insn-bad-z196.s revision eddfaad1ef9a208a8a9ee23c26fac4d980caa99a
1# For z196 only. 2# RUN: not llvm-mc -triple s390x-linux-gnu -mcpu=z196 < %s 2> %t 3# RUN: FileCheck < %t %s 4#CHECK: error: invalid operand 5#CHECK: sllk %r0,%r0,-524289 6#CHECK: error: invalid operand 7#CHECK: sllk %r0,%r0,524288 8#CHECK: error: %r0 used in an address 9#CHECK: sllk %r0,%r0,0(%r0) 10#CHECK: error: invalid use of indexed addressing 11#CHECK: sllk %r0,%r0,0(%r1,%r2) 12 13 sllk %r0,%r0,-524289 14 sllk %r0,%r0,524288 15 sllk %r0,%r0,0(%r0) 16 sllk %r0,%r0,0(%r1,%r2) 17 18#CHECK: error: invalid operand 19#CHECK: srak %r0,%r0,-524289 20#CHECK: error: invalid operand 21#CHECK: srak %r0,%r0,524288 22#CHECK: error: %r0 used in an address 23#CHECK: srak %r0,%r0,0(%r0) 24#CHECK: error: invalid use of indexed addressing 25#CHECK: srak %r0,%r0,0(%r1,%r2) 26 27 srak %r0,%r0,-524289 28 srak %r0,%r0,524288 29 srak %r0,%r0,0(%r0) 30 srak %r0,%r0,0(%r1,%r2) 31 32#CHECK: error: invalid operand 33#CHECK: srlk %r0,%r0,-524289 34#CHECK: error: invalid operand 35#CHECK: srlk %r0,%r0,524288 36#CHECK: error: %r0 used in an address 37#CHECK: srlk %r0,%r0,0(%r0) 38#CHECK: error: invalid use of indexed addressing 39#CHECK: srlk %r0,%r0,0(%r1,%r2) 40 41 srlk %r0,%r0,-524289 42 srlk %r0,%r0,524288 43 srlk %r0,%r0,0(%r0) 44 srlk %r0,%r0,0(%r1,%r2) 45