brintos

brintos / llvm-project-archived public Read only

0
0
Text · 3.0 KiB · 555b8c3 Raw
73 lines · plain
1# RUN: not llvm-mc -triple thumbv8 -mattr=+v8.1a --disassemble < %s 2>&1 | FileCheck %s2 3# Check, if sizes 00 and 11 are undefined for RDMA4[0x01,0xff,0x12,0x0b] # vqrdmlah.s8   d0, d1, d25[0x31,0xff,0x12,0x0b] # vqrdmlah.s64  d0, d1, d26[0x02,0xff,0x54,0x0b] # vqrdmlah.s8   q0, q1, q27[0x06,0xff,0x50,0x4b] # vqrdmlah.s64  q2, q3, q08 9[0x01,0xff,0x12,0x0c] # vqrdmlsh.s8   d0, d1, d210[0x31,0xff,0x12,0x0c] # vqrdmlsh.s64  d0, d1, d211[0x02,0xff,0x54,0x0c] # vqrdmlsh.s8   q0, q1, q212[0x32,0xff,0x54,0x0c] # vqrdmlsh.s64  q0, q1, q213 14# CHECK:      warning: invalid instruction encoding15# CHECK-NEXT: [0x01,0xff,0x12,0x0b] # vqrdmlah.s8   d0, d1, d216# CHECK-NEXT:  ^17# CHECK:      warning: invalid instruction encoding18# CHECK-NEXT: [0x31,0xff,0x12,0x0b] # vqrdmlah.s64  d0, d1, d219# CHECK-NEXT:  ^20# CHECK:      warning: invalid instruction encoding21# CHECK-NEXT: [0x02,0xff,0x54,0x0b] # vqrdmlah.s8   q0, q1, q222# CHECK-NEXT:  ^23# CHECK:      warning: invalid instruction encoding24# CHECK-NEXT: [0x06,0xff,0x50,0x4b] # vqrdmlah.s64  q2, q3, q025# CHECK-NEXT:  ^26# CHECK:      warning: invalid instruction encoding27# CHECK-NEXT: [0x01,0xff,0x12,0x0c] # vqrdmlsh.s8   d0, d1, d228# CHECK-NEXT:  ^29# CHECK:      warning: invalid instruction encoding30# CHECK-NEXT: [0x31,0xff,0x12,0x0c] # vqrdmlsh.s64  d0, d1, d231# CHECK-NEXT:  ^32# CHECK:      warning: invalid instruction encoding33# CHECK-NEXT: [0x02,0xff,0x54,0x0c] # vqrdmlsh.s8   q0, q1, q234# CHECK-NEXT:  ^35# CHECK:      warning: invalid instruction encoding36# CHECK-NEXT: [0x32,0xff,0x54,0x0c] # vqrdmlsh.s64  q0, q1, q237# CHECK-NEXT:  ^38 39[0x81,0xef,0x42,0x0e] # vqrdmlah.s8   d0, d1, d2[0]40[0xb1,0xef,0x42,0x0e] # vqrdmlah.s64  d0, d1, d2[0]41[0x82,0xff,0x42,0x0e] # vqrdmlah.s8   q0, q1, d2[0]42[0xb2,0xff,0x42,0x0e] # vqrdmlah.s64  q0, q1, d2[0]43 44[0x81,0xef,0x42,0x0f] # vqrdmlsh.s8   d0, d1, d2[0]45[0xb1,0xef,0x42,0x0f] # vqrdmlsh.s64  d0, d1, d2[0]46[0x82,0xff,0x42,0x0f] # vqrdmlsh.s8   q0, q1, d2[0]47[0xb2,0xff,0x42,0x0f] # vqrdmlsh.s64  q0, q1, d2[0]48 49# CHECK:      warning: invalid instruction encoding50# CHECK-NEXT: [0x81,0xef,0x42,0x0e] # vqrdmlah.s8   d0, d1, d2[0]51# CHECK-NEXT:  ^52# CHECK:      warning: invalid instruction encoding53# CHECK-NEXT: [0xb1,0xef,0x42,0x0e] # vqrdmlah.s64  d0, d1, d2[0]54# CHECK-NEXT:  ^55# CHECK:      warning: invalid instruction encoding56# CHECK-NEXT: [0x82,0xff,0x42,0x0e] # vqrdmlah.s8   q0, q1, d2[0]57# CHECK-NEXT:  ^58# CHECK:      warning: invalid instruction encoding59# CHECK-NEXT: [0xb2,0xff,0x42,0x0e] # vqrdmlah.s64  q0, q1, d2[0]60# CHECK-NEXT:  ^61# CHECK:      warning: invalid instruction encoding62# CHECK-NEXT: [0x81,0xef,0x42,0x0f] # vqrdmlsh.s8   d0, d1, d2[0]63# CHECK-NEXT:  ^64# CHECK:      warning: invalid instruction encoding65# CHECK-NEXT: [0xb1,0xef,0x42,0x0f] # vqrdmlsh.s64  d0, d1, d2[0]66# CHECK-NEXT:  ^67# CHECK:      warning: invalid instruction encoding68# CHECK-NEXT: [0x82,0xff,0x42,0x0f] # vqrdmlsh.s8   q0, q1, d2[0]69# CHECK-NEXT:  ^70# CHECK:      warning: invalid instruction encoding71# CHECK-NEXT: [0xb2,0xff,0x42,0x0f] # vqrdmlsh.s64  q0, q1, d2[0]72# CHECK-NEXT:  ^73