diff options
author | Richard Osborne <richard@xmos.com> | 2013-01-21 20:44:17 +0000 |
---|---|---|
committer | Richard Osborne <richard@xmos.com> | 2013-01-21 20:44:17 +0000 |
commit | 9d3ec06ef801942db816334da9969addf9fb580a (patch) | |
tree | cbb31e38cd44918a4bcd2e46b7e40911f2c584cb /llvm/test/MC/Disassembler/XCore | |
parent | 6e58c6d86d6bd6f6e1f9805285e905f40773b029 (diff) | |
download | bcm5719-llvm-9d3ec06ef801942db816334da9969addf9fb580a.tar.gz bcm5719-llvm-9d3ec06ef801942db816334da9969addf9fb580a.zip |
Add instruction encodings / disassembly support for u6 / lu6 instructions.
llvm-svn: 173086
Diffstat (limited to 'llvm/test/MC/Disassembler/XCore')
-rw-r--r-- | llvm/test/MC/Disassembler/XCore/xcore.txt | 50 |
1 files changed, 50 insertions, 0 deletions
diff --git a/llvm/test/MC/Disassembler/XCore/xcore.txt b/llvm/test/MC/Disassembler/XCore/xcore.txt index 507c762efff..62e3ef60e35 100644 --- a/llvm/test/MC/Disassembler/XCore/xcore.txt +++ b/llvm/test/MC/Disassembler/XCore/xcore.txt @@ -392,3 +392,53 @@ # CHECK: stw r0, sp[8761] 0x88 0xf0 0x39 0x54 + +# u6 / lu6 instructions + +# CHECK: bu -20 +0x14 0x77 + +# CHECK: bu -1000 +0x0f 0xf0 0x28 0x77 + +# CHECK: bu 24 +0x18 0x73 + +# CHECK: bu 2231 +0x22 0xf0 0x37 0x73 + +# CHECK: extsp 9 +0x89 0x77 + +# CHECK: extsp 5721 +0x59 0xf0 0x99 0x77 + +# CHECK: clrsr 60 +0x3c 0x7b + +# CHECK: clrsr 64391 +0xee 0xf3 0x07 0x7b + +# CHECK: entsp 1 +0x41 0x77 + +# CHECK: entsp 70 +0x01 0xf0 0x46 0x77 + +# CHECK: ldaw r11, cp[5] +0x45 0x7f + +# CHECK: ldaw r11, cp[33000] +0x03 0xf2 0x68 0x7f + +# CHECK: retsp 40 +0xe8 0x77 + +# CHECK: retsp 52010 +0x2c 0xf3 0xea 0x77 + +# CHECK: setsr 42 +0x6a 0x7b + +# CHECK: setsr 21863 +0x55 0xf1 0x67 0x7b |