summaryrefslogtreecommitdiffstats
path: root/llvm/test/MC/Disassembler
diff options
context:
space:
mode:
authorArtem Tamazov <artem.tamazov@amd.com>2016-04-25 14:13:51 +0000
committerArtem Tamazov <artem.tamazov@amd.com>2016-04-25 14:13:51 +0000
commitd6468666b540364feec63b5abed9aa428832fe8d (patch)
tree8efdccb79942350a8a772d349eda9fc43cef6c54 /llvm/test/MC/Disassembler
parent926bff8c3e3f3fd12395968423380b84caf087f1 (diff)
downloadbcm5719-llvm-d6468666b540364feec63b5abed9aa428832fe8d.tar.gz
bcm5719-llvm-d6468666b540364feec63b5abed9aa428832fe8d.zip
[AMDGPU][llvm-mc] s_getreg/setreg* - Add hwreg(...) syntax.
Added hwreg(reg[,offset,width]) syntax. Default offset = 0, default width = 32. Possibility to specify 16-bit immediate kept. Added out-of-range checks. Disassembling is always to hwreg(...) format. Tests updated/added. Differential Revision: http://reviews.llvm.org/D19329 llvm-svn: 267410
Diffstat (limited to 'llvm/test/MC/Disassembler')
-rw-r--r--llvm/test/MC/Disassembler/AMDGPU/sopk_vi.txt10
1 files changed, 5 insertions, 5 deletions
diff --git a/llvm/test/MC/Disassembler/AMDGPU/sopk_vi.txt b/llvm/test/MC/Disassembler/AMDGPU/sopk_vi.txt
index 10767dad0b6..54a531e74b8 100644
--- a/llvm/test/MC/Disassembler/AMDGPU/sopk_vi.txt
+++ b/llvm/test/MC/Disassembler/AMDGPU/sopk_vi.txt
@@ -48,11 +48,11 @@
# VI: s_cbranch_i_fork s[2:3], 0x6 ; encoding: [0x06,0x00,0x02,0xb8]
0x06 0x00 0x02 0xb8
-# VI: s_getreg_b32 s2, 0x6 ; encoding: [0x06,0x00,0x82,0xb8]
-0x06 0x00 0x82 0xb8
+# VI: s_getreg_b32 s2, hwreg(6) ; encoding: [0x06,0xf8,0x82,0xb8]
+0x06 0xf8 0x82 0xb8
-# VI: s_setreg_b32 0x6, s2 ; encoding: [0x06,0x00,0x02,0xb9]
+# VI: s_setreg_b32 hwreg(6, 0, 1), s2 ; encoding: [0x06,0x00,0x02,0xb9]
0x06 0x00 0x02 0xb9
-# VI: s_setreg_imm32_b32 0x6, 0xff ; encoding: [0x06,0x00,0x00,0xba,0xff,0x00,0x00,0x00]
-0x06 0x00 0x00 0xba 0xff 0x00 0x00 0x00
+# VI: s_setreg_imm32_b32 hwreg(5, 1, 31), 0xff ; encoding: [0x45,0xf0,0x00,0xba,0xff,0x00,0x00,0x00]
+0x45 0xf0 0x00 0xba 0xff 0x00 0x00 0x00
OpenPOWER on IntegriCloud