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 address register 17 #CHECK: foo 100(%a0), 200 18 #CHECK: error: %r0 used in an address 19 #CHECK: foo 100(%r0), 200 20 #CHECK: error: %r0 used in an address 21 #CHECK: foo 100(%v1,%r0), 200 22 #CHECK: error: invalid instruction 23 #CHECK: foo 100(%v0,%r1), 200 24 #CHECK: error: invalid instruction 25 #CHECK: foo 100(%v31), 200 26 #CHECK: error: invalid operand 27 #CHECK: foo 100(%r1,%a0), 200 28 #CHECK: error: %r0 used in an address 29 #CHECK: foo 100(%r1,%r0), 200 30 #CHECK: error: unexpected token in address 31 #CHECK: foo 100(%r1,%r2, 200 32 #CHECK: error: invalid instruction 33 #CHECK: foo 100(%r1,%r2), 200 34 #CHECK: error: unexpected token in argument list 35 #CHECK: foo 100(%r1,%r2)(, 200 36 #CHECK: error: invalid instruction 37 #CHECK: foo %r0, 200 38 #CHECK: error: invalid instruction 39 #CHECK: foo %r15, 200 40 #CHECK: error: invalid register 41 #CHECK: foo %r16, 200 42 #CHECK: error: invalid instruction 43 #CHECK: foo %f0, 200 44 #CHECK: error: invalid instruction 45 #CHECK: foo %f15, 200 46 #CHECK: error: invalid register 47 #CHECK: foo %f16, 200 48 #CHECK: error: invalid instruction 49 #CHECK: foo %a0, 200 50 #CHECK: error: invalid instruction 51 #CHECK: foo %a15, 200 52 #CHECK: error: invalid register 53 #CHECK: foo %a16, 200 54 #CHECK: error: invalid instruction 55 #CHECK: foo %v0, 200 56 #CHECK: error: invalid instruction 57 #CHECK: foo %v31, 200 58 #CHECK: error: invalid register 59 #CHECK: foo %v32, 200 60 #CHECK: error: invalid register 61 #CHECK: foo %c, 200 62 #CHECK: error: invalid register 63 #CHECK: foo %, 200 64 #CHECK: error: unknown token in expression 65 #CHECK: foo {, 200 66 67 foo 100, 200 68 foo 100(, 200 69 foo 100(200), 300 70 foo 100(200,), 300 71 foo 100(200,%r0), 300 72 foo 100(200,%r1), 300 73 foo 100(%a0), 200 74 foo 100(%r0), 200 75 foo 100(%v1,%r0), 200 76 foo 100(%v0,%r1), 200 77 foo 100(%v31), 200 78 foo 100(%r1,%a0), 200 79 foo 100(%r1,%r0), 200 80 foo 100(%r1,%r2, 200 81 foo 100(%r1,%r2), 200 82 foo 100(%r1,%r2)(, 200 83 foo %r0, 200 84 foo %r15, 200 85 foo %r16, 200 86 foo %f0, 200 87 foo %f15, 200 88 foo %f16, 200 89 foo %a0, 200 90 foo %a15, 200 91 foo %a16, 200 92 foo %v0, 200 93 foo %v31, 200 94 foo %v32, 200 95 foo %c, 200 96 foo %, 200 97 foo {, 200 98