1 // RUN
: not llvm-mc
-triple
=amdgcn
-mcpu
=gfx900
%s
2>&1 | FileCheck
-check-prefix
=PREGFX11
--implicit-check-
not=error
: %s
2 // RUN
: not llvm-mc
-triple
=amdgcn
-mcpu
=gfx1010
%s
2>&1 | FileCheck
-check-prefix
=PREGFX11
--implicit-check-
not=error
: %s
3 // RUN
: llvm-mc
-triple
=amdgcn
-mcpu
=gfx1100
-show-encoding
%s | FileCheck
-check-prefix
=GFX11
--implicit-check-
not=error
: %s
5 exp dual_src_blend0 v4
, v3
, v2
, v1
6 // PREGFX11
: :[[@LINE-
1]]:{{[0-9]+}}: error
: exp target is
not supported on this GPU
7 // GFX11
: exp dual_src_blend0 v4
, v3
, v2
, v1 ; encoding
: [0x5f,0x01,0x00,0xf8,0x04,0x03,0x02,0x01]
9 exp dual_src_blend1 v2
, v3
, off
, off
10 // PREGFX11
: :[[@LINE-
1]]:{{[0-9]+}}: error
: exp target is
not supported on this GPU
11 // GFX11
: exp dual_src_blend1 v2
, v3
, off
, off ; encoding
: [0x63,0x01,0x00,0xf8,0x02,0x03,0x00,0x00]
13 exp mrtz v4
, v3
, v2
, v1 row_en
14 // PREGFX11
: :[[@LINE-
1]]:{{[0-9]+}}: error
: invalid operand for instruction
15 // GFX11
: exp mrtz v4
, v3
, v2
, v1 row_en ; encoding
: [0x8f,0x20,0x00,0xf8,0x04,0x03,0x02,0x01]
17 exp mrtz v4
, v3
, off
, off done row_en
18 // PREGFX11
: :[[@LINE-
1]]:{{[0-9]+}}: error
: invalid operand for instruction
19 // GFX11
: exp mrtz v4
, v3
, off
, off done row_en ; encoding
: [0x83,0x28,0x00,0xf8,0x04,0x03,0x00,0x00]