diff options
author | Dan Gohman <gohman@apple.com> | 2009-04-13 15:04:25 +0000 |
---|---|---|
committer | Dan Gohman <gohman@apple.com> | 2009-04-13 15:04:25 +0000 |
commit | 39aa13a401e48536a5650b8542fe52becd997a0c (patch) | |
tree | ac64c1cfa0ea39a0b6aa4541a0141b803de35991 | |
parent | 6d6c6043eacd21472e8e377bf01343e0ef0ad87c (diff) | |
download | bcm5719-llvm-39aa13a401e48536a5650b8542fe52becd997a0c.tar.gz bcm5719-llvm-39aa13a401e48536a5650b8542fe52becd997a0c.zip |
Fix another hard-coded constant to use X86AddrNumOperands.
This unbreaks the JIT on x86-64.
llvm-svn: 68948
-rw-r--r-- | llvm/lib/Target/X86/X86InstrInfo.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/llvm/lib/Target/X86/X86InstrInfo.cpp b/llvm/lib/Target/X86/X86InstrInfo.cpp index a47dee3aeeb..77320587cb4 100644 --- a/llvm/lib/Target/X86/X86InstrInfo.cpp +++ b/llvm/lib/Target/X86/X86InstrInfo.cpp @@ -2602,7 +2602,7 @@ unsigned X86InstrInfo::determineREX(const MachineInstr &MI) { case X86II::MRM4m: case X86II::MRM5m: case X86II::MRM6m: case X86II::MRM7m: case X86II::MRMDestMem: { - unsigned e = isTwoAddr ? 5 : 4; + unsigned e = (isTwoAddr ? X86AddrNumOperands+1 : X86AddrNumOperands); i = isTwoAddr ? 1 : 0; if (NumOps > e && isX86_64ExtendedReg(MI.getOperand(e))) REX |= 1 << 2; |