xref: /llvm-project/llvm/test/MC/AArch64/SME/feature.s (revision 579ca5e7e106291d193a840195cda725cbf63aae)
1// RUN: llvm-mc -triple aarch64-none-linux-gnu -show-encoding -mattr=+sme < %s | FileCheck %s
2// RUN: llvm-mc -triple aarch64-none-linux-gnu -show-encoding -mattr=+sme-f64f64 < %s | FileCheck %s
3// RUN: llvm-mc -triple aarch64-none-linux-gnu -show-encoding -mattr=+sme-i16i64 < %s | FileCheck %s
4
5// Verify +sme flags imply streaming compatible SVE instructions.
6tbx z0.b, z1.b, z2.b
7// CHECK: tbx z0.b, z1.b, z2.b
8
9// Verify +sme flags imply +bf16
10bfdot z0.s, z1.h, z2.h
11// CHECK-INST: bfdot z0.s, z1.h, z2.h
12