1 // RUN
: not llvm-mc
-triple
=amdgcn
-mcpu
=gfx1100
-mattr
=+wavefrontsize32
,-wavefrontsize64
%s
2>&1 | FileCheck
--implicit-check-
not=error
: %s
2 // RUN
: not llvm-mc
-triple
=amdgcn
-mcpu
=gfx1100
-mattr
=-wavefrontsize32
,+wavefrontsize64
%s
2>&1 | FileCheck
--implicit-check-
not=error
: %s
4 v_add_co_u32_dpp v255
, vcc
, v1
, v2 quad_perm
:[0,1,2,3] row_mask
:0x0 bank_mask
:0x0
5 // CHECK
: :[[@LINE-
1]]:{{[0-9]+}}: error
: dpp variant of this instruction is
not supported
7 v_ashrrev_i16_dpp v255
, v1
, v2 quad_perm
:[0,1,2,3] row_mask
:0x0 bank_mask
:0x0
8 // CHECK
: :[[@LINE-
1]]:{{[0-9]+}}: error
: dpp variant of this instruction is
not supported
10 v_ceil_f64_dpp v
[0:1], v
[2:3] quad_perm
:[1,1,1,1] row_mask
:0xf bank_mask
:0xf
11 // CHECK
: :[[@LINE-
1]]:{{[0-9]+}}: error
: dpp variant of this instruction is
not supported
13 v_cvt_f32_f64_dpp v5
, v
[2:3] row_newbcast
:1 row_mask
:0xf bank_mask
:0xf
14 // CHECK
: :[[@LINE-
1]]:{{[0-9]+}}: error
: dpp variant of this instruction is
not supported
16 v_cvt_i32_f64_dpp v5
, v
[2:3] row_newbcast
:1 row_mask
:0xf bank_mask
:0xf
17 // CHECK
: :[[@LINE-
1]]:{{[0-9]+}}: error
: dpp variant of this instruction is
not supported
19 v_cvt_u32_f64_dpp v5
, v
[2:3] row_newbcast
:1 row_mask
:0xf bank_mask
:0xf
20 // CHECK
: :[[@LINE-
1]]:{{[0-9]+}}: error
: dpp variant of this instruction is
not supported
22 v_floor_f64_dpp v
[10:11], v
[2:3] row_newbcast
:1 row_mask
:0xf bank_mask
:0xf
23 // CHECK
: :[[@LINE-
1]]:{{[0-9]+}}: error
: dpp variant of this instruction is
not supported
25 v_fmac_legacy_f32_dpp v255
, v1
, v2 quad_perm
:[0,1,2,3] row_mask
:0x0 bank_mask
:0x0
26 // CHECK
: :[[@LINE-
1]]:{{[0-9]+}}: error
: dpp variant of this instruction is
not supported
28 v_fract_f64_dpp v
[10:11], v
[2:3] row_newbcast
:1 row_mask
:0xf bank_mask
:0xf
29 // CHECK
: :[[@LINE-
1]]:{{[0-9]+}}: error
: dpp variant of this instruction is
not supported
31 v_frexp_exp_i32_f64_dpp v5
, v
[2:3] row_newbcast
:1 row_mask
:0xf bank_mask
:0xf
32 // CHECK
: :[[@LINE-
1]]:{{[0-9]+}}: error
: dpp variant of this instruction is
not supported
34 v_frexp_mant_f64_dpp v
[10:11], v
[2:3] row_newbcast
:1 row_mask
:0xf bank_mask
:0xf
35 // CHECK
: :[[@LINE-
1]]:{{[0-9]+}}: error
: dpp variant of this instruction is
not supported
37 v_lshlrev_b16_dpp v255
, v1
, v2 quad_perm
:[0,1,2,3] row_mask
:0x0 bank_mask
:0x0
38 // CHECK
: :[[@LINE-
1]]:{{[0-9]+}}: error
: dpp variant of this instruction is
not supported
40 v_lshrrev_b16_dpp v255
, v1
, v2 quad_perm
:[0,1,2,3] row_mask
:0x0 bank_mask
:0x0
41 // CHECK
: :[[@LINE-
1]]:{{[0-9]+}}: error
: dpp variant of this instruction is
not supported
43 v_max_i16_dpp v255
, v1
, v2 quad_perm
:[0,1,2,3] row_mask
:0x0 bank_mask
:0x0
44 // CHECK
: :[[@LINE-
1]]:{{[0-9]+}}: error
: dpp variant of this instruction is
not supported
46 v_max_u16_dpp v255
, v1
, v2 quad_perm
:[0,1,2,3] row_mask
:0x0 bank_mask
:0x0
47 // CHECK
: :[[@LINE-
1]]:{{[0-9]+}}: error
: dpp variant of this instruction is
not supported
49 v_min_i16_dpp v255
, v1
, v2 quad_perm
:[0,1,2,3] row_mask
:0x0 bank_mask
:0x0
50 // CHECK
: :[[@LINE-
1]]:{{[0-9]+}}: error
: dpp variant of this instruction is
not supported
52 v_min_u16_dpp v255
, v1
, v2 quad_perm
:[0,1,2,3] row_mask
:0x0 bank_mask
:0x0
53 // CHECK
: :[[@LINE-
1]]:{{[0-9]+}}: error
: dpp variant of this instruction is
not supported
55 v_mul_lo_u16_dpp v255
, v1
, v2 quad_perm
:[0,1,2,3] row_mask
:0x0 bank_mask
:0x0
56 // CHECK
: :[[@LINE-
1]]:{{[0-9]+}}: error
: dpp variant of this instruction is
not supported
58 v_sub_co_u32_dpp v255
, vcc
, v1
, v2 quad_perm
:[0,1,2,3] row_mask
:0x0 bank_mask
:0x0
59 // CHECK
: :[[@LINE-
1]]:{{[0-9]+}}: error
: dpp variant of this instruction is
not supported
61 v_subrev_co_u32_dpp v255
, vcc
, v1
, v2 quad_perm
:[0,1,2,3] row_mask
:0x0 bank_mask
:0x0
62 // CHECK
: :[[@LINE-
1]]:{{[0-9]+}}: error
: dpp variant of this instruction is
not supported
64 v_trunc_f64_dpp v
[10:11], v
[2:3] row_newbcast
:1 row_mask
:0xf bank_mask
:0xf
65 // CHECK
: :[[@LINE-
1]]:{{[0-9]+}}: error
: dpp variant of this instruction is
not supported