mirror of
https://github.com/RPCS3/llvm-mirror.git
synced 2024-11-23 11:13:28 +01:00
[X86] Use a MnemonicAlias instead of an InstAlias.
llvm-svn: 331157
This commit is contained in:
parent
ee59255cbe
commit
b06e747f92
@ -2917,6 +2917,14 @@ def : MnemonicAlias<"sgdt", "sgdtq", "att">, Requires<[In64BitMode]>;
|
||||
def : MnemonicAlias<"sidt", "sidtw", "att">, Requires<[In16BitMode]>;
|
||||
def : MnemonicAlias<"sidt", "sidtl", "att">, Requires<[In32BitMode]>;
|
||||
def : MnemonicAlias<"sidt", "sidtq", "att">, Requires<[In64BitMode]>;
|
||||
def : MnemonicAlias<"lgdt", "lgdtw", "intel">, Requires<[In16BitMode]>;
|
||||
def : MnemonicAlias<"lgdt", "lgdtd", "intel">, Requires<[In32BitMode]>;
|
||||
def : MnemonicAlias<"lidt", "lidtw", "intel">, Requires<[In16BitMode]>;
|
||||
def : MnemonicAlias<"lidt", "lidtd", "intel">, Requires<[In32BitMode]>;
|
||||
def : MnemonicAlias<"sgdt", "sgdtw", "intel">, Requires<[In16BitMode]>;
|
||||
def : MnemonicAlias<"sgdt", "sgdtd", "intel">, Requires<[In32BitMode]>;
|
||||
def : MnemonicAlias<"sidt", "sidtw", "intel">, Requires<[In16BitMode]>;
|
||||
def : MnemonicAlias<"sidt", "sidtd", "intel">, Requires<[In32BitMode]>;
|
||||
|
||||
|
||||
// Floating point stack aliases.
|
||||
|
@ -402,15 +402,6 @@ def LLDT16m : I<0x00, MRM2m, (outs), (ins i16mem:$src),
|
||||
"lldt{w}\t$src", []>, TB;
|
||||
} // SchedRW
|
||||
|
||||
def : InstAlias<"sgdt\t$dst", (SGDT16m opaque48mem:$dst), 0>, Requires<[In16BitMode]>;
|
||||
def : InstAlias<"sgdt\t$dst", (SGDT32m opaque48mem:$dst), 0>, Requires<[In32BitMode]>;
|
||||
def : InstAlias<"sidt\t$dst", (SIDT16m opaque48mem:$dst), 0>, Requires<[In16BitMode]>;
|
||||
def : InstAlias<"sidt\t$dst", (SIDT32m opaque48mem:$dst), 0>, Requires<[In32BitMode]>;
|
||||
def : InstAlias<"lgdt\t$src", (LGDT16m opaque48mem:$src), 0>, Requires<[In16BitMode]>;
|
||||
def : InstAlias<"lgdt\t$src", (LGDT32m opaque48mem:$src), 0>, Requires<[In32BitMode]>;
|
||||
def : InstAlias<"lidt\t$src", (LIDT16m opaque48mem:$src), 0>, Requires<[In16BitMode]>;
|
||||
def : InstAlias<"lidt\t$src", (LIDT32m opaque48mem:$src), 0>, Requires<[In32BitMode]>;
|
||||
|
||||
//===----------------------------------------------------------------------===//
|
||||
// Specialized register support
|
||||
let SchedRW = [WriteSystem] in {
|
||||
|
Loading…
Reference in New Issue
Block a user