Lines Matching refs:Requires
1036 Requires<[Not64BitMode]>;
1041 Requires<[In64BitMode]>;
1053 IIC_POP_REG>, OpSize32, Requires<[Not64BitMode]>;
1059 IIC_POP_REG>, OpSize32, Requires<[Not64BitMode]>;
1061 IIC_POP_MEM>, OpSize32, Requires<[Not64BitMode]>;
1068 IIC_PUSH_REG>, OpSize32, Requires<[Not64BitMode]>;
1072 IIC_PUSH_REG>, OpSize32, Requires<[Not64BitMode]>;
1081 Requires<[Not64BitMode]>;
1084 Requires<[Not64BitMode]>;
1091 IIC_PUSH_MEM>, OpSize32, Requires<[Not64BitMode]>;
1101 OpSize32, Requires<[Not64BitMode]>;
1109 OpSize32, Requires<[Not64BitMode]>;
1115 IIC_POP_REG>, OpSize32, Requires<[In64BitMode]>;
1117 IIC_POP_REG>, OpSize32, Requires<[In64BitMode]>;
1119 IIC_POP_MEM>, OpSize32, Requires<[In64BitMode]>;
1123 IIC_PUSH_REG>, OpSize32, Requires<[In64BitMode]>;
1125 IIC_PUSH_REG>, OpSize32, Requires<[In64BitMode]>;
1129 IIC_PUSH_MEM>, OpSize32, Requires<[In64BitMode]>;
1136 "push{q}\t$imm", [], IIC_PUSH_IMM>, Requires<[In64BitMode]>;
1139 Requires<[In64BitMode]>;
1144 OpSize32, Requires<[In64BitMode]>, Sched<[WriteLoad]>;
1147 OpSize32, Requires<[In64BitMode]>, Sched<[WriteStore]>;
1152 OpSize32, Requires<[Not64BitMode]>;
1154 OpSize16, Requires<[Not64BitMode]>;
1159 OpSize32, Requires<[Not64BitMode]>;
1161 OpSize16, Requires<[Not64BitMode]>;
1515 Requires<[HasLAHFSAHF]>;
1519 Requires<[HasLAHFSAHF]>;
1551 >, OpSize16, TB, Requires<[FastBTMem]>;
1557 >, OpSize32, TB, Requires<[FastBTMem]>;
1799 OpSize32, Requires<[Not64BitMode]>;
1805 OpSize32, Requires<[In64BitMode]>;
1876 TB, Requires<[HasCmpxchg16b]>;
1885 Requires<[In64BitMode]>;
1960 Requires<[Not64BitMode]>;
1965 "aad\t$src", [], IIC_AAD>, Requires<[Not64BitMode]>;
1970 "aam\t$src", [], IIC_AAM>, Requires<[Not64BitMode]>;
1975 Requires<[Not64BitMode]>;
1980 Requires<[Not64BitMode]>;
1985 Requires<[Not64BitMode]>;
1992 Requires<[Not64BitMode]>;
1995 Requires<[Not64BitMode]>;
2000 Requires<[Not64BitMode]>;
2003 Requires<[Not64BitMode]>;
2427 def : InstAlias<"mwaitx\t{%eax, %ecx, %ebx|ebx, ecx, eax}", (MWAITXrr)>, Requires<[Not64BitMode]>;
2428 def : InstAlias<"mwaitx\t{%rax, %rcx, %rbx|rbx, rcx, rax}", (MWAITXrr)>, Requires<[In64BitMode]>;
2431 Requires<[Not64BitMode]>;
2433 Requires<[In64BitMode]>;
2565 def : MnemonicAlias<"call", "callw", "att">, Requires<[In16BitMode]>;
2566 def : MnemonicAlias<"call", "calll", "att">, Requires<[In32BitMode]>;
2567 def : MnemonicAlias<"call", "callq", "att">, Requires<[In64BitMode]>;
2577 def : MnemonicAlias<"lret", "lretw", "att">, Requires<[In16BitMode]>;
2578 def : MnemonicAlias<"lret", "lretl", "att">, Requires<[Not16BitMode]>;
2580 def : MnemonicAlias<"leavel", "leave", "att">, Requires<[Not64BitMode]>;
2581 def : MnemonicAlias<"leaveq", "leave", "att">, Requires<[In64BitMode]>;
2586 def : MnemonicAlias<"pop", "popw", "att">, Requires<[In16BitMode]>;
2587 def : MnemonicAlias<"pop", "popl", "att">, Requires<[In32BitMode]>;
2588 def : MnemonicAlias<"pop", "popq", "att">, Requires<[In64BitMode]>;
2589 def : MnemonicAlias<"popf", "popfw", "att">, Requires<[In16BitMode]>;
2590 def : MnemonicAlias<"popf", "popfl", "att">, Requires<[In32BitMode]>;
2591 def : MnemonicAlias<"popf", "popfq", "att">, Requires<[In64BitMode]>;
2597 def : MnemonicAlias<"push", "pushw", "att">, Requires<[In16BitMode]>;
2598 def : MnemonicAlias<"push", "pushl", "att">, Requires<[In32BitMode]>;
2599 def : MnemonicAlias<"push", "pushq", "att">, Requires<[In64BitMode]>;
2600 def : MnemonicAlias<"pushf", "pushfw", "att">, Requires<[In16BitMode]>;
2601 def : MnemonicAlias<"pushf", "pushfl", "att">, Requires<[In32BitMode]>;
2602 def : MnemonicAlias<"pushf", "pushfq", "att">, Requires<[In64BitMode]>;
2605 def : MnemonicAlias<"popad", "popal", "intel">, Requires<[Not64BitMode]>;
2606 def : MnemonicAlias<"pushad", "pushal", "intel">, Requires<[Not64BitMode]>;
2607 def : MnemonicAlias<"popa", "popaw", "intel">, Requires<[In16BitMode]>;
2608 def : MnemonicAlias<"pusha", "pushaw", "intel">, Requires<[In16BitMode]>;
2609 def : MnemonicAlias<"popa", "popal", "intel">, Requires<[In32BitMode]>;
2610 def : MnemonicAlias<"pusha", "pushal", "intel">, Requires<[In32BitMode]>;
2612 def : MnemonicAlias<"popa", "popaw", "att">, Requires<[In16BitMode]>;
2613 def : MnemonicAlias<"pusha", "pushaw", "att">, Requires<[In16BitMode]>;
2614 def : MnemonicAlias<"popa", "popal", "att">, Requires<[In32BitMode]>;
2615 def : MnemonicAlias<"pusha", "pushal", "att">, Requires<[In32BitMode]>;
2621 def : MnemonicAlias<"ret", "retw", "att">, Requires<[In16BitMode]>;
2622 def : MnemonicAlias<"ret", "retl", "att">, Requires<[In32BitMode]>;
2623 def : MnemonicAlias<"ret", "retq", "att">, Requires<[In64BitMode]>;
2640 def : MnemonicAlias<"iret", "iretw", "att">, Requires<[In16BitMode]>;
2641 def : MnemonicAlias<"iret", "iretl", "att">, Requires<[Not16BitMode]>;
2645 def : MnemonicAlias<"lgdt", "lgdtw", "att">, Requires<[In16BitMode]>;
2646 def : MnemonicAlias<"lgdt", "lgdtl", "att">, Requires<[In32BitMode]>;
2647 def : MnemonicAlias<"lgdt", "lgdtq", "att">, Requires<[In64BitMode]>;
2648 def : MnemonicAlias<"lidt", "lidtw", "att">, Requires<[In16BitMode]>;
2649 def : MnemonicAlias<"lidt", "lidtl", "att">, Requires<[In32BitMode]>;
2650 def : MnemonicAlias<"lidt", "lidtq", "att">, Requires<[In64BitMode]>;
2651 def : MnemonicAlias<"sgdt", "sgdtw", "att">, Requires<[In16BitMode]>;
2652 def : MnemonicAlias<"sgdt", "sgdtl", "att">, Requires<[In32BitMode]>;
2653 def : MnemonicAlias<"sgdt", "sgdtq", "att">, Requires<[In64BitMode]>;
2654 def : MnemonicAlias<"sidt", "sidtw", "att">, Requires<[In16BitMode]>;
2655 def : MnemonicAlias<"sidt", "sidtl", "att">, Requires<[In32BitMode]>;
2656 def : MnemonicAlias<"sidt", "sidtq", "att">, Requires<[In64BitMode]>;
2728 def : InstAlias<"aad", (AAD8i8 10)>, Requires<[Not64BitMode]>;
2729 def : InstAlias<"aam", (AAM8i8 10)>, Requires<[Not64BitMode]>;
2754 def : InstAlias<"lodsq $src", (LODSQ srcidx64:$src), 0>, Requires<[In64BitMode]>;
2758 def : InstAlias<"lods {$src, %rax|rax, $src}", (LODSQ srcidx64:$src), 0>, Requires<[In64BitMode]>;
2766 def : InstAlias<"stosq $dst", (STOSQ dstidx64:$dst), 0>, Requires<[In64BitMode]>;
2770 def : InstAlias<"stos {%rax, $dst|$dst, rax}", (STOSQ dstidx64:$dst), 0>, Requires<[In64BitMode]>;
2778 def : InstAlias<"scasq $dst", (SCASQ dstidx64:$dst), 0>, Requires<[In64BitMode]>;
2782 def : InstAlias<"scas {$dst, %rax|rax, $dst}", (SCASQ dstidx64:$dst), 0>, Requires<[In64BitMode]>;
2870 def : InstAlias<"lcall $seg, $off", (FARCALL32i i32imm:$off, i16imm:$seg), 0>, Requires<[Not16BitMo…
2871 def : InstAlias<"ljmp $seg, $off", (FARJMP32i i32imm:$off, i16imm:$seg), 0>, Requires<[Not16BitMo…
2872 def : InstAlias<"lcall {*}$dst", (FARCALL32m opaque48mem:$dst), 0>, Requires<[Not16BitMode]>;
2873 def : InstAlias<"ljmp {*}$dst", (FARJMP32m opaque48mem:$dst), 0>, Requires<[Not16BitMode]>;
2874 def : InstAlias<"lcall $seg, $off", (FARCALL16i i16imm:$off, i16imm:$seg), 0>, Requires<[In16BitMod…
2875 def : InstAlias<"ljmp $seg, $off", (FARJMP16i i16imm:$off, i16imm:$seg), 0>, Requires<[In16BitMod…
2876 def : InstAlias<"lcall {*}$dst", (FARCALL16m opaque32mem:$dst), 0>, Requires<[In16BitMode]>;
2877 def : InstAlias<"ljmp {*}$dst", (FARJMP16m opaque32mem:$dst), 0>, Requires<[In16BitMode]>;
2879 def : InstAlias<"call {*}$dst", (CALL64m i64mem:$dst), 0>, Requires<[In64BitMode]>;
2880 def : InstAlias<"jmp {*}$dst", (JMP64m i64mem:$dst), 0>, Requires<[In64BitMode]>;
2881 def : InstAlias<"call {*}$dst", (CALL32m i32mem:$dst), 0>, Requires<[In32BitMode]>;
2882 def : InstAlias<"jmp {*}$dst", (JMP32m i32mem:$dst), 0>, Requires<[In32BitMode]>;
2883 def : InstAlias<"call {*}$dst", (CALL16m i16mem:$dst), 0>, Requires<[In16BitMode]>;
2884 def : InstAlias<"jmp {*}$dst", (JMP16m i16mem:$dst), 0>, Requires<[In16BitMode]>;
2905 def : InstAlias<"call $seg, $off", (FARCALL16i i16imm:$off, i16imm:$seg)>, Requires<[In16BitMode]>;
2906 def : InstAlias<"jmp $seg, $off", (FARJMP16i i16imm:$off, i16imm:$seg)>, Requires<[In16BitMode]>;
2907 def : InstAlias<"call $seg, $off", (FARCALL32i i32imm:$off, i16imm:$seg)>, Requires<[Not16BitMode]…
2908 def : InstAlias<"jmp $seg, $off", (FARJMP32i i32imm:$off, i16imm:$seg)>, Requires<[Not16BitMode]…
3026 (XCHG32ar GR32:$src), 0>, Requires<[Not64BitMode]>;
3028 (XCHG32ar64 GR32_NOAX:$src), 0>, Requires<[In64BitMode]>;