]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
arm: fix mve intrinsics scan body tests for C++
authorAndrea Corallo <andrea.corallo@arm.com>
Thu, 1 Dec 2022 14:42:52 +0000 (15:42 +0100)
committerAndrea Corallo <andrea.corallo@arm.com>
Thu, 8 Dec 2022 09:37:42 +0000 (10:37 +0100)
Hi all,

this patch is to export the functions defined in these MVE tests as C
so the body scan assembler works as expected also for our C++ tests.

Best Regards and sorry for the regression!

  Andrea

gcc/testsuite/ChangeLog:

* gcc.target/arm/mve/intrinsics/vabavq_p_s16.c: Extern functions
as "C".
* gcc.target/arm/mve/intrinsics/vabavq_p_s32.c: Likewise.
* gcc.target/arm/mve/intrinsics/vabavq_p_s8.c: Likewise.
* gcc.target/arm/mve/intrinsics/vabavq_p_u16.c: Likewise.
* gcc.target/arm/mve/intrinsics/vabavq_p_u32.c: Likewise.
* gcc.target/arm/mve/intrinsics/vabavq_p_u8.c: Likewise.
* gcc.target/arm/mve/intrinsics/vabavq_s16.c: Likewise.
* gcc.target/arm/mve/intrinsics/vabavq_s32.c: Likewise.
* gcc.target/arm/mve/intrinsics/vabavq_s8.c: Likewise.
* gcc.target/arm/mve/intrinsics/vabavq_u16.c: Likewise.
* gcc.target/arm/mve/intrinsics/vabavq_u32.c: Likewise.
* gcc.target/arm/mve/intrinsics/vabavq_u8.c: Likewise.
* gcc.target/arm/mve/intrinsics/vabdq_f16.c: Likewise.
* gcc.target/arm/mve/intrinsics/vabdq_f32.c: Likewise.
* gcc.target/arm/mve/intrinsics/vabdq_m_f16.c: Likewise.
* gcc.target/arm/mve/intrinsics/vabdq_m_f32.c: Likewise.
* gcc.target/arm/mve/intrinsics/vabdq_m_s16.c: Likewise.
* gcc.target/arm/mve/intrinsics/vabdq_m_s32.c: Likewise.
* gcc.target/arm/mve/intrinsics/vabdq_m_s8.c: Likewise.
* gcc.target/arm/mve/intrinsics/vabdq_m_u16.c: Likewise.
* gcc.target/arm/mve/intrinsics/vabdq_m_u32.c: Likewise.
* gcc.target/arm/mve/intrinsics/vabdq_m_u8.c: Likewise.
* gcc.target/arm/mve/intrinsics/vabdq_s16.c: Likewise.
* gcc.target/arm/mve/intrinsics/vabdq_s32.c: Likewise.
* gcc.target/arm/mve/intrinsics/vabdq_s8.c: Likewise.
* gcc.target/arm/mve/intrinsics/vabdq_u16.c: Likewise.
* gcc.target/arm/mve/intrinsics/vabdq_u32.c: Likewise.
* gcc.target/arm/mve/intrinsics/vabdq_u8.c: Likewise.
* gcc.target/arm/mve/intrinsics/vabdq_x_f16.c: Likewise.
* gcc.target/arm/mve/intrinsics/vabdq_x_f32.c: Likewise.
* gcc.target/arm/mve/intrinsics/vabdq_x_s16.c: Likewise.
* gcc.target/arm/mve/intrinsics/vabdq_x_s32.c: Likewise.
* gcc.target/arm/mve/intrinsics/vabdq_x_s8.c: Likewise.
* gcc.target/arm/mve/intrinsics/vabdq_x_u16.c: Likewise.
* gcc.target/arm/mve/intrinsics/vabdq_x_u32.c: Likewise.
* gcc.target/arm/mve/intrinsics/vabdq_x_u8.c: Likewise.
* gcc.target/arm/mve/intrinsics/vabsq_f16.c: Likewise.
* gcc.target/arm/mve/intrinsics/vabsq_f32.c: Likewise.
* gcc.target/arm/mve/intrinsics/vabsq_m_f16.c: Likewise.
* gcc.target/arm/mve/intrinsics/vabsq_m_f32.c: Likewise.
* gcc.target/arm/mve/intrinsics/vabsq_m_s16.c: Likewise.
* gcc.target/arm/mve/intrinsics/vabsq_m_s32.c: Likewise.
* gcc.target/arm/mve/intrinsics/vabsq_m_s8.c: Likewise.
* gcc.target/arm/mve/intrinsics/vabsq_s16.c: Likewise.
* gcc.target/arm/mve/intrinsics/vabsq_s32.c: Likewise.
* gcc.target/arm/mve/intrinsics/vabsq_s8.c: Likewise.
* gcc.target/arm/mve/intrinsics/vabsq_x_f16.c: Likewise.
* gcc.target/arm/mve/intrinsics/vabsq_x_f32.c: Likewise.
* gcc.target/arm/mve/intrinsics/vabsq_x_s16.c: Likewise.
* gcc.target/arm/mve/intrinsics/vabsq_x_s32.c: Likewise.
* gcc.target/arm/mve/intrinsics/vabsq_x_s8.c: Likewise.
* gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c: Likewise.
* gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c: Likewise.
* gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c: Likewise.
* gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c: Likewise.
* gcc.target/arm/mve/intrinsics/vaddlvq_p_s32.c: Likewise.
* gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c: Likewise.
* gcc.target/arm/mve/intrinsics/vaddlvq_s32.c: Likewise.
* gcc.target/arm/mve/intrinsics/vaddlvq_u32.c: Likewise.
* gcc.target/arm/mve/intrinsics/vaddq_f16.c: Likewise.
* gcc.target/arm/mve/intrinsics/vaddq_f32.c: Likewise.
* gcc.target/arm/mve/intrinsics/vaddq_m_f16.c: Likewise.
* gcc.target/arm/mve/intrinsics/vaddq_m_f32.c: Likewise.
* gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c: Likewise.
* gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c: Likewise.
* gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c: Likewise.
* gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c: Likewise.
* gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c: Likewise.
* gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c: Likewise.
* gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c: Likewise.
* gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c: Likewise.
* gcc.target/arm/mve/intrinsics/vaddq_m_s16.c: Likewise.
* gcc.target/arm/mve/intrinsics/vaddq_m_s32.c: Likewise.
* gcc.target/arm/mve/intrinsics/vaddq_m_s8.c: Likewise.
* gcc.target/arm/mve/intrinsics/vaddq_m_u16.c: Likewise.
* gcc.target/arm/mve/intrinsics/vaddq_m_u32.c: Likewise.
* gcc.target/arm/mve/intrinsics/vaddq_m_u8.c: Likewise.
* gcc.target/arm/mve/intrinsics/vaddq_n_f16.c: Likewise.
* gcc.target/arm/mve/intrinsics/vaddq_n_f32.c: Likewise.
* gcc.target/arm/mve/intrinsics/vaddq_n_s16.c: Likewise.
* gcc.target/arm/mve/intrinsics/vaddq_n_s32.c: Likewise.
* gcc.target/arm/mve/intrinsics/vaddq_n_s8.c: Likewise.
* gcc.target/arm/mve/intrinsics/vaddq_n_u16.c: Likewise.
* gcc.target/arm/mve/intrinsics/vaddq_n_u32.c: Likewise.
* gcc.target/arm/mve/intrinsics/vaddq_n_u8.c: Likewise.
* gcc.target/arm/mve/intrinsics/vaddq_s16.c: Likewise.
* gcc.target/arm/mve/intrinsics/vaddq_s32.c: Likewise.
* gcc.target/arm/mve/intrinsics/vaddq_s8.c: Likewise.
* gcc.target/arm/mve/intrinsics/vaddq_u16.c: Likewise.
* gcc.target/arm/mve/intrinsics/vaddq_u32.c: Likewise.
* gcc.target/arm/mve/intrinsics/vaddq_u8.c: Likewise.
* gcc.target/arm/mve/intrinsics/vaddq_x_f16.c: Likewise.
* gcc.target/arm/mve/intrinsics/vaddq_x_f32.c: Likewise.
* gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c: Likewise.
* gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c: Likewise.
* gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c: Likewise.
* gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c: Likewise.
* gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c: Likewise.
* gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c: Likewise.
* gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c: Likewise.
* gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c: Likewise.
* gcc.target/arm/mve/intrinsics/vaddq_x_s16.c: Likewise.
* gcc.target/arm/mve/intrinsics/vaddq_x_s32.c: Likewise.
* gcc.target/arm/mve/intrinsics/vaddq_x_s8.c: Likewise.
* gcc.target/arm/mve/intrinsics/vaddq_x_u16.c: Likewise.
* gcc.target/arm/mve/intrinsics/vaddq_x_u32.c: Likewise.
* gcc.target/arm/mve/intrinsics/vaddq_x_u8.c: Likewise.
* gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c: Likewise.
* gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c: Likewise.
* gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c: Likewise.
* gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c: Likewise.
* gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c: Likewise.
* gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c: Likewise.
* gcc.target/arm/mve/intrinsics/vaddvaq_s16.c: Likewise.
* gcc.target/arm/mve/intrinsics/vaddvaq_s32.c: Likewise.
* gcc.target/arm/mve/intrinsics/vaddvaq_s8.c: Likewise.
* gcc.target/arm/mve/intrinsics/vaddvaq_u16.c: Likewise.
* gcc.target/arm/mve/intrinsics/vaddvaq_u32.c: Likewise.
* gcc.target/arm/mve/intrinsics/vaddvaq_u8.c: Likewise.
* gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c: Likewise.
* gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c: Likewise.
* gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c: Likewise.
* gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c: Likewise.
* gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c: Likewise.
* gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c: Likewise.
* gcc.target/arm/mve/intrinsics/vaddvq_s16.c: Likewise.
* gcc.target/arm/mve/intrinsics/vaddvq_s32.c: Likewise.
* gcc.target/arm/mve/intrinsics/vaddvq_s8.c: Likewise.
* gcc.target/arm/mve/intrinsics/vaddvq_u16.c: Likewise.
* gcc.target/arm/mve/intrinsics/vaddvq_u32.c: Likewise.
* gcc.target/arm/mve/intrinsics/vaddvq_u8.c: Likewise.
* gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Likewise.
* gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
* gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
* gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c: Likewise.
* gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c: Likewise.
* gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c: Likewise.
* gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c: Likewise.
* gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c: Likewise.
* gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c: Likewise.
* gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c: Likewise.
* gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c: Likewise.
* gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c: Likewise.
* gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c: Likewise.
* gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c: Likewise.
* gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c: Likewise.
* gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c: Likewise.
* gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16.c: Likewise.
* gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32.c: Likewise.
* gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s16.c: Likewise.
* gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s32.c: Likewise.
* gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c: Likewise.
* gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u16.c: Likewise.
* gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u32.c: Likewise.
* gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c: Likewise.
* gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c: Likewise.
* gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c: Likewise.
* gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c: Likewise.
* gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c: Likewise.
* gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c: Likewise.
* gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c: Likewise.
* gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
* gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
* gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c: Likewise.
* gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c: Likewise.
* gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c: Likewise.
* gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c: Likewise.
* gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c: Likewise.
* gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c: Likewise.
* gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c: Likewise.
* gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c: Likewise.
* gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c: Likewise.
* gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c: Likewise.
* gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c: Likewise.
* gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c: Likewise.
* gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c: Likewise.
* gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c: Likewise.
* gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c: Likewise.
* gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c: Likewise.
* gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16.c: Likewise.
* gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32.c: Likewise.
* gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
* gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
* gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
* gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c: Likewise.
* gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c: Likewise.
* gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c: Likewise.
* gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: Likewise.
* gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: Likewise.
* gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c: Likewise.
* gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c: Likewise.
* gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c: Likewise.
* gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c: Likewise.
* gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c: Likewise.
* gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c: Likewise.
* gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c: Likewise.
* gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c: Likewise.
* gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c: Likewise.
* gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c: Likewise.
* gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
* gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
* gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s16.c: Likewise.
* gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s32.c: Likewise.
* gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c: Likewise.
* gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c: Likewise.
* gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c: Likewise.
* gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c: Likewise.
* gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
* gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
* gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c: Likewise.
* gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c: Likewise.
* gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c: Likewise.
* gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c: Likewise.
* gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c: Likewise.
* gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c: Likewise.
* gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u16.c: Likewise.
* gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u32.c: Likewise.
* gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c: Likewise.
* gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c: Likewise.
* gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c: Likewise.
* gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c: Likewise.
* gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c: Likewise.
* gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c: Likewise.
* gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c: Likewise.
* gcc.target/arm/mve/intrinsics/vcmphiq_u16.c: Likewise.
* gcc.target/arm/mve/intrinsics/vcmphiq_u32.c: Likewise.
* gcc.target/arm/mve/intrinsics/vcmphiq_u8.c: Likewise.
* gcc.target/arm/mve/intrinsics/vcmpleq_f16.c: Likewise.
* gcc.target/arm/mve/intrinsics/vcmpleq_f32.c: Likewise.
* gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c: Likewise.
* gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c: Likewise.
* gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
* gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
* gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s16.c: Likewise.
* gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s32.c: Likewise.
* gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c: Likewise.
* gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c: Likewise.
* gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c: Likewise.
* gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c: Likewise.
* gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
* gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
* gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c: Likewise.
* gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c: Likewise.
* gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c: Likewise.
* gcc.target/arm/mve/intrinsics/vcmpleq_s16.c: Likewise.
* gcc.target/arm/mve/intrinsics/vcmpleq_s32.c: Likewise.
* gcc.target/arm/mve/intrinsics/vcmpleq_s8.c: Likewise.
* gcc.target/arm/mve/intrinsics/vcmpltq_f16.c: Likewise.
* gcc.target/arm/mve/intrinsics/vcmpltq_f32.c: Likewise.
* gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c: Likewise.
* gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c: Likewise.
* gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
* gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
* gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s16.c: Likewise.
* gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s32.c: Likewise.
* gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c: Likewise.
* gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c: Likewise.
* gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c: Likewise.
* gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c: Likewise.
* gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: Likewise.
* gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: Likewise.
* gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c: Likewise.
* gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c: Likewise.
* gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c: Likewise.
* gcc.target/arm/mve/intrinsics/vcmpltq_s16.c: Likewise.
* gcc.target/arm/mve/intrinsics/vcmpltq_s32.c: Likewise.
* gcc.target/arm/mve/intrinsics/vcmpltq_s8.c: Likewise.
* gcc.target/arm/mve/intrinsics/vcmpneq_f16.c: Likewise.
* gcc.target/arm/mve/intrinsics/vcmpneq_f32.c: Likewise.
* gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c: Likewise.
* gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c: Likewise.
* gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
* gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
* gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s16.c: Likewise.
* gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s32.c: Likewise.
* gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c: Likewise.
* gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u16.c: Likewise.
* gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u32.c: Likewise.
* gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c: Likewise.
* gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c: Likewise.
* gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c: Likewise.
* gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c: Likewise.
* gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c: Likewise.
* gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c: Likewise.
* gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c: Likewise.
* gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
* gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
* gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c: Likewise.
* gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c: Likewise.
* gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c: Likewise.
* gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c: Likewise.
* gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c: Likewise.
* gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c: Likewise.
* gcc.target/arm/mve/intrinsics/vcmpneq_s16.c: Likewise.
* gcc.target/arm/mve/intrinsics/vcmpneq_s32.c: Likewise.
* gcc.target/arm/mve/intrinsics/vcmpneq_s8.c: Likewise.
* gcc.target/arm/mve/intrinsics/vcmpneq_u16.c: Likewise.
* gcc.target/arm/mve/intrinsics/vcmpneq_u32.c: Likewise.
* gcc.target/arm/mve/intrinsics/vcmpneq_u8.c: Likewise.
* gcc.target/arm/mve/intrinsics/vcreateq_f16.c: Likewise.
* gcc.target/arm/mve/intrinsics/vcreateq_f32.c: Likewise.
* gcc.target/arm/mve/intrinsics/vcreateq_s16.c: Likewise.
* gcc.target/arm/mve/intrinsics/vcreateq_s32.c: Likewise.
* gcc.target/arm/mve/intrinsics/vcreateq_s64.c: Likewise.
* gcc.target/arm/mve/intrinsics/vcreateq_s8.c: Likewise.
* gcc.target/arm/mve/intrinsics/vcreateq_u16.c: Likewise.
* gcc.target/arm/mve/intrinsics/vcreateq_u32.c: Likewise.
* gcc.target/arm/mve/intrinsics/vcreateq_u64.c: Likewise.
* gcc.target/arm/mve/intrinsics/vcreateq_u8.c: Likewise.
* gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c: Likewise.
* gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c: Likewise.
* gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c: Likewise.
* gcc.target/arm/mve/intrinsics/vddupq_m_wb_u16.c: Likewise.
* gcc.target/arm/mve/intrinsics/vddupq_m_wb_u32.c: Likewise.
* gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c: Likewise.
* gcc.target/arm/mve/intrinsics/vddupq_n_u16.c: Likewise.
* gcc.target/arm/mve/intrinsics/vddupq_n_u32.c: Likewise.
* gcc.target/arm/mve/intrinsics/vddupq_n_u8.c: Likewise.
* gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c: Likewise.
* gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c: Likewise.
* gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c: Likewise.
* gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c: Likewise.
* gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c: Likewise.
* gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c: Likewise.
* gcc.target/arm/mve/intrinsics/vddupq_x_wb_u16.c: Likewise.
* gcc.target/arm/mve/intrinsics/vddupq_x_wb_u32.c: Likewise.
* gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c: Likewise.
* gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c: Likewise.
* gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c: Likewise.
* gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c: Likewise.
* gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c: Likewise.
* gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c: Likewise.
* gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c: Likewise.
* gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c: Likewise.
* gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c: Likewise.
* gcc.target/arm/mve/intrinsics/vdupq_n_f16.c: Likewise.
* gcc.target/arm/mve/intrinsics/vdupq_n_f32.c: Likewise.
* gcc.target/arm/mve/intrinsics/vdupq_n_s16.c: Likewise.
* gcc.target/arm/mve/intrinsics/vdupq_n_s32.c: Likewise.
* gcc.target/arm/mve/intrinsics/vdupq_n_s8.c: Likewise.
* gcc.target/arm/mve/intrinsics/vdupq_n_u16.c: Likewise.
* gcc.target/arm/mve/intrinsics/vdupq_n_u32.c: Likewise.
* gcc.target/arm/mve/intrinsics/vdupq_n_u8.c: Likewise.
* gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c: Likewise.
* gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c: Likewise.
* gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c: Likewise.
* gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c: Likewise.
* gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c: Likewise.
* gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c: Likewise.
* gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c: Likewise.
* gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c: Likewise.
* gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u16.c: Likewise.
* gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u32.c: Likewise.
* gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c: Likewise.
* gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u16.c: Likewise.
* gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u32.c: Likewise.
* gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u8.c: Likewise.
* gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c: Likewise.
* gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c: Likewise.
* gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c: Likewise.
* gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c: Likewise.
* gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c: Likewise.
* gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c: Likewise.
* gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u16.c: Likewise.
* gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u32.c: Likewise.
* gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c: Likewise.
* gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u16.c: Likewise.
* gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u32.c: Likewise.
* gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u8.c: Likewise.
* gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c: Likewise.
* gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c: Likewise.
* gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c: Likewise.
* gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c: Likewise.
* gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c: Likewise.
* gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c: Likewise.
* gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c: Likewise.
* gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c: Likewise.
* gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c: Likewise.
* gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c: Likewise.
* gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c: Likewise.
* gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c: Likewise.
* gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c: Likewise.
* gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c: Likewise.
* gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c: Likewise.
* gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c: Likewise.
* gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c: Likewise.
* gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c: Likewise.
* gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c: Likewise.
* gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c: Likewise.
* gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c: Likewise.
* gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c: Likewise.
* gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c: Likewise.
* gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c: Likewise.
* gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c: Likewise.
* gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c: Likewise.
* gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c: Likewise.
* gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c: Likewise.
* gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c: Likewise.
* gcc.target/arm/mve/intrinsics/vidupq_m_wb_u16.c: Likewise.
* gcc.target/arm/mve/intrinsics/vidupq_m_wb_u32.c: Likewise.
* gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c: Likewise.
* gcc.target/arm/mve/intrinsics/vidupq_n_u16.c: Likewise.
* gcc.target/arm/mve/intrinsics/vidupq_n_u32.c: Likewise.
* gcc.target/arm/mve/intrinsics/vidupq_n_u8.c: Likewise.
* gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c: Likewise.
* gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c: Likewise.
* gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c: Likewise.
* gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c: Likewise.
* gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c: Likewise.
* gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c: Likewise.
* gcc.target/arm/mve/intrinsics/vidupq_x_wb_u16.c: Likewise.
* gcc.target/arm/mve/intrinsics/vidupq_x_wb_u32.c: Likewise.
* gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c: Likewise.
* gcc.target/arm/mve/intrinsics/viwdupq_m_n_u16.c: Likewise.
* gcc.target/arm/mve/intrinsics/viwdupq_m_n_u32.c: Likewise.
* gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c: Likewise.
* gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u16.c: Likewise.
* gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u32.c: Likewise.
* gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u8.c: Likewise.
* gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c: Likewise.
* gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c: Likewise.
* gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c: Likewise.
* gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c: Likewise.
* gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c: Likewise.
* gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c: Likewise.
* gcc.target/arm/mve/intrinsics/viwdupq_x_n_u16.c: Likewise.
* gcc.target/arm/mve/intrinsics/viwdupq_x_n_u32.c: Likewise.
* gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c: Likewise.
* gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u16.c: Likewise.
* gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u32.c: Likewise.
* gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u8.c: Likewise.
* gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c: Likewise.
* gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c: Likewise.
* gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c: Likewise.
* gcc.target/arm/mve/intrinsics/vmaxaq_s16.c: Likewise.
* gcc.target/arm/mve/intrinsics/vmaxaq_s32.c: Likewise.
* gcc.target/arm/mve/intrinsics/vmaxaq_s8.c: Likewise.
* gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Likewise.
* gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
* gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
* gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
* gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
* gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
* gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c: Likewise.
* gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c: Likewise.
* gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c: Likewise.
* gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c: Likewise.
* gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
* gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
* gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
* gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
* gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c: Likewise.
* gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c: Likewise.
* gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c: Likewise.
* gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c: Likewise.
* gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c: Likewise.
* gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c: Likewise.
* gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
* gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
* gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
* gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
* gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c: Likewise.
* gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c: Likewise.
* gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c: Likewise.
* gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c: Likewise.
* gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c: Likewise.
* gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c: Likewise.
* gcc.target/arm/mve/intrinsics/vmaxq_s16.c: Likewise.
* gcc.target/arm/mve/intrinsics/vmaxq_s32.c: Likewise.
* gcc.target/arm/mve/intrinsics/vmaxq_s8.c: Likewise.
* gcc.target/arm/mve/intrinsics/vmaxq_u16.c: Likewise.
* gcc.target/arm/mve/intrinsics/vmaxq_u32.c: Likewise.
* gcc.target/arm/mve/intrinsics/vmaxq_u8.c: Likewise.
* gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c: Likewise.
* gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c: Likewise.
* gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c: Likewise.
* gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c: Likewise.
* gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c: Likewise.
* gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c: Likewise.
* gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
* gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
* gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
* gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
* gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
* gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
* gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
* gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
* gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
* gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
* gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
* gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
* gcc.target/arm/mve/intrinsics/vminaq_m_s16.c: Likewise.
* gcc.target/arm/mve/intrinsics/vminaq_m_s32.c: Likewise.
* gcc.target/arm/mve/intrinsics/vminaq_m_s8.c: Likewise.
* gcc.target/arm/mve/intrinsics/vminaq_s16.c: Likewise.
* gcc.target/arm/mve/intrinsics/vminaq_s32.c: Likewise.
* gcc.target/arm/mve/intrinsics/vminaq_s8.c: Likewise.
* gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
* gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
* gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
* gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
* gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
* gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
* gcc.target/arm/mve/intrinsics/vminnmaq_f16.c: Likewise.
* gcc.target/arm/mve/intrinsics/vminnmaq_f32.c: Likewise.
* gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c: Likewise.
* gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c: Likewise.
* gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
* gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
* gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
* gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
* gcc.target/arm/mve/intrinsics/vminnmq_f16.c: Likewise.
* gcc.target/arm/mve/intrinsics/vminnmq_f32.c: Likewise.
* gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c: Likewise.
* gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c: Likewise.
* gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c: Likewise.
* gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c: Likewise.
* gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
* gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
* gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
* gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
* gcc.target/arm/mve/intrinsics/vminq_m_s16.c: Likewise.
* gcc.target/arm/mve/intrinsics/vminq_m_s32.c: Likewise.
* gcc.target/arm/mve/intrinsics/vminq_m_s8.c: Likewise.
* gcc.target/arm/mve/intrinsics/vminq_m_u16.c: Likewise.
* gcc.target/arm/mve/intrinsics/vminq_m_u32.c: Likewise.
* gcc.target/arm/mve/intrinsics/vminq_m_u8.c: Likewise.
* gcc.target/arm/mve/intrinsics/vminq_s16.c: Likewise.
* gcc.target/arm/mve/intrinsics/vminq_s32.c: Likewise.
* gcc.target/arm/mve/intrinsics/vminq_s8.c: Likewise.
* gcc.target/arm/mve/intrinsics/vminq_u16.c: Likewise.
* gcc.target/arm/mve/intrinsics/vminq_u32.c: Likewise.
* gcc.target/arm/mve/intrinsics/vminq_u8.c: Likewise.
* gcc.target/arm/mve/intrinsics/vminq_x_s16.c: Likewise.
* gcc.target/arm/mve/intrinsics/vminq_x_s32.c: Likewise.
* gcc.target/arm/mve/intrinsics/vminq_x_s8.c: Likewise.
* gcc.target/arm/mve/intrinsics/vminq_x_u16.c: Likewise.
* gcc.target/arm/mve/intrinsics/vminq_x_u32.c: Likewise.
* gcc.target/arm/mve/intrinsics/vminq_x_u8.c: Likewise.
* gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
* gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
* gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
* gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
* gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
* gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
* gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
* gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
* gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
* gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
* gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
* gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
* gcc.target/arm/mve/intrinsics/vmladavaq_p_s16.c: Likewise.
* gcc.target/arm/mve/intrinsics/vmladavaq_p_s32.c: Likewise.
* gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c: Likewise.
* gcc.target/arm/mve/intrinsics/vmladavaq_p_u16.c: Likewise.
* gcc.target/arm/mve/intrinsics/vmladavaq_p_u32.c: Likewise.
* gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c: Likewise.
* gcc.target/arm/mve/intrinsics/vmladavaq_s16.c: Likewise.
* gcc.target/arm/mve/intrinsics/vmladavaq_s32.c: Likewise.
* gcc.target/arm/mve/intrinsics/vmladavaq_s8.c: Likewise.
* gcc.target/arm/mve/intrinsics/vmladavaq_u16.c: Likewise.
* gcc.target/arm/mve/intrinsics/vmladavaq_u32.c: Likewise.
* gcc.target/arm/mve/intrinsics/vmladavaq_u8.c: Likewise.
* gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s16.c: Likewise.
* gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s32.c: Likewise.
* gcc.target/arm/mve/intrinsics/vmlaldavaxq_s16.c: Likewise.
* gcc.target/arm/mve/intrinsics/vmlaldavaxq_s32.c: Likewise.
* gcc.target/arm/mve/intrinsics/vmlasq_m_n_s16.c: Likewise.
* gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c: Likewise.
* gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c: Likewise.
* gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c: Likewise.
* gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c: Likewise.
* gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c: Likewise.
* gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c: Likewise.
* gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c: Likewise.
* gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c: Likewise.
* gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c: Likewise.
* gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c: Likewise.
* gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c: Likewise.
* gcc.target/arm/mve/intrinsics/vmulq_f16.c: Likewise.
* gcc.target/arm/mve/intrinsics/vmulq_f32.c: Likewise.
* gcc.target/arm/mve/intrinsics/vmulq_m_f16.c: Likewise.
* gcc.target/arm/mve/intrinsics/vmulq_m_f32.c: Likewise.
* gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c: Likewise.
* gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c: Likewise.
* gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c: Likewise.
* gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c: Likewise.
* gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c: Likewise.
* gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c: Likewise.
* gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c: Likewise.
* gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c: Likewise.
* gcc.target/arm/mve/intrinsics/vmulq_m_s16.c: Likewise.
* gcc.target/arm/mve/intrinsics/vmulq_m_s32.c: Likewise.
* gcc.target/arm/mve/intrinsics/vmulq_m_s8.c: Likewise.
* gcc.target/arm/mve/intrinsics/vmulq_m_u16.c: Likewise.
* gcc.target/arm/mve/intrinsics/vmulq_m_u32.c: Likewise.
* gcc.target/arm/mve/intrinsics/vmulq_m_u8.c: Likewise.
* gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Likewise.
* gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
* gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
* gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
* gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
* gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
* gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
* gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
* gcc.target/arm/mve/intrinsics/vmulq_s16.c: Likewise.
* gcc.target/arm/mve/intrinsics/vmulq_s32.c: Likewise.
* gcc.target/arm/mve/intrinsics/vmulq_s8.c: Likewise.
* gcc.target/arm/mve/intrinsics/vmulq_u16.c: Likewise.
* gcc.target/arm/mve/intrinsics/vmulq_u32.c: Likewise.
* gcc.target/arm/mve/intrinsics/vmulq_u8.c: Likewise.
* gcc.target/arm/mve/intrinsics/vmulq_x_f16.c: Likewise.
* gcc.target/arm/mve/intrinsics/vmulq_x_f32.c: Likewise.
* gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c: Likewise.
* gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c: Likewise.
* gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c: Likewise.
* gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c: Likewise.
* gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c: Likewise.
* gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c: Likewise.
* gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c: Likewise.
* gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c: Likewise.
* gcc.target/arm/mve/intrinsics/vmulq_x_s16.c: Likewise.
* gcc.target/arm/mve/intrinsics/vmulq_x_s32.c: Likewise.
* gcc.target/arm/mve/intrinsics/vmulq_x_s8.c: Likewise.
* gcc.target/arm/mve/intrinsics/vmulq_x_u16.c: Likewise.
* gcc.target/arm/mve/intrinsics/vmulq_x_u32.c: Likewise.
* gcc.target/arm/mve/intrinsics/vmulq_x_u8.c: Likewise.
* gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c: Likewise.
* gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c: Likewise.
* gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c: Likewise.
* gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c: Likewise.
* gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c: Likewise.
* gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c: Likewise.
* gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c: Likewise.
* gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c: Likewise.
* gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c: Likewise.
* gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c: Likewise.
* gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c: Likewise.
* gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c: Likewise.
* gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s16.c: Likewise.
* gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s32.c: Likewise.
* gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s8.c: Likewise.
* gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s16.c: Likewise.
* gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s32.c: Likewise.
* gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s8.c: Likewise.
* gcc.target/arm/mve/intrinsics/vqdmulhq_m_s16.c: Likewise.
* gcc.target/arm/mve/intrinsics/vqdmulhq_m_s32.c: Likewise.
* gcc.target/arm/mve/intrinsics/vqdmulhq_m_s8.c: Likewise.
* gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c: Likewise.
* gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c: Likewise.
* gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c: Likewise.
* gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c: Likewise.
* gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c: Likewise.
* gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c: Likewise.
* gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s16.c: Likewise.
* gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s32.c: Likewise.
* gcc.target/arm/mve/intrinsics/vqdmullbq_m_s16.c: Likewise.
* gcc.target/arm/mve/intrinsics/vqdmullbq_m_s32.c: Likewise.
* gcc.target/arm/mve/intrinsics/vqdmullbq_n_s16.c: Likewise.
* gcc.target/arm/mve/intrinsics/vqdmullbq_n_s32.c: Likewise.
* gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c: Likewise.
* gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c: Likewise.
* gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s16.c: Likewise.
* gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s32.c: Likewise.
* gcc.target/arm/mve/intrinsics/vqdmulltq_m_s16.c: Likewise.
* gcc.target/arm/mve/intrinsics/vqdmulltq_m_s32.c: Likewise.
* gcc.target/arm/mve/intrinsics/vqdmulltq_n_s16.c: Likewise.
* gcc.target/arm/mve/intrinsics/vqdmulltq_n_s32.c: Likewise.
* gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c: Likewise.
* gcc.target/arm/mve/intrinsics/vqdmulltq_s32.c: Likewise.
* gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s16.c: Likewise.
* gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s32.c: Likewise.
* gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s8.c: Likewise.
* gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s16.c: Likewise.
* gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s32.c: Likewise.
* gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c: Likewise.
* gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c: Likewise.
* gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c: Likewise.
* gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c: Likewise.
* gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c: Likewise.
* gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c: Likewise.
* gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c: Likewise.
* gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c: Likewise.
* gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c: Likewise.
* gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c: Likewise.
* gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c: Likewise.
* gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c: Likewise.
* gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c: Likewise.
* gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c: Likewise.
* gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c: Likewise.
* gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c: Likewise.
* gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c: Likewise.
* gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c: Likewise.
* gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c: Likewise.
* gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c: Likewise.
* gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c: Likewise.
* gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c: Likewise.
* gcc.target/arm/mve/intrinsics/vqsubq_s16.c: Likewise.
* gcc.target/arm/mve/intrinsics/vqsubq_s32.c: Likewise.
* gcc.target/arm/mve/intrinsics/vqsubq_s8.c: Likewise.
* gcc.target/arm/mve/intrinsics/vqsubq_u16.c: Likewise.
* gcc.target/arm/mve/intrinsics/vqsubq_u32.c: Likewise.
* gcc.target/arm/mve/intrinsics/vqsubq_u8.c: Likewise.
* gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_s32.c: Likewise.
* gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_u32.c: Likewise.
* gcc.target/arm/mve/intrinsics/vrmlaldavhaq_s32.c: Likewise.
* gcc.target/arm/mve/intrinsics/vrmlaldavhaq_u32.c: Likewise.
* gcc.target/arm/mve/intrinsics/vrshlq_m_n_s16.c: Likewise.
* gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c: Likewise.
* gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c: Likewise.
* gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c: Likewise.
* gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c: Likewise.
* gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c: Likewise.
* gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c: Likewise.
* gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c: Likewise.
* gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c: Likewise.
* gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c: Likewise.
* gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c: Likewise.
* gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c: Likewise.
* gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c: Likewise.
* gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c: Likewise.
* gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c: Likewise.
* gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c: Likewise.
* gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c: Likewise.
* gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c: Likewise.
* gcc.target/arm/mve/intrinsics/vrshlq_s16.c: Likewise.
* gcc.target/arm/mve/intrinsics/vrshlq_s32.c: Likewise.
* gcc.target/arm/mve/intrinsics/vrshlq_s8.c: Likewise.
* gcc.target/arm/mve/intrinsics/vrshlq_u16.c: Likewise.
* gcc.target/arm/mve/intrinsics/vrshlq_u32.c: Likewise.
* gcc.target/arm/mve/intrinsics/vrshlq_u8.c: Likewise.
* gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c: Likewise.
* gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c: Likewise.
* gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c: Likewise.
* gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c: Likewise.
* gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c: Likewise.
* gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c: Likewise.
* gcc.target/arm/mve/intrinsics/vsubq_f16.c: Likewise.
* gcc.target/arm/mve/intrinsics/vsubq_f32.c: Likewise.
* gcc.target/arm/mve/intrinsics/vsubq_m_f16.c: Likewise.
* gcc.target/arm/mve/intrinsics/vsubq_m_f32.c: Likewise.
* gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c: Likewise.
* gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.c: Likewise.
* gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c: Likewise.
* gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c: Likewise.
* gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c: Likewise.
* gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c: Likewise.
* gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c: Likewise.
* gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c: Likewise.
* gcc.target/arm/mve/intrinsics/vsubq_m_s16.c: Likewise.
* gcc.target/arm/mve/intrinsics/vsubq_m_s32.c: Likewise.
* gcc.target/arm/mve/intrinsics/vsubq_m_s8.c: Likewise.
* gcc.target/arm/mve/intrinsics/vsubq_m_u16.c: Likewise.
* gcc.target/arm/mve/intrinsics/vsubq_m_u32.c: Likewise.
* gcc.target/arm/mve/intrinsics/vsubq_m_u8.c: Likewise.
* gcc.target/arm/mve/intrinsics/vsubq_n_f16.c: Likewise.
* gcc.target/arm/mve/intrinsics/vsubq_n_f32.c: Likewise.
* gcc.target/arm/mve/intrinsics/vsubq_n_s16.c: Likewise.
* gcc.target/arm/mve/intrinsics/vsubq_n_s32.c: Likewise.
* gcc.target/arm/mve/intrinsics/vsubq_n_s8.c: Likewise.
* gcc.target/arm/mve/intrinsics/vsubq_n_u16.c: Likewise.
* gcc.target/arm/mve/intrinsics/vsubq_n_u32.c: Likewise.
* gcc.target/arm/mve/intrinsics/vsubq_n_u8.c: Likewise.
* gcc.target/arm/mve/intrinsics/vsubq_s16.c: Likewise.
* gcc.target/arm/mve/intrinsics/vsubq_s32.c: Likewise.
* gcc.target/arm/mve/intrinsics/vsubq_s8.c: Likewise.
* gcc.target/arm/mve/intrinsics/vsubq_u16.c: Likewise.
* gcc.target/arm/mve/intrinsics/vsubq_u32.c: Likewise.
* gcc.target/arm/mve/intrinsics/vsubq_u8.c: Likewise.
* gcc.target/arm/mve/intrinsics/vsubq_x_f16.c: Likewise.
* gcc.target/arm/mve/intrinsics/vsubq_x_f32.c: Likewise.
* gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c: Likewise.
* gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c: Likewise.
* gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c: Likewise.
* gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c: Likewise.
* gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c: Likewise.
* gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c: Likewise.
* gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c: Likewise.
* gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c: Likewise.
* gcc.target/arm/mve/intrinsics/vsubq_x_s16.c: Likewise.
* gcc.target/arm/mve/intrinsics/vsubq_x_s32.c: Likewise.
* gcc.target/arm/mve/intrinsics/vsubq_x_s8.c: Likewise.
* gcc.target/arm/mve/intrinsics/vsubq_x_u16.c: Likewise.
* gcc.target/arm/mve/intrinsics/vsubq_x_u32.c: Likewise.
* gcc.target/arm/mve/intrinsics/vsubq_x_u8.c: Likewise.

785 files changed:
gcc/testsuite/gcc.target/arm/mve/intrinsics/vabavq_p_s16.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vabavq_p_s32.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vabavq_p_s8.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vabavq_p_u16.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vabavq_p_u32.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vabavq_p_u8.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vabavq_s16.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vabavq_s32.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vabavq_s8.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vabavq_u16.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vabavq_u32.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vabavq_u8.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vabdq_f16.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vabdq_f32.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vabdq_m_f16.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vabdq_m_f32.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vabdq_m_s16.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vabdq_m_s32.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vabdq_m_s8.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vabdq_m_u16.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vabdq_m_u32.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vabdq_m_u8.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vabdq_s16.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vabdq_s32.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vabdq_s8.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vabdq_u16.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vabdq_u32.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vabdq_u8.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vabdq_x_f16.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vabdq_x_f32.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vabdq_x_s16.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vabdq_x_s32.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vabdq_x_s8.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vabdq_x_u16.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vabdq_x_u32.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vabdq_x_u8.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vabsq_f16.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vabsq_f32.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vabsq_m_f16.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vabsq_m_f32.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vabsq_m_s16.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vabsq_m_s32.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vabsq_m_s8.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vabsq_s16.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vabsq_s32.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vabsq_s8.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vabsq_x_f16.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vabsq_x_f32.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vabsq_x_s16.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vabsq_x_s32.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vabsq_x_s8.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vaddlvq_p_s32.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vaddlvq_s32.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vaddlvq_u32.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vaddq_f16.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vaddq_f32.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vaddq_m_f16.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vaddq_m_f32.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vaddq_m_s16.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vaddq_m_s32.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vaddq_m_s8.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vaddq_m_u16.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vaddq_m_u32.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vaddq_m_u8.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vaddq_n_f16.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vaddq_n_f32.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vaddq_n_s16.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vaddq_n_s32.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vaddq_n_s8.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vaddq_n_u16.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vaddq_n_u32.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vaddq_n_u8.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vaddq_s16.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vaddq_s32.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vaddq_s8.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vaddq_u16.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vaddq_u32.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vaddq_u8.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vaddq_x_f16.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vaddq_x_f32.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vaddq_x_s16.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vaddq_x_s32.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vaddq_x_s8.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vaddq_x_u16.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vaddq_x_u32.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vaddq_x_u8.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vaddvaq_s16.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vaddvaq_s32.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vaddvaq_s8.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vaddvaq_u16.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vaddvaq_u32.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vaddvaq_u8.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vaddvq_s16.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vaddvq_s32.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vaddvq_s8.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vaddvq_u16.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vaddvq_u32.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vaddvq_u8.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s16.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s32.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u16.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u32.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s16.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s32.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u16.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u32.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmphiq_u16.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmphiq_u32.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmphiq_u8.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpleq_f16.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpleq_f32.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s16.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s32.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpleq_s16.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpleq_s32.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpleq_s8.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpltq_f16.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpltq_f32.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s16.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s32.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpltq_s16.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpltq_s32.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpltq_s8.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpneq_f16.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpneq_f32.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s16.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s32.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u16.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u32.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpneq_s16.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpneq_s32.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpneq_s8.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpneq_u16.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpneq_u32.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpneq_u8.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vcreateq_f16.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vcreateq_f32.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vcreateq_s16.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vcreateq_s32.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vcreateq_s64.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vcreateq_s8.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vcreateq_u16.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vcreateq_u32.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vcreateq_u64.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vcreateq_u8.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vddupq_m_wb_u16.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vddupq_m_wb_u32.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vddupq_n_u16.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vddupq_n_u32.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vddupq_n_u8.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vddupq_x_wb_u16.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vddupq_x_wb_u32.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vdupq_n_f16.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vdupq_n_f32.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vdupq_n_s16.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vdupq_n_s32.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vdupq_n_s8.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vdupq_n_u16.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vdupq_n_u32.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vdupq_n_u8.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u16.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u32.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u16.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u32.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u8.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u16.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u32.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u16.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u32.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u8.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vidupq_m_wb_u16.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vidupq_m_wb_u32.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vidupq_n_u16.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vidupq_n_u32.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vidupq_n_u8.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vidupq_x_wb_u16.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vidupq_x_wb_u32.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/viwdupq_m_n_u16.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/viwdupq_m_n_u32.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u16.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u32.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u8.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/viwdupq_x_n_u16.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/viwdupq_x_n_u32.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u16.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u32.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u8.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vmaxaq_s16.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vmaxaq_s32.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vmaxaq_s8.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vmaxavq_s16.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vmaxavq_s32.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vmaxavq_s8.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vmaxq_s16.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vmaxq_s32.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vmaxq_s8.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vmaxq_u16.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vmaxq_u32.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vmaxq_u8.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vmaxvq_s16.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vmaxvq_s32.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vmaxvq_s8.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vmaxvq_u16.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vmaxvq_u32.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vmaxvq_u8.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vminaq_m_s16.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vminaq_m_s32.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vminaq_m_s8.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vminaq_s16.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vminaq_s32.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vminaq_s8.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vminavq_p_s16.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vminavq_p_s32.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vminavq_p_s8.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vminavq_s16.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vminavq_s32.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vminavq_s8.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vminnmaq_f16.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vminnmaq_f32.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vminnmavq_f16.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vminnmavq_f32.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vminnmq_f16.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vminnmq_f32.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vminnmvq_f16.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vminnmvq_f32.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vminq_m_s16.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vminq_m_s32.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vminq_m_s8.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vminq_m_u16.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vminq_m_u32.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vminq_m_u8.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vminq_s16.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vminq_s32.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vminq_s8.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vminq_u16.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vminq_u32.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vminq_u8.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vminq_x_s16.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vminq_x_s32.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vminq_x_s8.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vminq_x_u16.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vminq_x_u32.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vminq_x_u8.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vminvq_p_s16.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vminvq_p_s32.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vminvq_p_s8.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vminvq_p_u16.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vminvq_p_u32.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vminvq_p_u8.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vminvq_s16.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vminvq_s32.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vminvq_s8.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vminvq_u16.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vminvq_u32.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vminvq_u8.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vmladavaq_p_s16.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vmladavaq_p_s32.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vmladavaq_p_u16.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vmladavaq_p_u32.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vmladavaq_s16.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vmladavaq_s32.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vmladavaq_s8.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vmladavaq_u16.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vmladavaq_u32.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vmladavaq_u8.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s16.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s32.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vmlaldavaxq_s16.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vmlaldavaxq_s32.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vmlasq_m_n_s16.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vmulq_f16.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vmulq_f32.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vmulq_m_f16.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vmulq_m_f32.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vmulq_m_s16.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vmulq_m_s32.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vmulq_m_s8.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vmulq_m_u16.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vmulq_m_u32.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vmulq_m_u8.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vmulq_n_f16.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vmulq_n_f32.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vmulq_n_s16.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vmulq_n_s32.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vmulq_n_s8.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vmulq_n_u16.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vmulq_n_u32.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vmulq_n_u8.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vmulq_s16.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vmulq_s32.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vmulq_s8.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vmulq_u16.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vmulq_u32.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vmulq_u8.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vmulq_x_f16.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vmulq_x_f32.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vmulq_x_s16.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vmulq_x_s32.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vmulq_x_s8.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vmulq_x_u16.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vmulq_x_u32.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vmulq_x_u8.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s16.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s32.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s8.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s16.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s32.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s8.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vqdmulhq_m_s16.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vqdmulhq_m_s32.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vqdmulhq_m_s8.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s16.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s32.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vqdmullbq_m_s16.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vqdmullbq_m_s32.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vqdmullbq_n_s16.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vqdmullbq_n_s32.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s16.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s32.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vqdmulltq_m_s16.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vqdmulltq_m_s32.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vqdmulltq_n_s16.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vqdmulltq_n_s32.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vqdmulltq_s32.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s16.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s32.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s8.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s16.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s32.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vqsubq_s16.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vqsubq_s32.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vqsubq_s8.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vqsubq_u16.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vqsubq_u32.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vqsubq_u8.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_s32.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_u32.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vrmlaldavhaq_s32.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vrmlaldavhaq_u32.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vrshlq_m_n_s16.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vrshlq_s16.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vrshlq_s32.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vrshlq_s8.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vrshlq_u16.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vrshlq_u32.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vrshlq_u8.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vsubq_f16.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vsubq_f32.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vsubq_m_f16.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vsubq_m_f32.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vsubq_m_s16.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vsubq_m_s32.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vsubq_m_s8.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vsubq_m_u16.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vsubq_m_u32.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vsubq_m_u8.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vsubq_n_f16.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vsubq_n_f32.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vsubq_n_s16.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vsubq_n_s32.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vsubq_n_s8.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vsubq_n_u16.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vsubq_n_u32.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vsubq_n_u8.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vsubq_s16.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vsubq_s32.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vsubq_s8.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vsubq_u16.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vsubq_u32.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vsubq_u8.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vsubq_x_f16.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vsubq_x_f32.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vsubq_x_s16.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vsubq_x_s32.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vsubq_x_s8.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vsubq_x_u16.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vsubq_x_u32.c
gcc/testsuite/gcc.target/arm/mve/intrinsics/vsubq_x_u8.c

index 843d022c4188ee52f37d36b515dbe19e18f81d69..3b95fb140f785fe0f180bf2de58ee0c904f220db 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -54,4 +58,8 @@ foo2 (int16x8_t b, int16x8_t c, mve_pred16_t p)
   return vabavq_p (1, b, c, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 6ed9b9ac1c4b6c90685909686dc1fedc4f5c10d4..b9f84e581bd6b027d2467688831760d1481a4dd2 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -54,4 +58,8 @@ foo2 (int32x4_t b, int32x4_t c, mve_pred16_t p)
   return vabavq_p (1, b, c, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index ec34be92a2844d0c1627f20221981e6682cd9c22..fa76cd20e1be23672743606b2228fdf7e8a2a163 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -54,4 +58,8 @@ foo2 (int8x16_t b, int8x16_t c, mve_pred16_t p)
   return vabavq_p (1, b, c, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 440b603a18ea500d32d7684f379de66f600dbd46..93deb664eda524ca72847505e5b9a00edc02b97e 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -54,4 +58,8 @@ foo2 (uint16x8_t b, uint16x8_t c, mve_pred16_t p)
   return vabavq_p (1, b, c, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 9500ee054b13bf44abc3801ecb1f502872931094..c11fc704b34625f507409c7e131ef7e90a29fa63 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -54,4 +58,8 @@ foo2 (uint32x4_t b, uint32x4_t c, mve_pred16_t p)
   return vabavq_p (1, b, c, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 40c9a51fbe4518de1a8e70c953209ef04730d116..04b9a6e2e35b56d92cfe2474d6ac0f7febc54311 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -54,4 +58,8 @@ foo2 (uint8x16_t b, uint8x16_t c, mve_pred16_t p)
   return vabavq_p (1, b, c, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 27684fa4a88e93034af38d9234dcd8d3059c3412..d1a1c96758139ca73ff18f800bae09b63389703c 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -42,4 +46,8 @@ foo2 (int16x8_t b, int16x8_t c)
   return vabavq (1, b, c);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index f595609a2a0ebaf48565b72d36ce9c6bc4d8443a..9ccfc73f79c4358fad64c523c718efa92969ae64 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -42,4 +46,8 @@ foo2 (int32x4_t b, int32x4_t c)
   return vabavq (1, b, c);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 60fa9e23b7b0800defc0935095d314832c419c71..5184d7a068dd45e151804b97af02b78c53ecb251 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -42,4 +46,8 @@ foo2 (int8x16_t b, int8x16_t c)
   return vabavq (1, b, c);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index f3255276eda2e22b28ded2812c8885414d1f14ba..c800d79d3517ea3f9d88eabb9412327b37bf157a 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -42,4 +46,8 @@ foo2 (uint16x8_t b, uint16x8_t c)
   return vabavq (1, b, c);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index f41fa1f39529bd0c42d3f0c062955f25ffdaf469..b1733bae3335ff7f9596871ee70f893314c65c2d 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -42,4 +46,8 @@ foo2 (uint32x4_t b, uint32x4_t c)
   return vabavq (1, b, c);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 3a2654435df6eac88b61fe42ff90e45f78bbf2bc..897cd32b1bbba7a916c37d73422a3b86e55dbab6 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -42,4 +46,8 @@ foo2 (uint8x16_t b, uint8x16_t c)
   return vabavq (1, b, c);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index f379b25c49e5f61ea467879fa071fcae94db6158..338514621ea456f9c7b189cca9f0fde67c92dab1 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -30,4 +34,8 @@ foo1 (float16x8_t a, float16x8_t b)
   return vabdq (a, b);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 3ba808e0b4d2c3e603c4069d4b4acfc45d12d435..9a600384822b0dd91a1c9a1d6181e70c75f86574 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -30,4 +34,8 @@ foo1 (float32x4_t a, float32x4_t b)
   return vabdq (a, b);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 903c6dfe86181b09215209207d7cb6be3e8cba4d..3584f182e9a08071380385da4384b08ccf603ec1 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -38,4 +42,8 @@ foo1 (float16x8_t inactive, float16x8_t a, float16x8_t b, mve_pred16_t p)
   return vabdq_m (inactive, a, b, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 4ddf4ee5c616798848ca046e915587a0cbcfc499..8b64f39a75807dbb166dea10cc92c09df0294ff8 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -38,4 +42,8 @@ foo1 (float32x4_t inactive, float32x4_t a, float32x4_t b, mve_pred16_t p)
   return vabdq_m (inactive, a, b, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index c719a0b5e9c34498bea1f1dfc0ccfe2d8b4d7237..aeb9879f91cf78a845de2a3a3aadd534742f9c51 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -38,4 +42,8 @@ foo1 (int16x8_t inactive, int16x8_t a, int16x8_t b, mve_pred16_t p)
   return vabdq_m (inactive, a, b, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 048554144cdcf1d5792becc4e6e78a318971d457..294c6f174673042e9ece0100cb180d3f015b4b0a 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -38,4 +42,8 @@ foo1 (int32x4_t inactive, int32x4_t a, int32x4_t b, mve_pred16_t p)
   return vabdq_m (inactive, a, b, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 458b920b5cbd3c9c9eb98789fe54c0add0f57754..c4c414691cb3790e4469f3741f63691bd503bb9e 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -38,4 +42,8 @@ foo1 (int8x16_t inactive, int8x16_t a, int8x16_t b, mve_pred16_t p)
   return vabdq_m (inactive, a, b, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 8e163edb1532167bada04a87e5dfc80b91af5a3a..4567b0f7da8a91f368d6eeb8bdc32f52e73a0538 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -38,4 +42,8 @@ foo1 (uint16x8_t inactive, uint16x8_t a, uint16x8_t b, mve_pred16_t p)
   return vabdq_m (inactive, a, b, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 619d4706dc5283e492367713c8f9110380795048..fc58f5c90016e7d49c5d6c7b5f9564214435172a 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -38,4 +42,8 @@ foo1 (uint32x4_t inactive, uint32x4_t a, uint32x4_t b, mve_pred16_t p)
   return vabdq_m (inactive, a, b, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 079478df08ab6885905059daf03c5fb9f7f4be83..6c5e2fe479a087d3403bcc8040ea16856541db54 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -38,4 +42,8 @@ foo1 (uint8x16_t inactive, uint8x16_t a, uint8x16_t b, mve_pred16_t p)
   return vabdq_m (inactive, a, b, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 0dce4c482ac392ed75a25cea94e5ed9fdf3488c1..ac300d287dcf4f407a54afcbdd5c3d086ee59d0a 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -30,4 +34,8 @@ foo1 (int16x8_t a, int16x8_t b)
   return vabdq (a, b);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index f5908fe81d884ed3de549a99ffee038ba6715123..6170a59c0b83b4d5b0a1600f51a1d3dc490108bc 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -30,4 +34,8 @@ foo1 (int32x4_t a, int32x4_t b)
   return vabdq (a, b);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 3f249e1a62267a29d44655554a959b907db4bea9..9cf62f9742d6e9e93436b82bebdb30ad5b5e617c 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -30,4 +34,8 @@ foo1 (int8x16_t a, int8x16_t b)
   return vabdq (a, b);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 16a4b930d2c7cffd78833b851fa0fb31d8666327..c283d7482ccf878e58992e08327a2609fce1ab3c 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -30,4 +34,8 @@ foo1 (uint16x8_t a, uint16x8_t b)
   return vabdq (a, b);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 2b5ee12945ceb61bf23fb3d58307e5016c507e35..be9abda0cab732d1b3724d0cfd242ca55539fe57 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -30,4 +34,8 @@ foo1 (uint32x4_t a, uint32x4_t b)
   return vabdq (a, b);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 50a4c162c9b129700f58c825a8a334cef9ffc895..227af07d0e577430391f13aec9ff7c16bde24420 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -30,4 +34,8 @@ foo1 (uint8x16_t a, uint8x16_t b)
   return vabdq (a, b);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index da142f4394b438efacb423c237c0192345750650..ae54ef21c3e24322a6d2fb16dd69d8c08e19abec 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -38,4 +42,8 @@ foo1 (float16x8_t a, float16x8_t b, mve_pred16_t p)
   return vabdq_x (a, b, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 1ff1bef258fc0a6b36555e0965c5995e36059a1e..d8781db3fb8430a77e97ec951f14f5db6245a82a 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -38,4 +42,8 @@ foo1 (float32x4_t a, float32x4_t b, mve_pred16_t p)
   return vabdq_x (a, b, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 6733e2bcc1407a33693840a415efc6226c32b99f..9d1416160477313d6e51e1103a41a55a8fc8bbef 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -38,4 +42,8 @@ foo1 (int16x8_t a, int16x8_t b, mve_pred16_t p)
   return vabdq_x (a, b, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 8d7631b9ac65dc17571a10939f26e48405561ea9..7eb6fad34995d46d90d34f105636728474a737b6 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -38,4 +42,8 @@ foo1 (int32x4_t a, int32x4_t b, mve_pred16_t p)
   return vabdq_x (a, b, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 90784c1d389c791f7b963a75a84fc575e77be8f0..8431703f4ef423ee685fff2c2cdfde90e0c222d8 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -38,4 +42,8 @@ foo1 (int8x16_t a, int8x16_t b, mve_pred16_t p)
   return vabdq_x (a, b, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index f376374564a3104ebc57436340b8800174091bc3..7d2f3dcea482e130d81a5ae1f4370f8e8de07306 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -38,4 +42,8 @@ foo1 (uint16x8_t a, uint16x8_t b, mve_pred16_t p)
   return vabdq_x (a, b, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index d9467a1ccd700b8fff1c42eb5cd923558e27343d..b94358fb4ae6c4ef64ff5c8df3dd03ef9791269b 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -38,4 +42,8 @@ foo1 (uint32x4_t a, uint32x4_t b, mve_pred16_t p)
   return vabdq_x (a, b, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 1ea3713d12bf05e04dbcc1361d9ca56210d80d03..a88e1e5346f3a8671ea452a2389a01fd60392aaf 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -38,4 +42,8 @@ foo1 (uint8x16_t a, uint8x16_t b, mve_pred16_t p)
   return vabdq_x (a, b, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index f29ada8c058599daaaf0449f4f6f608b3192703b..d4bc9110f38f0e502f3c0ab9323e436c22f88205 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -30,4 +34,8 @@ foo1 (float16x8_t a)
   return vabsq (a);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index cc24744fb26f1fbbdaef15f6e32a546619747aa5..9f2955829f89287bbdf7e5ad51a7c5f612b08c19 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -30,4 +34,8 @@ foo1 (float32x4_t a)
   return vabsq (a);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 21cf284d0453c26969a56f00687beee2dfd79e5a..33d113241e9cff888e6a16b72cd98866094b8e55 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -38,4 +42,8 @@ foo1 (float16x8_t inactive, float16x8_t a, mve_pred16_t p)
   return vabsq_m (inactive, a, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 236830b3a9e16ee54f81f3c5ef8ea57a00a7cd84..a588f5fc94c60a9e4e626fe0fb90fcd4ff287b2b 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -38,4 +42,8 @@ foo1 (float32x4_t inactive, float32x4_t a, mve_pred16_t p)
   return vabsq_m (inactive, a, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 22f7b37b30b2ddbaa995a116f36d88fd18b0fad9..360087db4e358a15936f8e86b32cf8558d240484 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -38,4 +42,8 @@ foo1 (int16x8_t inactive, int16x8_t a, mve_pred16_t p)
   return vabsq_m (inactive, a, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index b3021edf52b12532ca9f9f0ba0bd8b9b4bb12398..590d0204385e9b5d6237c609e14f61048951647f 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -38,4 +42,8 @@ foo1 (int32x4_t inactive, int32x4_t a, mve_pred16_t p)
   return vabsq_m (inactive, a, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index da9ff2f978a62cbf4434c0c150ac84a3a490cdaa..518c19fdf79d7b731f6dec3d14aac40fb9933069 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -38,4 +42,8 @@ foo1 (int8x16_t inactive, int8x16_t a, mve_pred16_t p)
   return vabsq_m (inactive, a, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 84906302c8a77bd0e9a5afc4464b5ebdc76e4119..6f40447eb1d53d1cb34dde325a363e375b86542b 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -30,4 +34,8 @@ foo1 (int16x8_t a)
   return vabsq (a);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 117c787d5950189729a164da632606d1a4807a40..3da8b740fc8692bf0f73683c0b5346e0db495bd6 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -30,4 +34,8 @@ foo1 (int32x4_t a)
   return vabsq (a);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index a7f1413505cb16593e35caf073c073dc8fe7ad6b..5fa4ce42f5db74932f81ed0773321b6600e17c1f 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -30,4 +34,8 @@ foo1 (int8x16_t a)
   return vabsq (a);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index f24a8cccb53415c4bd4c5671ccedc2fa86736c1b..fda43efcf966da9fbca713e8024dd668182053a6 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -38,4 +42,8 @@ foo1 (float16x8_t a, mve_pred16_t p)
   return vabsq_x (a, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index fd4c227796904ba8397ccd40f017b447f7509ed7..281e07468ca651418990af5b0c964219f0967409 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -38,4 +42,8 @@ foo1 (float32x4_t a, mve_pred16_t p)
   return vabsq_x (a, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 0e1d1bb94d4cfad1171b43a827d44bb8a0caf001..93d4ff5a4733c3e898f1142b2ff4a8341a1138e3 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -38,4 +42,8 @@ foo1 (int16x8_t a, mve_pred16_t p)
   return vabsq_x (a, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 64d0e4b574d86f6aba2be151879de73ddc03b279..1ddc8b81cf6d24a01def1553a53dfa5bf9bf81c5 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -38,4 +42,8 @@ foo1 (int32x4_t a, mve_pred16_t p)
   return vabsq_x (a, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 742bc701faeed3bb7b91337cb505bea5ff083738..0dfcf3e62fb640f2c830a0d5a0cf0401b6270bdd 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -38,4 +42,8 @@ foo1 (int8x16_t a, mve_pred16_t p)
   return vabsq_x (a, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 3a9504df94edbe383116b15492b08e7fa804199f..174f3e3b9581ec3cc914b7d84ecbba4affbdd469 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -38,4 +42,8 @@ foo1 (int64_t a, int32x4_t b, mve_pred16_t p)
   return vaddlvaq_p (a, b, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 6e2613ee09972506dcccc2c1cc906984f8944bd1..41b93675b74c7c1933a30a50be867c210f8c4c53 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -54,4 +58,8 @@ foo2 (uint32x4_t b, mve_pred16_t p)
   return vaddlvaq_p (1, b, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 180dc9b2debd81a7c3d59ab5e105d5b3096b6691..d692df30d55bd73876d75b6a4a9729c9204417cd 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -30,4 +34,8 @@ foo1 (int64_t a, int32x4_t b)
   return vaddlvaq (a, b);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 1f899e92c3cef19b2d63672cac88abf46aed02c7..4daba29620c9196ac81274bc239df7eaa10e6eeb 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -42,4 +46,8 @@ foo2 (uint32x4_t b)
   return vaddlvaq (1, b);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 5b22da49c1d050d8b5204ad4a7cf53de735b59df..df71bf107b806fddde1c4c78059e20cd678c9a62 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -38,4 +42,8 @@ foo1 (int32x4_t a, mve_pred16_t p)
   return vaddlvq_p (a, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 2c85139435a509002fcff39716c1ba8799591885..40d6f4c108202c47de733661acdef3182acbd1c7 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -38,4 +42,8 @@ foo1 (uint32x4_t a, mve_pred16_t p)
   return vaddlvq_p (a, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index bdb04b5214f6bfeda329845e878879417d6c4a1d..4c87fb6dd2a6729215253ccd7d4fb0d16f2b1595 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -30,4 +34,8 @@ foo1 (int32x4_t a)
   return vaddlvq (a);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index bcd9d21df4fd66f0f96095af859779cfb48f86c1..3a9037addbbbddf64cec772d714a20cb7b42cd5e 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -30,4 +34,8 @@ foo1 (uint32x4_t a)
   return vaddlvq (a);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 58462177473f6bb8a51c2e024a1c435fd260c4a4..b0e6d5d2c59d39b307c78062bd1f76999b6c4ed1 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -30,4 +34,8 @@ foo1 (float16x8_t a, float16x8_t b)
   return vaddq (a, b);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index f3fcd286f4d395019761a30de72c796af5bb9f2b..be459e68d3c2be2423c89d4830a6154ea95532be 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -30,4 +34,8 @@ foo1 (float32x4_t a, float32x4_t b)
   return vaddq (a, b);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 291e65f32cc7c456b717e1c6ad9057d125dd03e6..1631969a87f148dda772edff1233d914449ab497 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -38,4 +42,8 @@ foo1 (float16x8_t inactive, float16x8_t a, float16x8_t b, mve_pred16_t p)
   return vaddq_m (inactive, a, b, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 0346f65a33082501fd2661641f024f6021f8123d..bd00b2056a3f5a843cf1288ef122763c9561b28c 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -38,4 +42,8 @@ foo1 (float32x4_t inactive, float32x4_t a, float32x4_t b, mve_pred16_t p)
   return vaddq_m (inactive, a, b, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 9d57bbd27b984b1fbbc112e5af04d6dc72628c43..5622365dd965dfbda14649525ca5aa62f0186b94 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -54,4 +58,8 @@ foo2 (float16x8_t inactive, float16x8_t a, mve_pred16_t p)
   return vaddq_m (inactive, a, 1.1, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 9939aa0012d0d1c4aa027f080f32e9196fbd30b2..e8bdb6a6a982ed6079c0895bfa74b8ca1cd3e070 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -54,4 +58,8 @@ foo2 (float32x4_t inactive, float32x4_t a, mve_pred16_t p)
   return vaddq_m (inactive, a, 1.1, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 50b138fc7633bb3d50adc5d12938d91ab655b798..b1c41e2b3bf1e96016de5629571a8b08314bc13a 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -38,4 +42,8 @@ foo1 (int16x8_t inactive, int16x8_t a, int16_t b, mve_pred16_t p)
   return vaddq_m (inactive, a, b, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 66c2be777ce53e7ed28a6ac41a8845836feba634..1ff3dff685a00aa3d1ccbdb9a1dc2a7baf3c6936 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -38,4 +42,8 @@ foo1 (int32x4_t inactive, int32x4_t a, int32_t b, mve_pred16_t p)
   return vaddq_m (inactive, a, b, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 87dba75dff1b4a52f1907c877998e639c69b73d5..3c7ed0f8e3ea9aa765d2887ebaa6d86e65f97837 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -38,4 +42,8 @@ foo1 (int8x16_t inactive, int8x16_t a, int8_t b, mve_pred16_t p)
   return vaddq_m (inactive, a, b, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index a8e9ea576b30331e91c3c8fc33c5c4f44b21ad1d..a8e7b989ba91a19e6051ebaa429b71d78484c7f2 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -54,4 +58,8 @@ foo2 (uint16x8_t inactive, uint16x8_t a, mve_pred16_t p)
   return vaddq_m (inactive, a, 1, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 045e5024d5dafc9f48e8105ace33549aff4a4804..0cbc89d37d8dd79b5940cb278f2ca634eedfbeaf 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -54,4 +58,8 @@ foo2 (uint32x4_t inactive, uint32x4_t a, mve_pred16_t p)
   return vaddq_m (inactive, a, 1, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 3d17afcbe56e2fef95b77fc7c6d7a95a7ea4a3ba..db95f28d5486233ade2e3a336948bda862726751 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -54,4 +58,8 @@ foo2 (uint8x16_t inactive, uint8x16_t a, mve_pred16_t p)
   return vaddq_m (inactive, a, 1, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 87210a41dae19b30b49871cfee0b73c89f7bfef1..4306e61b57b672b33860e0b9b977c32f5aa2f2c8 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -38,4 +42,8 @@ foo1 (int16x8_t inactive, int16x8_t a, int16x8_t b, mve_pred16_t p)
   return vaddq_m (inactive, a, b, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 1acb0b67fa9f86502229147fb5fbd622369a993b..fad289c8a41ccc416dccb08302907f2837f60755 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -38,4 +42,8 @@ foo1 (int32x4_t inactive, int32x4_t a, int32x4_t b, mve_pred16_t p)
   return vaddq_m (inactive, a, b, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 6136c54cbb8d85e616c4f6c13ba7b7aa126db865..0b39c3dce21b7288121420c4fdd81901f73768f0 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -38,4 +42,8 @@ foo1 (int8x16_t inactive, int8x16_t a, int8x16_t b, mve_pred16_t p)
   return vaddq_m (inactive, a, b, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index b60d98e06918a8809e1d60ec33d38b9bc4ae5541..c7a846a2dba9f59f1ccb76f06d8f8fb9e542ecae 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -38,4 +42,8 @@ foo1 (uint16x8_t inactive, uint16x8_t a, uint16x8_t b, mve_pred16_t p)
   return vaddq_m (inactive, a, b, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index d56bbae9b03937ff9664a03d24d99b85917faddb..bbead6073ced0d274cf5c65748b0fd0b97ead798 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -38,4 +42,8 @@ foo1 (uint32x4_t inactive, uint32x4_t a, uint32x4_t b, mve_pred16_t p)
   return vaddq_m (inactive, a, b, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 9f0b623c3e8d5b9f091caddb6777e338e5d1386e..3097756d53e645b73272b9b317087e928b98b855 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -38,4 +42,8 @@ foo1 (uint8x16_t inactive, uint8x16_t a, uint8x16_t b, mve_pred16_t p)
   return vaddq_m (inactive, a, b, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 5df23a6e61fff9deabcc4932d654195a76966196..dbb86b7083c796f12446d46e90896ac080556fdd 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -42,4 +46,8 @@ foo2 (float16x8_t a)
   return vaddq (a, 1.1);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index d07927c427e2a62d12f6d970a9c1c5efa1498413..61cbe4d03cc6364a400de3820885600533218e35 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -42,4 +46,8 @@ foo2 (float32x4_t a)
   return vaddq (a, 1.1);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 9ae30406f516685064650c31863f86a0d1357d14..237838cb0e693946de27aa5719ac186427e32c72 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -30,4 +34,8 @@ foo1 (int16x8_t a, int16_t b)
   return vaddq (a, b);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 3271d4d5af14db06a407e3a4ca9ce45c499cdbc2..c2cee5dc69ba83bc46b35efc6e38536fa03ba18f 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -30,4 +34,8 @@ foo1 (int32x4_t a, int32_t b)
   return vaddq (a, b);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 119fd5d5528d6268dbdb3342e52856f1ff96f5cf..d815eaaa16ed3f2e4fe56b92a480ced38dbea86a 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -30,4 +34,8 @@ foo1 (int8x16_t a, int8_t b)
   return vaddq (a, b);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index ef0722e4dcd28f3699b437b1a0bae7869f661b7f..35527a63ef45cccd671f1cf8500af6db978d9bc2 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -42,4 +46,8 @@ foo2 (uint16x8_t a)
   return vaddq (a, 1);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 67513819f398b0c20c3a6096cd481a03c564c115..66de687bef0e5a9226c1e3fe4e407fb42246246e 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -42,4 +46,8 @@ foo2 (uint32x4_t a)
   return vaddq (a, 1);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 2aa79e5e9168cd5840739378e40b73a809ec2f29..9d4f80738109e5d20e0ed67c7a4074ac658019e6 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -42,4 +46,8 @@ foo2 (uint8x16_t a)
   return vaddq (a, 1);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 24b12a6aee1eb62544c65e45f069e2ab41ff4e78..370e4332e657087dc145e95ee75ca176a4b49799 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -30,4 +34,8 @@ foo1 (int16x8_t a, int16x8_t b)
   return vaddq (a, b);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 3fdfa3d86e6fcc406bcb637c7eb019f6986f7887..8c3bd3316d6cae41cabe5212ac53c5a85f8830cb 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -30,4 +34,8 @@ foo1 (int32x4_t a, int32x4_t b)
   return vaddq (a, b);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 6b32b8ccfd5e6e2989b7d3bae9960e8b9679dfe5..3d126df3c3cd981c36008b1bc05cc3b35f0b1160 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -30,4 +34,8 @@ foo1 (int8x16_t a, int8x16_t b)
   return vaddq (a, b);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 0deefa14ac6b8410131e6c044eca19078127be64..e8ed91457b3003e03fb59c4f7d7b825651b97c6d 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -30,4 +34,8 @@ foo1 (uint16x8_t a, uint16x8_t b)
   return vaddq (a, b);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 44df963f0f87eb4edbce74975874bf2f955aef3b..172ed24016ab795149c7cc3ba8b94513ceb9bc32 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -30,4 +34,8 @@ foo1 (uint32x4_t a, uint32x4_t b)
   return vaddq (a, b);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 7349fa165bf972a92a3195cefbe0dbfb2dc07a76..b60b877bdba614159ecadfdcfdb97bc0ab910c5a 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -30,4 +34,8 @@ foo1 (uint8x16_t a, uint8x16_t b)
   return vaddq (a, b);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index b1d48a1d26092c316ba0ba99995bc62acad6ad73..e7a3693f4a6b209bcc43c389d1ebb566937c6368 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -38,4 +42,8 @@ foo1 (float16x8_t a, float16x8_t b, mve_pred16_t p)
   return vaddq_x (a, b, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 047043d6526bb92d8bcb13ebdf9156eee0afeced..f38c6b1f7afe53c8a7b28eae021c3d737d940d17 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -38,4 +42,8 @@ foo1 (float32x4_t a, float32x4_t b, mve_pred16_t p)
   return vaddq_x (a, b, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index ed67007df51d03ba696985fe12f521b2b0ab2c7e..e092b28afa8ef69da2dcfc5905852c697f250819 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -54,4 +58,8 @@ foo2 (float16x8_t a, mve_pred16_t p)
   return vaddq_x (a, 1.1, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index fa17d6b4aa291ab9c1df3300143b63832d1461b0..c58a5e50608281ab94fa5d19b48c53f49e5c7181 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -54,4 +58,8 @@ foo2 (float32x4_t a, mve_pred16_t p)
   return vaddq_x (a, 1.1, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index d6c3252132adce68578f7474d0027524aaf40d6b..876afc7367b73b700e335d1a6d1c9d614792e537 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -38,4 +42,8 @@ foo1 (int16x8_t a, int16_t b, mve_pred16_t p)
   return vaddq_x (a, b, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index c2a861706d907ad69f9ed01c57da85c3833cf0cf..c25ec006918c86999f84bee25c36633fd797056c 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -38,4 +42,8 @@ foo1 (int32x4_t a, int32_t b, mve_pred16_t p)
   return vaddq_x (a, b, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index abc90a4c86b1f67737a76efc8d0f215cbb4c6df5..b6389224fe665e4142da424b7295a2fad3edd9d0 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -38,4 +42,8 @@ foo1 (int8x16_t a, int8_t b, mve_pred16_t p)
   return vaddq_x (a, b, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 8866a07bc8e6b8cc4d6826826c2412abeaa33c19..006a872034a87e632f31f9c9f5c3c295243880e7 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -54,4 +58,8 @@ foo2 (uint16x8_t a, mve_pred16_t p)
   return vaddq_x (a, 1, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 4123ad594ed07c08722c72a476635133eab41f7e..0cc940b449c4679322c890e5670dcab1691cf31b 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -54,4 +58,8 @@ foo2 (uint32x4_t a, mve_pred16_t p)
   return vaddq_x (a, 1, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index d610930a3115bd23117063bacf16e654160be161..214a8decd8382817e1ad3389d2a1e80f12104557 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -54,4 +58,8 @@ foo2 (uint8x16_t a, mve_pred16_t p)
   return vaddq_x (a, 1, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 323010a6d333e491a03141a36f8488cd23f7e325..a79531abf1404124d3ae30dfe9f681d282fa09e4 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -38,4 +42,8 @@ foo1 (int16x8_t a, int16x8_t b, mve_pred16_t p)
   return vaddq_x (a, b, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 98773e7ba6f4e7d8de072ceee5a5c79f82d4bb17..019ed62813c856395156a7ec5dd2bd969008bc76 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -38,4 +42,8 @@ foo1 (int32x4_t a, int32x4_t b, mve_pred16_t p)
   return vaddq_x (a, b, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index bff0bda11095140f033d4cb381657d0fb3e39bcf..4f390d109dd7089b953a75f59b49ac17cbedc88f 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -38,4 +42,8 @@ foo1 (int8x16_t a, int8x16_t b, mve_pred16_t p)
   return vaddq_x (a, b, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 85f5cd4db7a7724ca520704d7ac5926b28385bb7..e528a9ef1bfcba380a630614cb8b827d62da7ed4 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -38,4 +42,8 @@ foo1 (uint16x8_t a, uint16x8_t b, mve_pred16_t p)
   return vaddq_x (a, b, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index ad0e7afbc397c4d7cbfa717513845fca897042f8..fa622f0a5203b1df6794f2de54c7a060ebe0ae24 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -38,4 +42,8 @@ foo1 (uint32x4_t a, uint32x4_t b, mve_pred16_t p)
   return vaddq_x (a, b, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index a3cfc5686e2943ebb35b00959d1c9d9543babf0c..8ce1fe36015715de8c8a95c885b0ab7385223596 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -38,4 +42,8 @@ foo1 (uint8x16_t a, uint8x16_t b, mve_pred16_t p)
   return vaddq_x (a, b, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 16b51514be1b82436a76f827c53ad178dcc0763c..95224809f669e4dcee86a4d285f98dc6e5077e52 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -38,4 +42,8 @@ foo1 (int32_t a, int16x8_t b, mve_pred16_t p)
   return vaddvaq_p (a, b, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index bbf04aa0d0890103e104d27ce72de3421154f06e..80281819f069408faf4bcb81aaaeab8e8a59f51a 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -38,4 +42,8 @@ foo1 (int32_t a, int32x4_t b, mve_pred16_t p)
   return vaddvaq_p (a, b, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index f06623b18939d90cbcae440ef74beacc9816a74d..53a92513511172974942ae40616463254543ab84 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -38,4 +42,8 @@ foo1 (int32_t a, int8x16_t b, mve_pred16_t p)
   return vaddvaq_p (a, b, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 7bfb4bb9cbe4109ba4c395f23cd56c6112acc7d6..da61820c552ba8c30923fc8d21ba9dc2161ad205 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -54,4 +58,8 @@ foo2 (uint16x8_t b, mve_pred16_t p)
   return vaddvaq_p (1, b, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 9aea5caa4fea0abf01b3b9e8dadc3684ba524549..0b7892c8b9ab96dbfdc85cc8fa133d66673d9ab4 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -54,4 +58,8 @@ foo2 (uint32x4_t b, mve_pred16_t p)
   return vaddvaq_p (1, b, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index b5113b209c093d4f938b62333be92392a4b03515..51cba0385a9282c70a0bef3dd224c615d959d78e 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -54,4 +58,8 @@ foo2 (uint8x16_t b, mve_pred16_t p)
   return vaddvaq_p (1, b, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 1b9af185a0d29b9a74b5368e99200a931829006a..2a4dd6c33d9e0e3399e73d46ccd2f7b8259fc46c 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -30,4 +34,8 @@ foo1 (int32_t a, int16x8_t b)
   return vaddvaq (a, b);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index e25487954d2aa6e1d6f39067e787f7fc052c71e4..9f1c85151425ac167bb4804fcd334919642a07e0 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -30,4 +34,8 @@ foo1 (int32_t a, int32x4_t b)
   return vaddvaq (a, b);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index d37c916c94dd21d005cad7e72a27ddd6d208e377..6f77cdb46f2f803ff2597320303e2eb171d99a09 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -30,4 +34,8 @@ foo1 (int32_t a, int8x16_t b)
   return vaddvaq (a, b);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index b3583ce57259d1798676662df2190c373fb99f15..a3e0e39502f66840bba5b798a503ae4183a2aac3 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -42,4 +46,8 @@ foo2 (uint16x8_t b)
   return vaddvaq (1, b);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 006c0a3734fbb71afc37e6a8fe4e50f0464888cd..e6b2f85cdaec9a7a18ac9403bc4410303bc3c7d1 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -42,4 +46,8 @@ foo2 (uint32x4_t b)
   return vaddvaq (1, b);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index cfe29bfd7bed494865890dea46f579522eac6913..5bad0ca996ec1e0451e6bc8485747c1911f1c06e 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -42,4 +46,8 @@ foo2 (uint8x16_t b)
   return vaddvaq (1, b);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 3d19b46fdc6d737e06e3529931d23f0a2c55c6c1..f4e499b631edc41883305e5ceb584b1c8a34981f 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -38,4 +42,8 @@ foo1 (int16x8_t a, mve_pred16_t p)
   return vaddvq_p (a, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index a148d15ead1743a4dcac3ee3eee957e460027fd4..9417d86d6feb834ddd98fc387cffb1b28d4cc74b 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -38,4 +42,8 @@ foo1 (int32x4_t a, mve_pred16_t p)
   return vaddvq_p (a, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index f0b0c499d0d51e259404623866d645ec5490661e..757bc5759ca400497ad3e1ed8357674517421fd5 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -38,4 +42,8 @@ foo1 (int8x16_t a, mve_pred16_t p)
   return vaddvq_p (a, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 2fb316c50abcbb43ca9ec7d638936c2a8e1d8571..cc9673f7326bb7eaf4d5e11317efa07da5510097 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -38,4 +42,8 @@ foo1 (uint16x8_t a, mve_pred16_t p)
   return vaddvq_p (a, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 24bde90ec774c80583ea9a54181d7537891111f3..9ead886d3e9881cf3bf9396c7ca496809235dc1a 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -38,4 +42,8 @@ foo1 (uint32x4_t a, mve_pred16_t p)
   return vaddvq_p (a, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index f671094111957de3ca0dc5d26c6424a964c97ef7..45ed62f8b58c6478400950f6666ecf49d9f462a3 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -38,4 +42,8 @@ foo1 (uint8x16_t a, mve_pred16_t p)
   return vaddvq_p (a, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 6b9a99f2b0702527db31015677848b44a313d621..468cc810cc4338c5b9d75ff2d0d9a7641b199d44 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -30,4 +34,8 @@ foo1 (int16x8_t a)
   return vaddvq (a);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 50823b65ecc6aab62d60725acf96a732dfff4537..791e27bdbb5aabde65f1d65d5c4853577ac2aa49 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -30,4 +34,8 @@ foo1 (int32x4_t a)
   return vaddvq (a);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 131edbe2b3f81b66de4cf5a3cff1e9595a1c67fe..3a13efc93dd2dddb98914e4ab1636fcd209745ab 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -30,4 +34,8 @@ foo1 (int8x16_t a)
   return vaddvq (a);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 7c0ac0e1395d3ef92359705e713dfd05ecb85ad0..6aabcdce2c60aa7913a97c0672f2c6a431855d35 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -30,4 +34,8 @@ foo1 (uint16x8_t a)
   return vaddvq (a);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 40779ed0f999393fa645a6e579e408589020b90d..8b5ba8166239e0a8c190dcf4e48b5633d7792a5b 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -30,4 +34,8 @@ foo1 (uint32x4_t a)
   return vaddvq (a);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index d2a6ba8f0fb4413c2dfcb28f93a57179edaa3488..2576d9c66d07f63ed6604143ae2d81883ebd2736 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -30,4 +34,8 @@ foo1 (uint8x16_t a)
   return vaddvq (a);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index de9fe5e7d01b2515bc1ae5c336291dad81464e5a..373acbd31b98c77eaf04e4dc6d1cf5b02a22da27 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -60,4 +64,8 @@ foo2 (uint16x8_t a, mve_pred16_t p)
   return vcmpcsq_m (a, 1, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 04df1b2dc61d01962db8645852b8f1f841b0402f..25263654930960b8635cbf7c90ab17ed428f0e70 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -60,4 +64,8 @@ foo2 (uint32x4_t a, mve_pred16_t p)
   return vcmpcsq_m (a, 1, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 34ebadca2488cbb5ad58494b630bd78fed67b827..60120e88ef985115f4c99928fd92efd3251e0c48 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -60,4 +64,8 @@ foo2 (uint8x16_t a, mve_pred16_t p)
   return vcmpcsq_m (a, 1, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index bc03bf687debe622add340a1d88b89a315c645dc..fcdc41fdc81f75d84e1a1466ab6fcb77aff7c9c3 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -42,4 +46,8 @@ foo1 (uint16x8_t a, uint16x8_t b, mve_pred16_t p)
   return vcmpcsq_m (a, b, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 8e216d49a023abf42567de895587caed0be979a2..b294c8593d1b3d11d5c9eb62cd2a4b51f526c691 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -42,4 +46,8 @@ foo1 (uint32x4_t a, uint32x4_t b, mve_pred16_t p)
   return vcmpcsq_m (a, b, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index ac4196a2e484ba473994f0fac5b5f3557fd2ca3d..00c118a68c6d1d9fd673ae9ac0ae68a3c4f8c1f0 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -42,4 +46,8 @@ foo1 (uint8x16_t a, uint8x16_t b, mve_pred16_t p)
   return vcmpcsq_m (a, b, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 6038f4c8c65f5fb2683e379cd936bdc65ea558d9..dc63c527743deefdbda62927d2786d43a9a86b6f 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -48,4 +52,8 @@ foo2 (uint16x8_t a)
   return vcmpcsq (a, 1);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 9f39aa761c8f8c4eed8d35be6bad5828405f301f..8c5d185ca22693d7126cb74c525dc762f0ce98a6 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -48,4 +52,8 @@ foo2 (uint32x4_t a)
   return vcmpcsq (a, 1);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 0ce2cd13a7bd8f3fd2f72d98cd05008161ab40e1..2296f3e165538cc4218fe96a41ae801509d7240d 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -48,4 +52,8 @@ foo2 (uint8x16_t a)
   return vcmpcsq (a, 1);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 5598d06875ca62a056fae26b6fcaf482e50edc2f..5ae4d0ceaef9124abf82e1271c93a95aec50a510 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -34,4 +38,8 @@ foo1 (uint16x8_t a, uint16x8_t b)
   return vcmpcsq (a, b);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 99b232b05dd9519fc35c58bf30e1e6b074e605ae..4695e7e34053cf0c99884ce1a669b95960fb7b88 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -34,4 +38,8 @@ foo1 (uint32x4_t a, uint32x4_t b)
   return vcmpcsq (a, b);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 571e57135ab46b067e27ab3c4bca52d790e4971a..3075050a943a0080d26b882f2c8006d3afaf152d 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -34,4 +38,8 @@ foo1 (uint8x16_t a, uint8x16_t b)
   return vcmpcsq (a, b);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 57b276a1d4c2a2899804b3c5cc40073f6b8500d3..82b24a83f8b6a6d79f562d417779d1006efdd28a 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -34,4 +38,8 @@ foo1 (float16x8_t a, float16x8_t b)
   return vcmpeqq (a, b);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index ab1b25e28883fd8a499471a36b4429a01fbb6a6f..1d7bda0a9866163da9a720a5d950b91e4029f48e 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -34,4 +38,8 @@ foo1 (float32x4_t a, float32x4_t b)
   return vcmpeqq (a, b);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index c5587884d0ecb1c37172b3957c958f628c0f9f8d..0a0406b3b74e975943aff2714a66e4e64320fa2c 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -42,4 +46,8 @@ foo1 (float16x8_t a, float16x8_t b, mve_pred16_t p)
   return vcmpeqq_m (a, b, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 4e9675fff51a99ac5ea0ee86c958d280f34498eb..ba8a946591c69b8f766731f9475a76f9ba143ac9 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -42,4 +46,8 @@ foo1 (float32x4_t a, float32x4_t b, mve_pred16_t p)
   return vcmpeqq_m (a, b, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index a3cae828e7923587a69d685bc09fe9a4264ace7e..f095b4aff1e1cbf9fcc3648198f06a70632001e2 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -60,4 +64,8 @@ foo2 (float16x8_t a, mve_pred16_t p)
   return vcmpeqq_m (a, 1.1, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index a7ce9e0c7e32154d9bec90cb731fbaa111d2db67..dd244db5e46abde3d11d5d5e85b251e7ebf40cf5 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -60,4 +64,8 @@ foo2 (float32x4_t a, mve_pred16_t p)
   return vcmpeqq_m (a, 1.1, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 7ba481e169fa961d33401a426315eecfc8f7f5c3..bbf5326d2b3d09049831f36cd4546db26871217a 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -42,4 +46,8 @@ foo1 (int16x8_t a, int16_t b, mve_pred16_t p)
   return vcmpeqq_m (a, b, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 13c88eaabb58fa7036a5c90933f38d4782a45e03..b66949b76330c4a1dc5b341bb456f3b3cfdb3cd9 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -42,4 +46,8 @@ foo1 (int32x4_t a, int32_t b, mve_pred16_t p)
   return vcmpeqq_m (a, b, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index dcf276dee44ef19e850a46ab8a6860ba7891e56e..5730eebb47be25e52c0e6109659f603a6115b327 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -42,4 +46,8 @@ foo1 (int8x16_t a, int8_t b, mve_pred16_t p)
   return vcmpeqq_m (a, b, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index d59d5149a30c38ea12663921af11fbec59263d58..6009e951bebd58f870ee276ad76cac200d1aad7c 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -60,4 +64,8 @@ foo2 (uint16x8_t a, mve_pred16_t p)
   return vcmpeqq_m (a, 1, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 1fbf385d030a17e1c9927b976716434493b7e448..2bce70de33e81b6b6a14284184ce83452edcb43b 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -60,4 +64,8 @@ foo2 (uint32x4_t a, mve_pred16_t p)
   return vcmpeqq_m (a, 1, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 92758c98c9af452cd94b6290a40fd4521135ab7e..6c6fa8a7720e9d2623c30819fd9b023bbacfadd1 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -60,4 +64,8 @@ foo2 (uint8x16_t a, mve_pred16_t p)
   return vcmpeqq_m (a, 1, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 1ea35ed924bfff62273b2c405019a6dfda15fd7c..4b5feb26a62723aaf1658e4b41fcee1f0a7e6bcd 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -42,4 +46,8 @@ foo1 (int16x8_t a, int16x8_t b, mve_pred16_t p)
   return vcmpeqq_m (a, b, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index a9bc973384254f40c0de1ec9f4c44cf0d109d077..60db456c60d020e8c29a3ab5660f695d9a355158 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -42,4 +46,8 @@ foo1 (int32x4_t a, int32x4_t b, mve_pred16_t p)
   return vcmpeqq_m (a, b, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index a9fe771a101d23096850eb4d6e248135a0b57b08..45cdc28fb2b712ee9fa8a0ea2390087662e583a0 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -42,4 +46,8 @@ foo1 (int8x16_t a, int8x16_t b, mve_pred16_t p)
   return vcmpeqq_m (a, b, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 826901874d7a6cb91c50d705c0a602c444545363..41c3653b89205046fcffa5cdbea731637660bcdd 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -42,4 +46,8 @@ foo1 (uint16x8_t a, uint16x8_t b, mve_pred16_t p)
   return vcmpeqq_m (a, b, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 512b7f9c889bb0e1d88505354790ea8881d11980..2e7bf175e63944de02ce1cb7dc63d6b63fa5e27d 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -42,4 +46,8 @@ foo1 (uint32x4_t a, uint32x4_t b, mve_pred16_t p)
   return vcmpeqq_m (a, b, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 01b4507ba632bf44f3de4269ab47a3ed36d3743b..e9d333f66612b7168a1b6bb95a590cb53df6197e 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -42,4 +46,8 @@ foo1 (uint8x16_t a, uint8x16_t b, mve_pred16_t p)
   return vcmpeqq_m (a, b, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index cf2812558ffdbfe3bb0ba02b95378195780a80bd..1d870428c5569dbff5fbd5373faba72872ba8e1d 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -48,4 +52,8 @@ foo2 (float16x8_t a)
   return vcmpeqq (a, 1.1);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 138171742824f27e0eaaf2f2c6220f28c800f34c..8b8610b0617b8214d19bde8e09c36ead02f108d6 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -48,4 +52,8 @@ foo2 (float32x4_t a)
   return vcmpeqq (a, 1.1);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index bd29828492e56d2f53e2c5219c188e78efe9f2af..2f146d937ec1dfb4660d276511204759ac976e1f 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -34,4 +38,8 @@ foo1 (int16x8_t a, int16_t b)
   return vcmpeqq (a, b);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 2a0d84e9b510ca0ba0bf2577eee5e5059e97ca8f..f77743c00d3171177a4a1fa65e3df700a5269ff9 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -34,4 +38,8 @@ foo1 (int32x4_t a, int32_t b)
   return vcmpeqq (a, b);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 524bbe9f3cba6f286dca1a65e8bab97ef748bf04..690ed1b811d39657452e9e6ed160f01d14132a37 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -34,4 +38,8 @@ foo1 (int8x16_t a, int8_t b)
   return vcmpeqq (a, b);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 3eeaa49aa97182601cbf1249488239d9abe51071..409c9de58ba5dabdbd1048758fcb46da9fd8a88f 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -48,4 +52,8 @@ foo2 (uint16x8_t a)
   return vcmpeqq (a, 1);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index a881bb841af2450d9ca11c4c38f6750692f5ef14..c3b1736bfa1704cc7fcb03792ab72a64a0fe29b3 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -48,4 +52,8 @@ foo2 (uint32x4_t a)
   return vcmpeqq (a, 1);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 429b2e35eb7afe1f25f325e8c9e9b6dd1a069742..3728c738b54380e2dcac935813adc271c7b924c7 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -48,4 +52,8 @@ foo2 (uint8x16_t a)
   return vcmpeqq (a, 1);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 92a87c087737faf781f7596150838fe4bdd14f8d..24f34a24ee37b19c0db720082ae4cdaf8dfdeb69 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -34,4 +38,8 @@ foo1 (int16x8_t a, int16x8_t b)
   return vcmpeqq (a, b);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index d3b87d59bfad61fdf1a83a7fe06184de44577ffa..ae5d870d2b4217c3c7713c119a4d682ce9455cd7 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -34,4 +38,8 @@ foo1 (int32x4_t a, int32x4_t b)
   return vcmpeqq (a, b);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 2b71bbf75f61cf7fb404399da6d0c5be8caa225b..81538a9957a1f18e0f331cc9a28b33fe2d1b77cd 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -34,4 +38,8 @@ foo1 (int8x16_t a, int8x16_t b)
   return vcmpeqq (a, b);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 1830b667bb620f2b70e4ac9ba829d87dfbac2434..39778cf1b6cb96cbd8dadf2bec5627f49e4f9aea 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -34,4 +38,8 @@ foo1 (uint16x8_t a, uint16x8_t b)
   return vcmpeqq (a, b);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 2b2a5f920f359e9d394ffbd4fe40baded0abd3d1..8afd39e89b5b7d45f656ecb7aaa56175d824bde5 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -34,4 +38,8 @@ foo1 (uint32x4_t a, uint32x4_t b)
   return vcmpeqq (a, b);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 9450c2033940f07d838d4527069b5427764d2991..84610a10445a7b322909db78283b67844ea07727 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -34,4 +38,8 @@ foo1 (uint8x16_t a, uint8x16_t b)
   return vcmpeqq (a, b);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index fd8bcab4f252f1a8034282a80ed95e03aa5f564d..f11dc28376d488458f4f3c7cb41bead22a6025c9 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -34,4 +38,8 @@ foo1 (float16x8_t a, float16x8_t b)
   return vcmpgeq (a, b);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index a2d50b580e746a62d85a658e3c71b122613abb0a..8eb38db2021b216bd36a80dcf34615c3aba75c1e 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -34,4 +38,8 @@ foo1 (float32x4_t a, float32x4_t b)
   return vcmpgeq (a, b);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index a631825fadd2cf58364b7755b495ad1cc9b25d39..c3a8df2ec46ff2c93cd0f6b0c5e0871f8c182e4d 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -42,4 +46,8 @@ foo1 (float16x8_t a, float16x8_t b, mve_pred16_t p)
   return vcmpgeq_m (a, b, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index b94e0738ef04748092063e965484a18d6571c1e2..8069e426b730855ee5569d55a5084bd99f453866 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -42,4 +46,8 @@ foo1 (float32x4_t a, float32x4_t b, mve_pred16_t p)
   return vcmpgeq_m (a, b, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 9f4903d9cfd13e4532cf9e6abfb5b61a47967bb1..3a9be99bc0a0203e53cdc9838058034eb11e6888 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -60,4 +64,8 @@ foo2 (float16x8_t a, mve_pred16_t p)
   return vcmpgeq_m (a, 1.1, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 679e644f16538ed715169d82778f8fde94a061ef..a785cfb52f89fbb393e355e797c84e23cf00a728 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -60,4 +64,8 @@ foo2 (float32x4_t a, mve_pred16_t p)
   return vcmpgeq_m (a, 1.1, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 45e26d0a77b0c4fa29614c1fe0c4489b7f6daff0..0a2544e7ac4723fafca455d642573c821cac3e97 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -42,4 +46,8 @@ foo1 (int16x8_t a, int16_t b, mve_pred16_t p)
   return vcmpgeq_m (a, b, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 3a6cad921f2691a4b322a208aa995c593674ceef..fa453774d0650a1b1028b225aa38bdf6c334d0bf 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -42,4 +46,8 @@ foo1 (int32x4_t a, int32_t b, mve_pred16_t p)
   return vcmpgeq_m (a, b, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index ce1ca30d6eaafc50332b554b76cbb82faf79774c..34d632b03e7c302b6a7defa872b2ab07cbc1c632 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -42,4 +46,8 @@ foo1 (int8x16_t a, int8_t b, mve_pred16_t p)
   return vcmpgeq_m (a, b, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 51587a38b72dfdaa103b320a1ebf686dbcac4f80..1c5ce785a638b9371ed1170177ba51f7d24461fe 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -42,4 +46,8 @@ foo1 (int16x8_t a, int16x8_t b, mve_pred16_t p)
   return vcmpgeq_m (a, b, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 3ff0aaaa414883437880a6400ffb3bd1a8857f04..3ac4d59bf1fd1e2493d6fc5f2aed77b2b70c6110 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -42,4 +46,8 @@ foo1 (int32x4_t a, int32x4_t b, mve_pred16_t p)
   return vcmpgeq_m (a, b, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index df71ee5794540a515fe7bd47544bda87b2441670..3c3a584e075a30099bb6e55fb22c5812d67c99d0 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -42,4 +46,8 @@ foo1 (int8x16_t a, int8x16_t b, mve_pred16_t p)
   return vcmpgeq_m (a, b, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 2ca1b9d6684e1fd1495fafcf930e26b10702c7a2..4e9a346ab14f553ef7f7872ff7833834d7b58401 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -48,4 +52,8 @@ foo2 (float16x8_t a)
   return vcmpgeq (a, 1.1);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 3af110bd2b2a0e74bd9baca2be4d7f3622ee1929..2cf1d1ab0b662524747e832daa7218bab65a1d87 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -48,4 +52,8 @@ foo2 (float32x4_t a)
   return vcmpgeq (a, 1.1);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 3c1af8a93ab13c3fe58f194b8f2e70b835db6019..e0488dc00032cd0f757a26d2c72897ca2ff3be57 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -34,4 +38,8 @@ foo1 (int16x8_t a, int16_t b)
   return vcmpgeq (a, b);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 8b4e0f426e5d9afaf6f7eb796f852a520ce43c8c..b448e8a15e328a860b8b95f9ddcd4a0d1ca573ee 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -34,4 +38,8 @@ foo1 (int32x4_t a, int32_t b)
   return vcmpgeq (a, b);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index c1669bcdd904377a2eb68f1aaf85556b75d1b512..9f609b9f243685c7c48e81cf9bc64c29a9334d98 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -34,4 +38,8 @@ foo1 (int8x16_t a, int8_t b)
   return vcmpgeq (a, b);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 593c7410dcb99ace90510013440a2a49373cbaa0..c835d99b47a41d74cb6b103c4afd2aab247ff951 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -34,4 +38,8 @@ foo1 (int16x8_t a, int16x8_t b)
   return vcmpgeq (a, b);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 9e26ea9938ad33f3c6657f088ee5210c244ce476..37d9524b4f8a7d6cf565ec45afac405db97dff12 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -34,4 +38,8 @@ foo1 (int32x4_t a, int32x4_t b)
   return vcmpgeq (a, b);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 3cb2832e15924dcce04058752bc09e651b275060..a752510621b11fee955efad13687d770ca0c3448 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -34,4 +38,8 @@ foo1 (int8x16_t a, int8x16_t b)
   return vcmpgeq (a, b);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 8835fe08dba8a8f250106e1038eb1275909f310b..d8f151a19f355cb00c9b033bba730ec18cd58280 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -34,4 +38,8 @@ foo1 (float16x8_t a, float16x8_t b)
   return vcmpgtq (a, b);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index e14708847089067e76868b6fc31f2d08f86d66fa..6f601889e853091e76e068926fc5b0e3fc04dc5c 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -34,4 +38,8 @@ foo1 (float32x4_t a, float32x4_t b)
   return vcmpgtq (a, b);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index cb9d5f4036fdb7908a86d8be1924e666952c11ea..f724387023e0515e332ff644e7b092584e23a187 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -42,4 +46,8 @@ foo1 (float16x8_t a, float16x8_t b, mve_pred16_t p)
   return vcmpgtq_m (a, b, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index b249b831782b55b6b5007d91c89a4b6937a295de..6eebe92b797435cc38a7b67a656f482afdd9009c 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -42,4 +46,8 @@ foo1 (float32x4_t a, float32x4_t b, mve_pred16_t p)
   return vcmpgtq_m (a, b, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index b375983f01e2aa8c7cd444d7cf2c89177e4be026..be4da4b50da2fbd8190e012b030d8edeb5067549 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -60,4 +64,8 @@ foo2 (float16x8_t a, mve_pred16_t p)
   return vcmpgtq_m (a, 1.1, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 208a285cb393efe24cef43017307cfa79bc67a47..e8244345eb2eb8a849b7e612ee333df69270d97e 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -60,4 +64,8 @@ foo2 (float32x4_t a, mve_pred16_t p)
   return vcmpgtq_m (a, 1.1, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 248e3093d2a5de2d71bd561172996585e7dbe805..12d5540ba399bf0fcd62ae8249d0349c8c5025fb 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -42,4 +46,8 @@ foo1 (int16x8_t a, int16_t b, mve_pred16_t p)
   return vcmpgtq_m (a, b, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 9843288296ea70aa15ddca234a3878575bcdc7bf..dca726fde3802452fd8457762889fc621f97fd72 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -42,4 +46,8 @@ foo1 (int32x4_t a, int32_t b, mve_pred16_t p)
   return vcmpgtq_m (a, b, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 80f1aa9ead086b52dfb8ebf142dfc7230ac8a819..07216ac242f81591df13ad2d914eaa4ee8a7798c 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -42,4 +46,8 @@ foo1 (int8x16_t a, int8_t b, mve_pred16_t p)
   return vcmpgtq_m (a, b, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 9289c00b5afe6da72fad209676f2c1d342355ed8..bd0ac3d927a8878ab756396398a8f992e22d6e4e 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -42,4 +46,8 @@ foo1 (int16x8_t a, int16x8_t b, mve_pred16_t p)
   return vcmpgtq_m (a, b, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 8a3d7606bb73f6facd098418024bfff3bea2076d..0c2f3acf2bd9e3ecc990018d7082c34402df8558 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -42,4 +46,8 @@ foo1 (int32x4_t a, int32x4_t b, mve_pred16_t p)
   return vcmpgtq_m (a, b, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 2760795eb860ecf188d8abefc377a34dae1b60c9..3f2f28b839b0ebc3790065cc270508336dc7a6fe 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -42,4 +46,8 @@ foo1 (int8x16_t a, int8x16_t b, mve_pred16_t p)
   return vcmpgtq_m (a, b, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 9f2a4be319a220fc3c19a0c9aca15704e723207c..0339fbcafc6f42ea2fcf03d22783b37affd26453 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -48,4 +52,8 @@ foo2 (float16x8_t a)
   return vcmpgtq (a, 1.1);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index bbf18ebe6e7c1d2e9dd64da0a9d3190aa6c78e5f..482ac094cf389032ba759d58b9563a57837199c8 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -48,4 +52,8 @@ foo2 (float32x4_t a)
   return vcmpgtq (a, 1.1);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index d833cb6f58e9a54442013b056accfbe40823a6e1..9c8611d924cabde6917878bc403f66ec281aef5e 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -34,4 +38,8 @@ foo1 (int16x8_t a, int16_t b)
   return vcmpgtq (a, b);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 28cd51b9582982fea769db2c8971cdec39c7c593..ef285c9692b5e445dd347312e193afd55bd65458 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -34,4 +38,8 @@ foo1 (int32x4_t a, int32_t b)
   return vcmpgtq (a, b);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 5a953ca55f42a799aaeea0b9cba3355b65030ebf..8cabf987c9ac4998c9022c1a52b3a9989a634af2 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -34,4 +38,8 @@ foo1 (int8x16_t a, int8_t b)
   return vcmpgtq (a, b);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index b9c9da486f5b331ea5cc9a5642882d87d03b3b90..da107d414b2e4e541264788dfef9950bd72deba7 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -34,4 +38,8 @@ foo1 (int16x8_t a, int16x8_t b)
   return vcmpgtq (a, b);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 0f79385358e577b54768d1c0ed73c5383d4bfb26..4508698a856e235470688a3f7d9b3786e0d74c9f 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -34,4 +38,8 @@ foo1 (int32x4_t a, int32x4_t b)
   return vcmpgtq (a, b);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index f59dad94a57f295df84c7ad7d68670e19a0a152c..d65d27704d04502fe06608a70349ddd1d9c491ae 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -34,4 +38,8 @@ foo1 (int8x16_t a, int8x16_t b)
   return vcmpgtq (a, b);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 136a2e44259d14074261cd5de840259f241c7236..403ad11fee866263a9e20e104ee0fcea964180d1 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -60,4 +64,8 @@ foo2 (uint16x8_t a, mve_pred16_t p)
   return vcmphiq_m (a, 1, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 5640b97afafa1d302c083a745ade9d56f1ca0888..a9c9816976d73fb12a939a9c34eab761527acb4c 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -60,4 +64,8 @@ foo2 (uint32x4_t a, mve_pred16_t p)
   return vcmphiq_m (a, 1, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index e6474e4548713701d19df38ef0c64af02219b229..16e3af1d5568ca85f61e9d871c5fa093cadc9d6b 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -60,4 +64,8 @@ foo2 (uint8x16_t a, mve_pred16_t p)
   return vcmphiq_m (a, 1, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 38b9b90c8030b0962ac8b30de333a171335d90a4..139f69e392b6c50ba70ef4010e60477c9bee1747 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -42,4 +46,8 @@ foo1 (uint16x8_t a, uint16x8_t b, mve_pred16_t p)
   return vcmphiq_m (a, b, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 97c8c1dfe05b7a211b28c2840a086be27d55ddd6..a33aed0a0052394ad8bf77e95a7a9b80b372ea47 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -42,4 +46,8 @@ foo1 (uint32x4_t a, uint32x4_t b, mve_pred16_t p)
   return vcmphiq_m (a, b, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index e2024ccda25cf2f4e9c1799fd4686aadfc41e7ac..18e9b1907b8cf2fdb3f776263f324a83ca54ee4e 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -42,4 +46,8 @@ foo1 (uint8x16_t a, uint8x16_t b, mve_pred16_t p)
   return vcmphiq_m (a, b, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 36107fc7b8d4c4d192e835cd5952131bdaee9aed..085b82777366413ffb0bb0fb002e92b94693e0a5 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -48,4 +52,8 @@ foo2 (uint16x8_t a)
   return vcmphiq (a, 1);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index d34de8f65c7d04943a9cffabc50ec7f78ef8de29..a62a73ff24c3101cf1703361329bdfe773132799 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -48,4 +52,8 @@ foo2 (uint32x4_t a)
   return vcmphiq (a, 1);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 93a05b1a85706f1275001847b8f687de5ce72dac..f05c9d246433c4c0c05d1baca56083da6ba125ad 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -48,4 +52,8 @@ foo2 (uint8x16_t a)
   return vcmphiq (a, 1);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 40e65dc52f43dcff8540fa70be156e3c8d874ab7..3cff050425db5a28b48064229fa165a11e9138bd 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -34,4 +38,8 @@ foo1 (uint16x8_t a, uint16x8_t b)
   return vcmphiq (a, b);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index d87a4185762d3f49be109e4d840325fe9af1a006..39f0c12a75b4e55c5b069d875aa232be49607f4b 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -34,4 +38,8 @@ foo1 (uint32x4_t a, uint32x4_t b)
   return vcmphiq (a, b);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 80fd2a40b0fc45a60f003fb75c61dd53cd362e06..69103f502f5db73b55b5c3a52f210936c5f70f89 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -34,4 +38,8 @@ foo1 (uint8x16_t a, uint8x16_t b)
   return vcmphiq (a, b);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 209d81096af63c89b229fe33baa540e80f26fc21..fb92b67325f07b4d192e205c85a6fecad70f0be9 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -34,4 +38,8 @@ foo1 (float16x8_t a, float16x8_t b)
   return vcmpleq (a, b);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index b92c5f66fd96bf71d75ff7f080dba7ae52cbbe35..61ab55d83dac0d21923c8a80a7579e859db40542 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -34,4 +38,8 @@ foo1 (float32x4_t a, float32x4_t b)
   return vcmpleq (a, b);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index e6136898ded99fee3bbd84de010cd4d371c02176..f866469eadbaea266405bb88fb98dda35f32c7c4 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -42,4 +46,8 @@ foo1 (float16x8_t a, float16x8_t b, mve_pred16_t p)
   return vcmpleq_m (a, b, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 2304e98d25312905bcc41215b31efe3c0593601d..5704e6d7a0bb81192fcc5ef84df4e926f14075ea 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -42,4 +46,8 @@ foo1 (float32x4_t a, float32x4_t b, mve_pred16_t p)
   return vcmpleq_m (a, b, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index a61db2817c10419c9bf14f7f080e7f576d2e224f..5fa3be11c2a2856ea4bbb502f877df8b44f19302 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -60,4 +64,8 @@ foo2 (float16x8_t a, mve_pred16_t p)
   return vcmpleq_m (a, 1.1, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 7a2cdb4059dbec8993e32bbd56081409e17cb46b..cbab9606b3c80a230b3251ced3370bb67362aba6 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -60,4 +64,8 @@ foo2 (float32x4_t a, mve_pred16_t p)
   return vcmpleq_m (a, 1.1, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 69fcab15b8a5d6bd9757f7576da19413ba519f0c..d16b5c49e833c09945e1061f341c14f0ad3433be 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -42,4 +46,8 @@ foo1 (int16x8_t a, int16_t b, mve_pred16_t p)
   return vcmpleq_m (a, b, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 617ebd6144f1924f6ee77bc9361589fa0fddf2fd..e9504fad271fd18f7a79ea445bfc3ac4ec8b3a18 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -42,4 +46,8 @@ foo1 (int32x4_t a, int32_t b, mve_pred16_t p)
   return vcmpleq_m (a, b, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index b8ee50dd55c48ec9c7d55d8d41bb6916c7d5f0af..10709a8520c987584afd04bb9e5c81a83604391d 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -42,4 +46,8 @@ foo1 (int8x16_t a, int8_t b, mve_pred16_t p)
   return vcmpleq_m (a, b, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index fcc376d6ec364062e119351f1300667959850747..59102a6eb601c13d086dbda263b1bf10258c6cef 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -42,4 +46,8 @@ foo1 (int16x8_t a, int16x8_t b, mve_pred16_t p)
   return vcmpleq_m (a, b, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 9983e89d80c890de046b5d31d16a882b73933de2..42d7d7fdbb3a3ce77037807464916f27fa670545 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -42,4 +46,8 @@ foo1 (int32x4_t a, int32x4_t b, mve_pred16_t p)
   return vcmpleq_m (a, b, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 504e4feb5d1d13a665ad0845bff20bd2625690e9..3d1407baebf439a42eab5ca0477352f721d4dd64 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -42,4 +46,8 @@ foo1 (int8x16_t a, int8x16_t b, mve_pred16_t p)
   return vcmpleq_m (a, b, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index cfa6dbc07c79abdff3cf2e0efe424b6b0bb04871..4f6276484ba48dc3c67ec6e4508251b6d81f747d 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -48,4 +52,8 @@ foo2 (float16x8_t a)
   return vcmpleq (a, 1.1);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index c89558f4076247d827119f75835752391740a6f8..e71dcb8f1742b7d433b98fb06f037d7f705a4e3a 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -48,4 +52,8 @@ foo2 (float32x4_t a)
   return vcmpleq (a, 1.1);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index da73fc14b77a6ebbd12994257735413e600699dc..6aad8de937a27963e44b3318864e3dbe6e404dea 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -34,4 +38,8 @@ foo1 (int16x8_t a, int16_t b)
   return vcmpleq (a, b);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 0951a5c13fb9946bd6a1c340ddacdf328d633b8d..fedc87fa318a892aff8bc2cd7e41ba58ed91de6b 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -34,4 +38,8 @@ foo1 (int32x4_t a, int32_t b)
   return vcmpleq (a, b);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index e4553354681e236ce190607c755b052ea888353d..066dd808771628aaac59538c3311ff0a3198b1a3 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -34,4 +38,8 @@ foo1 (int8x16_t a, int8_t b)
   return vcmpleq (a, b);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 68500da9ddf5f6ace4b4a2eaf2b48d82641e5101..00872c3503c02ff762f09ca1693ac86f64668c7c 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -34,4 +38,8 @@ foo1 (int16x8_t a, int16x8_t b)
   return vcmpleq (a, b);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 1966bcd94d3ab5f90a307bb73c94c0b2d733f9b4..8f595a0d24bd280ab9566119cacb6eec5aadb5a9 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -34,4 +38,8 @@ foo1 (int32x4_t a, int32x4_t b)
   return vcmpleq (a, b);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index e9f6e47e5d6ed44126f5766ea383db6e055ed415..a827b9b6f5d9164205dd24f55c7f9a559db9e5fb 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -34,4 +38,8 @@ foo1 (int8x16_t a, int8x16_t b)
   return vcmpleq (a, b);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index b4958816bd8dba9e5454cea3d11357373375bb24..15855e1bbedbdb453cfacd07a06ae9137bbb7d24 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -34,4 +38,8 @@ foo1 (float16x8_t a, float16x8_t b)
   return vcmpltq (a, b);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 752ab2b3e49d22f925fec31898ff340b533af82b..d11c9e2f1e540ee354a4f0e7219eea3fc49368d1 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -34,4 +38,8 @@ foo1 (float32x4_t a, float32x4_t b)
   return vcmpltq (a, b);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index cbaacbe2b47eba4cc3a85a0b006d05f886b7e8e1..efb525cacce0f6e26445fd49a26d2164a759c03f 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -42,4 +46,8 @@ foo1 (float16x8_t a, float16x8_t b, mve_pred16_t p)
   return vcmpltq_m (a, b, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 96d0e7c7cc642e72ac94dab712c433e2dd38f4e6..6c788202199e443842ee6e83065476082149ffd1 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -42,4 +46,8 @@ foo1 (float32x4_t a, float32x4_t b, mve_pred16_t p)
   return vcmpltq_m (a, b, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 1e5db53198e777de1bcb8009676bbda2ef215c61..2b29d72bbf6b0c20d5029ffa43165130fd93a8ea 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -60,4 +64,8 @@ foo2 (float16x8_t a, mve_pred16_t p)
   return vcmpltq_m (a, 1.1, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 77de40ade01fc2c0ed3e946d271e25f22a365574..0c89d2982e57afdc1c378c9bddb6c0256b473424 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -60,4 +64,8 @@ foo2 (float32x4_t a, mve_pred16_t p)
   return vcmpltq_m (a, 1.1, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index beebe65a58fd94c37ae9b788499ce4b3d9544ab3..34984fa777273bccc381cf5937a525c2a7516c15 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -42,4 +46,8 @@ foo1 (int16x8_t a, int16_t b, mve_pred16_t p)
   return vcmpltq_m (a, b, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 07260c56ed341a3ffeecf25c3756d83b96d61018..bb7c0a26bf162d899f17cf0e778f206fd908db7b 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -42,4 +46,8 @@ foo1 (int32x4_t a, int32_t b, mve_pred16_t p)
   return vcmpltq_m (a, b, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 7d1e9e7fbde5a9a196182aeef5e9359838535c0c..035ce4540733787c4303ebac2d9522fe17876da9 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -42,4 +46,8 @@ foo1 (int8x16_t a, int8_t b, mve_pred16_t p)
   return vcmpltq_m (a, b, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index c0f6dfc94321231670efbe6c8965c58e888a8aa3..9776a4a64e9c8aab8a4e95d05797a5fb1c0e2e6a 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -42,4 +46,8 @@ foo1 (int16x8_t a, int16x8_t b, mve_pred16_t p)
   return vcmpltq_m (a, b, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index b6fc4700e7369078834b61432f5f4575ae70d310..6a7459806ef92fd6770b57c747b62bcab83fe7f1 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -42,4 +46,8 @@ foo1 (int32x4_t a, int32x4_t b, mve_pred16_t p)
   return vcmpltq_m (a, b, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 545b76359add2cbfa769ad24f17ed9704105981c..ca08e1dadf17444bb0757c17e6b5307c118368b2 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -42,4 +46,8 @@ foo1 (int8x16_t a, int8x16_t b, mve_pred16_t p)
   return vcmpltq_m (a, b, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 401ef21ba2bc5da13b40188432f0c4dae3e8d83d..c6fdb08d8ae08f13c6b7d3a2f747b834a286cc4a 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -48,4 +52,8 @@ foo2 (float16x8_t a)
   return vcmpltq (a, 1.1);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 380f071e5646a90ac40bd397de85c293244878a3..4f1ac3c09776a07e6671653dd9d3da808c81f033 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -48,4 +52,8 @@ foo2 (float32x4_t a)
   return vcmpltq (a, 1.1);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index a1d12392dd2ab16bae4a38e831c9f2c93c990298..4c9d1d3d88705ecbdfa0b8f15fb8e3d0de7c26fe 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -34,4 +38,8 @@ foo1 (int16x8_t a, int16_t b)
   return vcmpltq (a, b);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 6332f75f327f557b96ef9853690d1228b5af1296..632c4aeca136afceafc414457f186c2419d3ad7b 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -34,4 +38,8 @@ foo1 (int32x4_t a, int32_t b)
   return vcmpltq (a, b);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index e0ac80caeb03713260ee33c845b434a22f05b669..1eabc2e70bd2f0ece97b5280eff00b1ef883c6e5 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -34,4 +38,8 @@ foo1 (int8x16_t a, int8_t b)
   return vcmpltq (a, b);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 23843ad88f3a017975f0ce196fc1b80d1fac7955..85117199a90fb27a7f2971518c68326b30deef20 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -34,4 +38,8 @@ foo1 (int16x8_t a, int16x8_t b)
   return vcmpltq (a, b);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index aeb7a6f98968fddaf10867b071669291cbbd7bad..11379cf7ff81c2a3b68cd32a384f4c58868db4b2 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -34,4 +38,8 @@ foo1 (int32x4_t a, int32x4_t b)
   return vcmpltq (a, b);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 2129b56a5f7da33dc4c2e5c058273deb7b5e6fe8..686ccd8eedb0e5699a9baec881cdefc0c1a38121 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -34,4 +38,8 @@ foo1 (int8x16_t a, int8x16_t b)
   return vcmpltq (a, b);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index c27ea2f0de8495ac2fead1604b4751841cc1ec49..20d722ca6499aab794428ab06251621f140cbb85 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -34,4 +38,8 @@ foo1 (float16x8_t a, float16x8_t b)
   return vcmpneq (a, b);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 609de44d8e72d1c85126165daa3dca3df81b0337..1e4dcde89b1a9ae8f7de66ce1bf8ecf780bfabbf 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -34,4 +38,8 @@ foo1 (float32x4_t a, float32x4_t b)
   return vcmpneq (a, b);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 98f22337d61e0c012c48144ac80453e19fac2ee0..bafb7e8a956e90e566f9053bbf6e286265a2dce0 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -42,4 +46,8 @@ foo1 (float16x8_t a, float16x8_t b, mve_pred16_t p)
   return vcmpneq_m (a, b, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 7f6e96ae47ea5b1c3e25767e1ea85973ece7f272..168633d05c351c4f3753c87a46c9c3214772524a 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -42,4 +46,8 @@ foo1 (float32x4_t a, float32x4_t b, mve_pred16_t p)
   return vcmpneq_m (a, b, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 71b3476fb189eef4fb8891bb2bc555bd6b370aaa..3b7951f4ee167c2adc951bae09aced33662ab4c0 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -60,4 +64,8 @@ foo2 (float16x8_t a, mve_pred16_t p)
   return vcmpneq_m (a, 1.1, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index d6dea8db8657cb967989aca4b018c2a81456c75c..47b972cdeeb15d4c04c6217a9b89e559163d2958 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -60,4 +64,8 @@ foo2 (float32x4_t a, mve_pred16_t p)
   return vcmpneq_m (a, 1.1, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index e72c9b62829bac9e107eda15326e022310423ff2..b16c64459425a2adcc7b34d35025a5b03a288a95 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -42,4 +46,8 @@ foo1 (int16x8_t a, int16_t b, mve_pred16_t p)
   return vcmpneq_m (a, b, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 47c90e31f49dd6b0c31a80026aedabaf15c7e7fb..2f8057050f10b0b61c2d0da4ec640e546aae9916 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -42,4 +46,8 @@ foo1 (int32x4_t a, int32_t b, mve_pred16_t p)
   return vcmpneq_m (a, b, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 9d9da10004618dce27d8f4b90d4855b16155778b..4637bd10d2e224355b93c3a5c5ed44ab0a8e07c4 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -42,4 +46,8 @@ foo1 (int8x16_t a, int8_t b, mve_pred16_t p)
   return vcmpneq_m (a, b, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index ea8cf24b3583c174256003493949c582d1e0c1ed..90b23531f49b9344898bd1c2dab43049b7eafd63 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -60,4 +64,8 @@ foo2 (uint16x8_t a, mve_pred16_t p)
   return vcmpneq_m (a, 1, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 30291dcdd9bc1bf057016d950fcd5b075324f977..c8b0c9527304f2d0551100821436140e7cd7ca77 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -60,4 +64,8 @@ foo2 (uint32x4_t a, mve_pred16_t p)
   return vcmpneq_m (a, 1, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index be75376a6916d5c36bfc5292da468bdfd94b2b8d..d458b9ad15b8a20676c761e15b9f71a784ac0e7a 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -60,4 +64,8 @@ foo2 (uint8x16_t a, mve_pred16_t p)
   return vcmpneq_m (a, 1, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 60e868141d0746995962403527d3b9bc0c8dda0a..ea83993bd72a935b1fe6490f1b8eaed4c27860d2 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -42,4 +46,8 @@ foo1 (int16x8_t a, int16x8_t b, mve_pred16_t p)
   return vcmpneq_m (a, b, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 780c544bef3d7e0213dc9edff595897f10c699fe..817060f8d73d2a5be72262917e4a1382beeb8d90 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -42,4 +46,8 @@ foo1 (int32x4_t a, int32x4_t b, mve_pred16_t p)
   return vcmpneq_m (a, b, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 15f6d316cba2f5486568d858d50d3f83ed9cc234..9c0473d228e146bc8b1a22dbced76c6aa7c35dd4 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -42,4 +46,8 @@ foo1 (int8x16_t a, int8x16_t b, mve_pred16_t p)
   return vcmpneq_m (a, b, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 300852ed7b3e258baf36dc1c2e406ef5844f9c9d..4f10b5a787e99aa07f4c9b2331856335de2656a5 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -42,4 +46,8 @@ foo1 (uint16x8_t a, uint16x8_t b, mve_pred16_t p)
   return vcmpneq_m (a, b, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 227b5f01eca11e0489ee151e28a2b816bf68df2c..ba440459d5d9e9ad0f0c059ea86f4821dcb1b068 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -42,4 +46,8 @@ foo1 (uint32x4_t a, uint32x4_t b, mve_pred16_t p)
   return vcmpneq_m (a, b, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index cfcb59f49cfd722a074bdc9a4cb66112e449da8f..ffe091bd082a9b0e9484ec499462c3b5d989e190 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -42,4 +46,8 @@ foo1 (uint8x16_t a, uint8x16_t b, mve_pred16_t p)
   return vcmpneq_m (a, b, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 29e43f3fdf85ac7e334d835fb9d6f4bb91d716e5..e36d8a95a85b9a12248f881d2d79e78e3d44a29e 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -48,4 +52,8 @@ foo2 (float16x8_t a)
   return vcmpneq (a, 1.1);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 688e77cd044ef409355a4106bffb1490ab23ad77..7262503eee6bb889ae3186d60d8a7d535fc49e31 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -48,4 +52,8 @@ foo2 (float32x4_t a)
   return vcmpneq (a, 1.1);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 2afc34d16e5c6c675cfdfd8278c77937a2f4b351..2e39b66b34cecc2c1a71506db146ebfbb4d227e9 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -34,4 +38,8 @@ foo1 (int16x8_t a, int16_t b)
   return vcmpneq (a, b);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 6c3231613168be98e239c39647c94cf09f9a3ab8..9471935d96f8e63aedcfce54b99a7c535c0b3280 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -34,4 +38,8 @@ foo1 (int32x4_t a, int32_t b)
   return vcmpneq (a, b);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 5483d6dd2fe21e82f474cc9bd3b72ede131b4a5b..7d3d4ddd2c5f36e4c7f425270be4ea050a21d692 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -34,4 +38,8 @@ foo1 (int8x16_t a, int8_t b)
   return vcmpneq (a, b);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index d8edfb0d825bea3fd33500c244d64a117fd5f9f5..71d878dff9fa20aa9d32c75123efbe10aae6170b 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -48,4 +52,8 @@ foo2 (uint16x8_t a)
   return vcmpneq (a, 1);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 2b7a6b5683078e2071d866fad14b5eaf449ef057..3f997e8e487cc370427326c9842066beb7caeee7 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -48,4 +52,8 @@ foo2 (uint32x4_t a)
   return vcmpneq (a, 1);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 2dab43af33183d6e2e13efa4c04f0cb04704dfc0..9917a95ffb7aa0e273a9137bd82d6d464a5de1cf 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -48,4 +52,8 @@ foo2 (uint8x16_t a)
   return vcmpneq (a, 1);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index d57b607baa9d3119b16b81873ae5269a41eef77f..a3b0572c011ab0a5d642694c8c39e01e615c196d 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -34,4 +38,8 @@ foo1 (int16x8_t a, int16x8_t b)
   return vcmpneq (a, b);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index e02171f66867569cf76bd709bcfbbc75e074e5d0..c6bf6ca82d73a1c1aa0adcfb7b5f057f3d250dd0 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -34,4 +38,8 @@ foo1 (int32x4_t a, int32x4_t b)
   return vcmpneq (a, b);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 0abef8c3e00f1f6180b8694b48d0135707c361b0..99b343b04277df61ef6dbe071338985b468cddb1 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -34,4 +38,8 @@ foo1 (int8x16_t a, int8x16_t b)
   return vcmpneq (a, b);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 7144f3ee2fcc3e7372b226d065413bebc7501552..d676d9b3c22935fbc5453580ed61df4376c6db20 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -34,4 +38,8 @@ foo1 (uint16x8_t a, uint16x8_t b)
   return vcmpneq (a, b);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index a31134f2f1de14b442aa23f45c1675b6c21f65d7..56c399680354bffa4eade2f2f4b2daebbe7b40d8 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -34,4 +38,8 @@ foo1 (uint32x4_t a, uint32x4_t b)
   return vcmpneq (a, b);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 2801c8e3763d7e94be5be43649ca86619c5ab172..f906574d5e45b02450051746cfcf771890b81905 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -34,4 +38,8 @@ foo1 (uint8x16_t a, uint8x16_t b)
   return vcmpneq (a, b);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index c39303daa0350b29190c7a289db68d00089256cc..0458bb1bb7cd6a3f898f3138f86d9c52374ae48d 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -31,4 +35,8 @@ foo1 ()
   return vcreateq_f16 (1, 1);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index ad66f4407cd8151731b3a7605fe08a2f101e50c3..af782b5ac5379f6890af03c3f5ae6ef41492f623 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -31,4 +35,8 @@ foo1 ()
   return vcreateq_f32 (1, 1);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 7e70a4865131f67d6b9a53807120acdbd53d87ae..8a3e91843f8cdece415d685b13710e4d250d8da0 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -31,4 +35,8 @@ foo1 ()
   return vcreateq_s16 (1, 1);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index ffcfc80ff40060ff6ee3adec2dce1c33f6b5bead..5e385dfeee0ad67b5c9cf1c638af315d25a4a4d3 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -31,4 +35,8 @@ foo1 ()
   return vcreateq_s32 (1, 1);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 26642f9cd68a8a327a1dde9d4e9422bacc6177ce..df901680c2bb5768525e4451462accaa5baf3e60 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -31,4 +35,8 @@ foo1 ()
   return vcreateq_s64 (1, 1);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 7e7e4d5948d319b66da85001128f0de70a75fc90..e853395af0c684ac32d16a76179b65a7deb835ca 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -31,4 +35,8 @@ foo1 ()
   return vcreateq_s8 (1, 1);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 858a3a4546f4c978533b3ebc49f212b15611b2c8..bf4a137bb43fc84e4fe04a0935a6851dd61a0735 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -31,4 +35,8 @@ foo1 ()
   return vcreateq_u16 (1, 1);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 5f27cf688455951f76e31e1f7839f0c95bf78100..efb58ddff8bb0fe77bcd2777e87de71aca1bd456 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -31,4 +35,8 @@ foo1 ()
   return vcreateq_u32 (1, 1);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 78553dec701138ea136e7f4a864cd1c351e759f2..91dd885dce1cbc9b7a73029651160fd3e3733727 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -31,4 +35,8 @@ foo1 ()
   return vcreateq_u64 (1, 1);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 4a8ab61f865c525a29279ad104fcdcca55ca2ff1..d5d001158ed8f042cd962564e62ade27984aeb95 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -31,4 +35,8 @@ foo1 ()
   return vcreateq_u8 (1, 1);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 7c8b0152763924632cd324c67ed548ecd9a13a88..86e6e0ed5c0e340f64cba6e82a0e0c46f143e250 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -54,4 +58,8 @@ foo2 (uint16x8_t inactive, mve_pred16_t p)
   return vddupq_m (inactive, 1, 1, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 810a1a7e21b2aed62a0d1a9c102ba8f2d36c2dfa..c5aa5323edcdb90b040bc5302b9644f22688770a 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -54,4 +58,8 @@ foo2 (uint32x4_t inactive, mve_pred16_t p)
   return vddupq_m (inactive, 1, 1, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 6642b9f4b8839de42b7c0f2512e18eec774518ba..e326a00062fe0fce4fc92b33451e2f392ae94ebe 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -54,4 +58,8 @@ foo2 (uint8x16_t inactive, mve_pred16_t p)
   return vddupq_m (inactive, 1, 1, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index cc6a19516d9c8238c9151a920fe8164eeac7b457..2a907417b40116196746d01dc2770b60ed9b3ac1 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -54,4 +58,8 @@ foo2 (uint16x8_t inactive, mve_pred16_t p)
   return vddupq_m (inactive, 1, 1, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index cd6c6f86eeac2dbdb4e504285897e5897f387926..ffaf37349235d726426762da748dde896aa9c63f 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -54,4 +58,8 @@ foo2 (uint32x4_t inactive, mve_pred16_t p)
   return vddupq_m (inactive, 1, 1, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index fe186e743da7b147f9f648f95aa2b5709d42df1f..ae7a4e25fe29ef1f042f1433499f41c807bd0508 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -54,4 +58,8 @@ foo2 (uint8x16_t inactive, mve_pred16_t p)
   return vddupq_m (inactive, 1, 1, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 2dba2d74b610e09f05f4eb8d32fdfc25dd285199..dbaf372e446d9ad482658bc970d35892a75684d8 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -42,4 +46,8 @@ foo2 ()
   return vddupq_u16 (1, 1);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 6b5cf6c75b03e74e9b73925d8d9e4a309a1d435e..cf932541023ab2520d428dbaad777144e8dc2fdf 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -42,4 +46,8 @@ foo2 ()
   return vddupq_u32 (1, 1);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 174e422f4efd3e4bba4072b4362a0a9db1212d1d..60088880776c916a81849f37352bc485d7eb14f5 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -42,4 +46,8 @@ foo2 ()
   return vddupq_u8 (1, 1);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 6a471a7f72f2855c7b2e3dd44aecdd89e36217a6..6c54e32515582bf9bacf493df2afbb758550e71c 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -42,4 +46,8 @@ foo2 ()
   return vddupq_u16 (1, 1);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index debf420d3e83bec90ebbfd0c06403baba3b642c1..a8de90f7b125f0c69285f9d60daea31303c30f3b 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -42,4 +46,8 @@ foo2 ()
   return vddupq_u32 (1, 1);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 8e6ef8adccda7add6df78a6da10016822a77f1ad..5a90e069b1d273ff87ec82476c59d65a7a2b990b 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -42,4 +46,8 @@ foo2 ()
   return vddupq_u8 (1, 1);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 1aafaf87b82acd57c004b911563c3c56887d290e..12e13ad5af75a65ea27f7f2a8fb71031f8166c8c 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -54,4 +58,8 @@ foo2 (mve_pred16_t p)
   return vddupq_x_u16 (1, 1, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 2e3e268dbeef1ba13c90e7222910ffd83478c69a..ebe7270f28d937ba22f2005d1f80e9d9eb5dc799 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -54,4 +58,8 @@ foo2 (mve_pred16_t p)
   return vddupq_x_u32 (1, 1, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index bdf563a807454eb174fefdcbfdaabae02a8765d7..d53d45fc852778ab5282494fdabf693c844b66a0 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -54,4 +58,8 @@ foo2 (mve_pred16_t p)
   return vddupq_x_u8 (1, 1, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 713d8b731c84e6c0b0f9f33c8a2b6a9802f7478d..dab65e08320125d4d0e3e1643c6bddaa590d3654 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -54,4 +58,8 @@ foo2 (mve_pred16_t p)
   return vddupq_x_u16 (1, 1, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 9f484b3b8fb8f8c92531e95c8ee2eb7897c9214e..c7abcaef9424dbd1065ad8d1c370706610aa021d 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -54,4 +58,8 @@ foo2 (mve_pred16_t p)
   return vddupq_x_u32 (1, 1, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index aa83bfed12586aa0849848812a57fecf86a8c56c..d2c299d4e3f8de5e45dccd4d088bdb636c78673e 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -54,4 +58,8 @@ foo2 (mve_pred16_t p)
   return vddupq_x_u8 (1, 1, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index bfa471bcb31f13f0a630a28ce184f12bf7ecd90a..df7438bf0a0006ce2e5fdee3da8145e91226ea3b 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -54,4 +58,8 @@ foo2 (float16x8_t inactive, mve_pred16_t p)
   return vdupq_m (inactive, 1.1, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index e1dd8f58ad069f17d03e68b2180b29a487daf93a..6397b902705afd9269be892c69343c4deb126c10 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -54,4 +58,8 @@ foo2 (float32x4_t inactive, mve_pred16_t p)
   return vdupq_m (inactive, 1.1, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 52304ace03af8ca8394b171d402bb6d8dcf9861c..bf05c73fc1d78e2a136a15a822318fa42617dbb7 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -38,4 +42,8 @@ foo1 (int16x8_t inactive, int16_t a, mve_pred16_t p)
   return vdupq_m (inactive, a, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 44a80c5d5bcb7909c1aaef318aefdd8d651a4d4f..71789bb620e0a2b84a5485113d2739df56bcc392 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -38,4 +42,8 @@ foo1 (int32x4_t inactive, int32_t a, mve_pred16_t p)
   return vdupq_m (inactive, a, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 1630a3b923441a55114984637ce4002626516db1..48c4fbd1f821c36b9f32ca21368c08eab88308cf 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -38,4 +42,8 @@ foo1 (int8x16_t inactive, int8_t a, mve_pred16_t p)
   return vdupq_m (inactive, a, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index d3df8b6924879b777e7014d8782e0232b27a15a0..511be48ebaeba60e5d3217a890290d68f23e059c 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -54,4 +58,8 @@ foo2 (uint16x8_t inactive, mve_pred16_t p)
   return vdupq_m (inactive, 1, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index e6bb0cc2c38f7b3c71928739b40626a103aa5eb0..f3a2c25f5abb91a202f63a38220940fa79dd5463 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -54,4 +58,8 @@ foo2 (uint32x4_t inactive, mve_pred16_t p)
   return vdupq_m (inactive, 1, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index ad6f6d04ae330e7cdcaa4acf2332e6145145b6c2..a99d8f3d86b30bb090ab3aedb0d8a8c7798e4ee6 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -54,4 +58,8 @@ foo2 (uint8x16_t inactive, mve_pred16_t p)
   return vdupq_m (inactive, 1, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index fc5a7933653b54cb1b41570ec58c9ac2484b72f4..44112190fb8750e84a433e6d38f7c421d9703e06 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -29,4 +33,8 @@ foo1 ()
   return vdupq_n_f16 (1.1);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index a6be82e5927eaf317cf019d05889a52602ceed61..059e3e42dd04f04c44e0c5add448999abffdaeb1 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -29,4 +33,8 @@ foo1 ()
   return vdupq_n_f32 (1.1);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index f842b96c3b185b76e386d83268a901489173982c..d8ba299cb1580569abefe7778187ca0a8e36a1a1 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -17,4 +21,8 @@ foo (int16_t a)
   return vdupq_n_s16 (a);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 05cbff8fdae85709dabcd2ad4e3e655851e9ec93..a81c6d1e2201ce2b2c1a1f8dcb35bf2106e3b56f 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -17,4 +21,8 @@ foo (int32_t a)
   return vdupq_n_s32 (a);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 1d141161604f306a9af277615b39f2cf35231616..b0bac4fce892e455f53165ca16ee0e9640ce08f9 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -17,4 +21,8 @@ foo (int8_t a)
   return vdupq_n_s8 (a);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 4839d427e656e993976b759184754c4fb9108ec8..55e0a6011100e3026309345d9b1437b1ad10eda4 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -29,4 +33,8 @@ foo1 ()
   return vdupq_n_u16 (1);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index f0069eb72802b79663781134c3f9160b9e09480e..bf73bc17fc704ce79c1274b9b45a75415b36f379 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -29,4 +33,8 @@ foo1 ()
   return vdupq_n_u32 (1);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index fe26687ae45a952d128680185eec19cbd9aee273..48cbdb2a1daa2112799422fea11f2db361e79812 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -29,4 +33,8 @@ foo1 ()
   return vdupq_n_u8 (1);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 11ebb47f94f45b1a775ddcd99ffc7fe8d33623af..7821e3652930ce45da1ebeb3547ddb6e64558edc 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -37,4 +41,8 @@ foo1 (mve_pred16_t p)
   return vdupq_x_n_f16 (1.1, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 4e79bd54f712827338e992401736483c110929ab..af82b3ebdbc965f6803439513ec38b44aae3f132 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -37,4 +41,8 @@ foo1 (mve_pred16_t p)
   return vdupq_x_n_f32 (1.1, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 90288777df7783f9ba957b6b0f2669bbe11c7808..6756502ab21227b2a5b78a990bf98d6894da2363 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -21,4 +25,8 @@ foo (int16_t a, mve_pred16_t p)
   return vdupq_x_n_s16 (a, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index c4c906e06823d53bc4b0520734140ee942d9b00b..b04afb3834b6080e50c53bb200f428c45df63695 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -21,4 +25,8 @@ foo (int32_t a, mve_pred16_t p)
   return vdupq_x_n_s32 (a, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 6234730827ee97d651a7fd4292f25e8bc5a95e77..b23facd5e94b2572e634cb330974eed5ff2c9543 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -21,4 +25,8 @@ foo (int8_t a, mve_pred16_t p)
   return vdupq_x_n_s8 (a, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 821fcddcab1952abfd0f8fe357d470c4f22b3f56..62dc42c6eae92c72cb47f4d9c01de9fd1a988f06 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -37,4 +41,8 @@ foo1 (mve_pred16_t p)
   return vdupq_x_n_u16 (1, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 20125df6226d9a0208f9a20a3154ef169d1b74fe..098fdfbd2338134a390f25d62aec6bb8b68b3959 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -37,4 +41,8 @@ foo1 (mve_pred16_t p)
   return vdupq_x_n_u32 (1, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index defaaeebfcfecc930638e91553bfd0179e1d8c31..02a4253e74afe15462f3694ae4807860677349a2 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -37,4 +41,8 @@ foo1 (mve_pred16_t p)
   return vdupq_x_n_u8 (1, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 8f53f5ef0cbf1cca5ca266b85b731bbd043b2e36..dc4dbb9f4328209b96f5013ab5b0edb03fd2e15d 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -54,4 +58,8 @@ foo2 (uint16x8_t inactive, mve_pred16_t p)
   return vdwdupq_m (inactive, 1, 1, 1, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 30e971fb7331a6933fb627def865dbe079ccc23c..edfc4c464be8368f4a6ddc88fef5330060c5dc03 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -54,4 +58,8 @@ foo2 (uint32x4_t inactive, mve_pred16_t p)
   return vdwdupq_m (inactive, 1, 1, 1, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 0abc19a231854edafb6472b55f84194c0e278d1e..009048fdb05a695b9066bd52b3ae194bbaef57e3 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -54,4 +58,8 @@ foo2 (uint8x16_t inactive, mve_pred16_t p)
   return vdwdupq_m (inactive, 1, 1, 1, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index b3e6affbf8f61a0e7d454daff6bd0340b8125578..b24e7a2f5af2ea48c800e50e9d7b2b469c4f9b89 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -54,4 +58,8 @@ foo2 (uint16x8_t inactive, mve_pred16_t p)
   return vdwdupq_m (inactive, 1, 1, 1, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 60c52b0d850a36bb8c827bad695529a5d1e4baaa..75c41450a38042f7797e983a28d129a199b748a0 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -54,4 +58,8 @@ foo2 (uint32x4_t inactive, mve_pred16_t p)
   return vdwdupq_m (inactive, 1, 1, 1, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 459321a7984062b21ee4aadf0f065ebab77285bd..90d64671dcfdbfd94071db6f19cda21bb5e8bc14 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -54,4 +58,8 @@ foo2 (uint8x16_t inactive, mve_pred16_t p)
   return vdwdupq_m (inactive, 1, 1, 1, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 9f76dbf35ebc3193f76754c0b739b36ea9bc319a..6235b1422b1d6c505ae9526602119c9e603b8f21 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -42,4 +46,8 @@ foo2 ()
   return vdwdupq_u16 (1, 1, 1);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 962f766b496445357b814dcb39f4dc443767f5fc..b6ce427015a76e140699d82ddd656023f28e95b6 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -42,4 +46,8 @@ foo2 ()
   return vdwdupq_u32 (1, 1, 1);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index c73b1b6966136ec02abcd0ea3200619efbe82922..bec1eb5165da97d90b3b7b4d46042fb41aee8c5e 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -42,4 +46,8 @@ foo2 ()
   return vdwdupq_u8 (1, 1, 1);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 3b1968d78aa3360f104e70383e99f5f390481eb6..87af2b6817acbc264ca98b98ec97c5607165e3ae 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -42,4 +46,8 @@ foo2 ()
   return vdwdupq_u16 (1, 1, 1);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 8554f62ee6b23011465365954758f6aaf54529c5..ec136dc3222614b178fe74d344f63716c623417f 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -42,4 +46,8 @@ foo2 ()
   return vdwdupq_u32 (1, 1, 1);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index eb91a80daf514f5d607f7b128075fde7b19fcdbf..3653d00bc5d9761984ae51b3b999a0aa295504f6 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -42,4 +46,8 @@ foo2 ()
   return vdwdupq_u8 (1, 1, 1);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 9c0fd1e253cb7f0ee5cc3fc3f1bdb913de7c04ae..e9ef2df77c8ae9ca65540a2eef3961059ae53493 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -54,4 +58,8 @@ foo2 (mve_pred16_t p)
   return vdwdupq_x_u16 (1, 1, 1, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 3107e2fdbbebf53dd91138db6f70524010cec410..6cc1582c22bd6eba1f984338dce4fd9b06ca07bd 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -54,4 +58,8 @@ foo2 (mve_pred16_t p)
   return vdwdupq_x_u32 (1, 1, 1, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 03d01e0dd4329d5812ee80579c000db1486e8845..3216d250aa4efbf47159fe91a0abd532f8d03639 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -54,4 +58,8 @@ foo2 (mve_pred16_t p)
   return vdwdupq_x_u8 (1, 1, 1, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index f7dca660c03815f7387a7234b21780d906c9c897..e9d994ccfc583c6e5f9cdf2112b5da572609a7c9 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -54,4 +58,8 @@ foo2 (mve_pred16_t p)
   return vdwdupq_x_u16 (1, 1, 1, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 032ae94e8c30e2608f4cf054aafb42f8b4ce4f0a..07438b023515d2bbafffa5f7c7dbeae2d55ea32d 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -54,4 +58,8 @@ foo2 (mve_pred16_t p)
   return vdwdupq_x_u32 (1, 1, 1, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 5d238a7a8659a0b7ed7fed458747da146022f2c0..96280225351d3bfd04b2c9a241425dd1aad45727 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -54,4 +58,8 @@ foo2 (mve_pred16_t p)
   return vdwdupq_x_u8 (1, 1, 1, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 03b376c9bbe4a0ba3041a65158a6fc0e47414c0a..7f427bd6140edc3915fccf7567ee2732195b2797 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -54,4 +58,8 @@ foo2 (float16x8_t m1, float16x8_t m2, mve_pred16_t p)
   return vfmasq_m (m1, m2, 1.1, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index ecf30ba9826a1813a27f53ff0b6b381f445ff8e2..99a106982fa699b6b9e1a77dce5c08c3e8276aaf 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -54,4 +58,8 @@ foo2 (float32x4_t m1, float32x4_t m2, mve_pred16_t p)
   return vfmasq_m (m1, m2, 1.1, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 0bd03832ff59325f612ccedfea729167742cc84b..dbcc3b3aec2689216bc287ee112396737a503d1b 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -38,4 +42,8 @@ foo1 (int16x8_t inactive, int16x8_t a, int16_t b, mve_pred16_t p)
   return vhaddq_m (inactive, a, b, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 42fe35dc746bc0b0bb7e3c459bf42c21e7297931..134409e8f0951094e83e50483f026c6352c7d8d9 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -38,4 +42,8 @@ foo1 (int32x4_t inactive, int32x4_t a, int32_t b, mve_pred16_t p)
   return vhaddq_m (inactive, a, b, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 1f4a4016c74b5e4ffb239d572a9463f35e724041..fb295f2d245e89c92190056cbb33b3b819db466b 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -38,4 +42,8 @@ foo1 (int8x16_t inactive, int8x16_t a, int8_t b, mve_pred16_t p)
   return vhaddq_m (inactive, a, b, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 7d7ebebd638ff3f9a5c4267cbecfeaf7d744455b..2ed1262e5ecc1e2776ea916ebbdc23ce8b635472 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -54,4 +58,8 @@ foo2 (uint16x8_t inactive, uint16x8_t a, mve_pred16_t p)
   return vhaddq_m (inactive, a, 1, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 31f7ee2fa5404c59ec0b728a0065939118d4cc5d..852fe64cf8e464532a8b5e4d327bff3c25ef3d46 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -54,4 +58,8 @@ foo2 (uint32x4_t inactive, uint32x4_t a, mve_pred16_t p)
   return vhaddq_m (inactive, a, 1, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 2120472af4619f663da0080314faa811c77d3da8..5700f7ec818cf8358c837f4eefb9316fd78ddac1 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -54,4 +58,8 @@ foo2 (uint8x16_t inactive, uint8x16_t a, mve_pred16_t p)
   return vhaddq_m (inactive, a, 1, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 4b4ce40efb83e204ce6eb2ac1ab6388b23812461..fce31dada6807d5d4099eb6f95a238e4363ee8f5 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -38,4 +42,8 @@ foo1 (int16x8_t inactive, int16x8_t a, int16x8_t b, mve_pred16_t p)
   return vhaddq_m (inactive, a, b, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index e532055c6753acd96cb79464d9670bf2ed268ab1..dbc1b835482eeddb54d6f49c23335ae641e07d44 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -38,4 +42,8 @@ foo1 (int32x4_t inactive, int32x4_t a, int32x4_t b, mve_pred16_t p)
   return vhaddq_m (inactive, a, b, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 25b81629ec3326e7a14bfdb7a831111fcc797b32..32e6bebf8bae7a9928e864a2bc2b0d97862bdd55 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -38,4 +42,8 @@ foo1 (int8x16_t inactive, int8x16_t a, int8x16_t b, mve_pred16_t p)
   return vhaddq_m (inactive, a, b, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 4a9e9f3f438d2fd9f991a9dbe8ec348d790137e5..d824bd3d39a78c7f0603236aedc021d2b1ee6b59 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -38,4 +42,8 @@ foo1 (uint16x8_t inactive, uint16x8_t a, uint16x8_t b, mve_pred16_t p)
   return vhaddq_m (inactive, a, b, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 1e68099ebf235f8d27b08d449f4b0bfac88df2af..5f033d255f40b15c6bcd83b40a77bf4ebe75501c 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -38,4 +42,8 @@ foo1 (uint32x4_t inactive, uint32x4_t a, uint32x4_t b, mve_pred16_t p)
   return vhaddq_m (inactive, a, b, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 6dd75d7336e819ada60f24b8de458e324dcfb05f..f3ea63f75b4ab4b9b4fd8806e6f52ac810a76bfd 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -38,4 +42,8 @@ foo1 (uint8x16_t inactive, uint8x16_t a, uint8x16_t b, mve_pred16_t p)
   return vhaddq_m (inactive, a, b, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 6390589808f5c301e728f9e3dd4e582c99e814bf..0f9eb59646f206e44edfac7c426cdd564e6bf2e3 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -38,4 +42,8 @@ foo1 (int16x8_t inactive, int16x8_t a, int16_t b, mve_pred16_t p)
   return vhsubq_m (inactive, a, b, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index db09d0f2c21c3b2f55f76b8d026c3844780fedbd..5b41bf193b8e102808365e585196c3bb470a641b 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -38,4 +42,8 @@ foo1 (int32x4_t inactive, int32x4_t a, int32_t b, mve_pred16_t p)
   return vhsubq_m (inactive, a, b, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 89ea3f2aaf8f4c13571e652881aef340a9e2f9d2..48e88781ce3e75def6c29045a0b1a231d8a7e76b 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -38,4 +42,8 @@ foo1 (int8x16_t inactive, int8x16_t a, int8_t b, mve_pred16_t p)
   return vhsubq_m (inactive, a, b, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index e6fb8be673bb087126ae522471f37a3377ef8727..3d7314673b79e3dd75826611114eb79972f05352 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -54,4 +58,8 @@ foo2 (uint16x8_t inactive, uint16x8_t a, mve_pred16_t p)
   return vhsubq_m (inactive, a, 1, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 7ab815d56236a6da1b26586e96545446da3a56a7..f6509a5472ee151625d9d865be940ca5356bc8c2 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -54,4 +58,8 @@ foo2 (uint32x4_t inactive, uint32x4_t a, mve_pred16_t p)
   return vhsubq_m (inactive, a, 1, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 0bf695aded44a8606d1c7103adfbc85aba490706..db75b389138294754bb9f1c4b7505314357b01ca 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -54,4 +58,8 @@ foo2 (uint8x16_t inactive, uint8x16_t a, mve_pred16_t p)
   return vhsubq_m (inactive, a, 1, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 3bad177ad28ba22141d3a1625cbfd471e7b2662c..d8f3f3c9504e096def7559d98900fb4bed151507 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -38,4 +42,8 @@ foo1 (int16x8_t inactive, int16x8_t a, int16x8_t b, mve_pred16_t p)
   return vhsubq_m (inactive, a, b, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index cc5cdb0705956fe685bf0d20186162dcf9f1cab6..94252c8032489e48021f5ac177fd47c863c6b797 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -38,4 +42,8 @@ foo1 (int32x4_t inactive, int32x4_t a, int32x4_t b, mve_pred16_t p)
   return vhsubq_m (inactive, a, b, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 4c651091e59151d41e34b408483871c633095e20..d4f6c2475038201b4484d233b29d75b46762a9c7 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -38,4 +42,8 @@ foo1 (int8x16_t inactive, int8x16_t a, int8x16_t b, mve_pred16_t p)
   return vhsubq_m (inactive, a, b, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index daed202c055c6ce0e7973ef99c93ea748b30b4a1..a921ba6ab514142a2f248f43f2d1c127aa17b38e 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -38,4 +42,8 @@ foo1 (uint16x8_t inactive, uint16x8_t a, uint16x8_t b, mve_pred16_t p)
   return vhsubq_m (inactive, a, b, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index cf71e6dab13e2c0ed011aeb6a0364186e33f9126..73a544f91472e5fb3cfbd07c8718a41c721e4731 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -38,4 +42,8 @@ foo1 (uint32x4_t inactive, uint32x4_t a, uint32x4_t b, mve_pred16_t p)
   return vhsubq_m (inactive, a, b, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index a8183dd48ed1df95dbcb18cb3379d018e292af3c..fd2aa22de0ec6e5f8441469fb1266212fa62c2f4 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -38,4 +42,8 @@ foo1 (uint8x16_t inactive, uint8x16_t a, uint8x16_t b, mve_pred16_t p)
   return vhsubq_m (inactive, a, b, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index b4ee7af36e3d49cf3a4bc1bae06c437feb79b3fd..397be9f3e1e80e47528f5ad6ff08eb10e61b9c8f 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -54,4 +58,8 @@ foo2 (uint16x8_t inactive, mve_pred16_t p)
   return vidupq_m (inactive, 1, 1, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index b13a7a80dcb0a89af7ca1e58e1ee3af154cbd786..02b38cc6415d9cb853504eda2da7ac5588db5a4f 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -54,4 +58,8 @@ foo2 (uint32x4_t inactive, mve_pred16_t p)
   return vidupq_m (inactive, 1, 1, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index b731002724afdd124d2983ffd92edc436c084686..f44aa21f32471d12f17c099e725cfbf7b281a982 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -54,4 +58,8 @@ foo2 (uint8x16_t inactive, mve_pred16_t p)
   return vidupq_m (inactive, 1, 1, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 0e2ad6a2b55d3b9be02a537768dff122e7502839..19d046018095d54bffb57acf738825828f1b3ef9 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -54,4 +58,8 @@ foo2 (uint16x8_t inactive, mve_pred16_t p)
   return vidupq_m (inactive, 1, 1, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 786a05eee35937b14fc1fbf8e9902f4d43d41c42..36a8ac30564f604b3b3301774d021288a16eb8a2 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -54,4 +58,8 @@ foo2 (uint32x4_t inactive, mve_pred16_t p)
   return vidupq_m (inactive, 1, 1, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 3fcc3ba0d672dfe5f72017caee8fc862ac7b6127..75695304c659c6760f0e8d26b09ae334a83dae55 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -54,4 +58,8 @@ foo2 (uint8x16_t inactive, mve_pred16_t p)
   return vidupq_m (inactive, 1, 1, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index a6ffdc05ce5da385b38cb75fc790d1d6a042e0f8..6b5d8815e1d5a8edfef63b4ef43a66b09250a3ae 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -42,4 +46,8 @@ foo2 ()
   return vidupq_u16 (1, 1);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 8cd43e38255b2928fb1a416a32a6bb50c70ad56c..0b829a43a100b515dae8ced4dfb7218a6ffaf549 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -42,4 +46,8 @@ foo2 ()
   return vidupq_u32 (1, 1);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 4005eabb45de128ccfdb964a96001f72c0c932dd..125237577371d2ae9d74f95f1407346f74187b5c 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -42,4 +46,8 @@ foo2 ()
   return vidupq_u8 (1, 1);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 3ad89c0536c1e4c306140c97ccb467b827fc32e0..83d9cc2a5632f60c09170b90954193bf2111ffbf 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -42,4 +46,8 @@ foo2 ()
   return vidupq_u16 (1, 1);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 45eb1b09a5beeec701070f14433d6065cf51b356..d73face505db269e36645604579955df6ed40a59 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -42,4 +46,8 @@ foo2 ()
   return vidupq_u32 (1, 1);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index beb0aae67a98ebcbe150ed3db01970e4e824bf88..75187b0eb250221340901e66b155baee864818e9 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -42,4 +46,8 @@ foo2 ()
   return vidupq_u8 (1, 1);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 74cd4310213b2458385e1d9597a603374a082498..5df5035e340999225c3df5cadebec9a615e0937e 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -54,4 +58,8 @@ foo2 (mve_pred16_t p)
   return vidupq_x_u16 (1, 1, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 3111b1a54e62fdb8bb458d74de18c1d5e3af1510..02c6d7784dcc110db4b5bbda8de2969ec6eb4af5 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -54,4 +58,8 @@ foo2 (mve_pred16_t p)
   return vidupq_x_u32 (1, 1, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 5bedb4f9e797132ce0be0190a823cd5ff8bdf599..3a1d3c0317fde8112e03d6db991d46c3b6f8d493 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -54,4 +58,8 @@ foo2 (mve_pred16_t p)
   return vidupq_x_u8 (1, 1, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index caf334fa32fcb027aa26832b9cd8cf9741caa172..31ddde4bd3a50b437e6fa707612f795f0ac2f42b 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -54,4 +58,8 @@ foo2 (mve_pred16_t p)
   return vidupq_x_u16 (1, 1, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 11895e303cf1d7c90ece728564275d0fa3d62053..c8193465a728fbb61fe54598bd863b61aaed2e62 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -54,4 +58,8 @@ foo2 (mve_pred16_t p)
   return vidupq_x_u32 (1, 1, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index b951d4cfe94c18d6f675405a151d66b73eef7004..f7a628990c92e4173ec05fb94ea33e05a30a38e4 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -54,4 +58,8 @@ foo2 (mve_pred16_t p)
   return vidupq_x_u8 (1, 1, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 67a2465f435afe5e1ee91931a7edbde15b235320..d96a89017e6eef8e3a431a98c31eb45530fb8652 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -54,4 +58,8 @@ foo2 (uint16x8_t inactive, mve_pred16_t p)
   return viwdupq_m (inactive, 1, 1, 1, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 9fc2518acc59aa8266fd2705c4904965b671b356..ca1ac6ebe24b7b4cb71b3163201d54e2a24085a5 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -54,4 +58,8 @@ foo2 (uint32x4_t inactive, mve_pred16_t p)
   return viwdupq_m (inactive, 1, 1, 1, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 39f4071bfa11be8fe6a45ad1dfdec1a3bc4de8c6..9590e0233356434d9113cfe93c7519e9a5b13114 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -54,4 +58,8 @@ foo2 (uint8x16_t inactive, mve_pred16_t p)
   return viwdupq_m (inactive, 1, 1, 1, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 8bb680e0d77c7a39b7bc8f911b12825c23802323..84733f94e7c7fa7424cac60779f12e2df2a0a7dc 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -54,4 +58,8 @@ foo2 (uint16x8_t inactive, mve_pred16_t p)
   return viwdupq_m (inactive, 1, 1, 1, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 2dc8d5f3442a0617312ce0b827c9c3e16586c682..a175744b6542394e2c07d2caff229e6fc9d292d7 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -54,4 +58,8 @@ foo2 (uint32x4_t inactive, mve_pred16_t p)
   return viwdupq_m (inactive, 1, 1, 1, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index ff3a5f520e8443541cf5db181c8d7bad9930530d..7240b6e72bc8c22490d43e6b9928836f82c759b4 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -54,4 +58,8 @@ foo2 (uint8x16_t inactive, mve_pred16_t p)
   return viwdupq_m (inactive, 1, 1, 1, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 5f37290759a6472e571f8cc4634971471dfd29ea..a5eb3094d44804b7fbc82e2c8421e4a0e73226f2 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -42,4 +46,8 @@ foo2 ()
   return viwdupq_u16 (1, 1, 1);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index de93f8a7ec45bd095ad30b8be364c30707da1ea6..63f6bdf52b13d719bc12e76706973b35ae81d98a 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -42,4 +46,8 @@ foo2 ()
   return viwdupq_u32 (1, 1, 1);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 089025c340108c1886813597cab266e5399b86eb..65d1062ac966657ab18a8b9a92ee4a3dfd9b3436 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -42,4 +46,8 @@ foo2 ()
   return viwdupq_u8 (1, 1, 1);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index fc3e9c6fac44e1c4cc83ce0d0b100ec80aeb1b1b..eaa496bb2da317380859f5acaab6a4cf0af8d524 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -42,4 +46,8 @@ foo2 ()
   return viwdupq_u16 (1, 1, 1);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 4c098dd8f02b56770123861190d4218d4907bbb2..c1912d77486445d597ce0cbb49181ad43357045a 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -42,4 +46,8 @@ foo2 ()
   return viwdupq_u32 (1, 1, 1);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 44cb53fe344ef1e6cf4e45678cb5861cb47c0b37..f0d66a9ba29ecae3f9640b373a76b8eebdaf4de9 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -42,4 +46,8 @@ foo2 ()
   return viwdupq_u8 (1, 1, 1);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 2242877881f676d0c2504f6e279f381391f13079..7f8cc38e4c22406f2246999dc83479f84bb49921 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -54,4 +58,8 @@ foo2 (mve_pred16_t p)
   return viwdupq_x_u16 (1, 1, 1, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 4b2b650e21a4a1d705acee07ab44e89f9aadb3c0..f97b599373c7bc218d8a03132f45f5c958928ee6 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -54,4 +58,8 @@ foo2 (mve_pred16_t p)
   return viwdupq_x_u32 (1, 1, 1, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 873952b6c2eec1221a426edda00806b4d80dc203..c0ceead526741c1101e2f17f197702c5f44c13bf 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -54,4 +58,8 @@ foo2 (mve_pred16_t p)
   return viwdupq_x_u8 (1, 1, 1, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index b6c9479738083263e0180d765a6b9d5f6cef4bec..265aef42c92c2480a53badf1bc840a0e39dc7d8b 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -54,4 +58,8 @@ foo2 (mve_pred16_t p)
   return viwdupq_x_u16 (1, 1, 1, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 5fd84963d019ddc784ee0cfd0475a70b1ee68ad5..585e41075dba9acc1dddc2541c3fbea074a1a8ab 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -54,4 +58,8 @@ foo2 (mve_pred16_t p)
   return viwdupq_x_u32 (1, 1, 1, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index abbb40fa8da92c083d069fdceef137febd848d1b..ca39081dfc5af8930ea0abd2d6455d504317daef 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -54,4 +58,8 @@ foo2 (mve_pred16_t p)
   return viwdupq_x_u8 (1, 1, 1, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 4c487ed7f60e648debe1a1d454d02f2b1d826eb4..6d011177c21374d8ef1a1462014bcf6e776178b6 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -38,4 +42,8 @@ foo1 (uint16x8_t a, int16x8_t b, mve_pred16_t p)
   return vmaxaq_m (a, b, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 5156467f0c19aa22337283b34f8467cfb0049f70..f8f960af752436820e900954e0a9eb7bc83a25e2 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -38,4 +42,8 @@ foo1 (uint32x4_t a, int32x4_t b, mve_pred16_t p)
   return vmaxaq_m (a, b, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 6564bd88c9b2485538b56cb284698f7798ccc29f..69313d5ecc339cc1eb0aa29748a9342b4470a7ef 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -38,4 +42,8 @@ foo1 (uint8x16_t a, int8x16_t b, mve_pred16_t p)
   return vmaxaq_m (a, b, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 6cabf9f723b268a84ed37ab7dd750afe4865c4c4..aefe76a63e9f796922336bdd8786d9b92c2dfc4a 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -30,4 +34,8 @@ foo1 (uint16x8_t a, int16x8_t b)
   return vmaxaq (a, b);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index d0dd3c236007455d711703e9f042862ccf86fb01..f5e018e3be5c05bf1b77f86abb928152c3f230c2 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -30,4 +34,8 @@ foo1 (uint32x4_t a, int32x4_t b)
   return vmaxaq (a, b);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index a7344638dcf36d7063e3b02c7be473439029aa1d..186b92a3d2fc135f4c25900fcead4cc5804b26e2 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -30,4 +34,8 @@ foo1 (uint8x16_t a, int8x16_t b)
   return vmaxaq (a, b);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index ac81c8fd1bd7c6156c6be65f6ad16aa0014407eb..10478e9d97bcaa99118f962cae1f407eb6ae8cdc 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -54,4 +58,8 @@ foo2 (int16x8_t b, mve_pred16_t p)
   return vmaxavq_p (1, b, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 119c0c34c768e02ccf6a2382e5c89ea0952d39ba..d43afbce273b1b7ca4caee8e8e59d20b2571ec95 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -54,4 +58,8 @@ foo2 (int32x4_t b, mve_pred16_t p)
   return vmaxavq_p (1, b, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index dfd7f828ef6213c485da4dbed258e46b37c701cd..beb34db720ca28ad85c9e6c325fcdcd842586a92 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -54,4 +58,8 @@ foo2 (int8x16_t b, mve_pred16_t p)
   return vmaxavq_p (1, b, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 9f59e8e454264864a0cd44cf229613cc7060a289..b997f3089634525f955aac53c43f4efdcf87de1b 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -42,4 +46,8 @@ foo2 (int16x8_t b)
   return vmaxavq (1, b);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 716b8a2a979f277e7965c61b8405939415c8e1e0..e969f572bd4bb668fbb52b7c4d29ef3dcc6f2585 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -42,4 +46,8 @@ foo2 (int32x4_t b)
   return vmaxavq (1, b);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 0f1a87af54b1cf18ca2de15f74c5e67f83631075..e668c378a034949054e8ecad0003d39fa494aba5 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -42,4 +46,8 @@ foo2 (int8x16_t b)
   return vmaxavq (1, b);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index cd4c813bf3b8186f6f87e2dcbfdae2eaf47fe37c..1f6902e952cc22ff6f54a686296d4ff1959c775c 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -30,4 +34,8 @@ foo1 (float16x8_t a, float16x8_t b)
   return vmaxnmaq (a, b);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 527466fc13139bd0475635970222dc4c17c37716..dc79d1bf14b9ed0743558834ee0c487bfa82fe0e 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -30,4 +34,8 @@ foo1 (float32x4_t a, float32x4_t b)
   return vmaxnmaq (a, b);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 39c68cdc172e2063a6e70e2d49ea0f973d8275aa..aa6d3a5f2a6e741ea20f9c547c3133d9fc9dc0bd 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -38,4 +42,8 @@ foo1 (float16x8_t a, float16x8_t b, mve_pred16_t p)
   return vmaxnmaq_m (a, b, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index f6f8bf075497be857c7f54fc768a8139aec62f75..8637c6efa7ad7ce272d6efdf2270607db253d91a 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -38,4 +42,8 @@ foo1 (float32x4_t a, float32x4_t b, mve_pred16_t p)
   return vmaxnmaq_m (a, b, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 4c1f20be036613185d7f04d05bdfdfbf44d3cf52..7e3708cc5cccf812d184d4d005db82cda506007b 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -42,4 +46,8 @@ foo2 (float16x8_t b)
   return vmaxnmavq (1.1, b);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 86087335ceaa6f932d60fbc92680eb218cbe7bd0..5f63fa52a1c099b25d6d7c01da93efcf66934062 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -42,4 +46,8 @@ foo2 (float32x4_t b)
   return vmaxnmavq (1.1, b);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index a4973567d5e131b43631caa17ebb483da9cd78c9..1cc89f89a272c305bba85ec76dc10daf9136f3cb 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -54,4 +58,8 @@ foo2 (float16x8_t b, mve_pred16_t p)
   return vmaxnmavq_p (1.1, b, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index b229cb3a322c22786121cc982f9d01ef3c9c6ef1..339be113753449d74f86fbb97ee570fbfda85d6e 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -54,4 +58,8 @@ foo2 (float32x4_t b, mve_pred16_t p)
   return vmaxnmavq_p (1.1, b, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index faf968ebb21387c0548be2dc9e59d90326a6c8bc..2c2ac3c4edd0b60b798b19bbd80e4775c00331f5 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -30,4 +34,8 @@ foo1 (float16x8_t a, float16x8_t b)
   return vmaxnmq (a, b);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index f7ee01b1f143cf945c2b7aaf3ce91a8fc9e63b27..18f4f0817eadb726f95900419295ec8c9180fe55 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -30,4 +34,8 @@ foo1 (float32x4_t a, float32x4_t b)
   return vmaxnmq (a, b);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index ee3444393ed8d6e0f8da1a906a0613afa01eed70..5cf0d72b8af4b6dfe109c1df02cbebdbd170d961 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -38,4 +42,8 @@ foo1 (float16x8_t inactive, float16x8_t a, float16x8_t b, mve_pred16_t p)
   return vmaxnmq_m (inactive, a, b, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 5d434432856bda31e62c131e17f05715c05c4de0..4a10383bb3b4b6b68b26f83b3336d7f01d811820 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -38,4 +42,8 @@ foo1 (float32x4_t inactive, float32x4_t a, float32x4_t b, mve_pred16_t p)
   return vmaxnmq_m (inactive, a, b, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index dad76734fd8a94cc82beaabd5ff3e6125910c69d..c52bfce742585089fc5a57a33aeaf8ea27f98924 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -38,4 +42,8 @@ foo1 (float16x8_t a, float16x8_t b, mve_pred16_t p)
   return vmaxnmq_x (a, b, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 2fe8c0d4f3dd7691197c1e4780ca6d9bd24b9979..a940a08691d2bee9174feafa04645f914e4c78f3 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -38,4 +42,8 @@ foo1 (float32x4_t a, float32x4_t b, mve_pred16_t p)
   return vmaxnmq_x (a, b, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 9787cc1ba90d10f029e93ad16b9519d2f9f8e21f..d2a674458490f053b0c88e9ebd5ac47e3e745b37 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -42,4 +46,8 @@ foo2 (float16x8_t b)
   return vmaxnmvq (1.1, b);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index b1191876850cfe27a70cb2c1f9a23d380bb87368..b56620693e86aee52a22f85bbe8cef4ec9d50aa3 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -42,4 +46,8 @@ foo2 (float32x4_t b)
   return vmaxnmvq (1.1, b);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 0b1740d5ed2b48b9b8f0b769ecdb24f3a27a4a00..9c4df6b264260c7d1d9802f352c0bd5719cd4a8d 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -54,4 +58,8 @@ foo2 (float16x8_t b, mve_pred16_t p)
   return vmaxnmvq_p (1.1, b, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index ca6ad91d24d81b177b47bb1ced31eeb205f543ee..fa4b58306795f31fa054dcd95f4263a61929a9da 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -54,4 +58,8 @@ foo2 (float32x4_t b, mve_pred16_t p)
   return vmaxnmvq_p (1.1, b, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 548824fc58affeef1783f499e237b8e5d68cc5c3..5ae4d8addb3f07404ef2db96ec7f36c94dce6a90 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -38,4 +42,8 @@ foo1 (int16x8_t inactive, int16x8_t a, int16x8_t b, mve_pred16_t p)
   return vmaxq_m (inactive, a, b, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index e935729b47db2daca94213dca12c95eba8cf9bc3..6963a987176f901ce8d22bbc8cf92f6925b3ee7e 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -38,4 +42,8 @@ foo1 (int32x4_t inactive, int32x4_t a, int32x4_t b, mve_pred16_t p)
   return vmaxq_m (inactive, a, b, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 8028fa031c7c07f6e8f1b913ed13a8551cde3d2d..e7064300952cb5c9971a4b0f7b0f8033f8008dfe 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -38,4 +42,8 @@ foo1 (int8x16_t inactive, int8x16_t a, int8x16_t b, mve_pred16_t p)
   return vmaxq_m (inactive, a, b, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index e872f9e72f85161378b898fb37b6423016208097..41117d46b255188e185dac50eb99b473889a262d 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -38,4 +42,8 @@ foo1 (uint16x8_t inactive, uint16x8_t a, uint16x8_t b, mve_pred16_t p)
   return vmaxq_m (inactive, a, b, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 76606555881312a458d1d9a1c08d2399cb53e866..9ce6f8317856b7e8b3fbba48e698615d2d20cd00 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -38,4 +42,8 @@ foo1 (uint32x4_t inactive, uint32x4_t a, uint32x4_t b, mve_pred16_t p)
   return vmaxq_m (inactive, a, b, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 7ade467cafda7a233d3f231bb718f0c3325b93e2..fcd90fb6f901a81d1640ec11ba0d7f3a95b531af 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -38,4 +42,8 @@ foo1 (uint8x16_t inactive, uint8x16_t a, uint8x16_t b, mve_pred16_t p)
   return vmaxq_m (inactive, a, b, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index bf547a2420d5472bcebaea33886ceefcd64a994f..7c532dcac7bcba17c7309b8f050b503c3cff353a 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -30,4 +34,8 @@ foo1 (int16x8_t a, int16x8_t b)
   return vmaxq (a, b);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 25bb950c0bf1888699d2186e7aa17830492aea63..e8e3a4eeb0c9aaa0e7f66f2651b2479b7bf19a28 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -30,4 +34,8 @@ foo1 (int32x4_t a, int32x4_t b)
   return vmaxq (a, b);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 33057f1a58e274f7b7fb405e089ffc7a9adf68a9..ad529c03d8f366469f71c32bf2577764dc99c37d 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -30,4 +34,8 @@ foo1 (int8x16_t a, int8x16_t b)
   return vmaxq (a, b);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 7717a9a5057504736841b64f5c458e076ec1a705..04d8c64fdd3b88f6932a9da4ef5a5d4c0f7e3ca0 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -30,4 +34,8 @@ foo1 (uint16x8_t a, uint16x8_t b)
   return vmaxq (a, b);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 36b5c276cfe670f22c86566117e17223a476b253..d68ae2b43cbd2b74626253a7642883b4e106f6c2 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -30,4 +34,8 @@ foo1 (uint32x4_t a, uint32x4_t b)
   return vmaxq (a, b);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index e643e5f3e3cdca84f0ece250cc5700a98283188c..944353ef2d860f1e39275c5f8365a5c830beaba4 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -30,4 +34,8 @@ foo1 (uint8x16_t a, uint8x16_t b)
   return vmaxq (a, b);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index a32feb0d7cd88b4af799d7e1b406562ec3d08a8e..843a4cc4a70f6fd9c52c6e4b2eb9ae694b5990da 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -38,4 +42,8 @@ foo1 (int16x8_t a, int16x8_t b, mve_pred16_t p)
   return vmaxq_x (a, b, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 3ac1994c4f8051e0536fffbd3b8b67d97a8d8392..ff81a393f3f62b7b2157a7e52a01e97e0238b40d 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -38,4 +42,8 @@ foo1 (int32x4_t a, int32x4_t b, mve_pred16_t p)
   return vmaxq_x (a, b, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index c9ba33d1504e29c0822b839200677f5011d99aec..68563747f3b7ae8fd0056f12615aa5059079515a 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -38,4 +42,8 @@ foo1 (int8x16_t a, int8x16_t b, mve_pred16_t p)
   return vmaxq_x (a, b, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 954a9e2f02a9772a833f50abb8178fd7e40a01a9..85c21e6ab1e762d496bef4b086f4d7f6f9c58db7 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -38,4 +42,8 @@ foo1 (uint16x8_t a, uint16x8_t b, mve_pred16_t p)
   return vmaxq_x (a, b, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 022d418af84c50b04584bb6e784fa8f326bc13a1..b45d7bd3ea42bad4e776a96f21b06033178df346 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -38,4 +42,8 @@ foo1 (uint32x4_t a, uint32x4_t b, mve_pred16_t p)
   return vmaxq_x (a, b, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 7e1687a8b7272e6a02712726acf3925f8ba6fe94..de8b2d4a48c796de782c336ac303cf77298aae9a 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -38,4 +42,8 @@ foo1 (uint8x16_t a, uint8x16_t b, mve_pred16_t p)
   return vmaxq_x (a, b, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index a97703eb58ca325cf1c1c1988a46cd666cfa0f08..ac29f91bdf21e5eb5f7b0b38dbc418e9c77a1630 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -38,4 +42,8 @@ foo1 (int16_t a, int16x8_t b, mve_pred16_t p)
   return vmaxvq_p (a, b, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index b4bddcb8312299abfef203cc1cfdc0ce177bf1e8..4290484f8476d3dc2ba7078d25c8b0a793b222bf 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -38,4 +42,8 @@ foo1 (int32_t a, int32x4_t b, mve_pred16_t p)
   return vmaxvq_p (a, b, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index ee8c3e9155fbf3fb30dffdb66ff9f31abdfaec36..6a9b1cedf0ac40b78b840163f347427a21a69fb4 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -38,4 +42,8 @@ foo1 (int8_t a, int8x16_t b, mve_pred16_t p)
   return vmaxvq_p (a, b, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 906adf85936e5ef831f31ba7d87aa93446ada899..3cc1dbb0bbdf5cf42fbd791439faf669eb32aeaa 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -54,4 +58,8 @@ foo2 (uint16x8_t b, mve_pred16_t p)
   return vmaxvq_p (1, b, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index acc5367c5a29a6f7ccb6e7baaa19b69085212f22..99264f3a2b3f239df63c5f94d45778baec6212a9 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -54,4 +58,8 @@ foo2 (uint32x4_t b, mve_pred16_t p)
   return vmaxvq_p (1, b, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 358cb40f829d45e793c1bc510c3a7f74abba59cd..6aac76b87988d790f3429d189d61edd86ed794ce 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -54,4 +58,8 @@ foo2 (uint8x16_t b, mve_pred16_t p)
   return vmaxvq_p (1, b, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 485355a7d72b997901aea7651a40712af028dfa7..18938d86396ce7965d8fca85679257bd0d5dcee5 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -30,4 +34,8 @@ foo1 (int16_t a, int16x8_t b)
   return vmaxvq (a, b);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 3b9075689a0c3a65837fd6552cb081749fd625e2..26ee10b0c2789c055e4aea3fd29ba6d4a8089e29 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -30,4 +34,8 @@ foo1 (int32_t a, int32x4_t b)
   return vmaxvq (a, b);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index f13a0168d9dd4c01ce7de4a404ebccd770105e4f..b5bbfc3bd111abff7706fb30e29ec3d64f62b338 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -30,4 +34,8 @@ foo1 (int8_t a, int8x16_t b)
   return vmaxvq (a, b);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 6a0fe254043f44912dde8e3c1cf50d060611e89a..f806cfa7e36ba09ed7d1e7d156de8bdadf84fa54 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -42,4 +46,8 @@ foo2 (uint16x8_t b)
   return vmaxvq (1, b);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index eed20046e5364d48d33478c500493c266d888cbc..b46dc06611fdf87e523b8126cda90e909bd3ece2 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -42,4 +46,8 @@ foo2 (uint32x4_t b)
   return vmaxvq (1, b);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index d44a6d3bb0225baede1230e3bca9acca65a7edb7..1a64f5528c4dd915d3220b06117fe4a35fde0935 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -42,4 +46,8 @@ foo2 (uint8x16_t b)
   return vmaxvq (1, b);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 925b9154ca7144e5d718edf4335bfed181ce0cc5..50a98bf0780b6ef427fce6fbfae13d37a42c0a69 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -38,4 +42,8 @@ foo1 (uint16x8_t a, int16x8_t b, mve_pred16_t p)
   return vminaq_m (a, b, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 296f69dfcdadb720a2ef3d6364f6433ea457f6ef..3870cf5226a6d20df0cbdebc158c86eee2e956f2 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -38,4 +42,8 @@ foo1 (uint32x4_t a, int32x4_t b, mve_pred16_t p)
   return vminaq_m (a, b, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index cf6fecc3461b4a8c9068bc571a1ac64ecc4a016a..74a3122b18f5450e248beae0cb79beca66f99666 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -38,4 +42,8 @@ foo1 (uint8x16_t a, int8x16_t b, mve_pred16_t p)
   return vminaq_m (a, b, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 63f59f8c80a4874947fca915c3795c4b6e643a3f..f78ee9de4f6b93e9bc3253ee55cffe9e1f87cd12 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -30,4 +34,8 @@ foo1 (uint16x8_t a, int16x8_t b)
   return vminaq (a, b);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index eb0a54cbe19e533e6457b82d5f99ae1622533cee..cbe18e05e260e4d278ca1716abbfbb79b4b4ef04 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -30,4 +34,8 @@ foo1 (uint32x4_t a, int32x4_t b)
   return vminaq (a, b);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index b875308863dda567e3062f0fa6b4544f7033e085..e8030958284d097f1163f435582e318b5bfec68c 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -30,4 +34,8 @@ foo1 (uint8x16_t a, int8x16_t b)
   return vminaq (a, b);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 5d3c40fb1fc3078b464feddcb36c9fcfeee73f4a..ff77b8e72c58bbc4db3d4e5be5196c48b7e065b6 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -54,4 +58,8 @@ foo2 (int16x8_t b, mve_pred16_t p)
   return vminavq_p (1, b, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index ee4ff251d63868d13a1619e0d1f5f26b22aa54ea..4c1433d67f252469f28356b7b3b57cc915b2d373 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -54,4 +58,8 @@ foo2 (int32x4_t b, mve_pred16_t p)
   return vminavq_p (1, b, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 14602c29719e4bbd5e0b38125938835d66e58b56..ef923f8d02250bfef1314295cdf24cc9de86217c 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -54,4 +58,8 @@ foo2 (int8x16_t b, mve_pred16_t p)
   return vminavq_p (1, b, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 51f75ae1f6a52ffcf02406551b8144dc12ea225f..3f66002e46c22cff89011c8735980f3bb8ca436b 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -42,4 +46,8 @@ foo2 (int16x8_t b)
   return vminavq (1, b);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index d1602cebe189dbfe60c7cc5e7a0f55900a7bdb19..69daa32837419c4ed5d209c447bec3848d82d1ff 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -42,4 +46,8 @@ foo2 (int32x4_t b)
   return vminavq (1, b);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index f4c9b045b90c41d8fba47cd38f48fe6babff197f..95fb6cf51b414f7179119dfdeda33ea6ccbfcfd3 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -42,4 +46,8 @@ foo2 (int8x16_t b)
   return vminavq (1, b);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 1728d1042663e0894380d3a75ea79e3a4eeccffb..19c736cd318de8bdda509efc3e3e7fbf743b6ca5 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -30,4 +34,8 @@ foo1 (float16x8_t a, float16x8_t b)
   return vminnmaq (a, b);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 42b4265d9cc06a89fc3808ee960484a93fc25971..8dc7ea9a72dca43535e9bb423a9f84758b55c6b8 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -30,4 +34,8 @@ foo1 (float32x4_t a, float32x4_t b)
   return vminnmaq (a, b);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 51b85bd2b04e8bb07eaf623567fed36d103b9f3a..c57b3842a31ea90886e2f572e585f0e5094a59fa 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -38,4 +42,8 @@ foo1 (float16x8_t a, float16x8_t b, mve_pred16_t p)
   return vminnmaq_m (a, b, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 2f0423ecb4f8175e220fafbdd024c2358dbccff6..8c51328c148544f4ffbc43e0f57c97ceef7b4602 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -38,4 +42,8 @@ foo1 (float32x4_t a, float32x4_t b, mve_pred16_t p)
   return vminnmaq_m (a, b, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 17e4ad16759bd36b042742e7326e6a3031dbd0f7..79503f2b21255153199ebd7928c62308dc1763f9 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -42,4 +46,8 @@ foo2 (float16x8_t b)
   return vminnmavq (1.1, b);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 2758e59666e73616e1d4c2fa5d86bd3773a91d79..34dd9ddbb17f78b15e09ae33e9ee464bd777800f 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -42,4 +46,8 @@ foo2 (float32x4_t b)
   return vminnmavq (1.1, b);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index b60a6627aeab4656bafc9ba7653569ab3a25b025..ae7931fc966c6e934ee4961c4e82c0210b955855 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -54,4 +58,8 @@ foo2 (float16x8_t b, mve_pred16_t p)
   return vminnmavq_p (1.1, b, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 6fa97b74a65fb6ce79909f9369ec32cdd355b399..2d6aad6bc512ebefd08a836e449db5fa99358fa4 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -54,4 +58,8 @@ foo2 (float32x4_t b, mve_pred16_t p)
   return vminnmavq_p (1.1, b, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index c0962b52631b4d0ca2e1f2088f12a0c46dd1d465..251d35e9c6e5322e354d4f2cb5a4371e381aa934 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -30,4 +34,8 @@ foo1 (float16x8_t a, float16x8_t b)
   return vminnmq (a, b);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index a9c3e5f74b1364b344077ad8a4d9ad73b6392dac..7d77e215823b1c7cb1e4693caaf59dbbd0a7063d 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -30,4 +34,8 @@ foo1 (float32x4_t a, float32x4_t b)
   return vminnmq (a, b);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 466264249c539affefd7286fe31f91b7454e6bf9..fb741991a4160d27e9e9181df9b6305cbba9afca 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -38,4 +42,8 @@ foo1 (float16x8_t inactive, float16x8_t a, float16x8_t b, mve_pred16_t p)
   return vminnmq_m (inactive, a, b, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 57edc8e1a806b47d6ac420b8595775e4036f507b..fa3c47c23de33f2acc324fa153d365fee99c4232 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -38,4 +42,8 @@ foo1 (float32x4_t inactive, float32x4_t a, float32x4_t b, mve_pred16_t p)
   return vminnmq_m (inactive, a, b, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 73b4ccba08085791445855b344f5b6b7a615a12e..632dcaa9dbf4a0a5046ce129833e06f3601fe1c4 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -38,4 +42,8 @@ foo1 (float16x8_t a, float16x8_t b, mve_pred16_t p)
   return vminnmq_x (a, b, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 9a824566212743a6fb84eb564a83a7b296237108..5c290687e60d6356de265f417af82d83087d3283 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -38,4 +42,8 @@ foo1 (float32x4_t a, float32x4_t b, mve_pred16_t p)
   return vminnmq_x (a, b, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index dc00d02df7d8d608e9701f1f0aa15e1bdd7904b1..2ef50208def0e595a1e274e1859dc47d01db107c 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -42,4 +46,8 @@ foo2 (float16x8_t b)
   return vminnmvq (1.1, b);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index ff23c8184525e3aeec51803fc68e6f3ece95a407..1a65fca220adf6697f75056d984a2c2ee258f977 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -42,4 +46,8 @@ foo2 (float32x4_t b)
   return vminnmvq (1.1, b);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index ad99f586d11303be7a686af4450c668c0436c38e..8cb61904dfe8139e0cfc84d8d37fb744bbe89921 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -54,4 +58,8 @@ foo2 (float16x8_t b, mve_pred16_t p)
   return vminnmvq_p (1.1, b, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 3c7e5c07a687af260580ca084d4cda1dc1c87418..93bad1ec3346b49662fa7d334fe4f9ece60208c0 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -54,4 +58,8 @@ foo2 (float32x4_t b, mve_pred16_t p)
   return vminnmvq_p (1.1, b, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index fe7368eeb383548bd63aae54c7e3f3d62901f1fc..1b3bbe163fb13b9a30778305a8a89ce28057f3e1 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -38,4 +42,8 @@ foo1 (int16x8_t inactive, int16x8_t a, int16x8_t b, mve_pred16_t p)
   return vminq_m (inactive, a, b, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index a90a1db883563d9b3ddae835c933075237113c89..b45cc91f79b5456256a412cbbfca446cac3e5143 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -38,4 +42,8 @@ foo1 (int32x4_t inactive, int32x4_t a, int32x4_t b, mve_pred16_t p)
   return vminq_m (inactive, a, b, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 911bd3af0dc02c9a67e4281e2b277df9c205cab6..fa7c43bb392eea3a13a1722cb52dea59470392fa 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -38,4 +42,8 @@ foo1 (int8x16_t inactive, int8x16_t a, int8x16_t b, mve_pred16_t p)
   return vminq_m (inactive, a, b, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index f80288aaf79a3d39e293192fdfb9a6e217227fa8..65dbf136d276a091bcd47c5dd8cdbb7b0b14e102 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -38,4 +42,8 @@ foo1 (uint16x8_t inactive, uint16x8_t a, uint16x8_t b, mve_pred16_t p)
   return vminq_m (inactive, a, b, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index b480089f4f3adb76a5946e703e8809429a010c3e..256ee84ee404f12d90f1b67152742f4e1455ef3f 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -38,4 +42,8 @@ foo1 (uint32x4_t inactive, uint32x4_t a, uint32x4_t b, mve_pred16_t p)
   return vminq_m (inactive, a, b, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 73633c9612ecc113b14cefeb4bb8d423b4ec0eff..9399ac4ab8379d460d18fc412918411d2ea41e5e 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -38,4 +42,8 @@ foo1 (uint8x16_t inactive, uint8x16_t a, uint8x16_t b, mve_pred16_t p)
   return vminq_m (inactive, a, b, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index eb34dc4c41c42d96770859120c6f92f30348e197..8d3a948ec51bfd7eb813af68d106aae1e6ec10b9 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -30,4 +34,8 @@ foo1 (int16x8_t a, int16x8_t b)
   return vminq (a, b);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 60d29da4e14f3b4a937b72a91e43b4edc696397e..51970d67d5bcc3efa87f7d241499602cad2d8419 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -30,4 +34,8 @@ foo1 (int32x4_t a, int32x4_t b)
   return vminq (a, b);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 675fb8edfb13fcf2ef7e0954ee06eed478a72c84..d5e671fe3b0957ed46debde6e93c4f0ac5ee7429 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -30,4 +34,8 @@ foo1 (int8x16_t a, int8x16_t b)
   return vminq (a, b);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 50f648d5133f7697efbe6a01f1808a1b6090d195..ade8c01663723b3bac7acfe09649fc4c5fc4a7bd 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -30,4 +34,8 @@ foo1 (uint16x8_t a, uint16x8_t b)
   return vminq (a, b);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index bcfead39c5a68aea36cf1e14ce18d41a0a6055f1..bb15d1b4575a682dfeff5962e5ed8169bab6cab8 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -30,4 +34,8 @@ foo1 (uint32x4_t a, uint32x4_t b)
   return vminq (a, b);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index e8eacae4da86ef8a930fbecc1e6a32aeddbd22aa..ff9b23288eb02def0559a5882ceffafeb0273a88 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -30,4 +34,8 @@ foo1 (uint8x16_t a, uint8x16_t b)
   return vminq (a, b);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 0d8987e16b802c112883a1a037e88b8a2510cffc..6ae37c58b64899b64e79913053bd772048a59bec 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -38,4 +42,8 @@ foo1 (int16x8_t a, int16x8_t b, mve_pred16_t p)
   return vminq_x (a, b, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 3c3595171ead9307842c71930d9c1d5bdb41779a..395907dc7ec119b9bcca52a9978164b4215d2e59 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -38,4 +42,8 @@ foo1 (int32x4_t a, int32x4_t b, mve_pred16_t p)
   return vminq_x (a, b, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 402c4aa121dc4f2d8350e2d611078d6fae54ed4d..16f6ef3cd66e68d4f3495851a5053b3fe94e2860 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -38,4 +42,8 @@ foo1 (int8x16_t a, int8x16_t b, mve_pred16_t p)
   return vminq_x (a, b, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index e27a3416e388e2da6d3d6832a366ffea12f5706a..c25dc747801f6aa9f3eae7ca320bce7f4e03947b 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -38,4 +42,8 @@ foo1 (uint16x8_t a, uint16x8_t b, mve_pred16_t p)
   return vminq_x (a, b, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index d3cb29bf60c84c4222a6a71bfc0fdd9a2b228aff..bf2764d6ac0972fbbc099bb8d03fbe36f10b9c6f 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -38,4 +42,8 @@ foo1 (uint32x4_t a, uint32x4_t b, mve_pred16_t p)
   return vminq_x (a, b, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 3e05ef7dd1323e14da79b1c30d4795250891d7d5..f4a35535f682020b287ade4f2a13c32452ea5382 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -38,4 +42,8 @@ foo1 (uint8x16_t a, uint8x16_t b, mve_pred16_t p)
   return vminq_x (a, b, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 7c25c9d2f825b30990eafec2fca7c8424243a335..6562d6ae7575023c1181f6568e261407480342d3 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -38,4 +42,8 @@ foo1 (int16_t a, int16x8_t b, mve_pred16_t p)
   return vminvq_p (a, b, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index d5f7418af38c785186f71328256a18d57c1398f6..6e3715e3ef31c930c63c5dddda17c78b56162995 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -38,4 +42,8 @@ foo1 (int32_t a, int32x4_t b, mve_pred16_t p)
   return vminvq_p (a, b, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 6a42170fc191facc0db95216e344b997c88bacc8..dc06d0f5e7ea8f3fa3cbddad76c1724993913747 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -38,4 +42,8 @@ foo1 (int8_t a, int8x16_t b, mve_pred16_t p)
   return vminvq_p (a, b, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 8f2f68fef842fa0be0104596abcd813f3f772be0..16cc419fce2f9c737074b4f35b351ea0e3582c4a 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -54,4 +58,8 @@ foo2 (uint16x8_t b, mve_pred16_t p)
   return vminvq_p (1, b, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 9d14c39c1dc1ed205c5f499a70e5a49efd3ad87e..bef29dc40e33b18afca8cee0441e0c1815f05abe 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -54,4 +58,8 @@ foo2 (uint32x4_t b, mve_pred16_t p)
   return vminvq_p (1, b, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 4c1f4406852d56e6e6cc5ddfc8a64e26dd1aee59..42beaee1d45200767691843bd0a5f3145276ce54 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -54,4 +58,8 @@ foo2 (uint8x16_t b, mve_pred16_t p)
   return vminvq_p (1, b, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index e3242c0aa4d578d77f3c4f914becb90cfd390ec8..9fc314d2573f2e184bbb2597ce45607fa4c54a2f 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -30,4 +34,8 @@ foo1 (int16_t a, int16x8_t b)
   return vminvq (a, b);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 1325b38411d485828f040bd9fe19b29259915a0d..3546b69e9a806165b905dc0abe7eb11f5a90c615 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -30,4 +34,8 @@ foo1 (int32_t a, int32x4_t b)
   return vminvq (a, b);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 81c14a8ac6b8c7f093d7b2665a275c8691b025aa..e512a7df254b28dbbf81313d50842eec38f87904 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -30,4 +34,8 @@ foo1 (int8_t a, int8x16_t b)
   return vminvq (a, b);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 4372ac623883b79dd683e8885e9b01c124901458..29746c3184a9abd917c7bab9f532a2bc2c1c3965 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -42,4 +46,8 @@ foo2 (uint16x8_t b)
   return vminvq (1, b);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index aff3679f49d595f8972dabb4224fc3617288e288..d12764ddfa7dff62408937181cb7038ebd85f978 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -42,4 +46,8 @@ foo2 (uint32x4_t b)
   return vminvq (1, b);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 883e5f2d2c7ba9c06b07e910c0036e97822c4994..60175116e9f514647d1dff3d14de9f8afd285ae6 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -42,4 +46,8 @@ foo2 (uint8x16_t b)
   return vminvq (1, b);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index f3e5eba3b08277db124fbf4ae3d16755b21622f3..258adfa989d6f5a3c75cb5017c9ce7ed092c8ae6 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -38,4 +42,8 @@ foo1 (int32_t add, int16x8_t m1, int16x8_t m2, mve_pred16_t p)
   return vmladavaq_p (add, m1, m2, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 71f6957bfc59669d8b1d66ff96921bc276009278..78d3333a9fcf6c9dd59171e77190688711a693df 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -38,4 +42,8 @@ foo1 (int32_t add, int32x4_t m1, int32x4_t m2, mve_pred16_t p)
   return vmladavaq_p (add, m1, m2, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index a74317aeff939b2280f6975454b16183288e83c1..1529e9466f11b5d84ded47ed4a208cfffa2368fc 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -38,4 +42,8 @@ foo1 (int32_t add, int8x16_t m1, int8x16_t m2, mve_pred16_t p)
   return vmladavaq_p (add, m1, m2, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 9ac84d46a0756c26c9d7bb37c25df971afa5f157..3266c3a6d1d180131dfe71fe14d8332cc95b36e0 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -54,4 +58,8 @@ foo2 (uint16x8_t m1, uint16x8_t m2, mve_pred16_t p)
   return vmladavaq_p (1, m1, m2, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 4a3d109ed905278041e340116f155d1fa87f6fd9..a555e5f3fb0b15a37fe49fab78be26ef1ce5f069 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -54,4 +58,8 @@ foo2 (uint32x4_t m1, uint32x4_t m2, mve_pred16_t p)
   return vmladavaq_p (1, m1, m2, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index a17440f4675a1e65909a779cb8ff2ec4059d070f..4f9596f49589b35393c895f11d839ecefb2ed78e 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -54,4 +58,8 @@ foo2 (uint8x16_t m1, uint8x16_t m2, mve_pred16_t p)
   return vmladavaq_p (1, m1, m2, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index a45ea90b60f61b85ca67afe62845a6db1827b57e..9f7c0eeb04f627222c5daec6f0e8041439752b57 100644 (file)
@@ -1,21 +1,41 @@
 /* { dg-require-effective-target arm_v8_1m_mve_ok } */
 /* { dg-add-options arm_v8_1m_mve } */
 /* { dg-additional-options "-O2" } */
+/* { dg-final { check-function-bodies "**" "" } } */
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+/*
+**foo:
+**     ...
+**     vmladava.s16    (?:ip|fp|r[0-9]+), q[0-9]+, q[0-9]+(?:  @.*|)
+**     ...
+*/
 int32_t
-foo (int32_t a, int16x8_t b, int16x8_t c)
+foo (int32_t add, int16x8_t m1, int16x8_t m2)
 {
-  return vmladavaq_s16 (a, b, c);
+  return vmladavaq_s16 (add, m1, m2);
 }
 
-/* { dg-final { scan-assembler "vmladava.s16"  }  } */
 
+/*
+**foo1:
+**     ...
+**     vmladava.s16    (?:ip|fp|r[0-9]+), q[0-9]+, q[0-9]+(?:  @.*|)
+**     ...
+*/
 int32_t
-foo1 (int32_t a, int16x8_t b, int16x8_t c)
+foo1 (int32_t add, int16x8_t m1, int16x8_t m2)
 {
-  return vmladavaq (a, b, c);
+  return vmladavaq (add, m1, m2);
+}
+
+#ifdef __cplusplus
 }
+#endif
 
-/* { dg-final { scan-assembler "vmladava.s16"  }  } */
+/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 6533addcfafecb2d9e9d9535497d5fe7f643472b..012a06988e51cea5f2cdc4f6110c6f8afd941ab0 100644 (file)
@@ -1,21 +1,41 @@
 /* { dg-require-effective-target arm_v8_1m_mve_ok } */
 /* { dg-add-options arm_v8_1m_mve } */
 /* { dg-additional-options "-O2" } */
+/* { dg-final { check-function-bodies "**" "" } } */
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+/*
+**foo:
+**     ...
+**     vmladava.s32    (?:ip|fp|r[0-9]+), q[0-9]+, q[0-9]+(?:  @.*|)
+**     ...
+*/
 int32_t
-foo (int32_t a, int32x4_t b, int32x4_t c)
+foo (int32_t add, int32x4_t m1, int32x4_t m2)
 {
-  return vmladavaq_s32 (a, b, c);
+  return vmladavaq_s32 (add, m1, m2);
 }
 
-/* { dg-final { scan-assembler "vmladava.s32"  }  } */
 
+/*
+**foo1:
+**     ...
+**     vmladava.s32    (?:ip|fp|r[0-9]+), q[0-9]+, q[0-9]+(?:  @.*|)
+**     ...
+*/
 int32_t
-foo1 (int32_t a, int32x4_t b, int32x4_t c)
+foo1 (int32_t add, int32x4_t m1, int32x4_t m2)
 {
-  return vmladavaq (a, b, c);
+  return vmladavaq (add, m1, m2);
+}
+
+#ifdef __cplusplus
 }
+#endif
 
-/* { dg-final { scan-assembler "vmladava.s32"  }  } */
+/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 6fed506e7c4e5be1ba302ccebdbf249f1498e5b5..f41230f3ac812168cae10546cad110f7640f3f74 100644 (file)
@@ -1,21 +1,41 @@
 /* { dg-require-effective-target arm_v8_1m_mve_ok } */
 /* { dg-add-options arm_v8_1m_mve } */
 /* { dg-additional-options "-O2" } */
+/* { dg-final { check-function-bodies "**" "" } } */
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+/*
+**foo:
+**     ...
+**     vmladava.s8     (?:ip|fp|r[0-9]+), q[0-9]+, q[0-9]+(?:  @.*|)
+**     ...
+*/
 int32_t
-foo (int32_t a, int8x16_t b, int8x16_t c)
+foo (int32_t add, int8x16_t m1, int8x16_t m2)
 {
-  return vmladavaq_s8 (a, b, c);
+  return vmladavaq_s8 (add, m1, m2);
 }
 
-/* { dg-final { scan-assembler "vmladava.s8"  }  } */
 
+/*
+**foo1:
+**     ...
+**     vmladava.s8     (?:ip|fp|r[0-9]+), q[0-9]+, q[0-9]+(?:  @.*|)
+**     ...
+*/
 int32_t
-foo1 (int32_t a, int8x16_t b, int8x16_t c)
+foo1 (int32_t add, int8x16_t m1, int8x16_t m2)
 {
-  return vmladavaq (a, b, c);
+  return vmladavaq (add, m1, m2);
+}
+
+#ifdef __cplusplus
 }
+#endif
 
-/* { dg-final { scan-assembler "vmladava.s8"  }  } */
+/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 3c5f689ba92096e59325b1b86e5fef5f369c4697..62a3c0e50270347d897a6067aed029e091641de4 100644 (file)
@@ -1,21 +1,53 @@
 /* { dg-require-effective-target arm_v8_1m_mve_ok } */
 /* { dg-add-options arm_v8_1m_mve } */
 /* { dg-additional-options "-O2" } */
+/* { dg-final { check-function-bodies "**" "" } } */
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+/*
+**foo:
+**     ...
+**     vmladava.u16    (?:ip|fp|r[0-9]+), q[0-9]+, q[0-9]+(?:  @.*|)
+**     ...
+*/
 uint32_t
-foo (uint32_t a, uint16x8_t b, uint16x8_t c)
+foo (uint32_t add, uint16x8_t m1, uint16x8_t m2)
 {
-  return vmladavaq_u16 (a, b, c);
+  return vmladavaq_u16 (add, m1, m2);
 }
 
-/* { dg-final { scan-assembler "vmladava.u16"  }  } */
 
+/*
+**foo1:
+**     ...
+**     vmladava.u16    (?:ip|fp|r[0-9]+), q[0-9]+, q[0-9]+(?:  @.*|)
+**     ...
+*/
 uint32_t
-foo1 (uint32_t a, uint16x8_t b, uint16x8_t c)
+foo1 (uint32_t add, uint16x8_t m1, uint16x8_t m2)
 {
-  return vmladavaq (a, b, c);
+  return vmladavaq (add, m1, m2);
+}
+
+/*
+**foo2:
+**     ...
+**     vmladava.u16    (?:ip|fp|r[0-9]+), q[0-9]+, q[0-9]+(?:  @.*|)
+**     ...
+*/
+uint32_t
+foo2 (uint16x8_t m1, uint16x8_t m2)
+{
+  return vmladavaq (1, m1, m2);
+}
+
+#ifdef __cplusplus
 }
+#endif
 
-/* { dg-final { scan-assembler "vmladava.u16"  }  } */
+/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 6172f82aaaaadd0317898610a3ffe775c9f3db16..a186953d9dd22a7cc7427bcdf3aed5fb53761eee 100644 (file)
@@ -1,21 +1,53 @@
 /* { dg-require-effective-target arm_v8_1m_mve_ok } */
 /* { dg-add-options arm_v8_1m_mve } */
 /* { dg-additional-options "-O2" } */
+/* { dg-final { check-function-bodies "**" "" } } */
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+/*
+**foo:
+**     ...
+**     vmladava.u32    (?:ip|fp|r[0-9]+), q[0-9]+, q[0-9]+(?:  @.*|)
+**     ...
+*/
 uint32_t
-foo (uint32_t a, uint32x4_t b, uint32x4_t c)
+foo (uint32_t add, uint32x4_t m1, uint32x4_t m2)
 {
-  return vmladavaq_u32 (a, b, c);
+  return vmladavaq_u32 (add, m1, m2);
 }
 
-/* { dg-final { scan-assembler "vmladava.u32"  }  } */
 
+/*
+**foo1:
+**     ...
+**     vmladava.u32    (?:ip|fp|r[0-9]+), q[0-9]+, q[0-9]+(?:  @.*|)
+**     ...
+*/
 uint32_t
-foo1 (uint32_t a, uint32x4_t b, uint32x4_t c)
+foo1 (uint32_t add, uint32x4_t m1, uint32x4_t m2)
 {
-  return vmladavaq (a, b, c);
+  return vmladavaq (add, m1, m2);
+}
+
+/*
+**foo2:
+**     ...
+**     vmladava.u32    (?:ip|fp|r[0-9]+), q[0-9]+, q[0-9]+(?:  @.*|)
+**     ...
+*/
+uint32_t
+foo2 (uint32x4_t m1, uint32x4_t m2)
+{
+  return vmladavaq (1, m1, m2);
+}
+
+#ifdef __cplusplus
 }
+#endif
 
-/* { dg-final { scan-assembler "vmladava.u32"  }  } */
+/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 2aff5552053aa0741f864c237c0848c5e93c98c0..0df91990ead36a6964d28d8de7baccdfed633ffd 100644 (file)
@@ -1,21 +1,53 @@
 /* { dg-require-effective-target arm_v8_1m_mve_ok } */
 /* { dg-add-options arm_v8_1m_mve } */
 /* { dg-additional-options "-O2" } */
+/* { dg-final { check-function-bodies "**" "" } } */
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+/*
+**foo:
+**     ...
+**     vmladava.u8     (?:ip|fp|r[0-9]+), q[0-9]+, q[0-9]+(?:  @.*|)
+**     ...
+*/
 uint32_t
-foo (uint32_t a, uint8x16_t b, uint8x16_t c)
+foo (uint32_t add, uint8x16_t m1, uint8x16_t m2)
 {
-  return vmladavaq_u8 (a, b, c);
+  return vmladavaq_u8 (add, m1, m2);
 }
 
-/* { dg-final { scan-assembler "vmladava.u8"  }  } */
 
+/*
+**foo1:
+**     ...
+**     vmladava.u8     (?:ip|fp|r[0-9]+), q[0-9]+, q[0-9]+(?:  @.*|)
+**     ...
+*/
 uint32_t
-foo1 (uint32_t a, uint8x16_t b, uint8x16_t c)
+foo1 (uint32_t add, uint8x16_t m1, uint8x16_t m2)
 {
-  return vmladavaq (a, b, c);
+  return vmladavaq (add, m1, m2);
+}
+
+/*
+**foo2:
+**     ...
+**     vmladava.u8     (?:ip|fp|r[0-9]+), q[0-9]+, q[0-9]+(?:  @.*|)
+**     ...
+*/
+uint32_t
+foo2 (uint8x16_t m1, uint8x16_t m2)
+{
+  return vmladavaq (1, m1, m2);
+}
+
+#ifdef __cplusplus
 }
+#endif
 
-/* { dg-final { scan-assembler "vmladava.u8"  }  } */
+/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 87f0354a63649f7dbf48e507da6dac27657198ab..11e32c76d5a78e32b17d993f505fe592e82d57aa 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -38,4 +42,8 @@ foo1 (int64_t add, int16x8_t m1, int16x8_t m2, mve_pred16_t p)
   return vmlaldavaxq_p (add, m1, m2, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index d26bf5b90afec8378d38fc17473030b98700a632..937fab4166cc653d972ba5601482d0b60abd5870 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -38,4 +42,8 @@ foo1 (int64_t add, int32x4_t m1, int32x4_t m2, mve_pred16_t p)
   return vmlaldavaxq_p (add, m1, m2, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 3a37e7a58a9bc372dee250ce6795cc2970201e70..4f10ec7d098140f453f85d72b4367b14caa1a2f6 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -30,4 +34,8 @@ foo1 (int64_t add, int16x8_t m1, int16x8_t m2)
   return vmlaldavaxq (add, m1, m2);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 155b8be70f07436809f87bc06128aaa00da6546c..1d78a7cd26972bdddcc4fb6a59c1969e0f6e4b92 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -30,4 +34,8 @@ foo1 (int64_t add, int32x4_t m1, int32x4_t m2)
   return vmlaldavaxq (add, m1, m2);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index af6e588adad47884a4c80c6bdfe7182275879b15..83af9bb4355c4a3ab5816149025c358b847d822c 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -38,4 +42,8 @@ foo1 (int16x8_t m1, int16x8_t m2, int16_t add, mve_pred16_t p)
   return vmlasq_m (m1, m2, add, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 9d0cc3076d923394b5a87ce93aec62c028b798f0..f6bf6444bdd31274c6a5a69a114b413dc7dba671 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -38,4 +42,8 @@ foo1 (int32x4_t m1, int32x4_t m2, int32_t add, mve_pred16_t p)
   return vmlasq_m (m1, m2, add, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 772ad8b1e767417f94aa40e598e535269a1d99d9..021fc0373a6308ff71ddcf897a28c57e5922b99d 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -38,4 +42,8 @@ foo1 (int8x16_t m1, int8x16_t m2, int8_t add, mve_pred16_t p)
   return vmlasq_m (m1, m2, add, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index b02dc64a31b863bbced3dd215bd38efde695ec50..1b478da34dadc3769237b3a82675a5bf065c69f2 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -54,4 +58,8 @@ foo2 (uint16x8_t m1, uint16x8_t m2, mve_pred16_t p)
   return vmlasq_m (m1, m2, 1, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 0214cf2136e7ca5a2a205e4548269578de613748..99fc605d1b2749baff0f45640bd952d7fcb12da7 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -54,4 +58,8 @@ foo2 (uint32x4_t m1, uint32x4_t m2, mve_pred16_t p)
   return vmlasq_m (m1, m2, 1, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index c9824e332f7cacb4e5a8acc7ea3b252dd1b2902b..431282666738a1b8b555c4fdcaab2db713e4e496 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -54,4 +58,8 @@ foo2 (uint8x16_t m1, uint8x16_t m2, mve_pred16_t p)
   return vmlasq_m (m1, m2, 1, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 6708a7417902562c5f32752b2dc0553eccfdbbf6..0ab8e9f431fd723fbd53e0cfd9008dd2118723c5 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -30,4 +34,8 @@ foo1 (int16x8_t m1, int16x8_t m2, int16_t add)
   return vmlasq (m1, m2, add);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 4e8bf32e016b2c2b5e20bfe59653a87cbf322b3e..88f1dc5368207de15917bc1d6965c6ec6c0b6247 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -30,4 +34,8 @@ foo1 (int32x4_t m1, int32x4_t m2, int32_t add)
   return vmlasq (m1, m2, add);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 1cb1a31459c5d6af7e68d04314626e9059e06d8f..a5cb99ebf503b8b211dd8eaea035542a2c9fbdbe 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -30,4 +34,8 @@ foo1 (int8x16_t m1, int8x16_t m2, int8_t add)
   return vmlasq (m1, m2, add);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index e03c91ef2986abd3fc83f6e8da64120bccd43f46..f455fc101468cf0ec3c5c8a68d9225125e87185b 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -42,4 +46,8 @@ foo2 (uint16x8_t m1, uint16x8_t m2)
   return vmlasq (m1, m2, 1);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index b80c3c7631f1a7f675a65b736bb3fef0e3001b1f..561b4f7a24e73616c796c0aecc81aefb21dd9e29 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -42,4 +46,8 @@ foo2 (uint32x4_t m1, uint32x4_t m2)
   return vmlasq (m1, m2, 1);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 0f37550160ed7eadb9a27d5ebae702488a7b590d..414cba1fba8692c3353fe57aec46b0e815e0dd91 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -42,4 +46,8 @@ foo2 (uint8x16_t m1, uint8x16_t m2)
   return vmlasq (m1, m2, 1);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 9251809bfa18b0e8474b4659dff46200c9bc72ee..3c9b82deed51ee8a2bef60ceb74cacc03b66344f 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -30,4 +34,8 @@ foo1 (float16x8_t a, float16x8_t b)
   return vmulq (a, b);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 3dacb7ad77ca53f120bd1f5c90a8b882fd18e84f..adebaee5f004f990b596a403e357e3c5aa09a5bc 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -30,4 +34,8 @@ foo1 (float32x4_t a, float32x4_t b)
   return vmulq (a, b);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 8f47e96263325efe885ffd3c5dd04a01cda0a383..4737ac3c75b52a78822d3b426d4bb00855852627 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -38,4 +42,8 @@ foo1 (float16x8_t inactive, float16x8_t a, float16x8_t b, mve_pred16_t p)
   return vmulq_m (inactive, a, b, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 41f3786e5fef34202a83c2d701ce4b2f3e715d06..2c09a9ee90ab14b7605f4aa209091e633049bcda 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -38,4 +42,8 @@ foo1 (float32x4_t inactive, float32x4_t a, float32x4_t b, mve_pred16_t p)
   return vmulq_m (inactive, a, b, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 2f4fecbf56b5a1d76b4ac3acca189926a2cde65b..8de0d38f97c053ae92a3ab7f3f967a50c976b3ca 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -54,4 +58,8 @@ foo2 (float16x8_t inactive, float16x8_t a, mve_pred16_t p)
   return vmulq_m (inactive, a, 1.1, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 2ad4108d637a7995d9e4633e863277296e685792..36e9aa99b33dd614adc411d63edf11cc0fbf00ba 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -54,4 +58,8 @@ foo2 (float32x4_t inactive, float32x4_t a, mve_pred16_t p)
   return vmulq_m (inactive, a, 1.1, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index b10bd5af6877287d0cc7be0a94968fac82b2b94d..163d4259338ebb895482f2fed6eb2c20aae28dbc 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -38,4 +42,8 @@ foo1 (int16x8_t inactive, int16x8_t a, int16_t b, mve_pred16_t p)
   return vmulq_m (inactive, a, b, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index e8bdf7278ad27a8431577058c195a095a33d5d74..89e4c2121473e96e9bf7c0de17c52a9373d285e0 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -38,4 +42,8 @@ foo1 (int32x4_t inactive, int32x4_t a, int32_t b, mve_pred16_t p)
   return vmulq_m (inactive, a, b, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 001e888e075cfc0a980f88bfc2679e3123b0972b..4055959ec8e9e349b4732a69c46edf8d9ee08c43 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -38,4 +42,8 @@ foo1 (int8x16_t inactive, int8x16_t a, int8_t b, mve_pred16_t p)
   return vmulq_m (inactive, a, b, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 5015f20a4be0cd464b7f22f414d1985d053763f5..2ea47a6df967b4f2188ce6d1a299c7e0af778120 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -54,4 +58,8 @@ foo2 (uint16x8_t inactive, uint16x8_t a, mve_pred16_t p)
   return vmulq_m (inactive, a, 1, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index a6013a427213faf663049d75227780519925c290..c818c4556d86590a975948b8ab3abf60ec52941c 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -54,4 +58,8 @@ foo2 (uint32x4_t inactive, uint32x4_t a, mve_pred16_t p)
   return vmulq_m (inactive, a, 1, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 42fc7264229bba5b16795204f769fd8dbaf44f4d..d0380864af68432aade5254e15516fd1ce699666 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -54,4 +58,8 @@ foo2 (uint8x16_t inactive, uint8x16_t a, mve_pred16_t p)
   return vmulq_m (inactive, a, 1, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 04fdc010f5b62236a1245a258d416b98ac985485..72f5d3cefc3ee2699a1b6d20c0db542dbb90190c 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -38,4 +42,8 @@ foo1 (int16x8_t inactive, int16x8_t a, int16x8_t b, mve_pred16_t p)
   return vmulq_m (inactive, a, b, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 96178d02e378119919d3d1d65825730fe6d1624c..2ee86e9e1637a17419952d4ac17ee2b5f5dc08de 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -38,4 +42,8 @@ foo1 (int32x4_t inactive, int32x4_t a, int32x4_t b, mve_pred16_t p)
   return vmulq_m (inactive, a, b, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index aa3b8061122285a405bdd5b7992f06e6f4652afe..6356f4adce054d766aecd1bf0bc0ee8a90b71473 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -38,4 +42,8 @@ foo1 (int8x16_t inactive, int8x16_t a, int8x16_t b, mve_pred16_t p)
   return vmulq_m (inactive, a, b, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index e56ab77f3ee2d3144c2573a15bae23ef8ce3428e..903bccbf0ca21f361d4e1541b83eb19860948902 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -38,4 +42,8 @@ foo1 (uint16x8_t inactive, uint16x8_t a, uint16x8_t b, mve_pred16_t p)
   return vmulq_m (inactive, a, b, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 72e313cfd78df6e37dcc1c3a03248638141000aa..8d386c0727a0d6a9be277ddb1292411a847f7fbd 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -38,4 +42,8 @@ foo1 (uint32x4_t inactive, uint32x4_t a, uint32x4_t b, mve_pred16_t p)
   return vmulq_m (inactive, a, b, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 1ae6a93934c397d588987aa609748741591aae1e..de3f6096fa4cca56fcb4a032fc23013b3331a685 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -38,4 +42,8 @@ foo1 (uint8x16_t inactive, uint8x16_t a, uint8x16_t b, mve_pred16_t p)
   return vmulq_m (inactive, a, b, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index d77aeb219ca4151e10877594250d5991fa82c391..e4efd6b279f4e0351205c0ea81b0abb5c2636ddf 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -42,4 +46,8 @@ foo2 (float16x8_t a)
   return vmulq (a, 1.1);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 9ef6a21b2bde949be7fa15ce82b64d41bb6842f3..97c71ab0a2c3c2f7ba19ac3da3ad04e43e555ba8 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -42,4 +46,8 @@ foo2 (float32x4_t a)
   return vmulq (a, 1.1);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 7ea25dce4a7ca3a19341c2fd304bceae22fb49f7..c2f3c1df51c536af79f9b6a2dccd885159c1b0e0 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -30,4 +34,8 @@ foo1 (int16x8_t a, int16_t b)
   return vmulq (a, b);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index b884603ac5b7d3809dc8fdce19120cb624f1a9db..50b5f0c0ccb06818dd52d2b38492f0dcd7558033 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -30,4 +34,8 @@ foo1 (int32x4_t a, int32_t b)
   return vmulq (a, b);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 8e6e17cd59374db969adba98ef93ca8755c11d9b..425b576caf7c271b991f8c4aacf552cd25f249a7 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -30,4 +34,8 @@ foo1 (int8x16_t a, int8_t b)
   return vmulq (a, b);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 907bb0a4009d781f7b975b2a700119d5132b31ed..1e02ad0077cf83d182a977848374ba01acc8d193 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -42,4 +46,8 @@ foo2 (uint16x8_t a)
   return vmulq (a, 1);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 1164b29fc76b6ea75bd269e71e2999f3029fa00f..6a05f542a376b57bbf9c779c5818a05ce2926cd4 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -42,4 +46,8 @@ foo2 (uint32x4_t a)
   return vmulq (a, 1);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index ccc950e3ccf2352815e141e7cb11e8fb635ab45e..7ba29e6a482866cedebb0a94db0d1cc872712360 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -42,4 +46,8 @@ foo2 (uint8x16_t a)
   return vmulq (a, 1);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index a1fc1fc8f04b5083ca09087da4d85867e69184ce..026bbaecc9e3997012f78deb1697d4fd34290e0b 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -30,4 +34,8 @@ foo1 (int16x8_t a, int16x8_t b)
   return vmulq (a, b);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 4fcf0dd88d19e673365c0bc08ea8ac173b71c2c4..75a17e07cf0a6dd4a46be9540f0dc16b9aef5da0 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -30,4 +34,8 @@ foo1 (int32x4_t a, int32x4_t b)
   return vmulq (a, b);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index d0c147ef9126e7cf4a389b26c2c8b8c52b8fb249..a7762893e9355ed63ab44af860d1a2615fe796cb 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -30,4 +34,8 @@ foo1 (int8x16_t a, int8x16_t b)
   return vmulq (a, b);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index d4a24ba95b61c727517cc816c72c44f6f9b9461c..4150c390fab4ba5509de776c5e83f27471168f95 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -30,4 +34,8 @@ foo1 (uint16x8_t a, uint16x8_t b)
   return vmulq (a, b);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index c9194b73eafdd7afc9ab5428e776a591033b5b63..3bdc5df35c4472d09638f4195df184629c94f2a0 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -30,4 +34,8 @@ foo1 (uint32x4_t a, uint32x4_t b)
   return vmulq (a, b);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index d69402021ece775b03324dd1996f265faa67a650..dc988fd9b4ae069c13b6d011b3028c34521b191a 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -30,4 +34,8 @@ foo1 (uint8x16_t a, uint8x16_t b)
   return vmulq (a, b);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 169871b47d82fbf50808950920ef227aca2ec58b..bde0536d9cfed04372e0aa908e73f93900b978f7 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -38,4 +42,8 @@ foo1 (float16x8_t a, float16x8_t b, mve_pred16_t p)
   return vmulq_x (a, b, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index f800731b3ff889b65edbf5163d1344acc7d627a6..162569cbad432e4e416df0dfc12e044e76c9d6f2 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -38,4 +42,8 @@ foo1 (float32x4_t a, float32x4_t b, mve_pred16_t p)
   return vmulq_x (a, b, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index a4dc47725b5ef1b19c2670c16ac13d667df70694..b37a9ae7411b92826e5870ce6cd11905f0521b37 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -54,4 +58,8 @@ foo2 (float16x8_t a, mve_pred16_t p)
   return vmulq_x (a, 1.1, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index e8428fe9b2d5f129cbe3a3071f82311dc29aab73..a2be895bea5944269829de2c3cbf8c3fed5976d6 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -54,4 +58,8 @@ foo2 (float32x4_t a, mve_pred16_t p)
   return vmulq_x (a, 1.1, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 27ef55d932a472ea759e7a659bc7b9d9e880e46e..70e169975c5ec0a983cf03dc50e606d42dd07872 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -38,4 +42,8 @@ foo1 (int16x8_t a, int16_t b, mve_pred16_t p)
   return vmulq_x (a, b, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 929f420bd4c038030b426b2af980ee5c26411651..4e3e2320c10ecb0eb470021b51a662e12d056470 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -38,4 +42,8 @@ foo1 (int32x4_t a, int32_t b, mve_pred16_t p)
   return vmulq_x (a, b, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 31885a2d90fa4ea8fcbe14649c60c21579f38d29..a7a2cca4e591afabb6ec29370b8da9f072188ec6 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -38,4 +42,8 @@ foo1 (int8x16_t a, int8_t b, mve_pred16_t p)
   return vmulq_x (a, b, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 5972a525092b4119e0ef292c65157d85cb0c9bc6..76b8a7e0f117576f9050adf389cacd99e59d766b 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -54,4 +58,8 @@ foo2 (uint16x8_t a, mve_pred16_t p)
   return vmulq_x (a, 1, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 3e02a542988807cdb6afa3a237859c00e1361473..cba985614032722f14407f1596e542c027d33e6f 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -54,4 +58,8 @@ foo2 (uint32x4_t a, mve_pred16_t p)
   return vmulq_x (a, 1, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 9b59b189a5feac87d602bba0190c8912f3cd1cf3..33836662b2d07a4693b092e5209d426079d3241d 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -54,4 +58,8 @@ foo2 (uint8x16_t a, mve_pred16_t p)
   return vmulq_x (a, 1, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 09b7169a68bfa4bdf595b97045f918b5e9aca37d..a1a60030a2a8d8f2e211ec0ab2d996fee8d2cd3d 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -38,4 +42,8 @@ foo1 (int16x8_t a, int16x8_t b, mve_pred16_t p)
   return vmulq_x (a, b, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index a57ef2da840adca49a54bf279ffb255c8d252275..f3a2917bd457ef3b1c47f2f1e4bb21c85405b9ec 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -38,4 +42,8 @@ foo1 (int32x4_t a, int32x4_t b, mve_pred16_t p)
   return vmulq_x (a, b, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 7fb5e0079902684b48254bd197ce0e7036acd042..cdd311d41a080d50e814587430e468d74534cc9d 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -38,4 +42,8 @@ foo1 (int8x16_t a, int8x16_t b, mve_pred16_t p)
   return vmulq_x (a, b, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 7b1c6b2acc86e5a94846459b2d3178f018669323..c8d4eed010e5d78425bff98cdbe59125bd67826c 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -38,4 +42,8 @@ foo1 (uint16x8_t a, uint16x8_t b, mve_pred16_t p)
   return vmulq_x (a, b, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index bc53faff33f9b0fda4aa85881bbe697244d6e946..497e542f9ea1e447ce37ce68a5d3f2ed53209fa3 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -38,4 +42,8 @@ foo1 (uint32x4_t a, uint32x4_t b, mve_pred16_t p)
   return vmulq_x (a, b, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index f43760861d4a0a22e0c862c0409b77c59ec98458..e54b95f5ee464a598672745a9db2c30a769e62ac 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -38,4 +42,8 @@ foo1 (uint8x16_t a, uint8x16_t b, mve_pred16_t p)
   return vmulq_x (a, b, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index a659373d441aed8877a9f9ee17476e286b35b811..8884a7c831807a5f1780a2e55cecab77418b430b 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -38,4 +42,8 @@ foo1 (int16x8_t inactive, int16x8_t a, int16_t b, mve_pred16_t p)
   return vqaddq_m (inactive, a, b, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 8ffc6a67762e1adf132eaac37cc5e484d7d1bf85..77d4b36b94c8e81d34d1e56009ec3a377f801b1e 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -38,4 +42,8 @@ foo1 (int32x4_t inactive, int32x4_t a, int32_t b, mve_pred16_t p)
   return vqaddq_m (inactive, a, b, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 2e88b7fabacaa91faa70eaa1c571ac3859606a73..943fae8657f498b10fbf209545f2f04716ff0ac2 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -38,4 +42,8 @@ foo1 (int8x16_t inactive, int8x16_t a, int8_t b, mve_pred16_t p)
   return vqaddq_m (inactive, a, b, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 61cf9fcf2aa4ddca16e414fc3d5d7c67d2a511e9..b8808066322076513fd883b283b21232830313fc 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -54,4 +58,8 @@ foo2 (uint16x8_t inactive, uint16x8_t a, mve_pred16_t p)
   return vqaddq_m (inactive, a, 1, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index bbd255ac1f1ca8b90b76921dd0aa4311f60b529e..b9815bd5ca329691dd98203a8f31a620380c3569 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -54,4 +58,8 @@ foo2 (uint32x4_t inactive, uint32x4_t a, mve_pred16_t p)
   return vqaddq_m (inactive, a, 1, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 9cee8c65333e4dc669dd3f1ac113de404486159e..674d0c578ffe7f719f53dfa1adc3579a165e34ec 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -54,4 +58,8 @@ foo2 (uint8x16_t inactive, uint8x16_t a, mve_pred16_t p)
   return vqaddq_m (inactive, a, 1, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 8bb8a95742391af8d0eff733bf7bde0e06588ed6..ce1cedd7e1e13a2b3061aadc492dbd9f8594d996 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -38,4 +42,8 @@ foo1 (int16x8_t inactive, int16x8_t a, int16x8_t b, mve_pred16_t p)
   return vqaddq_m (inactive, a, b, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 9959724fc11f71c3db108c9022b2db57733ff86e..9b6717ef8f992c57a095149d66116e705bb6d0b9 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -38,4 +42,8 @@ foo1 (int32x4_t inactive, int32x4_t a, int32x4_t b, mve_pred16_t p)
   return vqaddq_m (inactive, a, b, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 6b918978880877e24b362e37dfbfc357602650f0..46ce20b7cae22d83225560dfa658c71df2537f56 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -38,4 +42,8 @@ foo1 (int8x16_t inactive, int8x16_t a, int8x16_t b, mve_pred16_t p)
   return vqaddq_m (inactive, a, b, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index c0a8d9ba9c8b3fc44b7b944ce3af2a435add48c0..ed1ffbf8721c345690f1e92f4262fc06b3def42d 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -38,4 +42,8 @@ foo1 (uint16x8_t inactive, uint16x8_t a, uint16x8_t b, mve_pred16_t p)
   return vqaddq_m (inactive, a, b, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 7a72ce578400321868a66a8a130d2968cdbf2b6c..50450ff3361a88b2daa7b89b320bea7b6ce504b6 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -38,4 +42,8 @@ foo1 (uint32x4_t inactive, uint32x4_t a, uint32x4_t b, mve_pred16_t p)
   return vqaddq_m (inactive, a, b, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index f7e6ca9b5a46e077182db580502ada37e96841af..a260e96a95d8e361ed3a18e8565332a7b71f2ee5 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -38,4 +42,8 @@ foo1 (uint8x16_t inactive, uint8x16_t a, uint8x16_t b, mve_pred16_t p)
   return vqaddq_m (inactive, a, b, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 94d938745422a4f93f51be03affc67a305018350..42b3e25fc3d7b65cd2a21bb90c1109c5cc8c27c6 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -38,4 +42,8 @@ foo1 (int16x8_t add, int16x8_t m1, int16_t m2, mve_pred16_t p)
   return vqdmlahq_m (add, m1, m2, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index a3dab7fa02eb85a44ee186d847f4a96ad8ec43f1..03e50f14e00c3a4508bf8f11c590778fd63dbb52 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -38,4 +42,8 @@ foo1 (int32x4_t add, int32x4_t m1, int32_t m2, mve_pred16_t p)
   return vqdmlahq_m (add, m1, m2, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 610580478a31002b8be1a97df674b0cc3fce5caa..d7f8a153c6362345e23ab3a943d01c67ac90f137 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -38,4 +42,8 @@ foo1 (int8x16_t add, int8x16_t m1, int8_t m2, mve_pred16_t p)
   return vqdmlahq_m (add, m1, m2, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index a5c1a1062059261ce26fb2e99de6a57be75d52bb..17c43c4e4b46c0e2da0ba2a926c7e3fd92e3b1b9 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -38,4 +42,8 @@ foo1 (int16x8_t inactive, int16x8_t a, int16_t b, mve_pred16_t p)
   return vqdmulhq_m (inactive, a, b, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index c78d4db15916fa01d24f3f5c2bd528c1f3a538ae..62e7988f1075445102f064e3d563cd8498eadf53 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -38,4 +42,8 @@ foo1 (int32x4_t inactive, int32x4_t a, int32_t b, mve_pred16_t p)
   return vqdmulhq_m (inactive, a, b, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index b5ab6eb292c21c5f7283a24e199581f3c78c7690..3bd8b4f9632eda9bb6f0ea4fcd1096ae10a7cb38 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -38,4 +42,8 @@ foo1 (int8x16_t inactive, int8x16_t a, int8_t b, mve_pred16_t p)
   return vqdmulhq_m (inactive, a, b, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 2f5fb0e53a4c059ace022d849d3d6a20dc5ac84d..b1efee53278d5921cb67bb2047394a291d74d156 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -38,4 +42,8 @@ foo1 (int16x8_t inactive, int16x8_t a, int16x8_t b, mve_pred16_t p)
   return vqdmulhq_m (inactive, a, b, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 80a938a8a5bd7ecde813d483894160a0dc1ae07d..3492c17c3fd5172f9c631ccaa19ad699db8a0eaa 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -38,4 +42,8 @@ foo1 (int32x4_t inactive, int32x4_t a, int32x4_t b, mve_pred16_t p)
   return vqdmulhq_m (inactive, a, b, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index bfb755af4ee76c6ef1d32afeaf120d99ad87f228..41118e0dcdabcd142d7bacac3438ea85f5bfc88f 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -38,4 +42,8 @@ foo1 (int8x16_t inactive, int8x16_t a, int8x16_t b, mve_pred16_t p)
   return vqdmulhq_m (inactive, a, b, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index e34689d203db5dea74c179fbb9dfab1839675481..dfff38bf59bf67ad854ca4a54f0a6ecb4325f69d 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -30,4 +34,8 @@ foo1 (int16x8_t a, int16_t b)
   return vqdmulhq (a, b);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index f967b8a286aa23dc93cc70820e3e36e34097976f..ac0812b438deaba32e104b7ba828379b8848ddbf 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -30,4 +34,8 @@ foo1 (int32x4_t a, int32_t b)
   return vqdmulhq (a, b);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 5e1928fd51b1e5722c6e1639ded1484825f496e5..db8db5cb855163b5459e72e2aa3162d2944dc67e 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -30,4 +34,8 @@ foo1 (int8x16_t a, int8_t b)
   return vqdmulhq (a, b);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 7c0a434e48f1e5a87154748de1afb2aa6cd51651..e8927845ab4eb062fe15695a22d171f7f75873ad 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -30,4 +34,8 @@ foo1 (int16x8_t a, int16x8_t b)
   return vqdmulhq (a, b);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 19f4b03f6f09b9873302a51c22c9074fb91ed413..c15c8e292730d3acd4b9f5c2082719b0b6b1a213 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -30,4 +34,8 @@ foo1 (int32x4_t a, int32x4_t b)
   return vqdmulhq (a, b);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 1784c967f3c3ed26af290869a7a9b17fb6cbbb68..1f7a556e1fba7fdb21aa81c0d11bccccf075e77c 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -30,4 +34,8 @@ foo1 (int8x16_t a, int8x16_t b)
   return vqdmulhq (a, b);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 4f96e192732aa4084eb6d67ddedc1c47a23a6fe8..57ad651188cca6d6830ff13ce15133c64bc25cc3 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -38,4 +42,8 @@ foo1 (int32x4_t inactive, int16x8_t a, int16_t b, mve_pred16_t p)
   return vqdmullbq_m (inactive, a, b, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index d0bca6e30150d4201d3e892fc86a5d1b1a08a0d5..c7153b35cef07f36a2fdeb524faf07e3134288e4 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -38,4 +42,8 @@ foo1 (int64x2_t inactive, int32x4_t a, int32_t b, mve_pred16_t p)
   return vqdmullbq_m (inactive, a, b, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 8448cdc88cf29319728e15de3361f102381b0b25..d7abff0b3f4148d4d2d3c0cdb0d25a5217e0b6a2 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -38,4 +42,8 @@ foo1 (int32x4_t inactive, int16x8_t a, int16x8_t b, mve_pred16_t p)
   return vqdmullbq_m (inactive, a, b, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 48cddcd791e4c32789aed5ff5dc0872e586fad26..503cd27735aae893e6dd3bf86ca9dc8e96d61080 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -38,4 +42,8 @@ foo1 (int64x2_t inactive, int32x4_t a, int32x4_t b, mve_pred16_t p)
   return vqdmullbq_m (inactive, a, b, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index cd7c394139db68f348490c8aadc30c357ca8c973..31a3a244355514243d64c359bf5b424361b06c8a 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -30,4 +34,8 @@ foo1 (int16x8_t a, int16_t b)
   return vqdmullbq (a, b);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index b4d82f5598716961edfb7bbbf9505917e82932d2..dbc0718716503e28b80abe23c1c7d25b2cb1c331 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -30,4 +34,8 @@ foo1 (int32x4_t a, int32_t b)
   return vqdmullbq (a, b);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 6f0fdabf67f838507d542d4cfef183311646feb7..7d5fd25a1e17b7ef5572d551505fb4c5f3242af6 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -30,4 +34,8 @@ foo1 (int16x8_t a, int16x8_t b)
   return vqdmullbq (a, b);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 2bf952bfd779348ea9ad39d638da542576b922f2..503b175125046d40a599371fb926d876787b9050 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -30,4 +34,8 @@ foo1 (int32x4_t a, int32x4_t b)
   return vqdmullbq (a, b);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 6c756ebf3e729cf23dd529cb707527887b87bd29..a36afd8a3a5ad6684e7380f6dc2d658608459755 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -38,4 +42,8 @@ foo1 (int32x4_t inactive, int16x8_t a, int16_t b, mve_pred16_t p)
   return vqdmulltq_m (inactive, a, b, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index e46f6b2c38498e561404f6cf13f96932861955a7..fdbbfee27ef3eccc4a9bad1ed85cb4d779141c48 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -38,4 +42,8 @@ foo1 (int64x2_t inactive, int32x4_t a, int32_t b, mve_pred16_t p)
   return vqdmulltq_m (inactive, a, b, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 8526b3ad628cc948917033319d10c604099e2e2d..f5d5c6ce04ebfad8dd503df5d01e27f3175c82dc 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -38,4 +42,8 @@ foo1 (int32x4_t inactive, int16x8_t a, int16x8_t b, mve_pred16_t p)
   return vqdmulltq_m (inactive, a, b, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 809e0740e4628917e0740184a02ca7d004303b31..91dad0e506d557da49a514de233ff946baada69d 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -38,4 +42,8 @@ foo1 (int64x2_t inactive, int32x4_t a, int32x4_t b, mve_pred16_t p)
   return vqdmulltq_m (inactive, a, b, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 44f0036bc5103dc69ab17a931c875775fecdd9ec..e4f09d0f45c45b6c4e7907c97a7cbc4c45651961 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -30,4 +34,8 @@ foo1 (int16x8_t a, int16_t b)
   return vqdmulltq (a, b);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index b025886ff15de0e8b1fb99f0223c6b5ec9e436f4..80694b686c9d5a1a60dd81ca48e485e8bf7519fc 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -30,4 +34,8 @@ foo1 (int32x4_t a, int32_t b)
   return vqdmulltq (a, b);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 95084876349504468c253b86355d44d342540f87..4f8b1eef4bc9e300b9b9211f111d4aabe61ec2a0 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -30,4 +34,8 @@ foo1 (int16x8_t a, int16x8_t b)
   return vqdmulltq (a, b);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index ab27aeddc29035fac89b9502551e28aa1e3dc3d5..e3ebacc4f365dfa9258f0cb91f2f51c1c9d23df0 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -30,4 +34,8 @@ foo1 (int32x4_t a, int32x4_t b)
   return vqdmulltq (a, b);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 07d689279ac03674e7e35eeeb8fd655fa0ce228b..304f86c6e5126f0741eac9acb5f2d1f26627c22d 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -38,4 +42,8 @@ foo1 (int16x8_t add, int16x8_t m1, int16_t m2, mve_pred16_t p)
   return vqrdmlahq_m (add, m1, m2, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 3b02ca16038cfc0cc8ef61776376233d0142c421..265fecaf80659c5743fb1dc8e6e63fc71d4ee083 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -38,4 +42,8 @@ foo1 (int32x4_t add, int32x4_t m1, int32_t m2, mve_pred16_t p)
   return vqrdmlahq_m (add, m1, m2, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index b661bdcb4cfe864f60d610bae58c0454da9a973a..d1687f793114499b85383fd35cfcb45442161f42 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -38,4 +42,8 @@ foo1 (int8x16_t add, int8x16_t m1, int8_t m2, mve_pred16_t p)
   return vqrdmlahq_m (add, m1, m2, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 16804735b321963eec522b80e56b8cbe5ea24054..4595d55711ece888f9d389ec373b143f084341d0 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -30,4 +34,8 @@ foo1 (int16x8_t add, int16x8_t m1, int16_t m2)
   return vqrdmlahq (add, m1, m2);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index d7d3dc06d7f8d738257b5fd0cba6d1644da308e2..22d9ce56a35da6fe4a9817a47ca998e098551221 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -30,4 +34,8 @@ foo1 (int32x4_t add, int32x4_t m1, int32_t m2)
   return vqrdmlahq (add, m1, m2);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index d3f9f25f11c46ba58076b4639581bc5033c9a5c0..36a23ad2078f1136d63d80c5329123ca553ad720 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -30,4 +34,8 @@ foo1 (int8x16_t add, int8x16_t m1, int8_t m2)
   return vqrdmlahq (add, m1, m2);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index da4d724bb46bf5fc79f29f0fb3ea2ab013ebff7d..2995682f2526f2d185120efe4775c7d72a7e10e1 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -38,4 +42,8 @@ foo1 (int16x8_t m1, int16x8_t m2, int16_t add, mve_pred16_t p)
   return vqrdmlashq_m (m1, m2, add, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 2430f1cb102685d5e007a16440be2248268fbe33..7e637e6900ffce4fc73941680457a1065cd5109c 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -38,4 +42,8 @@ foo1 (int32x4_t m1, int32x4_t m2, int32_t add, mve_pred16_t p)
   return vqrdmlashq_m (m1, m2, add, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 30915b24e5e1beea10285634d43fc593e96b8b32..d81472d933a49d58fad1663f238c780c2b8e741c 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -38,4 +42,8 @@ foo1 (int8x16_t m1, int8x16_t m2, int8_t add, mve_pred16_t p)
   return vqrdmlashq_m (m1, m2, add, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 39b8089919d96ff14eb3db9bcb760b08e2695945..a64b6649938c9c583477d119e67b64bda415a1b8 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -38,4 +42,8 @@ foo1 (int16x8_t inactive, int16x8_t a, int16_t b, mve_pred16_t p)
   return vqsubq_m (inactive, a, b, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index ed6b92ddcf52989e0e475e4146e9152909ba9c47..350629cf2349cf0c887264eee6b25a07ea15686f 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -38,4 +42,8 @@ foo1 (int32x4_t inactive, int32x4_t a, int32_t b, mve_pred16_t p)
   return vqsubq_m (inactive, a, b, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index c69ed2aeb84b2090ff2b2ddb70e4e6ddf5d5a780..e5fa4c486bb74698bd032fd523e2e7bb7942596b 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -38,4 +42,8 @@ foo1 (int8x16_t inactive, int8x16_t a, int8_t b, mve_pred16_t p)
   return vqsubq_m (inactive, a, b, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 57ba7428befd2df7d05057ad02c85b5c9e39d50c..734ac2da8f7bd3905a540bc885e2a430606c51d4 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -54,4 +58,8 @@ foo2 (uint16x8_t inactive, uint16x8_t a, mve_pred16_t p)
   return vqsubq_m (inactive, a, 1, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index eda9e74309d23e174987703dab59da408243c117..f54aec8dd000e0277a9230d71048a869f656ec79 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -54,4 +58,8 @@ foo2 (uint32x4_t inactive, uint32x4_t a, mve_pred16_t p)
   return vqsubq_m (inactive, a, 1, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index f6f61b52f52fcf5f3b466a9a3ee5019a494c3757..c96a8398bad3197a361341acfed1966015d0b12a 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -54,4 +58,8 @@ foo2 (uint8x16_t inactive, uint8x16_t a, mve_pred16_t p)
   return vqsubq_m (inactive, a, 1, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 1a8ea29e83e55ec51fb653c1c7378959d145edde..bd6a05e858d2a622578d498ac675d48f7a7d3716 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -38,4 +42,8 @@ foo1 (int16x8_t inactive, int16x8_t a, int16x8_t b, mve_pred16_t p)
   return vqsubq_m (inactive, a, b, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index c49b7497f6dde89f160c014a6ba9f156e0bbcc4a..baa9e9f192c4737383aa9e81208896f6f2eceba6 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -38,4 +42,8 @@ foo1 (int32x4_t inactive, int32x4_t a, int32x4_t b, mve_pred16_t p)
   return vqsubq_m (inactive, a, b, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 17d6471bcd9792095341ec9aebdd21bdba8317ab..746001d0efa4d36e4bf8deaafaf7303fbf025a82 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -38,4 +42,8 @@ foo1 (int8x16_t inactive, int8x16_t a, int8x16_t b, mve_pred16_t p)
   return vqsubq_m (inactive, a, b, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 0ce93fdf9be6bf8d3ff037cc11665b1f80704e6f..ed504fe3817d52d6a5ee383f5e22229f19079b17 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -38,4 +42,8 @@ foo1 (uint16x8_t inactive, uint16x8_t a, uint16x8_t b, mve_pred16_t p)
   return vqsubq_m (inactive, a, b, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 1eac57545b351a5dd0b2505817676a71f56497d0..508b54ff41f10fb3708de7dff045da7f184e4b7a 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -38,4 +42,8 @@ foo1 (uint32x4_t inactive, uint32x4_t a, uint32x4_t b, mve_pred16_t p)
   return vqsubq_m (inactive, a, b, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 56bdda2da6e034cbb3af541d4653b7427d2dd5b1..5cfb2c58940ac1ae68d5d4c19b7edc7fd4c7b5be 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -38,4 +42,8 @@ foo1 (uint8x16_t inactive, uint8x16_t a, uint8x16_t b, mve_pred16_t p)
   return vqsubq_m (inactive, a, b, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index b9a46f5ff6fad70d7e798e5c914fadd521c2fa99..a4407cc802f247c51498c96ed436bcfdae75f8ca 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -30,4 +34,8 @@ foo1 (int16x8_t a, int16_t b)
   return vqsubq (a, b);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 732e6c01b78bab8e40c4b2befd4b1924a55e4419..80634f0a7977916121cdde2a628daefd184c1d16 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -30,4 +34,8 @@ foo1 (int32x4_t a, int32_t b)
   return vqsubq (a, b);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index fb3c4404fbab17181dd7b040771e3fe59a68db66..172609a94e785fdf12f9327e6bd85d113626f961 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -30,4 +34,8 @@ foo1 (int8x16_t a, int8_t b)
   return vqsubq (a, b);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index aa09d1831e06ddd8a0ae6e442bd3fe447d535e8d..0a95d0ab3ceba294180c2dffedf80f9f0ad23498 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -42,4 +46,8 @@ foo2 (uint16x8_t a)
   return vqsubq (a, 1);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 19b62e3a8a52d862725cec98dcbeb6042ad3ff1d..9964ea66ee8d5f8ebcf16d93197de557685b31ee 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -42,4 +46,8 @@ foo2 (uint32x4_t a)
   return vqsubq (a, 1);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index c8eeb38b266291bbcf71084ca6b04786cc3b21ec..b28a93ffd00297503abacddbb9b9b32540113e4f 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -42,4 +46,8 @@ foo2 (uint8x16_t a)
   return vqsubq (a, 1);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 6c66b4d75d8100ce586caf79ccc2d6f6a87d1185..1c5edd730ad016af0e270c83b6dc02f4625f55cd 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -30,4 +34,8 @@ foo1 (int16x8_t a, int16x8_t b)
   return vqsubq (a, b);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 8432197b9e89748acd55e1e141d496beedb8facd..a7b6c07fb4b13a6bdeaca6a13cd1700c1a064e18 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -30,4 +34,8 @@ foo1 (int32x4_t a, int32x4_t b)
   return vqsubq (a, b);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index ad16cae08bcb37eb643a7d958aa2b51d848c2fcd..92676fdca4f42e589ae7778fd220cac3e3033d1c 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -30,4 +34,8 @@ foo1 (int8x16_t a, int8x16_t b)
   return vqsubq (a, b);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 264df1a03988fd0e1380fca2ca69152f232e366b..0b816c6b765063b590bea35c35954f1c8f7ac07a 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -30,4 +34,8 @@ foo1 (uint16x8_t a, uint16x8_t b)
   return vqsubq (a, b);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index a4bf15cd9df0fa6637d65c64586a8dc533214ded..565508db8658d73b475e4522295db3cba1ee6fd5 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -30,4 +34,8 @@ foo1 (uint32x4_t a, uint32x4_t b)
   return vqsubq (a, b);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 1804d6484e26ad81b59838db95584d7c1a174b9c..cca60ff724776ab06841a792da3783a9a2a8c097 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -30,4 +34,8 @@ foo1 (uint8x16_t a, uint8x16_t b)
   return vqsubq (a, b);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index dec4a969dfeed1a69e1294dd128f40a6a02a190a..2134e3fc0ddabe1908925812be156eea94f73686 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -38,4 +42,8 @@ foo1 (int64_t a, int32x4_t b, int32x4_t c, mve_pred16_t p)
   return vrmlaldavhaq_p (a, b, c, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index f3c8bfd121cee5f25d193697f131cd29489fe60e..4ebd337e8ee5e2156e832255f23b2b18cdc93fd8 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -54,4 +58,8 @@ foo2 (uint32x4_t b, uint32x4_t c, mve_pred16_t p)
   return vrmlaldavhaq_p (1, b, c, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 09cd9ee99ff2b5fbb44c18d2eee913ba10ad4323..2efde824eb33ba82d46379a09829b5b698d13779 100644 (file)
@@ -1,21 +1,41 @@
 /* { dg-require-effective-target arm_v8_1m_mve_ok } */
 /* { dg-add-options arm_v8_1m_mve } */
 /* { dg-additional-options "-O2" } */
+/* { dg-final { check-function-bodies "**" "" } } */
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+/*
+**foo:
+**     ...
+**     vrmlaldavha.s32 (?:ip|fp|r[0-9]+), (?:ip|fp|r[0-9]+), q[0-9]+, q[0-9]+(?:       @.*|)
+**     ...
+*/
 int64_t
 foo (int64_t a, int32x4_t b, int32x4_t c)
 {
   return vrmlaldavhaq_s32 (a, b, c);
 }
 
-/* { dg-final { scan-assembler "vrmlaldavha.s32"  }  } */
 
+/*
+**foo1:
+**     ...
+**     vrmlaldavha.s32 (?:ip|fp|r[0-9]+), (?:ip|fp|r[0-9]+), q[0-9]+, q[0-9]+(?:       @.*|)
+**     ...
+*/
 int64_t
 foo1 (int64_t a, int32x4_t b, int32x4_t c)
 {
   return vrmlaldavhaq (a, b, c);
 }
 
-/* { dg-final { scan-assembler "vrmlaldavha.s32"  }  } */
+#ifdef __cplusplus
+}
+#endif
+
+/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 1d6f64e08798ffe003e454fd09286bd4d790dae5..745655f31d077bc15bc5a0bfd47a1a440483671d 100644 (file)
@@ -1,21 +1,53 @@
 /* { dg-require-effective-target arm_v8_1m_mve_ok } */
 /* { dg-add-options arm_v8_1m_mve } */
 /* { dg-additional-options "-O2" } */
+/* { dg-final { check-function-bodies "**" "" } } */
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+/*
+**foo:
+**     ...
+**     vrmlaldavha.u32 (?:ip|fp|r[0-9]+), (?:ip|fp|r[0-9]+), q[0-9]+, q[0-9]+(?:       @.*|)
+**     ...
+*/
 uint64_t
 foo (uint64_t a, uint32x4_t b, uint32x4_t c)
 {
   return vrmlaldavhaq_u32 (a, b, c);
 }
 
-/* { dg-final { scan-assembler "vrmlaldavha.u32"  }  } */
 
+/*
+**foo1:
+**     ...
+**     vrmlaldavha.u32 (?:ip|fp|r[0-9]+), (?:ip|fp|r[0-9]+), q[0-9]+, q[0-9]+(?:       @.*|)
+**     ...
+*/
 uint64_t
 foo1 (uint64_t a, uint32x4_t b, uint32x4_t c)
 {
   return vrmlaldavhaq (a, b, c);
 }
 
-/* { dg-final { scan-assembler "vrmlaldavha.u32"  }  } */
+/*
+**foo2:
+**     ...
+**     vrmlaldavha.u32 (?:ip|fp|r[0-9]+), (?:ip|fp|r[0-9]+), q[0-9]+, q[0-9]+(?:       @.*|)
+**     ...
+*/
+uint64_t
+foo2 (uint32x4_t b, uint32x4_t c)
+{
+  return vrmlaldavhaq (1, b, c);
+}
+
+#ifdef __cplusplus
+}
+#endif
+
+/* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index c7d1f3a5b1cfccea48c9687f39a3931f4c948a2e..4c064515f0bd4827e9ba20fe616d541bba3dca49 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -38,4 +42,8 @@ foo1 (int16x8_t a, int32_t b, mve_pred16_t p)
   return vrshlq_m_n (a, b, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index a8713e6a06a590c6e15db9618ea8e0743bb29ff5..2c9c15b13b0c551579d053e5ea984b4e40ba8616 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -38,4 +42,8 @@ foo1 (int32x4_t a, int32_t b, mve_pred16_t p)
   return vrshlq_m_n (a, b, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 8160d1bdb048bfbc0480b0f0536953d52d2e8be3..48c394e21e3a799a4a3e31ead4e95e52d1a78e5a 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -38,4 +42,8 @@ foo1 (int8x16_t a, int32_t b, mve_pred16_t p)
   return vrshlq_m_n (a, b, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index b08f4c076d1b3820a9e384fcc4ff7be9d1673156..2fe162b70516ea30f00ad952fe28f96fd045c62e 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -38,4 +42,8 @@ foo1 (uint16x8_t a, int32_t b, mve_pred16_t p)
   return vrshlq_m_n (a, b, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 59f9a13d8c0cb74aa99182a9e5a6a2dcdcf12695..49ccaf81c0cc35d800e94a3e6bcad211cabde030 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -38,4 +42,8 @@ foo1 (uint32x4_t a, int32_t b, mve_pred16_t p)
   return vrshlq_m_n (a, b, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index fda65f7c59208979d71adf7c2a1bf1894496dc37..df2f38f9cd2ec1f04c26bc9ce44e4628af046fa1 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -38,4 +42,8 @@ foo1 (uint8x16_t a, int32_t b, mve_pred16_t p)
   return vrshlq_m_n (a, b, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 20c9f5fcd7ca7bc941be0e6bc522d0e717aad913..0cb1511f778ade808ba9f04227a08863142b04f2 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -38,4 +42,8 @@ foo1 (int16x8_t inactive, int16x8_t a, int16x8_t b, mve_pred16_t p)
   return vrshlq_m (inactive, a, b, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index af7a51584582f660b9b783e8c0e947bc57c89116..52872e30d8df865ea74ba095bc3443cd7c756157 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -38,4 +42,8 @@ foo1 (int32x4_t inactive, int32x4_t a, int32x4_t b, mve_pred16_t p)
   return vrshlq_m (inactive, a, b, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 59d283ebb71a97f7e85a0a115c1a593703434c15..887f3fd8ef8f78218b8211e6291a2266bc8d07d0 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -38,4 +42,8 @@ foo1 (int8x16_t inactive, int8x16_t a, int8x16_t b, mve_pred16_t p)
   return vrshlq_m (inactive, a, b, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index e731cb716759a06ad370ec400fc133a9a7e936f4..9f55d180efb8c2ab3f9bae481b433a793b173e79 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -38,4 +42,8 @@ foo1 (uint16x8_t inactive, uint16x8_t a, int16x8_t b, mve_pred16_t p)
   return vrshlq_m (inactive, a, b, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 0379e0455c99f970b04d97d476068f78e1eef73d..f52e9d474c30b20c6931f335fa7f4ae93c3ea141 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -38,4 +42,8 @@ foo1 (uint32x4_t inactive, uint32x4_t a, int32x4_t b, mve_pred16_t p)
   return vrshlq_m (inactive, a, b, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 1e20486253e26a1500c3fdb3c72d7a15a0d8d61f..7241e3174c7dc0ff813b252979fb96a84a89f1da 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -38,4 +42,8 @@ foo1 (uint8x16_t inactive, uint8x16_t a, int8x16_t b, mve_pred16_t p)
   return vrshlq_m (inactive, a, b, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index c846e9f06ee2f233e596bce333ef02a72eca3e6f..feceb6dae9fbcc7469930daeb7e2c007fcec1233 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -30,4 +34,8 @@ foo1 (int16x8_t a, int32_t b)
   return vrshlq (a, b);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 1c6144212f755dfc6b787bea3d9b3cd1c1763cb1..4fe4e4fe209fe635cd82a1babd7174708ee9b940 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -30,4 +34,8 @@ foo1 (int32x4_t a, int32_t b)
   return vrshlq (a, b);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 3b9d0a389dce47c8f194501bda34ecff823fc273..fc8fd2d3beea219c8ad9d3a9772cef38f2f5ab88 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -30,4 +34,8 @@ foo1 (int8x16_t a, int32_t b)
   return vrshlq (a, b);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 77994bd3a29ff3647df112d0c7440b8275591148..7d3a77a1928f73a2558261d6ffd500b1a96608e2 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -30,4 +34,8 @@ foo1 (uint16x8_t a, int32_t b)
   return vrshlq (a, b);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 82774c794fec5c239be4aee5c41f1f937f6681a0..e5d688a67c173de0c34bbfda4aaf51550cae3cd1 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -30,4 +34,8 @@ foo1 (uint32x4_t a, int32_t b)
   return vrshlq (a, b);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index e9badb7297e8d4763b28779c8b59fe5ad50d473c..9f594e9cbce8821bb551a400361a881817a46160 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -30,4 +34,8 @@ foo1 (uint8x16_t a, int32_t b)
   return vrshlq (a, b);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 4a64fc7b410f16fa390e80d3ff87bce66433eb1b..facb0c957a55d64eb26b3243c3c28d33b370b234 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -30,4 +34,8 @@ foo1 (int16x8_t a, int16x8_t b)
   return vrshlq (a, b);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index c5cbe266c0fe89fb6e59aca7f7fddb90b924ea5c..d30d987eeb032ca3fc237e804a13f0615db7d3e2 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -30,4 +34,8 @@ foo1 (int32x4_t a, int32x4_t b)
   return vrshlq (a, b);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 85305921f9ac6be32fe5a2dce2a8c1cc4a6d8999..52d1f41e5fc65b5edaa5a07e1965845142834d13 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -30,4 +34,8 @@ foo1 (int8x16_t a, int8x16_t b)
   return vrshlq (a, b);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 905a18c4f20b3fc1594a6e4cebf4295f998b041f..b729151774c186ce0621842a02ef8dc3a4f20874 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -30,4 +34,8 @@ foo1 (uint16x8_t a, int16x8_t b)
   return vrshlq (a, b);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 16c7578df39235ff9135779a0e465c0c5d74d40f..12b46421e69effdd89b79cc3b1e3ed3efb99ec5b 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -30,4 +34,8 @@ foo1 (uint32x4_t a, int32x4_t b)
   return vrshlq (a, b);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 8bf21eeaef54bef7ecf70585190fe6d2fbe91fbe..37b9194a6a7e06ffc2a62cc5c9d90395e77c796b 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -30,4 +34,8 @@ foo1 (uint8x16_t a, int8x16_t b)
   return vrshlq (a, b);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 4dfb6a658420a1bff5e36c73a2a18e931d77e1dc..b813647839c97b88cc0000401e7f74f547a98678 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -38,4 +42,8 @@ foo1 (int16x8_t a, int16x8_t b, mve_pred16_t p)
   return vrshlq_x (a, b, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 7f1f6dbb76091d513bf2f5dd561c3b15ead46a3d..d06d0f93b10e24724a5b26a5cd68e3c610f31870 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -38,4 +42,8 @@ foo1 (int32x4_t a, int32x4_t b, mve_pred16_t p)
   return vrshlq_x (a, b, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 69bf0a50fa6bf004ff8ab506fa449494d0d3928c..0d1d8858e543bf53530c36661ee7fce73b20a8c4 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -38,4 +42,8 @@ foo1 (int8x16_t a, int8x16_t b, mve_pred16_t p)
   return vrshlq_x (a, b, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index b5a89892070b73311ba1228bd3ac343836f75ccd..ae050e4cda3eebf28ec1a6576452fc180693fa43 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -38,4 +42,8 @@ foo1 (uint16x8_t a, int16x8_t b, mve_pred16_t p)
   return vrshlq_x (a, b, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 59ab2662021423f8c76a979078f872da129be442..00a2edc55d4970bb9791692f0b4e3390d7a89e85 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -38,4 +42,8 @@ foo1 (uint32x4_t a, int32x4_t b, mve_pred16_t p)
   return vrshlq_x (a, b, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index b81d8d03da4829380efd23a61077df2a4461d51f..1172a62d0b5a47683b9da47b4f35fe496619dea6 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -38,4 +42,8 @@ foo1 (uint8x16_t a, int8x16_t b, mve_pred16_t p)
   return vrshlq_x (a, b, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 3d82b081ca2edfb6a027ce2e3303d93fd5846065..5114f9f6e85f6bc78b4554e9788d77a45feb5e35 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -30,4 +34,8 @@ foo1 (float16x8_t a, float16x8_t b)
   return vsubq (a, b);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index d0f64bb98729eee8931db6af076570be26db90cc..d0524ba6196a2db86b0fe2c74f16a8164bcbc68c 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -30,4 +34,8 @@ foo1 (float32x4_t a, float32x4_t b)
   return vsubq (a, b);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 434b0a7ced8e4cbb48b21f6043a2e88c28c1f4c8..e8536dc51f967e5ac16c1b0c15f55ec25a565ca1 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -38,4 +42,8 @@ foo1 (float16x8_t inactive, float16x8_t a, float16x8_t b, mve_pred16_t p)
   return vsubq_m (inactive, a, b, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 0b8e056647edeace92cfdca75c9e98ef96030bfe..eca850b63b542a0ef1279206ff4429a56a083021 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -38,4 +42,8 @@ foo1 (float32x4_t inactive, float32x4_t a, float32x4_t b, mve_pred16_t p)
   return vsubq_m (inactive, a, b, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index abbd60060a76a49b6098a78d68b175ac05d92a9e..1753d6c8045a6d61ab3e8ba6c6cc0b05a33ed5cc 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -54,4 +58,8 @@ foo2 (float16x8_t inactive, float16x8_t a, mve_pred16_t p)
   return vsubq_m (inactive, a, 1.1, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 40ca4284a1f66e4a7cdf7b659bb1199e6b2b4fe6..056810f4b06fa011c918dbf43dc6e13fd2135007 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -54,4 +58,8 @@ foo2 (float32x4_t inactive, float32x4_t a, mve_pred16_t p)
   return vsubq_m (inactive, a, 1.1, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index f13eff8ad2d9e42ba57e199166714e5b97e0adb6..a55ed63d635f53e2e745c2ecd5a603abf63b0a08 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -38,4 +42,8 @@ foo1 (int16x8_t inactive, int16x8_t a, int16_t b, mve_pred16_t p)
   return vsubq_m (inactive, a, b, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 21ba17ba86960647bc736aa1501731f277d64735..480fed3a1127f5039dd47f263049a2126fc63f3a 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -38,4 +42,8 @@ foo1 (int32x4_t inactive, int32x4_t a, int32_t b, mve_pred16_t p)
   return vsubq_m (inactive, a, b, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index c75b8b5420da750e951eb8f1455c282696a0f9a5..9aaa540a9906851b85e06638707e8b448c0ab8ac 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -38,4 +42,8 @@ foo1 (int8x16_t inactive, int8x16_t a, int8_t b, mve_pred16_t p)
   return vsubq_m (inactive, a, b, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 700bc01833c4c25992349550162504fb421bf310..5d0331293567c5d83163e24b62e484c53db705fa 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -54,4 +58,8 @@ foo2 (uint16x8_t inactive, uint16x8_t a, mve_pred16_t p)
   return vsubq_m (inactive, a, 1, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 25dd37ae5b2a9ad4ec22afb1dbad62c6173f7710..3f9494005cb5ddb4d13f0622ff0e1cf9453a8099 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -54,4 +58,8 @@ foo2 (uint32x4_t inactive, uint32x4_t a, mve_pred16_t p)
   return vsubq_m (inactive, a, 1, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 4fed154d258199e7dbe051a0137388538c4d0926..c6ee8887e6235bff8f7837130b91101c3916c877 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -54,4 +58,8 @@ foo2 (uint8x16_t inactive, uint8x16_t a, mve_pred16_t p)
   return vsubq_m (inactive, a, 1, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index dde77dc51b792f5c4a6b796e58667240295431e9..cfd43b0725834015e627360c20ba219c41fb00ed 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -38,4 +42,8 @@ foo1 (int16x8_t inactive, int16x8_t a, int16x8_t b, mve_pred16_t p)
   return vsubq_m (inactive, a, b, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 8770e31ad95d467b5181ccbbd5c49e3626911075..6c382ba6f459643ad6c817506d222ecddcc23dc0 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -38,4 +42,8 @@ foo1 (int32x4_t inactive, int32x4_t a, int32x4_t b, mve_pred16_t p)
   return vsubq_m (inactive, a, b, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index c98133135944d7d5c16d4e02e44f2d735e49617f..0408dd0e2c48b69f38f45593d416adb3801e14fc 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -38,4 +42,8 @@ foo1 (int8x16_t inactive, int8x16_t a, int8x16_t b, mve_pred16_t p)
   return vsubq_m (inactive, a, b, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index eebc3ad6929933a2e7e6d299602e3ded7e30aa44..9d860e9b22489b4bc3e19ff11431e4708a84493b 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -38,4 +42,8 @@ foo1 (uint16x8_t inactive, uint16x8_t a, uint16x8_t b, mve_pred16_t p)
   return vsubq_m (inactive, a, b, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index d85bbec7ebf2be3c695decfc111622b3e24f2710..c409b0a9d5885c895f7dbacbb1fb384a5c44b6e4 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -38,4 +42,8 @@ foo1 (uint32x4_t inactive, uint32x4_t a, uint32x4_t b, mve_pred16_t p)
   return vsubq_m (inactive, a, b, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index a104a74e2590d5de169affc7ffa4fdff9cbf7f23..7d568c17173e229cc870781ea2279c5b8185584e 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -38,4 +42,8 @@ foo1 (uint8x16_t inactive, uint8x16_t a, uint8x16_t b, mve_pred16_t p)
   return vsubq_m (inactive, a, b, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 4db52649ab498140b188de171d4f0f3db33b6563..3c31189e52ee0c1cc5273130e102b67183ee3bfe 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -42,4 +46,8 @@ foo2 (float16x8_t a)
   return vsubq (a, 1.1);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index fe97eed7d3717d04740d1c39046400b0bf1ba218..041266b3b7da954d30cb8e6b2a4974e59ee70860 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -42,4 +46,8 @@ foo2 (float32x4_t a)
   return vsubq (a, 1.1);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index d695fc83e06bfeb878c28b27fb4e90e3dc22d27f..78a2b911c9791fb1dd150ae83246a7f9ad81cb0f 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -30,4 +34,8 @@ foo1 (int16x8_t a, int16_t b)
   return vsubq (a, b);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index c281e21ab0cfdee75521acceef9abe48349a985f..98ab34e89d53b247ddaa82761e8355bd2dba1254 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -30,4 +34,8 @@ foo1 (int32x4_t a, int32_t b)
   return vsubq (a, b);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index ef36b4d6330d0f89d771d3f52f2e1cde104340cf..07173eaa1ec921a04507338d0aafb6320e96fba0 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -30,4 +34,8 @@ foo1 (int8x16_t a, int8_t b)
   return vsubq (a, b);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index be754d894a8d3b8fa16c2572ecd7528c35026713..f0744f5c50119138588abb900026b907c76f9126 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -42,4 +46,8 @@ foo2 (uint16x8_t a)
   return vsubq (a, 1);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index ef0aaa4cf08b90fc48c4fa8801c3c56863b6d309..600d6290cde567461a3cfe8a31ead45528d67ece 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -42,4 +46,8 @@ foo2 (uint32x4_t a)
   return vsubq (a, 1);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index c55aefc3307670f2557c13dc7a775f62516269e3..34d4725b27ba8c67b581c2f88feb4c374dfe8f09 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -42,4 +46,8 @@ foo2 (uint8x16_t a)
   return vsubq (a, 1);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 469395452bdc1025ca5689f4d3b0ec9b2b33cc45..80213e828e6066afd8e3f9d2f85f3640c0f1a01c 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -30,4 +34,8 @@ foo1 (int16x8_t a, int16x8_t b)
   return vsubq (a, b);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 0e60e1c6f60a620f48423c3e088576d7ae461971..262ec5ce5c7fc20defccb7998b47de5b0f484e5b 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -30,4 +34,8 @@ foo1 (int32x4_t a, int32x4_t b)
   return vsubq (a, b);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 882d63dfcf7301c9048691d125855a4849c44459..9a2d55f1307e84a8d6f6ae26ecf3a09b4d2a4e31 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -30,4 +34,8 @@ foo1 (int8x16_t a, int8x16_t b)
   return vsubq (a, b);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index fe9baf3d52cb44cecec01340efcf7e7b9aa8c8e8..62a5942396d2154e011b221956b95715586cd29c 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -30,4 +34,8 @@ foo1 (uint16x8_t a, uint16x8_t b)
   return vsubq (a, b);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index b82051d69d51f2ff84c8652f70bd9fad05c74433..3c824b0fb75ea82849e7bbb4c17a87ffe5fa6364 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -30,4 +34,8 @@ foo1 (uint32x4_t a, uint32x4_t b)
   return vsubq (a, b);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 630b2f79f1fd7dc6a533defd474e0e38774df0b2..c9c7f6ca0851817077a0547034eceef88c4d3549 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -30,4 +34,8 @@ foo1 (uint8x16_t a, uint8x16_t b)
   return vsubq (a, b);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index c48bea7e9f04ffedc0f51e03bbde27181adf0ca5..cb233e9897c0b415ede8b39653f178dd84e33325 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -38,4 +42,8 @@ foo1 (float16x8_t a, float16x8_t b, mve_pred16_t p)
   return vsubq_x (a, b, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index d3e129bb6ee1f0e61b1f12ba4f3693c6c65f5746..227e9349206f157b5ab5007c7f02a2362cea4af0 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -38,4 +42,8 @@ foo1 (float32x4_t a, float32x4_t b, mve_pred16_t p)
   return vsubq_x (a, b, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 2dcaff58c096601243b0db78c1a9717359463ff1..14574d5074e750d672807527443e5e3cbe9561af 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -54,4 +58,8 @@ foo2 (float16x8_t a, mve_pred16_t p)
   return vsubq_x (a, 1.1, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 92bafa3c4ccda6638e25ee4887a494cf2fd5fff6..864f6fee264c0dd2429bf79d750583656139cc2d 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -54,4 +58,8 @@ foo2 (float32x4_t a, mve_pred16_t p)
   return vsubq_x (a, 1.1, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index f01e8d7d4908dd67e0cb60e0ed04eecb54c76121..ee9e7bcb45fa201512ec0c764af11bfd5fd1f1fe 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -38,4 +42,8 @@ foo1 (int16x8_t a, int16_t b, mve_pred16_t p)
   return vsubq_x (a, b, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 506966424cc5a21f907cefa0a31bf549c0a0bdd0..551f46c92ffd163616736a9652636168d6b02b87 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -38,4 +42,8 @@ foo1 (int32x4_t a, int32_t b, mve_pred16_t p)
   return vsubq_x (a, b, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 3c4a5d8129c073cb2b7ffa024463e76fa3329642..04a9d7285c052c3af852a9792a87fb42d1dd8923 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -38,4 +42,8 @@ foo1 (int8x16_t a, int8_t b, mve_pred16_t p)
   return vsubq_x (a, b, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 958e5aa2ce84d5548486d6ed5c6e20adc8f1dc27..a07d495522429242afd2b30087ad8aa33fe75212 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -54,4 +58,8 @@ foo2 (uint16x8_t a, mve_pred16_t p)
   return vsubq_x (a, 1, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index ba39c75bb2b9efb8f1eca80e719eb0e0a6e8e86a..1055769ee1f6e3d0e792bb8d5cbd9ddb0ab089ec 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -54,4 +58,8 @@ foo2 (uint32x4_t a, mve_pred16_t p)
   return vsubq_x (a, 1, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 19204d1d80fd9615cbbb727cd0255babf773ecf5..a67d303107a3f52a38e6628b05803b130850c561 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -54,4 +58,8 @@ foo2 (uint8x16_t a, mve_pred16_t p)
   return vsubq_x (a, 1, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 8dcc5477c6f99212ddaa745a389224d9a60cd716..9bf363275cc5ba30be178f305f58df4a02ee34ba 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -38,4 +42,8 @@ foo1 (int16x8_t a, int16x8_t b, mve_pred16_t p)
   return vsubq_x (a, b, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index a2d4332322759657a2b33053f53390807a05e710..19707f684ba413cc93b8fece0dbbd848548db941 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -38,4 +42,8 @@ foo1 (int32x4_t a, int32x4_t b, mve_pred16_t p)
   return vsubq_x (a, b, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 8ead3d22439fcdbc6be2fcfbe9d884125f092fd6..ef4d831a117a934cf6656e5406f6a0996ba09958 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -38,4 +42,8 @@ foo1 (int8x16_t a, int8x16_t b, mve_pred16_t p)
   return vsubq_x (a, b, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index f0faf8165d2cc8b335965d9a6840b1b5c7210529..6c3d6697c92d776d963693d92ef7345379a83607 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -38,4 +42,8 @@ foo1 (uint16x8_t a, uint16x8_t b, mve_pred16_t p)
   return vsubq_x (a, b, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 67a709318597b3e4d440c6b50e4d87862699da2c..97f9f744f2f6909d7860d09ec67b574066ab9cde 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -38,4 +42,8 @@ foo1 (uint32x4_t a, uint32x4_t b, mve_pred16_t p)
   return vsubq_x (a, b, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file
index 19002336cbdf655c73ce11d4dd63542c7c11a046..75e75e5d0280db2b09cb3f3faf612d8518bb6940 100644 (file)
@@ -5,6 +5,10 @@
 
 #include "arm_mve.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /*
 **foo:
 **     ...
@@ -38,4 +42,8 @@ foo1 (uint8x16_t a, uint8x16_t b, mve_pred16_t p)
   return vsubq_x (a, b, p);
 }
 
+#ifdef __cplusplus
+}
+#endif
+
 /* { dg-final { scan-assembler-not "__ARM_undef" } } */
\ No newline at end of file