xref: /aosp_15_r20/external/llvm/test/MC/SystemZ/tokens.s (revision 9880d6810fe72a1726cb53787c6711e909410d58)
1*9880d681SAndroid Build Coastguard Worker# RUN: not llvm-mc -triple s390x-linux-gnu < %s 2> %t
2*9880d681SAndroid Build Coastguard Worker# RUN: FileCheck < %t %s
3*9880d681SAndroid Build Coastguard Worker
4*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid instruction
5*9880d681SAndroid Build Coastguard Worker#CHECK: foo	100, 200
6*9880d681SAndroid Build Coastguard Worker#CHECK: error: unknown token in expression
7*9880d681SAndroid Build Coastguard Worker#CHECK: foo	100(, 200
8*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid instruction
9*9880d681SAndroid Build Coastguard Worker#CHECK: foo	100(200), 300
10*9880d681SAndroid Build Coastguard Worker#CHECK: error: register expected
11*9880d681SAndroid Build Coastguard Worker#CHECK: foo	100(200,), 300
12*9880d681SAndroid Build Coastguard Worker#CHECK: error: %r0 used in an address
13*9880d681SAndroid Build Coastguard Worker#CHECK: foo	100(200,%r0), 300
14*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid instruction
15*9880d681SAndroid Build Coastguard Worker#CHECK: foo	100(200,%r1), 300
16*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid address register
17*9880d681SAndroid Build Coastguard Worker#CHECK: foo	100(%a0), 200
18*9880d681SAndroid Build Coastguard Worker#CHECK: error: %r0 used in an address
19*9880d681SAndroid Build Coastguard Worker#CHECK: foo	100(%r0), 200
20*9880d681SAndroid Build Coastguard Worker#CHECK: error: %r0 used in an address
21*9880d681SAndroid Build Coastguard Worker#CHECK: foo	100(%v1,%r0), 200
22*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid instruction
23*9880d681SAndroid Build Coastguard Worker#CHECK: foo	100(%v0,%r1), 200
24*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid instruction
25*9880d681SAndroid Build Coastguard Worker#CHECK: foo	100(%v31), 200
26*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid operand
27*9880d681SAndroid Build Coastguard Worker#CHECK: foo	100(%r1,%a0), 200
28*9880d681SAndroid Build Coastguard Worker#CHECK: error: %r0 used in an address
29*9880d681SAndroid Build Coastguard Worker#CHECK: foo	100(%r1,%r0), 200
30*9880d681SAndroid Build Coastguard Worker#CHECK: error: unexpected token in address
31*9880d681SAndroid Build Coastguard Worker#CHECK: foo	100(%r1,%r2, 200
32*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid instruction
33*9880d681SAndroid Build Coastguard Worker#CHECK: foo	100(%r1,%r2), 200
34*9880d681SAndroid Build Coastguard Worker#CHECK: error: unexpected token in argument list
35*9880d681SAndroid Build Coastguard Worker#CHECK: foo	100(%r1,%r2)(, 200
36*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid instruction
37*9880d681SAndroid Build Coastguard Worker#CHECK: foo	%r0, 200
38*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid instruction
39*9880d681SAndroid Build Coastguard Worker#CHECK: foo	%r15, 200
40*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid register
41*9880d681SAndroid Build Coastguard Worker#CHECK: foo	%r16, 200
42*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid instruction
43*9880d681SAndroid Build Coastguard Worker#CHECK: foo	%f0, 200
44*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid instruction
45*9880d681SAndroid Build Coastguard Worker#CHECK: foo	%f15, 200
46*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid register
47*9880d681SAndroid Build Coastguard Worker#CHECK: foo	%f16, 200
48*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid instruction
49*9880d681SAndroid Build Coastguard Worker#CHECK: foo	%a0, 200
50*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid instruction
51*9880d681SAndroid Build Coastguard Worker#CHECK: foo	%a15, 200
52*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid register
53*9880d681SAndroid Build Coastguard Worker#CHECK: foo	%a16, 200
54*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid instruction
55*9880d681SAndroid Build Coastguard Worker#CHECK: foo	%v0, 200
56*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid instruction
57*9880d681SAndroid Build Coastguard Worker#CHECK: foo	%v31, 200
58*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid register
59*9880d681SAndroid Build Coastguard Worker#CHECK: foo	%v32, 200
60*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid register
61*9880d681SAndroid Build Coastguard Worker#CHECK: foo	%c, 200
62*9880d681SAndroid Build Coastguard Worker#CHECK: error: invalid register
63*9880d681SAndroid Build Coastguard Worker#CHECK: foo	%, 200
64*9880d681SAndroid Build Coastguard Worker#CHECK: error: unknown token in expression
65*9880d681SAndroid Build Coastguard Worker#CHECK: foo	{, 200
66*9880d681SAndroid Build Coastguard Worker
67*9880d681SAndroid Build Coastguard Worker	foo	100, 200
68*9880d681SAndroid Build Coastguard Worker	foo	100(, 200
69*9880d681SAndroid Build Coastguard Worker	foo	100(200), 300
70*9880d681SAndroid Build Coastguard Worker	foo	100(200,), 300
71*9880d681SAndroid Build Coastguard Worker	foo	100(200,%r0), 300
72*9880d681SAndroid Build Coastguard Worker	foo	100(200,%r1), 300
73*9880d681SAndroid Build Coastguard Worker	foo	100(%a0), 200
74*9880d681SAndroid Build Coastguard Worker	foo	100(%r0), 200
75*9880d681SAndroid Build Coastguard Worker	foo	100(%v1,%r0), 200
76*9880d681SAndroid Build Coastguard Worker	foo	100(%v0,%r1), 200
77*9880d681SAndroid Build Coastguard Worker	foo	100(%v31), 200
78*9880d681SAndroid Build Coastguard Worker	foo	100(%r1,%a0), 200
79*9880d681SAndroid Build Coastguard Worker	foo	100(%r1,%r0), 200
80*9880d681SAndroid Build Coastguard Worker	foo	100(%r1,%r2, 200
81*9880d681SAndroid Build Coastguard Worker	foo	100(%r1,%r2), 200
82*9880d681SAndroid Build Coastguard Worker	foo	100(%r1,%r2)(, 200
83*9880d681SAndroid Build Coastguard Worker	foo	%r0, 200
84*9880d681SAndroid Build Coastguard Worker	foo	%r15, 200
85*9880d681SAndroid Build Coastguard Worker	foo	%r16, 200
86*9880d681SAndroid Build Coastguard Worker	foo	%f0, 200
87*9880d681SAndroid Build Coastguard Worker	foo	%f15, 200
88*9880d681SAndroid Build Coastguard Worker	foo	%f16, 200
89*9880d681SAndroid Build Coastguard Worker	foo	%a0, 200
90*9880d681SAndroid Build Coastguard Worker	foo	%a15, 200
91*9880d681SAndroid Build Coastguard Worker	foo	%a16, 200
92*9880d681SAndroid Build Coastguard Worker	foo	%v0, 200
93*9880d681SAndroid Build Coastguard Worker	foo	%v31, 200
94*9880d681SAndroid Build Coastguard Worker	foo	%v32, 200
95*9880d681SAndroid Build Coastguard Worker	foo	%c, 200
96*9880d681SAndroid Build Coastguard Worker	foo	%, 200
97*9880d681SAndroid Build Coastguard Worker	foo	{, 200
98