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