diff options
author | Dmitry Preobrazhensky <dmitry.preobrazhensky@amd.com> | 2019-07-15 15:12:16 +0000 |
---|---|---|
committer | Dmitry Preobrazhensky <dmitry.preobrazhensky@amd.com> | 2019-07-15 15:12:16 +0000 |
commit | 5153b1723a62e9545a07a6878d99156b8bed3652 (patch) | |
tree | 3e8a4970fd9e0afc8e26912a14b0eb89e0e94789 /llvm/test/MC/AMDGPU | |
parent | 4e34a85aa2e74154a9dd48f32d5dc75cb1e7c5bd (diff) | |
download | bcm5719-llvm-5153b1723a62e9545a07a6878d99156b8bed3652.tar.gz bcm5719-llvm-5153b1723a62e9545a07a6878d99156b8bed3652.zip |
[AMDGPU][MC][GFX9][GFX10] Added support of GET_DOORBELL message
Reviewers: artem.tamazov, arsenm
Differential Revision: https://reviews.llvm.org/D64729
llvm-svn: 366071
Diffstat (limited to 'llvm/test/MC/AMDGPU')
-rw-r--r-- | llvm/test/MC/AMDGPU/sopp-gfx10.s | 17 | ||||
-rw-r--r-- | llvm/test/MC/AMDGPU/sopp-gfx9.s | 12 |
2 files changed, 28 insertions, 1 deletions
diff --git a/llvm/test/MC/AMDGPU/sopp-gfx10.s b/llvm/test/MC/AMDGPU/sopp-gfx10.s new file mode 100644 index 00000000000..f597f26e57a --- /dev/null +++ b/llvm/test/MC/AMDGPU/sopp-gfx10.s @@ -0,0 +1,17 @@ +// RUN: llvm-mc -arch=amdgcn -mcpu=gfx1010 -show-encoding %s | FileCheck --check-prefix=GFX10 %s + +//===----------------------------------------------------------------------===// +// s_sendmsg +//===----------------------------------------------------------------------===// + +s_sendmsg 9 +// GFX10: s_sendmsg sendmsg(MSG_GS_ALLOC_REQ) ; encoding: [0x09,0x00,0x90,0xbf] + +s_sendmsg sendmsg(MSG_GS_ALLOC_REQ) +// GFX10: s_sendmsg sendmsg(MSG_GS_ALLOC_REQ) ; encoding: [0x09,0x00,0x90,0xbf] + +s_sendmsg 10 +// GFX10: s_sendmsg sendmsg(MSG_GET_DOORBELL) ; encoding: [0x0a,0x00,0x90,0xbf] + +s_sendmsg sendmsg(MSG_GET_DOORBELL) +// GFX10: s_sendmsg sendmsg(MSG_GET_DOORBELL) ; encoding: [0x0a,0x00,0x90,0xbf] diff --git a/llvm/test/MC/AMDGPU/sopp-gfx9.s b/llvm/test/MC/AMDGPU/sopp-gfx9.s index a02f8e11042..dbf5983cbcd 100644 --- a/llvm/test/MC/AMDGPU/sopp-gfx9.s +++ b/llvm/test/MC/AMDGPU/sopp-gfx9.s @@ -70,8 +70,18 @@ s_waitcnt vmcnt(62) lgkmcnt(14) s_waitcnt vmcnt(62) expcnt(6) lgkmcnt(14) // GFX9: s_waitcnt vmcnt(62) expcnt(6) lgkmcnt(14) ; encoding: [0x6e,0xce,0x8c,0xbf] +//===----------------------------------------------------------------------===// +// s_sendmsg +//===----------------------------------------------------------------------===// + s_sendmsg 9 -// GCN: s_sendmsg sendmsg(MSG_GS_ALLOC_REQ) ; encoding: [0x09,0x00,0x90,0xbf] +// GFX9: s_sendmsg sendmsg(MSG_GS_ALLOC_REQ) ; encoding: [0x09,0x00,0x90,0xbf] s_sendmsg sendmsg(MSG_GS_ALLOC_REQ) // GFX9: s_sendmsg sendmsg(MSG_GS_ALLOC_REQ) ; encoding: [0x09,0x00,0x90,0xbf] + +s_sendmsg 10 +// GFX9: s_sendmsg sendmsg(MSG_GET_DOORBELL) ; encoding: [0x0a,0x00,0x90,0xbf] + +s_sendmsg sendmsg(MSG_GET_DOORBELL) +// GFX9: s_sendmsg sendmsg(MSG_GET_DOORBELL) ; encoding: [0x0a,0x00,0x90,0xbf] |