Lines Matching refs:instrs
172 defm : X86WriteRes<WriteBitTest, [BWPort06], 1, [1], 1>; // Bit Test instrs
175 defm : X86WriteRes<WriteBitTestSet, [BWPort06], 1, [1], 1>; // Bit Test + Set instrs
214 def : InstRW<[WriteMove], (instrs COPY)>;
610 // Remaining instrs.
633 def: InstRW<[BWWriteResGroup3], (instrs MMX_MOVQ2DQrr)>;
647 def: InstRW<[BWWriteResGroup5], (instrs FINCSTP, FNOP)>;
654 def: InstRW<[BWWriteResGroup6], (instrs CDQ, CQO)>;
675 def: InstRW<[BWWriteResGroup9], (instrs SGDT64m,
686 def: InstRW<[BWWriteResGroup10], (instrs FBSTPm)>;
694 def: InstRW<[BWWriteResGroup12], (instrs FDECSTP)>;
701 def: InstRW<[BWWriteResGroup14], (instrs LFENCE,
726 def: InstRW<[BWWriteResGroup17], (instrs MMX_MOVDQ2Qrr)>;
733 def: InstRW<[BWWriteResGroup18], (instrs SFENCE)>;
740 def: InstRW<[BWWriteResGroup20], (instrs CWD,
752 def: InstRW<[BWWriteResGroup22], (instrs FNSTCW16m)>;
766 def: InstRW<[BWWriteResGroup25], (instrs PUSH16r, PUSH32r, PUSH64r, PUSH64i8,
775 def: InstRW<[BWWriteResGroup27], (instrs MMX_CVTPI2PSirr)>;
784 def: InstRW<[BWWriteResGroup28], (instrs VPBROADCASTBrr,
792 def: InstRW<[BWWriteResGroup33], (instrs MMX_PACKSSDWirr,
823 def: InstRW<[BWWriteResGroup38], (instrs CALL64pcrel32)>;
840 def: InstRW<[BWWriteResGroup40], (instrs VCVTPS2PDYrr)>;
847 def: InstRW<[BWWriteResGroup41], (instrs FNSTSW16r)>;
854 def: InstRW<[BWWriteResGroup42], (instrs MMX_CVTPI2PDirr)>;
870 def: InstRW<[BWWriteResGroup43], (instrs FNSTSWm)>;
885 def: InstRW<[BWWriteResGroup45], (instrs FNCLEX)>;
892 def: InstRW<[BWWriteResGroup46], (instrs VZEROUPPER)>;
908 def: InstRW<[BWWriteResGroup49], (instrs VBROADCASTSSrm,
934 def: InstRW<[BWWriteResGroup54], (instrs PAUSE)>;
941 def: InstRW<[BWWriteResGroup55], (instrs XSETBV)>;
956 def: InstRW<[BWWriteResGroup58], (instrs VBROADCASTF128,
971 def: InstRW<[BWWriteResGroup59], (instrs CVTPS2PDrm, VCVTPS2PDrm,
982 def: InstRW<[BWWriteResGroup60], (instrs VCVTDQ2PDYrr,
992 def: InstRW<[BWWriteResGroup62], (instrs FARJMP64m)>;
1008 def: InstRW<[BWWriteResGroup65], (instrs VINSERTF128rm,
1017 def: InstRW<[BWWriteResGroup66], (instrs POP16r, POP32r, POP64r)>;
1049 def: InstRW<[BWWriteResGroup71], (instrs STD)>;
1056 def: InstRW<[BWWriteResGroup73], (instrs VPSLLVQYrm,
1071 def: InstRW<[BWWriteResGroup77], (instrs VPBLENDDYrmi)>;
1078 def: InstRW<[BWWriteResGroup79], (instrs MMX_PACKSSDWirm,
1087 def: InstRW<[BWWriteResGroup80], (instrs LEAVE, LEAVE64,
1095 def: InstRW<[BWWriteResGroup82], (instrs FLDCW16m)>;
1102 def: InstRW<[BWWriteResGroup84], (instrs LRETQ, RETQ)>;
1117 def: InstRW<[BWWriteResGroup87_1], (instrs ROL8r1, ROL16r1, ROL32r1, ROL64r1,
1133 def: InstRW<[BWWriteResGroup89], (instrs FARCALL64m)>;
1140 def: InstRW<[BWWriteResGroup90], (instrs LOOP)>;
1147 def: InstRW<[BWWriteResGroup91], (instrs MMX_CVTPI2PSirm,
1157 def: InstRW<[BWWriteResGroup92], (instrs VPMOVSXBDYrm,
1199 def: InstRW<[BWWriteResGroup101], (instrs VCVTPS2DQYrm,
1218 def: InstRW<[BWWriteResGroup106], (instrs VCVTPS2PDYrm)>;
1225 def: InstRW<[BWWriteResGroup107], (instrs CVTPD2PSrm,
1246 def: InstRW<[BWWriteResGroup112], (instrs RDRAND16r, RDRAND32r, RDRAND64r)>;
1290 def: InstRW<[BWWriteResGroup123], (instrs VPCMPGTQYrm)>;
1297 def: InstRW<[BWWriteResGroup128], (instrs VCVTDQ2PDYrm)>;
1312 def: InstRW<[BWWriteResGroup132], (instrs RCL8rCL)>;
1319 def: InstRW<[BWWriteResGroup133], (instrs LOOPE)>;
1320 def: InstRW<[BWWriteResGroup133], (instrs LOOPNE)>;
1355 def: InstRW<[BWWriteResGroup145], (instrs RCR8rCL)>;
1362 def: InstRW<[BWWriteResGroup146], (instrs XCH_F)>;
1390 def: InstRW<[BWWriteResGroup153], (instrs CMPXCHG8B)>;
1397 def: InstRW<[BWWriteResGroup154], (instrs VZEROALL)>;
1404 def: InstRW<[BWWriteResGroup159], (instrs CPUID)>;
1405 def: InstRW<[BWWriteResGroup159], (instrs RDTSC)>;
1433 def: InstRW<[BWWriteResGroup167], (instrs INSB, INSL, INSW)>;
1447 def: InstRW<[BWWriteResGroup171], (instrs CMPXCHG16B)>;
1454 def: InstRW<[BWWriteResGroup172], (instrs POPF64)>;
1489 def: InstRW<[BWWriteResGroup183_1], (instrs VGATHERDPDrm, VPGATHERDQrm,
1497 def: InstRW<[BWWriteResGroup183_2], (instrs VGATHERDPDYrm, VPGATHERDQYrm,
1505 def: InstRW<[BWWriteResGroup183_3], (instrs VGATHERQPSrm, VPGATHERQDrm)>;
1512 def: InstRW<[BWWriteResGroup183_4], (instrs VGATHERDPSrm, VPGATHERDDrm,
1520 def: InstRW<[BWWriteResGroup183_5], (instrs VGATHERDPSYrm, VPGATHERDDYrm)>;
1527 def: InstRW<[BWWriteResGroup185], (instrs XSAVE64)>;
1534 def: InstRW<[BWWriteResGroup186], (instrs XSAVE)>;
1558 def: InstRW<[BWWriteResGroup196], (instrs RDTSCP)>;
1565 def: InstRW<[BWWriteResGroup197], (instrs FLDENVm)>;
1572 def: InstRW<[BWWriteResGroup198], (instrs FXRSTOR64)>;
1579 def: InstRW<[BWWriteResGroup199], (instrs FXRSTOR)>;
1586 def: InstRW<[BWWriteResGroup200], (instrs FNINIT)>;
1593 def: InstRW<[BWWriteResGroup202], (instrs FSTENVm)>;
1595 def: InstRW<[WriteZero], (instrs CLC)>;
1615 def : InstRW<[BWWriteZeroIdiom], (instrs SUB32rr, SUB64rr,
1622 def : InstRW<[BWWriteFZeroIdiom], (instrs XORPSrr, VXORPSrr, XORPDrr,
1629 def : InstRW<[BWWriteFZeroIdiomY], (instrs VXORPSYrr, VXORPDYrr)>;
1635 def : InstRW<[BWWriteVZeroIdiomLogicX], (instrs PXORrr, VPXORrr)>;
1641 def : InstRW<[BWWriteVZeroIdiomLogicY], (instrs VPXORYrr)>;
1647 def : InstRW<[BWWriteVZeroIdiomALUX], (instrs PSUBBrr, VPSUBBrr,
1659 def : InstRW<[BWWriteVZeroIdiomALUY], (instrs VPSUBBYrr,
1677 def : InstRW<[BWWriteVZeroIdiomPCMPGTQ], (instrs PCMPGTQrr, VPCMPGTQrr,
1704 def : InstRW<[BWCMOVA_CMOVBErr], (instrs CMOV16rr, CMOV32rr, CMOV64rr)>;
1705 def : InstRW<[BWCMOVA_CMOVBErm], (instrs CMOV16rm, CMOV32rm, CMOV64rm)>;
1730 def : InstRW<[BWSETA_SETBErr], (instrs SETCCr)>;
1731 def : InstRW<[BWSETA_SETBErm], (instrs SETCCm)>;