1 // RUN
: not llvm-mc
-triple
=amdgcn
-mcpu
=gfx1100
-mattr
=-real-true16
,+wavefrontsize32
-show-encoding
%s
2>&1 | FileCheck
--check-prefix
=GFX11
--implicit-check-
not=error
: %s
2 // RUN
: not llvm-mc
-triple
=amdgcn
-mcpu
=gfx1100
-mattr
=-real-true16
,+wavefrontsize64
-show-encoding
%s
2>&1 | FileCheck
--check-prefix
=GFX11
--implicit-check-
not=error
: %s
4 v_floor_f16_e32 v128
, 0xfe0b
5 // GFX11
: :[[@LINE-
1]]:{{[0-9]+}}: error
: operands are
not valid for this GPU
or mode
7 v_floor_f16_e32 v255
, v1
8 // GFX11
: :[[@LINE-
1]]:{{[0-9]+}}: error
: operands are
not valid for this GPU
or mode
10 v_floor_f16_e32 v5
, v199
11 // GFX11
: :[[@LINE-
1]]:{{[0-9]+}}: error
: operands are
not valid for this GPU
or mode
13 v_floor_f16_e32 v255
, v1 quad_perm
:[3,2,1,0]
14 // GFX11
: :[[@LINE-
1]]:{{[0-9]+}}: error
: invalid operand for instruction
16 v_floor_f16_e32 v5
, v199 quad_perm
:[3,2,1,0]
17 // GFX11
: :[[@LINE-
1]]:{{[0-9]+}}: error
: invalid operand for instruction
19 v_floor_f16_e32 v255
, v1 dpp8
:[7,6,5,4,3,2,1,0]
20 // GFX11
: :[[@LINE-
1]]:{{[0-9]+}}: error
: invalid operand for instruction
22 v_floor_f16_e32 v5
, v199 dpp8
:[7,6,5,4,3,2,1,0]
23 // GFX11
: :[[@LINE-
1]]:{{[0-9]+}}: error
: invalid operand for instruction
25 v_ceil_f16_e32 v128
, 0xfe0b
26 // GFX11
: :[[@LINE-
1]]:{{[0-9]+}}: error
: operands are
not valid for this GPU
or mode
28 v_ceil_f16_e32 v255
, v1
29 // GFX11
: :[[@LINE-
1]]:{{[0-9]+}}: error
: operands are
not valid for this GPU
or mode
31 v_ceil_f16_e32 v5
, v199
32 // GFX11
: :[[@LINE-
1]]:{{[0-9]+}}: error
: operands are
not valid for this GPU
or mode
34 v_ceil_f16_e32 v255
, v1 quad_perm
:[3,2,1,0]
35 // GFX11
: :[[@LINE-
1]]:{{[0-9]+}}: error
: invalid operand for instruction
37 v_ceil_f16_e32 v5
, v199 quad_perm
:[3,2,1,0]
38 // GFX11
: :[[@LINE-
1]]:{{[0-9]+}}: error
: invalid operand for instruction
40 v_ceil_f16_e32 v255
, v1 dpp8
:[7,6,5,4,3,2,1,0]
41 // GFX11
: :[[@LINE-
1]]:{{[0-9]+}}: error
: invalid operand for instruction
43 v_ceil_f16_e32 v5
, v199 dpp8
:[7,6,5,4,3,2,1,0]
44 // GFX11
: :[[@LINE-
1]]:{{[0-9]+}}: error
: invalid operand for instruction
46 v_rcp_f16_e32 v128
, 0xfe0b
47 // GFX11
: :[[@LINE-
1]]:{{[0-9]+}}: error
: operands are
not valid for this GPU
or mode
49 v_rcp_f16_e32 v255
, v1
50 // GFX11
: :[[@LINE-
1]]:{{[0-9]+}}: error
: operands are
not valid for this GPU
or mode
52 v_rcp_f16_e32 v5
, v199
53 // GFX11
: :[[@LINE-
1]]:{{[0-9]+}}: error
: operands are
not valid for this GPU
or mode
55 v_sqrt_f16_e32 v128
, 0xfe0b
56 // GFX11
: :[[@LINE-
1]]:{{[0-9]+}}: error
: operands are
not valid for this GPU
or mode
58 v_sqrt_f16_e32 v255
, v1
59 // GFX11
: :[[@LINE-
1]]:{{[0-9]+}}: error
: operands are
not valid for this GPU
or mode
61 v_sqrt_f16_e32 v5
, v199
62 // GFX11
: :[[@LINE-
1]]:{{[0-9]+}}: error
: operands are
not valid for this GPU
or mode
64 v_rsq_f16_e32 v128
, 0xfe0b
65 // GFX11
: :[[@LINE-
1]]:{{[0-9]+}}: error
: operands are
not valid for this GPU
or mode
67 v_rsq_f16_e32 v255
, v1
68 // GFX11
: :[[@LINE-
1]]:{{[0-9]+}}: error
: operands are
not valid for this GPU
or mode
70 v_rsq_f16_e32 v5
, v199
71 // GFX11
: :[[@LINE-
1]]:{{[0-9]+}}: error
: operands are
not valid for this GPU
or mode
73 v_log_f16_e32 v128
, 0xfe0b
74 // GFX11
: :[[@LINE-
1]]:{{[0-9]+}}: error
: operands are
not valid for this GPU
or mode
76 v_log_f16_e32 v255
, v1
77 // GFX11
: :[[@LINE-
1]]:{{[0-9]+}}: error
: operands are
not valid for this GPU
or mode
79 v_log_f16_e32 v5
, v199
80 // GFX11
: :[[@LINE-
1]]:{{[0-9]+}}: error
: operands are
not valid for this GPU
or mode
82 v_exp_f16_e32 v128
, 0xfe0b
83 // GFX11
: :[[@LINE-
1]]:{{[0-9]+}}: error
: operands are
not valid for this GPU
or mode
85 v_exp_f16_e32 v255
, v1
86 // GFX11
: :[[@LINE-
1]]:{{[0-9]+}}: error
: operands are
not valid for this GPU
or mode
88 v_exp_f16_e32 v5
, v199
89 // GFX11
: :[[@LINE-
1]]:{{[0-9]+}}: error
: operands are
not valid for this GPU
or mode