1 // RUN
: not llvm-mc
-triple
=amdgcn
-mcpu
=gfx908
%s
2>&1 | FileCheck
%s
--implicit-check-
not=error
: --strict-whitespace
3 //==============================================================================
4 // inline constants are
not allowed for this operand
6 v_mfma_f32_32x32x1f32
a[0:31], v0
, v1
, 0
7 // CHECK
: :[[@LINE-
1]]:{{[0-9]+}}: error
: inline constants are
not allowed for this operand
8 // CHECK-NEXT
:{{^
}}v_mfma_f32_32x32x1f32
a[0:31], v0
, v1
, 0
11 //==============================================================================
12 // invalid neg_hi value
14 v_dot2_f32_f16 v0
, v1
, v2
, v3 neg_hi
:[0,2]
15 // CHECK
: :[[@LINE-
1]]:{{[0-9]+}}: error
: invalid neg_hi value
16 // CHECK-NEXT
:{{^
}}v_dot2_f32_f16 v0
, v1
, v2
, v3 neg_hi
:[0,2]
19 //==============================================================================
20 // invalid neg_lo value
22 v_dot2_f32_f16 v0
, v1
, v2
, v3 neg_lo
:[2,0]
23 // CHECK
: :[[@LINE-
1]]:{{[0-9]+}}: error
: invalid neg_lo value
24 // CHECK-NEXT
:{{^
}}v_dot2_f32_f16 v0
, v1
, v2
, v3 neg_lo
:[2,0]
27 //==============================================================================
28 // invalid op_sel_hi value
30 v_dot2_f32_f16 v0
, v1
, v2
, v3 op_sel_hi
:[2,0]
31 // CHECK
: :[[@LINE-
1]]:{{[0-9]+}}: error
: invalid op_sel_hi value
32 // CHECK-NEXT
:{{^
}}v_dot2_f32_f16 v0
, v1
, v2
, v3 op_sel_hi
:[2,0]
35 //==============================================================================
36 // source operand must
be either
a VGPR
or an inline constant
38 v_accvgpr_write a2
, execz
39 // CHECK
: :[[@LINE-
1]]:{{[0-9]+}}: error
: source operand must
be either
a VGPR
or an inline constant
40 // CHECK-NEXT
:{{^
}}v_accvgpr_write a2
, execz