14 lines · c
1// RUN: %clang_cc1 -triple aarch64 -target-feature +sme -verify -emit-llvm-only %s2 3// REQUIRES: aarch64-registered-target4 5#include <arm_sme.h>6 7void test_features(svbool_t pn, svbool_t pm, svmfloat8_t zn, svmfloat8_t zm,8 fpm_t fpmr) __arm_streaming __arm_inout("za") {9 // expected-error@+1 {{'svmopa_za16_mf8_m_fpm' needs target feature sme,sme-f8f16}}10 svmopa_za16_mf8_m_fpm(0, pn, pm, zn, zm, fpmr);11 // expected-error@+1 {{'svmopa_za32_mf8_m_fpm' needs target feature sme,sme-f8f32}}12 svmopa_za32_mf8_m_fpm(0, pn, pm, zn, zm, fpmr);13}14