github.com/prattmic/llgo-embedded@v0.0.0-20150820070356-41cfecea0e1e/third_party/gofrontend/libffi/src/sparc/internal.h (about)

     1  #define SPARC_RET_VOID		0
     2  #define SPARC_RET_STRUCT	1
     3  #define SPARC_RET_UINT8		2
     4  #define SPARC_RET_SINT8		3
     5  #define SPARC_RET_UINT16	4
     6  #define SPARC_RET_SINT16	5
     7  #define SPARC_RET_UINT32	6
     8  #define SP_V9_RET_SINT32	7	/* v9 only */
     9  #define SP_V8_RET_CPLX16	7	/* v8 only */
    10  #define SPARC_RET_INT64		8
    11  #define SPARC_RET_INT128	9
    12  
    13  /* Note that F_7 is missing, and is handled by SPARC_RET_STRUCT.  */
    14  #define SPARC_RET_F_8		10
    15  #define SPARC_RET_F_6		11
    16  #define SPARC_RET_F_4		12
    17  #define SPARC_RET_F_2		13
    18  #define SP_V9_RET_F_3		14	/* v9 only */
    19  #define SP_V8_RET_CPLX8		14	/* v8 only */
    20  #define SPARC_RET_F_1		15
    21  
    22  #define SPARC_FLAG_RET_MASK	15
    23  #define SPARC_FLAG_RET_IN_MEM	32
    24  #define SPARC_FLAG_FP_ARGS	64
    25  
    26  #define SPARC_SIZEMASK_SHIFT	8