12c3e0051c31c3f5b2328b447eadf1cf9c4427442Pirama Arumuga Nainar# For zEC12 only.
22c3e0051c31c3f5b2328b447eadf1cf9c4427442Pirama Arumuga Nainar# RUN: not llvm-mc -triple s390x-linux-gnu -mcpu=zEC12 < %s 2> %t
32c3e0051c31c3f5b2328b447eadf1cf9c4427442Pirama Arumuga Nainar# RUN: FileCheck < %t %s
42c3e0051c31c3f5b2328b447eadf1cf9c4427442Pirama Arumuga Nainar
52c3e0051c31c3f5b2328b447eadf1cf9c4427442Pirama Arumuga Nainar#CHECK: error: invalid operand
62c3e0051c31c3f5b2328b447eadf1cf9c4427442Pirama Arumuga Nainar#CHECK: ntstg	%r0, -524289
72c3e0051c31c3f5b2328b447eadf1cf9c4427442Pirama Arumuga Nainar#CHECK: error: invalid operand
82c3e0051c31c3f5b2328b447eadf1cf9c4427442Pirama Arumuga Nainar#CHECK: ntstg	%r0, 524288
92c3e0051c31c3f5b2328b447eadf1cf9c4427442Pirama Arumuga Nainar
102c3e0051c31c3f5b2328b447eadf1cf9c4427442Pirama Arumuga Nainar	ntstg	%r0, -524289
112c3e0051c31c3f5b2328b447eadf1cf9c4427442Pirama Arumuga Nainar	ntstg	%r0, 524288
122c3e0051c31c3f5b2328b447eadf1cf9c4427442Pirama Arumuga Nainar
132c3e0051c31c3f5b2328b447eadf1cf9c4427442Pirama Arumuga Nainar#CHECK: error: invalid operand
142c3e0051c31c3f5b2328b447eadf1cf9c4427442Pirama Arumuga Nainar#CHECK: ppa	%r0, %r0, -1
152c3e0051c31c3f5b2328b447eadf1cf9c4427442Pirama Arumuga Nainar#CHECK: error: invalid operand
162c3e0051c31c3f5b2328b447eadf1cf9c4427442Pirama Arumuga Nainar#CHECK: ppa	%r0, %r0, 16
172c3e0051c31c3f5b2328b447eadf1cf9c4427442Pirama Arumuga Nainar
182c3e0051c31c3f5b2328b447eadf1cf9c4427442Pirama Arumuga Nainar	ppa	%r0, %r0, -1
192c3e0051c31c3f5b2328b447eadf1cf9c4427442Pirama Arumuga Nainar	ppa	%r0, %r0, 16
202c3e0051c31c3f5b2328b447eadf1cf9c4427442Pirama Arumuga Nainar
212c3e0051c31c3f5b2328b447eadf1cf9c4427442Pirama Arumuga Nainar#CHECK: error: invalid operand
222c3e0051c31c3f5b2328b447eadf1cf9c4427442Pirama Arumuga Nainar#CHECK: risbgn	%r0,%r0,0,0,-1
232c3e0051c31c3f5b2328b447eadf1cf9c4427442Pirama Arumuga Nainar#CHECK: error: invalid operand
242c3e0051c31c3f5b2328b447eadf1cf9c4427442Pirama Arumuga Nainar#CHECK: risbgn	%r0,%r0,0,0,64
252c3e0051c31c3f5b2328b447eadf1cf9c4427442Pirama Arumuga Nainar#CHECK: error: invalid operand
262c3e0051c31c3f5b2328b447eadf1cf9c4427442Pirama Arumuga Nainar#CHECK: risbgn	%r0,%r0,0,-1,0
272c3e0051c31c3f5b2328b447eadf1cf9c4427442Pirama Arumuga Nainar#CHECK: error: invalid operand
282c3e0051c31c3f5b2328b447eadf1cf9c4427442Pirama Arumuga Nainar#CHECK: risbgn	%r0,%r0,0,256,0
292c3e0051c31c3f5b2328b447eadf1cf9c4427442Pirama Arumuga Nainar#CHECK: error: invalid operand
302c3e0051c31c3f5b2328b447eadf1cf9c4427442Pirama Arumuga Nainar#CHECK: risbgn	%r0,%r0,-1,0,0
312c3e0051c31c3f5b2328b447eadf1cf9c4427442Pirama Arumuga Nainar#CHECK: error: invalid operand
322c3e0051c31c3f5b2328b447eadf1cf9c4427442Pirama Arumuga Nainar#CHECK: risbgn	%r0,%r0,256,0,0
332c3e0051c31c3f5b2328b447eadf1cf9c4427442Pirama Arumuga Nainar
342c3e0051c31c3f5b2328b447eadf1cf9c4427442Pirama Arumuga Nainar	risbgn	%r0,%r0,0,0,-1
352c3e0051c31c3f5b2328b447eadf1cf9c4427442Pirama Arumuga Nainar	risbgn	%r0,%r0,0,0,64
362c3e0051c31c3f5b2328b447eadf1cf9c4427442Pirama Arumuga Nainar	risbgn	%r0,%r0,0,-1,0
372c3e0051c31c3f5b2328b447eadf1cf9c4427442Pirama Arumuga Nainar	risbgn	%r0,%r0,0,256,0
382c3e0051c31c3f5b2328b447eadf1cf9c4427442Pirama Arumuga Nainar	risbgn	%r0,%r0,-1,0,0
392c3e0051c31c3f5b2328b447eadf1cf9c4427442Pirama Arumuga Nainar	risbgn	%r0,%r0,256,0,0
402c3e0051c31c3f5b2328b447eadf1cf9c4427442Pirama Arumuga Nainar
412c3e0051c31c3f5b2328b447eadf1cf9c4427442Pirama Arumuga Nainar#CHECK: error: invalid operand
422c3e0051c31c3f5b2328b447eadf1cf9c4427442Pirama Arumuga Nainar#CHECK: tabort	-1
432c3e0051c31c3f5b2328b447eadf1cf9c4427442Pirama Arumuga Nainar#CHECK: error: invalid operand
442c3e0051c31c3f5b2328b447eadf1cf9c4427442Pirama Arumuga Nainar#CHECK: tabort	4096
452c3e0051c31c3f5b2328b447eadf1cf9c4427442Pirama Arumuga Nainar#CHECK: error: invalid use of indexed addressing
462c3e0051c31c3f5b2328b447eadf1cf9c4427442Pirama Arumuga Nainar#CHECK: tabort	0(%r1,%r2)
472c3e0051c31c3f5b2328b447eadf1cf9c4427442Pirama Arumuga Nainar
482c3e0051c31c3f5b2328b447eadf1cf9c4427442Pirama Arumuga Nainar	tabort	-1
492c3e0051c31c3f5b2328b447eadf1cf9c4427442Pirama Arumuga Nainar	tabort	4096
502c3e0051c31c3f5b2328b447eadf1cf9c4427442Pirama Arumuga Nainar	tabort	0(%r1,%r2)
512c3e0051c31c3f5b2328b447eadf1cf9c4427442Pirama Arumuga Nainar
522c3e0051c31c3f5b2328b447eadf1cf9c4427442Pirama Arumuga Nainar#CHECK: error: invalid operand
532c3e0051c31c3f5b2328b447eadf1cf9c4427442Pirama Arumuga Nainar#CHECK: tbegin	-1, 0
542c3e0051c31c3f5b2328b447eadf1cf9c4427442Pirama Arumuga Nainar#CHECK: error: invalid operand
552c3e0051c31c3f5b2328b447eadf1cf9c4427442Pirama Arumuga Nainar#CHECK: tbegin	4096, 0
562c3e0051c31c3f5b2328b447eadf1cf9c4427442Pirama Arumuga Nainar#CHECK: error: invalid use of indexed addressing
572c3e0051c31c3f5b2328b447eadf1cf9c4427442Pirama Arumuga Nainar#CHECK: tbegin	0(%r1,%r2), 0
582c3e0051c31c3f5b2328b447eadf1cf9c4427442Pirama Arumuga Nainar#CHECK: error: invalid operand
592c3e0051c31c3f5b2328b447eadf1cf9c4427442Pirama Arumuga Nainar#CHECK: tbegin	0, -1
602c3e0051c31c3f5b2328b447eadf1cf9c4427442Pirama Arumuga Nainar#CHECK: error: invalid operand
612c3e0051c31c3f5b2328b447eadf1cf9c4427442Pirama Arumuga Nainar#CHECK: tbegin	0, 65536
622c3e0051c31c3f5b2328b447eadf1cf9c4427442Pirama Arumuga Nainar
632c3e0051c31c3f5b2328b447eadf1cf9c4427442Pirama Arumuga Nainar	tbegin	-1, 0
642c3e0051c31c3f5b2328b447eadf1cf9c4427442Pirama Arumuga Nainar	tbegin	4096, 0
652c3e0051c31c3f5b2328b447eadf1cf9c4427442Pirama Arumuga Nainar	tbegin	0(%r1,%r2), 0
662c3e0051c31c3f5b2328b447eadf1cf9c4427442Pirama Arumuga Nainar	tbegin	0, -1
672c3e0051c31c3f5b2328b447eadf1cf9c4427442Pirama Arumuga Nainar	tbegin	0, 65536
682c3e0051c31c3f5b2328b447eadf1cf9c4427442Pirama Arumuga Nainar
692c3e0051c31c3f5b2328b447eadf1cf9c4427442Pirama Arumuga Nainar#CHECK: error: invalid operand
702c3e0051c31c3f5b2328b447eadf1cf9c4427442Pirama Arumuga Nainar#CHECK: tbeginc	-1, 0
712c3e0051c31c3f5b2328b447eadf1cf9c4427442Pirama Arumuga Nainar#CHECK: error: invalid operand
722c3e0051c31c3f5b2328b447eadf1cf9c4427442Pirama Arumuga Nainar#CHECK: tbeginc	4096, 0
732c3e0051c31c3f5b2328b447eadf1cf9c4427442Pirama Arumuga Nainar#CHECK: error: invalid use of indexed addressing
742c3e0051c31c3f5b2328b447eadf1cf9c4427442Pirama Arumuga Nainar#CHECK: tbeginc	0(%r1,%r2), 0
752c3e0051c31c3f5b2328b447eadf1cf9c4427442Pirama Arumuga Nainar#CHECK: error: invalid operand
762c3e0051c31c3f5b2328b447eadf1cf9c4427442Pirama Arumuga Nainar#CHECK: tbeginc	0, -1
772c3e0051c31c3f5b2328b447eadf1cf9c4427442Pirama Arumuga Nainar#CHECK: error: invalid operand
782c3e0051c31c3f5b2328b447eadf1cf9c4427442Pirama Arumuga Nainar#CHECK: tbeginc	0, 65536
792c3e0051c31c3f5b2328b447eadf1cf9c4427442Pirama Arumuga Nainar
802c3e0051c31c3f5b2328b447eadf1cf9c4427442Pirama Arumuga Nainar	tbeginc	-1, 0
812c3e0051c31c3f5b2328b447eadf1cf9c4427442Pirama Arumuga Nainar	tbeginc	4096, 0
822c3e0051c31c3f5b2328b447eadf1cf9c4427442Pirama Arumuga Nainar	tbeginc	0(%r1,%r2), 0
832c3e0051c31c3f5b2328b447eadf1cf9c4427442Pirama Arumuga Nainar	tbeginc	0, -1
842c3e0051c31c3f5b2328b447eadf1cf9c4427442Pirama Arumuga Nainar	tbeginc	0, 65536
85