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: invalid instruction 13#CHECK: foo 100(200,%r1), 300 14#CHECK: error: invalid address register 15#CHECK: foo 100(%a0), 200 16#CHECK: error: invalid instruction 17#CHECK: foo 100(%r0), 200 18#CHECK: error: invalid instruction 19#CHECK: foo 100(%v0,%r1), 200 20#CHECK: error: invalid instruction 21#CHECK: foo 100(%v31), 200 22#CHECK: error: invalid address register 23#CHECK: foo 100(%r1,%a0), 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 instruction 49#CHECK: foo %v0, 200 50#CHECK: error: invalid instruction 51#CHECK: foo %v31, 200 52#CHECK: error: invalid register 53#CHECK: foo %v32, 200 54#CHECK: error: invalid register 55#CHECK: foo %c, 200 56#CHECK: error: invalid register 57#CHECK: foo %, 200 58#CHECK: error: unknown token in expression 59#CHECK: foo {, 200 60#CHECK: error: invalid instruction 61#CHECK: foo 100(15), 300 62#CHECK: error: register expected 63#CHECK: foo 100(15,), 300 64#CHECK: error: invalid instruction 65#CHECK: foo 100(15,%r1), 300 66#CHECK: error: invalid instruction 67#CHECK: foo 100(%v20,10), 300 68 69 foo 100, 200 70 foo 100(, 200 71 foo 100(200), 300 72 foo 100(200,), 300 73 foo 100(200,%r1), 300 74 foo 100(%a0), 200 75 foo 100(%r0), 200 76 foo 100(%v0,%r1), 200 77 foo 100(%v31), 200 78 foo 100(%r1,%a0), 200 79 foo 100(%r1,%r2, 200 80 foo 100(%r1,%r2), 200 81 foo 100(%r1,%r2)(, 200 82 foo %r0, 200 83 foo %r15, 200 84 foo %r16, 200 85 foo %f0, 200 86 foo %f15, 200 87 foo %f16, 200 88 foo %a0, 200 89 foo %a15, 200 90 foo %a16, 200 91 foo %v0, 200 92 foo %v31, 200 93 foo %v32, 200 94 foo %c, 200 95 foo %, 200 96 foo {, 200 97 foo 100(15), 300 98 foo 100(15,), 300 99 foo 100(15,%r1), 300 100 foo 100(%v20,10), 300 101