mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2024-08-28 22:29:56 +00:00
VLD1q*_UPD and VST1q*_UPD have the ${dst:dregpair} operand now. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@101784 91177308-0d34-0410-b5e6-96231b3b80d8
49 lines
917 B
Plaintext
49 lines
917 B
Plaintext
# RUN: llvm-mc --disassemble %s -triple=arm-apple-darwin9 | FileCheck %s
|
|
|
|
# CHECK: vbif q15, q7, q0
|
|
0x50 0xe1 0x7e 0xf3
|
|
|
|
# CHECK: vcvt.f32.s32 q15, q0, #1
|
|
0x50 0xee 0xff 0xf2
|
|
|
|
# CHECK: vdup.32 q3, d1[0]
|
|
0x41 0x6c 0xb4 0xf3
|
|
|
|
# VLD1q8_UPD (with ${dst:dregpair} operand)
|
|
# CHECK: vld1.8 {d17, d18}, [r6], r5
|
|
0x05 0x1a 0x66 0xf4
|
|
|
|
# CHECK: vld4.8 {d0, d1, d2, d3}, [r2], r7
|
|
0x07 0x00 0x22 0xf4
|
|
|
|
# CHECK: vld4.8 {d4, d6, d8, d10}, [r2]
|
|
0x0f 0x41 0x22 0xf4
|
|
|
|
# CHECK: vmov d0, d15
|
|
0x1f 0x01 0x2f 0xf2
|
|
|
|
# CHECK: vmov.i64 q6, #0xFF00FF00FF
|
|
0x75 0xce 0x81 0xf2
|
|
|
|
# CHECK: vmul.f32 d0, d0, d6
|
|
0x16 0x0d 0x00 0xf3
|
|
|
|
# CHECK: vneg.f32 q0, q0
|
|
0xc0 0x07 0xb9 0xf3
|
|
|
|
# CHECK: vqrdmulh.s32 d0, d0, d3[1]
|
|
0x63 0x0d 0xa0 0xf2
|
|
|
|
# CHECK: vrshr.s32 d0, d0, #16
|
|
0x10 0x02 0xb0 0xf2
|
|
|
|
# CHECK: vshll.i16 q3, d1, #16
|
|
0x01 0x63 0xb6 0xf3
|
|
|
|
# CHECK: vsri.32 q15, q0, #1
|
|
0x50 0xe4 0xff 0xf3
|
|
|
|
# CHECK: vtbx.8 d18, {d4, d5, d6}, d7
|
|
0x47 0x2a 0xf4 0xf3
|
|
|