1 /* This is an autogenerated file. Do not edit. */
8 fun_test_returning_char (void)
15 fun_test_returning_short (void)
22 fun_test_returning_int (void)
29 fun_test_returning_long (void)
36 fun_test_returning_long_long (void)
43 fun_test_returning_float (void)
50 fun_test_returning_double (void)
57 fun_test_returning_long_double (void)
63 #define def_test_returning_type_xmm(fun, type, ret, reg) \
64 { type var = WRAP_RET (fun) (); \
65 assert (ret == (type) reg && ret == var); }
69 def_test_returning_type_xmm(fun_test_returning_char
, char, 64, rax
);
70 def_test_returning_type_xmm(fun_test_returning_short
, short, 65, rax
);
71 def_test_returning_type_xmm(fun_test_returning_int
, int, 66, rax
);
72 def_test_returning_type_xmm(fun_test_returning_long
, long, 67, rax
);
73 def_test_returning_type_xmm(fun_test_returning_long_long
, long long, 68, rax
);
74 def_test_returning_type_xmm(fun_test_returning_float
, float, 69, xmm_regs
[0]._float
[0]);
75 def_test_returning_type_xmm(fun_test_returning_double
, double, 70, xmm_regs
[0]._double
[0]);
76 def_test_returning_type_xmm(fun_test_returning_long_double
, long double, 71, x87_regs
[0]._ldouble
);