1 // RUN
: not llvm-mc
-arch
=amdgcn
%s
2>&1 | FileCheck
-check-prefix
=GCN
%s
2 // RUN
: not llvm-mc
-arch
=amdgcn
-mcpu
=tahiti
%s
2>&1 | FileCheck
-check-prefix
=GCN
-check-prefix
=SI
%s
3 // RUN
: not llvm-mc
-arch
=amdgcn
-mcpu
=tonga
%s
2>&1 | FileCheck
-check-prefix
=GCN
-check-prefix
=VI
%s
6 // GCN
: error
: invalid operand for instruction
9 // GCN
: error
: invalid operand for instruction
12 // GCN
: error
: not a valid operand
15 // GCN
: error
: not a valid operand
18 // GCN
: error
: not a valid operand
21 // GCN
: error
: not a valid operand
24 // GCN
: error
: invalid operand for instruction
27 // GCN
: error
: invalid operand for instruction
29 // FIXME
: This shoudl probably say failed to parse.
31 // GCN
: error
: invalid operand for instruction
32 // Out of range register
35 // VI
: error
: not a valid operand
36 // SI
: s_mov_b32 s102
, 1
39 // VI
: error
: not a valid operand
40 // SI
: s_mov_b32 s103
, 1
42 s_mov_b64 s
[102:103], -1
43 // VI
: error
: not a valid operand
44 // SI
: s_mov_b64 s
[102:103], -1