brintos

brintos / llvm-project-archived public Read only

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