diff options
author | Wesley Peck <peckw@wesleypeck.com> | 2010-12-20 21:18:04 +0000 |
---|---|---|
committer | Wesley Peck <peckw@wesleypeck.com> | 2010-12-20 21:18:04 +0000 |
commit | d66a32c35f06067a2c361e6b92ba86a09ec5cdc6 (patch) | |
tree | d99e4ad63af14ed35f8cd51921c33bdb776821e2 /test/MC/Disassembler/MBlaze | |
parent | d149186e156fdd44e3cca988949cf3e5e6940863 (diff) | |
download | llvm-d66a32c35f06067a2c361e6b92ba86a09ec5cdc6.tar.gz llvm-d66a32c35f06067a2c361e6b92ba86a09ec5cdc6.tar.bz2 llvm-d66a32c35f06067a2c361e6b92ba86a09ec5cdc6.tar.xz |
Teach the MBlaze disassembler to disassemble special purpose registers.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@122269 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'test/MC/Disassembler/MBlaze')
-rw-r--r-- | test/MC/Disassembler/MBlaze/mblaze_special.txt | 80 |
1 files changed, 78 insertions, 2 deletions
diff --git a/test/MC/Disassembler/MBlaze/mblaze_special.txt b/test/MC/Disassembler/MBlaze/mblaze_special.txt index 6691bbf44f..a808cc9ccf 100644 --- a/test/MC/Disassembler/MBlaze/mblaze_special.txt +++ b/test/MC/Disassembler/MBlaze/mblaze_special.txt @@ -4,7 +4,7 @@ # Special instructions ################################################################################ -# CHECK: mfs r0, 0 +# CHECK: mfs r0, rpc 0x94 0x00 0x80 0x00 # CHECK: msrclr r0, 0 @@ -13,7 +13,7 @@ # CHECK: msrset r0, 0 0x94 0x10 0x00 0x00 -# CHECK: mts 0, r0 +# CHECK: mts rpc, r0 0x94 0x00 0xc0 0x00 # CHECK: wdc r0, r1 @@ -27,3 +27,79 @@ # CHECK: wic r0, r1 0x90 0x00 0x08 0x68 + +################################################################################ +# Special registers +################################################################################ + +# CHECK: mfs r1, rpc +0x94 0x20 0x80 0x00 + +# CHECK: mfs r1, rmsr +0x94 0x20 0x80 0x01 + +# CHECK: mfs r1, rear +0x94 0x20 0x80 0x03 + +# CHECK: mfs r1, resr +0x94 0x20 0x80 0x05 + +# CHECK: mfs r1, rfsr +0x94 0x20 0x80 0x07 + +# CHECK: mfs r1, rbtr +0x94 0x20 0x80 0x0b + +# CHECK: mfs r1, redr +0x94 0x20 0x80 0x0d + +# CHECK: mfs r1, rpid +0x94 0x20 0x90 0x00 + +# CHECK: mfs r1, rzpr +0x94 0x20 0x90 0x01 + +# CHECK: mfs r1, rtlbx +0x94 0x20 0x90 0x02 + +# CHECK: mfs r1, rtlbhi +0x94 0x20 0x90 0x04 + +# CHECK: mfs r1, rtlblo +0x94 0x20 0x90 0x03 + +# CHECK: mfs r1, rpvr0 +0x94 0x20 0xa0 0x00 + +# CHECK: mfs r1, rpvr1 +0x94 0x20 0xa0 0x01 + +# CHECK: mfs r1, rpvr2 +0x94 0x20 0xa0 0x02 + +# CHECK: mfs r1, rpvr3 +0x94 0x20 0xa0 0x03 + +# CHECK: mfs r1, rpvr4 +0x94 0x20 0xa0 0x04 + +# CHECK: mfs r1, rpvr5 +0x94 0x20 0xa0 0x05 + +# CHECK: mfs r1, rpvr6 +0x94 0x20 0xa0 0x06 + +# CHECK: mfs r1, rpvr7 +0x94 0x20 0xa0 0x07 + +# CHECK: mfs r1, rpvr8 +0x94 0x20 0xa0 0x08 + +# CHECK: mfs r1, rpvr9 +0x94 0x20 0xa0 0x09 + +# CHECK: mfs r1, rpvr10 +0x94 0x20 0xa0 0x0a + +# CHECK: mfs r1, rpvr11 +0x94 0x20 0xa0 0x0b |