brintos

brintos / llvm-project-archived public Read only

0
0
Text · 2.9 KiB · 260404f Raw
67 lines · plain
1# RUN:     llvm-mc -triple thumbv8a -mattr=+v8.3a,+neon,+fullfp16 -disassemble < %s 2>&1 | FileCheck %s --check-prefix=CHECK --check-prefix=CHECK-FP162# RUN: not llvm-mc -triple thumbv8a -mattr=+v8.2a,+neon,+fullfp16 -disassemble < %s 2>&1 | FileCheck %s --check-prefix=MISSING --check-prefix=MISSING-FP163# RUN: not llvm-mc -triple thumbv8a -mattr=+v8.3a,-neon,+fullfp16 -disassemble < %s 2>&1 | FileCheck %s --check-prefix=MISSING --check-prefix=MISSING-FP164# RUN: not llvm-mc -triple thumbv8a -mattr=+v8.3a,+neon,-fullfp16 -disassemble < %s 2>%t | FileCheck %s --check-prefix=CHECK5# RUN: FileCheck %s < %t --check-prefix=MISSING-FP166 7[0x21,0xfc,0x02,0x08]8# CHECK-FP16: vcmla.f16       d0, d1, d2, #09# MISSING-FP16: warning: invalid instruction encoding10[0x22,0xfc,0x44,0x08]11# CHECK-FP16: vcmla.f16       q0, q1, q2, #012# MISSING-FP16: warning: invalid instruction encoding13[0x31,0xfc,0x02,0x08]14# CHECK: vcmla.f32       d0, d1, d2, #015# MISSING: warning: invalid instruction encoding16[0x32,0xfc,0x44,0x08]17# CHECK: vcmla.f32       q0, q1, q2, #018# MISSING: warning: invalid instruction encoding19[0xb1,0xfc,0x02,0x08]20# CHECK: vcmla.f32       d0, d1, d2, #9021# MISSING: warning: invalid instruction encoding22[0x31,0xfd,0x02,0x08]23# CHECK: vcmla.f32       d0, d1, d2, #18024# MISSING: warning: invalid instruction encoding25[0xb1,0xfd,0x02,0x08]26# CHECK: vcmla.f32       d0, d1, d2, #27027# MISSING: warning: invalid instruction encoding28[0x81,0xfc,0x02,0x08]29# CHECK-FP16: vcadd.f16       d0, d1, d2, #9030# MISSING-FP16: warning: invalid instruction encoding31[0x82,0xfc,0x44,0x08]32# CHECK-FP16: vcadd.f16       q0, q1, q2, #9033# MISSING-FP16: warning: invalid instruction encoding34[0x91,0xfc,0x02,0x08]35# CHECK: vcadd.f32       d0, d1, d2, #9036# MISSING: warning: invalid instruction encoding37[0x92,0xfc,0x44,0x08]38# CHECK: vcadd.f32       q0, q1, q2, #9039# MISSING: warning: invalid instruction encoding40[0x91,0xfd,0x02,0x08]41# CHECK: vcadd.f32       d0, d1, d2, #27042# MISSING: warning: invalid instruction encoding43[0x01,0xfe,0x02,0x08]44# CHECK-FP16: vcmla.f16       d0, d1, d2[0], #045# MISSING-FP16: warning: invalid instruction encoding46[0x02,0xfe,0x42,0x08]47# CHECK-FP16: vcmla.f16       q0, q1, d2[0], #048# MISSING-FP16: warning: invalid instruction encoding49[0x81,0xfe,0x02,0x08]50# CHECK: vcmla.f32       d0, d1, d2[0], #051# MISSING: warning: invalid instruction encoding52[0x82,0xfe,0x42,0x08]53# CHECK: vcmla.f32       q0, q1, d2[0], #054# MISSING: warning: invalid instruction encoding55[0x91,0xfe,0x02,0x08]56# CHECK: vcmla.f32       d0, d1, d2[0], #9057# MISSING: warning: invalid instruction encoding58[0xa1,0xfe,0x02,0x08]59# CHECK: vcmla.f32       d0, d1, d2[0], #18060# MISSING: warning: invalid instruction encoding61[0xb1,0xfe,0x02,0x08]62# CHECK: vcmla.f32       d0, d1, d2[0], #27063# MISSING: warning: invalid instruction encoding64[0x01,0xfe,0x22,0x08]65# CHECK-FP16: vcmla.f16       d0, d1, d2[1], #066# MISSING-FP16: warning: invalid instruction encoding67