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