summaryrefslogtreecommitdiffstats
path: root/llvm/lib
diff options
context:
space:
mode:
authorCraig Topper <craig.topper@gmail.com>2014-01-02 19:12:10 +0000
committerCraig Topper <craig.topper@gmail.com>2014-01-02 19:12:10 +0000
commit66c20f344eb842ac3f431f4e8b133bb75060f285 (patch)
treea75573eda5a84c63b5606f8f7c0903535d92823d /llvm/lib
parentbbebd817096a644b4186907ea30312b0cf950f7d (diff)
downloadbcm5719-llvm-66c20f344eb842ac3f431f4e8b133bb75060f285.tar.gz
bcm5719-llvm-66c20f344eb842ac3f431f4e8b133bb75060f285.zip
Mark REX64_PREFIX as In64BitMode, remove hack from X86RecognizableInstr.
llvm-svn: 198336
Diffstat (limited to 'llvm/lib')
-rw-r--r--llvm/lib/Target/X86/X86InstrInfo.td3
1 files changed, 2 insertions, 1 deletions
diff --git a/llvm/lib/Target/X86/X86InstrInfo.td b/llvm/lib/Target/X86/X86InstrInfo.td
index 2fea6e17738..5e03a59adc1 100644
--- a/llvm/lib/Target/X86/X86InstrInfo.td
+++ b/llvm/lib/Target/X86/X86InstrInfo.td
@@ -1599,7 +1599,8 @@ def CMPXCHG16B : RI<0xC7, MRM1m, (outs), (ins i128mem:$dst),
def LOCK_PREFIX : I<0xF0, RawFrm, (outs), (ins), "lock", []>;
// Rex64 instruction prefix
-def REX64_PREFIX : I<0x48, RawFrm, (outs), (ins), "rex64", []>;
+def REX64_PREFIX : I<0x48, RawFrm, (outs), (ins), "rex64", []>,
+ Requires<[In64BitMode]>;
// Data16 instruction prefix
def DATA16_PREFIX : I<0x66, RawFrm, (outs), (ins), "data16", []>;
OpenPOWER on IntegriCloud