Home | History | Annotate | Download | only in s390x

Lines Matching refs:insn

7 #define L2F(insn,  initial, target,round)                                \
11 asm volatile(insn(round,0,0,2) :"=f" (_t):"d"(source)); \
15 #define F2L(insn, initial, type, round, cc) \
19 asm volatile(insn(round,0,2,0) \
27 #define DO_INSN_L2F32(insn, round) \
30 printf(#insn " %f\n", L2F(insn, 0, f32, round)); \
31 printf(#insn " %f\n", L2F(insn, 1, f32, round)); \
32 printf(#insn " %f\n", L2F(insn, 0xffffffffUL, f32, round)); \
33 printf(#insn " %f\n", L2F(insn, 0x80000000UL, f32, round)); \
34 printf(#insn " %f\n", L2F(insn, 0x7fffffffUL, f32, round)); \
35 printf(#insn " %f\n", L2F(insn, 0x100000000UL, f32, round)); \
36 printf(#insn " %f\n", L2F(insn, 0xffffffffffffffffUL, f32, round)); \
37 printf(#insn " %f\n", L2F(insn, 0x8000000000000000UL, f32, round)); \
38 printf(#insn " %f\n", L2F(insn, 0x7fffffffffffffffUL, f32, round)); \
41 #define DO_INSN_L2F64(insn, round) \
44 printf(#insn " %f\n", L2F(insn, 0, f64, round)); \
45 printf(#insn " %f\n", L2F(insn, 1, f64, round)); \
46 printf(#insn " %f\n", L2F(insn, 0xffffffffUL, f64, round)); \
47 printf(#insn " %f\n", L2F(insn, 0x80000000UL, f64, round)); \
48 printf(#insn " %f\n", L2F(insn, 0x7fffffffUL, f64, round)); \
49 printf(#insn " %f\n", L2F(insn, 0x100000000UL, f64, round)); \
50 printf(#insn " %f\n", L2F(insn, 0xffffffffffffffffUL, f64, round)); \
51 printf(#insn " %f\n", L2F(insn, 0x8000000000000000UL, f64, round)); \
52 printf(#insn " %f\n", L2F(insn, 0x7fffffffffffffffUL, f64, round)); \
55 #define DO_INSN_L2F128(insn, round) \
58 printf(#insn " %Lf\n", L2F(insn, 0, f128, round)); \
59 printf(#insn " %Lf\n", L2F(insn, 1, f128, round)); \
60 printf(#insn " %Lf\n", L2F(insn, 0xffffffffUL, f128, round)); \
61 printf(#insn " %Lf\n", L2F(insn, 0x80000000UL, f128, round)); \
62 printf(#insn " %Lf\n", L2F(insn, 0x7fffffffUL, f128, round)); \
63 printf(#insn " %Lf\n", L2F(insn, 0x100000000UL, f128, round)); \
64 printf(#insn " %Lf\n", L2F(insn, 0xffffffffffffffffUL, f128, round)); \
65 printf(#insn " %Lf\n", L2F(insn, 0x8000000000000000UL, f128, round)); \
66 printf(#insn " %Lf\n", L2F(insn, 0x7fffffffffffffffUL, f128, round)); \
69 #define DO_INSN_F2L(insn, round, type) \
72 printf(#insn " %lu ", F2L(insn, -1.1, type, round, cc)); \
74 printf(#insn " %lu ", F2L(insn, 0, type, round, cc)); \
76 printf(#insn " %lu ", F2L(insn, 1, type, round, cc)); \
78 printf(#insn " %lu ", F2L(insn, 1.4, type, round, cc)); \
80 printf(#insn " %lu ", F2L(insn, 1.5, type, round, cc)); \
82 printf(#insn " %lu ", F2L(insn, 1.6, type, round, cc)); \
84 printf(#insn " %lu ", F2L(insn, 1.6E+4, type, round, cc)); \
86 printf(#insn " %lu ", F2L(insn, 1.6E+8, type, round, cc)); \
88 printf(#insn " %lu ", F2L(insn, 1.6E+12, type, round, cc)); \
90 printf(#insn " %lu ", F2L(insn, 1.6E+20, type, round, cc)); \
92 printf(#insn " %lu ", F2L(insn, 1.6E+200, type, round, cc)); \
94 printf(#insn " %lu ", F2L(insn, 1.6E+2000L, type, round, cc)); \
96 printf(#insn " %lu ", F2L(insn, 1.6E-4, type, round, cc)); \
98 printf(#insn " %lu ", F2L(insn, FLT_MIN, type, round, cc)); \
100 printf(#insn " %lu ", F2L(insn, FLT_MAX, type, round, cc)); \
102 printf(#insn " %lu ", F2L(insn, DBL_MIN, type, round, cc)); \
104 printf(#insn " %lu ", F2L(insn, DBL_MAX, type, round, cc)); \
106 printf(#insn " %lu ", F2L(insn, LDBL_MIN, type, round, cc)); \
108 printf(#insn " %lu ", F2L(insn, LDBL_MAX, type, round, cc)); \