Expand Up
@@ -4388,8 +4388,8 @@ define amdgpu_kernel void @global_atomic_fsub_uni_address_div_value_agent_scope_
ret void
}
define amdgpu_kernel void @global_atomic_fsub_uni_address_uni_value_defalut_scope_strictfp (ptr addrspace(1) %ptr) #2 {
; GFX7LESS-LABEL: global_atomic_fsub_uni_address_uni_value_defalut_scope_strictfp :
define amdgpu_kernel void @global_atomic_fsub_uni_address_uni_value_default_scope_strictfp (ptr addrspace(1) %ptr) #2 {
; GFX7LESS-LABEL: global_atomic_fsub_uni_address_uni_value_default_scope_strictfp :
; GFX7LESS: ; %bb.0:
; GFX7LESS-NEXT: s_mov_b32 s8, SCRATCH_RSRC_DWORD0
; GFX7LESS-NEXT: s_mov_b32 s9, SCRATCH_RSRC_DWORD1
Expand Down
Expand Up
@@ -4435,7 +4435,7 @@ define amdgpu_kernel void @global_atomic_fsub_uni_address_uni_value_defalut_scop
; GFX7LESS-NEXT: .LBB7_3:
; GFX7LESS-NEXT: s_endpgm
;
; GFX9-LABEL: global_atomic_fsub_uni_address_uni_value_defalut_scope_strictfp :
; GFX9-LABEL: global_atomic_fsub_uni_address_uni_value_default_scope_strictfp :
; GFX9: ; %bb.0:
; GFX9-NEXT: s_mov_b32 s8, SCRATCH_RSRC_DWORD0
; GFX9-NEXT: s_mov_b32 s9, SCRATCH_RSRC_DWORD1
Expand Down
Expand Up
@@ -4477,7 +4477,7 @@ define amdgpu_kernel void @global_atomic_fsub_uni_address_uni_value_defalut_scop
; GFX9-NEXT: .LBB7_3:
; GFX9-NEXT: s_endpgm
;
; GFX1064-LABEL: global_atomic_fsub_uni_address_uni_value_defalut_scope_strictfp :
; GFX1064-LABEL: global_atomic_fsub_uni_address_uni_value_default_scope_strictfp :
; GFX1064: ; %bb.0:
; GFX1064-NEXT: s_mov_b32 s8, SCRATCH_RSRC_DWORD0
; GFX1064-NEXT: s_mov_b32 s9, SCRATCH_RSRC_DWORD1
Expand Down
Expand Up
@@ -4517,7 +4517,7 @@ define amdgpu_kernel void @global_atomic_fsub_uni_address_uni_value_defalut_scop
; GFX1064-NEXT: .LBB7_3:
; GFX1064-NEXT: s_endpgm
;
; GFX1032-LABEL: global_atomic_fsub_uni_address_uni_value_defalut_scope_strictfp :
; GFX1032-LABEL: global_atomic_fsub_uni_address_uni_value_default_scope_strictfp :
; GFX1032: ; %bb.0:
; GFX1032-NEXT: s_mov_b32 s8, SCRATCH_RSRC_DWORD0
; GFX1032-NEXT: s_mov_b32 s9, SCRATCH_RSRC_DWORD1
Expand Down
Expand Up
@@ -4556,7 +4556,7 @@ define amdgpu_kernel void @global_atomic_fsub_uni_address_uni_value_defalut_scop
; GFX1032-NEXT: .LBB7_3:
; GFX1032-NEXT: s_endpgm
;
; GFX1164-LABEL: global_atomic_fsub_uni_address_uni_value_defalut_scope_strictfp :
; GFX1164-LABEL: global_atomic_fsub_uni_address_uni_value_default_scope_strictfp :
; GFX1164: ; %bb.0:
; GFX1164-NEXT: s_bcnt1_i32_b64 s2, exec
; GFX1164-NEXT: v_mov_b32_e32 v0, 0x43300000
Expand Down
Expand Up
@@ -4599,7 +4599,7 @@ define amdgpu_kernel void @global_atomic_fsub_uni_address_uni_value_defalut_scop
; GFX1164-NEXT: .LBB7_3:
; GFX1164-NEXT: s_endpgm
;
; GFX1132-LABEL: global_atomic_fsub_uni_address_uni_value_defalut_scope_strictfp :
; GFX1132-LABEL: global_atomic_fsub_uni_address_uni_value_default_scope_strictfp :
; GFX1132: ; %bb.0:
; GFX1132-NEXT: s_bcnt1_i32_b32 s2, exec_lo
; GFX1132-NEXT: s_delay_alu instid0(SALU_CYCLE_1)
Expand Down
Expand Up
@@ -4639,7 +4639,7 @@ define amdgpu_kernel void @global_atomic_fsub_uni_address_uni_value_defalut_scop
; GFX1132-NEXT: .LBB7_3:
; GFX1132-NEXT: s_endpgm
;
; GFX9-DPP-LABEL: global_atomic_fsub_uni_address_uni_value_defalut_scope_strictfp :
; GFX9-DPP-LABEL: global_atomic_fsub_uni_address_uni_value_default_scope_strictfp :
; GFX9-DPP: ; %bb.0:
; GFX9-DPP-NEXT: s_mov_b32 s8, SCRATCH_RSRC_DWORD0
; GFX9-DPP-NEXT: s_mov_b32 s9, SCRATCH_RSRC_DWORD1
Expand Down
Expand Up
@@ -4681,7 +4681,7 @@ define amdgpu_kernel void @global_atomic_fsub_uni_address_uni_value_defalut_scop
; GFX9-DPP-NEXT: .LBB7_3:
; GFX9-DPP-NEXT: s_endpgm
;
; GFX1064-DPP-LABEL: global_atomic_fsub_uni_address_uni_value_defalut_scope_strictfp :
; GFX1064-DPP-LABEL: global_atomic_fsub_uni_address_uni_value_default_scope_strictfp :
; GFX1064-DPP: ; %bb.0:
; GFX1064-DPP-NEXT: s_mov_b32 s8, SCRATCH_RSRC_DWORD0
; GFX1064-DPP-NEXT: s_mov_b32 s9, SCRATCH_RSRC_DWORD1
Expand Down
Expand Up
@@ -4721,7 +4721,7 @@ define amdgpu_kernel void @global_atomic_fsub_uni_address_uni_value_defalut_scop
; GFX1064-DPP-NEXT: .LBB7_3:
; GFX1064-DPP-NEXT: s_endpgm
;
; GFX1032-DPP-LABEL: global_atomic_fsub_uni_address_uni_value_defalut_scope_strictfp :
; GFX1032-DPP-LABEL: global_atomic_fsub_uni_address_uni_value_default_scope_strictfp :
; GFX1032-DPP: ; %bb.0:
; GFX1032-DPP-NEXT: s_mov_b32 s8, SCRATCH_RSRC_DWORD0
; GFX1032-DPP-NEXT: s_mov_b32 s9, SCRATCH_RSRC_DWORD1
Expand Down
Expand Up
@@ -4760,7 +4760,7 @@ define amdgpu_kernel void @global_atomic_fsub_uni_address_uni_value_defalut_scop
; GFX1032-DPP-NEXT: .LBB7_3:
; GFX1032-DPP-NEXT: s_endpgm
;
; GFX1164-DPP-LABEL: global_atomic_fsub_uni_address_uni_value_defalut_scope_strictfp :
; GFX1164-DPP-LABEL: global_atomic_fsub_uni_address_uni_value_default_scope_strictfp :
; GFX1164-DPP: ; %bb.0:
; GFX1164-DPP-NEXT: s_bcnt1_i32_b64 s2, exec
; GFX1164-DPP-NEXT: v_mov_b32_e32 v0, 0x43300000
Expand Down
Expand Up
@@ -4803,7 +4803,7 @@ define amdgpu_kernel void @global_atomic_fsub_uni_address_uni_value_defalut_scop
; GFX1164-DPP-NEXT: .LBB7_3:
; GFX1164-DPP-NEXT: s_endpgm
;
; GFX1132-DPP-LABEL: global_atomic_fsub_uni_address_uni_value_defalut_scope_strictfp :
; GFX1132-DPP-LABEL: global_atomic_fsub_uni_address_uni_value_default_scope_strictfp :
; GFX1132-DPP: ; %bb.0:
; GFX1132-DPP-NEXT: s_bcnt1_i32_b32 s2, exec_lo
; GFX1132-DPP-NEXT: s_delay_alu instid0(SALU_CYCLE_1)
Expand Down
Expand Up
@@ -4846,8 +4846,8 @@ define amdgpu_kernel void @global_atomic_fsub_uni_address_uni_value_defalut_scop
ret void
}
define amdgpu_kernel void @global_atomic_fsub_uni_address_div_value_defalut_scope_strictfp (ptr addrspace(1) %ptr) #2 {
; GFX7LESS-LABEL: global_atomic_fsub_uni_address_div_value_defalut_scope_strictfp :
define amdgpu_kernel void @global_atomic_fsub_uni_address_div_value_default_scope_strictfp (ptr addrspace(1) %ptr) #2 {
; GFX7LESS-LABEL: global_atomic_fsub_uni_address_div_value_default_scope_strictfp :
; GFX7LESS: ; %bb.0:
; GFX7LESS-NEXT: s_mov_b32 s32, 0
; GFX7LESS-NEXT: s_mov_b32 s40, SCRATCH_RSRC_DWORD0
Expand Down
Expand Up
@@ -4897,7 +4897,7 @@ define amdgpu_kernel void @global_atomic_fsub_uni_address_div_value_defalut_scop
; GFX7LESS-NEXT: ; %bb.2: ; %atomicrmw.end
; GFX7LESS-NEXT: s_endpgm
;
; GFX9-LABEL: global_atomic_fsub_uni_address_div_value_defalut_scope_strictfp :
; GFX9-LABEL: global_atomic_fsub_uni_address_div_value_default_scope_strictfp :
; GFX9: ; %bb.0:
; GFX9-NEXT: s_mov_b32 s36, SCRATCH_RSRC_DWORD0
; GFX9-NEXT: s_mov_b32 s37, SCRATCH_RSRC_DWORD1
Expand Down
Expand Up
@@ -4963,7 +4963,7 @@ define amdgpu_kernel void @global_atomic_fsub_uni_address_div_value_defalut_scop
; GFX9-NEXT: .LBB8_5:
; GFX9-NEXT: s_endpgm
;
; GFX1064-LABEL: global_atomic_fsub_uni_address_div_value_defalut_scope_strictfp :
; GFX1064-LABEL: global_atomic_fsub_uni_address_div_value_default_scope_strictfp :
; GFX1064: ; %bb.0:
; GFX1064-NEXT: s_mov_b32 s36, SCRATCH_RSRC_DWORD0
; GFX1064-NEXT: s_mov_b32 s37, SCRATCH_RSRC_DWORD1
Expand Down
Expand Up
@@ -5029,7 +5029,7 @@ define amdgpu_kernel void @global_atomic_fsub_uni_address_div_value_defalut_scop
; GFX1064-NEXT: .LBB8_5:
; GFX1064-NEXT: s_endpgm
;
; GFX1032-LABEL: global_atomic_fsub_uni_address_div_value_defalut_scope_strictfp :
; GFX1032-LABEL: global_atomic_fsub_uni_address_div_value_default_scope_strictfp :
; GFX1032: ; %bb.0:
; GFX1032-NEXT: s_mov_b32 s36, SCRATCH_RSRC_DWORD0
; GFX1032-NEXT: s_mov_b32 s37, SCRATCH_RSRC_DWORD1
Expand Down
Expand Up
@@ -5094,7 +5094,7 @@ define amdgpu_kernel void @global_atomic_fsub_uni_address_div_value_defalut_scop
; GFX1032-NEXT: .LBB8_5:
; GFX1032-NEXT: s_endpgm
;
; GFX1164-LABEL: global_atomic_fsub_uni_address_div_value_defalut_scope_strictfp :
; GFX1164-LABEL: global_atomic_fsub_uni_address_div_value_default_scope_strictfp :
; GFX1164: ; %bb.0:
; GFX1164-NEXT: s_mov_b64 s[34:35], s[2:3]
; GFX1164-NEXT: s_mov_b32 s14, s8
Expand Down
Expand Up
@@ -5155,7 +5155,7 @@ define amdgpu_kernel void @global_atomic_fsub_uni_address_div_value_defalut_scop
; GFX1164-NEXT: .LBB8_5:
; GFX1164-NEXT: s_endpgm
;
; GFX1132-LABEL: global_atomic_fsub_uni_address_div_value_defalut_scope_strictfp :
; GFX1132-LABEL: global_atomic_fsub_uni_address_div_value_default_scope_strictfp :
; GFX1132: ; %bb.0:
; GFX1132-NEXT: s_mov_b64 s[34:35], s[2:3]
; GFX1132-NEXT: v_mov_b32_e32 v31, v0
Expand Down
Expand Up
@@ -5215,7 +5215,7 @@ define amdgpu_kernel void @global_atomic_fsub_uni_address_div_value_defalut_scop
; GFX1132-NEXT: .LBB8_5:
; GFX1132-NEXT: s_endpgm
;
; GFX9-DPP-LABEL: global_atomic_fsub_uni_address_div_value_defalut_scope_strictfp :
; GFX9-DPP-LABEL: global_atomic_fsub_uni_address_div_value_default_scope_strictfp :
; GFX9-DPP: ; %bb.0:
; GFX9-DPP-NEXT: s_mov_b32 s36, SCRATCH_RSRC_DWORD0
; GFX9-DPP-NEXT: s_mov_b32 s37, SCRATCH_RSRC_DWORD1
Expand Down
Expand Up
@@ -5299,7 +5299,7 @@ define amdgpu_kernel void @global_atomic_fsub_uni_address_div_value_defalut_scop
; GFX9-DPP-NEXT: .LBB8_3:
; GFX9-DPP-NEXT: s_endpgm
;
; GFX1064-DPP-LABEL: global_atomic_fsub_uni_address_div_value_defalut_scope_strictfp :
; GFX1064-DPP-LABEL: global_atomic_fsub_uni_address_div_value_default_scope_strictfp :
; GFX1064-DPP: ; %bb.0:
; GFX1064-DPP-NEXT: s_mov_b32 s36, SCRATCH_RSRC_DWORD0
; GFX1064-DPP-NEXT: s_mov_b32 s37, SCRATCH_RSRC_DWORD1
Expand Down
Expand Up
@@ -5381,7 +5381,7 @@ define amdgpu_kernel void @global_atomic_fsub_uni_address_div_value_defalut_scop
; GFX1064-DPP-NEXT: .LBB8_3:
; GFX1064-DPP-NEXT: s_endpgm
;
; GFX1032-DPP-LABEL: global_atomic_fsub_uni_address_div_value_defalut_scope_strictfp :
; GFX1032-DPP-LABEL: global_atomic_fsub_uni_address_div_value_default_scope_strictfp :
; GFX1032-DPP: ; %bb.0:
; GFX1032-DPP-NEXT: s_mov_b32 s36, SCRATCH_RSRC_DWORD0
; GFX1032-DPP-NEXT: s_mov_b32 s37, SCRATCH_RSRC_DWORD1
Expand Down
Expand Up
@@ -5457,7 +5457,7 @@ define amdgpu_kernel void @global_atomic_fsub_uni_address_div_value_defalut_scop
; GFX1032-DPP-NEXT: .LBB8_3:
; GFX1032-DPP-NEXT: s_endpgm
;
; GFX1164-DPP-LABEL: global_atomic_fsub_uni_address_div_value_defalut_scope_strictfp :
; GFX1164-DPP-LABEL: global_atomic_fsub_uni_address_div_value_default_scope_strictfp :
; GFX1164-DPP: ; %bb.0:
; GFX1164-DPP-NEXT: s_mov_b64 s[34:35], s[2:3]
; GFX1164-DPP-NEXT: s_mov_b32 s14, s8
Expand Down
Expand Up
@@ -5539,7 +5539,7 @@ define amdgpu_kernel void @global_atomic_fsub_uni_address_div_value_defalut_scop
; GFX1164-DPP-NEXT: .LBB8_3:
; GFX1164-DPP-NEXT: s_endpgm
;
; GFX1132-DPP-LABEL: global_atomic_fsub_uni_address_div_value_defalut_scope_strictfp :
; GFX1132-DPP-LABEL: global_atomic_fsub_uni_address_div_value_default_scope_strictfp :
; GFX1132-DPP: ; %bb.0:
; GFX1132-DPP-NEXT: s_mov_b64 s[34:35], s[2:3]
; GFX1132-DPP-NEXT: v_mov_b32_e32 v31, v0
Expand Down
Expand Up
@@ -9571,8 +9571,8 @@ define amdgpu_kernel void @global_atomic_fsub_double_uni_address_div_value_agent
%result = atomicrmw fsub ptr addrspace(1) %ptr, double %divValue syncscope("agent") monotonic
ret void
}
define amdgpu_kernel void @global_atomic_fsub_double_uni_address_uni_value_defalut_scope_strictfp (ptr addrspace(1) %ptr) #2 {
; GFX7LESS-LABEL: global_atomic_fsub_double_uni_address_uni_value_defalut_scope_strictfp :
define amdgpu_kernel void @global_atomic_fsub_double_uni_address_uni_value_default_scope_strictfp (ptr addrspace(1) %ptr) #2 {
; GFX7LESS-LABEL: global_atomic_fsub_double_uni_address_uni_value_default_scope_strictfp :
; GFX7LESS: ; %bb.0:
; GFX7LESS-NEXT: s_movk_i32 s32, 0x800
; GFX7LESS-NEXT: s_mov_b32 s40, SCRATCH_RSRC_DWORD0
Expand Down
Expand Up
@@ -9644,7 +9644,7 @@ define amdgpu_kernel void @global_atomic_fsub_double_uni_address_uni_value_defal
; GFX7LESS-NEXT: .LBB16_3:
; GFX7LESS-NEXT: s_endpgm
;
; GFX9-LABEL: global_atomic_fsub_double_uni_address_uni_value_defalut_scope_strictfp :
; GFX9-LABEL: global_atomic_fsub_double_uni_address_uni_value_default_scope_strictfp :
; GFX9: ; %bb.0:
; GFX9-NEXT: s_mov_b32 s40, SCRATCH_RSRC_DWORD0
; GFX9-NEXT: s_mov_b32 s41, SCRATCH_RSRC_DWORD1
Expand Down
Expand Up
@@ -9714,7 +9714,7 @@ define amdgpu_kernel void @global_atomic_fsub_double_uni_address_uni_value_defal
; GFX9-NEXT: .LBB16_3:
; GFX9-NEXT: s_endpgm
;
; GFX1064-LABEL: global_atomic_fsub_double_uni_address_uni_value_defalut_scope_strictfp :
; GFX1064-LABEL: global_atomic_fsub_double_uni_address_uni_value_default_scope_strictfp :
; GFX1064: ; %bb.0:
; GFX1064-NEXT: s_mov_b32 s40, SCRATCH_RSRC_DWORD0
; GFX1064-NEXT: s_mov_b32 s41, SCRATCH_RSRC_DWORD1
Expand Down
Expand Up
@@ -9783,7 +9783,7 @@ define amdgpu_kernel void @global_atomic_fsub_double_uni_address_uni_value_defal
; GFX1064-NEXT: .LBB16_3:
; GFX1064-NEXT: s_endpgm
;
; GFX1032-LABEL: global_atomic_fsub_double_uni_address_uni_value_defalut_scope_strictfp :
; GFX1032-LABEL: global_atomic_fsub_double_uni_address_uni_value_default_scope_strictfp :
; GFX1032: ; %bb.0:
; GFX1032-NEXT: s_mov_b32 s33, s2
; GFX1032-NEXT: s_mov_b32 s2, exec_lo
Expand Down
Expand Up
@@ -9851,7 +9851,7 @@ define amdgpu_kernel void @global_atomic_fsub_double_uni_address_uni_value_defal
; GFX1032-NEXT: .LBB16_3:
; GFX1032-NEXT: s_endpgm
;
; GFX1164-LABEL: global_atomic_fsub_double_uni_address_uni_value_defalut_scope_strictfp :
; GFX1164-LABEL: global_atomic_fsub_double_uni_address_uni_value_default_scope_strictfp :
; GFX1164: ; %bb.0:
; GFX1164-NEXT: s_mov_b64 s[34:35], s[0:1]
; GFX1164-NEXT: s_bcnt1_i32_b64 s0, exec
Expand Down
Expand Up
@@ -9921,7 +9921,7 @@ define amdgpu_kernel void @global_atomic_fsub_double_uni_address_uni_value_defal
; GFX1164-NEXT: s_set_inst_prefetch_distance 0x2
; GFX1164-NEXT: s_endpgm
;
; GFX1132-LABEL: global_atomic_fsub_double_uni_address_uni_value_defalut_scope_strictfp :
; GFX1132-LABEL: global_atomic_fsub_double_uni_address_uni_value_default_scope_strictfp :
; GFX1132: ; %bb.0:
; GFX1132-NEXT: s_mov_b64 s[34:35], s[0:1]
; GFX1132-NEXT: s_bcnt1_i32_b32 s0, exec_lo
Expand Down
Expand Up
@@ -9984,7 +9984,7 @@ define amdgpu_kernel void @global_atomic_fsub_double_uni_address_uni_value_defal
; GFX1132-NEXT: s_set_inst_prefetch_distance 0x2
; GFX1132-NEXT: s_endpgm
;
; GFX9-DPP-LABEL: global_atomic_fsub_double_uni_address_uni_value_defalut_scope_strictfp :
; GFX9-DPP-LABEL: global_atomic_fsub_double_uni_address_uni_value_default_scope_strictfp :
; GFX9-DPP: ; %bb.0:
; GFX9-DPP-NEXT: s_mov_b32 s40, SCRATCH_RSRC_DWORD0
; GFX9-DPP-NEXT: s_mov_b32 s41, SCRATCH_RSRC_DWORD1
Expand Down
Expand Up
@@ -10054,7 +10054,7 @@ define amdgpu_kernel void @global_atomic_fsub_double_uni_address_uni_value_defal
; GFX9-DPP-NEXT: .LBB16_3:
; GFX9-DPP-NEXT: s_endpgm
;
; GFX1064-DPP-LABEL: global_atomic_fsub_double_uni_address_uni_value_defalut_scope_strictfp :
; GFX1064-DPP-LABEL: global_atomic_fsub_double_uni_address_uni_value_default_scope_strictfp :
; GFX1064-DPP: ; %bb.0:
; GFX1064-DPP-NEXT: s_mov_b32 s40, SCRATCH_RSRC_DWORD0
; GFX1064-DPP-NEXT: s_mov_b32 s41, SCRATCH_RSRC_DWORD1
Expand Down
Expand Up
@@ -10123,7 +10123,7 @@ define amdgpu_kernel void @global_atomic_fsub_double_uni_address_uni_value_defal
; GFX1064-DPP-NEXT: .LBB16_3:
; GFX1064-DPP-NEXT: s_endpgm
;
; GFX1032-DPP-LABEL: global_atomic_fsub_double_uni_address_uni_value_defalut_scope_strictfp :
; GFX1032-DPP-LABEL: global_atomic_fsub_double_uni_address_uni_value_default_scope_strictfp :
; GFX1032-DPP: ; %bb.0:
; GFX1032-DPP-NEXT: s_mov_b32 s33, s2
; GFX1032-DPP-NEXT: s_mov_b32 s2, exec_lo
Expand Down
Expand Up
@@ -10191,7 +10191,7 @@ define amdgpu_kernel void @global_atomic_fsub_double_uni_address_uni_value_defal
; GFX1032-DPP-NEXT: .LBB16_3:
; GFX1032-DPP-NEXT: s_endpgm
;
; GFX1164-DPP-LABEL: global_atomic_fsub_double_uni_address_uni_value_defalut_scope_strictfp :
; GFX1164-DPP-LABEL: global_atomic_fsub_double_uni_address_uni_value_default_scope_strictfp :
; GFX1164-DPP: ; %bb.0:
; GFX1164-DPP-NEXT: s_mov_b64 s[34:35], s[0:1]
; GFX1164-DPP-NEXT: s_bcnt1_i32_b64 s0, exec
Expand Down
Expand Up
@@ -10261,7 +10261,7 @@ define amdgpu_kernel void @global_atomic_fsub_double_uni_address_uni_value_defal
; GFX1164-DPP-NEXT: s_set_inst_prefetch_distance 0x2
; GFX1164-DPP-NEXT: s_endpgm
;
; GFX1132-DPP-LABEL: global_atomic_fsub_double_uni_address_uni_value_defalut_scope_strictfp :
; GFX1132-DPP-LABEL: global_atomic_fsub_double_uni_address_uni_value_default_scope_strictfp :
; GFX1132-DPP: ; %bb.0:
; GFX1132-DPP-NEXT: s_mov_b64 s[34:35], s[0:1]
; GFX1132-DPP-NEXT: s_bcnt1_i32_b32 s0, exec_lo
Expand Down
Expand Up
@@ -10327,8 +10327,8 @@ define amdgpu_kernel void @global_atomic_fsub_double_uni_address_uni_value_defal
ret void
}
define amdgpu_kernel void @global_atomic_fsub_double_uni_address_div_value_defalut_scope_strictfp (ptr addrspace(1) %ptr) #2 {
; GFX7LESS-LABEL: global_atomic_fsub_double_uni_address_div_value_defalut_scope_strictfp :
define amdgpu_kernel void @global_atomic_fsub_double_uni_address_div_value_default_scope_strictfp (ptr addrspace(1) %ptr) #2 {
; GFX7LESS-LABEL: global_atomic_fsub_double_uni_address_div_value_default_scope_strictfp :
; GFX7LESS: ; %bb.0:
; GFX7LESS-NEXT: s_movk_i32 s32, 0x800
; GFX7LESS-NEXT: s_mov_b32 s48, SCRATCH_RSRC_DWORD0
Expand Down
Expand Up
@@ -10414,7 +10414,7 @@ define amdgpu_kernel void @global_atomic_fsub_double_uni_address_div_value_defal
; GFX7LESS-NEXT: ; %bb.2: ; %atomicrmw.end
; GFX7LESS-NEXT: s_endpgm
;
; GFX9-LABEL: global_atomic_fsub_double_uni_address_div_value_defalut_scope_strictfp :
; GFX9-LABEL: global_atomic_fsub_double_uni_address_div_value_default_scope_strictfp :
; GFX9: ; %bb.0:
; GFX9-NEXT: s_mov_b32 s48, SCRATCH_RSRC_DWORD0
; GFX9-NEXT: s_mov_b32 s49, SCRATCH_RSRC_DWORD1
Expand Down
Expand Up
@@ -10496,7 +10496,7 @@ define amdgpu_kernel void @global_atomic_fsub_double_uni_address_div_value_defal
; GFX9-NEXT: ; %bb.2: ; %atomicrmw.end
; GFX9-NEXT: s_endpgm
;
; GFX1064-LABEL: global_atomic_fsub_double_uni_address_div_value_defalut_scope_strictfp :
; GFX1064-LABEL: global_atomic_fsub_double_uni_address_div_value_default_scope_strictfp :
; GFX1064: ; %bb.0:
; GFX1064-NEXT: s_mov_b32 s48, SCRATCH_RSRC_DWORD0
; GFX1064-NEXT: s_mov_b32 s49, SCRATCH_RSRC_DWORD1
Expand Down
Expand Up
@@ -10579,7 +10579,7 @@ define amdgpu_kernel void @global_atomic_fsub_double_uni_address_div_value_defal
; GFX1064-NEXT: ; %bb.2: ; %atomicrmw.end
; GFX1064-NEXT: s_endpgm
;
; GFX1032-LABEL: global_atomic_fsub_double_uni_address_div_value_defalut_scope_strictfp :
; GFX1032-LABEL: global_atomic_fsub_double_uni_address_div_value_default_scope_strictfp :
; GFX1032: ; %bb.0:
; GFX1032-NEXT: s_mov_b32 s48, SCRATCH_RSRC_DWORD0
; GFX1032-NEXT: s_mov_b32 s49, SCRATCH_RSRC_DWORD1
Expand Down
Expand Up
@@ -10662,7 +10662,7 @@ define amdgpu_kernel void @global_atomic_fsub_double_uni_address_div_value_defal
; GFX1032-NEXT: ; %bb.2: ; %atomicrmw.end
; GFX1032-NEXT: s_endpgm
;
; GFX1164-LABEL: global_atomic_fsub_double_uni_address_div_value_defalut_scope_strictfp :
; GFX1164-LABEL: global_atomic_fsub_double_uni_address_div_value_default_scope_strictfp :
; GFX1164: ; %bb.0:
; GFX1164-NEXT: s_mov_b64 s[34:35], s[2:3]
; GFX1164-NEXT: s_mov_b32 s33, s8
Expand Down
Expand Up
@@ -10735,7 +10735,7 @@ define amdgpu_kernel void @global_atomic_fsub_double_uni_address_div_value_defal
; GFX1164-NEXT: s_set_inst_prefetch_distance 0x2
; GFX1164-NEXT: s_endpgm
;
; GFX1132-LABEL: global_atomic_fsub_double_uni_address_div_value_defalut_scope_strictfp :
; GFX1132-LABEL: global_atomic_fsub_double_uni_address_div_value_default_scope_strictfp :
; GFX1132: ; %bb.0:
; GFX1132-NEXT: s_mov_b64 s[34:35], s[2:3]
; GFX1132-NEXT: s_mov_b64 s[38:39], s[0:1]
Expand Down
Expand Up
@@ -10801,7 +10801,7 @@ define amdgpu_kernel void @global_atomic_fsub_double_uni_address_div_value_defal
; GFX1132-NEXT: s_set_inst_prefetch_distance 0x2
; GFX1132-NEXT: s_endpgm
;
; GFX9-DPP-LABEL: global_atomic_fsub_double_uni_address_div_value_defalut_scope_strictfp :
; GFX9-DPP-LABEL: global_atomic_fsub_double_uni_address_div_value_default_scope_strictfp :
; GFX9-DPP: ; %bb.0:
; GFX9-DPP-NEXT: s_mov_b32 s48, SCRATCH_RSRC_DWORD0
; GFX9-DPP-NEXT: s_mov_b32 s49, SCRATCH_RSRC_DWORD1
Expand Down
Expand Up
@@ -10883,7 +10883,7 @@ define amdgpu_kernel void @global_atomic_fsub_double_uni_address_div_value_defal
; GFX9-DPP-NEXT: ; %bb.2: ; %atomicrmw.end
; GFX9-DPP-NEXT: s_endpgm
;
; GFX1064-DPP-LABEL: global_atomic_fsub_double_uni_address_div_value_defalut_scope_strictfp :
; GFX1064-DPP-LABEL: global_atomic_fsub_double_uni_address_div_value_default_scope_strictfp :
; GFX1064-DPP: ; %bb.0:
; GFX1064-DPP-NEXT: s_mov_b32 s48, SCRATCH_RSRC_DWORD0
; GFX1064-DPP-NEXT: s_mov_b32 s49, SCRATCH_RSRC_DWORD1
Expand Down
Expand Up
@@ -10966,7 +10966,7 @@ define amdgpu_kernel void @global_atomic_fsub_double_uni_address_div_value_defal
; GFX1064-DPP-NEXT: ; %bb.2: ; %atomicrmw.end
; GFX1064-DPP-NEXT: s_endpgm
;
; GFX1032-DPP-LABEL: global_atomic_fsub_double_uni_address_div_value_defalut_scope_strictfp :
; GFX1032-DPP-LABEL: global_atomic_fsub_double_uni_address_div_value_default_scope_strictfp :
; GFX1032-DPP: ; %bb.0:
; GFX1032-DPP-NEXT: s_mov_b32 s48, SCRATCH_RSRC_DWORD0
; GFX1032-DPP-NEXT: s_mov_b32 s49, SCRATCH_RSRC_DWORD1
Expand Down
Expand Up
@@ -11049,7 +11049,7 @@ define amdgpu_kernel void @global_atomic_fsub_double_uni_address_div_value_defal
; GFX1032-DPP-NEXT: ; %bb.2: ; %atomicrmw.end
; GFX1032-DPP-NEXT: s_endpgm
;
; GFX1164-DPP-LABEL: global_atomic_fsub_double_uni_address_div_value_defalut_scope_strictfp :
; GFX1164-DPP-LABEL: global_atomic_fsub_double_uni_address_div_value_default_scope_strictfp :
; GFX1164-DPP: ; %bb.0:
; GFX1164-DPP-NEXT: s_mov_b64 s[34:35], s[2:3]
; GFX1164-DPP-NEXT: s_mov_b32 s33, s8
Expand Down
Expand Up
@@ -11122,7 +11122,7 @@ define amdgpu_kernel void @global_atomic_fsub_double_uni_address_div_value_defal
; GFX1164-DPP-NEXT: s_set_inst_prefetch_distance 0x2
; GFX1164-DPP-NEXT: s_endpgm
;
; GFX1132-DPP-LABEL: global_atomic_fsub_double_uni_address_div_value_defalut_scope_strictfp :
; GFX1132-DPP-LABEL: global_atomic_fsub_double_uni_address_div_value_default_scope_strictfp :
; GFX1132-DPP: ; %bb.0:
; GFX1132-DPP-NEXT: s_mov_b64 s[34:35], s[2:3]
; GFX1132-DPP-NEXT: s_mov_b64 s[38:39], s[0:1]
Expand Down
Expand Up
@@ -11194,7 +11194,7 @@ define amdgpu_kernel void @global_atomic_fsub_double_uni_address_div_value_defal
attributes #0 = { "denormal-fp-math-f32"="preserve-sign,preserve-sign" "amdgpu-unsafe-fp-atomics"="true" }
attributes #1 = { strictfp "denormal-fp-math-f32"="preserve-sign,preserve-sign" "amdgpu-unsafe-fp-atomics"="true" }
attributes #2 = { strictfp}
attributes #2 = { strictfp }
!llvm.module.flags = !{!0}
!0 = !{i32 1, !"amdhsa_code_object_version", i32 500}