• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1# RUN: llvm-mc -arch=amdgcn -mcpu=gfx900 -disassemble -show-encoding < %s | FileCheck %s -check-prefix=GFX9
2
3# GFX9: v_fma_f16 v5, v1, v2, v3    ; encoding: [0x05,0x00,0x06,0xd2,0x01,0x05,0x0e,0x04]
40x05,0x00,0x06,0xd2,0x01,0x05,0x0e,0x04
5
6# GFX9: v_fma_f16 v5, -v1, v2, v3    ; encoding: [0x05,0x00,0x06,0xd2,0x01,0x05,0x0e,0x24]
70x05,0x00,0x06,0xd2,0x01,0x05,0x0e,0x24
8
9# GFX9: v_fma_f16 v5, v1, |v2|, v3    ; encoding: [0x05,0x02,0x06,0xd2,0x01,0x05,0x0e,0x04]
100x05,0x02,0x06,0xd2,0x01,0x05,0x0e,0x04
11
12# GFX9: v_fma_f16 v5, v1, v2, v3 op_sel:[1,0,0,0] ; encoding: [0x05,0x08,0x06,0xd2,0x01,0x05,0x0e,0x04]
130x05,0x08,0x06,0xd2,0x01,0x05,0x0e,0x04
14
15# GFX9: v_fma_f16 v5, v1, v2, v3 op_sel:[1,1,1,1] ; encoding: [0x05,0x78,0x06,0xd2,0x01,0x05,0x0e,0x04]
160x05,0x78,0x06,0xd2,0x01,0x05,0x0e,0x04
17
18# GFX9: v_fma_f16 v5, v1, v2, v3 clamp    ; encoding: [0x05,0x80,0x06,0xd2,0x01,0x05,0x0e,0x04]
190x05,0x80,0x06,0xd2,0x01,0x05,0x0e,0x04
20
21# GFX9: v_fma_legacy_f16 v5, v1, v2, v3    ; encoding: [0x05,0x00,0xee,0xd1,0x01,0x05,0x0e,0x04]
220x05,0x00,0xee,0xd1,0x01,0x05,0x0e,0x04
23
24# GFX9: v_fma_legacy_f16 v5, v1, v2, -v3    ; encoding: [0x05,0x00,0xee,0xd1,0x01,0x05,0x0e,0x84]
250x05,0x00,0xee,0xd1,0x01,0x05,0x0e,0x84
26
27# GFX9: v_fma_legacy_f16 v5, |v1|, v2, v3    ; encoding: [0x05,0x01,0xee,0xd1,0x01,0x05,0x0e,0x04]
280x05,0x01,0xee,0xd1,0x01,0x05,0x0e,0x04
29
30# GFX9: v_fma_legacy_f16 v5, v1, v2, v3 clamp    ; encoding: [0x05,0x80,0xee,0xd1,0x01,0x05,0x0e,0x04]
310x05,0x80,0xee,0xd1,0x01,0x05,0x0e,0x04
32
33# GFX9: v_div_fixup_f16 v5, 0.5, v2, v3    ; encoding: [0x05,0x00,0x07,0xd2,0xf0,0x04,0x0e,0x04]
340x05,0x00,0x07,0xd2,0xf0,0x04,0x0e,0x04
35
36# GFX9: v_div_fixup_f16 v5, v1, 0.5, v3    ; encoding: [0x05,0x00,0x07,0xd2,0x01,0xe1,0x0d,0x04]
370x05,0x00,0x07,0xd2,0x01,0xe1,0x0d,0x04
38
39# GFX9: v_div_fixup_f16 v5, v1, v2, 0.5    ; encoding: [0x05,0x00,0x07,0xd2,0x01,0x05,0xc2,0x03]
400x05,0x00,0x07,0xd2,0x01,0x05,0xc2,0x03
41
42# GFX9: v_div_fixup_f16 v5, -v1, -v2, -v3    ; encoding: [0x05,0x00,0x07,0xd2,0x01,0x05,0x0e,0xe4]
430x05,0x00,0x07,0xd2,0x01,0x05,0x0e,0xe4
44
45# GFX9: v_div_fixup_f16 v5, |v1|, |v2|, |v3|    ; encoding: [0x05,0x07,0x07,0xd2,0x01,0x05,0x0e,0x04]
460x05,0x07,0x07,0xd2,0x01,0x05,0x0e,0x04
47
48# GFX9: v_div_fixup_f16 v5, v1, v2, v3 op_sel:[1,0,0,0] ; encoding: [0x05,0x08,0x07,0xd2,0x01,0x05,0x0e,0x04]
490x05,0x08,0x07,0xd2,0x01,0x05,0x0e,0x04
50
51# GFX9: v_div_fixup_f16 v5, v1, v2, v3 op_sel:[0,0,1,0] ; encoding: [0x05,0x20,0x07,0xd2,0x01,0x05,0x0e,0x04]
520x05,0x20,0x07,0xd2,0x01,0x05,0x0e,0x04
53
54# GFX9: v_div_fixup_f16 v5, v1, v2, v3 op_sel:[0,0,0,1] ; encoding: [0x05,0x40,0x07,0xd2,0x01,0x05,0x0e,0x04]
550x05,0x40,0x07,0xd2,0x01,0x05,0x0e,0x04
56
57# GFX9: v_div_fixup_f16 v5, v1, v2, v3 clamp    ; encoding: [0x05,0x80,0x07,0xd2,0x01,0x05,0x0e,0x04]
580x05,0x80,0x07,0xd2,0x01,0x05,0x0e,0x04
59
60# GFX9: v_div_fixup_legacy_f16 v5, 0.5, v2, v3    ; encoding: [0x05,0x00,0xef,0xd1,0xf0,0x04,0x0e,0x04]
610x05,0x00,0xef,0xd1,0xf0,0x04,0x0e,0x04
62
63# GFX9: v_div_fixup_legacy_f16 v5, v1, 0.5, v3    ; encoding: [0x05,0x00,0xef,0xd1,0x01,0xe1,0x0d,0x04]
640x05,0x00,0xef,0xd1,0x01,0xe1,0x0d,0x04
65
66# GFX9: v_div_fixup_legacy_f16 v5, v1, v2, 0.5    ; encoding: [0x05,0x00,0xef,0xd1,0x01,0x05,0xc2,0x03]
670x05,0x00,0xef,0xd1,0x01,0x05,0xc2,0x03
68
69# GFX9: v_div_fixup_legacy_f16 v5, -v1, -v2, -v3    ; encoding: [0x05,0x00,0xef,0xd1,0x01,0x05,0x0e,0xe4]
700x05,0x00,0xef,0xd1,0x01,0x05,0x0e,0xe4
71
72# GFX9: v_div_fixup_legacy_f16 v5, |v1|, |v2|, |v3|    ; encoding: [0x05,0x07,0xef,0xd1,0x01,0x05,0x0e,0x04]
730x05,0x07,0xef,0xd1,0x01,0x05,0x0e,0x04
74
75# GFX9: v_div_fixup_legacy_f16 v5, v1, v2, v3 clamp    ; encoding: [0x05,0x80,0xef,0xd1,0x01,0x05,0x0e,0x04]
760x05,0x80,0xef,0xd1,0x01,0x05,0x0e,0x04
77
78# GFX9: v_mad_f16 v5, 0.5, v2, v3    ; encoding: [0x05,0x00,0x03,0xd2,0xf0,0x04,0x0e,0x04]
790x05,0x00,0x03,0xd2,0xf0,0x04,0x0e,0x04
80
81# GFX9: v_mad_f16 v5, v1, 0.5, v3    ; encoding: [0x05,0x00,0x03,0xd2,0x01,0xe1,0x0d,0x04]
820x05,0x00,0x03,0xd2,0x01,0xe1,0x0d,0x04
83
84# GFX9: v_mad_f16 v5, v1, v2, 0.5    ; encoding: [0x05,0x00,0x03,0xd2,0x01,0x05,0xc2,0x03]
850x05,0x00,0x03,0xd2,0x01,0x05,0xc2,0x03
86
87# GFX9: v_mad_f16 v5, -v1, -v2, -v3    ; encoding: [0x05,0x00,0x03,0xd2,0x01,0x05,0x0e,0xe4]
880x05,0x00,0x03,0xd2,0x01,0x05,0x0e,0xe4
89
90# GFX9: v_mad_f16 v5, |v1|, |v2|, |v3|    ; encoding: [0x05,0x07,0x03,0xd2,0x01,0x05,0x0e,0x04]
910x05,0x07,0x03,0xd2,0x01,0x05,0x0e,0x04
92
93# GFX9: v_mad_f16 v5, v1, v2, v3 op_sel:[1,0,0,0] ; encoding: [0x05,0x08,0x03,0xd2,0x01,0x05,0x0e,0x04]
940x05,0x08,0x03,0xd2,0x01,0x05,0x0e,0x04
95
96# GFX9: v_mad_f16 v5, v1, v2, v3 op_sel:[0,1,0,0] ; encoding: [0x05,0x10,0x03,0xd2,0x01,0x05,0x0e,0x04]
970x05,0x10,0x03,0xd2,0x01,0x05,0x0e,0x04
98
99# GFX9: v_mad_f16 v5, v1, v2, v3 op_sel:[0,0,1,0] ; encoding: [0x05,0x20,0x03,0xd2,0x01,0x05,0x0e,0x04]
1000x05,0x20,0x03,0xd2,0x01,0x05,0x0e,0x04
101
102# GFX9: v_mad_f16 v5, v1, v2, v3 op_sel:[0,0,0,1] ; encoding: [0x05,0x40,0x03,0xd2,0x01,0x05,0x0e,0x04]
1030x05,0x40,0x03,0xd2,0x01,0x05,0x0e,0x04
104
105# GFX9: v_mad_f16 v5, v1, v2, v3 op_sel:[1,1,1,1] ; encoding: [0x05,0x78,0x03,0xd2,0x01,0x05,0x0e,0x04]
1060x05,0x78,0x03,0xd2,0x01,0x05,0x0e,0x04
107
108# GFX9: v_mad_f16 v5, v1, v2, v3 clamp    ; encoding: [0x05,0x80,0x03,0xd2,0x01,0x05,0x0e,0x04]
1090x05,0x80,0x03,0xd2,0x01,0x05,0x0e,0x04
110
111# GFX9: v_mad_i16 v5, 0, v2, v3    ; encoding: [0x05,0x00,0x05,0xd2,0x80,0x04,0x0e,0x04]
1120x05,0x00,0x05,0xd2,0x80,0x04,0x0e,0x04
113
114# GFX9: v_mad_i16 v5, v1, -1, v3    ; encoding: [0x05,0x00,0x05,0xd2,0x01,0x83,0x0d,0x04]
1150x05,0x00,0x05,0xd2,0x01,0x83,0x0d,0x04
116
117# GFX9: v_mad_i16 v5, v1, v2, 63    ; encoding: [0x05,0x00,0x05,0xd2,0x01,0x05,0xfe,0x02]
1180x05,0x00,0x05,0xd2,0x01,0x05,0xfe,0x02
119
120# GFX9: v_mad_i16 v5, v1, v2, v3 op_sel:[0,0,0,1] ; encoding: [0x05,0x40,0x05,0xd2,0x01,0x05,0x0e,0x04]
1210x05,0x40,0x05,0xd2,0x01,0x05,0x0e,0x04
122
123# GFX9: v_mad_i16 v5, v1, v2, v3 op_sel:[1,1,1,1] ; encoding: [0x05,0x78,0x05,0xd2,0x01,0x05,0x0e,0x04]
1240x05,0x78,0x05,0xd2,0x01,0x05,0x0e,0x04
125
126# GFX9: v_mad_i16 v5, v1, v2, v3 clamp ; encoding: [0x05,0x80,0x05,0xd2,0x01,0x05,0x0e,0x04]
1270x05,0x80,0x05,0xd2,0x01,0x05,0x0e,0x04
128
129# GFX9: v_mad_legacy_f16 v5, 0.5, v2, v3    ; encoding: [0x05,0x00,0xea,0xd1,0xf0,0x04,0x0e,0x04]
1300x05,0x00,0xea,0xd1,0xf0,0x04,0x0e,0x04
131
132# GFX9: v_mad_legacy_f16 v5, v1, 0.5, v3    ; encoding: [0x05,0x00,0xea,0xd1,0x01,0xe1,0x0d,0x04]
1330x05,0x00,0xea,0xd1,0x01,0xe1,0x0d,0x04
134
135# GFX9: v_mad_legacy_f16 v5, v1, v2, 0.5    ; encoding: [0x05,0x00,0xea,0xd1,0x01,0x05,0xc2,0x03]
1360x05,0x00,0xea,0xd1,0x01,0x05,0xc2,0x03
137
138# GFX9: v_mad_legacy_f16 v5, -v1, -v2, -v3    ; encoding: [0x05,0x00,0xea,0xd1,0x01,0x05,0x0e,0xe4]
1390x05,0x00,0xea,0xd1,0x01,0x05,0x0e,0xe4
140
141# GFX9: v_mad_legacy_f16 v5, |v1|, |v2|, |v3|    ; encoding: [0x05,0x07,0xea,0xd1,0x01,0x05,0x0e,0x04]
1420x05,0x07,0xea,0xd1,0x01,0x05,0x0e,0x04
143
144# GFX9: v_mad_legacy_f16 v5, v1, v2, v3 clamp    ; encoding: [0x05,0x80,0xea,0xd1,0x01,0x05,0x0e,0x04]
1450x05,0x80,0xea,0xd1,0x01,0x05,0x0e,0x04
146
147# GFX9: v_mad_legacy_i16 v5, 0, v2, v3    ; encoding: [0x05,0x00,0xec,0xd1,0x80,0x04,0x0e,0x04]
1480x05,0x00,0xec,0xd1,0x80,0x04,0x0e,0x04
149
150# GFX9: v_mad_legacy_i16 v5, v1, -1, v3    ; encoding: [0x05,0x00,0xec,0xd1,0x01,0x83,0x0d,0x04]
1510x05,0x00,0xec,0xd1,0x01,0x83,0x0d,0x04
152
153# GFX9: v_mad_legacy_i16 v5, v1, v2, 0xc400    ; encoding: [0x05,0x00,0xec,0xd1,0x01,0x05,0xfe,0x03]
1540x05,0x00,0xec,0xd1,0x01,0x05,0xde,0x03
155
156# GFX9: v_mad_legacy_i16 v5, v1, v2, 0xc400 clamp ; encoding: [0x05,0x80,0xec,0xd1,0x01,0x05,0xfe,0x03]
1570x05,0x80,0xec,0xd1,0x01,0x05,0xde,0x03
158
159# GFX9: v_mad_legacy_u16 v5, 0, v2, v3    ; encoding: [0x05,0x00,0xeb,0xd1,0x80,0x04,0x0e,0x04]
1600x05,0x00,0xeb,0xd1,0x80,0x04,0x0e,0x04
161
162# GFX9: v_mad_legacy_u16 v5, v1, -1, v3    ; encoding: [0x05,0x00,0xeb,0xd1,0x01,0x83,0x0d,0x04]
1630x05,0x00,0xeb,0xd1,0x01,0x83,0x0d,0x04
164
165# GFX9: v_mad_legacy_u16 v5, v1, v2, 0xc400    ; encoding: [0x05,0x00,0xeb,0xd1,0x01,0x05,0xfe,0x03]
1660x05,0x00,0xeb,0xd1,0x01,0x05,0xde,0x03
167
168# GFX9: v_mad_legacy_u16 v5, v1, v2, 0xc400 clamp ; encoding: [0x05,0x80,0xeb,0xd1,0x01,0x05,0xfe,0x03]
1690x05,0x80,0xeb,0xd1,0x01,0x05,0xde,0x03
170
171# GFX9: v_mad_u16 v5, 0, v2, v3    ; encoding: [0x05,0x00,0x04,0xd2,0x80,0x04,0x0e,0x04]
1720x05,0x00,0x04,0xd2,0x80,0x04,0x0e,0x04
173
174# GFX9: v_mad_u16 v5, v1, -1, v3    ; encoding: [0x05,0x00,0x04,0xd2,0x01,0x83,0x0d,0x04]
1750x05,0x00,0x04,0xd2,0x01,0x83,0x0d,0x04
176
177# GFX9: v_mad_u16 v5, v1, v2, 63    ; encoding: [0x05,0x00,0x04,0xd2,0x01,0x05,0xfe,0x02]
1780x05,0x00,0x04,0xd2,0x01,0x05,0xfe,0x02
179
180# GFX9: v_mad_u16 v5, v1, v2, v3 op_sel:[1,0,0,0] ; encoding: [0x05,0x08,0x04,0xd2,0x01,0x05,0x0e,0x04]
1810x05,0x08,0x04,0xd2,0x01,0x05,0x0e,0x04
182
183# GFX9: v_mad_u16 v5, v1, v2, v3 op_sel:[0,0,0,1] ; encoding: [0x05,0x40,0x04,0xd2,0x01,0x05,0x0e,0x04]
1840x05,0x40,0x04,0xd2,0x01,0x05,0x0e,0x04
185
186# GFX9: v_mad_u16 v5, v1, v2, v3 op_sel:[1,1,1,1] ; encoding: [0x05,0x78,0x04,0xd2,0x01,0x05,0x0e,0x04]
1870x05,0x78,0x04,0xd2,0x01,0x05,0x0e,0x04
188
189# GFX9: v_mad_u16 v5, v1, v2, v3 clamp ; encoding: [0x05,0x80,0x04,0xd2,0x01,0x05,0x0e,0x04]
1900x05,0x80,0x04,0xd2,0x01,0x05,0x0e,0x04
191
192# GFX9: v_mad_mix_f32 v5, v1, v2, v3    ; encoding: [0x05,0x00,0xa0,0xd3,0x01,0x05,0x0e,0x04]
1930x05,0x00,0xa0,0xd3,0x01,0x05,0x0e,0x04
194
195# GFX9: v_mad_mix_f32 v255, v1, v2, v3    ; encoding: [0xff,0x00,0xa0,0xd3,0x01,0x05,0x0e,0x04]
1960xff,0x00,0xa0,0xd3,0x01,0x05,0x0e,0x04
197
198# GFX9: v_mad_mix_f32 v5, v255, v2, v3    ; encoding: [0x05,0x00,0xa0,0xd3,0xff,0x05,0x0e,0x04]
1990x05,0x00,0xa0,0xd3,0xff,0x05,0x0e,0x04
200
201# GFX9: v_mad_mix_f32 v5, s1, v2, v3    ; encoding: [0x05,0x00,0xa0,0xd3,0x01,0x04,0x0e,0x04]
2020x05,0x00,0xa0,0xd3,0x01,0x04,0x0e,0x04
203
204# GFX9: v_mad_mix_f32 v5, s101, v2, v3    ; encoding: [0x05,0x00,0xa0,0xd3,0x65,0x04,0x0e,0x04]
2050x05,0x00,0xa0,0xd3,0x65,0x04,0x0e,0x04
206
207# GFX9: v_mad_mix_f32 v5, flat_scratch_lo, v2, v3    ; encoding: [0x05,0x00,0xa0,0xd3,0x66,0x04,0x0e,0x04]
2080x05,0x00,0xa0,0xd3,0x66,0x04,0x0e,0x04
209
210# GFX9: v_mad_mix_f32 v5, flat_scratch_hi, v2, v3    ; encoding: [0x05,0x00,0xa0,0xd3,0x67,0x04,0x0e,0x04]
2110x05,0x00,0xa0,0xd3,0x67,0x04,0x0e,0x04
212
213# GFX9: v_mad_mix_f32 v5, xnack_mask_hi, v2, v3 ; encoding: [0x05,0x00,0xa0,0xd3,0x69,0x04,0x0e,0x04]
2140x05,0x00,0xa0,0xd3,0x69,0x04,0x0e,0x04
215
216# GFX9: v_mad_mix_f32 v5, vcc_lo, v2, v3    ; encoding: [0x05,0x00,0xa0,0xd3,0x6a,0x04,0x0e,0x04]
2170x05,0x00,0xa0,0xd3,0x6a,0x04,0x0e,0x04
218
219# GFX9: v_mad_mix_f32 v5, vcc_hi, v2, v3    ; encoding: [0x05,0x00,0xa0,0xd3,0x6b,0x04,0x0e,0x04]
2200x05,0x00,0xa0,0xd3,0x6b,0x04,0x0e,0x04
221
222# GFX9: v_mad_mix_f32 v5, m0, v2, v3    ; encoding: [0x05,0x00,0xa0,0xd3,0x7c,0x04,0x0e,0x04]
2230x05,0x00,0xa0,0xd3,0x7c,0x04,0x0e,0x04
224
225# GFX9: v_mad_mix_f32 v5, exec_lo, v2, v3    ; encoding: [0x05,0x00,0xa0,0xd3,0x7e,0x04,0x0e,0x04]
2260x05,0x00,0xa0,0xd3,0x7e,0x04,0x0e,0x04
227
228# GFX9: v_mad_mix_f32 v5, exec_hi, v2, v3    ; encoding: [0x05,0x00,0xa0,0xd3,0x7f,0x04,0x0e,0x04]
2290x05,0x00,0xa0,0xd3,0x7f,0x04,0x0e,0x04
230
231# GFX9: v_mad_mix_f32 v5, v1, v255, v3    ; encoding: [0x05,0x00,0xa0,0xd3,0x01,0xff,0x0f,0x04]
2320x05,0x00,0xa0,0xd3,0x01,0xff,0x0f,0x04
233
234# GFX9: v_mad_mix_f32 v5, v1, s2, v3    ; encoding: [0x05,0x00,0xa0,0xd3,0x01,0x05,0x0c,0x04]
2350x05,0x00,0xa0,0xd3,0x01,0x05,0x0c,0x04
236
237# GFX9: v_mad_mix_f32 v5, v1, s101, v3    ; encoding: [0x05,0x00,0xa0,0xd3,0x01,0xcb,0x0c,0x04]
2380x05,0x00,0xa0,0xd3,0x01,0xcb,0x0c,0x04
239
240# GFX9: v_mad_mix_f32 v5, v1, flat_scratch_lo, v3    ; encoding: [0x05,0x00,0xa0,0xd3,0x01,0xcd,0x0c,0x04]
2410x05,0x00,0xa0,0xd3,0x01,0xcd,0x0c,0x04
242
243# GFX9: v_mad_mix_f32 v5, v1, flat_scratch_hi, v3    ; encoding: [0x05,0x00,0xa0,0xd3,0x01,0xcf,0x0c,0x04]
2440x05,0x00,0xa0,0xd3,0x01,0xcf,0x0c,0x04
245
246# GFX9: v_mad_mix_f32 v5, v1, vcc_lo, v3    ; encoding: [0x05,0x00,0xa0,0xd3,0x01,0xd5,0x0c,0x04]
2470x05,0x00,0xa0,0xd3,0x01,0xd5,0x0c,0x04
248
249# GFX9: v_mad_mix_f32 v5, v1, vcc_hi, v3    ; encoding: [0x05,0x00,0xa0,0xd3,0x01,0xd7,0x0c,0x04]
2500x05,0x00,0xa0,0xd3,0x01,0xd7,0x0c,0x04
251
252# GFX9: v_mad_mix_f32 v5, v1, m0, v3    ; encoding: [0x05,0x00,0xa0,0xd3,0x01,0xf9,0x0c,0x04]
2530x05,0x00,0xa0,0xd3,0x01,0xf9,0x0c,0x04
254
255# GFX9: v_mad_mix_f32 v5, v1, exec_lo, v3    ; encoding: [0x05,0x00,0xa0,0xd3,0x01,0xfd,0x0c,0x04]
2560x05,0x00,0xa0,0xd3,0x01,0xfd,0x0c,0x04
257
258# GFX9: v_mad_mix_f32 v5, v1, exec_hi, v3    ; encoding: [0x05,0x00,0xa0,0xd3,0x01,0xff,0x0c,0x04]
2590x05,0x00,0xa0,0xd3,0x01,0xff,0x0c,0x04
260
261# GFX9: v_mad_mix_f32 v5, v1, v2, v255    ; encoding: [0x05,0x00,0xa0,0xd3,0x01,0x05,0xfe,0x07]
2620x05,0x00,0xa0,0xd3,0x01,0x05,0xfe,0x07
263
264# GFX9: v_mad_mix_f32 v5, v1, v2, s3    ; encoding: [0x05,0x00,0xa0,0xd3,0x01,0x05,0x0e,0x00]
2650x05,0x00,0xa0,0xd3,0x01,0x05,0x0e,0x00
266
267# GFX9: v_mad_mix_f32 v5, v1, v2, s101    ; encoding: [0x05,0x00,0xa0,0xd3,0x01,0x05,0x96,0x01]
2680x05,0x00,0xa0,0xd3,0x01,0x05,0x96,0x01
269
270# GFX9: v_mad_mix_f32 v5, v1, v2, flat_scratch_lo    ; encoding: [0x05,0x00,0xa0,0xd3,0x01,0x05,0x9a,0x01]
2710x05,0x00,0xa0,0xd3,0x01,0x05,0x9a,0x01
272
273# GFX9: v_mad_mix_f32 v5, v1, v2, flat_scratch_hi    ; encoding: [0x05,0x00,0xa0,0xd3,0x01,0x05,0x9e,0x01]
2740x05,0x00,0xa0,0xd3,0x01,0x05,0x9e,0x01
275
276# GFX9: v_mad_mix_f32 v5, v1, v2, vcc_lo    ; encoding: [0x05,0x00,0xa0,0xd3,0x01,0x05,0xaa,0x01]
2770x05,0x00,0xa0,0xd3,0x01,0x05,0xaa,0x01
278
279# GFX9: v_mad_mix_f32 v5, v1, v2, vcc_hi    ; encoding: [0x05,0x00,0xa0,0xd3,0x01,0x05,0xae,0x01]
2800x05,0x00,0xa0,0xd3,0x01,0x05,0xae,0x01
281
282# GFX9: v_mad_mix_f32 v5, v1, v2, m0    ; encoding: [0x05,0x00,0xa0,0xd3,0x01,0x05,0xf2,0x01]
2830x05,0x00,0xa0,0xd3,0x01,0x05,0xf2,0x01
284
285# GFX9: v_mad_mix_f32 v5, v1, v2, exec_lo    ; encoding: [0x05,0x00,0xa0,0xd3,0x01,0x05,0xfa,0x01]
2860x05,0x00,0xa0,0xd3,0x01,0x05,0xfa,0x01
287
288# GFX9: v_mad_mix_f32 v5, v1, v2, exec_hi    ; encoding: [0x05,0x00,0xa0,0xd3,0x01,0x05,0xfe,0x01]
2890x05,0x00,0xa0,0xd3,0x01,0x05,0xfe,0x01
290
291# GFX9: v_mad_mix_f32 v5, v1, v2, v3 op_sel:[1,0,0]    ; encoding: [0x05,0x08,0xa0,0xd3,0x01,0x05,0x0e,0x04]
2920x05,0x08,0xa0,0xd3,0x01,0x05,0x0e,0x04
293
294# GFX9: v_mad_mix_f32 v5, v1, v2, v3 op_sel:[0,1,0]    ; encoding: [0x05,0x10,0xa0,0xd3,0x01,0x05,0x0e,0x04]
2950x05,0x10,0xa0,0xd3,0x01,0x05,0x0e,0x04
296
297# GFX9: v_mad_mix_f32 v5, v1, v2, v3 op_sel:[0,0,1]    ; encoding: [0x05,0x20,0xa0,0xd3,0x01,0x05,0x0e,0x04]
2980x05,0x20,0xa0,0xd3,0x01,0x05,0x0e,0x04
299
300# GFX9: v_mad_mix_f32 v5, v1, v2, v3 op_sel:[1,1,1]    ; encoding: [0x05,0x38,0xa0,0xd3,0x01,0x05,0x0e,0x04]
3010x05,0x38,0xa0,0xd3,0x01,0x05,0x0e,0x04
302
303# GFX9: v_mad_mix_f32 v5, v1, v2, v3 op_sel_hi:[1,0,0]    ; encoding: [0x05,0x00,0xa0,0xd3,0x01,0x05,0x0e,0x0c]
3040x05,0x00,0xa0,0xd3,0x01,0x05,0x0e,0x0c
305
306# GFX9: v_mad_mix_f32 v5, v1, v2, v3 op_sel_hi:[0,1,0]    ; encoding: [0x05,0x00,0xa0,0xd3,0x01,0x05,0x0e,0x14]
3070x05,0x00,0xa0,0xd3,0x01,0x05,0x0e,0x14
308
309# GFX9: v_mad_mix_f32 v5, v1, v2, v3 op_sel_hi:[0,0,1]    ; encoding: [0x05,0x40,0xa0,0xd3,0x01,0x05,0x0e,0x04]
3100x05,0x40,0xa0,0xd3,0x01,0x05,0x0e,0x04
311
312# GFX9: v_mad_mix_f32 v5, v1, v2, v3 op_sel_hi:[1,1,1]    ; encoding: [0x05,0x40,0xa0,0xd3,0x01,0x05,0x0e,0x1c]
3130x05,0x40,0xa0,0xd3,0x01,0x05,0x0e,0x1c
314
315# GFX9: v_mad_mix_f32 v5, -v1, v2, v3    ; encoding: [0x05,0x00,0xa0,0xd3,0x01,0x05,0x0e,0x24]
3160x05,0x00,0xa0,0xd3,0x01,0x05,0x0e,0x24
317
318# GFX9: v_mad_mix_f32 v5, v1, -v2, v3    ; encoding: [0x05,0x00,0xa0,0xd3,0x01,0x05,0x0e,0x44]
3190x05,0x00,0xa0,0xd3,0x01,0x05,0x0e,0x44
320
321# GFX9: v_mad_mix_f32 v5, v1, v2, -v3    ; encoding: [0x05,0x00,0xa0,0xd3,0x01,0x05,0x0e,0x84]
3220x05,0x00,0xa0,0xd3,0x01,0x05,0x0e,0x84
323
324# GFX9: v_mad_mix_f32 v5, -v1, -v2, -v3    ; encoding: [0x05,0x00,0xa0,0xd3,0x01,0x05,0x0e,0xe4]
3250x05,0x00,0xa0,0xd3,0x01,0x05,0x0e,0xe4
326
327# GFX9: v_mad_mix_f32 v5, |v1|, v2, v3    ; encoding: [0x05,0x01,0xa0,0xd3,0x01,0x05,0x0e,0x04]
3280x05,0x01,0xa0,0xd3,0x01,0x05,0x0e,0x04
329
330# GFX9: v_mad_mix_f32 v5, v1, |v2|, v3    ; encoding: [0x05,0x02,0xa0,0xd3,0x01,0x05,0x0e,0x04]
3310x05,0x02,0xa0,0xd3,0x01,0x05,0x0e,0x04
332
333# GFX9: v_mad_mix_f32 v5, v1, v2, |v3|    ; encoding: [0x05,0x04,0xa0,0xd3,0x01,0x05,0x0e,0x04]
3340x05,0x04,0xa0,0xd3,0x01,0x05,0x0e,0x04
335
336# GFX9: v_mad_mix_f32 v5, |v1|, |v2|, |v3|    ; encoding: [0x05,0x07,0xa0,0xd3,0x01,0x05,0x0e,0x04]
3370x05,0x07,0xa0,0xd3,0x01,0x05,0x0e,0x04
338
339# GFX9: v_mad_mix_f32 v5, v1, v2, v3 clamp    ; encoding: [0x05,0x80,0xa0,0xd3,0x01,0x05,0x0e,0x04]
3400x05,0x80,0xa0,0xd3,0x01,0x05,0x0e,0x04
341
342# GFX9: v_mad_mixhi_f16 v5, v1, v2, v3    ; encoding: [0x05,0x00,0xa2,0xd3,0x01,0x05,0x0e,0x04]
3430x05,0x00,0xa2,0xd3,0x01,0x05,0x0e,0x04
344
345# GFX9: v_mad_mixhi_f16 v255, v1, v2, v3    ; encoding: [0xff,0x00,0xa2,0xd3,0x01,0x05,0x0e,0x04]
3460xff,0x00,0xa2,0xd3,0x01,0x05,0x0e,0x04
347
348# GFX9: v_mad_mixhi_f16 v5, v255, v2, v3    ; encoding: [0x05,0x00,0xa2,0xd3,0xff,0x05,0x0e,0x04]
3490x05,0x00,0xa2,0xd3,0xff,0x05,0x0e,0x04
350
351# GFX9: v_mad_mixhi_f16 v5, s1, v2, v3    ; encoding: [0x05,0x00,0xa2,0xd3,0x01,0x04,0x0e,0x04]
3520x05,0x00,0xa2,0xd3,0x01,0x04,0x0e,0x04
353
354# GFX9: v_mad_mixhi_f16 v5, s101, v2, v3    ; encoding: [0x05,0x00,0xa2,0xd3,0x65,0x04,0x0e,0x04]
3550x05,0x00,0xa2,0xd3,0x65,0x04,0x0e,0x04
356
357# GFX9: v_mad_mixhi_f16 v5, flat_scratch_lo, v2, v3    ; encoding: [0x05,0x00,0xa2,0xd3,0x66,0x04,0x0e,0x04]
3580x05,0x00,0xa2,0xd3,0x66,0x04,0x0e,0x04
359
360# GFX9: v_mad_mixhi_f16 v5, flat_scratch_hi, v2, v3    ; encoding: [0x05,0x00,0xa2,0xd3,0x67,0x04,0x0e,0x04]
3610x05,0x00,0xa2,0xd3,0x67,0x04,0x0e,0x04
362
363# GFX9: v_mad_mixhi_f16 v5, vcc_lo, v2, v3    ; encoding: [0x05,0x00,0xa2,0xd3,0x6a,0x04,0x0e,0x04]
3640x05,0x00,0xa2,0xd3,0x6a,0x04,0x0e,0x04
365
366# GFX9: v_mad_mixhi_f16 v5, vcc_hi, v2, v3    ; encoding: [0x05,0x00,0xa2,0xd3,0x6b,0x04,0x0e,0x04]
3670x05,0x00,0xa2,0xd3,0x6b,0x04,0x0e,0x04
368
369# GFX9: v_mad_mixhi_f16 v5, m0, v2, v3    ; encoding: [0x05,0x00,0xa2,0xd3,0x7c,0x04,0x0e,0x04]
3700x05,0x00,0xa2,0xd3,0x7c,0x04,0x0e,0x04
371
372# GFX9: v_mad_mixhi_f16 v5, exec_lo, v2, v3    ; encoding: [0x05,0x00,0xa2,0xd3,0x7e,0x04,0x0e,0x04]
3730x05,0x00,0xa2,0xd3,0x7e,0x04,0x0e,0x04
374
375# GFX9: v_mad_mixhi_f16 v5, exec_hi, v2, v3    ; encoding: [0x05,0x00,0xa2,0xd3,0x7f,0x04,0x0e,0x04]
3760x05,0x00,0xa2,0xd3,0x7f,0x04,0x0e,0x04
377
378# GFX9: v_mad_mixhi_f16 v5, v1, v255, v3    ; encoding: [0x05,0x00,0xa2,0xd3,0x01,0xff,0x0f,0x04]
3790x05,0x00,0xa2,0xd3,0x01,0xff,0x0f,0x04
380
381# GFX9: v_mad_mixhi_f16 v5, v1, s2, v3    ; encoding: [0x05,0x00,0xa2,0xd3,0x01,0x05,0x0c,0x04]
3820x05,0x00,0xa2,0xd3,0x01,0x05,0x0c,0x04
383
384# GFX9: v_mad_mixhi_f16 v5, v1, s101, v3    ; encoding: [0x05,0x00,0xa2,0xd3,0x01,0xcb,0x0c,0x04]
3850x05,0x00,0xa2,0xd3,0x01,0xcb,0x0c,0x04
386
387# GFX9: v_mad_mixhi_f16 v5, v1, flat_scratch_lo, v3    ; encoding: [0x05,0x00,0xa2,0xd3,0x01,0xcd,0x0c,0x04]
3880x05,0x00,0xa2,0xd3,0x01,0xcd,0x0c,0x04
389
390# GFX9: v_mad_mixhi_f16 v5, v1, flat_scratch_hi, v3    ; encoding: [0x05,0x00,0xa2,0xd3,0x01,0xcf,0x0c,0x04]
3910x05,0x00,0xa2,0xd3,0x01,0xcf,0x0c,0x04
392
393# GFX9: v_mad_mixhi_f16 v5, v1, vcc_lo, v3    ; encoding: [0x05,0x00,0xa2,0xd3,0x01,0xd5,0x0c,0x04]
3940x05,0x00,0xa2,0xd3,0x01,0xd5,0x0c,0x04
395
396# GFX9: v_mad_mixhi_f16 v5, v1, vcc_hi, v3    ; encoding: [0x05,0x00,0xa2,0xd3,0x01,0xd7,0x0c,0x04]
3970x05,0x00,0xa2,0xd3,0x01,0xd7,0x0c,0x04
398
399# GFX9: v_mad_mixhi_f16 v5, v1, m0, v3    ; encoding: [0x05,0x00,0xa2,0xd3,0x01,0xf9,0x0c,0x04]
4000x05,0x00,0xa2,0xd3,0x01,0xf9,0x0c,0x04
401
402# GFX9: v_mad_mixhi_f16 v5, v1, exec_lo, v3    ; encoding: [0x05,0x00,0xa2,0xd3,0x01,0xfd,0x0c,0x04]
4030x05,0x00,0xa2,0xd3,0x01,0xfd,0x0c,0x04
404
405# GFX9: v_mad_mixhi_f16 v5, v1, exec_hi, v3    ; encoding: [0x05,0x00,0xa2,0xd3,0x01,0xff,0x0c,0x04]
4060x05,0x00,0xa2,0xd3,0x01,0xff,0x0c,0x04
407
408# GFX9: v_mad_mixhi_f16 v5, v1, v2, v255    ; encoding: [0x05,0x00,0xa2,0xd3,0x01,0x05,0xfe,0x07]
4090x05,0x00,0xa2,0xd3,0x01,0x05,0xfe,0x07
410
411# GFX9: v_mad_mixhi_f16 v5, v1, v2, s3    ; encoding: [0x05,0x00,0xa2,0xd3,0x01,0x05,0x0e,0x00]
4120x05,0x00,0xa2,0xd3,0x01,0x05,0x0e,0x00
413
414# GFX9: v_mad_mixhi_f16 v5, v1, v2, s101    ; encoding: [0x05,0x00,0xa2,0xd3,0x01,0x05,0x96,0x01]
4150x05,0x00,0xa2,0xd3,0x01,0x05,0x96,0x01
416
417# GFX9: v_mad_mixhi_f16 v5, v1, v2, flat_scratch_lo    ; encoding: [0x05,0x00,0xa2,0xd3,0x01,0x05,0x9a,0x01]
4180x05,0x00,0xa2,0xd3,0x01,0x05,0x9a,0x01
419
420# GFX9: v_mad_mixhi_f16 v5, v1, v2, flat_scratch_hi    ; encoding: [0x05,0x00,0xa2,0xd3,0x01,0x05,0x9e,0x01]
4210x05,0x00,0xa2,0xd3,0x01,0x05,0x9e,0x01
422
423# GFX9: v_mad_mixhi_f16 v5, v1, v2, vcc_lo    ; encoding: [0x05,0x00,0xa2,0xd3,0x01,0x05,0xaa,0x01]
4240x05,0x00,0xa2,0xd3,0x01,0x05,0xaa,0x01
425
426# GFX9: v_mad_mixhi_f16 v5, v1, v2, vcc_hi    ; encoding: [0x05,0x00,0xa2,0xd3,0x01,0x05,0xae,0x01]
4270x05,0x00,0xa2,0xd3,0x01,0x05,0xae,0x01
428
429# GFX9: v_mad_mixhi_f16 v5, v1, v2, m0    ; encoding: [0x05,0x00,0xa2,0xd3,0x01,0x05,0xf2,0x01]
4300x05,0x00,0xa2,0xd3,0x01,0x05,0xf2,0x01
431
432# GFX9: v_mad_mixhi_f16 v5, v1, v2, exec_lo    ; encoding: [0x05,0x00,0xa2,0xd3,0x01,0x05,0xfa,0x01]
4330x05,0x00,0xa2,0xd3,0x01,0x05,0xfa,0x01
434
435# GFX9: v_mad_mixhi_f16 v5, v1, v2, exec_hi    ; encoding: [0x05,0x00,0xa2,0xd3,0x01,0x05,0xfe,0x01]
4360x05,0x00,0xa2,0xd3,0x01,0x05,0xfe,0x01
437
438# GFX9: v_mad_mixhi_f16 v5, v1, v2, v3 op_sel:[1,0,0]    ; encoding: [0x05,0x08,0xa2,0xd3,0x01,0x05,0x0e,0x04]
4390x05,0x08,0xa2,0xd3,0x01,0x05,0x0e,0x04
440
441# GFX9: v_mad_mixhi_f16 v5, v1, v2, v3 op_sel:[0,1,0]    ; encoding: [0x05,0x10,0xa2,0xd3,0x01,0x05,0x0e,0x04]
4420x05,0x10,0xa2,0xd3,0x01,0x05,0x0e,0x04
443
444# GFX9: v_mad_mixhi_f16 v5, v1, v2, v3 op_sel:[0,0,1]    ; encoding: [0x05,0x20,0xa2,0xd3,0x01,0x05,0x0e,0x04]
4450x05,0x20,0xa2,0xd3,0x01,0x05,0x0e,0x04
446
447# GFX9: v_mad_mixhi_f16 v5, v1, v2, v3 op_sel:[1,1,1]    ; encoding: [0x05,0x38,0xa2,0xd3,0x01,0x05,0x0e,0x04]
4480x05,0x38,0xa2,0xd3,0x01,0x05,0x0e,0x04
449
450# GFX9: v_mad_mixhi_f16 v5, v1, v2, v3 op_sel_hi:[1,0,0]    ; encoding: [0x05,0x00,0xa2,0xd3,0x01,0x05,0x0e,0x0c]
4510x05,0x00,0xa2,0xd3,0x01,0x05,0x0e,0x0c
452
453# GFX9: v_mad_mixhi_f16 v5, v1, v2, v3 op_sel_hi:[0,1,0]    ; encoding: [0x05,0x00,0xa2,0xd3,0x01,0x05,0x0e,0x14]
4540x05,0x00,0xa2,0xd3,0x01,0x05,0x0e,0x14
455
456# GFX9: v_mad_mixhi_f16 v5, v1, v2, v3 op_sel_hi:[0,0,1]    ; encoding: [0x05,0x40,0xa2,0xd3,0x01,0x05,0x0e,0x04]
4570x05,0x40,0xa2,0xd3,0x01,0x05,0x0e,0x04
458
459# GFX9: v_mad_mixhi_f16 v5, v1, v2, v3 op_sel_hi:[1,1,1]    ; encoding: [0x05,0x40,0xa2,0xd3,0x01,0x05,0x0e,0x1c]
4600x05,0x40,0xa2,0xd3,0x01,0x05,0x0e,0x1c
461
462# GFX9: v_mad_mixhi_f16 v5, -v1, v2, v3    ; encoding: [0x05,0x00,0xa2,0xd3,0x01,0x05,0x0e,0x24]
4630x05,0x00,0xa2,0xd3,0x01,0x05,0x0e,0x24
464
465# GFX9: v_mad_mixhi_f16 v5, v1, -v2, v3    ; encoding: [0x05,0x00,0xa2,0xd3,0x01,0x05,0x0e,0x44]
4660x05,0x00,0xa2,0xd3,0x01,0x05,0x0e,0x44
467
468# GFX9: v_mad_mixhi_f16 v5, v1, v2, -v3    ; encoding: [0x05,0x00,0xa2,0xd3,0x01,0x05,0x0e,0x84]
4690x05,0x00,0xa2,0xd3,0x01,0x05,0x0e,0x84
470
471# GFX9: v_mad_mixhi_f16 v5, -v1, -v2, -v3    ; encoding: [0x05,0x00,0xa2,0xd3,0x01,0x05,0x0e,0xe4]
4720x05,0x00,0xa2,0xd3,0x01,0x05,0x0e,0xe4
473
474# GFX9: v_mad_mixhi_f16 v5, |v1|, v2, v3    ; encoding: [0x05,0x01,0xa2,0xd3,0x01,0x05,0x0e,0x04]
4750x05,0x01,0xa2,0xd3,0x01,0x05,0x0e,0x04
476
477# GFX9: v_mad_mixhi_f16 v5, v1, |v2|, v3    ; encoding: [0x05,0x02,0xa2,0xd3,0x01,0x05,0x0e,0x04]
4780x05,0x02,0xa2,0xd3,0x01,0x05,0x0e,0x04
479
480# GFX9: v_mad_mixhi_f16 v5, v1, v2, |v3|    ; encoding: [0x05,0x04,0xa2,0xd3,0x01,0x05,0x0e,0x04]
4810x05,0x04,0xa2,0xd3,0x01,0x05,0x0e,0x04
482
483# GFX9: v_mad_mixhi_f16 v5, |v1|, |v2|, |v3|    ; encoding: [0x05,0x07,0xa2,0xd3,0x01,0x05,0x0e,0x04]
4840x05,0x07,0xa2,0xd3,0x01,0x05,0x0e,0x04
485
486# GFX9: v_mad_mixhi_f16 v5, v1, v2, v3 clamp    ; encoding: [0x05,0x80,0xa2,0xd3,0x01,0x05,0x0e,0x04]
4870x05,0x80,0xa2,0xd3,0x01,0x05,0x0e,0x04
488
489# GFX9: v_mad_mixlo_f16 v5, v1, v2, v3    ; encoding: [0x05,0x00,0xa1,0xd3,0x01,0x05,0x0e,0x04]
4900x05,0x00,0xa1,0xd3,0x01,0x05,0x0e,0x04
491
492# GFX9: v_mad_mixlo_f16 v255, v1, v2, v3    ; encoding: [0xff,0x00,0xa1,0xd3,0x01,0x05,0x0e,0x04]
4930xff,0x00,0xa1,0xd3,0x01,0x05,0x0e,0x04
494
495# GFX9: v_mad_mixlo_f16 v5, v255, v2, v3    ; encoding: [0x05,0x00,0xa1,0xd3,0xff,0x05,0x0e,0x04]
4960x05,0x00,0xa1,0xd3,0xff,0x05,0x0e,0x04
497
498# GFX9: v_mad_mixlo_f16 v5, s1, v2, v3    ; encoding: [0x05,0x00,0xa1,0xd3,0x01,0x04,0x0e,0x04]
4990x05,0x00,0xa1,0xd3,0x01,0x04,0x0e,0x04
500
501# GFX9: v_mad_mixlo_f16 v5, s101, v2, v3    ; encoding: [0x05,0x00,0xa1,0xd3,0x65,0x04,0x0e,0x04]
5020x05,0x00,0xa1,0xd3,0x65,0x04,0x0e,0x04
503
504# GFX9: v_mad_mixlo_f16 v5, flat_scratch_lo, v2, v3    ; encoding: [0x05,0x00,0xa1,0xd3,0x66,0x04,0x0e,0x04]
5050x05,0x00,0xa1,0xd3,0x66,0x04,0x0e,0x04
506
507# GFX9: v_mad_mixlo_f16 v5, flat_scratch_hi, v2, v3    ; encoding: [0x05,0x00,0xa1,0xd3,0x67,0x04,0x0e,0x04]
5080x05,0x00,0xa1,0xd3,0x67,0x04,0x0e,0x04
509
510# GFX9: v_mad_mixlo_f16 v5, vcc_lo, v2, v3    ; encoding: [0x05,0x00,0xa1,0xd3,0x6a,0x04,0x0e,0x04]
5110x05,0x00,0xa1,0xd3,0x6a,0x04,0x0e,0x04
512
513# GFX9: v_mad_mixlo_f16 v5, vcc_hi, v2, v3    ; encoding: [0x05,0x00,0xa1,0xd3,0x6b,0x04,0x0e,0x04]
5140x05,0x00,0xa1,0xd3,0x6b,0x04,0x0e,0x04
515
516# GFX9: v_mad_mixlo_f16 v5, m0, v2, v3    ; encoding: [0x05,0x00,0xa1,0xd3,0x7c,0x04,0x0e,0x04]
5170x05,0x00,0xa1,0xd3,0x7c,0x04,0x0e,0x04
518
519# GFX9: v_mad_mixlo_f16 v5, exec_lo, v2, v3    ; encoding: [0x05,0x00,0xa1,0xd3,0x7e,0x04,0x0e,0x04]
5200x05,0x00,0xa1,0xd3,0x7e,0x04,0x0e,0x04
521
522# GFX9: v_mad_mixlo_f16 v5, exec_hi, v2, v3    ; encoding: [0x05,0x00,0xa1,0xd3,0x7f,0x04,0x0e,0x04]
5230x05,0x00,0xa1,0xd3,0x7f,0x04,0x0e,0x04
524
525# GFX9: v_mad_mixlo_f16 v5, v1, v255, v3    ; encoding: [0x05,0x00,0xa1,0xd3,0x01,0xff,0x0f,0x04]
5260x05,0x00,0xa1,0xd3,0x01,0xff,0x0f,0x04
527
528# GFX9: v_mad_mixlo_f16 v5, v1, s2, v3    ; encoding: [0x05,0x00,0xa1,0xd3,0x01,0x05,0x0c,0x04]
5290x05,0x00,0xa1,0xd3,0x01,0x05,0x0c,0x04
530
531# GFX9: v_mad_mixlo_f16 v5, v1, s101, v3    ; encoding: [0x05,0x00,0xa1,0xd3,0x01,0xcb,0x0c,0x04]
5320x05,0x00,0xa1,0xd3,0x01,0xcb,0x0c,0x04
533
534# GFX9: v_mad_mixlo_f16 v5, v1, flat_scratch_lo, v3    ; encoding: [0x05,0x00,0xa1,0xd3,0x01,0xcd,0x0c,0x04]
5350x05,0x00,0xa1,0xd3,0x01,0xcd,0x0c,0x04
536
537# GFX9: v_mad_mixlo_f16 v5, v1, flat_scratch_hi, v3    ; encoding: [0x05,0x00,0xa1,0xd3,0x01,0xcf,0x0c,0x04]
5380x05,0x00,0xa1,0xd3,0x01,0xcf,0x0c,0x04
539
540# GFX9: v_mad_mixlo_f16 v5, v1, vcc_lo, v3    ; encoding: [0x05,0x00,0xa1,0xd3,0x01,0xd5,0x0c,0x04]
5410x05,0x00,0xa1,0xd3,0x01,0xd5,0x0c,0x04
542
543# GFX9: v_mad_mixlo_f16 v5, v1, vcc_hi, v3    ; encoding: [0x05,0x00,0xa1,0xd3,0x01,0xd7,0x0c,0x04]
5440x05,0x00,0xa1,0xd3,0x01,0xd7,0x0c,0x04
545
546# GFX9: v_mad_mixlo_f16 v5, v1, m0, v3    ; encoding: [0x05,0x00,0xa1,0xd3,0x01,0xf9,0x0c,0x04]
5470x05,0x00,0xa1,0xd3,0x01,0xf9,0x0c,0x04
548
549# GFX9: v_mad_mixlo_f16 v5, v1, exec_lo, v3    ; encoding: [0x05,0x00,0xa1,0xd3,0x01,0xfd,0x0c,0x04]
5500x05,0x00,0xa1,0xd3,0x01,0xfd,0x0c,0x04
551
552# GFX9: v_mad_mixlo_f16 v5, v1, exec_hi, v3    ; encoding: [0x05,0x00,0xa1,0xd3,0x01,0xff,0x0c,0x04]
5530x05,0x00,0xa1,0xd3,0x01,0xff,0x0c,0x04
554
555# GFX9: v_mad_mixlo_f16 v5, v1, v2, v255    ; encoding: [0x05,0x00,0xa1,0xd3,0x01,0x05,0xfe,0x07]
5560x05,0x00,0xa1,0xd3,0x01,0x05,0xfe,0x07
557
558# GFX9: v_mad_mixlo_f16 v5, v1, v2, s3    ; encoding: [0x05,0x00,0xa1,0xd3,0x01,0x05,0x0e,0x00]
5590x05,0x00,0xa1,0xd3,0x01,0x05,0x0e,0x00
560
561# GFX9: v_mad_mixlo_f16 v5, v1, v2, s101    ; encoding: [0x05,0x00,0xa1,0xd3,0x01,0x05,0x96,0x01]
5620x05,0x00,0xa1,0xd3,0x01,0x05,0x96,0x01
563
564# GFX9: v_mad_mixlo_f16 v5, v1, v2, flat_scratch_lo    ; encoding: [0x05,0x00,0xa1,0xd3,0x01,0x05,0x9a,0x01]
5650x05,0x00,0xa1,0xd3,0x01,0x05,0x9a,0x01
566
567# GFX9: v_mad_mixlo_f16 v5, v1, v2, flat_scratch_hi    ; encoding: [0x05,0x00,0xa1,0xd3,0x01,0x05,0x9e,0x01]
5680x05,0x00,0xa1,0xd3,0x01,0x05,0x9e,0x01
569
570# GFX9: v_mad_mixlo_f16 v5, v1, v2, vcc_lo    ; encoding: [0x05,0x00,0xa1,0xd3,0x01,0x05,0xaa,0x01]
5710x05,0x00,0xa1,0xd3,0x01,0x05,0xaa,0x01
572
573# GFX9: v_mad_mixlo_f16 v5, v1, v2, vcc_hi    ; encoding: [0x05,0x00,0xa1,0xd3,0x01,0x05,0xae,0x01]
5740x05,0x00,0xa1,0xd3,0x01,0x05,0xae,0x01
575
576# GFX9: v_mad_mixlo_f16 v5, v1, v2, m0    ; encoding: [0x05,0x00,0xa1,0xd3,0x01,0x05,0xf2,0x01]
5770x05,0x00,0xa1,0xd3,0x01,0x05,0xf2,0x01
578
579# GFX9: v_mad_mixlo_f16 v5, v1, v2, exec_lo    ; encoding: [0x05,0x00,0xa1,0xd3,0x01,0x05,0xfa,0x01]
5800x05,0x00,0xa1,0xd3,0x01,0x05,0xfa,0x01
581
582# GFX9: v_mad_mixlo_f16 v5, v1, v2, exec_hi    ; encoding: [0x05,0x00,0xa1,0xd3,0x01,0x05,0xfe,0x01]
5830x05,0x00,0xa1,0xd3,0x01,0x05,0xfe,0x01
584
585# GFX9: v_mad_mixlo_f16 v5, v1, v2, v3 op_sel:[1,0,0]    ; encoding: [0x05,0x08,0xa1,0xd3,0x01,0x05,0x0e,0x04]
5860x05,0x08,0xa1,0xd3,0x01,0x05,0x0e,0x04
587
588# GFX9: v_mad_mixlo_f16 v5, v1, v2, v3 op_sel:[0,1,0]    ; encoding: [0x05,0x10,0xa1,0xd3,0x01,0x05,0x0e,0x04]
5890x05,0x10,0xa1,0xd3,0x01,0x05,0x0e,0x04
590
591# GFX9: v_mad_mixlo_f16 v5, v1, v2, v3 op_sel:[0,0,1]    ; encoding: [0x05,0x20,0xa1,0xd3,0x01,0x05,0x0e,0x04]
5920x05,0x20,0xa1,0xd3,0x01,0x05,0x0e,0x04
593
594# GFX9: v_mad_mixlo_f16 v5, v1, v2, v3 op_sel:[1,1,1]    ; encoding: [0x05,0x38,0xa1,0xd3,0x01,0x05,0x0e,0x04]
5950x05,0x38,0xa1,0xd3,0x01,0x05,0x0e,0x04
596
597# GFX9: v_mad_mixlo_f16 v5, v1, v2, v3 op_sel_hi:[1,0,0]    ; encoding: [0x05,0x00,0xa1,0xd3,0x01,0x05,0x0e,0x0c]
5980x05,0x00,0xa1,0xd3,0x01,0x05,0x0e,0x0c
599
600# GFX9: v_mad_mixlo_f16 v5, v1, v2, v3 op_sel_hi:[0,1,0]    ; encoding: [0x05,0x00,0xa1,0xd3,0x01,0x05,0x0e,0x14]
6010x05,0x00,0xa1,0xd3,0x01,0x05,0x0e,0x14
602
603# GFX9: v_mad_mixlo_f16 v5, v1, v2, v3 op_sel_hi:[0,0,1]    ; encoding: [0x05,0x40,0xa1,0xd3,0x01,0x05,0x0e,0x04]
6040x05,0x40,0xa1,0xd3,0x01,0x05,0x0e,0x04
605
606# GFX9: v_mad_mixlo_f16 v5, v1, v2, v3 op_sel_hi:[1,1,1]    ; encoding: [0x05,0x40,0xa1,0xd3,0x01,0x05,0x0e,0x1c]
6070x05,0x40,0xa1,0xd3,0x01,0x05,0x0e,0x1c
608
609# GFX9: v_mad_mixlo_f16 v5, -v1, v2, v3    ; encoding: [0x05,0x00,0xa1,0xd3,0x01,0x05,0x0e,0x24]
6100x05,0x00,0xa1,0xd3,0x01,0x05,0x0e,0x24
611
612# GFX9: v_mad_mixlo_f16 v5, v1, -v2, v3    ; encoding: [0x05,0x00,0xa1,0xd3,0x01,0x05,0x0e,0x44]
6130x05,0x00,0xa1,0xd3,0x01,0x05,0x0e,0x44
614
615# GFX9: v_mad_mixlo_f16 v5, v1, v2, -v3    ; encoding: [0x05,0x00,0xa1,0xd3,0x01,0x05,0x0e,0x84]
6160x05,0x00,0xa1,0xd3,0x01,0x05,0x0e,0x84
617
618# GFX9: v_mad_mixlo_f16 v5, -v1, -v2, -v3    ; encoding: [0x05,0x00,0xa1,0xd3,0x01,0x05,0x0e,0xe4]
6190x05,0x00,0xa1,0xd3,0x01,0x05,0x0e,0xe4
620
621# GFX9: v_mad_mixlo_f16 v5, |v1|, v2, v3    ; encoding: [0x05,0x01,0xa1,0xd3,0x01,0x05,0x0e,0x04]
6220x05,0x01,0xa1,0xd3,0x01,0x05,0x0e,0x04
623
624# GFX9: v_mad_mixlo_f16 v5, v1, |v2|, v3    ; encoding: [0x05,0x02,0xa1,0xd3,0x01,0x05,0x0e,0x04]
6250x05,0x02,0xa1,0xd3,0x01,0x05,0x0e,0x04
626
627# GFX9: v_mad_mixlo_f16 v5, v1, v2, |v3|    ; encoding: [0x05,0x04,0xa1,0xd3,0x01,0x05,0x0e,0x04]
6280x05,0x04,0xa1,0xd3,0x01,0x05,0x0e,0x04
629
630# GFX9: v_mad_mixlo_f16 v5, |v1|, |v2|, |v3|    ; encoding: [0x05,0x07,0xa1,0xd3,0x01,0x05,0x0e,0x04]
6310x05,0x07,0xa1,0xd3,0x01,0x05,0x0e,0x04
632
633# GFX9: v_mad_mixlo_f16 v5, v1, v2, v3 clamp    ; encoding: [0x05,0x80,0xa1,0xd3,0x01,0x05,0x0e,0x04]
6340x05,0x80,0xa1,0xd3,0x01,0x05,0x0e,0x04
635
636# GFX9: v_interp_p2_f16 v5, v2, attr0.x, v3 ; encoding: [0x05,0x00,0x77,0xd2,0x00,0x04,0x0e,0x04]
6370x05,0x00,0x77,0xd2,0x00,0x04,0x0e,0x04
638
639# GFX9: v_interp_p2_f16 v5, -v2, attr0.x, v3 ; encoding: [0x05,0x00,0x77,0xd2,0x00,0x04,0x0e,0x44]
6400x05,0x00,0x77,0xd2,0x00,0x04,0x0e,0x44
641
642# GFX9: v_interp_p2_f16 v5, v2, attr0.x, |v3| ; encoding: [0x05,0x04,0x77,0xd2,0x00,0x04,0x0e,0x04]
6430x05,0x04,0x77,0xd2,0x00,0x04,0x0e,0x04
644
645# GFX9: v_interp_p2_f16 v5, v2, attr0.w, v3 ; encoding: [0x05,0x00,0x77,0xd2,0xc0,0x04,0x0e,0x04]
6460x05,0x00,0x77,0xd2,0xc0,0x04,0x0e,0x04
647
648# GFX9: v_interp_p2_f16 v5, v2, attr0.x, v3 high ; encoding: [0x05,0x00,0x77,0xd2,0x00,0x05,0x0e,0x04]
6490x05,0x00,0x77,0xd2,0x00,0x05,0x0e,0x04
650
651# GFX9: v_interp_p2_f16 v5, v2, attr0.x, v3 clamp ; encoding: [0x05,0x80,0x77,0xd2,0x00,0x04,0x0e,0x04]
6520x05,0x80,0x77,0xd2,0x00,0x04,0x0e,0x04
653
654# GFX9: v_interp_p2_legacy_f16 v5, v2, attr31.x, v3 ; encoding: [0x05,0x00,0x76,0xd2,0x1f,0x04,0x0e,0x04]
6550x05,0x00,0x76,0xd2,0x1f,0x04,0x0e,0x04
656
657# GFX9: v_interp_p2_legacy_f16 v5, -v2, attr0.x, v3 ; encoding: [0x05,0x00,0x76,0xd2,0x00,0x04,0x0e,0x44]
6580x05,0x00,0x76,0xd2,0x00,0x04,0x0e,0x44
659
660# GFX9: v_interp_p2_legacy_f16 v5, v2, attr0.x, |v3| ; encoding: [0x05,0x04,0x76,0xd2,0x00,0x04,0x0e,0x04]
6610x05,0x04,0x76,0xd2,0x00,0x04,0x0e,0x04
662
663# GFX9: v_interp_p2_legacy_f16 v5, v2, attr0.w, v3 ; encoding: [0x05,0x00,0x76,0xd2,0xc0,0x04,0x0e,0x04]
6640x05,0x00,0x76,0xd2,0xc0,0x04,0x0e,0x04
665
666# GFX9: v_interp_p2_legacy_f16 v5, v2, attr0.x, v3 high ; encoding: [0x05,0x00,0x76,0xd2,0x00,0x05,0x0e,0x04]
6670x05,0x00,0x76,0xd2,0x00,0x05,0x0e,0x04
668
669# GFX9: v_interp_p2_legacy_f16 v5, v2, attr0.x, v3 clamp ; encoding: [0x05,0x80,0x76,0xd2,0x00,0x04,0x0e,0x04]
6700x05,0x80,0x76,0xd2,0x00,0x04,0x0e,0x04
671
672# GFX9: v_add_f64 v[5:6], xnack_mask, v[2:3] ; encoding: [0x05,0x00,0x80,0xd2,0x68,0x04,0x02,0x00]
6730x05,0x00,0x80,0xd2,0x68,0x04,0x02,0x00
674
675# GFX9: v_cvt_norm_i16_f16_e64 v5, -4.0 ; encoding: [0x05,0x00,0x8d,0xd1,0xf7,0x00,0x00,0x00]
6760x05,0x00,0x8d,0xd1,0xf7,0x00,0x00,0x00
677
678# GFX9: v_cvt_norm_i16_f16_e64 v5, -v1 ; encoding: [0x05,0x00,0x8d,0xd1,0x01,0x01,0x00,0x20]
6790x05,0x00,0x8d,0xd1,0x01,0x01,0x00,0x20
680
681# GFX9: v_cvt_norm_i16_f16_e64 v5, |v1| ; encoding: [0x05,0x01,0x8d,0xd1,0x01,0x01,0x00,0x00]
6820x05,0x01,0x8d,0xd1,0x01,0x01,0x00,0x00
683
684# GFX9: v_cvt_norm_u16_f16_e64 v255, v1 ; encoding: [0xff,0x00,0x8e,0xd1,0x01,0x01,0x00,0x00]
6850xff,0x00,0x8e,0xd1,0x01,0x01,0x00,0x00
686
687# GFX9: v_cvt_norm_u16_f16_e64 v5, v255 ; encoding: [0x05,0x00,0x8e,0xd1,0xff,0x01,0x00,0x00]
6880x05,0x00,0x8e,0xd1,0xff,0x01,0x00,0x00
689
690# GFX9: v_sat_pk_u8_i16_e64 v5, -1 ; encoding: [0x05,0x00,0x8f,0xd1,0xc1,0x00,0x00,0x00]
6910x05,0x00,0x8f,0xd1,0xc1,0x00,0x00,0x00
692
693# GFX9: v_sat_pk_u8_i16_e64 v255, v1 ; encoding: [0xff,0x00,0x8f,0xd1,0x01,0x01,0x00,0x00]
6940xff,0x00,0x8f,0xd1,0x01,0x01,0x00,0x00
695
696# GXF9: v_screen_partition_4se_b32_e64 v5, v1 ; encoding: [0x05,0x00,0x77,0xd1,0x01,0x01,0x00,0x00]
6970x05,0x00,0x77,0xd1,0x01,0x01,0x00,0x00
698
699# GFX9: v_add_u32_e64 v84, v13, s31 clamp ; encoding: [0x54,0x80,0x34,0xd1,0x0d,0x3f,0x00,0x00]
7000x54,0x80,0x34,0xd1,0x0d,0x3f,0x00,0x00
701
702# GFX9: v_sub_u32_e64 v84, v13, s31 clamp ; encoding: [0x54,0x80,0x35,0xd1,0x0d,0x3f,0x00,0x00]
7030x54,0x80,0x35,0xd1,0x0d,0x3f,0x00,0x00
704
705# GFX9: v_subrev_u32_e64 v84, v13, s31 clamp ; encoding: [0x54,0x80,0x36,0xd1,0x0d,0x3f,0x00,0x00]
7060x54,0x80,0x36,0xd1,0x0d,0x3f,0x00,0x00
707
708# GFX9: v_addc_co_u32_e64 v84, s[4:5], v13, v31, vcc clamp ; encoding: [0x54,0x84,0x1c,0xd1,0x0d,0x3f,0xaa,0x01]
7090x54,0x84,0x1c,0xd1,0x0d,0x3f,0xaa,0x01
710
711# GFX9: v_subb_co_u32_e64 v84, s[2:3], v13, v31, vcc clamp ; encoding: [0x54,0x82,0x1d,0xd1,0x0d,0x3f,0xaa,0x01]
7120x54,0x82,0x1d,0xd1,0x0d,0x3f,0xaa,0x01
713
714# GFX9: v_subbrev_co_u32_e64 v84, vcc, v13, v31, s[6:7] clamp ; encoding: [0x54,0xea,0x1e,0xd1,0x0d,0x3f,0x1a,0x00]
7150x54,0xea,0x1e,0xd1,0x0d,0x3f,0x1a,0x00
716
717# GFX9: v_add_co_u32_e64 v84, s[4:5], v13, v31 clamp ; encoding: [0x54,0x84,0x19,0xd1,0x0d,0x3f,0x02,0x00]
7180x54,0x84,0x19,0xd1,0x0d,0x3f,0x02,0x00
719
720# GFX9: v_sub_co_u32_e64 v84, s[2:3], v13, v31 clamp ; encoding: [0x54,0x82,0x1a,0xd1,0x0d,0x3f,0x02,0x00]
7210x54,0x82,0x1a,0xd1,0x0d,0x3f,0x02,0x00
722
723# GFX9: v_subrev_co_u32_e64 v84, vcc, v13, v31 clamp ; encoding: [0x54,0xea,0x1b,0xd1,0x0d,0x3f,0x02,0x00]
7240x54,0xea,0x1b,0xd1,0x0d,0x3f,0x02,0x00
725
726# GFX9: v_add_i32 v1, v2, v3 clamp ; encoding: [0x01,0x80,0x9c,0xd2,0x02,0x07,0x02,0x00]
7270x01,0x80,0x9c,0xd2,0x02,0x07,0x02,0x00
728
729# GFX9: v_sub_i32 v1, v2, v3 clamp ; encoding: [0x01,0x80,0x9d,0xd2,0x02,0x07,0x02,0x00]
7300x01,0x80,0x9d,0xd2,0x02,0x07,0x02,0x00
731