diff options
| author | Jim Grosbach <grosbach@apple.com> | 2012-03-30 16:31:31 +0000 |
|---|---|---|
| committer | Jim Grosbach <grosbach@apple.com> | 2012-03-30 16:31:31 +0000 |
| commit | 199ab909463f2790c58fe16659298b8d6ff7c927 (patch) | |
| tree | 41b8721d4611b4f1ddd183d11fa38ba54800b4b4 /llvm/test | |
| parent | 67daacbdc26c0fd73881b2327ce65e0d84ae5499 (diff) | |
| download | bcm5719-llvm-199ab909463f2790c58fe16659298b8d6ff7c927.tar.gz bcm5719-llvm-199ab909463f2790c58fe16659298b8d6ff7c927.zip | |
ARM assembly parsing needs to be paranoid about negative immediates.
Make sure to treat immediates as unsigned when doing relative comparisons.
rdar://11153621
llvm-svn: 153753
Diffstat (limited to 'llvm/test')
| -rw-r--r-- | llvm/test/MC/ARM/basic-thumb2-instructions.s | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/llvm/test/MC/ARM/basic-thumb2-instructions.s b/llvm/test/MC/ARM/basic-thumb2-instructions.s index ce97ca666fe..0cbaae4a54d 100644 --- a/llvm/test/MC/ARM/basic-thumb2-instructions.s +++ b/llvm/test/MC/ARM/basic-thumb2-instructions.s @@ -1130,6 +1130,8 @@ _func: moveq r1, #12 movne.w r1, #12 mov.w r6, #450 + it lo + movlo r1, #-1 @ alias for mvn mov r3, #-3 @@ -1149,7 +1151,8 @@ _func: @ CHECK: moveq r1, #12 @ encoding: [0x0c,0x21] @ CHECK: movne.w r1, #12 @ encoding: [0x4f,0xf0,0x0c,0x01] @ CHECK: mov.w r6, #450 @ encoding: [0x4f,0xf4,0xe1,0x76] - +@ CHECK: it lo @ encoding: [0x38,0xbf] +@ CHECK: movlo.w r1, #-1 @ encoding: [0x4f,0xf0,0xff,0x31] @ CHECK: mvn r3, #2 @ encoding: [0x6f,0xf0,0x02,0x03] @------------------------------------------------------------------------------ |

