Lines Matching defs:_op1

34 #define ir_CMP_OP(_op, _op1, _op2)        ir_fold2(_ir_CTX, IR_OPT((_op), IR_BOOL), (_op1), (_op2))  argument
36 #define ir_UNARY_OP(_op, _type, _op1) ir_fold1(_ir_CTX, IR_OPT((_op), (_type)), (_op1)) argument
37 #define ir_UNARY_OP_B(_op, _op1) ir_fold1(_ir_CTX, IR_OPT((_op), IR_BOOL), (_op1)) argument
38 #define ir_UNARY_OP_U8(_op, _op1) ir_fold1(_ir_CTX, IR_OPT((_op), IR_U8), (_op1)) argument
39 #define ir_UNARY_OP_U16(_op, _op1) ir_fold1(_ir_CTX, IR_OPT((_op), IR_U16), (_op1)) argument
40 #define ir_UNARY_OP_U32(_op, _op1) ir_fold1(_ir_CTX, IR_OPT((_op), IR_U32), (_op1)) argument
41 #define ir_UNARY_OP_U64(_op, _op1) ir_fold1(_ir_CTX, IR_OPT((_op), IR_U64), (_op1)) argument
42 #define ir_UNARY_OP_A(_op, _op1) ir_fold1(_ir_CTX, IR_OPT((_op), IR_ADDR), (_op1)) argument
43 #define ir_UNARY_OP_C(_op, _op1) ir_fold1(_ir_CTX, IR_OPT((_op), IR_CHAR), (_op1)) argument
44 #define ir_UNARY_OP_I8(_op, _op1) ir_fold1(_ir_CTX, IR_OPT((_op), IR_I8), (_op1)) argument
45 #define ir_UNARY_OP_I16(_op, _op1) ir_fold1(_ir_CTX, IR_OPT((_op), IR_I16), (_op1)) argument
46 #define ir_UNARY_OP_I32(_op, _op1) ir_fold1(_ir_CTX, IR_OPT((_op), IR_I32), (_op1)) argument
47 #define ir_UNARY_OP_I64(_op, _op1) ir_fold1(_ir_CTX, IR_OPT((_op), IR_I64), (_op1)) argument
48 #define ir_UNARY_OP_D(_op, _op1) ir_fold1(_ir_CTX, IR_OPT((_op), IR_DOUBLE), (_op1)) argument
49 #define ir_UNARY_OP_F(_op, _op1) ir_fold1(_ir_CTX, IR_OPT((_op), IR_FLOAT), (_op1)) argument
51 #define ir_BINARY_OP(_op, _t, _op1, _op2) ir_fold2(_ir_CTX, IR_OPT((_op), (_t)), (_op1), (_op2… argument
52 #define ir_BINARY_OP_B(_op, _op1, _op2) ir_fold2(_ir_CTX, IR_OPT((_op), IR_BOOL), (_op1), (_op2… argument
53 #define ir_BINARY_OP_U8(_op, _op1, _op2) ir_fold2(_ir_CTX, IR_OPT((_op), IR_U8), (_op1), (_op2… argument
54 #define ir_BINARY_OP_U16(_op, _op1, _op2) ir_fold2(_ir_CTX, IR_OPT((_op), IR_U16), (_op1), (_op2… argument
55 #define ir_BINARY_OP_U32(_op, _op1, _op2) ir_fold2(_ir_CTX, IR_OPT((_op), IR_U32), (_op1), (_op2… argument
56 #define ir_BINARY_OP_U64(_op, _op1, _op2) ir_fold2(_ir_CTX, IR_OPT((_op), IR_U64), (_op1), (_op2… argument
57 #define ir_BINARY_OP_A(_op, _op1, _op2) ir_fold2(_ir_CTX, IR_OPT((_op), IR_ADDR), (_op1), (_op2… argument
58 #define ir_BINARY_OP_C(_op, _op1, _op2) ir_fold2(_ir_CTX, IR_OPT((_op), IR_CHAR), (_op1), (_op2… argument
59 #define ir_BINARY_OP_I8(_op, _op1, _op2) ir_fold2(_ir_CTX, IR_OPT((_op), IR_I8), (_op1), (_op2… argument
60 #define ir_BINARY_OP_I16(_op, _op1, _op2) ir_fold2(_ir_CTX, IR_OPT((_op), IR_I16), (_op1), (_op2… argument
61 #define ir_BINARY_OP_I32(_op, _op1, _op2) ir_fold2(_ir_CTX, IR_OPT((_op), IR_I32), (_op1), (_op2… argument
62 #define ir_BINARY_OP_I64(_op, _op1, _op2) ir_fold2(_ir_CTX, IR_OPT((_op), IR_I64), (_op1), (_op2… argument
63 #define ir_BINARY_OP_D(_op, _op1, _op2) ir_fold2(_ir_CTX, IR_OPT((_op), IR_DOUBLE), (_op1), (_op2… argument
64 #define ir_BINARY_OP_F(_op, _op1, _op2) ir_fold2(_ir_CTX, IR_OPT((_op), IR_FLOAT), (_op1), (_op2… argument
66 #define ir_EQ(_op1, _op2) ir_CMP_OP(IR_EQ, (_op1), (_op2)) argument
67 #define ir_NE(_op1, _op2) ir_CMP_OP(IR_NE, (_op1), (_op2)) argument
69 #define ir_LT(_op1, _op2) ir_CMP_OP(IR_LT, (_op1), (_op2)) argument
70 #define ir_GE(_op1, _op2) ir_CMP_OP(IR_GE, (_op1), (_op2)) argument
71 #define ir_LE(_op1, _op2) ir_CMP_OP(IR_LE, (_op1), (_op2)) argument
72 #define ir_GT(_op1, _op2) ir_CMP_OP(IR_GT, (_op1), (_op2)) argument
74 #define ir_ULT(_op1, _op2) ir_CMP_OP(IR_ULT, (_op1), (_op2)) argument
75 #define ir_UGE(_op1, _op2) ir_CMP_OP(IR_UGE, (_op1), (_op2)) argument
76 #define ir_ULE(_op1, _op2) ir_CMP_OP(IR_ULE, (_op1), (_op2)) argument
77 #define ir_UGT(_op1, _op2) ir_CMP_OP(IR_UGT, (_op1), (_op2)) argument
79 #define ir_ADD(_type, _op1, _op2) ir_BINARY_OP(IR_ADD, (_type), (_op1), (_op2)) argument
80 #define ir_ADD_U8(_op1, _op2) ir_BINARY_OP_U8(IR_ADD, (_op1), (_op2)) argument
81 #define ir_ADD_U16(_op1, _op2) ir_BINARY_OP_U16(IR_ADD, (_op1), (_op2)) argument
82 #define ir_ADD_U32(_op1, _op2) ir_BINARY_OP_U32(IR_ADD, (_op1), (_op2)) argument
83 #define ir_ADD_U64(_op1, _op2) ir_BINARY_OP_U64(IR_ADD, (_op1), (_op2)) argument
84 #define ir_ADD_A(_op1, _op2) ir_BINARY_OP_A(IR_ADD, (_op1), (_op2)) argument
85 #define ir_ADD_C(_op1, _op2) ir_BINARY_OP_C(IR_ADD, (_op1), (_op2)) argument
86 #define ir_ADD_I8(_op1, _op2) ir_BINARY_OP_I8(IR_ADD, (_op1), (_op2)) argument
87 #define ir_ADD_I16(_op1, _op2) ir_BINARY_OP_I16(IR_ADD, (_op1), (_op2)) argument
88 #define ir_ADD_I32(_op1, _op2) ir_BINARY_OP_I32(IR_ADD, (_op1), (_op2)) argument
89 #define ir_ADD_I64(_op1, _op2) ir_BINARY_OP_I64(IR_ADD, (_op1), (_op2)) argument
90 #define ir_ADD_D(_op1, _op2) ir_BINARY_OP_D(IR_ADD, (_op1), (_op2)) argument
91 #define ir_ADD_F(_op1, _op2) ir_BINARY_OP_F(IR_ADD, (_op1), (_op2)) argument
93 #define ir_SUB(_type, _op1, _op2) ir_BINARY_OP(IR_SUB, (_type), (_op1), (_op2)) argument
94 #define ir_SUB_U8(_op1, _op2) ir_BINARY_OP_U8(IR_SUB, (_op1), (_op2)) argument
95 #define ir_SUB_U16(_op1, _op2) ir_BINARY_OP_U16(IR_SUB, (_op1), (_op2)) argument
96 #define ir_SUB_U32(_op1, _op2) ir_BINARY_OP_U32(IR_SUB, (_op1), (_op2)) argument
97 #define ir_SUB_U64(_op1, _op2) ir_BINARY_OP_U64(IR_SUB, (_op1), (_op2)) argument
98 #define ir_SUB_A(_op1, _op2) ir_BINARY_OP_A(IR_SUB, (_op1), (_op2)) argument
99 #define ir_SUB_C(_op1, _op2) ir_BINARY_OP_C(IR_SUB, (_op1), (_op2)) argument
100 #define ir_SUB_I8(_op1, _op2) ir_BINARY_OP_I8(IR_SUB, (_op1), (_op2)) argument
101 #define ir_SUB_I16(_op1, _op2) ir_BINARY_OP_I16(IR_SUB, (_op1), (_op2)) argument
102 #define ir_SUB_I32(_op1, _op2) ir_BINARY_OP_I32(IR_SUB, (_op1), (_op2)) argument
103 #define ir_SUB_I64(_op1, _op2) ir_BINARY_OP_I64(IR_SUB, (_op1), (_op2)) argument
104 #define ir_SUB_D(_op1, _op2) ir_BINARY_OP_D(IR_SUB, (_op1), (_op2)) argument
105 #define ir_SUB_F(_op1, _op2) ir_BINARY_OP_F(IR_SUB, (_op1), (_op2)) argument
107 #define ir_MUL(_type, _op1, _op2) ir_BINARY_OP(IR_MUL, (_type), (_op1), (_op2)) argument
108 #define ir_MUL_U8(_op1, _op2) ir_BINARY_OP_U8(IR_MUL, (_op1), (_op2)) argument
109 #define ir_MUL_U16(_op1, _op2) ir_BINARY_OP_U16(IR_MUL, (_op1), (_op2)) argument
110 #define ir_MUL_U32(_op1, _op2) ir_BINARY_OP_U32(IR_MUL, (_op1), (_op2)) argument
111 #define ir_MUL_U64(_op1, _op2) ir_BINARY_OP_U64(IR_MUL, (_op1), (_op2)) argument
112 #define ir_MUL_A(_op1, _op2) ir_BINARY_OP_A(IR_MUL, (_op1), (_op2)) argument
113 #define ir_MUL_C(_op1, _op2) ir_BINARY_OP_C(IR_MUL, (_op1), (_op2)) argument
114 #define ir_NUL_I8(_op1, _op2) ir_BINARY_OP_I8(IR_MUL, (_op1), (_op2)) argument
115 #define ir_MUL_I16(_op1, _op2) ir_BINARY_OP_I16(IR_MUL, (_op1), (_op2)) argument
116 #define ir_MUL_I32(_op1, _op2) ir_BINARY_OP_I32(IR_MUL, (_op1), (_op2)) argument
117 #define ir_MUL_I64(_op1, _op2) ir_BINARY_OP_I64(IR_MUL, (_op1), (_op2)) argument
118 #define ir_MUL_D(_op1, _op2) ir_BINARY_OP_D(IR_MUL, (_op1), (_op2)) argument
119 #define ir_MUL_F(_op1, _op2) ir_BINARY_OP_F(IR_MUL, (_op1), (_op2)) argument
121 #define ir_DIV(_type, _op1, _op2) ir_BINARY_OP(IR_DIV, (_type), (_op1), (_op2)) argument
122 #define ir_DIV_U8(_op1, _op2) ir_BINARY_OP_U8(IR_DIV, (_op1), (_op2)) argument
123 #define ir_DIV_U16(_op1, _op2) ir_BINARY_OP_U16(IR_DIV, (_op1), (_op2)) argument
124 #define ir_DIV_U32(_op1, _op2) ir_BINARY_OP_U32(IR_DIV, (_op1), (_op2)) argument
125 #define ir_DIV_U64(_op1, _op2) ir_BINARY_OP_U64(IR_DIV, (_op1), (_op2)) argument
126 #define ir_DIV_A(_op1, _op2) ir_BINARY_OP_A(IR_DIV, (_op1), (_op2)) argument
127 #define ir_DIV_C(_op1, _op2) ir_BINARY_OP_C(IR_DIV, (_op1), (_op2)) argument
128 #define ir_DIV_I8(_op1, _op2) ir_BINARY_OP_I8(IR_DIV, (_op1), (_op2)) argument
129 #define ir_DIV_I16(_op1, _op2) ir_BINARY_OP_I16(IR_DIV, (_op1), (_op2)) argument
130 #define ir_DIV_I32(_op1, _op2) ir_BINARY_OP_I32(IR_DIV, (_op1), (_op2)) argument
131 #define ir_DIV_I64(_op1, _op2) ir_BINARY_OP_I64(IR_DIV, (_op1), (_op2)) argument
132 #define ir_DIV_D(_op1, _op2) ir_BINARY_OP_D(IR_DIV, (_op1), (_op2)) argument
133 #define ir_DIV_F(_op1, _op2) ir_BINARY_OP_F(IR_DIV, (_op1), (_op2)) argument
135 #define ir_MOD(_type, _op1, _op2) ir_BINARY_OP(IR_MOD, (_type), (_op1), (_op2)) argument
136 #define ir_MOD_U8(_op1, _op2) ir_BINARY_OP_U8(IR_MOD, (_op1), (_op2)) argument
137 #define ir_MOD_U16(_op1, _op2) ir_BINARY_OP_U16(IR_MOD, (_op1), (_op2)) argument
138 #define ir_MOD_U32(_op1, _op2) ir_BINARY_OP_U32(IR_MOD, (_op1), (_op2)) argument
139 #define ir_MOD_U64(_op1, _op2) ir_BINARY_OP_U64(IR_MOD, (_op1), (_op2)) argument
140 #define ir_MOD_A(_op1, _op2) ir_BINARY_OP_A(IR_MOD, (_op1), (_op2)) argument
141 #define ir_MOD_C(_op1, _op2) ir_BINARY_OP_C(IR_MOD, (_op1), (_op2)) argument
142 #define ir_MOD_I8(_op1, _op2) ir_BINARY_OP_I8(IR_MOD, (_op1), (_op2)) argument
143 #define ir_MOD_I16(_op1, _op2) ir_BINARY_OP_I16(IR_MOD, (_op1), (_op2)) argument
144 #define ir_MOD_I32(_op1, _op2) ir_BINARY_OP_I32(IR_MOD, (_op1), (_op2)) argument
145 #define ir_MOD_I64(_op1, _op2) ir_BINARY_OP_I64(IR_MOD, (_op1), (_op2)) argument
147 #define ir_NEG(_type, _op1) ir_UNARY_OP(IR_NEG, (_type), (_op1)) argument
148 #define ir_NEG_C(_op1) ir_UNARY_OP_C(IR_NEG, (_op1)) argument
149 #define ir_NEG_I8(_op1) ir_UNARY_OP_I8(IR_NEG, (_op1)) argument
150 #define ir_NEG_I16(_op1) ir_UNARY_OP_I16(IR_NEG, (_op1)) argument
151 #define ir_NEG_I32(_op1) ir_UNARY_OP_I32(IR_NEG, (_op1)) argument
152 #define ir_NEG_I64(_op1) ir_UNARY_OP_I64(IR_NEG, (_op1)) argument
153 #define ir_NEG_D(_op1) ir_UNARY_OP_D(IR_NEG, (_op1)) argument
154 #define ir_NEG_F(_op1) ir_UNARY_OP_F(IR_NEG, (_op1)) argument
156 #define ir_ABS(_type, _op1) ir_UNARY_OP(IR_ABS, (_type), (_op1)) argument
157 #define ir_ABS_C(_op1) ir_UNARY_OP_C(IR_ABS, (_op1)) argument
158 #define ir_ABS_I8(_op1) ir_UNARY_OP_I8(IR_ABS, (_op1)) argument
159 #define ir_ABS_I16(_op1) ir_UNARY_OP_I16(IR_ABS, (_op1)) argument
160 #define ir_ABS_I32(_op1) ir_UNARY_OP_I32(IR_ABS, (_op1)) argument
161 #define ir_ABS_I64(_op1) ir_UNARY_OP_I64(IR_ABS, (_op1)) argument
162 #define ir_ABS_D(_op1) ir_UNARY_OP_D(IR_ABS, (_op1)) argument
163 #define ir_ABS_F(_op1) ir_UNARY_OP_F(IR_ABS, (_op1)) argument
165 #define ir_SEXT(_type, _op1) ir_UNARY_OP(IR_SEXT, (_type), (_op1)) argument
166 #define ir_SEXT_U8(_op1) ir_UNARY_OP_U8(IR_SEXT, (_op1)) argument
167 #define ir_SEXT_U16(_op1) ir_UNARY_OP_U16(IR_SEXT, (_op1)) argument
168 #define ir_SEXT_U32(_op1) ir_UNARY_OP_U32(IR_SEXT, (_op1)) argument
169 #define ir_SEXT_U64(_op1) ir_UNARY_OP_U64(IR_SEXT, (_op1)) argument
170 #define ir_SEXT_A(_op1) ir_UNARY_OP_A(IR_SEXT, (_op1)) argument
171 #define ir_SEXT_C(_op1) ir_UNARY_OP_C(IR_SEXT, (_op1)) argument
172 #define ir_SEXT_I8(_op1) ir_UNARY_OP_I8(IR_SEXT, (_op1)) argument
173 #define ir_SEXT_I16(_op1) ir_UNARY_OP_I16(IR_SEXT, (_op1)) argument
174 #define ir_SEXT_I32(_op1) ir_UNARY_OP_I32(IR_SEXT, (_op1)) argument
175 #define ir_SEXT_I64(_op1) ir_UNARY_OP_I64(IR_SEXT, (_op1)) argument
177 #define ir_ZEXT(_type, _op1) ir_UNARY_OP(IR_ZEXT, (_type), (_op1)) argument
178 #define ir_ZEXT_U8(_op1) ir_UNARY_OP_U8(IR_ZEXT, (_op1)) argument
179 #define ir_ZEXT_U16(_op1) ir_UNARY_OP_U16(IR_ZEXT, (_op1)) argument
180 #define ir_ZEXT_U32(_op1) ir_UNARY_OP_U32(IR_ZEXT, (_op1)) argument
181 #define ir_ZEXT_U64(_op1) ir_UNARY_OP_U64(IR_ZEXT, (_op1)) argument
182 #define ir_ZEXT_A(_op1) ir_UNARY_OP_A(IR_ZEXT, (_op1)) argument
183 #define ir_ZEXT_C(_op1) ir_UNARY_OP_C(IR_ZEXT, (_op1)) argument
184 #define ir_ZEXT_I8(_op1) ir_UNARY_OP_I8(IR_ZEXT, (_op1)) argument
185 #define ir_ZEXT_I16(_op1) ir_UNARY_OP_I16(IR_ZEXT, (_op1)) argument
186 #define ir_ZEXT_I32(_op1) ir_UNARY_OP_I32(IR_ZEXT, (_op1)) argument
187 #define ir_ZEXT_I64(_op1) ir_UNARY_OP_I64(IR_ZEXT, (_op1)) argument
189 #define ir_TRUNC(_type, _op1) ir_UNARY_OP(IR_TRUNC, (_type), (_op1)) argument
190 #define ir_TRUNC_U8(_op1) ir_UNARY_OP_U8(IR_TRUNC, (_op1)) argument
191 #define ir_TRUNC_U16(_op1) ir_UNARY_OP_U16(IR_TRUNC, (_op1)) argument
192 #define ir_TRUNC_U32(_op1) ir_UNARY_OP_U32(IR_TRUNC, (_op1)) argument
193 #define ir_TRUNC_U64(_op1) ir_UNARY_OP_U64(IR_TRUNC, (_op1)) argument
194 #define ir_TRUNC_A(_op1) ir_UNARY_OP_A(IR_TRUNC, (_op1)) argument
195 #define ir_TRUNC_C(_op1) ir_UNARY_OP_C(IR_TRUNC, (_op1)) argument
196 #define ir_TRUNC_I8(_op1) ir_UNARY_OP_I8(IR_TRUNC, (_op1)) argument
197 #define ir_TRUNC_I16(_op1) ir_UNARY_OP_I16(IR_TRUNC, (_op1)) argument
198 #define ir_TRUNC_I32(_op1) ir_UNARY_OP_I32(IR_TRUNC, (_op1)) argument
199 #define ir_TRUNC_I64(_op1) ir_UNARY_OP_I64(IR_TRUNC, (_op1)) argument
201 #define ir_BITCAST(_type, _op1) ir_UNARY_OP(IR_BITCAST, (_type), (_op1)) argument
202 #define ir_BITCAST_U8(_op1) ir_UNARY_OP_U8(IR_BITCAST, (_op1)) argument
203 #define ir_BITCAST_U16(_op1) ir_UNARY_OP_U16(IR_BITCAST, (_op1)) argument
204 #define ir_BITCAST_U32(_op1) ir_UNARY_OP_U32(IR_BITCAST, (_op1)) argument
205 #define ir_BITCAST_U64(_op1) ir_UNARY_OP_U64(IR_BITCAST, (_op1)) argument
206 #define ir_BITCAST_A(_op1) ir_UNARY_OP_A(IR_BITCAST, (_op1)) argument
207 #define ir_BITCAST_C(_op1) ir_UNARY_OP_C(IR_BITCAST, (_op1)) argument
208 #define ir_BITCAST_I8(_op1) ir_UNARY_OP_I8(IR_BITCAST, (_op1)) argument
209 #define ir_BITCAST_I16(_op1) ir_UNARY_OP_I16(IR_BITCAST, (_op1)) argument
210 #define ir_BITCAST_I32(_op1) ir_UNARY_OP_I32(IR_BITCAST, (_op1)) argument
211 #define ir_BITCAST_I64(_op1) ir_UNARY_OP_I64(IR_BITCAST, (_op1)) argument
212 #define ir_BITCAST_D(_op1) ir_UNARY_OP_D(IR_BITCAST, (_op1)) argument
213 #define ir_BITCAST_F(_op1) ir_UNARY_OP_F(IR_BITCAST, (_op1)) argument
215 #define ir_INT2FP(_type, _op1) ir_UNARY_OP(IR_INT2FP, (_type), (_op1)) argument
216 #define ir_INT2D(_op1) ir_UNARY_OP_D(IR_INT2FP, (_op1)) argument
217 #define ir_INT2F(_op1) ir_UNARY_OP_F(IR_INT2FP, (_op1)) argument
219 #define ir_FP2INT(_type, _op1) ir_UNARY_OP(IR_FP2INT, (_type), (_op1)) argument
220 #define ir_FP2U8(_op1) ir_UNARY_OP_U8(IR_FP2INT, (_op1)) argument
221 #define ir_FP2U16(_op1) ir_UNARY_OP_U16(IR_FP2INT, (_op1)) argument
222 #define ir_FP2U32(_op1) ir_UNARY_OP_U32(IR_FP2INT, (_op1)) argument
223 #define ir_FP2U64(_op1) ir_UNARY_OP_U64(IR_FP2INT, (_op1)) argument
224 #define ir_FP2I8(_op1) ir_UNARY_OP_I8(IR_FP2INT, (_op1)) argument
225 #define ir_FP2I16(_op1) ir_UNARY_OP_I16(IR_FP2INT, (_op1)) argument
226 #define ir_FP2I32(_op1) ir_UNARY_OP_I32(IR_FP2INT, (_op1)) argument
227 #define ir_FP2I64(_op1) ir_UNARY_OP_I64(IR_FP2INT, (_op1)) argument
229 #define ir_FP2FP(_type, _op1) ir_UNARY_OP(IR_FP2FP, (_type), (_op1)) argument
230 #define ir_F2D(_op1) ir_UNARY_OP_D(IR_FP2FP, (_op1)) argument
231 #define ir_D2F(_op1) ir_UNARY_OP_F(IR_FP2FP, (_op1)) argument
233 #define ir_ADD_OV(_type, _op1, _op2) ir_BINARY_OP(IR_ADD_OV, (_type), (_op1), (_op2)) argument
234 #define ir_ADD_OV_U8(_op1, _op2) ir_BINARY_OP_U8(IR_ADD_OV, (_op1), (_op2)) argument
235 #define ir_ADD_OV_U16(_op1, _op2) ir_BINARY_OP_U16(IR_ADD_OV, (_op1), (_op2)) argument
236 #define ir_ADD_OV_U32(_op1, _op2) ir_BINARY_OP_U32(IR_ADD_OV, (_op1), (_op2)) argument
237 #define ir_ADD_OV_U64(_op1, _op2) ir_BINARY_OP_U64(IR_ADD_OV, (_op1), (_op2)) argument
238 #define ir_ADD_OV_A(_op1, _op2) ir_BINARY_OP_A(IR_ADD_OV, (_op1), (_op2)) argument
239 #define ir_ADD_OV_C(_op1, _op2) ir_BINARY_OP_C(IR_ADD_OV, (_op1), (_op2)) argument
240 #define ir_ADD_OV_I8(_op1, _op2) ir_BINARY_OP_I8(IR_ADD_OV, (_op1), (_op2)) argument
241 #define ir_ADD_OV_I16(_op1, _op2) ir_BINARY_OP_I16(IR_ADD_OV, (_op1), (_op2)) argument
242 #define ir_ADD_OV_I32(_op1, _op2) ir_BINARY_OP_I32(IR_ADD_OV, (_op1), (_op2)) argument
243 #define ir_ADD_OV_I64(_op1, _op2) ir_BINARY_OP_I64(IR_ADD_OV, (_op1), (_op2)) argument
245 #define ir_SUB_OV(_type, _op1, _op2) ir_BINARY_OP(IR_SUB_OV, (_type), (_op1), (_op2)) argument
246 #define ir_SUB_OV_U8(_op1, _op2) ir_BINARY_OP_U8(IR_SUB_OV, (_op1), (_op2)) argument
247 #define ir_SUB_OV_U16(_op1, _op2) ir_BINARY_OP_U16(IR_SUB_OV, (_op1), (_op2)) argument
248 #define ir_SUB_OV_U32(_op1, _op2) ir_BINARY_OP_U32(IR_SUB_OV, (_op1), (_op2)) argument
249 #define ir_SUB_OV_U64(_op1, _op2) ir_BINARY_OP_U64(IR_SUB_OV, (_op1), (_op2)) argument
250 #define ir_SUB_OV_A(_op1, _op2) ir_BINARY_OP_A(IR_SUB_OV, (_op1), (_op2)) argument
251 #define ir_SUB_OV_C(_op1, _op2) ir_BINARY_OP_C(IR_SUB_OV, (_op1), (_op2)) argument
252 #define ir_SUB_OV_I8(_op1, _op2) ir_BINARY_OP_I8(IR_SUB_OV, (_op1), (_op2)) argument
253 #define ir_SUB_OV_I16(_op1, _op2) ir_BINARY_OP_I16(IR_SUB_OV, (_op1), (_op2)) argument
254 #define ir_SUB_OV_I32(_op1, _op2) ir_BINARY_OP_I32(IR_SUB_OV, (_op1), (_op2)) argument
255 #define ir_SUB_OV_I64(_op1, _op2) ir_BINARY_OP_I64(IR_SUB_OV, (_op1), (_op2)) argument
257 #define ir_MUL_OV(_type, _op1, _op2) ir_BINARY_OP(IR_MUL_OV, (_type), (_op1), (_op2)) argument
258 #define ir_MUL_OV_U8(_op1, _op2) ir_BINARY_OP_U8(IR_MUL_OV, (_op1), (_op2)) argument
259 #define ir_MUL_OV_U16(_op1, _op2) ir_BINARY_OP_U16(IR_MUL_OV, (_op1), (_op2)) argument
260 #define ir_MUL_OV_U32(_op1, _op2) ir_BINARY_OP_U32(IR_MUL_OV, (_op1), (_op2)) argument
261 #define ir_MUL_OV_U64(_op1, _op2) ir_BINARY_OP_U64(IR_MUL_OV, (_op1), (_op2)) argument
262 #define ir_MUL_OV_A(_op1, _op2) ir_BINARY_OP_A(IR_MUL_OV, (_op1), (_op2)) argument
263 #define ir_MUL_OV_C(_op1, _op2) ir_BINARY_OP_C(IR_MUL_OV, (_op1), (_op2)) argument
264 #define ir_MUL_OV_I8(_op1, _op2) ir_BINARY_OP_I8(IR_MUL_OV, (_op1), (_op2)) argument
265 #define ir_MUL_OV_I16(_op1, _op2) ir_BINARY_OP_I16(IR_MUL_OV, (_op1), (_op2)) argument
266 #define ir_MUL_OV_I32(_op1, _op2) ir_BINARY_OP_I32(IR_MUL_OV, (_op1), (_op2)) argument
267 #define ir_MUL_OV_I64(_op1, _op2) ir_BINARY_OP_I64(IR_MUL_OV, (_op1), (_op2)) argument
269 #define ir_OVERFLOW(_op1) ir_fold1(_ir_CTX, IR_OPT(IR_OVERFLOW, IR_BOOL), (_op1)) argument
271 #define ir_NOT(_type, _op1) ir_UNARY_OP(IR_NOT, (_type), (_op1)) argument
272 #define ir_NOT_B(_op1) ir_UNARY_OP_B(IR_NOT, (_op1)) argument
273 #define ir_NOT_U8(_op1) ir_UNARY_OP_U8(IR_NOT, (_op1)) argument
274 #define ir_NOT_U16(_op1) ir_UNARY_OP_U16(IR_NOT, (_op1)) argument
275 #define ir_NOT_U32(_op1) ir_UNARY_OP_U32(IR_NOT, (_op1)) argument
276 #define ir_NOT_U64(_op1) ir_UNARY_OP_U64(IR_NOT, (_op1)) argument
277 #define ir_NOT_A(_op1) ir_UNARY_OP_A(IR_NOT, (_op1)) argument
278 #define ir_NOT_C(_op1) ir_UNARY_OP_C(IR_NOT, (_op1)) argument
279 #define ir_NOT_I8(_op1) ir_UNARY_OP_I8(IR_NOT, (_op1)) argument
280 #define ir_NOT_I16(_op1) ir_UNARY_OP_I16(IR_NOT, (_op1)) argument
281 #define ir_NOT_I32(_op1) ir_UNARY_OP_I32(IR_NOT, (_op1)) argument
282 #define ir_NOT_I64(_op1) ir_UNARY_OP_I64(IR_NOT, (_op1)) argument
284 #define ir_OR(_type, _op1, _op2) ir_BINARY_OP(IR_OR, (_type), (_op1), (_op2)) argument
285 #define ir_OR_B(_op1, _op2) ir_BINARY_OP_B(IR_OR, (_op1), (_op2)) argument
286 #define ir_OR_U8(_op1, _op2) ir_BINARY_OP_U8(IR_OR, (_op1), (_op2)) argument
287 #define ir_OR_U16(_op1, _op2) ir_BINARY_OP_U16(IR_OR, (_op1), (_op2)) argument
288 #define ir_OR_U32(_op1, _op2) ir_BINARY_OP_U32(IR_OR, (_op1), (_op2)) argument
289 #define ir_OR_U64(_op1, _op2) ir_BINARY_OP_U64(IR_OR, (_op1), (_op2)) argument
290 #define ir_OR_A(_op1, _op2) ir_BINARY_OP_A(IR_OR, (_op1), (_op2)) argument
291 #define ir_OR_C(_op1, _op2) ir_BINARY_OP_C(IR_OR, (_op1), (_op2)) argument
292 #define ir_OR_I8(_op1, _op2) ir_BINARY_OP_I8(IR_OR, (_op1), (_op2)) argument
293 #define ir_OR_I16(_op1, _op2) ir_BINARY_OP_I16(IR_OR, (_op1), (_op2)) argument
294 #define ir_OR_I32(_op1, _op2) ir_BINARY_OP_I32(IR_OR, (_op1), (_op2)) argument
295 #define ir_OR_I64(_op1, _op2) ir_BINARY_OP_I64(IR_OR, (_op1), (_op2)) argument
297 #define ir_AND(_type, _op1, _op2) ir_BINARY_OP(IR_AND, (_type), (_op1), (_op2)) argument
298 #define ir_AND_B(_op1, _op2) ir_BINARY_OP_B(IR_AND, (_op1), (_op2)) argument
299 #define ir_AND_U8(_op1, _op2) ir_BINARY_OP_U8(IR_AND, (_op1), (_op2)) argument
300 #define ir_AND_U16(_op1, _op2) ir_BINARY_OP_U16(IR_AND, (_op1), (_op2)) argument
301 #define ir_AND_U32(_op1, _op2) ir_BINARY_OP_U32(IR_AND, (_op1), (_op2)) argument
302 #define ir_AND_U64(_op1, _op2) ir_BINARY_OP_U64(IR_AND, (_op1), (_op2)) argument
303 #define ir_AND_A(_op1, _op2) ir_BINARY_OP_A(IR_AND, (_op1), (_op2)) argument
304 #define ir_AND_C(_op1, _op2) ir_BINARY_OP_C(IR_AND, (_op1), (_op2)) argument
305 #define ir_AND_I8(_op1, _op2) ir_BINARY_OP_I8(IR_AND, (_op1), (_op2)) argument
306 #define ir_AND_I16(_op1, _op2) ir_BINARY_OP_I16(IR_AND, (_op1), (_op2)) argument
307 #define ir_AND_I32(_op1, _op2) ir_BINARY_OP_I32(IR_AND, (_op1), (_op2)) argument
308 #define ir_AND_I64(_op1, _op2) ir_BINARY_OP_I64(IR_AND, (_op1), (_op2)) argument
310 #define ir_XOR(_type, _op1, _op2) ir_BINARY_OP(IR_XOR, (_type), (_op1), (_op2)) argument
311 #define ir_XOR_B(_op1, _op2) ir_BINARY_OP_B(IR_XOR, (_op1), (_op2)) argument
312 #define ir_XOR_U8(_op1, _op2) ir_BINARY_OP_U8(IR_XOR, (_op1), (_op2)) argument
313 #define ir_XOR_U16(_op1, _op2) ir_BINARY_OP_U16(IR_XOR, (_op1), (_op2)) argument
314 #define ir_XOR_U32(_op1, _op2) ir_BINARY_OP_U32(IR_XOR, (_op1), (_op2)) argument
315 #define ir_XOR_U64(_op1, _op2) ir_BINARY_OP_U64(IR_XOR, (_op1), (_op2)) argument
316 #define ir_XOR_A(_op1, _op2) ir_BINARY_OP_A(IR_XOR, (_op1), (_op2)) argument
317 #define ir_XOR_C(_op1, _op2) ir_BINARY_OP_C(IR_XOR, (_op1), (_op2)) argument
318 #define ir_XOR_I8(_op1, _op2) ir_BINARY_OP_I8(IR_XOR, (_op1), (_op2)) argument
319 #define ir_XOR_I16(_op1, _op2) ir_BINARY_OP_I16(IR_XOR, (_op1), (_op2)) argument
320 #define ir_XOR_I32(_op1, _op2) ir_BINARY_OP_I32(IR_XOR, (_op1), (_op2)) argument
321 #define ir_XOR_I64(_op1, _op2) ir_BINARY_OP_I64(IR_XOR, (_op1), (_op2)) argument
323 #define ir_SHL(_type, _op1, _op2) ir_BINARY_OP(IR_SHL, (_type), (_op1), (_op2)) argument
324 #define ir_SHL_U8(_op1, _op2) ir_BINARY_OP_U8(IR_SHL, (_op1), (_op2)) argument
325 #define ir_SHL_U16(_op1, _op2) ir_BINARY_OP_U16(IR_SHL, (_op1), (_op2)) argument
326 #define ir_SHL_U32(_op1, _op2) ir_BINARY_OP_U32(IR_SHL, (_op1), (_op2)) argument
327 #define ir_SHL_U64(_op1, _op2) ir_BINARY_OP_U64(IR_SHL, (_op1), (_op2)) argument
328 #define ir_SHL_A(_op1, _op2) ir_BINARY_OP_A(IR_SHL, (_op1), (_op2)) argument
329 #define ir_SHL_C(_op1, _op2) ir_BINARY_OP_C(IR_SHL, (_op1), (_op2)) argument
330 #define ir_SHL_I8(_op1, _op2) ir_BINARY_OP_I8(IR_SHL, (_op1), (_op2)) argument
331 #define ir_SHL_I16(_op1, _op2) ir_BINARY_OP_I16(IR_SHL, (_op1), (_op2)) argument
332 #define ir_SHL_I32(_op1, _op2) ir_BINARY_OP_I32(IR_SHL, (_op1), (_op2)) argument
333 #define ir_SHL_I64(_op1, _op2) ir_BINARY_OP_I64(IR_SHL, (_op1), (_op2)) argument
335 #define ir_SHR(_type, _op1, _op2) ir_BINARY_OP(IR_SHR, (_type), (_op1), (_op2)) argument
336 #define ir_SHR_U8(_op1, _op2) ir_BINARY_OP_U8(IR_SHR, (_op1), (_op2)) argument
337 #define ir_SHR_U16(_op1, _op2) ir_BINARY_OP_U16(IR_SHR, (_op1), (_op2)) argument
338 #define ir_SHR_U32(_op1, _op2) ir_BINARY_OP_U32(IR_SHR, (_op1), (_op2)) argument
339 #define ir_SHR_U64(_op1, _op2) ir_BINARY_OP_U64(IR_SHR, (_op1), (_op2)) argument
340 #define ir_SHR_A(_op1, _op2) ir_BINARY_OP_A(IR_SHR, (_op1), (_op2)) argument
341 #define ir_SHR_C(_op1, _op2) ir_BINARY_OP_C(IR_SHR, (_op1), (_op2)) argument
342 #define ir_SHR_I8(_op1, _op2) ir_BINARY_OP_I8(IR_SHR, (_op1), (_op2)) argument
343 #define ir_SHR_I16(_op1, _op2) ir_BINARY_OP_I16(IR_SHR, (_op1), (_op2)) argument
344 #define ir_SHR_I32(_op1, _op2) ir_BINARY_OP_I32(IR_SHR, (_op1), (_op2)) argument
345 #define ir_SHR_I64(_op1, _op2) ir_BINARY_OP_I64(IR_SHR, (_op1), (_op2)) argument
347 #define ir_SAR(_type, _op1, _op2) ir_BINARY_OP(IR_SAR, (_type), (_op1), (_op2)) argument
348 #define ir_SAR_U8(_op1, _op2) ir_BINARY_OP_U8(IR_SAR, (_op1), (_op2)) argument
349 #define ir_SAR_U16(_op1, _op2) ir_BINARY_OP_U16(IR_SAR, (_op1), (_op2)) argument
350 #define ir_SAR_U32(_op1, _op2) ir_BINARY_OP_U32(IR_SAR, (_op1), (_op2)) argument
351 #define ir_SAR_U64(_op1, _op2) ir_BINARY_OP_U64(IR_SAR, (_op1), (_op2)) argument
352 #define ir_SAR_A(_op1, _op2) ir_BINARY_OP_A(IR_SAR, (_op1), (_op2)) argument
353 #define ir_SAR_C(_op1, _op2) ir_BINARY_OP_C(IR_SAR, (_op1), (_op2)) argument
354 #define ir_SAR_I8(_op1, _op2) ir_BINARY_OP_I8(IR_SAR, (_op1), (_op2)) argument
355 #define ir_SAR_I16(_op1, _op2) ir_BINARY_OP_I16(IR_SAR, (_op1), (_op2)) argument
356 #define ir_SAR_I32(_op1, _op2) ir_BINARY_OP_I32(IR_SAR, (_op1), (_op2)) argument
357 #define ir_SAR_I64(_op1, _op2) ir_BINARY_OP_I64(IR_SAR, (_op1), (_op2)) argument
359 #define ir_ROL(_type, _op1, _op2) ir_BINARY_OP(IR_ROL, (_type), (_op1), (_op2)) argument
360 #define ir_ROL_U8(_op1, _op2) ir_BINARY_OP_U8(IR_ROL, (_op1), (_op2)) argument
361 #define ir_ROL_U16(_op1, _op2) ir_BINARY_OP_U16(IR_ROL, (_op1), (_op2)) argument
362 #define ir_ROL_U32(_op1, _op2) ir_BINARY_OP_U32(IR_ROL, (_op1), (_op2)) argument
363 #define ir_ROL_U64(_op1, _op2) ir_BINARY_OP_U64(IR_ROL, (_op1), (_op2)) argument
364 #define ir_ROL_A(_op1, _op2) ir_BINARY_OP_A(IR_ROL, (_op1), (_op2)) argument
365 #define ir_ROL_C(_op1, _op2) ir_BINARY_OP_C(IR_ROL, (_op1), (_op2)) argument
366 #define ir_ROL_I8(_op1, _op2) ir_BINARY_OP_I8(IR_ROL, (_op1), (_op2)) argument
367 #define ir_ROL_I16(_op1, _op2) ir_BINARY_OP_I16(IR_ROL, (_op1), (_op2)) argument
368 #define ir_ROL_I32(_op1, _op2) ir_BINARY_OP_I32(IR_ROL, (_op1), (_op2)) argument
369 #define ir_ROL_I64(_op1, _op2) ir_BINARY_OP_I64(IR_ROL, (_op1), (_op2)) argument
371 #define ir_ROR(_type, _op1, _op2) ir_BINARY_OP(IR_ROR, (_type), (_op1), (_op2)) argument
372 #define ir_ROR_U8(_op1, _op2) ir_BINARY_OP_U8(IR_ROR, (_op1), (_op2)) argument
373 #define ir_ROR_U16(_op1, _op2) ir_BINARY_OP_U16(IR_ROR, (_op1), (_op2)) argument
374 #define ir_ROR_U32(_op1, _op2) ir_BINARY_OP_U32(IR_ROR, (_op1), (_op2)) argument
375 #define ir_ROR_U64(_op1, _op2) ir_BINARY_OP_U64(IR_ROR, (_op1), (_op2)) argument
376 #define ir_ROR_A(_op1, _op2) ir_BINARY_OP_A(IR_ROR, (_op1), (_op2)) argument
377 #define ir_ROR_C(_op1, _op2) ir_BINARY_OP_C(IR_ROR, (_op1), (_op2)) argument
378 #define ir_ROR_I8(_op1, _op2) ir_BINARY_OP_I8(IR_ROR, (_op1), (_op2)) argument
379 #define ir_ROR_I16(_op1, _op2) ir_BINARY_OP_I16(IR_ROR, (_op1), (_op2)) argument
380 #define ir_ROR_I32(_op1, _op2) ir_BINARY_OP_I32(IR_ROR, (_op1), (_op2)) argument
381 #define ir_ROR_I64(_op1, _op2) ir_BINARY_OP_I64(IR_ROR, (_op1), (_op2)) argument
383 #define ir_BSWAP(_type, _op1) ir_UNARY_OP(IR_BSWAP, (_type), (_op1)) argument
384 #define ir_BSWAP_U16(_op1) ir_UNARY_OP_U16(IR_BSWAP, (_op1)) argument
385 #define ir_BSWAP_U32(_op1) ir_UNARY_OP_U32(IR_BSWAP, (_op1)) argument
386 #define ir_BSWAP_U64(_op1) ir_UNARY_OP_U64(IR_BSWAP, (_op1)) argument
387 #define ir_BSWAP_A(_op1) ir_UNARY_OP_A(IR_BSWAP, (_op1)) argument
388 #define ir_BSWAP_I16(_op1) ir_UNARY_OP_I16(IR_BSWAP, (_op1)) argument
389 #define ir_BSWAP_I32(_op1) ir_UNARY_OP_I32(IR_BSWAP, (_op1)) argument
390 #define ir_BSWAP_I64(_op1) ir_UNARY_OP_I64(IR_BSWAP, (_op1)) argument
392 #define ir_CTPOP(_type, _op1) ir_UNARY_OP(IR_CTPOP, (_type), (_op1)) argument
393 #define ir_CTPOP_8(_op1) ir_UNARY_OP_U8(IR_CTPOP, (_op1)) argument
394 #define ir_CTPOP_U16(_op1) ir_UNARY_OP_U16(IR_CTPOP, (_op1)) argument
395 #define ir_CTPOP_U32(_op1) ir_UNARY_OP_U32(IR_CTPOP, (_op1)) argument
396 #define ir_CTPOP_U64(_op1) ir_UNARY_OP_U64(IR_CTPOP, (_op1)) argument
397 #define ir_CTPOP_A(_op1) ir_UNARY_OP_A(IR_CTPOP, (_op1)) argument
398 #define ir_CTPOP_C(_op1) ir_UNARY_OP_C(IR_CTPOP, (_op1)) argument
399 #define ir_CTPOP_I8(_op1) ir_UNARY_OP_I8(IR_CTPOP, (_op1)) argument
400 #define ir_CTPOP_I16(_op1) ir_UNARY_OP_I16(IR_CTPOP, (_op1)) argument
401 #define ir_CTPOP_I32(_op1) ir_UNARY_OP_I32(IR_CTPOP, (_op1)) argument
402 #define ir_CTPOP_I64(_op1) ir_UNARY_OP_I64(IR_CTPOP, (_op1)) argument
404 #define ir_CTLZ(_type, _op1) ir_UNARY_OP(IR_CTLZ, (_type), (_op1)) argument
405 #define ir_CTLZ_8(_op1) ir_UNARY_OP_U8(IR_CTLZ, (_op1)) argument
406 #define ir_CTLZ_U16(_op1) ir_UNARY_OP_U16(IR_CTLZ, (_op1)) argument
407 #define ir_CTLZ_U32(_op1) ir_UNARY_OP_U32(IR_CTLZ, (_op1)) argument
408 #define ir_CTLZ_U64(_op1) ir_UNARY_OP_U64(IR_CTLZ, (_op1)) argument
409 #define ir_CTLZ_A(_op1) ir_UNARY_OP_A(IR_CTLZ, (_op1)) argument
410 #define ir_CTLZ_C(_op1) ir_UNARY_OP_C(IR_CTLZ, (_op1)) argument
411 #define ir_CTLZ_I8(_op1) ir_UNARY_OP_I8(IR_CTLZ, (_op1)) argument
412 #define ir_CTLZ_I16(_op1) ir_UNARY_OP_I16(IR_CTLZ, (_op1)) argument
413 #define ir_CTLZ_I32(_op1) ir_UNARY_OP_I32(IR_CTLZ, (_op1)) argument
414 #define ir_CTLZ_I64(_op1) ir_UNARY_OP_I64(IR_CTLZ, (_op1)) argument
416 #define ir_CTTZ(_type, _op1) ir_UNARY_OP(IR_CTTZ, (_type), (_op1)) argument
417 #define ir_CTTZ_8(_op1) ir_UNARY_OP_U8(IR_CTTZ, (_op1)) argument
418 #define ir_CTTZ_U16(_op1) ir_UNARY_OP_U16(IR_CTTZ, (_op1)) argument
419 #define ir_CTTZ_U32(_op1) ir_UNARY_OP_U32(IR_CTTZ, (_op1)) argument
420 #define ir_CTTZ_U64(_op1) ir_UNARY_OP_U64(IR_CTTZ, (_op1)) argument
421 #define ir_CTTZ_A(_op1) ir_UNARY_OP_A(IR_CTTZ, (_op1)) argument
422 #define ir_CTTZ_C(_op1) ir_UNARY_OP_C(IR_CTTZ, (_op1)) argument
423 #define ir_CTTZ_I8(_op1) ir_UNARY_OP_I8(IR_CTTZ, (_op1)) argument
424 #define ir_CTTZ_I16(_op1) ir_UNARY_OP_I16(IR_CTTZ, (_op1)) argument
425 #define ir_CTTZ_I32(_op1) ir_UNARY_OP_I32(IR_CTTZ, (_op1)) argument
426 #define ir_CTTZ_I64(_op1) ir_UNARY_OP_I64(IR_CTTZ, (_op1)) argument
428 #define ir_MIN(_type, _op1, _op2) ir_BINARY_OP(IR_MIN, (_type), (_op1), (_op2)) argument
429 #define ir_MIN_U8(_op1, _op2) ir_BINARY_OP_U8(IR_MIN, (_op1), (_op2)) argument
430 #define ir_MIN_U16(_op1, _op2) ir_BINARY_OP_U16(IR_MIN, (_op1), (_op2)) argument
431 #define ir_MIN_U32(_op1, _op2) ir_BINARY_OP_U32(IR_MIN, (_op1), (_op2)) argument
432 #define ir_MIN_U64(_op1, _op2) ir_BINARY_OP_U64(IR_MIN, (_op1), (_op2)) argument
433 #define ir_MIN_A(_op1, _op2) ir_BINARY_OP_A(IR_MIN, (_op1), (_op2)) argument
434 #define ir_MIN_C(_op1, _op2) ir_BINARY_OP_C(IR_MIN, (_op1), (_op2)) argument
435 #define ir_MIN_I8(_op1, _op2) ir_BINARY_OP_I8(IR_MIN, (_op1), (_op2)) argument
436 #define ir_MIN_I16(_op1, _op2) ir_BINARY_OP_I16(IR_MIN, (_op1), (_op2)) argument
437 #define ir_MIN_I32(_op1, _op2) ir_BINARY_OP_I32(IR_MIN, (_op1), (_op2)) argument
438 #define ir_MIN_I64(_op1, _op2) ir_BINARY_OP_I64(IR_MIN, (_op1), (_op2)) argument
439 #define ir_MIN_D(_op1, _op2) ir_BINARY_OP_D(IR_MIN, (_op1), (_op2)) argument
440 #define ir_MIN_F(_op1, _op2) ir_BINARY_OP_F(IR_MIN, (_op1), (_op2)) argument
442 #define ir_MAX(_type, _op1, _op2) ir_BINARY_OP(IR_MAX, (_type), (_op1), (_op2)) argument
443 #define ir_MAX_U8(_op1, _op2) ir_BINARY_OP_U8(IR_MAX, (_op1), (_op2)) argument
444 #define ir_MAX_U16(_op1, _op2) ir_BINARY_OP_U16(IR_MAX, (_op1), (_op2)) argument
445 #define ir_MAX_U32(_op1, _op2) ir_BINARY_OP_U32(IR_MAX, (_op1), (_op2)) argument
446 #define ir_MAX_U64(_op1, _op2) ir_BINARY_OP_U64(IR_MAX, (_op1), (_op2)) argument
447 #define ir_MAX_A(_op1, _op2) ir_BINARY_OP_A(IR_MAX, (_op1), (_op2)) argument
448 #define ir_MAX_C(_op1, _op2) ir_BINARY_OP_C(IR_MAX, (_op1), (_op2)) argument
449 #define ir_MAX_I8(_op1, _op2) ir_BINARY_OP_I8(IR_MAX, (_op1), (_op2)) argument
450 #define ir_MAX_I16(_op1, _op2) ir_BINARY_OP_I16(IR_MAX, (_op1), (_op2)) argument
451 #define ir_MAX_I32(_op1, _op2) ir_BINARY_OP_I32(IR_MAX, (_op1), (_op2)) argument
452 #define ir_MAX_I64(_op1, _op2) ir_BINARY_OP_I64(IR_MAX, (_op1), (_op2)) argument
453 #define ir_MAX_D(_op1, _op2) ir_BINARY_OP_D(IR_MAX, (_op1), (_op2)) argument
454 #define ir_MAX_F(_op1, _op2) ir_BINARY_OP_F(IR_MAX, (_op1), (_op2)) argument
456 #define ir_COND(_type, _op1, _op2, _op3) ir_fold3(_ir_CTX, IR_OPT(IR_COND, (_type)), (_op1), (_o… argument
457 #define ir_COND_U8(_op1, _op2, _op3) ir_fold3(_ir_CTX, IR_OPT(IR_COND, IR_U8), (_op1), (_o… argument
458 #define ir_COND_U16(_op1, _op2, _op3) ir_fold3(_ir_CTX, IR_OPT(IR_COND, IR_U16), (_op1), (_o… argument
459 #define ir_COND_U32(_op1, _op2, _op3) ir_fold3(_ir_CTX, IR_OPT(IR_COND, IR_U32), (_op1), (_o… argument
460 #define ir_COND_U64(_op1, _op2, _op3) ir_fold3(_ir_CTX, IR_OPT(IR_COND, IR_U64), (_op1), (_o… argument
461 #define ir_COND_A(_op1, _op2, _op3) ir_fold3(_ir_CTX, IR_OPT(IR_COND, IR_ADDR), (_op1), (_o… argument
462 #define ir_COND_C(_op1, _op2, _op3) ir_fold3(_ir_CTX, IR_OPT(IR_COND, IR_CHAR), (_op1), (_o… argument
463 #define ir_COND_I8(_op1, _op2, _op3) ir_fold3(_ir_CTX, IR_OPT(IR_COND, IR_I8), (_op1), (_o… argument
464 #define ir_COND_I16(_op1, _op2, _op3) ir_fold3(_ir_CTX, IR_OPT(IR_COMD, IR_I16), (_op1), (_o… argument
465 #define ir_COND_I32(_op1, _op2, _op3) ir_fold3(_ir_CTX, IR_OPT(IR_COND, IR_I32), (_op1), (_o… argument
466 #define ir_COND_I64(_op1, _op2, _op3) ir_fold3(_ir_CTX, IR_OPT(IR_COND, IR_I64), (_op1), (_o… argument
467 #define ir_COND_D(_op1, _op2, _op3) ir_fold3(_ir_CTX, IR_OPT(IR_COND, IR_DOUBLE), (_op1), (_o… argument
468 #define ir_COND_F(_op1, _op2, _op3) ir_fold3(_ir_CTX, IR_OPT(IR_COND, IR_FLOAT), (_op1), (_o… argument
474 #define ir_COPY(_type, _op1) ir_UNARY_OP(IR_COPY, (_type), (_op1)) argument
475 #define ir_COPY_B(_op1) ir_UNARY_OP_B(IR_COPY, (_op1)) argument
476 #define ir_COPY_U8(_op1) ir_UNARY_OP_U8(IR_COPY, (_op1)) argument
477 #define ir_COPY_U16(_op1) ir_UNARY_OP_U16(IR_COPY, (_op1)) argument
478 #define ir_COPY_U32(_op1) ir_UNARY_OP_U32(IR_COPY, (_op1)) argument
479 #define ir_COPY_U64(_op1) ir_UNARY_OP_U64(IR_COPY, (_op1)) argument
480 #define ir_COPY_A(_op1) ir_UNARY_OP_A(IR_COPY, (_op1)) argument
481 #define ir_COPY_C(_op1) ir_UNARY_OP_C(IR_COPY, (_op1)) argument
482 #define ir_COPY_I8(_op1) ir_UNARY_OP_I8(IR_COPY, (_op1)) argument
483 #define ir_COPY_I16(_op1) ir_UNARY_OP_I16(IR_COPY, (_op1)) argument
484 #define ir_COPY_I32(_op1) ir_UNARY_OP_I32(IR_COPY, (_op1)) argument
485 #define ir_COPY_I64(_op1) ir_UNARY_OP_I64(IR_COPY, (_op1)) argument
486 #define ir_COPY_D(_op1) ir_UNARY_OP_D(IR_COPY, (_op1)) argument
487 #define ir_COPY_F(_op1) ir_UNARY_OP_F(IR_COPY, (_op1)) argument
493 #define ir_HARD_COPY(_type, _op1) ir_BINARY_OP(IR_COPY, (_type), (_op1), 1) argument
494 #define ir_HARD_COPY_B(_op1) ir_BINARY_OP_B(IR_COPY, (_op1), 1) argument
495 #define ir_HARD_COPY_U8(_op1) ir_BINARY_OP_U8(IR_COPY, (_op1), 1) argument
496 #define ir_HARD_COPY_U16(_op1) ir_BINARY_OP_U16(IR_COPY, (_op1), 1) argument
497 #define ir_HARD_COPY_U32(_op1) ir_BINARY_OP_U32(IR_COPY, (_op1), 1) argument
498 #define ir_HARD_COPY_U64(_op1) ir_BINARY_OP_U64(IR_COPY, (_op1), 1) argument
499 #define ir_HARD_COPY_A(_op1) ir_BINARY_OP_A(IR_COPY, (_op1), 1) argument
500 #define ir_HARD_COPY_C(_op1) ir_BINARY_OP_C(IR_COPY, (_op1), 1) argument
501 #define ir_HARD_COPY_I8(_op1) ir_BINARY_OP_I8(IR_COPY, (_op1), 1) argument
502 #define ir_HARD_COPY_I16(_op1) ir_BINARY_OP_I16(IR_COPY, (_op1), 1) argument
503 #define ir_HARD_COPY_I32(_op1) ir_BINARY_OP_I32(IR_COPY, (_op1), 1) argument
504 #define ir_HARD_COPY_I64(_op1) ir_BINARY_OP_I64(IR_COPY, (_op1), 1) argument
505 #define ir_HARD_COPY_D(_op1) ir_BINARY_OP_D(IR_COPY, (_op1), 1) argument
506 #define ir_HARD_COPY_F(_op1) ir_BINARY_OP_F(IR_COPY, (_op1), 1) argument