From 5d08071b4fa95d98e8a9aff7a926432f68e143ab Mon Sep 17 00:00:00 2001 From: Chengming Gui Date: Thu, 10 Dec 2020 18:02:41 +0800 Subject: [PATCH] kfdtest: remove unsupported modifier 'offset' fix v2: fix VGPR conflict v3: use s_addc_u32 to replace s_add_u32 Signed-off-by: Chengming Gui Change-Id: I8fe6bf1f5bf99544038ad16128c2bebd559d3da9 [ROCm/ROCR-Runtime commit: 3ed8b96bf023ae16f660d6f0839328166f7d3e95] --- .../tests/kfdtest/src/KFDMemoryTest.cpp | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) diff --git a/projects/rocr-runtime/tests/kfdtest/src/KFDMemoryTest.cpp b/projects/rocr-runtime/tests/kfdtest/src/KFDMemoryTest.cpp index ef58813329..286df56e28 100644 --- a/projects/rocr-runtime/tests/kfdtest/src/KFDMemoryTest.cpp +++ b/projects/rocr-runtime/tests/kfdtest/src/KFDMemoryTest.cpp @@ -185,9 +185,13 @@ shader CopyOnSignal\n\ wave_size(32)\n\ type(CS)\n\ /* Assume input buffer in s0, s1 */\n\ + s_add_u32 s2, s0, 0x8\n\ + s_addc_u32 s3, s1, 0x0\n\ s_mov_b32 s18, 0xcafe\n\ v_mov_b32 v0, s0\n\ v_mov_b32 v1, s1\n\ + v_mov_b32 v4, s2\n\ + v_mov_b32 v5, s3\n\ POLLSIGNAL:\n\ s_load_dword s16, s[0:1], 0x0 glc\n\ s_cmp_eq_i32 s16, s18\n\ @@ -195,7 +199,7 @@ POLLSIGNAL:\n\ s_load_dword s17, s[0:1], 0x4 glc\n\ s_waitcnt vmcnt(0) & lgkmcnt(0)\n\ v_mov_b32 v2, s17\n\ - flat_store_dword v[0,1], v2 offset:0x8 glc\n\ + flat_store_dword v[4,5], v2 glc\n\ s_waitcnt vmcnt(0) & lgkmcnt(0)\n\ s_endpgm\n\ end\n\ @@ -228,16 +232,20 @@ shader WriteAndSignal\n\ wave_size(32)\n\ type(CS)\n\ /* Assume input buffer in s0, s1 */\n\ + s_add_u32 s4, s0, 0x4\n\ + s_addc_u32 s5, s1, 0x0\n\ v_mov_b32 v0, s0\n\ v_mov_b32 v1, s1\n\ v_mov_b32 v2, s2\n\ v_mov_b32 v3, s3\n\ + v_mov_b32 v4, s4\n\ + v_mov_b32 v5, s5\n\ v_mov_b32 v18, 0xbeef\n\ - flat_store_dword v18, v[0:1] offset:0x4 glc\n\ + flat_store_dword v[4:5], v18 glc\n\ v_mov_b32 v18, 0x1\n\ - flat_store_dword v18, v[2:3] offset:0x0 glc\n\ + flat_store_dword v[2:3], v18 glc\n\ v_mov_b32 v18, 0xcafe\n\ - flat_store_dword v18, v[0:1] offset:0x0 glc\n\ + flat_store_dword v[0:1], v18 glc\n\ s_endpgm\n\ end\n\ ";