xref: /aosp_15_r20/external/llvm/test/MC/AMDGPU/vop_sdwa.s (revision 9880d6810fe72a1726cb53787c6711e909410d58)
1*9880d681SAndroid Build Coastguard Worker// RUN: llvm-mc -arch=amdgcn -mcpu=tonga -show-encoding %s | FileCheck %s --check-prefix=GCN --check-prefix=CIVI --check-prefix=VI
2*9880d681SAndroid Build Coastguard Worker// RUN: not llvm-mc -arch=amdgcn -show-encoding %s 2>&1 | FileCheck %s --check-prefix=NOSI --check-prefix=NOSICI
3*9880d681SAndroid Build Coastguard Worker// RUN: not llvm-mc -arch=amdgcn -mcpu=SI -show-encoding %s 2>&1 | FileCheck %s --check-prefix=NOSI --check-prefix=NOSICI
4*9880d681SAndroid Build Coastguard Worker// RUN: not llvm-mc -arch=amdgcn -mcpu=bonaire -show-encoding %s 2>&1 | FileCheck %s --check-prefix=NOSICI
5*9880d681SAndroid Build Coastguard Worker
6*9880d681SAndroid Build Coastguard Worker// ToDo: VOPC
7*9880d681SAndroid Build Coastguard Worker// ToDo: VOP2b (see vop_dpp.s)
8*9880d681SAndroid Build Coastguard Worker// ToDo: V_MAC_F32 (see vop_dpp.s)
9*9880d681SAndroid Build Coastguard Worker// ToDo: sext()
10*9880d681SAndroid Build Coastguard Worker// ToDo: intrinsics
11*9880d681SAndroid Build Coastguard Worker
12*9880d681SAndroid Build Coastguard Worker//---------------------------------------------------------------------------//
13*9880d681SAndroid Build Coastguard Worker// Check SDWA operands
14*9880d681SAndroid Build Coastguard Worker//---------------------------------------------------------------------------//
15*9880d681SAndroid Build Coastguard Worker
16*9880d681SAndroid Build Coastguard Worker// NOSICI: error:
17*9880d681SAndroid Build Coastguard Worker// VI: v_mov_b32_sdwa v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PRESERVE src0_sel:DWORD ; encoding: [0xf9,0x02,0x02,0x7e,0x02,0x10,0x06,0x06]
18*9880d681SAndroid Build Coastguard Workerv_mov_b32 v1, v2 dst_sel:BYTE_0 dst_unused:UNUSED_PRESERVE src0_sel:DWORD
19*9880d681SAndroid Build Coastguard Worker
20*9880d681SAndroid Build Coastguard Worker// NOSICI: error:
21*9880d681SAndroid Build Coastguard Worker// VI: v_mov_b32_sdwa v3, v4 dst_sel:BYTE_1 dst_unused:UNUSED_PRESERVE src0_sel:WORD_1 ; encoding: [0xf9,0x02,0x06,0x7e,0x04,0x11,0x05,0x06]
22*9880d681SAndroid Build Coastguard Workerv_mov_b32 v3, v4 dst_sel:BYTE_1 dst_unused:UNUSED_PRESERVE src0_sel:WORD_1
23*9880d681SAndroid Build Coastguard Worker
24*9880d681SAndroid Build Coastguard Worker// NOSICI: error:
25*9880d681SAndroid Build Coastguard Worker// VI: v_mov_b32_sdwa v15, v99 dst_sel:BYTE_2 dst_unused:UNUSED_SEXT src0_sel:WORD_0 ; encoding: [0xf9,0x02,0x1e,0x7e,0x63,0x0a,0x04,0x06]
26*9880d681SAndroid Build Coastguard Workerv_mov_b32 v15, v99 dst_sel:BYTE_2 dst_unused:UNUSED_SEXT src0_sel:WORD_0
27*9880d681SAndroid Build Coastguard Worker
28*9880d681SAndroid Build Coastguard Worker// NOSICI: error:
29*9880d681SAndroid Build Coastguard Worker// VI: v_min_u32_sdwa v194, v13, v1 dst_sel:BYTE_3 dst_unused:UNUSED_SEXT src0_sel:BYTE_3 src1_sel:BYTE_2 ; encoding: [0xf9,0x02,0x84,0x1d,0x0d,0x0b,0x03,0x02]
30*9880d681SAndroid Build Coastguard Workerv_min_u32 v194, v13, v1 dst_sel:BYTE_3 dst_unused:UNUSED_SEXT src0_sel:BYTE_3 src1_sel:BYTE_2
31*9880d681SAndroid Build Coastguard Worker
32*9880d681SAndroid Build Coastguard Worker// NOSICI: error:
33*9880d681SAndroid Build Coastguard Worker// VI: v_min_u32_sdwa v255, v4, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:WORD_1 ; encoding: [0xf9,0x02,0xfe,0x1d,0x04,0x04,0x02,0x05]
34*9880d681SAndroid Build Coastguard Workerv_min_u32 v255, v4, v1 dst_sel:WORD_0 dst_unused:UNUSED_PAD src0_sel:BYTE_2 src1_sel:WORD_1
35*9880d681SAndroid Build Coastguard Worker
36*9880d681SAndroid Build Coastguard Worker// NOSICI: error:
37*9880d681SAndroid Build Coastguard Worker// VI: v_min_u32_sdwa v200, v200, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD ; encoding: [0xf9,0x02,0x90,0x1d,0xc8,0x05,0x01,0x06]
38*9880d681SAndroid Build Coastguard Workerv_min_u32 v200, v200, v1 dst_sel:WORD_1 dst_unused:UNUSED_PAD src0_sel:BYTE_1 src1_sel:DWORD
39*9880d681SAndroid Build Coastguard Worker
40*9880d681SAndroid Build Coastguard Worker// NOSICI: error:
41*9880d681SAndroid Build Coastguard Worker// VI: v_min_u32_sdwa v1, v1, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD ; encoding: [0xf9,0x02,0x02,0x1c,0x01,0x06,0x00,0x06]
42*9880d681SAndroid Build Coastguard Workerv_min_u32 v1, v1, v1 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:BYTE_0 src1_sel:DWORD
43*9880d681SAndroid Build Coastguard Worker//---------------------------------------------------------------------------//
44*9880d681SAndroid Build Coastguard Worker// Check optional operands
45*9880d681SAndroid Build Coastguard Worker//---------------------------------------------------------------------------//
46*9880d681SAndroid Build Coastguard Worker
47*9880d681SAndroid Build Coastguard Worker// NOSICI: error:
48*9880d681SAndroid Build Coastguard Worker// VI: v_cvt_u32_f32_sdwa v0, v0 clamp dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD ; encoding: [0xf9,0x0e,0x00,0x7e,0x00,0x36,0x06,0x06]
49*9880d681SAndroid Build Coastguard Workerv_cvt_u32_f32 v0, v0 clamp dst_sel:DWORD
50*9880d681SAndroid Build Coastguard Worker
51*9880d681SAndroid Build Coastguard Worker// NOSICI: error:
52*9880d681SAndroid Build Coastguard Worker// VI: v_fract_f32_sdwa v0, v0 clamp dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD ; encoding: [0xf9,0x36,0x00,0x7e,0x00,0x26,0x06,0x06]
53*9880d681SAndroid Build Coastguard Workerv_fract_f32 v0, v0 clamp dst_sel:DWORD dst_unused:UNUSED_PAD
54*9880d681SAndroid Build Coastguard Worker
55*9880d681SAndroid Build Coastguard Worker// NOSICI: error:
56*9880d681SAndroid Build Coastguard Worker// VI: v_sin_f32_sdwa v0, v0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 ; encoding: [0xf9,0x52,0x00,0x7e,0x00,0x06,0x05,0x06]
57*9880d681SAndroid Build Coastguard Workerv_sin_f32 v0, v0 dst_unused:UNUSED_PAD src0_sel:WORD_1
58*9880d681SAndroid Build Coastguard Worker
59*9880d681SAndroid Build Coastguard Worker// NOSICI: error:
60*9880d681SAndroid Build Coastguard Worker// VI: v_mov_b32_sdwa v1, v0 clamp dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:WORD_1 ; encoding: [0xf9,0x02,0x02,0x7e,0x00,0x36,0x05,0x06]
61*9880d681SAndroid Build Coastguard Workerv_mov_b32 v1, v0 clamp src0_sel:WORD_1
62*9880d681SAndroid Build Coastguard Worker
63*9880d681SAndroid Build Coastguard Worker// NOSICI: error:
64*9880d681SAndroid Build Coastguard Worker// VI: v_trunc_f32_sdwa v1, v0 clamp dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:WORD_1 ; encoding: [0xf9,0x38,0x02,0x7e,0x00,0x36,0x05,0x06]
65*9880d681SAndroid Build Coastguard Workerv_trunc_f32 v1, v0 clamp dst_sel:DWORD src0_sel:WORD_1
66*9880d681SAndroid Build Coastguard Worker
67*9880d681SAndroid Build Coastguard Worker// NOSICI: error:
68*9880d681SAndroid Build Coastguard Worker// VI: v_mov_b32_sdwa v1, v0 dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD ; encoding: [0xf9,0x02,0x02,0x7e,0x00,0x16,0x06,0x06]
69*9880d681SAndroid Build Coastguard Workerv_mov_b32_sdwa v1, v0
70*9880d681SAndroid Build Coastguard Worker
71*9880d681SAndroid Build Coastguard Worker// NOSICI: error:
72*9880d681SAndroid Build Coastguard Worker// VI: v_add_f32_sdwa v0, v0, v0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:DWORD ; encoding: [0xf9,0x00,0x00,0x02,0x00,0x06,0x05,0x06]
73*9880d681SAndroid Build Coastguard Workerv_add_f32_sdwa v0, v0, v0 dst_unused:UNUSED_PAD src0_sel:WORD_1
74*9880d681SAndroid Build Coastguard Worker
75*9880d681SAndroid Build Coastguard Worker// NOSICI: error:
76*9880d681SAndroid Build Coastguard Worker// VI: v_min_f32_sdwa v0, v0, v0 clamp dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:BYTE_2 ; encoding: [0xf9,0x00,0x00,0x14,0x00,0x36,0x06,0x02]
77*9880d681SAndroid Build Coastguard Workerv_min_f32 v0, v0, v0 clamp dst_sel:DWORD src1_sel:BYTE_2
78*9880d681SAndroid Build Coastguard Worker
79*9880d681SAndroid Build Coastguard Worker// NOSICI: error:
80*9880d681SAndroid Build Coastguard Worker// VI: v_and_b32_sdwa v0, v0, v0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2 ; encoding: [0xf9,0x00,0x00,0x26,0x00,0x06,0x06,0x02]
81*9880d681SAndroid Build Coastguard Workerv_and_b32 v0, v0, v0 dst_unused:UNUSED_PAD src1_sel:BYTE_2
82*9880d681SAndroid Build Coastguard Worker
83*9880d681SAndroid Build Coastguard Worker// NOSICI: error:
84*9880d681SAndroid Build Coastguard Worker// VI: v_mul_i32_i24_sdwa v1, v2, v3 clamp dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD src1_sel:DWORD ; encoding: [0xf9,0x06,0x02,0x0c,0x02,0x36,0x06,0x06]
85*9880d681SAndroid Build Coastguard Workerv_mul_i32_i24_sdwa v1, v2, v3 clamp
86*9880d681SAndroid Build Coastguard Worker
87*9880d681SAndroid Build Coastguard Worker//===----------------------------------------------------------------------===//
88*9880d681SAndroid Build Coastguard Worker// Check modifiers
89*9880d681SAndroid Build Coastguard Worker//===----------------------------------------------------------------------===//
90*9880d681SAndroid Build Coastguard Worker
91*9880d681SAndroid Build Coastguard Worker// NOSICI: error:
92*9880d681SAndroid Build Coastguard Worker// VI: v_fract_f32_sdwa v0, |v0| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 ; encoding: [0xf9,0x36,0x00,0x7e,0x00,0x06,0x25,0x06]
93*9880d681SAndroid Build Coastguard Workerv_fract_f32 v0, |v0| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1
94*9880d681SAndroid Build Coastguard Worker
95*9880d681SAndroid Build Coastguard Worker// NOSICI: error:
96*9880d681SAndroid Build Coastguard Worker// VI: v_sin_f32_sdwa v0, -|v0| dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 ; encoding: [0xf9,0x52,0x00,0x7e,0x00,0x06,0x35,0x06]
97*9880d681SAndroid Build Coastguard Workerv_sin_f32 v0, -abs(v0) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1
98*9880d681SAndroid Build Coastguard Worker
99*9880d681SAndroid Build Coastguard Worker// NOSICI: error:
100*9880d681SAndroid Build Coastguard Worker// VI: v_add_f32_sdwa v0, -|v0|, -v0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:BYTE_2 ; encoding: [0xf9,0x00,0x00,0x02,0x00,0x06,0x35,0x12]
101*9880d681SAndroid Build Coastguard Workerv_add_f32 v0, -|v0|, -v0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:BYTE_2
102*9880d681SAndroid Build Coastguard Worker
103*9880d681SAndroid Build Coastguard Worker// NOSICI: error:
104*9880d681SAndroid Build Coastguard Worker// VI: v_min_f32_sdwa v0, |v0|, -v0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:BYTE_2 ; encoding: [0xf9,0x00,0x00,0x14,0x00,0x06,0x25,0x12]
105*9880d681SAndroid Build Coastguard Workerv_min_f32 v0, abs(v0), -v0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:BYTE_2
106*9880d681SAndroid Build Coastguard Worker
107*9880d681SAndroid Build Coastguard Worker// NOSICI: error:
108*9880d681SAndroid Build Coastguard Worker// VI: v_mov_b32_sdwa v1, sext(v0) dst_sel:DWORD dst_unused:UNUSED_PRESERVE src0_sel:DWORD ; encoding: [0xf9,0x02,0x02,0x7e,0x00,0x16,0x0e,0x06]
109*9880d681SAndroid Build Coastguard Workerv_mov_b32_sdwa v1, sext(v0)
110*9880d681SAndroid Build Coastguard Worker
111*9880d681SAndroid Build Coastguard Worker// NOSICI: error:
112*9880d681SAndroid Build Coastguard Worker// VI: v_and_b32_sdwa v0, sext(v0), sext(v0) dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:DWORD src1_sel:BYTE_2 ; encoding: [0xf9,0x00,0x00,0x26,0x00,0x06,0x0e,0x0a]
113*9880d681SAndroid Build Coastguard Workerv_and_b32 v0, sext(v0), sext(v0) dst_unused:UNUSED_PAD src1_sel:BYTE_2
114*9880d681SAndroid Build Coastguard Worker
115*9880d681SAndroid Build Coastguard Worker// NOSICI: error:
116*9880d681SAndroid Build Coastguard Worker// VI: v_cmp_class_f32 vcc, -v1, sext(v2) src0_sel:BYTE_2 src1_sel:WORD_0 ; encoding: [0xf9,0x04,0x20,0x7c,0x01,0x16,0x12,0x0c]
117*9880d681SAndroid Build Coastguard Workerv_cmp_class_f32 vcc, -v1, sext(v2) src0_sel:BYTE_2 src1_sel:WORD_0
118*9880d681SAndroid Build Coastguard Worker
119*9880d681SAndroid Build Coastguard Worker//===----------------------------------------------------------------------===//
120*9880d681SAndroid Build Coastguard Worker// Check VOP1 opcodes
121*9880d681SAndroid Build Coastguard Worker//===----------------------------------------------------------------------===//
122*9880d681SAndroid Build Coastguard Worker
123*9880d681SAndroid Build Coastguard Worker// NOSICI: error:
124*9880d681SAndroid Build Coastguard Worker// VI: v_nop ; encoding: [0xf9,0x00,0x00,0x7e,0x00,0x16,0x06,0x06]
125*9880d681SAndroid Build Coastguard Workerv_nop_sdwa
126*9880d681SAndroid Build Coastguard Worker
127*9880d681SAndroid Build Coastguard Worker// NOSICI: error:
128*9880d681SAndroid Build Coastguard Worker// VI: v_cvt_u32_f32_sdwa v0, v0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 ; encoding: [0xf9,0x0e,0x00,0x7e,0x00,0x06,0x05,0x06]
129*9880d681SAndroid Build Coastguard Workerv_cvt_u32_f32 v0, v0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1
130*9880d681SAndroid Build Coastguard Worker
131*9880d681SAndroid Build Coastguard Worker// NOSICI: error:
132*9880d681SAndroid Build Coastguard Worker// VI: v_fract_f32_sdwa v0, v0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 ; encoding: [0xf9,0x36,0x00,0x7e,0x00,0x06,0x05,0x06]
133*9880d681SAndroid Build Coastguard Workerv_fract_f32 v0, v0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1
134*9880d681SAndroid Build Coastguard Worker
135*9880d681SAndroid Build Coastguard Worker// NOSICI: error:
136*9880d681SAndroid Build Coastguard Worker// VI: v_sin_f32_sdwa v0, v0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 ; encoding: [0xf9,0x52,0x00,0x7e,0x00,0x06,0x05,0x06]
137*9880d681SAndroid Build Coastguard Workerv_sin_f32 v0, v0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1
138*9880d681SAndroid Build Coastguard Worker
139*9880d681SAndroid Build Coastguard Worker// NOSICI: error:
140*9880d681SAndroid Build Coastguard Worker// VI: v_mov_b32_sdwa v1, v0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 ; encoding: [0xf9,0x02,0x02,0x7e,0x00,0x06,0x05,0x06]
141*9880d681SAndroid Build Coastguard Workerv_mov_b32 v1, v0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1
142*9880d681SAndroid Build Coastguard Worker
143*9880d681SAndroid Build Coastguard Worker// NOSICI: error:
144*9880d681SAndroid Build Coastguard Worker// VI: v_cvt_f32_i32_sdwa v1, v0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 ; encoding: [0xf9,0x0a,0x02,0x7e,0x00,0x06,0x05,0x06]
145*9880d681SAndroid Build Coastguard Workerv_cvt_f32_i32 v1, v0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1
146*9880d681SAndroid Build Coastguard Worker
147*9880d681SAndroid Build Coastguard Worker// NOSICI: error:
148*9880d681SAndroid Build Coastguard Worker// VI: v_cvt_f32_u32_sdwa v1, v0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 ; encoding: [0xf9,0x0c,0x02,0x7e,0x00,0x06,0x05,0x06]
149*9880d681SAndroid Build Coastguard Workerv_cvt_f32_u32 v1, v0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1
150*9880d681SAndroid Build Coastguard Worker
151*9880d681SAndroid Build Coastguard Worker// NOSICI: error:
152*9880d681SAndroid Build Coastguard Worker// VI: v_cvt_i32_f32_sdwa v1, v0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 ; encoding: [0xf9,0x10,0x02,0x7e,0x00,0x06,0x05,0x06]
153*9880d681SAndroid Build Coastguard Workerv_cvt_i32_f32 v1, v0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1
154*9880d681SAndroid Build Coastguard Worker
155*9880d681SAndroid Build Coastguard Worker// NOSICI: error:
156*9880d681SAndroid Build Coastguard Worker// VI: v_cvt_f16_f32_sdwa v1, v0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 ; encoding: [0xf9,0x14,0x02,0x7e,0x00,0x06,0x05,0x06]
157*9880d681SAndroid Build Coastguard Workerv_cvt_f16_f32 v1, v0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1
158*9880d681SAndroid Build Coastguard Worker
159*9880d681SAndroid Build Coastguard Worker// NOSICI: error:
160*9880d681SAndroid Build Coastguard Worker// VI: v_cvt_f32_f16_sdwa v1, v0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 ; encoding: [0xf9,0x16,0x02,0x7e,0x00,0x06,0x05,0x06]
161*9880d681SAndroid Build Coastguard Workerv_cvt_f32_f16 v1, v0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1
162*9880d681SAndroid Build Coastguard Worker
163*9880d681SAndroid Build Coastguard Worker// NOSICI: error:
164*9880d681SAndroid Build Coastguard Worker// VI: v_cvt_rpi_i32_f32_sdwa v1, v0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 ; encoding: [0xf9,0x18,0x02,0x7e,0x00,0x06,0x05,0x06]
165*9880d681SAndroid Build Coastguard Workerv_cvt_rpi_i32_f32 v1, v0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1
166*9880d681SAndroid Build Coastguard Worker
167*9880d681SAndroid Build Coastguard Worker// NOSICI: error:
168*9880d681SAndroid Build Coastguard Worker// VI: v_cvt_flr_i32_f32_sdwa v1, v0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 ; encoding: [0xf9,0x1a,0x02,0x7e,0x00,0x06,0x05,0x06]
169*9880d681SAndroid Build Coastguard Workerv_cvt_flr_i32_f32 v1, v0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1
170*9880d681SAndroid Build Coastguard Worker
171*9880d681SAndroid Build Coastguard Worker// NOSICI: error:
172*9880d681SAndroid Build Coastguard Worker// VI: v_cvt_off_f32_i4_sdwa v1, v0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 ; encoding: [0xf9,0x1c,0x02,0x7e,0x00,0x06,0x05,0x06]
173*9880d681SAndroid Build Coastguard Workerv_cvt_off_f32_i4 v1, v0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1
174*9880d681SAndroid Build Coastguard Worker
175*9880d681SAndroid Build Coastguard Worker// NOSICI: error:
176*9880d681SAndroid Build Coastguard Worker// VI: v_cvt_f32_ubyte0_sdwa v1, v0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 ; encoding: [0xf9,0x22,0x02,0x7e,0x00,0x06,0x05,0x06]
177*9880d681SAndroid Build Coastguard Workerv_cvt_f32_ubyte0 v1, v0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1
178*9880d681SAndroid Build Coastguard Worker
179*9880d681SAndroid Build Coastguard Worker// NOSICI: error:
180*9880d681SAndroid Build Coastguard Worker// VI: v_cvt_f32_ubyte1_sdwa v1, v0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 ; encoding: [0xf9,0x24,0x02,0x7e,0x00,0x06,0x05,0x06]
181*9880d681SAndroid Build Coastguard Workerv_cvt_f32_ubyte1 v1, v0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1
182*9880d681SAndroid Build Coastguard Worker
183*9880d681SAndroid Build Coastguard Worker// NOSICI: error:
184*9880d681SAndroid Build Coastguard Worker// VI: v_cvt_f32_ubyte2_sdwa v1, v0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 ; encoding: [0xf9,0x26,0x02,0x7e,0x00,0x06,0x05,0x06]
185*9880d681SAndroid Build Coastguard Workerv_cvt_f32_ubyte2 v1, v0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1
186*9880d681SAndroid Build Coastguard Worker
187*9880d681SAndroid Build Coastguard Worker// NOSICI: error:
188*9880d681SAndroid Build Coastguard Worker// VI: v_cvt_f32_ubyte3_sdwa v1, v0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 ; encoding: [0xf9,0x28,0x02,0x7e,0x00,0x06,0x05,0x06]
189*9880d681SAndroid Build Coastguard Workerv_cvt_f32_ubyte3 v1, v0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1
190*9880d681SAndroid Build Coastguard Worker
191*9880d681SAndroid Build Coastguard Worker// NOSICI: error:
192*9880d681SAndroid Build Coastguard Worker// VI: v_trunc_f32_sdwa v1, v0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 ; encoding: [0xf9,0x38,0x02,0x7e,0x00,0x06,0x05,0x06]
193*9880d681SAndroid Build Coastguard Workerv_trunc_f32 v1, v0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1
194*9880d681SAndroid Build Coastguard Worker
195*9880d681SAndroid Build Coastguard Worker// NOSICI: error:
196*9880d681SAndroid Build Coastguard Worker// VI: v_ceil_f32_sdwa v1, v0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 ; encoding: [0xf9,0x3a,0x02,0x7e,0x00,0x06,0x05,0x06]
197*9880d681SAndroid Build Coastguard Workerv_ceil_f32 v1, v0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1
198*9880d681SAndroid Build Coastguard Worker
199*9880d681SAndroid Build Coastguard Worker// NOSICI: error:
200*9880d681SAndroid Build Coastguard Worker// VI: v_rndne_f32_sdwa v1, v0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 ; encoding: [0xf9,0x3c,0x02,0x7e,0x00,0x06,0x05,0x06]
201*9880d681SAndroid Build Coastguard Workerv_rndne_f32 v1, v0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1
202*9880d681SAndroid Build Coastguard Worker
203*9880d681SAndroid Build Coastguard Worker// NOSICI: error:
204*9880d681SAndroid Build Coastguard Worker// VI: v_floor_f32_sdwa v1, v0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 ; encoding: [0xf9,0x3e,0x02,0x7e,0x00,0x06,0x05,0x06]
205*9880d681SAndroid Build Coastguard Workerv_floor_f32 v1, v0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1
206*9880d681SAndroid Build Coastguard Worker
207*9880d681SAndroid Build Coastguard Worker// NOSICI: error:
208*9880d681SAndroid Build Coastguard Worker// VI: v_exp_f32_sdwa v1, v0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 ; encoding: [0xf9,0x40,0x02,0x7e,0x00,0x06,0x05,0x06]
209*9880d681SAndroid Build Coastguard Workerv_exp_f32 v1, v0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1
210*9880d681SAndroid Build Coastguard Worker
211*9880d681SAndroid Build Coastguard Worker// NOSICI: error:
212*9880d681SAndroid Build Coastguard Worker// VI: v_log_f32_sdwa v1, v0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 ; encoding: [0xf9,0x42,0x02,0x7e,0x00,0x06,0x05,0x06]
213*9880d681SAndroid Build Coastguard Workerv_log_f32 v1, v0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1
214*9880d681SAndroid Build Coastguard Worker
215*9880d681SAndroid Build Coastguard Worker// NOSICI: error:
216*9880d681SAndroid Build Coastguard Worker// VI: v_rcp_f32_sdwa v1, v0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 ; encoding: [0xf9,0x44,0x02,0x7e,0x00,0x06,0x05,0x06]
217*9880d681SAndroid Build Coastguard Workerv_rcp_f32 v1, v0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1
218*9880d681SAndroid Build Coastguard Worker
219*9880d681SAndroid Build Coastguard Worker// NOSICI: error:
220*9880d681SAndroid Build Coastguard Worker// VI: v_rcp_iflag_f32_sdwa v1, v0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 ; encoding: [0xf9,0x46,0x02,0x7e,0x00,0x06,0x05,0x06]
221*9880d681SAndroid Build Coastguard Workerv_rcp_iflag_f32 v1, v0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1
222*9880d681SAndroid Build Coastguard Worker
223*9880d681SAndroid Build Coastguard Worker// NOSICI: error:
224*9880d681SAndroid Build Coastguard Worker// VI: v_rsq_f32_sdwa v1, v0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 ; encoding: [0xf9,0x48,0x02,0x7e,0x00,0x06,0x05,0x06]
225*9880d681SAndroid Build Coastguard Workerv_rsq_f32 v1, v0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1
226*9880d681SAndroid Build Coastguard Worker
227*9880d681SAndroid Build Coastguard Worker// NOSICI: error:
228*9880d681SAndroid Build Coastguard Worker// VI: v_sqrt_f32_sdwa v1, v0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 ; encoding: [0xf9,0x4e,0x02,0x7e,0x00,0x06,0x05,0x06]
229*9880d681SAndroid Build Coastguard Workerv_sqrt_f32 v1, v0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1
230*9880d681SAndroid Build Coastguard Worker
231*9880d681SAndroid Build Coastguard Worker// NOSICI: error:
232*9880d681SAndroid Build Coastguard Worker// VI: v_cos_f32_sdwa v1, v0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 ; encoding: [0xf9,0x54,0x02,0x7e,0x00,0x06,0x05,0x06]
233*9880d681SAndroid Build Coastguard Workerv_cos_f32 v1, v0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1
234*9880d681SAndroid Build Coastguard Worker
235*9880d681SAndroid Build Coastguard Worker// NOSICI: error:
236*9880d681SAndroid Build Coastguard Worker// VI: v_not_b32_sdwa v1, v0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 ; encoding: [0xf9,0x56,0x02,0x7e,0x00,0x06,0x05,0x06]
237*9880d681SAndroid Build Coastguard Workerv_not_b32 v1, v0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1
238*9880d681SAndroid Build Coastguard Worker
239*9880d681SAndroid Build Coastguard Worker// NOSICI: error:
240*9880d681SAndroid Build Coastguard Worker// VI: v_bfrev_b32_sdwa v1, v0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 ; encoding: [0xf9,0x58,0x02,0x7e,0x00,0x06,0x05,0x06]
241*9880d681SAndroid Build Coastguard Workerv_bfrev_b32 v1, v0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1
242*9880d681SAndroid Build Coastguard Worker
243*9880d681SAndroid Build Coastguard Worker// NOSICI: error:
244*9880d681SAndroid Build Coastguard Worker// VI: v_ffbh_u32_sdwa v1, v0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 ; encoding: [0xf9,0x5a,0x02,0x7e,0x00,0x06,0x05,0x06]
245*9880d681SAndroid Build Coastguard Workerv_ffbh_u32 v1, v0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1
246*9880d681SAndroid Build Coastguard Worker
247*9880d681SAndroid Build Coastguard Worker// NOSICI: error:
248*9880d681SAndroid Build Coastguard Worker// VI: v_ffbl_b32_sdwa v1, v0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 ; encoding: [0xf9,0x5c,0x02,0x7e,0x00,0x06,0x05,0x06]
249*9880d681SAndroid Build Coastguard Workerv_ffbl_b32 v1, v0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1
250*9880d681SAndroid Build Coastguard Worker
251*9880d681SAndroid Build Coastguard Worker// NOSICI: error:
252*9880d681SAndroid Build Coastguard Worker// VI: v_ffbh_i32_sdwa v1, v0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 ; encoding: [0xf9,0x5e,0x02,0x7e,0x00,0x06,0x05,0x06]
253*9880d681SAndroid Build Coastguard Workerv_ffbh_i32 v1, v0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1
254*9880d681SAndroid Build Coastguard Worker
255*9880d681SAndroid Build Coastguard Worker// NOSICI: error:
256*9880d681SAndroid Build Coastguard Worker// VI: v_frexp_exp_i32_f32_sdwa v1, v0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 ; encoding: [0xf9,0x66,0x02,0x7e,0x00,0x06,0x05,0x06]
257*9880d681SAndroid Build Coastguard Workerv_frexp_exp_i32_f32 v1, v0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1
258*9880d681SAndroid Build Coastguard Worker
259*9880d681SAndroid Build Coastguard Worker// NOSICI: error:
260*9880d681SAndroid Build Coastguard Worker// VI: v_frexp_mant_f32_sdwa v1, v0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 ; encoding: [0xf9,0x68,0x02,0x7e,0x00,0x06,0x05,0x06]
261*9880d681SAndroid Build Coastguard Workerv_frexp_mant_f32 v1, v0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1
262*9880d681SAndroid Build Coastguard Worker
263*9880d681SAndroid Build Coastguard Worker// NOSICI: error:
264*9880d681SAndroid Build Coastguard Worker// VI: v_log_legacy_f32_sdwa v1, v0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 ; encoding: [0xf9,0x98,0x02,0x7e,0x00,0x06,0x05,0x06]
265*9880d681SAndroid Build Coastguard Workerv_log_legacy_f32 v1, v0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1
266*9880d681SAndroid Build Coastguard Worker
267*9880d681SAndroid Build Coastguard Worker// NOSICI: error:
268*9880d681SAndroid Build Coastguard Worker// VI: v_exp_legacy_f32_sdwa v1, v0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 ; encoding: [0xf9,0x96,0x02,0x7e,0x00,0x06,0x05,0x06]
269*9880d681SAndroid Build Coastguard Workerv_exp_legacy_f32 v1, v0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1
270*9880d681SAndroid Build Coastguard Worker
271*9880d681SAndroid Build Coastguard Worker// NOSICI: error:
272*9880d681SAndroid Build Coastguard Worker// VI: v_cvt_f16_u16_sdwa v1, v0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 ; encoding: [0xf9,0x72,0x02,0x7e,0x00,0x06,0x05,0x06]
273*9880d681SAndroid Build Coastguard Workerv_cvt_f16_u16 v1, v0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1
274*9880d681SAndroid Build Coastguard Worker
275*9880d681SAndroid Build Coastguard Worker// NOSICI: error:
276*9880d681SAndroid Build Coastguard Worker// VI: v_cvt_f16_i16_sdwa v1, v0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 ; encoding: [0xf9,0x74,0x02,0x7e,0x00,0x06,0x05,0x06]
277*9880d681SAndroid Build Coastguard Workerv_cvt_f16_i16 v1, v0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1
278*9880d681SAndroid Build Coastguard Worker
279*9880d681SAndroid Build Coastguard Worker// NOSICI: error:
280*9880d681SAndroid Build Coastguard Worker// VI: v_cvt_u16_f16_sdwa v1, v0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 ; encoding: [0xf9,0x76,0x02,0x7e,0x00,0x06,0x05,0x06]
281*9880d681SAndroid Build Coastguard Workerv_cvt_u16_f16 v1, v0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1
282*9880d681SAndroid Build Coastguard Worker
283*9880d681SAndroid Build Coastguard Worker// NOSICI: error:
284*9880d681SAndroid Build Coastguard Worker// VI: v_cvt_i16_f16_sdwa v1, v0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 ; encoding: [0xf9,0x78,0x02,0x7e,0x00,0x06,0x05,0x06]
285*9880d681SAndroid Build Coastguard Workerv_cvt_i16_f16 v1, v0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1
286*9880d681SAndroid Build Coastguard Worker
287*9880d681SAndroid Build Coastguard Worker// NOSICI: error:
288*9880d681SAndroid Build Coastguard Worker// VI: v_rcp_f16_sdwa v1, v0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 ; encoding: [0xf9,0x7a,0x02,0x7e,0x00,0x06,0x05,0x06]
289*9880d681SAndroid Build Coastguard Workerv_rcp_f16 v1, v0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1
290*9880d681SAndroid Build Coastguard Worker
291*9880d681SAndroid Build Coastguard Worker// NOSICI: error:
292*9880d681SAndroid Build Coastguard Worker// VI: v_sqrt_f16_sdwa v1, v0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 ; encoding: [0xf9,0x7c,0x02,0x7e,0x00,0x06,0x05,0x06]
293*9880d681SAndroid Build Coastguard Workerv_sqrt_f16 v1, v0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1
294*9880d681SAndroid Build Coastguard Worker
295*9880d681SAndroid Build Coastguard Worker// NOSICI: error:
296*9880d681SAndroid Build Coastguard Worker// VI: v_rsq_f16_sdwa v1, v0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 ; encoding: [0xf9,0x7e,0x02,0x7e,0x00,0x06,0x05,0x06]
297*9880d681SAndroid Build Coastguard Workerv_rsq_f16 v1, v0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1
298*9880d681SAndroid Build Coastguard Worker
299*9880d681SAndroid Build Coastguard Worker// NOSICI: error:
300*9880d681SAndroid Build Coastguard Worker// VI: v_log_f16_sdwa v1, v0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 ; encoding: [0xf9,0x80,0x02,0x7e,0x00,0x06,0x05,0x06]
301*9880d681SAndroid Build Coastguard Workerv_log_f16 v1, v0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1
302*9880d681SAndroid Build Coastguard Worker
303*9880d681SAndroid Build Coastguard Worker// NOSICI: error:
304*9880d681SAndroid Build Coastguard Worker// VI: v_exp_f16_sdwa v1, v0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 ; encoding: [0xf9,0x82,0x02,0x7e,0x00,0x06,0x05,0x06]
305*9880d681SAndroid Build Coastguard Workerv_exp_f16 v1, v0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1
306*9880d681SAndroid Build Coastguard Worker
307*9880d681SAndroid Build Coastguard Worker// NOSICI: error:
308*9880d681SAndroid Build Coastguard Worker// VI: v_frexp_mant_f16_sdwa v1, v0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 ; encoding: [0xf9,0x84,0x02,0x7e,0x00,0x06,0x05,0x06]
309*9880d681SAndroid Build Coastguard Workerv_frexp_mant_f16 v1, v0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1
310*9880d681SAndroid Build Coastguard Worker
311*9880d681SAndroid Build Coastguard Worker// NOSICI: error:
312*9880d681SAndroid Build Coastguard Worker// VI: v_frexp_exp_i16_f16_sdwa v1, v0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 ; encoding: [0xf9,0x86,0x02,0x7e,0x00,0x06,0x05,0x06]
313*9880d681SAndroid Build Coastguard Workerv_frexp_exp_i16_f16 v1, v0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1
314*9880d681SAndroid Build Coastguard Worker
315*9880d681SAndroid Build Coastguard Worker// NOSICI: error:
316*9880d681SAndroid Build Coastguard Worker// VI: v_floor_f16_sdwa v1, v0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 ; encoding: [0xf9,0x88,0x02,0x7e,0x00,0x06,0x05,0x06]
317*9880d681SAndroid Build Coastguard Workerv_floor_f16 v1, v0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1
318*9880d681SAndroid Build Coastguard Worker
319*9880d681SAndroid Build Coastguard Worker// NOSICI: error:
320*9880d681SAndroid Build Coastguard Worker// VI: v_ceil_f16_sdwa v1, v0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 ; encoding: [0xf9,0x8a,0x02,0x7e,0x00,0x06,0x05,0x06]
321*9880d681SAndroid Build Coastguard Workerv_ceil_f16 v1, v0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1
322*9880d681SAndroid Build Coastguard Worker
323*9880d681SAndroid Build Coastguard Worker// NOSICI: error:
324*9880d681SAndroid Build Coastguard Worker// VI: v_trunc_f16_sdwa v1, v0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 ; encoding: [0xf9,0x8c,0x02,0x7e,0x00,0x06,0x05,0x06]
325*9880d681SAndroid Build Coastguard Workerv_trunc_f16 v1, v0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1
326*9880d681SAndroid Build Coastguard Worker
327*9880d681SAndroid Build Coastguard Worker// NOSICI: error:
328*9880d681SAndroid Build Coastguard Worker// VI: v_rndne_f16_sdwa v1, v0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 ; encoding: [0xf9,0x8e,0x02,0x7e,0x00,0x06,0x05,0x06]
329*9880d681SAndroid Build Coastguard Workerv_rndne_f16 v1, v0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1
330*9880d681SAndroid Build Coastguard Worker
331*9880d681SAndroid Build Coastguard Worker// NOSICI: error:
332*9880d681SAndroid Build Coastguard Worker// VI: v_fract_f16_sdwa v1, v0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 ; encoding: [0xf9,0x90,0x02,0x7e,0x00,0x06,0x05,0x06]
333*9880d681SAndroid Build Coastguard Workerv_fract_f16 v1, v0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1
334*9880d681SAndroid Build Coastguard Worker
335*9880d681SAndroid Build Coastguard Worker// NOSICI: error:
336*9880d681SAndroid Build Coastguard Worker// VI: v_sin_f16_sdwa v1, v0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 ; encoding: [0xf9,0x92,0x02,0x7e,0x00,0x06,0x05,0x06]
337*9880d681SAndroid Build Coastguard Workerv_sin_f16 v1, v0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1
338*9880d681SAndroid Build Coastguard Worker
339*9880d681SAndroid Build Coastguard Worker// NOSICI: error:
340*9880d681SAndroid Build Coastguard Worker// VI: v_cos_f16_sdwa v1, v0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 ; encoding: [0xf9,0x94,0x02,0x7e,0x00,0x06,0x05,0x06]
341*9880d681SAndroid Build Coastguard Workerv_cos_f16 v1, v0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1
342*9880d681SAndroid Build Coastguard Worker
343*9880d681SAndroid Build Coastguard Worker//===----------------------------------------------------------------------===//
344*9880d681SAndroid Build Coastguard Worker// Check VOP2 opcodes
345*9880d681SAndroid Build Coastguard Worker//===----------------------------------------------------------------------===//
346*9880d681SAndroid Build Coastguard Worker
347*9880d681SAndroid Build Coastguard Worker// NOSICI: error:
348*9880d681SAndroid Build Coastguard Worker// VI: v_add_f32_sdwa v0, v0, v0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:BYTE_2 ; encoding: [0xf9,0x00,0x00,0x02,0x00,0x06,0x05,0x02]
349*9880d681SAndroid Build Coastguard Workerv_add_f32 v0, v0, v0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:BYTE_2
350*9880d681SAndroid Build Coastguard Worker
351*9880d681SAndroid Build Coastguard Worker// NOSICI: error:
352*9880d681SAndroid Build Coastguard Worker// VI: v_min_f32_sdwa v0, v0, v0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:BYTE_2 ; encoding: [0xf9,0x00,0x00,0x14,0x00,0x06,0x05,0x02]
353*9880d681SAndroid Build Coastguard Workerv_min_f32 v0, v0, v0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:BYTE_2
354*9880d681SAndroid Build Coastguard Worker
355*9880d681SAndroid Build Coastguard Worker// NOSICI: error:
356*9880d681SAndroid Build Coastguard Worker// VI: v_and_b32_sdwa v0, v0, v0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:BYTE_2 ; encoding: [0xf9,0x00,0x00,0x26,0x00,0x06,0x05,0x02]
357*9880d681SAndroid Build Coastguard Workerv_and_b32 v0, v0, v0 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:BYTE_2
358*9880d681SAndroid Build Coastguard Worker
359*9880d681SAndroid Build Coastguard Worker// NOSICI: error:
360*9880d681SAndroid Build Coastguard Worker// VI: v_mul_i32_i24_sdwa v1, v2, v3 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:BYTE_2 ; encoding: [0xf9,0x06,0x02,0x0c,0x02,0x06,0x05,0x02]
361*9880d681SAndroid Build Coastguard Workerv_mul_i32_i24 v1, v2, v3 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:BYTE_2
362*9880d681SAndroid Build Coastguard Worker
363*9880d681SAndroid Build Coastguard Worker// NOSICI: error:
364*9880d681SAndroid Build Coastguard Worker// VI: v_sub_f32_sdwa v1, v2, v3 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:BYTE_2 ; encoding: [0xf9,0x06,0x02,0x04,0x02,0x06,0x05,0x02]
365*9880d681SAndroid Build Coastguard Workerv_sub_f32 v1, v2, v3 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:BYTE_2
366*9880d681SAndroid Build Coastguard Worker
367*9880d681SAndroid Build Coastguard Worker// NOSICI: error:
368*9880d681SAndroid Build Coastguard Worker// VI: v_subrev_f32_sdwa v1, v2, v3 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:BYTE_2 ; encoding: [0xf9,0x06,0x02,0x06,0x02,0x06,0x05,0x02]
369*9880d681SAndroid Build Coastguard Workerv_subrev_f32 v1, v2, v3 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:BYTE_2
370*9880d681SAndroid Build Coastguard Worker
371*9880d681SAndroid Build Coastguard Worker// NOSICI: error:
372*9880d681SAndroid Build Coastguard Worker// VI: v_mul_f32_sdwa v1, v2, v3 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:BYTE_2 ; encoding: [0xf9,0x06,0x02,0x0a,0x02,0x06,0x05,0x02]
373*9880d681SAndroid Build Coastguard Workerv_mul_f32 v1, v2, v3 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:BYTE_2
374*9880d681SAndroid Build Coastguard Worker
375*9880d681SAndroid Build Coastguard Worker// NOSICI: error:
376*9880d681SAndroid Build Coastguard Worker// VI: v_mul_hi_i32_i24_sdwa v1, v2, v3 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:BYTE_2 ; encoding: [0xf9,0x06,0x02,0x0e,0x02,0x06,0x05,0x02]
377*9880d681SAndroid Build Coastguard Workerv_mul_hi_i32_i24 v1, v2, v3 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:BYTE_2
378*9880d681SAndroid Build Coastguard Worker
379*9880d681SAndroid Build Coastguard Worker// NOSICI: error:
380*9880d681SAndroid Build Coastguard Worker// VI: v_mul_u32_u24_sdwa v1, v2, v3 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:BYTE_2 ; encoding: [0xf9,0x06,0x02,0x10,0x02,0x06,0x05,0x02]
381*9880d681SAndroid Build Coastguard Workerv_mul_u32_u24 v1, v2, v3 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:BYTE_2
382*9880d681SAndroid Build Coastguard Worker
383*9880d681SAndroid Build Coastguard Worker// NOSICI: error:
384*9880d681SAndroid Build Coastguard Worker// VI: v_mul_hi_u32_u24_sdwa v1, v2, v3 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:BYTE_2 ; encoding: [0xf9,0x06,0x02,0x12,0x02,0x06,0x05,0x02]
385*9880d681SAndroid Build Coastguard Workerv_mul_hi_u32_u24 v1, v2, v3 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:BYTE_2
386*9880d681SAndroid Build Coastguard Worker
387*9880d681SAndroid Build Coastguard Worker// NOSICI: error:
388*9880d681SAndroid Build Coastguard Worker// VI: v_max_f32_sdwa v1, v2, v3 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:BYTE_2 ; encoding: [0xf9,0x06,0x02,0x16,0x02,0x06,0x05,0x02]
389*9880d681SAndroid Build Coastguard Workerv_max_f32 v1, v2 v3 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:BYTE_2
390*9880d681SAndroid Build Coastguard Worker
391*9880d681SAndroid Build Coastguard Worker// NOSICI: error:
392*9880d681SAndroid Build Coastguard Worker// VI: v_min_i32_sdwa v1, v2, v3 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:BYTE_2 ; encoding: [0xf9,0x06,0x02,0x18,0x02,0x06,0x05,0x02]
393*9880d681SAndroid Build Coastguard Workerv_min_i32 v1, v2, v3 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:BYTE_2
394*9880d681SAndroid Build Coastguard Worker
395*9880d681SAndroid Build Coastguard Worker// NOSICI: error:
396*9880d681SAndroid Build Coastguard Worker// VI: v_max_i32_sdwa v1, v2, v3 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:BYTE_2 ; encoding: [0xf9,0x06,0x02,0x1a,0x02,0x06,0x05,0x02]
397*9880d681SAndroid Build Coastguard Workerv_max_i32 v1, v2, v3 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:BYTE_2
398*9880d681SAndroid Build Coastguard Worker
399*9880d681SAndroid Build Coastguard Worker// NOSICI: error:
400*9880d681SAndroid Build Coastguard Worker// VI: v_min_u32_sdwa v1, v2, v3 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:BYTE_2 ; encoding: [0xf9,0x06,0x02,0x1c,0x02,0x06,0x05,0x02]
401*9880d681SAndroid Build Coastguard Workerv_min_u32 v1, v2, v3 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:BYTE_2
402*9880d681SAndroid Build Coastguard Worker
403*9880d681SAndroid Build Coastguard Worker// NOSICI: error:
404*9880d681SAndroid Build Coastguard Worker// VI: v_max_u32_sdwa v1, v2, v3 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:BYTE_2 ; encoding: [0xf9,0x06,0x02,0x1e,0x02,0x06,0x05,0x02]
405*9880d681SAndroid Build Coastguard Workerv_max_u32 v1, v2, v3 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:BYTE_2
406*9880d681SAndroid Build Coastguard Worker
407*9880d681SAndroid Build Coastguard Worker// NOSICI: error:
408*9880d681SAndroid Build Coastguard Worker// VI: v_lshrrev_b32_sdwa v1, v2, v3 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:BYTE_2 ; encoding: [0xf9,0x06,0x02,0x20,0x02,0x06,0x05,0x02]
409*9880d681SAndroid Build Coastguard Workerv_lshrrev_b32 v1, v2, v3 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:BYTE_2
410*9880d681SAndroid Build Coastguard Worker
411*9880d681SAndroid Build Coastguard Worker// NOSICI: error:
412*9880d681SAndroid Build Coastguard Worker// VI: v_ashrrev_i32_sdwa v1, v2, v3 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:BYTE_2 ; encoding: [0xf9,0x06,0x02,0x22,0x02,0x06,0x05,0x02]
413*9880d681SAndroid Build Coastguard Workerv_ashrrev_i32 v1, v2, v3 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:BYTE_2
414*9880d681SAndroid Build Coastguard Worker
415*9880d681SAndroid Build Coastguard Worker// NOSICI: error:
416*9880d681SAndroid Build Coastguard Worker// VI: v_lshlrev_b32_sdwa v1, v2, v3 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:BYTE_2 ; encoding: [0xf9,0x06,0x02,0x24,0x02,0x06,0x05,0x02]
417*9880d681SAndroid Build Coastguard Workerv_lshlrev_b32 v1, v2, v3 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:BYTE_2
418*9880d681SAndroid Build Coastguard Worker
419*9880d681SAndroid Build Coastguard Worker// NOSICI: error:
420*9880d681SAndroid Build Coastguard Worker// VI: v_or_b32_sdwa v1, v2, v3 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:BYTE_2 ; encoding: [0xf9,0x06,0x02,0x28,0x02,0x06,0x05,0x02]
421*9880d681SAndroid Build Coastguard Workerv_or_b32 v1, v2, v3 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:BYTE_2
422*9880d681SAndroid Build Coastguard Worker
423*9880d681SAndroid Build Coastguard Worker// NOSICI: error:
424*9880d681SAndroid Build Coastguard Worker// VI: v_xor_b32_sdwa v1, v2, v3 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:BYTE_2 ; encoding: [0xf9,0x06,0x02,0x2a,0x02,0x06,0x05,0x02]
425*9880d681SAndroid Build Coastguard Workerv_xor_b32 v1, v2, v3 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:BYTE_2
426*9880d681SAndroid Build Coastguard Worker
427*9880d681SAndroid Build Coastguard Worker// NOSICI: error:
428*9880d681SAndroid Build Coastguard Worker// VI: v_add_f16_sdwa v1, v2, v3 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:BYTE_2 ; encoding: [0xf9,0x06,0x02,0x3e,0x02,0x06,0x05,0x02]
429*9880d681SAndroid Build Coastguard Workerv_add_f16 v1, v2, v3 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:BYTE_2
430*9880d681SAndroid Build Coastguard Worker
431*9880d681SAndroid Build Coastguard Worker// NOSICI: error:
432*9880d681SAndroid Build Coastguard Worker// VI: v_sub_f16_sdwa v1, v2, v3 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:BYTE_2 ; encoding: [0xf9,0x06,0x02,0x40,0x02,0x06,0x05,0x02]
433*9880d681SAndroid Build Coastguard Workerv_sub_f16 v1, v2, v3 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:BYTE_2
434*9880d681SAndroid Build Coastguard Worker
435*9880d681SAndroid Build Coastguard Worker// NOSICI: error:
436*9880d681SAndroid Build Coastguard Worker// VI: v_subrev_f16_sdwa v1, v2, v3 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:BYTE_2 ; encoding: [0xf9,0x06,0x02,0x42,0x02,0x06,0x05,0x02]
437*9880d681SAndroid Build Coastguard Workerv_subrev_f16 v1, v2, v3 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:BYTE_2
438*9880d681SAndroid Build Coastguard Worker
439*9880d681SAndroid Build Coastguard Worker// NOSICI: error:
440*9880d681SAndroid Build Coastguard Worker// VI: v_mul_f16_sdwa v1, v2, v3 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:BYTE_2 ; encoding: [0xf9,0x06,0x02,0x44,0x02,0x06,0x05,0x02]
441*9880d681SAndroid Build Coastguard Workerv_mul_f16 v1, v2, v3 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:BYTE_2
442*9880d681SAndroid Build Coastguard Worker
443*9880d681SAndroid Build Coastguard Worker// NOSICI: error:
444*9880d681SAndroid Build Coastguard Worker// VI: v_mac_f16_sdwa v1, v2, v3 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:BYTE_2 ; encoding: [0xf9,0x06,0x02,0x46,0x02,0x06,0x05,0x02]
445*9880d681SAndroid Build Coastguard Workerv_mac_f16 v1, v2, v3 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:BYTE_2
446*9880d681SAndroid Build Coastguard Worker
447*9880d681SAndroid Build Coastguard Worker// NOSICI: error:
448*9880d681SAndroid Build Coastguard Worker// VI: v_add_u16_sdwa v1, v2, v3 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:BYTE_2 ; encoding: [0xf9,0x06,0x02,0x4c,0x02,0x06,0x05,0x02]
449*9880d681SAndroid Build Coastguard Workerv_add_u16 v1, v2, v3 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:BYTE_2
450*9880d681SAndroid Build Coastguard Worker
451*9880d681SAndroid Build Coastguard Worker// NOSICI: error:
452*9880d681SAndroid Build Coastguard Worker// VI: v_sub_u16_sdwa v1, v2, v3 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:BYTE_2 ; encoding: [0xf9,0x06,0x02,0x4e,0x02,0x06,0x05,0x02]
453*9880d681SAndroid Build Coastguard Workerv_sub_u16 v1, v2, v3 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:BYTE_2
454*9880d681SAndroid Build Coastguard Worker
455*9880d681SAndroid Build Coastguard Worker// NOSICI: error:
456*9880d681SAndroid Build Coastguard Worker// VI: v_subrev_u16_sdwa v1, v2, v3 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:BYTE_2 ; encoding: [0xf9,0x06,0x02,0x50,0x02,0x06,0x05,0x02]
457*9880d681SAndroid Build Coastguard Workerv_subrev_u16 v1, v2, v3 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:BYTE_2
458*9880d681SAndroid Build Coastguard Worker
459*9880d681SAndroid Build Coastguard Worker// NOSICI: error:
460*9880d681SAndroid Build Coastguard Worker// VI: v_mul_lo_u16_sdwa v1, v2, v3 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:BYTE_2 ; encoding: [0xf9,0x06,0x02,0x52,0x02,0x06,0x05,0x02]
461*9880d681SAndroid Build Coastguard Workerv_mul_lo_u16 v1, v2, v3 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:BYTE_2
462*9880d681SAndroid Build Coastguard Worker
463*9880d681SAndroid Build Coastguard Worker// NOSICI: error:
464*9880d681SAndroid Build Coastguard Worker// VI: v_lshlrev_b16_sdwa v1, v2, v3 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:BYTE_2 ; encoding: [0xf9,0x06,0x02,0x54,0x02,0x06,0x05,0x02]
465*9880d681SAndroid Build Coastguard Workerv_lshlrev_b16 v1, v2, v3 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:BYTE_2
466*9880d681SAndroid Build Coastguard Worker
467*9880d681SAndroid Build Coastguard Worker// NOSICI: error:
468*9880d681SAndroid Build Coastguard Worker// VI: v_lshrrev_b16_sdwa v1, v2, v3 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:BYTE_2 ; encoding: [0xf9,0x06,0x02,0x56,0x02,0x06,0x05,0x02]
469*9880d681SAndroid Build Coastguard Workerv_lshrrev_b16 v1, v2, v3 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:BYTE_2
470*9880d681SAndroid Build Coastguard Worker
471*9880d681SAndroid Build Coastguard Worker// NOSICI: error:
472*9880d681SAndroid Build Coastguard Worker// VI: v_ashrrev_b16_sdwa v1, v2, v3 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:BYTE_2 ; encoding: [0xf9,0x06,0x02,0x58,0x02,0x06,0x05,0x02]
473*9880d681SAndroid Build Coastguard Workerv_ashrrev_b16 v1, v2, v3 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:BYTE_2
474*9880d681SAndroid Build Coastguard Worker
475*9880d681SAndroid Build Coastguard Worker// NOSICI: error:
476*9880d681SAndroid Build Coastguard Worker// VI: v_max_f16_sdwa v1, v2, v3 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:BYTE_2 ; encoding: [0xf9,0x06,0x02,0x5a,0x02,0x06,0x05,0x02]
477*9880d681SAndroid Build Coastguard Workerv_max_f16 v1, v2, v3 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:BYTE_2
478*9880d681SAndroid Build Coastguard Worker
479*9880d681SAndroid Build Coastguard Worker// NOSICI: error:
480*9880d681SAndroid Build Coastguard Worker// VI: v_min_f16_sdwa v1, v2, v3 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:BYTE_2 ; encoding: [0xf9,0x06,0x02,0x5c,0x02,0x06,0x05,0x02]
481*9880d681SAndroid Build Coastguard Workerv_min_f16 v1, v2, v3 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:BYTE_2
482*9880d681SAndroid Build Coastguard Worker
483*9880d681SAndroid Build Coastguard Worker// NOSICI: error:
484*9880d681SAndroid Build Coastguard Worker// VI: v_max_u16_sdwa v1, v2, v3 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:BYTE_2 ; encoding: [0xf9,0x06,0x02,0x5e,0x02,0x06,0x05,0x02]
485*9880d681SAndroid Build Coastguard Workerv_max_u16 v1, v2, v3 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:BYTE_2
486*9880d681SAndroid Build Coastguard Worker
487*9880d681SAndroid Build Coastguard Worker// NOSICI: error:
488*9880d681SAndroid Build Coastguard Worker// VI: v_max_i16_sdwa v1, v2, v3 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:BYTE_2 ; encoding: [0xf9,0x06,0x02,0x60,0x02,0x06,0x05,0x02]
489*9880d681SAndroid Build Coastguard Workerv_max_i16 v1, v2, v3 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:BYTE_2
490*9880d681SAndroid Build Coastguard Worker
491*9880d681SAndroid Build Coastguard Worker// NOSICI: error:
492*9880d681SAndroid Build Coastguard Worker// VI: v_min_u16_sdwa v1, v2, v3 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:BYTE_2 ; encoding: [0xf9,0x06,0x02,0x62,0x02,0x06,0x05,0x02]
493*9880d681SAndroid Build Coastguard Workerv_min_u16 v1, v2, v3 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:BYTE_2
494*9880d681SAndroid Build Coastguard Worker
495*9880d681SAndroid Build Coastguard Worker// NOSICI: error:
496*9880d681SAndroid Build Coastguard Worker// VI: v_min_i16_sdwa v1, v2, v3 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:BYTE_2 ; encoding: [0xf9,0x06,0x02,0x64,0x02,0x06,0x05,0x02]
497*9880d681SAndroid Build Coastguard Workerv_min_i16 v1, v2, v3 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:BYTE_2
498*9880d681SAndroid Build Coastguard Worker
499*9880d681SAndroid Build Coastguard Worker// NOSICI: error:
500*9880d681SAndroid Build Coastguard Worker// VI: v_ldexp_f16_sdwa v1, v2, v3 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:BYTE_2 ; encoding: [0xf9,0x06,0x02,0x66,0x02,0x06,0x05,0x02]
501*9880d681SAndroid Build Coastguard Workerv_ldexp_f16 v1, v2, v3 dst_sel:DWORD dst_unused:UNUSED_PAD src0_sel:WORD_1 src1_sel:BYTE_2
502*9880d681SAndroid Build Coastguard Worker
503*9880d681SAndroid Build Coastguard Worker//===----------------------------------------------------------------------===//
504*9880d681SAndroid Build Coastguard Worker// Check VOPC opcodes
505*9880d681SAndroid Build Coastguard Worker//===----------------------------------------------------------------------===//
506*9880d681SAndroid Build Coastguard Worker
507*9880d681SAndroid Build Coastguard Worker// NOSICI: error:
508*9880d681SAndroid Build Coastguard Worker// VI: v_cmp_eq_f32 vcc, v1, v2 src0_sel:BYTE_2 src1_sel:WORD_0 ; encoding: [0xf9,0x04,0x84,0x7c,0x01,0x16,0x02,0x04]
509*9880d681SAndroid Build Coastguard Workerv_cmp_eq_f32 vcc, v1, v2 src0_sel:BYTE_2 src1_sel:WORD_0
510*9880d681SAndroid Build Coastguard Worker
511*9880d681SAndroid Build Coastguard Worker// NOSICI: error:
512*9880d681SAndroid Build Coastguard Worker// VI: v_cmp_nle_f32 vcc, v1, v2 src0_sel:BYTE_2 src1_sel:WORD_0 ; encoding: [0xf9,0x04,0x98,0x7c,0x01,0x16,0x02,0x04]
513*9880d681SAndroid Build Coastguard Workerv_cmp_nle_f32 vcc, v1, v2 src0_sel:BYTE_2 src1_sel:WORD_0
514*9880d681SAndroid Build Coastguard Worker
515*9880d681SAndroid Build Coastguard Worker// NOSICI: error:
516*9880d681SAndroid Build Coastguard Worker// VI: v_cmpx_gt_f32 vcc, v1, v2 src0_sel:BYTE_2 src1_sel:WORD_0 ; encoding: [0xf9,0x04,0xa8,0x7c,0x01,0x16,0x02,0x04]
517*9880d681SAndroid Build Coastguard Workerv_cmpx_gt_f32 vcc, v1, v2 src0_sel:BYTE_2 src1_sel:WORD_0
518*9880d681SAndroid Build Coastguard Worker
519*9880d681SAndroid Build Coastguard Worker// NOSICI: error:
520*9880d681SAndroid Build Coastguard Worker// VI: v_cmpx_nlt_f32 vcc, v1, v2 src0_sel:BYTE_2 src1_sel:WORD_0 ; encoding: [0xf9,0x04,0xbc,0x7c,0x01,0x16,0x02,0x04]
521*9880d681SAndroid Build Coastguard Workerv_cmpx_nlt_f32 vcc, v1, v2 src0_sel:BYTE_2 src1_sel:WORD_0
522*9880d681SAndroid Build Coastguard Worker
523*9880d681SAndroid Build Coastguard Worker// NOSICI: error:
524*9880d681SAndroid Build Coastguard Worker// VI: v_cmp_lt_i32 vcc, v1, v2 src0_sel:BYTE_2 src1_sel:WORD_0 ; encoding: [0xf9,0x04,0x82,0x7d,0x01,0x16,0x02,0x04]
525*9880d681SAndroid Build Coastguard Workerv_cmp_lt_i32 vcc, v1, v2 src0_sel:BYTE_2 src1_sel:WORD_0
526*9880d681SAndroid Build Coastguard Worker
527*9880d681SAndroid Build Coastguard Worker// NOSICI: error:
528*9880d681SAndroid Build Coastguard Worker// VI: v_cmp_t_i32 vcc, v1, v2 src0_sel:BYTE_2 src1_sel:WORD_0 ; encoding: [0xf9,0x04,0x8e,0x7d,0x01,0x16,0x02,0x04]
529*9880d681SAndroid Build Coastguard Workerv_cmp_t_i32 vcc, v1, v2 src0_sel:BYTE_2 src1_sel:WORD_0
530*9880d681SAndroid Build Coastguard Worker
531*9880d681SAndroid Build Coastguard Worker// NOSICI: error:
532*9880d681SAndroid Build Coastguard Worker// VI: v_cmpx_eq_i32 vcc, v1, v2 src0_sel:BYTE_2 src1_sel:WORD_0 ; encoding: [0xf9,0x04,0xa4,0x7d,0x01,0x16,0x02,0x04]
533*9880d681SAndroid Build Coastguard Workerv_cmpx_eq_i32 vcc, v1, v2 src0_sel:BYTE_2 src1_sel:WORD_0
534*9880d681SAndroid Build Coastguard Worker
535*9880d681SAndroid Build Coastguard Worker// NOSICI: error:
536*9880d681SAndroid Build Coastguard Worker// VI: v_cmpx_ne_i32 vcc, v1, v2 src0_sel:BYTE_2 src1_sel:WORD_0 ; encoding: [0xf9,0x04,0xaa,0x7d,0x01,0x16,0x02,0x04]
537*9880d681SAndroid Build Coastguard Workerv_cmpx_ne_i32 vcc, v1, v2 src0_sel:BYTE_2 src1_sel:WORD_0
538*9880d681SAndroid Build Coastguard Worker
539*9880d681SAndroid Build Coastguard Worker// NOSICI: error:
540*9880d681SAndroid Build Coastguard Worker// VI: v_cmp_f_u32 vcc, v1, v2 src0_sel:BYTE_2 src1_sel:WORD_0 ; encoding: [0xf9,0x04,0x90,0x7d,0x01,0x16,0x02,0x04]
541*9880d681SAndroid Build Coastguard Workerv_cmp_f_u32 vcc, v1, v2 src0_sel:BYTE_2 src1_sel:WORD_0
542*9880d681SAndroid Build Coastguard Worker
543*9880d681SAndroid Build Coastguard Worker// NOSICI: error:
544*9880d681SAndroid Build Coastguard Worker// VI: v_cmp_gt_u32 vcc, v1, v2 src0_sel:BYTE_2 src1_sel:WORD_0 ; encoding: [0xf9,0x04,0x98,0x7d,0x01,0x16,0x02,0x04]
545*9880d681SAndroid Build Coastguard Workerv_cmp_gt_u32 vcc, v1, v2 src0_sel:BYTE_2 src1_sel:WORD_0
546*9880d681SAndroid Build Coastguard Worker
547*9880d681SAndroid Build Coastguard Worker// NOSICI: error:
548*9880d681SAndroid Build Coastguard Worker// VI: v_cmpx_le_u32 vcc, v1, v2 src0_sel:BYTE_2 src1_sel:WORD_0 ; encoding: [0xf9,0x04,0xb6,0x7d,0x01,0x16,0x02,0x04]
549*9880d681SAndroid Build Coastguard Workerv_cmpx_le_u32 vcc, v1, v2 src0_sel:BYTE_2 src1_sel:WORD_0
550*9880d681SAndroid Build Coastguard Worker
551*9880d681SAndroid Build Coastguard Worker// NOSICI: error:
552*9880d681SAndroid Build Coastguard Worker// VI: v_cmpx_ne_u32 vcc, v1, v2 src0_sel:BYTE_2 src1_sel:WORD_0 ; encoding: [0xf9,0x04,0xba,0x7d,0x01,0x16,0x02,0x04]
553*9880d681SAndroid Build Coastguard Workerv_cmpx_ne_u32 vcc, v1, v2 src0_sel:BYTE_2 src1_sel:WORD_0
554*9880d681SAndroid Build Coastguard Worker
555*9880d681SAndroid Build Coastguard Worker// NOSICI: error:
556*9880d681SAndroid Build Coastguard Worker// VI: v_cmp_class_f32 vcc, v1, v2 src0_sel:BYTE_2 src1_sel:WORD_0 ; encoding: [0xf9,0x04,0x20,0x7c,0x01,0x16,0x02,0x04]
557*9880d681SAndroid Build Coastguard Workerv_cmp_class_f32 vcc, v1, v2 src0_sel:BYTE_2 src1_sel:WORD_0
558*9880d681SAndroid Build Coastguard Worker
559*9880d681SAndroid Build Coastguard Worker// NOSICI: error:
560*9880d681SAndroid Build Coastguard Worker// VI: v_cmpx_class_f32 vcc, v1, v2 src0_sel:BYTE_2 src1_sel:WORD_0 ; encoding: [0xf9,0x04,0x22,0x7c,0x01,0x16,0x02,0x04]
561*9880d681SAndroid Build Coastguard Workerv_cmpx_class_f32 vcc, v1, v2 src0_sel:BYTE_2 src1_sel:WORD_0
562