// REQUIRES: aarch64-registered-target | |
// RUN: not %clang_cc1 -triple aarch64-none-linux-gnu -target-feature +sve -fallow-half-arguments-and-returns \ | |
// RUN: -target-feature +neon -S -O1 -o - %s | FileCheck %s | |
// Assembler error | |
// Output constraint : Set a vector constraint on an integer | |
__SVFloat32_t funcB2() | |
{ | |
__SVFloat32_t ret ; | |
asm volatile ( | |
"fmov %[ret], wzr \n" | |
: [ret] "=w" (ret) | |
: | |
:); | |
return ret ; | |
} | |
// CHECK: funcB2 | |
// CHECK-ERROR: error: invalid operand for instruction |