Lines Matching defs:FROM_TO

26 #define FROM_TO(FROM, TO, IDX1, IDX2)                                          \
32 #define TO_REV(FROM) FROM_TO(FROM, FROM##_REV, 0, 1)
72 FROM_TO(VMOVZPQILo2PQIrr, VMOVPQI2QIrr, 0, 1)
86 #define TO_REV(FROM) FROM_TO(FROM, FROM##_REV, 0, 2)
90 #undef FROM_TO
205 #define FROM_TO(FROM, TO1, TO2) \
213 FROM_TO(VPCMPBZ128rmi, VPCMPEQBZ128rm, VPCMPGTBZ128rm)
214 FROM_TO(VPCMPBZ128rmik, VPCMPEQBZ128rmk, VPCMPGTBZ128rmk)
215 FROM_TO(VPCMPBZ128rri, VPCMPEQBZ128rr, VPCMPGTBZ128rr)
216 FROM_TO(VPCMPBZ128rrik, VPCMPEQBZ128rrk, VPCMPGTBZ128rrk)
217 FROM_TO(VPCMPBZ256rmi, VPCMPEQBZ256rm, VPCMPGTBZ256rm)
218 FROM_TO(VPCMPBZ256rmik, VPCMPEQBZ256rmk, VPCMPGTBZ256rmk)
219 FROM_TO(VPCMPBZ256rri, VPCMPEQBZ256rr, VPCMPGTBZ256rr)
220 FROM_TO(VPCMPBZ256rrik, VPCMPEQBZ256rrk, VPCMPGTBZ256rrk)
221 FROM_TO(VPCMPBZrmi, VPCMPEQBZrm, VPCMPGTBZrm)
222 FROM_TO(VPCMPBZrmik, VPCMPEQBZrmk, VPCMPGTBZrmk)
223 FROM_TO(VPCMPBZrri, VPCMPEQBZrr, VPCMPGTBZrr)
224 FROM_TO(VPCMPBZrrik, VPCMPEQBZrrk, VPCMPGTBZrrk)
225 FROM_TO(VPCMPDZ128rmi, VPCMPEQDZ128rm, VPCMPGTDZ128rm)
226 FROM_TO(VPCMPDZ128rmbi, VPCMPEQDZ128rmb, VPCMPGTDZ128rmb)
227 FROM_TO(VPCMPDZ128rmbik, VPCMPEQDZ128rmbk, VPCMPGTDZ128rmbk)
228 FROM_TO(VPCMPDZ128rmik, VPCMPEQDZ128rmk, VPCMPGTDZ128rmk)
229 FROM_TO(VPCMPDZ128rri, VPCMPEQDZ128rr, VPCMPGTDZ128rr)
230 FROM_TO(VPCMPDZ128rrik, VPCMPEQDZ128rrk, VPCMPGTDZ128rrk)
231 FROM_TO(VPCMPDZ256rmi, VPCMPEQDZ256rm, VPCMPGTDZ256rm)
232 FROM_TO(VPCMPDZ256rmbi, VPCMPEQDZ256rmb, VPCMPGTDZ256rmb)
233 FROM_TO(VPCMPDZ256rmbik, VPCMPEQDZ256rmbk, VPCMPGTDZ256rmbk)
234 FROM_TO(VPCMPDZ256rmik, VPCMPEQDZ256rmk, VPCMPGTDZ256rmk)
235 FROM_TO(VPCMPDZ256rri, VPCMPEQDZ256rr, VPCMPGTDZ256rr)
236 FROM_TO(VPCMPDZ256rrik, VPCMPEQDZ256rrk, VPCMPGTDZ256rrk)
237 FROM_TO(VPCMPDZrmi, VPCMPEQDZrm, VPCMPGTDZrm)
238 FROM_TO(VPCMPDZrmbi, VPCMPEQDZrmb, VPCMPGTDZrmb)
239 FROM_TO(VPCMPDZrmbik, VPCMPEQDZrmbk, VPCMPGTDZrmbk)
240 FROM_TO(VPCMPDZrmik, VPCMPEQDZrmk, VPCMPGTDZrmk)
241 FROM_TO(VPCMPDZrri, VPCMPEQDZrr, VPCMPGTDZrr)
242 FROM_TO(VPCMPDZrrik, VPCMPEQDZrrk, VPCMPGTDZrrk)
243 FROM_TO(VPCMPQZ128rmi, VPCMPEQQZ128rm, VPCMPGTQZ128rm)
244 FROM_TO(VPCMPQZ128rmbi, VPCMPEQQZ128rmb, VPCMPGTQZ128rmb)
245 FROM_TO(VPCMPQZ128rmbik, VPCMPEQQZ128rmbk, VPCMPGTQZ128rmbk)
246 FROM_TO(VPCMPQZ128rmik, VPCMPEQQZ128rmk, VPCMPGTQZ128rmk)
247 FROM_TO(VPCMPQZ128rri, VPCMPEQQZ128rr, VPCMPGTQZ128rr)
248 FROM_TO(VPCMPQZ128rrik, VPCMPEQQZ128rrk, VPCMPGTQZ128rrk)
249 FROM_TO(VPCMPQZ256rmi, VPCMPEQQZ256rm, VPCMPGTQZ256rm)
250 FROM_TO(VPCMPQZ256rmbi, VPCMPEQQZ256rmb, VPCMPGTQZ256rmb)
251 FROM_TO(VPCMPQZ256rmbik, VPCMPEQQZ256rmbk, VPCMPGTQZ256rmbk)
252 FROM_TO(VPCMPQZ256rmik, VPCMPEQQZ256rmk, VPCMPGTQZ256rmk)
253 FROM_TO(VPCMPQZ256rri, VPCMPEQQZ256rr, VPCMPGTQZ256rr)
254 FROM_TO(VPCMPQZ256rrik, VPCMPEQQZ256rrk, VPCMPGTQZ256rrk)
255 FROM_TO(VPCMPQZrmi, VPCMPEQQZrm, VPCMPGTQZrm)
256 FROM_TO(VPCMPQZrmbi, VPCMPEQQZrmb, VPCMPGTQZrmb)
257 FROM_TO(VPCMPQZrmbik, VPCMPEQQZrmbk, VPCMPGTQZrmbk)
258 FROM_TO(VPCMPQZrmik, VPCMPEQQZrmk, VPCMPGTQZrmk)
259 FROM_TO(VPCMPQZrri, VPCMPEQQZrr, VPCMPGTQZrr)
260 FROM_TO(VPCMPQZrrik, VPCMPEQQZrrk, VPCMPGTQZrrk)
261 FROM_TO(VPCMPWZ128rmi, VPCMPEQWZ128rm, VPCMPGTWZ128rm)
262 FROM_TO(VPCMPWZ128rmik, VPCMPEQWZ128rmk, VPCMPGTWZ128rmk)
263 FROM_TO(VPCMPWZ128rri, VPCMPEQWZ128rr, VPCMPGTWZ128rr)
264 FROM_TO(VPCMPWZ128rrik, VPCMPEQWZ128rrk, VPCMPGTWZ128rrk)
265 FROM_TO(VPCMPWZ256rmi, VPCMPEQWZ256rm, VPCMPGTWZ256rm)
266 FROM_TO(VPCMPWZ256rmik, VPCMPEQWZ256rmk, VPCMPGTWZ256rmk)
267 FROM_TO(VPCMPWZ256rri, VPCMPEQWZ256rr, VPCMPGTWZ256rr)
268 FROM_TO(VPCMPWZ256rrik, VPCMPEQWZ256rrk, VPCMPGTWZ256rrk)
269 FROM_TO(VPCMPWZrmi, VPCMPEQWZrm, VPCMPGTWZrm)
270 FROM_TO(VPCMPWZrmik, VPCMPEQWZrmk, VPCMPGTWZrmk)
271 FROM_TO(VPCMPWZrri, VPCMPEQWZrr, VPCMPGTWZrr)
272 FROM_TO(VPCMPWZrrik, VPCMPEQWZrrk, VPCMPGTWZrrk)
273 #undef FROM_TO
291 #define FROM_TO(FROM, TO, R0, R1) \
301 FROM_TO(MOVSX16rr8, CBW, AX, AL) // movsbw %al, %ax --> cbtw
302 FROM_TO(MOVSX32rr16, CWDE, EAX, AX) // movswl %ax, %eax --> cwtl
303 FROM_TO(MOVSX64rr32, CDQE, RAX, EAX) // movslq %eax, %rax --> cltq
304 #undef FROM_TO
316 #define FROM_TO(FROM, TO) \
323 FROM_TO(DEC16r, DEC16r_alt)
324 FROM_TO(DEC32r, DEC32r_alt)
325 FROM_TO(INC16r, INC16r_alt)
326 FROM_TO(INC32r, INC32r_alt)
353 FROM_TO(MOV8mr_NOREX, MOV8o32a)
354 FROM_TO(MOV8mr, MOV8o32a)
355 FROM_TO(MOV8rm_NOREX, MOV8ao32)
356 FROM_TO(MOV8rm, MOV8ao32)
357 FROM_TO(MOV16mr, MOV16o32a)
358 FROM_TO(MOV16rm, MOV16ao32)
359 FROM_TO(MOV32mr, MOV32o32a)
360 FROM_TO(MOV32rm, MOV32ao32)
401 FROM_TO(ADC8ri, ADC8i8)
402 FROM_TO(ADC16ri, ADC16i16)
403 FROM_TO(ADC32ri, ADC32i32)
404 FROM_TO(ADC64ri32, ADC64i32)
405 FROM_TO(ADD8ri, ADD8i8)
406 FROM_TO(ADD16ri, ADD16i16)
407 FROM_TO(ADD32ri, ADD32i32)
408 FROM_TO(ADD64ri32, ADD64i32)
409 FROM_TO(AND8ri, AND8i8)
410 FROM_TO(AND16ri, AND16i16)
411 FROM_TO(AND32ri, AND32i32)
412 FROM_TO(AND64ri32, AND64i32)
413 FROM_TO(CMP8ri, CMP8i8)
414 FROM_TO(CMP16ri, CMP16i16)
415 FROM_TO(CMP32ri, CMP32i32)
416 FROM_TO(CMP64ri32, CMP64i32)
417 FROM_TO(OR8ri, OR8i8)
418 FROM_TO(OR16ri, OR16i16)
419 FROM_TO(OR32ri, OR32i32)
420 FROM_TO(OR64ri32, OR64i32)
421 FROM_TO(SBB8ri, SBB8i8)
422 FROM_TO(SBB16ri, SBB16i16)
423 FROM_TO(SBB32ri, SBB32i32)
424 FROM_TO(SBB64ri32, SBB64i32)
425 FROM_TO(SUB8ri, SUB8i8)
426 FROM_TO(SUB16ri, SUB16i16)
427 FROM_TO(SUB32ri, SUB32i32)
428 FROM_TO(SUB64ri32, SUB64i32)
429 FROM_TO(TEST8ri, TEST8i8)
430 FROM_TO(TEST16ri, TEST16i16)
431 FROM_TO(TEST32ri, TEST32i32)
432 FROM_TO(TEST64ri32, TEST64i32)
433 FROM_TO(XOR8ri, XOR8i8)
434 FROM_TO(XOR16ri, XOR16i16)
435 FROM_TO(XOR32ri, XOR32i32)
436 FROM_TO(XOR64ri32, XOR64i32)