[SystemZ] Rework handling of constant PC-relative operands
[oota-llvm.git] / test / MC / SystemZ / regs-09.s
1 # RUN: not llvm-mc -triple s390x-linux-gnu < %s 2> %t
2 # RUN: FileCheck < %t %s
3
4 #CHECK: error: invalid register
5 #CHECK: dlr     %r1,%r8
6 #CHECK: error: invalid register
7 #CHECK: dlr     %r16,%r1
8 #CHECK: error: invalid register
9 #CHECK: dlr     %f0,%r1
10 #CHECK: error: invalid register
11 #CHECK: dlr     %a0,%r1
12 #CHECK: error: invalid operand for instruction
13 #CHECK: dlr     %arid,%r1
14 #CHECK: error: invalid operand for instruction
15 #CHECK: dlr     %0,%r1
16 #CHECK: error: invalid operand for instruction
17 #CHECK: dlr     0,%r1
18 #CHECK: error: unknown token in expression
19 #CHECK: dlr     (%r0),%r1
20 #CHECK: error: unknown token in expression
21 #CHECK: dlr     %,%r1
22
23         dlr     %r1,%r8
24         dlr     %r16,%r1
25         dlr     %f0,%r1
26         dlr     %a0,%r1
27         dlr     %arid,%r1
28         dlr     %0,%r1
29         dlr     0,%r1
30         dlr     (%r0),%r1
31         dlr     %,%r1