brintos

brintos / llvm-project-archived public Read only

0
0
Text · 1.5 KiB · 34fdb74 Raw
56 lines · plain
1// RUN: not llvm-mc -triple aarch64 -filetype asm -o - %s 2>&1 | FileCheck %s2 3.arch armv9-a+fp84.arch armv9-a+nofp85bf1cvtl v0.8h, v0.8b6// CHECK: error: instruction requires: fp87// CHECK: bf1cvtl v0.8h, v0.8b8 9.arch armv9-a+faminmax10.arch armv9-a+nofaminmax11famax  v31.4h, v31.4h, v31.4h12// CHECK: error: instruction requires: faminmax13// CHECK: famax  v31.4h, v31.4h, v31.4h14 15.arch armv9-a+fp8fma16.arch armv9-a+nofp8fma17fmlalb  v0.8h, v0.16b, v0.16b18// CHECK: error: instruction requires: fp8fma19// CHECK: fmlalb  v0.8h, v0.16b, v0.16b20 21.arch armv9-a+ssve-fp8fma22.arch armv9-a+nossve-fp8fma23fmlalb  z23.h, z13.b, z0.b[7]24// CHECK: error: instruction requires: ssve-fp8fma or (sve2 and fp8fma)25// CHECK: fmlalb  z23.h, z13.b, z0.b[7]26 27.arch armv9-a+fp8dot228.arch armv9-a+nofp8dot229fdot  v31.4h, v0.8b, v0.8b30// CHECK: error: instruction requires: fp8dot231// CHECK: fdot  v31.4h, v0.8b, v0.8b32 33.arch armv9-a+fp8dot434.arch armv9-a+nofp8dot435fdot  v0.2s, v0.8b, v31.8b36// CHECK: error: instruction requires: fp8dot437// CHECK: fdot  v0.2s, v0.8b, v31.8b38 39.arch armv9-a+lut40.arch armv9-a+nolut41luti2  v30.8h, { v20.8h }, v31[7]42// CHECK: error: instruction requires: lut43// CHECK: luti2  v30.8h, { v20.8h }, v31[7]44 45.arch armv9-a+sve2+lut46.arch armv9-a+nosve2+nolut47luti2  z0.h, { z0.h }, z0[0]48// CHECK: error: instruction requires: lut sve2 or sme249// CHECK: luti2  z0.h, { z0.h }, z0[0]50 51.arch armv9-a+sme-lutv252.arch armv9-a+nosme-lutv253luti4  { z0.b - z3.b }, zt0, { z0, z1 }54// CHECK: error: instruction requires: sme-lutv255// CHECK: luti4  { z0.b - z3.b }, zt0, { z0, z1 }56