commit | 3392bfc8f3db112b812ee9b3fe8846c75f95d61c | [log] [tgz] |
---|---|---|
author | Bill Wendling <isanbard@gmail.com> | Thu Dec 09 00:39:08 2010 +0000 |
committer | Bill Wendling <isanbard@gmail.com> | Thu Dec 09 00:39:08 2010 +0000 |
tree | 558016091081ff48d362fdaa9120a33fe8f835b4 | |
parent | 8b54274fcf889486a4ccf1ef1183d76cfde9ebf0 [diff] |
The BLX instruction is encoded differently than the BL, because why not? In particular, the immediate has 20-bits of value instead of 21. And bit 0 is '0' always. Going through the BL fixup encoding was trashing the "bit 0 is '0'" invariant. Attempt to get the encoding at slightly more correct with this. llvm-svn: 121336