summaryrefslogtreecommitdiff
path: root/llvm/test/CodeGen/AMDGPU/scalar-float-sopc.ll
diff options
context:
space:
mode:
Diffstat (limited to 'llvm/test/CodeGen/AMDGPU/scalar-float-sopc.ll')
-rw-r--r--llvm/test/CodeGen/AMDGPU/scalar-float-sopc.ll112
1 files changed, 0 insertions, 112 deletions
diff --git a/llvm/test/CodeGen/AMDGPU/scalar-float-sopc.ll b/llvm/test/CodeGen/AMDGPU/scalar-float-sopc.ll
index dafd23af9d65..ca508eb40017 100644
--- a/llvm/test/CodeGen/AMDGPU/scalar-float-sopc.ll
+++ b/llvm/test/CodeGen/AMDGPU/scalar-float-sopc.ll
@@ -11,8 +11,6 @@ define amdgpu_vs void @f32_olt(ptr addrspace(1) inreg %out, float inreg %a, floa
; SDAG-NEXT: s_delay_alu instid0(SALU_CYCLE_1)
; SDAG-NEXT: v_cndmask_b32_e64 v1, 0, -1, s2
; SDAG-NEXT: global_store_b32 v0, v1, s[0:1]
-; SDAG-NEXT: s_nop 0
-; SDAG-NEXT: s_sendmsg sendmsg(MSG_DEALLOC_VGPRS)
; SDAG-NEXT: s_endpgm
;
; GISEL-LABEL: f32_olt:
@@ -24,8 +22,6 @@ define amdgpu_vs void @f32_olt(ptr addrspace(1) inreg %out, float inreg %a, floa
; GISEL-NEXT: s_bfe_i32 s2, s2, 0x10000
; GISEL-NEXT: v_mov_b32_e32 v0, s2
; GISEL-NEXT: global_store_b32 v1, v0, s[0:1]
-; GISEL-NEXT: s_nop 0
-; GISEL-NEXT: s_sendmsg sendmsg(MSG_DEALLOC_VGPRS)
; GISEL-NEXT: s_endpgm
entry:
%0 = fcmp olt float %a, %b
@@ -43,8 +39,6 @@ define amdgpu_vs void @f32_oeq(ptr addrspace(1) inreg %out, float inreg %a, floa
; SDAG-NEXT: s_delay_alu instid0(SALU_CYCLE_1)
; SDAG-NEXT: v_cndmask_b32_e64 v1, 0, -1, s2
; SDAG-NEXT: global_store_b32 v0, v1, s[0:1]
-; SDAG-NEXT: s_nop 0
-; SDAG-NEXT: s_sendmsg sendmsg(MSG_DEALLOC_VGPRS)
; SDAG-NEXT: s_endpgm
;
; GISEL-LABEL: f32_oeq:
@@ -56,8 +50,6 @@ define amdgpu_vs void @f32_oeq(ptr addrspace(1) inreg %out, float inreg %a, floa
; GISEL-NEXT: s_bfe_i32 s2, s2, 0x10000
; GISEL-NEXT: v_mov_b32_e32 v0, s2
; GISEL-NEXT: global_store_b32 v1, v0, s[0:1]
-; GISEL-NEXT: s_nop 0
-; GISEL-NEXT: s_sendmsg sendmsg(MSG_DEALLOC_VGPRS)
; GISEL-NEXT: s_endpgm
entry:
%0 = fcmp oeq float %a, %b
@@ -75,8 +67,6 @@ define amdgpu_vs void @f32_ole(ptr addrspace(1) inreg %out, float inreg %a, floa
; SDAG-NEXT: s_delay_alu instid0(SALU_CYCLE_1)
; SDAG-NEXT: v_cndmask_b32_e64 v1, 0, -1, s2
; SDAG-NEXT: global_store_b32 v0, v1, s[0:1]
-; SDAG-NEXT: s_nop 0
-; SDAG-NEXT: s_sendmsg sendmsg(MSG_DEALLOC_VGPRS)
; SDAG-NEXT: s_endpgm
;
; GISEL-LABEL: f32_ole:
@@ -88,8 +78,6 @@ define amdgpu_vs void @f32_ole(ptr addrspace(1) inreg %out, float inreg %a, floa
; GISEL-NEXT: s_bfe_i32 s2, s2, 0x10000
; GISEL-NEXT: v_mov_b32_e32 v0, s2
; GISEL-NEXT: global_store_b32 v1, v0, s[0:1]
-; GISEL-NEXT: s_nop 0
-; GISEL-NEXT: s_sendmsg sendmsg(MSG_DEALLOC_VGPRS)
; GISEL-NEXT: s_endpgm
entry:
%0 = fcmp ole float %a, %b
@@ -107,8 +95,6 @@ define amdgpu_vs void @f32_ogt(ptr addrspace(1) inreg %out, float inreg %a, floa
; SDAG-NEXT: s_delay_alu instid0(SALU_CYCLE_1)
; SDAG-NEXT: v_cndmask_b32_e64 v1, 0, -1, s2
; SDAG-NEXT: global_store_b32 v0, v1, s[0:1]
-; SDAG-NEXT: s_nop 0
-; SDAG-NEXT: s_sendmsg sendmsg(MSG_DEALLOC_VGPRS)
; SDAG-NEXT: s_endpgm
;
; GISEL-LABEL: f32_ogt:
@@ -120,8 +106,6 @@ define amdgpu_vs void @f32_ogt(ptr addrspace(1) inreg %out, float inreg %a, floa
; GISEL-NEXT: s_bfe_i32 s2, s2, 0x10000
; GISEL-NEXT: v_mov_b32_e32 v0, s2
; GISEL-NEXT: global_store_b32 v1, v0, s[0:1]
-; GISEL-NEXT: s_nop 0
-; GISEL-NEXT: s_sendmsg sendmsg(MSG_DEALLOC_VGPRS)
; GISEL-NEXT: s_endpgm
entry:
%0 = fcmp ogt float %a, %b
@@ -139,8 +123,6 @@ define amdgpu_vs void @f32_one(ptr addrspace(1) inreg %out, float inreg %a, floa
; SDAG-NEXT: s_delay_alu instid0(SALU_CYCLE_1)
; SDAG-NEXT: v_cndmask_b32_e64 v1, 0, -1, s2
; SDAG-NEXT: global_store_b32 v0, v1, s[0:1]
-; SDAG-NEXT: s_nop 0
-; SDAG-NEXT: s_sendmsg sendmsg(MSG_DEALLOC_VGPRS)
; SDAG-NEXT: s_endpgm
;
; GISEL-LABEL: f32_one:
@@ -152,8 +134,6 @@ define amdgpu_vs void @f32_one(ptr addrspace(1) inreg %out, float inreg %a, floa
; GISEL-NEXT: s_bfe_i32 s2, s2, 0x10000
; GISEL-NEXT: v_mov_b32_e32 v0, s2
; GISEL-NEXT: global_store_b32 v1, v0, s[0:1]
-; GISEL-NEXT: s_nop 0
-; GISEL-NEXT: s_sendmsg sendmsg(MSG_DEALLOC_VGPRS)
; GISEL-NEXT: s_endpgm
entry:
%0 = fcmp one float %a, %b
@@ -171,8 +151,6 @@ define amdgpu_vs void @f32_oge(ptr addrspace(1) inreg %out, float inreg %a, floa
; SDAG-NEXT: s_delay_alu instid0(SALU_CYCLE_1)
; SDAG-NEXT: v_cndmask_b32_e64 v1, 0, -1, s2
; SDAG-NEXT: global_store_b32 v0, v1, s[0:1]
-; SDAG-NEXT: s_nop 0
-; SDAG-NEXT: s_sendmsg sendmsg(MSG_DEALLOC_VGPRS)
; SDAG-NEXT: s_endpgm
;
; GISEL-LABEL: f32_oge:
@@ -184,8 +162,6 @@ define amdgpu_vs void @f32_oge(ptr addrspace(1) inreg %out, float inreg %a, floa
; GISEL-NEXT: s_bfe_i32 s2, s2, 0x10000
; GISEL-NEXT: v_mov_b32_e32 v0, s2
; GISEL-NEXT: global_store_b32 v1, v0, s[0:1]
-; GISEL-NEXT: s_nop 0
-; GISEL-NEXT: s_sendmsg sendmsg(MSG_DEALLOC_VGPRS)
; GISEL-NEXT: s_endpgm
entry:
%0 = fcmp oge float %a, %b
@@ -203,8 +179,6 @@ define amdgpu_vs void @f32_ord(ptr addrspace(1) inreg %out, float inreg %a, floa
; SDAG-NEXT: s_delay_alu instid0(SALU_CYCLE_1)
; SDAG-NEXT: v_cndmask_b32_e64 v1, 0, -1, s2
; SDAG-NEXT: global_store_b32 v0, v1, s[0:1]
-; SDAG-NEXT: s_nop 0
-; SDAG-NEXT: s_sendmsg sendmsg(MSG_DEALLOC_VGPRS)
; SDAG-NEXT: s_endpgm
;
; GISEL-LABEL: f32_ord:
@@ -216,8 +190,6 @@ define amdgpu_vs void @f32_ord(ptr addrspace(1) inreg %out, float inreg %a, floa
; GISEL-NEXT: s_bfe_i32 s2, s2, 0x10000
; GISEL-NEXT: v_mov_b32_e32 v0, s2
; GISEL-NEXT: global_store_b32 v1, v0, s[0:1]
-; GISEL-NEXT: s_nop 0
-; GISEL-NEXT: s_sendmsg sendmsg(MSG_DEALLOC_VGPRS)
; GISEL-NEXT: s_endpgm
entry:
%0 = fcmp ord float %a, %b
@@ -235,8 +207,6 @@ define amdgpu_vs void @f32_uno(ptr addrspace(1) inreg %out, float inreg %a, floa
; SDAG-NEXT: s_delay_alu instid0(SALU_CYCLE_1)
; SDAG-NEXT: v_cndmask_b32_e64 v1, 0, -1, s2
; SDAG-NEXT: global_store_b32 v0, v1, s[0:1]
-; SDAG-NEXT: s_nop 0
-; SDAG-NEXT: s_sendmsg sendmsg(MSG_DEALLOC_VGPRS)
; SDAG-NEXT: s_endpgm
;
; GISEL-LABEL: f32_uno:
@@ -248,8 +218,6 @@ define amdgpu_vs void @f32_uno(ptr addrspace(1) inreg %out, float inreg %a, floa
; GISEL-NEXT: s_bfe_i32 s2, s2, 0x10000
; GISEL-NEXT: v_mov_b32_e32 v0, s2
; GISEL-NEXT: global_store_b32 v1, v0, s[0:1]
-; GISEL-NEXT: s_nop 0
-; GISEL-NEXT: s_sendmsg sendmsg(MSG_DEALLOC_VGPRS)
; GISEL-NEXT: s_endpgm
entry:
%0 = fcmp uno float %a, %b
@@ -267,8 +235,6 @@ define amdgpu_vs void @f32_ult(ptr addrspace(1) inreg %out, float inreg %a, floa
; SDAG-NEXT: s_delay_alu instid0(SALU_CYCLE_1)
; SDAG-NEXT: v_cndmask_b32_e64 v1, 0, -1, s2
; SDAG-NEXT: global_store_b32 v0, v1, s[0:1]
-; SDAG-NEXT: s_nop 0
-; SDAG-NEXT: s_sendmsg sendmsg(MSG_DEALLOC_VGPRS)
; SDAG-NEXT: s_endpgm
;
; GISEL-LABEL: f32_ult:
@@ -280,8 +246,6 @@ define amdgpu_vs void @f32_ult(ptr addrspace(1) inreg %out, float inreg %a, floa
; GISEL-NEXT: s_bfe_i32 s2, s2, 0x10000
; GISEL-NEXT: v_mov_b32_e32 v0, s2
; GISEL-NEXT: global_store_b32 v1, v0, s[0:1]
-; GISEL-NEXT: s_nop 0
-; GISEL-NEXT: s_sendmsg sendmsg(MSG_DEALLOC_VGPRS)
; GISEL-NEXT: s_endpgm
entry:
%0 = fcmp ult float %a, %b
@@ -299,8 +263,6 @@ define amdgpu_vs void @f32_ueq(ptr addrspace(1) inreg %out, float inreg %a, floa
; SDAG-NEXT: s_delay_alu instid0(SALU_CYCLE_1)
; SDAG-NEXT: v_cndmask_b32_e64 v1, 0, -1, s2
; SDAG-NEXT: global_store_b32 v0, v1, s[0:1]
-; SDAG-NEXT: s_nop 0
-; SDAG-NEXT: s_sendmsg sendmsg(MSG_DEALLOC_VGPRS)
; SDAG-NEXT: s_endpgm
;
; GISEL-LABEL: f32_ueq:
@@ -312,8 +274,6 @@ define amdgpu_vs void @f32_ueq(ptr addrspace(1) inreg %out, float inreg %a, floa
; GISEL-NEXT: s_bfe_i32 s2, s2, 0x10000
; GISEL-NEXT: v_mov_b32_e32 v0, s2
; GISEL-NEXT: global_store_b32 v1, v0, s[0:1]
-; GISEL-NEXT: s_nop 0
-; GISEL-NEXT: s_sendmsg sendmsg(MSG_DEALLOC_VGPRS)
; GISEL-NEXT: s_endpgm
entry:
%0 = fcmp ueq float %a, %b
@@ -331,8 +291,6 @@ define amdgpu_vs void @f32_ule(ptr addrspace(1) inreg %out, float inreg %a, floa
; SDAG-NEXT: s_delay_alu instid0(SALU_CYCLE_1)
; SDAG-NEXT: v_cndmask_b32_e64 v1, 0, -1, s2
; SDAG-NEXT: global_store_b32 v0, v1, s[0:1]
-; SDAG-NEXT: s_nop 0
-; SDAG-NEXT: s_sendmsg sendmsg(MSG_DEALLOC_VGPRS)
; SDAG-NEXT: s_endpgm
;
; GISEL-LABEL: f32_ule:
@@ -344,8 +302,6 @@ define amdgpu_vs void @f32_ule(ptr addrspace(1) inreg %out, float inreg %a, floa
; GISEL-NEXT: s_bfe_i32 s2, s2, 0x10000
; GISEL-NEXT: v_mov_b32_e32 v0, s2
; GISEL-NEXT: global_store_b32 v1, v0, s[0:1]
-; GISEL-NEXT: s_nop 0
-; GISEL-NEXT: s_sendmsg sendmsg(MSG_DEALLOC_VGPRS)
; GISEL-NEXT: s_endpgm
entry:
%0 = fcmp ule float %a, %b
@@ -363,8 +319,6 @@ define amdgpu_vs void @f32_ugt(ptr addrspace(1) inreg %out, float inreg %a, floa
; SDAG-NEXT: s_delay_alu instid0(SALU_CYCLE_1)
; SDAG-NEXT: v_cndmask_b32_e64 v1, 0, -1, s2
; SDAG-NEXT: global_store_b32 v0, v1, s[0:1]
-; SDAG-NEXT: s_nop 0
-; SDAG-NEXT: s_sendmsg sendmsg(MSG_DEALLOC_VGPRS)
; SDAG-NEXT: s_endpgm
;
; GISEL-LABEL: f32_ugt:
@@ -376,8 +330,6 @@ define amdgpu_vs void @f32_ugt(ptr addrspace(1) inreg %out, float inreg %a, floa
; GISEL-NEXT: s_bfe_i32 s2, s2, 0x10000
; GISEL-NEXT: v_mov_b32_e32 v0, s2
; GISEL-NEXT: global_store_b32 v1, v0, s[0:1]
-; GISEL-NEXT: s_nop 0
-; GISEL-NEXT: s_sendmsg sendmsg(MSG_DEALLOC_VGPRS)
; GISEL-NEXT: s_endpgm
entry:
%0 = fcmp ugt float %a, %b
@@ -395,8 +347,6 @@ define amdgpu_vs void @f32_une(ptr addrspace(1) inreg %out, float inreg %a, floa
; SDAG-NEXT: s_delay_alu instid0(SALU_CYCLE_1)
; SDAG-NEXT: v_cndmask_b32_e64 v1, 0, -1, s2
; SDAG-NEXT: global_store_b32 v0, v1, s[0:1]
-; SDAG-NEXT: s_nop 0
-; SDAG-NEXT: s_sendmsg sendmsg(MSG_DEALLOC_VGPRS)
; SDAG-NEXT: s_endpgm
;
; GISEL-LABEL: f32_une:
@@ -408,8 +358,6 @@ define amdgpu_vs void @f32_une(ptr addrspace(1) inreg %out, float inreg %a, floa
; GISEL-NEXT: s_bfe_i32 s2, s2, 0x10000
; GISEL-NEXT: v_mov_b32_e32 v0, s2
; GISEL-NEXT: global_store_b32 v1, v0, s[0:1]
-; GISEL-NEXT: s_nop 0
-; GISEL-NEXT: s_sendmsg sendmsg(MSG_DEALLOC_VGPRS)
; GISEL-NEXT: s_endpgm
entry:
%0 = fcmp une float %a, %b
@@ -427,8 +375,6 @@ define amdgpu_vs void @f32_uge(ptr addrspace(1) inreg %out, float inreg %a, floa
; SDAG-NEXT: s_delay_alu instid0(SALU_CYCLE_1)
; SDAG-NEXT: v_cndmask_b32_e64 v1, 0, -1, s2
; SDAG-NEXT: global_store_b32 v0, v1, s[0:1]
-; SDAG-NEXT: s_nop 0
-; SDAG-NEXT: s_sendmsg sendmsg(MSG_DEALLOC_VGPRS)
; SDAG-NEXT: s_endpgm
;
; GISEL-LABEL: f32_uge:
@@ -440,8 +386,6 @@ define amdgpu_vs void @f32_uge(ptr addrspace(1) inreg %out, float inreg %a, floa
; GISEL-NEXT: s_bfe_i32 s2, s2, 0x10000
; GISEL-NEXT: v_mov_b32_e32 v0, s2
; GISEL-NEXT: global_store_b32 v1, v0, s[0:1]
-; GISEL-NEXT: s_nop 0
-; GISEL-NEXT: s_sendmsg sendmsg(MSG_DEALLOC_VGPRS)
; GISEL-NEXT: s_endpgm
entry:
%0 = fcmp uge float %a, %b
@@ -459,8 +403,6 @@ define amdgpu_vs void @f16_olt(ptr addrspace(1) inreg %out, half inreg %a, half
; SDAG-NEXT: s_delay_alu instid0(SALU_CYCLE_1)
; SDAG-NEXT: v_cndmask_b32_e64 v1, 0, -1, s2
; SDAG-NEXT: global_store_b32 v0, v1, s[0:1]
-; SDAG-NEXT: s_nop 0
-; SDAG-NEXT: s_sendmsg sendmsg(MSG_DEALLOC_VGPRS)
; SDAG-NEXT: s_endpgm
;
; GISEL-LABEL: f16_olt:
@@ -472,8 +414,6 @@ define amdgpu_vs void @f16_olt(ptr addrspace(1) inreg %out, half inreg %a, half
; GISEL-NEXT: s_bfe_i32 s2, s2, 0x10000
; GISEL-NEXT: v_mov_b32_e32 v0, s2
; GISEL-NEXT: global_store_b32 v1, v0, s[0:1]
-; GISEL-NEXT: s_nop 0
-; GISEL-NEXT: s_sendmsg sendmsg(MSG_DEALLOC_VGPRS)
; GISEL-NEXT: s_endpgm
entry:
%0 = fcmp olt half %a, %b
@@ -491,8 +431,6 @@ define amdgpu_vs void @f16_oeq(ptr addrspace(1) inreg %out, half inreg %a, half
; SDAG-NEXT: s_delay_alu instid0(SALU_CYCLE_1)
; SDAG-NEXT: v_cndmask_b32_e64 v1, 0, -1, s2
; SDAG-NEXT: global_store_b32 v0, v1, s[0:1]
-; SDAG-NEXT: s_nop 0
-; SDAG-NEXT: s_sendmsg sendmsg(MSG_DEALLOC_VGPRS)
; SDAG-NEXT: s_endpgm
;
; GISEL-LABEL: f16_oeq:
@@ -504,8 +442,6 @@ define amdgpu_vs void @f16_oeq(ptr addrspace(1) inreg %out, half inreg %a, half
; GISEL-NEXT: s_bfe_i32 s2, s2, 0x10000
; GISEL-NEXT: v_mov_b32_e32 v0, s2
; GISEL-NEXT: global_store_b32 v1, v0, s[0:1]
-; GISEL-NEXT: s_nop 0
-; GISEL-NEXT: s_sendmsg sendmsg(MSG_DEALLOC_VGPRS)
; GISEL-NEXT: s_endpgm
entry:
%0 = fcmp oeq half %a, %b
@@ -523,8 +459,6 @@ define amdgpu_vs void @f16_ole(ptr addrspace(1) inreg %out, half inreg %a, half
; SDAG-NEXT: s_delay_alu instid0(SALU_CYCLE_1)
; SDAG-NEXT: v_cndmask_b32_e64 v1, 0, -1, s2
; SDAG-NEXT: global_store_b32 v0, v1, s[0:1]
-; SDAG-NEXT: s_nop 0
-; SDAG-NEXT: s_sendmsg sendmsg(MSG_DEALLOC_VGPRS)
; SDAG-NEXT: s_endpgm
;
; GISEL-LABEL: f16_ole:
@@ -536,8 +470,6 @@ define amdgpu_vs void @f16_ole(ptr addrspace(1) inreg %out, half inreg %a, half
; GISEL-NEXT: s_bfe_i32 s2, s2, 0x10000
; GISEL-NEXT: v_mov_b32_e32 v0, s2
; GISEL-NEXT: global_store_b32 v1, v0, s[0:1]
-; GISEL-NEXT: s_nop 0
-; GISEL-NEXT: s_sendmsg sendmsg(MSG_DEALLOC_VGPRS)
; GISEL-NEXT: s_endpgm
entry:
%0 = fcmp ole half %a, %b
@@ -555,8 +487,6 @@ define amdgpu_vs void @f16_ogt(ptr addrspace(1) inreg %out, half inreg %a, half
; SDAG-NEXT: s_delay_alu instid0(SALU_CYCLE_1)
; SDAG-NEXT: v_cndmask_b32_e64 v1, 0, -1, s2
; SDAG-NEXT: global_store_b32 v0, v1, s[0:1]
-; SDAG-NEXT: s_nop 0
-; SDAG-NEXT: s_sendmsg sendmsg(MSG_DEALLOC_VGPRS)
; SDAG-NEXT: s_endpgm
;
; GISEL-LABEL: f16_ogt:
@@ -568,8 +498,6 @@ define amdgpu_vs void @f16_ogt(ptr addrspace(1) inreg %out, half inreg %a, half
; GISEL-NEXT: s_bfe_i32 s2, s2, 0x10000
; GISEL-NEXT: v_mov_b32_e32 v0, s2
; GISEL-NEXT: global_store_b32 v1, v0, s[0:1]
-; GISEL-NEXT: s_nop 0
-; GISEL-NEXT: s_sendmsg sendmsg(MSG_DEALLOC_VGPRS)
; GISEL-NEXT: s_endpgm
entry:
%0 = fcmp ogt half %a, %b
@@ -587,8 +515,6 @@ define amdgpu_vs void @f16_one(ptr addrspace(1) inreg %out, half inreg %a, half
; SDAG-NEXT: s_delay_alu instid0(SALU_CYCLE_1)
; SDAG-NEXT: v_cndmask_b32_e64 v1, 0, -1, s2
; SDAG-NEXT: global_store_b32 v0, v1, s[0:1]
-; SDAG-NEXT: s_nop 0
-; SDAG-NEXT: s_sendmsg sendmsg(MSG_DEALLOC_VGPRS)
; SDAG-NEXT: s_endpgm
;
; GISEL-LABEL: f16_one:
@@ -600,8 +526,6 @@ define amdgpu_vs void @f16_one(ptr addrspace(1) inreg %out, half inreg %a, half
; GISEL-NEXT: s_bfe_i32 s2, s2, 0x10000
; GISEL-NEXT: v_mov_b32_e32 v0, s2
; GISEL-NEXT: global_store_b32 v1, v0, s[0:1]
-; GISEL-NEXT: s_nop 0
-; GISEL-NEXT: s_sendmsg sendmsg(MSG_DEALLOC_VGPRS)
; GISEL-NEXT: s_endpgm
entry:
%0 = fcmp one half %a, %b
@@ -619,8 +543,6 @@ define amdgpu_vs void @f16_oge(ptr addrspace(1) inreg %out, half inreg %a, half
; SDAG-NEXT: s_delay_alu instid0(SALU_CYCLE_1)
; SDAG-NEXT: v_cndmask_b32_e64 v1, 0, -1, s2
; SDAG-NEXT: global_store_b32 v0, v1, s[0:1]
-; SDAG-NEXT: s_nop 0
-; SDAG-NEXT: s_sendmsg sendmsg(MSG_DEALLOC_VGPRS)
; SDAG-NEXT: s_endpgm
;
; GISEL-LABEL: f16_oge:
@@ -632,8 +554,6 @@ define amdgpu_vs void @f16_oge(ptr addrspace(1) inreg %out, half inreg %a, half
; GISEL-NEXT: s_bfe_i32 s2, s2, 0x10000
; GISEL-NEXT: v_mov_b32_e32 v0, s2
; GISEL-NEXT: global_store_b32 v1, v0, s[0:1]
-; GISEL-NEXT: s_nop 0
-; GISEL-NEXT: s_sendmsg sendmsg(MSG_DEALLOC_VGPRS)
; GISEL-NEXT: s_endpgm
entry:
%0 = fcmp oge half %a, %b
@@ -651,8 +571,6 @@ define amdgpu_vs void @f16_ord(ptr addrspace(1) inreg %out, half inreg %a, half
; SDAG-NEXT: s_delay_alu instid0(SALU_CYCLE_1)
; SDAG-NEXT: v_cndmask_b32_e64 v1, 0, -1, s2
; SDAG-NEXT: global_store_b32 v0, v1, s[0:1]
-; SDAG-NEXT: s_nop 0
-; SDAG-NEXT: s_sendmsg sendmsg(MSG_DEALLOC_VGPRS)
; SDAG-NEXT: s_endpgm
;
; GISEL-LABEL: f16_ord:
@@ -664,8 +582,6 @@ define amdgpu_vs void @f16_ord(ptr addrspace(1) inreg %out, half inreg %a, half
; GISEL-NEXT: s_bfe_i32 s2, s2, 0x10000
; GISEL-NEXT: v_mov_b32_e32 v0, s2
; GISEL-NEXT: global_store_b32 v1, v0, s[0:1]
-; GISEL-NEXT: s_nop 0
-; GISEL-NEXT: s_sendmsg sendmsg(MSG_DEALLOC_VGPRS)
; GISEL-NEXT: s_endpgm
entry:
%0 = fcmp ord half %a, %b
@@ -683,8 +599,6 @@ define amdgpu_vs void @f16_uno(ptr addrspace(1) inreg %out, half inreg %a, half
; SDAG-NEXT: s_delay_alu instid0(SALU_CYCLE_1)
; SDAG-NEXT: v_cndmask_b32_e64 v1, 0, -1, s2
; SDAG-NEXT: global_store_b32 v0, v1, s[0:1]
-; SDAG-NEXT: s_nop 0
-; SDAG-NEXT: s_sendmsg sendmsg(MSG_DEALLOC_VGPRS)
; SDAG-NEXT: s_endpgm
;
; GISEL-LABEL: f16_uno:
@@ -696,8 +610,6 @@ define amdgpu_vs void @f16_uno(ptr addrspace(1) inreg %out, half inreg %a, half
; GISEL-NEXT: s_bfe_i32 s2, s2, 0x10000
; GISEL-NEXT: v_mov_b32_e32 v0, s2
; GISEL-NEXT: global_store_b32 v1, v0, s[0:1]
-; GISEL-NEXT: s_nop 0
-; GISEL-NEXT: s_sendmsg sendmsg(MSG_DEALLOC_VGPRS)
; GISEL-NEXT: s_endpgm
entry:
%0 = fcmp uno half %a, %b
@@ -715,8 +627,6 @@ define amdgpu_vs void @f16_ult(ptr addrspace(1) inreg %out, half inreg %a, half
; SDAG-NEXT: s_delay_alu instid0(SALU_CYCLE_1)
; SDAG-NEXT: v_cndmask_b32_e64 v1, 0, -1, s2
; SDAG-NEXT: global_store_b32 v0, v1, s[0:1]
-; SDAG-NEXT: s_nop 0
-; SDAG-NEXT: s_sendmsg sendmsg(MSG_DEALLOC_VGPRS)
; SDAG-NEXT: s_endpgm
;
; GISEL-LABEL: f16_ult:
@@ -728,8 +638,6 @@ define amdgpu_vs void @f16_ult(ptr addrspace(1) inreg %out, half inreg %a, half
; GISEL-NEXT: s_bfe_i32 s2, s2, 0x10000
; GISEL-NEXT: v_mov_b32_e32 v0, s2
; GISEL-NEXT: global_store_b32 v1, v0, s[0:1]
-; GISEL-NEXT: s_nop 0
-; GISEL-NEXT: s_sendmsg sendmsg(MSG_DEALLOC_VGPRS)
; GISEL-NEXT: s_endpgm
entry:
%0 = fcmp ult half %a, %b
@@ -747,8 +655,6 @@ define amdgpu_vs void @f16_ueq(ptr addrspace(1) inreg %out, half inreg %a, half
; SDAG-NEXT: s_delay_alu instid0(SALU_CYCLE_1)
; SDAG-NEXT: v_cndmask_b32_e64 v1, 0, -1, s2
; SDAG-NEXT: global_store_b32 v0, v1, s[0:1]
-; SDAG-NEXT: s_nop 0
-; SDAG-NEXT: s_sendmsg sendmsg(MSG_DEALLOC_VGPRS)
; SDAG-NEXT: s_endpgm
;
; GISEL-LABEL: f16_ueq:
@@ -760,8 +666,6 @@ define amdgpu_vs void @f16_ueq(ptr addrspace(1) inreg %out, half inreg %a, half
; GISEL-NEXT: s_bfe_i32 s2, s2, 0x10000
; GISEL-NEXT: v_mov_b32_e32 v0, s2
; GISEL-NEXT: global_store_b32 v1, v0, s[0:1]
-; GISEL-NEXT: s_nop 0
-; GISEL-NEXT: s_sendmsg sendmsg(MSG_DEALLOC_VGPRS)
; GISEL-NEXT: s_endpgm
entry:
%0 = fcmp ueq half %a, %b
@@ -779,8 +683,6 @@ define amdgpu_vs void @f16_ule(ptr addrspace(1) inreg %out, half inreg %a, half
; SDAG-NEXT: s_delay_alu instid0(SALU_CYCLE_1)
; SDAG-NEXT: v_cndmask_b32_e64 v1, 0, -1, s2
; SDAG-NEXT: global_store_b32 v0, v1, s[0:1]
-; SDAG-NEXT: s_nop 0
-; SDAG-NEXT: s_sendmsg sendmsg(MSG_DEALLOC_VGPRS)
; SDAG-NEXT: s_endpgm
;
; GISEL-LABEL: f16_ule:
@@ -792,8 +694,6 @@ define amdgpu_vs void @f16_ule(ptr addrspace(1) inreg %out, half inreg %a, half
; GISEL-NEXT: s_bfe_i32 s2, s2, 0x10000
; GISEL-NEXT: v_mov_b32_e32 v0, s2
; GISEL-NEXT: global_store_b32 v1, v0, s[0:1]
-; GISEL-NEXT: s_nop 0
-; GISEL-NEXT: s_sendmsg sendmsg(MSG_DEALLOC_VGPRS)
; GISEL-NEXT: s_endpgm
entry:
%0 = fcmp ule half %a, %b
@@ -811,8 +711,6 @@ define amdgpu_vs void @f16_ugt(ptr addrspace(1) inreg %out, half inreg %a, half
; SDAG-NEXT: s_delay_alu instid0(SALU_CYCLE_1)
; SDAG-NEXT: v_cndmask_b32_e64 v1, 0, -1, s2
; SDAG-NEXT: global_store_b32 v0, v1, s[0:1]
-; SDAG-NEXT: s_nop 0
-; SDAG-NEXT: s_sendmsg sendmsg(MSG_DEALLOC_VGPRS)
; SDAG-NEXT: s_endpgm
;
; GISEL-LABEL: f16_ugt:
@@ -824,8 +722,6 @@ define amdgpu_vs void @f16_ugt(ptr addrspace(1) inreg %out, half inreg %a, half
; GISEL-NEXT: s_bfe_i32 s2, s2, 0x10000
; GISEL-NEXT: v_mov_b32_e32 v0, s2
; GISEL-NEXT: global_store_b32 v1, v0, s[0:1]
-; GISEL-NEXT: s_nop 0
-; GISEL-NEXT: s_sendmsg sendmsg(MSG_DEALLOC_VGPRS)
; GISEL-NEXT: s_endpgm
entry:
%0 = fcmp ugt half %a, %b
@@ -843,8 +739,6 @@ define amdgpu_vs void @f16_une(ptr addrspace(1) inreg %out, half inreg %a, half
; SDAG-NEXT: s_delay_alu instid0(SALU_CYCLE_1)
; SDAG-NEXT: v_cndmask_b32_e64 v1, 0, -1, s2
; SDAG-NEXT: global_store_b32 v0, v1, s[0:1]
-; SDAG-NEXT: s_nop 0
-; SDAG-NEXT: s_sendmsg sendmsg(MSG_DEALLOC_VGPRS)
; SDAG-NEXT: s_endpgm
;
; GISEL-LABEL: f16_une:
@@ -856,8 +750,6 @@ define amdgpu_vs void @f16_une(ptr addrspace(1) inreg %out, half inreg %a, half
; GISEL-NEXT: s_bfe_i32 s2, s2, 0x10000
; GISEL-NEXT: v_mov_b32_e32 v0, s2
; GISEL-NEXT: global_store_b32 v1, v0, s[0:1]
-; GISEL-NEXT: s_nop 0
-; GISEL-NEXT: s_sendmsg sendmsg(MSG_DEALLOC_VGPRS)
; GISEL-NEXT: s_endpgm
entry:
%0 = fcmp une half %a, %b
@@ -875,8 +767,6 @@ define amdgpu_vs void @f16_uge(ptr addrspace(1) inreg %out, half inreg %a, half
; SDAG-NEXT: s_delay_alu instid0(SALU_CYCLE_1)
; SDAG-NEXT: v_cndmask_b32_e64 v1, 0, -1, s2
; SDAG-NEXT: global_store_b32 v0, v1, s[0:1]
-; SDAG-NEXT: s_nop 0
-; SDAG-NEXT: s_sendmsg sendmsg(MSG_DEALLOC_VGPRS)
; SDAG-NEXT: s_endpgm
;
; GISEL-LABEL: f16_uge:
@@ -888,8 +778,6 @@ define amdgpu_vs void @f16_uge(ptr addrspace(1) inreg %out, half inreg %a, half
; GISEL-NEXT: s_bfe_i32 s2, s2, 0x10000
; GISEL-NEXT: v_mov_b32_e32 v0, s2
; GISEL-NEXT: global_store_b32 v1, v0, s[0:1]
-; GISEL-NEXT: s_nop 0
-; GISEL-NEXT: s_sendmsg sendmsg(MSG_DEALLOC_VGPRS)
; GISEL-NEXT: s_endpgm
entry:
%0 = fcmp uge half %a, %b