[llvm] 936c16a - [AMDGPU] Pre-commit test for D152892 (NFC)

Carl Ritson via llvm-commits llvm-commits at lists.llvm.org
Wed Jun 14 01:14:47 PDT 2023


Author: Carl Ritson
Date: 2023-06-14T17:14:05+09:00
New Revision: 936c16a3a99b15dde6f9760676e0a6514c91906b

URL: https://github.com/llvm/llvm-project/commit/936c16a3a99b15dde6f9760676e0a6514c91906b
DIFF: https://github.com/llvm/llvm-project/commit/936c16a3a99b15dde6f9760676e0a6514c91906b.diff

LOG: [AMDGPU] Pre-commit test for D152892 (NFC)

Added: 
    

Modified: 
    llvm/test/CodeGen/AMDGPU/gfx-callable-return-types.ll

Removed: 
    


################################################################################
diff  --git a/llvm/test/CodeGen/AMDGPU/gfx-callable-return-types.ll b/llvm/test/CodeGen/AMDGPU/gfx-callable-return-types.ll
index ea4702bf0f27d..0935d3c11085b 100644
--- a/llvm/test/CodeGen/AMDGPU/gfx-callable-return-types.ll
+++ b/llvm/test/CodeGen/AMDGPU/gfx-callable-return-types.ll
@@ -444,6 +444,787 @@ entry:
   ret void
 }
 
+; Check that return values that overlap CSRs are correctly handled
+
+define amdgpu_gfx <100 x i32> @return_100xi32() #0 {
+; GFX9-LABEL: return_100xi32:
+; GFX9:       ; %bb.0:
+; GFX9-NEXT:    s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0)
+; GFX9-NEXT:    buffer_store_dword v40, off, s[0:3], s32 offset:124 ; 4-byte Folded Spill
+; GFX9-NEXT:    buffer_store_dword v41, off, s[0:3], s32 offset:120 ; 4-byte Folded Spill
+; GFX9-NEXT:    buffer_store_dword v42, off, s[0:3], s32 offset:116 ; 4-byte Folded Spill
+; GFX9-NEXT:    buffer_store_dword v43, off, s[0:3], s32 offset:112 ; 4-byte Folded Spill
+; GFX9-NEXT:    buffer_store_dword v44, off, s[0:3], s32 offset:108 ; 4-byte Folded Spill
+; GFX9-NEXT:    buffer_store_dword v45, off, s[0:3], s32 offset:104 ; 4-byte Folded Spill
+; GFX9-NEXT:    buffer_store_dword v46, off, s[0:3], s32 offset:100 ; 4-byte Folded Spill
+; GFX9-NEXT:    buffer_store_dword v47, off, s[0:3], s32 offset:96 ; 4-byte Folded Spill
+; GFX9-NEXT:    buffer_store_dword v56, off, s[0:3], s32 offset:92 ; 4-byte Folded Spill
+; GFX9-NEXT:    buffer_store_dword v57, off, s[0:3], s32 offset:88 ; 4-byte Folded Spill
+; GFX9-NEXT:    buffer_store_dword v58, off, s[0:3], s32 offset:84 ; 4-byte Folded Spill
+; GFX9-NEXT:    buffer_store_dword v59, off, s[0:3], s32 offset:80 ; 4-byte Folded Spill
+; GFX9-NEXT:    buffer_store_dword v60, off, s[0:3], s32 offset:76 ; 4-byte Folded Spill
+; GFX9-NEXT:    buffer_store_dword v61, off, s[0:3], s32 offset:72 ; 4-byte Folded Spill
+; GFX9-NEXT:    buffer_store_dword v62, off, s[0:3], s32 offset:68 ; 4-byte Folded Spill
+; GFX9-NEXT:    buffer_store_dword v63, off, s[0:3], s32 offset:64 ; 4-byte Folded Spill
+; GFX9-NEXT:    buffer_store_dword v72, off, s[0:3], s32 offset:60 ; 4-byte Folded Spill
+; GFX9-NEXT:    buffer_store_dword v73, off, s[0:3], s32 offset:56 ; 4-byte Folded Spill
+; GFX9-NEXT:    buffer_store_dword v74, off, s[0:3], s32 offset:52 ; 4-byte Folded Spill
+; GFX9-NEXT:    buffer_store_dword v75, off, s[0:3], s32 offset:48 ; 4-byte Folded Spill
+; GFX9-NEXT:    buffer_store_dword v76, off, s[0:3], s32 offset:44 ; 4-byte Folded Spill
+; GFX9-NEXT:    buffer_store_dword v77, off, s[0:3], s32 offset:40 ; 4-byte Folded Spill
+; GFX9-NEXT:    buffer_store_dword v78, off, s[0:3], s32 offset:36 ; 4-byte Folded Spill
+; GFX9-NEXT:    buffer_store_dword v79, off, s[0:3], s32 offset:32 ; 4-byte Folded Spill
+; GFX9-NEXT:    buffer_store_dword v88, off, s[0:3], s32 offset:28 ; 4-byte Folded Spill
+; GFX9-NEXT:    buffer_store_dword v89, off, s[0:3], s32 offset:24 ; 4-byte Folded Spill
+; GFX9-NEXT:    buffer_store_dword v90, off, s[0:3], s32 offset:20 ; 4-byte Folded Spill
+; GFX9-NEXT:    buffer_store_dword v91, off, s[0:3], s32 offset:16 ; 4-byte Folded Spill
+; GFX9-NEXT:    buffer_store_dword v92, off, s[0:3], s32 offset:12 ; 4-byte Folded Spill
+; GFX9-NEXT:    buffer_store_dword v93, off, s[0:3], s32 offset:8 ; 4-byte Folded Spill
+; GFX9-NEXT:    buffer_store_dword v94, off, s[0:3], s32 offset:4 ; 4-byte Folded Spill
+; GFX9-NEXT:    buffer_store_dword v95, off, s[0:3], s32 ; 4-byte Folded Spill
+; GFX9-NEXT:    v_mov_b32_e32 v72, 0
+; GFX9-NEXT:    v_mov_b32_e32 v73, 0
+; GFX9-NEXT:    v_mov_b32_e32 v74, 0
+; GFX9-NEXT:    v_mov_b32_e32 v75, 0
+; GFX9-NEXT:    v_mov_b32_e32 v76, 0
+; GFX9-NEXT:    v_mov_b32_e32 v77, 0
+; GFX9-NEXT:    v_mov_b32_e32 v78, 0
+; GFX9-NEXT:    v_mov_b32_e32 v79, 0
+; GFX9-NEXT:    v_mov_b32_e32 v88, 0
+; GFX9-NEXT:    v_mov_b32_e32 v89, 0
+; GFX9-NEXT:    v_mov_b32_e32 v90, 0
+; GFX9-NEXT:    v_mov_b32_e32 v91, 0
+; GFX9-NEXT:    v_mov_b32_e32 v92, 0
+; GFX9-NEXT:    v_mov_b32_e32 v93, 0
+; GFX9-NEXT:    v_mov_b32_e32 v94, 0
+; GFX9-NEXT:    v_mov_b32_e32 v95, 0
+; GFX9-NEXT:    v_mov_b32_e32 v40, 0
+; GFX9-NEXT:    v_mov_b32_e32 v41, 0
+; GFX9-NEXT:    v_mov_b32_e32 v42, 0
+; GFX9-NEXT:    v_mov_b32_e32 v43, 0
+; GFX9-NEXT:    v_mov_b32_e32 v44, 0
+; GFX9-NEXT:    v_mov_b32_e32 v45, 0
+; GFX9-NEXT:    v_mov_b32_e32 v46, 0
+; GFX9-NEXT:    v_mov_b32_e32 v47, 0
+; GFX9-NEXT:    v_mov_b32_e32 v56, 0
+; GFX9-NEXT:    v_mov_b32_e32 v57, 0
+; GFX9-NEXT:    v_mov_b32_e32 v58, 0
+; GFX9-NEXT:    v_mov_b32_e32 v59, 0
+; GFX9-NEXT:    v_mov_b32_e32 v60, 0
+; GFX9-NEXT:    v_mov_b32_e32 v61, 0
+; GFX9-NEXT:    v_mov_b32_e32 v62, 0
+; GFX9-NEXT:    v_mov_b32_e32 v63, 0
+; GFX9-NEXT:    buffer_load_dword v95, off, s[0:3], s32 ; 4-byte Folded Reload
+; GFX9-NEXT:    buffer_load_dword v94, off, s[0:3], s32 offset:4 ; 4-byte Folded Reload
+; GFX9-NEXT:    buffer_load_dword v93, off, s[0:3], s32 offset:8 ; 4-byte Folded Reload
+; GFX9-NEXT:    buffer_load_dword v92, off, s[0:3], s32 offset:12 ; 4-byte Folded Reload
+; GFX9-NEXT:    buffer_load_dword v91, off, s[0:3], s32 offset:16 ; 4-byte Folded Reload
+; GFX9-NEXT:    buffer_load_dword v90, off, s[0:3], s32 offset:20 ; 4-byte Folded Reload
+; GFX9-NEXT:    buffer_load_dword v89, off, s[0:3], s32 offset:24 ; 4-byte Folded Reload
+; GFX9-NEXT:    buffer_load_dword v88, off, s[0:3], s32 offset:28 ; 4-byte Folded Reload
+; GFX9-NEXT:    buffer_load_dword v79, off, s[0:3], s32 offset:32 ; 4-byte Folded Reload
+; GFX9-NEXT:    buffer_load_dword v78, off, s[0:3], s32 offset:36 ; 4-byte Folded Reload
+; GFX9-NEXT:    buffer_load_dword v77, off, s[0:3], s32 offset:40 ; 4-byte Folded Reload
+; GFX9-NEXT:    buffer_load_dword v76, off, s[0:3], s32 offset:44 ; 4-byte Folded Reload
+; GFX9-NEXT:    buffer_load_dword v75, off, s[0:3], s32 offset:48 ; 4-byte Folded Reload
+; GFX9-NEXT:    buffer_load_dword v74, off, s[0:3], s32 offset:52 ; 4-byte Folded Reload
+; GFX9-NEXT:    buffer_load_dword v73, off, s[0:3], s32 offset:56 ; 4-byte Folded Reload
+; GFX9-NEXT:    buffer_load_dword v72, off, s[0:3], s32 offset:60 ; 4-byte Folded Reload
+; GFX9-NEXT:    buffer_load_dword v63, off, s[0:3], s32 offset:64 ; 4-byte Folded Reload
+; GFX9-NEXT:    buffer_load_dword v62, off, s[0:3], s32 offset:68 ; 4-byte Folded Reload
+; GFX9-NEXT:    buffer_load_dword v61, off, s[0:3], s32 offset:72 ; 4-byte Folded Reload
+; GFX9-NEXT:    buffer_load_dword v60, off, s[0:3], s32 offset:76 ; 4-byte Folded Reload
+; GFX9-NEXT:    buffer_load_dword v59, off, s[0:3], s32 offset:80 ; 4-byte Folded Reload
+; GFX9-NEXT:    buffer_load_dword v58, off, s[0:3], s32 offset:84 ; 4-byte Folded Reload
+; GFX9-NEXT:    buffer_load_dword v57, off, s[0:3], s32 offset:88 ; 4-byte Folded Reload
+; GFX9-NEXT:    buffer_load_dword v56, off, s[0:3], s32 offset:92 ; 4-byte Folded Reload
+; GFX9-NEXT:    buffer_load_dword v47, off, s[0:3], s32 offset:96 ; 4-byte Folded Reload
+; GFX9-NEXT:    buffer_load_dword v46, off, s[0:3], s32 offset:100 ; 4-byte Folded Reload
+; GFX9-NEXT:    buffer_load_dword v45, off, s[0:3], s32 offset:104 ; 4-byte Folded Reload
+; GFX9-NEXT:    buffer_load_dword v44, off, s[0:3], s32 offset:108 ; 4-byte Folded Reload
+; GFX9-NEXT:    buffer_load_dword v43, off, s[0:3], s32 offset:112 ; 4-byte Folded Reload
+; GFX9-NEXT:    buffer_load_dword v42, off, s[0:3], s32 offset:116 ; 4-byte Folded Reload
+; GFX9-NEXT:    buffer_load_dword v41, off, s[0:3], s32 offset:120 ; 4-byte Folded Reload
+; GFX9-NEXT:    buffer_load_dword v40, off, s[0:3], s32 offset:124 ; 4-byte Folded Reload
+; GFX9-NEXT:    v_mov_b32_e32 v99, 0
+; GFX9-NEXT:    v_mov_b32_e32 v0, 0
+; GFX9-NEXT:    v_mov_b32_e32 v1, 0
+; GFX9-NEXT:    v_mov_b32_e32 v2, 0
+; GFX9-NEXT:    v_mov_b32_e32 v3, 0
+; GFX9-NEXT:    v_mov_b32_e32 v4, 0
+; GFX9-NEXT:    v_mov_b32_e32 v5, 0
+; GFX9-NEXT:    v_mov_b32_e32 v6, 0
+; GFX9-NEXT:    v_mov_b32_e32 v7, 0
+; GFX9-NEXT:    v_mov_b32_e32 v8, 0
+; GFX9-NEXT:    v_mov_b32_e32 v9, 0
+; GFX9-NEXT:    v_mov_b32_e32 v10, 0
+; GFX9-NEXT:    v_mov_b32_e32 v11, 0
+; GFX9-NEXT:    v_mov_b32_e32 v12, 0
+; GFX9-NEXT:    v_mov_b32_e32 v13, 0
+; GFX9-NEXT:    v_mov_b32_e32 v14, 0
+; GFX9-NEXT:    v_mov_b32_e32 v15, 0
+; GFX9-NEXT:    v_mov_b32_e32 v16, 0
+; GFX9-NEXT:    v_mov_b32_e32 v17, 0
+; GFX9-NEXT:    v_mov_b32_e32 v18, 0
+; GFX9-NEXT:    v_mov_b32_e32 v19, 0
+; GFX9-NEXT:    v_mov_b32_e32 v20, 0
+; GFX9-NEXT:    v_mov_b32_e32 v21, 0
+; GFX9-NEXT:    v_mov_b32_e32 v22, 0
+; GFX9-NEXT:    v_mov_b32_e32 v23, 0
+; GFX9-NEXT:    v_mov_b32_e32 v24, 0
+; GFX9-NEXT:    v_mov_b32_e32 v25, 0
+; GFX9-NEXT:    v_mov_b32_e32 v26, 0
+; GFX9-NEXT:    v_mov_b32_e32 v27, 0
+; GFX9-NEXT:    v_mov_b32_e32 v64, 0
+; GFX9-NEXT:    v_mov_b32_e32 v65, 0
+; GFX9-NEXT:    v_mov_b32_e32 v66, 0
+; GFX9-NEXT:    v_mov_b32_e32 v67, 0
+; GFX9-NEXT:    v_mov_b32_e32 v68, 0
+; GFX9-NEXT:    v_mov_b32_e32 v69, 0
+; GFX9-NEXT:    v_mov_b32_e32 v70, 0
+; GFX9-NEXT:    v_mov_b32_e32 v71, 0
+; GFX9-NEXT:    v_mov_b32_e32 v80, 0
+; GFX9-NEXT:    v_mov_b32_e32 v81, 0
+; GFX9-NEXT:    v_mov_b32_e32 v82, 0
+; GFX9-NEXT:    v_mov_b32_e32 v83, 0
+; GFX9-NEXT:    v_mov_b32_e32 v84, 0
+; GFX9-NEXT:    v_mov_b32_e32 v85, 0
+; GFX9-NEXT:    v_mov_b32_e32 v86, 0
+; GFX9-NEXT:    v_mov_b32_e32 v87, 0
+; GFX9-NEXT:    v_mov_b32_e32 v96, 0
+; GFX9-NEXT:    v_mov_b32_e32 v97, 0
+; GFX9-NEXT:    v_mov_b32_e32 v98, 0
+; GFX9-NEXT:    v_mov_b32_e32 v28, 0
+; GFX9-NEXT:    v_mov_b32_e32 v29, 0
+; GFX9-NEXT:    v_mov_b32_e32 v30, 0
+; GFX9-NEXT:    v_mov_b32_e32 v31, 0
+; GFX9-NEXT:    v_mov_b32_e32 v32, 0
+; GFX9-NEXT:    v_mov_b32_e32 v33, 0
+; GFX9-NEXT:    v_mov_b32_e32 v34, 0
+; GFX9-NEXT:    v_mov_b32_e32 v35, 0
+; GFX9-NEXT:    v_mov_b32_e32 v36, 0
+; GFX9-NEXT:    v_mov_b32_e32 v37, 0
+; GFX9-NEXT:    v_mov_b32_e32 v38, 0
+; GFX9-NEXT:    v_mov_b32_e32 v39, 0
+; GFX9-NEXT:    v_mov_b32_e32 v48, 0
+; GFX9-NEXT:    v_mov_b32_e32 v49, 0
+; GFX9-NEXT:    v_mov_b32_e32 v50, 0
+; GFX9-NEXT:    v_mov_b32_e32 v51, 0
+; GFX9-NEXT:    v_mov_b32_e32 v52, 0
+; GFX9-NEXT:    v_mov_b32_e32 v53, 0
+; GFX9-NEXT:    v_mov_b32_e32 v54, 0
+; GFX9-NEXT:    v_mov_b32_e32 v55, 0
+; GFX9-NEXT:    s_waitcnt vmcnt(0)
+; GFX9-NEXT:    s_setpc_b64 s[30:31]
+;
+; GFX10-LABEL: return_100xi32:
+; GFX10:       ; %bb.0:
+; GFX10-NEXT:    s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0)
+; GFX10-NEXT:    s_waitcnt_vscnt null, 0x0
+; GFX10-NEXT:    buffer_store_dword v40, off, s[0:3], s32 offset:124 ; 4-byte Folded Spill
+; GFX10-NEXT:    buffer_store_dword v41, off, s[0:3], s32 offset:120 ; 4-byte Folded Spill
+; GFX10-NEXT:    buffer_store_dword v42, off, s[0:3], s32 offset:116 ; 4-byte Folded Spill
+; GFX10-NEXT:    buffer_store_dword v43, off, s[0:3], s32 offset:112 ; 4-byte Folded Spill
+; GFX10-NEXT:    buffer_store_dword v44, off, s[0:3], s32 offset:108 ; 4-byte Folded Spill
+; GFX10-NEXT:    buffer_store_dword v45, off, s[0:3], s32 offset:104 ; 4-byte Folded Spill
+; GFX10-NEXT:    buffer_store_dword v46, off, s[0:3], s32 offset:100 ; 4-byte Folded Spill
+; GFX10-NEXT:    buffer_store_dword v47, off, s[0:3], s32 offset:96 ; 4-byte Folded Spill
+; GFX10-NEXT:    buffer_store_dword v56, off, s[0:3], s32 offset:92 ; 4-byte Folded Spill
+; GFX10-NEXT:    buffer_store_dword v57, off, s[0:3], s32 offset:88 ; 4-byte Folded Spill
+; GFX10-NEXT:    buffer_store_dword v58, off, s[0:3], s32 offset:84 ; 4-byte Folded Spill
+; GFX10-NEXT:    buffer_store_dword v59, off, s[0:3], s32 offset:80 ; 4-byte Folded Spill
+; GFX10-NEXT:    buffer_store_dword v60, off, s[0:3], s32 offset:76 ; 4-byte Folded Spill
+; GFX10-NEXT:    buffer_store_dword v61, off, s[0:3], s32 offset:72 ; 4-byte Folded Spill
+; GFX10-NEXT:    buffer_store_dword v62, off, s[0:3], s32 offset:68 ; 4-byte Folded Spill
+; GFX10-NEXT:    buffer_store_dword v63, off, s[0:3], s32 offset:64 ; 4-byte Folded Spill
+; GFX10-NEXT:    buffer_store_dword v72, off, s[0:3], s32 offset:60 ; 4-byte Folded Spill
+; GFX10-NEXT:    buffer_store_dword v73, off, s[0:3], s32 offset:56 ; 4-byte Folded Spill
+; GFX10-NEXT:    buffer_store_dword v74, off, s[0:3], s32 offset:52 ; 4-byte Folded Spill
+; GFX10-NEXT:    buffer_store_dword v75, off, s[0:3], s32 offset:48 ; 4-byte Folded Spill
+; GFX10-NEXT:    buffer_store_dword v76, off, s[0:3], s32 offset:44 ; 4-byte Folded Spill
+; GFX10-NEXT:    buffer_store_dword v77, off, s[0:3], s32 offset:40 ; 4-byte Folded Spill
+; GFX10-NEXT:    buffer_store_dword v78, off, s[0:3], s32 offset:36 ; 4-byte Folded Spill
+; GFX10-NEXT:    buffer_store_dword v79, off, s[0:3], s32 offset:32 ; 4-byte Folded Spill
+; GFX10-NEXT:    buffer_store_dword v88, off, s[0:3], s32 offset:28 ; 4-byte Folded Spill
+; GFX10-NEXT:    buffer_store_dword v89, off, s[0:3], s32 offset:24 ; 4-byte Folded Spill
+; GFX10-NEXT:    buffer_store_dword v90, off, s[0:3], s32 offset:20 ; 4-byte Folded Spill
+; GFX10-NEXT:    buffer_store_dword v91, off, s[0:3], s32 offset:16 ; 4-byte Folded Spill
+; GFX10-NEXT:    buffer_store_dword v92, off, s[0:3], s32 offset:12 ; 4-byte Folded Spill
+; GFX10-NEXT:    buffer_store_dword v93, off, s[0:3], s32 offset:8 ; 4-byte Folded Spill
+; GFX10-NEXT:    buffer_store_dword v94, off, s[0:3], s32 offset:4 ; 4-byte Folded Spill
+; GFX10-NEXT:    buffer_store_dword v95, off, s[0:3], s32 ; 4-byte Folded Spill
+; GFX10-NEXT:    v_mov_b32_e32 v40, 0
+; GFX10-NEXT:    v_mov_b32_e32 v41, 0
+; GFX10-NEXT:    v_mov_b32_e32 v42, 0
+; GFX10-NEXT:    v_mov_b32_e32 v43, 0
+; GFX10-NEXT:    v_mov_b32_e32 v44, 0
+; GFX10-NEXT:    v_mov_b32_e32 v45, 0
+; GFX10-NEXT:    v_mov_b32_e32 v46, 0
+; GFX10-NEXT:    v_mov_b32_e32 v47, 0
+; GFX10-NEXT:    v_mov_b32_e32 v56, 0
+; GFX10-NEXT:    v_mov_b32_e32 v57, 0
+; GFX10-NEXT:    v_mov_b32_e32 v58, 0
+; GFX10-NEXT:    v_mov_b32_e32 v59, 0
+; GFX10-NEXT:    v_mov_b32_e32 v60, 0
+; GFX10-NEXT:    v_mov_b32_e32 v61, 0
+; GFX10-NEXT:    v_mov_b32_e32 v62, 0
+; GFX10-NEXT:    v_mov_b32_e32 v63, 0
+; GFX10-NEXT:    v_mov_b32_e32 v72, 0
+; GFX10-NEXT:    v_mov_b32_e32 v73, 0
+; GFX10-NEXT:    v_mov_b32_e32 v74, 0
+; GFX10-NEXT:    v_mov_b32_e32 v75, 0
+; GFX10-NEXT:    v_mov_b32_e32 v76, 0
+; GFX10-NEXT:    v_mov_b32_e32 v77, 0
+; GFX10-NEXT:    v_mov_b32_e32 v78, 0
+; GFX10-NEXT:    v_mov_b32_e32 v79, 0
+; GFX10-NEXT:    v_mov_b32_e32 v88, 0
+; GFX10-NEXT:    v_mov_b32_e32 v89, 0
+; GFX10-NEXT:    v_mov_b32_e32 v90, 0
+; GFX10-NEXT:    v_mov_b32_e32 v91, 0
+; GFX10-NEXT:    v_mov_b32_e32 v92, 0
+; GFX10-NEXT:    v_mov_b32_e32 v93, 0
+; GFX10-NEXT:    v_mov_b32_e32 v94, 0
+; GFX10-NEXT:    v_mov_b32_e32 v95, 0
+; GFX10-NEXT:    s_clause 0x1f
+; GFX10-NEXT:    buffer_load_dword v95, off, s[0:3], s32
+; GFX10-NEXT:    buffer_load_dword v94, off, s[0:3], s32 offset:4
+; GFX10-NEXT:    buffer_load_dword v93, off, s[0:3], s32 offset:8
+; GFX10-NEXT:    buffer_load_dword v92, off, s[0:3], s32 offset:12
+; GFX10-NEXT:    buffer_load_dword v91, off, s[0:3], s32 offset:16
+; GFX10-NEXT:    buffer_load_dword v90, off, s[0:3], s32 offset:20
+; GFX10-NEXT:    buffer_load_dword v89, off, s[0:3], s32 offset:24
+; GFX10-NEXT:    buffer_load_dword v88, off, s[0:3], s32 offset:28
+; GFX10-NEXT:    buffer_load_dword v79, off, s[0:3], s32 offset:32
+; GFX10-NEXT:    buffer_load_dword v78, off, s[0:3], s32 offset:36
+; GFX10-NEXT:    buffer_load_dword v77, off, s[0:3], s32 offset:40
+; GFX10-NEXT:    buffer_load_dword v76, off, s[0:3], s32 offset:44
+; GFX10-NEXT:    buffer_load_dword v75, off, s[0:3], s32 offset:48
+; GFX10-NEXT:    buffer_load_dword v74, off, s[0:3], s32 offset:52
+; GFX10-NEXT:    buffer_load_dword v73, off, s[0:3], s32 offset:56
+; GFX10-NEXT:    buffer_load_dword v72, off, s[0:3], s32 offset:60
+; GFX10-NEXT:    buffer_load_dword v63, off, s[0:3], s32 offset:64
+; GFX10-NEXT:    buffer_load_dword v62, off, s[0:3], s32 offset:68
+; GFX10-NEXT:    buffer_load_dword v61, off, s[0:3], s32 offset:72
+; GFX10-NEXT:    buffer_load_dword v60, off, s[0:3], s32 offset:76
+; GFX10-NEXT:    buffer_load_dword v59, off, s[0:3], s32 offset:80
+; GFX10-NEXT:    buffer_load_dword v58, off, s[0:3], s32 offset:84
+; GFX10-NEXT:    buffer_load_dword v57, off, s[0:3], s32 offset:88
+; GFX10-NEXT:    buffer_load_dword v56, off, s[0:3], s32 offset:92
+; GFX10-NEXT:    buffer_load_dword v47, off, s[0:3], s32 offset:96
+; GFX10-NEXT:    buffer_load_dword v46, off, s[0:3], s32 offset:100
+; GFX10-NEXT:    buffer_load_dword v45, off, s[0:3], s32 offset:104
+; GFX10-NEXT:    buffer_load_dword v44, off, s[0:3], s32 offset:108
+; GFX10-NEXT:    buffer_load_dword v43, off, s[0:3], s32 offset:112
+; GFX10-NEXT:    buffer_load_dword v42, off, s[0:3], s32 offset:116
+; GFX10-NEXT:    buffer_load_dword v41, off, s[0:3], s32 offset:120
+; GFX10-NEXT:    buffer_load_dword v40, off, s[0:3], s32 offset:124
+; GFX10-NEXT:    v_mov_b32_e32 v0, 0
+; GFX10-NEXT:    v_mov_b32_e32 v1, 0
+; GFX10-NEXT:    v_mov_b32_e32 v2, 0
+; GFX10-NEXT:    v_mov_b32_e32 v3, 0
+; GFX10-NEXT:    v_mov_b32_e32 v4, 0
+; GFX10-NEXT:    v_mov_b32_e32 v5, 0
+; GFX10-NEXT:    v_mov_b32_e32 v6, 0
+; GFX10-NEXT:    v_mov_b32_e32 v7, 0
+; GFX10-NEXT:    v_mov_b32_e32 v8, 0
+; GFX10-NEXT:    v_mov_b32_e32 v9, 0
+; GFX10-NEXT:    v_mov_b32_e32 v10, 0
+; GFX10-NEXT:    v_mov_b32_e32 v11, 0
+; GFX10-NEXT:    v_mov_b32_e32 v12, 0
+; GFX10-NEXT:    v_mov_b32_e32 v13, 0
+; GFX10-NEXT:    v_mov_b32_e32 v14, 0
+; GFX10-NEXT:    v_mov_b32_e32 v15, 0
+; GFX10-NEXT:    v_mov_b32_e32 v16, 0
+; GFX10-NEXT:    v_mov_b32_e32 v17, 0
+; GFX10-NEXT:    v_mov_b32_e32 v18, 0
+; GFX10-NEXT:    v_mov_b32_e32 v19, 0
+; GFX10-NEXT:    v_mov_b32_e32 v20, 0
+; GFX10-NEXT:    v_mov_b32_e32 v21, 0
+; GFX10-NEXT:    v_mov_b32_e32 v22, 0
+; GFX10-NEXT:    v_mov_b32_e32 v23, 0
+; GFX10-NEXT:    v_mov_b32_e32 v24, 0
+; GFX10-NEXT:    v_mov_b32_e32 v25, 0
+; GFX10-NEXT:    v_mov_b32_e32 v26, 0
+; GFX10-NEXT:    v_mov_b32_e32 v27, 0
+; GFX10-NEXT:    v_mov_b32_e32 v28, 0
+; GFX10-NEXT:    v_mov_b32_e32 v29, 0
+; GFX10-NEXT:    v_mov_b32_e32 v30, 0
+; GFX10-NEXT:    v_mov_b32_e32 v31, 0
+; GFX10-NEXT:    v_mov_b32_e32 v32, 0
+; GFX10-NEXT:    v_mov_b32_e32 v33, 0
+; GFX10-NEXT:    v_mov_b32_e32 v34, 0
+; GFX10-NEXT:    v_mov_b32_e32 v35, 0
+; GFX10-NEXT:    v_mov_b32_e32 v36, 0
+; GFX10-NEXT:    v_mov_b32_e32 v37, 0
+; GFX10-NEXT:    v_mov_b32_e32 v38, 0
+; GFX10-NEXT:    v_mov_b32_e32 v39, 0
+; GFX10-NEXT:    v_mov_b32_e32 v48, 0
+; GFX10-NEXT:    v_mov_b32_e32 v49, 0
+; GFX10-NEXT:    v_mov_b32_e32 v50, 0
+; GFX10-NEXT:    v_mov_b32_e32 v51, 0
+; GFX10-NEXT:    v_mov_b32_e32 v52, 0
+; GFX10-NEXT:    v_mov_b32_e32 v53, 0
+; GFX10-NEXT:    v_mov_b32_e32 v54, 0
+; GFX10-NEXT:    v_mov_b32_e32 v55, 0
+; GFX10-NEXT:    v_mov_b32_e32 v64, 0
+; GFX10-NEXT:    v_mov_b32_e32 v65, 0
+; GFX10-NEXT:    v_mov_b32_e32 v66, 0
+; GFX10-NEXT:    v_mov_b32_e32 v67, 0
+; GFX10-NEXT:    v_mov_b32_e32 v68, 0
+; GFX10-NEXT:    v_mov_b32_e32 v69, 0
+; GFX10-NEXT:    v_mov_b32_e32 v70, 0
+; GFX10-NEXT:    v_mov_b32_e32 v71, 0
+; GFX10-NEXT:    v_mov_b32_e32 v80, 0
+; GFX10-NEXT:    v_mov_b32_e32 v81, 0
+; GFX10-NEXT:    v_mov_b32_e32 v82, 0
+; GFX10-NEXT:    v_mov_b32_e32 v83, 0
+; GFX10-NEXT:    v_mov_b32_e32 v84, 0
+; GFX10-NEXT:    v_mov_b32_e32 v85, 0
+; GFX10-NEXT:    v_mov_b32_e32 v86, 0
+; GFX10-NEXT:    v_mov_b32_e32 v87, 0
+; GFX10-NEXT:    v_mov_b32_e32 v96, 0
+; GFX10-NEXT:    v_mov_b32_e32 v97, 0
+; GFX10-NEXT:    v_mov_b32_e32 v98, 0
+; GFX10-NEXT:    v_mov_b32_e32 v99, 0
+; GFX10-NEXT:    s_waitcnt vmcnt(0)
+; GFX10-NEXT:    s_waitcnt_vscnt null, 0x0
+; GFX10-NEXT:    s_setpc_b64 s[30:31]
+;
+; GFX11-LABEL: return_100xi32:
+; GFX11:       ; %bb.0:
+; GFX11-NEXT:    s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0)
+; GFX11-NEXT:    s_waitcnt_vscnt null, 0x0
+; GFX11-NEXT:    s_clause 0x1f
+; GFX11-NEXT:    scratch_store_b32 off, v40, s32 offset:124
+; GFX11-NEXT:    scratch_store_b32 off, v41, s32 offset:120
+; GFX11-NEXT:    scratch_store_b32 off, v42, s32 offset:116
+; GFX11-NEXT:    scratch_store_b32 off, v43, s32 offset:112
+; GFX11-NEXT:    scratch_store_b32 off, v44, s32 offset:108
+; GFX11-NEXT:    scratch_store_b32 off, v45, s32 offset:104
+; GFX11-NEXT:    scratch_store_b32 off, v46, s32 offset:100
+; GFX11-NEXT:    scratch_store_b32 off, v47, s32 offset:96
+; GFX11-NEXT:    scratch_store_b32 off, v56, s32 offset:92
+; GFX11-NEXT:    scratch_store_b32 off, v57, s32 offset:88
+; GFX11-NEXT:    scratch_store_b32 off, v58, s32 offset:84
+; GFX11-NEXT:    scratch_store_b32 off, v59, s32 offset:80
+; GFX11-NEXT:    scratch_store_b32 off, v60, s32 offset:76
+; GFX11-NEXT:    scratch_store_b32 off, v61, s32 offset:72
+; GFX11-NEXT:    scratch_store_b32 off, v62, s32 offset:68
+; GFX11-NEXT:    scratch_store_b32 off, v63, s32 offset:64
+; GFX11-NEXT:    scratch_store_b32 off, v72, s32 offset:60
+; GFX11-NEXT:    scratch_store_b32 off, v73, s32 offset:56
+; GFX11-NEXT:    scratch_store_b32 off, v74, s32 offset:52
+; GFX11-NEXT:    scratch_store_b32 off, v75, s32 offset:48
+; GFX11-NEXT:    scratch_store_b32 off, v76, s32 offset:44
+; GFX11-NEXT:    scratch_store_b32 off, v77, s32 offset:40
+; GFX11-NEXT:    scratch_store_b32 off, v78, s32 offset:36
+; GFX11-NEXT:    scratch_store_b32 off, v79, s32 offset:32
+; GFX11-NEXT:    scratch_store_b32 off, v88, s32 offset:28
+; GFX11-NEXT:    scratch_store_b32 off, v89, s32 offset:24
+; GFX11-NEXT:    scratch_store_b32 off, v90, s32 offset:20
+; GFX11-NEXT:    scratch_store_b32 off, v91, s32 offset:16
+; GFX11-NEXT:    scratch_store_b32 off, v92, s32 offset:12
+; GFX11-NEXT:    scratch_store_b32 off, v93, s32 offset:8
+; GFX11-NEXT:    scratch_store_b32 off, v94, s32 offset:4
+; GFX11-NEXT:    scratch_store_b32 off, v95, s32
+; GFX11-NEXT:    v_dual_mov_b32 v40, 0 :: v_dual_mov_b32 v41, 0
+; GFX11-NEXT:    v_dual_mov_b32 v42, 0 :: v_dual_mov_b32 v43, 0
+; GFX11-NEXT:    v_dual_mov_b32 v44, 0 :: v_dual_mov_b32 v45, 0
+; GFX11-NEXT:    v_dual_mov_b32 v46, 0 :: v_dual_mov_b32 v47, 0
+; GFX11-NEXT:    v_dual_mov_b32 v56, 0 :: v_dual_mov_b32 v57, 0
+; GFX11-NEXT:    v_dual_mov_b32 v58, 0 :: v_dual_mov_b32 v59, 0
+; GFX11-NEXT:    v_dual_mov_b32 v60, 0 :: v_dual_mov_b32 v61, 0
+; GFX11-NEXT:    v_dual_mov_b32 v62, 0 :: v_dual_mov_b32 v63, 0
+; GFX11-NEXT:    v_dual_mov_b32 v72, 0 :: v_dual_mov_b32 v73, 0
+; GFX11-NEXT:    v_dual_mov_b32 v74, 0 :: v_dual_mov_b32 v75, 0
+; GFX11-NEXT:    v_dual_mov_b32 v76, 0 :: v_dual_mov_b32 v77, 0
+; GFX11-NEXT:    v_dual_mov_b32 v78, 0 :: v_dual_mov_b32 v79, 0
+; GFX11-NEXT:    v_dual_mov_b32 v88, 0 :: v_dual_mov_b32 v89, 0
+; GFX11-NEXT:    v_dual_mov_b32 v90, 0 :: v_dual_mov_b32 v91, 0
+; GFX11-NEXT:    v_dual_mov_b32 v92, 0 :: v_dual_mov_b32 v93, 0
+; GFX11-NEXT:    v_dual_mov_b32 v94, 0 :: v_dual_mov_b32 v95, 0
+; GFX11-NEXT:    s_clause 0x1f
+; GFX11-NEXT:    scratch_load_b32 v95, off, s32
+; GFX11-NEXT:    scratch_load_b32 v94, off, s32 offset:4
+; GFX11-NEXT:    scratch_load_b32 v93, off, s32 offset:8
+; GFX11-NEXT:    scratch_load_b32 v92, off, s32 offset:12
+; GFX11-NEXT:    scratch_load_b32 v91, off, s32 offset:16
+; GFX11-NEXT:    scratch_load_b32 v90, off, s32 offset:20
+; GFX11-NEXT:    scratch_load_b32 v89, off, s32 offset:24
+; GFX11-NEXT:    scratch_load_b32 v88, off, s32 offset:28
+; GFX11-NEXT:    scratch_load_b32 v79, off, s32 offset:32
+; GFX11-NEXT:    scratch_load_b32 v78, off, s32 offset:36
+; GFX11-NEXT:    scratch_load_b32 v77, off, s32 offset:40
+; GFX11-NEXT:    scratch_load_b32 v76, off, s32 offset:44
+; GFX11-NEXT:    scratch_load_b32 v75, off, s32 offset:48
+; GFX11-NEXT:    scratch_load_b32 v74, off, s32 offset:52
+; GFX11-NEXT:    scratch_load_b32 v73, off, s32 offset:56
+; GFX11-NEXT:    scratch_load_b32 v72, off, s32 offset:60
+; GFX11-NEXT:    scratch_load_b32 v63, off, s32 offset:64
+; GFX11-NEXT:    scratch_load_b32 v62, off, s32 offset:68
+; GFX11-NEXT:    scratch_load_b32 v61, off, s32 offset:72
+; GFX11-NEXT:    scratch_load_b32 v60, off, s32 offset:76
+; GFX11-NEXT:    scratch_load_b32 v59, off, s32 offset:80
+; GFX11-NEXT:    scratch_load_b32 v58, off, s32 offset:84
+; GFX11-NEXT:    scratch_load_b32 v57, off, s32 offset:88
+; GFX11-NEXT:    scratch_load_b32 v56, off, s32 offset:92
+; GFX11-NEXT:    scratch_load_b32 v47, off, s32 offset:96
+; GFX11-NEXT:    scratch_load_b32 v46, off, s32 offset:100
+; GFX11-NEXT:    scratch_load_b32 v45, off, s32 offset:104
+; GFX11-NEXT:    scratch_load_b32 v44, off, s32 offset:108
+; GFX11-NEXT:    scratch_load_b32 v43, off, s32 offset:112
+; GFX11-NEXT:    scratch_load_b32 v42, off, s32 offset:116
+; GFX11-NEXT:    scratch_load_b32 v41, off, s32 offset:120
+; GFX11-NEXT:    scratch_load_b32 v40, off, s32 offset:124
+; GFX11-NEXT:    v_dual_mov_b32 v0, 0 :: v_dual_mov_b32 v1, 0
+; GFX11-NEXT:    v_dual_mov_b32 v2, 0 :: v_dual_mov_b32 v3, 0
+; GFX11-NEXT:    v_dual_mov_b32 v4, 0 :: v_dual_mov_b32 v5, 0
+; GFX11-NEXT:    v_dual_mov_b32 v6, 0 :: v_dual_mov_b32 v7, 0
+; GFX11-NEXT:    v_dual_mov_b32 v8, 0 :: v_dual_mov_b32 v9, 0
+; GFX11-NEXT:    v_dual_mov_b32 v10, 0 :: v_dual_mov_b32 v11, 0
+; GFX11-NEXT:    v_dual_mov_b32 v12, 0 :: v_dual_mov_b32 v13, 0
+; GFX11-NEXT:    v_dual_mov_b32 v14, 0 :: v_dual_mov_b32 v15, 0
+; GFX11-NEXT:    v_dual_mov_b32 v16, 0 :: v_dual_mov_b32 v17, 0
+; GFX11-NEXT:    v_dual_mov_b32 v18, 0 :: v_dual_mov_b32 v19, 0
+; GFX11-NEXT:    v_dual_mov_b32 v20, 0 :: v_dual_mov_b32 v21, 0
+; GFX11-NEXT:    v_dual_mov_b32 v22, 0 :: v_dual_mov_b32 v23, 0
+; GFX11-NEXT:    v_dual_mov_b32 v24, 0 :: v_dual_mov_b32 v25, 0
+; GFX11-NEXT:    v_dual_mov_b32 v26, 0 :: v_dual_mov_b32 v27, 0
+; GFX11-NEXT:    v_dual_mov_b32 v28, 0 :: v_dual_mov_b32 v29, 0
+; GFX11-NEXT:    v_dual_mov_b32 v30, 0 :: v_dual_mov_b32 v31, 0
+; GFX11-NEXT:    v_dual_mov_b32 v32, 0 :: v_dual_mov_b32 v33, 0
+; GFX11-NEXT:    v_dual_mov_b32 v34, 0 :: v_dual_mov_b32 v35, 0
+; GFX11-NEXT:    v_dual_mov_b32 v36, 0 :: v_dual_mov_b32 v37, 0
+; GFX11-NEXT:    v_dual_mov_b32 v38, 0 :: v_dual_mov_b32 v39, 0
+; GFX11-NEXT:    v_dual_mov_b32 v48, 0 :: v_dual_mov_b32 v49, 0
+; GFX11-NEXT:    v_dual_mov_b32 v50, 0 :: v_dual_mov_b32 v51, 0
+; GFX11-NEXT:    v_dual_mov_b32 v52, 0 :: v_dual_mov_b32 v53, 0
+; GFX11-NEXT:    v_dual_mov_b32 v54, 0 :: v_dual_mov_b32 v55, 0
+; GFX11-NEXT:    v_dual_mov_b32 v64, 0 :: v_dual_mov_b32 v65, 0
+; GFX11-NEXT:    v_dual_mov_b32 v66, 0 :: v_dual_mov_b32 v67, 0
+; GFX11-NEXT:    v_dual_mov_b32 v68, 0 :: v_dual_mov_b32 v69, 0
+; GFX11-NEXT:    v_dual_mov_b32 v70, 0 :: v_dual_mov_b32 v71, 0
+; GFX11-NEXT:    v_dual_mov_b32 v80, 0 :: v_dual_mov_b32 v81, 0
+; GFX11-NEXT:    v_dual_mov_b32 v82, 0 :: v_dual_mov_b32 v83, 0
+; GFX11-NEXT:    v_dual_mov_b32 v84, 0 :: v_dual_mov_b32 v85, 0
+; GFX11-NEXT:    v_dual_mov_b32 v86, 0 :: v_dual_mov_b32 v87, 0
+; GFX11-NEXT:    v_dual_mov_b32 v96, 0 :: v_dual_mov_b32 v97, 0
+; GFX11-NEXT:    v_dual_mov_b32 v98, 0 :: v_dual_mov_b32 v99, 0
+; GFX11-NEXT:    s_waitcnt vmcnt(0)
+; GFX11-NEXT:    s_waitcnt_vscnt null, 0x0
+; GFX11-NEXT:    s_setpc_b64 s[30:31]
+  ret <100 x i32> zeroinitializer
+}
+
+define amdgpu_gfx void @call_100xi32() #0 {
+; GFX9-LABEL: call_100xi32:
+; GFX9:       ; %bb.0: ; %entry
+; GFX9-NEXT:    s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0)
+; GFX9-NEXT:    s_mov_b32 s36, s33
+; GFX9-NEXT:    s_mov_b32 s33, s32
+; GFX9-NEXT:    s_addk_i32 s32, 0x2400
+; GFX9-NEXT:    buffer_store_dword v40, off, s[0:3], s33 offset:124 ; 4-byte Folded Spill
+; GFX9-NEXT:    buffer_store_dword v41, off, s[0:3], s33 offset:120 ; 4-byte Folded Spill
+; GFX9-NEXT:    buffer_store_dword v42, off, s[0:3], s33 offset:116 ; 4-byte Folded Spill
+; GFX9-NEXT:    buffer_store_dword v43, off, s[0:3], s33 offset:112 ; 4-byte Folded Spill
+; GFX9-NEXT:    buffer_store_dword v44, off, s[0:3], s33 offset:108 ; 4-byte Folded Spill
+; GFX9-NEXT:    buffer_store_dword v45, off, s[0:3], s33 offset:104 ; 4-byte Folded Spill
+; GFX9-NEXT:    buffer_store_dword v46, off, s[0:3], s33 offset:100 ; 4-byte Folded Spill
+; GFX9-NEXT:    buffer_store_dword v47, off, s[0:3], s33 offset:96 ; 4-byte Folded Spill
+; GFX9-NEXT:    buffer_store_dword v56, off, s[0:3], s33 offset:92 ; 4-byte Folded Spill
+; GFX9-NEXT:    buffer_store_dword v57, off, s[0:3], s33 offset:88 ; 4-byte Folded Spill
+; GFX9-NEXT:    buffer_store_dword v58, off, s[0:3], s33 offset:84 ; 4-byte Folded Spill
+; GFX9-NEXT:    buffer_store_dword v59, off, s[0:3], s33 offset:80 ; 4-byte Folded Spill
+; GFX9-NEXT:    buffer_store_dword v60, off, s[0:3], s33 offset:76 ; 4-byte Folded Spill
+; GFX9-NEXT:    buffer_store_dword v61, off, s[0:3], s33 offset:72 ; 4-byte Folded Spill
+; GFX9-NEXT:    buffer_store_dword v62, off, s[0:3], s33 offset:68 ; 4-byte Folded Spill
+; GFX9-NEXT:    buffer_store_dword v63, off, s[0:3], s33 offset:64 ; 4-byte Folded Spill
+; GFX9-NEXT:    buffer_store_dword v72, off, s[0:3], s33 offset:60 ; 4-byte Folded Spill
+; GFX9-NEXT:    buffer_store_dword v73, off, s[0:3], s33 offset:56 ; 4-byte Folded Spill
+; GFX9-NEXT:    buffer_store_dword v74, off, s[0:3], s33 offset:52 ; 4-byte Folded Spill
+; GFX9-NEXT:    buffer_store_dword v75, off, s[0:3], s33 offset:48 ; 4-byte Folded Spill
+; GFX9-NEXT:    buffer_store_dword v76, off, s[0:3], s33 offset:44 ; 4-byte Folded Spill
+; GFX9-NEXT:    buffer_store_dword v77, off, s[0:3], s33 offset:40 ; 4-byte Folded Spill
+; GFX9-NEXT:    buffer_store_dword v78, off, s[0:3], s33 offset:36 ; 4-byte Folded Spill
+; GFX9-NEXT:    buffer_store_dword v79, off, s[0:3], s33 offset:32 ; 4-byte Folded Spill
+; GFX9-NEXT:    buffer_store_dword v88, off, s[0:3], s33 offset:28 ; 4-byte Folded Spill
+; GFX9-NEXT:    buffer_store_dword v89, off, s[0:3], s33 offset:24 ; 4-byte Folded Spill
+; GFX9-NEXT:    buffer_store_dword v90, off, s[0:3], s33 offset:20 ; 4-byte Folded Spill
+; GFX9-NEXT:    buffer_store_dword v91, off, s[0:3], s33 offset:16 ; 4-byte Folded Spill
+; GFX9-NEXT:    buffer_store_dword v92, off, s[0:3], s33 offset:12 ; 4-byte Folded Spill
+; GFX9-NEXT:    buffer_store_dword v93, off, s[0:3], s33 offset:8 ; 4-byte Folded Spill
+; GFX9-NEXT:    buffer_store_dword v94, off, s[0:3], s33 offset:4 ; 4-byte Folded Spill
+; GFX9-NEXT:    buffer_store_dword v95, off, s[0:3], s33 ; 4-byte Folded Spill
+; GFX9-NEXT:    s_mov_b64 s[34:35], exec
+; GFX9-NEXT:    s_mov_b64 exec, 1
+; GFX9-NEXT:    buffer_store_dword v0, off, s[0:3], s33 offset:136
+; GFX9-NEXT:    v_writelane_b32 v0, s30, 0
+; GFX9-NEXT:    buffer_store_dword v0, off, s[0:3], s33 offset:128 ; 4-byte Folded Spill
+; GFX9-NEXT:    buffer_load_dword v0, off, s[0:3], s33 offset:136
+; GFX9-NEXT:    s_waitcnt vmcnt(0)
+; GFX9-NEXT:    s_mov_b64 exec, s[34:35]
+; GFX9-NEXT:    s_mov_b64 s[34:35], exec
+; GFX9-NEXT:    s_mov_b64 exec, 1
+; GFX9-NEXT:    buffer_store_dword v0, off, s[0:3], s33 offset:136
+; GFX9-NEXT:    v_writelane_b32 v0, s31, 0
+; GFX9-NEXT:    buffer_store_dword v0, off, s[0:3], s33 offset:132 ; 4-byte Folded Spill
+; GFX9-NEXT:    buffer_load_dword v0, off, s[0:3], s33 offset:136
+; GFX9-NEXT:    s_waitcnt vmcnt(0)
+; GFX9-NEXT:    s_mov_b64 exec, s[34:35]
+; GFX9-NEXT:    s_getpc_b64 s[34:35]
+; GFX9-NEXT:    s_add_u32 s34, s34, return_100xi32 at gotpcrel32@lo+4
+; GFX9-NEXT:    s_addc_u32 s35, s35, return_100xi32 at gotpcrel32@hi+12
+; GFX9-NEXT:    s_load_dwordx2 s[34:35], s[34:35], 0x0
+; GFX9-NEXT:    s_waitcnt lgkmcnt(0)
+; GFX9-NEXT:    s_swappc_b64 s[30:31], s[34:35]
+; GFX9-NEXT:    s_mov_b64 s[34:35], exec
+; GFX9-NEXT:    s_mov_b64 exec, 1
+; GFX9-NEXT:    buffer_store_dword v0, off, s[0:3], s33 offset:136
+; GFX9-NEXT:    buffer_load_dword v0, off, s[0:3], s33 offset:132 ; 4-byte Folded Reload
+; GFX9-NEXT:    s_waitcnt vmcnt(0)
+; GFX9-NEXT:    v_readlane_b32 s31, v0, 0
+; GFX9-NEXT:    buffer_load_dword v0, off, s[0:3], s33 offset:136
+; GFX9-NEXT:    s_waitcnt vmcnt(0)
+; GFX9-NEXT:    s_mov_b64 exec, s[34:35]
+; GFX9-NEXT:    s_mov_b64 s[34:35], exec
+; GFX9-NEXT:    s_mov_b64 exec, 1
+; GFX9-NEXT:    buffer_store_dword v0, off, s[0:3], s33 offset:136
+; GFX9-NEXT:    buffer_load_dword v0, off, s[0:3], s33 offset:128 ; 4-byte Folded Reload
+; GFX9-NEXT:    s_waitcnt vmcnt(0)
+; GFX9-NEXT:    v_readlane_b32 s30, v0, 0
+; GFX9-NEXT:    buffer_load_dword v0, off, s[0:3], s33 offset:136
+; GFX9-NEXT:    s_waitcnt vmcnt(0)
+; GFX9-NEXT:    s_mov_b64 exec, s[34:35]
+; GFX9-NEXT:    buffer_load_dword v95, off, s[0:3], s33 ; 4-byte Folded Reload
+; GFX9-NEXT:    buffer_load_dword v94, off, s[0:3], s33 offset:4 ; 4-byte Folded Reload
+; GFX9-NEXT:    buffer_load_dword v93, off, s[0:3], s33 offset:8 ; 4-byte Folded Reload
+; GFX9-NEXT:    buffer_load_dword v92, off, s[0:3], s33 offset:12 ; 4-byte Folded Reload
+; GFX9-NEXT:    buffer_load_dword v91, off, s[0:3], s33 offset:16 ; 4-byte Folded Reload
+; GFX9-NEXT:    buffer_load_dword v90, off, s[0:3], s33 offset:20 ; 4-byte Folded Reload
+; GFX9-NEXT:    buffer_load_dword v89, off, s[0:3], s33 offset:24 ; 4-byte Folded Reload
+; GFX9-NEXT:    buffer_load_dword v88, off, s[0:3], s33 offset:28 ; 4-byte Folded Reload
+; GFX9-NEXT:    buffer_load_dword v79, off, s[0:3], s33 offset:32 ; 4-byte Folded Reload
+; GFX9-NEXT:    buffer_load_dword v78, off, s[0:3], s33 offset:36 ; 4-byte Folded Reload
+; GFX9-NEXT:    buffer_load_dword v77, off, s[0:3], s33 offset:40 ; 4-byte Folded Reload
+; GFX9-NEXT:    buffer_load_dword v76, off, s[0:3], s33 offset:44 ; 4-byte Folded Reload
+; GFX9-NEXT:    buffer_load_dword v75, off, s[0:3], s33 offset:48 ; 4-byte Folded Reload
+; GFX9-NEXT:    buffer_load_dword v74, off, s[0:3], s33 offset:52 ; 4-byte Folded Reload
+; GFX9-NEXT:    buffer_load_dword v73, off, s[0:3], s33 offset:56 ; 4-byte Folded Reload
+; GFX9-NEXT:    buffer_load_dword v72, off, s[0:3], s33 offset:60 ; 4-byte Folded Reload
+; GFX9-NEXT:    buffer_load_dword v63, off, s[0:3], s33 offset:64 ; 4-byte Folded Reload
+; GFX9-NEXT:    buffer_load_dword v62, off, s[0:3], s33 offset:68 ; 4-byte Folded Reload
+; GFX9-NEXT:    buffer_load_dword v61, off, s[0:3], s33 offset:72 ; 4-byte Folded Reload
+; GFX9-NEXT:    buffer_load_dword v60, off, s[0:3], s33 offset:76 ; 4-byte Folded Reload
+; GFX9-NEXT:    buffer_load_dword v59, off, s[0:3], s33 offset:80 ; 4-byte Folded Reload
+; GFX9-NEXT:    buffer_load_dword v58, off, s[0:3], s33 offset:84 ; 4-byte Folded Reload
+; GFX9-NEXT:    buffer_load_dword v57, off, s[0:3], s33 offset:88 ; 4-byte Folded Reload
+; GFX9-NEXT:    buffer_load_dword v56, off, s[0:3], s33 offset:92 ; 4-byte Folded Reload
+; GFX9-NEXT:    buffer_load_dword v47, off, s[0:3], s33 offset:96 ; 4-byte Folded Reload
+; GFX9-NEXT:    buffer_load_dword v46, off, s[0:3], s33 offset:100 ; 4-byte Folded Reload
+; GFX9-NEXT:    buffer_load_dword v45, off, s[0:3], s33 offset:104 ; 4-byte Folded Reload
+; GFX9-NEXT:    buffer_load_dword v44, off, s[0:3], s33 offset:108 ; 4-byte Folded Reload
+; GFX9-NEXT:    buffer_load_dword v43, off, s[0:3], s33 offset:112 ; 4-byte Folded Reload
+; GFX9-NEXT:    buffer_load_dword v42, off, s[0:3], s33 offset:116 ; 4-byte Folded Reload
+; GFX9-NEXT:    buffer_load_dword v41, off, s[0:3], s33 offset:120 ; 4-byte Folded Reload
+; GFX9-NEXT:    buffer_load_dword v40, off, s[0:3], s33 offset:124 ; 4-byte Folded Reload
+; GFX9-NEXT:    s_addk_i32 s32, 0xdc00
+; GFX9-NEXT:    s_mov_b32 s33, s36
+; GFX9-NEXT:    s_waitcnt vmcnt(0)
+; GFX9-NEXT:    s_setpc_b64 s[30:31]
+;
+; GFX10-LABEL: call_100xi32:
+; GFX10:       ; %bb.0: ; %entry
+; GFX10-NEXT:    s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0)
+; GFX10-NEXT:    s_waitcnt_vscnt null, 0x0
+; GFX10-NEXT:    s_mov_b32 s36, s33
+; GFX10-NEXT:    s_mov_b32 s33, s32
+; GFX10-NEXT:    s_xor_saveexec_b32 s34, -1
+; GFX10-NEXT:    buffer_store_dword v100, off, s[0:3], s33 offset:128 ; 4-byte Folded Spill
+; GFX10-NEXT:    s_waitcnt_depctr 0xffe3
+; GFX10-NEXT:    s_mov_b32 exec_lo, s34
+; GFX10-NEXT:    s_addk_i32 s32, 0x1200
+; GFX10-NEXT:    s_getpc_b64 s[34:35]
+; GFX10-NEXT:    s_add_u32 s34, s34, return_100xi32 at gotpcrel32@lo+4
+; GFX10-NEXT:    s_addc_u32 s35, s35, return_100xi32 at gotpcrel32@hi+12
+; GFX10-NEXT:    v_writelane_b32 v100, s30, 0
+; GFX10-NEXT:    s_load_dwordx2 s[34:35], s[34:35], 0x0
+; GFX10-NEXT:    buffer_store_dword v40, off, s[0:3], s33 offset:124 ; 4-byte Folded Spill
+; GFX10-NEXT:    buffer_store_dword v41, off, s[0:3], s33 offset:120 ; 4-byte Folded Spill
+; GFX10-NEXT:    buffer_store_dword v42, off, s[0:3], s33 offset:116 ; 4-byte Folded Spill
+; GFX10-NEXT:    buffer_store_dword v43, off, s[0:3], s33 offset:112 ; 4-byte Folded Spill
+; GFX10-NEXT:    buffer_store_dword v44, off, s[0:3], s33 offset:108 ; 4-byte Folded Spill
+; GFX10-NEXT:    buffer_store_dword v45, off, s[0:3], s33 offset:104 ; 4-byte Folded Spill
+; GFX10-NEXT:    buffer_store_dword v46, off, s[0:3], s33 offset:100 ; 4-byte Folded Spill
+; GFX10-NEXT:    buffer_store_dword v47, off, s[0:3], s33 offset:96 ; 4-byte Folded Spill
+; GFX10-NEXT:    buffer_store_dword v56, off, s[0:3], s33 offset:92 ; 4-byte Folded Spill
+; GFX10-NEXT:    buffer_store_dword v57, off, s[0:3], s33 offset:88 ; 4-byte Folded Spill
+; GFX10-NEXT:    buffer_store_dword v58, off, s[0:3], s33 offset:84 ; 4-byte Folded Spill
+; GFX10-NEXT:    buffer_store_dword v59, off, s[0:3], s33 offset:80 ; 4-byte Folded Spill
+; GFX10-NEXT:    buffer_store_dword v60, off, s[0:3], s33 offset:76 ; 4-byte Folded Spill
+; GFX10-NEXT:    buffer_store_dword v61, off, s[0:3], s33 offset:72 ; 4-byte Folded Spill
+; GFX10-NEXT:    buffer_store_dword v62, off, s[0:3], s33 offset:68 ; 4-byte Folded Spill
+; GFX10-NEXT:    buffer_store_dword v63, off, s[0:3], s33 offset:64 ; 4-byte Folded Spill
+; GFX10-NEXT:    buffer_store_dword v72, off, s[0:3], s33 offset:60 ; 4-byte Folded Spill
+; GFX10-NEXT:    buffer_store_dword v73, off, s[0:3], s33 offset:56 ; 4-byte Folded Spill
+; GFX10-NEXT:    buffer_store_dword v74, off, s[0:3], s33 offset:52 ; 4-byte Folded Spill
+; GFX10-NEXT:    buffer_store_dword v75, off, s[0:3], s33 offset:48 ; 4-byte Folded Spill
+; GFX10-NEXT:    buffer_store_dword v76, off, s[0:3], s33 offset:44 ; 4-byte Folded Spill
+; GFX10-NEXT:    buffer_store_dword v77, off, s[0:3], s33 offset:40 ; 4-byte Folded Spill
+; GFX10-NEXT:    buffer_store_dword v78, off, s[0:3], s33 offset:36 ; 4-byte Folded Spill
+; GFX10-NEXT:    buffer_store_dword v79, off, s[0:3], s33 offset:32 ; 4-byte Folded Spill
+; GFX10-NEXT:    buffer_store_dword v88, off, s[0:3], s33 offset:28 ; 4-byte Folded Spill
+; GFX10-NEXT:    buffer_store_dword v89, off, s[0:3], s33 offset:24 ; 4-byte Folded Spill
+; GFX10-NEXT:    buffer_store_dword v90, off, s[0:3], s33 offset:20 ; 4-byte Folded Spill
+; GFX10-NEXT:    buffer_store_dword v91, off, s[0:3], s33 offset:16 ; 4-byte Folded Spill
+; GFX10-NEXT:    buffer_store_dword v92, off, s[0:3], s33 offset:12 ; 4-byte Folded Spill
+; GFX10-NEXT:    buffer_store_dword v93, off, s[0:3], s33 offset:8 ; 4-byte Folded Spill
+; GFX10-NEXT:    buffer_store_dword v94, off, s[0:3], s33 offset:4 ; 4-byte Folded Spill
+; GFX10-NEXT:    buffer_store_dword v95, off, s[0:3], s33 ; 4-byte Folded Spill
+; GFX10-NEXT:    v_writelane_b32 v100, s31, 1
+; GFX10-NEXT:    s_waitcnt lgkmcnt(0)
+; GFX10-NEXT:    s_swappc_b64 s[30:31], s[34:35]
+; GFX10-NEXT:    s_clause 0x1f
+; GFX10-NEXT:    buffer_load_dword v95, off, s[0:3], s33
+; GFX10-NEXT:    buffer_load_dword v94, off, s[0:3], s33 offset:4
+; GFX10-NEXT:    buffer_load_dword v93, off, s[0:3], s33 offset:8
+; GFX10-NEXT:    buffer_load_dword v92, off, s[0:3], s33 offset:12
+; GFX10-NEXT:    buffer_load_dword v91, off, s[0:3], s33 offset:16
+; GFX10-NEXT:    buffer_load_dword v90, off, s[0:3], s33 offset:20
+; GFX10-NEXT:    buffer_load_dword v89, off, s[0:3], s33 offset:24
+; GFX10-NEXT:    buffer_load_dword v88, off, s[0:3], s33 offset:28
+; GFX10-NEXT:    buffer_load_dword v79, off, s[0:3], s33 offset:32
+; GFX10-NEXT:    buffer_load_dword v78, off, s[0:3], s33 offset:36
+; GFX10-NEXT:    buffer_load_dword v77, off, s[0:3], s33 offset:40
+; GFX10-NEXT:    buffer_load_dword v76, off, s[0:3], s33 offset:44
+; GFX10-NEXT:    buffer_load_dword v75, off, s[0:3], s33 offset:48
+; GFX10-NEXT:    buffer_load_dword v74, off, s[0:3], s33 offset:52
+; GFX10-NEXT:    buffer_load_dword v73, off, s[0:3], s33 offset:56
+; GFX10-NEXT:    buffer_load_dword v72, off, s[0:3], s33 offset:60
+; GFX10-NEXT:    buffer_load_dword v63, off, s[0:3], s33 offset:64
+; GFX10-NEXT:    buffer_load_dword v62, off, s[0:3], s33 offset:68
+; GFX10-NEXT:    buffer_load_dword v61, off, s[0:3], s33 offset:72
+; GFX10-NEXT:    buffer_load_dword v60, off, s[0:3], s33 offset:76
+; GFX10-NEXT:    buffer_load_dword v59, off, s[0:3], s33 offset:80
+; GFX10-NEXT:    buffer_load_dword v58, off, s[0:3], s33 offset:84
+; GFX10-NEXT:    buffer_load_dword v57, off, s[0:3], s33 offset:88
+; GFX10-NEXT:    buffer_load_dword v56, off, s[0:3], s33 offset:92
+; GFX10-NEXT:    buffer_load_dword v47, off, s[0:3], s33 offset:96
+; GFX10-NEXT:    buffer_load_dword v46, off, s[0:3], s33 offset:100
+; GFX10-NEXT:    buffer_load_dword v45, off, s[0:3], s33 offset:104
+; GFX10-NEXT:    buffer_load_dword v44, off, s[0:3], s33 offset:108
+; GFX10-NEXT:    buffer_load_dword v43, off, s[0:3], s33 offset:112
+; GFX10-NEXT:    buffer_load_dword v42, off, s[0:3], s33 offset:116
+; GFX10-NEXT:    buffer_load_dword v41, off, s[0:3], s33 offset:120
+; GFX10-NEXT:    buffer_load_dword v40, off, s[0:3], s33 offset:124
+; GFX10-NEXT:    v_readlane_b32 s31, v100, 1
+; GFX10-NEXT:    v_readlane_b32 s30, v100, 0
+; GFX10-NEXT:    s_xor_saveexec_b32 s34, -1
+; GFX10-NEXT:    buffer_load_dword v100, off, s[0:3], s33 offset:128 ; 4-byte Folded Reload
+; GFX10-NEXT:    s_waitcnt_depctr 0xffe3
+; GFX10-NEXT:    s_mov_b32 exec_lo, s34
+; GFX10-NEXT:    s_addk_i32 s32, 0xee00
+; GFX10-NEXT:    s_mov_b32 s33, s36
+; GFX10-NEXT:    s_waitcnt vmcnt(0)
+; GFX10-NEXT:    s_setpc_b64 s[30:31]
+;
+; GFX11-LABEL: call_100xi32:
+; GFX11:       ; %bb.0: ; %entry
+; GFX11-NEXT:    s_waitcnt vmcnt(0) expcnt(0) lgkmcnt(0)
+; GFX11-NEXT:    s_waitcnt_vscnt null, 0x0
+; GFX11-NEXT:    s_mov_b32 s2, s33
+; GFX11-NEXT:    s_mov_b32 s33, s32
+; GFX11-NEXT:    s_xor_saveexec_b32 s0, -1
+; GFX11-NEXT:    scratch_store_b32 off, v100, s33 offset:128 ; 4-byte Folded Spill
+; GFX11-NEXT:    s_mov_b32 exec_lo, s0
+; GFX11-NEXT:    s_addk_i32 s32, 0x90
+; GFX11-NEXT:    s_getpc_b64 s[0:1]
+; GFX11-NEXT:    s_add_u32 s0, s0, return_100xi32 at gotpcrel32@lo+4
+; GFX11-NEXT:    s_addc_u32 s1, s1, return_100xi32 at gotpcrel32@hi+12
+; GFX11-NEXT:    v_writelane_b32 v100, s30, 0
+; GFX11-NEXT:    s_load_b64 s[0:1], s[0:1], 0x0
+; GFX11-NEXT:    s_clause 0x1f
+; GFX11-NEXT:    scratch_store_b32 off, v40, s33 offset:124
+; GFX11-NEXT:    scratch_store_b32 off, v41, s33 offset:120
+; GFX11-NEXT:    scratch_store_b32 off, v42, s33 offset:116
+; GFX11-NEXT:    scratch_store_b32 off, v43, s33 offset:112
+; GFX11-NEXT:    scratch_store_b32 off, v44, s33 offset:108
+; GFX11-NEXT:    scratch_store_b32 off, v45, s33 offset:104
+; GFX11-NEXT:    scratch_store_b32 off, v46, s33 offset:100
+; GFX11-NEXT:    scratch_store_b32 off, v47, s33 offset:96
+; GFX11-NEXT:    scratch_store_b32 off, v56, s33 offset:92
+; GFX11-NEXT:    scratch_store_b32 off, v57, s33 offset:88
+; GFX11-NEXT:    scratch_store_b32 off, v58, s33 offset:84
+; GFX11-NEXT:    scratch_store_b32 off, v59, s33 offset:80
+; GFX11-NEXT:    scratch_store_b32 off, v60, s33 offset:76
+; GFX11-NEXT:    scratch_store_b32 off, v61, s33 offset:72
+; GFX11-NEXT:    scratch_store_b32 off, v62, s33 offset:68
+; GFX11-NEXT:    scratch_store_b32 off, v63, s33 offset:64
+; GFX11-NEXT:    scratch_store_b32 off, v72, s33 offset:60
+; GFX11-NEXT:    scratch_store_b32 off, v73, s33 offset:56
+; GFX11-NEXT:    scratch_store_b32 off, v74, s33 offset:52
+; GFX11-NEXT:    scratch_store_b32 off, v75, s33 offset:48
+; GFX11-NEXT:    scratch_store_b32 off, v76, s33 offset:44
+; GFX11-NEXT:    scratch_store_b32 off, v77, s33 offset:40
+; GFX11-NEXT:    scratch_store_b32 off, v78, s33 offset:36
+; GFX11-NEXT:    scratch_store_b32 off, v79, s33 offset:32
+; GFX11-NEXT:    scratch_store_b32 off, v88, s33 offset:28
+; GFX11-NEXT:    scratch_store_b32 off, v89, s33 offset:24
+; GFX11-NEXT:    scratch_store_b32 off, v90, s33 offset:20
+; GFX11-NEXT:    scratch_store_b32 off, v91, s33 offset:16
+; GFX11-NEXT:    scratch_store_b32 off, v92, s33 offset:12
+; GFX11-NEXT:    scratch_store_b32 off, v93, s33 offset:8
+; GFX11-NEXT:    scratch_store_b32 off, v94, s33 offset:4
+; GFX11-NEXT:    scratch_store_b32 off, v95, s33
+; GFX11-NEXT:    v_writelane_b32 v100, s31, 1
+; GFX11-NEXT:    s_waitcnt lgkmcnt(0)
+; GFX11-NEXT:    s_swappc_b64 s[30:31], s[0:1]
+; GFX11-NEXT:    s_clause 0x1f
+; GFX11-NEXT:    scratch_load_b32 v95, off, s33
+; GFX11-NEXT:    scratch_load_b32 v94, off, s33 offset:4
+; GFX11-NEXT:    scratch_load_b32 v93, off, s33 offset:8
+; GFX11-NEXT:    scratch_load_b32 v92, off, s33 offset:12
+; GFX11-NEXT:    scratch_load_b32 v91, off, s33 offset:16
+; GFX11-NEXT:    scratch_load_b32 v90, off, s33 offset:20
+; GFX11-NEXT:    scratch_load_b32 v89, off, s33 offset:24
+; GFX11-NEXT:    scratch_load_b32 v88, off, s33 offset:28
+; GFX11-NEXT:    scratch_load_b32 v79, off, s33 offset:32
+; GFX11-NEXT:    scratch_load_b32 v78, off, s33 offset:36
+; GFX11-NEXT:    scratch_load_b32 v77, off, s33 offset:40
+; GFX11-NEXT:    scratch_load_b32 v76, off, s33 offset:44
+; GFX11-NEXT:    scratch_load_b32 v75, off, s33 offset:48
+; GFX11-NEXT:    scratch_load_b32 v74, off, s33 offset:52
+; GFX11-NEXT:    scratch_load_b32 v73, off, s33 offset:56
+; GFX11-NEXT:    scratch_load_b32 v72, off, s33 offset:60
+; GFX11-NEXT:    scratch_load_b32 v63, off, s33 offset:64
+; GFX11-NEXT:    scratch_load_b32 v62, off, s33 offset:68
+; GFX11-NEXT:    scratch_load_b32 v61, off, s33 offset:72
+; GFX11-NEXT:    scratch_load_b32 v60, off, s33 offset:76
+; GFX11-NEXT:    scratch_load_b32 v59, off, s33 offset:80
+; GFX11-NEXT:    scratch_load_b32 v58, off, s33 offset:84
+; GFX11-NEXT:    scratch_load_b32 v57, off, s33 offset:88
+; GFX11-NEXT:    scratch_load_b32 v56, off, s33 offset:92
+; GFX11-NEXT:    scratch_load_b32 v47, off, s33 offset:96
+; GFX11-NEXT:    scratch_load_b32 v46, off, s33 offset:100
+; GFX11-NEXT:    scratch_load_b32 v45, off, s33 offset:104
+; GFX11-NEXT:    scratch_load_b32 v44, off, s33 offset:108
+; GFX11-NEXT:    scratch_load_b32 v43, off, s33 offset:112
+; GFX11-NEXT:    scratch_load_b32 v42, off, s33 offset:116
+; GFX11-NEXT:    scratch_load_b32 v41, off, s33 offset:120
+; GFX11-NEXT:    scratch_load_b32 v40, off, s33 offset:124
+; GFX11-NEXT:    v_readlane_b32 s31, v100, 1
+; GFX11-NEXT:    v_readlane_b32 s30, v100, 0
+; GFX11-NEXT:    s_xor_saveexec_b32 s0, -1
+; GFX11-NEXT:    scratch_load_b32 v100, off, s33 offset:128 ; 4-byte Folded Reload
+; GFX11-NEXT:    s_mov_b32 exec_lo, s0
+; GFX11-NEXT:    s_addk_i32 s32, 0xff70
+; GFX11-NEXT:    s_mov_b32 s33, s2
+; GFX11-NEXT:    s_waitcnt vmcnt(0)
+; GFX11-NEXT:    s_setpc_b64 s[30:31]
+entry:
+  call amdgpu_gfx <100 x i32> @return_100xi32()
+  ret void
+}
+
 ; Check that return values that do not fit in registers do not crash
 
 define amdgpu_gfx <512 x i32> @return_512xi32() #0 {


        


More information about the llvm-commits mailing list