brintos

brintos / llvm-project-archived public Read only

0
0
Text · 3.0 KiB · 3de8c27 Raw
111 lines · plain
1# RUN: llvm-mc -triple thumbv8 -mattr=+v8.1a  --disassemble < %s 2>&1 | FileCheck %s --check-prefix=CHECK-V81a2# RUN: not llvm-mc -triple thumbv8 -mattr=+v8 --disassemble < %s 2>&1 | FileCheck %s --check-prefix=CHECK-V83 4[0x11,0xff,0x12,0x0b]5# CHECK-V81a: vqrdmlah.s16  d0, d1, d26# CHECK-V8: warning: invalid instruction encoding7# CHECK-V8: [0x11,0xff,0x12,0x0b]8# CHECK-V8: ^9 10[0x21,0xff,0x12,0x0b]11# CHECK-V81a: vqrdmlah.s32  d0, d1, d212# CHECK-V8: warning: invalid instruction encoding13# CHECK-V8: [0x21,0xff,0x12,0x0b]14# CHECK-V8: ^15 16[0x12,0xff,0x54,0x0b]17# CHECK-V81a: vqrdmlah.s16  q0, q1, q218# CHECK-V8: warning: invalid instruction encoding19# CHECK-V8: [0x12,0xff,0x54,0x0b]20# CHECK-V8: ^21 22[0x26,0xff,0x50,0x4b]23# CHECK-V81a: vqrdmlah.s32  q2, q3, q024# CHECK-V8: warning: invalid instruction encoding25# CHECK-V8: [0x26,0xff,0x50,0x4b]26# CHECK-V8: ^27 28[0x16,0xff,0x15,0x7c]29# CHECK-V81a: vqrdmlsh.s16  d7, d6, d530# CHECK-V8: warning: invalid instruction encoding31# CHECK-V8: [0x16,0xff,0x15,0x7c]32# CHECK-V8: ^33 34[0x21,0xff,0x12,0x0c]35# CHECK-V81a: vqrdmlsh.s32  d0, d1, d236# CHECK-V8: warning: invalid instruction encoding37# CHECK-V8: [0x21,0xff,0x12,0x0c]38# CHECK-V8: ^39 40[0x12,0xff,0x54,0x0c]41# CHECK-V81a: vqrdmlsh.s16  q0, q1, q242# CHECK-V8: warning: invalid instruction encoding43# CHECK-V8: [0x12,0xff,0x54,0x0c]44# CHECK-V8: ^45 46[0x28,0xff,0x5a,0x6c]47# CHECK-V81a: vqrdmlsh.s32  q3, q4, q548# CHECK-V8: warning: invalid instruction encoding49# CHECK-V8: [0x28,0xff,0x5a,0x6c]50# CHECK-V8: ^51 52[0x91,0xef,0x42,0x0e]53# CHECK-V81a: vqrdmlah.s16  d0, d1, d2[0]54# CHECK-V8: warning: invalid instruction encoding55# CHECK-V8: [0x91,0xef,0x42,0x0e]56# CHECK-V8: ^57 58[0xa1,0xef,0x42,0x0e]59# CHECK-V81a: vqrdmlah.s32  d0, d1, d2[0]60# CHECK-V8: warning: invalid instruction encoding61# CHECK-V8: [0xa1,0xef,0x42,0x0e]62# CHECK-V8: ^63 64[0x92,0xff,0x42,0x0e]65# CHECK-V81a: vqrdmlah.s16  q0, q1, d2[0]66# CHECK-V8: warning: invalid instruction encoding67# CHECK-V8: [0x92,0xff,0x42,0x0e]68# CHECK-V8: ^69 70[0xa2,0xff,0x42,0x0e]71# CHECK-V81a: vqrdmlah.s32  q0, q1, d2[0]72# CHECK-V8: warning: invalid instruction encoding73# CHECK-V8: [0xa2,0xff,0x42,0x0e]74# CHECK-V8: ^75 76[0x91,0xef,0x42,0x0f]77# CHECK-V81a: vqrdmlsh.s16  d0, d1, d2[0]78# CHECK-V8: warning: invalid instruction encoding79# CHECK-V8: [0x91,0xef,0x42,0x0f]80# CHECK-V8: ^81 82[0xa1,0xef,0x42,0x0f]83# CHECK-V81a: vqrdmlsh.s32  d0, d1, d2[0]84# CHECK-V8: warning: invalid instruction encoding85# CHECK-V8: [0xa1,0xef,0x42,0x0f]86# CHECK-V8: ^87 88[0x92,0xff,0x42,0x0f]89# CHECK-V81a: vqrdmlsh.s16  q0, q1, d2[0]90# CHECK-V8: warning: invalid instruction encoding91# CHECK-V8: [0x92,0xff,0x42,0x0f]92# CHECK-V8: ^93 94[0xa2,0xff,0x42,0x0f]95# CHECK-V81a: vqrdmlsh.s32  q0, q1, d2[0]96# CHECK-V8: warning: invalid instruction encoding97# CHECK-V8: [0xa2,0xff,0x42,0x0f]98# CHECK-V8: ^99 100[0x10,0xb6]101# CHECK-V81a: setpan #0102# CHECK-V8: warning: invalid instruction encoding103# CHECK-V8: [0x10,0xb6]104# CHECK-V8: ^105 106[0x18,0xb6]107# CHECK-V81a: setpan #1108# CHECK-V8: warning: invalid instruction encoding109# CHECK-V8: [0x18,0xb6]110# CHECK-V8: ^111