Lines Matching refs:VI
3 …=amdgcn-- -mcpu=fiji -mattr=-flat-for-global -verify-machineinstrs | FileCheck %s --check-prefix=VI
32 ; VI-LABEL: madak_f16:
33 ; VI: ; %bb.0: ; %entry
34 ; VI-NEXT: s_load_dwordx4 s[4:7], s[0:1], 0x24
35 ; VI-NEXT: s_load_dwordx2 s[8:9], s[0:1], 0x34
36 ; VI-NEXT: s_mov_b32 s3, 0xf000
37 ; VI-NEXT: s_mov_b32 s2, -1
38 ; VI-NEXT: s_mov_b32 s14, s2
39 ; VI-NEXT: s_waitcnt lgkmcnt(0)
40 ; VI-NEXT: s_mov_b32 s12, s6
41 ; VI-NEXT: s_mov_b32 s13, s7
42 ; VI-NEXT: s_mov_b32 s15, s3
43 ; VI-NEXT: s_mov_b32 s10, s2
44 ; VI-NEXT: s_mov_b32 s11, s3
45 ; VI-NEXT: buffer_load_ushort v0, off, s[12:15], 0
46 ; VI-NEXT: buffer_load_ushort v1, off, s[8:11], 0
47 ; VI-NEXT: s_mov_b32 s0, s4
48 ; VI-NEXT: s_mov_b32 s1, s5
49 ; VI-NEXT: s_waitcnt vmcnt(0)
50 ; VI-NEXT: v_madak_f16 v0, v0, v1, 0x4900
51 ; VI-NEXT: buffer_store_short v0, off, s[0:3], 0
52 ; VI-NEXT: s_endpgm
107 ; VI-LABEL: madak_f16_use_2:
108 ; VI: ; %bb.0: ; %entry
109 ; VI-NEXT: s_load_dwordx8 s[4:11], s[0:1], 0x24
110 ; VI-NEXT: s_load_dwordx2 s[12:13], s[0:1], 0x44
111 ; VI-NEXT: s_mov_b32 s3, 0xf000
112 ; VI-NEXT: s_mov_b32 s2, -1
113 ; VI-NEXT: s_mov_b32 s18, s2
114 ; VI-NEXT: s_waitcnt lgkmcnt(0)
115 ; VI-NEXT: s_mov_b32 s16, s8
116 ; VI-NEXT: s_mov_b32 s17, s9
117 ; VI-NEXT: s_mov_b32 s19, s3
118 ; VI-NEXT: s_mov_b32 s8, s10
119 ; VI-NEXT: s_mov_b32 s9, s11
120 ; VI-NEXT: s_mov_b32 s10, s2
121 ; VI-NEXT: s_mov_b32 s11, s3
122 ; VI-NEXT: s_mov_b32 s14, s2
123 ; VI-NEXT: s_mov_b32 s15, s3
124 ; VI-NEXT: buffer_load_ushort v0, off, s[16:19], 0 glc
125 ; VI-NEXT: s_waitcnt vmcnt(0)
126 ; VI-NEXT: buffer_load_ushort v1, off, s[8:11], 0 glc
127 ; VI-NEXT: s_waitcnt vmcnt(0)
128 ; VI-NEXT: buffer_load_ushort v2, off, s[12:15], 0 glc
129 ; VI-NEXT: s_waitcnt vmcnt(0)
130 ; VI-NEXT: v_mov_b32_e32 v3, 0x4900
131 ; VI-NEXT: s_mov_b32 s0, s4
132 ; VI-NEXT: s_mov_b32 s1, s5
133 ; VI-NEXT: s_mov_b32 s8, s6
134 ; VI-NEXT: s_mov_b32 s9, s7
135 ; VI-NEXT: v_madak_f16 v1, v0, v1, 0x4900
136 ; VI-NEXT: v_mac_f16_e32 v3, v0, v2
137 ; VI-NEXT: buffer_store_short v1, off, s[0:3], 0
138 ; VI-NEXT: buffer_store_short v3, off, s[8:11], 0
139 ; VI-NEXT: s_endpgm