diff options
author | Jim Grosbach <grosbach@apple.com> | 2011-09-14 19:12:11 +0000 |
---|---|---|
committer | Jim Grosbach <grosbach@apple.com> | 2011-09-14 19:12:11 +0000 |
commit | c2d3164ab467bdfa8508b93177e69b99626cd8e2 (patch) | |
tree | d924e672636fef3ecd6212760b35c78b663cb0bc /test | |
parent | d6361c0954247c4b5978b7f3dc5f42bcfa6bafc7 (diff) | |
download | external_llvm-c2d3164ab467bdfa8508b93177e69b99626cd8e2.zip external_llvm-c2d3164ab467bdfa8508b93177e69b99626cd8e2.tar.gz external_llvm-c2d3164ab467bdfa8508b93177e69b99626cd8e2.tar.bz2 |
Thumb2 assembly parsing for MOV in IT block.
Select the right 16 vs. 32 bit encoding in an IT block.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@139714 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'test')
-rw-r--r-- | test/MC/ARM/basic-thumb2-instructions.s | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/test/MC/ARM/basic-thumb2-instructions.s b/test/MC/ARM/basic-thumb2-instructions.s index 5da7402..adedabd 100644 --- a/test/MC/ARM/basic-thumb2-instructions.s +++ b/test/MC/ARM/basic-thumb2-instructions.s @@ -1009,6 +1009,10 @@ _func: mov.w r0, #0x3fc0000 mov r0, #0x3fc0000 movs.w r0, #0x3fc0000 + itte eq + movseq r1, #12 + moveq r1, #12 + movne.w r1, #12 @ CHECK: movs r1, #21 @ encoding: [0x15,0x21] @ CHECK: movs.w r1, #21 @ encoding: [0x5f,0xf0,0x15,0x01] @@ -1019,6 +1023,11 @@ _func: @ CHECK: mov.w r0, #66846720 @ encoding: [0x4f,0xf0,0x7f,0x70] @ CHECK: mov.w r0, #66846720 @ encoding: [0x4f,0xf0,0x7f,0x70] @ CHECK: movs.w r0, #66846720 @ encoding: [0x5f,0xf0,0x7f,0x70] +@ CHECK: itte eq @ encoding: [0x06,0xbf] +@ CHECK: movseq.w r1, #12 @ encoding: [0x5f,0xf0,0x0c,0x01] +@ CHECK: moveq r1, #12 @ encoding: [0x0c,0x21] +@ CHECK: movne.w r1, #12 @ encoding: [0x4f,0xf0,0x0c,0x01] + @------------------------------------------------------------------------------ |