diff options
| author | Gordon Keiser <gkeiser@arxan.com> | 2013-03-28 19:22:28 +0000 |
|---|---|---|
| committer | Gordon Keiser <gkeiser@arxan.com> | 2013-03-28 19:22:28 +0000 |
| commit | 772cf466dab6beadf3cab40722cf6cf10342f808 (patch) | |
| tree | e685a31c501cb44543123e5e7f3069228372eeb9 /llvm/test | |
| parent | 04a94d14422a83bd6883c8a4a6837b04108b0742 (diff) | |
| download | bcm5719-llvm-772cf466dab6beadf3cab40722cf6cf10342f808.tar.gz bcm5719-llvm-772cf466dab6beadf3cab40722cf6cf10342f808.zip | |
Fix issue with disassembler decoding CBZ/CBNZ immediates as negatives when the upper bit is set.
They should always be zero-extended, not sign extended. Added test case.
llvm-svn: 178275
Diffstat (limited to 'llvm/test')
| -rw-r--r-- | llvm/test/MC/Disassembler/ARM/thumb2.txt | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/llvm/test/MC/Disassembler/ARM/thumb2.txt b/llvm/test/MC/Disassembler/ARM/thumb2.txt index 0baa98a5d9c..31f75b39fa9 100644 --- a/llvm/test/MC/Disassembler/ARM/thumb2.txt +++ b/llvm/test/MC/Disassembler/ARM/thumb2.txt @@ -254,9 +254,12 @@ #------------------------------------------------------------------------------ # CHECK: cbnz r7, #6 # CHECK: cbnz r7, #12 +# CHECK: cbz r4, #64 0x1f 0xb9 0x37 0xb9 +0x04 0xb3 + #------------------------------------------------------------------------------ # CDP/CDP2 |

