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