xref: /llvm-project/llvm/test/MC/AMDGPU/gfx12_asm_vopc_t16_promote.s (revision e1c1e74a6fd71dd889155100d4c0f5e3284f7a22)
1// NOTE: Assertions have been autogenerated by utils/update_mc_test_checks.py UTC_ARGS: --sort --version 5
2// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+wavefrontsize32,+real-true16 -show-encoding %s | FileCheck --check-prefix=W32 %s
3// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+wavefrontsize64,+real-true16 -show-encoding %s | FileCheck --check-prefix=W64 %s
4// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+wavefrontsize32,+real-true16 %s 2>&1 > /dev/null | FileCheck --check-prefix=W32-ERR --implicit-check-not=error: %s
5// RUN: not llvm-mc -triple=amdgcn -mcpu=gfx1200 -mattr=+wavefrontsize64,+real-true16 %s 2>&1 > /dev/null | FileCheck --check-prefix=W64-ERR --implicit-check-not=error: %s
6
7v_cmp_class_f16 vcc, v1.h, v255.h
8// W64: v_cmp_class_f16_e64 vcc, v1.h, v255.h   ; encoding: [0x6a,0x18,0x7d,0xd4,0x01,0xff,0x03,0x00]
9// W32-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction
10
11v_cmp_class_f16 vcc, v1.h, v255.h dpp8:[7,6,5,4,3,2,1,0]
12// W64: v_cmp_class_f16_e64_dpp vcc, v1.h, v255.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x18,0x7d,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05]
13// W32-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction
14
15v_cmp_class_f16 vcc, v1.h, v255.h quad_perm:[3,2,1,0]
16// W64: v_cmp_class_f16_e64_dpp vcc, v1.h, v255.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x18,0x7d,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff]
17// W32-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction
18
19v_cmp_class_f16 vcc, v1.l, v255.l
20// W64: v_cmp_class_f16_e64 vcc, v1.l, v255.l   ; encoding: [0x6a,0x00,0x7d,0xd4,0x01,0xff,0x03,0x00]
21// W32-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction
22
23v_cmp_class_f16 vcc, v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0]
24// W64: v_cmp_class_f16_e64_dpp vcc, v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x7d,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05]
25// W32-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction
26
27v_cmp_class_f16 vcc, v1.l, v255.l quad_perm:[3,2,1,0]
28// W64: v_cmp_class_f16_e64_dpp vcc, v1.l, v255.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x7d,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff]
29// W32-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction
30
31v_cmp_class_f16 vcc, v127.h, v255.h
32// W64: v_cmp_class_f16_e64 vcc, v127.h, v255.h ; encoding: [0x6a,0x18,0x7d,0xd4,0x7f,0xff,0x03,0x00]
33// W32-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction
34
35v_cmp_class_f16 vcc, v127.h, v255.h dpp8:[7,6,5,4,3,2,1,0]
36// W64: v_cmp_class_f16_e64_dpp vcc, v127.h, v255.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x18,0x7d,0xd4,0xe9,0xfe,0x03,0x00,0x7f,0x77,0x39,0x05]
37// W32-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction
38
39v_cmp_class_f16 vcc, v127.h, v255.h quad_perm:[3,2,1,0]
40// W64: v_cmp_class_f16_e64_dpp vcc, v127.h, v255.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x18,0x7d,0xd4,0xfa,0xfe,0x03,0x00,0x7f,0x1b,0x00,0xff]
41// W32-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction
42
43v_cmp_class_f16 vcc, v127.l, v255.l
44// W64: v_cmp_class_f16_e64 vcc, v127.l, v255.l ; encoding: [0x6a,0x00,0x7d,0xd4,0x7f,0xff,0x03,0x00]
45// W32-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction
46
47v_cmp_class_f16 vcc, v127.l, v255.l dpp8:[7,6,5,4,3,2,1,0]
48// W64: v_cmp_class_f16_e64_dpp vcc, v127.l, v255.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x7d,0xd4,0xe9,0xfe,0x03,0x00,0x7f,0x77,0x39,0x05]
49// W32-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction
50
51v_cmp_class_f16 vcc, v127.l, v255.l quad_perm:[3,2,1,0]
52// W64: v_cmp_class_f16_e64_dpp vcc, v127.l, v255.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x7d,0xd4,0xfa,0xfe,0x03,0x00,0x7f,0x1b,0x00,0xff]
53// W32-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction
54
55v_cmp_class_f16 vcc, v128.h, v2.h
56// W64: v_cmp_class_f16_e64 vcc, v128.h, v2.h   ; encoding: [0x6a,0x18,0x7d,0xd4,0x80,0x05,0x02,0x00]
57// W32-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction
58
59v_cmp_class_f16 vcc, v128.h, v2.h dpp8:[7,6,5,4,3,2,1,0]
60// W64: v_cmp_class_f16_e64_dpp vcc, v128.h, v2.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x18,0x7d,0xd4,0xe9,0x04,0x02,0x00,0x80,0x77,0x39,0x05]
61// W32-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction
62
63v_cmp_class_f16 vcc, v128.h, v2.h quad_perm:[3,2,1,0]
64// W64: v_cmp_class_f16_e64_dpp vcc, v128.h, v2.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x18,0x7d,0xd4,0xfa,0x04,0x02,0x00,0x80,0x1b,0x00,0xff]
65// W32-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction
66
67v_cmp_class_f16 vcc, v128.l, v2.l
68// W64: v_cmp_class_f16_e64 vcc, v128.l, v2.l   ; encoding: [0x6a,0x00,0x7d,0xd4,0x80,0x05,0x02,0x00]
69// W32-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction
70
71v_cmp_class_f16 vcc, v128.l, v2.l dpp8:[7,6,5,4,3,2,1,0]
72// W64: v_cmp_class_f16_e64_dpp vcc, v128.l, v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x7d,0xd4,0xe9,0x04,0x02,0x00,0x80,0x77,0x39,0x05]
73// W32-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction
74
75v_cmp_class_f16 vcc, v128.l, v2.l quad_perm:[3,2,1,0]
76// W64: v_cmp_class_f16_e64_dpp vcc, v128.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x7d,0xd4,0xfa,0x04,0x02,0x00,0x80,0x1b,0x00,0xff]
77// W32-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction
78
79v_cmp_class_f16 vcc, vcc_hi, v255.h
80// W64: v_cmp_class_f16_e64 vcc, vcc_hi, v255.h ; encoding: [0x6a,0x10,0x7d,0xd4,0x6b,0xfe,0x03,0x00]
81// W32-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction
82
83v_cmp_class_f16 vcc, vcc_hi, v255.l
84// W64: v_cmp_class_f16_e64 vcc, vcc_hi, v255.l ; encoding: [0x6a,0x00,0x7d,0xd4,0x6b,0xfe,0x03,0x00]
85// W32-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction
86
87v_cmp_class_f16 vcc, vcc_lo, v255.h
88// W64: v_cmp_class_f16_e64 vcc, vcc_lo, v255.h ; encoding: [0x6a,0x10,0x7d,0xd4,0x6a,0xfe,0x03,0x00]
89// W32-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction
90
91v_cmp_class_f16 vcc, vcc_lo, v255.l
92// W64: v_cmp_class_f16_e64 vcc, vcc_lo, v255.l ; encoding: [0x6a,0x00,0x7d,0xd4,0x6a,0xfe,0x03,0x00]
93// W32-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction
94
95v_cmp_class_f16 vcc_lo, v127.h, v255.h
96// W32: v_cmp_class_f16_e64 vcc_lo, v127.h, v255.h ; encoding: [0x6a,0x18,0x7d,0xd4,0x7f,0xff,0x03,0x00]
97// W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction
98
99v_cmp_class_f16 vcc_lo, v127.h, v255.h dpp8:[7,6,5,4,3,2,1,0]
100// W32: v_cmp_class_f16_e64_dpp vcc_lo, v127.h, v255.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x18,0x7d,0xd4,0xe9,0xfe,0x03,0x00,0x7f,0x77,0x39,0x05]
101// W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction
102
103v_cmp_class_f16 vcc_lo, v127.h, v255.h quad_perm:[3,2,1,0]
104// W32: v_cmp_class_f16_e64_dpp vcc_lo, v127.h, v255.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x18,0x7d,0xd4,0xfa,0xfe,0x03,0x00,0x7f,0x1b,0x00,0xff]
105// W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction
106
107v_cmp_class_f16 vcc_lo, v127.l, v255.l
108// W32: v_cmp_class_f16_e64 vcc_lo, v127.l, v255.l ; encoding: [0x6a,0x00,0x7d,0xd4,0x7f,0xff,0x03,0x00]
109// W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction
110
111v_cmp_class_f16 vcc_lo, v127.l, v255.l dpp8:[7,6,5,4,3,2,1,0]
112// W32: v_cmp_class_f16_e64_dpp vcc_lo, v127.l, v255.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x7d,0xd4,0xe9,0xfe,0x03,0x00,0x7f,0x77,0x39,0x05]
113// W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction
114
115v_cmp_class_f16 vcc_lo, v127.l, v255.l quad_perm:[3,2,1,0]
116// W32: v_cmp_class_f16_e64_dpp vcc_lo, v127.l, v255.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x7d,0xd4,0xfa,0xfe,0x03,0x00,0x7f,0x1b,0x00,0xff]
117// W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction
118
119v_cmp_class_f16 vcc_lo, v128.h, v2.h
120// W32: v_cmp_class_f16_e64 vcc_lo, v128.h, v2.h ; encoding: [0x6a,0x18,0x7d,0xd4,0x80,0x05,0x02,0x00]
121// W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction
122
123v_cmp_class_f16 vcc_lo, v128.h, v2.h dpp8:[7,6,5,4,3,2,1,0]
124// W32: v_cmp_class_f16_e64_dpp vcc_lo, v128.h, v2.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x18,0x7d,0xd4,0xe9,0x04,0x02,0x00,0x80,0x77,0x39,0x05]
125// W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction
126
127v_cmp_class_f16 vcc_lo, v128.h, v2.h quad_perm:[3,2,1,0]
128// W32: v_cmp_class_f16_e64_dpp vcc_lo, v128.h, v2.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x18,0x7d,0xd4,0xfa,0x04,0x02,0x00,0x80,0x1b,0x00,0xff]
129// W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction
130
131v_cmp_class_f16 vcc_lo, v128.l, v2.l
132// W32: v_cmp_class_f16_e64 vcc_lo, v128.l, v2.l ; encoding: [0x6a,0x00,0x7d,0xd4,0x80,0x05,0x02,0x00]
133// W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction
134
135v_cmp_class_f16 vcc_lo, v128.l, v2.l dpp8:[7,6,5,4,3,2,1,0]
136// W32: v_cmp_class_f16_e64_dpp vcc_lo, v128.l, v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x7d,0xd4,0xe9,0x04,0x02,0x00,0x80,0x77,0x39,0x05]
137// W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction
138
139v_cmp_class_f16 vcc_lo, v128.l, v2.l quad_perm:[3,2,1,0]
140// W32: v_cmp_class_f16_e64_dpp vcc_lo, v128.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x7d,0xd4,0xfa,0x04,0x02,0x00,0x80,0x1b,0x00,0xff]
141// W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction
142
143v_cmp_class_f16 vcc_lo, vcc_hi, v255.h
144// W32: v_cmp_class_f16_e64 vcc_lo, vcc_hi, v255.h ; encoding: [0x6a,0x10,0x7d,0xd4,0x6b,0xfe,0x03,0x00]
145// W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction
146
147v_cmp_class_f16 vcc_lo, vcc_hi, v255.l
148// W32: v_cmp_class_f16_e64 vcc_lo, vcc_hi, v255.l ; encoding: [0x6a,0x00,0x7d,0xd4,0x6b,0xfe,0x03,0x00]
149// W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction
150
151v_cmp_class_f16 vcc_lo, vcc_lo, v255.h
152// W32: v_cmp_class_f16_e64 vcc_lo, vcc_lo, v255.h ; encoding: [0x6a,0x10,0x7d,0xd4,0x6a,0xfe,0x03,0x00]
153// W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction
154
155v_cmp_class_f16 vcc_lo, vcc_lo, v255.l
156// W32: v_cmp_class_f16_e64 vcc_lo, vcc_lo, v255.l ; encoding: [0x6a,0x00,0x7d,0xd4,0x6a,0xfe,0x03,0x00]
157// W64-ERR: :[[@LINE-2]]:17: error: invalid operand for instruction
158
159v_cmp_eq_f16 vcc, v1.h, v255.h
160// W64: v_cmp_eq_f16_e64 vcc, v1.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x02,0xd4,0x01,0xff,0x03,0x00]
161// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
162
163v_cmp_eq_f16 vcc, v1.h, v255.h dpp8:[7,6,5,4,3,2,1,0]
164// W64: v_cmp_eq_f16_e64_dpp vcc, v1.h, v255.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x18,0x02,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05]
165// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
166
167v_cmp_eq_f16 vcc, v1.h, v255.h quad_perm:[3,2,1,0]
168// W64: v_cmp_eq_f16_e64_dpp vcc, v1.h, v255.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x18,0x02,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff]
169// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
170
171v_cmp_eq_f16 vcc, v1.l, v255.l
172// W64: v_cmp_eq_f16_e64 vcc, v1.l, v255.l      ; encoding: [0x6a,0x00,0x02,0xd4,0x01,0xff,0x03,0x00]
173// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
174
175v_cmp_eq_f16 vcc, v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0]
176// W64: v_cmp_eq_f16_e64_dpp vcc, v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x02,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05]
177// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
178
179v_cmp_eq_f16 vcc, v1.l, v255.l quad_perm:[3,2,1,0]
180// W64: v_cmp_eq_f16_e64_dpp vcc, v1.l, v255.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x02,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff]
181// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
182
183v_cmp_eq_f16 vcc, v127.h, v255.h
184// W64: v_cmp_eq_f16_e64 vcc, v127.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x02,0xd4,0x7f,0xff,0x03,0x00]
185// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
186
187v_cmp_eq_f16 vcc, v127.h, v255.h dpp8:[7,6,5,4,3,2,1,0]
188// W64: v_cmp_eq_f16_e64_dpp vcc, v127.h, v255.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x18,0x02,0xd4,0xe9,0xfe,0x03,0x00,0x7f,0x77,0x39,0x05]
189// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
190
191v_cmp_eq_f16 vcc, v127.h, v255.h quad_perm:[3,2,1,0]
192// W64: v_cmp_eq_f16_e64_dpp vcc, v127.h, v255.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x18,0x02,0xd4,0xfa,0xfe,0x03,0x00,0x7f,0x1b,0x00,0xff]
193// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
194
195v_cmp_eq_f16 vcc, v127.l, v255.l
196// W64: v_cmp_eq_f16_e64 vcc, v127.l, v255.l    ; encoding: [0x6a,0x00,0x02,0xd4,0x7f,0xff,0x03,0x00]
197// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
198
199v_cmp_eq_f16 vcc, v127.l, v255.l dpp8:[7,6,5,4,3,2,1,0]
200// W64: v_cmp_eq_f16_e64_dpp vcc, v127.l, v255.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x02,0xd4,0xe9,0xfe,0x03,0x00,0x7f,0x77,0x39,0x05]
201// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
202
203v_cmp_eq_f16 vcc, v127.l, v255.l quad_perm:[3,2,1,0]
204// W64: v_cmp_eq_f16_e64_dpp vcc, v127.l, v255.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x02,0xd4,0xfa,0xfe,0x03,0x00,0x7f,0x1b,0x00,0xff]
205// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
206
207v_cmp_eq_f16 vcc, v128.h, v2.h
208// W64: v_cmp_eq_f16_e64 vcc, v128.h, v2.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x02,0xd4,0x80,0x05,0x02,0x00]
209// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
210
211v_cmp_eq_f16 vcc, v128.h, v2.h dpp8:[7,6,5,4,3,2,1,0]
212// W64: v_cmp_eq_f16_e64_dpp vcc, v128.h, v2.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x18,0x02,0xd4,0xe9,0x04,0x02,0x00,0x80,0x77,0x39,0x05]
213// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
214
215v_cmp_eq_f16 vcc, v128.h, v2.h quad_perm:[3,2,1,0]
216// W64: v_cmp_eq_f16_e64_dpp vcc, v128.h, v2.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x18,0x02,0xd4,0xfa,0x04,0x02,0x00,0x80,0x1b,0x00,0xff]
217// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
218
219v_cmp_eq_f16 vcc, v128.l, v2.l
220// W64: v_cmp_eq_f16_e64 vcc, v128.l, v2.l      ; encoding: [0x6a,0x00,0x02,0xd4,0x80,0x05,0x02,0x00]
221// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
222
223v_cmp_eq_f16 vcc, v128.l, v2.l dpp8:[7,6,5,4,3,2,1,0]
224// W64: v_cmp_eq_f16_e64_dpp vcc, v128.l, v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x02,0xd4,0xe9,0x04,0x02,0x00,0x80,0x77,0x39,0x05]
225// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
226
227v_cmp_eq_f16 vcc, v128.l, v2.l quad_perm:[3,2,1,0]
228// W64: v_cmp_eq_f16_e64_dpp vcc, v128.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x02,0xd4,0xfa,0x04,0x02,0x00,0x80,0x1b,0x00,0xff]
229// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
230
231v_cmp_eq_f16 vcc, vcc_hi, v255.h
232// W64: v_cmp_eq_f16_e64 vcc, vcc_hi, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x02,0xd4,0x6b,0xfe,0x03,0x00]
233// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
234
235v_cmp_eq_f16 vcc, vcc_hi, v255.l
236// W64: v_cmp_eq_f16_e64 vcc, vcc_hi, v255.l    ; encoding: [0x6a,0x00,0x02,0xd4,0x6b,0xfe,0x03,0x00]
237// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
238
239v_cmp_eq_f16 vcc, vcc_lo, v255.h
240// W64: v_cmp_eq_f16_e64 vcc, vcc_lo, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x02,0xd4,0x6a,0xfe,0x03,0x00]
241// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
242
243v_cmp_eq_f16 vcc, vcc_lo, v255.l
244// W64: v_cmp_eq_f16_e64 vcc, vcc_lo, v255.l    ; encoding: [0x6a,0x00,0x02,0xd4,0x6a,0xfe,0x03,0x00]
245// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
246
247v_cmp_eq_f16 vcc_lo, v1.h, v255.h
248// W32: v_cmp_eq_f16_e64 vcc_lo, v1.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x02,0xd4,0x01,0xff,0x03,0x00]
249// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
250
251v_cmp_eq_f16 vcc_lo, v1.h, v255.h dpp8:[7,6,5,4,3,2,1,0]
252// W32: v_cmp_eq_f16_e64_dpp vcc_lo, v1.h, v255.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x18,0x02,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05]
253// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
254
255v_cmp_eq_f16 vcc_lo, v1.h, v255.h quad_perm:[3,2,1,0]
256// W32: v_cmp_eq_f16_e64_dpp vcc_lo, v1.h, v255.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x18,0x02,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff]
257// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
258
259v_cmp_eq_f16 vcc_lo, v1.l, v255.l
260// W32: v_cmp_eq_f16_e64 vcc_lo, v1.l, v255.l   ; encoding: [0x6a,0x00,0x02,0xd4,0x01,0xff,0x03,0x00]
261// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
262
263v_cmp_eq_f16 vcc_lo, v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0]
264// W32: v_cmp_eq_f16_e64_dpp vcc_lo, v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x02,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05]
265// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
266
267v_cmp_eq_f16 vcc_lo, v1.l, v255.l quad_perm:[3,2,1,0]
268// W32: v_cmp_eq_f16_e64_dpp vcc_lo, v1.l, v255.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x02,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff]
269// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
270
271v_cmp_eq_f16 vcc_lo, v127.h, v255.h
272// W32: v_cmp_eq_f16_e64 vcc_lo, v127.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x02,0xd4,0x7f,0xff,0x03,0x00]
273// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
274
275v_cmp_eq_f16 vcc_lo, v127.h, v255.h dpp8:[7,6,5,4,3,2,1,0]
276// W32: v_cmp_eq_f16_e64_dpp vcc_lo, v127.h, v255.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x18,0x02,0xd4,0xe9,0xfe,0x03,0x00,0x7f,0x77,0x39,0x05]
277// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
278
279v_cmp_eq_f16 vcc_lo, v127.h, v255.h quad_perm:[3,2,1,0]
280// W32: v_cmp_eq_f16_e64_dpp vcc_lo, v127.h, v255.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x18,0x02,0xd4,0xfa,0xfe,0x03,0x00,0x7f,0x1b,0x00,0xff]
281// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
282
283v_cmp_eq_f16 vcc_lo, v127.l, v255.l
284// W32: v_cmp_eq_f16_e64 vcc_lo, v127.l, v255.l ; encoding: [0x6a,0x00,0x02,0xd4,0x7f,0xff,0x03,0x00]
285// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
286
287v_cmp_eq_f16 vcc_lo, v127.l, v255.l dpp8:[7,6,5,4,3,2,1,0]
288// W32: v_cmp_eq_f16_e64_dpp vcc_lo, v127.l, v255.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x02,0xd4,0xe9,0xfe,0x03,0x00,0x7f,0x77,0x39,0x05]
289// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
290
291v_cmp_eq_f16 vcc_lo, v127.l, v255.l quad_perm:[3,2,1,0]
292// W32: v_cmp_eq_f16_e64_dpp vcc_lo, v127.l, v255.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x02,0xd4,0xfa,0xfe,0x03,0x00,0x7f,0x1b,0x00,0xff]
293// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
294
295v_cmp_eq_f16 vcc_lo, v128.h, v2.h
296// W32: v_cmp_eq_f16_e64 vcc_lo, v128.h, v2.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x02,0xd4,0x80,0x05,0x02,0x00]
297// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
298
299v_cmp_eq_f16 vcc_lo, v128.h, v2.h dpp8:[7,6,5,4,3,2,1,0]
300// W32: v_cmp_eq_f16_e64_dpp vcc_lo, v128.h, v2.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x18,0x02,0xd4,0xe9,0x04,0x02,0x00,0x80,0x77,0x39,0x05]
301// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
302
303v_cmp_eq_f16 vcc_lo, v128.h, v2.h quad_perm:[3,2,1,0]
304// W32: v_cmp_eq_f16_e64_dpp vcc_lo, v128.h, v2.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x18,0x02,0xd4,0xfa,0x04,0x02,0x00,0x80,0x1b,0x00,0xff]
305// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
306
307v_cmp_eq_f16 vcc_lo, v128.l, v2.l
308// W32: v_cmp_eq_f16_e64 vcc_lo, v128.l, v2.l   ; encoding: [0x6a,0x00,0x02,0xd4,0x80,0x05,0x02,0x00]
309// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
310
311v_cmp_eq_f16 vcc_lo, v128.l, v2.l dpp8:[7,6,5,4,3,2,1,0]
312// W32: v_cmp_eq_f16_e64_dpp vcc_lo, v128.l, v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x02,0xd4,0xe9,0x04,0x02,0x00,0x80,0x77,0x39,0x05]
313// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
314
315v_cmp_eq_f16 vcc_lo, v128.l, v2.l quad_perm:[3,2,1,0]
316// W32: v_cmp_eq_f16_e64_dpp vcc_lo, v128.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x02,0xd4,0xfa,0x04,0x02,0x00,0x80,0x1b,0x00,0xff]
317// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
318
319v_cmp_eq_f16 vcc_lo, vcc_hi, v255.h
320// W32: v_cmp_eq_f16_e64 vcc_lo, vcc_hi, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x02,0xd4,0x6b,0xfe,0x03,0x00]
321// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
322
323v_cmp_eq_f16 vcc_lo, vcc_hi, v255.l
324// W32: v_cmp_eq_f16_e64 vcc_lo, vcc_hi, v255.l ; encoding: [0x6a,0x00,0x02,0xd4,0x6b,0xfe,0x03,0x00]
325// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
326
327v_cmp_eq_f16 vcc_lo, vcc_lo, v255.h
328// W32: v_cmp_eq_f16_e64 vcc_lo, vcc_lo, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x02,0xd4,0x6a,0xfe,0x03,0x00]
329// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
330
331v_cmp_eq_f16 vcc_lo, vcc_lo, v255.l
332// W32: v_cmp_eq_f16_e64 vcc_lo, vcc_lo, v255.l ; encoding: [0x6a,0x00,0x02,0xd4,0x6a,0xfe,0x03,0x00]
333// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
334
335v_cmp_eq_i16 vcc, v1.h, v255.h
336// W64: v_cmp_eq_i16_e64 vcc, v1.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x32,0xd4,0x01,0xff,0x03,0x00]
337// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
338
339v_cmp_eq_i16 vcc, v1.h, v255.h dpp8:[7,6,5,4,3,2,1,0]
340// W64: v_cmp_eq_i16_e64_dpp vcc, v1.h, v255.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x18,0x32,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05]
341// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
342
343v_cmp_eq_i16 vcc, v1.h, v255.h quad_perm:[3,2,1,0]
344// W64: v_cmp_eq_i16_e64_dpp vcc, v1.h, v255.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x18,0x32,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff]
345// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
346
347v_cmp_eq_i16 vcc, v1.l, v255.l
348// W64: v_cmp_eq_i16_e64 vcc, v1.l, v255.l      ; encoding: [0x6a,0x00,0x32,0xd4,0x01,0xff,0x03,0x00]
349// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
350
351v_cmp_eq_i16 vcc, v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0]
352// W64: v_cmp_eq_i16_e64_dpp vcc, v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x32,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05]
353// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
354
355v_cmp_eq_i16 vcc, v1.l, v255.l quad_perm:[3,2,1,0]
356// W64: v_cmp_eq_i16_e64_dpp vcc, v1.l, v255.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x32,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff]
357// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
358
359v_cmp_eq_i16 vcc, v127.h, v255.h
360// W64: v_cmp_eq_i16_e64 vcc, v127.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x32,0xd4,0x7f,0xff,0x03,0x00]
361// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
362
363v_cmp_eq_i16 vcc, v127.h, v255.h dpp8:[7,6,5,4,3,2,1,0]
364// W64: v_cmp_eq_i16_e64_dpp vcc, v127.h, v255.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x18,0x32,0xd4,0xe9,0xfe,0x03,0x00,0x7f,0x77,0x39,0x05]
365// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
366
367v_cmp_eq_i16 vcc, v127.h, v255.h quad_perm:[3,2,1,0]
368// W64: v_cmp_eq_i16_e64_dpp vcc, v127.h, v255.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x18,0x32,0xd4,0xfa,0xfe,0x03,0x00,0x7f,0x1b,0x00,0xff]
369// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
370
371v_cmp_eq_i16 vcc, v127.l, v255.l
372// W64: v_cmp_eq_i16_e64 vcc, v127.l, v255.l    ; encoding: [0x6a,0x00,0x32,0xd4,0x7f,0xff,0x03,0x00]
373// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
374
375v_cmp_eq_i16 vcc, v127.l, v255.l dpp8:[7,6,5,4,3,2,1,0]
376// W64: v_cmp_eq_i16_e64_dpp vcc, v127.l, v255.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x32,0xd4,0xe9,0xfe,0x03,0x00,0x7f,0x77,0x39,0x05]
377// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
378
379v_cmp_eq_i16 vcc, v127.l, v255.l quad_perm:[3,2,1,0]
380// W64: v_cmp_eq_i16_e64_dpp vcc, v127.l, v255.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x32,0xd4,0xfa,0xfe,0x03,0x00,0x7f,0x1b,0x00,0xff]
381// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
382
383v_cmp_eq_i16 vcc, v128.h, v2.h
384// W64: v_cmp_eq_i16_e64 vcc, v128.h, v2.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x32,0xd4,0x80,0x05,0x02,0x00]
385// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
386
387v_cmp_eq_i16 vcc, v128.h, v2.h dpp8:[7,6,5,4,3,2,1,0]
388// W64: v_cmp_eq_i16_e64_dpp vcc, v128.h, v2.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x18,0x32,0xd4,0xe9,0x04,0x02,0x00,0x80,0x77,0x39,0x05]
389// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
390
391v_cmp_eq_i16 vcc, v128.h, v2.h quad_perm:[3,2,1,0]
392// W64: v_cmp_eq_i16_e64_dpp vcc, v128.h, v2.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x18,0x32,0xd4,0xfa,0x04,0x02,0x00,0x80,0x1b,0x00,0xff]
393// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
394
395v_cmp_eq_i16 vcc, v128.l, v2.l
396// W64: v_cmp_eq_i16_e64 vcc, v128.l, v2.l      ; encoding: [0x6a,0x00,0x32,0xd4,0x80,0x05,0x02,0x00]
397// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
398
399v_cmp_eq_i16 vcc, v128.l, v2.l dpp8:[7,6,5,4,3,2,1,0]
400// W64: v_cmp_eq_i16_e64_dpp vcc, v128.l, v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x32,0xd4,0xe9,0x04,0x02,0x00,0x80,0x77,0x39,0x05]
401// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
402
403v_cmp_eq_i16 vcc, v128.l, v2.l quad_perm:[3,2,1,0]
404// W64: v_cmp_eq_i16_e64_dpp vcc, v128.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x32,0xd4,0xfa,0x04,0x02,0x00,0x80,0x1b,0x00,0xff]
405// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
406
407v_cmp_eq_i16 vcc, vcc_hi, v255.h
408// W64: v_cmp_eq_i16_e64 vcc, vcc_hi, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x32,0xd4,0x6b,0xfe,0x03,0x00]
409// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
410
411v_cmp_eq_i16 vcc, vcc_hi, v255.l
412// W64: v_cmp_eq_i16_e64 vcc, vcc_hi, v255.l    ; encoding: [0x6a,0x00,0x32,0xd4,0x6b,0xfe,0x03,0x00]
413// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
414
415v_cmp_eq_i16 vcc, vcc_lo, v255.h
416// W64: v_cmp_eq_i16_e64 vcc, vcc_lo, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x32,0xd4,0x6a,0xfe,0x03,0x00]
417// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
418
419v_cmp_eq_i16 vcc, vcc_lo, v255.l
420// W64: v_cmp_eq_i16_e64 vcc, vcc_lo, v255.l    ; encoding: [0x6a,0x00,0x32,0xd4,0x6a,0xfe,0x03,0x00]
421// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
422
423v_cmp_eq_i16 vcc_lo, v1.h, v255.h
424// W32: v_cmp_eq_i16_e64 vcc_lo, v1.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x32,0xd4,0x01,0xff,0x03,0x00]
425// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
426
427v_cmp_eq_i16 vcc_lo, v1.h, v255.h dpp8:[7,6,5,4,3,2,1,0]
428// W32: v_cmp_eq_i16_e64_dpp vcc_lo, v1.h, v255.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x18,0x32,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05]
429// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
430
431v_cmp_eq_i16 vcc_lo, v1.h, v255.h quad_perm:[3,2,1,0]
432// W32: v_cmp_eq_i16_e64_dpp vcc_lo, v1.h, v255.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x18,0x32,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff]
433// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
434
435v_cmp_eq_i16 vcc_lo, v1.l, v255.l
436// W32: v_cmp_eq_i16_e64 vcc_lo, v1.l, v255.l   ; encoding: [0x6a,0x00,0x32,0xd4,0x01,0xff,0x03,0x00]
437// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
438
439v_cmp_eq_i16 vcc_lo, v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0]
440// W32: v_cmp_eq_i16_e64_dpp vcc_lo, v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x32,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05]
441// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
442
443v_cmp_eq_i16 vcc_lo, v1.l, v255.l quad_perm:[3,2,1,0]
444// W32: v_cmp_eq_i16_e64_dpp vcc_lo, v1.l, v255.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x32,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff]
445// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
446
447v_cmp_eq_i16 vcc_lo, v127.h, v255.h
448// W32: v_cmp_eq_i16_e64 vcc_lo, v127.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x32,0xd4,0x7f,0xff,0x03,0x00]
449// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
450
451v_cmp_eq_i16 vcc_lo, v127.h, v255.h dpp8:[7,6,5,4,3,2,1,0]
452// W32: v_cmp_eq_i16_e64_dpp vcc_lo, v127.h, v255.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x18,0x32,0xd4,0xe9,0xfe,0x03,0x00,0x7f,0x77,0x39,0x05]
453// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
454
455v_cmp_eq_i16 vcc_lo, v127.h, v255.h quad_perm:[3,2,1,0]
456// W32: v_cmp_eq_i16_e64_dpp vcc_lo, v127.h, v255.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x18,0x32,0xd4,0xfa,0xfe,0x03,0x00,0x7f,0x1b,0x00,0xff]
457// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
458
459v_cmp_eq_i16 vcc_lo, v127.l, v255.l
460// W32: v_cmp_eq_i16_e64 vcc_lo, v127.l, v255.l ; encoding: [0x6a,0x00,0x32,0xd4,0x7f,0xff,0x03,0x00]
461// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
462
463v_cmp_eq_i16 vcc_lo, v127.l, v255.l dpp8:[7,6,5,4,3,2,1,0]
464// W32: v_cmp_eq_i16_e64_dpp vcc_lo, v127.l, v255.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x32,0xd4,0xe9,0xfe,0x03,0x00,0x7f,0x77,0x39,0x05]
465// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
466
467v_cmp_eq_i16 vcc_lo, v127.l, v255.l quad_perm:[3,2,1,0]
468// W32: v_cmp_eq_i16_e64_dpp vcc_lo, v127.l, v255.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x32,0xd4,0xfa,0xfe,0x03,0x00,0x7f,0x1b,0x00,0xff]
469// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
470
471v_cmp_eq_i16 vcc_lo, v128.h, v2.h
472// W32: v_cmp_eq_i16_e64 vcc_lo, v128.h, v2.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x32,0xd4,0x80,0x05,0x02,0x00]
473// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
474
475v_cmp_eq_i16 vcc_lo, v128.h, v2.h dpp8:[7,6,5,4,3,2,1,0]
476// W32: v_cmp_eq_i16_e64_dpp vcc_lo, v128.h, v2.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x18,0x32,0xd4,0xe9,0x04,0x02,0x00,0x80,0x77,0x39,0x05]
477// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
478
479v_cmp_eq_i16 vcc_lo, v128.h, v2.h quad_perm:[3,2,1,0]
480// W32: v_cmp_eq_i16_e64_dpp vcc_lo, v128.h, v2.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x18,0x32,0xd4,0xfa,0x04,0x02,0x00,0x80,0x1b,0x00,0xff]
481// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
482
483v_cmp_eq_i16 vcc_lo, v128.l, v2.l
484// W32: v_cmp_eq_i16_e64 vcc_lo, v128.l, v2.l   ; encoding: [0x6a,0x00,0x32,0xd4,0x80,0x05,0x02,0x00]
485// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
486
487v_cmp_eq_i16 vcc_lo, v128.l, v2.l dpp8:[7,6,5,4,3,2,1,0]
488// W32: v_cmp_eq_i16_e64_dpp vcc_lo, v128.l, v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x32,0xd4,0xe9,0x04,0x02,0x00,0x80,0x77,0x39,0x05]
489// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
490
491v_cmp_eq_i16 vcc_lo, v128.l, v2.l quad_perm:[3,2,1,0]
492// W32: v_cmp_eq_i16_e64_dpp vcc_lo, v128.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x32,0xd4,0xfa,0x04,0x02,0x00,0x80,0x1b,0x00,0xff]
493// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
494
495v_cmp_eq_i16 vcc_lo, vcc_hi, v255.h
496// W32: v_cmp_eq_i16_e64 vcc_lo, vcc_hi, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x32,0xd4,0x6b,0xfe,0x03,0x00]
497// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
498
499v_cmp_eq_i16 vcc_lo, vcc_hi, v255.l
500// W32: v_cmp_eq_i16_e64 vcc_lo, vcc_hi, v255.l ; encoding: [0x6a,0x00,0x32,0xd4,0x6b,0xfe,0x03,0x00]
501// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
502
503v_cmp_eq_i16 vcc_lo, vcc_lo, v255.h
504// W32: v_cmp_eq_i16_e64 vcc_lo, vcc_lo, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x32,0xd4,0x6a,0xfe,0x03,0x00]
505// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
506
507v_cmp_eq_i16 vcc_lo, vcc_lo, v255.l
508// W32: v_cmp_eq_i16_e64 vcc_lo, vcc_lo, v255.l ; encoding: [0x6a,0x00,0x32,0xd4,0x6a,0xfe,0x03,0x00]
509// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
510
511v_cmp_eq_u16 vcc, v1.h, v255.h
512// W64: v_cmp_eq_u16_e64 vcc, v1.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x3a,0xd4,0x01,0xff,0x03,0x00]
513// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
514
515v_cmp_eq_u16 vcc, v1.h, v255.h dpp8:[7,6,5,4,3,2,1,0]
516// W64: v_cmp_eq_u16_e64_dpp vcc, v1.h, v255.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x18,0x3a,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05]
517// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
518
519v_cmp_eq_u16 vcc, v1.h, v255.h quad_perm:[3,2,1,0]
520// W64: v_cmp_eq_u16_e64_dpp vcc, v1.h, v255.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x18,0x3a,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff]
521// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
522
523v_cmp_eq_u16 vcc, v1.l, v255.l
524// W64: v_cmp_eq_u16_e64 vcc, v1.l, v255.l      ; encoding: [0x6a,0x00,0x3a,0xd4,0x01,0xff,0x03,0x00]
525// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
526
527v_cmp_eq_u16 vcc, v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0]
528// W64: v_cmp_eq_u16_e64_dpp vcc, v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x3a,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05]
529// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
530
531v_cmp_eq_u16 vcc, v1.l, v255.l quad_perm:[3,2,1,0]
532// W64: v_cmp_eq_u16_e64_dpp vcc, v1.l, v255.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x3a,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff]
533// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
534
535v_cmp_eq_u16 vcc, v127.h, v255.h
536// W64: v_cmp_eq_u16_e64 vcc, v127.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x3a,0xd4,0x7f,0xff,0x03,0x00]
537// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
538
539v_cmp_eq_u16 vcc, v127.h, v255.h dpp8:[7,6,5,4,3,2,1,0]
540// W64: v_cmp_eq_u16_e64_dpp vcc, v127.h, v255.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x18,0x3a,0xd4,0xe9,0xfe,0x03,0x00,0x7f,0x77,0x39,0x05]
541// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
542
543v_cmp_eq_u16 vcc, v127.h, v255.h quad_perm:[3,2,1,0]
544// W64: v_cmp_eq_u16_e64_dpp vcc, v127.h, v255.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x18,0x3a,0xd4,0xfa,0xfe,0x03,0x00,0x7f,0x1b,0x00,0xff]
545// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
546
547v_cmp_eq_u16 vcc, v127.l, v255.l
548// W64: v_cmp_eq_u16_e64 vcc, v127.l, v255.l    ; encoding: [0x6a,0x00,0x3a,0xd4,0x7f,0xff,0x03,0x00]
549// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
550
551v_cmp_eq_u16 vcc, v127.l, v255.l dpp8:[7,6,5,4,3,2,1,0]
552// W64: v_cmp_eq_u16_e64_dpp vcc, v127.l, v255.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x3a,0xd4,0xe9,0xfe,0x03,0x00,0x7f,0x77,0x39,0x05]
553// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
554
555v_cmp_eq_u16 vcc, v127.l, v255.l quad_perm:[3,2,1,0]
556// W64: v_cmp_eq_u16_e64_dpp vcc, v127.l, v255.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x3a,0xd4,0xfa,0xfe,0x03,0x00,0x7f,0x1b,0x00,0xff]
557// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
558
559v_cmp_eq_u16 vcc, v128.h, v2.h
560// W64: v_cmp_eq_u16_e64 vcc, v128.h, v2.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x3a,0xd4,0x80,0x05,0x02,0x00]
561// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
562
563v_cmp_eq_u16 vcc, v128.h, v2.h dpp8:[7,6,5,4,3,2,1,0]
564// W64: v_cmp_eq_u16_e64_dpp vcc, v128.h, v2.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x18,0x3a,0xd4,0xe9,0x04,0x02,0x00,0x80,0x77,0x39,0x05]
565// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
566
567v_cmp_eq_u16 vcc, v128.h, v2.h quad_perm:[3,2,1,0]
568// W64: v_cmp_eq_u16_e64_dpp vcc, v128.h, v2.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x18,0x3a,0xd4,0xfa,0x04,0x02,0x00,0x80,0x1b,0x00,0xff]
569// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
570
571v_cmp_eq_u16 vcc, v128.l, v2.l
572// W64: v_cmp_eq_u16_e64 vcc, v128.l, v2.l      ; encoding: [0x6a,0x00,0x3a,0xd4,0x80,0x05,0x02,0x00]
573// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
574
575v_cmp_eq_u16 vcc, v128.l, v2.l dpp8:[7,6,5,4,3,2,1,0]
576// W64: v_cmp_eq_u16_e64_dpp vcc, v128.l, v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x3a,0xd4,0xe9,0x04,0x02,0x00,0x80,0x77,0x39,0x05]
577// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
578
579v_cmp_eq_u16 vcc, v128.l, v2.l quad_perm:[3,2,1,0]
580// W64: v_cmp_eq_u16_e64_dpp vcc, v128.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x3a,0xd4,0xfa,0x04,0x02,0x00,0x80,0x1b,0x00,0xff]
581// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
582
583v_cmp_eq_u16 vcc, vcc_hi, v255.h
584// W64: v_cmp_eq_u16_e64 vcc, vcc_hi, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x3a,0xd4,0x6b,0xfe,0x03,0x00]
585// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
586
587v_cmp_eq_u16 vcc, vcc_hi, v255.l
588// W64: v_cmp_eq_u16_e64 vcc, vcc_hi, v255.l    ; encoding: [0x6a,0x00,0x3a,0xd4,0x6b,0xfe,0x03,0x00]
589// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
590
591v_cmp_eq_u16 vcc, vcc_lo, v255.h
592// W64: v_cmp_eq_u16_e64 vcc, vcc_lo, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x3a,0xd4,0x6a,0xfe,0x03,0x00]
593// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
594
595v_cmp_eq_u16 vcc, vcc_lo, v255.l
596// W64: v_cmp_eq_u16_e64 vcc, vcc_lo, v255.l    ; encoding: [0x6a,0x00,0x3a,0xd4,0x6a,0xfe,0x03,0x00]
597// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
598
599v_cmp_eq_u16 vcc_lo, v1.h, v255.h
600// W32: v_cmp_eq_u16_e64 vcc_lo, v1.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x3a,0xd4,0x01,0xff,0x03,0x00]
601// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
602
603v_cmp_eq_u16 vcc_lo, v1.h, v255.h dpp8:[7,6,5,4,3,2,1,0]
604// W32: v_cmp_eq_u16_e64_dpp vcc_lo, v1.h, v255.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x18,0x3a,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05]
605// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
606
607v_cmp_eq_u16 vcc_lo, v1.h, v255.h quad_perm:[3,2,1,0]
608// W32: v_cmp_eq_u16_e64_dpp vcc_lo, v1.h, v255.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x18,0x3a,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff]
609// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
610
611v_cmp_eq_u16 vcc_lo, v1.l, v255.l
612// W32: v_cmp_eq_u16_e64 vcc_lo, v1.l, v255.l   ; encoding: [0x6a,0x00,0x3a,0xd4,0x01,0xff,0x03,0x00]
613// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
614
615v_cmp_eq_u16 vcc_lo, v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0]
616// W32: v_cmp_eq_u16_e64_dpp vcc_lo, v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x3a,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05]
617// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
618
619v_cmp_eq_u16 vcc_lo, v1.l, v255.l quad_perm:[3,2,1,0]
620// W32: v_cmp_eq_u16_e64_dpp vcc_lo, v1.l, v255.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x3a,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff]
621// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
622
623v_cmp_eq_u16 vcc_lo, v127.h, v255.h
624// W32: v_cmp_eq_u16_e64 vcc_lo, v127.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x3a,0xd4,0x7f,0xff,0x03,0x00]
625// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
626
627v_cmp_eq_u16 vcc_lo, v127.h, v255.h dpp8:[7,6,5,4,3,2,1,0]
628// W32: v_cmp_eq_u16_e64_dpp vcc_lo, v127.h, v255.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x18,0x3a,0xd4,0xe9,0xfe,0x03,0x00,0x7f,0x77,0x39,0x05]
629// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
630
631v_cmp_eq_u16 vcc_lo, v127.h, v255.h quad_perm:[3,2,1,0]
632// W32: v_cmp_eq_u16_e64_dpp vcc_lo, v127.h, v255.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x18,0x3a,0xd4,0xfa,0xfe,0x03,0x00,0x7f,0x1b,0x00,0xff]
633// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
634
635v_cmp_eq_u16 vcc_lo, v127.l, v255.l
636// W32: v_cmp_eq_u16_e64 vcc_lo, v127.l, v255.l ; encoding: [0x6a,0x00,0x3a,0xd4,0x7f,0xff,0x03,0x00]
637// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
638
639v_cmp_eq_u16 vcc_lo, v127.l, v255.l dpp8:[7,6,5,4,3,2,1,0]
640// W32: v_cmp_eq_u16_e64_dpp vcc_lo, v127.l, v255.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x3a,0xd4,0xe9,0xfe,0x03,0x00,0x7f,0x77,0x39,0x05]
641// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
642
643v_cmp_eq_u16 vcc_lo, v127.l, v255.l quad_perm:[3,2,1,0]
644// W32: v_cmp_eq_u16_e64_dpp vcc_lo, v127.l, v255.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x3a,0xd4,0xfa,0xfe,0x03,0x00,0x7f,0x1b,0x00,0xff]
645// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
646
647v_cmp_eq_u16 vcc_lo, v128.h, v2.h
648// W32: v_cmp_eq_u16_e64 vcc_lo, v128.h, v2.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x3a,0xd4,0x80,0x05,0x02,0x00]
649// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
650
651v_cmp_eq_u16 vcc_lo, v128.h, v2.h dpp8:[7,6,5,4,3,2,1,0]
652// W32: v_cmp_eq_u16_e64_dpp vcc_lo, v128.h, v2.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x18,0x3a,0xd4,0xe9,0x04,0x02,0x00,0x80,0x77,0x39,0x05]
653// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
654
655v_cmp_eq_u16 vcc_lo, v128.h, v2.h quad_perm:[3,2,1,0]
656// W32: v_cmp_eq_u16_e64_dpp vcc_lo, v128.h, v2.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x18,0x3a,0xd4,0xfa,0x04,0x02,0x00,0x80,0x1b,0x00,0xff]
657// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
658
659v_cmp_eq_u16 vcc_lo, v128.l, v2.l
660// W32: v_cmp_eq_u16_e64 vcc_lo, v128.l, v2.l   ; encoding: [0x6a,0x00,0x3a,0xd4,0x80,0x05,0x02,0x00]
661// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
662
663v_cmp_eq_u16 vcc_lo, v128.l, v2.l dpp8:[7,6,5,4,3,2,1,0]
664// W32: v_cmp_eq_u16_e64_dpp vcc_lo, v128.l, v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x3a,0xd4,0xe9,0x04,0x02,0x00,0x80,0x77,0x39,0x05]
665// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
666
667v_cmp_eq_u16 vcc_lo, v128.l, v2.l quad_perm:[3,2,1,0]
668// W32: v_cmp_eq_u16_e64_dpp vcc_lo, v128.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x3a,0xd4,0xfa,0x04,0x02,0x00,0x80,0x1b,0x00,0xff]
669// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
670
671v_cmp_eq_u16 vcc_lo, vcc_hi, v255.h
672// W32: v_cmp_eq_u16_e64 vcc_lo, vcc_hi, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x3a,0xd4,0x6b,0xfe,0x03,0x00]
673// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
674
675v_cmp_eq_u16 vcc_lo, vcc_hi, v255.l
676// W32: v_cmp_eq_u16_e64 vcc_lo, vcc_hi, v255.l ; encoding: [0x6a,0x00,0x3a,0xd4,0x6b,0xfe,0x03,0x00]
677// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
678
679v_cmp_eq_u16 vcc_lo, vcc_lo, v255.h
680// W32: v_cmp_eq_u16_e64 vcc_lo, vcc_lo, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x3a,0xd4,0x6a,0xfe,0x03,0x00]
681// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
682
683v_cmp_eq_u16 vcc_lo, vcc_lo, v255.l
684// W32: v_cmp_eq_u16_e64 vcc_lo, vcc_lo, v255.l ; encoding: [0x6a,0x00,0x3a,0xd4,0x6a,0xfe,0x03,0x00]
685// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
686
687v_cmp_ge_f16 vcc, v1.h, v255.h
688// W64: v_cmp_ge_f16_e64 vcc, v1.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x06,0xd4,0x01,0xff,0x03,0x00]
689// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
690
691v_cmp_ge_f16 vcc, v1.h, v255.h dpp8:[7,6,5,4,3,2,1,0]
692// W64: v_cmp_ge_f16_e64_dpp vcc, v1.h, v255.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x18,0x06,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05]
693// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
694
695v_cmp_ge_f16 vcc, v1.h, v255.h quad_perm:[3,2,1,0]
696// W64: v_cmp_ge_f16_e64_dpp vcc, v1.h, v255.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x18,0x06,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff]
697// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
698
699v_cmp_ge_f16 vcc, v1.l, v255.l
700// W64: v_cmp_ge_f16_e64 vcc, v1.l, v255.l      ; encoding: [0x6a,0x00,0x06,0xd4,0x01,0xff,0x03,0x00]
701// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
702
703v_cmp_ge_f16 vcc, v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0]
704// W64: v_cmp_ge_f16_e64_dpp vcc, v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x06,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05]
705// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
706
707v_cmp_ge_f16 vcc, v1.l, v255.l quad_perm:[3,2,1,0]
708// W64: v_cmp_ge_f16_e64_dpp vcc, v1.l, v255.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x06,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff]
709// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
710
711v_cmp_ge_f16 vcc, v127.h, v255.h
712// W64: v_cmp_ge_f16_e64 vcc, v127.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x06,0xd4,0x7f,0xff,0x03,0x00]
713// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
714
715v_cmp_ge_f16 vcc, v127.h, v255.h dpp8:[7,6,5,4,3,2,1,0]
716// W64: v_cmp_ge_f16_e64_dpp vcc, v127.h, v255.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x18,0x06,0xd4,0xe9,0xfe,0x03,0x00,0x7f,0x77,0x39,0x05]
717// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
718
719v_cmp_ge_f16 vcc, v127.h, v255.h quad_perm:[3,2,1,0]
720// W64: v_cmp_ge_f16_e64_dpp vcc, v127.h, v255.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x18,0x06,0xd4,0xfa,0xfe,0x03,0x00,0x7f,0x1b,0x00,0xff]
721// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
722
723v_cmp_ge_f16 vcc, v127.l, v255.l
724// W64: v_cmp_ge_f16_e64 vcc, v127.l, v255.l    ; encoding: [0x6a,0x00,0x06,0xd4,0x7f,0xff,0x03,0x00]
725// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
726
727v_cmp_ge_f16 vcc, v127.l, v255.l dpp8:[7,6,5,4,3,2,1,0]
728// W64: v_cmp_ge_f16_e64_dpp vcc, v127.l, v255.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x06,0xd4,0xe9,0xfe,0x03,0x00,0x7f,0x77,0x39,0x05]
729// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
730
731v_cmp_ge_f16 vcc, v127.l, v255.l quad_perm:[3,2,1,0]
732// W64: v_cmp_ge_f16_e64_dpp vcc, v127.l, v255.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x06,0xd4,0xfa,0xfe,0x03,0x00,0x7f,0x1b,0x00,0xff]
733// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
734
735v_cmp_ge_f16 vcc, v128.h, v2.h
736// W64: v_cmp_ge_f16_e64 vcc, v128.h, v2.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x06,0xd4,0x80,0x05,0x02,0x00]
737// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
738
739v_cmp_ge_f16 vcc, v128.h, v2.h dpp8:[7,6,5,4,3,2,1,0]
740// W64: v_cmp_ge_f16_e64_dpp vcc, v128.h, v2.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x18,0x06,0xd4,0xe9,0x04,0x02,0x00,0x80,0x77,0x39,0x05]
741// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
742
743v_cmp_ge_f16 vcc, v128.h, v2.h quad_perm:[3,2,1,0]
744// W64: v_cmp_ge_f16_e64_dpp vcc, v128.h, v2.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x18,0x06,0xd4,0xfa,0x04,0x02,0x00,0x80,0x1b,0x00,0xff]
745// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
746
747v_cmp_ge_f16 vcc, v128.l, v2.l
748// W64: v_cmp_ge_f16_e64 vcc, v128.l, v2.l      ; encoding: [0x6a,0x00,0x06,0xd4,0x80,0x05,0x02,0x00]
749// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
750
751v_cmp_ge_f16 vcc, v128.l, v2.l dpp8:[7,6,5,4,3,2,1,0]
752// W64: v_cmp_ge_f16_e64_dpp vcc, v128.l, v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x06,0xd4,0xe9,0x04,0x02,0x00,0x80,0x77,0x39,0x05]
753// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
754
755v_cmp_ge_f16 vcc, v128.l, v2.l quad_perm:[3,2,1,0]
756// W64: v_cmp_ge_f16_e64_dpp vcc, v128.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x06,0xd4,0xfa,0x04,0x02,0x00,0x80,0x1b,0x00,0xff]
757// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
758
759v_cmp_ge_f16 vcc, vcc_hi, v255.h
760// W64: v_cmp_ge_f16_e64 vcc, vcc_hi, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x06,0xd4,0x6b,0xfe,0x03,0x00]
761// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
762
763v_cmp_ge_f16 vcc, vcc_hi, v255.l
764// W64: v_cmp_ge_f16_e64 vcc, vcc_hi, v255.l    ; encoding: [0x6a,0x00,0x06,0xd4,0x6b,0xfe,0x03,0x00]
765// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
766
767v_cmp_ge_f16 vcc, vcc_lo, v255.h
768// W64: v_cmp_ge_f16_e64 vcc, vcc_lo, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x06,0xd4,0x6a,0xfe,0x03,0x00]
769// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
770
771v_cmp_ge_f16 vcc, vcc_lo, v255.l
772// W64: v_cmp_ge_f16_e64 vcc, vcc_lo, v255.l    ; encoding: [0x6a,0x00,0x06,0xd4,0x6a,0xfe,0x03,0x00]
773// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
774
775v_cmp_ge_f16 vcc_lo, v1.h, v255.h
776// W32: v_cmp_ge_f16_e64 vcc_lo, v1.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x06,0xd4,0x01,0xff,0x03,0x00]
777// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
778
779v_cmp_ge_f16 vcc_lo, v1.h, v255.h dpp8:[7,6,5,4,3,2,1,0]
780// W32: v_cmp_ge_f16_e64_dpp vcc_lo, v1.h, v255.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x18,0x06,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05]
781// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
782
783v_cmp_ge_f16 vcc_lo, v1.h, v255.h quad_perm:[3,2,1,0]
784// W32: v_cmp_ge_f16_e64_dpp vcc_lo, v1.h, v255.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x18,0x06,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff]
785// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
786
787v_cmp_ge_f16 vcc_lo, v1.l, v255.l
788// W32: v_cmp_ge_f16_e64 vcc_lo, v1.l, v255.l   ; encoding: [0x6a,0x00,0x06,0xd4,0x01,0xff,0x03,0x00]
789// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
790
791v_cmp_ge_f16 vcc_lo, v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0]
792// W32: v_cmp_ge_f16_e64_dpp vcc_lo, v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x06,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05]
793// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
794
795v_cmp_ge_f16 vcc_lo, v1.l, v255.l quad_perm:[3,2,1,0]
796// W32: v_cmp_ge_f16_e64_dpp vcc_lo, v1.l, v255.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x06,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff]
797// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
798
799v_cmp_ge_f16 vcc_lo, v127.h, v255.h
800// W32: v_cmp_ge_f16_e64 vcc_lo, v127.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x06,0xd4,0x7f,0xff,0x03,0x00]
801// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
802
803v_cmp_ge_f16 vcc_lo, v127.h, v255.h dpp8:[7,6,5,4,3,2,1,0]
804// W32: v_cmp_ge_f16_e64_dpp vcc_lo, v127.h, v255.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x18,0x06,0xd4,0xe9,0xfe,0x03,0x00,0x7f,0x77,0x39,0x05]
805// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
806
807v_cmp_ge_f16 vcc_lo, v127.h, v255.h quad_perm:[3,2,1,0]
808// W32: v_cmp_ge_f16_e64_dpp vcc_lo, v127.h, v255.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x18,0x06,0xd4,0xfa,0xfe,0x03,0x00,0x7f,0x1b,0x00,0xff]
809// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
810
811v_cmp_ge_f16 vcc_lo, v127.l, v255.l
812// W32: v_cmp_ge_f16_e64 vcc_lo, v127.l, v255.l ; encoding: [0x6a,0x00,0x06,0xd4,0x7f,0xff,0x03,0x00]
813// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
814
815v_cmp_ge_f16 vcc_lo, v127.l, v255.l dpp8:[7,6,5,4,3,2,1,0]
816// W32: v_cmp_ge_f16_e64_dpp vcc_lo, v127.l, v255.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x06,0xd4,0xe9,0xfe,0x03,0x00,0x7f,0x77,0x39,0x05]
817// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
818
819v_cmp_ge_f16 vcc_lo, v127.l, v255.l quad_perm:[3,2,1,0]
820// W32: v_cmp_ge_f16_e64_dpp vcc_lo, v127.l, v255.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x06,0xd4,0xfa,0xfe,0x03,0x00,0x7f,0x1b,0x00,0xff]
821// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
822
823v_cmp_ge_f16 vcc_lo, v128.h, v2.h
824// W32: v_cmp_ge_f16_e64 vcc_lo, v128.h, v2.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x06,0xd4,0x80,0x05,0x02,0x00]
825// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
826
827v_cmp_ge_f16 vcc_lo, v128.h, v2.h dpp8:[7,6,5,4,3,2,1,0]
828// W32: v_cmp_ge_f16_e64_dpp vcc_lo, v128.h, v2.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x18,0x06,0xd4,0xe9,0x04,0x02,0x00,0x80,0x77,0x39,0x05]
829// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
830
831v_cmp_ge_f16 vcc_lo, v128.h, v2.h quad_perm:[3,2,1,0]
832// W32: v_cmp_ge_f16_e64_dpp vcc_lo, v128.h, v2.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x18,0x06,0xd4,0xfa,0x04,0x02,0x00,0x80,0x1b,0x00,0xff]
833// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
834
835v_cmp_ge_f16 vcc_lo, v128.l, v2.l
836// W32: v_cmp_ge_f16_e64 vcc_lo, v128.l, v2.l   ; encoding: [0x6a,0x00,0x06,0xd4,0x80,0x05,0x02,0x00]
837// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
838
839v_cmp_ge_f16 vcc_lo, v128.l, v2.l dpp8:[7,6,5,4,3,2,1,0]
840// W32: v_cmp_ge_f16_e64_dpp vcc_lo, v128.l, v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x06,0xd4,0xe9,0x04,0x02,0x00,0x80,0x77,0x39,0x05]
841// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
842
843v_cmp_ge_f16 vcc_lo, v128.l, v2.l quad_perm:[3,2,1,0]
844// W32: v_cmp_ge_f16_e64_dpp vcc_lo, v128.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x06,0xd4,0xfa,0x04,0x02,0x00,0x80,0x1b,0x00,0xff]
845// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
846
847v_cmp_ge_f16 vcc_lo, vcc_hi, v255.h
848// W32: v_cmp_ge_f16_e64 vcc_lo, vcc_hi, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x06,0xd4,0x6b,0xfe,0x03,0x00]
849// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
850
851v_cmp_ge_f16 vcc_lo, vcc_hi, v255.l
852// W32: v_cmp_ge_f16_e64 vcc_lo, vcc_hi, v255.l ; encoding: [0x6a,0x00,0x06,0xd4,0x6b,0xfe,0x03,0x00]
853// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
854
855v_cmp_ge_f16 vcc_lo, vcc_lo, v255.h
856// W32: v_cmp_ge_f16_e64 vcc_lo, vcc_lo, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x06,0xd4,0x6a,0xfe,0x03,0x00]
857// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
858
859v_cmp_ge_f16 vcc_lo, vcc_lo, v255.l
860// W32: v_cmp_ge_f16_e64 vcc_lo, vcc_lo, v255.l ; encoding: [0x6a,0x00,0x06,0xd4,0x6a,0xfe,0x03,0x00]
861// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
862
863v_cmp_ge_i16 vcc, v1.h, v255.h
864// W64: v_cmp_ge_i16_e64 vcc, v1.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x36,0xd4,0x01,0xff,0x03,0x00]
865// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
866
867v_cmp_ge_i16 vcc, v1.h, v255.h dpp8:[7,6,5,4,3,2,1,0]
868// W64: v_cmp_ge_i16_e64_dpp vcc, v1.h, v255.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x18,0x36,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05]
869// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
870
871v_cmp_ge_i16 vcc, v1.h, v255.h quad_perm:[3,2,1,0]
872// W64: v_cmp_ge_i16_e64_dpp vcc, v1.h, v255.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x18,0x36,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff]
873// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
874
875v_cmp_ge_i16 vcc, v1.l, v255.l
876// W64: v_cmp_ge_i16_e64 vcc, v1.l, v255.l      ; encoding: [0x6a,0x00,0x36,0xd4,0x01,0xff,0x03,0x00]
877// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
878
879v_cmp_ge_i16 vcc, v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0]
880// W64: v_cmp_ge_i16_e64_dpp vcc, v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x36,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05]
881// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
882
883v_cmp_ge_i16 vcc, v1.l, v255.l quad_perm:[3,2,1,0]
884// W64: v_cmp_ge_i16_e64_dpp vcc, v1.l, v255.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x36,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff]
885// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
886
887v_cmp_ge_i16 vcc, v127.h, v255.h
888// W64: v_cmp_ge_i16_e64 vcc, v127.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x36,0xd4,0x7f,0xff,0x03,0x00]
889// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
890
891v_cmp_ge_i16 vcc, v127.h, v255.h dpp8:[7,6,5,4,3,2,1,0]
892// W64: v_cmp_ge_i16_e64_dpp vcc, v127.h, v255.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x18,0x36,0xd4,0xe9,0xfe,0x03,0x00,0x7f,0x77,0x39,0x05]
893// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
894
895v_cmp_ge_i16 vcc, v127.h, v255.h quad_perm:[3,2,1,0]
896// W64: v_cmp_ge_i16_e64_dpp vcc, v127.h, v255.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x18,0x36,0xd4,0xfa,0xfe,0x03,0x00,0x7f,0x1b,0x00,0xff]
897// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
898
899v_cmp_ge_i16 vcc, v127.l, v255.l
900// W64: v_cmp_ge_i16_e64 vcc, v127.l, v255.l    ; encoding: [0x6a,0x00,0x36,0xd4,0x7f,0xff,0x03,0x00]
901// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
902
903v_cmp_ge_i16 vcc, v127.l, v255.l dpp8:[7,6,5,4,3,2,1,0]
904// W64: v_cmp_ge_i16_e64_dpp vcc, v127.l, v255.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x36,0xd4,0xe9,0xfe,0x03,0x00,0x7f,0x77,0x39,0x05]
905// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
906
907v_cmp_ge_i16 vcc, v127.l, v255.l quad_perm:[3,2,1,0]
908// W64: v_cmp_ge_i16_e64_dpp vcc, v127.l, v255.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x36,0xd4,0xfa,0xfe,0x03,0x00,0x7f,0x1b,0x00,0xff]
909// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
910
911v_cmp_ge_i16 vcc, v128.h, v2.h
912// W64: v_cmp_ge_i16_e64 vcc, v128.h, v2.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x36,0xd4,0x80,0x05,0x02,0x00]
913// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
914
915v_cmp_ge_i16 vcc, v128.h, v2.h dpp8:[7,6,5,4,3,2,1,0]
916// W64: v_cmp_ge_i16_e64_dpp vcc, v128.h, v2.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x18,0x36,0xd4,0xe9,0x04,0x02,0x00,0x80,0x77,0x39,0x05]
917// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
918
919v_cmp_ge_i16 vcc, v128.h, v2.h quad_perm:[3,2,1,0]
920// W64: v_cmp_ge_i16_e64_dpp vcc, v128.h, v2.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x18,0x36,0xd4,0xfa,0x04,0x02,0x00,0x80,0x1b,0x00,0xff]
921// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
922
923v_cmp_ge_i16 vcc, v128.l, v2.l
924// W64: v_cmp_ge_i16_e64 vcc, v128.l, v2.l      ; encoding: [0x6a,0x00,0x36,0xd4,0x80,0x05,0x02,0x00]
925// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
926
927v_cmp_ge_i16 vcc, v128.l, v2.l dpp8:[7,6,5,4,3,2,1,0]
928// W64: v_cmp_ge_i16_e64_dpp vcc, v128.l, v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x36,0xd4,0xe9,0x04,0x02,0x00,0x80,0x77,0x39,0x05]
929// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
930
931v_cmp_ge_i16 vcc, v128.l, v2.l quad_perm:[3,2,1,0]
932// W64: v_cmp_ge_i16_e64_dpp vcc, v128.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x36,0xd4,0xfa,0x04,0x02,0x00,0x80,0x1b,0x00,0xff]
933// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
934
935v_cmp_ge_i16 vcc, vcc_hi, v255.h
936// W64: v_cmp_ge_i16_e64 vcc, vcc_hi, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x36,0xd4,0x6b,0xfe,0x03,0x00]
937// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
938
939v_cmp_ge_i16 vcc, vcc_hi, v255.l
940// W64: v_cmp_ge_i16_e64 vcc, vcc_hi, v255.l    ; encoding: [0x6a,0x00,0x36,0xd4,0x6b,0xfe,0x03,0x00]
941// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
942
943v_cmp_ge_i16 vcc, vcc_lo, v255.h
944// W64: v_cmp_ge_i16_e64 vcc, vcc_lo, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x36,0xd4,0x6a,0xfe,0x03,0x00]
945// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
946
947v_cmp_ge_i16 vcc, vcc_lo, v255.l
948// W64: v_cmp_ge_i16_e64 vcc, vcc_lo, v255.l    ; encoding: [0x6a,0x00,0x36,0xd4,0x6a,0xfe,0x03,0x00]
949// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
950
951v_cmp_ge_i16 vcc_lo, v1.h, v255.h
952// W32: v_cmp_ge_i16_e64 vcc_lo, v1.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x36,0xd4,0x01,0xff,0x03,0x00]
953// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
954
955v_cmp_ge_i16 vcc_lo, v1.h, v255.h dpp8:[7,6,5,4,3,2,1,0]
956// W32: v_cmp_ge_i16_e64_dpp vcc_lo, v1.h, v255.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x18,0x36,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05]
957// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
958
959v_cmp_ge_i16 vcc_lo, v1.h, v255.h quad_perm:[3,2,1,0]
960// W32: v_cmp_ge_i16_e64_dpp vcc_lo, v1.h, v255.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x18,0x36,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff]
961// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
962
963v_cmp_ge_i16 vcc_lo, v1.l, v255.l
964// W32: v_cmp_ge_i16_e64 vcc_lo, v1.l, v255.l   ; encoding: [0x6a,0x00,0x36,0xd4,0x01,0xff,0x03,0x00]
965// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
966
967v_cmp_ge_i16 vcc_lo, v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0]
968// W32: v_cmp_ge_i16_e64_dpp vcc_lo, v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x36,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05]
969// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
970
971v_cmp_ge_i16 vcc_lo, v1.l, v255.l quad_perm:[3,2,1,0]
972// W32: v_cmp_ge_i16_e64_dpp vcc_lo, v1.l, v255.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x36,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff]
973// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
974
975v_cmp_ge_i16 vcc_lo, v127.h, v255.h
976// W32: v_cmp_ge_i16_e64 vcc_lo, v127.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x36,0xd4,0x7f,0xff,0x03,0x00]
977// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
978
979v_cmp_ge_i16 vcc_lo, v127.h, v255.h dpp8:[7,6,5,4,3,2,1,0]
980// W32: v_cmp_ge_i16_e64_dpp vcc_lo, v127.h, v255.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x18,0x36,0xd4,0xe9,0xfe,0x03,0x00,0x7f,0x77,0x39,0x05]
981// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
982
983v_cmp_ge_i16 vcc_lo, v127.h, v255.h quad_perm:[3,2,1,0]
984// W32: v_cmp_ge_i16_e64_dpp vcc_lo, v127.h, v255.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x18,0x36,0xd4,0xfa,0xfe,0x03,0x00,0x7f,0x1b,0x00,0xff]
985// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
986
987v_cmp_ge_i16 vcc_lo, v127.l, v255.l
988// W32: v_cmp_ge_i16_e64 vcc_lo, v127.l, v255.l ; encoding: [0x6a,0x00,0x36,0xd4,0x7f,0xff,0x03,0x00]
989// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
990
991v_cmp_ge_i16 vcc_lo, v127.l, v255.l dpp8:[7,6,5,4,3,2,1,0]
992// W32: v_cmp_ge_i16_e64_dpp vcc_lo, v127.l, v255.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x36,0xd4,0xe9,0xfe,0x03,0x00,0x7f,0x77,0x39,0x05]
993// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
994
995v_cmp_ge_i16 vcc_lo, v127.l, v255.l quad_perm:[3,2,1,0]
996// W32: v_cmp_ge_i16_e64_dpp vcc_lo, v127.l, v255.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x36,0xd4,0xfa,0xfe,0x03,0x00,0x7f,0x1b,0x00,0xff]
997// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
998
999v_cmp_ge_i16 vcc_lo, v128.h, v2.h
1000// W32: v_cmp_ge_i16_e64 vcc_lo, v128.h, v2.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x36,0xd4,0x80,0x05,0x02,0x00]
1001// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
1002
1003v_cmp_ge_i16 vcc_lo, v128.h, v2.h dpp8:[7,6,5,4,3,2,1,0]
1004// W32: v_cmp_ge_i16_e64_dpp vcc_lo, v128.h, v2.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x18,0x36,0xd4,0xe9,0x04,0x02,0x00,0x80,0x77,0x39,0x05]
1005// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
1006
1007v_cmp_ge_i16 vcc_lo, v128.h, v2.h quad_perm:[3,2,1,0]
1008// W32: v_cmp_ge_i16_e64_dpp vcc_lo, v128.h, v2.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x18,0x36,0xd4,0xfa,0x04,0x02,0x00,0x80,0x1b,0x00,0xff]
1009// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
1010
1011v_cmp_ge_i16 vcc_lo, v128.l, v2.l
1012// W32: v_cmp_ge_i16_e64 vcc_lo, v128.l, v2.l   ; encoding: [0x6a,0x00,0x36,0xd4,0x80,0x05,0x02,0x00]
1013// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
1014
1015v_cmp_ge_i16 vcc_lo, v128.l, v2.l dpp8:[7,6,5,4,3,2,1,0]
1016// W32: v_cmp_ge_i16_e64_dpp vcc_lo, v128.l, v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x36,0xd4,0xe9,0x04,0x02,0x00,0x80,0x77,0x39,0x05]
1017// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
1018
1019v_cmp_ge_i16 vcc_lo, v128.l, v2.l quad_perm:[3,2,1,0]
1020// W32: v_cmp_ge_i16_e64_dpp vcc_lo, v128.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x36,0xd4,0xfa,0x04,0x02,0x00,0x80,0x1b,0x00,0xff]
1021// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
1022
1023v_cmp_ge_i16 vcc_lo, vcc_hi, v255.h
1024// W32: v_cmp_ge_i16_e64 vcc_lo, vcc_hi, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x36,0xd4,0x6b,0xfe,0x03,0x00]
1025// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
1026
1027v_cmp_ge_i16 vcc_lo, vcc_hi, v255.l
1028// W32: v_cmp_ge_i16_e64 vcc_lo, vcc_hi, v255.l ; encoding: [0x6a,0x00,0x36,0xd4,0x6b,0xfe,0x03,0x00]
1029// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
1030
1031v_cmp_ge_i16 vcc_lo, vcc_lo, v255.h
1032// W32: v_cmp_ge_i16_e64 vcc_lo, vcc_lo, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x36,0xd4,0x6a,0xfe,0x03,0x00]
1033// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
1034
1035v_cmp_ge_i16 vcc_lo, vcc_lo, v255.l
1036// W32: v_cmp_ge_i16_e64 vcc_lo, vcc_lo, v255.l ; encoding: [0x6a,0x00,0x36,0xd4,0x6a,0xfe,0x03,0x00]
1037// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
1038
1039v_cmp_ge_u16 vcc, v1.h, v255.h
1040// W64: v_cmp_ge_u16_e64 vcc, v1.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x3e,0xd4,0x01,0xff,0x03,0x00]
1041// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
1042
1043v_cmp_ge_u16 vcc, v1.h, v255.h dpp8:[7,6,5,4,3,2,1,0]
1044// W64: v_cmp_ge_u16_e64_dpp vcc, v1.h, v255.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x18,0x3e,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05]
1045// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
1046
1047v_cmp_ge_u16 vcc, v1.h, v255.h quad_perm:[3,2,1,0]
1048// W64: v_cmp_ge_u16_e64_dpp vcc, v1.h, v255.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x18,0x3e,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff]
1049// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
1050
1051v_cmp_ge_u16 vcc, v1.l, v255.l
1052// W64: v_cmp_ge_u16_e64 vcc, v1.l, v255.l      ; encoding: [0x6a,0x00,0x3e,0xd4,0x01,0xff,0x03,0x00]
1053// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
1054
1055v_cmp_ge_u16 vcc, v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0]
1056// W64: v_cmp_ge_u16_e64_dpp vcc, v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x3e,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05]
1057// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
1058
1059v_cmp_ge_u16 vcc, v1.l, v255.l quad_perm:[3,2,1,0]
1060// W64: v_cmp_ge_u16_e64_dpp vcc, v1.l, v255.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x3e,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff]
1061// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
1062
1063v_cmp_ge_u16 vcc, v127.h, v255.h
1064// W64: v_cmp_ge_u16_e64 vcc, v127.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x3e,0xd4,0x7f,0xff,0x03,0x00]
1065// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
1066
1067v_cmp_ge_u16 vcc, v127.h, v255.h dpp8:[7,6,5,4,3,2,1,0]
1068// W64: v_cmp_ge_u16_e64_dpp vcc, v127.h, v255.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x18,0x3e,0xd4,0xe9,0xfe,0x03,0x00,0x7f,0x77,0x39,0x05]
1069// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
1070
1071v_cmp_ge_u16 vcc, v127.h, v255.h quad_perm:[3,2,1,0]
1072// W64: v_cmp_ge_u16_e64_dpp vcc, v127.h, v255.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x18,0x3e,0xd4,0xfa,0xfe,0x03,0x00,0x7f,0x1b,0x00,0xff]
1073// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
1074
1075v_cmp_ge_u16 vcc, v127.l, v255.l
1076// W64: v_cmp_ge_u16_e64 vcc, v127.l, v255.l    ; encoding: [0x6a,0x00,0x3e,0xd4,0x7f,0xff,0x03,0x00]
1077// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
1078
1079v_cmp_ge_u16 vcc, v127.l, v255.l dpp8:[7,6,5,4,3,2,1,0]
1080// W64: v_cmp_ge_u16_e64_dpp vcc, v127.l, v255.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x3e,0xd4,0xe9,0xfe,0x03,0x00,0x7f,0x77,0x39,0x05]
1081// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
1082
1083v_cmp_ge_u16 vcc, v127.l, v255.l quad_perm:[3,2,1,0]
1084// W64: v_cmp_ge_u16_e64_dpp vcc, v127.l, v255.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x3e,0xd4,0xfa,0xfe,0x03,0x00,0x7f,0x1b,0x00,0xff]
1085// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
1086
1087v_cmp_ge_u16 vcc, v128.h, v2.h
1088// W64: v_cmp_ge_u16_e64 vcc, v128.h, v2.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x3e,0xd4,0x80,0x05,0x02,0x00]
1089// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
1090
1091v_cmp_ge_u16 vcc, v128.h, v2.h dpp8:[7,6,5,4,3,2,1,0]
1092// W64: v_cmp_ge_u16_e64_dpp vcc, v128.h, v2.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x18,0x3e,0xd4,0xe9,0x04,0x02,0x00,0x80,0x77,0x39,0x05]
1093// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
1094
1095v_cmp_ge_u16 vcc, v128.h, v2.h quad_perm:[3,2,1,0]
1096// W64: v_cmp_ge_u16_e64_dpp vcc, v128.h, v2.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x18,0x3e,0xd4,0xfa,0x04,0x02,0x00,0x80,0x1b,0x00,0xff]
1097// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
1098
1099v_cmp_ge_u16 vcc, v128.l, v2.l
1100// W64: v_cmp_ge_u16_e64 vcc, v128.l, v2.l      ; encoding: [0x6a,0x00,0x3e,0xd4,0x80,0x05,0x02,0x00]
1101// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
1102
1103v_cmp_ge_u16 vcc, v128.l, v2.l dpp8:[7,6,5,4,3,2,1,0]
1104// W64: v_cmp_ge_u16_e64_dpp vcc, v128.l, v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x3e,0xd4,0xe9,0x04,0x02,0x00,0x80,0x77,0x39,0x05]
1105// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
1106
1107v_cmp_ge_u16 vcc, v128.l, v2.l quad_perm:[3,2,1,0]
1108// W64: v_cmp_ge_u16_e64_dpp vcc, v128.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x3e,0xd4,0xfa,0x04,0x02,0x00,0x80,0x1b,0x00,0xff]
1109// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
1110
1111v_cmp_ge_u16 vcc, vcc_hi, v255.h
1112// W64: v_cmp_ge_u16_e64 vcc, vcc_hi, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x3e,0xd4,0x6b,0xfe,0x03,0x00]
1113// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
1114
1115v_cmp_ge_u16 vcc, vcc_hi, v255.l
1116// W64: v_cmp_ge_u16_e64 vcc, vcc_hi, v255.l    ; encoding: [0x6a,0x00,0x3e,0xd4,0x6b,0xfe,0x03,0x00]
1117// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
1118
1119v_cmp_ge_u16 vcc, vcc_lo, v255.h
1120// W64: v_cmp_ge_u16_e64 vcc, vcc_lo, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x3e,0xd4,0x6a,0xfe,0x03,0x00]
1121// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
1122
1123v_cmp_ge_u16 vcc, vcc_lo, v255.l
1124// W64: v_cmp_ge_u16_e64 vcc, vcc_lo, v255.l    ; encoding: [0x6a,0x00,0x3e,0xd4,0x6a,0xfe,0x03,0x00]
1125// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
1126
1127v_cmp_ge_u16 vcc_lo, v1.h, v255.h
1128// W32: v_cmp_ge_u16_e64 vcc_lo, v1.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x3e,0xd4,0x01,0xff,0x03,0x00]
1129// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
1130
1131v_cmp_ge_u16 vcc_lo, v1.h, v255.h dpp8:[7,6,5,4,3,2,1,0]
1132// W32: v_cmp_ge_u16_e64_dpp vcc_lo, v1.h, v255.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x18,0x3e,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05]
1133// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
1134
1135v_cmp_ge_u16 vcc_lo, v1.h, v255.h quad_perm:[3,2,1,0]
1136// W32: v_cmp_ge_u16_e64_dpp vcc_lo, v1.h, v255.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x18,0x3e,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff]
1137// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
1138
1139v_cmp_ge_u16 vcc_lo, v1.l, v255.l
1140// W32: v_cmp_ge_u16_e64 vcc_lo, v1.l, v255.l   ; encoding: [0x6a,0x00,0x3e,0xd4,0x01,0xff,0x03,0x00]
1141// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
1142
1143v_cmp_ge_u16 vcc_lo, v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0]
1144// W32: v_cmp_ge_u16_e64_dpp vcc_lo, v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x3e,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05]
1145// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
1146
1147v_cmp_ge_u16 vcc_lo, v1.l, v255.l quad_perm:[3,2,1,0]
1148// W32: v_cmp_ge_u16_e64_dpp vcc_lo, v1.l, v255.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x3e,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff]
1149// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
1150
1151v_cmp_ge_u16 vcc_lo, v127.h, v255.h
1152// W32: v_cmp_ge_u16_e64 vcc_lo, v127.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x3e,0xd4,0x7f,0xff,0x03,0x00]
1153// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
1154
1155v_cmp_ge_u16 vcc_lo, v127.h, v255.h dpp8:[7,6,5,4,3,2,1,0]
1156// W32: v_cmp_ge_u16_e64_dpp vcc_lo, v127.h, v255.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x18,0x3e,0xd4,0xe9,0xfe,0x03,0x00,0x7f,0x77,0x39,0x05]
1157// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
1158
1159v_cmp_ge_u16 vcc_lo, v127.h, v255.h quad_perm:[3,2,1,0]
1160// W32: v_cmp_ge_u16_e64_dpp vcc_lo, v127.h, v255.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x18,0x3e,0xd4,0xfa,0xfe,0x03,0x00,0x7f,0x1b,0x00,0xff]
1161// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
1162
1163v_cmp_ge_u16 vcc_lo, v127.l, v255.l
1164// W32: v_cmp_ge_u16_e64 vcc_lo, v127.l, v255.l ; encoding: [0x6a,0x00,0x3e,0xd4,0x7f,0xff,0x03,0x00]
1165// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
1166
1167v_cmp_ge_u16 vcc_lo, v127.l, v255.l dpp8:[7,6,5,4,3,2,1,0]
1168// W32: v_cmp_ge_u16_e64_dpp vcc_lo, v127.l, v255.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x3e,0xd4,0xe9,0xfe,0x03,0x00,0x7f,0x77,0x39,0x05]
1169// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
1170
1171v_cmp_ge_u16 vcc_lo, v127.l, v255.l quad_perm:[3,2,1,0]
1172// W32: v_cmp_ge_u16_e64_dpp vcc_lo, v127.l, v255.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x3e,0xd4,0xfa,0xfe,0x03,0x00,0x7f,0x1b,0x00,0xff]
1173// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
1174
1175v_cmp_ge_u16 vcc_lo, v128.h, v2.h
1176// W32: v_cmp_ge_u16_e64 vcc_lo, v128.h, v2.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x3e,0xd4,0x80,0x05,0x02,0x00]
1177// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
1178
1179v_cmp_ge_u16 vcc_lo, v128.h, v2.h dpp8:[7,6,5,4,3,2,1,0]
1180// W32: v_cmp_ge_u16_e64_dpp vcc_lo, v128.h, v2.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x18,0x3e,0xd4,0xe9,0x04,0x02,0x00,0x80,0x77,0x39,0x05]
1181// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
1182
1183v_cmp_ge_u16 vcc_lo, v128.h, v2.h quad_perm:[3,2,1,0]
1184// W32: v_cmp_ge_u16_e64_dpp vcc_lo, v128.h, v2.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x18,0x3e,0xd4,0xfa,0x04,0x02,0x00,0x80,0x1b,0x00,0xff]
1185// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
1186
1187v_cmp_ge_u16 vcc_lo, v128.l, v2.l
1188// W32: v_cmp_ge_u16_e64 vcc_lo, v128.l, v2.l   ; encoding: [0x6a,0x00,0x3e,0xd4,0x80,0x05,0x02,0x00]
1189// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
1190
1191v_cmp_ge_u16 vcc_lo, v128.l, v2.l dpp8:[7,6,5,4,3,2,1,0]
1192// W32: v_cmp_ge_u16_e64_dpp vcc_lo, v128.l, v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x3e,0xd4,0xe9,0x04,0x02,0x00,0x80,0x77,0x39,0x05]
1193// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
1194
1195v_cmp_ge_u16 vcc_lo, v128.l, v2.l quad_perm:[3,2,1,0]
1196// W32: v_cmp_ge_u16_e64_dpp vcc_lo, v128.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x3e,0xd4,0xfa,0x04,0x02,0x00,0x80,0x1b,0x00,0xff]
1197// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
1198
1199v_cmp_ge_u16 vcc_lo, vcc_hi, v255.h
1200// W32: v_cmp_ge_u16_e64 vcc_lo, vcc_hi, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x3e,0xd4,0x6b,0xfe,0x03,0x00]
1201// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
1202
1203v_cmp_ge_u16 vcc_lo, vcc_hi, v255.l
1204// W32: v_cmp_ge_u16_e64 vcc_lo, vcc_hi, v255.l ; encoding: [0x6a,0x00,0x3e,0xd4,0x6b,0xfe,0x03,0x00]
1205// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
1206
1207v_cmp_ge_u16 vcc_lo, vcc_lo, v255.h
1208// W32: v_cmp_ge_u16_e64 vcc_lo, vcc_lo, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x3e,0xd4,0x6a,0xfe,0x03,0x00]
1209// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
1210
1211v_cmp_ge_u16 vcc_lo, vcc_lo, v255.l
1212// W32: v_cmp_ge_u16_e64 vcc_lo, vcc_lo, v255.l ; encoding: [0x6a,0x00,0x3e,0xd4,0x6a,0xfe,0x03,0x00]
1213// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
1214
1215v_cmp_gt_f16 vcc, v1.h, v255.h
1216// W64: v_cmp_gt_f16_e64 vcc, v1.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x04,0xd4,0x01,0xff,0x03,0x00]
1217// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
1218
1219v_cmp_gt_f16 vcc, v1.h, v255.h dpp8:[7,6,5,4,3,2,1,0]
1220// W64: v_cmp_gt_f16_e64_dpp vcc, v1.h, v255.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x18,0x04,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05]
1221// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
1222
1223v_cmp_gt_f16 vcc, v1.h, v255.h quad_perm:[3,2,1,0]
1224// W64: v_cmp_gt_f16_e64_dpp vcc, v1.h, v255.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x18,0x04,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff]
1225// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
1226
1227v_cmp_gt_f16 vcc, v1.l, v255.l
1228// W64: v_cmp_gt_f16_e64 vcc, v1.l, v255.l      ; encoding: [0x6a,0x00,0x04,0xd4,0x01,0xff,0x03,0x00]
1229// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
1230
1231v_cmp_gt_f16 vcc, v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0]
1232// W64: v_cmp_gt_f16_e64_dpp vcc, v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x04,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05]
1233// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
1234
1235v_cmp_gt_f16 vcc, v1.l, v255.l quad_perm:[3,2,1,0]
1236// W64: v_cmp_gt_f16_e64_dpp vcc, v1.l, v255.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x04,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff]
1237// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
1238
1239v_cmp_gt_f16 vcc, v127.h, v255.h
1240// W64: v_cmp_gt_f16_e64 vcc, v127.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x04,0xd4,0x7f,0xff,0x03,0x00]
1241// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
1242
1243v_cmp_gt_f16 vcc, v127.h, v255.h dpp8:[7,6,5,4,3,2,1,0]
1244// W64: v_cmp_gt_f16_e64_dpp vcc, v127.h, v255.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x18,0x04,0xd4,0xe9,0xfe,0x03,0x00,0x7f,0x77,0x39,0x05]
1245// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
1246
1247v_cmp_gt_f16 vcc, v127.h, v255.h quad_perm:[3,2,1,0]
1248// W64: v_cmp_gt_f16_e64_dpp vcc, v127.h, v255.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x18,0x04,0xd4,0xfa,0xfe,0x03,0x00,0x7f,0x1b,0x00,0xff]
1249// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
1250
1251v_cmp_gt_f16 vcc, v127.l, v255.l
1252// W64: v_cmp_gt_f16_e64 vcc, v127.l, v255.l    ; encoding: [0x6a,0x00,0x04,0xd4,0x7f,0xff,0x03,0x00]
1253// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
1254
1255v_cmp_gt_f16 vcc, v127.l, v255.l dpp8:[7,6,5,4,3,2,1,0]
1256// W64: v_cmp_gt_f16_e64_dpp vcc, v127.l, v255.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x04,0xd4,0xe9,0xfe,0x03,0x00,0x7f,0x77,0x39,0x05]
1257// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
1258
1259v_cmp_gt_f16 vcc, v127.l, v255.l quad_perm:[3,2,1,0]
1260// W64: v_cmp_gt_f16_e64_dpp vcc, v127.l, v255.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x04,0xd4,0xfa,0xfe,0x03,0x00,0x7f,0x1b,0x00,0xff]
1261// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
1262
1263v_cmp_gt_f16 vcc, v128.h, v2.h
1264// W64: v_cmp_gt_f16_e64 vcc, v128.h, v2.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x04,0xd4,0x80,0x05,0x02,0x00]
1265// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
1266
1267v_cmp_gt_f16 vcc, v128.h, v2.h dpp8:[7,6,5,4,3,2,1,0]
1268// W64: v_cmp_gt_f16_e64_dpp vcc, v128.h, v2.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x18,0x04,0xd4,0xe9,0x04,0x02,0x00,0x80,0x77,0x39,0x05]
1269// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
1270
1271v_cmp_gt_f16 vcc, v128.h, v2.h quad_perm:[3,2,1,0]
1272// W64: v_cmp_gt_f16_e64_dpp vcc, v128.h, v2.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x18,0x04,0xd4,0xfa,0x04,0x02,0x00,0x80,0x1b,0x00,0xff]
1273// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
1274
1275v_cmp_gt_f16 vcc, v128.l, v2.l
1276// W64: v_cmp_gt_f16_e64 vcc, v128.l, v2.l      ; encoding: [0x6a,0x00,0x04,0xd4,0x80,0x05,0x02,0x00]
1277// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
1278
1279v_cmp_gt_f16 vcc, v128.l, v2.l dpp8:[7,6,5,4,3,2,1,0]
1280// W64: v_cmp_gt_f16_e64_dpp vcc, v128.l, v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x04,0xd4,0xe9,0x04,0x02,0x00,0x80,0x77,0x39,0x05]
1281// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
1282
1283v_cmp_gt_f16 vcc, v128.l, v2.l quad_perm:[3,2,1,0]
1284// W64: v_cmp_gt_f16_e64_dpp vcc, v128.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x04,0xd4,0xfa,0x04,0x02,0x00,0x80,0x1b,0x00,0xff]
1285// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
1286
1287v_cmp_gt_f16 vcc, vcc_hi, v255.h
1288// W64: v_cmp_gt_f16_e64 vcc, vcc_hi, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x04,0xd4,0x6b,0xfe,0x03,0x00]
1289// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
1290
1291v_cmp_gt_f16 vcc, vcc_hi, v255.l
1292// W64: v_cmp_gt_f16_e64 vcc, vcc_hi, v255.l    ; encoding: [0x6a,0x00,0x04,0xd4,0x6b,0xfe,0x03,0x00]
1293// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
1294
1295v_cmp_gt_f16 vcc, vcc_lo, v255.h
1296// W64: v_cmp_gt_f16_e64 vcc, vcc_lo, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x04,0xd4,0x6a,0xfe,0x03,0x00]
1297// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
1298
1299v_cmp_gt_f16 vcc, vcc_lo, v255.l
1300// W64: v_cmp_gt_f16_e64 vcc, vcc_lo, v255.l    ; encoding: [0x6a,0x00,0x04,0xd4,0x6a,0xfe,0x03,0x00]
1301// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
1302
1303v_cmp_gt_f16 vcc_lo, v1.h, v255.h
1304// W32: v_cmp_gt_f16_e64 vcc_lo, v1.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x04,0xd4,0x01,0xff,0x03,0x00]
1305// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
1306
1307v_cmp_gt_f16 vcc_lo, v1.h, v255.h dpp8:[7,6,5,4,3,2,1,0]
1308// W32: v_cmp_gt_f16_e64_dpp vcc_lo, v1.h, v255.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x18,0x04,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05]
1309// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
1310
1311v_cmp_gt_f16 vcc_lo, v1.h, v255.h quad_perm:[3,2,1,0]
1312// W32: v_cmp_gt_f16_e64_dpp vcc_lo, v1.h, v255.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x18,0x04,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff]
1313// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
1314
1315v_cmp_gt_f16 vcc_lo, v1.l, v255.l
1316// W32: v_cmp_gt_f16_e64 vcc_lo, v1.l, v255.l   ; encoding: [0x6a,0x00,0x04,0xd4,0x01,0xff,0x03,0x00]
1317// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
1318
1319v_cmp_gt_f16 vcc_lo, v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0]
1320// W32: v_cmp_gt_f16_e64_dpp vcc_lo, v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x04,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05]
1321// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
1322
1323v_cmp_gt_f16 vcc_lo, v1.l, v255.l quad_perm:[3,2,1,0]
1324// W32: v_cmp_gt_f16_e64_dpp vcc_lo, v1.l, v255.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x04,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff]
1325// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
1326
1327v_cmp_gt_f16 vcc_lo, v127.h, v255.h
1328// W32: v_cmp_gt_f16_e64 vcc_lo, v127.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x04,0xd4,0x7f,0xff,0x03,0x00]
1329// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
1330
1331v_cmp_gt_f16 vcc_lo, v127.h, v255.h dpp8:[7,6,5,4,3,2,1,0]
1332// W32: v_cmp_gt_f16_e64_dpp vcc_lo, v127.h, v255.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x18,0x04,0xd4,0xe9,0xfe,0x03,0x00,0x7f,0x77,0x39,0x05]
1333// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
1334
1335v_cmp_gt_f16 vcc_lo, v127.h, v255.h quad_perm:[3,2,1,0]
1336// W32: v_cmp_gt_f16_e64_dpp vcc_lo, v127.h, v255.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x18,0x04,0xd4,0xfa,0xfe,0x03,0x00,0x7f,0x1b,0x00,0xff]
1337// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
1338
1339v_cmp_gt_f16 vcc_lo, v127.l, v255.l
1340// W32: v_cmp_gt_f16_e64 vcc_lo, v127.l, v255.l ; encoding: [0x6a,0x00,0x04,0xd4,0x7f,0xff,0x03,0x00]
1341// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
1342
1343v_cmp_gt_f16 vcc_lo, v127.l, v255.l dpp8:[7,6,5,4,3,2,1,0]
1344// W32: v_cmp_gt_f16_e64_dpp vcc_lo, v127.l, v255.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x04,0xd4,0xe9,0xfe,0x03,0x00,0x7f,0x77,0x39,0x05]
1345// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
1346
1347v_cmp_gt_f16 vcc_lo, v127.l, v255.l quad_perm:[3,2,1,0]
1348// W32: v_cmp_gt_f16_e64_dpp vcc_lo, v127.l, v255.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x04,0xd4,0xfa,0xfe,0x03,0x00,0x7f,0x1b,0x00,0xff]
1349// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
1350
1351v_cmp_gt_f16 vcc_lo, v128.h, v2.h
1352// W32: v_cmp_gt_f16_e64 vcc_lo, v128.h, v2.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x04,0xd4,0x80,0x05,0x02,0x00]
1353// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
1354
1355v_cmp_gt_f16 vcc_lo, v128.h, v2.h dpp8:[7,6,5,4,3,2,1,0]
1356// W32: v_cmp_gt_f16_e64_dpp vcc_lo, v128.h, v2.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x18,0x04,0xd4,0xe9,0x04,0x02,0x00,0x80,0x77,0x39,0x05]
1357// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
1358
1359v_cmp_gt_f16 vcc_lo, v128.h, v2.h quad_perm:[3,2,1,0]
1360// W32: v_cmp_gt_f16_e64_dpp vcc_lo, v128.h, v2.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x18,0x04,0xd4,0xfa,0x04,0x02,0x00,0x80,0x1b,0x00,0xff]
1361// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
1362
1363v_cmp_gt_f16 vcc_lo, v128.l, v2.l
1364// W32: v_cmp_gt_f16_e64 vcc_lo, v128.l, v2.l   ; encoding: [0x6a,0x00,0x04,0xd4,0x80,0x05,0x02,0x00]
1365// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
1366
1367v_cmp_gt_f16 vcc_lo, v128.l, v2.l dpp8:[7,6,5,4,3,2,1,0]
1368// W32: v_cmp_gt_f16_e64_dpp vcc_lo, v128.l, v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x04,0xd4,0xe9,0x04,0x02,0x00,0x80,0x77,0x39,0x05]
1369// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
1370
1371v_cmp_gt_f16 vcc_lo, v128.l, v2.l quad_perm:[3,2,1,0]
1372// W32: v_cmp_gt_f16_e64_dpp vcc_lo, v128.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x04,0xd4,0xfa,0x04,0x02,0x00,0x80,0x1b,0x00,0xff]
1373// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
1374
1375v_cmp_gt_f16 vcc_lo, vcc_hi, v255.h
1376// W32: v_cmp_gt_f16_e64 vcc_lo, vcc_hi, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x04,0xd4,0x6b,0xfe,0x03,0x00]
1377// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
1378
1379v_cmp_gt_f16 vcc_lo, vcc_hi, v255.l
1380// W32: v_cmp_gt_f16_e64 vcc_lo, vcc_hi, v255.l ; encoding: [0x6a,0x00,0x04,0xd4,0x6b,0xfe,0x03,0x00]
1381// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
1382
1383v_cmp_gt_f16 vcc_lo, vcc_lo, v255.h
1384// W32: v_cmp_gt_f16_e64 vcc_lo, vcc_lo, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x04,0xd4,0x6a,0xfe,0x03,0x00]
1385// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
1386
1387v_cmp_gt_f16 vcc_lo, vcc_lo, v255.l
1388// W32: v_cmp_gt_f16_e64 vcc_lo, vcc_lo, v255.l ; encoding: [0x6a,0x00,0x04,0xd4,0x6a,0xfe,0x03,0x00]
1389// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
1390
1391v_cmp_gt_i16 vcc, v1.h, v255.h
1392// W64: v_cmp_gt_i16_e64 vcc, v1.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x34,0xd4,0x01,0xff,0x03,0x00]
1393// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
1394
1395v_cmp_gt_i16 vcc, v1.h, v255.h dpp8:[7,6,5,4,3,2,1,0]
1396// W64: v_cmp_gt_i16_e64_dpp vcc, v1.h, v255.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x18,0x34,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05]
1397// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
1398
1399v_cmp_gt_i16 vcc, v1.h, v255.h quad_perm:[3,2,1,0]
1400// W64: v_cmp_gt_i16_e64_dpp vcc, v1.h, v255.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x18,0x34,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff]
1401// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
1402
1403v_cmp_gt_i16 vcc, v1.l, v255.l
1404// W64: v_cmp_gt_i16_e64 vcc, v1.l, v255.l      ; encoding: [0x6a,0x00,0x34,0xd4,0x01,0xff,0x03,0x00]
1405// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
1406
1407v_cmp_gt_i16 vcc, v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0]
1408// W64: v_cmp_gt_i16_e64_dpp vcc, v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x34,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05]
1409// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
1410
1411v_cmp_gt_i16 vcc, v1.l, v255.l quad_perm:[3,2,1,0]
1412// W64: v_cmp_gt_i16_e64_dpp vcc, v1.l, v255.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x34,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff]
1413// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
1414
1415v_cmp_gt_i16 vcc, v127.h, v255.h
1416// W64: v_cmp_gt_i16_e64 vcc, v127.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x34,0xd4,0x7f,0xff,0x03,0x00]
1417// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
1418
1419v_cmp_gt_i16 vcc, v127.h, v255.h dpp8:[7,6,5,4,3,2,1,0]
1420// W64: v_cmp_gt_i16_e64_dpp vcc, v127.h, v255.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x18,0x34,0xd4,0xe9,0xfe,0x03,0x00,0x7f,0x77,0x39,0x05]
1421// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
1422
1423v_cmp_gt_i16 vcc, v127.h, v255.h quad_perm:[3,2,1,0]
1424// W64: v_cmp_gt_i16_e64_dpp vcc, v127.h, v255.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x18,0x34,0xd4,0xfa,0xfe,0x03,0x00,0x7f,0x1b,0x00,0xff]
1425// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
1426
1427v_cmp_gt_i16 vcc, v127.l, v255.l
1428// W64: v_cmp_gt_i16_e64 vcc, v127.l, v255.l    ; encoding: [0x6a,0x00,0x34,0xd4,0x7f,0xff,0x03,0x00]
1429// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
1430
1431v_cmp_gt_i16 vcc, v127.l, v255.l dpp8:[7,6,5,4,3,2,1,0]
1432// W64: v_cmp_gt_i16_e64_dpp vcc, v127.l, v255.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x34,0xd4,0xe9,0xfe,0x03,0x00,0x7f,0x77,0x39,0x05]
1433// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
1434
1435v_cmp_gt_i16 vcc, v127.l, v255.l quad_perm:[3,2,1,0]
1436// W64: v_cmp_gt_i16_e64_dpp vcc, v127.l, v255.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x34,0xd4,0xfa,0xfe,0x03,0x00,0x7f,0x1b,0x00,0xff]
1437// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
1438
1439v_cmp_gt_i16 vcc, v128.h, v2.h
1440// W64: v_cmp_gt_i16_e64 vcc, v128.h, v2.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x34,0xd4,0x80,0x05,0x02,0x00]
1441// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
1442
1443v_cmp_gt_i16 vcc, v128.h, v2.h dpp8:[7,6,5,4,3,2,1,0]
1444// W64: v_cmp_gt_i16_e64_dpp vcc, v128.h, v2.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x18,0x34,0xd4,0xe9,0x04,0x02,0x00,0x80,0x77,0x39,0x05]
1445// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
1446
1447v_cmp_gt_i16 vcc, v128.h, v2.h quad_perm:[3,2,1,0]
1448// W64: v_cmp_gt_i16_e64_dpp vcc, v128.h, v2.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x18,0x34,0xd4,0xfa,0x04,0x02,0x00,0x80,0x1b,0x00,0xff]
1449// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
1450
1451v_cmp_gt_i16 vcc, v128.l, v2.l
1452// W64: v_cmp_gt_i16_e64 vcc, v128.l, v2.l      ; encoding: [0x6a,0x00,0x34,0xd4,0x80,0x05,0x02,0x00]
1453// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
1454
1455v_cmp_gt_i16 vcc, v128.l, v2.l dpp8:[7,6,5,4,3,2,1,0]
1456// W64: v_cmp_gt_i16_e64_dpp vcc, v128.l, v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x34,0xd4,0xe9,0x04,0x02,0x00,0x80,0x77,0x39,0x05]
1457// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
1458
1459v_cmp_gt_i16 vcc, v128.l, v2.l quad_perm:[3,2,1,0]
1460// W64: v_cmp_gt_i16_e64_dpp vcc, v128.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x34,0xd4,0xfa,0x04,0x02,0x00,0x80,0x1b,0x00,0xff]
1461// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
1462
1463v_cmp_gt_i16 vcc, vcc_hi, v255.h
1464// W64: v_cmp_gt_i16_e64 vcc, vcc_hi, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x34,0xd4,0x6b,0xfe,0x03,0x00]
1465// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
1466
1467v_cmp_gt_i16 vcc, vcc_hi, v255.l
1468// W64: v_cmp_gt_i16_e64 vcc, vcc_hi, v255.l    ; encoding: [0x6a,0x00,0x34,0xd4,0x6b,0xfe,0x03,0x00]
1469// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
1470
1471v_cmp_gt_i16 vcc, vcc_lo, v255.h
1472// W64: v_cmp_gt_i16_e64 vcc, vcc_lo, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x34,0xd4,0x6a,0xfe,0x03,0x00]
1473// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
1474
1475v_cmp_gt_i16 vcc, vcc_lo, v255.l
1476// W64: v_cmp_gt_i16_e64 vcc, vcc_lo, v255.l    ; encoding: [0x6a,0x00,0x34,0xd4,0x6a,0xfe,0x03,0x00]
1477// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
1478
1479v_cmp_gt_i16 vcc_lo, v1.h, v255.h
1480// W32: v_cmp_gt_i16_e64 vcc_lo, v1.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x34,0xd4,0x01,0xff,0x03,0x00]
1481// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
1482
1483v_cmp_gt_i16 vcc_lo, v1.h, v255.h dpp8:[7,6,5,4,3,2,1,0]
1484// W32: v_cmp_gt_i16_e64_dpp vcc_lo, v1.h, v255.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x18,0x34,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05]
1485// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
1486
1487v_cmp_gt_i16 vcc_lo, v1.h, v255.h quad_perm:[3,2,1,0]
1488// W32: v_cmp_gt_i16_e64_dpp vcc_lo, v1.h, v255.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x18,0x34,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff]
1489// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
1490
1491v_cmp_gt_i16 vcc_lo, v1.l, v255.l
1492// W32: v_cmp_gt_i16_e64 vcc_lo, v1.l, v255.l   ; encoding: [0x6a,0x00,0x34,0xd4,0x01,0xff,0x03,0x00]
1493// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
1494
1495v_cmp_gt_i16 vcc_lo, v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0]
1496// W32: v_cmp_gt_i16_e64_dpp vcc_lo, v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x34,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05]
1497// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
1498
1499v_cmp_gt_i16 vcc_lo, v1.l, v255.l quad_perm:[3,2,1,0]
1500// W32: v_cmp_gt_i16_e64_dpp vcc_lo, v1.l, v255.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x34,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff]
1501// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
1502
1503v_cmp_gt_i16 vcc_lo, v127.h, v255.h
1504// W32: v_cmp_gt_i16_e64 vcc_lo, v127.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x34,0xd4,0x7f,0xff,0x03,0x00]
1505// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
1506
1507v_cmp_gt_i16 vcc_lo, v127.h, v255.h dpp8:[7,6,5,4,3,2,1,0]
1508// W32: v_cmp_gt_i16_e64_dpp vcc_lo, v127.h, v255.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x18,0x34,0xd4,0xe9,0xfe,0x03,0x00,0x7f,0x77,0x39,0x05]
1509// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
1510
1511v_cmp_gt_i16 vcc_lo, v127.h, v255.h quad_perm:[3,2,1,0]
1512// W32: v_cmp_gt_i16_e64_dpp vcc_lo, v127.h, v255.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x18,0x34,0xd4,0xfa,0xfe,0x03,0x00,0x7f,0x1b,0x00,0xff]
1513// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
1514
1515v_cmp_gt_i16 vcc_lo, v127.l, v255.l
1516// W32: v_cmp_gt_i16_e64 vcc_lo, v127.l, v255.l ; encoding: [0x6a,0x00,0x34,0xd4,0x7f,0xff,0x03,0x00]
1517// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
1518
1519v_cmp_gt_i16 vcc_lo, v127.l, v255.l dpp8:[7,6,5,4,3,2,1,0]
1520// W32: v_cmp_gt_i16_e64_dpp vcc_lo, v127.l, v255.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x34,0xd4,0xe9,0xfe,0x03,0x00,0x7f,0x77,0x39,0x05]
1521// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
1522
1523v_cmp_gt_i16 vcc_lo, v127.l, v255.l quad_perm:[3,2,1,0]
1524// W32: v_cmp_gt_i16_e64_dpp vcc_lo, v127.l, v255.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x34,0xd4,0xfa,0xfe,0x03,0x00,0x7f,0x1b,0x00,0xff]
1525// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
1526
1527v_cmp_gt_i16 vcc_lo, v128.h, v2.h
1528// W32: v_cmp_gt_i16_e64 vcc_lo, v128.h, v2.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x34,0xd4,0x80,0x05,0x02,0x00]
1529// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
1530
1531v_cmp_gt_i16 vcc_lo, v128.h, v2.h dpp8:[7,6,5,4,3,2,1,0]
1532// W32: v_cmp_gt_i16_e64_dpp vcc_lo, v128.h, v2.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x18,0x34,0xd4,0xe9,0x04,0x02,0x00,0x80,0x77,0x39,0x05]
1533// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
1534
1535v_cmp_gt_i16 vcc_lo, v128.h, v2.h quad_perm:[3,2,1,0]
1536// W32: v_cmp_gt_i16_e64_dpp vcc_lo, v128.h, v2.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x18,0x34,0xd4,0xfa,0x04,0x02,0x00,0x80,0x1b,0x00,0xff]
1537// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
1538
1539v_cmp_gt_i16 vcc_lo, v128.l, v2.l
1540// W32: v_cmp_gt_i16_e64 vcc_lo, v128.l, v2.l   ; encoding: [0x6a,0x00,0x34,0xd4,0x80,0x05,0x02,0x00]
1541// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
1542
1543v_cmp_gt_i16 vcc_lo, v128.l, v2.l dpp8:[7,6,5,4,3,2,1,0]
1544// W32: v_cmp_gt_i16_e64_dpp vcc_lo, v128.l, v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x34,0xd4,0xe9,0x04,0x02,0x00,0x80,0x77,0x39,0x05]
1545// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
1546
1547v_cmp_gt_i16 vcc_lo, v128.l, v2.l quad_perm:[3,2,1,0]
1548// W32: v_cmp_gt_i16_e64_dpp vcc_lo, v128.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x34,0xd4,0xfa,0x04,0x02,0x00,0x80,0x1b,0x00,0xff]
1549// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
1550
1551v_cmp_gt_i16 vcc_lo, vcc_hi, v255.h
1552// W32: v_cmp_gt_i16_e64 vcc_lo, vcc_hi, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x34,0xd4,0x6b,0xfe,0x03,0x00]
1553// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
1554
1555v_cmp_gt_i16 vcc_lo, vcc_hi, v255.l
1556// W32: v_cmp_gt_i16_e64 vcc_lo, vcc_hi, v255.l ; encoding: [0x6a,0x00,0x34,0xd4,0x6b,0xfe,0x03,0x00]
1557// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
1558
1559v_cmp_gt_i16 vcc_lo, vcc_lo, v255.h
1560// W32: v_cmp_gt_i16_e64 vcc_lo, vcc_lo, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x34,0xd4,0x6a,0xfe,0x03,0x00]
1561// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
1562
1563v_cmp_gt_i16 vcc_lo, vcc_lo, v255.l
1564// W32: v_cmp_gt_i16_e64 vcc_lo, vcc_lo, v255.l ; encoding: [0x6a,0x00,0x34,0xd4,0x6a,0xfe,0x03,0x00]
1565// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
1566
1567v_cmp_gt_u16 vcc, v1.h, v255.h
1568// W64: v_cmp_gt_u16_e64 vcc, v1.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x3c,0xd4,0x01,0xff,0x03,0x00]
1569// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
1570
1571v_cmp_gt_u16 vcc, v1.h, v255.h dpp8:[7,6,5,4,3,2,1,0]
1572// W64: v_cmp_gt_u16_e64_dpp vcc, v1.h, v255.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x18,0x3c,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05]
1573// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
1574
1575v_cmp_gt_u16 vcc, v1.h, v255.h quad_perm:[3,2,1,0]
1576// W64: v_cmp_gt_u16_e64_dpp vcc, v1.h, v255.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x18,0x3c,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff]
1577// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
1578
1579v_cmp_gt_u16 vcc, v1.l, v255.l
1580// W64: v_cmp_gt_u16_e64 vcc, v1.l, v255.l      ; encoding: [0x6a,0x00,0x3c,0xd4,0x01,0xff,0x03,0x00]
1581// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
1582
1583v_cmp_gt_u16 vcc, v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0]
1584// W64: v_cmp_gt_u16_e64_dpp vcc, v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x3c,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05]
1585// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
1586
1587v_cmp_gt_u16 vcc, v1.l, v255.l quad_perm:[3,2,1,0]
1588// W64: v_cmp_gt_u16_e64_dpp vcc, v1.l, v255.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x3c,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff]
1589// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
1590
1591v_cmp_gt_u16 vcc, v127.h, v255.h
1592// W64: v_cmp_gt_u16_e64 vcc, v127.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x3c,0xd4,0x7f,0xff,0x03,0x00]
1593// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
1594
1595v_cmp_gt_u16 vcc, v127.h, v255.h dpp8:[7,6,5,4,3,2,1,0]
1596// W64: v_cmp_gt_u16_e64_dpp vcc, v127.h, v255.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x18,0x3c,0xd4,0xe9,0xfe,0x03,0x00,0x7f,0x77,0x39,0x05]
1597// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
1598
1599v_cmp_gt_u16 vcc, v127.h, v255.h quad_perm:[3,2,1,0]
1600// W64: v_cmp_gt_u16_e64_dpp vcc, v127.h, v255.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x18,0x3c,0xd4,0xfa,0xfe,0x03,0x00,0x7f,0x1b,0x00,0xff]
1601// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
1602
1603v_cmp_gt_u16 vcc, v127.l, v255.l
1604// W64: v_cmp_gt_u16_e64 vcc, v127.l, v255.l    ; encoding: [0x6a,0x00,0x3c,0xd4,0x7f,0xff,0x03,0x00]
1605// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
1606
1607v_cmp_gt_u16 vcc, v127.l, v255.l dpp8:[7,6,5,4,3,2,1,0]
1608// W64: v_cmp_gt_u16_e64_dpp vcc, v127.l, v255.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x3c,0xd4,0xe9,0xfe,0x03,0x00,0x7f,0x77,0x39,0x05]
1609// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
1610
1611v_cmp_gt_u16 vcc, v127.l, v255.l quad_perm:[3,2,1,0]
1612// W64: v_cmp_gt_u16_e64_dpp vcc, v127.l, v255.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x3c,0xd4,0xfa,0xfe,0x03,0x00,0x7f,0x1b,0x00,0xff]
1613// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
1614
1615v_cmp_gt_u16 vcc, v128.h, v2.h
1616// W64: v_cmp_gt_u16_e64 vcc, v128.h, v2.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x3c,0xd4,0x80,0x05,0x02,0x00]
1617// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
1618
1619v_cmp_gt_u16 vcc, v128.h, v2.h dpp8:[7,6,5,4,3,2,1,0]
1620// W64: v_cmp_gt_u16_e64_dpp vcc, v128.h, v2.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x18,0x3c,0xd4,0xe9,0x04,0x02,0x00,0x80,0x77,0x39,0x05]
1621// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
1622
1623v_cmp_gt_u16 vcc, v128.h, v2.h quad_perm:[3,2,1,0]
1624// W64: v_cmp_gt_u16_e64_dpp vcc, v128.h, v2.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x18,0x3c,0xd4,0xfa,0x04,0x02,0x00,0x80,0x1b,0x00,0xff]
1625// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
1626
1627v_cmp_gt_u16 vcc, v128.l, v2.l
1628// W64: v_cmp_gt_u16_e64 vcc, v128.l, v2.l      ; encoding: [0x6a,0x00,0x3c,0xd4,0x80,0x05,0x02,0x00]
1629// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
1630
1631v_cmp_gt_u16 vcc, v128.l, v2.l dpp8:[7,6,5,4,3,2,1,0]
1632// W64: v_cmp_gt_u16_e64_dpp vcc, v128.l, v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x3c,0xd4,0xe9,0x04,0x02,0x00,0x80,0x77,0x39,0x05]
1633// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
1634
1635v_cmp_gt_u16 vcc, v128.l, v2.l quad_perm:[3,2,1,0]
1636// W64: v_cmp_gt_u16_e64_dpp vcc, v128.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x3c,0xd4,0xfa,0x04,0x02,0x00,0x80,0x1b,0x00,0xff]
1637// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
1638
1639v_cmp_gt_u16 vcc, vcc_hi, v255.h
1640// W64: v_cmp_gt_u16_e64 vcc, vcc_hi, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x3c,0xd4,0x6b,0xfe,0x03,0x00]
1641// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
1642
1643v_cmp_gt_u16 vcc, vcc_hi, v255.l
1644// W64: v_cmp_gt_u16_e64 vcc, vcc_hi, v255.l    ; encoding: [0x6a,0x00,0x3c,0xd4,0x6b,0xfe,0x03,0x00]
1645// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
1646
1647v_cmp_gt_u16 vcc, vcc_lo, v255.h
1648// W64: v_cmp_gt_u16_e64 vcc, vcc_lo, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x3c,0xd4,0x6a,0xfe,0x03,0x00]
1649// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
1650
1651v_cmp_gt_u16 vcc, vcc_lo, v255.l
1652// W64: v_cmp_gt_u16_e64 vcc, vcc_lo, v255.l    ; encoding: [0x6a,0x00,0x3c,0xd4,0x6a,0xfe,0x03,0x00]
1653// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
1654
1655v_cmp_gt_u16 vcc_lo, v1.h, v255.h
1656// W32: v_cmp_gt_u16_e64 vcc_lo, v1.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x3c,0xd4,0x01,0xff,0x03,0x00]
1657// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
1658
1659v_cmp_gt_u16 vcc_lo, v1.h, v255.h dpp8:[7,6,5,4,3,2,1,0]
1660// W32: v_cmp_gt_u16_e64_dpp vcc_lo, v1.h, v255.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x18,0x3c,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05]
1661// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
1662
1663v_cmp_gt_u16 vcc_lo, v1.h, v255.h quad_perm:[3,2,1,0]
1664// W32: v_cmp_gt_u16_e64_dpp vcc_lo, v1.h, v255.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x18,0x3c,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff]
1665// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
1666
1667v_cmp_gt_u16 vcc_lo, v1.l, v255.l
1668// W32: v_cmp_gt_u16_e64 vcc_lo, v1.l, v255.l   ; encoding: [0x6a,0x00,0x3c,0xd4,0x01,0xff,0x03,0x00]
1669// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
1670
1671v_cmp_gt_u16 vcc_lo, v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0]
1672// W32: v_cmp_gt_u16_e64_dpp vcc_lo, v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x3c,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05]
1673// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
1674
1675v_cmp_gt_u16 vcc_lo, v1.l, v255.l quad_perm:[3,2,1,0]
1676// W32: v_cmp_gt_u16_e64_dpp vcc_lo, v1.l, v255.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x3c,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff]
1677// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
1678
1679v_cmp_gt_u16 vcc_lo, v127.h, v255.h
1680// W32: v_cmp_gt_u16_e64 vcc_lo, v127.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x3c,0xd4,0x7f,0xff,0x03,0x00]
1681// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
1682
1683v_cmp_gt_u16 vcc_lo, v127.h, v255.h dpp8:[7,6,5,4,3,2,1,0]
1684// W32: v_cmp_gt_u16_e64_dpp vcc_lo, v127.h, v255.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x18,0x3c,0xd4,0xe9,0xfe,0x03,0x00,0x7f,0x77,0x39,0x05]
1685// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
1686
1687v_cmp_gt_u16 vcc_lo, v127.h, v255.h quad_perm:[3,2,1,0]
1688// W32: v_cmp_gt_u16_e64_dpp vcc_lo, v127.h, v255.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x18,0x3c,0xd4,0xfa,0xfe,0x03,0x00,0x7f,0x1b,0x00,0xff]
1689// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
1690
1691v_cmp_gt_u16 vcc_lo, v127.l, v255.l
1692// W32: v_cmp_gt_u16_e64 vcc_lo, v127.l, v255.l ; encoding: [0x6a,0x00,0x3c,0xd4,0x7f,0xff,0x03,0x00]
1693// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
1694
1695v_cmp_gt_u16 vcc_lo, v127.l, v255.l dpp8:[7,6,5,4,3,2,1,0]
1696// W32: v_cmp_gt_u16_e64_dpp vcc_lo, v127.l, v255.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x3c,0xd4,0xe9,0xfe,0x03,0x00,0x7f,0x77,0x39,0x05]
1697// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
1698
1699v_cmp_gt_u16 vcc_lo, v127.l, v255.l quad_perm:[3,2,1,0]
1700// W32: v_cmp_gt_u16_e64_dpp vcc_lo, v127.l, v255.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x3c,0xd4,0xfa,0xfe,0x03,0x00,0x7f,0x1b,0x00,0xff]
1701// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
1702
1703v_cmp_gt_u16 vcc_lo, v128.h, v2.h
1704// W32: v_cmp_gt_u16_e64 vcc_lo, v128.h, v2.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x3c,0xd4,0x80,0x05,0x02,0x00]
1705// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
1706
1707v_cmp_gt_u16 vcc_lo, v128.h, v2.h dpp8:[7,6,5,4,3,2,1,0]
1708// W32: v_cmp_gt_u16_e64_dpp vcc_lo, v128.h, v2.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x18,0x3c,0xd4,0xe9,0x04,0x02,0x00,0x80,0x77,0x39,0x05]
1709// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
1710
1711v_cmp_gt_u16 vcc_lo, v128.h, v2.h quad_perm:[3,2,1,0]
1712// W32: v_cmp_gt_u16_e64_dpp vcc_lo, v128.h, v2.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x18,0x3c,0xd4,0xfa,0x04,0x02,0x00,0x80,0x1b,0x00,0xff]
1713// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
1714
1715v_cmp_gt_u16 vcc_lo, v128.l, v2.l
1716// W32: v_cmp_gt_u16_e64 vcc_lo, v128.l, v2.l   ; encoding: [0x6a,0x00,0x3c,0xd4,0x80,0x05,0x02,0x00]
1717// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
1718
1719v_cmp_gt_u16 vcc_lo, v128.l, v2.l dpp8:[7,6,5,4,3,2,1,0]
1720// W32: v_cmp_gt_u16_e64_dpp vcc_lo, v128.l, v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x3c,0xd4,0xe9,0x04,0x02,0x00,0x80,0x77,0x39,0x05]
1721// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
1722
1723v_cmp_gt_u16 vcc_lo, v128.l, v2.l quad_perm:[3,2,1,0]
1724// W32: v_cmp_gt_u16_e64_dpp vcc_lo, v128.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x3c,0xd4,0xfa,0x04,0x02,0x00,0x80,0x1b,0x00,0xff]
1725// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
1726
1727v_cmp_gt_u16 vcc_lo, vcc_hi, v255.h
1728// W32: v_cmp_gt_u16_e64 vcc_lo, vcc_hi, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x3c,0xd4,0x6b,0xfe,0x03,0x00]
1729// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
1730
1731v_cmp_gt_u16 vcc_lo, vcc_hi, v255.l
1732// W32: v_cmp_gt_u16_e64 vcc_lo, vcc_hi, v255.l ; encoding: [0x6a,0x00,0x3c,0xd4,0x6b,0xfe,0x03,0x00]
1733// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
1734
1735v_cmp_gt_u16 vcc_lo, vcc_lo, v255.h
1736// W32: v_cmp_gt_u16_e64 vcc_lo, vcc_lo, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x3c,0xd4,0x6a,0xfe,0x03,0x00]
1737// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
1738
1739v_cmp_gt_u16 vcc_lo, vcc_lo, v255.l
1740// W32: v_cmp_gt_u16_e64 vcc_lo, vcc_lo, v255.l ; encoding: [0x6a,0x00,0x3c,0xd4,0x6a,0xfe,0x03,0x00]
1741// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
1742
1743v_cmp_le_f16 vcc, v1.h, v255.h
1744// W64: v_cmp_le_f16_e64 vcc, v1.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x03,0xd4,0x01,0xff,0x03,0x00]
1745// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
1746
1747v_cmp_le_f16 vcc, v1.h, v255.h dpp8:[7,6,5,4,3,2,1,0]
1748// W64: v_cmp_le_f16_e64_dpp vcc, v1.h, v255.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x18,0x03,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05]
1749// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
1750
1751v_cmp_le_f16 vcc, v1.h, v255.h quad_perm:[3,2,1,0]
1752// W64: v_cmp_le_f16_e64_dpp vcc, v1.h, v255.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x18,0x03,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff]
1753// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
1754
1755v_cmp_le_f16 vcc, v1.l, v255.l
1756// W64: v_cmp_le_f16_e64 vcc, v1.l, v255.l      ; encoding: [0x6a,0x00,0x03,0xd4,0x01,0xff,0x03,0x00]
1757// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
1758
1759v_cmp_le_f16 vcc, v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0]
1760// W64: v_cmp_le_f16_e64_dpp vcc, v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x03,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05]
1761// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
1762
1763v_cmp_le_f16 vcc, v1.l, v255.l quad_perm:[3,2,1,0]
1764// W64: v_cmp_le_f16_e64_dpp vcc, v1.l, v255.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x03,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff]
1765// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
1766
1767v_cmp_le_f16 vcc, v127.h, v255.h
1768// W64: v_cmp_le_f16_e64 vcc, v127.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x03,0xd4,0x7f,0xff,0x03,0x00]
1769// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
1770
1771v_cmp_le_f16 vcc, v127.h, v255.h dpp8:[7,6,5,4,3,2,1,0]
1772// W64: v_cmp_le_f16_e64_dpp vcc, v127.h, v255.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x18,0x03,0xd4,0xe9,0xfe,0x03,0x00,0x7f,0x77,0x39,0x05]
1773// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
1774
1775v_cmp_le_f16 vcc, v127.h, v255.h quad_perm:[3,2,1,0]
1776// W64: v_cmp_le_f16_e64_dpp vcc, v127.h, v255.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x18,0x03,0xd4,0xfa,0xfe,0x03,0x00,0x7f,0x1b,0x00,0xff]
1777// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
1778
1779v_cmp_le_f16 vcc, v127.l, v255.l
1780// W64: v_cmp_le_f16_e64 vcc, v127.l, v255.l    ; encoding: [0x6a,0x00,0x03,0xd4,0x7f,0xff,0x03,0x00]
1781// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
1782
1783v_cmp_le_f16 vcc, v127.l, v255.l dpp8:[7,6,5,4,3,2,1,0]
1784// W64: v_cmp_le_f16_e64_dpp vcc, v127.l, v255.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x03,0xd4,0xe9,0xfe,0x03,0x00,0x7f,0x77,0x39,0x05]
1785// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
1786
1787v_cmp_le_f16 vcc, v127.l, v255.l quad_perm:[3,2,1,0]
1788// W64: v_cmp_le_f16_e64_dpp vcc, v127.l, v255.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x03,0xd4,0xfa,0xfe,0x03,0x00,0x7f,0x1b,0x00,0xff]
1789// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
1790
1791v_cmp_le_f16 vcc, v128.h, v2.h
1792// W64: v_cmp_le_f16_e64 vcc, v128.h, v2.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x03,0xd4,0x80,0x05,0x02,0x00]
1793// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
1794
1795v_cmp_le_f16 vcc, v128.h, v2.h dpp8:[7,6,5,4,3,2,1,0]
1796// W64: v_cmp_le_f16_e64_dpp vcc, v128.h, v2.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x18,0x03,0xd4,0xe9,0x04,0x02,0x00,0x80,0x77,0x39,0x05]
1797// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
1798
1799v_cmp_le_f16 vcc, v128.h, v2.h quad_perm:[3,2,1,0]
1800// W64: v_cmp_le_f16_e64_dpp vcc, v128.h, v2.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x18,0x03,0xd4,0xfa,0x04,0x02,0x00,0x80,0x1b,0x00,0xff]
1801// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
1802
1803v_cmp_le_f16 vcc, v128.l, v2.l
1804// W64: v_cmp_le_f16_e64 vcc, v128.l, v2.l      ; encoding: [0x6a,0x00,0x03,0xd4,0x80,0x05,0x02,0x00]
1805// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
1806
1807v_cmp_le_f16 vcc, v128.l, v2.l dpp8:[7,6,5,4,3,2,1,0]
1808// W64: v_cmp_le_f16_e64_dpp vcc, v128.l, v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x03,0xd4,0xe9,0x04,0x02,0x00,0x80,0x77,0x39,0x05]
1809// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
1810
1811v_cmp_le_f16 vcc, v128.l, v2.l quad_perm:[3,2,1,0]
1812// W64: v_cmp_le_f16_e64_dpp vcc, v128.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x03,0xd4,0xfa,0x04,0x02,0x00,0x80,0x1b,0x00,0xff]
1813// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
1814
1815v_cmp_le_f16 vcc, vcc_hi, v255.h
1816// W64: v_cmp_le_f16_e64 vcc, vcc_hi, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x03,0xd4,0x6b,0xfe,0x03,0x00]
1817// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
1818
1819v_cmp_le_f16 vcc, vcc_hi, v255.l
1820// W64: v_cmp_le_f16_e64 vcc, vcc_hi, v255.l    ; encoding: [0x6a,0x00,0x03,0xd4,0x6b,0xfe,0x03,0x00]
1821// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
1822
1823v_cmp_le_f16 vcc, vcc_lo, v255.h
1824// W64: v_cmp_le_f16_e64 vcc, vcc_lo, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x03,0xd4,0x6a,0xfe,0x03,0x00]
1825// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
1826
1827v_cmp_le_f16 vcc, vcc_lo, v255.l
1828// W64: v_cmp_le_f16_e64 vcc, vcc_lo, v255.l    ; encoding: [0x6a,0x00,0x03,0xd4,0x6a,0xfe,0x03,0x00]
1829// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
1830
1831v_cmp_le_f16 vcc_lo, v1.h, v255.h
1832// W32: v_cmp_le_f16_e64 vcc_lo, v1.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x03,0xd4,0x01,0xff,0x03,0x00]
1833// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
1834
1835v_cmp_le_f16 vcc_lo, v1.h, v255.h dpp8:[7,6,5,4,3,2,1,0]
1836// W32: v_cmp_le_f16_e64_dpp vcc_lo, v1.h, v255.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x18,0x03,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05]
1837// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
1838
1839v_cmp_le_f16 vcc_lo, v1.h, v255.h quad_perm:[3,2,1,0]
1840// W32: v_cmp_le_f16_e64_dpp vcc_lo, v1.h, v255.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x18,0x03,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff]
1841// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
1842
1843v_cmp_le_f16 vcc_lo, v1.l, v255.l
1844// W32: v_cmp_le_f16_e64 vcc_lo, v1.l, v255.l   ; encoding: [0x6a,0x00,0x03,0xd4,0x01,0xff,0x03,0x00]
1845// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
1846
1847v_cmp_le_f16 vcc_lo, v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0]
1848// W32: v_cmp_le_f16_e64_dpp vcc_lo, v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x03,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05]
1849// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
1850
1851v_cmp_le_f16 vcc_lo, v1.l, v255.l quad_perm:[3,2,1,0]
1852// W32: v_cmp_le_f16_e64_dpp vcc_lo, v1.l, v255.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x03,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff]
1853// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
1854
1855v_cmp_le_f16 vcc_lo, v127.h, v255.h
1856// W32: v_cmp_le_f16_e64 vcc_lo, v127.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x03,0xd4,0x7f,0xff,0x03,0x00]
1857// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
1858
1859v_cmp_le_f16 vcc_lo, v127.h, v255.h dpp8:[7,6,5,4,3,2,1,0]
1860// W32: v_cmp_le_f16_e64_dpp vcc_lo, v127.h, v255.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x18,0x03,0xd4,0xe9,0xfe,0x03,0x00,0x7f,0x77,0x39,0x05]
1861// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
1862
1863v_cmp_le_f16 vcc_lo, v127.h, v255.h quad_perm:[3,2,1,0]
1864// W32: v_cmp_le_f16_e64_dpp vcc_lo, v127.h, v255.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x18,0x03,0xd4,0xfa,0xfe,0x03,0x00,0x7f,0x1b,0x00,0xff]
1865// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
1866
1867v_cmp_le_f16 vcc_lo, v127.l, v255.l
1868// W32: v_cmp_le_f16_e64 vcc_lo, v127.l, v255.l ; encoding: [0x6a,0x00,0x03,0xd4,0x7f,0xff,0x03,0x00]
1869// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
1870
1871v_cmp_le_f16 vcc_lo, v127.l, v255.l dpp8:[7,6,5,4,3,2,1,0]
1872// W32: v_cmp_le_f16_e64_dpp vcc_lo, v127.l, v255.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x03,0xd4,0xe9,0xfe,0x03,0x00,0x7f,0x77,0x39,0x05]
1873// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
1874
1875v_cmp_le_f16 vcc_lo, v127.l, v255.l quad_perm:[3,2,1,0]
1876// W32: v_cmp_le_f16_e64_dpp vcc_lo, v127.l, v255.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x03,0xd4,0xfa,0xfe,0x03,0x00,0x7f,0x1b,0x00,0xff]
1877// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
1878
1879v_cmp_le_f16 vcc_lo, v128.h, v2.h
1880// W32: v_cmp_le_f16_e64 vcc_lo, v128.h, v2.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x03,0xd4,0x80,0x05,0x02,0x00]
1881// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
1882
1883v_cmp_le_f16 vcc_lo, v128.h, v2.h dpp8:[7,6,5,4,3,2,1,0]
1884// W32: v_cmp_le_f16_e64_dpp vcc_lo, v128.h, v2.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x18,0x03,0xd4,0xe9,0x04,0x02,0x00,0x80,0x77,0x39,0x05]
1885// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
1886
1887v_cmp_le_f16 vcc_lo, v128.h, v2.h quad_perm:[3,2,1,0]
1888// W32: v_cmp_le_f16_e64_dpp vcc_lo, v128.h, v2.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x18,0x03,0xd4,0xfa,0x04,0x02,0x00,0x80,0x1b,0x00,0xff]
1889// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
1890
1891v_cmp_le_f16 vcc_lo, v128.l, v2.l
1892// W32: v_cmp_le_f16_e64 vcc_lo, v128.l, v2.l   ; encoding: [0x6a,0x00,0x03,0xd4,0x80,0x05,0x02,0x00]
1893// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
1894
1895v_cmp_le_f16 vcc_lo, v128.l, v2.l dpp8:[7,6,5,4,3,2,1,0]
1896// W32: v_cmp_le_f16_e64_dpp vcc_lo, v128.l, v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x03,0xd4,0xe9,0x04,0x02,0x00,0x80,0x77,0x39,0x05]
1897// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
1898
1899v_cmp_le_f16 vcc_lo, v128.l, v2.l quad_perm:[3,2,1,0]
1900// W32: v_cmp_le_f16_e64_dpp vcc_lo, v128.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x03,0xd4,0xfa,0x04,0x02,0x00,0x80,0x1b,0x00,0xff]
1901// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
1902
1903v_cmp_le_f16 vcc_lo, vcc_hi, v255.h
1904// W32: v_cmp_le_f16_e64 vcc_lo, vcc_hi, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x03,0xd4,0x6b,0xfe,0x03,0x00]
1905// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
1906
1907v_cmp_le_f16 vcc_lo, vcc_hi, v255.l
1908// W32: v_cmp_le_f16_e64 vcc_lo, vcc_hi, v255.l ; encoding: [0x6a,0x00,0x03,0xd4,0x6b,0xfe,0x03,0x00]
1909// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
1910
1911v_cmp_le_f16 vcc_lo, vcc_lo, v255.h
1912// W32: v_cmp_le_f16_e64 vcc_lo, vcc_lo, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x03,0xd4,0x6a,0xfe,0x03,0x00]
1913// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
1914
1915v_cmp_le_f16 vcc_lo, vcc_lo, v255.l
1916// W32: v_cmp_le_f16_e64 vcc_lo, vcc_lo, v255.l ; encoding: [0x6a,0x00,0x03,0xd4,0x6a,0xfe,0x03,0x00]
1917// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
1918
1919v_cmp_le_i16 vcc, v1.h, v255.h
1920// W64: v_cmp_le_i16_e64 vcc, v1.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x33,0xd4,0x01,0xff,0x03,0x00]
1921// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
1922
1923v_cmp_le_i16 vcc, v1.h, v255.h dpp8:[7,6,5,4,3,2,1,0]
1924// W64: v_cmp_le_i16_e64_dpp vcc, v1.h, v255.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x18,0x33,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05]
1925// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
1926
1927v_cmp_le_i16 vcc, v1.h, v255.h quad_perm:[3,2,1,0]
1928// W64: v_cmp_le_i16_e64_dpp vcc, v1.h, v255.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x18,0x33,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff]
1929// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
1930
1931v_cmp_le_i16 vcc, v1.l, v255.l
1932// W64: v_cmp_le_i16_e64 vcc, v1.l, v255.l      ; encoding: [0x6a,0x00,0x33,0xd4,0x01,0xff,0x03,0x00]
1933// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
1934
1935v_cmp_le_i16 vcc, v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0]
1936// W64: v_cmp_le_i16_e64_dpp vcc, v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x33,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05]
1937// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
1938
1939v_cmp_le_i16 vcc, v1.l, v255.l quad_perm:[3,2,1,0]
1940// W64: v_cmp_le_i16_e64_dpp vcc, v1.l, v255.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x33,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff]
1941// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
1942
1943v_cmp_le_i16 vcc, v127.h, v255.h
1944// W64: v_cmp_le_i16_e64 vcc, v127.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x33,0xd4,0x7f,0xff,0x03,0x00]
1945// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
1946
1947v_cmp_le_i16 vcc, v127.h, v255.h dpp8:[7,6,5,4,3,2,1,0]
1948// W64: v_cmp_le_i16_e64_dpp vcc, v127.h, v255.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x18,0x33,0xd4,0xe9,0xfe,0x03,0x00,0x7f,0x77,0x39,0x05]
1949// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
1950
1951v_cmp_le_i16 vcc, v127.h, v255.h quad_perm:[3,2,1,0]
1952// W64: v_cmp_le_i16_e64_dpp vcc, v127.h, v255.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x18,0x33,0xd4,0xfa,0xfe,0x03,0x00,0x7f,0x1b,0x00,0xff]
1953// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
1954
1955v_cmp_le_i16 vcc, v127.l, v255.l
1956// W64: v_cmp_le_i16_e64 vcc, v127.l, v255.l    ; encoding: [0x6a,0x00,0x33,0xd4,0x7f,0xff,0x03,0x00]
1957// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
1958
1959v_cmp_le_i16 vcc, v127.l, v255.l dpp8:[7,6,5,4,3,2,1,0]
1960// W64: v_cmp_le_i16_e64_dpp vcc, v127.l, v255.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x33,0xd4,0xe9,0xfe,0x03,0x00,0x7f,0x77,0x39,0x05]
1961// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
1962
1963v_cmp_le_i16 vcc, v127.l, v255.l quad_perm:[3,2,1,0]
1964// W64: v_cmp_le_i16_e64_dpp vcc, v127.l, v255.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x33,0xd4,0xfa,0xfe,0x03,0x00,0x7f,0x1b,0x00,0xff]
1965// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
1966
1967v_cmp_le_i16 vcc, v128.h, v2.h
1968// W64: v_cmp_le_i16_e64 vcc, v128.h, v2.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x33,0xd4,0x80,0x05,0x02,0x00]
1969// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
1970
1971v_cmp_le_i16 vcc, v128.h, v2.h dpp8:[7,6,5,4,3,2,1,0]
1972// W64: v_cmp_le_i16_e64_dpp vcc, v128.h, v2.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x18,0x33,0xd4,0xe9,0x04,0x02,0x00,0x80,0x77,0x39,0x05]
1973// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
1974
1975v_cmp_le_i16 vcc, v128.h, v2.h quad_perm:[3,2,1,0]
1976// W64: v_cmp_le_i16_e64_dpp vcc, v128.h, v2.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x18,0x33,0xd4,0xfa,0x04,0x02,0x00,0x80,0x1b,0x00,0xff]
1977// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
1978
1979v_cmp_le_i16 vcc, v128.l, v2.l
1980// W64: v_cmp_le_i16_e64 vcc, v128.l, v2.l      ; encoding: [0x6a,0x00,0x33,0xd4,0x80,0x05,0x02,0x00]
1981// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
1982
1983v_cmp_le_i16 vcc, v128.l, v2.l dpp8:[7,6,5,4,3,2,1,0]
1984// W64: v_cmp_le_i16_e64_dpp vcc, v128.l, v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x33,0xd4,0xe9,0x04,0x02,0x00,0x80,0x77,0x39,0x05]
1985// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
1986
1987v_cmp_le_i16 vcc, v128.l, v2.l quad_perm:[3,2,1,0]
1988// W64: v_cmp_le_i16_e64_dpp vcc, v128.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x33,0xd4,0xfa,0x04,0x02,0x00,0x80,0x1b,0x00,0xff]
1989// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
1990
1991v_cmp_le_i16 vcc, vcc_hi, v255.h
1992// W64: v_cmp_le_i16_e64 vcc, vcc_hi, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x33,0xd4,0x6b,0xfe,0x03,0x00]
1993// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
1994
1995v_cmp_le_i16 vcc, vcc_hi, v255.l
1996// W64: v_cmp_le_i16_e64 vcc, vcc_hi, v255.l    ; encoding: [0x6a,0x00,0x33,0xd4,0x6b,0xfe,0x03,0x00]
1997// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
1998
1999v_cmp_le_i16 vcc, vcc_lo, v255.h
2000// W64: v_cmp_le_i16_e64 vcc, vcc_lo, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x33,0xd4,0x6a,0xfe,0x03,0x00]
2001// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
2002
2003v_cmp_le_i16 vcc, vcc_lo, v255.l
2004// W64: v_cmp_le_i16_e64 vcc, vcc_lo, v255.l    ; encoding: [0x6a,0x00,0x33,0xd4,0x6a,0xfe,0x03,0x00]
2005// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
2006
2007v_cmp_le_i16 vcc_lo, v1.h, v255.h
2008// W32: v_cmp_le_i16_e64 vcc_lo, v1.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x33,0xd4,0x01,0xff,0x03,0x00]
2009// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
2010
2011v_cmp_le_i16 vcc_lo, v1.h, v255.h dpp8:[7,6,5,4,3,2,1,0]
2012// W32: v_cmp_le_i16_e64_dpp vcc_lo, v1.h, v255.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x18,0x33,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05]
2013// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
2014
2015v_cmp_le_i16 vcc_lo, v1.h, v255.h quad_perm:[3,2,1,0]
2016// W32: v_cmp_le_i16_e64_dpp vcc_lo, v1.h, v255.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x18,0x33,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff]
2017// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
2018
2019v_cmp_le_i16 vcc_lo, v1.l, v255.l
2020// W32: v_cmp_le_i16_e64 vcc_lo, v1.l, v255.l   ; encoding: [0x6a,0x00,0x33,0xd4,0x01,0xff,0x03,0x00]
2021// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
2022
2023v_cmp_le_i16 vcc_lo, v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0]
2024// W32: v_cmp_le_i16_e64_dpp vcc_lo, v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x33,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05]
2025// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
2026
2027v_cmp_le_i16 vcc_lo, v1.l, v255.l quad_perm:[3,2,1,0]
2028// W32: v_cmp_le_i16_e64_dpp vcc_lo, v1.l, v255.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x33,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff]
2029// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
2030
2031v_cmp_le_i16 vcc_lo, v127.h, v255.h
2032// W32: v_cmp_le_i16_e64 vcc_lo, v127.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x33,0xd4,0x7f,0xff,0x03,0x00]
2033// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
2034
2035v_cmp_le_i16 vcc_lo, v127.h, v255.h dpp8:[7,6,5,4,3,2,1,0]
2036// W32: v_cmp_le_i16_e64_dpp vcc_lo, v127.h, v255.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x18,0x33,0xd4,0xe9,0xfe,0x03,0x00,0x7f,0x77,0x39,0x05]
2037// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
2038
2039v_cmp_le_i16 vcc_lo, v127.h, v255.h quad_perm:[3,2,1,0]
2040// W32: v_cmp_le_i16_e64_dpp vcc_lo, v127.h, v255.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x18,0x33,0xd4,0xfa,0xfe,0x03,0x00,0x7f,0x1b,0x00,0xff]
2041// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
2042
2043v_cmp_le_i16 vcc_lo, v127.l, v255.l
2044// W32: v_cmp_le_i16_e64 vcc_lo, v127.l, v255.l ; encoding: [0x6a,0x00,0x33,0xd4,0x7f,0xff,0x03,0x00]
2045// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
2046
2047v_cmp_le_i16 vcc_lo, v127.l, v255.l dpp8:[7,6,5,4,3,2,1,0]
2048// W32: v_cmp_le_i16_e64_dpp vcc_lo, v127.l, v255.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x33,0xd4,0xe9,0xfe,0x03,0x00,0x7f,0x77,0x39,0x05]
2049// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
2050
2051v_cmp_le_i16 vcc_lo, v127.l, v255.l quad_perm:[3,2,1,0]
2052// W32: v_cmp_le_i16_e64_dpp vcc_lo, v127.l, v255.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x33,0xd4,0xfa,0xfe,0x03,0x00,0x7f,0x1b,0x00,0xff]
2053// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
2054
2055v_cmp_le_i16 vcc_lo, v128.h, v2.h
2056// W32: v_cmp_le_i16_e64 vcc_lo, v128.h, v2.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x33,0xd4,0x80,0x05,0x02,0x00]
2057// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
2058
2059v_cmp_le_i16 vcc_lo, v128.h, v2.h dpp8:[7,6,5,4,3,2,1,0]
2060// W32: v_cmp_le_i16_e64_dpp vcc_lo, v128.h, v2.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x18,0x33,0xd4,0xe9,0x04,0x02,0x00,0x80,0x77,0x39,0x05]
2061// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
2062
2063v_cmp_le_i16 vcc_lo, v128.h, v2.h quad_perm:[3,2,1,0]
2064// W32: v_cmp_le_i16_e64_dpp vcc_lo, v128.h, v2.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x18,0x33,0xd4,0xfa,0x04,0x02,0x00,0x80,0x1b,0x00,0xff]
2065// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
2066
2067v_cmp_le_i16 vcc_lo, v128.l, v2.l
2068// W32: v_cmp_le_i16_e64 vcc_lo, v128.l, v2.l   ; encoding: [0x6a,0x00,0x33,0xd4,0x80,0x05,0x02,0x00]
2069// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
2070
2071v_cmp_le_i16 vcc_lo, v128.l, v2.l dpp8:[7,6,5,4,3,2,1,0]
2072// W32: v_cmp_le_i16_e64_dpp vcc_lo, v128.l, v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x33,0xd4,0xe9,0x04,0x02,0x00,0x80,0x77,0x39,0x05]
2073// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
2074
2075v_cmp_le_i16 vcc_lo, v128.l, v2.l quad_perm:[3,2,1,0]
2076// W32: v_cmp_le_i16_e64_dpp vcc_lo, v128.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x33,0xd4,0xfa,0x04,0x02,0x00,0x80,0x1b,0x00,0xff]
2077// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
2078
2079v_cmp_le_i16 vcc_lo, vcc_hi, v255.h
2080// W32: v_cmp_le_i16_e64 vcc_lo, vcc_hi, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x33,0xd4,0x6b,0xfe,0x03,0x00]
2081// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
2082
2083v_cmp_le_i16 vcc_lo, vcc_hi, v255.l
2084// W32: v_cmp_le_i16_e64 vcc_lo, vcc_hi, v255.l ; encoding: [0x6a,0x00,0x33,0xd4,0x6b,0xfe,0x03,0x00]
2085// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
2086
2087v_cmp_le_i16 vcc_lo, vcc_lo, v255.h
2088// W32: v_cmp_le_i16_e64 vcc_lo, vcc_lo, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x33,0xd4,0x6a,0xfe,0x03,0x00]
2089// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
2090
2091v_cmp_le_i16 vcc_lo, vcc_lo, v255.l
2092// W32: v_cmp_le_i16_e64 vcc_lo, vcc_lo, v255.l ; encoding: [0x6a,0x00,0x33,0xd4,0x6a,0xfe,0x03,0x00]
2093// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
2094
2095v_cmp_le_u16 vcc, v1.h, v255.h
2096// W64: v_cmp_le_u16_e64 vcc, v1.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x3b,0xd4,0x01,0xff,0x03,0x00]
2097// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
2098
2099v_cmp_le_u16 vcc, v1.h, v255.h dpp8:[7,6,5,4,3,2,1,0]
2100// W64: v_cmp_le_u16_e64_dpp vcc, v1.h, v255.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x18,0x3b,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05]
2101// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
2102
2103v_cmp_le_u16 vcc, v1.h, v255.h quad_perm:[3,2,1,0]
2104// W64: v_cmp_le_u16_e64_dpp vcc, v1.h, v255.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x18,0x3b,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff]
2105// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
2106
2107v_cmp_le_u16 vcc, v1.l, v255.l
2108// W64: v_cmp_le_u16_e64 vcc, v1.l, v255.l      ; encoding: [0x6a,0x00,0x3b,0xd4,0x01,0xff,0x03,0x00]
2109// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
2110
2111v_cmp_le_u16 vcc, v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0]
2112// W64: v_cmp_le_u16_e64_dpp vcc, v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x3b,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05]
2113// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
2114
2115v_cmp_le_u16 vcc, v1.l, v255.l quad_perm:[3,2,1,0]
2116// W64: v_cmp_le_u16_e64_dpp vcc, v1.l, v255.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x3b,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff]
2117// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
2118
2119v_cmp_le_u16 vcc, v127.h, v255.h
2120// W64: v_cmp_le_u16_e64 vcc, v127.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x3b,0xd4,0x7f,0xff,0x03,0x00]
2121// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
2122
2123v_cmp_le_u16 vcc, v127.h, v255.h dpp8:[7,6,5,4,3,2,1,0]
2124// W64: v_cmp_le_u16_e64_dpp vcc, v127.h, v255.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x18,0x3b,0xd4,0xe9,0xfe,0x03,0x00,0x7f,0x77,0x39,0x05]
2125// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
2126
2127v_cmp_le_u16 vcc, v127.h, v255.h quad_perm:[3,2,1,0]
2128// W64: v_cmp_le_u16_e64_dpp vcc, v127.h, v255.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x18,0x3b,0xd4,0xfa,0xfe,0x03,0x00,0x7f,0x1b,0x00,0xff]
2129// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
2130
2131v_cmp_le_u16 vcc, v127.l, v255.l
2132// W64: v_cmp_le_u16_e64 vcc, v127.l, v255.l    ; encoding: [0x6a,0x00,0x3b,0xd4,0x7f,0xff,0x03,0x00]
2133// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
2134
2135v_cmp_le_u16 vcc, v127.l, v255.l dpp8:[7,6,5,4,3,2,1,0]
2136// W64: v_cmp_le_u16_e64_dpp vcc, v127.l, v255.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x3b,0xd4,0xe9,0xfe,0x03,0x00,0x7f,0x77,0x39,0x05]
2137// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
2138
2139v_cmp_le_u16 vcc, v127.l, v255.l quad_perm:[3,2,1,0]
2140// W64: v_cmp_le_u16_e64_dpp vcc, v127.l, v255.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x3b,0xd4,0xfa,0xfe,0x03,0x00,0x7f,0x1b,0x00,0xff]
2141// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
2142
2143v_cmp_le_u16 vcc, v128.h, v2.h
2144// W64: v_cmp_le_u16_e64 vcc, v128.h, v2.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x3b,0xd4,0x80,0x05,0x02,0x00]
2145// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
2146
2147v_cmp_le_u16 vcc, v128.h, v2.h dpp8:[7,6,5,4,3,2,1,0]
2148// W64: v_cmp_le_u16_e64_dpp vcc, v128.h, v2.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x18,0x3b,0xd4,0xe9,0x04,0x02,0x00,0x80,0x77,0x39,0x05]
2149// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
2150
2151v_cmp_le_u16 vcc, v128.h, v2.h quad_perm:[3,2,1,0]
2152// W64: v_cmp_le_u16_e64_dpp vcc, v128.h, v2.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x18,0x3b,0xd4,0xfa,0x04,0x02,0x00,0x80,0x1b,0x00,0xff]
2153// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
2154
2155v_cmp_le_u16 vcc, v128.l, v2.l
2156// W64: v_cmp_le_u16_e64 vcc, v128.l, v2.l      ; encoding: [0x6a,0x00,0x3b,0xd4,0x80,0x05,0x02,0x00]
2157// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
2158
2159v_cmp_le_u16 vcc, v128.l, v2.l dpp8:[7,6,5,4,3,2,1,0]
2160// W64: v_cmp_le_u16_e64_dpp vcc, v128.l, v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x3b,0xd4,0xe9,0x04,0x02,0x00,0x80,0x77,0x39,0x05]
2161// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
2162
2163v_cmp_le_u16 vcc, v128.l, v2.l quad_perm:[3,2,1,0]
2164// W64: v_cmp_le_u16_e64_dpp vcc, v128.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x3b,0xd4,0xfa,0x04,0x02,0x00,0x80,0x1b,0x00,0xff]
2165// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
2166
2167v_cmp_le_u16 vcc, vcc_hi, v255.h
2168// W64: v_cmp_le_u16_e64 vcc, vcc_hi, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x3b,0xd4,0x6b,0xfe,0x03,0x00]
2169// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
2170
2171v_cmp_le_u16 vcc, vcc_hi, v255.l
2172// W64: v_cmp_le_u16_e64 vcc, vcc_hi, v255.l    ; encoding: [0x6a,0x00,0x3b,0xd4,0x6b,0xfe,0x03,0x00]
2173// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
2174
2175v_cmp_le_u16 vcc, vcc_lo, v255.h
2176// W64: v_cmp_le_u16_e64 vcc, vcc_lo, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x3b,0xd4,0x6a,0xfe,0x03,0x00]
2177// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
2178
2179v_cmp_le_u16 vcc, vcc_lo, v255.l
2180// W64: v_cmp_le_u16_e64 vcc, vcc_lo, v255.l    ; encoding: [0x6a,0x00,0x3b,0xd4,0x6a,0xfe,0x03,0x00]
2181// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
2182
2183v_cmp_le_u16 vcc_lo, v1.h, v255.h
2184// W32: v_cmp_le_u16_e64 vcc_lo, v1.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x3b,0xd4,0x01,0xff,0x03,0x00]
2185// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
2186
2187v_cmp_le_u16 vcc_lo, v1.h, v255.h dpp8:[7,6,5,4,3,2,1,0]
2188// W32: v_cmp_le_u16_e64_dpp vcc_lo, v1.h, v255.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x18,0x3b,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05]
2189// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
2190
2191v_cmp_le_u16 vcc_lo, v1.h, v255.h quad_perm:[3,2,1,0]
2192// W32: v_cmp_le_u16_e64_dpp vcc_lo, v1.h, v255.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x18,0x3b,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff]
2193// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
2194
2195v_cmp_le_u16 vcc_lo, v1.l, v255.l
2196// W32: v_cmp_le_u16_e64 vcc_lo, v1.l, v255.l   ; encoding: [0x6a,0x00,0x3b,0xd4,0x01,0xff,0x03,0x00]
2197// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
2198
2199v_cmp_le_u16 vcc_lo, v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0]
2200// W32: v_cmp_le_u16_e64_dpp vcc_lo, v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x3b,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05]
2201// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
2202
2203v_cmp_le_u16 vcc_lo, v1.l, v255.l quad_perm:[3,2,1,0]
2204// W32: v_cmp_le_u16_e64_dpp vcc_lo, v1.l, v255.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x3b,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff]
2205// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
2206
2207v_cmp_le_u16 vcc_lo, v127.h, v255.h
2208// W32: v_cmp_le_u16_e64 vcc_lo, v127.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x3b,0xd4,0x7f,0xff,0x03,0x00]
2209// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
2210
2211v_cmp_le_u16 vcc_lo, v127.h, v255.h dpp8:[7,6,5,4,3,2,1,0]
2212// W32: v_cmp_le_u16_e64_dpp vcc_lo, v127.h, v255.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x18,0x3b,0xd4,0xe9,0xfe,0x03,0x00,0x7f,0x77,0x39,0x05]
2213// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
2214
2215v_cmp_le_u16 vcc_lo, v127.h, v255.h quad_perm:[3,2,1,0]
2216// W32: v_cmp_le_u16_e64_dpp vcc_lo, v127.h, v255.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x18,0x3b,0xd4,0xfa,0xfe,0x03,0x00,0x7f,0x1b,0x00,0xff]
2217// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
2218
2219v_cmp_le_u16 vcc_lo, v127.l, v255.l
2220// W32: v_cmp_le_u16_e64 vcc_lo, v127.l, v255.l ; encoding: [0x6a,0x00,0x3b,0xd4,0x7f,0xff,0x03,0x00]
2221// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
2222
2223v_cmp_le_u16 vcc_lo, v127.l, v255.l dpp8:[7,6,5,4,3,2,1,0]
2224// W32: v_cmp_le_u16_e64_dpp vcc_lo, v127.l, v255.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x3b,0xd4,0xe9,0xfe,0x03,0x00,0x7f,0x77,0x39,0x05]
2225// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
2226
2227v_cmp_le_u16 vcc_lo, v127.l, v255.l quad_perm:[3,2,1,0]
2228// W32: v_cmp_le_u16_e64_dpp vcc_lo, v127.l, v255.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x3b,0xd4,0xfa,0xfe,0x03,0x00,0x7f,0x1b,0x00,0xff]
2229// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
2230
2231v_cmp_le_u16 vcc_lo, v128.h, v2.h
2232// W32: v_cmp_le_u16_e64 vcc_lo, v128.h, v2.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x3b,0xd4,0x80,0x05,0x02,0x00]
2233// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
2234
2235v_cmp_le_u16 vcc_lo, v128.h, v2.h dpp8:[7,6,5,4,3,2,1,0]
2236// W32: v_cmp_le_u16_e64_dpp vcc_lo, v128.h, v2.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x18,0x3b,0xd4,0xe9,0x04,0x02,0x00,0x80,0x77,0x39,0x05]
2237// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
2238
2239v_cmp_le_u16 vcc_lo, v128.h, v2.h quad_perm:[3,2,1,0]
2240// W32: v_cmp_le_u16_e64_dpp vcc_lo, v128.h, v2.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x18,0x3b,0xd4,0xfa,0x04,0x02,0x00,0x80,0x1b,0x00,0xff]
2241// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
2242
2243v_cmp_le_u16 vcc_lo, v128.l, v2.l
2244// W32: v_cmp_le_u16_e64 vcc_lo, v128.l, v2.l   ; encoding: [0x6a,0x00,0x3b,0xd4,0x80,0x05,0x02,0x00]
2245// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
2246
2247v_cmp_le_u16 vcc_lo, v128.l, v2.l dpp8:[7,6,5,4,3,2,1,0]
2248// W32: v_cmp_le_u16_e64_dpp vcc_lo, v128.l, v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x3b,0xd4,0xe9,0x04,0x02,0x00,0x80,0x77,0x39,0x05]
2249// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
2250
2251v_cmp_le_u16 vcc_lo, v128.l, v2.l quad_perm:[3,2,1,0]
2252// W32: v_cmp_le_u16_e64_dpp vcc_lo, v128.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x3b,0xd4,0xfa,0x04,0x02,0x00,0x80,0x1b,0x00,0xff]
2253// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
2254
2255v_cmp_le_u16 vcc_lo, vcc_hi, v255.h
2256// W32: v_cmp_le_u16_e64 vcc_lo, vcc_hi, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x3b,0xd4,0x6b,0xfe,0x03,0x00]
2257// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
2258
2259v_cmp_le_u16 vcc_lo, vcc_hi, v255.l
2260// W32: v_cmp_le_u16_e64 vcc_lo, vcc_hi, v255.l ; encoding: [0x6a,0x00,0x3b,0xd4,0x6b,0xfe,0x03,0x00]
2261// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
2262
2263v_cmp_le_u16 vcc_lo, vcc_lo, v255.h
2264// W32: v_cmp_le_u16_e64 vcc_lo, vcc_lo, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x3b,0xd4,0x6a,0xfe,0x03,0x00]
2265// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
2266
2267v_cmp_le_u16 vcc_lo, vcc_lo, v255.l
2268// W32: v_cmp_le_u16_e64 vcc_lo, vcc_lo, v255.l ; encoding: [0x6a,0x00,0x3b,0xd4,0x6a,0xfe,0x03,0x00]
2269// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
2270
2271v_cmp_lg_f16 vcc, v1.h, v255.h
2272// W64: v_cmp_lg_f16_e64 vcc, v1.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x05,0xd4,0x01,0xff,0x03,0x00]
2273// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
2274
2275v_cmp_lg_f16 vcc, v1.h, v255.h dpp8:[7,6,5,4,3,2,1,0]
2276// W64: v_cmp_lg_f16_e64_dpp vcc, v1.h, v255.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x18,0x05,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05]
2277// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
2278
2279v_cmp_lg_f16 vcc, v1.h, v255.h quad_perm:[3,2,1,0]
2280// W64: v_cmp_lg_f16_e64_dpp vcc, v1.h, v255.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x18,0x05,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff]
2281// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
2282
2283v_cmp_lg_f16 vcc, v1.l, v255.l
2284// W64: v_cmp_lg_f16_e64 vcc, v1.l, v255.l      ; encoding: [0x6a,0x00,0x05,0xd4,0x01,0xff,0x03,0x00]
2285// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
2286
2287v_cmp_lg_f16 vcc, v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0]
2288// W64: v_cmp_lg_f16_e64_dpp vcc, v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x05,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05]
2289// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
2290
2291v_cmp_lg_f16 vcc, v1.l, v255.l quad_perm:[3,2,1,0]
2292// W64: v_cmp_lg_f16_e64_dpp vcc, v1.l, v255.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x05,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff]
2293// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
2294
2295v_cmp_lg_f16 vcc, v127.h, v255.h
2296// W64: v_cmp_lg_f16_e64 vcc, v127.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x05,0xd4,0x7f,0xff,0x03,0x00]
2297// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
2298
2299v_cmp_lg_f16 vcc, v127.h, v255.h dpp8:[7,6,5,4,3,2,1,0]
2300// W64: v_cmp_lg_f16_e64_dpp vcc, v127.h, v255.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x18,0x05,0xd4,0xe9,0xfe,0x03,0x00,0x7f,0x77,0x39,0x05]
2301// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
2302
2303v_cmp_lg_f16 vcc, v127.h, v255.h quad_perm:[3,2,1,0]
2304// W64: v_cmp_lg_f16_e64_dpp vcc, v127.h, v255.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x18,0x05,0xd4,0xfa,0xfe,0x03,0x00,0x7f,0x1b,0x00,0xff]
2305// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
2306
2307v_cmp_lg_f16 vcc, v127.l, v255.l
2308// W64: v_cmp_lg_f16_e64 vcc, v127.l, v255.l    ; encoding: [0x6a,0x00,0x05,0xd4,0x7f,0xff,0x03,0x00]
2309// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
2310
2311v_cmp_lg_f16 vcc, v127.l, v255.l dpp8:[7,6,5,4,3,2,1,0]
2312// W64: v_cmp_lg_f16_e64_dpp vcc, v127.l, v255.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x05,0xd4,0xe9,0xfe,0x03,0x00,0x7f,0x77,0x39,0x05]
2313// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
2314
2315v_cmp_lg_f16 vcc, v127.l, v255.l quad_perm:[3,2,1,0]
2316// W64: v_cmp_lg_f16_e64_dpp vcc, v127.l, v255.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x05,0xd4,0xfa,0xfe,0x03,0x00,0x7f,0x1b,0x00,0xff]
2317// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
2318
2319v_cmp_lg_f16 vcc, v128.h, v2.h
2320// W64: v_cmp_lg_f16_e64 vcc, v128.h, v2.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x05,0xd4,0x80,0x05,0x02,0x00]
2321// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
2322
2323v_cmp_lg_f16 vcc, v128.h, v2.h dpp8:[7,6,5,4,3,2,1,0]
2324// W64: v_cmp_lg_f16_e64_dpp vcc, v128.h, v2.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x18,0x05,0xd4,0xe9,0x04,0x02,0x00,0x80,0x77,0x39,0x05]
2325// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
2326
2327v_cmp_lg_f16 vcc, v128.h, v2.h quad_perm:[3,2,1,0]
2328// W64: v_cmp_lg_f16_e64_dpp vcc, v128.h, v2.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x18,0x05,0xd4,0xfa,0x04,0x02,0x00,0x80,0x1b,0x00,0xff]
2329// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
2330
2331v_cmp_lg_f16 vcc, v128.l, v2.l
2332// W64: v_cmp_lg_f16_e64 vcc, v128.l, v2.l      ; encoding: [0x6a,0x00,0x05,0xd4,0x80,0x05,0x02,0x00]
2333// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
2334
2335v_cmp_lg_f16 vcc, v128.l, v2.l dpp8:[7,6,5,4,3,2,1,0]
2336// W64: v_cmp_lg_f16_e64_dpp vcc, v128.l, v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x05,0xd4,0xe9,0x04,0x02,0x00,0x80,0x77,0x39,0x05]
2337// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
2338
2339v_cmp_lg_f16 vcc, v128.l, v2.l quad_perm:[3,2,1,0]
2340// W64: v_cmp_lg_f16_e64_dpp vcc, v128.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x05,0xd4,0xfa,0x04,0x02,0x00,0x80,0x1b,0x00,0xff]
2341// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
2342
2343v_cmp_lg_f16 vcc, vcc_hi, v255.h
2344// W64: v_cmp_lg_f16_e64 vcc, vcc_hi, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x05,0xd4,0x6b,0xfe,0x03,0x00]
2345// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
2346
2347v_cmp_lg_f16 vcc, vcc_hi, v255.l
2348// W64: v_cmp_lg_f16_e64 vcc, vcc_hi, v255.l    ; encoding: [0x6a,0x00,0x05,0xd4,0x6b,0xfe,0x03,0x00]
2349// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
2350
2351v_cmp_lg_f16 vcc, vcc_lo, v255.h
2352// W64: v_cmp_lg_f16_e64 vcc, vcc_lo, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x05,0xd4,0x6a,0xfe,0x03,0x00]
2353// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
2354
2355v_cmp_lg_f16 vcc, vcc_lo, v255.l
2356// W64: v_cmp_lg_f16_e64 vcc, vcc_lo, v255.l    ; encoding: [0x6a,0x00,0x05,0xd4,0x6a,0xfe,0x03,0x00]
2357// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
2358
2359v_cmp_lg_f16 vcc_lo, v1.h, v255.h
2360// W32: v_cmp_lg_f16_e64 vcc_lo, v1.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x05,0xd4,0x01,0xff,0x03,0x00]
2361// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
2362
2363v_cmp_lg_f16 vcc_lo, v1.h, v255.h dpp8:[7,6,5,4,3,2,1,0]
2364// W32: v_cmp_lg_f16_e64_dpp vcc_lo, v1.h, v255.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x18,0x05,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05]
2365// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
2366
2367v_cmp_lg_f16 vcc_lo, v1.h, v255.h quad_perm:[3,2,1,0]
2368// W32: v_cmp_lg_f16_e64_dpp vcc_lo, v1.h, v255.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x18,0x05,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff]
2369// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
2370
2371v_cmp_lg_f16 vcc_lo, v1.l, v255.l
2372// W32: v_cmp_lg_f16_e64 vcc_lo, v1.l, v255.l   ; encoding: [0x6a,0x00,0x05,0xd4,0x01,0xff,0x03,0x00]
2373// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
2374
2375v_cmp_lg_f16 vcc_lo, v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0]
2376// W32: v_cmp_lg_f16_e64_dpp vcc_lo, v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x05,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05]
2377// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
2378
2379v_cmp_lg_f16 vcc_lo, v1.l, v255.l quad_perm:[3,2,1,0]
2380// W32: v_cmp_lg_f16_e64_dpp vcc_lo, v1.l, v255.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x05,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff]
2381// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
2382
2383v_cmp_lg_f16 vcc_lo, v127.h, v255.h
2384// W32: v_cmp_lg_f16_e64 vcc_lo, v127.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x05,0xd4,0x7f,0xff,0x03,0x00]
2385// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
2386
2387v_cmp_lg_f16 vcc_lo, v127.h, v255.h dpp8:[7,6,5,4,3,2,1,0]
2388// W32: v_cmp_lg_f16_e64_dpp vcc_lo, v127.h, v255.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x18,0x05,0xd4,0xe9,0xfe,0x03,0x00,0x7f,0x77,0x39,0x05]
2389// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
2390
2391v_cmp_lg_f16 vcc_lo, v127.h, v255.h quad_perm:[3,2,1,0]
2392// W32: v_cmp_lg_f16_e64_dpp vcc_lo, v127.h, v255.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x18,0x05,0xd4,0xfa,0xfe,0x03,0x00,0x7f,0x1b,0x00,0xff]
2393// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
2394
2395v_cmp_lg_f16 vcc_lo, v127.l, v255.l
2396// W32: v_cmp_lg_f16_e64 vcc_lo, v127.l, v255.l ; encoding: [0x6a,0x00,0x05,0xd4,0x7f,0xff,0x03,0x00]
2397// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
2398
2399v_cmp_lg_f16 vcc_lo, v127.l, v255.l dpp8:[7,6,5,4,3,2,1,0]
2400// W32: v_cmp_lg_f16_e64_dpp vcc_lo, v127.l, v255.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x05,0xd4,0xe9,0xfe,0x03,0x00,0x7f,0x77,0x39,0x05]
2401// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
2402
2403v_cmp_lg_f16 vcc_lo, v127.l, v255.l quad_perm:[3,2,1,0]
2404// W32: v_cmp_lg_f16_e64_dpp vcc_lo, v127.l, v255.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x05,0xd4,0xfa,0xfe,0x03,0x00,0x7f,0x1b,0x00,0xff]
2405// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
2406
2407v_cmp_lg_f16 vcc_lo, v128.h, v2.h
2408// W32: v_cmp_lg_f16_e64 vcc_lo, v128.h, v2.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x05,0xd4,0x80,0x05,0x02,0x00]
2409// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
2410
2411v_cmp_lg_f16 vcc_lo, v128.h, v2.h dpp8:[7,6,5,4,3,2,1,0]
2412// W32: v_cmp_lg_f16_e64_dpp vcc_lo, v128.h, v2.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x18,0x05,0xd4,0xe9,0x04,0x02,0x00,0x80,0x77,0x39,0x05]
2413// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
2414
2415v_cmp_lg_f16 vcc_lo, v128.h, v2.h quad_perm:[3,2,1,0]
2416// W32: v_cmp_lg_f16_e64_dpp vcc_lo, v128.h, v2.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x18,0x05,0xd4,0xfa,0x04,0x02,0x00,0x80,0x1b,0x00,0xff]
2417// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
2418
2419v_cmp_lg_f16 vcc_lo, v128.l, v2.l
2420// W32: v_cmp_lg_f16_e64 vcc_lo, v128.l, v2.l   ; encoding: [0x6a,0x00,0x05,0xd4,0x80,0x05,0x02,0x00]
2421// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
2422
2423v_cmp_lg_f16 vcc_lo, v128.l, v2.l dpp8:[7,6,5,4,3,2,1,0]
2424// W32: v_cmp_lg_f16_e64_dpp vcc_lo, v128.l, v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x05,0xd4,0xe9,0x04,0x02,0x00,0x80,0x77,0x39,0x05]
2425// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
2426
2427v_cmp_lg_f16 vcc_lo, v128.l, v2.l quad_perm:[3,2,1,0]
2428// W32: v_cmp_lg_f16_e64_dpp vcc_lo, v128.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x05,0xd4,0xfa,0x04,0x02,0x00,0x80,0x1b,0x00,0xff]
2429// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
2430
2431v_cmp_lg_f16 vcc_lo, vcc_hi, v255.h
2432// W32: v_cmp_lg_f16_e64 vcc_lo, vcc_hi, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x05,0xd4,0x6b,0xfe,0x03,0x00]
2433// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
2434
2435v_cmp_lg_f16 vcc_lo, vcc_hi, v255.l
2436// W32: v_cmp_lg_f16_e64 vcc_lo, vcc_hi, v255.l ; encoding: [0x6a,0x00,0x05,0xd4,0x6b,0xfe,0x03,0x00]
2437// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
2438
2439v_cmp_lg_f16 vcc_lo, vcc_lo, v255.h
2440// W32: v_cmp_lg_f16_e64 vcc_lo, vcc_lo, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x05,0xd4,0x6a,0xfe,0x03,0x00]
2441// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
2442
2443v_cmp_lg_f16 vcc_lo, vcc_lo, v255.l
2444// W32: v_cmp_lg_f16_e64 vcc_lo, vcc_lo, v255.l ; encoding: [0x6a,0x00,0x05,0xd4,0x6a,0xfe,0x03,0x00]
2445// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
2446
2447v_cmp_lt_f16 vcc, v1.h, v255.h
2448// W64: v_cmp_lt_f16_e64 vcc, v1.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x01,0xd4,0x01,0xff,0x03,0x00]
2449// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
2450
2451v_cmp_lt_f16 vcc, v1.h, v255.h dpp8:[7,6,5,4,3,2,1,0]
2452// W64: v_cmp_lt_f16_e64_dpp vcc, v1.h, v255.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x18,0x01,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05]
2453// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
2454
2455v_cmp_lt_f16 vcc, v1.h, v255.h quad_perm:[3,2,1,0]
2456// W64: v_cmp_lt_f16_e64_dpp vcc, v1.h, v255.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x18,0x01,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff]
2457// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
2458
2459v_cmp_lt_f16 vcc, v1.l, v255.l
2460// W64: v_cmp_lt_f16_e64 vcc, v1.l, v255.l      ; encoding: [0x6a,0x00,0x01,0xd4,0x01,0xff,0x03,0x00]
2461// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
2462
2463v_cmp_lt_f16 vcc, v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0]
2464// W64: v_cmp_lt_f16_e64_dpp vcc, v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x01,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05]
2465// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
2466
2467v_cmp_lt_f16 vcc, v1.l, v255.l quad_perm:[3,2,1,0]
2468// W64: v_cmp_lt_f16_e64_dpp vcc, v1.l, v255.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x01,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff]
2469// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
2470
2471v_cmp_lt_f16 vcc, v127.h, v255.h
2472// W64: v_cmp_lt_f16_e64 vcc, v127.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x01,0xd4,0x7f,0xff,0x03,0x00]
2473// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
2474
2475v_cmp_lt_f16 vcc, v127.h, v255.h dpp8:[7,6,5,4,3,2,1,0]
2476// W64: v_cmp_lt_f16_e64_dpp vcc, v127.h, v255.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x18,0x01,0xd4,0xe9,0xfe,0x03,0x00,0x7f,0x77,0x39,0x05]
2477// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
2478
2479v_cmp_lt_f16 vcc, v127.h, v255.h quad_perm:[3,2,1,0]
2480// W64: v_cmp_lt_f16_e64_dpp vcc, v127.h, v255.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x18,0x01,0xd4,0xfa,0xfe,0x03,0x00,0x7f,0x1b,0x00,0xff]
2481// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
2482
2483v_cmp_lt_f16 vcc, v127.l, v255.l
2484// W64: v_cmp_lt_f16_e64 vcc, v127.l, v255.l    ; encoding: [0x6a,0x00,0x01,0xd4,0x7f,0xff,0x03,0x00]
2485// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
2486
2487v_cmp_lt_f16 vcc, v127.l, v255.l dpp8:[7,6,5,4,3,2,1,0]
2488// W64: v_cmp_lt_f16_e64_dpp vcc, v127.l, v255.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x01,0xd4,0xe9,0xfe,0x03,0x00,0x7f,0x77,0x39,0x05]
2489// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
2490
2491v_cmp_lt_f16 vcc, v127.l, v255.l quad_perm:[3,2,1,0]
2492// W64: v_cmp_lt_f16_e64_dpp vcc, v127.l, v255.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x01,0xd4,0xfa,0xfe,0x03,0x00,0x7f,0x1b,0x00,0xff]
2493// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
2494
2495v_cmp_lt_f16 vcc, v128.h, v2.h
2496// W64: v_cmp_lt_f16_e64 vcc, v128.h, v2.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x01,0xd4,0x80,0x05,0x02,0x00]
2497// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
2498
2499v_cmp_lt_f16 vcc, v128.h, v2.h dpp8:[7,6,5,4,3,2,1,0]
2500// W64: v_cmp_lt_f16_e64_dpp vcc, v128.h, v2.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x18,0x01,0xd4,0xe9,0x04,0x02,0x00,0x80,0x77,0x39,0x05]
2501// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
2502
2503v_cmp_lt_f16 vcc, v128.h, v2.h quad_perm:[3,2,1,0]
2504// W64: v_cmp_lt_f16_e64_dpp vcc, v128.h, v2.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x18,0x01,0xd4,0xfa,0x04,0x02,0x00,0x80,0x1b,0x00,0xff]
2505// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
2506
2507v_cmp_lt_f16 vcc, v128.l, v2.l
2508// W64: v_cmp_lt_f16_e64 vcc, v128.l, v2.l      ; encoding: [0x6a,0x00,0x01,0xd4,0x80,0x05,0x02,0x00]
2509// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
2510
2511v_cmp_lt_f16 vcc, v128.l, v2.l dpp8:[7,6,5,4,3,2,1,0]
2512// W64: v_cmp_lt_f16_e64_dpp vcc, v128.l, v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x01,0xd4,0xe9,0x04,0x02,0x00,0x80,0x77,0x39,0x05]
2513// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
2514
2515v_cmp_lt_f16 vcc, v128.l, v2.l quad_perm:[3,2,1,0]
2516// W64: v_cmp_lt_f16_e64_dpp vcc, v128.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x01,0xd4,0xfa,0x04,0x02,0x00,0x80,0x1b,0x00,0xff]
2517// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
2518
2519v_cmp_lt_f16 vcc, vcc_hi, v255.h
2520// W64: v_cmp_lt_f16_e64 vcc, vcc_hi, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x01,0xd4,0x6b,0xfe,0x03,0x00]
2521// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
2522
2523v_cmp_lt_f16 vcc, vcc_hi, v255.l
2524// W64: v_cmp_lt_f16_e64 vcc, vcc_hi, v255.l    ; encoding: [0x6a,0x00,0x01,0xd4,0x6b,0xfe,0x03,0x00]
2525// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
2526
2527v_cmp_lt_f16 vcc, vcc_lo, v255.h
2528// W64: v_cmp_lt_f16_e64 vcc, vcc_lo, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x01,0xd4,0x6a,0xfe,0x03,0x00]
2529// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
2530
2531v_cmp_lt_f16 vcc, vcc_lo, v255.l
2532// W64: v_cmp_lt_f16_e64 vcc, vcc_lo, v255.l    ; encoding: [0x6a,0x00,0x01,0xd4,0x6a,0xfe,0x03,0x00]
2533// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
2534
2535v_cmp_lt_f16 vcc_lo, v1.h, v255.h
2536// W32: v_cmp_lt_f16_e64 vcc_lo, v1.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x01,0xd4,0x01,0xff,0x03,0x00]
2537// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
2538
2539v_cmp_lt_f16 vcc_lo, v1.h, v255.h dpp8:[7,6,5,4,3,2,1,0]
2540// W32: v_cmp_lt_f16_e64_dpp vcc_lo, v1.h, v255.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x18,0x01,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05]
2541// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
2542
2543v_cmp_lt_f16 vcc_lo, v1.h, v255.h quad_perm:[3,2,1,0]
2544// W32: v_cmp_lt_f16_e64_dpp vcc_lo, v1.h, v255.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x18,0x01,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff]
2545// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
2546
2547v_cmp_lt_f16 vcc_lo, v1.l, v255.l
2548// W32: v_cmp_lt_f16_e64 vcc_lo, v1.l, v255.l   ; encoding: [0x6a,0x00,0x01,0xd4,0x01,0xff,0x03,0x00]
2549// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
2550
2551v_cmp_lt_f16 vcc_lo, v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0]
2552// W32: v_cmp_lt_f16_e64_dpp vcc_lo, v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x01,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05]
2553// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
2554
2555v_cmp_lt_f16 vcc_lo, v1.l, v255.l quad_perm:[3,2,1,0]
2556// W32: v_cmp_lt_f16_e64_dpp vcc_lo, v1.l, v255.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x01,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff]
2557// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
2558
2559v_cmp_lt_f16 vcc_lo, v127.h, v255.h
2560// W32: v_cmp_lt_f16_e64 vcc_lo, v127.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x01,0xd4,0x7f,0xff,0x03,0x00]
2561// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
2562
2563v_cmp_lt_f16 vcc_lo, v127.h, v255.h dpp8:[7,6,5,4,3,2,1,0]
2564// W32: v_cmp_lt_f16_e64_dpp vcc_lo, v127.h, v255.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x18,0x01,0xd4,0xe9,0xfe,0x03,0x00,0x7f,0x77,0x39,0x05]
2565// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
2566
2567v_cmp_lt_f16 vcc_lo, v127.h, v255.h quad_perm:[3,2,1,0]
2568// W32: v_cmp_lt_f16_e64_dpp vcc_lo, v127.h, v255.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x18,0x01,0xd4,0xfa,0xfe,0x03,0x00,0x7f,0x1b,0x00,0xff]
2569// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
2570
2571v_cmp_lt_f16 vcc_lo, v127.l, v255.l
2572// W32: v_cmp_lt_f16_e64 vcc_lo, v127.l, v255.l ; encoding: [0x6a,0x00,0x01,0xd4,0x7f,0xff,0x03,0x00]
2573// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
2574
2575v_cmp_lt_f16 vcc_lo, v127.l, v255.l dpp8:[7,6,5,4,3,2,1,0]
2576// W32: v_cmp_lt_f16_e64_dpp vcc_lo, v127.l, v255.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x01,0xd4,0xe9,0xfe,0x03,0x00,0x7f,0x77,0x39,0x05]
2577// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
2578
2579v_cmp_lt_f16 vcc_lo, v127.l, v255.l quad_perm:[3,2,1,0]
2580// W32: v_cmp_lt_f16_e64_dpp vcc_lo, v127.l, v255.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x01,0xd4,0xfa,0xfe,0x03,0x00,0x7f,0x1b,0x00,0xff]
2581// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
2582
2583v_cmp_lt_f16 vcc_lo, v128.h, v2.h
2584// W32: v_cmp_lt_f16_e64 vcc_lo, v128.h, v2.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x01,0xd4,0x80,0x05,0x02,0x00]
2585// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
2586
2587v_cmp_lt_f16 vcc_lo, v128.h, v2.h dpp8:[7,6,5,4,3,2,1,0]
2588// W32: v_cmp_lt_f16_e64_dpp vcc_lo, v128.h, v2.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x18,0x01,0xd4,0xe9,0x04,0x02,0x00,0x80,0x77,0x39,0x05]
2589// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
2590
2591v_cmp_lt_f16 vcc_lo, v128.h, v2.h quad_perm:[3,2,1,0]
2592// W32: v_cmp_lt_f16_e64_dpp vcc_lo, v128.h, v2.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x18,0x01,0xd4,0xfa,0x04,0x02,0x00,0x80,0x1b,0x00,0xff]
2593// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
2594
2595v_cmp_lt_f16 vcc_lo, v128.l, v2.l
2596// W32: v_cmp_lt_f16_e64 vcc_lo, v128.l, v2.l   ; encoding: [0x6a,0x00,0x01,0xd4,0x80,0x05,0x02,0x00]
2597// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
2598
2599v_cmp_lt_f16 vcc_lo, v128.l, v2.l dpp8:[7,6,5,4,3,2,1,0]
2600// W32: v_cmp_lt_f16_e64_dpp vcc_lo, v128.l, v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x01,0xd4,0xe9,0x04,0x02,0x00,0x80,0x77,0x39,0x05]
2601// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
2602
2603v_cmp_lt_f16 vcc_lo, v128.l, v2.l quad_perm:[3,2,1,0]
2604// W32: v_cmp_lt_f16_e64_dpp vcc_lo, v128.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x01,0xd4,0xfa,0x04,0x02,0x00,0x80,0x1b,0x00,0xff]
2605// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
2606
2607v_cmp_lt_f16 vcc_lo, vcc_hi, v255.h
2608// W32: v_cmp_lt_f16_e64 vcc_lo, vcc_hi, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x01,0xd4,0x6b,0xfe,0x03,0x00]
2609// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
2610
2611v_cmp_lt_f16 vcc_lo, vcc_hi, v255.l
2612// W32: v_cmp_lt_f16_e64 vcc_lo, vcc_hi, v255.l ; encoding: [0x6a,0x00,0x01,0xd4,0x6b,0xfe,0x03,0x00]
2613// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
2614
2615v_cmp_lt_f16 vcc_lo, vcc_lo, v255.h
2616// W32: v_cmp_lt_f16_e64 vcc_lo, vcc_lo, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x01,0xd4,0x6a,0xfe,0x03,0x00]
2617// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
2618
2619v_cmp_lt_f16 vcc_lo, vcc_lo, v255.l
2620// W32: v_cmp_lt_f16_e64 vcc_lo, vcc_lo, v255.l ; encoding: [0x6a,0x00,0x01,0xd4,0x6a,0xfe,0x03,0x00]
2621// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
2622
2623v_cmp_lt_i16 vcc, v1.h, v255.h
2624// W64: v_cmp_lt_i16_e64 vcc, v1.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x31,0xd4,0x01,0xff,0x03,0x00]
2625// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
2626
2627v_cmp_lt_i16 vcc, v1.h, v255.h dpp8:[7,6,5,4,3,2,1,0]
2628// W64: v_cmp_lt_i16_e64_dpp vcc, v1.h, v255.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x18,0x31,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05]
2629// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
2630
2631v_cmp_lt_i16 vcc, v1.h, v255.h quad_perm:[3,2,1,0]
2632// W64: v_cmp_lt_i16_e64_dpp vcc, v1.h, v255.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x18,0x31,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff]
2633// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
2634
2635v_cmp_lt_i16 vcc, v1.l, v255.l
2636// W64: v_cmp_lt_i16_e64 vcc, v1.l, v255.l      ; encoding: [0x6a,0x00,0x31,0xd4,0x01,0xff,0x03,0x00]
2637// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
2638
2639v_cmp_lt_i16 vcc, v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0]
2640// W64: v_cmp_lt_i16_e64_dpp vcc, v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x31,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05]
2641// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
2642
2643v_cmp_lt_i16 vcc, v1.l, v255.l quad_perm:[3,2,1,0]
2644// W64: v_cmp_lt_i16_e64_dpp vcc, v1.l, v255.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x31,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff]
2645// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
2646
2647v_cmp_lt_i16 vcc, v127.h, v255.h
2648// W64: v_cmp_lt_i16_e64 vcc, v127.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x31,0xd4,0x7f,0xff,0x03,0x00]
2649// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
2650
2651v_cmp_lt_i16 vcc, v127.h, v255.h dpp8:[7,6,5,4,3,2,1,0]
2652// W64: v_cmp_lt_i16_e64_dpp vcc, v127.h, v255.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x18,0x31,0xd4,0xe9,0xfe,0x03,0x00,0x7f,0x77,0x39,0x05]
2653// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
2654
2655v_cmp_lt_i16 vcc, v127.h, v255.h quad_perm:[3,2,1,0]
2656// W64: v_cmp_lt_i16_e64_dpp vcc, v127.h, v255.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x18,0x31,0xd4,0xfa,0xfe,0x03,0x00,0x7f,0x1b,0x00,0xff]
2657// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
2658
2659v_cmp_lt_i16 vcc, v127.l, v255.l
2660// W64: v_cmp_lt_i16_e64 vcc, v127.l, v255.l    ; encoding: [0x6a,0x00,0x31,0xd4,0x7f,0xff,0x03,0x00]
2661// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
2662
2663v_cmp_lt_i16 vcc, v127.l, v255.l dpp8:[7,6,5,4,3,2,1,0]
2664// W64: v_cmp_lt_i16_e64_dpp vcc, v127.l, v255.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x31,0xd4,0xe9,0xfe,0x03,0x00,0x7f,0x77,0x39,0x05]
2665// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
2666
2667v_cmp_lt_i16 vcc, v127.l, v255.l quad_perm:[3,2,1,0]
2668// W64: v_cmp_lt_i16_e64_dpp vcc, v127.l, v255.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x31,0xd4,0xfa,0xfe,0x03,0x00,0x7f,0x1b,0x00,0xff]
2669// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
2670
2671v_cmp_lt_i16 vcc, v128.h, v2.h
2672// W64: v_cmp_lt_i16_e64 vcc, v128.h, v2.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x31,0xd4,0x80,0x05,0x02,0x00]
2673// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
2674
2675v_cmp_lt_i16 vcc, v128.h, v2.h dpp8:[7,6,5,4,3,2,1,0]
2676// W64: v_cmp_lt_i16_e64_dpp vcc, v128.h, v2.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x18,0x31,0xd4,0xe9,0x04,0x02,0x00,0x80,0x77,0x39,0x05]
2677// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
2678
2679v_cmp_lt_i16 vcc, v128.h, v2.h quad_perm:[3,2,1,0]
2680// W64: v_cmp_lt_i16_e64_dpp vcc, v128.h, v2.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x18,0x31,0xd4,0xfa,0x04,0x02,0x00,0x80,0x1b,0x00,0xff]
2681// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
2682
2683v_cmp_lt_i16 vcc, v128.l, v2.l
2684// W64: v_cmp_lt_i16_e64 vcc, v128.l, v2.l      ; encoding: [0x6a,0x00,0x31,0xd4,0x80,0x05,0x02,0x00]
2685// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
2686
2687v_cmp_lt_i16 vcc, v128.l, v2.l dpp8:[7,6,5,4,3,2,1,0]
2688// W64: v_cmp_lt_i16_e64_dpp vcc, v128.l, v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x31,0xd4,0xe9,0x04,0x02,0x00,0x80,0x77,0x39,0x05]
2689// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
2690
2691v_cmp_lt_i16 vcc, v128.l, v2.l quad_perm:[3,2,1,0]
2692// W64: v_cmp_lt_i16_e64_dpp vcc, v128.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x31,0xd4,0xfa,0x04,0x02,0x00,0x80,0x1b,0x00,0xff]
2693// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
2694
2695v_cmp_lt_i16 vcc, vcc_hi, v255.h
2696// W64: v_cmp_lt_i16_e64 vcc, vcc_hi, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x31,0xd4,0x6b,0xfe,0x03,0x00]
2697// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
2698
2699v_cmp_lt_i16 vcc, vcc_hi, v255.l
2700// W64: v_cmp_lt_i16_e64 vcc, vcc_hi, v255.l    ; encoding: [0x6a,0x00,0x31,0xd4,0x6b,0xfe,0x03,0x00]
2701// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
2702
2703v_cmp_lt_i16 vcc, vcc_lo, v255.h
2704// W64: v_cmp_lt_i16_e64 vcc, vcc_lo, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x31,0xd4,0x6a,0xfe,0x03,0x00]
2705// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
2706
2707v_cmp_lt_i16 vcc, vcc_lo, v255.l
2708// W64: v_cmp_lt_i16_e64 vcc, vcc_lo, v255.l    ; encoding: [0x6a,0x00,0x31,0xd4,0x6a,0xfe,0x03,0x00]
2709// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
2710
2711v_cmp_lt_i16 vcc_lo, v1.h, v255.h
2712// W32: v_cmp_lt_i16_e64 vcc_lo, v1.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x31,0xd4,0x01,0xff,0x03,0x00]
2713// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
2714
2715v_cmp_lt_i16 vcc_lo, v1.h, v255.h dpp8:[7,6,5,4,3,2,1,0]
2716// W32: v_cmp_lt_i16_e64_dpp vcc_lo, v1.h, v255.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x18,0x31,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05]
2717// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
2718
2719v_cmp_lt_i16 vcc_lo, v1.h, v255.h quad_perm:[3,2,1,0]
2720// W32: v_cmp_lt_i16_e64_dpp vcc_lo, v1.h, v255.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x18,0x31,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff]
2721// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
2722
2723v_cmp_lt_i16 vcc_lo, v1.l, v255.l
2724// W32: v_cmp_lt_i16_e64 vcc_lo, v1.l, v255.l   ; encoding: [0x6a,0x00,0x31,0xd4,0x01,0xff,0x03,0x00]
2725// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
2726
2727v_cmp_lt_i16 vcc_lo, v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0]
2728// W32: v_cmp_lt_i16_e64_dpp vcc_lo, v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x31,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05]
2729// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
2730
2731v_cmp_lt_i16 vcc_lo, v1.l, v255.l quad_perm:[3,2,1,0]
2732// W32: v_cmp_lt_i16_e64_dpp vcc_lo, v1.l, v255.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x31,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff]
2733// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
2734
2735v_cmp_lt_i16 vcc_lo, v127.h, v255.h
2736// W32: v_cmp_lt_i16_e64 vcc_lo, v127.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x31,0xd4,0x7f,0xff,0x03,0x00]
2737// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
2738
2739v_cmp_lt_i16 vcc_lo, v127.h, v255.h dpp8:[7,6,5,4,3,2,1,0]
2740// W32: v_cmp_lt_i16_e64_dpp vcc_lo, v127.h, v255.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x18,0x31,0xd4,0xe9,0xfe,0x03,0x00,0x7f,0x77,0x39,0x05]
2741// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
2742
2743v_cmp_lt_i16 vcc_lo, v127.h, v255.h quad_perm:[3,2,1,0]
2744// W32: v_cmp_lt_i16_e64_dpp vcc_lo, v127.h, v255.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x18,0x31,0xd4,0xfa,0xfe,0x03,0x00,0x7f,0x1b,0x00,0xff]
2745// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
2746
2747v_cmp_lt_i16 vcc_lo, v127.l, v255.l
2748// W32: v_cmp_lt_i16_e64 vcc_lo, v127.l, v255.l ; encoding: [0x6a,0x00,0x31,0xd4,0x7f,0xff,0x03,0x00]
2749// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
2750
2751v_cmp_lt_i16 vcc_lo, v127.l, v255.l dpp8:[7,6,5,4,3,2,1,0]
2752// W32: v_cmp_lt_i16_e64_dpp vcc_lo, v127.l, v255.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x31,0xd4,0xe9,0xfe,0x03,0x00,0x7f,0x77,0x39,0x05]
2753// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
2754
2755v_cmp_lt_i16 vcc_lo, v127.l, v255.l quad_perm:[3,2,1,0]
2756// W32: v_cmp_lt_i16_e64_dpp vcc_lo, v127.l, v255.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x31,0xd4,0xfa,0xfe,0x03,0x00,0x7f,0x1b,0x00,0xff]
2757// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
2758
2759v_cmp_lt_i16 vcc_lo, v128.h, v2.h
2760// W32: v_cmp_lt_i16_e64 vcc_lo, v128.h, v2.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x31,0xd4,0x80,0x05,0x02,0x00]
2761// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
2762
2763v_cmp_lt_i16 vcc_lo, v128.h, v2.h dpp8:[7,6,5,4,3,2,1,0]
2764// W32: v_cmp_lt_i16_e64_dpp vcc_lo, v128.h, v2.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x18,0x31,0xd4,0xe9,0x04,0x02,0x00,0x80,0x77,0x39,0x05]
2765// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
2766
2767v_cmp_lt_i16 vcc_lo, v128.h, v2.h quad_perm:[3,2,1,0]
2768// W32: v_cmp_lt_i16_e64_dpp vcc_lo, v128.h, v2.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x18,0x31,0xd4,0xfa,0x04,0x02,0x00,0x80,0x1b,0x00,0xff]
2769// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
2770
2771v_cmp_lt_i16 vcc_lo, v128.l, v2.l
2772// W32: v_cmp_lt_i16_e64 vcc_lo, v128.l, v2.l   ; encoding: [0x6a,0x00,0x31,0xd4,0x80,0x05,0x02,0x00]
2773// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
2774
2775v_cmp_lt_i16 vcc_lo, v128.l, v2.l dpp8:[7,6,5,4,3,2,1,0]
2776// W32: v_cmp_lt_i16_e64_dpp vcc_lo, v128.l, v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x31,0xd4,0xe9,0x04,0x02,0x00,0x80,0x77,0x39,0x05]
2777// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
2778
2779v_cmp_lt_i16 vcc_lo, v128.l, v2.l quad_perm:[3,2,1,0]
2780// W32: v_cmp_lt_i16_e64_dpp vcc_lo, v128.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x31,0xd4,0xfa,0x04,0x02,0x00,0x80,0x1b,0x00,0xff]
2781// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
2782
2783v_cmp_lt_i16 vcc_lo, vcc_hi, v255.h
2784// W32: v_cmp_lt_i16_e64 vcc_lo, vcc_hi, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x31,0xd4,0x6b,0xfe,0x03,0x00]
2785// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
2786
2787v_cmp_lt_i16 vcc_lo, vcc_hi, v255.l
2788// W32: v_cmp_lt_i16_e64 vcc_lo, vcc_hi, v255.l ; encoding: [0x6a,0x00,0x31,0xd4,0x6b,0xfe,0x03,0x00]
2789// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
2790
2791v_cmp_lt_i16 vcc_lo, vcc_lo, v255.h
2792// W32: v_cmp_lt_i16_e64 vcc_lo, vcc_lo, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x31,0xd4,0x6a,0xfe,0x03,0x00]
2793// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
2794
2795v_cmp_lt_i16 vcc_lo, vcc_lo, v255.l
2796// W32: v_cmp_lt_i16_e64 vcc_lo, vcc_lo, v255.l ; encoding: [0x6a,0x00,0x31,0xd4,0x6a,0xfe,0x03,0x00]
2797// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
2798
2799v_cmp_lt_u16 vcc, v1.h, v255.h
2800// W64: v_cmp_lt_u16_e64 vcc, v1.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x39,0xd4,0x01,0xff,0x03,0x00]
2801// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
2802
2803v_cmp_lt_u16 vcc, v1.h, v255.h dpp8:[7,6,5,4,3,2,1,0]
2804// W64: v_cmp_lt_u16_e64_dpp vcc, v1.h, v255.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x18,0x39,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05]
2805// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
2806
2807v_cmp_lt_u16 vcc, v1.h, v255.h quad_perm:[3,2,1,0]
2808// W64: v_cmp_lt_u16_e64_dpp vcc, v1.h, v255.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x18,0x39,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff]
2809// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
2810
2811v_cmp_lt_u16 vcc, v1.l, v255.l
2812// W64: v_cmp_lt_u16_e64 vcc, v1.l, v255.l      ; encoding: [0x6a,0x00,0x39,0xd4,0x01,0xff,0x03,0x00]
2813// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
2814
2815v_cmp_lt_u16 vcc, v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0]
2816// W64: v_cmp_lt_u16_e64_dpp vcc, v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x39,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05]
2817// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
2818
2819v_cmp_lt_u16 vcc, v1.l, v255.l quad_perm:[3,2,1,0]
2820// W64: v_cmp_lt_u16_e64_dpp vcc, v1.l, v255.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x39,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff]
2821// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
2822
2823v_cmp_lt_u16 vcc, v127.h, v255.h
2824// W64: v_cmp_lt_u16_e64 vcc, v127.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x39,0xd4,0x7f,0xff,0x03,0x00]
2825// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
2826
2827v_cmp_lt_u16 vcc, v127.h, v255.h dpp8:[7,6,5,4,3,2,1,0]
2828// W64: v_cmp_lt_u16_e64_dpp vcc, v127.h, v255.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x18,0x39,0xd4,0xe9,0xfe,0x03,0x00,0x7f,0x77,0x39,0x05]
2829// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
2830
2831v_cmp_lt_u16 vcc, v127.h, v255.h quad_perm:[3,2,1,0]
2832// W64: v_cmp_lt_u16_e64_dpp vcc, v127.h, v255.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x18,0x39,0xd4,0xfa,0xfe,0x03,0x00,0x7f,0x1b,0x00,0xff]
2833// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
2834
2835v_cmp_lt_u16 vcc, v127.l, v255.l
2836// W64: v_cmp_lt_u16_e64 vcc, v127.l, v255.l    ; encoding: [0x6a,0x00,0x39,0xd4,0x7f,0xff,0x03,0x00]
2837// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
2838
2839v_cmp_lt_u16 vcc, v127.l, v255.l dpp8:[7,6,5,4,3,2,1,0]
2840// W64: v_cmp_lt_u16_e64_dpp vcc, v127.l, v255.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x39,0xd4,0xe9,0xfe,0x03,0x00,0x7f,0x77,0x39,0x05]
2841// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
2842
2843v_cmp_lt_u16 vcc, v127.l, v255.l quad_perm:[3,2,1,0]
2844// W64: v_cmp_lt_u16_e64_dpp vcc, v127.l, v255.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x39,0xd4,0xfa,0xfe,0x03,0x00,0x7f,0x1b,0x00,0xff]
2845// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
2846
2847v_cmp_lt_u16 vcc, v128.h, v2.h
2848// W64: v_cmp_lt_u16_e64 vcc, v128.h, v2.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x39,0xd4,0x80,0x05,0x02,0x00]
2849// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
2850
2851v_cmp_lt_u16 vcc, v128.h, v2.h dpp8:[7,6,5,4,3,2,1,0]
2852// W64: v_cmp_lt_u16_e64_dpp vcc, v128.h, v2.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x18,0x39,0xd4,0xe9,0x04,0x02,0x00,0x80,0x77,0x39,0x05]
2853// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
2854
2855v_cmp_lt_u16 vcc, v128.h, v2.h quad_perm:[3,2,1,0]
2856// W64: v_cmp_lt_u16_e64_dpp vcc, v128.h, v2.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x18,0x39,0xd4,0xfa,0x04,0x02,0x00,0x80,0x1b,0x00,0xff]
2857// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
2858
2859v_cmp_lt_u16 vcc, v128.l, v2.l
2860// W64: v_cmp_lt_u16_e64 vcc, v128.l, v2.l      ; encoding: [0x6a,0x00,0x39,0xd4,0x80,0x05,0x02,0x00]
2861// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
2862
2863v_cmp_lt_u16 vcc, v128.l, v2.l dpp8:[7,6,5,4,3,2,1,0]
2864// W64: v_cmp_lt_u16_e64_dpp vcc, v128.l, v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x39,0xd4,0xe9,0x04,0x02,0x00,0x80,0x77,0x39,0x05]
2865// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
2866
2867v_cmp_lt_u16 vcc, v128.l, v2.l quad_perm:[3,2,1,0]
2868// W64: v_cmp_lt_u16_e64_dpp vcc, v128.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x39,0xd4,0xfa,0x04,0x02,0x00,0x80,0x1b,0x00,0xff]
2869// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
2870
2871v_cmp_lt_u16 vcc, vcc_hi, v255.h
2872// W64: v_cmp_lt_u16_e64 vcc, vcc_hi, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x39,0xd4,0x6b,0xfe,0x03,0x00]
2873// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
2874
2875v_cmp_lt_u16 vcc, vcc_hi, v255.l
2876// W64: v_cmp_lt_u16_e64 vcc, vcc_hi, v255.l    ; encoding: [0x6a,0x00,0x39,0xd4,0x6b,0xfe,0x03,0x00]
2877// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
2878
2879v_cmp_lt_u16 vcc, vcc_lo, v255.h
2880// W64: v_cmp_lt_u16_e64 vcc, vcc_lo, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x39,0xd4,0x6a,0xfe,0x03,0x00]
2881// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
2882
2883v_cmp_lt_u16 vcc, vcc_lo, v255.l
2884// W64: v_cmp_lt_u16_e64 vcc, vcc_lo, v255.l    ; encoding: [0x6a,0x00,0x39,0xd4,0x6a,0xfe,0x03,0x00]
2885// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
2886
2887v_cmp_lt_u16 vcc_lo, v1.h, v255.h
2888// W32: v_cmp_lt_u16_e64 vcc_lo, v1.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x39,0xd4,0x01,0xff,0x03,0x00]
2889// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
2890
2891v_cmp_lt_u16 vcc_lo, v1.h, v255.h dpp8:[7,6,5,4,3,2,1,0]
2892// W32: v_cmp_lt_u16_e64_dpp vcc_lo, v1.h, v255.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x18,0x39,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05]
2893// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
2894
2895v_cmp_lt_u16 vcc_lo, v1.h, v255.h quad_perm:[3,2,1,0]
2896// W32: v_cmp_lt_u16_e64_dpp vcc_lo, v1.h, v255.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x18,0x39,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff]
2897// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
2898
2899v_cmp_lt_u16 vcc_lo, v1.l, v255.l
2900// W32: v_cmp_lt_u16_e64 vcc_lo, v1.l, v255.l   ; encoding: [0x6a,0x00,0x39,0xd4,0x01,0xff,0x03,0x00]
2901// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
2902
2903v_cmp_lt_u16 vcc_lo, v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0]
2904// W32: v_cmp_lt_u16_e64_dpp vcc_lo, v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x39,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05]
2905// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
2906
2907v_cmp_lt_u16 vcc_lo, v1.l, v255.l quad_perm:[3,2,1,0]
2908// W32: v_cmp_lt_u16_e64_dpp vcc_lo, v1.l, v255.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x39,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff]
2909// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
2910
2911v_cmp_lt_u16 vcc_lo, v127.h, v255.h
2912// W32: v_cmp_lt_u16_e64 vcc_lo, v127.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x39,0xd4,0x7f,0xff,0x03,0x00]
2913// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
2914
2915v_cmp_lt_u16 vcc_lo, v127.h, v255.h dpp8:[7,6,5,4,3,2,1,0]
2916// W32: v_cmp_lt_u16_e64_dpp vcc_lo, v127.h, v255.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x18,0x39,0xd4,0xe9,0xfe,0x03,0x00,0x7f,0x77,0x39,0x05]
2917// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
2918
2919v_cmp_lt_u16 vcc_lo, v127.h, v255.h quad_perm:[3,2,1,0]
2920// W32: v_cmp_lt_u16_e64_dpp vcc_lo, v127.h, v255.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x18,0x39,0xd4,0xfa,0xfe,0x03,0x00,0x7f,0x1b,0x00,0xff]
2921// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
2922
2923v_cmp_lt_u16 vcc_lo, v127.l, v255.l
2924// W32: v_cmp_lt_u16_e64 vcc_lo, v127.l, v255.l ; encoding: [0x6a,0x00,0x39,0xd4,0x7f,0xff,0x03,0x00]
2925// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
2926
2927v_cmp_lt_u16 vcc_lo, v127.l, v255.l dpp8:[7,6,5,4,3,2,1,0]
2928// W32: v_cmp_lt_u16_e64_dpp vcc_lo, v127.l, v255.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x39,0xd4,0xe9,0xfe,0x03,0x00,0x7f,0x77,0x39,0x05]
2929// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
2930
2931v_cmp_lt_u16 vcc_lo, v127.l, v255.l quad_perm:[3,2,1,0]
2932// W32: v_cmp_lt_u16_e64_dpp vcc_lo, v127.l, v255.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x39,0xd4,0xfa,0xfe,0x03,0x00,0x7f,0x1b,0x00,0xff]
2933// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
2934
2935v_cmp_lt_u16 vcc_lo, v128.h, v2.h
2936// W32: v_cmp_lt_u16_e64 vcc_lo, v128.h, v2.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x39,0xd4,0x80,0x05,0x02,0x00]
2937// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
2938
2939v_cmp_lt_u16 vcc_lo, v128.h, v2.h dpp8:[7,6,5,4,3,2,1,0]
2940// W32: v_cmp_lt_u16_e64_dpp vcc_lo, v128.h, v2.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x18,0x39,0xd4,0xe9,0x04,0x02,0x00,0x80,0x77,0x39,0x05]
2941// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
2942
2943v_cmp_lt_u16 vcc_lo, v128.h, v2.h quad_perm:[3,2,1,0]
2944// W32: v_cmp_lt_u16_e64_dpp vcc_lo, v128.h, v2.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x18,0x39,0xd4,0xfa,0x04,0x02,0x00,0x80,0x1b,0x00,0xff]
2945// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
2946
2947v_cmp_lt_u16 vcc_lo, v128.l, v2.l
2948// W32: v_cmp_lt_u16_e64 vcc_lo, v128.l, v2.l   ; encoding: [0x6a,0x00,0x39,0xd4,0x80,0x05,0x02,0x00]
2949// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
2950
2951v_cmp_lt_u16 vcc_lo, v128.l, v2.l dpp8:[7,6,5,4,3,2,1,0]
2952// W32: v_cmp_lt_u16_e64_dpp vcc_lo, v128.l, v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x39,0xd4,0xe9,0x04,0x02,0x00,0x80,0x77,0x39,0x05]
2953// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
2954
2955v_cmp_lt_u16 vcc_lo, v128.l, v2.l quad_perm:[3,2,1,0]
2956// W32: v_cmp_lt_u16_e64_dpp vcc_lo, v128.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x39,0xd4,0xfa,0x04,0x02,0x00,0x80,0x1b,0x00,0xff]
2957// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
2958
2959v_cmp_lt_u16 vcc_lo, vcc_hi, v255.h
2960// W32: v_cmp_lt_u16_e64 vcc_lo, vcc_hi, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x39,0xd4,0x6b,0xfe,0x03,0x00]
2961// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
2962
2963v_cmp_lt_u16 vcc_lo, vcc_hi, v255.l
2964// W32: v_cmp_lt_u16_e64 vcc_lo, vcc_hi, v255.l ; encoding: [0x6a,0x00,0x39,0xd4,0x6b,0xfe,0x03,0x00]
2965// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
2966
2967v_cmp_lt_u16 vcc_lo, vcc_lo, v255.h
2968// W32: v_cmp_lt_u16_e64 vcc_lo, vcc_lo, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x39,0xd4,0x6a,0xfe,0x03,0x00]
2969// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
2970
2971v_cmp_lt_u16 vcc_lo, vcc_lo, v255.l
2972// W32: v_cmp_lt_u16_e64 vcc_lo, vcc_lo, v255.l ; encoding: [0x6a,0x00,0x39,0xd4,0x6a,0xfe,0x03,0x00]
2973// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
2974
2975v_cmp_ne_i16 vcc, v1.h, v255.h
2976// W64: v_cmp_ne_i16_e64 vcc, v1.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x35,0xd4,0x01,0xff,0x03,0x00]
2977// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
2978
2979v_cmp_ne_i16 vcc, v1.h, v255.h dpp8:[7,6,5,4,3,2,1,0]
2980// W64: v_cmp_ne_i16_e64_dpp vcc, v1.h, v255.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x18,0x35,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05]
2981// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
2982
2983v_cmp_ne_i16 vcc, v1.h, v255.h quad_perm:[3,2,1,0]
2984// W64: v_cmp_ne_i16_e64_dpp vcc, v1.h, v255.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x18,0x35,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff]
2985// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
2986
2987v_cmp_ne_i16 vcc, v1.l, v255.l
2988// W64: v_cmp_ne_i16_e64 vcc, v1.l, v255.l      ; encoding: [0x6a,0x00,0x35,0xd4,0x01,0xff,0x03,0x00]
2989// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
2990
2991v_cmp_ne_i16 vcc, v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0]
2992// W64: v_cmp_ne_i16_e64_dpp vcc, v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x35,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05]
2993// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
2994
2995v_cmp_ne_i16 vcc, v1.l, v255.l quad_perm:[3,2,1,0]
2996// W64: v_cmp_ne_i16_e64_dpp vcc, v1.l, v255.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x35,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff]
2997// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
2998
2999v_cmp_ne_i16 vcc, v127.h, v255.h
3000// W64: v_cmp_ne_i16_e64 vcc, v127.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x35,0xd4,0x7f,0xff,0x03,0x00]
3001// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
3002
3003v_cmp_ne_i16 vcc, v127.h, v255.h dpp8:[7,6,5,4,3,2,1,0]
3004// W64: v_cmp_ne_i16_e64_dpp vcc, v127.h, v255.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x18,0x35,0xd4,0xe9,0xfe,0x03,0x00,0x7f,0x77,0x39,0x05]
3005// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
3006
3007v_cmp_ne_i16 vcc, v127.h, v255.h quad_perm:[3,2,1,0]
3008// W64: v_cmp_ne_i16_e64_dpp vcc, v127.h, v255.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x18,0x35,0xd4,0xfa,0xfe,0x03,0x00,0x7f,0x1b,0x00,0xff]
3009// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
3010
3011v_cmp_ne_i16 vcc, v127.l, v255.l
3012// W64: v_cmp_ne_i16_e64 vcc, v127.l, v255.l    ; encoding: [0x6a,0x00,0x35,0xd4,0x7f,0xff,0x03,0x00]
3013// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
3014
3015v_cmp_ne_i16 vcc, v127.l, v255.l dpp8:[7,6,5,4,3,2,1,0]
3016// W64: v_cmp_ne_i16_e64_dpp vcc, v127.l, v255.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x35,0xd4,0xe9,0xfe,0x03,0x00,0x7f,0x77,0x39,0x05]
3017// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
3018
3019v_cmp_ne_i16 vcc, v127.l, v255.l quad_perm:[3,2,1,0]
3020// W64: v_cmp_ne_i16_e64_dpp vcc, v127.l, v255.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x35,0xd4,0xfa,0xfe,0x03,0x00,0x7f,0x1b,0x00,0xff]
3021// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
3022
3023v_cmp_ne_i16 vcc, v128.h, v2.h
3024// W64: v_cmp_ne_i16_e64 vcc, v128.h, v2.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x35,0xd4,0x80,0x05,0x02,0x00]
3025// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
3026
3027v_cmp_ne_i16 vcc, v128.h, v2.h dpp8:[7,6,5,4,3,2,1,0]
3028// W64: v_cmp_ne_i16_e64_dpp vcc, v128.h, v2.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x18,0x35,0xd4,0xe9,0x04,0x02,0x00,0x80,0x77,0x39,0x05]
3029// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
3030
3031v_cmp_ne_i16 vcc, v128.h, v2.h quad_perm:[3,2,1,0]
3032// W64: v_cmp_ne_i16_e64_dpp vcc, v128.h, v2.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x18,0x35,0xd4,0xfa,0x04,0x02,0x00,0x80,0x1b,0x00,0xff]
3033// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
3034
3035v_cmp_ne_i16 vcc, v128.l, v2.l
3036// W64: v_cmp_ne_i16_e64 vcc, v128.l, v2.l      ; encoding: [0x6a,0x00,0x35,0xd4,0x80,0x05,0x02,0x00]
3037// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
3038
3039v_cmp_ne_i16 vcc, v128.l, v2.l dpp8:[7,6,5,4,3,2,1,0]
3040// W64: v_cmp_ne_i16_e64_dpp vcc, v128.l, v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x35,0xd4,0xe9,0x04,0x02,0x00,0x80,0x77,0x39,0x05]
3041// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
3042
3043v_cmp_ne_i16 vcc, v128.l, v2.l quad_perm:[3,2,1,0]
3044// W64: v_cmp_ne_i16_e64_dpp vcc, v128.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x35,0xd4,0xfa,0x04,0x02,0x00,0x80,0x1b,0x00,0xff]
3045// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
3046
3047v_cmp_ne_i16 vcc, vcc_hi, v255.h
3048// W64: v_cmp_ne_i16_e64 vcc, vcc_hi, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x35,0xd4,0x6b,0xfe,0x03,0x00]
3049// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
3050
3051v_cmp_ne_i16 vcc, vcc_hi, v255.l
3052// W64: v_cmp_ne_i16_e64 vcc, vcc_hi, v255.l    ; encoding: [0x6a,0x00,0x35,0xd4,0x6b,0xfe,0x03,0x00]
3053// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
3054
3055v_cmp_ne_i16 vcc, vcc_lo, v255.h
3056// W64: v_cmp_ne_i16_e64 vcc, vcc_lo, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x35,0xd4,0x6a,0xfe,0x03,0x00]
3057// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
3058
3059v_cmp_ne_i16 vcc, vcc_lo, v255.l
3060// W64: v_cmp_ne_i16_e64 vcc, vcc_lo, v255.l    ; encoding: [0x6a,0x00,0x35,0xd4,0x6a,0xfe,0x03,0x00]
3061// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
3062
3063v_cmp_ne_i16 vcc_lo, v1.h, v255.h
3064// W32: v_cmp_ne_i16_e64 vcc_lo, v1.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x35,0xd4,0x01,0xff,0x03,0x00]
3065// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
3066
3067v_cmp_ne_i16 vcc_lo, v1.h, v255.h dpp8:[7,6,5,4,3,2,1,0]
3068// W32: v_cmp_ne_i16_e64_dpp vcc_lo, v1.h, v255.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x18,0x35,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05]
3069// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
3070
3071v_cmp_ne_i16 vcc_lo, v1.h, v255.h quad_perm:[3,2,1,0]
3072// W32: v_cmp_ne_i16_e64_dpp vcc_lo, v1.h, v255.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x18,0x35,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff]
3073// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
3074
3075v_cmp_ne_i16 vcc_lo, v1.l, v255.l
3076// W32: v_cmp_ne_i16_e64 vcc_lo, v1.l, v255.l   ; encoding: [0x6a,0x00,0x35,0xd4,0x01,0xff,0x03,0x00]
3077// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
3078
3079v_cmp_ne_i16 vcc_lo, v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0]
3080// W32: v_cmp_ne_i16_e64_dpp vcc_lo, v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x35,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05]
3081// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
3082
3083v_cmp_ne_i16 vcc_lo, v1.l, v255.l quad_perm:[3,2,1,0]
3084// W32: v_cmp_ne_i16_e64_dpp vcc_lo, v1.l, v255.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x35,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff]
3085// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
3086
3087v_cmp_ne_i16 vcc_lo, v127.h, v255.h
3088// W32: v_cmp_ne_i16_e64 vcc_lo, v127.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x35,0xd4,0x7f,0xff,0x03,0x00]
3089// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
3090
3091v_cmp_ne_i16 vcc_lo, v127.h, v255.h dpp8:[7,6,5,4,3,2,1,0]
3092// W32: v_cmp_ne_i16_e64_dpp vcc_lo, v127.h, v255.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x18,0x35,0xd4,0xe9,0xfe,0x03,0x00,0x7f,0x77,0x39,0x05]
3093// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
3094
3095v_cmp_ne_i16 vcc_lo, v127.h, v255.h quad_perm:[3,2,1,0]
3096// W32: v_cmp_ne_i16_e64_dpp vcc_lo, v127.h, v255.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x18,0x35,0xd4,0xfa,0xfe,0x03,0x00,0x7f,0x1b,0x00,0xff]
3097// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
3098
3099v_cmp_ne_i16 vcc_lo, v127.l, v255.l
3100// W32: v_cmp_ne_i16_e64 vcc_lo, v127.l, v255.l ; encoding: [0x6a,0x00,0x35,0xd4,0x7f,0xff,0x03,0x00]
3101// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
3102
3103v_cmp_ne_i16 vcc_lo, v127.l, v255.l dpp8:[7,6,5,4,3,2,1,0]
3104// W32: v_cmp_ne_i16_e64_dpp vcc_lo, v127.l, v255.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x35,0xd4,0xe9,0xfe,0x03,0x00,0x7f,0x77,0x39,0x05]
3105// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
3106
3107v_cmp_ne_i16 vcc_lo, v127.l, v255.l quad_perm:[3,2,1,0]
3108// W32: v_cmp_ne_i16_e64_dpp vcc_lo, v127.l, v255.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x35,0xd4,0xfa,0xfe,0x03,0x00,0x7f,0x1b,0x00,0xff]
3109// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
3110
3111v_cmp_ne_i16 vcc_lo, v128.h, v2.h
3112// W32: v_cmp_ne_i16_e64 vcc_lo, v128.h, v2.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x35,0xd4,0x80,0x05,0x02,0x00]
3113// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
3114
3115v_cmp_ne_i16 vcc_lo, v128.h, v2.h dpp8:[7,6,5,4,3,2,1,0]
3116// W32: v_cmp_ne_i16_e64_dpp vcc_lo, v128.h, v2.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x18,0x35,0xd4,0xe9,0x04,0x02,0x00,0x80,0x77,0x39,0x05]
3117// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
3118
3119v_cmp_ne_i16 vcc_lo, v128.h, v2.h quad_perm:[3,2,1,0]
3120// W32: v_cmp_ne_i16_e64_dpp vcc_lo, v128.h, v2.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x18,0x35,0xd4,0xfa,0x04,0x02,0x00,0x80,0x1b,0x00,0xff]
3121// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
3122
3123v_cmp_ne_i16 vcc_lo, v128.l, v2.l
3124// W32: v_cmp_ne_i16_e64 vcc_lo, v128.l, v2.l   ; encoding: [0x6a,0x00,0x35,0xd4,0x80,0x05,0x02,0x00]
3125// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
3126
3127v_cmp_ne_i16 vcc_lo, v128.l, v2.l dpp8:[7,6,5,4,3,2,1,0]
3128// W32: v_cmp_ne_i16_e64_dpp vcc_lo, v128.l, v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x35,0xd4,0xe9,0x04,0x02,0x00,0x80,0x77,0x39,0x05]
3129// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
3130
3131v_cmp_ne_i16 vcc_lo, v128.l, v2.l quad_perm:[3,2,1,0]
3132// W32: v_cmp_ne_i16_e64_dpp vcc_lo, v128.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x35,0xd4,0xfa,0x04,0x02,0x00,0x80,0x1b,0x00,0xff]
3133// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
3134
3135v_cmp_ne_i16 vcc_lo, vcc_hi, v255.h
3136// W32: v_cmp_ne_i16_e64 vcc_lo, vcc_hi, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x35,0xd4,0x6b,0xfe,0x03,0x00]
3137// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
3138
3139v_cmp_ne_i16 vcc_lo, vcc_hi, v255.l
3140// W32: v_cmp_ne_i16_e64 vcc_lo, vcc_hi, v255.l ; encoding: [0x6a,0x00,0x35,0xd4,0x6b,0xfe,0x03,0x00]
3141// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
3142
3143v_cmp_ne_i16 vcc_lo, vcc_lo, v255.h
3144// W32: v_cmp_ne_i16_e64 vcc_lo, vcc_lo, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x35,0xd4,0x6a,0xfe,0x03,0x00]
3145// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
3146
3147v_cmp_ne_i16 vcc_lo, vcc_lo, v255.l
3148// W32: v_cmp_ne_i16_e64 vcc_lo, vcc_lo, v255.l ; encoding: [0x6a,0x00,0x35,0xd4,0x6a,0xfe,0x03,0x00]
3149// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
3150
3151v_cmp_ne_u16 vcc, v1.h, v255.h
3152// W64: v_cmp_ne_u16_e64 vcc, v1.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x3d,0xd4,0x01,0xff,0x03,0x00]
3153// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
3154
3155v_cmp_ne_u16 vcc, v1.h, v255.h dpp8:[7,6,5,4,3,2,1,0]
3156// W64: v_cmp_ne_u16_e64_dpp vcc, v1.h, v255.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x18,0x3d,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05]
3157// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
3158
3159v_cmp_ne_u16 vcc, v1.h, v255.h quad_perm:[3,2,1,0]
3160// W64: v_cmp_ne_u16_e64_dpp vcc, v1.h, v255.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x18,0x3d,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff]
3161// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
3162
3163v_cmp_ne_u16 vcc, v1.l, v255.l
3164// W64: v_cmp_ne_u16_e64 vcc, v1.l, v255.l      ; encoding: [0x6a,0x00,0x3d,0xd4,0x01,0xff,0x03,0x00]
3165// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
3166
3167v_cmp_ne_u16 vcc, v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0]
3168// W64: v_cmp_ne_u16_e64_dpp vcc, v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x3d,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05]
3169// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
3170
3171v_cmp_ne_u16 vcc, v1.l, v255.l quad_perm:[3,2,1,0]
3172// W64: v_cmp_ne_u16_e64_dpp vcc, v1.l, v255.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x3d,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff]
3173// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
3174
3175v_cmp_ne_u16 vcc, v127.h, v255.h
3176// W64: v_cmp_ne_u16_e64 vcc, v127.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x3d,0xd4,0x7f,0xff,0x03,0x00]
3177// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
3178
3179v_cmp_ne_u16 vcc, v127.h, v255.h dpp8:[7,6,5,4,3,2,1,0]
3180// W64: v_cmp_ne_u16_e64_dpp vcc, v127.h, v255.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x18,0x3d,0xd4,0xe9,0xfe,0x03,0x00,0x7f,0x77,0x39,0x05]
3181// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
3182
3183v_cmp_ne_u16 vcc, v127.h, v255.h quad_perm:[3,2,1,0]
3184// W64: v_cmp_ne_u16_e64_dpp vcc, v127.h, v255.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x18,0x3d,0xd4,0xfa,0xfe,0x03,0x00,0x7f,0x1b,0x00,0xff]
3185// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
3186
3187v_cmp_ne_u16 vcc, v127.l, v255.l
3188// W64: v_cmp_ne_u16_e64 vcc, v127.l, v255.l    ; encoding: [0x6a,0x00,0x3d,0xd4,0x7f,0xff,0x03,0x00]
3189// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
3190
3191v_cmp_ne_u16 vcc, v127.l, v255.l dpp8:[7,6,5,4,3,2,1,0]
3192// W64: v_cmp_ne_u16_e64_dpp vcc, v127.l, v255.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x3d,0xd4,0xe9,0xfe,0x03,0x00,0x7f,0x77,0x39,0x05]
3193// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
3194
3195v_cmp_ne_u16 vcc, v127.l, v255.l quad_perm:[3,2,1,0]
3196// W64: v_cmp_ne_u16_e64_dpp vcc, v127.l, v255.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x3d,0xd4,0xfa,0xfe,0x03,0x00,0x7f,0x1b,0x00,0xff]
3197// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
3198
3199v_cmp_ne_u16 vcc, v128.h, v2.h
3200// W64: v_cmp_ne_u16_e64 vcc, v128.h, v2.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x3d,0xd4,0x80,0x05,0x02,0x00]
3201// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
3202
3203v_cmp_ne_u16 vcc, v128.h, v2.h dpp8:[7,6,5,4,3,2,1,0]
3204// W64: v_cmp_ne_u16_e64_dpp vcc, v128.h, v2.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x18,0x3d,0xd4,0xe9,0x04,0x02,0x00,0x80,0x77,0x39,0x05]
3205// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
3206
3207v_cmp_ne_u16 vcc, v128.h, v2.h quad_perm:[3,2,1,0]
3208// W64: v_cmp_ne_u16_e64_dpp vcc, v128.h, v2.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x18,0x3d,0xd4,0xfa,0x04,0x02,0x00,0x80,0x1b,0x00,0xff]
3209// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
3210
3211v_cmp_ne_u16 vcc, v128.l, v2.l
3212// W64: v_cmp_ne_u16_e64 vcc, v128.l, v2.l      ; encoding: [0x6a,0x00,0x3d,0xd4,0x80,0x05,0x02,0x00]
3213// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
3214
3215v_cmp_ne_u16 vcc, v128.l, v2.l dpp8:[7,6,5,4,3,2,1,0]
3216// W64: v_cmp_ne_u16_e64_dpp vcc, v128.l, v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x3d,0xd4,0xe9,0x04,0x02,0x00,0x80,0x77,0x39,0x05]
3217// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
3218
3219v_cmp_ne_u16 vcc, v128.l, v2.l quad_perm:[3,2,1,0]
3220// W64: v_cmp_ne_u16_e64_dpp vcc, v128.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x3d,0xd4,0xfa,0x04,0x02,0x00,0x80,0x1b,0x00,0xff]
3221// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
3222
3223v_cmp_ne_u16 vcc, vcc_hi, v255.h
3224// W64: v_cmp_ne_u16_e64 vcc, vcc_hi, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x3d,0xd4,0x6b,0xfe,0x03,0x00]
3225// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
3226
3227v_cmp_ne_u16 vcc, vcc_hi, v255.l
3228// W64: v_cmp_ne_u16_e64 vcc, vcc_hi, v255.l    ; encoding: [0x6a,0x00,0x3d,0xd4,0x6b,0xfe,0x03,0x00]
3229// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
3230
3231v_cmp_ne_u16 vcc, vcc_lo, v255.h
3232// W64: v_cmp_ne_u16_e64 vcc, vcc_lo, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x3d,0xd4,0x6a,0xfe,0x03,0x00]
3233// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
3234
3235v_cmp_ne_u16 vcc, vcc_lo, v255.l
3236// W64: v_cmp_ne_u16_e64 vcc, vcc_lo, v255.l    ; encoding: [0x6a,0x00,0x3d,0xd4,0x6a,0xfe,0x03,0x00]
3237// W32-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
3238
3239v_cmp_ne_u16 vcc_lo, v1.h, v255.h
3240// W32: v_cmp_ne_u16_e64 vcc_lo, v1.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x3d,0xd4,0x01,0xff,0x03,0x00]
3241// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
3242
3243v_cmp_ne_u16 vcc_lo, v1.h, v255.h dpp8:[7,6,5,4,3,2,1,0]
3244// W32: v_cmp_ne_u16_e64_dpp vcc_lo, v1.h, v255.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x18,0x3d,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05]
3245// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
3246
3247v_cmp_ne_u16 vcc_lo, v1.h, v255.h quad_perm:[3,2,1,0]
3248// W32: v_cmp_ne_u16_e64_dpp vcc_lo, v1.h, v255.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x18,0x3d,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff]
3249// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
3250
3251v_cmp_ne_u16 vcc_lo, v1.l, v255.l
3252// W32: v_cmp_ne_u16_e64 vcc_lo, v1.l, v255.l   ; encoding: [0x6a,0x00,0x3d,0xd4,0x01,0xff,0x03,0x00]
3253// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
3254
3255v_cmp_ne_u16 vcc_lo, v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0]
3256// W32: v_cmp_ne_u16_e64_dpp vcc_lo, v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x3d,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05]
3257// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
3258
3259v_cmp_ne_u16 vcc_lo, v1.l, v255.l quad_perm:[3,2,1,0]
3260// W32: v_cmp_ne_u16_e64_dpp vcc_lo, v1.l, v255.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x3d,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff]
3261// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
3262
3263v_cmp_ne_u16 vcc_lo, v127.h, v255.h
3264// W32: v_cmp_ne_u16_e64 vcc_lo, v127.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x3d,0xd4,0x7f,0xff,0x03,0x00]
3265// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
3266
3267v_cmp_ne_u16 vcc_lo, v127.h, v255.h dpp8:[7,6,5,4,3,2,1,0]
3268// W32: v_cmp_ne_u16_e64_dpp vcc_lo, v127.h, v255.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x18,0x3d,0xd4,0xe9,0xfe,0x03,0x00,0x7f,0x77,0x39,0x05]
3269// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
3270
3271v_cmp_ne_u16 vcc_lo, v127.h, v255.h quad_perm:[3,2,1,0]
3272// W32: v_cmp_ne_u16_e64_dpp vcc_lo, v127.h, v255.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x18,0x3d,0xd4,0xfa,0xfe,0x03,0x00,0x7f,0x1b,0x00,0xff]
3273// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
3274
3275v_cmp_ne_u16 vcc_lo, v127.l, v255.l
3276// W32: v_cmp_ne_u16_e64 vcc_lo, v127.l, v255.l ; encoding: [0x6a,0x00,0x3d,0xd4,0x7f,0xff,0x03,0x00]
3277// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
3278
3279v_cmp_ne_u16 vcc_lo, v127.l, v255.l dpp8:[7,6,5,4,3,2,1,0]
3280// W32: v_cmp_ne_u16_e64_dpp vcc_lo, v127.l, v255.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x3d,0xd4,0xe9,0xfe,0x03,0x00,0x7f,0x77,0x39,0x05]
3281// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
3282
3283v_cmp_ne_u16 vcc_lo, v127.l, v255.l quad_perm:[3,2,1,0]
3284// W32: v_cmp_ne_u16_e64_dpp vcc_lo, v127.l, v255.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x3d,0xd4,0xfa,0xfe,0x03,0x00,0x7f,0x1b,0x00,0xff]
3285// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
3286
3287v_cmp_ne_u16 vcc_lo, v128.h, v2.h
3288// W32: v_cmp_ne_u16_e64 vcc_lo, v128.h, v2.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x3d,0xd4,0x80,0x05,0x02,0x00]
3289// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
3290
3291v_cmp_ne_u16 vcc_lo, v128.h, v2.h dpp8:[7,6,5,4,3,2,1,0]
3292// W32: v_cmp_ne_u16_e64_dpp vcc_lo, v128.h, v2.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x18,0x3d,0xd4,0xe9,0x04,0x02,0x00,0x80,0x77,0x39,0x05]
3293// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
3294
3295v_cmp_ne_u16 vcc_lo, v128.h, v2.h quad_perm:[3,2,1,0]
3296// W32: v_cmp_ne_u16_e64_dpp vcc_lo, v128.h, v2.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x18,0x3d,0xd4,0xfa,0x04,0x02,0x00,0x80,0x1b,0x00,0xff]
3297// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
3298
3299v_cmp_ne_u16 vcc_lo, v128.l, v2.l
3300// W32: v_cmp_ne_u16_e64 vcc_lo, v128.l, v2.l   ; encoding: [0x6a,0x00,0x3d,0xd4,0x80,0x05,0x02,0x00]
3301// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
3302
3303v_cmp_ne_u16 vcc_lo, v128.l, v2.l dpp8:[7,6,5,4,3,2,1,0]
3304// W32: v_cmp_ne_u16_e64_dpp vcc_lo, v128.l, v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x3d,0xd4,0xe9,0x04,0x02,0x00,0x80,0x77,0x39,0x05]
3305// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
3306
3307v_cmp_ne_u16 vcc_lo, v128.l, v2.l quad_perm:[3,2,1,0]
3308// W32: v_cmp_ne_u16_e64_dpp vcc_lo, v128.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x3d,0xd4,0xfa,0x04,0x02,0x00,0x80,0x1b,0x00,0xff]
3309// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
3310
3311v_cmp_ne_u16 vcc_lo, vcc_hi, v255.h
3312// W32: v_cmp_ne_u16_e64 vcc_lo, vcc_hi, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x3d,0xd4,0x6b,0xfe,0x03,0x00]
3313// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
3314
3315v_cmp_ne_u16 vcc_lo, vcc_hi, v255.l
3316// W32: v_cmp_ne_u16_e64 vcc_lo, vcc_hi, v255.l ; encoding: [0x6a,0x00,0x3d,0xd4,0x6b,0xfe,0x03,0x00]
3317// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
3318
3319v_cmp_ne_u16 vcc_lo, vcc_lo, v255.h
3320// W32: v_cmp_ne_u16_e64 vcc_lo, vcc_lo, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x3d,0xd4,0x6a,0xfe,0x03,0x00]
3321// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
3322
3323v_cmp_ne_u16 vcc_lo, vcc_lo, v255.l
3324// W32: v_cmp_ne_u16_e64 vcc_lo, vcc_lo, v255.l ; encoding: [0x6a,0x00,0x3d,0xd4,0x6a,0xfe,0x03,0x00]
3325// W64-ERR: :[[@LINE-2]]:14: error: invalid operand for instruction
3326
3327v_cmp_neq_f16 vcc, v1.h, v255.h
3328// W64: v_cmp_neq_f16_e64 vcc, v1.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x0d,0xd4,0x01,0xff,0x03,0x00]
3329// W32-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction
3330
3331v_cmp_neq_f16 vcc, v1.h, v255.h dpp8:[7,6,5,4,3,2,1,0]
3332// W64: v_cmp_neq_f16_e64_dpp vcc, v1.h, v255.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x18,0x0d,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05]
3333// W32-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction
3334
3335v_cmp_neq_f16 vcc, v1.h, v255.h quad_perm:[3,2,1,0]
3336// W64: v_cmp_neq_f16_e64_dpp vcc, v1.h, v255.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x18,0x0d,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff]
3337// W32-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction
3338
3339v_cmp_neq_f16 vcc, v1.l, v255.l
3340// W64: v_cmp_neq_f16_e64 vcc, v1.l, v255.l     ; encoding: [0x6a,0x00,0x0d,0xd4,0x01,0xff,0x03,0x00]
3341// W32-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction
3342
3343v_cmp_neq_f16 vcc, v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0]
3344// W64: v_cmp_neq_f16_e64_dpp vcc, v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x0d,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05]
3345// W32-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction
3346
3347v_cmp_neq_f16 vcc, v1.l, v255.l quad_perm:[3,2,1,0]
3348// W64: v_cmp_neq_f16_e64_dpp vcc, v1.l, v255.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x0d,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff]
3349// W32-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction
3350
3351v_cmp_neq_f16 vcc, v127.h, v255.h
3352// W64: v_cmp_neq_f16_e64 vcc, v127.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x0d,0xd4,0x7f,0xff,0x03,0x00]
3353// W32-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction
3354
3355v_cmp_neq_f16 vcc, v127.h, v255.h dpp8:[7,6,5,4,3,2,1,0]
3356// W64: v_cmp_neq_f16_e64_dpp vcc, v127.h, v255.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x18,0x0d,0xd4,0xe9,0xfe,0x03,0x00,0x7f,0x77,0x39,0x05]
3357// W32-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction
3358
3359v_cmp_neq_f16 vcc, v127.h, v255.h quad_perm:[3,2,1,0]
3360// W64: v_cmp_neq_f16_e64_dpp vcc, v127.h, v255.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x18,0x0d,0xd4,0xfa,0xfe,0x03,0x00,0x7f,0x1b,0x00,0xff]
3361// W32-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction
3362
3363v_cmp_neq_f16 vcc, v127.l, v255.l
3364// W64: v_cmp_neq_f16_e64 vcc, v127.l, v255.l   ; encoding: [0x6a,0x00,0x0d,0xd4,0x7f,0xff,0x03,0x00]
3365// W32-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction
3366
3367v_cmp_neq_f16 vcc, v127.l, v255.l dpp8:[7,6,5,4,3,2,1,0]
3368// W64: v_cmp_neq_f16_e64_dpp vcc, v127.l, v255.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x0d,0xd4,0xe9,0xfe,0x03,0x00,0x7f,0x77,0x39,0x05]
3369// W32-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction
3370
3371v_cmp_neq_f16 vcc, v127.l, v255.l quad_perm:[3,2,1,0]
3372// W64: v_cmp_neq_f16_e64_dpp vcc, v127.l, v255.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x0d,0xd4,0xfa,0xfe,0x03,0x00,0x7f,0x1b,0x00,0xff]
3373// W32-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction
3374
3375v_cmp_neq_f16 vcc, v128.h, v2.h
3376// W64: v_cmp_neq_f16_e64 vcc, v128.h, v2.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x0d,0xd4,0x80,0x05,0x02,0x00]
3377// W32-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction
3378
3379v_cmp_neq_f16 vcc, v128.h, v2.h dpp8:[7,6,5,4,3,2,1,0]
3380// W64: v_cmp_neq_f16_e64_dpp vcc, v128.h, v2.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x18,0x0d,0xd4,0xe9,0x04,0x02,0x00,0x80,0x77,0x39,0x05]
3381// W32-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction
3382
3383v_cmp_neq_f16 vcc, v128.h, v2.h quad_perm:[3,2,1,0]
3384// W64: v_cmp_neq_f16_e64_dpp vcc, v128.h, v2.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x18,0x0d,0xd4,0xfa,0x04,0x02,0x00,0x80,0x1b,0x00,0xff]
3385// W32-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction
3386
3387v_cmp_neq_f16 vcc, v128.l, v2.l
3388// W64: v_cmp_neq_f16_e64 vcc, v128.l, v2.l     ; encoding: [0x6a,0x00,0x0d,0xd4,0x80,0x05,0x02,0x00]
3389// W32-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction
3390
3391v_cmp_neq_f16 vcc, v128.l, v2.l dpp8:[7,6,5,4,3,2,1,0]
3392// W64: v_cmp_neq_f16_e64_dpp vcc, v128.l, v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x0d,0xd4,0xe9,0x04,0x02,0x00,0x80,0x77,0x39,0x05]
3393// W32-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction
3394
3395v_cmp_neq_f16 vcc, v128.l, v2.l quad_perm:[3,2,1,0]
3396// W64: v_cmp_neq_f16_e64_dpp vcc, v128.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x0d,0xd4,0xfa,0x04,0x02,0x00,0x80,0x1b,0x00,0xff]
3397// W32-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction
3398
3399v_cmp_neq_f16 vcc, vcc_hi, v255.h
3400// W64: v_cmp_neq_f16_e64 vcc, vcc_hi, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x0d,0xd4,0x6b,0xfe,0x03,0x00]
3401// W32-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction
3402
3403v_cmp_neq_f16 vcc, vcc_hi, v255.l
3404// W64: v_cmp_neq_f16_e64 vcc, vcc_hi, v255.l   ; encoding: [0x6a,0x00,0x0d,0xd4,0x6b,0xfe,0x03,0x00]
3405// W32-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction
3406
3407v_cmp_neq_f16 vcc, vcc_lo, v255.h
3408// W64: v_cmp_neq_f16_e64 vcc, vcc_lo, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x0d,0xd4,0x6a,0xfe,0x03,0x00]
3409// W32-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction
3410
3411v_cmp_neq_f16 vcc, vcc_lo, v255.l
3412// W64: v_cmp_neq_f16_e64 vcc, vcc_lo, v255.l   ; encoding: [0x6a,0x00,0x0d,0xd4,0x6a,0xfe,0x03,0x00]
3413// W32-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction
3414
3415v_cmp_neq_f16 vcc_lo, v1.h, v255.h
3416// W32: v_cmp_neq_f16_e64 vcc_lo, v1.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x0d,0xd4,0x01,0xff,0x03,0x00]
3417// W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction
3418
3419v_cmp_neq_f16 vcc_lo, v1.h, v255.h dpp8:[7,6,5,4,3,2,1,0]
3420// W32: v_cmp_neq_f16_e64_dpp vcc_lo, v1.h, v255.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x18,0x0d,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05]
3421// W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction
3422
3423v_cmp_neq_f16 vcc_lo, v1.h, v255.h quad_perm:[3,2,1,0]
3424// W32: v_cmp_neq_f16_e64_dpp vcc_lo, v1.h, v255.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x18,0x0d,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff]
3425// W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction
3426
3427v_cmp_neq_f16 vcc_lo, v1.l, v255.l
3428// W32: v_cmp_neq_f16_e64 vcc_lo, v1.l, v255.l  ; encoding: [0x6a,0x00,0x0d,0xd4,0x01,0xff,0x03,0x00]
3429// W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction
3430
3431v_cmp_neq_f16 vcc_lo, v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0]
3432// W32: v_cmp_neq_f16_e64_dpp vcc_lo, v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x0d,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05]
3433// W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction
3434
3435v_cmp_neq_f16 vcc_lo, v1.l, v255.l quad_perm:[3,2,1,0]
3436// W32: v_cmp_neq_f16_e64_dpp vcc_lo, v1.l, v255.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x0d,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff]
3437// W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction
3438
3439v_cmp_neq_f16 vcc_lo, v127.h, v255.h
3440// W32: v_cmp_neq_f16_e64 vcc_lo, v127.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x0d,0xd4,0x7f,0xff,0x03,0x00]
3441// W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction
3442
3443v_cmp_neq_f16 vcc_lo, v127.h, v255.h dpp8:[7,6,5,4,3,2,1,0]
3444// W32: v_cmp_neq_f16_e64_dpp vcc_lo, v127.h, v255.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x18,0x0d,0xd4,0xe9,0xfe,0x03,0x00,0x7f,0x77,0x39,0x05]
3445// W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction
3446
3447v_cmp_neq_f16 vcc_lo, v127.h, v255.h quad_perm:[3,2,1,0]
3448// W32: v_cmp_neq_f16_e64_dpp vcc_lo, v127.h, v255.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x18,0x0d,0xd4,0xfa,0xfe,0x03,0x00,0x7f,0x1b,0x00,0xff]
3449// W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction
3450
3451v_cmp_neq_f16 vcc_lo, v127.l, v255.l
3452// W32: v_cmp_neq_f16_e64 vcc_lo, v127.l, v255.l ; encoding: [0x6a,0x00,0x0d,0xd4,0x7f,0xff,0x03,0x00]
3453// W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction
3454
3455v_cmp_neq_f16 vcc_lo, v127.l, v255.l dpp8:[7,6,5,4,3,2,1,0]
3456// W32: v_cmp_neq_f16_e64_dpp vcc_lo, v127.l, v255.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x0d,0xd4,0xe9,0xfe,0x03,0x00,0x7f,0x77,0x39,0x05]
3457// W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction
3458
3459v_cmp_neq_f16 vcc_lo, v127.l, v255.l quad_perm:[3,2,1,0]
3460// W32: v_cmp_neq_f16_e64_dpp vcc_lo, v127.l, v255.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x0d,0xd4,0xfa,0xfe,0x03,0x00,0x7f,0x1b,0x00,0xff]
3461// W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction
3462
3463v_cmp_neq_f16 vcc_lo, v128.h, v2.h
3464// W32: v_cmp_neq_f16_e64 vcc_lo, v128.h, v2.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x0d,0xd4,0x80,0x05,0x02,0x00]
3465// W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction
3466
3467v_cmp_neq_f16 vcc_lo, v128.h, v2.h dpp8:[7,6,5,4,3,2,1,0]
3468// W32: v_cmp_neq_f16_e64_dpp vcc_lo, v128.h, v2.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x18,0x0d,0xd4,0xe9,0x04,0x02,0x00,0x80,0x77,0x39,0x05]
3469// W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction
3470
3471v_cmp_neq_f16 vcc_lo, v128.h, v2.h quad_perm:[3,2,1,0]
3472// W32: v_cmp_neq_f16_e64_dpp vcc_lo, v128.h, v2.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x18,0x0d,0xd4,0xfa,0x04,0x02,0x00,0x80,0x1b,0x00,0xff]
3473// W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction
3474
3475v_cmp_neq_f16 vcc_lo, v128.l, v2.l
3476// W32: v_cmp_neq_f16_e64 vcc_lo, v128.l, v2.l  ; encoding: [0x6a,0x00,0x0d,0xd4,0x80,0x05,0x02,0x00]
3477// W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction
3478
3479v_cmp_neq_f16 vcc_lo, v128.l, v2.l dpp8:[7,6,5,4,3,2,1,0]
3480// W32: v_cmp_neq_f16_e64_dpp vcc_lo, v128.l, v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x0d,0xd4,0xe9,0x04,0x02,0x00,0x80,0x77,0x39,0x05]
3481// W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction
3482
3483v_cmp_neq_f16 vcc_lo, v128.l, v2.l quad_perm:[3,2,1,0]
3484// W32: v_cmp_neq_f16_e64_dpp vcc_lo, v128.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x0d,0xd4,0xfa,0x04,0x02,0x00,0x80,0x1b,0x00,0xff]
3485// W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction
3486
3487v_cmp_neq_f16 vcc_lo, vcc_hi, v255.h
3488// W32: v_cmp_neq_f16_e64 vcc_lo, vcc_hi, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x0d,0xd4,0x6b,0xfe,0x03,0x00]
3489// W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction
3490
3491v_cmp_neq_f16 vcc_lo, vcc_hi, v255.l
3492// W32: v_cmp_neq_f16_e64 vcc_lo, vcc_hi, v255.l ; encoding: [0x6a,0x00,0x0d,0xd4,0x6b,0xfe,0x03,0x00]
3493// W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction
3494
3495v_cmp_neq_f16 vcc_lo, vcc_lo, v255.h
3496// W32: v_cmp_neq_f16_e64 vcc_lo, vcc_lo, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x0d,0xd4,0x6a,0xfe,0x03,0x00]
3497// W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction
3498
3499v_cmp_neq_f16 vcc_lo, vcc_lo, v255.l
3500// W32: v_cmp_neq_f16_e64 vcc_lo, vcc_lo, v255.l ; encoding: [0x6a,0x00,0x0d,0xd4,0x6a,0xfe,0x03,0x00]
3501// W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction
3502
3503v_cmp_nge_f16 vcc, v1.h, v255.h
3504// W64: v_cmp_nge_f16_e64 vcc, v1.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x09,0xd4,0x01,0xff,0x03,0x00]
3505// W32-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction
3506
3507v_cmp_nge_f16 vcc, v1.h, v255.h dpp8:[7,6,5,4,3,2,1,0]
3508// W64: v_cmp_nge_f16_e64_dpp vcc, v1.h, v255.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x18,0x09,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05]
3509// W32-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction
3510
3511v_cmp_nge_f16 vcc, v1.h, v255.h quad_perm:[3,2,1,0]
3512// W64: v_cmp_nge_f16_e64_dpp vcc, v1.h, v255.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x18,0x09,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff]
3513// W32-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction
3514
3515v_cmp_nge_f16 vcc, v1.l, v255.l
3516// W64: v_cmp_nge_f16_e64 vcc, v1.l, v255.l     ; encoding: [0x6a,0x00,0x09,0xd4,0x01,0xff,0x03,0x00]
3517// W32-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction
3518
3519v_cmp_nge_f16 vcc, v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0]
3520// W64: v_cmp_nge_f16_e64_dpp vcc, v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x09,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05]
3521// W32-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction
3522
3523v_cmp_nge_f16 vcc, v1.l, v255.l quad_perm:[3,2,1,0]
3524// W64: v_cmp_nge_f16_e64_dpp vcc, v1.l, v255.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x09,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff]
3525// W32-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction
3526
3527v_cmp_nge_f16 vcc, v127.h, v255.h
3528// W64: v_cmp_nge_f16_e64 vcc, v127.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x09,0xd4,0x7f,0xff,0x03,0x00]
3529// W32-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction
3530
3531v_cmp_nge_f16 vcc, v127.h, v255.h dpp8:[7,6,5,4,3,2,1,0]
3532// W64: v_cmp_nge_f16_e64_dpp vcc, v127.h, v255.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x18,0x09,0xd4,0xe9,0xfe,0x03,0x00,0x7f,0x77,0x39,0x05]
3533// W32-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction
3534
3535v_cmp_nge_f16 vcc, v127.h, v255.h quad_perm:[3,2,1,0]
3536// W64: v_cmp_nge_f16_e64_dpp vcc, v127.h, v255.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x18,0x09,0xd4,0xfa,0xfe,0x03,0x00,0x7f,0x1b,0x00,0xff]
3537// W32-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction
3538
3539v_cmp_nge_f16 vcc, v127.l, v255.l
3540// W64: v_cmp_nge_f16_e64 vcc, v127.l, v255.l   ; encoding: [0x6a,0x00,0x09,0xd4,0x7f,0xff,0x03,0x00]
3541// W32-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction
3542
3543v_cmp_nge_f16 vcc, v127.l, v255.l dpp8:[7,6,5,4,3,2,1,0]
3544// W64: v_cmp_nge_f16_e64_dpp vcc, v127.l, v255.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x09,0xd4,0xe9,0xfe,0x03,0x00,0x7f,0x77,0x39,0x05]
3545// W32-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction
3546
3547v_cmp_nge_f16 vcc, v127.l, v255.l quad_perm:[3,2,1,0]
3548// W64: v_cmp_nge_f16_e64_dpp vcc, v127.l, v255.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x09,0xd4,0xfa,0xfe,0x03,0x00,0x7f,0x1b,0x00,0xff]
3549// W32-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction
3550
3551v_cmp_nge_f16 vcc, v128.h, v2.h
3552// W64: v_cmp_nge_f16_e64 vcc, v128.h, v2.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x09,0xd4,0x80,0x05,0x02,0x00]
3553// W32-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction
3554
3555v_cmp_nge_f16 vcc, v128.h, v2.h dpp8:[7,6,5,4,3,2,1,0]
3556// W64: v_cmp_nge_f16_e64_dpp vcc, v128.h, v2.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x18,0x09,0xd4,0xe9,0x04,0x02,0x00,0x80,0x77,0x39,0x05]
3557// W32-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction
3558
3559v_cmp_nge_f16 vcc, v128.h, v2.h quad_perm:[3,2,1,0]
3560// W64: v_cmp_nge_f16_e64_dpp vcc, v128.h, v2.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x18,0x09,0xd4,0xfa,0x04,0x02,0x00,0x80,0x1b,0x00,0xff]
3561// W32-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction
3562
3563v_cmp_nge_f16 vcc, v128.l, v2.l
3564// W64: v_cmp_nge_f16_e64 vcc, v128.l, v2.l     ; encoding: [0x6a,0x00,0x09,0xd4,0x80,0x05,0x02,0x00]
3565// W32-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction
3566
3567v_cmp_nge_f16 vcc, v128.l, v2.l dpp8:[7,6,5,4,3,2,1,0]
3568// W64: v_cmp_nge_f16_e64_dpp vcc, v128.l, v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x09,0xd4,0xe9,0x04,0x02,0x00,0x80,0x77,0x39,0x05]
3569// W32-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction
3570
3571v_cmp_nge_f16 vcc, v128.l, v2.l quad_perm:[3,2,1,0]
3572// W64: v_cmp_nge_f16_e64_dpp vcc, v128.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x09,0xd4,0xfa,0x04,0x02,0x00,0x80,0x1b,0x00,0xff]
3573// W32-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction
3574
3575v_cmp_nge_f16 vcc, vcc_hi, v255.h
3576// W64: v_cmp_nge_f16_e64 vcc, vcc_hi, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x09,0xd4,0x6b,0xfe,0x03,0x00]
3577// W32-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction
3578
3579v_cmp_nge_f16 vcc, vcc_hi, v255.l
3580// W64: v_cmp_nge_f16_e64 vcc, vcc_hi, v255.l   ; encoding: [0x6a,0x00,0x09,0xd4,0x6b,0xfe,0x03,0x00]
3581// W32-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction
3582
3583v_cmp_nge_f16 vcc, vcc_lo, v255.h
3584// W64: v_cmp_nge_f16_e64 vcc, vcc_lo, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x09,0xd4,0x6a,0xfe,0x03,0x00]
3585// W32-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction
3586
3587v_cmp_nge_f16 vcc, vcc_lo, v255.l
3588// W64: v_cmp_nge_f16_e64 vcc, vcc_lo, v255.l   ; encoding: [0x6a,0x00,0x09,0xd4,0x6a,0xfe,0x03,0x00]
3589// W32-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction
3590
3591v_cmp_nge_f16 vcc_lo, v1.h, v255.h
3592// W32: v_cmp_nge_f16_e64 vcc_lo, v1.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x09,0xd4,0x01,0xff,0x03,0x00]
3593// W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction
3594
3595v_cmp_nge_f16 vcc_lo, v1.h, v255.h dpp8:[7,6,5,4,3,2,1,0]
3596// W32: v_cmp_nge_f16_e64_dpp vcc_lo, v1.h, v255.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x18,0x09,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05]
3597// W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction
3598
3599v_cmp_nge_f16 vcc_lo, v1.h, v255.h quad_perm:[3,2,1,0]
3600// W32: v_cmp_nge_f16_e64_dpp vcc_lo, v1.h, v255.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x18,0x09,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff]
3601// W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction
3602
3603v_cmp_nge_f16 vcc_lo, v1.l, v255.l
3604// W32: v_cmp_nge_f16_e64 vcc_lo, v1.l, v255.l  ; encoding: [0x6a,0x00,0x09,0xd4,0x01,0xff,0x03,0x00]
3605// W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction
3606
3607v_cmp_nge_f16 vcc_lo, v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0]
3608// W32: v_cmp_nge_f16_e64_dpp vcc_lo, v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x09,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05]
3609// W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction
3610
3611v_cmp_nge_f16 vcc_lo, v1.l, v255.l quad_perm:[3,2,1,0]
3612// W32: v_cmp_nge_f16_e64_dpp vcc_lo, v1.l, v255.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x09,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff]
3613// W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction
3614
3615v_cmp_nge_f16 vcc_lo, v127.h, v255.h
3616// W32: v_cmp_nge_f16_e64 vcc_lo, v127.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x09,0xd4,0x7f,0xff,0x03,0x00]
3617// W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction
3618
3619v_cmp_nge_f16 vcc_lo, v127.h, v255.h dpp8:[7,6,5,4,3,2,1,0]
3620// W32: v_cmp_nge_f16_e64_dpp vcc_lo, v127.h, v255.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x18,0x09,0xd4,0xe9,0xfe,0x03,0x00,0x7f,0x77,0x39,0x05]
3621// W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction
3622
3623v_cmp_nge_f16 vcc_lo, v127.h, v255.h quad_perm:[3,2,1,0]
3624// W32: v_cmp_nge_f16_e64_dpp vcc_lo, v127.h, v255.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x18,0x09,0xd4,0xfa,0xfe,0x03,0x00,0x7f,0x1b,0x00,0xff]
3625// W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction
3626
3627v_cmp_nge_f16 vcc_lo, v127.l, v255.l
3628// W32: v_cmp_nge_f16_e64 vcc_lo, v127.l, v255.l ; encoding: [0x6a,0x00,0x09,0xd4,0x7f,0xff,0x03,0x00]
3629// W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction
3630
3631v_cmp_nge_f16 vcc_lo, v127.l, v255.l dpp8:[7,6,5,4,3,2,1,0]
3632// W32: v_cmp_nge_f16_e64_dpp vcc_lo, v127.l, v255.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x09,0xd4,0xe9,0xfe,0x03,0x00,0x7f,0x77,0x39,0x05]
3633// W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction
3634
3635v_cmp_nge_f16 vcc_lo, v127.l, v255.l quad_perm:[3,2,1,0]
3636// W32: v_cmp_nge_f16_e64_dpp vcc_lo, v127.l, v255.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x09,0xd4,0xfa,0xfe,0x03,0x00,0x7f,0x1b,0x00,0xff]
3637// W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction
3638
3639v_cmp_nge_f16 vcc_lo, v128.h, v2.h
3640// W32: v_cmp_nge_f16_e64 vcc_lo, v128.h, v2.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x09,0xd4,0x80,0x05,0x02,0x00]
3641// W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction
3642
3643v_cmp_nge_f16 vcc_lo, v128.h, v2.h dpp8:[7,6,5,4,3,2,1,0]
3644// W32: v_cmp_nge_f16_e64_dpp vcc_lo, v128.h, v2.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x18,0x09,0xd4,0xe9,0x04,0x02,0x00,0x80,0x77,0x39,0x05]
3645// W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction
3646
3647v_cmp_nge_f16 vcc_lo, v128.h, v2.h quad_perm:[3,2,1,0]
3648// W32: v_cmp_nge_f16_e64_dpp vcc_lo, v128.h, v2.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x18,0x09,0xd4,0xfa,0x04,0x02,0x00,0x80,0x1b,0x00,0xff]
3649// W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction
3650
3651v_cmp_nge_f16 vcc_lo, v128.l, v2.l
3652// W32: v_cmp_nge_f16_e64 vcc_lo, v128.l, v2.l  ; encoding: [0x6a,0x00,0x09,0xd4,0x80,0x05,0x02,0x00]
3653// W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction
3654
3655v_cmp_nge_f16 vcc_lo, v128.l, v2.l dpp8:[7,6,5,4,3,2,1,0]
3656// W32: v_cmp_nge_f16_e64_dpp vcc_lo, v128.l, v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x09,0xd4,0xe9,0x04,0x02,0x00,0x80,0x77,0x39,0x05]
3657// W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction
3658
3659v_cmp_nge_f16 vcc_lo, v128.l, v2.l quad_perm:[3,2,1,0]
3660// W32: v_cmp_nge_f16_e64_dpp vcc_lo, v128.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x09,0xd4,0xfa,0x04,0x02,0x00,0x80,0x1b,0x00,0xff]
3661// W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction
3662
3663v_cmp_nge_f16 vcc_lo, vcc_hi, v255.h
3664// W32: v_cmp_nge_f16_e64 vcc_lo, vcc_hi, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x09,0xd4,0x6b,0xfe,0x03,0x00]
3665// W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction
3666
3667v_cmp_nge_f16 vcc_lo, vcc_hi, v255.l
3668// W32: v_cmp_nge_f16_e64 vcc_lo, vcc_hi, v255.l ; encoding: [0x6a,0x00,0x09,0xd4,0x6b,0xfe,0x03,0x00]
3669// W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction
3670
3671v_cmp_nge_f16 vcc_lo, vcc_lo, v255.h
3672// W32: v_cmp_nge_f16_e64 vcc_lo, vcc_lo, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x09,0xd4,0x6a,0xfe,0x03,0x00]
3673// W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction
3674
3675v_cmp_nge_f16 vcc_lo, vcc_lo, v255.l
3676// W32: v_cmp_nge_f16_e64 vcc_lo, vcc_lo, v255.l ; encoding: [0x6a,0x00,0x09,0xd4,0x6a,0xfe,0x03,0x00]
3677// W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction
3678
3679v_cmp_ngt_f16 vcc, v1.h, v255.h
3680// W64: v_cmp_ngt_f16_e64 vcc, v1.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x0b,0xd4,0x01,0xff,0x03,0x00]
3681// W32-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction
3682
3683v_cmp_ngt_f16 vcc, v1.h, v255.h dpp8:[7,6,5,4,3,2,1,0]
3684// W64: v_cmp_ngt_f16_e64_dpp vcc, v1.h, v255.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x18,0x0b,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05]
3685// W32-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction
3686
3687v_cmp_ngt_f16 vcc, v1.h, v255.h quad_perm:[3,2,1,0]
3688// W64: v_cmp_ngt_f16_e64_dpp vcc, v1.h, v255.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x18,0x0b,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff]
3689// W32-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction
3690
3691v_cmp_ngt_f16 vcc, v1.l, v255.l
3692// W64: v_cmp_ngt_f16_e64 vcc, v1.l, v255.l     ; encoding: [0x6a,0x00,0x0b,0xd4,0x01,0xff,0x03,0x00]
3693// W32-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction
3694
3695v_cmp_ngt_f16 vcc, v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0]
3696// W64: v_cmp_ngt_f16_e64_dpp vcc, v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x0b,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05]
3697// W32-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction
3698
3699v_cmp_ngt_f16 vcc, v1.l, v255.l quad_perm:[3,2,1,0]
3700// W64: v_cmp_ngt_f16_e64_dpp vcc, v1.l, v255.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x0b,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff]
3701// W32-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction
3702
3703v_cmp_ngt_f16 vcc, v127.h, v255.h
3704// W64: v_cmp_ngt_f16_e64 vcc, v127.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x0b,0xd4,0x7f,0xff,0x03,0x00]
3705// W32-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction
3706
3707v_cmp_ngt_f16 vcc, v127.h, v255.h dpp8:[7,6,5,4,3,2,1,0]
3708// W64: v_cmp_ngt_f16_e64_dpp vcc, v127.h, v255.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x18,0x0b,0xd4,0xe9,0xfe,0x03,0x00,0x7f,0x77,0x39,0x05]
3709// W32-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction
3710
3711v_cmp_ngt_f16 vcc, v127.h, v255.h quad_perm:[3,2,1,0]
3712// W64: v_cmp_ngt_f16_e64_dpp vcc, v127.h, v255.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x18,0x0b,0xd4,0xfa,0xfe,0x03,0x00,0x7f,0x1b,0x00,0xff]
3713// W32-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction
3714
3715v_cmp_ngt_f16 vcc, v127.l, v255.l
3716// W64: v_cmp_ngt_f16_e64 vcc, v127.l, v255.l   ; encoding: [0x6a,0x00,0x0b,0xd4,0x7f,0xff,0x03,0x00]
3717// W32-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction
3718
3719v_cmp_ngt_f16 vcc, v127.l, v255.l dpp8:[7,6,5,4,3,2,1,0]
3720// W64: v_cmp_ngt_f16_e64_dpp vcc, v127.l, v255.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x0b,0xd4,0xe9,0xfe,0x03,0x00,0x7f,0x77,0x39,0x05]
3721// W32-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction
3722
3723v_cmp_ngt_f16 vcc, v127.l, v255.l quad_perm:[3,2,1,0]
3724// W64: v_cmp_ngt_f16_e64_dpp vcc, v127.l, v255.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x0b,0xd4,0xfa,0xfe,0x03,0x00,0x7f,0x1b,0x00,0xff]
3725// W32-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction
3726
3727v_cmp_ngt_f16 vcc, v128.h, v2.h
3728// W64: v_cmp_ngt_f16_e64 vcc, v128.h, v2.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x0b,0xd4,0x80,0x05,0x02,0x00]
3729// W32-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction
3730
3731v_cmp_ngt_f16 vcc, v128.h, v2.h dpp8:[7,6,5,4,3,2,1,0]
3732// W64: v_cmp_ngt_f16_e64_dpp vcc, v128.h, v2.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x18,0x0b,0xd4,0xe9,0x04,0x02,0x00,0x80,0x77,0x39,0x05]
3733// W32-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction
3734
3735v_cmp_ngt_f16 vcc, v128.h, v2.h quad_perm:[3,2,1,0]
3736// W64: v_cmp_ngt_f16_e64_dpp vcc, v128.h, v2.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x18,0x0b,0xd4,0xfa,0x04,0x02,0x00,0x80,0x1b,0x00,0xff]
3737// W32-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction
3738
3739v_cmp_ngt_f16 vcc, v128.l, v2.l
3740// W64: v_cmp_ngt_f16_e64 vcc, v128.l, v2.l     ; encoding: [0x6a,0x00,0x0b,0xd4,0x80,0x05,0x02,0x00]
3741// W32-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction
3742
3743v_cmp_ngt_f16 vcc, v128.l, v2.l dpp8:[7,6,5,4,3,2,1,0]
3744// W64: v_cmp_ngt_f16_e64_dpp vcc, v128.l, v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x0b,0xd4,0xe9,0x04,0x02,0x00,0x80,0x77,0x39,0x05]
3745// W32-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction
3746
3747v_cmp_ngt_f16 vcc, v128.l, v2.l quad_perm:[3,2,1,0]
3748// W64: v_cmp_ngt_f16_e64_dpp vcc, v128.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x0b,0xd4,0xfa,0x04,0x02,0x00,0x80,0x1b,0x00,0xff]
3749// W32-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction
3750
3751v_cmp_ngt_f16 vcc, vcc_hi, v255.h
3752// W64: v_cmp_ngt_f16_e64 vcc, vcc_hi, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x0b,0xd4,0x6b,0xfe,0x03,0x00]
3753// W32-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction
3754
3755v_cmp_ngt_f16 vcc, vcc_hi, v255.l
3756// W64: v_cmp_ngt_f16_e64 vcc, vcc_hi, v255.l   ; encoding: [0x6a,0x00,0x0b,0xd4,0x6b,0xfe,0x03,0x00]
3757// W32-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction
3758
3759v_cmp_ngt_f16 vcc, vcc_lo, v255.h
3760// W64: v_cmp_ngt_f16_e64 vcc, vcc_lo, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x0b,0xd4,0x6a,0xfe,0x03,0x00]
3761// W32-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction
3762
3763v_cmp_ngt_f16 vcc, vcc_lo, v255.l
3764// W64: v_cmp_ngt_f16_e64 vcc, vcc_lo, v255.l   ; encoding: [0x6a,0x00,0x0b,0xd4,0x6a,0xfe,0x03,0x00]
3765// W32-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction
3766
3767v_cmp_ngt_f16 vcc_lo, v1.h, v255.h
3768// W32: v_cmp_ngt_f16_e64 vcc_lo, v1.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x0b,0xd4,0x01,0xff,0x03,0x00]
3769// W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction
3770
3771v_cmp_ngt_f16 vcc_lo, v1.h, v255.h dpp8:[7,6,5,4,3,2,1,0]
3772// W32: v_cmp_ngt_f16_e64_dpp vcc_lo, v1.h, v255.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x18,0x0b,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05]
3773// W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction
3774
3775v_cmp_ngt_f16 vcc_lo, v1.h, v255.h quad_perm:[3,2,1,0]
3776// W32: v_cmp_ngt_f16_e64_dpp vcc_lo, v1.h, v255.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x18,0x0b,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff]
3777// W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction
3778
3779v_cmp_ngt_f16 vcc_lo, v1.l, v255.l
3780// W32: v_cmp_ngt_f16_e64 vcc_lo, v1.l, v255.l  ; encoding: [0x6a,0x00,0x0b,0xd4,0x01,0xff,0x03,0x00]
3781// W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction
3782
3783v_cmp_ngt_f16 vcc_lo, v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0]
3784// W32: v_cmp_ngt_f16_e64_dpp vcc_lo, v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x0b,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05]
3785// W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction
3786
3787v_cmp_ngt_f16 vcc_lo, v1.l, v255.l quad_perm:[3,2,1,0]
3788// W32: v_cmp_ngt_f16_e64_dpp vcc_lo, v1.l, v255.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x0b,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff]
3789// W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction
3790
3791v_cmp_ngt_f16 vcc_lo, v127.h, v255.h
3792// W32: v_cmp_ngt_f16_e64 vcc_lo, v127.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x0b,0xd4,0x7f,0xff,0x03,0x00]
3793// W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction
3794
3795v_cmp_ngt_f16 vcc_lo, v127.h, v255.h dpp8:[7,6,5,4,3,2,1,0]
3796// W32: v_cmp_ngt_f16_e64_dpp vcc_lo, v127.h, v255.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x18,0x0b,0xd4,0xe9,0xfe,0x03,0x00,0x7f,0x77,0x39,0x05]
3797// W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction
3798
3799v_cmp_ngt_f16 vcc_lo, v127.h, v255.h quad_perm:[3,2,1,0]
3800// W32: v_cmp_ngt_f16_e64_dpp vcc_lo, v127.h, v255.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x18,0x0b,0xd4,0xfa,0xfe,0x03,0x00,0x7f,0x1b,0x00,0xff]
3801// W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction
3802
3803v_cmp_ngt_f16 vcc_lo, v127.l, v255.l
3804// W32: v_cmp_ngt_f16_e64 vcc_lo, v127.l, v255.l ; encoding: [0x6a,0x00,0x0b,0xd4,0x7f,0xff,0x03,0x00]
3805// W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction
3806
3807v_cmp_ngt_f16 vcc_lo, v127.l, v255.l dpp8:[7,6,5,4,3,2,1,0]
3808// W32: v_cmp_ngt_f16_e64_dpp vcc_lo, v127.l, v255.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x0b,0xd4,0xe9,0xfe,0x03,0x00,0x7f,0x77,0x39,0x05]
3809// W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction
3810
3811v_cmp_ngt_f16 vcc_lo, v127.l, v255.l quad_perm:[3,2,1,0]
3812// W32: v_cmp_ngt_f16_e64_dpp vcc_lo, v127.l, v255.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x0b,0xd4,0xfa,0xfe,0x03,0x00,0x7f,0x1b,0x00,0xff]
3813// W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction
3814
3815v_cmp_ngt_f16 vcc_lo, v128.h, v2.h
3816// W32: v_cmp_ngt_f16_e64 vcc_lo, v128.h, v2.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x0b,0xd4,0x80,0x05,0x02,0x00]
3817// W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction
3818
3819v_cmp_ngt_f16 vcc_lo, v128.h, v2.h dpp8:[7,6,5,4,3,2,1,0]
3820// W32: v_cmp_ngt_f16_e64_dpp vcc_lo, v128.h, v2.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x18,0x0b,0xd4,0xe9,0x04,0x02,0x00,0x80,0x77,0x39,0x05]
3821// W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction
3822
3823v_cmp_ngt_f16 vcc_lo, v128.h, v2.h quad_perm:[3,2,1,0]
3824// W32: v_cmp_ngt_f16_e64_dpp vcc_lo, v128.h, v2.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x18,0x0b,0xd4,0xfa,0x04,0x02,0x00,0x80,0x1b,0x00,0xff]
3825// W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction
3826
3827v_cmp_ngt_f16 vcc_lo, v128.l, v2.l
3828// W32: v_cmp_ngt_f16_e64 vcc_lo, v128.l, v2.l  ; encoding: [0x6a,0x00,0x0b,0xd4,0x80,0x05,0x02,0x00]
3829// W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction
3830
3831v_cmp_ngt_f16 vcc_lo, v128.l, v2.l dpp8:[7,6,5,4,3,2,1,0]
3832// W32: v_cmp_ngt_f16_e64_dpp vcc_lo, v128.l, v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x0b,0xd4,0xe9,0x04,0x02,0x00,0x80,0x77,0x39,0x05]
3833// W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction
3834
3835v_cmp_ngt_f16 vcc_lo, v128.l, v2.l quad_perm:[3,2,1,0]
3836// W32: v_cmp_ngt_f16_e64_dpp vcc_lo, v128.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x0b,0xd4,0xfa,0x04,0x02,0x00,0x80,0x1b,0x00,0xff]
3837// W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction
3838
3839v_cmp_ngt_f16 vcc_lo, vcc_hi, v255.h
3840// W32: v_cmp_ngt_f16_e64 vcc_lo, vcc_hi, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x0b,0xd4,0x6b,0xfe,0x03,0x00]
3841// W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction
3842
3843v_cmp_ngt_f16 vcc_lo, vcc_hi, v255.l
3844// W32: v_cmp_ngt_f16_e64 vcc_lo, vcc_hi, v255.l ; encoding: [0x6a,0x00,0x0b,0xd4,0x6b,0xfe,0x03,0x00]
3845// W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction
3846
3847v_cmp_ngt_f16 vcc_lo, vcc_lo, v255.h
3848// W32: v_cmp_ngt_f16_e64 vcc_lo, vcc_lo, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x0b,0xd4,0x6a,0xfe,0x03,0x00]
3849// W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction
3850
3851v_cmp_ngt_f16 vcc_lo, vcc_lo, v255.l
3852// W32: v_cmp_ngt_f16_e64 vcc_lo, vcc_lo, v255.l ; encoding: [0x6a,0x00,0x0b,0xd4,0x6a,0xfe,0x03,0x00]
3853// W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction
3854
3855v_cmp_nle_f16 vcc, v1.h, v255.h
3856// W64: v_cmp_nle_f16_e64 vcc, v1.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x0c,0xd4,0x01,0xff,0x03,0x00]
3857// W32-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction
3858
3859v_cmp_nle_f16 vcc, v1.h, v255.h dpp8:[7,6,5,4,3,2,1,0]
3860// W64: v_cmp_nle_f16_e64_dpp vcc, v1.h, v255.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x18,0x0c,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05]
3861// W32-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction
3862
3863v_cmp_nle_f16 vcc, v1.h, v255.h quad_perm:[3,2,1,0]
3864// W64: v_cmp_nle_f16_e64_dpp vcc, v1.h, v255.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x18,0x0c,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff]
3865// W32-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction
3866
3867v_cmp_nle_f16 vcc, v1.l, v255.l
3868// W64: v_cmp_nle_f16_e64 vcc, v1.l, v255.l     ; encoding: [0x6a,0x00,0x0c,0xd4,0x01,0xff,0x03,0x00]
3869// W32-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction
3870
3871v_cmp_nle_f16 vcc, v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0]
3872// W64: v_cmp_nle_f16_e64_dpp vcc, v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x0c,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05]
3873// W32-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction
3874
3875v_cmp_nle_f16 vcc, v1.l, v255.l quad_perm:[3,2,1,0]
3876// W64: v_cmp_nle_f16_e64_dpp vcc, v1.l, v255.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x0c,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff]
3877// W32-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction
3878
3879v_cmp_nle_f16 vcc, v127.h, v255.h
3880// W64: v_cmp_nle_f16_e64 vcc, v127.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x0c,0xd4,0x7f,0xff,0x03,0x00]
3881// W32-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction
3882
3883v_cmp_nle_f16 vcc, v127.h, v255.h dpp8:[7,6,5,4,3,2,1,0]
3884// W64: v_cmp_nle_f16_e64_dpp vcc, v127.h, v255.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x18,0x0c,0xd4,0xe9,0xfe,0x03,0x00,0x7f,0x77,0x39,0x05]
3885// W32-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction
3886
3887v_cmp_nle_f16 vcc, v127.h, v255.h quad_perm:[3,2,1,0]
3888// W64: v_cmp_nle_f16_e64_dpp vcc, v127.h, v255.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x18,0x0c,0xd4,0xfa,0xfe,0x03,0x00,0x7f,0x1b,0x00,0xff]
3889// W32-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction
3890
3891v_cmp_nle_f16 vcc, v127.l, v255.l
3892// W64: v_cmp_nle_f16_e64 vcc, v127.l, v255.l   ; encoding: [0x6a,0x00,0x0c,0xd4,0x7f,0xff,0x03,0x00]
3893// W32-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction
3894
3895v_cmp_nle_f16 vcc, v127.l, v255.l dpp8:[7,6,5,4,3,2,1,0]
3896// W64: v_cmp_nle_f16_e64_dpp vcc, v127.l, v255.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x0c,0xd4,0xe9,0xfe,0x03,0x00,0x7f,0x77,0x39,0x05]
3897// W32-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction
3898
3899v_cmp_nle_f16 vcc, v127.l, v255.l quad_perm:[3,2,1,0]
3900// W64: v_cmp_nle_f16_e64_dpp vcc, v127.l, v255.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x0c,0xd4,0xfa,0xfe,0x03,0x00,0x7f,0x1b,0x00,0xff]
3901// W32-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction
3902
3903v_cmp_nle_f16 vcc, v128.h, v2.h
3904// W64: v_cmp_nle_f16_e64 vcc, v128.h, v2.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x0c,0xd4,0x80,0x05,0x02,0x00]
3905// W32-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction
3906
3907v_cmp_nle_f16 vcc, v128.h, v2.h dpp8:[7,6,5,4,3,2,1,0]
3908// W64: v_cmp_nle_f16_e64_dpp vcc, v128.h, v2.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x18,0x0c,0xd4,0xe9,0x04,0x02,0x00,0x80,0x77,0x39,0x05]
3909// W32-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction
3910
3911v_cmp_nle_f16 vcc, v128.h, v2.h quad_perm:[3,2,1,0]
3912// W64: v_cmp_nle_f16_e64_dpp vcc, v128.h, v2.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x18,0x0c,0xd4,0xfa,0x04,0x02,0x00,0x80,0x1b,0x00,0xff]
3913// W32-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction
3914
3915v_cmp_nle_f16 vcc, v128.l, v2.l
3916// W64: v_cmp_nle_f16_e64 vcc, v128.l, v2.l     ; encoding: [0x6a,0x00,0x0c,0xd4,0x80,0x05,0x02,0x00]
3917// W32-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction
3918
3919v_cmp_nle_f16 vcc, v128.l, v2.l dpp8:[7,6,5,4,3,2,1,0]
3920// W64: v_cmp_nle_f16_e64_dpp vcc, v128.l, v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x0c,0xd4,0xe9,0x04,0x02,0x00,0x80,0x77,0x39,0x05]
3921// W32-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction
3922
3923v_cmp_nle_f16 vcc, v128.l, v2.l quad_perm:[3,2,1,0]
3924// W64: v_cmp_nle_f16_e64_dpp vcc, v128.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x0c,0xd4,0xfa,0x04,0x02,0x00,0x80,0x1b,0x00,0xff]
3925// W32-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction
3926
3927v_cmp_nle_f16 vcc, vcc_hi, v255.h
3928// W64: v_cmp_nle_f16_e64 vcc, vcc_hi, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x0c,0xd4,0x6b,0xfe,0x03,0x00]
3929// W32-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction
3930
3931v_cmp_nle_f16 vcc, vcc_hi, v255.l
3932// W64: v_cmp_nle_f16_e64 vcc, vcc_hi, v255.l   ; encoding: [0x6a,0x00,0x0c,0xd4,0x6b,0xfe,0x03,0x00]
3933// W32-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction
3934
3935v_cmp_nle_f16 vcc, vcc_lo, v255.h
3936// W64: v_cmp_nle_f16_e64 vcc, vcc_lo, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x0c,0xd4,0x6a,0xfe,0x03,0x00]
3937// W32-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction
3938
3939v_cmp_nle_f16 vcc, vcc_lo, v255.l
3940// W64: v_cmp_nle_f16_e64 vcc, vcc_lo, v255.l   ; encoding: [0x6a,0x00,0x0c,0xd4,0x6a,0xfe,0x03,0x00]
3941// W32-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction
3942
3943v_cmp_nle_f16 vcc_lo, v1.h, v255.h
3944// W32: v_cmp_nle_f16_e64 vcc_lo, v1.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x0c,0xd4,0x01,0xff,0x03,0x00]
3945// W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction
3946
3947v_cmp_nle_f16 vcc_lo, v1.h, v255.h dpp8:[7,6,5,4,3,2,1,0]
3948// W32: v_cmp_nle_f16_e64_dpp vcc_lo, v1.h, v255.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x18,0x0c,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05]
3949// W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction
3950
3951v_cmp_nle_f16 vcc_lo, v1.h, v255.h quad_perm:[3,2,1,0]
3952// W32: v_cmp_nle_f16_e64_dpp vcc_lo, v1.h, v255.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x18,0x0c,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff]
3953// W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction
3954
3955v_cmp_nle_f16 vcc_lo, v1.l, v255.l
3956// W32: v_cmp_nle_f16_e64 vcc_lo, v1.l, v255.l  ; encoding: [0x6a,0x00,0x0c,0xd4,0x01,0xff,0x03,0x00]
3957// W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction
3958
3959v_cmp_nle_f16 vcc_lo, v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0]
3960// W32: v_cmp_nle_f16_e64_dpp vcc_lo, v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x0c,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05]
3961// W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction
3962
3963v_cmp_nle_f16 vcc_lo, v1.l, v255.l quad_perm:[3,2,1,0]
3964// W32: v_cmp_nle_f16_e64_dpp vcc_lo, v1.l, v255.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x0c,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff]
3965// W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction
3966
3967v_cmp_nle_f16 vcc_lo, v127.h, v255.h
3968// W32: v_cmp_nle_f16_e64 vcc_lo, v127.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x0c,0xd4,0x7f,0xff,0x03,0x00]
3969// W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction
3970
3971v_cmp_nle_f16 vcc_lo, v127.h, v255.h dpp8:[7,6,5,4,3,2,1,0]
3972// W32: v_cmp_nle_f16_e64_dpp vcc_lo, v127.h, v255.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x18,0x0c,0xd4,0xe9,0xfe,0x03,0x00,0x7f,0x77,0x39,0x05]
3973// W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction
3974
3975v_cmp_nle_f16 vcc_lo, v127.h, v255.h quad_perm:[3,2,1,0]
3976// W32: v_cmp_nle_f16_e64_dpp vcc_lo, v127.h, v255.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x18,0x0c,0xd4,0xfa,0xfe,0x03,0x00,0x7f,0x1b,0x00,0xff]
3977// W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction
3978
3979v_cmp_nle_f16 vcc_lo, v127.l, v255.l
3980// W32: v_cmp_nle_f16_e64 vcc_lo, v127.l, v255.l ; encoding: [0x6a,0x00,0x0c,0xd4,0x7f,0xff,0x03,0x00]
3981// W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction
3982
3983v_cmp_nle_f16 vcc_lo, v127.l, v255.l dpp8:[7,6,5,4,3,2,1,0]
3984// W32: v_cmp_nle_f16_e64_dpp vcc_lo, v127.l, v255.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x0c,0xd4,0xe9,0xfe,0x03,0x00,0x7f,0x77,0x39,0x05]
3985// W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction
3986
3987v_cmp_nle_f16 vcc_lo, v127.l, v255.l quad_perm:[3,2,1,0]
3988// W32: v_cmp_nle_f16_e64_dpp vcc_lo, v127.l, v255.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x0c,0xd4,0xfa,0xfe,0x03,0x00,0x7f,0x1b,0x00,0xff]
3989// W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction
3990
3991v_cmp_nle_f16 vcc_lo, v128.h, v2.h
3992// W32: v_cmp_nle_f16_e64 vcc_lo, v128.h, v2.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x0c,0xd4,0x80,0x05,0x02,0x00]
3993// W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction
3994
3995v_cmp_nle_f16 vcc_lo, v128.h, v2.h dpp8:[7,6,5,4,3,2,1,0]
3996// W32: v_cmp_nle_f16_e64_dpp vcc_lo, v128.h, v2.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x18,0x0c,0xd4,0xe9,0x04,0x02,0x00,0x80,0x77,0x39,0x05]
3997// W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction
3998
3999v_cmp_nle_f16 vcc_lo, v128.h, v2.h quad_perm:[3,2,1,0]
4000// W32: v_cmp_nle_f16_e64_dpp vcc_lo, v128.h, v2.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x18,0x0c,0xd4,0xfa,0x04,0x02,0x00,0x80,0x1b,0x00,0xff]
4001// W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction
4002
4003v_cmp_nle_f16 vcc_lo, v128.l, v2.l
4004// W32: v_cmp_nle_f16_e64 vcc_lo, v128.l, v2.l  ; encoding: [0x6a,0x00,0x0c,0xd4,0x80,0x05,0x02,0x00]
4005// W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction
4006
4007v_cmp_nle_f16 vcc_lo, v128.l, v2.l dpp8:[7,6,5,4,3,2,1,0]
4008// W32: v_cmp_nle_f16_e64_dpp vcc_lo, v128.l, v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x0c,0xd4,0xe9,0x04,0x02,0x00,0x80,0x77,0x39,0x05]
4009// W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction
4010
4011v_cmp_nle_f16 vcc_lo, v128.l, v2.l quad_perm:[3,2,1,0]
4012// W32: v_cmp_nle_f16_e64_dpp vcc_lo, v128.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x0c,0xd4,0xfa,0x04,0x02,0x00,0x80,0x1b,0x00,0xff]
4013// W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction
4014
4015v_cmp_nle_f16 vcc_lo, vcc_hi, v255.h
4016// W32: v_cmp_nle_f16_e64 vcc_lo, vcc_hi, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x0c,0xd4,0x6b,0xfe,0x03,0x00]
4017// W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction
4018
4019v_cmp_nle_f16 vcc_lo, vcc_hi, v255.l
4020// W32: v_cmp_nle_f16_e64 vcc_lo, vcc_hi, v255.l ; encoding: [0x6a,0x00,0x0c,0xd4,0x6b,0xfe,0x03,0x00]
4021// W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction
4022
4023v_cmp_nle_f16 vcc_lo, vcc_lo, v255.h
4024// W32: v_cmp_nle_f16_e64 vcc_lo, vcc_lo, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x0c,0xd4,0x6a,0xfe,0x03,0x00]
4025// W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction
4026
4027v_cmp_nle_f16 vcc_lo, vcc_lo, v255.l
4028// W32: v_cmp_nle_f16_e64 vcc_lo, vcc_lo, v255.l ; encoding: [0x6a,0x00,0x0c,0xd4,0x6a,0xfe,0x03,0x00]
4029// W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction
4030
4031v_cmp_nlg_f16 vcc, v1.h, v255.h
4032// W64: v_cmp_nlg_f16_e64 vcc, v1.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x0a,0xd4,0x01,0xff,0x03,0x00]
4033// W32-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction
4034
4035v_cmp_nlg_f16 vcc, v1.h, v255.h dpp8:[7,6,5,4,3,2,1,0]
4036// W64: v_cmp_nlg_f16_e64_dpp vcc, v1.h, v255.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x18,0x0a,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05]
4037// W32-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction
4038
4039v_cmp_nlg_f16 vcc, v1.h, v255.h quad_perm:[3,2,1,0]
4040// W64: v_cmp_nlg_f16_e64_dpp vcc, v1.h, v255.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x18,0x0a,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff]
4041// W32-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction
4042
4043v_cmp_nlg_f16 vcc, v1.l, v255.l
4044// W64: v_cmp_nlg_f16_e64 vcc, v1.l, v255.l     ; encoding: [0x6a,0x00,0x0a,0xd4,0x01,0xff,0x03,0x00]
4045// W32-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction
4046
4047v_cmp_nlg_f16 vcc, v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0]
4048// W64: v_cmp_nlg_f16_e64_dpp vcc, v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x0a,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05]
4049// W32-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction
4050
4051v_cmp_nlg_f16 vcc, v1.l, v255.l quad_perm:[3,2,1,0]
4052// W64: v_cmp_nlg_f16_e64_dpp vcc, v1.l, v255.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x0a,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff]
4053// W32-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction
4054
4055v_cmp_nlg_f16 vcc, v127.h, v255.h
4056// W64: v_cmp_nlg_f16_e64 vcc, v127.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x0a,0xd4,0x7f,0xff,0x03,0x00]
4057// W32-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction
4058
4059v_cmp_nlg_f16 vcc, v127.h, v255.h dpp8:[7,6,5,4,3,2,1,0]
4060// W64: v_cmp_nlg_f16_e64_dpp vcc, v127.h, v255.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x18,0x0a,0xd4,0xe9,0xfe,0x03,0x00,0x7f,0x77,0x39,0x05]
4061// W32-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction
4062
4063v_cmp_nlg_f16 vcc, v127.h, v255.h quad_perm:[3,2,1,0]
4064// W64: v_cmp_nlg_f16_e64_dpp vcc, v127.h, v255.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x18,0x0a,0xd4,0xfa,0xfe,0x03,0x00,0x7f,0x1b,0x00,0xff]
4065// W32-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction
4066
4067v_cmp_nlg_f16 vcc, v127.l, v255.l
4068// W64: v_cmp_nlg_f16_e64 vcc, v127.l, v255.l   ; encoding: [0x6a,0x00,0x0a,0xd4,0x7f,0xff,0x03,0x00]
4069// W32-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction
4070
4071v_cmp_nlg_f16 vcc, v127.l, v255.l dpp8:[7,6,5,4,3,2,1,0]
4072// W64: v_cmp_nlg_f16_e64_dpp vcc, v127.l, v255.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x0a,0xd4,0xe9,0xfe,0x03,0x00,0x7f,0x77,0x39,0x05]
4073// W32-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction
4074
4075v_cmp_nlg_f16 vcc, v127.l, v255.l quad_perm:[3,2,1,0]
4076// W64: v_cmp_nlg_f16_e64_dpp vcc, v127.l, v255.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x0a,0xd4,0xfa,0xfe,0x03,0x00,0x7f,0x1b,0x00,0xff]
4077// W32-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction
4078
4079v_cmp_nlg_f16 vcc, v128.h, v2.h
4080// W64: v_cmp_nlg_f16_e64 vcc, v128.h, v2.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x0a,0xd4,0x80,0x05,0x02,0x00]
4081// W32-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction
4082
4083v_cmp_nlg_f16 vcc, v128.h, v2.h dpp8:[7,6,5,4,3,2,1,0]
4084// W64: v_cmp_nlg_f16_e64_dpp vcc, v128.h, v2.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x18,0x0a,0xd4,0xe9,0x04,0x02,0x00,0x80,0x77,0x39,0x05]
4085// W32-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction
4086
4087v_cmp_nlg_f16 vcc, v128.h, v2.h quad_perm:[3,2,1,0]
4088// W64: v_cmp_nlg_f16_e64_dpp vcc, v128.h, v2.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x18,0x0a,0xd4,0xfa,0x04,0x02,0x00,0x80,0x1b,0x00,0xff]
4089// W32-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction
4090
4091v_cmp_nlg_f16 vcc, v128.l, v2.l
4092// W64: v_cmp_nlg_f16_e64 vcc, v128.l, v2.l     ; encoding: [0x6a,0x00,0x0a,0xd4,0x80,0x05,0x02,0x00]
4093// W32-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction
4094
4095v_cmp_nlg_f16 vcc, v128.l, v2.l dpp8:[7,6,5,4,3,2,1,0]
4096// W64: v_cmp_nlg_f16_e64_dpp vcc, v128.l, v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x0a,0xd4,0xe9,0x04,0x02,0x00,0x80,0x77,0x39,0x05]
4097// W32-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction
4098
4099v_cmp_nlg_f16 vcc, v128.l, v2.l quad_perm:[3,2,1,0]
4100// W64: v_cmp_nlg_f16_e64_dpp vcc, v128.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x0a,0xd4,0xfa,0x04,0x02,0x00,0x80,0x1b,0x00,0xff]
4101// W32-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction
4102
4103v_cmp_nlg_f16 vcc, vcc_hi, v255.h
4104// W64: v_cmp_nlg_f16_e64 vcc, vcc_hi, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x0a,0xd4,0x6b,0xfe,0x03,0x00]
4105// W32-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction
4106
4107v_cmp_nlg_f16 vcc, vcc_hi, v255.l
4108// W64: v_cmp_nlg_f16_e64 vcc, vcc_hi, v255.l   ; encoding: [0x6a,0x00,0x0a,0xd4,0x6b,0xfe,0x03,0x00]
4109// W32-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction
4110
4111v_cmp_nlg_f16 vcc, vcc_lo, v255.h
4112// W64: v_cmp_nlg_f16_e64 vcc, vcc_lo, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x0a,0xd4,0x6a,0xfe,0x03,0x00]
4113// W32-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction
4114
4115v_cmp_nlg_f16 vcc, vcc_lo, v255.l
4116// W64: v_cmp_nlg_f16_e64 vcc, vcc_lo, v255.l   ; encoding: [0x6a,0x00,0x0a,0xd4,0x6a,0xfe,0x03,0x00]
4117// W32-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction
4118
4119v_cmp_nlg_f16 vcc_lo, v1.h, v255.h
4120// W32: v_cmp_nlg_f16_e64 vcc_lo, v1.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x0a,0xd4,0x01,0xff,0x03,0x00]
4121// W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction
4122
4123v_cmp_nlg_f16 vcc_lo, v1.h, v255.h dpp8:[7,6,5,4,3,2,1,0]
4124// W32: v_cmp_nlg_f16_e64_dpp vcc_lo, v1.h, v255.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x18,0x0a,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05]
4125// W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction
4126
4127v_cmp_nlg_f16 vcc_lo, v1.h, v255.h quad_perm:[3,2,1,0]
4128// W32: v_cmp_nlg_f16_e64_dpp vcc_lo, v1.h, v255.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x18,0x0a,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff]
4129// W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction
4130
4131v_cmp_nlg_f16 vcc_lo, v1.l, v255.l
4132// W32: v_cmp_nlg_f16_e64 vcc_lo, v1.l, v255.l  ; encoding: [0x6a,0x00,0x0a,0xd4,0x01,0xff,0x03,0x00]
4133// W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction
4134
4135v_cmp_nlg_f16 vcc_lo, v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0]
4136// W32: v_cmp_nlg_f16_e64_dpp vcc_lo, v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x0a,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05]
4137// W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction
4138
4139v_cmp_nlg_f16 vcc_lo, v1.l, v255.l quad_perm:[3,2,1,0]
4140// W32: v_cmp_nlg_f16_e64_dpp vcc_lo, v1.l, v255.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x0a,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff]
4141// W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction
4142
4143v_cmp_nlg_f16 vcc_lo, v127.h, v255.h
4144// W32: v_cmp_nlg_f16_e64 vcc_lo, v127.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x0a,0xd4,0x7f,0xff,0x03,0x00]
4145// W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction
4146
4147v_cmp_nlg_f16 vcc_lo, v127.h, v255.h dpp8:[7,6,5,4,3,2,1,0]
4148// W32: v_cmp_nlg_f16_e64_dpp vcc_lo, v127.h, v255.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x18,0x0a,0xd4,0xe9,0xfe,0x03,0x00,0x7f,0x77,0x39,0x05]
4149// W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction
4150
4151v_cmp_nlg_f16 vcc_lo, v127.h, v255.h quad_perm:[3,2,1,0]
4152// W32: v_cmp_nlg_f16_e64_dpp vcc_lo, v127.h, v255.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x18,0x0a,0xd4,0xfa,0xfe,0x03,0x00,0x7f,0x1b,0x00,0xff]
4153// W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction
4154
4155v_cmp_nlg_f16 vcc_lo, v127.l, v255.l
4156// W32: v_cmp_nlg_f16_e64 vcc_lo, v127.l, v255.l ; encoding: [0x6a,0x00,0x0a,0xd4,0x7f,0xff,0x03,0x00]
4157// W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction
4158
4159v_cmp_nlg_f16 vcc_lo, v127.l, v255.l dpp8:[7,6,5,4,3,2,1,0]
4160// W32: v_cmp_nlg_f16_e64_dpp vcc_lo, v127.l, v255.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x0a,0xd4,0xe9,0xfe,0x03,0x00,0x7f,0x77,0x39,0x05]
4161// W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction
4162
4163v_cmp_nlg_f16 vcc_lo, v127.l, v255.l quad_perm:[3,2,1,0]
4164// W32: v_cmp_nlg_f16_e64_dpp vcc_lo, v127.l, v255.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x0a,0xd4,0xfa,0xfe,0x03,0x00,0x7f,0x1b,0x00,0xff]
4165// W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction
4166
4167v_cmp_nlg_f16 vcc_lo, v128.h, v2.h
4168// W32: v_cmp_nlg_f16_e64 vcc_lo, v128.h, v2.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x0a,0xd4,0x80,0x05,0x02,0x00]
4169// W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction
4170
4171v_cmp_nlg_f16 vcc_lo, v128.h, v2.h dpp8:[7,6,5,4,3,2,1,0]
4172// W32: v_cmp_nlg_f16_e64_dpp vcc_lo, v128.h, v2.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x18,0x0a,0xd4,0xe9,0x04,0x02,0x00,0x80,0x77,0x39,0x05]
4173// W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction
4174
4175v_cmp_nlg_f16 vcc_lo, v128.h, v2.h quad_perm:[3,2,1,0]
4176// W32: v_cmp_nlg_f16_e64_dpp vcc_lo, v128.h, v2.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x18,0x0a,0xd4,0xfa,0x04,0x02,0x00,0x80,0x1b,0x00,0xff]
4177// W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction
4178
4179v_cmp_nlg_f16 vcc_lo, v128.l, v2.l
4180// W32: v_cmp_nlg_f16_e64 vcc_lo, v128.l, v2.l  ; encoding: [0x6a,0x00,0x0a,0xd4,0x80,0x05,0x02,0x00]
4181// W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction
4182
4183v_cmp_nlg_f16 vcc_lo, v128.l, v2.l dpp8:[7,6,5,4,3,2,1,0]
4184// W32: v_cmp_nlg_f16_e64_dpp vcc_lo, v128.l, v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x0a,0xd4,0xe9,0x04,0x02,0x00,0x80,0x77,0x39,0x05]
4185// W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction
4186
4187v_cmp_nlg_f16 vcc_lo, v128.l, v2.l quad_perm:[3,2,1,0]
4188// W32: v_cmp_nlg_f16_e64_dpp vcc_lo, v128.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x0a,0xd4,0xfa,0x04,0x02,0x00,0x80,0x1b,0x00,0xff]
4189// W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction
4190
4191v_cmp_nlg_f16 vcc_lo, vcc_hi, v255.h
4192// W32: v_cmp_nlg_f16_e64 vcc_lo, vcc_hi, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x0a,0xd4,0x6b,0xfe,0x03,0x00]
4193// W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction
4194
4195v_cmp_nlg_f16 vcc_lo, vcc_hi, v255.l
4196// W32: v_cmp_nlg_f16_e64 vcc_lo, vcc_hi, v255.l ; encoding: [0x6a,0x00,0x0a,0xd4,0x6b,0xfe,0x03,0x00]
4197// W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction
4198
4199v_cmp_nlg_f16 vcc_lo, vcc_lo, v255.h
4200// W32: v_cmp_nlg_f16_e64 vcc_lo, vcc_lo, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x0a,0xd4,0x6a,0xfe,0x03,0x00]
4201// W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction
4202
4203v_cmp_nlg_f16 vcc_lo, vcc_lo, v255.l
4204// W32: v_cmp_nlg_f16_e64 vcc_lo, vcc_lo, v255.l ; encoding: [0x6a,0x00,0x0a,0xd4,0x6a,0xfe,0x03,0x00]
4205// W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction
4206
4207v_cmp_nlt_f16 vcc, v1.h, v255.h
4208// W64: v_cmp_nlt_f16_e64 vcc, v1.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x0e,0xd4,0x01,0xff,0x03,0x00]
4209// W32-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction
4210
4211v_cmp_nlt_f16 vcc, v1.h, v255.h dpp8:[7,6,5,4,3,2,1,0]
4212// W64: v_cmp_nlt_f16_e64_dpp vcc, v1.h, v255.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x18,0x0e,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05]
4213// W32-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction
4214
4215v_cmp_nlt_f16 vcc, v1.h, v255.h quad_perm:[3,2,1,0]
4216// W64: v_cmp_nlt_f16_e64_dpp vcc, v1.h, v255.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x18,0x0e,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff]
4217// W32-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction
4218
4219v_cmp_nlt_f16 vcc, v1.l, v255.l
4220// W64: v_cmp_nlt_f16_e64 vcc, v1.l, v255.l     ; encoding: [0x6a,0x00,0x0e,0xd4,0x01,0xff,0x03,0x00]
4221// W32-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction
4222
4223v_cmp_nlt_f16 vcc, v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0]
4224// W64: v_cmp_nlt_f16_e64_dpp vcc, v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x0e,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05]
4225// W32-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction
4226
4227v_cmp_nlt_f16 vcc, v1.l, v255.l quad_perm:[3,2,1,0]
4228// W64: v_cmp_nlt_f16_e64_dpp vcc, v1.l, v255.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x0e,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff]
4229// W32-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction
4230
4231v_cmp_nlt_f16 vcc, v127.h, v255.h
4232// W64: v_cmp_nlt_f16_e64 vcc, v127.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x0e,0xd4,0x7f,0xff,0x03,0x00]
4233// W32-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction
4234
4235v_cmp_nlt_f16 vcc, v127.h, v255.h dpp8:[7,6,5,4,3,2,1,0]
4236// W64: v_cmp_nlt_f16_e64_dpp vcc, v127.h, v255.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x18,0x0e,0xd4,0xe9,0xfe,0x03,0x00,0x7f,0x77,0x39,0x05]
4237// W32-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction
4238
4239v_cmp_nlt_f16 vcc, v127.h, v255.h quad_perm:[3,2,1,0]
4240// W64: v_cmp_nlt_f16_e64_dpp vcc, v127.h, v255.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x18,0x0e,0xd4,0xfa,0xfe,0x03,0x00,0x7f,0x1b,0x00,0xff]
4241// W32-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction
4242
4243v_cmp_nlt_f16 vcc, v127.l, v255.l
4244// W64: v_cmp_nlt_f16_e64 vcc, v127.l, v255.l   ; encoding: [0x6a,0x00,0x0e,0xd4,0x7f,0xff,0x03,0x00]
4245// W32-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction
4246
4247v_cmp_nlt_f16 vcc, v127.l, v255.l dpp8:[7,6,5,4,3,2,1,0]
4248// W64: v_cmp_nlt_f16_e64_dpp vcc, v127.l, v255.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x0e,0xd4,0xe9,0xfe,0x03,0x00,0x7f,0x77,0x39,0x05]
4249// W32-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction
4250
4251v_cmp_nlt_f16 vcc, v127.l, v255.l quad_perm:[3,2,1,0]
4252// W64: v_cmp_nlt_f16_e64_dpp vcc, v127.l, v255.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x0e,0xd4,0xfa,0xfe,0x03,0x00,0x7f,0x1b,0x00,0xff]
4253// W32-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction
4254
4255v_cmp_nlt_f16 vcc, v128.h, v2.h
4256// W64: v_cmp_nlt_f16_e64 vcc, v128.h, v2.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x0e,0xd4,0x80,0x05,0x02,0x00]
4257// W32-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction
4258
4259v_cmp_nlt_f16 vcc, v128.h, v2.h dpp8:[7,6,5,4,3,2,1,0]
4260// W64: v_cmp_nlt_f16_e64_dpp vcc, v128.h, v2.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x18,0x0e,0xd4,0xe9,0x04,0x02,0x00,0x80,0x77,0x39,0x05]
4261// W32-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction
4262
4263v_cmp_nlt_f16 vcc, v128.h, v2.h quad_perm:[3,2,1,0]
4264// W64: v_cmp_nlt_f16_e64_dpp vcc, v128.h, v2.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x18,0x0e,0xd4,0xfa,0x04,0x02,0x00,0x80,0x1b,0x00,0xff]
4265// W32-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction
4266
4267v_cmp_nlt_f16 vcc, v128.l, v2.l
4268// W64: v_cmp_nlt_f16_e64 vcc, v128.l, v2.l     ; encoding: [0x6a,0x00,0x0e,0xd4,0x80,0x05,0x02,0x00]
4269// W32-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction
4270
4271v_cmp_nlt_f16 vcc, v128.l, v2.l dpp8:[7,6,5,4,3,2,1,0]
4272// W64: v_cmp_nlt_f16_e64_dpp vcc, v128.l, v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x0e,0xd4,0xe9,0x04,0x02,0x00,0x80,0x77,0x39,0x05]
4273// W32-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction
4274
4275v_cmp_nlt_f16 vcc, v128.l, v2.l quad_perm:[3,2,1,0]
4276// W64: v_cmp_nlt_f16_e64_dpp vcc, v128.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x0e,0xd4,0xfa,0x04,0x02,0x00,0x80,0x1b,0x00,0xff]
4277// W32-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction
4278
4279v_cmp_nlt_f16 vcc, vcc_hi, v255.h
4280// W64: v_cmp_nlt_f16_e64 vcc, vcc_hi, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x0e,0xd4,0x6b,0xfe,0x03,0x00]
4281// W32-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction
4282
4283v_cmp_nlt_f16 vcc, vcc_hi, v255.l
4284// W64: v_cmp_nlt_f16_e64 vcc, vcc_hi, v255.l   ; encoding: [0x6a,0x00,0x0e,0xd4,0x6b,0xfe,0x03,0x00]
4285// W32-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction
4286
4287v_cmp_nlt_f16 vcc, vcc_lo, v255.h
4288// W64: v_cmp_nlt_f16_e64 vcc, vcc_lo, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x0e,0xd4,0x6a,0xfe,0x03,0x00]
4289// W32-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction
4290
4291v_cmp_nlt_f16 vcc, vcc_lo, v255.l
4292// W64: v_cmp_nlt_f16_e64 vcc, vcc_lo, v255.l   ; encoding: [0x6a,0x00,0x0e,0xd4,0x6a,0xfe,0x03,0x00]
4293// W32-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction
4294
4295v_cmp_nlt_f16 vcc_lo, v1.h, v255.h
4296// W32: v_cmp_nlt_f16_e64 vcc_lo, v1.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x0e,0xd4,0x01,0xff,0x03,0x00]
4297// W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction
4298
4299v_cmp_nlt_f16 vcc_lo, v1.h, v255.h dpp8:[7,6,5,4,3,2,1,0]
4300// W32: v_cmp_nlt_f16_e64_dpp vcc_lo, v1.h, v255.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x18,0x0e,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05]
4301// W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction
4302
4303v_cmp_nlt_f16 vcc_lo, v1.h, v255.h quad_perm:[3,2,1,0]
4304// W32: v_cmp_nlt_f16_e64_dpp vcc_lo, v1.h, v255.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x18,0x0e,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff]
4305// W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction
4306
4307v_cmp_nlt_f16 vcc_lo, v1.l, v255.l
4308// W32: v_cmp_nlt_f16_e64 vcc_lo, v1.l, v255.l  ; encoding: [0x6a,0x00,0x0e,0xd4,0x01,0xff,0x03,0x00]
4309// W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction
4310
4311v_cmp_nlt_f16 vcc_lo, v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0]
4312// W32: v_cmp_nlt_f16_e64_dpp vcc_lo, v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x0e,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05]
4313// W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction
4314
4315v_cmp_nlt_f16 vcc_lo, v1.l, v255.l quad_perm:[3,2,1,0]
4316// W32: v_cmp_nlt_f16_e64_dpp vcc_lo, v1.l, v255.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x0e,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff]
4317// W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction
4318
4319v_cmp_nlt_f16 vcc_lo, v127.h, v255.h
4320// W32: v_cmp_nlt_f16_e64 vcc_lo, v127.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x0e,0xd4,0x7f,0xff,0x03,0x00]
4321// W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction
4322
4323v_cmp_nlt_f16 vcc_lo, v127.h, v255.h dpp8:[7,6,5,4,3,2,1,0]
4324// W32: v_cmp_nlt_f16_e64_dpp vcc_lo, v127.h, v255.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x18,0x0e,0xd4,0xe9,0xfe,0x03,0x00,0x7f,0x77,0x39,0x05]
4325// W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction
4326
4327v_cmp_nlt_f16 vcc_lo, v127.h, v255.h quad_perm:[3,2,1,0]
4328// W32: v_cmp_nlt_f16_e64_dpp vcc_lo, v127.h, v255.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x18,0x0e,0xd4,0xfa,0xfe,0x03,0x00,0x7f,0x1b,0x00,0xff]
4329// W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction
4330
4331v_cmp_nlt_f16 vcc_lo, v127.l, v255.l
4332// W32: v_cmp_nlt_f16_e64 vcc_lo, v127.l, v255.l ; encoding: [0x6a,0x00,0x0e,0xd4,0x7f,0xff,0x03,0x00]
4333// W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction
4334
4335v_cmp_nlt_f16 vcc_lo, v127.l, v255.l dpp8:[7,6,5,4,3,2,1,0]
4336// W32: v_cmp_nlt_f16_e64_dpp vcc_lo, v127.l, v255.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x0e,0xd4,0xe9,0xfe,0x03,0x00,0x7f,0x77,0x39,0x05]
4337// W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction
4338
4339v_cmp_nlt_f16 vcc_lo, v127.l, v255.l quad_perm:[3,2,1,0]
4340// W32: v_cmp_nlt_f16_e64_dpp vcc_lo, v127.l, v255.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x0e,0xd4,0xfa,0xfe,0x03,0x00,0x7f,0x1b,0x00,0xff]
4341// W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction
4342
4343v_cmp_nlt_f16 vcc_lo, v128.h, v2.h
4344// W32: v_cmp_nlt_f16_e64 vcc_lo, v128.h, v2.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x0e,0xd4,0x80,0x05,0x02,0x00]
4345// W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction
4346
4347v_cmp_nlt_f16 vcc_lo, v128.h, v2.h dpp8:[7,6,5,4,3,2,1,0]
4348// W32: v_cmp_nlt_f16_e64_dpp vcc_lo, v128.h, v2.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x18,0x0e,0xd4,0xe9,0x04,0x02,0x00,0x80,0x77,0x39,0x05]
4349// W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction
4350
4351v_cmp_nlt_f16 vcc_lo, v128.h, v2.h quad_perm:[3,2,1,0]
4352// W32: v_cmp_nlt_f16_e64_dpp vcc_lo, v128.h, v2.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x18,0x0e,0xd4,0xfa,0x04,0x02,0x00,0x80,0x1b,0x00,0xff]
4353// W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction
4354
4355v_cmp_nlt_f16 vcc_lo, v128.l, v2.l
4356// W32: v_cmp_nlt_f16_e64 vcc_lo, v128.l, v2.l  ; encoding: [0x6a,0x00,0x0e,0xd4,0x80,0x05,0x02,0x00]
4357// W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction
4358
4359v_cmp_nlt_f16 vcc_lo, v128.l, v2.l dpp8:[7,6,5,4,3,2,1,0]
4360// W32: v_cmp_nlt_f16_e64_dpp vcc_lo, v128.l, v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x0e,0xd4,0xe9,0x04,0x02,0x00,0x80,0x77,0x39,0x05]
4361// W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction
4362
4363v_cmp_nlt_f16 vcc_lo, v128.l, v2.l quad_perm:[3,2,1,0]
4364// W32: v_cmp_nlt_f16_e64_dpp vcc_lo, v128.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x0e,0xd4,0xfa,0x04,0x02,0x00,0x80,0x1b,0x00,0xff]
4365// W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction
4366
4367v_cmp_nlt_f16 vcc_lo, vcc_hi, v255.h
4368// W32: v_cmp_nlt_f16_e64 vcc_lo, vcc_hi, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x0e,0xd4,0x6b,0xfe,0x03,0x00]
4369// W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction
4370
4371v_cmp_nlt_f16 vcc_lo, vcc_hi, v255.l
4372// W32: v_cmp_nlt_f16_e64 vcc_lo, vcc_hi, v255.l ; encoding: [0x6a,0x00,0x0e,0xd4,0x6b,0xfe,0x03,0x00]
4373// W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction
4374
4375v_cmp_nlt_f16 vcc_lo, vcc_lo, v255.h
4376// W32: v_cmp_nlt_f16_e64 vcc_lo, vcc_lo, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x0e,0xd4,0x6a,0xfe,0x03,0x00]
4377// W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction
4378
4379v_cmp_nlt_f16 vcc_lo, vcc_lo, v255.l
4380// W32: v_cmp_nlt_f16_e64 vcc_lo, vcc_lo, v255.l ; encoding: [0x6a,0x00,0x0e,0xd4,0x6a,0xfe,0x03,0x00]
4381// W64-ERR: :[[@LINE-2]]:15: error: invalid operand for instruction
4382
4383v_cmp_o_f16 vcc, v1.h, v255.h
4384// W64: v_cmp_o_f16_e64 vcc, v1.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x07,0xd4,0x01,0xff,0x03,0x00]
4385// W32-ERR: :[[@LINE-2]]:13: error: invalid operand for instruction
4386
4387v_cmp_o_f16 vcc, v1.h, v255.h dpp8:[7,6,5,4,3,2,1,0]
4388// W64: v_cmp_o_f16_e64_dpp vcc, v1.h, v255.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x18,0x07,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05]
4389// W32-ERR: :[[@LINE-2]]:13: error: invalid operand for instruction
4390
4391v_cmp_o_f16 vcc, v1.h, v255.h quad_perm:[3,2,1,0]
4392// W64: v_cmp_o_f16_e64_dpp vcc, v1.h, v255.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x18,0x07,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff]
4393// W32-ERR: :[[@LINE-2]]:13: error: invalid operand for instruction
4394
4395v_cmp_o_f16 vcc, v1.l, v255.l
4396// W64: v_cmp_o_f16_e64 vcc, v1.l, v255.l       ; encoding: [0x6a,0x00,0x07,0xd4,0x01,0xff,0x03,0x00]
4397// W32-ERR: :[[@LINE-2]]:13: error: invalid operand for instruction
4398
4399v_cmp_o_f16 vcc, v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0]
4400// W64: v_cmp_o_f16_e64_dpp vcc, v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x07,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05]
4401// W32-ERR: :[[@LINE-2]]:13: error: invalid operand for instruction
4402
4403v_cmp_o_f16 vcc, v1.l, v255.l quad_perm:[3,2,1,0]
4404// W64: v_cmp_o_f16_e64_dpp vcc, v1.l, v255.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x07,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff]
4405// W32-ERR: :[[@LINE-2]]:13: error: invalid operand for instruction
4406
4407v_cmp_o_f16 vcc, v127.h, v255.h
4408// W64: v_cmp_o_f16_e64 vcc, v127.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x07,0xd4,0x7f,0xff,0x03,0x00]
4409// W32-ERR: :[[@LINE-2]]:13: error: invalid operand for instruction
4410
4411v_cmp_o_f16 vcc, v127.h, v255.h dpp8:[7,6,5,4,3,2,1,0]
4412// W64: v_cmp_o_f16_e64_dpp vcc, v127.h, v255.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x18,0x07,0xd4,0xe9,0xfe,0x03,0x00,0x7f,0x77,0x39,0x05]
4413// W32-ERR: :[[@LINE-2]]:13: error: invalid operand for instruction
4414
4415v_cmp_o_f16 vcc, v127.h, v255.h quad_perm:[3,2,1,0]
4416// W64: v_cmp_o_f16_e64_dpp vcc, v127.h, v255.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x18,0x07,0xd4,0xfa,0xfe,0x03,0x00,0x7f,0x1b,0x00,0xff]
4417// W32-ERR: :[[@LINE-2]]:13: error: invalid operand for instruction
4418
4419v_cmp_o_f16 vcc, v127.l, v255.l
4420// W64: v_cmp_o_f16_e64 vcc, v127.l, v255.l     ; encoding: [0x6a,0x00,0x07,0xd4,0x7f,0xff,0x03,0x00]
4421// W32-ERR: :[[@LINE-2]]:13: error: invalid operand for instruction
4422
4423v_cmp_o_f16 vcc, v127.l, v255.l dpp8:[7,6,5,4,3,2,1,0]
4424// W64: v_cmp_o_f16_e64_dpp vcc, v127.l, v255.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x07,0xd4,0xe9,0xfe,0x03,0x00,0x7f,0x77,0x39,0x05]
4425// W32-ERR: :[[@LINE-2]]:13: error: invalid operand for instruction
4426
4427v_cmp_o_f16 vcc, v127.l, v255.l quad_perm:[3,2,1,0]
4428// W64: v_cmp_o_f16_e64_dpp vcc, v127.l, v255.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x07,0xd4,0xfa,0xfe,0x03,0x00,0x7f,0x1b,0x00,0xff]
4429// W32-ERR: :[[@LINE-2]]:13: error: invalid operand for instruction
4430
4431v_cmp_o_f16 vcc, v128.h, v2.h
4432// W64: v_cmp_o_f16_e64 vcc, v128.h, v2.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x07,0xd4,0x80,0x05,0x02,0x00]
4433// W32-ERR: :[[@LINE-2]]:13: error: invalid operand for instruction
4434
4435v_cmp_o_f16 vcc, v128.h, v2.h dpp8:[7,6,5,4,3,2,1,0]
4436// W64: v_cmp_o_f16_e64_dpp vcc, v128.h, v2.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x18,0x07,0xd4,0xe9,0x04,0x02,0x00,0x80,0x77,0x39,0x05]
4437// W32-ERR: :[[@LINE-2]]:13: error: invalid operand for instruction
4438
4439v_cmp_o_f16 vcc, v128.h, v2.h quad_perm:[3,2,1,0]
4440// W64: v_cmp_o_f16_e64_dpp vcc, v128.h, v2.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x18,0x07,0xd4,0xfa,0x04,0x02,0x00,0x80,0x1b,0x00,0xff]
4441// W32-ERR: :[[@LINE-2]]:13: error: invalid operand for instruction
4442
4443v_cmp_o_f16 vcc, v128.l, v2.l
4444// W64: v_cmp_o_f16_e64 vcc, v128.l, v2.l       ; encoding: [0x6a,0x00,0x07,0xd4,0x80,0x05,0x02,0x00]
4445// W32-ERR: :[[@LINE-2]]:13: error: invalid operand for instruction
4446
4447v_cmp_o_f16 vcc, v128.l, v2.l dpp8:[7,6,5,4,3,2,1,0]
4448// W64: v_cmp_o_f16_e64_dpp vcc, v128.l, v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x07,0xd4,0xe9,0x04,0x02,0x00,0x80,0x77,0x39,0x05]
4449// W32-ERR: :[[@LINE-2]]:13: error: invalid operand for instruction
4450
4451v_cmp_o_f16 vcc, v128.l, v2.l quad_perm:[3,2,1,0]
4452// W64: v_cmp_o_f16_e64_dpp vcc, v128.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x07,0xd4,0xfa,0x04,0x02,0x00,0x80,0x1b,0x00,0xff]
4453// W32-ERR: :[[@LINE-2]]:13: error: invalid operand for instruction
4454
4455v_cmp_o_f16 vcc, vcc_hi, v255.h
4456// W64: v_cmp_o_f16_e64 vcc, vcc_hi, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x07,0xd4,0x6b,0xfe,0x03,0x00]
4457// W32-ERR: :[[@LINE-2]]:13: error: invalid operand for instruction
4458
4459v_cmp_o_f16 vcc, vcc_hi, v255.l
4460// W64: v_cmp_o_f16_e64 vcc, vcc_hi, v255.l     ; encoding: [0x6a,0x00,0x07,0xd4,0x6b,0xfe,0x03,0x00]
4461// W32-ERR: :[[@LINE-2]]:13: error: invalid operand for instruction
4462
4463v_cmp_o_f16 vcc, vcc_lo, v255.h
4464// W64: v_cmp_o_f16_e64 vcc, vcc_lo, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x07,0xd4,0x6a,0xfe,0x03,0x00]
4465// W32-ERR: :[[@LINE-2]]:13: error: invalid operand for instruction
4466
4467v_cmp_o_f16 vcc, vcc_lo, v255.l
4468// W64: v_cmp_o_f16_e64 vcc, vcc_lo, v255.l     ; encoding: [0x6a,0x00,0x07,0xd4,0x6a,0xfe,0x03,0x00]
4469// W32-ERR: :[[@LINE-2]]:13: error: invalid operand for instruction
4470
4471v_cmp_o_f16 vcc_lo, v1.h, v255.h
4472// W32: v_cmp_o_f16_e64 vcc_lo, v1.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x07,0xd4,0x01,0xff,0x03,0x00]
4473// W64-ERR: :[[@LINE-2]]:13: error: invalid operand for instruction
4474
4475v_cmp_o_f16 vcc_lo, v1.h, v255.h dpp8:[7,6,5,4,3,2,1,0]
4476// W32: v_cmp_o_f16_e64_dpp vcc_lo, v1.h, v255.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x18,0x07,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05]
4477// W64-ERR: :[[@LINE-2]]:13: error: invalid operand for instruction
4478
4479v_cmp_o_f16 vcc_lo, v1.h, v255.h quad_perm:[3,2,1,0]
4480// W32: v_cmp_o_f16_e64_dpp vcc_lo, v1.h, v255.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x18,0x07,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff]
4481// W64-ERR: :[[@LINE-2]]:13: error: invalid operand for instruction
4482
4483v_cmp_o_f16 vcc_lo, v1.l, v255.l
4484// W32: v_cmp_o_f16_e64 vcc_lo, v1.l, v255.l    ; encoding: [0x6a,0x00,0x07,0xd4,0x01,0xff,0x03,0x00]
4485// W64-ERR: :[[@LINE-2]]:13: error: invalid operand for instruction
4486
4487v_cmp_o_f16 vcc_lo, v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0]
4488// W32: v_cmp_o_f16_e64_dpp vcc_lo, v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x07,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05]
4489// W64-ERR: :[[@LINE-2]]:13: error: invalid operand for instruction
4490
4491v_cmp_o_f16 vcc_lo, v1.l, v255.l quad_perm:[3,2,1,0]
4492// W32: v_cmp_o_f16_e64_dpp vcc_lo, v1.l, v255.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x07,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff]
4493// W64-ERR: :[[@LINE-2]]:13: error: invalid operand for instruction
4494
4495v_cmp_o_f16 vcc_lo, v127.h, v255.h
4496// W32: v_cmp_o_f16_e64 vcc_lo, v127.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x07,0xd4,0x7f,0xff,0x03,0x00]
4497// W64-ERR: :[[@LINE-2]]:13: error: invalid operand for instruction
4498
4499v_cmp_o_f16 vcc_lo, v127.h, v255.h dpp8:[7,6,5,4,3,2,1,0]
4500// W32: v_cmp_o_f16_e64_dpp vcc_lo, v127.h, v255.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x18,0x07,0xd4,0xe9,0xfe,0x03,0x00,0x7f,0x77,0x39,0x05]
4501// W64-ERR: :[[@LINE-2]]:13: error: invalid operand for instruction
4502
4503v_cmp_o_f16 vcc_lo, v127.h, v255.h quad_perm:[3,2,1,0]
4504// W32: v_cmp_o_f16_e64_dpp vcc_lo, v127.h, v255.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x18,0x07,0xd4,0xfa,0xfe,0x03,0x00,0x7f,0x1b,0x00,0xff]
4505// W64-ERR: :[[@LINE-2]]:13: error: invalid operand for instruction
4506
4507v_cmp_o_f16 vcc_lo, v127.l, v255.l
4508// W32: v_cmp_o_f16_e64 vcc_lo, v127.l, v255.l  ; encoding: [0x6a,0x00,0x07,0xd4,0x7f,0xff,0x03,0x00]
4509// W64-ERR: :[[@LINE-2]]:13: error: invalid operand for instruction
4510
4511v_cmp_o_f16 vcc_lo, v127.l, v255.l dpp8:[7,6,5,4,3,2,1,0]
4512// W32: v_cmp_o_f16_e64_dpp vcc_lo, v127.l, v255.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x07,0xd4,0xe9,0xfe,0x03,0x00,0x7f,0x77,0x39,0x05]
4513// W64-ERR: :[[@LINE-2]]:13: error: invalid operand for instruction
4514
4515v_cmp_o_f16 vcc_lo, v127.l, v255.l quad_perm:[3,2,1,0]
4516// W32: v_cmp_o_f16_e64_dpp vcc_lo, v127.l, v255.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x07,0xd4,0xfa,0xfe,0x03,0x00,0x7f,0x1b,0x00,0xff]
4517// W64-ERR: :[[@LINE-2]]:13: error: invalid operand for instruction
4518
4519v_cmp_o_f16 vcc_lo, v128.h, v2.h
4520// W32: v_cmp_o_f16_e64 vcc_lo, v128.h, v2.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x07,0xd4,0x80,0x05,0x02,0x00]
4521// W64-ERR: :[[@LINE-2]]:13: error: invalid operand for instruction
4522
4523v_cmp_o_f16 vcc_lo, v128.h, v2.h dpp8:[7,6,5,4,3,2,1,0]
4524// W32: v_cmp_o_f16_e64_dpp vcc_lo, v128.h, v2.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x18,0x07,0xd4,0xe9,0x04,0x02,0x00,0x80,0x77,0x39,0x05]
4525// W64-ERR: :[[@LINE-2]]:13: error: invalid operand for instruction
4526
4527v_cmp_o_f16 vcc_lo, v128.h, v2.h quad_perm:[3,2,1,0]
4528// W32: v_cmp_o_f16_e64_dpp vcc_lo, v128.h, v2.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x18,0x07,0xd4,0xfa,0x04,0x02,0x00,0x80,0x1b,0x00,0xff]
4529// W64-ERR: :[[@LINE-2]]:13: error: invalid operand for instruction
4530
4531v_cmp_o_f16 vcc_lo, v128.l, v2.l
4532// W32: v_cmp_o_f16_e64 vcc_lo, v128.l, v2.l    ; encoding: [0x6a,0x00,0x07,0xd4,0x80,0x05,0x02,0x00]
4533// W64-ERR: :[[@LINE-2]]:13: error: invalid operand for instruction
4534
4535v_cmp_o_f16 vcc_lo, v128.l, v2.l dpp8:[7,6,5,4,3,2,1,0]
4536// W32: v_cmp_o_f16_e64_dpp vcc_lo, v128.l, v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x07,0xd4,0xe9,0x04,0x02,0x00,0x80,0x77,0x39,0x05]
4537// W64-ERR: :[[@LINE-2]]:13: error: invalid operand for instruction
4538
4539v_cmp_o_f16 vcc_lo, v128.l, v2.l quad_perm:[3,2,1,0]
4540// W32: v_cmp_o_f16_e64_dpp vcc_lo, v128.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x07,0xd4,0xfa,0x04,0x02,0x00,0x80,0x1b,0x00,0xff]
4541// W64-ERR: :[[@LINE-2]]:13: error: invalid operand for instruction
4542
4543v_cmp_o_f16 vcc_lo, vcc_hi, v255.h
4544// W32: v_cmp_o_f16_e64 vcc_lo, vcc_hi, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x07,0xd4,0x6b,0xfe,0x03,0x00]
4545// W64-ERR: :[[@LINE-2]]:13: error: invalid operand for instruction
4546
4547v_cmp_o_f16 vcc_lo, vcc_hi, v255.l
4548// W32: v_cmp_o_f16_e64 vcc_lo, vcc_hi, v255.l  ; encoding: [0x6a,0x00,0x07,0xd4,0x6b,0xfe,0x03,0x00]
4549// W64-ERR: :[[@LINE-2]]:13: error: invalid operand for instruction
4550
4551v_cmp_o_f16 vcc_lo, vcc_lo, v255.h
4552// W32: v_cmp_o_f16_e64 vcc_lo, vcc_lo, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x07,0xd4,0x6a,0xfe,0x03,0x00]
4553// W64-ERR: :[[@LINE-2]]:13: error: invalid operand for instruction
4554
4555v_cmp_o_f16 vcc_lo, vcc_lo, v255.l
4556// W32: v_cmp_o_f16_e64 vcc_lo, vcc_lo, v255.l  ; encoding: [0x6a,0x00,0x07,0xd4,0x6a,0xfe,0x03,0x00]
4557// W64-ERR: :[[@LINE-2]]:13: error: invalid operand for instruction
4558
4559v_cmp_u_f16 vcc, v1.h, v255.h
4560// W64: v_cmp_u_f16_e64 vcc, v1.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x08,0xd4,0x01,0xff,0x03,0x00]
4561// W32-ERR: :[[@LINE-2]]:13: error: invalid operand for instruction
4562
4563v_cmp_u_f16 vcc, v1.h, v255.h dpp8:[7,6,5,4,3,2,1,0]
4564// W64: v_cmp_u_f16_e64_dpp vcc, v1.h, v255.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x18,0x08,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05]
4565// W32-ERR: :[[@LINE-2]]:13: error: invalid operand for instruction
4566
4567v_cmp_u_f16 vcc, v1.h, v255.h quad_perm:[3,2,1,0]
4568// W64: v_cmp_u_f16_e64_dpp vcc, v1.h, v255.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x18,0x08,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff]
4569// W32-ERR: :[[@LINE-2]]:13: error: invalid operand for instruction
4570
4571v_cmp_u_f16 vcc, v1.l, v255.l
4572// W64: v_cmp_u_f16_e64 vcc, v1.l, v255.l       ; encoding: [0x6a,0x00,0x08,0xd4,0x01,0xff,0x03,0x00]
4573// W32-ERR: :[[@LINE-2]]:13: error: invalid operand for instruction
4574
4575v_cmp_u_f16 vcc, v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0]
4576// W64: v_cmp_u_f16_e64_dpp vcc, v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x08,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05]
4577// W32-ERR: :[[@LINE-2]]:13: error: invalid operand for instruction
4578
4579v_cmp_u_f16 vcc, v1.l, v255.l quad_perm:[3,2,1,0]
4580// W64: v_cmp_u_f16_e64_dpp vcc, v1.l, v255.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x08,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff]
4581// W32-ERR: :[[@LINE-2]]:13: error: invalid operand for instruction
4582
4583v_cmp_u_f16 vcc, v127.h, v255.h
4584// W64: v_cmp_u_f16_e64 vcc, v127.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x08,0xd4,0x7f,0xff,0x03,0x00]
4585// W32-ERR: :[[@LINE-2]]:13: error: invalid operand for instruction
4586
4587v_cmp_u_f16 vcc, v127.h, v255.h dpp8:[7,6,5,4,3,2,1,0]
4588// W64: v_cmp_u_f16_e64_dpp vcc, v127.h, v255.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x18,0x08,0xd4,0xe9,0xfe,0x03,0x00,0x7f,0x77,0x39,0x05]
4589// W32-ERR: :[[@LINE-2]]:13: error: invalid operand for instruction
4590
4591v_cmp_u_f16 vcc, v127.h, v255.h quad_perm:[3,2,1,0]
4592// W64: v_cmp_u_f16_e64_dpp vcc, v127.h, v255.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x18,0x08,0xd4,0xfa,0xfe,0x03,0x00,0x7f,0x1b,0x00,0xff]
4593// W32-ERR: :[[@LINE-2]]:13: error: invalid operand for instruction
4594
4595v_cmp_u_f16 vcc, v127.l, v255.l
4596// W64: v_cmp_u_f16_e64 vcc, v127.l, v255.l     ; encoding: [0x6a,0x00,0x08,0xd4,0x7f,0xff,0x03,0x00]
4597// W32-ERR: :[[@LINE-2]]:13: error: invalid operand for instruction
4598
4599v_cmp_u_f16 vcc, v127.l, v255.l dpp8:[7,6,5,4,3,2,1,0]
4600// W64: v_cmp_u_f16_e64_dpp vcc, v127.l, v255.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x08,0xd4,0xe9,0xfe,0x03,0x00,0x7f,0x77,0x39,0x05]
4601// W32-ERR: :[[@LINE-2]]:13: error: invalid operand for instruction
4602
4603v_cmp_u_f16 vcc, v127.l, v255.l quad_perm:[3,2,1,0]
4604// W64: v_cmp_u_f16_e64_dpp vcc, v127.l, v255.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x08,0xd4,0xfa,0xfe,0x03,0x00,0x7f,0x1b,0x00,0xff]
4605// W32-ERR: :[[@LINE-2]]:13: error: invalid operand for instruction
4606
4607v_cmp_u_f16 vcc, v128.h, v2.h
4608// W64: v_cmp_u_f16_e64 vcc, v128.h, v2.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x08,0xd4,0x80,0x05,0x02,0x00]
4609// W32-ERR: :[[@LINE-2]]:13: error: invalid operand for instruction
4610
4611v_cmp_u_f16 vcc, v128.h, v2.h dpp8:[7,6,5,4,3,2,1,0]
4612// W64: v_cmp_u_f16_e64_dpp vcc, v128.h, v2.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x18,0x08,0xd4,0xe9,0x04,0x02,0x00,0x80,0x77,0x39,0x05]
4613// W32-ERR: :[[@LINE-2]]:13: error: invalid operand for instruction
4614
4615v_cmp_u_f16 vcc, v128.h, v2.h quad_perm:[3,2,1,0]
4616// W64: v_cmp_u_f16_e64_dpp vcc, v128.h, v2.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x18,0x08,0xd4,0xfa,0x04,0x02,0x00,0x80,0x1b,0x00,0xff]
4617// W32-ERR: :[[@LINE-2]]:13: error: invalid operand for instruction
4618
4619v_cmp_u_f16 vcc, v128.l, v2.l
4620// W64: v_cmp_u_f16_e64 vcc, v128.l, v2.l       ; encoding: [0x6a,0x00,0x08,0xd4,0x80,0x05,0x02,0x00]
4621// W32-ERR: :[[@LINE-2]]:13: error: invalid operand for instruction
4622
4623v_cmp_u_f16 vcc, v128.l, v2.l dpp8:[7,6,5,4,3,2,1,0]
4624// W64: v_cmp_u_f16_e64_dpp vcc, v128.l, v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x08,0xd4,0xe9,0x04,0x02,0x00,0x80,0x77,0x39,0x05]
4625// W32-ERR: :[[@LINE-2]]:13: error: invalid operand for instruction
4626
4627v_cmp_u_f16 vcc, v128.l, v2.l quad_perm:[3,2,1,0]
4628// W64: v_cmp_u_f16_e64_dpp vcc, v128.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x08,0xd4,0xfa,0x04,0x02,0x00,0x80,0x1b,0x00,0xff]
4629// W32-ERR: :[[@LINE-2]]:13: error: invalid operand for instruction
4630
4631v_cmp_u_f16 vcc, vcc_hi, v255.h
4632// W64: v_cmp_u_f16_e64 vcc, vcc_hi, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x08,0xd4,0x6b,0xfe,0x03,0x00]
4633// W32-ERR: :[[@LINE-2]]:13: error: invalid operand for instruction
4634
4635v_cmp_u_f16 vcc, vcc_hi, v255.l
4636// W64: v_cmp_u_f16_e64 vcc, vcc_hi, v255.l     ; encoding: [0x6a,0x00,0x08,0xd4,0x6b,0xfe,0x03,0x00]
4637// W32-ERR: :[[@LINE-2]]:13: error: invalid operand for instruction
4638
4639v_cmp_u_f16 vcc, vcc_lo, v255.h
4640// W64: v_cmp_u_f16_e64 vcc, vcc_lo, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x08,0xd4,0x6a,0xfe,0x03,0x00]
4641// W32-ERR: :[[@LINE-2]]:13: error: invalid operand for instruction
4642
4643v_cmp_u_f16 vcc, vcc_lo, v255.l
4644// W64: v_cmp_u_f16_e64 vcc, vcc_lo, v255.l     ; encoding: [0x6a,0x00,0x08,0xd4,0x6a,0xfe,0x03,0x00]
4645// W32-ERR: :[[@LINE-2]]:13: error: invalid operand for instruction
4646
4647v_cmp_u_f16 vcc_lo, v1.h, v255.h
4648// W32: v_cmp_u_f16_e64 vcc_lo, v1.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x08,0xd4,0x01,0xff,0x03,0x00]
4649// W64-ERR: :[[@LINE-2]]:13: error: invalid operand for instruction
4650
4651v_cmp_u_f16 vcc_lo, v1.h, v255.h dpp8:[7,6,5,4,3,2,1,0]
4652// W32: v_cmp_u_f16_e64_dpp vcc_lo, v1.h, v255.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x18,0x08,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05]
4653// W64-ERR: :[[@LINE-2]]:13: error: invalid operand for instruction
4654
4655v_cmp_u_f16 vcc_lo, v1.h, v255.h quad_perm:[3,2,1,0]
4656// W32: v_cmp_u_f16_e64_dpp vcc_lo, v1.h, v255.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x18,0x08,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff]
4657// W64-ERR: :[[@LINE-2]]:13: error: invalid operand for instruction
4658
4659v_cmp_u_f16 vcc_lo, v1.l, v255.l
4660// W32: v_cmp_u_f16_e64 vcc_lo, v1.l, v255.l    ; encoding: [0x6a,0x00,0x08,0xd4,0x01,0xff,0x03,0x00]
4661// W64-ERR: :[[@LINE-2]]:13: error: invalid operand for instruction
4662
4663v_cmp_u_f16 vcc_lo, v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0]
4664// W32: v_cmp_u_f16_e64_dpp vcc_lo, v1.l, v255.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x08,0xd4,0xe9,0xfe,0x03,0x00,0x01,0x77,0x39,0x05]
4665// W64-ERR: :[[@LINE-2]]:13: error: invalid operand for instruction
4666
4667v_cmp_u_f16 vcc_lo, v1.l, v255.l quad_perm:[3,2,1,0]
4668// W32: v_cmp_u_f16_e64_dpp vcc_lo, v1.l, v255.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x08,0xd4,0xfa,0xfe,0x03,0x00,0x01,0x1b,0x00,0xff]
4669// W64-ERR: :[[@LINE-2]]:13: error: invalid operand for instruction
4670
4671v_cmp_u_f16 vcc_lo, v127.h, v255.h
4672// W32: v_cmp_u_f16_e64 vcc_lo, v127.h, v255.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x08,0xd4,0x7f,0xff,0x03,0x00]
4673// W64-ERR: :[[@LINE-2]]:13: error: invalid operand for instruction
4674
4675v_cmp_u_f16 vcc_lo, v127.h, v255.h dpp8:[7,6,5,4,3,2,1,0]
4676// W32: v_cmp_u_f16_e64_dpp vcc_lo, v127.h, v255.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x18,0x08,0xd4,0xe9,0xfe,0x03,0x00,0x7f,0x77,0x39,0x05]
4677// W64-ERR: :[[@LINE-2]]:13: error: invalid operand for instruction
4678
4679v_cmp_u_f16 vcc_lo, v127.h, v255.h quad_perm:[3,2,1,0]
4680// W32: v_cmp_u_f16_e64_dpp vcc_lo, v127.h, v255.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x18,0x08,0xd4,0xfa,0xfe,0x03,0x00,0x7f,0x1b,0x00,0xff]
4681// W64-ERR: :[[@LINE-2]]:13: error: invalid operand for instruction
4682
4683v_cmp_u_f16 vcc_lo, v127.l, v255.l
4684// W32: v_cmp_u_f16_e64 vcc_lo, v127.l, v255.l  ; encoding: [0x6a,0x00,0x08,0xd4,0x7f,0xff,0x03,0x00]
4685// W64-ERR: :[[@LINE-2]]:13: error: invalid operand for instruction
4686
4687v_cmp_u_f16 vcc_lo, v127.l, v255.l dpp8:[7,6,5,4,3,2,1,0]
4688// W32: v_cmp_u_f16_e64_dpp vcc_lo, v127.l, v255.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x08,0xd4,0xe9,0xfe,0x03,0x00,0x7f,0x77,0x39,0x05]
4689// W64-ERR: :[[@LINE-2]]:13: error: invalid operand for instruction
4690
4691v_cmp_u_f16 vcc_lo, v127.l, v255.l quad_perm:[3,2,1,0]
4692// W32: v_cmp_u_f16_e64_dpp vcc_lo, v127.l, v255.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x08,0xd4,0xfa,0xfe,0x03,0x00,0x7f,0x1b,0x00,0xff]
4693// W64-ERR: :[[@LINE-2]]:13: error: invalid operand for instruction
4694
4695v_cmp_u_f16 vcc_lo, v128.h, v2.h
4696// W32: v_cmp_u_f16_e64 vcc_lo, v128.h, v2.h op_sel:[1,1,0] ; encoding: [0x6a,0x18,0x08,0xd4,0x80,0x05,0x02,0x00]
4697// W64-ERR: :[[@LINE-2]]:13: error: invalid operand for instruction
4698
4699v_cmp_u_f16 vcc_lo, v128.h, v2.h dpp8:[7,6,5,4,3,2,1,0]
4700// W32: v_cmp_u_f16_e64_dpp vcc_lo, v128.h, v2.h op_sel:[1,1] dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x18,0x08,0xd4,0xe9,0x04,0x02,0x00,0x80,0x77,0x39,0x05]
4701// W64-ERR: :[[@LINE-2]]:13: error: invalid operand for instruction
4702
4703v_cmp_u_f16 vcc_lo, v128.h, v2.h quad_perm:[3,2,1,0]
4704// W32: v_cmp_u_f16_e64_dpp vcc_lo, v128.h, v2.h op_sel:[1,1] quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x18,0x08,0xd4,0xfa,0x04,0x02,0x00,0x80,0x1b,0x00,0xff]
4705// W64-ERR: :[[@LINE-2]]:13: error: invalid operand for instruction
4706
4707v_cmp_u_f16 vcc_lo, v128.l, v2.l
4708// W32: v_cmp_u_f16_e64 vcc_lo, v128.l, v2.l    ; encoding: [0x6a,0x00,0x08,0xd4,0x80,0x05,0x02,0x00]
4709// W64-ERR: :[[@LINE-2]]:13: error: invalid operand for instruction
4710
4711v_cmp_u_f16 vcc_lo, v128.l, v2.l dpp8:[7,6,5,4,3,2,1,0]
4712// W32: v_cmp_u_f16_e64_dpp vcc_lo, v128.l, v2.l dpp8:[7,6,5,4,3,2,1,0] ; encoding: [0x6a,0x00,0x08,0xd4,0xe9,0x04,0x02,0x00,0x80,0x77,0x39,0x05]
4713// W64-ERR: :[[@LINE-2]]:13: error: invalid operand for instruction
4714
4715v_cmp_u_f16 vcc_lo, v128.l, v2.l quad_perm:[3,2,1,0]
4716// W32: v_cmp_u_f16_e64_dpp vcc_lo, v128.l, v2.l quad_perm:[3,2,1,0] row_mask:0xf bank_mask:0xf ; encoding: [0x6a,0x00,0x08,0xd4,0xfa,0x04,0x02,0x00,0x80,0x1b,0x00,0xff]
4717// W64-ERR: :[[@LINE-2]]:13: error: invalid operand for instruction
4718
4719v_cmp_u_f16 vcc_lo, vcc_hi, v255.h
4720// W32: v_cmp_u_f16_e64 vcc_lo, vcc_hi, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x08,0xd4,0x6b,0xfe,0x03,0x00]
4721// W64-ERR: :[[@LINE-2]]:13: error: invalid operand for instruction
4722
4723v_cmp_u_f16 vcc_lo, vcc_hi, v255.l
4724// W32: v_cmp_u_f16_e64 vcc_lo, vcc_hi, v255.l  ; encoding: [0x6a,0x00,0x08,0xd4,0x6b,0xfe,0x03,0x00]
4725// W64-ERR: :[[@LINE-2]]:13: error: invalid operand for instruction
4726
4727v_cmp_u_f16 vcc_lo, vcc_lo, v255.h
4728// W32: v_cmp_u_f16_e64 vcc_lo, vcc_lo, v255.h op_sel:[0,1,0] ; encoding: [0x6a,0x10,0x08,0xd4,0x6a,0xfe,0x03,0x00]
4729// W64-ERR: :[[@LINE-2]]:13: error: invalid operand for instruction
4730
4731v_cmp_u_f16 vcc_lo, vcc_lo, v255.l
4732// W32: v_cmp_u_f16_e64 vcc_lo, vcc_lo, v255.l  ; encoding: [0x6a,0x00,0x08,0xd4,0x6a,0xfe,0x03,0x00]
4733// W64-ERR: :[[@LINE-2]]:13: error: invalid operand for instruction
4734