docs: def cc_from_arg_kinds(self, fp_args, ret_fp=None, sizes=None, sp_delta=None, func_ty=None):
          """
          Get a SimCC (calling convention) that will extract floating-point/integral args correctly.
  
          :param arch:        The Archinfo arch for this CC
          :param fp_args:     A list, with one entry for each argument the function can take. True if the argument is fp,
                              false if it is integral.
          :param ret_fp:      True if the return value for the function is fp.
          :param sizes:       Optional: A list, with one entry for each argument the function can take. Each entry is the
                              size of the corresponding argument in bytes.
          :param sp_delta:    The amount the stack pointer changes over the course of this function - CURRENTLY UNUSED
          :param func_ty:     A SimType for the function itself or a C-style function declaration that can be parsed into
                              a SimTypeFunction instance.
  
          Example func_ty strings:
          >>> "int func(char*, int)"
          >>> "int f(int, int, int*);"
          Function names are ignored.
  
          """
          return self._default_cc.from_arg_kinds(arch=self.project.arch,
                  fp_args=fp_args,
                  ret_fp=ret_fp,
                  sizes=sizes,
                  sp_delta=sp_delta,
                  func_ty=func_ty)