brintos

brintos / llvm-project-archived public Read only

0
0
Text · 3.0 KiB · 1a9f275 Raw
84 lines · plain
1# RUN: not llvm-mc -triple armv8 -mattr=+v8.1a --disassemble < %s 2>&1 | FileCheck %s2 3# Check, if sizes 00 and 11 are undefined for RDMA4[0x12,0x0b,0x01,0xf3] # vqrdmlah.s8   d0, d1, d25# CHECK:      warning: invalid instruction encoding6# CHECK-NEXT: [0x12,0x0b,0x01,0xf3] # vqrdmlah.s8   d0, d1, d27# CHECK-NEXT:  ^8 9[0x12,0x0b,0x31,0xf3] # vqrdmlah.s64  d0, d1, d210# CHECK:      warning: invalid instruction encoding11# CHECK-NEXT: [0x12,0x0b,0x31,0xf3] # vqrdmlah.s64  d0, d1, d212# CHECK-NEXT:  ^13 14[0x54,0x0b,0x02,0xf3] # vqrdmlah.s8   q0, q1, q215# CHECK:      warning: invalid instruction encoding16# CHECK-NEXT: [0x54,0x0b,0x02,0xf3] # vqrdmlah.s8   q0, q1, q217# CHECK-NEXT:  ^18 19[0x54,0x0b,0x32,0xf3] # vqrdmlah.s64  q2, q3, q020# CHECK:      warning: invalid instruction encoding21# CHECK-NEXT: [0x54,0x0b,0x32,0xf3] # vqrdmlah.s64  q2, q3, q022# CHECK-NEXT:  ^23 24[0x15,0x7c,0x06,0xf3] # vqrdmlsh.s8   d0, d1, d225# CHECK:      warning: invalid instruction encoding26# CHECK-NEXT: [0x15,0x7c,0x06,0xf3] # vqrdmlsh.s8   d0, d1, d227# CHECK-NEXT:  ^28 29[0x15,0x7c,0x36,0xf3] # vqrdmlsh.s64  d0, d1, d230# CHECK:      warning: invalid instruction encoding31# CHECK-NEXT: [0x15,0x7c,0x36,0xf3] # vqrdmlsh.s64  d0, d1, d232# CHECK-NEXT:  ^33 34[0x54,0x0c,0x02,0xf3] # vqrdmlsh.s8   q0, q1, q235# CHECK:      warning: invalid instruction encoding36# CHECK-NEXT: [0x54,0x0c,0x02,0xf3] # vqrdmlsh.s8   q0, q1, q237# CHECK-NEXT:  ^38 39[0x54,0x0c,0x32,0xf3] # vqrdmlsh.s64  q0, q1, q240# CHECK:      warning: invalid instruction encoding41# CHECK-NEXT: [0x54,0x0c,0x32,0xf3] # vqrdmlsh.s64  q0, q1, q242# CHECK-NEXT:  ^43 44[0x42,0x0e,0x81,0xf2] # vqrdmlah.s8   d0, d1, d2[0]45# CHECK:      warning: invalid instruction encoding46# CHECK-NEXT: [0x42,0x0e,0x81,0xf2] # vqrdmlah.s8   d0, d1, d2[0]47# CHECK-NEXT:  ^48 49[0x42,0x0e,0xb1,0xf2] # vqrdmlah.s64  d0, d1, d2[0]50# CHECK:      warning: invalid instruction encoding51# CHECK-NEXT: [0x42,0x0e,0xb1,0xf2] # vqrdmlah.s64  d0, d1, d2[0]52# CHECK-NEXT:  ^53 54[0x42,0x0e,0x82,0xf3] # vqrdmlah.s8   q0, q1, d2[0]55# CHECK:      warning: invalid instruction encoding56# CHECK-NEXT: [0x42,0x0e,0x82,0xf3] # vqrdmlah.s8   q0, q1, d2[0]57# CHECK-NEXT:  ^58 59[0x42,0x0e,0xb2,0xf3] # vqrdmlah.s64  q0, q1, d2[0]60# CHECK:      warning: invalid instruction encoding61# CHECK-NEXT: [0x42,0x0e,0xb2,0xf3] # vqrdmlah.s64  q0, q1, d2[0]62# CHECK-NEXT:  ^63 64 65[0x42,0x0f,0x81,0xf2] # vqrdmlsh.s8   d0, d1, d2[0]66# CHECK:      warning: invalid instruction encoding67# CHECK-NEXT: [0x42,0x0f,0x81,0xf2] # vqrdmlsh.s8   d0, d1, d2[0]68# CHECK-NEXT:  ^69 70[0x42,0x0f,0xb1,0xf2] # vqrdmlsh.s64  d0, d1, d2[0]71# CHECK:      warning: invalid instruction encoding72# CHECK-NEXT: [0x42,0x0f,0xb1,0xf2] # vqrdmlsh.s64  d0, d1, d2[0]73# CHECK-NEXT:  ^74 75[0x42,0x0f,0x82,0xf3] # vqrdmlsh.s8   q0, q1, d2[0]76# CHECK:      warning: invalid instruction encoding77# CHECK-NEXT: [0x42,0x0f,0x82,0xf3] # vqrdmlsh.s8   q0, q1, d2[0]78# CHECK-NEXT:  ^79 80[0x42,0x0f,0xb2,0xf3] # vqrdmlsh.s64  q0, q1, d2[0]81# CHECK:      warning: invalid instruction encoding82# CHECK-NEXT: [0x42,0x0f,0xb2,0xf3] # vqrdmlsh.s64  q0, q1, d2[0]83# CHECK-NEXT:  ^84