forked from OSchip/llvm-project
22 lines
513 B
C
22 lines
513 B
C
|
// 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
|