blob: 5a7572fa4a1a683e4a3fa7fa580f4788784fb809 [file] [edit]
# RUN: llc -mtriple=amdgpu9.0a -start-before=twoaddressinstruction %s -o - | FileCheck %s
# Test that V_INDIRECT_REG_READ_GPR_IDX expansion handles immediate index operands.
# CHECK-LABEL: indirect_reg_read_imm_idx:
# CHECK: s_set_gpr_idx_on 0, gpr_idx(SRC0)
# CHECK-NEXT: v_mov_b32_e32
# CHECK-NEXT: s_set_gpr_idx_off
name: indirect_reg_read_imm_idx
tracksRegLiveness: true
body: |
bb.0.entry:
%0:vreg_512_align2 = IMPLICIT_DEF
%1:vgpr_32 = V_INDIRECT_REG_READ_GPR_IDX_B32_V16 %0, 0, 3, implicit-def $m0, implicit $m0, implicit $exec
S_ENDPGM 0
...