Lines Matching refs:EFLAGS

130   let Defs = [ESP, EFLAGS, DF], Uses = [ESP] in
135 let Defs = [RSP, EFLAGS, DF], Uses = [RSP] in
141 let Defs = [ESP, EFLAGS, DF], Uses = [ESP], mayLoad = 1, hasSideEffects=0,
148 let Defs = [ESP], Uses = [ESP, EFLAGS, DF], mayStore = 1, hasSideEffects=0,
210 let Defs = [RSP, EFLAGS, DF], Uses = [RSP], mayLoad = 1, hasSideEffects=0 in
213 let Defs = [RSP], Uses = [RSP, EFLAGS, DF], mayStore = 1, hasSideEffects=0 in
250 let Defs = [EFLAGS] in {
253 [(set GR16:$dst, EFLAGS, (X86bsf GR16:$src))]>,
257 [(set GR16:$dst, EFLAGS, (X86bsf (loadi16 addr:$src)))]>,
261 [(set GR32:$dst, EFLAGS, (X86bsf GR32:$src))]>,
265 [(set GR32:$dst, EFLAGS, (X86bsf (loadi32 addr:$src)))]>,
269 [(set GR64:$dst, EFLAGS, (X86bsf GR64:$src))]>,
273 [(set GR64:$dst, EFLAGS, (X86bsf (loadi64 addr:$src)))]>,
278 [(set GR16:$dst, EFLAGS, (X86bsr GR16:$src))]>,
282 [(set GR16:$dst, EFLAGS, (X86bsr (loadi16 addr:$src)))]>,
286 [(set GR32:$dst, EFLAGS, (X86bsr GR32:$src))]>,
290 [(set GR32:$dst, EFLAGS, (X86bsr (loadi32 addr:$src)))]>,
294 [(set GR64:$dst, EFLAGS, (X86bsr GR64:$src))]>,
298 [(set GR64:$dst, EFLAGS, (X86bsr (loadi64 addr:$src)))]>,
300 } // Defs = [EFLAGS]
329 let Defs = [EDI,EFLAGS], Uses = [AL,EDI,DF] in
332 let Defs = [EDI,EFLAGS], Uses = [AX,EDI,DF] in
335 let Defs = [EDI,EFLAGS], Uses = [EAX,EDI,DF] in
338 let Defs = [EDI,EFLAGS], Uses = [RAX,EDI,DF] in
343 let Defs = [EDI,ESI,EFLAGS], Uses = [EDI,ESI,DF] in {
604 let Defs = [EFLAGS], Uses = [AH], hasSideEffects = 0 in
607 let Defs = [AH], Uses = [EFLAGS], hasSideEffects = 0 in
615 let Defs = [EFLAGS] in {
619 [(set EFLAGS, (X86bt GR16:$src1, GR16:$src2))]>,
623 [(set EFLAGS, (X86bt GR32:$src1, GR32:$src2))]>,
627 [(set EFLAGS, (X86bt GR64:$src1, GR64:$src2))]>, TB;
651 [(set EFLAGS, (X86bt GR16:$src1, imm:$src2))]>,
655 [(set EFLAGS, (X86bt GR32:$src1, imm:$src2))]>,
659 [(set EFLAGS, (X86bt GR64:$src1, imm:$src2))]>, TB;
667 [(set EFLAGS, (X86bt (loadi16 addr:$src1),
672 [(set EFLAGS, (X86bt (loadi32 addr:$src1),
677 [(set EFLAGS, (X86bt (loadi64 addr:$src1),
810 } // Defs = [EFLAGS]
886 Defs = [EFLAGS], SchedRW = [WriteXCHG] in {
902 Defs = [EFLAGS], SchedRW = [WriteALULd, WriteRMW] in {
921 let Defs = [AL, EFLAGS], Uses = [AL] in
924 let Defs = [AX, EFLAGS], Uses = [AX] in
927 let Defs = [EAX, EFLAGS], Uses = [EAX] in
930 let Defs = [RAX, EFLAGS], Uses = [RAX] in
937 let Defs = [AL, EFLAGS], Uses = [AL] in
940 let Defs = [AX, EFLAGS], Uses = [AX] in
943 let Defs = [EAX, EFLAGS], Uses = [EAX] in
946 let Defs = [RAX, EFLAGS], Uses = [RAX] in
950 let Defs = [EAX, EDX, EFLAGS], Uses = [EAX, EBX, ECX, EDX] in
954 let Defs = [RAX, RDX, EFLAGS], Uses = [RAX, RBX, RCX, RDX] in
1021 // EFLAGS management instructions.
1022 let SchedRW = [WriteALU], Defs = [EFLAGS], Uses = [EFLAGS] in {
1040 let Uses = [AL,EFLAGS], Defs = [AX,EFLAGS], hasSideEffects = 0 in
1045 let Uses = [AX], Defs = [AX,EFLAGS], hasSideEffects = 0 in
1050 let Uses = [AL], Defs = [AX,EFLAGS], hasSideEffects = 0 in
1055 let Uses = [AL,EFLAGS], Defs = [AX,EFLAGS], hasSideEffects = 0 in
1060 let Uses = [AL,EFLAGS], Defs = [AL,EFLAGS], hasSideEffects = 0 in
1065 let Uses = [AL,EFLAGS], Defs = [AL,EFLAGS], hasSideEffects = 0 in
1135 let Predicates = [HasRDRAND], Defs = [EFLAGS], SchedRW = [WriteSystem] in {
1137 "rdrand{w}\t$dst", [(set GR16:$dst, EFLAGS, (X86rdrand))]>,
1140 "rdrand{l}\t$dst", [(set GR32:$dst, EFLAGS, (X86rdrand))]>,
1143 "rdrand{q}\t$dst", [(set GR64:$dst, EFLAGS, (X86rdrand))]>,
1150 let Predicates = [HasRDSEED], Defs = [EFLAGS], SchedRW = [WriteSystem] in {
1152 [(set GR16:$dst, EFLAGS, (X86rdseed))]>, OpSize16, TB;
1154 [(set GR32:$dst, EFLAGS, (X86rdseed))]>, OpSize32, TB;
1156 [(set GR64:$dst, EFLAGS, (X86rdseed))]>, TB;
1167 (implicit EFLAGS)]>,
1173 (implicit EFLAGS)]>,
1177 let Predicates = [HasLZCNT], Defs = [EFLAGS] in {
1194 let Predicates = [HasBMI], Defs = [EFLAGS] in {
1219 let Defs = [EFLAGS] in {
1228 let Predicates = [In64BitMode], Defs = [EFLAGS] in {
1293 [(set t.RegClass:$dst, EFLAGS,
1299 [(set t.RegClass:$dst, EFLAGS, (node (t.LoadNode addr:$src1),
1303 let Predicates = [HasBMI, NoEGPR], Defs = [EFLAGS] in {
1307 let Predicates = [HasBMI2, NoEGPR], Defs = [EFLAGS] in {
1311 let Predicates = [HasBMI, HasEGPR, In64BitMode], Defs = [EFLAGS] in {
1315 let Predicates = [HasBMI2, HasEGPR, In64BitMode], Defs = [EFLAGS] in {
1431 [(set EFLAGS, (X86lwpins RC:$src0, GR32:$src1, timm:$cntl))]>,
1436 [(set EFLAGS, (X86lwpins RC:$src0, (loadi32 addr:$src1), timm:$cntl))]>,
1440 let Defs = [EFLAGS] in {
1443 } // EFLAGS
1491 let Uses = [EAX, EDX], Defs = [EFLAGS] in {
1494 [(set EFLAGS, (X86umwait GR32orGR64:$src, EDX, EAX))]>,
1498 [(set EFLAGS, (X86tpause GR32orGR64:$src, EDX, EAX))]>,
1556 [(set EFLAGS, (X86enqcmd GR32:$dst, addr:$src))]>,
1560 [(set EFLAGS, (X86enqcmd GR64:$dst, addr:$src))]>,
1565 [(set EFLAGS, (X86enqcmds GR32:$dst, addr:$src))]>,
1569 [(set EFLAGS, (X86enqcmds GR64:$dst, addr:$src))]>,
1573 let SchedRW = [WriteStore], Defs = [EFLAGS] in {
1576 [(set EFLAGS, (X86enqcmd GR16:$dst, addr:$src))]>,
1580 [(set EFLAGS, (X86enqcmds GR16:$dst, addr:$src))]>,
1664 let Defs = [EFLAGS] in
1666 [(set EFLAGS, (X86testui))]>, TB, XS;
1683 Defs = [EFLAGS], Constraints = "$dstsrc1 = $dst" in {