diff options
author | Wesley Peck <peckw@wesleypeck.com> | 2010-11-13 00:03:46 +0000 |
---|---|---|
committer | Wesley Peck <peckw@wesleypeck.com> | 2010-11-13 00:03:46 +0000 |
commit | 24d06f2be538c92104ab6c8ff49885858f44d2ad (patch) | |
tree | 1d56d275d17ec66a6e715290559590c9ec44c347 /test/MC/MBlaze | |
parent | 84e86c0156a6562bba87a0484ef24c2de4f641d7 (diff) | |
download | llvm-24d06f2be538c92104ab6c8ff49885858f44d2ad.tar.gz llvm-24d06f2be538c92104ab6c8ff49885858f44d2ad.tar.bz2 llvm-24d06f2be538c92104ab6c8ff49885858f44d2ad.tar.xz |
1. Adding missing immediate mode asm parser test cases.
2. Fixing improper immediate mode reverse subtract.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@118948 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'test/MC/MBlaze')
-rw-r--r-- | test/MC/MBlaze/mblaze_typeb.s | 55 |
1 files changed, 55 insertions, 0 deletions
diff --git a/test/MC/MBlaze/mblaze_typeb.s b/test/MC/MBlaze/mblaze_typeb.s index bc24e24b79..ac4f1e2932 100644 --- a/test/MC/MBlaze/mblaze_typeb.s +++ b/test/MC/MBlaze/mblaze_typeb.s @@ -35,3 +35,58 @@ # BINARY: 101011 00001 00010 0000000000001111 # CHECK: encoding: [0xac,0x22,0x00,0x0f] andni r1, r2, 0x000F + +# CHECK: muli +# BINARY: 011000 00001 00010 0000000000001111 +# CHECK: encoding: [0x60,0x22,0x00,0x0f] + muli r1, r2, 0x000F + +# CHECK: ori +# BINARY: 101000 00001 00010 0000000000001111 +# CHECK: encoding: [0xa0,0x22,0x00,0x0f] + ori r1, r2, 0x000F + +# CHECK: rsubi +# BINARY: 001001 00001 00010 0000000000001111 +# CHECK: encoding: [0x24,0x22,0x00,0x0f] + rsubi r1, r2, 0x000F + +# CHECK: rsubic +# BINARY: 001011 00001 00010 0000000000001111 +# CHECK: encoding: [0x2c,0x22,0x00,0x0f] + rsubic r1, r2, 0x000F + +# CHECK: rsubik +# BINARY: 001101 00001 00010 0000000000001111 +# CHECK: encoding: [0x34,0x22,0x00,0x0f] + rsubik r1, r2, 0x000F + +# CHECK: rsubikc +# BINARY: 001111 00001 00010 0000000000001111 +# CHECK: encoding: [0x3c,0x22,0x00,0x0f] + rsubikc r1, r2, 0x000F + +# CHECK: rtbd +# BINARY: 101101 10010 01111 0000000000001111 +# CHECK: encoding: [0xb6,0x4f,0x00,0x0f] + rtbd r15, 0x000F + +# CHECK: rted +# BINARY: 101101 10001 01111 0000000000001111 +# CHECK: encoding: [0xb6,0x8f,0x00,0x0f] + rted r15, 0x000F + +# CHECK: rtid +# BINARY: 101101 10001 01111 0000000000001111 +# CHECK: encoding: [0xb6,0x2f,0x00,0x0f] + rtid r15, 0x000F + +# CHECK: rtsd +# BINARY: 101101 10000 01111 0000000000001111 +# CHECK: encoding: [0xb6,0x0f,0x00,0x0f] + rtsd r15, 0x000F + +# CHECK: xori +# BINARY: 101010 00001 00010 0000000000001111 +# CHECK: encoding: [0xa8,0x22,0x00,0x0f] + xori r1, r2, 0x000F |