1 # RUN: llvm-mc -arch=amdgcn -mcpu=gfx900 -disassemble -show-encoding < %s | FileCheck %s -check-prefix=GFX9
3 # GFX9: v_fma_f16 v5, v1, v2, v3 ; encoding: [0x05,0x00,0x06,0xd2,0x01,0x05,0x0e,0x04]
4 0x05,0x00,0x06,0xd2,0x01,0x05,0x0e,0x04
6 # GFX9: v_fma_f16 v5, -v1, v2, v3 ; encoding: [0x05,0x00,0x06,0xd2,0x01,0x05,0x0e,0x24]
7 0x05,0x00,0x06,0xd2,0x01,0x05,0x0e,0x24
9 # GFX9: v_fma_f16 v5, v1, |v2|, v3 ; encoding: [0x05,0x02,0x06,0xd2,0x01,0x05,0x0e,0x04]
10 0x05,0x02,0x06,0xd2,0x01,0x05,0x0e,0x04
12 # GFX9: v_fma_f16 v5, v1, v2, v3 op_sel:[1,0,0,0] ; encoding: [0x05,0x08,0x06,0xd2,0x01,0x05,0x0e,0x04]
13 0x05,0x08,0x06,0xd2,0x01,0x05,0x0e,0x04
15 # GFX9: v_fma_f16 v5, v1, v2, v3 op_sel:[1,1,1,1] ; encoding: [0x05,0x78,0x06,0xd2,0x01,0x05,0x0e,0x04]
16 0x05,0x78,0x06,0xd2,0x01,0x05,0x0e,0x04
18 # GFX9: v_fma_f16 v5, v1, v2, v3 clamp ; encoding: [0x05,0x80,0x06,0xd2,0x01,0x05,0x0e,0x04]
19 0x05,0x80,0x06,0xd2,0x01,0x05,0x0e,0x04
21 # GFX9: v_fma_legacy_f16 v5, v1, v2, v3 ; encoding: [0x05,0x00,0xee,0xd1,0x01,0x05,0x0e,0x04]
22 0x05,0x00,0xee,0xd1,0x01,0x05,0x0e,0x04
24 # GFX9: v_fma_legacy_f16 v5, v1, v2, -v3 ; encoding: [0x05,0x00,0xee,0xd1,0x01,0x05,0x0e,0x84]
25 0x05,0x00,0xee,0xd1,0x01,0x05,0x0e,0x84
27 # GFX9: v_fma_legacy_f16 v5, |v1|, v2, v3 ; encoding: [0x05,0x01,0xee,0xd1,0x01,0x05,0x0e,0x04]
28 0x05,0x01,0xee,0xd1,0x01,0x05,0x0e,0x04
30 # GFX9: v_fma_legacy_f16 v5, v1, v2, v3 clamp ; encoding: [0x05,0x80,0xee,0xd1,0x01,0x05,0x0e,0x04]
31 0x05,0x80,0xee,0xd1,0x01,0x05,0x0e,0x04
33 # GFX9: v_div_fixup_f16 v5, 0.5, v2, v3 ; encoding: [0x05,0x00,0x07,0xd2,0xf0,0x04,0x0e,0x04]
34 0x05,0x00,0x07,0xd2,0xf0,0x04,0x0e,0x04
36 # GFX9: v_div_fixup_f16 v5, v1, 0.5, v3 ; encoding: [0x05,0x00,0x07,0xd2,0x01,0xe1,0x0d,0x04]
37 0x05,0x00,0x07,0xd2,0x01,0xe1,0x0d,0x04
39 # GFX9: v_div_fixup_f16 v5, v1, v2, 0.5 ; encoding: [0x05,0x00,0x07,0xd2,0x01,0x05,0xc2,0x03]
40 0x05,0x00,0x07,0xd2,0x01,0x05,0xc2,0x03
42 # GFX9: v_div_fixup_f16 v5, -v1, -v2, -v3 ; encoding: [0x05,0x00,0x07,0xd2,0x01,0x05,0x0e,0xe4]
43 0x05,0x00,0x07,0xd2,0x01,0x05,0x0e,0xe4
45 # GFX9: v_div_fixup_f16 v5, |v1|, |v2|, |v3| ; encoding: [0x05,0x07,0x07,0xd2,0x01,0x05,0x0e,0x04]
46 0x05,0x07,0x07,0xd2,0x01,0x05,0x0e,0x04
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]
49 0x05,0x08,0x07,0xd2,0x01,0x05,0x0e,0x04
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]
52 0x05,0x20,0x07,0xd2,0x01,0x05,0x0e,0x04
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]
55 0x05,0x40,0x07,0xd2,0x01,0x05,0x0e,0x04
57 # GFX9: v_div_fixup_f16 v5, v1, v2, v3 clamp ; encoding: [0x05,0x80,0x07,0xd2,0x01,0x05,0x0e,0x04]
58 0x05,0x80,0x07,0xd2,0x01,0x05,0x0e,0x04
60 # GFX9: v_div_fixup_legacy_f16 v5, 0.5, v2, v3 ; encoding: [0x05,0x00,0xef,0xd1,0xf0,0x04,0x0e,0x04]
61 0x05,0x00,0xef,0xd1,0xf0,0x04,0x0e,0x04
63 # GFX9: v_div_fixup_legacy_f16 v5, v1, 0.5, v3 ; encoding: [0x05,0x00,0xef,0xd1,0x01,0xe1,0x0d,0x04]
64 0x05,0x00,0xef,0xd1,0x01,0xe1,0x0d,0x04
66 # GFX9: v_div_fixup_legacy_f16 v5, v1, v2, 0.5 ; encoding: [0x05,0x00,0xef,0xd1,0x01,0x05,0xc2,0x03]
67 0x05,0x00,0xef,0xd1,0x01,0x05,0xc2,0x03
69 # GFX9: v_div_fixup_legacy_f16 v5, -v1, -v2, -v3 ; encoding: [0x05,0x00,0xef,0xd1,0x01,0x05,0x0e,0xe4]
70 0x05,0x00,0xef,0xd1,0x01,0x05,0x0e,0xe4
72 # GFX9: v_div_fixup_legacy_f16 v5, |v1|, |v2|, |v3| ; encoding: [0x05,0x07,0xef,0xd1,0x01,0x05,0x0e,0x04]
73 0x05,0x07,0xef,0xd1,0x01,0x05,0x0e,0x04
75 # GFX9: v_div_fixup_legacy_f16 v5, v1, v2, v3 clamp ; encoding: [0x05,0x80,0xef,0xd1,0x01,0x05,0x0e,0x04]
76 0x05,0x80,0xef,0xd1,0x01,0x05,0x0e,0x04
78 # GFX9: v_mad_f16 v5, 0.5, v2, v3 ; encoding: [0x05,0x00,0x03,0xd2,0xf0,0x04,0x0e,0x04]
79 0x05,0x00,0x03,0xd2,0xf0,0x04,0x0e,0x04
81 # GFX9: v_mad_f16 v5, v1, 0.5, v3 ; encoding: [0x05,0x00,0x03,0xd2,0x01,0xe1,0x0d,0x04]
82 0x05,0x00,0x03,0xd2,0x01,0xe1,0x0d,0x04
84 # GFX9: v_mad_f16 v5, v1, v2, 0.5 ; encoding: [0x05,0x00,0x03,0xd2,0x01,0x05,0xc2,0x03]
85 0x05,0x00,0x03,0xd2,0x01,0x05,0xc2,0x03
87 # GFX9: v_mad_f16 v5, -v1, -v2, -v3 ; encoding: [0x05,0x00,0x03,0xd2,0x01,0x05,0x0e,0xe4]
88 0x05,0x00,0x03,0xd2,0x01,0x05,0x0e,0xe4
90 # GFX9: v_mad_f16 v5, |v1|, |v2|, |v3| ; encoding: [0x05,0x07,0x03,0xd2,0x01,0x05,0x0e,0x04]
91 0x05,0x07,0x03,0xd2,0x01,0x05,0x0e,0x04
93 # GFX9: v_mad_f16 v5, v1, v2, v3 op_sel:[1,0,0,0] ; encoding: [0x05,0x08,0x03,0xd2,0x01,0x05,0x0e,0x04]
94 0x05,0x08,0x03,0xd2,0x01,0x05,0x0e,0x04
96 # GFX9: v_mad_f16 v5, v1, v2, v3 op_sel:[0,1,0,0] ; encoding: [0x05,0x10,0x03,0xd2,0x01,0x05,0x0e,0x04]
97 0x05,0x10,0x03,0xd2,0x01,0x05,0x0e,0x04
99 # GFX9: v_mad_f16 v5, v1, v2, v3 op_sel:[0,0,1,0] ; encoding: [0x05,0x20,0x03,0xd2,0x01,0x05,0x0e,0x04]
100 0x05,0x20,0x03,0xd2,0x01,0x05,0x0e,0x04
102 # GFX9: v_mad_f16 v5, v1, v2, v3 op_sel:[0,0,0,1] ; encoding: [0x05,0x40,0x03,0xd2,0x01,0x05,0x0e,0x04]
103 0x05,0x40,0x03,0xd2,0x01,0x05,0x0e,0x04
105 # GFX9: v_mad_f16 v5, v1, v2, v3 op_sel:[1,1,1,1] ; encoding: [0x05,0x78,0x03,0xd2,0x01,0x05,0x0e,0x04]
106 0x05,0x78,0x03,0xd2,0x01,0x05,0x0e,0x04
108 # GFX9: v_mad_f16 v5, v1, v2, v3 clamp ; encoding: [0x05,0x80,0x03,0xd2,0x01,0x05,0x0e,0x04]
109 0x05,0x80,0x03,0xd2,0x01,0x05,0x0e,0x04
111 # GFX9: v_mad_i16 v5, 0, v2, v3 ; encoding: [0x05,0x00,0x05,0xd2,0x80,0x04,0x0e,0x04]
112 0x05,0x00,0x05,0xd2,0x80,0x04,0x0e,0x04
114 # GFX9: v_mad_i16 v5, v1, -1, v3 ; encoding: [0x05,0x00,0x05,0xd2,0x01,0x83,0x0d,0x04]
115 0x05,0x00,0x05,0xd2,0x01,0x83,0x0d,0x04
117 # GFX9: v_mad_i16 v5, v1, v2, -4.0 ; encoding: [0x05,0x00,0x05,0xd2,0x01,0x05,0xde,0x03]
118 0x05,0x00,0x05,0xd2,0x01,0x05,0xde,0x03
120 # GFX9: v_mad_i16 v5, v1, v2, v3 op_sel:[0,0,0,1] ; encoding: [0x05,0x40,0x05,0xd2,0x01,0x05,0x0e,0x04]
121 0x05,0x40,0x05,0xd2,0x01,0x05,0x0e,0x04
123 # GFX9: v_mad_i16 v5, v1, v2, v3 op_sel:[1,1,1,1] ; encoding: [0x05,0x78,0x05,0xd2,0x01,0x05,0x0e,0x04]
124 0x05,0x78,0x05,0xd2,0x01,0x05,0x0e,0x04
126 # GFX9: v_mad_i16 v5, v1, v2, v3 clamp ; encoding: [0x05,0x80,0x05,0xd2,0x01,0x05,0x0e,0x04]
127 0x05,0x80,0x05,0xd2,0x01,0x05,0x0e,0x04
129 # GFX9: v_mad_legacy_f16 v5, 0.5, v2, v3 ; encoding: [0x05,0x00,0xea,0xd1,0xf0,0x04,0x0e,0x04]
130 0x05,0x00,0xea,0xd1,0xf0,0x04,0x0e,0x04
132 # GFX9: v_mad_legacy_f16 v5, v1, 0.5, v3 ; encoding: [0x05,0x00,0xea,0xd1,0x01,0xe1,0x0d,0x04]
133 0x05,0x00,0xea,0xd1,0x01,0xe1,0x0d,0x04
135 # GFX9: v_mad_legacy_f16 v5, v1, v2, 0.5 ; encoding: [0x05,0x00,0xea,0xd1,0x01,0x05,0xc2,0x03]
136 0x05,0x00,0xea,0xd1,0x01,0x05,0xc2,0x03
138 # GFX9: v_mad_legacy_f16 v5, -v1, -v2, -v3 ; encoding: [0x05,0x00,0xea,0xd1,0x01,0x05,0x0e,0xe4]
139 0x05,0x00,0xea,0xd1,0x01,0x05,0x0e,0xe4
141 # GFX9: v_mad_legacy_f16 v5, |v1|, |v2|, |v3| ; encoding: [0x05,0x07,0xea,0xd1,0x01,0x05,0x0e,0x04]
142 0x05,0x07,0xea,0xd1,0x01,0x05,0x0e,0x04
144 # GFX9: v_mad_legacy_f16 v5, v1, v2, v3 clamp ; encoding: [0x05,0x80,0xea,0xd1,0x01,0x05,0x0e,0x04]
145 0x05,0x80,0xea,0xd1,0x01,0x05,0x0e,0x04
147 # GFX9: v_mad_legacy_i16 v5, 0, v2, v3 ; encoding: [0x05,0x00,0xec,0xd1,0x80,0x04,0x0e,0x04]
148 0x05,0x00,0xec,0xd1,0x80,0x04,0x0e,0x04
150 # GFX9: v_mad_legacy_i16 v5, v1, -1, v3 ; encoding: [0x05,0x00,0xec,0xd1,0x01,0x83,0x0d,0x04]
151 0x05,0x00,0xec,0xd1,0x01,0x83,0x0d,0x04
153 # GFX9: v_mad_legacy_i16 v5, v1, v2, -4.0 ; encoding: [0x05,0x00,0xec,0xd1,0x01,0x05,0xde,0x03]
154 0x05,0x00,0xec,0xd1,0x01,0x05,0xde,0x03
156 # GFX9: v_mad_legacy_i16 v5, v1, v2, -4.0 clamp ; encoding: [0x05,0x80,0xec,0xd1,0x01,0x05,0xde,0x03]
157 0x05,0x80,0xec,0xd1,0x01,0x05,0xde,0x03
159 # GFX9: v_mad_legacy_u16 v5, 0, v2, v3 ; encoding: [0x05,0x00,0xeb,0xd1,0x80,0x04,0x0e,0x04]
160 0x05,0x00,0xeb,0xd1,0x80,0x04,0x0e,0x04
162 # GFX9: v_mad_legacy_u16 v5, v1, -1, v3 ; encoding: [0x05,0x00,0xeb,0xd1,0x01,0x83,0x0d,0x04]
163 0x05,0x00,0xeb,0xd1,0x01,0x83,0x0d,0x04
165 # GFX9: v_mad_legacy_u16 v5, v1, v2, -4.0 ; encoding: [0x05,0x00,0xeb,0xd1,0x01,0x05,0xde,0x03]
166 0x05,0x00,0xeb,0xd1,0x01,0x05,0xde,0x03
168 # GFX9: v_mad_legacy_u16 v5, v1, v2, -4.0 clamp ; encoding: [0x05,0x80,0xeb,0xd1,0x01,0x05,0xde,0x03]
169 0x05,0x80,0xeb,0xd1,0x01,0x05,0xde,0x03
171 # GFX9: v_mad_u16 v5, 0, v2, v3 ; encoding: [0x05,0x00,0x04,0xd2,0x80,0x04,0x0e,0x04]
172 0x05,0x00,0x04,0xd2,0x80,0x04,0x0e,0x04
174 # GFX9: v_mad_u16 v5, v1, -1, v3 ; encoding: [0x05,0x00,0x04,0xd2,0x01,0x83,0x0d,0x04]
175 0x05,0x00,0x04,0xd2,0x01,0x83,0x0d,0x04
177 # GFX9: v_mad_u16 v5, v1, v2, -4.0 ; encoding: [0x05,0x00,0x04,0xd2,0x01,0x05,0xde,0x03]
178 0x05,0x00,0x04,0xd2,0x01,0x05,0xde,0x03
180 # GFX9: v_mad_u16 v5, v1, v2, v3 op_sel:[1,0,0,0] ; encoding: [0x05,0x08,0x04,0xd2,0x01,0x05,0x0e,0x04]
181 0x05,0x08,0x04,0xd2,0x01,0x05,0x0e,0x04
183 # GFX9: v_mad_u16 v5, v1, v2, v3 op_sel:[0,0,0,1] ; encoding: [0x05,0x40,0x04,0xd2,0x01,0x05,0x0e,0x04]
184 0x05,0x40,0x04,0xd2,0x01,0x05,0x0e,0x04
186 # GFX9: v_mad_u16 v5, v1, v2, v3 op_sel:[1,1,1,1] ; encoding: [0x05,0x78,0x04,0xd2,0x01,0x05,0x0e,0x04]
187 0x05,0x78,0x04,0xd2,0x01,0x05,0x0e,0x04
189 # GFX9: v_mad_u16 v5, v1, v2, v3 clamp ; encoding: [0x05,0x80,0x04,0xd2,0x01,0x05,0x0e,0x04]
190 0x05,0x80,0x04,0xd2,0x01,0x05,0x0e,0x04
192 # GFX9: v_mad_mix_f32 v5, v1, v2, v3 ; encoding: [0x05,0x00,0xa0,0xd3,0x01,0x05,0x0e,0x04]
193 0x05,0x00,0xa0,0xd3,0x01,0x05,0x0e,0x04
195 # GFX9: v_mad_mix_f32 v255, v1, v2, v3 ; encoding: [0xff,0x00,0xa0,0xd3,0x01,0x05,0x0e,0x04]
196 0xff,0x00,0xa0,0xd3,0x01,0x05,0x0e,0x04
198 # GFX9: v_mad_mix_f32 v5, v255, v2, v3 ; encoding: [0x05,0x00,0xa0,0xd3,0xff,0x05,0x0e,0x04]
199 0x05,0x00,0xa0,0xd3,0xff,0x05,0x0e,0x04
201 # GFX9: v_mad_mix_f32 v5, s1, v2, v3 ; encoding: [0x05,0x00,0xa0,0xd3,0x01,0x04,0x0e,0x04]
202 0x05,0x00,0xa0,0xd3,0x01,0x04,0x0e,0x04
204 # GFX9: v_mad_mix_f32 v5, s101, v2, v3 ; encoding: [0x05,0x00,0xa0,0xd3,0x65,0x04,0x0e,0x04]
205 0x05,0x00,0xa0,0xd3,0x65,0x04,0x0e,0x04
207 # GFX9: v_mad_mix_f32 v5, flat_scratch_lo, v2, v3 ; encoding: [0x05,0x00,0xa0,0xd3,0x66,0x04,0x0e,0x04]
208 0x05,0x00,0xa0,0xd3,0x66,0x04,0x0e,0x04
210 # GFX9: v_mad_mix_f32 v5, flat_scratch_hi, v2, v3 ; encoding: [0x05,0x00,0xa0,0xd3,0x67,0x04,0x0e,0x04]
211 0x05,0x00,0xa0,0xd3,0x67,0x04,0x0e,0x04
213 # GFX9: v_mad_mix_f32 v5, xnack_mask_hi, v2, v3 ; encoding: [0x05,0x00,0xa0,0xd3,0x69,0x04,0x0e,0x04]
214 0x05,0x00,0xa0,0xd3,0x69,0x04,0x0e,0x04
216 # GFX9: v_mad_mix_f32 v5, vcc_lo, v2, v3 ; encoding: [0x05,0x00,0xa0,0xd3,0x6a,0x04,0x0e,0x04]
217 0x05,0x00,0xa0,0xd3,0x6a,0x04,0x0e,0x04
219 # GFX9: v_mad_mix_f32 v5, vcc_hi, v2, v3 ; encoding: [0x05,0x00,0xa0,0xd3,0x6b,0x04,0x0e,0x04]
220 0x05,0x00,0xa0,0xd3,0x6b,0x04,0x0e,0x04
222 # GFX9: v_mad_mix_f32 v5, m0, v2, v3 ; encoding: [0x05,0x00,0xa0,0xd3,0x7c,0x04,0x0e,0x04]
223 0x05,0x00,0xa0,0xd3,0x7c,0x04,0x0e,0x04
225 # GFX9: v_mad_mix_f32 v5, exec_lo, v2, v3 ; encoding: [0x05,0x00,0xa0,0xd3,0x7e,0x04,0x0e,0x04]
226 0x05,0x00,0xa0,0xd3,0x7e,0x04,0x0e,0x04
228 # GFX9: v_mad_mix_f32 v5, exec_hi, v2, v3 ; encoding: [0x05,0x00,0xa0,0xd3,0x7f,0x04,0x0e,0x04]
229 0x05,0x00,0xa0,0xd3,0x7f,0x04,0x0e,0x04
231 # GFX9: v_mad_mix_f32 v5, v1, v255, v3 ; encoding: [0x05,0x00,0xa0,0xd3,0x01,0xff,0x0f,0x04]
232 0x05,0x00,0xa0,0xd3,0x01,0xff,0x0f,0x04
234 # GFX9: v_mad_mix_f32 v5, v1, s2, v3 ; encoding: [0x05,0x00,0xa0,0xd3,0x01,0x05,0x0c,0x04]
235 0x05,0x00,0xa0,0xd3,0x01,0x05,0x0c,0x04
237 # GFX9: v_mad_mix_f32 v5, v1, s101, v3 ; encoding: [0x05,0x00,0xa0,0xd3,0x01,0xcb,0x0c,0x04]
238 0x05,0x00,0xa0,0xd3,0x01,0xcb,0x0c,0x04
240 # GFX9: v_mad_mix_f32 v5, v1, flat_scratch_lo, v3 ; encoding: [0x05,0x00,0xa0,0xd3,0x01,0xcd,0x0c,0x04]
241 0x05,0x00,0xa0,0xd3,0x01,0xcd,0x0c,0x04
243 # GFX9: v_mad_mix_f32 v5, v1, flat_scratch_hi, v3 ; encoding: [0x05,0x00,0xa0,0xd3,0x01,0xcf,0x0c,0x04]
244 0x05,0x00,0xa0,0xd3,0x01,0xcf,0x0c,0x04
246 # GFX9: v_mad_mix_f32 v5, v1, vcc_lo, v3 ; encoding: [0x05,0x00,0xa0,0xd3,0x01,0xd5,0x0c,0x04]
247 0x05,0x00,0xa0,0xd3,0x01,0xd5,0x0c,0x04
249 # GFX9: v_mad_mix_f32 v5, v1, vcc_hi, v3 ; encoding: [0x05,0x00,0xa0,0xd3,0x01,0xd7,0x0c,0x04]
250 0x05,0x00,0xa0,0xd3,0x01,0xd7,0x0c,0x04
252 # GFX9: v_mad_mix_f32 v5, v1, m0, v3 ; encoding: [0x05,0x00,0xa0,0xd3,0x01,0xf9,0x0c,0x04]
253 0x05,0x00,0xa0,0xd3,0x01,0xf9,0x0c,0x04
255 # GFX9: v_mad_mix_f32 v5, v1, exec_lo, v3 ; encoding: [0x05,0x00,0xa0,0xd3,0x01,0xfd,0x0c,0x04]
256 0x05,0x00,0xa0,0xd3,0x01,0xfd,0x0c,0x04
258 # GFX9: v_mad_mix_f32 v5, v1, exec_hi, v3 ; encoding: [0x05,0x00,0xa0,0xd3,0x01,0xff,0x0c,0x04]
259 0x05,0x00,0xa0,0xd3,0x01,0xff,0x0c,0x04
261 # GFX9: v_mad_mix_f32 v5, v1, v2, v255 ; encoding: [0x05,0x00,0xa0,0xd3,0x01,0x05,0xfe,0x07]
262 0x05,0x00,0xa0,0xd3,0x01,0x05,0xfe,0x07
264 # GFX9: v_mad_mix_f32 v5, v1, v2, s3 ; encoding: [0x05,0x00,0xa0,0xd3,0x01,0x05,0x0e,0x00]
265 0x05,0x00,0xa0,0xd3,0x01,0x05,0x0e,0x00
267 # GFX9: v_mad_mix_f32 v5, v1, v2, s101 ; encoding: [0x05,0x00,0xa0,0xd3,0x01,0x05,0x96,0x01]
268 0x05,0x00,0xa0,0xd3,0x01,0x05,0x96,0x01
270 # GFX9: v_mad_mix_f32 v5, v1, v2, flat_scratch_lo ; encoding: [0x05,0x00,0xa0,0xd3,0x01,0x05,0x9a,0x01]
271 0x05,0x00,0xa0,0xd3,0x01,0x05,0x9a,0x01
273 # GFX9: v_mad_mix_f32 v5, v1, v2, flat_scratch_hi ; encoding: [0x05,0x00,0xa0,0xd3,0x01,0x05,0x9e,0x01]
274 0x05,0x00,0xa0,0xd3,0x01,0x05,0x9e,0x01
276 # GFX9: v_mad_mix_f32 v5, v1, v2, vcc_lo ; encoding: [0x05,0x00,0xa0,0xd3,0x01,0x05,0xaa,0x01]
277 0x05,0x00,0xa0,0xd3,0x01,0x05,0xaa,0x01
279 # GFX9: v_mad_mix_f32 v5, v1, v2, vcc_hi ; encoding: [0x05,0x00,0xa0,0xd3,0x01,0x05,0xae,0x01]
280 0x05,0x00,0xa0,0xd3,0x01,0x05,0xae,0x01
282 # GFX9: v_mad_mix_f32 v5, v1, v2, m0 ; encoding: [0x05,0x00,0xa0,0xd3,0x01,0x05,0xf2,0x01]
283 0x05,0x00,0xa0,0xd3,0x01,0x05,0xf2,0x01
285 # GFX9: v_mad_mix_f32 v5, v1, v2, exec_lo ; encoding: [0x05,0x00,0xa0,0xd3,0x01,0x05,0xfa,0x01]
286 0x05,0x00,0xa0,0xd3,0x01,0x05,0xfa,0x01
288 # GFX9: v_mad_mix_f32 v5, v1, v2, exec_hi ; encoding: [0x05,0x00,0xa0,0xd3,0x01,0x05,0xfe,0x01]
289 0x05,0x00,0xa0,0xd3,0x01,0x05,0xfe,0x01
291 # GFX9: v_mad_mix_f32 v5, v1, v2, v3 op_sel:[1,0,0] ; encoding: [0x05,0x08,0xa0,0xd3,0x01,0x05,0x0e,0x04]
292 0x05,0x08,0xa0,0xd3,0x01,0x05,0x0e,0x04
294 # GFX9: v_mad_mix_f32 v5, v1, v2, v3 op_sel:[0,1,0] ; encoding: [0x05,0x10,0xa0,0xd3,0x01,0x05,0x0e,0x04]
295 0x05,0x10,0xa0,0xd3,0x01,0x05,0x0e,0x04
297 # GFX9: v_mad_mix_f32 v5, v1, v2, v3 op_sel:[0,0,1] ; encoding: [0x05,0x20,0xa0,0xd3,0x01,0x05,0x0e,0x04]
298 0x05,0x20,0xa0,0xd3,0x01,0x05,0x0e,0x04
300 # GFX9: v_mad_mix_f32 v5, v1, v2, v3 op_sel:[1,1,1] ; encoding: [0x05,0x38,0xa0,0xd3,0x01,0x05,0x0e,0x04]
301 0x05,0x38,0xa0,0xd3,0x01,0x05,0x0e,0x04
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]
304 0x05,0x00,0xa0,0xd3,0x01,0x05,0x0e,0x0c
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]
307 0x05,0x00,0xa0,0xd3,0x01,0x05,0x0e,0x14
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]
310 0x05,0x40,0xa0,0xd3,0x01,0x05,0x0e,0x04
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]
313 0x05,0x40,0xa0,0xd3,0x01,0x05,0x0e,0x1c
315 # GFX9: v_mad_mix_f32 v5, -v1, v2, v3 ; encoding: [0x05,0x00,0xa0,0xd3,0x01,0x05,0x0e,0x24]
316 0x05,0x00,0xa0,0xd3,0x01,0x05,0x0e,0x24
318 # GFX9: v_mad_mix_f32 v5, v1, -v2, v3 ; encoding: [0x05,0x00,0xa0,0xd3,0x01,0x05,0x0e,0x44]
319 0x05,0x00,0xa0,0xd3,0x01,0x05,0x0e,0x44
321 # GFX9: v_mad_mix_f32 v5, v1, v2, -v3 ; encoding: [0x05,0x00,0xa0,0xd3,0x01,0x05,0x0e,0x84]
322 0x05,0x00,0xa0,0xd3,0x01,0x05,0x0e,0x84
324 # GFX9: v_mad_mix_f32 v5, -v1, -v2, -v3 ; encoding: [0x05,0x00,0xa0,0xd3,0x01,0x05,0x0e,0xe4]
325 0x05,0x00,0xa0,0xd3,0x01,0x05,0x0e,0xe4
327 # GFX9: v_mad_mix_f32 v5, |v1|, v2, v3 ; encoding: [0x05,0x01,0xa0,0xd3,0x01,0x05,0x0e,0x04]
328 0x05,0x01,0xa0,0xd3,0x01,0x05,0x0e,0x04
330 # GFX9: v_mad_mix_f32 v5, v1, |v2|, v3 ; encoding: [0x05,0x02,0xa0,0xd3,0x01,0x05,0x0e,0x04]
331 0x05,0x02,0xa0,0xd3,0x01,0x05,0x0e,0x04
333 # GFX9: v_mad_mix_f32 v5, v1, v2, |v3| ; encoding: [0x05,0x04,0xa0,0xd3,0x01,0x05,0x0e,0x04]
334 0x05,0x04,0xa0,0xd3,0x01,0x05,0x0e,0x04
336 # GFX9: v_mad_mix_f32 v5, |v1|, |v2|, |v3| ; encoding: [0x05,0x07,0xa0,0xd3,0x01,0x05,0x0e,0x04]
337 0x05,0x07,0xa0,0xd3,0x01,0x05,0x0e,0x04
339 # GFX9: v_mad_mix_f32 v5, v1, v2, v3 clamp ; encoding: [0x05,0x80,0xa0,0xd3,0x01,0x05,0x0e,0x04]
340 0x05,0x80,0xa0,0xd3,0x01,0x05,0x0e,0x04
342 # GFX9: v_mad_mixhi_f16 v5, v1, v2, v3 ; encoding: [0x05,0x00,0xa2,0xd3,0x01,0x05,0x0e,0x04]
343 0x05,0x00,0xa2,0xd3,0x01,0x05,0x0e,0x04
345 # GFX9: v_mad_mixhi_f16 v255, v1, v2, v3 ; encoding: [0xff,0x00,0xa2,0xd3,0x01,0x05,0x0e,0x04]
346 0xff,0x00,0xa2,0xd3,0x01,0x05,0x0e,0x04
348 # GFX9: v_mad_mixhi_f16 v5, v255, v2, v3 ; encoding: [0x05,0x00,0xa2,0xd3,0xff,0x05,0x0e,0x04]
349 0x05,0x00,0xa2,0xd3,0xff,0x05,0x0e,0x04
351 # GFX9: v_mad_mixhi_f16 v5, s1, v2, v3 ; encoding: [0x05,0x00,0xa2,0xd3,0x01,0x04,0x0e,0x04]
352 0x05,0x00,0xa2,0xd3,0x01,0x04,0x0e,0x04
354 # GFX9: v_mad_mixhi_f16 v5, s101, v2, v3 ; encoding: [0x05,0x00,0xa2,0xd3,0x65,0x04,0x0e,0x04]
355 0x05,0x00,0xa2,0xd3,0x65,0x04,0x0e,0x04
357 # GFX9: v_mad_mixhi_f16 v5, flat_scratch_lo, v2, v3 ; encoding: [0x05,0x00,0xa2,0xd3,0x66,0x04,0x0e,0x04]
358 0x05,0x00,0xa2,0xd3,0x66,0x04,0x0e,0x04
360 # GFX9: v_mad_mixhi_f16 v5, flat_scratch_hi, v2, v3 ; encoding: [0x05,0x00,0xa2,0xd3,0x67,0x04,0x0e,0x04]
361 0x05,0x00,0xa2,0xd3,0x67,0x04,0x0e,0x04
363 # GFX9: v_mad_mixhi_f16 v5, vcc_lo, v2, v3 ; encoding: [0x05,0x00,0xa2,0xd3,0x6a,0x04,0x0e,0x04]
364 0x05,0x00,0xa2,0xd3,0x6a,0x04,0x0e,0x04
366 # GFX9: v_mad_mixhi_f16 v5, vcc_hi, v2, v3 ; encoding: [0x05,0x00,0xa2,0xd3,0x6b,0x04,0x0e,0x04]
367 0x05,0x00,0xa2,0xd3,0x6b,0x04,0x0e,0x04
369 # GFX9: v_mad_mixhi_f16 v5, m0, v2, v3 ; encoding: [0x05,0x00,0xa2,0xd3,0x7c,0x04,0x0e,0x04]
370 0x05,0x00,0xa2,0xd3,0x7c,0x04,0x0e,0x04
372 # GFX9: v_mad_mixhi_f16 v5, exec_lo, v2, v3 ; encoding: [0x05,0x00,0xa2,0xd3,0x7e,0x04,0x0e,0x04]
373 0x05,0x00,0xa2,0xd3,0x7e,0x04,0x0e,0x04
375 # GFX9: v_mad_mixhi_f16 v5, exec_hi, v2, v3 ; encoding: [0x05,0x00,0xa2,0xd3,0x7f,0x04,0x0e,0x04]
376 0x05,0x00,0xa2,0xd3,0x7f,0x04,0x0e,0x04
378 # GFX9: v_mad_mixhi_f16 v5, v1, v255, v3 ; encoding: [0x05,0x00,0xa2,0xd3,0x01,0xff,0x0f,0x04]
379 0x05,0x00,0xa2,0xd3,0x01,0xff,0x0f,0x04
381 # GFX9: v_mad_mixhi_f16 v5, v1, s2, v3 ; encoding: [0x05,0x00,0xa2,0xd3,0x01,0x05,0x0c,0x04]
382 0x05,0x00,0xa2,0xd3,0x01,0x05,0x0c,0x04
384 # GFX9: v_mad_mixhi_f16 v5, v1, s101, v3 ; encoding: [0x05,0x00,0xa2,0xd3,0x01,0xcb,0x0c,0x04]
385 0x05,0x00,0xa2,0xd3,0x01,0xcb,0x0c,0x04
387 # GFX9: v_mad_mixhi_f16 v5, v1, flat_scratch_lo, v3 ; encoding: [0x05,0x00,0xa2,0xd3,0x01,0xcd,0x0c,0x04]
388 0x05,0x00,0xa2,0xd3,0x01,0xcd,0x0c,0x04
390 # GFX9: v_mad_mixhi_f16 v5, v1, flat_scratch_hi, v3 ; encoding: [0x05,0x00,0xa2,0xd3,0x01,0xcf,0x0c,0x04]
391 0x05,0x00,0xa2,0xd3,0x01,0xcf,0x0c,0x04
393 # GFX9: v_mad_mixhi_f16 v5, v1, vcc_lo, v3 ; encoding: [0x05,0x00,0xa2,0xd3,0x01,0xd5,0x0c,0x04]
394 0x05,0x00,0xa2,0xd3,0x01,0xd5,0x0c,0x04
396 # GFX9: v_mad_mixhi_f16 v5, v1, vcc_hi, v3 ; encoding: [0x05,0x00,0xa2,0xd3,0x01,0xd7,0x0c,0x04]
397 0x05,0x00,0xa2,0xd3,0x01,0xd7,0x0c,0x04
399 # GFX9: v_mad_mixhi_f16 v5, v1, m0, v3 ; encoding: [0x05,0x00,0xa2,0xd3,0x01,0xf9,0x0c,0x04]
400 0x05,0x00,0xa2,0xd3,0x01,0xf9,0x0c,0x04
402 # GFX9: v_mad_mixhi_f16 v5, v1, exec_lo, v3 ; encoding: [0x05,0x00,0xa2,0xd3,0x01,0xfd,0x0c,0x04]
403 0x05,0x00,0xa2,0xd3,0x01,0xfd,0x0c,0x04
405 # GFX9: v_mad_mixhi_f16 v5, v1, exec_hi, v3 ; encoding: [0x05,0x00,0xa2,0xd3,0x01,0xff,0x0c,0x04]
406 0x05,0x00,0xa2,0xd3,0x01,0xff,0x0c,0x04
408 # GFX9: v_mad_mixhi_f16 v5, v1, v2, v255 ; encoding: [0x05,0x00,0xa2,0xd3,0x01,0x05,0xfe,0x07]
409 0x05,0x00,0xa2,0xd3,0x01,0x05,0xfe,0x07
411 # GFX9: v_mad_mixhi_f16 v5, v1, v2, s3 ; encoding: [0x05,0x00,0xa2,0xd3,0x01,0x05,0x0e,0x00]
412 0x05,0x00,0xa2,0xd3,0x01,0x05,0x0e,0x00
414 # GFX9: v_mad_mixhi_f16 v5, v1, v2, s101 ; encoding: [0x05,0x00,0xa2,0xd3,0x01,0x05,0x96,0x01]
415 0x05,0x00,0xa2,0xd3,0x01,0x05,0x96,0x01
417 # GFX9: v_mad_mixhi_f16 v5, v1, v2, flat_scratch_lo ; encoding: [0x05,0x00,0xa2,0xd3,0x01,0x05,0x9a,0x01]
418 0x05,0x00,0xa2,0xd3,0x01,0x05,0x9a,0x01
420 # GFX9: v_mad_mixhi_f16 v5, v1, v2, flat_scratch_hi ; encoding: [0x05,0x00,0xa2,0xd3,0x01,0x05,0x9e,0x01]
421 0x05,0x00,0xa2,0xd3,0x01,0x05,0x9e,0x01
423 # GFX9: v_mad_mixhi_f16 v5, v1, v2, vcc_lo ; encoding: [0x05,0x00,0xa2,0xd3,0x01,0x05,0xaa,0x01]
424 0x05,0x00,0xa2,0xd3,0x01,0x05,0xaa,0x01
426 # GFX9: v_mad_mixhi_f16 v5, v1, v2, vcc_hi ; encoding: [0x05,0x00,0xa2,0xd3,0x01,0x05,0xae,0x01]
427 0x05,0x00,0xa2,0xd3,0x01,0x05,0xae,0x01
429 # GFX9: v_mad_mixhi_f16 v5, v1, v2, m0 ; encoding: [0x05,0x00,0xa2,0xd3,0x01,0x05,0xf2,0x01]
430 0x05,0x00,0xa2,0xd3,0x01,0x05,0xf2,0x01
432 # GFX9: v_mad_mixhi_f16 v5, v1, v2, exec_lo ; encoding: [0x05,0x00,0xa2,0xd3,0x01,0x05,0xfa,0x01]
433 0x05,0x00,0xa2,0xd3,0x01,0x05,0xfa,0x01
435 # GFX9: v_mad_mixhi_f16 v5, v1, v2, exec_hi ; encoding: [0x05,0x00,0xa2,0xd3,0x01,0x05,0xfe,0x01]
436 0x05,0x00,0xa2,0xd3,0x01,0x05,0xfe,0x01
438 # GFX9: v_mad_mixhi_f16 v5, v1, v2, v3 op_sel:[1,0,0] ; encoding: [0x05,0x08,0xa2,0xd3,0x01,0x05,0x0e,0x04]
439 0x05,0x08,0xa2,0xd3,0x01,0x05,0x0e,0x04
441 # GFX9: v_mad_mixhi_f16 v5, v1, v2, v3 op_sel:[0,1,0] ; encoding: [0x05,0x10,0xa2,0xd3,0x01,0x05,0x0e,0x04]
442 0x05,0x10,0xa2,0xd3,0x01,0x05,0x0e,0x04
444 # GFX9: v_mad_mixhi_f16 v5, v1, v2, v3 op_sel:[0,0,1] ; encoding: [0x05,0x20,0xa2,0xd3,0x01,0x05,0x0e,0x04]
445 0x05,0x20,0xa2,0xd3,0x01,0x05,0x0e,0x04
447 # GFX9: v_mad_mixhi_f16 v5, v1, v2, v3 op_sel:[1,1,1] ; encoding: [0x05,0x38,0xa2,0xd3,0x01,0x05,0x0e,0x04]
448 0x05,0x38,0xa2,0xd3,0x01,0x05,0x0e,0x04
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]
451 0x05,0x00,0xa2,0xd3,0x01,0x05,0x0e,0x0c
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]
454 0x05,0x00,0xa2,0xd3,0x01,0x05,0x0e,0x14
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]
457 0x05,0x40,0xa2,0xd3,0x01,0x05,0x0e,0x04
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]
460 0x05,0x40,0xa2,0xd3,0x01,0x05,0x0e,0x1c
462 # GFX9: v_mad_mixhi_f16 v5, -v1, v2, v3 ; encoding: [0x05,0x00,0xa2,0xd3,0x01,0x05,0x0e,0x24]
463 0x05,0x00,0xa2,0xd3,0x01,0x05,0x0e,0x24
465 # GFX9: v_mad_mixhi_f16 v5, v1, -v2, v3 ; encoding: [0x05,0x00,0xa2,0xd3,0x01,0x05,0x0e,0x44]
466 0x05,0x00,0xa2,0xd3,0x01,0x05,0x0e,0x44
468 # GFX9: v_mad_mixhi_f16 v5, v1, v2, -v3 ; encoding: [0x05,0x00,0xa2,0xd3,0x01,0x05,0x0e,0x84]
469 0x05,0x00,0xa2,0xd3,0x01,0x05,0x0e,0x84
471 # GFX9: v_mad_mixhi_f16 v5, -v1, -v2, -v3 ; encoding: [0x05,0x00,0xa2,0xd3,0x01,0x05,0x0e,0xe4]
472 0x05,0x00,0xa2,0xd3,0x01,0x05,0x0e,0xe4
474 # GFX9: v_mad_mixhi_f16 v5, |v1|, v2, v3 ; encoding: [0x05,0x01,0xa2,0xd3,0x01,0x05,0x0e,0x04]
475 0x05,0x01,0xa2,0xd3,0x01,0x05,0x0e,0x04
477 # GFX9: v_mad_mixhi_f16 v5, v1, |v2|, v3 ; encoding: [0x05,0x02,0xa2,0xd3,0x01,0x05,0x0e,0x04]
478 0x05,0x02,0xa2,0xd3,0x01,0x05,0x0e,0x04
480 # GFX9: v_mad_mixhi_f16 v5, v1, v2, |v3| ; encoding: [0x05,0x04,0xa2,0xd3,0x01,0x05,0x0e,0x04]
481 0x05,0x04,0xa2,0xd3,0x01,0x05,0x0e,0x04
483 # GFX9: v_mad_mixhi_f16 v5, |v1|, |v2|, |v3| ; encoding: [0x05,0x07,0xa2,0xd3,0x01,0x05,0x0e,0x04]
484 0x05,0x07,0xa2,0xd3,0x01,0x05,0x0e,0x04
486 # GFX9: v_mad_mixhi_f16 v5, v1, v2, v3 clamp ; encoding: [0x05,0x80,0xa2,0xd3,0x01,0x05,0x0e,0x04]
487 0x05,0x80,0xa2,0xd3,0x01,0x05,0x0e,0x04
489 # GFX9: v_mad_mixlo_f16 v5, v1, v2, v3 ; encoding: [0x05,0x00,0xa1,0xd3,0x01,0x05,0x0e,0x04]
490 0x05,0x00,0xa1,0xd3,0x01,0x05,0x0e,0x04
492 # GFX9: v_mad_mixlo_f16 v255, v1, v2, v3 ; encoding: [0xff,0x00,0xa1,0xd3,0x01,0x05,0x0e,0x04]
493 0xff,0x00,0xa1,0xd3,0x01,0x05,0x0e,0x04
495 # GFX9: v_mad_mixlo_f16 v5, v255, v2, v3 ; encoding: [0x05,0x00,0xa1,0xd3,0xff,0x05,0x0e,0x04]
496 0x05,0x00,0xa1,0xd3,0xff,0x05,0x0e,0x04
498 # GFX9: v_mad_mixlo_f16 v5, s1, v2, v3 ; encoding: [0x05,0x00,0xa1,0xd3,0x01,0x04,0x0e,0x04]
499 0x05,0x00,0xa1,0xd3,0x01,0x04,0x0e,0x04
501 # GFX9: v_mad_mixlo_f16 v5, s101, v2, v3 ; encoding: [0x05,0x00,0xa1,0xd3,0x65,0x04,0x0e,0x04]
502 0x05,0x00,0xa1,0xd3,0x65,0x04,0x0e,0x04
504 # GFX9: v_mad_mixlo_f16 v5, flat_scratch_lo, v2, v3 ; encoding: [0x05,0x00,0xa1,0xd3,0x66,0x04,0x0e,0x04]
505 0x05,0x00,0xa1,0xd3,0x66,0x04,0x0e,0x04
507 # GFX9: v_mad_mixlo_f16 v5, flat_scratch_hi, v2, v3 ; encoding: [0x05,0x00,0xa1,0xd3,0x67,0x04,0x0e,0x04]
508 0x05,0x00,0xa1,0xd3,0x67,0x04,0x0e,0x04
510 # GFX9: v_mad_mixlo_f16 v5, vcc_lo, v2, v3 ; encoding: [0x05,0x00,0xa1,0xd3,0x6a,0x04,0x0e,0x04]
511 0x05,0x00,0xa1,0xd3,0x6a,0x04,0x0e,0x04
513 # GFX9: v_mad_mixlo_f16 v5, vcc_hi, v2, v3 ; encoding: [0x05,0x00,0xa1,0xd3,0x6b,0x04,0x0e,0x04]
514 0x05,0x00,0xa1,0xd3,0x6b,0x04,0x0e,0x04
516 # GFX9: v_mad_mixlo_f16 v5, m0, v2, v3 ; encoding: [0x05,0x00,0xa1,0xd3,0x7c,0x04,0x0e,0x04]
517 0x05,0x00,0xa1,0xd3,0x7c,0x04,0x0e,0x04
519 # GFX9: v_mad_mixlo_f16 v5, exec_lo, v2, v3 ; encoding: [0x05,0x00,0xa1,0xd3,0x7e,0x04,0x0e,0x04]
520 0x05,0x00,0xa1,0xd3,0x7e,0x04,0x0e,0x04
522 # GFX9: v_mad_mixlo_f16 v5, exec_hi, v2, v3 ; encoding: [0x05,0x00,0xa1,0xd3,0x7f,0x04,0x0e,0x04]
523 0x05,0x00,0xa1,0xd3,0x7f,0x04,0x0e,0x04
525 # GFX9: v_mad_mixlo_f16 v5, v1, v255, v3 ; encoding: [0x05,0x00,0xa1,0xd3,0x01,0xff,0x0f,0x04]
526 0x05,0x00,0xa1,0xd3,0x01,0xff,0x0f,0x04
528 # GFX9: v_mad_mixlo_f16 v5, v1, s2, v3 ; encoding: [0x05,0x00,0xa1,0xd3,0x01,0x05,0x0c,0x04]
529 0x05,0x00,0xa1,0xd3,0x01,0x05,0x0c,0x04
531 # GFX9: v_mad_mixlo_f16 v5, v1, s101, v3 ; encoding: [0x05,0x00,0xa1,0xd3,0x01,0xcb,0x0c,0x04]
532 0x05,0x00,0xa1,0xd3,0x01,0xcb,0x0c,0x04
534 # GFX9: v_mad_mixlo_f16 v5, v1, flat_scratch_lo, v3 ; encoding: [0x05,0x00,0xa1,0xd3,0x01,0xcd,0x0c,0x04]
535 0x05,0x00,0xa1,0xd3,0x01,0xcd,0x0c,0x04
537 # GFX9: v_mad_mixlo_f16 v5, v1, flat_scratch_hi, v3 ; encoding: [0x05,0x00,0xa1,0xd3,0x01,0xcf,0x0c,0x04]
538 0x05,0x00,0xa1,0xd3,0x01,0xcf,0x0c,0x04
540 # GFX9: v_mad_mixlo_f16 v5, v1, vcc_lo, v3 ; encoding: [0x05,0x00,0xa1,0xd3,0x01,0xd5,0x0c,0x04]
541 0x05,0x00,0xa1,0xd3,0x01,0xd5,0x0c,0x04
543 # GFX9: v_mad_mixlo_f16 v5, v1, vcc_hi, v3 ; encoding: [0x05,0x00,0xa1,0xd3,0x01,0xd7,0x0c,0x04]
544 0x05,0x00,0xa1,0xd3,0x01,0xd7,0x0c,0x04
546 # GFX9: v_mad_mixlo_f16 v5, v1, m0, v3 ; encoding: [0x05,0x00,0xa1,0xd3,0x01,0xf9,0x0c,0x04]
547 0x05,0x00,0xa1,0xd3,0x01,0xf9,0x0c,0x04
549 # GFX9: v_mad_mixlo_f16 v5, v1, exec_lo, v3 ; encoding: [0x05,0x00,0xa1,0xd3,0x01,0xfd,0x0c,0x04]
550 0x05,0x00,0xa1,0xd3,0x01,0xfd,0x0c,0x04
552 # GFX9: v_mad_mixlo_f16 v5, v1, exec_hi, v3 ; encoding: [0x05,0x00,0xa1,0xd3,0x01,0xff,0x0c,0x04]
553 0x05,0x00,0xa1,0xd3,0x01,0xff,0x0c,0x04
555 # GFX9: v_mad_mixlo_f16 v5, v1, v2, v255 ; encoding: [0x05,0x00,0xa1,0xd3,0x01,0x05,0xfe,0x07]
556 0x05,0x00,0xa1,0xd3,0x01,0x05,0xfe,0x07
558 # GFX9: v_mad_mixlo_f16 v5, v1, v2, s3 ; encoding: [0x05,0x00,0xa1,0xd3,0x01,0x05,0x0e,0x00]
559 0x05,0x00,0xa1,0xd3,0x01,0x05,0x0e,0x00
561 # GFX9: v_mad_mixlo_f16 v5, v1, v2, s101 ; encoding: [0x05,0x00,0xa1,0xd3,0x01,0x05,0x96,0x01]
562 0x05,0x00,0xa1,0xd3,0x01,0x05,0x96,0x01
564 # GFX9: v_mad_mixlo_f16 v5, v1, v2, flat_scratch_lo ; encoding: [0x05,0x00,0xa1,0xd3,0x01,0x05,0x9a,0x01]
565 0x05,0x00,0xa1,0xd3,0x01,0x05,0x9a,0x01
567 # GFX9: v_mad_mixlo_f16 v5, v1, v2, flat_scratch_hi ; encoding: [0x05,0x00,0xa1,0xd3,0x01,0x05,0x9e,0x01]
568 0x05,0x00,0xa1,0xd3,0x01,0x05,0x9e,0x01
570 # GFX9: v_mad_mixlo_f16 v5, v1, v2, vcc_lo ; encoding: [0x05,0x00,0xa1,0xd3,0x01,0x05,0xaa,0x01]
571 0x05,0x00,0xa1,0xd3,0x01,0x05,0xaa,0x01
573 # GFX9: v_mad_mixlo_f16 v5, v1, v2, vcc_hi ; encoding: [0x05,0x00,0xa1,0xd3,0x01,0x05,0xae,0x01]
574 0x05,0x00,0xa1,0xd3,0x01,0x05,0xae,0x01
576 # GFX9: v_mad_mixlo_f16 v5, v1, v2, m0 ; encoding: [0x05,0x00,0xa1,0xd3,0x01,0x05,0xf2,0x01]
577 0x05,0x00,0xa1,0xd3,0x01,0x05,0xf2,0x01
579 # GFX9: v_mad_mixlo_f16 v5, v1, v2, exec_lo ; encoding: [0x05,0x00,0xa1,0xd3,0x01,0x05,0xfa,0x01]
580 0x05,0x00,0xa1,0xd3,0x01,0x05,0xfa,0x01
582 # GFX9: v_mad_mixlo_f16 v5, v1, v2, exec_hi ; encoding: [0x05,0x00,0xa1,0xd3,0x01,0x05,0xfe,0x01]
583 0x05,0x00,0xa1,0xd3,0x01,0x05,0xfe,0x01
585 # GFX9: v_mad_mixlo_f16 v5, v1, v2, v3 op_sel:[1,0,0] ; encoding: [0x05,0x08,0xa1,0xd3,0x01,0x05,0x0e,0x04]
586 0x05,0x08,0xa1,0xd3,0x01,0x05,0x0e,0x04
588 # GFX9: v_mad_mixlo_f16 v5, v1, v2, v3 op_sel:[0,1,0] ; encoding: [0x05,0x10,0xa1,0xd3,0x01,0x05,0x0e,0x04]
589 0x05,0x10,0xa1,0xd3,0x01,0x05,0x0e,0x04
591 # GFX9: v_mad_mixlo_f16 v5, v1, v2, v3 op_sel:[0,0,1] ; encoding: [0x05,0x20,0xa1,0xd3,0x01,0x05,0x0e,0x04]
592 0x05,0x20,0xa1,0xd3,0x01,0x05,0x0e,0x04
594 # GFX9: v_mad_mixlo_f16 v5, v1, v2, v3 op_sel:[1,1,1] ; encoding: [0x05,0x38,0xa1,0xd3,0x01,0x05,0x0e,0x04]
595 0x05,0x38,0xa1,0xd3,0x01,0x05,0x0e,0x04
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]
598 0x05,0x00,0xa1,0xd3,0x01,0x05,0x0e,0x0c
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]
601 0x05,0x00,0xa1,0xd3,0x01,0x05,0x0e,0x14
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]
604 0x05,0x40,0xa1,0xd3,0x01,0x05,0x0e,0x04
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]
607 0x05,0x40,0xa1,0xd3,0x01,0x05,0x0e,0x1c
609 # GFX9: v_mad_mixlo_f16 v5, -v1, v2, v3 ; encoding: [0x05,0x00,0xa1,0xd3,0x01,0x05,0x0e,0x24]
610 0x05,0x00,0xa1,0xd3,0x01,0x05,0x0e,0x24
612 # GFX9: v_mad_mixlo_f16 v5, v1, -v2, v3 ; encoding: [0x05,0x00,0xa1,0xd3,0x01,0x05,0x0e,0x44]
613 0x05,0x00,0xa1,0xd3,0x01,0x05,0x0e,0x44
615 # GFX9: v_mad_mixlo_f16 v5, v1, v2, -v3 ; encoding: [0x05,0x00,0xa1,0xd3,0x01,0x05,0x0e,0x84]
616 0x05,0x00,0xa1,0xd3,0x01,0x05,0x0e,0x84
618 # GFX9: v_mad_mixlo_f16 v5, -v1, -v2, -v3 ; encoding: [0x05,0x00,0xa1,0xd3,0x01,0x05,0x0e,0xe4]
619 0x05,0x00,0xa1,0xd3,0x01,0x05,0x0e,0xe4
621 # GFX9: v_mad_mixlo_f16 v5, |v1|, v2, v3 ; encoding: [0x05,0x01,0xa1,0xd3,0x01,0x05,0x0e,0x04]
622 0x05,0x01,0xa1,0xd3,0x01,0x05,0x0e,0x04
624 # GFX9: v_mad_mixlo_f16 v5, v1, |v2|, v3 ; encoding: [0x05,0x02,0xa1,0xd3,0x01,0x05,0x0e,0x04]
625 0x05,0x02,0xa1,0xd3,0x01,0x05,0x0e,0x04
627 # GFX9: v_mad_mixlo_f16 v5, v1, v2, |v3| ; encoding: [0x05,0x04,0xa1,0xd3,0x01,0x05,0x0e,0x04]
628 0x05,0x04,0xa1,0xd3,0x01,0x05,0x0e,0x04
630 # GFX9: v_mad_mixlo_f16 v5, |v1|, |v2|, |v3| ; encoding: [0x05,0x07,0xa1,0xd3,0x01,0x05,0x0e,0x04]
631 0x05,0x07,0xa1,0xd3,0x01,0x05,0x0e,0x04
633 # GFX9: v_mad_mixlo_f16 v5, v1, v2, v3 clamp ; encoding: [0x05,0x80,0xa1,0xd3,0x01,0x05,0x0e,0x04]
634 0x05,0x80,0xa1,0xd3,0x01,0x05,0x0e,0x04
636 # GFX9: v_interp_p2_f16 v5, v2, attr0.x, v3 ; encoding: [0x05,0x00,0x77,0xd2,0x00,0x04,0x0e,0x04]
637 0x05,0x00,0x77,0xd2,0x00,0x04,0x0e,0x04
639 # GFX9: v_interp_p2_f16 v5, -v2, attr0.x, v3 ; encoding: [0x05,0x00,0x77,0xd2,0x00,0x04,0x0e,0x44]
640 0x05,0x00,0x77,0xd2,0x00,0x04,0x0e,0x44
642 # GFX9: v_interp_p2_f16 v5, v2, attr0.x, |v3| ; encoding: [0x05,0x04,0x77,0xd2,0x00,0x04,0x0e,0x04]
643 0x05,0x04,0x77,0xd2,0x00,0x04,0x0e,0x04
645 # GFX9: v_interp_p2_f16 v5, v2, attr0.w, v3 ; encoding: [0x05,0x00,0x77,0xd2,0xc0,0x04,0x0e,0x04]
646 0x05,0x00,0x77,0xd2,0xc0,0x04,0x0e,0x04
648 # GFX9: v_interp_p2_f16 v5, v2, attr0.x, v3 high ; encoding: [0x05,0x00,0x77,0xd2,0x00,0x05,0x0e,0x04]
649 0x05,0x00,0x77,0xd2,0x00,0x05,0x0e,0x04
651 # GFX9: v_interp_p2_f16 v5, v2, attr0.x, v3 clamp ; encoding: [0x05,0x80,0x77,0xd2,0x00,0x04,0x0e,0x04]
652 0x05,0x80,0x77,0xd2,0x00,0x04,0x0e,0x04
654 # GFX9: v_interp_p2_legacy_f16 v5, v2, attr31.x, v3 ; encoding: [0x05,0x00,0x76,0xd2,0x1f,0x04,0x0e,0x04]
655 0x05,0x00,0x76,0xd2,0x1f,0x04,0x0e,0x04
657 # GFX9: v_interp_p2_legacy_f16 v5, -v2, attr0.x, v3 ; encoding: [0x05,0x00,0x76,0xd2,0x00,0x04,0x0e,0x44]
658 0x05,0x00,0x76,0xd2,0x00,0x04,0x0e,0x44
660 # GFX9: v_interp_p2_legacy_f16 v5, v2, attr0.x, |v3| ; encoding: [0x05,0x04,0x76,0xd2,0x00,0x04,0x0e,0x04]
661 0x05,0x04,0x76,0xd2,0x00,0x04,0x0e,0x04
663 # GFX9: v_interp_p2_legacy_f16 v5, v2, attr0.w, v3 ; encoding: [0x05,0x00,0x76,0xd2,0xc0,0x04,0x0e,0x04]
664 0x05,0x00,0x76,0xd2,0xc0,0x04,0x0e,0x04
666 # GFX9: v_interp_p2_legacy_f16 v5, v2, attr0.x, v3 high ; encoding: [0x05,0x00,0x76,0xd2,0x00,0x05,0x0e,0x04]
667 0x05,0x00,0x76,0xd2,0x00,0x05,0x0e,0x04
669 # GFX9: v_interp_p2_legacy_f16 v5, v2, attr0.x, v3 clamp ; encoding: [0x05,0x80,0x76,0xd2,0x00,0x04,0x0e,0x04]
670 0x05,0x80,0x76,0xd2,0x00,0x04,0x0e,0x04
672 # GFX9: v_add_f64 v[5:6], xnack_mask, v[2:3] ; encoding: [0x05,0x00,0x80,0xd2,0x68,0x04,0x02,0x00]
673 0x05,0x00,0x80,0xd2,0x68,0x04,0x02,0x00
675 # GFX9: v_cvt_norm_i16_f16_e64 v5, -4.0 ; encoding: [0x05,0x00,0x8d,0xd1,0xf7,0x00,0x00,0x00]
676 0x05,0x00,0x8d,0xd1,0xf7,0x00,0x00,0x00
678 # GFX9: v_cvt_norm_i16_f16_e64 v5, -v1 ; encoding: [0x05,0x00,0x8d,0xd1,0x01,0x01,0x00,0x20]
679 0x05,0x00,0x8d,0xd1,0x01,0x01,0x00,0x20
681 # GFX9: v_cvt_norm_i16_f16_e64 v5, |v1| ; encoding: [0x05,0x01,0x8d,0xd1,0x01,0x01,0x00,0x00]
682 0x05,0x01,0x8d,0xd1,0x01,0x01,0x00,0x00
684 # GFX9: v_cvt_norm_u16_f16_e64 v255, v1 ; encoding: [0xff,0x00,0x8e,0xd1,0x01,0x01,0x00,0x00]
685 0xff,0x00,0x8e,0xd1,0x01,0x01,0x00,0x00
687 # GFX9: v_cvt_norm_u16_f16_e64 v5, v255 ; encoding: [0x05,0x00,0x8e,0xd1,0xff,0x01,0x00,0x00]
688 0x05,0x00,0x8e,0xd1,0xff,0x01,0x00,0x00
690 # GFX9: v_sat_pk_u8_i16_e64 v5, -1 ; encoding: [0x05,0x00,0x8f,0xd1,0xc1,0x00,0x00,0x00]
691 0x05,0x00,0x8f,0xd1,0xc1,0x00,0x00,0x00
693 # GFX9: v_sat_pk_u8_i16_e64 v255, v1 ; encoding: [0xff,0x00,0x8f,0xd1,0x01,0x01,0x00,0x00]
694 0xff,0x00,0x8f,0xd1,0x01,0x01,0x00,0x00
696 # GXF9: v_screen_partition_4se_b32_e64 v5, v1 ; encoding: [0x05,0x00,0x77,0xd1,0x01,0x01,0x00,0x00]
697 0x05,0x00,0x77,0xd1,0x01,0x01,0x00,0x00