2 # RUN: not llvm-mc -triple s390x-linux-gnu -mcpu=zEC12 < %s 2> %t
3 # RUN: FileCheck < %t %s
5 #CHECK: error: invalid operand
6 #CHECK: ntstg %r0, -524289
7 #CHECK: error: invalid operand
8 #CHECK: ntstg %r0, 524288
13 #CHECK: error: invalid operand
14 #CHECK: ppa %r0, %r0, -1
15 #CHECK: error: invalid operand
16 #CHECK: ppa %r0, %r0, 16
21 #CHECK: error: invalid operand
22 #CHECK: risbgn %r0,%r0,0,0,-1
23 #CHECK: error: invalid operand
24 #CHECK: risbgn %r0,%r0,0,0,64
25 #CHECK: error: invalid operand
26 #CHECK: risbgn %r0,%r0,0,-1,0
27 #CHECK: error: invalid operand
28 #CHECK: risbgn %r0,%r0,0,256,0
29 #CHECK: error: invalid operand
30 #CHECK: risbgn %r0,%r0,-1,0,0
31 #CHECK: error: invalid operand
32 #CHECK: risbgn %r0,%r0,256,0,0
37 risbgn %r0,%r0,0,256,0
39 risbgn %r0,%r0,256,0,0
41 #CHECK: error: invalid operand
43 #CHECK: error: invalid operand
45 #CHECK: error: invalid use of indexed addressing
46 #CHECK: tabort 0(%r1,%r2)
52 #CHECK: error: invalid operand
54 #CHECK: error: invalid operand
55 #CHECK: tbegin 4096, 0
56 #CHECK: error: invalid use of indexed addressing
57 #CHECK: tbegin 0(%r1,%r2), 0
58 #CHECK: error: invalid operand
60 #CHECK: error: invalid operand
61 #CHECK: tbegin 0, 65536
69 #CHECK: error: invalid operand
71 #CHECK: error: invalid operand
72 #CHECK: tbeginc 4096, 0
73 #CHECK: error: invalid use of indexed addressing
74 #CHECK: tbeginc 0(%r1,%r2), 0
75 #CHECK: error: invalid operand
77 #CHECK: error: invalid operand
78 #CHECK: tbeginc 0, 65536