Lines Matching refs:In64BitMode
36 Requires<[ In64BitMode ]>;
42 Requires<[ In64BitMode ]>;
46 def : InstAlias<"clzero\t{%rax|rax}", (CLZERO64r)>, Requires<[In64BitMode]>;
50 def : InstAlias<"invlpgb\t{%rax, %edx|rax, edx}", (INVLPGB64)>, Requires<[In64BitMode]>;
54 let Predicates = [In64BitMode] in {
69 let Predicates = [In64BitMode] in {
143 let Predicates = [In64BitMode] in {
225 def : MnemonicAlias<"call", "callq", "att">, Requires<[In64BitMode]>;
239 def : MnemonicAlias<"leaveq", "leave", "att">, Requires<[In64BitMode]>;
246 def : MnemonicAlias<"pop", "popq", "att">, Requires<[In64BitMode]>;
249 def : MnemonicAlias<"popf", "popfq", "att">, Requires<[In64BitMode]>;
250 def : MnemonicAlias<"popf", "popfq", "intel">, Requires<[In64BitMode]>;
253 def : MnemonicAlias<"popfw", "popf", "intel">, Requires<[In64BitMode]>;
260 def : MnemonicAlias<"push", "pushq", "att">, Requires<[In64BitMode]>;
263 def : MnemonicAlias<"pushf", "pushfq", "att">, Requires<[In64BitMode]>;
264 def : MnemonicAlias<"pushf", "pushfq", "intel">, Requires<[In64BitMode]>;
267 def : MnemonicAlias<"pushfw", "pushf", "intel">, Requires<[In64BitMode]>;
287 def : MnemonicAlias<"ret", "retq", "att">, Requires<[In64BitMode]>;
292 def : MnemonicAlias<"retn", "retq", "att">, Requires<[In64BitMode]>;
324 def : MnemonicAlias<"lgdt", "lgdtq", "att">, Requires<[In64BitMode]>;
327 def : MnemonicAlias<"lidt", "lidtq", "att">, Requires<[In64BitMode]>;
330 def : MnemonicAlias<"sgdt", "sgdtq", "att">, Requires<[In64BitMode]>;
333 def : MnemonicAlias<"sidt", "sidtq", "att">, Requires<[In64BitMode]>;
444 def : InstAlias<"lodsq\t$src", (LODSQ srcidx64:$src), 0>, Requires<[In64BitMode]>;
448 def : InstAlias<"lods\t{$src, %rax|rax, $src}", (LODSQ srcidx64:$src), 0>, Requires<[In64BitMode]>;
452 def : InstAlias<"lods\t$src", (LODSQ srcidx64:$src), 0, "intel">, Requires<[In64BitMode]>;
461 def : InstAlias<"stosq\t$dst", (STOSQ dstidx64:$dst), 0>, Requires<[In64BitMode]>;
465 def : InstAlias<"stos\t{%rax, $dst|$dst, rax}", (STOSQ dstidx64:$dst), 0>, Requires<[In64BitMode]>;
469 def : InstAlias<"stos\t$dst", (STOSQ dstidx64:$dst), 0, "intel">, Requires<[In64BitMode]>;
478 def : InstAlias<"scasq\t$dst", (SCASQ dstidx64:$dst), 0>, Requires<[In64BitMode]>;
482 def : InstAlias<"scas\t{$dst, %rax|rax, $dst}", (SCASQ dstidx64:$dst), 0>, Requires<[In64BitMode]>;
486 def : InstAlias<"scas\t$dst", (SCASQ dstidx64:$dst), 0, "intel">, Requires<[In64BitMode]>;
493 …dst, $src|$src, $dst}", (CMPSQ dstidx64:$dst, srcidx64:$src), 0, "intel">, Requires<[In64BitMode]>;
500 …src, $dst|$dst, $src}", (MOVSQ dstidx64:$dst, srcidx64:$src), 0, "intel">, Requires<[In64BitMode]>;
594 def : InstAlias<"jmp\t{*}$dst", (JMP64m i64mem:$dst), 0, "att">, Requires<[In64BitMode]>;
724 (XCHG32rr EAX, EAX), 0>, Requires<[In64BitMode]>;
779 let Predicates = [In64BitMode] in {
820 let Predicates = [In64BitMode] in {
891 def : InstAlias<"vmrun\t{%rax|rax}", (VMRUN64), 0>, Requires<[In64BitMode]>;
893 def : InstAlias<"vmload\t{%rax|rax}", (VMLOAD64), 0>, Requires<[In64BitMode]>;
895 def : InstAlias<"vmsave\t{%rax|rax}", (VMSAVE64), 0>, Requires<[In64BitMode]>;
897 def : InstAlias<"invlpga\t{%rax, %ecx|rax, ecx}", (INVLPGA64), 0>, Requires<[In64BitMode]>;