@@ -16,7 +16,7 @@ main_body:
16
16
17
17
; GCN-LABEL: {{^}}buffer_atomic_csub_no_rtn:
18
18
; PREGFX12: buffer_atomic_csub v0, v1, s[0:3], 0 idxen
19
- ; GFX12PLUS: buffer_atomic_csub_u32 v0, v1, s[0:3], null idxen
19
+ ; GFX12PLUS: buffer_atomic_sub_clamp_u32 v0, v1, s[0:3], null idxen
20
20
define amdgpu_ps void @buffer_atomic_csub_no_rtn (<4 x i32 > inreg %rsrc , i32 %data , i32 %vindex ) #0 {
21
21
main_body:
22
22
%ret = call i32 @llvm.amdgcn.buffer.atomic.csub (i32 %data , <4 x i32 > %rsrc , i32 %vindex , i32 0 , i1 0 )
@@ -34,7 +34,7 @@ main_body:
34
34
35
35
; GCN-LABEL: {{^}}buffer_atomic_csub_off4_slc_no_rtn:
36
36
; PREGFX12: buffer_atomic_csub v0, v1, s[0:3], 0 idxen offset:4 slc
37
- ; GFX12PLUS: buffer_atomic_csub_u32 v0, v1, s[0:3], null idxen offset:4 th:TH_ATOMIC_NT
37
+ ; GFX12PLUS: buffer_atomic_sub_clamp_u32 v0, v1, s[0:3], null idxen offset:4 th:TH_ATOMIC_NT
38
38
define amdgpu_ps void @buffer_atomic_csub_off4_slc_no_rtn (<4 x i32 > inreg %rsrc , i32 %data , i32 %vindex ) #0 {
39
39
main_body:
40
40
%ret = call i32 @llvm.amdgcn.buffer.atomic.csub (i32 %data , <4 x i32 > %rsrc , i32 %vindex , i32 4 , i1 1 )
0 commit comments