1# RUN: not llvm-mc -triple s390x-linux-gnu < %s 2> %t 2# RUN: FileCheck < %t %s 3 4#CHECK: error: invalid instruction 5#CHECK: foo 100, 200 6#CHECK: error: unknown token in expression 7#CHECK: foo 100(, 200 8#CHECK: error: invalid instruction 9#CHECK: foo 100(200), 300 10#CHECK: error: register expected 11#CHECK: foo 100(200,), 300 12#CHECK: error: %r0 used in an address 13#CHECK: foo 100(200,%r0), 300 14#CHECK: error: invalid instruction 15#CHECK: foo 100(200,%r1), 300 16#CHECK: error: invalid operand 17#CHECK: foo 100(%a0), 200 18#CHECK: error: %r0 used in an address 19#CHECK: foo 100(%r0), 200 20#CHECK: error: invalid operand 21#CHECK: foo 100(%r1,%a0), 200 22#CHECK: error: %r0 used in an address 23#CHECK: foo 100(%r1,%r0), 200 24#CHECK: error: unexpected token in address 25#CHECK: foo 100(%r1,%r2, 200 26#CHECK: error: invalid instruction 27#CHECK: foo 100(%r1,%r2), 200 28#CHECK: error: unexpected token in argument list 29#CHECK: foo 100(%r1,%r2)(, 200 30#CHECK: error: invalid instruction 31#CHECK: foo %r0, 200 32#CHECK: error: invalid instruction 33#CHECK: foo %r15, 200 34#CHECK: error: invalid register 35#CHECK: foo %r16, 200 36#CHECK: error: invalid instruction 37#CHECK: foo %f0, 200 38#CHECK: error: invalid instruction 39#CHECK: foo %f15, 200 40#CHECK: error: invalid register 41#CHECK: foo %f16, 200 42#CHECK: error: invalid instruction 43#CHECK: foo %a0, 200 44#CHECK: error: invalid instruction 45#CHECK: foo %a15, 200 46#CHECK: error: invalid register 47#CHECK: foo %a16, 200 48#CHECK: error: invalid register 49#CHECK: foo %c, 200 50#CHECK: error: invalid register 51#CHECK: foo %, 200 52#CHECK: error: unknown token in expression 53#CHECK: foo {, 200 54 55 foo 100, 200 56 foo 100(, 200 57 foo 100(200), 300 58 foo 100(200,), 300 59 foo 100(200,%r0), 300 60 foo 100(200,%r1), 300 61 foo 100(%a0), 200 62 foo 100(%r0), 200 63 foo 100(%r1,%a0), 200 64 foo 100(%r1,%r0), 200 65 foo 100(%r1,%r2, 200 66 foo 100(%r1,%r2), 200 67 foo 100(%r1,%r2)(, 200 68 foo %r0, 200 69 foo %r15, 200 70 foo %r16, 200 71 foo %f0, 200 72 foo %f15, 200 73 foo %f16, 200 74 foo %a0, 200 75 foo %a15, 200 76 foo %a16, 200 77 foo %c, 200 78 foo %, 200 79 foo {, 200 80