mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2025-01-02 07:32:52 +00:00
aa8003712e
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@183731 91177308-0d34-0410-b5e6-96231b3b80d8
63 lines
2.8 KiB
Plaintext
63 lines
2.8 KiB
Plaintext
# VST1 multi-element, type == 0b0111, align == 0b10 -> undefined
|
|
# RUN: echo "0xaf 0xb7 0x07 0xf4" | llvm-mc -triple=armv7 -disassemble 2>&1 | FileCheck %s
|
|
|
|
# VST1 multi-element, type == 0b0111, align == 0b11 -> undefined
|
|
# RUN: echo "0xbf 0xb7 0x07 0xf4" | llvm-mc -triple=armv7 -disassemble 2>&1 | FileCheck %s
|
|
|
|
# VST1 multi-element, type == 0b1010, align == 0b11 -> undefined
|
|
# RUN: echo "0xbf 0x8a 0x03 0xf4" | llvm-mc -triple=armv7 -disassemble 2>&1 | FileCheck %s
|
|
|
|
# VST1 multi-element, type == 0b0110, align == 0b10 -> undefined
|
|
# RUN: echo "0xaf 0xb6 0x07 0xf4" | llvm-mc -triple=armv7 -disassemble 2>&1 | FileCheck %s
|
|
|
|
# VST1 multi-element, type == 0b0110, align == 0b11 -> undefined
|
|
# RUN: echo "0xbf 0xb6 0x07 0xf4" | llvm-mc -triple=armv7 -disassemble 2>&1 | FileCheck %s
|
|
|
|
# VST2 multi-element, type == 0b0100, align == 0b11 -> undefined
|
|
# RUN: echo "0x4f 0xa8 0x07 0xf7" | llvm-mc -triple=armv7 -disassemble 2>&1 | FileCheck %s
|
|
|
|
# VST2 multi-element, type == 0b0100, align == 0b11 -> undefined
|
|
# RUN: echo "0x4f 0xa9 0x07 0xf7" | llvm-mc -triple=armv7 -disassemble 2>&1 | FileCheck %s
|
|
|
|
# VST3 multi-element, size = 0b11 -> undefined
|
|
# RUN: echo "0xbf 0xa4 0x0b 0xf4" | llvm-mc -triple=armv7 -disassemble 2>&1 | FileCheck %s
|
|
|
|
# VST3 multi-element, align = 0b10 -> undefined
|
|
# RUN: echo "0x6f 0xa4 0x0b 0xf4" | llvm-mc -triple=armv7 -disassemble 2>&1 | FileCheck %s
|
|
|
|
# VST3 multi-element, align = 0b11 -> undefined
|
|
# RUN: echo "0x7f 0xa4 0x0b 0xf4" | llvm-mc -triple=armv7 -disassemble 2>&1 | FileCheck %s
|
|
|
|
# VST4 multi-element, size = 0b11 -> undefined
|
|
# RUN: echo "0xcf 0x50 0x03 0xf4" | llvm-mc -triple=armv7 -disassemble 2>&1 | FileCheck %s
|
|
|
|
# VLD1 multi-element, type=0b1010 align=0b11
|
|
# RUN: echo "0x24 0xf9 0xbf 0x8a" | llvm-mc -triple=thumbv7 -disassemble 2>&1 | FileCheck %s
|
|
|
|
# VLD1 multi-element type=0b0111 align=0b1x
|
|
# RUN: echo "0x24 0xf9 0xbf 0x87" | llvm-mc -triple=thumbv7 -disassemble 2>&1 | FileCheck %s
|
|
|
|
# VLD1 multi-element type=0b0010 align=0b1x
|
|
# RUN: echo "0x24 0xf9 0xbf 0x86" | llvm-mc -triple=thumbv7 -disassemble 2>&1 | FileCheck %s
|
|
|
|
# VLD2 multi-element size=0b11
|
|
# RUN: echo "0x60 0xf9 0xcf 0x08" | llvm-mc -triple=thumbv7 -disassemble 2>&1 | FileCheck %s
|
|
|
|
# VLD2 multi-element type=0b1111 align=0b11
|
|
# RUN: echo "0x60 0xf9 0xbf 0x08" | llvm-mc -triple=thumbv7 -disassemble 2>&1 | FileCheck %s
|
|
|
|
# VLD2 multi-element type=0b1001 align=0b11
|
|
# RUN: echo "0x60 0xf9 0xbf 0x09" | llvm-mc -triple=thumbv7 -disassemble 2>&1 | FileCheck %s
|
|
|
|
# VLD3 multi-element size=0b11
|
|
# RUN: echo "0x60 0xf9 0x7f 0x04" | llvm-mc -triple=thumbv7 -disassemble 2>&1 | FileCheck %s
|
|
|
|
# VLD3 multi-element align=0b1x
|
|
# RUN: echo "0x60 0xf9 0xcf 0x04" | llvm-mc -triple=thumbv7 -disassemble 2>&1 | FileCheck %s
|
|
|
|
# VLD4 multi-element size=0b11
|
|
# RUN: echo "0x60 0xf9 0xcd 0x11" | llvm-mc -triple=thumbv7 -disassemble 2>&1 | FileCheck %s
|
|
|
|
# CHECK: invalid instruction encoding
|
|
|