docs: def fp_args(self):
          """
          Iterate through all the possible arg positions that can only be used to store floating point values
          Does not take into account customizations.
  
          Returns an iterator of SimFunctionArguments
          """
          if self.FP_ARG_REGS is None:
              raise NotImplementedError()
          for reg in self.FP_ARG_REGS:        # pylint: disable=not-an-iterable
              yield SimRegArg(reg, self.arch.registers[reg][1])