1. 23 Mar, 2020 13 commits
    • testsuite, arm: Change tests to assemble · 96240663
      This patch turns MVE tests into assembly tests.  It does so by removing all
      dg-do's from the tests, making the default dg-do assemble in mve.exp and adding
      --save-temps to the mve options in target-supports.exp
      
      gcc/testsuite/ChangeLog:
      
      2020-03-23  Andre Vieira  <andre.simoesdiasvieira@arm.com>
      
      	* gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Remove dg-do.
      	* gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/mve_libcall1.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/mve_vector_float.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vabavq_p_s16.c: Likewise.
      	* 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/vadciq_m_s32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vadciq_m_u32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vadciq_s32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vadciq_u32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vadcq_m_s32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vadcq_m_u32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vadcq_s32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vadcq_u32.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/vandq_f16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vandq_f32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vandq_m_f16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vandq_m_f32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vandq_m_s16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vandq_m_s32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vandq_m_s8.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vandq_m_u16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vandq_m_u32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vandq_m_u8.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vandq_s16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vandq_s32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vandq_s8.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vandq_u16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vandq_u32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vandq_u8.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vandq_x_f16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vandq_x_f32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vandq_x_s16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vandq_x_s32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vandq_x_s8.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vandq_x_u16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vandq_x_u32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vandq_x_u8.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vbicq_f16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vbicq_m_f16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vbicq_m_f32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vbicq_m_n_s16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vbicq_m_n_s32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vbicq_m_n_u16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vbicq_m_n_u32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vbicq_m_s16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vbicq_m_s32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vbicq_m_s8.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vbicq_m_u16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vbicq_m_u32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vbicq_m_u8.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vbicq_x_f16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vbicq_x_f32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vbicq_x_s16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vbicq_x_s32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vbicq_x_s8.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vbicq_x_u16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vbicq_x_u32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vbicq_x_u8.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s8.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u8.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vbrsrq_n_f16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vbrsrq_n_f32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vbrsrq_n_s16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vbrsrq_n_s32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vbrsrq_n_s8.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vbrsrq_n_u16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vbrsrq_n_u32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vbrsrq_n_u8.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s8.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u8.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vcaddq_rot270_f16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vcaddq_rot270_f32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s8.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u8.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vcaddq_rot270_s16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vcaddq_rot270_s32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vcaddq_rot270_s8.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vcaddq_rot270_u16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vcaddq_rot270_u32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vcaddq_rot270_u8.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s8.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u8.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vcaddq_rot90_f16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vcaddq_rot90_f32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s8.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u8.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vcaddq_rot90_s16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vcaddq_rot90_s32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vcaddq_rot90_s8.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vcaddq_rot90_u16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vcaddq_rot90_u32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vcaddq_rot90_u8.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s8.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u8.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vclsq_m_s16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vclsq_m_s32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vclsq_m_s8.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vclsq_s16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vclsq_s32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vclsq_s8.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vclsq_x_s16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vclsq_x_s32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vclsq_x_s8.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vclzq_m_s16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vclzq_m_s32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vclzq_m_s8.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vclzq_m_u16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vclzq_m_u32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vclzq_m_u8.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vclzq_s16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vclzq_s32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vclzq_s8.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vclzq_u16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vclzq_u32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vclzq_u8.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vclzq_x_s16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vclzq_x_s32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vclzq_x_s8.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vclzq_x_u16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vclzq_x_u32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vclzq_x_u8.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vcmlaq_f16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vcmlaq_f32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vcmlaq_m_f16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vcmlaq_m_f32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f32.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/vcmulq_f16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vcmulq_f32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vcmulq_m_f16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vcmulq_m_f32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vcmulq_rot180_f16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vcmulq_rot180_f32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vcmulq_rot270_f16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vcmulq_rot270_f32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vcmulq_rot90_f16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vcmulq_rot90_f32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vcmulq_x_f16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vcmulq_x_f32.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/vctp16q.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vctp16q_m.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vctp32q.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vctp32q_m.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vctp64q.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vctp64q_m.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vctp8q.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vctp8q_m.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vcvtaq_m_s16_f16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vcvtaq_m_s32_f32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vcvtaq_m_u16_f16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vcvtaq_m_u32_f32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vcvtaq_s16_f16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vcvtaq_s32_f32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vcvtaq_u16_f16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vcvtaq_u32_f32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vcvtaq_x_s16_f16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vcvtaq_x_s32_f32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vcvtaq_x_u16_f16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vcvtaq_x_u32_f32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vcvtbq_f16_f32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vcvtbq_f32_f16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vcvtbq_m_f16_f32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vcvtbq_m_f32_f16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vcvtbq_x_f32_f16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vcvtmq_m_s16_f16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vcvtmq_m_s32_f32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vcvtmq_m_u16_f16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vcvtmq_m_u32_f32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vcvtmq_s16_f16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vcvtmq_s32_f32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vcvtmq_u16_f16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vcvtmq_u32_f32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vcvtmq_x_s16_f16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vcvtmq_x_s32_f32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vcvtmq_x_u16_f16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vcvtmq_x_u32_f32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vcvtnq_m_s16_f16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vcvtnq_m_s32_f32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vcvtnq_m_u16_f16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vcvtnq_m_u32_f32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vcvtnq_s16_f16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vcvtnq_s32_f32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vcvtnq_u16_f16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vcvtnq_x_s16_f16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vcvtnq_x_s32_f32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vcvtnq_x_u16_f16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vcvtnq_x_u32_f32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vcvtpq_m_s16_f16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vcvtpq_m_s32_f32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vcvtpq_m_u16_f16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vcvtpq_m_u32_f32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vcvtpq_s16_f16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vcvtpq_s32_f32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vcvtpq_u16_f16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vcvtpq_u32_f32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vcvtpq_x_s16_f16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vcvtpq_x_s32_f32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vcvtpq_x_u16_f16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vcvtpq_x_u32_f32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vcvtq_f16_s16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vcvtq_f16_u16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vcvtq_f32_s32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vcvtq_f32_u32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vcvtq_m_f16_s16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vcvtq_m_f16_u16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vcvtq_m_f32_s32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vcvtq_m_f32_u32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_s16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_u16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_s32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_u32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vcvtq_m_n_s16_f16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vcvtq_m_n_s32_f32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vcvtq_m_n_u16_f16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vcvtq_m_n_u32_f32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vcvtq_m_s16_f16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vcvtq_m_s32_f32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vcvtq_m_u16_f16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vcvtq_m_u32_f32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vcvtq_n_f16_s16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vcvtq_n_f16_u16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vcvtq_n_f32_s32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vcvtq_n_f32_u32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vcvtq_n_s16_f16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vcvtq_n_s32_f32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vcvtq_n_u16_f16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vcvtq_n_u32_f32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vcvtq_s16_f16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vcvtq_s32_f32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vcvtq_u16_f16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vcvtq_u32_f32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vcvtq_x_f16_s16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vcvtq_x_f16_u16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vcvtq_x_f32_s32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vcvtq_x_f32_u32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_s16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_u16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_s32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_u32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vcvtq_x_n_s16_f16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vcvtq_x_n_s32_f32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vcvtq_x_n_u16_f16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vcvtq_x_n_u32_f32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vcvtq_x_s16_f16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vcvtq_x_s32_f32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vcvtq_x_u16_f16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vcvtq_x_u32_f32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vcvttq_f16_f32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vcvttq_f32_f16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vcvttq_m_f16_f32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vcvttq_m_f32_f16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vcvttq_x_f32_f16.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/veorq_f16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/veorq_f32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/veorq_m_f16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/veorq_m_f32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/veorq_m_s16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/veorq_m_s32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/veorq_m_s8.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/veorq_m_u16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/veorq_m_u32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/veorq_m_u8.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/veorq_s16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/veorq_s32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/veorq_s8.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/veorq_u16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/veorq_u32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/veorq_u8.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/veorq_x_f16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/veorq_x_f32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/veorq_x_s16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/veorq_x_s32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/veorq_x_s8.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/veorq_x_u16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/veorq_x_u32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/veorq_x_u8.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vfmaq_f16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vfmaq_f32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vfmaq_m_f16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vfmaq_m_f32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vfmaq_n_f16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vfmaq_n_f32.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/vfmasq_n_f16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vfmasq_n_f32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vfmsq_f16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vfmsq_f32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vfmsq_m_f16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vfmsq_m_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/vhaddq_n_s16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vhaddq_n_s32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vhaddq_n_s8.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vhaddq_n_u16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vhaddq_n_u32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vhaddq_n_u8.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vhaddq_s16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vhaddq_s32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vhaddq_s8.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vhaddq_u16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vhaddq_u32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vhaddq_u8.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s8.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s8.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s8.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s8.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s8.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s8.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/vhsubq_n_s16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vhsubq_n_s32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vhsubq_n_s8.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vhsubq_n_u16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vhsubq_n_u32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vhsubq_n_u8.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vhsubq_s16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vhsubq_s32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vhsubq_s8.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vhsubq_u16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vhsubq_u32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vhsubq_u8.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vhsubq_x_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/vld1q_f16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vld2q_f16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vld2q_f32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vld2q_s16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vld2q_s32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vld2q_s8.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vld2q_u16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vld2q_u32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vld2q_u8.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vld4q_f16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vld4q_f32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vld4q_s16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vld4q_s32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vld4q_s8.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vld4q_u16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vld4q_u32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vld4q_u8.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s8.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u8.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s8.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u8.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vldrbq_s16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vldrbq_s32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vldrbq_u16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vldrbq_u32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vldrbq_z_s16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vldrbq_z_s32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vldrbq_z_u16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vldrbq_z_u32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vldrdq_gather_base_s64.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vldrdq_gather_base_u64.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vldrdq_gather_base_z_s64.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vldrdq_gather_base_z_u64.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_s64.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_u64.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_z_s64.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_z_u64.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_s64.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_u64.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_z_s64.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_z_u64.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_f16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_f16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_f16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_f16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vldrwq_gather_base_f32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vldrwq_gather_base_s32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vldrwq_gather_base_u32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_f32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_s32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_u32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_f32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_s32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_u32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_f32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_s32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_u32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_f32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_s32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_u32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_f32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_s32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_u32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vldrwq_z_u32.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/vmladavaxq_p_s16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vmladavaxq_p_s32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vmladavaxq_p_s8.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vmladavaxq_s16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vmladavaxq_s32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vmladavaxq_s8.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vmladavq_p_s16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vmladavq_p_s32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vmladavq_p_s8.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vmladavq_p_u16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vmladavq_p_u32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vmladavq_p_u8.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vmladavq_s16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vmladavq_s32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vmladavq_s8.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vmladavq_u16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vmladavq_u32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vmladavq_u8.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vmladavxq_p_s16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vmladavxq_p_s32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vmladavxq_p_s8.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vmladavxq_s16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vmladavxq_s32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vmladavxq_s8.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vmlaldavaq_s16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vmlaldavaq_s32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vmlaldavaq_u16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vmlaldavaq_u32.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_p_u16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.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/vmlaldavq_p_s16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vmlaldavq_p_s32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vmlaldavq_p_u16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vmlaldavq_p_u32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vmlaldavq_s16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vmlaldavq_s32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vmlaldavq_u16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vmlaldavq_u32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vmlaldavxq_s16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vmlaldavxq_s32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vmlaq_m_n_s16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vmlaq_m_n_s32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vmlaq_m_n_s8.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vmlaq_m_n_u16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vmlaq_m_n_u32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vmlaq_m_n_u8.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vmlaq_n_s16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vmlaq_n_s32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vmlaq_n_s8.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vmlaq_n_u16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vmlaq_n_u32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vmlaq_n_u8.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/vmlsdavaq_p_s16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s8.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vmlsdavaq_s16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vmlsdavaq_s32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vmlsdavaq_s8.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s8.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vmlsdavaxq_s16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vmlsdavaxq_s32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vmlsdavaxq_s8.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vmlsdavq_p_s16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vmlsdavq_p_s32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vmlsdavq_p_s8.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vmlsdavq_s16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vmlsdavq_s32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vmlsdavq_s8.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s8.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vmlsdavxq_s16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vmlsdavxq_s32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vmlsdavxq_s8.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vmlsldavaq_s16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vmlsldavaq_s32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vmlsldavaxq_s16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vmlsldavaxq_s32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vmlsldavq_p_s16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vmlsldavq_p_s32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vmlsldavq_s16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vmlsldavq_s32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vmlsldavxq_s16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vmlsldavxq_s32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vmovlbq_m_s16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vmovlbq_m_s8.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vmovlbq_m_u16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vmovlbq_m_u8.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vmovlbq_s16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vmovlbq_s8.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vmovlbq_u16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vmovlbq_u8.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vmovlbq_x_s16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vmovlbq_x_s8.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vmovlbq_x_u16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vmovlbq_x_u8.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vmovltq_m_s16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vmovltq_m_s8.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vmovltq_m_u16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vmovltq_m_u8.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vmovltq_s16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vmovltq_s8.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vmovltq_u16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vmovltq_u8.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vmovltq_x_s16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vmovltq_x_s8.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vmovltq_x_u16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vmovltq_x_u8.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vmovnbq_m_s16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vmovnbq_m_s32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vmovnbq_m_u16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vmovnbq_m_u32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vmovnbq_s16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vmovnbq_s32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vmovnbq_u16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vmovnbq_u32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vmovntq_m_s16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vmovntq_m_s32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vmovntq_m_u16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vmovntq_m_u32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vmovntq_s16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vmovntq_s32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vmovntq_u16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vmovntq_u32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vmulhq_m_s16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vmulhq_m_s32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vmulhq_m_s8.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vmulhq_m_u16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vmulhq_m_u32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vmulhq_m_u8.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vmulhq_s16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vmulhq_s32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vmulhq_s8.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vmulhq_u16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vmulhq_u32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vmulhq_u8.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vmulhq_x_s16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vmulhq_x_s32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vmulhq_x_s8.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vmulhq_x_u16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vmulhq_x_u32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vmulhq_x_u8.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vmullbq_int_m_s16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vmullbq_int_m_s32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vmullbq_int_m_s8.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vmullbq_int_m_u16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vmullbq_int_m_u32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vmullbq_int_m_u8.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vmullbq_int_s16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vmullbq_int_s32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vmullbq_int_s8.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vmullbq_int_u16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vmullbq_int_u32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vmullbq_int_u8.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vmullbq_int_x_s16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vmullbq_int_x_s32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vmullbq_int_x_s8.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vmullbq_int_x_u16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vmullbq_int_x_u32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vmullbq_int_x_u8.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p8.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vmullbq_poly_p16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vmullbq_poly_p8.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p8.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vmulltq_int_m_s16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vmulltq_int_m_s32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vmulltq_int_m_s8.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vmulltq_int_m_u16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vmulltq_int_m_u32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vmulltq_int_m_u8.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vmulltq_int_s16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vmulltq_int_s32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vmulltq_int_s8.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vmulltq_int_u16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vmulltq_int_u32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vmulltq_int_u8.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vmulltq_int_x_s16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vmulltq_int_x_s32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vmulltq_int_x_s8.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vmulltq_int_x_u16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vmulltq_int_x_u32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vmulltq_int_x_u8.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p8.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vmulltq_poly_p16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vmulltq_poly_p8.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p8.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/vmvnq_m_n_s16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vmvnq_m_n_s32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vmvnq_m_n_u16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vmvnq_m_n_u32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vmvnq_m_s16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vmvnq_m_s32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vmvnq_m_s8.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vmvnq_m_u16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vmvnq_m_u32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vmvnq_m_u8.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vmvnq_n_s16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vmvnq_n_s32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vmvnq_n_u16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vmvnq_n_u32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vmvnq_s16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vmvnq_s32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vmvnq_s8.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vmvnq_u16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vmvnq_u32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vmvnq_u8.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vmvnq_x_n_s16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vmvnq_x_n_s32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vmvnq_x_n_u16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vmvnq_x_n_u32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vmvnq_x_s16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vmvnq_x_s32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vmvnq_x_s8.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vmvnq_x_u16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vmvnq_x_u32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vmvnq_x_u8.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vnegq_f16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vnegq_f32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vnegq_m_f16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vnegq_m_f32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vnegq_m_s16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vnegq_m_s32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vnegq_m_s8.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vnegq_s16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vnegq_s32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vnegq_s8.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vnegq_x_f16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vnegq_x_f32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vnegq_x_s16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vnegq_x_s32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vnegq_x_s8.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vornq_f16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vornq_f32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vornq_m_f16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vornq_m_f32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vornq_m_s16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vornq_m_s32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vornq_m_s8.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vornq_m_u16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vornq_m_u32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vornq_m_u8.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vornq_s16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vornq_s32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vornq_s8.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vornq_u16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vornq_u32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vornq_u8.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vornq_x_f16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vornq_x_f32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vornq_x_s16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vornq_x_s32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vornq_x_s8.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vornq_x_u16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vornq_x_u32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vornq_x_u8.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vorrq_f16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vorrq_f32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vorrq_m_f16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vorrq_m_f32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vorrq_m_n_s16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vorrq_m_n_s32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vorrq_m_n_u16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vorrq_m_n_u32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vorrq_m_s16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vorrq_m_s32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vorrq_m_s8.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vorrq_m_u16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vorrq_m_u32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vorrq_m_u8.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vorrq_n_s16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vorrq_n_s32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vorrq_n_u16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vorrq_n_u32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vorrq_s16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vorrq_s32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vorrq_s8.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vorrq_u16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vorrq_u32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vorrq_u8.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vorrq_x_f16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vorrq_x_f32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vorrq_x_s16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vorrq_x_s32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vorrq_x_s8.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vorrq_x_u16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vorrq_x_u32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vorrq_x_u8.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vpnot.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vpselq_f16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vpselq_f32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vpselq_s16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vpselq_s32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vpselq_s64.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vpselq_s8.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vpselq_u16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vpselq_u32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vpselq_u64.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vpselq_u8.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vqabsq_m_s16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vqabsq_m_s32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vqabsq_m_s8.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vqabsq_s16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vqabsq_s32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vqabsq_s8.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/vqaddq_n_s16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vqaddq_n_s32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vqaddq_n_s8.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vqaddq_n_u16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vqaddq_n_u32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vqaddq_n_u8.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vqaddq_s16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vqaddq_s32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vqaddq_s8.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vqaddq_u16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vqaddq_u32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vqaddq_u8.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vqdmladhq_m_s16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vqdmladhq_m_s32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vqdmladhq_m_s8.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vqdmladhq_s16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vqdmladhq_s32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vqdmladhq_s8.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s8.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vqdmladhxq_s16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vqdmladhxq_s32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vqdmladhxq_s8.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/vqdmlahq_n_s16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vqdmlahq_n_s32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vqdmlahq_n_s8.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s8.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vqdmlsdhq_s16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vqdmlsdhq_s32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vqdmlsdhq_s8.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s8.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vqdmlsdhxq_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/vqmovnbq_m_s16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vqmovnbq_m_s32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vqmovnbq_m_u16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vqmovnbq_m_u32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vqmovnbq_s16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vqmovnbq_s32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vqmovnbq_u16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vqmovnbq_u32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vqmovntq_m_s16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vqmovntq_m_s32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vqmovntq_m_u16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vqmovntq_m_u32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vqmovntq_s16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vqmovntq_s32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vqmovntq_u16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vqmovntq_u32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vqmovunbq_m_s16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vqmovunbq_m_s32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vqmovunbq_s16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vqmovunbq_s32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vqmovuntq_m_s16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vqmovuntq_m_s32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vqmovuntq_s16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vqmovuntq_s32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vqnegq_m_s16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vqnegq_m_s32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vqnegq_m_s8.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vqnegq_s16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vqnegq_s32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vqnegq_s8.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s8.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vqrdmladhq_s16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vqrdmladhq_s32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vqrdmladhq_s8.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s8.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vqrdmladhxq_s16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vqrdmladhxq_s32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vqrdmladhxq_s8.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/vqrdmlahq_n_u16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.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/vqrdmlashq_n_s16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s8.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s8.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s8.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s8.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s8.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s8.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s8.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vqrdmulhq_s16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vqrdmulhq_s32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vqrdmulhq_s8.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s8.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u8.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vqrshlq_m_s16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vqrshlq_m_s32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vqrshlq_m_s8.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vqrshlq_m_u16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vqrshlq_m_u32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vqrshlq_m_u8.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vqrshlq_n_s16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vqrshlq_n_s32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vqrshlq_n_s8.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vqrshlq_n_u16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vqrshlq_n_u32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vqrshlq_n_u8.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vqrshlq_s16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vqrshlq_s32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vqrshlq_s8.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vqrshlq_u16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vqrshlq_u32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vqrshlq_u8.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vqrshrntq_n_s16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vqrshrntq_n_s32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vqrshrntq_n_u16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vqrshrntq_n_u32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vqrshruntq_n_s16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vqrshruntq_n_s32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vqshlq_m_n_s16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vqshlq_m_n_s32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vqshlq_m_n_s8.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vqshlq_m_n_u16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vqshlq_m_n_u32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vqshlq_m_n_u8.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vqshlq_m_r_s16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vqshlq_m_r_s32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vqshlq_m_r_s8.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vqshlq_m_r_u16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vqshlq_m_r_u32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vqshlq_m_r_u8.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vqshlq_m_s16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vqshlq_m_s32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vqshlq_m_s8.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vqshlq_m_u16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vqshlq_m_u32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vqshlq_m_u8.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vqshlq_n_s16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vqshlq_n_s32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vqshlq_n_s8.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vqshlq_n_u16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vqshlq_n_u32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vqshlq_n_u8.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vqshlq_r_s16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vqshlq_r_s32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vqshlq_r_s8.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vqshlq_r_u16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vqshlq_r_u32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vqshlq_r_u8.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vqshlq_s16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vqshlq_s32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vqshlq_s8.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vqshlq_u16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vqshlq_u32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vqshlq_u8.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vqshluq_m_n_s16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vqshluq_m_n_s32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vqshluq_m_n_s8.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vqshluq_n_s16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vqshluq_n_s32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vqshluq_n_s8.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vqshrnbq_n_s16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vqshrnbq_n_s32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vqshrnbq_n_u16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vqshrnbq_n_u32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vqshrntq_n_s16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vqshrntq_n_s32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vqshrntq_n_u16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vqshrntq_n_u32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vqshrunbq_n_s16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vqshrunbq_n_s32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vqshruntq_n_s16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vqshruntq_n_s32.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/vreinterpretq_f16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vrev16q_m_s8.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vrev16q_m_u8.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vrev16q_s8.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vrev16q_u8.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vrev16q_x_s8.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vrev16q_x_u8.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vrev32q_f16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vrev32q_m_f16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vrev32q_m_s16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vrev32q_m_s8.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vrev32q_m_u16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vrev32q_m_u8.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vrev32q_s16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vrev32q_s8.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vrev32q_u16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vrev32q_u8.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vrev32q_x_f16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vrev32q_x_s16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vrev32q_x_s8.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vrev32q_x_u16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vrev32q_x_u8.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vrev64q_f16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vrev64q_f32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vrev64q_m_f16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vrev64q_m_f32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vrev64q_m_s16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vrev64q_m_s32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vrev64q_m_s8.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vrev64q_m_u16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vrev64q_m_u32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vrev64q_m_u8.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vrev64q_s16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vrev64q_s32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vrev64q_s8.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vrev64q_u16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vrev64q_u32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vrev64q_u8.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vrev64q_x_f16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vrev64q_x_f32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vrev64q_x_s16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vrev64q_x_s32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vrev64q_x_s8.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vrev64q_x_u16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vrev64q_x_u32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vrev64q_x_u8.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vrhaddq_m_s16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vrhaddq_m_s32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vrhaddq_m_s8.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vrhaddq_m_u16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vrhaddq_m_u32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vrhaddq_m_u8.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vrhaddq_s16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vrhaddq_s32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vrhaddq_s8.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vrhaddq_u16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vrhaddq_u32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vrhaddq_u8.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vrhaddq_x_s16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vrhaddq_x_s32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vrhaddq_x_s8.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vrhaddq_x_u16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vrhaddq_x_u32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vrhaddq_x_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/vrmlaldavhaxq_p_s32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_s32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_s32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_u32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vrmlaldavhq_s32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vrmlaldavhq_u32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vrmlaldavhxq_p_s32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vrmlaldavhxq_s32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vrmlsldavhaq_p_s32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vrmlsldavhaq_s32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_p_s32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_s32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vrmlsldavhq_p_s32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vrmlsldavhq_s32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vrmlsldavhxq_p_s32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vrmlsldavhxq_s32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vrmulhq_m_s16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vrmulhq_m_s32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vrmulhq_m_s8.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vrmulhq_m_u16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vrmulhq_m_u32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vrmulhq_m_u8.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vrmulhq_s16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vrmulhq_s32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vrmulhq_s8.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vrmulhq_u16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vrmulhq_u32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vrmulhq_u8.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vrmulhq_x_s16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vrmulhq_x_s32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vrmulhq_x_s8.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vrmulhq_x_u16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vrmulhq_x_u32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vrmulhq_x_u8.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vrndaq_f16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vrndaq_f32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vrndaq_m_f16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vrndaq_m_f32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vrndaq_x_f16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vrndaq_x_f32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vrndmq_f16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vrndmq_f32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vrndmq_m_f16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vrndmq_m_f32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vrndmq_x_f16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vrndmq_x_f32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vrndnq_f16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vrndnq_f32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vrndnq_m_f16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vrndnq_m_f32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vrndnq_x_f16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vrndnq_x_f32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vrndpq_f16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vrndpq_f32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vrndpq_m_f16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vrndpq_m_f32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vrndpq_x_f16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vrndpq_x_f32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vrndq_f16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vrndq_f32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vrndq_m_f16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vrndq_m_f32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vrndq_x_f16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vrndq_x_f32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vrndxq_f16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vrndxq_f32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vrndxq_m_f16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vrndxq_m_f32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vrndxq_x_f16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vrndxq_x_f32.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/vrshrnbq_m_n_s16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vrshrnbq_n_s16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vrshrnbq_n_s32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vrshrnbq_n_u16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vrshrnbq_n_u32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vrshrntq_n_s16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vrshrntq_n_s32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vrshrntq_n_u16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vrshrntq_n_u32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vrshrq_m_n_s16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vrshrq_m_n_s32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vrshrq_m_n_s8.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vrshrq_m_n_u16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vrshrq_m_n_u32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vrshrq_m_n_u8.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vrshrq_n_s16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vrshrq_n_s32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vrshrq_n_s8.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vrshrq_n_u16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vrshrq_n_u32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vrshrq_n_u8.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vrshrq_x_n_s16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vrshrq_x_n_s32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vrshrq_x_n_s8.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vrshrq_x_n_u16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vrshrq_x_n_u32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vrshrq_x_n_u8.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vsbciq_m_s32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vsbciq_m_u32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vsbciq_s32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vsbciq_u32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vsbcq_s32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vsbcq_u32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vshlcq_s16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vshlcq_s32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vshlcq_s8.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vshlcq_u16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vshlcq_u32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vshlcq_u8.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vshllbq_m_n_s16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vshllbq_m_n_s8.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vshllbq_m_n_u16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vshllbq_m_n_u8.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vshllbq_n_s16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vshllbq_n_s8.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vshllbq_n_u16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vshllbq_n_u8.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vshllbq_x_n_s16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vshllbq_x_n_s8.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vshllbq_x_n_u16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vshllbq_x_n_u8.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vshlltq_m_n_s16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vshlltq_m_n_s8.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vshlltq_m_n_u16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vshlltq_m_n_u8.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vshlltq_n_s16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vshlltq_n_s8.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vshlltq_n_u16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vshlltq_n_u8.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vshlltq_x_n_s16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vshlltq_x_n_s8.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vshlltq_x_n_u16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vshlltq_x_n_u8.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vshlq_m_n_s16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vshlq_m_n_s32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vshlq_m_n_s8.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vshlq_m_n_u16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vshlq_m_n_u32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vshlq_m_n_u8.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vshlq_m_r_s16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vshlq_m_r_s32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vshlq_m_r_s8.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vshlq_m_r_u16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vshlq_m_r_u32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vshlq_m_r_u8.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vshlq_m_s16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vshlq_m_s32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vshlq_m_s8.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vshlq_m_u16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vshlq_m_u32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vshlq_m_u8.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vshlq_n_s16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vshlq_n_s32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vshlq_n_s8.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vshlq_n_u16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vshlq_n_u32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vshlq_n_u8.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vshlq_r_s16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vshlq_r_s32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vshlq_r_s8.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vshlq_r_u16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vshlq_r_u32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vshlq_r_u8.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vshlq_s16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vshlq_s32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vshlq_s8.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vshlq_u16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vshlq_u32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vshlq_u8.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vshlq_x_n_s16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vshlq_x_n_s32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vshlq_x_n_s8.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vshlq_x_n_u16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vshlq_x_n_u32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vshlq_x_n_u8.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vshlq_x_s16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vshlq_x_s32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vshlq_x_s8.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vshlq_x_u16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vshlq_x_u32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vshlq_x_u8.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vshrnbq_n_s16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vshrnbq_n_s32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vshrnbq_n_u16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vshrnbq_n_u32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vshrntq_m_n_s16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vshrntq_m_n_s32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vshrntq_m_n_u16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vshrntq_n_s16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vshrntq_n_s32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vshrntq_n_u16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vshrntq_n_u32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vshrq_m_n_s16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vshrq_m_n_s32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vshrq_m_n_s8.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vshrq_m_n_u16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vshrq_m_n_u32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vshrq_m_n_u8.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vshrq_n_s16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vshrq_n_s32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vshrq_n_s8.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vshrq_n_u16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vshrq_n_u32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vshrq_n_u8.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vshrq_x_n_s16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vshrq_x_n_s32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vshrq_x_n_s8.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vshrq_x_n_u16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vshrq_x_n_u8.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vsliq_m_n_s16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vsliq_m_n_s32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vsliq_m_n_s8.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vsliq_m_n_u16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vsliq_m_n_u32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vsliq_m_n_u8.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vsliq_n_s16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vsliq_n_s32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vsliq_n_s8.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vsliq_n_u16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vsliq_n_u32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vsliq_n_u8.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vsriq_m_n_s16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vsriq_m_n_s32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vsriq_m_n_s8.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vsriq_m_n_u16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vsriq_m_n_u32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vsriq_m_n_u8.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vsriq_n_s16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vsriq_n_s32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vsriq_n_s8.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vsriq_n_u16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vsriq_n_u32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vsriq_n_u8.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vst1q_f16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vst1q_f32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vst1q_p_f16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vst1q_p_f32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vst1q_p_s16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vst1q_p_s32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vst1q_p_s8.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vst1q_p_u16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vst1q_p_u32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vst1q_p_u8.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vst1q_s16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vst1q_s32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vst1q_s8.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vst1q_u16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vst1q_u32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vst1q_u8.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vst2q_f16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vst2q_f32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vst2q_s16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vst2q_s32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vst2q_s8.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vst2q_u16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vst2q_u32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vst2q_u8.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vst4q_f16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vst4q_f32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vst4q_s16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vst4q_s32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vst4q_s8.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vst4q_u16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vst4q_u32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vst4q_u8.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vstrbq_p_s16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vstrbq_p_s32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vstrbq_p_s8.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vstrbq_p_u16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vstrbq_p_u32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vstrbq_p_u8.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vstrbq_s16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vstrbq_s32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vstrbq_s8.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s8.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u8.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s8.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u8.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vstrbq_u16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vstrbq_u32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vstrbq_u8.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_s64.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_u64.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_s64.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_u64.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_s64.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_u64.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_s64.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_u64.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_s64.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_u64.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_s64.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_u64.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vstrhq_f16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vstrhq_p_f16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vstrhq_p_s16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vstrhq_p_s32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vstrhq_p_u16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vstrhq_p_u32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vstrhq_s16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vstrhq_s32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_f16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_f16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_f16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_f16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vstrhq_u16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vstrhq_u32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vstrwq_f32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vstrwq_p_f32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vstrwq_p_s32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vstrwq_p_u32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vstrwq_s32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_f32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_f32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_s32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_u32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_s32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_u32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_f32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_f32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_s32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_u32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_s32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_u32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_f32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_f32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_s32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_u32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_s32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_u32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vstrwq_u32.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.
      	* gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
      	* gcc.target/arm/mve/mve.exp: Change default dg-do to assemble.
      	* lib/target-supports.exp: Add --save-temps to mve options.
      Andre Vieira committed
    • arm: Add earlyclobber to MVE instructions that require it · 6debbff6
      This patch adds an earlyclobber to the MVE instructions that require it and were
      missing it. These are vrev64 and 32-bit element variants of vcadd, vhcadd vcmul,
      vmull[bt] and vqdmull[bt].
      
      gcc/ChangeLog:
      2020-03-23  Andre Vieira  <andre.simoesdiasvieira@arm.com>
      
      	* config/arm/mve.md (earlyclobber_32): New mode attribute.
      	(mve_vrev64q_*, mve_vcaddq*, mve_vhcaddq_*, mve_vcmulq_*,
      	 mve_vmull[bt]q_*, mve_vqdmull[bt]q_*): Add appropriate early clobbers.
      Andre Simoes Dias Vieira committed
    • tree-optimization/94261 - avoid IL adjustments in SLP analysis · 4dcc4502
      The remaining IL adjustment done by SLP analysis turns out harmful
      since we share them in the now multiple analyses states.  It turns
      out we do not actually need those apart from the case where we
      reorg scalar stmts during re-arrangement when optimizing load
      permutations in SLP reductions.  But that isn't needed either now
      since we only need to permute non-isomorphic parts which now
      reside in separate SLP nodes who are all leafs.
      
      2020-03-23  Richard Biener  <rguenther@suse.de>
      
      	PR tree-optimization/94261
      	* tree-vect-slp.c (vect_get_and_check_slp_defs): Remove
      	IL operand swapping code.
      	(vect_slp_rearrange_stmts): Do not arrange isomorphic
      	nodes that would need operation code adjustments.
      Richard Biener committed
    • fortran: ICE in gfc_match_assignment PR93600 · b0d84ecc
      This patch builds on the original patch by Steve Kargl that fixed the
      ICE and produced an "Unclassifiable statement at (1)" error. The
      processing of parameter variables now correctly handles zero length
      arrays used with %kind and %len. A side affect is that "Unclassifiable"
      error now says "Assignment to constant expression at (1)". It also
      fixes PR93365.
      
      gcc/fortran/ChangeLog:
      
      	PR fortran/93600
      	* expr.c (simplify_parameter_variable): Check whether the ref
      	chain contains INQUIRY_LEN or INQUIRY_KIND and set inquiry
      	boolean. When an empty array has been identified and a new
      	new EXPR_ARRAY expression has been created only return that
      	expression if inquiry is not set. This allows the new
      	expression to drop through to be simplified into a
      	EXPR_CONSTANT representing %kind or %len.
      	* match.c (gfc_match_assignment): If lvalue doesn't have a
      	symtree free both lvalue and rvalue expressions and return
      	an error.
      	* resolv.c (gfc_resolve_ref): Ensure that code to handle
      	INQUIRY_LEN is only performed for arrays with deferred types.
      
      gcc/testsuite/ChangeLog:
      
      	PR fortran/93365
      	PR fortran/93600
      	* gfortran.dg/pr93365.f90: New test.
      	* gfortran.dg/pr93600_1.f90: New test.
      	* gfortran.dg/pr93600_2.f90: New test.
      Mark Eggleston committed
    • libgomp – fix declare target link handling (PR94251) · 4897bb00
      	PR libgomp/94251
      	* target.c (gomp_load_image_to_device): Fix link
      	variable handling.
      Tobias Burnus committed
    • lto/lto.c – used $ or . in generated linkptr name · ce641308
      	* lto.c (offload_handle_link_vars): Reduce chance of
      	naming clashes of generated linkptr variable.
      Tobias Burnus committed
    • AMDGCN offloading – use amdgcn-amdhsa · a3586eeb
      	gcc/
      	* doc/install.texi (amdgcn-*-amdhsa): Renamed
      	from amdgcn-unknown-amdhsa; change
      	amdgcn-unknown-amdhsa to amdgcn-amdhsa.
      
      	gcc/testsuite/
      	* lib/target-supports.exp (check_effective_target_offload_gcn):
      	Check for -foffload=amdgcn-amdhsa not ...=amdgcn-unknown-amdhsa.
      Tobias Burnus committed
    • [PR94044] Fix ICE with sizeof<argumentpack> · 26b3e568
      Thanks to Jim for figuring out how to reproduce the problem, I was
      able to apply pr94044-jig.diff to poorly hash the specialization
      table. (That places all the specializations of a particular template
      in the same bucket, forcing us to compare the arguments.)
      
      The testcase creates sizeof_exprs containing argument packs, and we
      can no longer use same_type_p on those.
      
      	PR c++/94044
      	* tree.c (cp_tree_equal) [SIZEOF_EXPR]: Detect argument pack
      	operand.
      Nathan Sidwell committed
    • ipa/94245 - avoid folding when we want an ADDR_EXPR · 7a2090b0
      Another case where build_fold_addr_expr is harmful.
      
      2020-03-23  Richard Biener  <rguenther@suse.de>
      
      	PR ipa/94245
      	* ipa-prop.c (ipa_read_jump_function): Build the ADDR_EXRP
      	directly rather than also folding it via build_fold_addr_expr.
      Richard Biener committed
    • tree-optimization/94266 - aovid propagating addresses of TARGET_MEM_REFs · 263ee126
      2020-03-23  Richard Biener  <rguenther@suse.de>
      
      	PR tree-optimization/94266
      	* tree-ssa-forwprop.c (pass_forwprop::execute): Do not propagate
      	addresses of TARGET_MEM_REFs.
       Please enter the commit message for your changes. Lines starting
      Richard Biener committed
    • Save ref->speculative_id before clone_reference. · 2fa4b1ff
      	PR ipa/94250
      	* symtab.c (symtab_node::clone_references): Save speculative_id
      	as ref may be overwritten by create_reference.
      	(symtab_node::clone_referring): Likewise.
      	(symtab_node::clone_reference): Likewise.
      Martin Liska committed
    • Set proper DECL_ALIGN in offload_handle_link_vars (PR94233) · b809f0b6
      	gcc/lto/
      	PR middle-end/94233
              * lto.c (offload_handle_link_vars): Cleanup; call
      	build_decl to ensure alignment is set.
      Tobias Burnus committed
    • Daily bump. · 6e00d8dc
      GCC Administrator committed
  2. 22 Mar, 2020 4 commits
    • Daily bump. · 83aa5aa3
      GCC Administrator committed
    • d: Generate phony targets for content imported files (PR93038) · fbe60463
      This is in addition to the last change which started including them in
      the make dependency list.
      
      gcc/d/ChangeLog:
      
      2020-03-22  Iain Buclaw  <ibuclaw@gdcproject.org>
      
      	PR d/93038
      	* d-lang.cc (deps_write): Generate phony targets for content imported
      	files.
      
      gcc/testsuite/ChangeLog:
      
      2020-03-22  Iain Buclaw  <ibuclaw@gdcproject.org>
      
      	PR d/93038
      	* gdc.dg/pr93038b.d: New test.
      Iain Buclaw committed
    • Darwin: Fix i686 bootstrap when the assembler supports GOTOFF in data. · 85e10e4f
      When we use an assembler that supports " .long XX@GOTOFF", the current
      combination of configuration parameters and conditional compilation
      (when building an i686-darwin compiler with mdynamic-no-pic) assume that
      it's OK to put jump tables in the .const section.
      
      However, when we encounter a weak function with a jump table, this
      produces relocations that directly access the weak symbol section from
      the .const section - which is deemed illegal by the linker (since that
      would mean that the weak symbol could not be replaced).
      
      Arguably, this is a limitation (maybe even a bug) in the linker - but
      it seems that we'd have to change the ABI to fix it - since it would
      require some annotation (maybe just using a special section for the
      jump tables) to tell the linker that this specific circumstance is OK
      because the direct access to the weak symbol can only occur from that
      symbol itself.
      
      The fix is to force jump tables into the text section for all X86 Darwin
      versions (PIC code already had this change).
      
      gcc/ChangeLog:
      
      2020-03-22  Iain Sandoe  <iain@sandoe.co.uk>
      
      	* config/i386/darwin.h (JUMP_TABLES_IN_TEXT_SECTION): Remove
      	references to Darwin.
      	* config/i386/i386.h (JUMP_TABLES_IN_TEXT_SECTION): Define this
      	unconditionally and comment on why.
      Iain Sandoe committed
    • testsuite: Fix lambda-vis.C for targets with user label prefix '_'. · 88d7d0ce
      This prepends an optional match for the additional USER_LABEL_PREFIX
      to the scan assembler checks.
      
      2020-03-22  Iain Sandoe  <iain@sandoe.co.uk>
      
      	* g++.dg/abi/lambda-vis.C: Amend assembler match
      	strings for targets using a USER_LABEL_PREFIX.
      Iain Sandoe committed
  3. 21 Mar, 2020 11 commits
    • d: Fix missing dependencies in depfile for imported files (PR93038) · 4a01f7b1
      A new field for tracking imported files was added to the front-end, this
      makes use of it by writing all such files in the make dependency list.
      
      gcc/d/ChangeLog:
      
      2020-03-22  Iain Buclaw  <ibuclaw@gdcproject.org>
      
      	PR d/93038
      	* d-lang.cc (deps_write): Add content imported files to the make
      	dependency list.
      
      gcc/testsuite/ChangeLog:
      
      2020-03-22  Iain Buclaw  <ibuclaw@gdcproject.org>
      
      	PR d/93038
      	* gdc.dg/fileimports/pr93038.txt: New test.
      	* gdc.dg/pr93038.d: New test.
      Iain Buclaw committed
    • libstdc++: Fix experimental::path::generic_string (PR 93245) · a577c0c2
      This function was unimplemented, simply returning the native format
      string instead.
      
      	PR libstdc++/93245
      	* include/experimental/bits/fs_path.h (path::generic_string<C,T,A>()):
      	* testsuite/experimental/filesystem/path/generic/generic_string.cc:
      	Improve test coverage.
      Jonathan Wakely committed
    • libstdc++: Fix path::generic_string allocator handling (PR 94242) · 9fc98511
      It's not possible to construct a path::string_type from an allocator of
      a different type. Create the correct specialization of basic_string, and
      adjust path::_S_str_convert to use a basic_string_view so that it is
      independent of the allocator type.
      
      	PR libstdc++/94242
      	* include/bits/fs_path.h (path::_S_str_convert): Replace first
      	parameter with basic_string_view so that strings with different
      	allocators can be accepted.
      	(path::generic_string<C,T,A>()): Use basic_string object that uses the
      	right allocator type.
      	* testsuite/27_io/filesystem/path/generic/94242.cc: New test.
      	* testsuite/27_io/filesystem/path/generic/generic_string.cc: Improve
      	test coverage.
      Jonathan Wakely committed
    • Darwin: Handle NULL DECL_SIZE_TYPE in machopic_select_section (PR94237). · dfb25dfe
      A recent change in the LTO streaming arrangement means that it is
      now possible for machopic_select_section () to be called with a NULL
      value for DECL_SIZE_TYPE - corresponding to an incomplete or not-yet-
      laid out type.
      
      When section anchors are present, and we are generating assembler, we
      normally need to know the object size when choosing the section, since
      zero-sized objects must be placed in sections that forbid section
      anchors.
      
      In the current circumstance, the objective of the earlier streaming of
      this data is to allow nm to determine BSS c.f. Data symbols (when used
      with the LTO plugin).  Since Darwin does not yet make use of the plugin
      this fix is a bit of future-proofing.  We now emit the 'generic' section
      for the decl (absent knowing its size) - which will still be correct in
      determining the BSS c.f. Data case.
      
      gcc/ChangeLog:
      
      2020-03-21  Iain Sandoe  <iain@sandoe.co.uk>
      
      	PR lto/94237
      	* config/darwin.c (darwin_mergeable_constant_section): Collect
      	section anchor checks into the caller.
      	(machopic_select_section): Collect section anchor checks into
      	the determination of 'effective zero-size' objects.  When the
      	size is unknown, assume it is non-zero, and thus return the
      	'generic' section for the DECL.
      Iain Sandoe committed
    • Darwin: Address translation comments (PR93694). · 837cece8
      This updates the options descriptions after feedback from
      a translator.
      
      gcc/ChangeLog:
      
      2020-03-21  Iain Sandoe  <iain@sandoe.co.uk>
      
      	PR target/93694
      	* gcc/config/darwin.opt: Amend options descriptions.
      Iain Sandoe committed
    • d: Fix ICE in add_symbol_to_partition_1, at lto/lto-partition.c:215 · 98eb7b2e
      This patch addresses two problems with TypeInfo initializer generation.
      
      1. D array fields pointing to compiler generated data are referencing
      public symbols with no unique prefix, which can lead to duplicate
      definition errors in some hard to reduce cases.  To avoid name clashes,
      all symbols that are generated for TypeInfo initializers now use the
      assembler name of the TypeInfo decl as a prefix.
      
      2. An ICE would occur during LTO pass because these same decls are
      considered to be part of the same comdat group as the TypeInfo decl that
      it's referred by, despite itself being neither marked public nor comdat.
      This resulted in decls being added to the LTRANS partition out of order,
      triggering an assert when add_symbol_to_partition_1 attempted to add
      them again.  To remedy, TREE_PUBLIC and DECL_COMDAT are now set on all
      generated symbols.
      
      gcc/d/ChangeLog:
      
      2020-03-21  Iain Buclaw  <ibuclaw@gdcproject.org>
      
      	PR d/94290
      	* typeinfo.cc (class TypeInfoVisitor): Replace type_ field with decl_.
      	(TypeInfoVisitor::TypeInfoVisitor): Set decl_.
      	(TypeInfoVisitor::result): Update.
      	(TypeInfoVisitor::internal_reference): New function.
      	(TypeInfoVisitor::layout_string): Use internal_reference.
      	(TypeInfoVisitor::visit (TypeInfoTupleDeclaration *)): Likewise.
      	(layout_typeinfo): Construct TypeInfoVisitor with typeinfo decl.
      	(layout_classinfo): Likewise.
      Iain Buclaw committed
    • c++: Reject changing active member of union during initialization [PR94066] · b599bf9d
      This patch adds a check to detect changing the active union member during
      initialization of another member of the union in cxx_eval_store_expression.  It
      uses the CONSTRUCTOR_NO_CLEARING flag as a proxy for whether the non-empty
      CONSTRUCTOR of UNION_TYPE we're assigning to is in the process of being
      initialized.
      
      This patch additionally fixes an issue in reduced_constant_expression_p where we
      were returning false for an uninitialized union with no active member.  This
      lets us correctly reject the uninitialized use in the testcase
      testconstexpr-union4.C that we weren't before.
      
      gcc/cp/ChangeLog:
      
      	PR c++/94066
      	* constexpr.c (reduced_constant_expression_p) [CONSTRUCTOR]: Properly
      	handle unions without an initializer.
      	(cxx_eval_component_reference): Emit a different diagnostic when the
      	constructor element corresponding to a union member is NULL.
      	(cxx_eval_bare_aggregate): When constructing a union, always set the
      	active union member before evaluating the initializer.  Relax assertion
      	that verifies the index of the constructor element we're initializing
      	hasn't been changed.
      	(cxx_eval_store_expression): Diagnose changing the active union member
      	while the union is in the process of being initialized.  After setting
      	an active union member, clear CONSTRUCTOR_NO_CLEARING on the underlying
      	CONSTRUCTOR.
      	(cxx_eval_constant_expression) [PLACEHOLDER_EXPR]: Don't re-reduce a
      	CONSTRUCTOR returned by lookup_placeholder.
      
      gcc/testsuite/ChangeLog:
      
      	PR c++/94066
      	* g++.dg/cpp1y/constexpr-union2.C: New test.
      	* g++.dg/cpp1y/constexpr-union3.C: New test.
      	* g++.dg/cpp1y/constexpr-union4.C: New test.
      	* g++.dg/cpp1y/constexpr-union5.C: New test.
      	* g++.dg/cpp1y/pr94066.C: New test.
      	* g++.dg/cpp1y/pr94066-2.C: New test.
      	* g++.dg/cpp1y/pr94066-3.C: New test.
      	* g++.dg/cpp2a/constexpr-union1.C: New test.
      Patrick Palka committed
    • lra: Tighten check for reloading paradoxical subregs [PR94052] · 497498c8
      simplify_operand_subreg tries to detect whether the allocation for
      a pseudo in a paradoxical subreg is also valid for the outer mode.
      The condition it used to check for an invalid combination was:
      
        else if (REG_P (reg)
      	   && REGNO (reg) >= FIRST_PSEUDO_REGISTER
      	   && (hard_regno = lra_get_regno_hard_regno (REGNO (reg))) >= 0
      	   && (hard_regno_nregs (hard_regno, innermode)
      	       < hard_regno_nregs (hard_regno, mode))
      	   && (regclass = lra_get_allocno_class (REGNO (reg)))
      	   && (type != OP_IN
      	       || !in_hard_reg_set_p (reg_class_contents[regclass],
      				      mode, hard_regno)
      	       || overlaps_hard_reg_set_p (lra_no_alloc_regs,
      					   mode, hard_regno)))
      
      I think there are two problems with this:
      
      (1) It never actually checks whether the hard register is valid for the
          outer mode (in the hard_regno_mode_ok sense).  If it isn't, any attempt
          to reload in the outer mode is likely to cycle, because the implied
          regno/mode combination will be just as invalid next time
          curr_insn_transform sees the subreg.
      
      (2) The check is valid for little-endian only.  For big-endian we need
          to move hard_regno backwards.
      
      Using simplify_subreg_regno should avoid both problems.
      
      As the existing comment says, IRA should always take subreg references
      into account when allocating hard registers, so this fix-up should only
      really be needed for pseudos allocated by LRA itself.
      
      gcc/
      2020-03-21  Richard Sandiford  <richard.sandiford@arm.com>
      
      	PR rtl-optimization/94052
      	* lra-constraints.c (simplify_operand_subreg): Reload the inner
      	register of a paradoxical subreg if simplify_subreg_regno fails
      	to give a valid hard register for the outer mode.
      
      gcc/testsuite/
      2020-03-21  Tamar Christina  <tamar.christina@arm.com>
      
      	PR target/94052
      	* gcc.target/aarch64/pr94052.C: New test.
      Richard Sandiford committed
    • Fix comma at end of enumerator list seen with -std=c++98. · 15711e83
      	* plugin-api.h (enum ld_plugin_symbol_type): Remove
      	comma after last value of an enum.
      	* lto-symtab.h (enum gcc_plugin_symbol_type): Likewise.
      Martin Liska committed
    • Daily bump. · 84166020
      GCC Administrator committed
  4. 20 Mar, 2020 12 commits
    • sra: Cap number of sub-access propagations with a param (PR 93435) · 29f23ed7
      PR 93435 is a perfect SRA bomb.  It initializes an array of 16 chars
      element-wise, then uses that to initialize an aggregate that consists
      of four such arrays, that one to initialize one four times as big as
      the previous one all the way to an aggregate that has 64kb.
      
      This causes the sub-access propagation across assignments to create
      thousands of byte-sized artificial accesses which are then eligible to
      be replaced - they do facilitate forward propagation but there is
      enough of them for DSE to never finish.
      
      This patch avoids that situation by accounting how many of such
      replacements can be created per SRA candidate.  The default value of
      32 was just the largest power of two that did not slow down
      compilation of the testcase, but it should also hopefully be big
      enough for any reasonable input that might rely on the optimization.
      
      2020-03-20  Martin Jambor  <mjambor@suse.cz>
      
      	PR tree-optimization/93435
      	* params.opt (sra-max-propagations): New parameter.
      	* tree-sra.c (propagation_budget): New variable.
      	(budget_for_propagation_access): New function.
      	(propagate_subaccesses_from_rhs): Use it.
      	(propagate_subaccesses_from_lhs): Likewise.
      	(propagate_all_subaccesses): Set up and destroy propagation_budget.
      
      	gcc/testsuite/
      	* gcc.dg/tree-ssa/pr93435.c: New test.
      Martin Jambor committed
    • Regenerate gcc.pot. · cc3afc9d
      	* gcc.pot: Regenerate.
      Joseph Myers committed
    • rs6000: Add command line and builtin compatibility check · 68dd5780
      2020-03-20  Carl Love  <cel@us.ibm.com>
      
      	PR/target 87583
      	* gcc/config/rs6000/rs6000.c (rs6000_option_override_internal):
      	Add check for TARGET_FPRND for Power 7 or newer.
      Carl Love committed
    • Fix verifier ICE on wrong comdat local flag [PR93347] · 72b3bc89
      gcc/ChangeLog:
      
      2020-03-20  Jan Hubicka  <hubicka@ucw.cz>
      
      	PR ipa/93347
      	* cgraph.c (symbol_table::create_edge): Update calls_comdat_local flag.
      	(cgraph_edge::redirect_callee): Move here; likewise.
      	(cgraph_node::remove_callees): Update calls_comdat_local flag.
      	(cgraph_node::verify_node): Verify that calls_comdat_local flag match
      	reality.
      	(cgraph_node::check_calls_comdat_local_p): New member function.
      	* cgraph.h (cgraph_node::check_calls_comdat_local_p): Declare.
      	(cgraph_edge::redirect_callee): Move offline.
      	* ipa-fnsummary.c (compute_fn_summary): Do not compute
      	calls_comdat_local flag here.
      	* ipa-inline-transform.c (inline_call): Fix updating of
      	calls_comdat_local flag.
      	* ipa-split.c (split_function): Use true instead of 1 to set the flag.
      	* symtab.c (symtab_node::add_to_same_comdat_group): Update
      	calls_comdat_local flag.
      
      gcc/testsuite/ChangeLog:
      
      2020-03-20  Jan Hubicka  <hubicka@ucw.cz>
      
      	* g++.dg/torture/pr93347.C: New test.
      Jan Hubicka committed
    • adjust SLP tree dumping · a89349e6
      This also dumps the root node we eventually smuggle in.
      
      2020-03-20  Richard Biener  <rguenther@suse.de>
      
      	* tree-vect-slp.c (vect_analyze_slp_instance): Dump SLP tree
      	from the possibly modified root.
      Richard Biener committed
    • c++: Add testcases from PR c++/69694 · a23eff1b
      These testcases are compiling successfully since 7.1.
      
      gcc/testsuite/ChangeLog:
      
      	PR c++/69694
      	* g++.dg/cpp0x/decltype74.C: New test.
      	* g++.dg/cpp0x/decltype75.C: New test.
      Patrick Palka committed
    • [ARM][GCC][11x]: MVE ACLE vector interleaving store and deinterleaving load… · 1dfcc3b5
      [ARM][GCC][11x]: MVE ACLE vector interleaving store and deinterleaving load intrinsics and also aliases to vstr and vldr intrinsics.
      
      This patch supports following MVE ACLE intrinsics which are aliases of vstr and
      vldr intrinsics.
      
      vst1q_p_u8, vst1q_p_s8, vld1q_z_u8, vld1q_z_s8, vst1q_p_u16, vst1q_p_s16,
      vld1q_z_u16, vld1q_z_s16, vst1q_p_u32, vst1q_p_s32, vld1q_z_u32, vld1q_z_s32,
      vld1q_z_f16, vst1q_p_f16, vld1q_z_f32, vst1q_p_f32.
      
      This patch also supports following MVE ACLE vector deinterleaving loads and vector
      interleaving stores.
      
      vst2q_s8, vst2q_u8, vld2q_s8, vld2q_u8, vld4q_s8, vld4q_u8, vst2q_s16, vst2q_u16,
      vld2q_s16, vld2q_u16, vld4q_s16, vld4q_u16, vst2q_s32, vst2q_u32, vld2q_s32,
      vld2q_u32, vld4q_s32, vld4q_u32, vld4q_f16, vld2q_f16, vst2q_f16, vld4q_f32,
      vld2q_f32, vst2q_f32.
      
      Please refer to M-profile Vector Extension (MVE) intrinsics [1]  for more details.
      [1] https://developer.arm.com/architectures/instruction-sets/simd-isas/helium/mve-intrinsics
      
      2020-03-20  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
                  Andre Vieira  <andre.simoesdiasvieira@arm.com>
                  Mihail Ionescu  <mihail.ionescu@arm.com>
      
      	* config/arm/arm_mve.h (vst1q_p_u8): Define macro.
      	(vst1q_p_s8): Likewise.
      	(vst2q_s8): Likewise.
      	(vst2q_u8): Likewise.
      	(vld1q_z_u8): Likewise.
      	(vld1q_z_s8): Likewise.
      	(vld2q_s8): Likewise.
      	(vld2q_u8): Likewise.
      	(vld4q_s8): Likewise.
      	(vld4q_u8): Likewise.
      	(vst1q_p_u16): Likewise.
      	(vst1q_p_s16): Likewise.
      	(vst2q_s16): Likewise.
      	(vst2q_u16): Likewise.
      	(vld1q_z_u16): Likewise.
      	(vld1q_z_s16): Likewise.
      	(vld2q_s16): Likewise.
      	(vld2q_u16): Likewise.
      	(vld4q_s16): Likewise.
      	(vld4q_u16): Likewise.
      	(vst1q_p_u32): Likewise.
      	(vst1q_p_s32): Likewise.
      	(vst2q_s32): Likewise.
      	(vst2q_u32): Likewise.
      	(vld1q_z_u32): Likewise.
      	(vld1q_z_s32): Likewise.
      	(vld2q_s32): Likewise.
      	(vld2q_u32): Likewise.
      	(vld4q_s32): Likewise.
      	(vld4q_u32): Likewise.
      	(vld4q_f16): Likewise.
      	(vld2q_f16): Likewise.
      	(vld1q_z_f16): Likewise.
      	(vst2q_f16): Likewise.
      	(vst1q_p_f16): Likewise.
      	(vld4q_f32): Likewise.
      	(vld2q_f32): Likewise.
      	(vld1q_z_f32): Likewise.
      	(vst2q_f32): Likewise.
      	(vst1q_p_f32): Likewise.
      	(__arm_vst1q_p_u8): Define intrinsic.
      	(__arm_vst1q_p_s8): Likewise.
      	(__arm_vst2q_s8): Likewise.
      	(__arm_vst2q_u8): Likewise.
      	(__arm_vld1q_z_u8): Likewise.
      	(__arm_vld1q_z_s8): Likewise.
      	(__arm_vld2q_s8): Likewise.
      	(__arm_vld2q_u8): Likewise.
      	(__arm_vld4q_s8): Likewise.
      	(__arm_vld4q_u8): Likewise.
      	(__arm_vst1q_p_u16): Likewise.
      	(__arm_vst1q_p_s16): Likewise.
      	(__arm_vst2q_s16): Likewise.
      	(__arm_vst2q_u16): Likewise.
      	(__arm_vld1q_z_u16): Likewise.
      	(__arm_vld1q_z_s16): Likewise.
      	(__arm_vld2q_s16): Likewise.
      	(__arm_vld2q_u16): Likewise.
      	(__arm_vld4q_s16): Likewise.
      	(__arm_vld4q_u16): Likewise.
      	(__arm_vst1q_p_u32): Likewise.
      	(__arm_vst1q_p_s32): Likewise.
      	(__arm_vst2q_s32): Likewise.
      	(__arm_vst2q_u32): Likewise.
      	(__arm_vld1q_z_u32): Likewise.
      	(__arm_vld1q_z_s32): Likewise.
      	(__arm_vld2q_s32): Likewise.
      	(__arm_vld2q_u32): Likewise.
      	(__arm_vld4q_s32): Likewise.
      	(__arm_vld4q_u32): Likewise.
      	(__arm_vld4q_f16): Likewise.
      	(__arm_vld2q_f16): Likewise.
      	(__arm_vld1q_z_f16): Likewise.
      	(__arm_vst2q_f16): Likewise.
      	(__arm_vst1q_p_f16): Likewise.
      	(__arm_vld4q_f32): Likewise.
      	(__arm_vld2q_f32): Likewise.
      	(__arm_vld1q_z_f32): Likewise.
      	(__arm_vst2q_f32): Likewise.
      	(__arm_vst1q_p_f32): Likewise.
      	(vld1q_z): Define polymorphic variant.
      	(vld2q): Likewise.
      	(vld4q): Likewise.
      	(vst1q_p): Likewise.
      	(vst2q): Likewise.
      	* config/arm/arm_mve_builtins.def (STORE1): Use builtin qualifier.
      	(LOAD1): Likewise.
      	* config/arm/mve.md (mve_vst2q<mode>): Define RTL pattern.
      	(mve_vld2q<mode>): Likewise.
      	(mve_vld4q<mode>): Likewise.
      
      gcc/testsuite/ChangeLog:
      
      2020-03-20  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
                  Andre Vieira  <andre.simoesdiasvieira@arm.com>
                  Mihail Ionescu  <mihail.ionescu@arm.com>
      
      	* gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: New test.
      	* gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vld2q_f16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vld2q_f32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vld2q_s16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vld2q_s32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vld2q_s8.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vld2q_u16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vld2q_u32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vld2q_u8.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vld4q_f16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vld4q_f32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vld4q_s16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vld4q_s32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vld4q_s8.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vld4q_u16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vld4q_u32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vld4q_u8.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vst1q_p_f16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vst1q_p_f32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vst1q_p_s16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vst1q_p_s32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vst1q_p_s8.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vst1q_p_u16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vst1q_p_u32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vst1q_p_u8.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vst2q_f16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vst2q_f32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vst2q_s16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vst2q_s32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vst2q_s8.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vst2q_u16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vst2q_u32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vst2q_u8.c: Likewise.
      Srinath Parvathaneni committed
    • d: Fix SEGV in hash_table<odr_name_hasher, false, xcallocator>::find_slot_with_hash · b5446d0c
      This patch fixes LTO bug with the D front-end.  As DECL_ASSEMBLER_NAME
      is set on the TYPE_DECL, so TYPE_CXX_ODR_P must also be set on the type.
      
      The addition of merge_aggregate_types is not strictly needed now, but it
      fixes a problem introduced in newer versions of the dmd front-end where
      templated types could be sent more than once to the D code generator.
      
      gcc/d/ChangeLog:
      
      2020-03-20  Iain Buclaw  <ibuclaw@gdcproject.org>
      
      	PR lto/91027
      	* d-tree.h (struct GTY): Add daggregate field.
      	(IDENTIFIER_DAGGREGATE): Define.
      	(d_mangle_decl): Add declaration.
      	* decl.cc (mangle_decl): Remove static linkage, rename to...
      	(d_mangle_decl): ...this, update all callers.
      	* types.cc (merge_aggregate_types): New function.
      	(TypeVisitor::visit (TypeStruct *)): Call merge_aggregate_types, set
      	IDENTIFIER_DAGGREGATE and TYPE_CXX_ODR_P.
      	(TypeVisitor::visit (TypeClass *)): Likewise.
      Iain Buclaw committed
    • c-family: Tighten vector handling in type_for_mode [PR94072] · 1aa22b19
      In this PR we had a 512-bit VECTOR_TYPE whose mode is XImode
      (an integer mode used for four 128-bit vectors).  When trying
      to expand a zero constant for it, we hit code in expand_expr_real_1
      that tries to use the associated integer type instead.  The code used
      type_for_mode (XImode, 1) to get this integer type.
      
      However, the c-family implementation of type_for_mode checks for
      any registered built-in type that matches the mode and has the
      right signedness.  This meant that it could return a built-in
      vector type when given an integer mode (particularly if, as here,
      the vector type isn't supported by the current subtarget and so
      TYPE_MODE != TYPE_MODE_RAW).  The expand code would then cycle
      endlessly trying to use this "new" type instead of the original
      vector type.
      
      2020-03-20  Richard Sandiford  <richard.sandiford@arm.com>
      
      gcc/c-family/
      	PR middle-end/94072
      	* c-common.c (c_common_type_for_mode): Before using a registered
      	built-in type, check that the vectorness of the type matches
      	the vectorness of the mode.
      
      gcc/testsuite/
      	PR middle-end/94072
      	* gcc.target/aarch64/pr94072.c: New test.
      Richard Sandiford committed
    • [ARM][GCC][10x]: MVE ACLE intrinsics "add with carry across beats" and "beat-wise substract". · c3562f81
      This patch supports following MVE ACLE "add with carry across beats" intrinsics and "beat-wise substract" intrinsics.
      
      vadciq_s32, vadciq_u32, vadciq_m_s32, vadciq_m_u32, vadcq_s32, vadcq_u32, vadcq_m_s32, vadcq_m_u32, vsbciq_s32, vsbciq_u32, vsbciq_m_s32, vsbciq_m_u32, vsbcq_s32, vsbcq_u32, vsbcq_m_s32, vsbcq_m_u32.
      
      Please refer to M-profile Vector Extension (MVE) intrinsics [1]  for more details.
      [1] https://developer.arm.com/architectures/instruction-sets/simd-isas/helium/mve-intrinsics
      
      2020-03-20  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
                  Andre Vieira  <andre.simoesdiasvieira@arm.com>
                  Mihail Ionescu  <mihail.ionescu@arm.com>
      
      	* config/arm/arm-builtins.c (ARM_BUILTIN_GET_FPSCR_NZCVQC): Define.
      	(ARM_BUILTIN_SET_FPSCR_NZCVQC): Likewise.
      	(arm_init_mve_builtins): Add "__builtin_arm_get_fpscr_nzcvqc" and
      	"__builtin_arm_set_fpscr_nzcvqc" to arm_builtin_decls array.
      	(arm_expand_builtin): Define case ARM_BUILTIN_GET_FPSCR_NZCVQC
      	and ARM_BUILTIN_SET_FPSCR_NZCVQC.
      	* config/arm/arm_mve.h (vadciq_s32): Define macro.
      	(vadciq_u32): Likewise.
      	(vadciq_m_s32): Likewise.
      	(vadciq_m_u32): Likewise.
      	(vadcq_s32): Likewise.
      	(vadcq_u32): Likewise.
      	(vadcq_m_s32): Likewise.
      	(vadcq_m_u32): Likewise.
      	(vsbciq_s32): Likewise.
      	(vsbciq_u32): Likewise.
      	(vsbciq_m_s32): Likewise.
      	(vsbciq_m_u32): Likewise.
      	(vsbcq_s32): Likewise.
      	(vsbcq_u32): Likewise.
      	(vsbcq_m_s32): Likewise.
      	(vsbcq_m_u32): Likewise.
      	(__arm_vadciq_s32): Define intrinsic.
      	(__arm_vadciq_u32): Likewise.
      	(__arm_vadciq_m_s32): Likewise.
      	(__arm_vadciq_m_u32): Likewise.
      	(__arm_vadcq_s32): Likewise.
      	(__arm_vadcq_u32): Likewise.
      	(__arm_vadcq_m_s32): Likewise.
      	(__arm_vadcq_m_u32): Likewise.
      	(__arm_vsbciq_s32): Likewise.
      	(__arm_vsbciq_u32): Likewise.
      	(__arm_vsbciq_m_s32): Likewise.
      	(__arm_vsbciq_m_u32): Likewise.
      	(__arm_vsbcq_s32): Likewise.
      	(__arm_vsbcq_u32): Likewise.
      	(__arm_vsbcq_m_s32): Likewise.
      	(__arm_vsbcq_m_u32): Likewise.
      	(vadciq_m): Define polymorphic variant.
      	(vadciq): Likewise.
      	(vadcq_m): Likewise.
      	(vadcq): Likewise.
      	(vsbciq_m): Likewise.
      	(vsbciq): Likewise.
      	(vsbcq_m): Likewise.
      	(vsbcq): Likewise.
      	* config/arm/arm_mve_builtins.def (BINOP_NONE_NONE_NONE): Use builtin
      	qualifier.
      	(BINOP_UNONE_UNONE_UNONE): Likewise.
      	(QUADOP_NONE_NONE_NONE_NONE_UNONE): Likewise.
      	(QUADOP_UNONE_UNONE_UNONE_UNONE_UNONE): Likewise.
      	* config/arm/mve.md (VADCIQ): Define iterator.
      	(VADCIQ_M): Likewise.
      	(VSBCQ): Likewise.
      	(VSBCQ_M): Likewise.
      	(VSBCIQ): Likewise.
      	(VSBCIQ_M): Likewise.
      	(VADCQ): Likewise.
      	(VADCQ_M): Likewise.
      	(mve_vadciq_m_<supf>v4si): Define RTL pattern.
      	(mve_vadciq_<supf>v4si): Likewise.
      	(mve_vadcq_m_<supf>v4si): Likewise.
      	(mve_vadcq_<supf>v4si): Likewise.
      	(mve_vsbciq_m_<supf>v4si): Likewise.
      	(mve_vsbciq_<supf>v4si): Likewise.
      	(mve_vsbcq_m_<supf>v4si): Likewise.
      	(mve_vsbcq_<supf>v4si): Likewise.
      	(get_fpscr_nzcvqc): Define isns.
      	(set_fpscr_nzcvqc): Define isns.
      	* config/arm/unspecs.md (UNSPEC_GET_FPSCR_NZCVQC): Define.
      	(UNSPEC_SET_FPSCR_NZCVQC): Define.
      
      gcc/testsuite/ChangeLog:
      
      2020-03-20  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
                 Andre Vieira  <andre.simoesdiasvieira@arm.com>
                 Mihail Ionescu  <mihail.ionescu@arm.com>
      
      	* gcc.target/arm/mve/intrinsics/vadciq_m_s32.c: New test.
      	* gcc.target/arm/mve/intrinsics/vadciq_m_u32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vadciq_s32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vadciq_u32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vadcq_m_s32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vadcq_m_u32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vadcq_s32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vadcq_u32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vsbciq_m_s32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vsbciq_m_u32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vsbciq_s32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vsbciq_u32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vsbcq_s32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vsbcq_u32.c: Likewise.
      Srinath Parvathaneni committed
    • c++: Include the constraint parameter mapping in diagnostic constraint contexts · 828878c3
      When diagnosing a constraint error, we currently try to print the constraint
      inside a diagnostic constraint context with its template arguments substituted
      in.  If substitution fails, then we instead just print the dependent form, as in
      the test case below:
      
        .../diagnostic6.C:14:15: error: static assertion failed
           14 | static_assert(E<int>); // { dg-error "static assertion failed|not a class" }
              |               ^~~~~~
        .../diagnostic6.C:14:15: note: constraints not satisfied
        .../diagnostic6.C:4:11:   required for the satisfaction of ‘C<T>’
        .../diagnostic6.C:8:11:   required for the satisfaction of ‘D<typename T::type>’
        .../diagnostic6.C:14:15: error: ‘int’ is not a class, struct, or union type
      
      But printing just the dependent form sometimes makes it difficult to understand
      the underlying failure.  In the above example, for instance, there's no
      indication of how the template argument 'int' relates to either of the 'T's.
      
      This patch improves the situation by changing these diagnostics to always print
      the dependent form of the constraint, and alongside it the (preferably
      substituted) constraint parameter mapping.  So with the same test case below we
      now get:
      
        .../diagnostic6.C:14:15: error: static assertion failed
           14 | static_assert(E<int>); // { dg-error "static assertion failed|not a class" }
              |               ^~~~~~
        .../diagnostic6.C:14:15: note: constraints not satisfied
        .../diagnostic6.C:4:11:   required for the satisfaction of ‘C<T>’ [with T = typename T::type]
        .../diagnostic6.C:8:11:   required for the satisfaction of ‘D<typename T::type>’ [with T = int]
        .../diagnostic6.C:14:15: error: ‘int’ is not a class, struct, or union type
      
      This change arguably makes it easier to figure out what's going on whenever a
      constraint fails due to substitution creating an invalid type rather than
      failing due to the constraint evaluating to false.
      
      gcc/cp/ChangeLog:
      
      	* cxx-pretty-print.c (pp_cxx_parameter_mapping): Make extern.  Move
      	the "[with ]" bits to here from ...
      	(pp_cxx_atomic_constraint): ... here.
      	* cxx-pretty-print.h (pp_cxx_parameter_mapping): Declare.
      	* error.c (rebuild_concept_check): Delete.
      	(print_concept_check_info): Print the dependent form of the constraint and the
      	preferably substituted parameter mapping alongside it.
      
      gcc/testsuite/ChangeLog:
      
      	* g++.dg/concepts/diagnostic6.C: New test.
      Patrick Palka committed
    • [ARM][GCC][9x]: MVE ACLE predicated intrinsics with (dont-care) variant. · 261014a1
      This patch supports following MVE ACLE predicated intrinsic with `_x` (dont-care) variant.
      * ``_x`` (dont-care) which indicates that the false-predicated lanes have undefined values.
      These are syntactic sugar for merge intrinsics with a ``vuninitializedq`` inactive parameter.
      
      vabdq_x_f16, vabdq_x_f32, vabdq_x_s16, vabdq_x_s32, vabdq_x_s8, vabdq_x_u16, vabdq_x_u32, vabdq_x_u8,
      vabsq_x_f16, vabsq_x_f32, vabsq_x_s16, vabsq_x_s32, vabsq_x_s8, vaddq_x_f16, vaddq_x_f32, vaddq_x_n_f16,
      vaddq_x_n_f32, vaddq_x_n_s16, vaddq_x_n_s32, vaddq_x_n_s8, vaddq_x_n_u16, vaddq_x_n_u32, vaddq_x_n_u8,
      vaddq_x_s16, vaddq_x_s32, vaddq_x_s8, vaddq_x_u16, vaddq_x_u32, vaddq_x_u8, vandq_x_f16, vandq_x_f32,
      vandq_x_s16, vandq_x_s32, vandq_x_s8, vandq_x_u16, vandq_x_u32, vandq_x_u8, vbicq_x_f16, vbicq_x_f32,
      vbicq_x_s16, vbicq_x_s32, vbicq_x_s8, vbicq_x_u16, vbicq_x_u32, vbicq_x_u8, vbrsrq_x_n_f16,
      vbrsrq_x_n_f32, vbrsrq_x_n_s16, vbrsrq_x_n_s32, vbrsrq_x_n_s8, vbrsrq_x_n_u16, vbrsrq_x_n_u32,
      vbrsrq_x_n_u8, vcaddq_rot270_x_f16, vcaddq_rot270_x_f32, vcaddq_rot270_x_s16, vcaddq_rot270_x_s32,
      vcaddq_rot270_x_s8, vcaddq_rot270_x_u16, vcaddq_rot270_x_u32, vcaddq_rot270_x_u8, vcaddq_rot90_x_f16,
      vcaddq_rot90_x_f32, vcaddq_rot90_x_s16, vcaddq_rot90_x_s32, vcaddq_rot90_x_s8, vcaddq_rot90_x_u16,
      vcaddq_rot90_x_u32, vcaddq_rot90_x_u8, vclsq_x_s16, vclsq_x_s32, vclsq_x_s8, vclzq_x_s16, vclzq_x_s32,
      vclzq_x_s8, vclzq_x_u16, vclzq_x_u32, vclzq_x_u8, vcmulq_rot180_x_f16, vcmulq_rot180_x_f32,
      vcmulq_rot270_x_f16, vcmulq_rot270_x_f32, vcmulq_rot90_x_f16, vcmulq_rot90_x_f32, vcmulq_x_f16,
      vcmulq_x_f32, vcvtaq_x_s16_f16, vcvtaq_x_s32_f32, vcvtaq_x_u16_f16, vcvtaq_x_u32_f32, vcvtbq_x_f32_f16,
      vcvtmq_x_s16_f16, vcvtmq_x_s32_f32, vcvtmq_x_u16_f16, vcvtmq_x_u32_f32, vcvtnq_x_s16_f16,
      vcvtnq_x_s32_f32, vcvtnq_x_u16_f16, vcvtnq_x_u32_f32, vcvtpq_x_s16_f16, vcvtpq_x_s32_f32,
      vcvtpq_x_u16_f16, vcvtpq_x_u32_f32, vcvtq_x_f16_s16, vcvtq_x_f16_u16, vcvtq_x_f32_s32, vcvtq_x_f32_u32,
      vcvtq_x_n_f16_s16, vcvtq_x_n_f16_u16, vcvtq_x_n_f32_s32, vcvtq_x_n_f32_u32, vcvtq_x_n_s16_f16,
      vcvtq_x_n_s32_f32, vcvtq_x_n_u16_f16, vcvtq_x_n_u32_f32, vcvtq_x_s16_f16, vcvtq_x_s32_f32,
      vcvtq_x_u16_f16, vcvtq_x_u32_f32, vcvttq_x_f32_f16, vddupq_x_n_u16, vddupq_x_n_u32, vddupq_x_n_u8,
      vddupq_x_wb_u16, vddupq_x_wb_u32, vddupq_x_wb_u8, vdupq_x_n_f16, vdupq_x_n_f32, vdupq_x_n_s16,
      vdupq_x_n_s32, vdupq_x_n_s8, vdupq_x_n_u16, vdupq_x_n_u32, vdupq_x_n_u8, vdwdupq_x_n_u16, vdwdupq_x_n_u32,
      vdwdupq_x_n_u8, vdwdupq_x_wb_u16, vdwdupq_x_wb_u32, vdwdupq_x_wb_u8, veorq_x_f16, veorq_x_f32, veorq_x_s16,
      veorq_x_s32, veorq_x_s8, veorq_x_u16, veorq_x_u32, veorq_x_u8, vhaddq_x_n_s16, vhaddq_x_n_s32,
      vhaddq_x_n_s8, vhaddq_x_n_u16, vhaddq_x_n_u32, vhaddq_x_n_u8, vhaddq_x_s16, vhaddq_x_s32, vhaddq_x_s8,
      vhaddq_x_u16, vhaddq_x_u32, vhaddq_x_u8, vhcaddq_rot270_x_s16, vhcaddq_rot270_x_s32, vhcaddq_rot270_x_s8,
      vhcaddq_rot90_x_s16, vhcaddq_rot90_x_s32, vhcaddq_rot90_x_s8, vhsubq_x_n_s16, vhsubq_x_n_s32,
      vhsubq_x_n_s8, vhsubq_x_n_u16, vhsubq_x_n_u32, vhsubq_x_n_u8, vhsubq_x_s16, vhsubq_x_s32, vhsubq_x_s8,
      vhsubq_x_u16, vhsubq_x_u32, vhsubq_x_u8, vidupq_x_n_u16, vidupq_x_n_u32, vidupq_x_n_u8, vidupq_x_wb_u16,
      vidupq_x_wb_u32, vidupq_x_wb_u8, viwdupq_x_n_u16, viwdupq_x_n_u32, viwdupq_x_n_u8, viwdupq_x_wb_u16,
      viwdupq_x_wb_u32, viwdupq_x_wb_u8, vmaxnmq_x_f16, vmaxnmq_x_f32, vmaxq_x_s16, vmaxq_x_s32, vmaxq_x_s8,
      vmaxq_x_u16, vmaxq_x_u32, vmaxq_x_u8, vminnmq_x_f16, vminnmq_x_f32, vminq_x_s16, vminq_x_s32, vminq_x_s8,
      vminq_x_u16, vminq_x_u32, vminq_x_u8, vmovlbq_x_s16, vmovlbq_x_s8, vmovlbq_x_u16, vmovlbq_x_u8,
      vmovltq_x_s16, vmovltq_x_s8, vmovltq_x_u16, vmovltq_x_u8, vmulhq_x_s16, vmulhq_x_s32, vmulhq_x_s8,
      vmulhq_x_u16, vmulhq_x_u32, vmulhq_x_u8, vmullbq_int_x_s16, vmullbq_int_x_s32, vmullbq_int_x_s8,
      vmullbq_int_x_u16, vmullbq_int_x_u32, vmullbq_int_x_u8, vmullbq_poly_x_p16, vmullbq_poly_x_p8,
      vmulltq_int_x_s16, vmulltq_int_x_s32, vmulltq_int_x_s8, vmulltq_int_x_u16, vmulltq_int_x_u32,
      vmulltq_int_x_u8, vmulltq_poly_x_p16, vmulltq_poly_x_p8, vmulq_x_f16, vmulq_x_f32, vmulq_x_n_f16,
      vmulq_x_n_f32, vmulq_x_n_s16, vmulq_x_n_s32, vmulq_x_n_s8, vmulq_x_n_u16, vmulq_x_n_u32, vmulq_x_n_u8,
      vmulq_x_s16, vmulq_x_s32, vmulq_x_s8, vmulq_x_u16, vmulq_x_u32, vmulq_x_u8, vmvnq_x_n_s16, vmvnq_x_n_s32,
      vmvnq_x_n_u16, vmvnq_x_n_u32, vmvnq_x_s16, vmvnq_x_s32, vmvnq_x_s8, vmvnq_x_u16, vmvnq_x_u32, vmvnq_x_u8,
      vnegq_x_f16, vnegq_x_f32, vnegq_x_s16, vnegq_x_s32, vnegq_x_s8, vornq_x_f16, vornq_x_f32, vornq_x_s16,
      vornq_x_s32, vornq_x_s8, vornq_x_u16, vornq_x_u32, vornq_x_u8, vorrq_x_f16, vorrq_x_f32, vorrq_x_s16,
      vorrq_x_s32, vorrq_x_s8, vorrq_x_u16, vorrq_x_u32, vorrq_x_u8, vrev16q_x_s8, vrev16q_x_u8, vrev32q_x_f16,
      vrev32q_x_s16, vrev32q_x_s8, vrev32q_x_u16, vrev32q_x_u8, vrev64q_x_f16, vrev64q_x_f32, vrev64q_x_s16,
      vrev64q_x_s32, vrev64q_x_s8, vrev64q_x_u16, vrev64q_x_u32, vrev64q_x_u8, vrhaddq_x_s16, vrhaddq_x_s32,
      vrhaddq_x_s8, vrhaddq_x_u16, vrhaddq_x_u32, vrhaddq_x_u8, vrmulhq_x_s16, vrmulhq_x_s32, vrmulhq_x_s8,
      vrmulhq_x_u16, vrmulhq_x_u32, vrmulhq_x_u8, vrndaq_x_f16, vrndaq_x_f32, vrndmq_x_f16, vrndmq_x_f32,
      vrndnq_x_f16, vrndnq_x_f32, vrndpq_x_f16, vrndpq_x_f32, vrndq_x_f16, vrndq_x_f32, vrndxq_x_f16,
      vrndxq_x_f32, vrshlq_x_s16, vrshlq_x_s32, vrshlq_x_s8, vrshlq_x_u16, vrshlq_x_u32, vrshlq_x_u8,
      vrshrq_x_n_s16, vrshrq_x_n_s32, vrshrq_x_n_s8, vrshrq_x_n_u16, vrshrq_x_n_u32, vrshrq_x_n_u8,
      vshllbq_x_n_s16, vshllbq_x_n_s8, vshllbq_x_n_u16, vshllbq_x_n_u8, vshlltq_x_n_s16, vshlltq_x_n_s8,
      vshlltq_x_n_u16, vshlltq_x_n_u8, vshlq_x_n_s16, vshlq_x_n_s32, vshlq_x_n_s8, vshlq_x_n_u16, vshlq_x_n_u32,
      vshlq_x_n_u8, vshlq_x_s16, vshlq_x_s32, vshlq_x_s8, vshlq_x_u16, vshlq_x_u32, vshlq_x_u8, vshrq_x_n_s16,
      vshrq_x_n_s32, vshrq_x_n_s8, vshrq_x_n_u16, vshrq_x_n_u32, vshrq_x_n_u8, vsubq_x_f16, vsubq_x_f32,
      vsubq_x_n_f16, vsubq_x_n_f32, vsubq_x_n_s16, vsubq_x_n_s32, vsubq_x_n_s8, vsubq_x_n_u16, vsubq_x_n_u32,
      vsubq_x_n_u8, vsubq_x_s16, vsubq_x_s32, vsubq_x_s8, vsubq_x_u16, vsubq_x_u32, vsubq_x_u8.
      
      Please refer to M-profile Vector Extension (MVE) intrinsics [1] for more details.
      [1] https://developer.arm.com/architectures/instruction-sets/simd-isas/helium/mve-intrinsics
      
      2020-03-20  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
      
      	* config/arm/arm_mve.h (vddupq_x_n_u8): Define macro.
      	(vddupq_x_n_u16): Likewise.
      	(vddupq_x_n_u32): Likewise.
      	(vddupq_x_wb_u8): Likewise.
      	(vddupq_x_wb_u16): Likewise.
      	(vddupq_x_wb_u32): Likewise.
      	(vdwdupq_x_n_u8): Likewise.
      	(vdwdupq_x_n_u16): Likewise.
      	(vdwdupq_x_n_u32): Likewise.
      	(vdwdupq_x_wb_u8): Likewise.
      	(vdwdupq_x_wb_u16): Likewise.
      	(vdwdupq_x_wb_u32): Likewise.
      	(vidupq_x_n_u8): Likewise.
      	(vidupq_x_n_u16): Likewise.
      	(vidupq_x_n_u32): Likewise.
      	(vidupq_x_wb_u8): Likewise.
      	(vidupq_x_wb_u16): Likewise.
      	(vidupq_x_wb_u32): Likewise.
      	(viwdupq_x_n_u8): Likewise.
      	(viwdupq_x_n_u16): Likewise.
      	(viwdupq_x_n_u32): Likewise.
      	(viwdupq_x_wb_u8): Likewise.
      	(viwdupq_x_wb_u16): Likewise.
      	(viwdupq_x_wb_u32): Likewise.
      	(vdupq_x_n_s8): Likewise.
      	(vdupq_x_n_s16): Likewise.
      	(vdupq_x_n_s32): Likewise.
      	(vdupq_x_n_u8): Likewise.
      	(vdupq_x_n_u16): Likewise.
      	(vdupq_x_n_u32): Likewise.
      	(vminq_x_s8): Likewise.
      	(vminq_x_s16): Likewise.
      	(vminq_x_s32): Likewise.
      	(vminq_x_u8): Likewise.
      	(vminq_x_u16): Likewise.
      	(vminq_x_u32): Likewise.
      	(vmaxq_x_s8): Likewise.
      	(vmaxq_x_s16): Likewise.
      	(vmaxq_x_s32): Likewise.
      	(vmaxq_x_u8): Likewise.
      	(vmaxq_x_u16): Likewise.
      	(vmaxq_x_u32): Likewise.
      	(vabdq_x_s8): Likewise.
      	(vabdq_x_s16): Likewise.
      	(vabdq_x_s32): Likewise.
      	(vabdq_x_u8): Likewise.
      	(vabdq_x_u16): Likewise.
      	(vabdq_x_u32): Likewise.
      	(vabsq_x_s8): Likewise.
      	(vabsq_x_s16): Likewise.
      	(vabsq_x_s32): Likewise.
      	(vaddq_x_s8): Likewise.
      	(vaddq_x_s16): Likewise.
      	(vaddq_x_s32): Likewise.
      	(vaddq_x_n_s8): Likewise.
      	(vaddq_x_n_s16): Likewise.
      	(vaddq_x_n_s32): Likewise.
      	(vaddq_x_u8): Likewise.
      	(vaddq_x_u16): Likewise.
      	(vaddq_x_u32): Likewise.
      	(vaddq_x_n_u8): Likewise.
      	(vaddq_x_n_u16): Likewise.
      	(vaddq_x_n_u32): Likewise.
      	(vclsq_x_s8): Likewise.
      	(vclsq_x_s16): Likewise.
      	(vclsq_x_s32): Likewise.
      	(vclzq_x_s8): Likewise.
      	(vclzq_x_s16): Likewise.
      	(vclzq_x_s32): Likewise.
      	(vclzq_x_u8): Likewise.
      	(vclzq_x_u16): Likewise.
      	(vclzq_x_u32): Likewise.
      	(vnegq_x_s8): Likewise.
      	(vnegq_x_s16): Likewise.
      	(vnegq_x_s32): Likewise.
      	(vmulhq_x_s8): Likewise.
      	(vmulhq_x_s16): Likewise.
      	(vmulhq_x_s32): Likewise.
      	(vmulhq_x_u8): Likewise.
      	(vmulhq_x_u16): Likewise.
      	(vmulhq_x_u32): Likewise.
      	(vmullbq_poly_x_p8): Likewise.
      	(vmullbq_poly_x_p16): Likewise.
      	(vmullbq_int_x_s8): Likewise.
      	(vmullbq_int_x_s16): Likewise.
      	(vmullbq_int_x_s32): Likewise.
      	(vmullbq_int_x_u8): Likewise.
      	(vmullbq_int_x_u16): Likewise.
      	(vmullbq_int_x_u32): Likewise.
      	(vmulltq_poly_x_p8): Likewise.
      	(vmulltq_poly_x_p16): Likewise.
      	(vmulltq_int_x_s8): Likewise.
      	(vmulltq_int_x_s16): Likewise.
      	(vmulltq_int_x_s32): Likewise.
      	(vmulltq_int_x_u8): Likewise.
      	(vmulltq_int_x_u16): Likewise.
      	(vmulltq_int_x_u32): Likewise.
      	(vmulq_x_s8): Likewise.
      	(vmulq_x_s16): Likewise.
      	(vmulq_x_s32): Likewise.
      	(vmulq_x_n_s8): Likewise.
      	(vmulq_x_n_s16): Likewise.
      	(vmulq_x_n_s32): Likewise.
      	(vmulq_x_u8): Likewise.
      	(vmulq_x_u16): Likewise.
      	(vmulq_x_u32): Likewise.
      	(vmulq_x_n_u8): Likewise.
      	(vmulq_x_n_u16): Likewise.
      	(vmulq_x_n_u32): Likewise.
      	(vsubq_x_s8): Likewise.
      	(vsubq_x_s16): Likewise.
      	(vsubq_x_s32): Likewise.
      	(vsubq_x_n_s8): Likewise.
      	(vsubq_x_n_s16): Likewise.
      	(vsubq_x_n_s32): Likewise.
      	(vsubq_x_u8): Likewise.
      	(vsubq_x_u16): Likewise.
      	(vsubq_x_u32): Likewise.
      	(vsubq_x_n_u8): Likewise.
      	(vsubq_x_n_u16): Likewise.
      	(vsubq_x_n_u32): Likewise.
      	(vcaddq_rot90_x_s8): Likewise.
      	(vcaddq_rot90_x_s16): Likewise.
      	(vcaddq_rot90_x_s32): Likewise.
      	(vcaddq_rot90_x_u8): Likewise.
      	(vcaddq_rot90_x_u16): Likewise.
      	(vcaddq_rot90_x_u32): Likewise.
      	(vcaddq_rot270_x_s8): Likewise.
      	(vcaddq_rot270_x_s16): Likewise.
      	(vcaddq_rot270_x_s32): Likewise.
      	(vcaddq_rot270_x_u8): Likewise.
      	(vcaddq_rot270_x_u16): Likewise.
      	(vcaddq_rot270_x_u32): Likewise.
      	(vhaddq_x_n_s8): Likewise.
      	(vhaddq_x_n_s16): Likewise.
      	(vhaddq_x_n_s32): Likewise.
      	(vhaddq_x_n_u8): Likewise.
      	(vhaddq_x_n_u16): Likewise.
      	(vhaddq_x_n_u32): Likewise.
      	(vhaddq_x_s8): Likewise.
      	(vhaddq_x_s16): Likewise.
      	(vhaddq_x_s32): Likewise.
      	(vhaddq_x_u8): Likewise.
      	(vhaddq_x_u16): Likewise.
      	(vhaddq_x_u32): Likewise.
      	(vhcaddq_rot90_x_s8): Likewise.
      	(vhcaddq_rot90_x_s16): Likewise.
      	(vhcaddq_rot90_x_s32): Likewise.
      	(vhcaddq_rot270_x_s8): Likewise.
      	(vhcaddq_rot270_x_s16): Likewise.
      	(vhcaddq_rot270_x_s32): Likewise.
      	(vhsubq_x_n_s8): Likewise.
      	(vhsubq_x_n_s16): Likewise.
      	(vhsubq_x_n_s32): Likewise.
      	(vhsubq_x_n_u8): Likewise.
      	(vhsubq_x_n_u16): Likewise.
      	(vhsubq_x_n_u32): Likewise.
      	(vhsubq_x_s8): Likewise.
      	(vhsubq_x_s16): Likewise.
      	(vhsubq_x_s32): Likewise.
      	(vhsubq_x_u8): Likewise.
      	(vhsubq_x_u16): Likewise.
      	(vhsubq_x_u32): Likewise.
      	(vrhaddq_x_s8): Likewise.
      	(vrhaddq_x_s16): Likewise.
      	(vrhaddq_x_s32): Likewise.
      	(vrhaddq_x_u8): Likewise.
      	(vrhaddq_x_u16): Likewise.
      	(vrhaddq_x_u32): Likewise.
      	(vrmulhq_x_s8): Likewise.
      	(vrmulhq_x_s16): Likewise.
      	(vrmulhq_x_s32): Likewise.
      	(vrmulhq_x_u8): Likewise.
      	(vrmulhq_x_u16): Likewise.
      	(vrmulhq_x_u32): Likewise.
      	(vandq_x_s8): Likewise.
      	(vandq_x_s16): Likewise.
      	(vandq_x_s32): Likewise.
      	(vandq_x_u8): Likewise.
      	(vandq_x_u16): Likewise.
      	(vandq_x_u32): Likewise.
      	(vbicq_x_s8): Likewise.
      	(vbicq_x_s16): Likewise.
      	(vbicq_x_s32): Likewise.
      	(vbicq_x_u8): Likewise.
      	(vbicq_x_u16): Likewise.
      	(vbicq_x_u32): Likewise.
      	(vbrsrq_x_n_s8): Likewise.
      	(vbrsrq_x_n_s16): Likewise.
      	(vbrsrq_x_n_s32): Likewise.
      	(vbrsrq_x_n_u8): Likewise.
      	(vbrsrq_x_n_u16): Likewise.
      	(vbrsrq_x_n_u32): Likewise.
      	(veorq_x_s8): Likewise.
      	(veorq_x_s16): Likewise.
      	(veorq_x_s32): Likewise.
      	(veorq_x_u8): Likewise.
      	(veorq_x_u16): Likewise.
      	(veorq_x_u32): Likewise.
      	(vmovlbq_x_s8): Likewise.
      	(vmovlbq_x_s16): Likewise.
      	(vmovlbq_x_u8): Likewise.
      	(vmovlbq_x_u16): Likewise.
      	(vmovltq_x_s8): Likewise.
      	(vmovltq_x_s16): Likewise.
      	(vmovltq_x_u8): Likewise.
      	(vmovltq_x_u16): Likewise.
      	(vmvnq_x_s8): Likewise.
      	(vmvnq_x_s16): Likewise.
      	(vmvnq_x_s32): Likewise.
      	(vmvnq_x_u8): Likewise.
      	(vmvnq_x_u16): Likewise.
      	(vmvnq_x_u32): Likewise.
      	(vmvnq_x_n_s16): Likewise.
      	(vmvnq_x_n_s32): Likewise.
      	(vmvnq_x_n_u16): Likewise.
      	(vmvnq_x_n_u32): Likewise.
      	(vornq_x_s8): Likewise.
      	(vornq_x_s16): Likewise.
      	(vornq_x_s32): Likewise.
      	(vornq_x_u8): Likewise.
      	(vornq_x_u16): Likewise.
      	(vornq_x_u32): Likewise.
      	(vorrq_x_s8): Likewise.
      	(vorrq_x_s16): Likewise.
      	(vorrq_x_s32): Likewise.
      	(vorrq_x_u8): Likewise.
      	(vorrq_x_u16): Likewise.
      	(vorrq_x_u32): Likewise.
      	(vrev16q_x_s8): Likewise.
      	(vrev16q_x_u8): Likewise.
      	(vrev32q_x_s8): Likewise.
      	(vrev32q_x_s16): Likewise.
      	(vrev32q_x_u8): Likewise.
      	(vrev32q_x_u16): Likewise.
      	(vrev64q_x_s8): Likewise.
      	(vrev64q_x_s16): Likewise.
      	(vrev64q_x_s32): Likewise.
      	(vrev64q_x_u8): Likewise.
      	(vrev64q_x_u16): Likewise.
      	(vrev64q_x_u32): Likewise.
      	(vrshlq_x_s8): Likewise.
      	(vrshlq_x_s16): Likewise.
      	(vrshlq_x_s32): Likewise.
      	(vrshlq_x_u8): Likewise.
      	(vrshlq_x_u16): Likewise.
      	(vrshlq_x_u32): Likewise.
      	(vshllbq_x_n_s8): Likewise.
      	(vshllbq_x_n_s16): Likewise.
      	(vshllbq_x_n_u8): Likewise.
      	(vshllbq_x_n_u16): Likewise.
      	(vshlltq_x_n_s8): Likewise.
      	(vshlltq_x_n_s16): Likewise.
      	(vshlltq_x_n_u8): Likewise.
      	(vshlltq_x_n_u16): Likewise.
      	(vshlq_x_s8): Likewise.
      	(vshlq_x_s16): Likewise.
      	(vshlq_x_s32): Likewise.
      	(vshlq_x_u8): Likewise.
      	(vshlq_x_u16): Likewise.
      	(vshlq_x_u32): Likewise.
      	(vshlq_x_n_s8): Likewise.
      	(vshlq_x_n_s16): Likewise.
      	(vshlq_x_n_s32): Likewise.
      	(vshlq_x_n_u8): Likewise.
      	(vshlq_x_n_u16): Likewise.
      	(vshlq_x_n_u32): Likewise.
      	(vrshrq_x_n_s8): Likewise.
      	(vrshrq_x_n_s16): Likewise.
      	(vrshrq_x_n_s32): Likewise.
      	(vrshrq_x_n_u8): Likewise.
      	(vrshrq_x_n_u16): Likewise.
      	(vrshrq_x_n_u32): Likewise.
      	(vshrq_x_n_s8): Likewise.
      	(vshrq_x_n_s16): Likewise.
      	(vshrq_x_n_s32): Likewise.
      	(vshrq_x_n_u8): Likewise.
      	(vshrq_x_n_u16): Likewise.
      	(vshrq_x_n_u32): Likewise.
      	(vdupq_x_n_f16): Likewise.
      	(vdupq_x_n_f32): Likewise.
      	(vminnmq_x_f16): Likewise.
      	(vminnmq_x_f32): Likewise.
      	(vmaxnmq_x_f16): Likewise.
      	(vmaxnmq_x_f32): Likewise.
      	(vabdq_x_f16): Likewise.
      	(vabdq_x_f32): Likewise.
      	(vabsq_x_f16): Likewise.
      	(vabsq_x_f32): Likewise.
      	(vaddq_x_f16): Likewise.
      	(vaddq_x_f32): Likewise.
      	(vaddq_x_n_f16): Likewise.
      	(vaddq_x_n_f32): Likewise.
      	(vnegq_x_f16): Likewise.
      	(vnegq_x_f32): Likewise.
      	(vmulq_x_f16): Likewise.
      	(vmulq_x_f32): Likewise.
      	(vmulq_x_n_f16): Likewise.
      	(vmulq_x_n_f32): Likewise.
      	(vsubq_x_f16): Likewise.
      	(vsubq_x_f32): Likewise.
      	(vsubq_x_n_f16): Likewise.
      	(vsubq_x_n_f32): Likewise.
      	(vcaddq_rot90_x_f16): Likewise.
      	(vcaddq_rot90_x_f32): Likewise.
      	(vcaddq_rot270_x_f16): Likewise.
      	(vcaddq_rot270_x_f32): Likewise.
      	(vcmulq_x_f16): Likewise.
      	(vcmulq_x_f32): Likewise.
      	(vcmulq_rot90_x_f16): Likewise.
      	(vcmulq_rot90_x_f32): Likewise.
      	(vcmulq_rot180_x_f16): Likewise.
      	(vcmulq_rot180_x_f32): Likewise.
      	(vcmulq_rot270_x_f16): Likewise.
      	(vcmulq_rot270_x_f32): Likewise.
      	(vcvtaq_x_s16_f16): Likewise.
      	(vcvtaq_x_s32_f32): Likewise.
      	(vcvtaq_x_u16_f16): Likewise.
      	(vcvtaq_x_u32_f32): Likewise.
      	(vcvtnq_x_s16_f16): Likewise.
      	(vcvtnq_x_s32_f32): Likewise.
      	(vcvtnq_x_u16_f16): Likewise.
      	(vcvtnq_x_u32_f32): Likewise.
      	(vcvtpq_x_s16_f16): Likewise.
      	(vcvtpq_x_s32_f32): Likewise.
      	(vcvtpq_x_u16_f16): Likewise.
      	(vcvtpq_x_u32_f32): Likewise.
      	(vcvtmq_x_s16_f16): Likewise.
      	(vcvtmq_x_s32_f32): Likewise.
      	(vcvtmq_x_u16_f16): Likewise.
      	(vcvtmq_x_u32_f32): Likewise.
      	(vcvtbq_x_f32_f16): Likewise.
      	(vcvttq_x_f32_f16): Likewise.
      	(vcvtq_x_f16_u16): Likewise.
      	(vcvtq_x_f16_s16): Likewise.
      	(vcvtq_x_f32_s32): Likewise.
      	(vcvtq_x_f32_u32): Likewise.
      	(vcvtq_x_n_f16_s16): Likewise.
      	(vcvtq_x_n_f16_u16): Likewise.
      	(vcvtq_x_n_f32_s32): Likewise.
      	(vcvtq_x_n_f32_u32): Likewise.
      	(vcvtq_x_s16_f16): Likewise.
      	(vcvtq_x_s32_f32): Likewise.
      	(vcvtq_x_u16_f16): Likewise.
      	(vcvtq_x_u32_f32): Likewise.
      	(vcvtq_x_n_s16_f16): Likewise.
      	(vcvtq_x_n_s32_f32): Likewise.
      	(vcvtq_x_n_u16_f16): Likewise.
      	(vcvtq_x_n_u32_f32): Likewise.
      	(vrndq_x_f16): Likewise.
      	(vrndq_x_f32): Likewise.
      	(vrndnq_x_f16): Likewise.
      	(vrndnq_x_f32): Likewise.
      	(vrndmq_x_f16): Likewise.
      	(vrndmq_x_f32): Likewise.
      	(vrndpq_x_f16): Likewise.
      	(vrndpq_x_f32): Likewise.
      	(vrndaq_x_f16): Likewise.
      	(vrndaq_x_f32): Likewise.
      	(vrndxq_x_f16): Likewise.
      	(vrndxq_x_f32): Likewise.
      	(vandq_x_f16): Likewise.
      	(vandq_x_f32): Likewise.
      	(vbicq_x_f16): Likewise.
      	(vbicq_x_f32): Likewise.
      	(vbrsrq_x_n_f16): Likewise.
      	(vbrsrq_x_n_f32): Likewise.
      	(veorq_x_f16): Likewise.
      	(veorq_x_f32): Likewise.
      	(vornq_x_f16): Likewise.
      	(vornq_x_f32): Likewise.
      	(vorrq_x_f16): Likewise.
      	(vorrq_x_f32): Likewise.
      	(vrev32q_x_f16): Likewise.
      	(vrev64q_x_f16): Likewise.
      	(vrev64q_x_f32): Likewise.
      	(__arm_vddupq_x_n_u8): Define intrinsic.
      	(__arm_vddupq_x_n_u16): Likewise.
      	(__arm_vddupq_x_n_u32): Likewise.
      	(__arm_vddupq_x_wb_u8): Likewise.
      	(__arm_vddupq_x_wb_u16): Likewise.
      	(__arm_vddupq_x_wb_u32): Likewise.
      	(__arm_vdwdupq_x_n_u8): Likewise.
      	(__arm_vdwdupq_x_n_u16): Likewise.
      	(__arm_vdwdupq_x_n_u32): Likewise.
      	(__arm_vdwdupq_x_wb_u8): Likewise.
      	(__arm_vdwdupq_x_wb_u16): Likewise.
      	(__arm_vdwdupq_x_wb_u32): Likewise.
      	(__arm_vidupq_x_n_u8): Likewise.
      	(__arm_vidupq_x_n_u16): Likewise.
      	(__arm_vidupq_x_n_u32): Likewise.
      	(__arm_vidupq_x_wb_u8): Likewise.
      	(__arm_vidupq_x_wb_u16): Likewise.
      	(__arm_vidupq_x_wb_u32): Likewise.
      	(__arm_viwdupq_x_n_u8): Likewise.
      	(__arm_viwdupq_x_n_u16): Likewise.
      	(__arm_viwdupq_x_n_u32): Likewise.
      	(__arm_viwdupq_x_wb_u8): Likewise.
      	(__arm_viwdupq_x_wb_u16): Likewise.
      	(__arm_viwdupq_x_wb_u32): Likewise.
      	(__arm_vdupq_x_n_s8): Likewise.
      	(__arm_vdupq_x_n_s16): Likewise.
      	(__arm_vdupq_x_n_s32): Likewise.
      	(__arm_vdupq_x_n_u8): Likewise.
      	(__arm_vdupq_x_n_u16): Likewise.
      	(__arm_vdupq_x_n_u32): Likewise.
      	(__arm_vminq_x_s8): Likewise.
      	(__arm_vminq_x_s16): Likewise.
      	(__arm_vminq_x_s32): Likewise.
      	(__arm_vminq_x_u8): Likewise.
      	(__arm_vminq_x_u16): Likewise.
      	(__arm_vminq_x_u32): Likewise.
      	(__arm_vmaxq_x_s8): Likewise.
      	(__arm_vmaxq_x_s16): Likewise.
      	(__arm_vmaxq_x_s32): Likewise.
      	(__arm_vmaxq_x_u8): Likewise.
      	(__arm_vmaxq_x_u16): Likewise.
      	(__arm_vmaxq_x_u32): Likewise.
      	(__arm_vabdq_x_s8): Likewise.
      	(__arm_vabdq_x_s16): Likewise.
      	(__arm_vabdq_x_s32): Likewise.
      	(__arm_vabdq_x_u8): Likewise.
      	(__arm_vabdq_x_u16): Likewise.
      	(__arm_vabdq_x_u32): Likewise.
      	(__arm_vabsq_x_s8): Likewise.
      	(__arm_vabsq_x_s16): Likewise.
      	(__arm_vabsq_x_s32): Likewise.
      	(__arm_vaddq_x_s8): Likewise.
      	(__arm_vaddq_x_s16): Likewise.
      	(__arm_vaddq_x_s32): Likewise.
      	(__arm_vaddq_x_n_s8): Likewise.
      	(__arm_vaddq_x_n_s16): Likewise.
      	(__arm_vaddq_x_n_s32): Likewise.
      	(__arm_vaddq_x_u8): Likewise.
      	(__arm_vaddq_x_u16): Likewise.
      	(__arm_vaddq_x_u32): Likewise.
      	(__arm_vaddq_x_n_u8): Likewise.
      	(__arm_vaddq_x_n_u16): Likewise.
      	(__arm_vaddq_x_n_u32): Likewise.
      	(__arm_vclsq_x_s8): Likewise.
      	(__arm_vclsq_x_s16): Likewise.
      	(__arm_vclsq_x_s32): Likewise.
      	(__arm_vclzq_x_s8): Likewise.
      	(__arm_vclzq_x_s16): Likewise.
      	(__arm_vclzq_x_s32): Likewise.
      	(__arm_vclzq_x_u8): Likewise.
      	(__arm_vclzq_x_u16): Likewise.
      	(__arm_vclzq_x_u32): Likewise.
      	(__arm_vnegq_x_s8): Likewise.
      	(__arm_vnegq_x_s16): Likewise.
      	(__arm_vnegq_x_s32): Likewise.
      	(__arm_vmulhq_x_s8): Likewise.
      	(__arm_vmulhq_x_s16): Likewise.
      	(__arm_vmulhq_x_s32): Likewise.
      	(__arm_vmulhq_x_u8): Likewise.
      	(__arm_vmulhq_x_u16): Likewise.
      	(__arm_vmulhq_x_u32): Likewise.
      	(__arm_vmullbq_poly_x_p8): Likewise.
      	(__arm_vmullbq_poly_x_p16): Likewise.
      	(__arm_vmullbq_int_x_s8): Likewise.
      	(__arm_vmullbq_int_x_s16): Likewise.
      	(__arm_vmullbq_int_x_s32): Likewise.
      	(__arm_vmullbq_int_x_u8): Likewise.
      	(__arm_vmullbq_int_x_u16): Likewise.
      	(__arm_vmullbq_int_x_u32): Likewise.
      	(__arm_vmulltq_poly_x_p8): Likewise.
      	(__arm_vmulltq_poly_x_p16): Likewise.
      	(__arm_vmulltq_int_x_s8): Likewise.
      	(__arm_vmulltq_int_x_s16): Likewise.
      	(__arm_vmulltq_int_x_s32): Likewise.
      	(__arm_vmulltq_int_x_u8): Likewise.
      	(__arm_vmulltq_int_x_u16): Likewise.
      	(__arm_vmulltq_int_x_u32): Likewise.
      	(__arm_vmulq_x_s8): Likewise.
      	(__arm_vmulq_x_s16): Likewise.
      	(__arm_vmulq_x_s32): Likewise.
      	(__arm_vmulq_x_n_s8): Likewise.
      	(__arm_vmulq_x_n_s16): Likewise.
      	(__arm_vmulq_x_n_s32): Likewise.
      	(__arm_vmulq_x_u8): Likewise.
      	(__arm_vmulq_x_u16): Likewise.
      	(__arm_vmulq_x_u32): Likewise.
      	(__arm_vmulq_x_n_u8): Likewise.
      	(__arm_vmulq_x_n_u16): Likewise.
      	(__arm_vmulq_x_n_u32): Likewise.
      	(__arm_vsubq_x_s8): Likewise.
      	(__arm_vsubq_x_s16): Likewise.
      	(__arm_vsubq_x_s32): Likewise.
      	(__arm_vsubq_x_n_s8): Likewise.
      	(__arm_vsubq_x_n_s16): Likewise.
      	(__arm_vsubq_x_n_s32): Likewise.
      	(__arm_vsubq_x_u8): Likewise.
      	(__arm_vsubq_x_u16): Likewise.
      	(__arm_vsubq_x_u32): Likewise.
      	(__arm_vsubq_x_n_u8): Likewise.
      	(__arm_vsubq_x_n_u16): Likewise.
      	(__arm_vsubq_x_n_u32): Likewise.
      	(__arm_vcaddq_rot90_x_s8): Likewise.
      	(__arm_vcaddq_rot90_x_s16): Likewise.
      	(__arm_vcaddq_rot90_x_s32): Likewise.
      	(__arm_vcaddq_rot90_x_u8): Likewise.
      	(__arm_vcaddq_rot90_x_u16): Likewise.
      	(__arm_vcaddq_rot90_x_u32): Likewise.
      	(__arm_vcaddq_rot270_x_s8): Likewise.
      	(__arm_vcaddq_rot270_x_s16): Likewise.
      	(__arm_vcaddq_rot270_x_s32): Likewise.
      	(__arm_vcaddq_rot270_x_u8): Likewise.
      	(__arm_vcaddq_rot270_x_u16): Likewise.
      	(__arm_vcaddq_rot270_x_u32): Likewise.
      	(__arm_vhaddq_x_n_s8): Likewise.
      	(__arm_vhaddq_x_n_s16): Likewise.
      	(__arm_vhaddq_x_n_s32): Likewise.
      	(__arm_vhaddq_x_n_u8): Likewise.
      	(__arm_vhaddq_x_n_u16): Likewise.
      	(__arm_vhaddq_x_n_u32): Likewise.
      	(__arm_vhaddq_x_s8): Likewise.
      	(__arm_vhaddq_x_s16): Likewise.
      	(__arm_vhaddq_x_s32): Likewise.
      	(__arm_vhaddq_x_u8): Likewise.
      	(__arm_vhaddq_x_u16): Likewise.
      	(__arm_vhaddq_x_u32): Likewise.
      	(__arm_vhcaddq_rot90_x_s8): Likewise.
      	(__arm_vhcaddq_rot90_x_s16): Likewise.
      	(__arm_vhcaddq_rot90_x_s32): Likewise.
      	(__arm_vhcaddq_rot270_x_s8): Likewise.
      	(__arm_vhcaddq_rot270_x_s16): Likewise.
      	(__arm_vhcaddq_rot270_x_s32): Likewise.
      	(__arm_vhsubq_x_n_s8): Likewise.
      	(__arm_vhsubq_x_n_s16): Likewise.
      	(__arm_vhsubq_x_n_s32): Likewise.
      	(__arm_vhsubq_x_n_u8): Likewise.
      	(__arm_vhsubq_x_n_u16): Likewise.
      	(__arm_vhsubq_x_n_u32): Likewise.
      	(__arm_vhsubq_x_s8): Likewise.
      	(__arm_vhsubq_x_s16): Likewise.
      	(__arm_vhsubq_x_s32): Likewise.
      	(__arm_vhsubq_x_u8): Likewise.
      	(__arm_vhsubq_x_u16): Likewise.
      	(__arm_vhsubq_x_u32): Likewise.
      	(__arm_vrhaddq_x_s8): Likewise.
      	(__arm_vrhaddq_x_s16): Likewise.
      	(__arm_vrhaddq_x_s32): Likewise.
      	(__arm_vrhaddq_x_u8): Likewise.
      	(__arm_vrhaddq_x_u16): Likewise.
      	(__arm_vrhaddq_x_u32): Likewise.
      	(__arm_vrmulhq_x_s8): Likewise.
      	(__arm_vrmulhq_x_s16): Likewise.
      	(__arm_vrmulhq_x_s32): Likewise.
      	(__arm_vrmulhq_x_u8): Likewise.
      	(__arm_vrmulhq_x_u16): Likewise.
      	(__arm_vrmulhq_x_u32): Likewise.
      	(__arm_vandq_x_s8): Likewise.
      	(__arm_vandq_x_s16): Likewise.
      	(__arm_vandq_x_s32): Likewise.
      	(__arm_vandq_x_u8): Likewise.
      	(__arm_vandq_x_u16): Likewise.
      	(__arm_vandq_x_u32): Likewise.
      	(__arm_vbicq_x_s8): Likewise.
      	(__arm_vbicq_x_s16): Likewise.
      	(__arm_vbicq_x_s32): Likewise.
      	(__arm_vbicq_x_u8): Likewise.
      	(__arm_vbicq_x_u16): Likewise.
      	(__arm_vbicq_x_u32): Likewise.
      	(__arm_vbrsrq_x_n_s8): Likewise.
      	(__arm_vbrsrq_x_n_s16): Likewise.
      	(__arm_vbrsrq_x_n_s32): Likewise.
      	(__arm_vbrsrq_x_n_u8): Likewise.
      	(__arm_vbrsrq_x_n_u16): Likewise.
      	(__arm_vbrsrq_x_n_u32): Likewise.
      	(__arm_veorq_x_s8): Likewise.
      	(__arm_veorq_x_s16): Likewise.
      	(__arm_veorq_x_s32): Likewise.
      	(__arm_veorq_x_u8): Likewise.
      	(__arm_veorq_x_u16): Likewise.
      	(__arm_veorq_x_u32): Likewise.
      	(__arm_vmovlbq_x_s8): Likewise.
      	(__arm_vmovlbq_x_s16): Likewise.
      	(__arm_vmovlbq_x_u8): Likewise.
      	(__arm_vmovlbq_x_u16): Likewise.
      	(__arm_vmovltq_x_s8): Likewise.
      	(__arm_vmovltq_x_s16): Likewise.
      	(__arm_vmovltq_x_u8): Likewise.
      	(__arm_vmovltq_x_u16): Likewise.
      	(__arm_vmvnq_x_s8): Likewise.
      	(__arm_vmvnq_x_s16): Likewise.
      	(__arm_vmvnq_x_s32): Likewise.
      	(__arm_vmvnq_x_u8): Likewise.
      	(__arm_vmvnq_x_u16): Likewise.
      	(__arm_vmvnq_x_u32): Likewise.
      	(__arm_vmvnq_x_n_s16): Likewise.
      	(__arm_vmvnq_x_n_s32): Likewise.
      	(__arm_vmvnq_x_n_u16): Likewise.
      	(__arm_vmvnq_x_n_u32): Likewise.
      	(__arm_vornq_x_s8): Likewise.
      	(__arm_vornq_x_s16): Likewise.
      	(__arm_vornq_x_s32): Likewise.
      	(__arm_vornq_x_u8): Likewise.
      	(__arm_vornq_x_u16): Likewise.
      	(__arm_vornq_x_u32): Likewise.
      	(__arm_vorrq_x_s8): Likewise.
      	(__arm_vorrq_x_s16): Likewise.
      	(__arm_vorrq_x_s32): Likewise.
      	(__arm_vorrq_x_u8): Likewise.
      	(__arm_vorrq_x_u16): Likewise.
      	(__arm_vorrq_x_u32): Likewise.
      	(__arm_vrev16q_x_s8): Likewise.
      	(__arm_vrev16q_x_u8): Likewise.
      	(__arm_vrev32q_x_s8): Likewise.
      	(__arm_vrev32q_x_s16): Likewise.
      	(__arm_vrev32q_x_u8): Likewise.
      	(__arm_vrev32q_x_u16): Likewise.
      	(__arm_vrev64q_x_s8): Likewise.
      	(__arm_vrev64q_x_s16): Likewise.
      	(__arm_vrev64q_x_s32): Likewise.
      	(__arm_vrev64q_x_u8): Likewise.
      	(__arm_vrev64q_x_u16): Likewise.
      	(__arm_vrev64q_x_u32): Likewise.
      	(__arm_vrshlq_x_s8): Likewise.
      	(__arm_vrshlq_x_s16): Likewise.
      	(__arm_vrshlq_x_s32): Likewise.
      	(__arm_vrshlq_x_u8): Likewise.
      	(__arm_vrshlq_x_u16): Likewise.
      	(__arm_vrshlq_x_u32): Likewise.
      	(__arm_vshllbq_x_n_s8): Likewise.
      	(__arm_vshllbq_x_n_s16): Likewise.
      	(__arm_vshllbq_x_n_u8): Likewise.
      	(__arm_vshllbq_x_n_u16): Likewise.
      	(__arm_vshlltq_x_n_s8): Likewise.
      	(__arm_vshlltq_x_n_s16): Likewise.
      	(__arm_vshlltq_x_n_u8): Likewise.
      	(__arm_vshlltq_x_n_u16): Likewise.
      	(__arm_vshlq_x_s8): Likewise.
      	(__arm_vshlq_x_s16): Likewise.
      	(__arm_vshlq_x_s32): Likewise.
      	(__arm_vshlq_x_u8): Likewise.
      	(__arm_vshlq_x_u16): Likewise.
      	(__arm_vshlq_x_u32): Likewise.
      	(__arm_vshlq_x_n_s8): Likewise.
      	(__arm_vshlq_x_n_s16): Likewise.
      	(__arm_vshlq_x_n_s32): Likewise.
      	(__arm_vshlq_x_n_u8): Likewise.
      	(__arm_vshlq_x_n_u16): Likewise.
      	(__arm_vshlq_x_n_u32): Likewise.
      	(__arm_vrshrq_x_n_s8): Likewise.
      	(__arm_vrshrq_x_n_s16): Likewise.
      	(__arm_vrshrq_x_n_s32): Likewise.
      	(__arm_vrshrq_x_n_u8): Likewise.
      	(__arm_vrshrq_x_n_u16): Likewise.
      	(__arm_vrshrq_x_n_u32): Likewise.
      	(__arm_vshrq_x_n_s8): Likewise.
      	(__arm_vshrq_x_n_s16): Likewise.
      	(__arm_vshrq_x_n_s32): Likewise.
      	(__arm_vshrq_x_n_u8): Likewise.
      	(__arm_vshrq_x_n_u16): Likewise.
      	(__arm_vshrq_x_n_u32): Likewise.
      	(__arm_vdupq_x_n_f16): Likewise.
      	(__arm_vdupq_x_n_f32): Likewise.
      	(__arm_vminnmq_x_f16): Likewise.
      	(__arm_vminnmq_x_f32): Likewise.
      	(__arm_vmaxnmq_x_f16): Likewise.
      	(__arm_vmaxnmq_x_f32): Likewise.
      	(__arm_vabdq_x_f16): Likewise.
      	(__arm_vabdq_x_f32): Likewise.
      	(__arm_vabsq_x_f16): Likewise.
      	(__arm_vabsq_x_f32): Likewise.
      	(__arm_vaddq_x_f16): Likewise.
      	(__arm_vaddq_x_f32): Likewise.
      	(__arm_vaddq_x_n_f16): Likewise.
      	(__arm_vaddq_x_n_f32): Likewise.
      	(__arm_vnegq_x_f16): Likewise.
      	(__arm_vnegq_x_f32): Likewise.
      	(__arm_vmulq_x_f16): Likewise.
      	(__arm_vmulq_x_f32): Likewise.
      	(__arm_vmulq_x_n_f16): Likewise.
      	(__arm_vmulq_x_n_f32): Likewise.
      	(__arm_vsubq_x_f16): Likewise.
      	(__arm_vsubq_x_f32): Likewise.
      	(__arm_vsubq_x_n_f16): Likewise.
      	(__arm_vsubq_x_n_f32): Likewise.
      	(__arm_vcaddq_rot90_x_f16): Likewise.
      	(__arm_vcaddq_rot90_x_f32): Likewise.
      	(__arm_vcaddq_rot270_x_f16): Likewise.
      	(__arm_vcaddq_rot270_x_f32): Likewise.
      	(__arm_vcmulq_x_f16): Likewise.
      	(__arm_vcmulq_x_f32): Likewise.
      	(__arm_vcmulq_rot90_x_f16): Likewise.
      	(__arm_vcmulq_rot90_x_f32): Likewise.
      	(__arm_vcmulq_rot180_x_f16): Likewise.
      	(__arm_vcmulq_rot180_x_f32): Likewise.
      	(__arm_vcmulq_rot270_x_f16): Likewise.
      	(__arm_vcmulq_rot270_x_f32): Likewise.
      	(__arm_vcvtaq_x_s16_f16): Likewise.
      	(__arm_vcvtaq_x_s32_f32): Likewise.
      	(__arm_vcvtaq_x_u16_f16): Likewise.
      	(__arm_vcvtaq_x_u32_f32): Likewise.
      	(__arm_vcvtnq_x_s16_f16): Likewise.
      	(__arm_vcvtnq_x_s32_f32): Likewise.
      	(__arm_vcvtnq_x_u16_f16): Likewise.
      	(__arm_vcvtnq_x_u32_f32): Likewise.
      	(__arm_vcvtpq_x_s16_f16): Likewise.
      	(__arm_vcvtpq_x_s32_f32): Likewise.
      	(__arm_vcvtpq_x_u16_f16): Likewise.
      	(__arm_vcvtpq_x_u32_f32): Likewise.
      	(__arm_vcvtmq_x_s16_f16): Likewise.
      	(__arm_vcvtmq_x_s32_f32): Likewise.
      	(__arm_vcvtmq_x_u16_f16): Likewise.
      	(__arm_vcvtmq_x_u32_f32): Likewise.
      	(__arm_vcvtbq_x_f32_f16): Likewise.
      	(__arm_vcvttq_x_f32_f16): Likewise.
      	(__arm_vcvtq_x_f16_u16): Likewise.
      	(__arm_vcvtq_x_f16_s16): Likewise.
      	(__arm_vcvtq_x_f32_s32): Likewise.
      	(__arm_vcvtq_x_f32_u32): Likewise.
      	(__arm_vcvtq_x_n_f16_s16): Likewise.
      	(__arm_vcvtq_x_n_f16_u16): Likewise.
      	(__arm_vcvtq_x_n_f32_s32): Likewise.
      	(__arm_vcvtq_x_n_f32_u32): Likewise.
      	(__arm_vcvtq_x_s16_f16): Likewise.
      	(__arm_vcvtq_x_s32_f32): Likewise.
      	(__arm_vcvtq_x_u16_f16): Likewise.
      	(__arm_vcvtq_x_u32_f32): Likewise.
      	(__arm_vcvtq_x_n_s16_f16): Likewise.
      	(__arm_vcvtq_x_n_s32_f32): Likewise.
      	(__arm_vcvtq_x_n_u16_f16): Likewise.
      	(__arm_vcvtq_x_n_u32_f32): Likewise.
      	(__arm_vrndq_x_f16): Likewise.
      	(__arm_vrndq_x_f32): Likewise.
      	(__arm_vrndnq_x_f16): Likewise.
      	(__arm_vrndnq_x_f32): Likewise.
      	(__arm_vrndmq_x_f16): Likewise.
      	(__arm_vrndmq_x_f32): Likewise.
      	(__arm_vrndpq_x_f16): Likewise.
      	(__arm_vrndpq_x_f32): Likewise.
      	(__arm_vrndaq_x_f16): Likewise.
      	(__arm_vrndaq_x_f32): Likewise.
      	(__arm_vrndxq_x_f16): Likewise.
      	(__arm_vrndxq_x_f32): Likewise.
      	(__arm_vandq_x_f16): Likewise.
      	(__arm_vandq_x_f32): Likewise.
      	(__arm_vbicq_x_f16): Likewise.
      	(__arm_vbicq_x_f32): Likewise.
      	(__arm_vbrsrq_x_n_f16): Likewise.
      	(__arm_vbrsrq_x_n_f32): Likewise.
      	(__arm_veorq_x_f16): Likewise.
      	(__arm_veorq_x_f32): Likewise.
      	(__arm_vornq_x_f16): Likewise.
      	(__arm_vornq_x_f32): Likewise.
      	(__arm_vorrq_x_f16): Likewise.
      	(__arm_vorrq_x_f32): Likewise.
      	(__arm_vrev32q_x_f16): Likewise.
      	(__arm_vrev64q_x_f16): Likewise.
      	(__arm_vrev64q_x_f32): Likewise.
      	(vabdq_x): Define polymorphic variant.
      	(vabsq_x): Likewise.
      	(vaddq_x): Likewise.
      	(vandq_x): Likewise.
      	(vbicq_x): Likewise.
      	(vbrsrq_x): Likewise.
      	(vcaddq_rot270_x): Likewise.
      	(vcaddq_rot90_x): Likewise.
      	(vcmulq_rot180_x): Likewise.
      	(vcmulq_rot270_x): Likewise.
      	(vcmulq_x): Likewise.
      	(vcvtq_x): Likewise.
      	(vcvtq_x_n): Likewise.
      	(vcvtnq_m): Likewise.
      	(veorq_x): Likewise.
      	(vmaxnmq_x): Likewise.
      	(vminnmq_x): Likewise.
      	(vmulq_x): Likewise.
      	(vnegq_x): Likewise.
      	(vornq_x): Likewise.
      	(vorrq_x): Likewise.
      	(vrev32q_x): Likewise.
      	(vrev64q_x): Likewise.
      	(vrndaq_x): Likewise.
      	(vrndmq_x): Likewise.
      	(vrndnq_x): Likewise.
      	(vrndpq_x): Likewise.
      	(vrndq_x): Likewise.
      	(vrndxq_x): Likewise.
      	(vsubq_x): Likewise.
      	(vcmulq_rot90_x): Likewise.
      	(vadciq): Likewise.
      	(vclsq_x): Likewise.
      	(vclzq_x): Likewise.
      	(vhaddq_x): Likewise.
      	(vhcaddq_rot270_x): Likewise.
      	(vhcaddq_rot90_x): Likewise.
      	(vhsubq_x): Likewise.
      	(vmaxq_x): Likewise.
      	(vminq_x): Likewise.
      	(vmovlbq_x): Likewise.
      	(vmovltq_x): Likewise.
      	(vmulhq_x): Likewise.
      	(vmullbq_int_x): Likewise.
      	(vmullbq_poly_x): Likewise.
      	(vmulltq_int_x): Likewise.
      	(vmulltq_poly_x): Likewise.
      	(vmvnq_x): Likewise.
      	(vrev16q_x): Likewise.
      	(vrhaddq_x): Likewise.
      	(vrmulhq_x): Likewise.
      	(vrshlq_x): Likewise.
      	(vrshrq_x): Likewise.
      	(vshllbq_x): Likewise.
      	(vshlltq_x): Likewise.
      	(vshlq_x_n): Likewise.
      	(vshlq_x): Likewise.
      	(vdwdupq_x_u8): Likewise.
      	(vdwdupq_x_u16): Likewise.
      	(vdwdupq_x_u32): Likewise.
      	(viwdupq_x_u8): Likewise.
      	(viwdupq_x_u16): Likewise.
      	(viwdupq_x_u32): Likewise.
      	(vidupq_x_u8): Likewise.
      	(vddupq_x_u8): Likewise.
      	(vidupq_x_u16): Likewise.
      	(vddupq_x_u16): Likewise.
      	(vidupq_x_u32): Likewise.
      	(vddupq_x_u32): Likewise.
      	(vshrq_x): Likewise.
      
      gcc/testsuite/ChangeLog:
      
      2020-03-20  Srinath Parvathaneni  <srinath.parvathaneni@arm.com>
      
      	* gcc.target/arm/mve/intrinsics/vabdq_x_f16.c: New test.
      	* 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_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/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/vandq_x_f16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vandq_x_f32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vandq_x_s16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vandq_x_s32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vandq_x_s8.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vandq_x_u16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vandq_x_u32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vandq_x_u8.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vbicq_x_f16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vbicq_x_f32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vbicq_x_s16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vbicq_x_s32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vbicq_x_s8.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vbicq_x_u16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vbicq_x_u32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vbicq_x_u8.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s8.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u8.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s8.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u8.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s8.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u8.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vclsq_x_s16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vclsq_x_s32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vclsq_x_s8.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vclzq_x_s16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vclzq_x_s32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vclzq_x_s8.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vclzq_x_u16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vclzq_x_u32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vclzq_x_u8.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vcmulq_x_f16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vcmulq_x_f32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vcvtaq_x_s16_f16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vcvtaq_x_s32_f32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vcvtaq_x_u16_f16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vcvtaq_x_u32_f32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vcvtbq_x_f32_f16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vcvtmq_x_s16_f16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vcvtmq_x_s32_f32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vcvtmq_x_u16_f16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vcvtmq_x_u32_f32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vcvtnq_x_s16_f16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vcvtnq_x_s32_f32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vcvtnq_x_u16_f16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vcvtnq_x_u32_f32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vcvtpq_x_s16_f16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vcvtpq_x_s32_f32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vcvtpq_x_u16_f16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vcvtpq_x_u32_f32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vcvtq_x_f16_s16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vcvtq_x_f16_u16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vcvtq_x_f32_s32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vcvtq_x_f32_u32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_s16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_u16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_s32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_u32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vcvtq_x_n_s16_f16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vcvtq_x_n_s32_f32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vcvtq_x_n_u16_f16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vcvtq_x_n_u32_f32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vcvtq_x_s16_f16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vcvtq_x_s32_f32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vcvtq_x_u16_f16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vcvtq_x_u32_f32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vcvttq_x_f32_f16.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_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_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/veorq_x_f16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/veorq_x_f32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/veorq_x_s16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/veorq_x_s32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/veorq_x_s8.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/veorq_x_u16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/veorq_x_u32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/veorq_x_u8.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s8.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s8.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vhsubq_x_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_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/vmaxnmq_x_f16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.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/vminnmq_x_f16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vminnmq_x_f32.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/vmovlbq_x_s16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vmovlbq_x_s8.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vmovlbq_x_u16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vmovlbq_x_u8.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vmovltq_x_s16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vmovltq_x_s8.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vmovltq_x_u16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vmovltq_x_u8.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vmulhq_x_s16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vmulhq_x_s32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vmulhq_x_s8.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vmulhq_x_u16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vmulhq_x_u32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vmulhq_x_u8.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vmullbq_int_x_s16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vmullbq_int_x_s32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vmullbq_int_x_s8.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vmullbq_int_x_u16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vmullbq_int_x_u32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vmullbq_int_x_u8.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p8.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vmulltq_int_x_s16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vmulltq_int_x_s32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vmulltq_int_x_s8.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vmulltq_int_x_u16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vmulltq_int_x_u32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vmulltq_int_x_u8.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p8.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/vmvnq_x_n_s16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vmvnq_x_n_s32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vmvnq_x_n_u16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vmvnq_x_n_u32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vmvnq_x_s16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vmvnq_x_s32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vmvnq_x_s8.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vmvnq_x_u16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vmvnq_x_u32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vmvnq_x_u8.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vnegq_x_f16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vnegq_x_f32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vnegq_x_s16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vnegq_x_s32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vnegq_x_s8.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vornq_x_f16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vornq_x_f32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vornq_x_s16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vornq_x_s32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vornq_x_s8.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vornq_x_u16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vornq_x_u32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vornq_x_u8.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vorrq_x_f16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vorrq_x_f32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vorrq_x_s16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vorrq_x_s32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vorrq_x_s8.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vorrq_x_u16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vorrq_x_u32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vorrq_x_u8.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vrev16q_x_s8.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vrev16q_x_u8.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vrev32q_x_f16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vrev32q_x_s16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vrev32q_x_s8.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vrev32q_x_u16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vrev32q_x_u8.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vrev64q_x_f16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vrev64q_x_f32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vrev64q_x_s16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vrev64q_x_s32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vrev64q_x_s8.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vrev64q_x_u16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vrev64q_x_u32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vrev64q_x_u8.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vrhaddq_x_s16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vrhaddq_x_s32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vrhaddq_x_s8.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vrhaddq_x_u16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vrhaddq_x_u32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vrhaddq_x_u8.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vrmulhq_x_s16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vrmulhq_x_s32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vrmulhq_x_s8.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vrmulhq_x_u16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vrmulhq_x_u32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vrmulhq_x_u8.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vrndaq_x_f16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vrndaq_x_f32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vrndmq_x_f16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vrndmq_x_f32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vrndnq_x_f16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vrndnq_x_f32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vrndpq_x_f16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vrndpq_x_f32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vrndq_x_f16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vrndq_x_f32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vrndxq_x_f16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vrndxq_x_f32.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/vrshrq_x_n_s16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vrshrq_x_n_s32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vrshrq_x_n_s8.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vrshrq_x_n_u16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vrshrq_x_n_u32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vrshrq_x_n_u8.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vshllbq_x_n_s16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vshllbq_x_n_s8.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vshllbq_x_n_u16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vshllbq_x_n_u8.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vshlltq_x_n_s16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vshlltq_x_n_s8.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vshlltq_x_n_u16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vshlltq_x_n_u8.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vshlq_x_n_s16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vshlq_x_n_s32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vshlq_x_n_s8.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vshlq_x_n_u16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vshlq_x_n_u32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vshlq_x_n_u8.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vshlq_x_s16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vshlq_x_s32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vshlq_x_s8.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vshlq_x_u16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vshlq_x_u32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vshlq_x_u8.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vshrq_x_n_s16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vshrq_x_n_s32.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vshrq_x_n_s8.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vshrq_x_n_u16.c: Likewise.
      	* gcc.target/arm/mve/intrinsics/vshrq_x_n_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.
      Srinath Parvathaneni committed