Lines Matching refs:instrs
647 def : InstRW<[HWWriteXLAT], (instrs XLAT)>;
691 def : InstRW<[HWWriteINTO], (instrs INTO)>;
707 def : InstRW<[HWWriteMOVS], (instrs MOVSB, MOVSL, MOVSQ, MOVSW)>;
723 def : InstRW<[HWWriteRDPMC], (instrs RDPMC)>;
730 def : InstRW<[HWWriteRDRAND], (instrs RDRAND16r, RDRAND32r, RDRAND64r)>;
737 def : InstRW<[HWWriteP01], (instrs LD_Frr)>;
745 def : InstRW<[HWWriteFBLD], (instrs FBLDm)>;
758 def : InstRW<[HWWriteFNSAVE], (instrs FSAVEm)>;
764 def : InstRW<[HWWriteFRSTOR], (instrs FRSTORm)>;
770 def : InstRW<[HWWrite2P01], (instrs FCOMPP, UCOM_FPPr)>;
774 def : InstRW<[HWWrite3P01], (instrs COM_FIPr, COM_FIr, UCOM_FIPr, UCOM_FIr)>;
780 def : InstRW<[HWWrite2P1], (instrs FXAM)>;
787 def : InstRW<[HWWriteFPREM], (instrs FPREM)>;
794 def : InstRW<[HWWriteFPREM1], (instrs FPREM1)>;
801 def : InstRW<[HWWriteFRNDINT], (instrs FRNDINT)>;
810 def : InstRW<[HWWriteFSCALE], (instrs FSCALE)>;
817 def : InstRW<[HWWriteFXTRACT], (instrs FXTRACT)>;
831 // Remaining instrs.
838 def: InstRW<[HWWriteResGroup0], (instrs VBROADCASTSSrm)>;
848 def: InstRW<[HWWriteResGroup0_1], (instrs VBROADCASTF128,
872 def: InstRW<[HWWriteResGroup1], (instrs FBSTPm, VMPTRSTm)>;
896 def: InstRW<[HWWriteResGroup4], (instrs MMX_MOVQ2DQrr)>;
910 def: InstRW<[HWWriteResGroup6], (instrs FINCSTP, FNOP)>;
917 def: InstRW<[HWWriteResGroup7], (instrs CDQ, CQO)>;
938 def: InstRW<[HWWriteResGroup10], (instrs CBW, CWDE, CDQE,
958 def: InstRW<[HWWriteResGroup11_1], (instrs VPSLLVQrm, VPSRLVQrm)>;
966 def: InstRW<[HWWriteResGroup11_2], (instrs VPSLLVQYrm, VPSRLVQYrm)>;
973 def: InstRW<[HWWriteResGroup12], (instrs MMX_CVTPI2PSirm)>;
993 def: InstRW<[HWWriteResGroup13_1], (instrs VPMOVSXBDYrm,
1002 def: InstRW<[HWWriteResGroup14], (instrs FARJMP64m)>;
1018 def: InstRW<[HWWriteResGroup17], (instrs VINSERTF128rm,
1027 def: InstRW<[HWWriteResGroup17_2], (instrs VPBLENDDYrmi)>;
1034 def: InstRW<[HWWriteResGroup18], (instrs POP16r, POP32r, POP64r)>;
1042 def: InstRW<[HWWriteResGroup19], (instrs SFENCE)>;
1049 def: InstRW<[HWWriteResGroup21], (instrs FNSTCW16m)>;
1063 def: InstRW<[HWWriteResGroup23_16], (instrs MOVBE16mr)>;
1070 def: InstRW<[HWWriteResGroup24], (instrs PUSH16r, PUSH32r, PUSH64r, PUSH64i8,
1096 def: InstRW<[HWWriteResGroup28], (instrs FDECSTP)>;
1103 def: InstRW<[HWWriteResGroup30], (instrs LFENCE,
1128 def: InstRW<[HWWriteResGroup33], (instrs MMX_MOVDQ2Qrr)>;
1135 def: InstRW<[HWWriteResGroup35], (instrs CWD, JCXZ, JECXZ, JRCXZ)>;
1142 def: InstRW<[HWWriteResGroup36_2], (instrs MMX_PACKSSDWirm,
1151 def: InstRW<[HWWriteResGroup37], (instrs LEAVE, LEAVE64,
1159 def: InstRW<[HWWriteResGroup39], (instrs FLDCW16m)>;
1166 def: InstRW<[HWWriteResGroup41], (instrs LRETQ, RETL, RETQ)>;
1180 def: InstRW<[HWWriteResGroup45], (instrs CALL64pcrel32)>;
1195 def: InstRW<[HWWriteResGroup46_1], (instrs ROL8r1, ROL16r1, ROL32r1, ROL64r1,
1211 def: InstRW<[HWWriteResGroup48], (instrs FARCALL64m)>;
1218 def: InstRW<[HWWriteResGroup50], (instrs MMX_CVTPI2PSirr)>;
1244 def: InstRW<[HWWriteResGroup52_1], (instrs VCVTDQ2PSYrm,
1253 def: InstRW<[HWWriteResGroup53_1], (instrs VPMOVSXBWYrm,
1263 def: InstRW<[HWWriteResGroup57], (instrs MMX_PACKSSDWirr,
1287 def: InstRW<[HWWriteResGroup61], (instrs FNSTSWm)>;
1337 def: InstRW<[HWWriteResGroup71], (instrs VCVTPS2PDYrr)>;
1344 def: InstRW<[HWWriteResGroup72], (instrs FNSTSW16r)>;
1351 def: InstRW<[HWWriteResGroup73], (instrs MMX_CVTPI2PDirr,
1386 def: InstRW<[HWWriteResGroup77], (instrs VCVTPS2PDYrm)>;
1393 def: InstRW<[HWWriteResGroup78], (instrs CVTPD2PSrm,
1406 def: InstRW<[HWWriteResGroup78_1], (instrs MMX_CVTPI2PDirm,
1422 def: InstRW<[HWWriteResGroup81], (instrs FNCLEX)>;
1429 def: InstRW<[HWWriteResGroup82], (instrs VZEROUPPER)>;
1473 def: InstRW<[HWWriteResGroup91_3], (instrs VPCMPGTQYrm)>;
1501 def: InstRW<[HWWriteResGroup99], (instrs PAUSE)>;
1508 def: InstRW<[HWWriteResGroup100], (instrs XSETBV)>;
1515 def: InstRW<[HWWriteResGroup102], (instrs VCVTDQ2PDYrr,
1532 def: InstRW<[HWWriteResGroup104], (instrs VCVTDQ2PDYrm)>;
1546 def: InstRW<[HWWriteResGroup108], (instrs STD)>;
1553 def: InstRW<[HWWriteResGroup114], (instrs LOOP)>;
1582 def: InstRW<[HWWriteResGroup130], (instrs RCL8rCL)>;
1589 def: InstRW<[HWWriteResGroup131], (instrs LOOPE, LOOPNE)>;
1596 def: InstRW<[HWWriteResGroup132], (instrs CMPXCHG8B)>;
1610 def: InstRW<[HWWriteResGroup142], (instrs RCR8rCL)>;
1617 def: InstRW<[HWWriteResGroup143], (instrs POPF16)>;
1624 def: InstRW<[HWWriteResGroup144], (instrs INSB, INSL, INSW)>;
1631 def: InstRW<[HWWriteResGroup145], (instrs VZEROALL)>;
1638 def: InstRW<[HWWriteResGroup146], (instrs CMPXCHG16B)>;
1645 def: InstRW<[HWWriteResGroup147], (instrs XCH_F)>;
1652 def: InstRW<[HWWriteResGroup149], (instrs CPUID, RDTSC)>;
1680 def: InstRW<[HWWriteResGroup156], (instrs MWAITrr)>;
1708 def: InstRW<[HWWriteResGroup164], (instrs XSAVE64)>;
1715 def: InstRW<[HWWriteResGroup165], (instrs XSAVE)>;
1746 def: InstRW<[HWWriteResGroup175], (instrs VMCLEARm)>;
1753 def: InstRW<[HWWriteResGroup176], (instrs RDTSCP)>;
1760 def: InstRW<[HWWriteResGroup177], (instrs FLDENVm)>;
1767 def: InstRW<[HWWriteResGroup178], (instrs FXRSTOR64)>;
1774 def: InstRW<[HWWriteResGroup179], (instrs FXRSTOR)>;
1781 def: InstRW<[HWWriteResGroup180], (instrs FNINIT)>;
1788 def: InstRW<[HWWriteResGroup183], (instrs FSTENVm)>;
1795 def: InstRW<[HWWriteResGroup184], (instrs VGATHERDPDrm, VPGATHERDQrm)>;
1802 def: InstRW<[HWWriteResGroup185], (instrs VGATHERDPDYrm, VPGATHERDQYrm)>;
1809 def: InstRW<[HWWriteResGroup186], (instrs VGATHERDPSrm, VPGATHERDDrm)>;
1816 def: InstRW<[HWWriteResGroup187], (instrs VGATHERDPSYrm, VPGATHERDDYrm)>;
1823 def: InstRW<[HWWriteResGroup188], (instrs VGATHERQPDrm, VPGATHERQQrm)>;
1830 def: InstRW<[HWWriteResGroup189], (instrs VGATHERQPDYrm, VPGATHERQQYrm,
1838 def: InstRW<[HWWriteResGroup190], (instrs VGATHERQPSrm, VPGATHERQDrm)>;
1840 def: InstRW<[WriteZero], (instrs CLC)>;
1860 def : InstRW<[HWWriteZeroIdiom], (instrs SUB32rr, SUB64rr,
1867 def : InstRW<[HWWriteFZeroIdiom], (instrs XORPSrr, VXORPSrr, XORPDrr,
1874 def : InstRW<[HWWriteFZeroIdiomY], (instrs VXORPSYrr, VXORPDYrr)>;
1880 def : InstRW<[HWWriteVZeroIdiomLogicX], (instrs PXORrr, VPXORrr)>;
1886 def : InstRW<[HWWriteVZeroIdiomLogicY], (instrs VPXORYrr)>;
1892 def : InstRW<[HWWriteVZeroIdiomALUX], (instrs PSUBBrr, VPSUBBrr,
1904 def : InstRW<[HWWriteVZeroIdiomALUY], (instrs VPSUBBYrr,
1922 def : InstRW<[HWWriteVZeroIdiomPCMPGTQ], (instrs PCMPGTQrr, VPCMPGTQrr,
1953 def : InstRW<[HWWriteADC], (instrs ADC16ri8, ADC32ri8, ADC64ri8,
1979 def : InstRW<[HWCMOVA_CMOVBErr], (instrs CMOV16rr, CMOV32rr, CMOV64rr)>;
1980 def : InstRW<[HWCMOVA_CMOVBErm], (instrs CMOV16rm, CMOV32rm, CMOV64rm)>;
2005 def : InstRW<[HWSETA_SETBErr], (instrs SETCCr)>;
2006 def : InstRW<[HWSETA_SETBErm], (instrs SETCCm)>;