commit | 469bc76e282e1a2f2b646ee1686e9d39337d0223 | [log] [tgz] |
---|---|---|
author | Evan Cheng <evan.cheng@apple.com> | Wed Sep 17 07:53:38 2008 +0000 |
committer | Evan Cheng <evan.cheng@apple.com> | Wed Sep 17 07:53:38 2008 +0000 |
tree | a802d87298d589130424a4e78ce5cdf6d675720e | |
parent | 18e5d103729374160b2da14415a401c17bbcde6e [diff] [blame] |
Fix addrmode1 instruction encodings; fix bx_ret encoding. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@56277 91177308-0d34-0410-b5e6-96231b3b80d8
diff --git a/lib/Target/ARM/ARMCodeEmitter.cpp b/lib/Target/ARM/ARMCodeEmitter.cpp index cd79722..e97548e 100644 --- a/lib/Target/ARM/ARMCodeEmitter.cpp +++ b/lib/Target/ARM/ARMCodeEmitter.cpp
@@ -260,8 +260,8 @@ break; } case ARMII::BranchMisc: { - // Set bit[19:8] to 0xFFF - Binary |= 0xfff << 8; + if (TID.Opcode == ARM::BX) + abort(); // FIXME if (TID.Opcode == ARM::BX_RET) Binary |= 0xe; // the return register is LR else