1# Test z13 instructions that don't have PC-relative operands. 2# RUN: llvm-mc --disassemble %s -triple=s390x-linux-gnu -mcpu=z13 2>&1 \ 3# RUN: | FileCheck %s 4 5# This would be "vlef %v0, 0, 4", but element 4 is invalid. 6# 7#CHECK: warning: invalid instruction encoding 8#CHECK-NEXT: 0xe7 0x00 0x00 0x00 0x40 0x03 90xe7 0x00 0x00 0x00 0x40 0x03 10 11# ...and again with element 15 12# 13#CHECK: warning: invalid instruction encoding 14#CHECK-NEXT: 0xe7 0x00 0x00 0x00 0xf0 0x03 150xe7 0x00 0x00 0x00 0xf0 0x03 16 17# This would be "vleg %v0, 0, 2", but element 2 is invalid. 18# 19#CHECK: warning: invalid instruction encoding 20#CHECK-NEXT: 0xe7 0x00 0x00 0x00 0x20 0x02 210xe7 0x00 0x00 0x00 0x20 0x02 22 23# ...and again with element 15 24# 25#CHECK: warning: invalid instruction encoding 26#CHECK-NEXT: 0xe7 0x00 0x00 0x00 0xf0 0x02 270xe7 0x00 0x00 0x00 0xf0 0x02 28 29# This would be "vleh %v0, 0, 8", but element 8 is invalid. 30# 31#CHECK: warning: invalid instruction encoding 32#CHECK-NEXT: 0xe7 0x00 0x00 0x00 0x80 0x01 330xe7 0x00 0x00 0x00 0x80 0x01 34 35# ...and again with element 15 36# 37#CHECK: warning: invalid instruction encoding 38#CHECK-NEXT: 0xe7 0x00 0x00 0x00 0xf0 0x01 390xe7 0x00 0x00 0x00 0xf0 0x01 40