brintos

brintos / llvm-project-archived public Read only

0
0
Text · 754 B · 608400d Raw
25 lines · plain
1// RUN: not llvm-mc -triple=thumbv8.2a-none-eabi -mattr=+fp-armv8,+fullfp16 -show-encoding < %s 2>%t \2// RUN:   | FileCheck %s3// RUN:     FileCheck --check-prefix=ERROR < %t %s4 5# CHECK: vmov.f16 r0, s13 @ encoding: [0x16,0xee,0x90,0x09]6vmov.f16 r0, s137 8# CHECK: vmov.f16 s21, r1 @ encoding: [0x0a,0xee,0x90,0x19]9vmov.f16 s21, r110 11# CHECK: vmov.f16 s2, sp @ encoding: [0x01,0xee,0x10,0xd9]12vmov.f16 s2, sp13 14# ERROR: :[[@LINE+2]]:{{[0-9]+}}: error: invalid instruction15# ERROR: operand must be a register in range [r0, r14]16vmov.f16 s3, pc17 18# CHECK: vmov.f16 sp, s5 @ encoding: [0x12,0xee,0x90,0xd9]19vmov.f16 sp, s520 21# ERROR: :[[@LINE+2]]:{{[0-9]+}}: error: invalid instruction22# ERROR: operand must be a register in range [r0, r14]23vmov.f16 pc, s824 25