[08/10] arm testsuite: Remove reduntant tests

Message ID 20230428113002.482343-8-andrea.corallo@arm.com
State Accepted
Headers
Series [01/10] arm: Mve testsuite improvements |

Checks

Context Check Description
snail/gcc-patch-check success Github commit url

Commit Message

Andrea Corallo April 28, 2023, 11:30 a.m. UTC
  From: Stam Markianos-Wright <stam.markianos-wright@arm.com>

Following Andrea's overhaul of the MVE testsuite, these tests are now
reduntant, as equivalent checks have been added to the each intrinsic's
<intrinsic name>.c test.

gcc/testsuite/ChangeLog:

	* gcc.target/arm/mve/intrinsics/mve_fp_vaddq_n.c: Removed.
	* gcc.target/arm/mve/intrinsics/mve_vaddq_m.c: Removed.
	* gcc.target/arm/mve/intrinsics/mve_vaddq_n.c: Removed.
	* gcc.target/arm/mve/intrinsics/mve_vddupq_m_n_u16.c: Removed.
	* gcc.target/arm/mve/intrinsics/mve_vddupq_m_n_u32.c: Removed.
	* gcc.target/arm/mve/intrinsics/mve_vddupq_m_n_u8.c: Removed.
	* gcc.target/arm/mve/intrinsics/mve_vddupq_n_u16.c: Removed.
	* gcc.target/arm/mve/intrinsics/mve_vddupq_n_u32.c: Removed.
	* gcc.target/arm/mve/intrinsics/mve_vddupq_n_u8.c: Removed.
	* gcc.target/arm/mve/intrinsics/mve_vddupq_x_n_u16.c: Removed.
	* gcc.target/arm/mve/intrinsics/mve_vddupq_x_n_u32.c: Removed.
	* gcc.target/arm/mve/intrinsics/mve_vddupq_x_n_u8.c: Removed.
	* gcc.target/arm/mve/intrinsics/mve_vdwdupq_x_n_u16.c: Removed.
	* gcc.target/arm/mve/intrinsics/mve_vdwdupq_x_n_u32.c: Removed.
	* gcc.target/arm/mve/intrinsics/mve_vdwdupq_x_n_u8.c: Removed.
	* gcc.target/arm/mve/intrinsics/mve_vidupq_m_n_u16.c: Removed.
	* gcc.target/arm/mve/intrinsics/mve_vidupq_m_n_u32.c: Removed.
	* gcc.target/arm/mve/intrinsics/mve_vidupq_m_n_u8.c: Removed.
	* gcc.target/arm/mve/intrinsics/mve_vidupq_n_u16.c: Removed.
	* gcc.target/arm/mve/intrinsics/mve_vidupq_n_u32.c: Removed.
	* gcc.target/arm/mve/intrinsics/mve_vidupq_n_u8.c: Removed.
	* gcc.target/arm/mve/intrinsics/mve_vidupq_x_n_u16.c: Removed.
	* gcc.target/arm/mve/intrinsics/mve_vidupq_x_n_u32.c: Removed.
	* gcc.target/arm/mve/intrinsics/mve_vidupq_x_n_u8.c: Removed.
	* gcc.target/arm/mve/intrinsics/mve_viwdupq_x_n_u16.c: Removed.
	* gcc.target/arm/mve/intrinsics/mve_viwdupq_x_n_u32.c: Removed.
	* gcc.target/arm/mve/intrinsics/mve_viwdupq_x_n_u8.c: Removed.
	* gcc.target/arm/mve/intrinsics/mve_vldrdq_gather_offset_s64.c: Removed.
	* gcc.target/arm/mve/intrinsics/mve_vldrdq_gather_offset_u64.c: Removed.
	* gcc.target/arm/mve/intrinsics/mve_vldrdq_gather_offset_z_s64.c: Removed.
	* gcc.target/arm/mve/intrinsics/mve_vldrdq_gather_offset_z_u64.c: Removed.
	* gcc.target/arm/mve/intrinsics/mve_vldrdq_gather_shifted_offset_s64.c: Removed.
	* gcc.target/arm/mve/intrinsics/mve_vldrdq_gather_shifted_offset_u64.c: Removed.
	* gcc.target/arm/mve/intrinsics/mve_vldrdq_gather_shifted_offset_z_s64.c: Removed.
	* gcc.target/arm/mve/intrinsics/mve_vldrdq_gather_shifted_offset_z_u64.c: Removed.
	* gcc.target/arm/mve/intrinsics/mve_vldrhq_gather_offset_f16.c: Removed.
	* gcc.target/arm/mve/intrinsics/mve_vldrhq_gather_offset_s16.c: Removed.
	* gcc.target/arm/mve/intrinsics/mve_vldrhq_gather_offset_s32.c: Removed.
	* gcc.target/arm/mve/intrinsics/mve_vldrhq_gather_offset_u16.c: Removed.
	* gcc.target/arm/mve/intrinsics/mve_vldrhq_gather_offset_u32.c: Removed.
	* gcc.target/arm/mve/intrinsics/mve_vldrhq_gather_offset_z_f16.c: Removed.
	* gcc.target/arm/mve/intrinsics/mve_vldrhq_gather_offset_z_s16.c: Removed.
	* gcc.target/arm/mve/intrinsics/mve_vldrhq_gather_offset_z_s32.c: Removed.
	* gcc.target/arm/mve/intrinsics/mve_vldrhq_gather_offset_z_u16.c: Removed.
	* gcc.target/arm/mve/intrinsics/mve_vldrhq_gather_offset_z_u32.c: Removed.
	* gcc.target/arm/mve/intrinsics/mve_vldrhq_gather_shifted_offset_f16.c: Removed.
	* gcc.target/arm/mve/intrinsics/mve_vldrhq_gather_shifted_offset_s16.c: Removed.
	* gcc.target/arm/mve/intrinsics/mve_vldrhq_gather_shifted_offset_s32.c: Removed.
	* gcc.target/arm/mve/intrinsics/mve_vldrhq_gather_shifted_offset_u16.c: Removed.
	* gcc.target/arm/mve/intrinsics/mve_vldrhq_gather_shifted_offset_u32.c: Removed.
	* gcc.target/arm/mve/intrinsics/mve_vldrhq_gather_shifted_offset_z_f16.c: Removed.
	* gcc.target/arm/mve/intrinsics/mve_vldrhq_gather_shifted_offset_z_s16.c: Removed.
	* gcc.target/arm/mve/intrinsics/mve_vldrhq_gather_shifted_offset_z_s32.c: Removed.
	* gcc.target/arm/mve/intrinsics/mve_vldrhq_gather_shifted_offset_z_u16.c: Removed.
	* gcc.target/arm/mve/intrinsics/mve_vldrhq_gather_shifted_offset_z_u32.c: Removed.
	* gcc.target/arm/mve/intrinsics/mve_vldrwq_gather_offset_f32.c: Removed.
	* gcc.target/arm/mve/intrinsics/mve_vldrwq_gather_offset_s32.c: Removed.
	* gcc.target/arm/mve/intrinsics/mve_vldrwq_gather_offset_u32.c: Removed.
	* gcc.target/arm/mve/intrinsics/mve_vldrwq_gather_offset_z_f32.c: Removed.
	* gcc.target/arm/mve/intrinsics/mve_vldrwq_gather_offset_z_s32.c: Removed.
	* gcc.target/arm/mve/intrinsics/mve_vldrwq_gather_offset_z_u32.c: Removed.
	* gcc.target/arm/mve/intrinsics/mve_vldrwq_gather_shifted_offset_f32.c: Removed.
	* gcc.target/arm/mve/intrinsics/mve_vldrwq_gather_shifted_offset_s32.c: Removed.
	* gcc.target/arm/mve/intrinsics/mve_vldrwq_gather_shifted_offset_u32.c: Removed.
	* gcc.target/arm/mve/intrinsics/mve_vldrwq_gather_shifted_offset_z_f32.c: Removed.
	* gcc.target/arm/mve/intrinsics/mve_vldrwq_gather_shifted_offset_z_s32.c: Removed.
	* gcc.target/arm/mve/intrinsics/mve_vldrwq_gather_shifted_offset_z_u32.c: Removed.
	* gcc.target/arm/mve/intrinsics/mve_vstore_scatter_shifted_offset.c: Removed.
	* gcc.target/arm/mve/intrinsics/mve_vstore_scatter_shifted_offset_p.c: Removed.
	* gcc.target/arm/mve/intrinsics/vaddq_m_n_f16-1.c: Removed.
	* gcc.target/arm/mve/intrinsics/vaddq_m_n_f32-1.c: Removed.
	* gcc.target/arm/mve/intrinsics/vaddq_x_n_f16-1.c: Removed.
	* gcc.target/arm/mve/intrinsics/vaddq_x_n_f32-1.c: Removed.
	* gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16-1.c: Removed.
	* gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32-1.c: Removed.
	* gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16-1.c: Removed.
	* gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32-1.c: Removed.
	* gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16-1.c: Removed.
	* gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32-1.c: Removed.
	* gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16-1.c: Removed.
	* gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32-1.c: Removed.
	* gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16-1.c: Removed.
	* gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32-1.c: Removed.
	* gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16-1.c: Removed.
	* gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32-1.c: Removed.
	* gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16-1.c: Removed.
	* gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32-1.c: Removed.
	* gcc.target/arm/mve/intrinsics/vcmpleq_n_f16-1.c: Removed.
	* gcc.target/arm/mve/intrinsics/vcmpleq_n_f32-1.c: Removed.
	* gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16-1.c: Removed.
	* gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32-1.c: Removed.
	* gcc.target/arm/mve/intrinsics/vcmpltq_n_f16-1.c: Removed.
	* gcc.target/arm/mve/intrinsics/vcmpltq_n_f32-1.c: Removed.
	* gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16-1.c: Removed.
	* gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32-1.c: Removed.
	* gcc.target/arm/mve/intrinsics/vcmpneq_n_f16-1.c: Removed.
	* gcc.target/arm/mve/intrinsics/vcmpneq_n_f32-1.c: Removed.
	* gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16-1.c: Removed.
	* gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32-1.c: Removed.
	* gcc.target/arm/mve/intrinsics/vfmaq_n_f16-1.c: Removed.
	* gcc.target/arm/mve/intrinsics/vfmaq_n_f32-1.c: Removed.
	* gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16-1.c: Removed.
	* gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32-1.c: Removed.
	* gcc.target/arm/mve/intrinsics/vfmasq_n_f16-1.c: Removed.
	* gcc.target/arm/mve/intrinsics/vfmasq_n_f32-1.c: Removed.
	* gcc.target/arm/mve/intrinsics/vmaxnmavq_f16-1.c: Removed.
	* gcc.target/arm/mve/intrinsics/vmaxnmavq_f32-1.c: Removed.
	* gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16-1.c: Removed.
	* gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32-1.c: Removed.
	* gcc.target/arm/mve/intrinsics/vmaxnmvq_f16-1.c: Removed.
	* gcc.target/arm/mve/intrinsics/vmaxnmvq_f32-1.c: Removed.
	* gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16-1.c: Removed.
	* gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32-1.c: Removed.
	* gcc.target/arm/mve/intrinsics/vminnmavq_f16-1.c: Removed.
	* gcc.target/arm/mve/intrinsics/vminnmavq_f32-1.c: Removed.
	* gcc.target/arm/mve/intrinsics/vminnmavq_p_f16-1.c: Removed.
	* gcc.target/arm/mve/intrinsics/vminnmavq_p_f32-1.c: Removed.
	* gcc.target/arm/mve/intrinsics/vminnmvq_f16-1.c: Removed.
	* gcc.target/arm/mve/intrinsics/vminnmvq_f32-1.c: Removed.
	* gcc.target/arm/mve/intrinsics/vminnmvq_p_f16-1.c: Removed.
	* gcc.target/arm/mve/intrinsics/vminnmvq_p_f32-1.c: Removed.
	* gcc.target/arm/mve/intrinsics/vmulq_m_n_f16-1.c: Removed.
	* gcc.target/arm/mve/intrinsics/vmulq_m_n_f32-1.c: Removed.
	* gcc.target/arm/mve/intrinsics/vmulq_n_f16-1.c: Removed.
	* gcc.target/arm/mve/intrinsics/vmulq_n_f32-1.c: Removed.
	* gcc.target/arm/mve/intrinsics/vmulq_x_n_f16-1.c: Removed.
	* gcc.target/arm/mve/intrinsics/vmulq_x_n_f32-1.c: Removed.
	* gcc.target/arm/mve/intrinsics/vsetq_lane_f16-1.c: Removed.
	* gcc.target/arm/mve/intrinsics/vsetq_lane_f32-1.c: Removed.
	* gcc.target/arm/mve/intrinsics/vsubq_m_n_f16-1.c: Removed.
	* gcc.target/arm/mve/intrinsics/vsubq_m_n_f32-1.c: Removed.
	* gcc.target/arm/mve/intrinsics/vsubq_n_f16-1.c: Removed.
	* gcc.target/arm/mve/intrinsics/vsubq_n_f32-1.c: Removed.
	* gcc.target/arm/mve/intrinsics/vsubq_x_n_f16-1.c: Removed.
	* gcc.target/arm/mve/intrinsics/vsubq_x_n_f32-1.c: Removed.
---
 .../arm/mve/intrinsics/mve_fp_vaddq_n.c       |  47 ------
 .../arm/mve/intrinsics/mve_vaddq_m.c          |  48 ------
 .../arm/mve/intrinsics/mve_vaddq_n.c          |  31 ----
 .../arm/mve/intrinsics/mve_vddupq_m_n_u16.c   |  13 --
 .../arm/mve/intrinsics/mve_vddupq_m_n_u32.c   |  13 --
 .../arm/mve/intrinsics/mve_vddupq_m_n_u8.c    |  13 --
 .../arm/mve/intrinsics/mve_vddupq_n_u16.c     |  13 --
 .../arm/mve/intrinsics/mve_vddupq_n_u32.c     |  13 --
 .../arm/mve/intrinsics/mve_vddupq_n_u8.c      |  13 --
 .../arm/mve/intrinsics/mve_vddupq_x_n_u16.c   |  12 --
 .../arm/mve/intrinsics/mve_vddupq_x_n_u32.c   |  12 --
 .../arm/mve/intrinsics/mve_vddupq_x_n_u8.c    |  12 --
 .../arm/mve/intrinsics/mve_vdwdupq_x_n_u16.c  |  13 --
 .../arm/mve/intrinsics/mve_vdwdupq_x_n_u32.c  |  13 --
 .../arm/mve/intrinsics/mve_vdwdupq_x_n_u8.c   |  13 --
 .../arm/mve/intrinsics/mve_vidupq_m_n_u16.c   |  13 --
 .../arm/mve/intrinsics/mve_vidupq_m_n_u32.c   |  12 --
 .../arm/mve/intrinsics/mve_vidupq_m_n_u8.c    |  13 --
 .../arm/mve/intrinsics/mve_vidupq_n_u16.c     |  13 --
 .../arm/mve/intrinsics/mve_vidupq_n_u32.c     |  12 --
 .../arm/mve/intrinsics/mve_vidupq_n_u8.c      |  13 --
 .../arm/mve/intrinsics/mve_vidupq_x_n_u16.c   |  12 --
 .../arm/mve/intrinsics/mve_vidupq_x_n_u32.c   |  12 --
 .../arm/mve/intrinsics/mve_vidupq_x_n_u8.c    |  12 --
 .../arm/mve/intrinsics/mve_viwdupq_x_n_u16.c  |  13 --
 .../arm/mve/intrinsics/mve_viwdupq_x_n_u32.c  |  13 --
 .../arm/mve/intrinsics/mve_viwdupq_x_n_u8.c   |  13 --
 .../intrinsics/mve_vldrdq_gather_offset_s64.c |  12 --
 .../intrinsics/mve_vldrdq_gather_offset_u64.c |  12 --
 .../mve_vldrdq_gather_offset_z_s64.c          |  12 --
 .../mve_vldrdq_gather_offset_z_u64.c          |  12 --
 .../mve_vldrdq_gather_shifted_offset_s64.c    |  12 --
 .../mve_vldrdq_gather_shifted_offset_u64.c    |  12 --
 .../mve_vldrdq_gather_shifted_offset_z_s64.c  |  12 --
 .../mve_vldrdq_gather_shifted_offset_z_u64.c  |  12 --
 .../intrinsics/mve_vldrhq_gather_offset_f16.c |  12 --
 .../intrinsics/mve_vldrhq_gather_offset_s16.c |  12 --
 .../intrinsics/mve_vldrhq_gather_offset_s32.c |  12 --
 .../intrinsics/mve_vldrhq_gather_offset_u16.c |  12 --
 .../intrinsics/mve_vldrhq_gather_offset_u32.c |  13 --
 .../mve_vldrhq_gather_offset_z_f16.c          |  12 --
 .../mve_vldrhq_gather_offset_z_s16.c          |  12 --
 .../mve_vldrhq_gather_offset_z_s32.c          |  12 --
 .../mve_vldrhq_gather_offset_z_u16.c          |  13 --
 .../mve_vldrhq_gather_offset_z_u32.c          |  13 --
 .../mve_vldrhq_gather_shifted_offset_f16.c    |  12 --
 .../mve_vldrhq_gather_shifted_offset_s16.c    |  13 --
 .../mve_vldrhq_gather_shifted_offset_s32.c    |  13 --
 .../mve_vldrhq_gather_shifted_offset_u16.c    |  13 --
 .../mve_vldrhq_gather_shifted_offset_u32.c    |  13 --
 .../mve_vldrhq_gather_shifted_offset_z_f16.c  |  13 --
 .../mve_vldrhq_gather_shifted_offset_z_s16.c  |  13 --
 .../mve_vldrhq_gather_shifted_offset_z_s32.c  |  12 --
 .../mve_vldrhq_gather_shifted_offset_z_u16.c  |  12 --
 .../mve_vldrhq_gather_shifted_offset_z_u32.c  |  12 --
 .../intrinsics/mve_vldrwq_gather_offset_f32.c |  12 --
 .../intrinsics/mve_vldrwq_gather_offset_s32.c |  13 --
 .../intrinsics/mve_vldrwq_gather_offset_u32.c |  13 --
 .../mve_vldrwq_gather_offset_z_f32.c          |  12 --
 .../mve_vldrwq_gather_offset_z_s32.c          |  13 --
 .../mve_vldrwq_gather_offset_z_u32.c          |  13 --
 .../mve_vldrwq_gather_shifted_offset_f32.c    |  12 --
 .../mve_vldrwq_gather_shifted_offset_s32.c    |  13 --
 .../mve_vldrwq_gather_shifted_offset_u32.c    |  13 --
 .../mve_vldrwq_gather_shifted_offset_z_f32.c  |  12 --
 .../mve_vldrwq_gather_shifted_offset_z_s32.c  |  13 --
 .../mve_vldrwq_gather_shifted_offset_z_u32.c  |  13 --
 .../mve_vstore_scatter_shifted_offset.c       | 141 -----------------
 .../mve_vstore_scatter_shifted_offset_p.c     | 142 ------------------
 .../arm/mve/intrinsics/vaddq_m_n_f16-1.c      |  12 --
 .../arm/mve/intrinsics/vaddq_m_n_f32-1.c      |  12 --
 .../arm/mve/intrinsics/vaddq_x_n_f16-1.c      |  12 --
 .../arm/mve/intrinsics/vaddq_x_n_f32-1.c      |  12 --
 .../arm/mve/intrinsics/vcmpeqq_m_n_f16-1.c    |  12 --
 .../arm/mve/intrinsics/vcmpeqq_m_n_f32-1.c    |  12 --
 .../arm/mve/intrinsics/vcmpeqq_n_f16-1.c      |  12 --
 .../arm/mve/intrinsics/vcmpeqq_n_f32-1.c      |  12 --
 .../arm/mve/intrinsics/vcmpgeq_m_n_f16-1.c    |  12 --
 .../arm/mve/intrinsics/vcmpgeq_m_n_f32-1.c    |  12 --
 .../arm/mve/intrinsics/vcmpgeq_n_f16-1.c      |  12 --
 .../arm/mve/intrinsics/vcmpgeq_n_f32-1.c      |  12 --
 .../arm/mve/intrinsics/vcmpgtq_m_n_f16-1.c    |  12 --
 .../arm/mve/intrinsics/vcmpgtq_m_n_f32-1.c    |  12 --
 .../arm/mve/intrinsics/vcmpgtq_n_f16-1.c      |  12 --
 .../arm/mve/intrinsics/vcmpgtq_n_f32-1.c      |  12 --
 .../arm/mve/intrinsics/vcmpleq_m_n_f16-1.c    |  12 --
 .../arm/mve/intrinsics/vcmpleq_m_n_f32-1.c    |  12 --
 .../arm/mve/intrinsics/vcmpleq_n_f16-1.c      |  12 --
 .../arm/mve/intrinsics/vcmpleq_n_f32-1.c      |  12 --
 .../arm/mve/intrinsics/vcmpltq_m_n_f16-1.c    |  12 --
 .../arm/mve/intrinsics/vcmpltq_m_n_f32-1.c    |  12 --
 .../arm/mve/intrinsics/vcmpltq_n_f16-1.c      |  12 --
 .../arm/mve/intrinsics/vcmpltq_n_f32-1.c      |  12 --
 .../arm/mve/intrinsics/vcmpneq_m_n_f16-1.c    |  12 --
 .../arm/mve/intrinsics/vcmpneq_m_n_f32-1.c    |  12 --
 .../arm/mve/intrinsics/vcmpneq_n_f16-1.c      |  12 --
 .../arm/mve/intrinsics/vcmpneq_n_f32-1.c      |  12 --
 .../arm/mve/intrinsics/vfmaq_m_n_f16-1.c      |  12 --
 .../arm/mve/intrinsics/vfmaq_m_n_f32-1.c      |  12 --
 .../arm/mve/intrinsics/vfmaq_n_f16-1.c        |  12 --
 .../arm/mve/intrinsics/vfmaq_n_f32-1.c        |  12 --
 .../arm/mve/intrinsics/vfmasq_m_n_f16-1.c     |  12 --
 .../arm/mve/intrinsics/vfmasq_m_n_f32-1.c     |  12 --
 .../arm/mve/intrinsics/vfmasq_n_f16-1.c       |  12 --
 .../arm/mve/intrinsics/vfmasq_n_f32-1.c       |  12 --
 .../arm/mve/intrinsics/vmaxnmavq_f16-1.c      |  12 --
 .../arm/mve/intrinsics/vmaxnmavq_f32-1.c      |  12 --
 .../arm/mve/intrinsics/vmaxnmavq_p_f16-1.c    |  12 --
 .../arm/mve/intrinsics/vmaxnmavq_p_f32-1.c    |  12 --
 .../arm/mve/intrinsics/vmaxnmvq_f16-1.c       |  12 --
 .../arm/mve/intrinsics/vmaxnmvq_f32-1.c       |  12 --
 .../arm/mve/intrinsics/vmaxnmvq_p_f16-1.c     |  12 --
 .../arm/mve/intrinsics/vmaxnmvq_p_f32-1.c     |  12 --
 .../arm/mve/intrinsics/vminnmavq_f16-1.c      |  12 --
 .../arm/mve/intrinsics/vminnmavq_f32-1.c      |  12 --
 .../arm/mve/intrinsics/vminnmavq_p_f16-1.c    |  12 --
 .../arm/mve/intrinsics/vminnmavq_p_f32-1.c    |  12 --
 .../arm/mve/intrinsics/vminnmvq_f16-1.c       |  12 --
 .../arm/mve/intrinsics/vminnmvq_f32-1.c       |  12 --
 .../arm/mve/intrinsics/vminnmvq_p_f16-1.c     |  12 --
 .../arm/mve/intrinsics/vminnmvq_p_f32-1.c     |  12 --
 .../arm/mve/intrinsics/vmulq_m_n_f16-1.c      |  12 --
 .../arm/mve/intrinsics/vmulq_m_n_f32-1.c      |  12 --
 .../arm/mve/intrinsics/vmulq_n_f16-1.c        |  12 --
 .../arm/mve/intrinsics/vmulq_n_f32-1.c        |  12 --
 .../arm/mve/intrinsics/vmulq_x_n_f16-1.c      |  12 --
 .../arm/mve/intrinsics/vmulq_x_n_f32-1.c      |  12 --
 .../arm/mve/intrinsics/vsetq_lane_f16-1.c     |  13 --
 .../arm/mve/intrinsics/vsetq_lane_f32-1.c     |  13 --
 .../arm/mve/intrinsics/vsubq_m_n_f16-1.c      |  12 --
 .../arm/mve/intrinsics/vsubq_m_n_f32-1.c      |  12 --
 .../arm/mve/intrinsics/vsubq_n_f16-1.c        |  12 --
 .../arm/mve/intrinsics/vsubq_n_f32-1.c        |  12 --
 .../arm/mve/intrinsics/vsubq_x_n_f16-1.c      |  13 --
 .../arm/mve/intrinsics/vsubq_x_n_f32-1.c      |  13 --
 135 files changed, 2006 deletions(-)
 delete mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_fp_vaddq_n.c
 delete mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vaddq_m.c
 delete mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vaddq_n.c
 delete mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vddupq_m_n_u16.c
 delete mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vddupq_m_n_u32.c
 delete mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vddupq_m_n_u8.c
 delete mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vddupq_n_u16.c
 delete mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vddupq_n_u32.c
 delete mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vddupq_n_u8.c
 delete mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vddupq_x_n_u16.c
 delete mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vddupq_x_n_u32.c
 delete mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vddupq_x_n_u8.c
 delete mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vdwdupq_x_n_u16.c
 delete mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vdwdupq_x_n_u32.c
 delete mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vdwdupq_x_n_u8.c
 delete mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vidupq_m_n_u16.c
 delete mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vidupq_m_n_u32.c
 delete mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vidupq_m_n_u8.c
 delete mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vidupq_n_u16.c
 delete mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vidupq_n_u32.c
 delete mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vidupq_n_u8.c
 delete mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vidupq_x_n_u16.c
 delete mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vidupq_x_n_u32.c
 delete mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vidupq_x_n_u8.c
 delete mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_viwdupq_x_n_u16.c
 delete mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_viwdupq_x_n_u32.c
 delete mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_viwdupq_x_n_u8.c
 delete mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vldrdq_gather_offset_s64.c
 delete mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vldrdq_gather_offset_u64.c
 delete mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vldrdq_gather_offset_z_s64.c
 delete mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vldrdq_gather_offset_z_u64.c
 delete mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vldrdq_gather_shifted_offset_s64.c
 delete mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vldrdq_gather_shifted_offset_u64.c
 delete mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vldrdq_gather_shifted_offset_z_s64.c
 delete mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vldrdq_gather_shifted_offset_z_u64.c
 delete mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vldrhq_gather_offset_f16.c
 delete mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vldrhq_gather_offset_s16.c
 delete mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vldrhq_gather_offset_s32.c
 delete mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vldrhq_gather_offset_u16.c
 delete mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vldrhq_gather_offset_u32.c
 delete mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vldrhq_gather_offset_z_f16.c
 delete mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vldrhq_gather_offset_z_s16.c
 delete mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vldrhq_gather_offset_z_s32.c
 delete mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vldrhq_gather_offset_z_u16.c
 delete mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vldrhq_gather_offset_z_u32.c
 delete mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vldrhq_gather_shifted_offset_f16.c
 delete mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vldrhq_gather_shifted_offset_s16.c
 delete mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vldrhq_gather_shifted_offset_s32.c
 delete mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vldrhq_gather_shifted_offset_u16.c
 delete mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vldrhq_gather_shifted_offset_u32.c
 delete mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vldrhq_gather_shifted_offset_z_f16.c
 delete mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vldrhq_gather_shifted_offset_z_s16.c
 delete mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vldrhq_gather_shifted_offset_z_s32.c
 delete mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vldrhq_gather_shifted_offset_z_u16.c
 delete mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vldrhq_gather_shifted_offset_z_u32.c
 delete mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vldrwq_gather_offset_f32.c
 delete mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vldrwq_gather_offset_s32.c
 delete mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vldrwq_gather_offset_u32.c
 delete mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vldrwq_gather_offset_z_f32.c
 delete mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vldrwq_gather_offset_z_s32.c
 delete mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vldrwq_gather_offset_z_u32.c
 delete mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vldrwq_gather_shifted_offset_f32.c
 delete mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vldrwq_gather_shifted_offset_s32.c
 delete mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vldrwq_gather_shifted_offset_u32.c
 delete mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vldrwq_gather_shifted_offset_z_f32.c
 delete mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vldrwq_gather_shifted_offset_z_s32.c
 delete mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vldrwq_gather_shifted_offset_z_u32.c
 delete mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vstore_scatter_shifted_offset.c
 delete mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vstore_scatter_shifted_offset_p.c
 delete mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/vaddq_m_n_f16-1.c
 delete mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/vaddq_m_n_f32-1.c
 delete mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/vaddq_x_n_f16-1.c
 delete mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/vaddq_x_n_f32-1.c
 delete mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16-1.c
 delete mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32-1.c
 delete mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16-1.c
 delete mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32-1.c
 delete mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16-1.c
 delete mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32-1.c
 delete mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16-1.c
 delete mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32-1.c
 delete mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16-1.c
 delete mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32-1.c
 delete mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16-1.c
 delete mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32-1.c
 delete mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16-1.c
 delete mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32-1.c
 delete mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpleq_n_f16-1.c
 delete mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpleq_n_f32-1.c
 delete mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16-1.c
 delete mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32-1.c
 delete mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpltq_n_f16-1.c
 delete mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpltq_n_f32-1.c
 delete mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16-1.c
 delete mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32-1.c
 delete mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpneq_n_f16-1.c
 delete mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpneq_n_f32-1.c
 delete mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16-1.c
 delete mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32-1.c
 delete mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/vfmaq_n_f16-1.c
 delete mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/vfmaq_n_f32-1.c
 delete mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16-1.c
 delete mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32-1.c
 delete mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/vfmasq_n_f16-1.c
 delete mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/vfmasq_n_f32-1.c
 delete mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/vmaxnmavq_f16-1.c
 delete mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/vmaxnmavq_f32-1.c
 delete mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16-1.c
 delete mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32-1.c
 delete mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/vmaxnmvq_f16-1.c
 delete mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/vmaxnmvq_f32-1.c
 delete mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16-1.c
 delete mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32-1.c
 delete mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/vminnmavq_f16-1.c
 delete mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/vminnmavq_f32-1.c
 delete mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/vminnmavq_p_f16-1.c
 delete mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/vminnmavq_p_f32-1.c
 delete mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/vminnmvq_f16-1.c
 delete mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/vminnmvq_f32-1.c
 delete mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/vminnmvq_p_f16-1.c
 delete mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/vminnmvq_p_f32-1.c
 delete mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/vmulq_m_n_f16-1.c
 delete mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/vmulq_m_n_f32-1.c
 delete mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/vmulq_n_f16-1.c
 delete mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/vmulq_n_f32-1.c
 delete mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/vmulq_x_n_f16-1.c
 delete mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/vmulq_x_n_f32-1.c
 delete mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/vsetq_lane_f16-1.c
 delete mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/vsetq_lane_f32-1.c
 delete mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/vsubq_m_n_f16-1.c
 delete mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/vsubq_m_n_f32-1.c
 delete mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/vsubq_n_f16-1.c
 delete mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/vsubq_n_f32-1.c
 delete mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/vsubq_x_n_f16-1.c
 delete mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/vsubq_x_n_f32-1.c
  

Comments

Kyrylo Tkachov April 28, 2023, 4:52 p.m. UTC | #1
> -----Original Message-----
> From: Andrea Corallo <andrea.corallo@arm.com>
> Sent: Friday, April 28, 2023 12:30 PM
> To: gcc-patches@gcc.gnu.org
> Cc: Kyrylo Tkachov <Kyrylo.Tkachov@arm.com>; Richard Earnshaw
> <Richard.Earnshaw@arm.com>; Stam Markianos-Wright <Stam.Markianos-
> Wright@arm.com>
> Subject: [PATCH 08/10] arm testsuite: Remove reduntant tests
> 
> From: Stam Markianos-Wright <stam.markianos-wright@arm.com>
> 
> Following Andrea's overhaul of the MVE testsuite, these tests are now
> reduntant, as equivalent checks have been added to the each intrinsic's
> <intrinsic name>.c test.
> 

Ok.
Negative diffstat patches are always a pleasure to see 😊
Thanks,
Kyrill

> gcc/testsuite/ChangeLog:
> 
> 	* gcc.target/arm/mve/intrinsics/mve_fp_vaddq_n.c: Removed.
> 	* gcc.target/arm/mve/intrinsics/mve_vaddq_m.c: Removed.
> 	* gcc.target/arm/mve/intrinsics/mve_vaddq_n.c: Removed.
> 	* gcc.target/arm/mve/intrinsics/mve_vddupq_m_n_u16.c: Removed.
> 	* gcc.target/arm/mve/intrinsics/mve_vddupq_m_n_u32.c: Removed.
> 	* gcc.target/arm/mve/intrinsics/mve_vddupq_m_n_u8.c: Removed.
> 	* gcc.target/arm/mve/intrinsics/mve_vddupq_n_u16.c: Removed.
> 	* gcc.target/arm/mve/intrinsics/mve_vddupq_n_u32.c: Removed.
> 	* gcc.target/arm/mve/intrinsics/mve_vddupq_n_u8.c: Removed.
> 	* gcc.target/arm/mve/intrinsics/mve_vddupq_x_n_u16.c: Removed.
> 	* gcc.target/arm/mve/intrinsics/mve_vddupq_x_n_u32.c: Removed.
> 	* gcc.target/arm/mve/intrinsics/mve_vddupq_x_n_u8.c: Removed.
> 	* gcc.target/arm/mve/intrinsics/mve_vdwdupq_x_n_u16.c: Removed.
> 	* gcc.target/arm/mve/intrinsics/mve_vdwdupq_x_n_u32.c: Removed.
> 	* gcc.target/arm/mve/intrinsics/mve_vdwdupq_x_n_u8.c: Removed.
> 	* gcc.target/arm/mve/intrinsics/mve_vidupq_m_n_u16.c: Removed.
> 	* gcc.target/arm/mve/intrinsics/mve_vidupq_m_n_u32.c: Removed.
> 	* gcc.target/arm/mve/intrinsics/mve_vidupq_m_n_u8.c: Removed.
> 	* gcc.target/arm/mve/intrinsics/mve_vidupq_n_u16.c: Removed.
> 	* gcc.target/arm/mve/intrinsics/mve_vidupq_n_u32.c: Removed.
> 	* gcc.target/arm/mve/intrinsics/mve_vidupq_n_u8.c: Removed.
> 	* gcc.target/arm/mve/intrinsics/mve_vidupq_x_n_u16.c: Removed.
> 	* gcc.target/arm/mve/intrinsics/mve_vidupq_x_n_u32.c: Removed.
> 	* gcc.target/arm/mve/intrinsics/mve_vidupq_x_n_u8.c: Removed.
> 	* gcc.target/arm/mve/intrinsics/mve_viwdupq_x_n_u16.c: Removed.
> 	* gcc.target/arm/mve/intrinsics/mve_viwdupq_x_n_u32.c: Removed.
> 	* gcc.target/arm/mve/intrinsics/mve_viwdupq_x_n_u8.c: Removed.
> 	* gcc.target/arm/mve/intrinsics/mve_vldrdq_gather_offset_s64.c:
> Removed.
> 	* gcc.target/arm/mve/intrinsics/mve_vldrdq_gather_offset_u64.c:
> Removed.
> 	* gcc.target/arm/mve/intrinsics/mve_vldrdq_gather_offset_z_s64.c:
> Removed.
> 	* gcc.target/arm/mve/intrinsics/mve_vldrdq_gather_offset_z_u64.c:
> Removed.
> 	*
> gcc.target/arm/mve/intrinsics/mve_vldrdq_gather_shifted_offset_s64.c:
> Removed.
> 	*
> gcc.target/arm/mve/intrinsics/mve_vldrdq_gather_shifted_offset_u64.c:
> Removed.
> 	*
> gcc.target/arm/mve/intrinsics/mve_vldrdq_gather_shifted_offset_z_s64.c:
> Removed.
> 	*
> gcc.target/arm/mve/intrinsics/mve_vldrdq_gather_shifted_offset_z_u64.c:
> Removed.
> 	* gcc.target/arm/mve/intrinsics/mve_vldrhq_gather_offset_f16.c:
> Removed.
> 	* gcc.target/arm/mve/intrinsics/mve_vldrhq_gather_offset_s16.c:
> Removed.
> 	* gcc.target/arm/mve/intrinsics/mve_vldrhq_gather_offset_s32.c:
> Removed.
> 	* gcc.target/arm/mve/intrinsics/mve_vldrhq_gather_offset_u16.c:
> Removed.
> 	* gcc.target/arm/mve/intrinsics/mve_vldrhq_gather_offset_u32.c:
> Removed.
> 	* gcc.target/arm/mve/intrinsics/mve_vldrhq_gather_offset_z_f16.c:
> Removed.
> 	* gcc.target/arm/mve/intrinsics/mve_vldrhq_gather_offset_z_s16.c:
> Removed.
> 	* gcc.target/arm/mve/intrinsics/mve_vldrhq_gather_offset_z_s32.c:
> Removed.
> 	* gcc.target/arm/mve/intrinsics/mve_vldrhq_gather_offset_z_u16.c:
> Removed.
> 	* gcc.target/arm/mve/intrinsics/mve_vldrhq_gather_offset_z_u32.c:
> Removed.
> 	*
> gcc.target/arm/mve/intrinsics/mve_vldrhq_gather_shifted_offset_f16.c:
> Removed.
> 	*
> gcc.target/arm/mve/intrinsics/mve_vldrhq_gather_shifted_offset_s16.c:
> Removed.
> 	*
> gcc.target/arm/mve/intrinsics/mve_vldrhq_gather_shifted_offset_s32.c:
> Removed.
> 	*
> gcc.target/arm/mve/intrinsics/mve_vldrhq_gather_shifted_offset_u16.c:
> Removed.
> 	*
> gcc.target/arm/mve/intrinsics/mve_vldrhq_gather_shifted_offset_u32.c:
> Removed.
> 	*
> gcc.target/arm/mve/intrinsics/mve_vldrhq_gather_shifted_offset_z_f16.c:
> Removed.
> 	*
> gcc.target/arm/mve/intrinsics/mve_vldrhq_gather_shifted_offset_z_s16.c:
> Removed.
> 	*
> gcc.target/arm/mve/intrinsics/mve_vldrhq_gather_shifted_offset_z_s32.c:
> Removed.
> 	*
> gcc.target/arm/mve/intrinsics/mve_vldrhq_gather_shifted_offset_z_u16.c:
> Removed.
> 	*
> gcc.target/arm/mve/intrinsics/mve_vldrhq_gather_shifted_offset_z_u32.c:
> Removed.
> 	* gcc.target/arm/mve/intrinsics/mve_vldrwq_gather_offset_f32.c:
> Removed.
> 	* gcc.target/arm/mve/intrinsics/mve_vldrwq_gather_offset_s32.c:
> Removed.
> 	* gcc.target/arm/mve/intrinsics/mve_vldrwq_gather_offset_u32.c:
> Removed.
> 	* gcc.target/arm/mve/intrinsics/mve_vldrwq_gather_offset_z_f32.c:
> Removed.
> 	* gcc.target/arm/mve/intrinsics/mve_vldrwq_gather_offset_z_s32.c:
> Removed.
> 	* gcc.target/arm/mve/intrinsics/mve_vldrwq_gather_offset_z_u32.c:
> Removed.
> 	*
> gcc.target/arm/mve/intrinsics/mve_vldrwq_gather_shifted_offset_f32.c:
> Removed.
> 	*
> gcc.target/arm/mve/intrinsics/mve_vldrwq_gather_shifted_offset_s32.c:
> Removed.
> 	*
> gcc.target/arm/mve/intrinsics/mve_vldrwq_gather_shifted_offset_u32.c:
> Removed.
> 	*
> gcc.target/arm/mve/intrinsics/mve_vldrwq_gather_shifted_offset_z_f32.c:
> Removed.
> 	*
> gcc.target/arm/mve/intrinsics/mve_vldrwq_gather_shifted_offset_z_s32.c:
> Removed.
> 	*
> gcc.target/arm/mve/intrinsics/mve_vldrwq_gather_shifted_offset_z_u32.c:
> Removed.
> 	* gcc.target/arm/mve/intrinsics/mve_vstore_scatter_shifted_offset.c:
> Removed.
> 	*
> gcc.target/arm/mve/intrinsics/mve_vstore_scatter_shifted_offset_p.c:
> Removed.
> 	* gcc.target/arm/mve/intrinsics/vaddq_m_n_f16-1.c: Removed.
> 	* gcc.target/arm/mve/intrinsics/vaddq_m_n_f32-1.c: Removed.
> 	* gcc.target/arm/mve/intrinsics/vaddq_x_n_f16-1.c: Removed.
> 	* gcc.target/arm/mve/intrinsics/vaddq_x_n_f32-1.c: Removed.
> 	* gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16-1.c: Removed.
> 	* gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32-1.c: Removed.
> 	* gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16-1.c: Removed.
> 	* gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32-1.c: Removed.
> 	* gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16-1.c: Removed.
> 	* gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32-1.c: Removed.
> 	* gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16-1.c: Removed.
> 	* gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32-1.c: Removed.
> 	* gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16-1.c: Removed.
> 	* gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32-1.c: Removed.
> 	* gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16-1.c: Removed.
> 	* gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32-1.c: Removed.
> 	* gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16-1.c: Removed.
> 	* gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32-1.c: Removed.
> 	* gcc.target/arm/mve/intrinsics/vcmpleq_n_f16-1.c: Removed.
> 	* gcc.target/arm/mve/intrinsics/vcmpleq_n_f32-1.c: Removed.
> 	* gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16-1.c: Removed.
> 	* gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32-1.c: Removed.
> 	* gcc.target/arm/mve/intrinsics/vcmpltq_n_f16-1.c: Removed.
> 	* gcc.target/arm/mve/intrinsics/vcmpltq_n_f32-1.c: Removed.
> 	* gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16-1.c: Removed.
> 	* gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32-1.c: Removed.
> 	* gcc.target/arm/mve/intrinsics/vcmpneq_n_f16-1.c: Removed.
> 	* gcc.target/arm/mve/intrinsics/vcmpneq_n_f32-1.c: Removed.
> 	* gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16-1.c: Removed.
> 	* gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32-1.c: Removed.
> 	* gcc.target/arm/mve/intrinsics/vfmaq_n_f16-1.c: Removed.
> 	* gcc.target/arm/mve/intrinsics/vfmaq_n_f32-1.c: Removed.
> 	* gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16-1.c: Removed.
> 	* gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32-1.c: Removed.
> 	* gcc.target/arm/mve/intrinsics/vfmasq_n_f16-1.c: Removed.
> 	* gcc.target/arm/mve/intrinsics/vfmasq_n_f32-1.c: Removed.
> 	* gcc.target/arm/mve/intrinsics/vmaxnmavq_f16-1.c: Removed.
> 	* gcc.target/arm/mve/intrinsics/vmaxnmavq_f32-1.c: Removed.
> 	* gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16-1.c: Removed.
> 	* gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32-1.c: Removed.
> 	* gcc.target/arm/mve/intrinsics/vmaxnmvq_f16-1.c: Removed.
> 	* gcc.target/arm/mve/intrinsics/vmaxnmvq_f32-1.c: Removed.
> 	* gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16-1.c: Removed.
> 	* gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32-1.c: Removed.
> 	* gcc.target/arm/mve/intrinsics/vminnmavq_f16-1.c: Removed.
> 	* gcc.target/arm/mve/intrinsics/vminnmavq_f32-1.c: Removed.
> 	* gcc.target/arm/mve/intrinsics/vminnmavq_p_f16-1.c: Removed.
> 	* gcc.target/arm/mve/intrinsics/vminnmavq_p_f32-1.c: Removed.
> 	* gcc.target/arm/mve/intrinsics/vminnmvq_f16-1.c: Removed.
> 	* gcc.target/arm/mve/intrinsics/vminnmvq_f32-1.c: Removed.
> 	* gcc.target/arm/mve/intrinsics/vminnmvq_p_f16-1.c: Removed.
> 	* gcc.target/arm/mve/intrinsics/vminnmvq_p_f32-1.c: Removed.
> 	* gcc.target/arm/mve/intrinsics/vmulq_m_n_f16-1.c: Removed.
> 	* gcc.target/arm/mve/intrinsics/vmulq_m_n_f32-1.c: Removed.
> 	* gcc.target/arm/mve/intrinsics/vmulq_n_f16-1.c: Removed.
> 	* gcc.target/arm/mve/intrinsics/vmulq_n_f32-1.c: Removed.
> 	* gcc.target/arm/mve/intrinsics/vmulq_x_n_f16-1.c: Removed.
> 	* gcc.target/arm/mve/intrinsics/vmulq_x_n_f32-1.c: Removed.
> 	* gcc.target/arm/mve/intrinsics/vsetq_lane_f16-1.c: Removed.
> 	* gcc.target/arm/mve/intrinsics/vsetq_lane_f32-1.c: Removed.
> 	* gcc.target/arm/mve/intrinsics/vsubq_m_n_f16-1.c: Removed.
> 	* gcc.target/arm/mve/intrinsics/vsubq_m_n_f32-1.c: Removed.
> 	* gcc.target/arm/mve/intrinsics/vsubq_n_f16-1.c: Removed.
> 	* gcc.target/arm/mve/intrinsics/vsubq_n_f32-1.c: Removed.
> 	* gcc.target/arm/mve/intrinsics/vsubq_x_n_f16-1.c: Removed.
> 	* gcc.target/arm/mve/intrinsics/vsubq_x_n_f32-1.c: Removed.
> ---
>  .../arm/mve/intrinsics/mve_fp_vaddq_n.c       |  47 ------
>  .../arm/mve/intrinsics/mve_vaddq_m.c          |  48 ------
>  .../arm/mve/intrinsics/mve_vaddq_n.c          |  31 ----
>  .../arm/mve/intrinsics/mve_vddupq_m_n_u16.c   |  13 --
>  .../arm/mve/intrinsics/mve_vddupq_m_n_u32.c   |  13 --
>  .../arm/mve/intrinsics/mve_vddupq_m_n_u8.c    |  13 --
>  .../arm/mve/intrinsics/mve_vddupq_n_u16.c     |  13 --
>  .../arm/mve/intrinsics/mve_vddupq_n_u32.c     |  13 --
>  .../arm/mve/intrinsics/mve_vddupq_n_u8.c      |  13 --
>  .../arm/mve/intrinsics/mve_vddupq_x_n_u16.c   |  12 --
>  .../arm/mve/intrinsics/mve_vddupq_x_n_u32.c   |  12 --
>  .../arm/mve/intrinsics/mve_vddupq_x_n_u8.c    |  12 --
>  .../arm/mve/intrinsics/mve_vdwdupq_x_n_u16.c  |  13 --
>  .../arm/mve/intrinsics/mve_vdwdupq_x_n_u32.c  |  13 --
>  .../arm/mve/intrinsics/mve_vdwdupq_x_n_u8.c   |  13 --
>  .../arm/mve/intrinsics/mve_vidupq_m_n_u16.c   |  13 --
>  .../arm/mve/intrinsics/mve_vidupq_m_n_u32.c   |  12 --
>  .../arm/mve/intrinsics/mve_vidupq_m_n_u8.c    |  13 --
>  .../arm/mve/intrinsics/mve_vidupq_n_u16.c     |  13 --
>  .../arm/mve/intrinsics/mve_vidupq_n_u32.c     |  12 --
>  .../arm/mve/intrinsics/mve_vidupq_n_u8.c      |  13 --
>  .../arm/mve/intrinsics/mve_vidupq_x_n_u16.c   |  12 --
>  .../arm/mve/intrinsics/mve_vidupq_x_n_u32.c   |  12 --
>  .../arm/mve/intrinsics/mve_vidupq_x_n_u8.c    |  12 --
>  .../arm/mve/intrinsics/mve_viwdupq_x_n_u16.c  |  13 --
>  .../arm/mve/intrinsics/mve_viwdupq_x_n_u32.c  |  13 --
>  .../arm/mve/intrinsics/mve_viwdupq_x_n_u8.c   |  13 --
>  .../intrinsics/mve_vldrdq_gather_offset_s64.c |  12 --
>  .../intrinsics/mve_vldrdq_gather_offset_u64.c |  12 --
>  .../mve_vldrdq_gather_offset_z_s64.c          |  12 --
>  .../mve_vldrdq_gather_offset_z_u64.c          |  12 --
>  .../mve_vldrdq_gather_shifted_offset_s64.c    |  12 --
>  .../mve_vldrdq_gather_shifted_offset_u64.c    |  12 --
>  .../mve_vldrdq_gather_shifted_offset_z_s64.c  |  12 --
>  .../mve_vldrdq_gather_shifted_offset_z_u64.c  |  12 --
>  .../intrinsics/mve_vldrhq_gather_offset_f16.c |  12 --
>  .../intrinsics/mve_vldrhq_gather_offset_s16.c |  12 --
>  .../intrinsics/mve_vldrhq_gather_offset_s32.c |  12 --
>  .../intrinsics/mve_vldrhq_gather_offset_u16.c |  12 --
>  .../intrinsics/mve_vldrhq_gather_offset_u32.c |  13 --
>  .../mve_vldrhq_gather_offset_z_f16.c          |  12 --
>  .../mve_vldrhq_gather_offset_z_s16.c          |  12 --
>  .../mve_vldrhq_gather_offset_z_s32.c          |  12 --
>  .../mve_vldrhq_gather_offset_z_u16.c          |  13 --
>  .../mve_vldrhq_gather_offset_z_u32.c          |  13 --
>  .../mve_vldrhq_gather_shifted_offset_f16.c    |  12 --
>  .../mve_vldrhq_gather_shifted_offset_s16.c    |  13 --
>  .../mve_vldrhq_gather_shifted_offset_s32.c    |  13 --
>  .../mve_vldrhq_gather_shifted_offset_u16.c    |  13 --
>  .../mve_vldrhq_gather_shifted_offset_u32.c    |  13 --
>  .../mve_vldrhq_gather_shifted_offset_z_f16.c  |  13 --
>  .../mve_vldrhq_gather_shifted_offset_z_s16.c  |  13 --
>  .../mve_vldrhq_gather_shifted_offset_z_s32.c  |  12 --
>  .../mve_vldrhq_gather_shifted_offset_z_u16.c  |  12 --
>  .../mve_vldrhq_gather_shifted_offset_z_u32.c  |  12 --
>  .../intrinsics/mve_vldrwq_gather_offset_f32.c |  12 --
>  .../intrinsics/mve_vldrwq_gather_offset_s32.c |  13 --
>  .../intrinsics/mve_vldrwq_gather_offset_u32.c |  13 --
>  .../mve_vldrwq_gather_offset_z_f32.c          |  12 --
>  .../mve_vldrwq_gather_offset_z_s32.c          |  13 --
>  .../mve_vldrwq_gather_offset_z_u32.c          |  13 --
>  .../mve_vldrwq_gather_shifted_offset_f32.c    |  12 --
>  .../mve_vldrwq_gather_shifted_offset_s32.c    |  13 --
>  .../mve_vldrwq_gather_shifted_offset_u32.c    |  13 --
>  .../mve_vldrwq_gather_shifted_offset_z_f32.c  |  12 --
>  .../mve_vldrwq_gather_shifted_offset_z_s32.c  |  13 --
>  .../mve_vldrwq_gather_shifted_offset_z_u32.c  |  13 --
>  .../mve_vstore_scatter_shifted_offset.c       | 141 -----------------
>  .../mve_vstore_scatter_shifted_offset_p.c     | 142 ------------------
>  .../arm/mve/intrinsics/vaddq_m_n_f16-1.c      |  12 --
>  .../arm/mve/intrinsics/vaddq_m_n_f32-1.c      |  12 --
>  .../arm/mve/intrinsics/vaddq_x_n_f16-1.c      |  12 --
>  .../arm/mve/intrinsics/vaddq_x_n_f32-1.c      |  12 --
>  .../arm/mve/intrinsics/vcmpeqq_m_n_f16-1.c    |  12 --
>  .../arm/mve/intrinsics/vcmpeqq_m_n_f32-1.c    |  12 --
>  .../arm/mve/intrinsics/vcmpeqq_n_f16-1.c      |  12 --
>  .../arm/mve/intrinsics/vcmpeqq_n_f32-1.c      |  12 --
>  .../arm/mve/intrinsics/vcmpgeq_m_n_f16-1.c    |  12 --
>  .../arm/mve/intrinsics/vcmpgeq_m_n_f32-1.c    |  12 --
>  .../arm/mve/intrinsics/vcmpgeq_n_f16-1.c      |  12 --
>  .../arm/mve/intrinsics/vcmpgeq_n_f32-1.c      |  12 --
>  .../arm/mve/intrinsics/vcmpgtq_m_n_f16-1.c    |  12 --
>  .../arm/mve/intrinsics/vcmpgtq_m_n_f32-1.c    |  12 --
>  .../arm/mve/intrinsics/vcmpgtq_n_f16-1.c      |  12 --
>  .../arm/mve/intrinsics/vcmpgtq_n_f32-1.c      |  12 --
>  .../arm/mve/intrinsics/vcmpleq_m_n_f16-1.c    |  12 --
>  .../arm/mve/intrinsics/vcmpleq_m_n_f32-1.c    |  12 --
>  .../arm/mve/intrinsics/vcmpleq_n_f16-1.c      |  12 --
>  .../arm/mve/intrinsics/vcmpleq_n_f32-1.c      |  12 --
>  .../arm/mve/intrinsics/vcmpltq_m_n_f16-1.c    |  12 --
>  .../arm/mve/intrinsics/vcmpltq_m_n_f32-1.c    |  12 --
>  .../arm/mve/intrinsics/vcmpltq_n_f16-1.c      |  12 --
>  .../arm/mve/intrinsics/vcmpltq_n_f32-1.c      |  12 --
>  .../arm/mve/intrinsics/vcmpneq_m_n_f16-1.c    |  12 --
>  .../arm/mve/intrinsics/vcmpneq_m_n_f32-1.c    |  12 --
>  .../arm/mve/intrinsics/vcmpneq_n_f16-1.c      |  12 --
>  .../arm/mve/intrinsics/vcmpneq_n_f32-1.c      |  12 --
>  .../arm/mve/intrinsics/vfmaq_m_n_f16-1.c      |  12 --
>  .../arm/mve/intrinsics/vfmaq_m_n_f32-1.c      |  12 --
>  .../arm/mve/intrinsics/vfmaq_n_f16-1.c        |  12 --
>  .../arm/mve/intrinsics/vfmaq_n_f32-1.c        |  12 --
>  .../arm/mve/intrinsics/vfmasq_m_n_f16-1.c     |  12 --
>  .../arm/mve/intrinsics/vfmasq_m_n_f32-1.c     |  12 --
>  .../arm/mve/intrinsics/vfmasq_n_f16-1.c       |  12 --
>  .../arm/mve/intrinsics/vfmasq_n_f32-1.c       |  12 --
>  .../arm/mve/intrinsics/vmaxnmavq_f16-1.c      |  12 --
>  .../arm/mve/intrinsics/vmaxnmavq_f32-1.c      |  12 --
>  .../arm/mve/intrinsics/vmaxnmavq_p_f16-1.c    |  12 --
>  .../arm/mve/intrinsics/vmaxnmavq_p_f32-1.c    |  12 --
>  .../arm/mve/intrinsics/vmaxnmvq_f16-1.c       |  12 --
>  .../arm/mve/intrinsics/vmaxnmvq_f32-1.c       |  12 --
>  .../arm/mve/intrinsics/vmaxnmvq_p_f16-1.c     |  12 --
>  .../arm/mve/intrinsics/vmaxnmvq_p_f32-1.c     |  12 --
>  .../arm/mve/intrinsics/vminnmavq_f16-1.c      |  12 --
>  .../arm/mve/intrinsics/vminnmavq_f32-1.c      |  12 --
>  .../arm/mve/intrinsics/vminnmavq_p_f16-1.c    |  12 --
>  .../arm/mve/intrinsics/vminnmavq_p_f32-1.c    |  12 --
>  .../arm/mve/intrinsics/vminnmvq_f16-1.c       |  12 --
>  .../arm/mve/intrinsics/vminnmvq_f32-1.c       |  12 --
>  .../arm/mve/intrinsics/vminnmvq_p_f16-1.c     |  12 --
>  .../arm/mve/intrinsics/vminnmvq_p_f32-1.c     |  12 --
>  .../arm/mve/intrinsics/vmulq_m_n_f16-1.c      |  12 --
>  .../arm/mve/intrinsics/vmulq_m_n_f32-1.c      |  12 --
>  .../arm/mve/intrinsics/vmulq_n_f16-1.c        |  12 --
>  .../arm/mve/intrinsics/vmulq_n_f32-1.c        |  12 --
>  .../arm/mve/intrinsics/vmulq_x_n_f16-1.c      |  12 --
>  .../arm/mve/intrinsics/vmulq_x_n_f32-1.c      |  12 --
>  .../arm/mve/intrinsics/vsetq_lane_f16-1.c     |  13 --
>  .../arm/mve/intrinsics/vsetq_lane_f32-1.c     |  13 --
>  .../arm/mve/intrinsics/vsubq_m_n_f16-1.c      |  12 --
>  .../arm/mve/intrinsics/vsubq_m_n_f32-1.c      |  12 --
>  .../arm/mve/intrinsics/vsubq_n_f16-1.c        |  12 --
>  .../arm/mve/intrinsics/vsubq_n_f32-1.c        |  12 --
>  .../arm/mve/intrinsics/vsubq_x_n_f16-1.c      |  13 --
>  .../arm/mve/intrinsics/vsubq_x_n_f32-1.c      |  13 --
>  135 files changed, 2006 deletions(-)
>  delete mode 100644
> gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_fp_vaddq_n.c
>  delete mode 100644
> gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vaddq_m.c
>  delete mode 100644
> gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vaddq_n.c
>  delete mode 100644
> gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vddupq_m_n_u16.c
>  delete mode 100644
> gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vddupq_m_n_u32.c
>  delete mode 100644
> gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vddupq_m_n_u8.c
>  delete mode 100644
> gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vddupq_n_u16.c
>  delete mode 100644
> gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vddupq_n_u32.c
>  delete mode 100644
> gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vddupq_n_u8.c
>  delete mode 100644
> gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vddupq_x_n_u16.c
>  delete mode 100644
> gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vddupq_x_n_u32.c
>  delete mode 100644
> gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vddupq_x_n_u8.c
>  delete mode 100644
> gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vdwdupq_x_n_u16.c
>  delete mode 100644
> gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vdwdupq_x_n_u32.c
>  delete mode 100644
> gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vdwdupq_x_n_u8.c
>  delete mode 100644
> gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vidupq_m_n_u16.c
>  delete mode 100644
> gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vidupq_m_n_u32.c
>  delete mode 100644
> gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vidupq_m_n_u8.c
>  delete mode 100644
> gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vidupq_n_u16.c
>  delete mode 100644
> gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vidupq_n_u32.c
>  delete mode 100644
> gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vidupq_n_u8.c
>  delete mode 100644
> gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vidupq_x_n_u16.c
>  delete mode 100644
> gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vidupq_x_n_u32.c
>  delete mode 100644
> gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vidupq_x_n_u8.c
>  delete mode 100644
> gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_viwdupq_x_n_u16.c
>  delete mode 100644
> gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_viwdupq_x_n_u32.c
>  delete mode 100644
> gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_viwdupq_x_n_u8.c
>  delete mode 100644
> gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vldrdq_gather_offset_s64.c
>  delete mode 100644
> gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vldrdq_gather_offset_u64.c
>  delete mode 100644
> gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vldrdq_gather_offset_z_s64.
> c
>  delete mode 100644
> gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vldrdq_gather_offset_z_u64.
> c
>  delete mode 100644
> gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vldrdq_gather_shifted_offse
> t_s64.c
>  delete mode 100644
> gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vldrdq_gather_shifted_offse
> t_u64.c
>  delete mode 100644
> gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vldrdq_gather_shifted_offse
> t_z_s64.c
>  delete mode 100644
> gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vldrdq_gather_shifted_offse
> t_z_u64.c
>  delete mode 100644
> gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vldrhq_gather_offset_f16.c
>  delete mode 100644
> gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vldrhq_gather_offset_s16.c
>  delete mode 100644
> gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vldrhq_gather_offset_s32.c
>  delete mode 100644
> gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vldrhq_gather_offset_u16.c
>  delete mode 100644
> gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vldrhq_gather_offset_u32.c
>  delete mode 100644
> gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vldrhq_gather_offset_z_f16.
> c
>  delete mode 100644
> gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vldrhq_gather_offset_z_s16.
> c
>  delete mode 100644
> gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vldrhq_gather_offset_z_s32.
> c
>  delete mode 100644
> gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vldrhq_gather_offset_z_u16.
> c
>  delete mode 100644
> gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vldrhq_gather_offset_z_u32.
> c
>  delete mode 100644
> gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vldrhq_gather_shifted_offse
> t_f16.c
>  delete mode 100644
> gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vldrhq_gather_shifted_offse
> t_s16.c
>  delete mode 100644
> gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vldrhq_gather_shifted_offse
> t_s32.c
>  delete mode 100644
> gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vldrhq_gather_shifted_offse
> t_u16.c
>  delete mode 100644
> gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vldrhq_gather_shifted_offse
> t_u32.c
>  delete mode 100644
> gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vldrhq_gather_shifted_offse
> t_z_f16.c
>  delete mode 100644
> gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vldrhq_gather_shifted_offse
> t_z_s16.c
>  delete mode 100644
> gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vldrhq_gather_shifted_offse
> t_z_s32.c
>  delete mode 100644
> gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vldrhq_gather_shifted_offse
> t_z_u16.c
>  delete mode 100644
> gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vldrhq_gather_shifted_offse
> t_z_u32.c
>  delete mode 100644
> gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vldrwq_gather_offset_f32.c
>  delete mode 100644
> gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vldrwq_gather_offset_s32.c
>  delete mode 100644
> gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vldrwq_gather_offset_u32.c
>  delete mode 100644
> gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vldrwq_gather_offset_z_f32.
> c
>  delete mode 100644
> gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vldrwq_gather_offset_z_s32
> .c
>  delete mode 100644
> gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vldrwq_gather_offset_z_u32
> .c
>  delete mode 100644
> gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vldrwq_gather_shifted_offse
> t_f32.c
>  delete mode 100644
> gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vldrwq_gather_shifted_offse
> t_s32.c
>  delete mode 100644
> gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vldrwq_gather_shifted_offse
> t_u32.c
>  delete mode 100644
> gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vldrwq_gather_shifted_offse
> t_z_f32.c
>  delete mode 100644
> gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vldrwq_gather_shifted_offse
> t_z_s32.c
>  delete mode 100644
> gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vldrwq_gather_shifted_offse
> t_z_u32.c
>  delete mode 100644
> gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vstore_scatter_shifted_offse
> t.c
>  delete mode 100644
> gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vstore_scatter_shifted_offse
> t_p.c
>  delete mode 100644
> gcc/testsuite/gcc.target/arm/mve/intrinsics/vaddq_m_n_f16-1.c
>  delete mode 100644
> gcc/testsuite/gcc.target/arm/mve/intrinsics/vaddq_m_n_f32-1.c
>  delete mode 100644
> gcc/testsuite/gcc.target/arm/mve/intrinsics/vaddq_x_n_f16-1.c
>  delete mode 100644
> gcc/testsuite/gcc.target/arm/mve/intrinsics/vaddq_x_n_f32-1.c
>  delete mode 100644
> gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16-1.c
>  delete mode 100644
> gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32-1.c
>  delete mode 100644
> gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16-1.c
>  delete mode 100644
> gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32-1.c
>  delete mode 100644
> gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16-1.c
>  delete mode 100644
> gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32-1.c
>  delete mode 100644
> gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16-1.c
>  delete mode 100644
> gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32-1.c
>  delete mode 100644
> gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16-1.c
>  delete mode 100644
> gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32-1.c
>  delete mode 100644
> gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16-1.c
>  delete mode 100644
> gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32-1.c
>  delete mode 100644
> gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16-1.c
>  delete mode 100644
> gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32-1.c
>  delete mode 100644
> gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpleq_n_f16-1.c
>  delete mode 100644
> gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpleq_n_f32-1.c
>  delete mode 100644
> gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16-1.c
>  delete mode 100644
> gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32-1.c
>  delete mode 100644
> gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpltq_n_f16-1.c
>  delete mode 100644
> gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpltq_n_f32-1.c
>  delete mode 100644
> gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16-1.c
>  delete mode 100644
> gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32-1.c
>  delete mode 100644
> gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpneq_n_f16-1.c
>  delete mode 100644
> gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpneq_n_f32-1.c
>  delete mode 100644
> gcc/testsuite/gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16-1.c
>  delete mode 100644
> gcc/testsuite/gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32-1.c
>  delete mode 100644
> gcc/testsuite/gcc.target/arm/mve/intrinsics/vfmaq_n_f16-1.c
>  delete mode 100644
> gcc/testsuite/gcc.target/arm/mve/intrinsics/vfmaq_n_f32-1.c
>  delete mode 100644
> gcc/testsuite/gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16-1.c
>  delete mode 100644
> gcc/testsuite/gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32-1.c
>  delete mode 100644
> gcc/testsuite/gcc.target/arm/mve/intrinsics/vfmasq_n_f16-1.c
>  delete mode 100644
> gcc/testsuite/gcc.target/arm/mve/intrinsics/vfmasq_n_f32-1.c
>  delete mode 100644
> gcc/testsuite/gcc.target/arm/mve/intrinsics/vmaxnmavq_f16-1.c
>  delete mode 100644
> gcc/testsuite/gcc.target/arm/mve/intrinsics/vmaxnmavq_f32-1.c
>  delete mode 100644
> gcc/testsuite/gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16-1.c
>  delete mode 100644
> gcc/testsuite/gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32-1.c
>  delete mode 100644
> gcc/testsuite/gcc.target/arm/mve/intrinsics/vmaxnmvq_f16-1.c
>  delete mode 100644
> gcc/testsuite/gcc.target/arm/mve/intrinsics/vmaxnmvq_f32-1.c
>  delete mode 100644
> gcc/testsuite/gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16-1.c
>  delete mode 100644
> gcc/testsuite/gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32-1.c
>  delete mode 100644
> gcc/testsuite/gcc.target/arm/mve/intrinsics/vminnmavq_f16-1.c
>  delete mode 100644
> gcc/testsuite/gcc.target/arm/mve/intrinsics/vminnmavq_f32-1.c
>  delete mode 100644
> gcc/testsuite/gcc.target/arm/mve/intrinsics/vminnmavq_p_f16-1.c
>  delete mode 100644
> gcc/testsuite/gcc.target/arm/mve/intrinsics/vminnmavq_p_f32-1.c
>  delete mode 100644
> gcc/testsuite/gcc.target/arm/mve/intrinsics/vminnmvq_f16-1.c
>  delete mode 100644
> gcc/testsuite/gcc.target/arm/mve/intrinsics/vminnmvq_f32-1.c
>  delete mode 100644
> gcc/testsuite/gcc.target/arm/mve/intrinsics/vminnmvq_p_f16-1.c
>  delete mode 100644
> gcc/testsuite/gcc.target/arm/mve/intrinsics/vminnmvq_p_f32-1.c
>  delete mode 100644
> gcc/testsuite/gcc.target/arm/mve/intrinsics/vmulq_m_n_f16-1.c
>  delete mode 100644
> gcc/testsuite/gcc.target/arm/mve/intrinsics/vmulq_m_n_f32-1.c
>  delete mode 100644
> gcc/testsuite/gcc.target/arm/mve/intrinsics/vmulq_n_f16-1.c
>  delete mode 100644
> gcc/testsuite/gcc.target/arm/mve/intrinsics/vmulq_n_f32-1.c
>  delete mode 100644
> gcc/testsuite/gcc.target/arm/mve/intrinsics/vmulq_x_n_f16-1.c
>  delete mode 100644
> gcc/testsuite/gcc.target/arm/mve/intrinsics/vmulq_x_n_f32-1.c
>  delete mode 100644
> gcc/testsuite/gcc.target/arm/mve/intrinsics/vsetq_lane_f16-1.c
>  delete mode 100644
> gcc/testsuite/gcc.target/arm/mve/intrinsics/vsetq_lane_f32-1.c
>  delete mode 100644
> gcc/testsuite/gcc.target/arm/mve/intrinsics/vsubq_m_n_f16-1.c
>  delete mode 100644
> gcc/testsuite/gcc.target/arm/mve/intrinsics/vsubq_m_n_f32-1.c
>  delete mode 100644
> gcc/testsuite/gcc.target/arm/mve/intrinsics/vsubq_n_f16-1.c
>  delete mode 100644
> gcc/testsuite/gcc.target/arm/mve/intrinsics/vsubq_n_f32-1.c
>  delete mode 100644
> gcc/testsuite/gcc.target/arm/mve/intrinsics/vsubq_x_n_f16-1.c
>  delete mode 100644
> gcc/testsuite/gcc.target/arm/mve/intrinsics/vsubq_x_n_f32-1.c
> 
> diff --git a/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_fp_vaddq_n.c
> b/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_fp_vaddq_n.c
> deleted file mode 100644
> index 714fbf9bfe7..00000000000
> --- a/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_fp_vaddq_n.c
> +++ /dev/null
> @@ -1,47 +0,0 @@
> -/* { dg-require-effective-target arm_v8_1m_mve_fp_ok } */
> -/* { dg-add-options arm_v8_1m_mve_fp } */
> -/* { dg-additional-options "-O2" } */
> -
> -#include <arm_mve.h>
> -int8x16_t foo (int8x16_t a, int16_t b)
> -{
> -  return vaddq (a, (b<<3));
> -}
> -int16x8_t foo1 (int16x8_t a, int16_t b)
> -{
> -  return vaddq (a, (b<<3));
> -}
> -int32x4_t foo2 (int32x4_t a, int16_t b)
> -{
> -  return vaddq (a, (b<<3));
> -}
> -uint8x16_t foo3 (uint8x16_t a, int16_t b)
> -{
> -  return vaddq (a, (b<<3));
> -}
> -uint16x8_t foo4 (uint16x8_t a, int16_t b)
> -{
> -  return vaddq (a, (b<<3));
> -}
> -uint32x4_t foo5 (uint32x4_t a, int16_t b)
> -{
> -  return vaddq (a, (b<<3));
> -}
> -float16x8_t foo6 (float16x8_t a)
> -{
> -  return vaddq (a, (float16_t)23.6);
> -}
> -float32x4_t foo7 (float32x4_t a)
> -{
> -  return vaddq (a, (float32_t)23.46);
> -}
> -float16x8_t foo8 (float16x8_t a)
> -{
> -  return vaddq (a, 23.6);
> -}
> -float32x4_t foo9 (float32x4_t a)
> -{
> -  return vaddq (a, 23.46);
> -}
> -
> -/* { dg-final { scan-assembler-not "__ARM_undef" } } */
> diff --git a/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vaddq_m.c
> b/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vaddq_m.c
> deleted file mode 100644
> index 719b95d9020..00000000000
> --- a/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vaddq_m.c
> +++ /dev/null
> @@ -1,48 +0,0 @@
> -/* { dg-require-effective-target arm_v8_1m_mve_fp_ok } */
> -/* { dg-add-options arm_v8_1m_mve_fp } */
> -/* { dg-additional-options "-O2" } */
> -
> -#include <arm_mve.h>
> -mve_pred16_t p;
> -
> -int32x4_t fn1 (int32x4_t vecIdx)
> -{
> -  return vaddq_m(vuninitializedq_s32(), vecIdx, 1, p);
> -}
> -
> -int16x8_t fn2 (int16x8_t vecIdx)
> -{
> -  return vaddq_m(vuninitializedq_s16(), vecIdx, 1, p);
> -}
> -
> -int8x16_t fn3 (int8x16_t vecIdx)
> -{
> -  return vaddq_m(vuninitializedq_s8(), vecIdx, 1, p);
> -}
> -
> -uint32x4_t fn4 (uint32x4_t vecIdx)
> -{
> -  return vaddq_m(vuninitializedq_u32(), vecIdx, 1, p);
> -}
> -
> -uint16x8_t fn5 (uint16x8_t vecIdx)
> -{
> -  return vaddq_m(vuninitializedq_u16(), vecIdx, 1, p);
> -}
> -
> -uint8x16_t fn6 (uint8x16_t vecIdx)
> -{
> -  return vaddq_m(vuninitializedq_u8(), vecIdx, 1, p);
> -}
> -
> -float32x4_t fn7 (float32x4_t vecIdx)
> -{
> -  return vaddq_m(vuninitializedq_f32(), vecIdx, (float32_t) 1.23, p);
> -}
> -
> -float16x8_t fn8 (float16x8_t vecIdx)
> -{
> -  return vaddq_m(vuninitializedq_f16(), vecIdx, (float16_t) 1.40, p);
> -}
> -
> -/* { dg-final { scan-assembler-not "__ARM_undef" } } */
> diff --git a/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vaddq_n.c
> b/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vaddq_n.c
> deleted file mode 100644
> index baa7fabe061..00000000000
> --- a/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vaddq_n.c
> +++ /dev/null
> @@ -1,31 +0,0 @@
> -/* { dg-require-effective-target arm_v8_1m_mve_ok } */
> -/* { dg-add-options arm_v8_1m_mve } */
> -/* { dg-additional-options "-O2" } */
> -
> -#include <arm_mve.h>
> -int8x16_t foo (int8x16_t a, int16_t b)
> -{
> -  return vaddq (a, (b<<3));
> -}
> -int16x8_t foo1 (int16x8_t a, int16_t b)
> -{
> -  return vaddq (a, (b<<3));
> -}
> -int32x4_t foo2 (int32x4_t a, int16_t b)
> -{
> -  return vaddq (a, (b<<3));
> -}
> -uint8x16_t foo3 (uint8x16_t a, int16_t b)
> -{
> -  return vaddq (a, (b<<3));
> -}
> -uint16x8_t foo4 (uint16x8_t a, int16_t b)
> -{
> -  return vaddq (a, (b<<3));
> -}
> -uint32x4_t foo5 (uint32x4_t a, int16_t b)
> -{
> -  return vaddq (a, (b<<3));
> -}
> -
> -/* { dg-final { scan-assembler-not "__ARM_undef" } } */
> diff --git
> a/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vddupq_m_n_u16.c
> b/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vddupq_m_n_u16.c
> deleted file mode 100644
> index 15587802925..00000000000
> --- a/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vddupq_m_n_u16.c
> +++ /dev/null
> @@ -1,13 +0,0 @@
> -/* { dg-require-effective-target arm_v8_1m_mve_ok } */
> -/* { dg-add-options arm_v8_1m_mve } */
> -/* { dg-additional-options "-O2" } */
> -
> -#include "arm_mve.h"
> -
> -uint16x8_t
> -foo1 (uint16x8_t inactive, int32_t a, mve_pred16_t p)
> -{
> -  return vddupq_m (inactive, a, 1, p);
> -}
> -
> -/* { dg-final { scan-assembler-not "__ARM_undef" } } */
> diff --git
> a/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vddupq_m_n_u32.c
> b/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vddupq_m_n_u32.c
> deleted file mode 100644
> index 8a9ed6327d3..00000000000
> --- a/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vddupq_m_n_u32.c
> +++ /dev/null
> @@ -1,13 +0,0 @@
> -/* { dg-require-effective-target arm_v8_1m_mve_ok } */
> -/* { dg-add-options arm_v8_1m_mve } */
> -/* { dg-additional-options "-O2" } */
> -
> -#include "arm_mve.h"
> -
> -uint32x4_t
> -foo1 (uint32x4_t inactive, int32_t a, mve_pred16_t p)
> -{
> -  return vddupq_m (inactive, a, 4, p);
> -}
> -
> -/* { dg-final { scan-assembler-not "__ARM_undef" } } */
> diff --git
> a/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vddupq_m_n_u8.c
> b/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vddupq_m_n_u8.c
> deleted file mode 100644
> index fe4aceeea97..00000000000
> --- a/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vddupq_m_n_u8.c
> +++ /dev/null
> @@ -1,13 +0,0 @@
> -/* { dg-require-effective-target arm_v8_1m_mve_ok } */
> -/* { dg-add-options arm_v8_1m_mve } */
> -/* { dg-additional-options "-O2" } */
> -
> -#include "arm_mve.h"
> -
> -uint8x16_t
> -foo1 (uint8x16_t inactive, int32_t a, mve_pred16_t p)
> -{
> -  return vddupq_m (inactive, a, 4, p);
> -}
> -
> -/* { dg-final { scan-assembler-not "__ARM_undef" } } */
> diff --git a/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vddupq_n_u16.c
> b/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vddupq_n_u16.c
> deleted file mode 100644
> index 05a68cbe559..00000000000
> --- a/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vddupq_n_u16.c
> +++ /dev/null
> @@ -1,13 +0,0 @@
> -/* { dg-require-effective-target arm_v8_1m_mve_ok } */
> -/* { dg-add-options arm_v8_1m_mve } */
> -/* { dg-additional-options "-O2" } */
> -
> -#include "arm_mve.h"
> -
> -uint16x8_t
> -foo1 (int32_t a)
> -{
> -  return vddupq_u16 (a, 4);
> -}
> -
> -/* { dg-final { scan-assembler-not "__ARM_undef" } } */
> diff --git a/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vddupq_n_u32.c
> b/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vddupq_n_u32.c
> deleted file mode 100644
> index f702c4cdb0a..00000000000
> --- a/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vddupq_n_u32.c
> +++ /dev/null
> @@ -1,13 +0,0 @@
> -/* { dg-require-effective-target arm_v8_1m_mve_ok } */
> -/* { dg-add-options arm_v8_1m_mve } */
> -/* { dg-additional-options "-O2" } */
> -
> -#include "arm_mve.h"
> -
> -uint32x4_t
> -foo1 (int32_t a)
> -{
> -  return vddupq_u32 (a, 1);
> -}
> -
> -/* { dg-final { scan-assembler-not "__ARM_undef" } } */
> diff --git a/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vddupq_n_u8.c
> b/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vddupq_n_u8.c
> deleted file mode 100644
> index f272056c423..00000000000
> --- a/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vddupq_n_u8.c
> +++ /dev/null
> @@ -1,13 +0,0 @@
> -/* { dg-require-effective-target arm_v8_1m_mve_ok } */
> -/* { dg-add-options arm_v8_1m_mve } */
> -/* { dg-additional-options "-O2" } */
> -
> -#include "arm_mve.h"
> -
> -uint8x16_t
> -foo1 (int32_t a)
> -{
> -  return vddupq_u8 (a, 1);
> -}
> -
> -/* { dg-final { scan-assembler-not "__ARM_undef" } } */
> diff --git
> a/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vddupq_x_n_u16.c
> b/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vddupq_x_n_u16.c
> deleted file mode 100644
> index 31e37827e60..00000000000
> --- a/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vddupq_x_n_u16.c
> +++ /dev/null
> @@ -1,12 +0,0 @@
> -/* { dg-require-effective-target arm_v8_1m_mve_ok } */
> -/* { dg-add-options arm_v8_1m_mve } */
> -/* { dg-additional-options "-O2" } */
> -
> -#include "arm_mve.h"
> -uint16x8_t
> -foo1 (int32_t a, mve_pred16_t p)
> -{
> -  return vddupq_x_u16 (a, 1, p);
> -}
> -
> -/* { dg-final { scan-assembler-not "__ARM_undef" } } */
> diff --git
> a/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vddupq_x_n_u32.c
> b/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vddupq_x_n_u32.c
> deleted file mode 100644
> index 9989d0b0f00..00000000000
> --- a/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vddupq_x_n_u32.c
> +++ /dev/null
> @@ -1,12 +0,0 @@
> -/* { dg-require-effective-target arm_v8_1m_mve_ok } */
> -/* { dg-add-options arm_v8_1m_mve } */
> -/* { dg-additional-options "-O2" } */
> -
> -#include "arm_mve.h"
> -uint32x4_t
> -foo1 (int32_t a, mve_pred16_t p)
> -{
> -  return vddupq_x_u32 (a, 4, p);
> -}
> -
> -/* { dg-final { scan-assembler-not "__ARM_undef" } } */
> diff --git a/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vddupq_x_n_u8.c
> b/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vddupq_x_n_u8.c
> deleted file mode 100644
> index 19f1501fe4e..00000000000
> --- a/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vddupq_x_n_u8.c
> +++ /dev/null
> @@ -1,12 +0,0 @@
> -/* { dg-require-effective-target arm_v8_1m_mve_ok } */
> -/* { dg-add-options arm_v8_1m_mve } */
> -/* { dg-additional-options "-O2" } */
> -
> -#include "arm_mve.h"
> -uint8x16_t
> -foo1 (int32_t a, mve_pred16_t p)
> -{
> -  return vddupq_x_u8 (a, 4, p);
> -}
> -
> -/* { dg-final { scan-assembler-not "__ARM_undef" } } */
> diff --git
> a/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vdwdupq_x_n_u16.c
> b/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vdwdupq_x_n_u16.c
> deleted file mode 100644
> index 07ea2d7d14c..00000000000
> --- a/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vdwdupq_x_n_u16.c
> +++ /dev/null
> @@ -1,13 +0,0 @@
> -/* { dg-require-effective-target arm_v8_1m_mve_ok } */
> -/* { dg-add-options arm_v8_1m_mve } */
> -/* { dg-additional-options "-O2" } */
> -
> -#include "arm_mve.h"
> -
> -uint16x8_t
> -foo1 (int32_t a, uint32_t b, mve_pred16_t p)
> -{
> -  return vdwdupq_x_u16 (a, b, 1, p);
> -}
> -
> -/* { dg-final { scan-assembler-not "__ARM_undef" } } */
> diff --git
> a/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vdwdupq_x_n_u32.c
> b/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vdwdupq_x_n_u32.c
> deleted file mode 100644
> index 9889b0b2b66..00000000000
> --- a/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vdwdupq_x_n_u32.c
> +++ /dev/null
> @@ -1,13 +0,0 @@
> -/* { dg-require-effective-target arm_v8_1m_mve_ok } */
> -/* { dg-add-options arm_v8_1m_mve } */
> -/* { dg-additional-options "-O2" } */
> -
> -#include "arm_mve.h"
> -
> -uint32x4_t
> -foo1 (int32_t a, uint32_t b, mve_pred16_t p)
> -{
> -  return vdwdupq_x_u32 (a, b, 4, p);
> -}
> -
> -/* { dg-final { scan-assembler-not "__ARM_undef" } } */
> diff --git
> a/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vdwdupq_x_n_u8.c
> b/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vdwdupq_x_n_u8.c
> deleted file mode 100644
> index 13ad8d69e18..00000000000
> --- a/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vdwdupq_x_n_u8.c
> +++ /dev/null
> @@ -1,13 +0,0 @@
> -/* { dg-require-effective-target arm_v8_1m_mve_ok } */
> -/* { dg-add-options arm_v8_1m_mve } */
> -/* { dg-additional-options "-O2" } */
> -
> -#include "arm_mve.h"
> -
> -uint8x16_t
> -foo1 (int32_t a, uint32_t b, mve_pred16_t p)
> -{
> -  return vdwdupq_x_u8 (a, b, 4, p);
> -}
> -
> -/* { dg-final { scan-assembler-not "__ARM_undef" } } */
> diff --git
> a/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vidupq_m_n_u16.c
> b/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vidupq_m_n_u16.c
> deleted file mode 100644
> index cbe998e2faa..00000000000
> --- a/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vidupq_m_n_u16.c
> +++ /dev/null
> @@ -1,13 +0,0 @@
> -/* { dg-require-effective-target arm_v8_1m_mve_ok } */
> -/* { dg-add-options arm_v8_1m_mve } */
> -/* { dg-additional-options "-O2" } */
> -
> -#include "arm_mve.h"
> -
> -uint16x8_t
> -foo1 (uint16x8_t inactive, int32_t a, mve_pred16_t p)
> -{
> -  return vidupq_m (inactive, a, 4, p);
> -}
> -
> -/* { dg-final { scan-assembler-not "__ARM_undef" } } */
> diff --git
> a/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vidupq_m_n_u32.c
> b/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vidupq_m_n_u32.c
> deleted file mode 100644
> index c9aa5c661de..00000000000
> --- a/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vidupq_m_n_u32.c
> +++ /dev/null
> @@ -1,12 +0,0 @@
> -/* { dg-require-effective-target arm_v8_1m_mve_ok } */
> -/* { dg-add-options arm_v8_1m_mve } */
> -/* { dg-additional-options "-O2" } */
> -
> -#include "arm_mve.h"
> -uint32x4_t
> -foo1 (uint32x4_t inactive, int32_t a, mve_pred16_t p)
> -{
> -  return vidupq_m (inactive, a, 1, p);
> -}
> -
> -/* { dg-final { scan-assembler-not "__ARM_undef" } } */
> diff --git a/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vidupq_m_n_u8.c
> b/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vidupq_m_n_u8.c
> deleted file mode 100644
> index 7b075744d9a..00000000000
> --- a/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vidupq_m_n_u8.c
> +++ /dev/null
> @@ -1,13 +0,0 @@
> -/* { dg-require-effective-target arm_v8_1m_mve_ok } */
> -/* { dg-add-options arm_v8_1m_mve } */
> -/* { dg-additional-options "-O2" } */
> -
> -#include "arm_mve.h"
> -
> -uint8x16_t
> -foo1 (uint8x16_t inactive, int32_t a, mve_pred16_t p)
> -{
> -  return vidupq_m (inactive, a, 1, p);
> -}
> -
> -/* { dg-final { scan-assembler-not "__ARM_undef" } } */
> diff --git a/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vidupq_n_u16.c
> b/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vidupq_n_u16.c
> deleted file mode 100644
> index a461a1e64b1..00000000000
> --- a/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vidupq_n_u16.c
> +++ /dev/null
> @@ -1,13 +0,0 @@
> -/* { dg-require-effective-target arm_v8_1m_mve_ok } */
> -/* { dg-add-options arm_v8_1m_mve } */
> -/* { dg-additional-options "-O2" } */
> -
> -#include "arm_mve.h"
> -
> -uint16x8_t
> -foo1 (int32_t a)
> -{
> -  return vidupq_u16 (a, 4);
> -}
> -
> -/* { dg-final { scan-assembler-not "__ARM_undef" } } */
> diff --git a/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vidupq_n_u32.c
> b/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vidupq_n_u32.c
> deleted file mode 100644
> index c5b01a7ac90..00000000000
> --- a/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vidupq_n_u32.c
> +++ /dev/null
> @@ -1,12 +0,0 @@
> -/* { dg-require-effective-target arm_v8_1m_mve_ok } */
> -/* { dg-add-options arm_v8_1m_mve } */
> -/* { dg-additional-options "-O2" } */
> -
> -#include "arm_mve.h"
> -uint32x4_t
> -foo1 (int32_t a)
> -{
> -  return vidupq_u32 (a, 1);
> -}
> -
> -/* { dg-final { scan-assembler-not "__ARM_undef" } } */
> diff --git a/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vidupq_n_u8.c
> b/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vidupq_n_u8.c
> deleted file mode 100644
> index f963d51ac0f..00000000000
> --- a/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vidupq_n_u8.c
> +++ /dev/null
> @@ -1,13 +0,0 @@
> -/* { dg-require-effective-target arm_v8_1m_mve_ok } */
> -/* { dg-add-options arm_v8_1m_mve } */
> -/* { dg-additional-options "-O2" } */
> -
> -#include "arm_mve.h"
> -
> -uint8x16_t
> -foo1 (int32_t a)
> -{
> -  return vidupq_u8 (a, 1);
> -}
> -
> -/* { dg-final { scan-assembler-not "__ARM_undef" } } */
> diff --git a/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vidupq_x_n_u16.c
> b/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vidupq_x_n_u16.c
> deleted file mode 100644
> index aecd4be5e71..00000000000
> --- a/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vidupq_x_n_u16.c
> +++ /dev/null
> @@ -1,12 +0,0 @@
> -/* { dg-require-effective-target arm_v8_1m_mve_ok } */
> -/* { dg-add-options arm_v8_1m_mve } */
> -/* { dg-additional-options "-O2" } */
> -
> -#include "arm_mve.h"
> -uint16x8_t
> -foo1 (int32_t a, mve_pred16_t p)
> -{
> -  return vidupq_x_u16 (a, 4, p);
> -}
> -
> -/* { dg-final { scan-assembler-not "__ARM_undef" } } */
> diff --git a/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vidupq_x_n_u32.c
> b/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vidupq_x_n_u32.c
> deleted file mode 100644
> index d3d33053f92..00000000000
> --- a/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vidupq_x_n_u32.c
> +++ /dev/null
> @@ -1,12 +0,0 @@
> -/* { dg-require-effective-target arm_v8_1m_mve_ok } */
> -/* { dg-add-options arm_v8_1m_mve } */
> -/* { dg-additional-options "-O2" } */
> -
> -#include "arm_mve.h"
> -uint32x4_t
> -foo1 (int32_t a, mve_pred16_t p)
> -{
> -  return vidupq_x_u32 (a, 1, p);
> -}
> -
> -/* { dg-final { scan-assembler-not "__ARM_undef" } } */
> diff --git a/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vidupq_x_n_u8.c
> b/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vidupq_x_n_u8.c
> deleted file mode 100644
> index f71953aeef4..00000000000
> --- a/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vidupq_x_n_u8.c
> +++ /dev/null
> @@ -1,12 +0,0 @@
> -/* { dg-require-effective-target arm_v8_1m_mve_ok } */
> -/* { dg-add-options arm_v8_1m_mve } */
> -/* { dg-additional-options "-O2" } */
> -
> -#include "arm_mve.h"
> -uint8x16_t
> -foo1 (int32_t a, mve_pred16_t p)
> -{
> -  return vidupq_x_u8 (a, 1, p);
> -}
> -
> -/* { dg-final { scan-assembler-not "__ARM_undef" } } */
> diff --git
> a/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_viwdupq_x_n_u16.c
> b/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_viwdupq_x_n_u16.c
> deleted file mode 100644
> index 312966773e6..00000000000
> --- a/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_viwdupq_x_n_u16.c
> +++ /dev/null
> @@ -1,13 +0,0 @@
> -/* { dg-require-effective-target arm_v8_1m_mve_ok } */
> -/* { dg-add-options arm_v8_1m_mve } */
> -/* { dg-additional-options "-O2" } */
> -
> -#include "arm_mve.h"
> -
> -uint16x8_t
> -foo1 (int32_t a, uint32_t b, mve_pred16_t p)
> -{
> -  return viwdupq_x_u16 (a, b, 2, p);
> -}
> -
> -/* { dg-final { scan-assembler-not "__ARM_undef" } } */
> diff --git
> a/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_viwdupq_x_n_u32.c
> b/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_viwdupq_x_n_u32.c
> deleted file mode 100644
> index a5d758126d4..00000000000
> --- a/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_viwdupq_x_n_u32.c
> +++ /dev/null
> @@ -1,13 +0,0 @@
> -/* { dg-require-effective-target arm_v8_1m_mve_ok } */
> -/* { dg-add-options arm_v8_1m_mve } */
> -/* { dg-additional-options "-O2" } */
> -
> -#include "arm_mve.h"
> -
> -uint32x4_t
> -foo1 (int32_t a, uint32_t b, mve_pred16_t p)
> -{
> -  return viwdupq_x_u32 (a, b, 4, p);
> -}
> -
> -/* { dg-final { scan-assembler-not "__ARM_undef" } } */
> diff --git
> a/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_viwdupq_x_n_u8.c
> b/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_viwdupq_x_n_u8.c
> deleted file mode 100644
> index aa4e7375d39..00000000000
> --- a/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_viwdupq_x_n_u8.c
> +++ /dev/null
> @@ -1,13 +0,0 @@
> -/* { dg-require-effective-target arm_v8_1m_mve_ok } */
> -/* { dg-add-options arm_v8_1m_mve } */
> -/* { dg-additional-options "-O2" } */
> -
> -#include "arm_mve.h"
> -
> -uint8x16_t
> -foo1 (int32_t a, uint32_t b, mve_pred16_t p)
> -{
> -  return viwdupq_x_u8 (a, b, 8, p);
> -}
> -
> -/* { dg-final { scan-assembler-not "__ARM_undef" } } */
> diff --git
> a/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vldrdq_gather_offset_s64.
> c
> b/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vldrdq_gather_offset_s64.
> c
> deleted file mode 100644
> index e5b635983bf..00000000000
> ---
> a/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vldrdq_gather_offset_s64.
> c
> +++ /dev/null
> @@ -1,12 +0,0 @@
> -/* { dg-require-effective-target arm_v8_1m_mve_ok } */
> -/* { dg-add-options arm_v8_1m_mve } */
> -/* { dg-additional-options "-O2" } */
> -
> -#include "arm_mve.h"
> -int64x2_t
> -foo1 (int64_t * base, uint64x2_t offset)
> -{
> -  return vldrdq_gather_offset (base, offset);
> -}
> -
> -/* { dg-final { scan-assembler-not "__ARM_undef" } } */
> diff --git
> a/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vldrdq_gather_offset_u64.
> c
> b/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vldrdq_gather_offset_u64.
> c
> deleted file mode 100644
> index 8d96527c6df..00000000000
> ---
> a/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vldrdq_gather_offset_u64.
> c
> +++ /dev/null
> @@ -1,12 +0,0 @@
> -/* { dg-require-effective-target arm_v8_1m_mve_ok } */
> -/* { dg-add-options arm_v8_1m_mve } */
> -/* { dg-additional-options "-O2" } */
> -
> -#include "arm_mve.h"
> -uint64x2_t
> -foo1 (uint64_t * base, uint64x2_t offset)
> -{
> -  return vldrdq_gather_offset (base, offset);
> -}
> -
> -/* { dg-final { scan-assembler-not "__ARM_undef" } } */
> diff --git
> a/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vldrdq_gather_offset_z_s6
> 4.c
> b/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vldrdq_gather_offset_z_s6
> 4.c
> deleted file mode 100644
> index e66e4465b19..00000000000
> ---
> a/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vldrdq_gather_offset_z_s6
> 4.c
> +++ /dev/null
> @@ -1,12 +0,0 @@
> -/* { dg-require-effective-target arm_v8_1m_mve_ok } */
> -/* { dg-add-options arm_v8_1m_mve } */
> -/* { dg-additional-options "-O2" } */
> -
> -#include "arm_mve.h"
> -int64x2_t
> -foo1 (int64_t * base, uint64x2_t offset, mve_pred16_t p)
> -{
> -  return vldrdq_gather_offset_z (base, offset, p);
> -}
> -
> -/* { dg-final { scan-assembler-not "__ARM_undef" } } */
> diff --git
> a/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vldrdq_gather_offset_z_u
> 64.c
> b/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vldrdq_gather_offset_z_u
> 64.c
> deleted file mode 100644
> index 7ca9590c12c..00000000000
> ---
> a/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vldrdq_gather_offset_z_u
> 64.c
> +++ /dev/null
> @@ -1,12 +0,0 @@
> -/* { dg-require-effective-target arm_v8_1m_mve_ok } */
> -/* { dg-add-options arm_v8_1m_mve } */
> -/* { dg-additional-options "-O2" } */
> -
> -#include "arm_mve.h"
> -uint64x2_t
> -foo1 (uint64_t * base, uint64x2_t offset, mve_pred16_t p)
> -{
> -  return vldrdq_gather_offset_z (base, offset, p);
> -}
> -
> -/* { dg-final { scan-assembler-not "__ARM_undef" } } */
> diff --git
> a/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vldrdq_gather_shifted_off
> set_s64.c
> b/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vldrdq_gather_shifted_off
> set_s64.c
> deleted file mode 100644
> index b8491680536..00000000000
> ---
> a/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vldrdq_gather_shifted_off
> set_s64.c
> +++ /dev/null
> @@ -1,12 +0,0 @@
> -/* { dg-require-effective-target arm_v8_1m_mve_ok } */
> -/* { dg-add-options arm_v8_1m_mve } */
> -/* { dg-additional-options "-O2" } */
> -
> -#include "arm_mve.h"
> -int64x2_t
> -foo1 (int64_t * base, uint64x2_t offset)
> -{
> -  return vldrdq_gather_shifted_offset (base, offset);
> -}
> -
> -/* { dg-final { scan-assembler-not "__ARM_undef" } } */
> diff --git
> a/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vldrdq_gather_shifted_off
> set_u64.c
> b/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vldrdq_gather_shifted_off
> set_u64.c
> deleted file mode 100644
> index 851d4a1f435..00000000000
> ---
> a/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vldrdq_gather_shifted_off
> set_u64.c
> +++ /dev/null
> @@ -1,12 +0,0 @@
> -/* { dg-require-effective-target arm_v8_1m_mve_ok } */
> -/* { dg-add-options arm_v8_1m_mve } */
> -/* { dg-additional-options "-O2" } */
> -
> -#include "arm_mve.h"
> -uint64x2_t
> -foo1 (uint64_t * base, uint64x2_t offset)
> -{
> -  return vldrdq_gather_shifted_offset (base, offset);
> -}
> -
> -/* { dg-final { scan-assembler-not "__ARM_undef" } } */
> diff --git
> a/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vldrdq_gather_shifted_off
> set_z_s64.c
> b/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vldrdq_gather_shifted_off
> set_z_s64.c
> deleted file mode 100644
> index 586e38cfe43..00000000000
> ---
> a/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vldrdq_gather_shifted_off
> set_z_s64.c
> +++ /dev/null
> @@ -1,12 +0,0 @@
> -/* { dg-require-effective-target arm_v8_1m_mve_ok } */
> -/* { dg-add-options arm_v8_1m_mve } */
> -/* { dg-additional-options "-O2" } */
> -
> -#include "arm_mve.h"
> -int64x2_t
> -foo1 (int64_t * base, uint64x2_t offset, mve_pred16_t p)
> -{
> -  return vldrdq_gather_shifted_offset_z (base, offset, p);
> -}
> -
> -/* { dg-final { scan-assembler-not "__ARM_undef" } } */
> diff --git
> a/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vldrdq_gather_shifted_off
> set_z_u64.c
> b/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vldrdq_gather_shifted_off
> set_z_u64.c
> deleted file mode 100644
> index dd6f482422f..00000000000
> ---
> a/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vldrdq_gather_shifted_off
> set_z_u64.c
> +++ /dev/null
> @@ -1,12 +0,0 @@
> -/* { dg-require-effective-target arm_v8_1m_mve_ok } */
> -/* { dg-add-options arm_v8_1m_mve } */
> -/* { dg-additional-options "-O2" } */
> -
> -#include "arm_mve.h"
> -uint64x2_t
> -foo1 (uint64_t * base, uint64x2_t offset, mve_pred16_t p)
> -{
> -  return vldrdq_gather_shifted_offset_z (base, offset, p);
> -}
> -
> -/* { dg-final { scan-assembler-not "__ARM_undef" } } */
> diff --git
> a/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vldrhq_gather_offset_f16.
> c
> b/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vldrhq_gather_offset_f16.
> c
> deleted file mode 100644
> index 3c0ae4b4262..00000000000
> ---
> a/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vldrhq_gather_offset_f16.
> c
> +++ /dev/null
> @@ -1,12 +0,0 @@
> -/* { dg-require-effective-target arm_v8_1m_mve_fp_ok } */
> -/* { dg-add-options arm_v8_1m_mve_fp } */
> -/* { dg-additional-options "-O2" } */
> -
> -#include "arm_mve.h"
> -float16x8_t
> -foo1 (float16_t * base, uint16x8_t offset)
> -{
> -  return vldrhq_gather_offset (base, offset);
> -}
> -
> -/* { dg-final { scan-assembler-not "__ARM_undef" } } */
> diff --git
> a/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vldrhq_gather_offset_s16.
> c
> b/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vldrhq_gather_offset_s16.
> c
> deleted file mode 100644
> index bc7a51b38a5..00000000000
> ---
> a/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vldrhq_gather_offset_s16.
> c
> +++ /dev/null
> @@ -1,12 +0,0 @@
> -/* { dg-require-effective-target arm_v8_1m_mve_ok } */
> -/* { dg-add-options arm_v8_1m_mve } */
> -/* { dg-additional-options "-O2" } */
> -
> -#include "arm_mve.h"
> -int16x8_t
> -foo1 (int16_t * base, uint16x8_t offset)
> -{
> -  return vldrhq_gather_offset (base, offset);
> -}
> -
> -/* { dg-final { scan-assembler-not "__ARM_undef" } } */
> diff --git
> a/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vldrhq_gather_offset_s32.
> c
> b/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vldrhq_gather_offset_s32.
> c
> deleted file mode 100644
> index d6e83072995..00000000000
> ---
> a/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vldrhq_gather_offset_s32.
> c
> +++ /dev/null
> @@ -1,12 +0,0 @@
> -/* { dg-require-effective-target arm_v8_1m_mve_ok } */
> -/* { dg-add-options arm_v8_1m_mve } */
> -/* { dg-additional-options "-O2" } */
> -
> -#include "arm_mve.h"
> -int32x4_t
> -foo1 (int16_t * base, uint32x4_t offset)
> -{
> -  return vldrhq_gather_offset (base, offset);
> -}
> -
> -/* { dg-final { scan-assembler-not "__ARM_undef" } } */
> diff --git
> a/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vldrhq_gather_offset_u16.
> c
> b/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vldrhq_gather_offset_u16.
> c
> deleted file mode 100644
> index 21b0b1cf52e..00000000000
> ---
> a/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vldrhq_gather_offset_u16.
> c
> +++ /dev/null
> @@ -1,12 +0,0 @@
> -/* { dg-require-effective-target arm_v8_1m_mve_ok } */
> -/* { dg-add-options arm_v8_1m_mve } */
> -/* { dg-additional-options "-O2" } */
> -
> -#include "arm_mve.h"
> -uint16x8_t
> -foo1 (uint16_t * base, uint16x8_t offset)
> -{
> -  return vldrhq_gather_offset (base, offset);
> -}
> -
> -/* { dg-final { scan-assembler-not "__ARM_undef" } } */
> diff --git
> a/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vldrhq_gather_offset_u32.
> c
> b/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vldrhq_gather_offset_u32.
> c
> deleted file mode 100644
> index 3a9c47e9c47..00000000000
> ---
> a/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vldrhq_gather_offset_u32.
> c
> +++ /dev/null
> @@ -1,13 +0,0 @@
> -/* { dg-require-effective-target arm_v8_1m_mve_ok } */
> -/* { dg-add-options arm_v8_1m_mve } */
> -/* { dg-additional-options "-O2" } */
> -
> -#include "arm_mve.h"
> -
> -uint32x4_t
> -foo1 (uint16_t * base, uint32x4_t offset)
> -{
> -  return vldrhq_gather_offset (base, offset);
> -}
> -
> -/* { dg-final { scan-assembler-not "__ARM_undef" } } */
> diff --git
> a/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vldrhq_gather_offset_z_f1
> 6.c
> b/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vldrhq_gather_offset_z_f1
> 6.c
> deleted file mode 100644
> index e31d0bc05bb..00000000000
> ---
> a/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vldrhq_gather_offset_z_f1
> 6.c
> +++ /dev/null
> @@ -1,12 +0,0 @@
> -/* { dg-require-effective-target arm_v8_1m_mve_fp_ok } */
> -/* { dg-add-options arm_v8_1m_mve_fp } */
> -/* { dg-additional-options "-O2" } */
> -
> -#include "arm_mve.h"
> -float16x8_t
> -foo1 (float16_t * base, uint16x8_t offset, mve_pred16_t p)
> -{
> -  return vldrhq_gather_offset_z (base, offset, p);
> -}
> -
> -/* { dg-final { scan-assembler-not "__ARM_undef" } } */
> diff --git
> a/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vldrhq_gather_offset_z_s1
> 6.c
> b/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vldrhq_gather_offset_z_s1
> 6.c
> deleted file mode 100644
> index 6a40159be42..00000000000
> ---
> a/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vldrhq_gather_offset_z_s1
> 6.c
> +++ /dev/null
> @@ -1,12 +0,0 @@
> -/* { dg-require-effective-target arm_v8_1m_mve_ok } */
> -/* { dg-add-options arm_v8_1m_mve } */
> -/* { dg-additional-options "-O2" } */
> -
> -#include "arm_mve.h"
> -int16x8_t
> -foo1 (int16_t * base, uint16x8_t offset, mve_pred16_t p)
> -{
> -  return vldrhq_gather_offset_z (base, offset, p);
> -}
> -
> -/* { dg-final { scan-assembler-not "__ARM_undef" } } */
> diff --git
> a/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vldrhq_gather_offset_z_s3
> 2.c
> b/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vldrhq_gather_offset_z_s3
> 2.c
> deleted file mode 100644
> index 1d9a70db727..00000000000
> ---
> a/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vldrhq_gather_offset_z_s3
> 2.c
> +++ /dev/null
> @@ -1,12 +0,0 @@
> -/* { dg-require-effective-target arm_v8_1m_mve_ok } */
> -/* { dg-add-options arm_v8_1m_mve } */
> -/* { dg-additional-options "-O2" } */
> -
> -#include "arm_mve.h"
> -int32x4_t
> -foo1 (int16_t * base, uint32x4_t offset, mve_pred16_t p)
> -{
> -  return vldrhq_gather_offset_z (base, offset, p);
> -}
> -
> -/* { dg-final { scan-assembler-not "__ARM_undef" } } */
> diff --git
> a/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vldrhq_gather_offset_z_u
> 16.c
> b/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vldrhq_gather_offset_z_u
> 16.c
> deleted file mode 100644
> index 8fedbef9aef..00000000000
> ---
> a/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vldrhq_gather_offset_z_u
> 16.c
> +++ /dev/null
> @@ -1,13 +0,0 @@
> -/* { dg-require-effective-target arm_v8_1m_mve_ok } */
> -/* { dg-add-options arm_v8_1m_mve } */
> -/* { dg-additional-options "-O2" } */
> -
> -#include "arm_mve.h"
> -
> -uint16x8_t
> -foo1 (uint16_t * base, uint16x8_t offset, mve_pred16_t p)
> -{
> -  return vldrhq_gather_offset_z (base, offset, p);
> -}
> -
> -/* { dg-final { scan-assembler-not "__ARM_undef" } } */
> diff --git
> a/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vldrhq_gather_offset_z_u
> 32.c
> b/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vldrhq_gather_offset_z_u
> 32.c
> deleted file mode 100644
> index db410437c02..00000000000
> ---
> a/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vldrhq_gather_offset_z_u
> 32.c
> +++ /dev/null
> @@ -1,13 +0,0 @@
> -/* { dg-require-effective-target arm_v8_1m_mve_ok } */
> -/* { dg-add-options arm_v8_1m_mve } */
> -/* { dg-additional-options "-O2" } */
> -
> -#include "arm_mve.h"
> -
> -uint32x4_t
> -foo1 (uint16_t * base, uint32x4_t offset, mve_pred16_t p)
> -{
> -  return vldrhq_gather_offset_z (base, offset, p);
> -}
> -
> -/* { dg-final { scan-assembler-not "__ARM_undef" } } */
> diff --git
> a/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vldrhq_gather_shifted_off
> set_f16.c
> b/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vldrhq_gather_shifted_off
> set_f16.c
> deleted file mode 100644
> index c12bd91a733..00000000000
> ---
> a/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vldrhq_gather_shifted_off
> set_f16.c
> +++ /dev/null
> @@ -1,12 +0,0 @@
> -/* { dg-require-effective-target arm_v8_1m_mve_fp_ok } */
> -/* { dg-add-options arm_v8_1m_mve_fp } */
> -/* { dg-additional-options "-O2" } */
> -
> -#include "arm_mve.h"
> -float16x8_t
> -foo1 (float16_t * base, uint16x8_t offset)
> -{
> -  return vldrhq_gather_shifted_offset (base, offset);
> -}
> -
> -/* { dg-final { scan-assembler-not "__ARM_undef" } } */
> diff --git
> a/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vldrhq_gather_shifted_off
> set_s16.c
> b/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vldrhq_gather_shifted_off
> set_s16.c
> deleted file mode 100644
> index df291626299..00000000000
> ---
> a/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vldrhq_gather_shifted_off
> set_s16.c
> +++ /dev/null
> @@ -1,13 +0,0 @@
> -/* { dg-require-effective-target arm_v8_1m_mve_ok } */
> -/* { dg-add-options arm_v8_1m_mve } */
> -/* { dg-additional-options "-O2" } */
> -
> -#include "arm_mve.h"
> -
> -int16x8_t
> -foo1 (int16_t * base, uint16x8_t offset)
> -{
> -  return vldrhq_gather_shifted_offset (base, offset);
> -}
> -
> -/* { dg-final { scan-assembler-not "__ARM_undef" } } */
> diff --git
> a/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vldrhq_gather_shifted_off
> set_s32.c
> b/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vldrhq_gather_shifted_off
> set_s32.c
> deleted file mode 100644
> index 9bc6627accf..00000000000
> ---
> a/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vldrhq_gather_shifted_off
> set_s32.c
> +++ /dev/null
> @@ -1,13 +0,0 @@
> -/* { dg-require-effective-target arm_v8_1m_mve_ok } */
> -/* { dg-add-options arm_v8_1m_mve } */
> -/* { dg-additional-options "-O2" } */
> -
> -#include "arm_mve.h"
> -
> -int32x4_t
> -foo1 (int16_t * base, uint32x4_t offset)
> -{
> -  return vldrhq_gather_shifted_offset (base, offset);
> -}
> -
> -/* { dg-final { scan-assembler-not "__ARM_undef" } } */
> diff --git
> a/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vldrhq_gather_shifted_off
> set_u16.c
> b/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vldrhq_gather_shifted_off
> set_u16.c
> deleted file mode 100644
> index c470871617d..00000000000
> ---
> a/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vldrhq_gather_shifted_off
> set_u16.c
> +++ /dev/null
> @@ -1,13 +0,0 @@
> -/* { dg-require-effective-target arm_v8_1m_mve_ok } */
> -/* { dg-add-options arm_v8_1m_mve } */
> -/* { dg-additional-options "-O2" } */
> -
> -#include "arm_mve.h"
> -
> -uint16x8_t
> -foo1 (uint16_t * base, uint16x8_t offset)
> -{
> -  return vldrhq_gather_shifted_offset (base, offset);
> -}
> -
> -/* { dg-final { scan-assembler-not "__ARM_undef" } } */
> diff --git
> a/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vldrhq_gather_shifted_off
> set_u32.c
> b/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vldrhq_gather_shifted_off
> set_u32.c
> deleted file mode 100644
> index 2d4fe4c1d25..00000000000
> ---
> a/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vldrhq_gather_shifted_off
> set_u32.c
> +++ /dev/null
> @@ -1,13 +0,0 @@
> -/* { dg-require-effective-target arm_v8_1m_mve_ok } */
> -/* { dg-add-options arm_v8_1m_mve } */
> -/* { dg-additional-options "-O2" } */
> -
> -#include "arm_mve.h"
> -
> -uint32x4_t
> -foo1 (uint16_t * base, uint32x4_t offset)
> -{
> -  return vldrhq_gather_shifted_offset (base, offset);
> -}
> -
> -/* { dg-final { scan-assembler-not "__ARM_undef" } } */
> diff --git
> a/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vldrhq_gather_shifted_off
> set_z_f16.c
> b/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vldrhq_gather_shifted_off
> set_z_f16.c
> deleted file mode 100644
> index 755540d93b6..00000000000
> ---
> a/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vldrhq_gather_shifted_off
> set_z_f16.c
> +++ /dev/null
> @@ -1,13 +0,0 @@
> -/* { dg-require-effective-target arm_v8_1m_mve_fp_ok } */
> -/* { dg-add-options arm_v8_1m_mve_fp } */
> -/* { dg-additional-options "-O2" } */
> -
> -#include "arm_mve.h"
> -float16x8_t
> -foo1 (float16_t * base, uint16x8_t offset, mve_pred16_t p)
> -{
> -  return vldrhq_gather_shifted_offset_z (base, offset, p);
> -}
> -
> -/* { dg-final { scan-assembler "vldrht.f16"  }  } */
> -/* { dg-final { scan-assembler-not "__ARM_undef" } } */
> diff --git
> a/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vldrhq_gather_shifted_off
> set_z_s16.c
> b/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vldrhq_gather_shifted_off
> set_z_s16.c
> deleted file mode 100644
> index b9fc8d3242b..00000000000
> ---
> a/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vldrhq_gather_shifted_off
> set_z_s16.c
> +++ /dev/null
> @@ -1,13 +0,0 @@
> -/* { dg-require-effective-target arm_v8_1m_mve_ok } */
> -/* { dg-add-options arm_v8_1m_mve } */
> -/* { dg-additional-options "-O2" } */
> -
> -#include "arm_mve.h"
> -int16x8_t
> -foo1 (int16_t * base, uint16x8_t offset, mve_pred16_t p)
> -{
> -  return vldrhq_gather_shifted_offset_z (base, offset, p);
> -}
> -
> -/* { dg-final { scan-assembler "vldrht.u16"  }  } */
> -/* { dg-final { scan-assembler-not "__ARM_undef" } } */
> diff --git
> a/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vldrhq_gather_shifted_off
> set_z_s32.c
> b/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vldrhq_gather_shifted_off
> set_z_s32.c
> deleted file mode 100644
> index c65df114f15..00000000000
> ---
> a/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vldrhq_gather_shifted_off
> set_z_s32.c
> +++ /dev/null
> @@ -1,12 +0,0 @@
> -/* { dg-require-effective-target arm_v8_1m_mve_ok } */
> -/* { dg-add-options arm_v8_1m_mve } */
> -/* { dg-additional-options "-O2" } */
> -
> -#include "arm_mve.h"
> -int32x4_t
> -foo1 (int16_t * base, uint32x4_t offset, mve_pred16_t p)
> -{
> -  return vldrhq_gather_shifted_offset_z (base, offset, p);
> -}
> -
> -/* { dg-final { scan-assembler-not "__ARM_undef" } } */
> diff --git
> a/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vldrhq_gather_shifted_off
> set_z_u16.c
> b/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vldrhq_gather_shifted_off
> set_z_u16.c
> deleted file mode 100644
> index 8bb493bc6c0..00000000000
> ---
> a/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vldrhq_gather_shifted_off
> set_z_u16.c
> +++ /dev/null
> @@ -1,12 +0,0 @@
> -/* { dg-require-effective-target arm_v8_1m_mve_ok } */
> -/* { dg-add-options arm_v8_1m_mve } */
> -/* { dg-additional-options "-O2" } */
> -
> -#include "arm_mve.h"
> -uint16x8_t
> -foo1 (uint16_t * base, uint16x8_t offset, mve_pred16_t p)
> -{
> -  return vldrhq_gather_shifted_offset_z (base, offset, p);
> -}
> -
> -/* { dg-final { scan-assembler-not "__ARM_undef" } } */
> diff --git
> a/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vldrhq_gather_shifted_off
> set_z_u32.c
> b/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vldrhq_gather_shifted_off
> set_z_u32.c
> deleted file mode 100644
> index cac933f0f36..00000000000
> ---
> a/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vldrhq_gather_shifted_off
> set_z_u32.c
> +++ /dev/null
> @@ -1,12 +0,0 @@
> -/* { dg-require-effective-target arm_v8_1m_mve_ok } */
> -/* { dg-add-options arm_v8_1m_mve } */
> -/* { dg-additional-options "-O2" } */
> -
> -#include "arm_mve.h"
> -uint32x4_t
> -foo1 (uint16_t * base, uint32x4_t offset, mve_pred16_t p)
> -{
> -  return vldrhq_gather_shifted_offset_z (base, offset, p);
> -}
> -
> -/* { dg-final { scan-assembler-not "__ARM_undef" } } */
> diff --git
> a/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vldrwq_gather_offset_f32.
> c
> b/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vldrwq_gather_offset_f32.
> c
> deleted file mode 100644
> index 6d10e1ce9e8..00000000000
> ---
> a/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vldrwq_gather_offset_f32.
> c
> +++ /dev/null
> @@ -1,12 +0,0 @@
> -/* { dg-require-effective-target arm_v8_1m_mve_fp_ok } */
> -/* { dg-add-options arm_v8_1m_mve_fp } */
> -/* { dg-additional-options "-O2" } */
> -
> -#include "arm_mve.h"
> -float32x4_t
> -foo1 (float32_t * base, uint32x4_t offset)
> -{
> -  return vldrwq_gather_offset (base, offset);
> -}
> -
> -/* { dg-final { scan-assembler-not "__ARM_undef" } } */
> diff --git
> a/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vldrwq_gather_offset_s32.
> c
> b/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vldrwq_gather_offset_s32
> .c
> deleted file mode 100644
> index 0f29a6a8aa1..00000000000
> ---
> a/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vldrwq_gather_offset_s32.
> c
> +++ /dev/null
> @@ -1,13 +0,0 @@
> -/* { dg-require-effective-target arm_v8_1m_mve_ok } */
> -/* { dg-add-options arm_v8_1m_mve } */
> -/* { dg-additional-options "-O2" } */
> -
> -#include "arm_mve.h"
> -
> -int32x4_t
> -foo1 (int32_t * base, uint32x4_t offset)
> -{
> -  return vldrwq_gather_offset (base, offset);
> -}
> -
> -/* { dg-final { scan-assembler-not "__ARM_undef" } } */
> diff --git
> a/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vldrwq_gather_offset_u32
> .c
> b/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vldrwq_gather_offset_u32
> .c
> deleted file mode 100644
> index 29e231757ec..00000000000
> ---
> a/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vldrwq_gather_offset_u32
> .c
> +++ /dev/null
> @@ -1,13 +0,0 @@
> -/* { dg-require-effective-target arm_v8_1m_mve_ok } */
> -/* { dg-add-options arm_v8_1m_mve } */
> -/* { dg-additional-options "-O2" } */
> -
> -#include "arm_mve.h"
> -
> -uint32x4_t
> -foo1 (uint32_t * base, uint32x4_t offset)
> -{
> -  return vldrwq_gather_offset (base, offset);
> -}
> -
> -/* { dg-final { scan-assembler-not "__ARM_undef" } } */
> diff --git
> a/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vldrwq_gather_offset_z_f
> 32.c
> b/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vldrwq_gather_offset_z_f
> 32.c
> deleted file mode 100644
> index 77a949fc1a6..00000000000
> ---
> a/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vldrwq_gather_offset_z_f
> 32.c
> +++ /dev/null
> @@ -1,12 +0,0 @@
> -/* { dg-require-effective-target arm_v8_1m_mve_fp_ok } */
> -/* { dg-add-options arm_v8_1m_mve_fp } */
> -/* { dg-additional-options "-O2" } */
> -
> -#include "arm_mve.h"
> -float32x4_t
> -foo1 (float32_t * base, uint32x4_t offset, mve_pred16_t p)
> -{
> -  return vldrwq_gather_offset_z (base, offset, p);
> -}
> -
> -/* { dg-final { scan-assembler-not "__ARM_undef" } } */
> diff --git
> a/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vldrwq_gather_offset_z_s
> 32.c
> b/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vldrwq_gather_offset_z_s
> 32.c
> deleted file mode 100644
> index 849783ab89f..00000000000
> ---
> a/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vldrwq_gather_offset_z_s
> 32.c
> +++ /dev/null
> @@ -1,13 +0,0 @@
> -/* { dg-require-effective-target arm_v8_1m_mve_ok } */
> -/* { dg-add-options arm_v8_1m_mve } */
> -/* { dg-additional-options "-O2" } */
> -
> -#include "arm_mve.h"
> -
> -int32x4_t
> -foo1 (int32_t * base, uint32x4_t offset, mve_pred16_t p)
> -{
> -  return vldrwq_gather_offset_z (base, offset, p);
> -}
> -
> -/* { dg-final { scan-assembler-not "__ARM_undef" } } */
> diff --git
> a/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vldrwq_gather_offset_z_u
> 32.c
> b/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vldrwq_gather_offset_z_u
> 32.c
> deleted file mode 100644
> index 3fe47cbeab5..00000000000
> ---
> a/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vldrwq_gather_offset_z_u
> 32.c
> +++ /dev/null
> @@ -1,13 +0,0 @@
> -/* { dg-require-effective-target arm_v8_1m_mve_ok } */
> -/* { dg-add-options arm_v8_1m_mve } */
> -/* { dg-additional-options "-O2" } */
> -
> -#include "arm_mve.h"
> -
> -uint32x4_t
> -foo1 (uint32_t * base, uint32x4_t offset, mve_pred16_t p)
> -{
> -  return vldrwq_gather_offset_z (base, offset, p);
> -}
> -
> -/* { dg-final { scan-assembler-not "__ARM_undef" } } */
> diff --git
> a/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vldrwq_gather_shifted_off
> set_f32.c
> b/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vldrwq_gather_shifted_off
> set_f32.c
> deleted file mode 100644
> index 0d166348de5..00000000000
> ---
> a/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vldrwq_gather_shifted_off
> set_f32.c
> +++ /dev/null
> @@ -1,12 +0,0 @@
> -/* { dg-require-effective-target arm_v8_1m_mve_fp_ok } */
> -/* { dg-add-options arm_v8_1m_mve_fp } */
> -/* { dg-additional-options "-O2" } */
> -
> -#include "arm_mve.h"
> -float32x4_t
> -foo1 (float32_t * base, uint32x4_t offset)
> -{
> -  return vldrwq_gather_shifted_offset (base, offset);
> -}
> -
> -/* { dg-final { scan-assembler-not "__ARM_undef" } } */
> diff --git
> a/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vldrwq_gather_shifted_off
> set_s32.c
> b/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vldrwq_gather_shifted_off
> set_s32.c
> deleted file mode 100644
> index 78e520b159e..00000000000
> ---
> a/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vldrwq_gather_shifted_off
> set_s32.c
> +++ /dev/null
> @@ -1,13 +0,0 @@
> -/* { dg-require-effective-target arm_v8_1m_mve_ok } */
> -/* { dg-add-options arm_v8_1m_mve } */
> -/* { dg-additional-options "-O2" } */
> -
> -#include "arm_mve.h"
> -
> -int32x4_t
> -foo1 (int32_t * base, uint32x4_t offset)
> -{
> -  return vldrwq_gather_shifted_offset (base, offset);
> -}
> -
> -/* { dg-final { scan-assembler-not "__ARM_undef" } } */
> diff --git
> a/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vldrwq_gather_shifted_off
> set_u32.c
> b/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vldrwq_gather_shifted_off
> set_u32.c
> deleted file mode 100644
> index 6b8b72818d9..00000000000
> ---
> a/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vldrwq_gather_shifted_off
> set_u32.c
> +++ /dev/null
> @@ -1,13 +0,0 @@
> -/* { dg-require-effective-target arm_v8_1m_mve_ok } */
> -/* { dg-add-options arm_v8_1m_mve } */
> -/* { dg-additional-options "-O2" } */
> -
> -#include "arm_mve.h"
> -
> -uint32x4_t
> -foo1 (uint32_t * base, uint32x4_t offset)
> -{
> -  return vldrwq_gather_shifted_offset (base, offset);
> -}
> -
> -/* { dg-final { scan-assembler-not "__ARM_undef" } } */
> diff --git
> a/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vldrwq_gather_shifted_off
> set_z_f32.c
> b/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vldrwq_gather_shifted_off
> set_z_f32.c
> deleted file mode 100644
> index db79e57a2f5..00000000000
> ---
> a/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vldrwq_gather_shifted_off
> set_z_f32.c
> +++ /dev/null
> @@ -1,12 +0,0 @@
> -/* { dg-require-effective-target arm_v8_1m_mve_fp_ok } */
> -/* { dg-add-options arm_v8_1m_mve_fp } */
> -/* { dg-additional-options "-O2" } */
> -
> -#include "arm_mve.h"
> -float32x4_t
> -foo1 (float32_t * base, uint32x4_t offset, mve_pred16_t p)
> -{
> -  return vldrwq_gather_shifted_offset_z (base, offset, p);
> -}
> -
> -/* { dg-final { scan-assembler-not "__ARM_undef" } } */
> diff --git
> a/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vldrwq_gather_shifted_off
> set_z_s32.c
> b/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vldrwq_gather_shifted_off
> set_z_s32.c
> deleted file mode 100644
> index e060fee10ca..00000000000
> ---
> a/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vldrwq_gather_shifted_off
> set_z_s32.c
> +++ /dev/null
> @@ -1,13 +0,0 @@
> -/* { dg-require-effective-target arm_v8_1m_mve_ok } */
> -/* { dg-add-options arm_v8_1m_mve } */
> -/* { dg-additional-options "-O2" } */
> -
> -#include "arm_mve.h"
> -
> -int32x4_t
> -foo1 (int32_t * base, uint32x4_t offset, mve_pred16_t p)
> -{
> -  return vldrwq_gather_shifted_offset_z (base, offset, p);
> -}
> -
> -/* { dg-final { scan-assembler-not "__ARM_undef" } } */
> diff --git
> a/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vldrwq_gather_shifted_off
> set_z_u32.c
> b/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vldrwq_gather_shifted_off
> set_z_u32.c
> deleted file mode 100644
> index 72446470ae3..00000000000
> ---
> a/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vldrwq_gather_shifted_off
> set_z_u32.c
> +++ /dev/null
> @@ -1,13 +0,0 @@
> -/* { dg-require-effective-target arm_v8_1m_mve_ok } */
> -/* { dg-add-options arm_v8_1m_mve } */
> -/* { dg-additional-options "-O2" } */
> -
> -#include "arm_mve.h"
> -
> -uint32x4_t
> -foo1 (uint32_t * base, uint32x4_t offset, mve_pred16_t p)
> -{
> -  return vldrwq_gather_shifted_offset_z (base, offset, p);
> -}
> -
> -/* { dg-final { scan-assembler-not "__ARM_undef" } } */
> diff --git
> a/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vstore_scatter_shifted_off
> set.c
> b/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vstore_scatter_shifted_off
> set.c
> deleted file mode 100644
> index 62dfb450a6d..00000000000
> ---
> a/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vstore_scatter_shifted_off
> set.c
> +++ /dev/null
> @@ -1,141 +0,0 @@
> -/* { dg-require-effective-target arm_v8_1m_mve_fp_ok } */
> -/* { dg-add-options arm_v8_1m_mve_fp } */
> -/* { dg-additional-options "-O2" } */
> -
> -#include "arm_mve.h"
> -
> -int
> -foowu32( uint32_t * pDataSrc, uint32_t * pDataDest)
> -{
> -    const uint32x4_t vecOffs1 = { 0, 3, 6, 1};
> -    const uint32x4_t vecOffs2 = { 4, 7, 2, 5};
> -    uint32x4_t vecIn1 = vldrwq_u32 ((uint32_t const *) pDataSrc);
> -    uint32x4_t vecIn2 = vldrwq_u32 ((uint32_t const *) &pDataSrc[4]);
> -    vstrwq_scatter_shifted_offset_u32 (pDataDest, vecOffs1, vecIn1);
> -    vstrwq_scatter_shifted_offset_u32 (pDataDest, vecOffs2, vecIn2);
> -    pDataDest[8] = pDataSrc[8];
> -    return 0;
> -}
> -
> -int
> -foowf32( float32_t * pDataSrc, float32_t * pDataDest)
> -{
> -    const uint32x4_t vecOffs1 = { 0, 3, 6, 1};
> -    const uint32x4_t vecOffs2 = { 4, 7, 2, 5};
> -    float32x4_t vecIn1 = vldrwq_f32 ((float32_t const *) pDataSrc);
> -    float32x4_t vecIn2 = vldrwq_f32 ((float32_t const *) &pDataSrc[4]);
> -    vstrwq_scatter_shifted_offset_f32 (pDataDest, vecOffs1, vecIn1);
> -    vstrwq_scatter_shifted_offset_f32 (pDataDest, vecOffs2, vecIn2);
> -    pDataDest[8] = pDataSrc[8];
> -    return 0;
> -}
> -
> -int
> -foohu16( uint16_t * pDataSrc, uint16_t * pDataDest)
> -{
> -    const uint16x8_t vecOffs1 = { 0, 3, 6, 1, 4, 7, 2, 5};
> -    const uint16x8_t vecOffs2 = { 9, 11, 13, 10, 12, 15, 8, 14};
> -    uint16x8_t vecIn1 = vldrhq_u16 ((uint16_t const *) pDataSrc);
> -    uint16x8_t vecIn2 = vldrhq_u16 ((uint16_t const *) &pDataSrc[8]);
> -    vstrhq_scatter_shifted_offset_u16 (pDataDest, vecOffs1, vecIn1);
> -    vstrhq_scatter_shifted_offset_u16 (pDataDest, vecOffs2, vecIn2);
> -    pDataDest[16] = pDataSrc[16];
> -    return 0;
> -}
> -
> -int
> -foohu32( uint32_t * pDataSrc, uint32_t * pDataDest)
> -{
> -    const uint32x4_t vecOffs1 = { 0, 3, 6, 1};
> -    const uint32x4_t vecOffs2 = { 4, 7, 2, 5};
> -    uint32x4_t vecIn1 = vldrhq_u32 ((uint16_t const *) pDataSrc);
> -    uint32x4_t vecIn2 = vldrhq_u32 ((uint16_t const *) &pDataSrc[4]);
> -    vstrhq_scatter_shifted_offset_u32 ((uint16_t *)pDataDest, vecOffs1,
> vecIn1);
> -    vstrhq_scatter_shifted_offset_u32 ((uint16_t *)pDataDest, vecOffs2,
> vecIn2);
> -    pDataDest[8] = pDataSrc[8];
> -    return 0;
> -}
> -
> -int
> -foohf16( float16_t * pDataSrc, float16_t * pDataDest)
> -{
> -    const uint16x8_t vecOffs1 = { 0, 3, 6, 1, 4, 7, 2, 5};
> -    const uint16x8_t vecOffs2 = { 9, 11, 13, 10, 12, 15, 8, 14};
> -    float16x8_t vecIn1 = vldrhq_f16 ((float16_t const *) pDataSrc);
> -    float16x8_t vecIn2 = vldrhq_f16 ((float16_t const *) &pDataSrc[8]);
> -    vstrhq_scatter_shifted_offset_f16 (pDataDest, vecOffs1, vecIn1);
> -    vstrhq_scatter_shifted_offset_f16 (pDataDest, vecOffs2, vecIn2);
> -    pDataDest[16] = pDataSrc[16];
> -    return 0;
> -}
> -
> -int
> -foodu64( uint64_t * pDataSrc, uint64_t * pDataDest)
> -{
> -    const uint64x2_t vecOffs1 = { 0, 1};
> -    const uint64x2_t vecOffs2 = { 2, 3};
> -    uint32x4_t vecIn1 = vldrwq_u32 ((uint32_t const *) pDataSrc);
> -    uint32x4_t vecIn2 = vldrwq_u32 ((uint32_t const *) &pDataSrc[2]);
> -
> -    vstrdq_scatter_shifted_offset_u64 (pDataDest, vecOffs1, (uint64x2_t)
> vecIn1);
> -    vstrdq_scatter_shifted_offset_u64 (pDataDest, vecOffs2, (uint64x2_t)
> vecIn2);
> -
> -    pDataDest[2] = pDataSrc[2];
> -    return 0;
> -}
> -
> -int
> -foows32( int32_t * pDataSrc, int32_t * pDataDest)
> -{
> -    const uint32x4_t vecOffs1 = { 0, 3, 6, 1};
> -    const uint32x4_t vecOffs2 = { 4, 7, 2, 5};
> -    int32x4_t vecIn1 = vldrwq_s32 ((int32_t const *) pDataSrc);
> -    int32x4_t vecIn2 = vldrwq_s32 ((int32_t const *) &pDataSrc[4]);
> -    vstrwq_scatter_shifted_offset_s32 (pDataDest, vecOffs1, vecIn1);
> -    vstrwq_scatter_shifted_offset_s32 (pDataDest, vecOffs2, vecIn2);
> -    pDataDest[8] = pDataSrc[8];
> -    return 0;
> -}
> -
> -int
> -foohs16( int16_t * pDataSrc, int16_t * pDataDest)
> -{
> -    const uint16x8_t vecOffs1 = { 0, 3, 6, 1, 4, 7, 2, 5};
> -    const uint16x8_t vecOffs2 = { 9, 11, 13, 10, 12, 15, 8, 14};
> -    int16x8_t vecIn1 = vldrhq_s16 ((int16_t const *) pDataSrc);
> -    int16x8_t vecIn2 = vldrhq_s16 ((int16_t const *) &pDataSrc[8]);
> -    vstrhq_scatter_shifted_offset_s16 (pDataDest, vecOffs1, vecIn1);
> -    vstrhq_scatter_shifted_offset_s16 (pDataDest, vecOffs2, vecIn2);
> -    pDataDest[16] = pDataSrc[16];
> -    return 0;
> -}
> -
> -int
> -foohs32( int32_t * pDataSrc, int32_t * pDataDest)
> -{
> -    const uint32x4_t vecOffs1 = { 0, 3, 6, 1};
> -    const uint32x4_t vecOffs2 = { 4, 7, 2, 5};
> -    int32x4_t vecIn1 = vldrhq_s32 ((int16_t const *) pDataSrc);
> -    int32x4_t vecIn2 = vldrhq_s32 ((int16_t const *) &pDataSrc[4]);
> -    vstrhq_scatter_shifted_offset_s32 ((int16_t *)pDataDest, vecOffs1, vecIn1);
> -    vstrhq_scatter_shifted_offset_s32 ((int16_t *)pDataDest, vecOffs2, vecIn2);
> -    pDataDest[8] = pDataSrc[8];
> -    return 0;
> -}
> -
> -int
> -foods64( int64_t * pDataSrc, int64_t * pDataDest)
> -{
> -    const uint64x2_t vecOffs1 = { 0, 1};
> -    const uint64x2_t vecOffs2 = { 2, 3};
> -    int32x4_t vecIn1 = vldrwq_s32 ((int32_t const *) pDataSrc);
> -    int32x4_t vecIn2 = vldrwq_s32 ((int32_t const *) &pDataSrc[2]);
> -
> -    vstrdq_scatter_shifted_offset_s64 (pDataDest, vecOffs1, (int64x2_t)
> vecIn1);
> -    vstrdq_scatter_shifted_offset_s64 (pDataDest, vecOffs2, (int64x2_t)
> vecIn2);
> -
> -    pDataDest[2] = pDataSrc[2];
> -    return 0;
> -}
> -
> -/* { dg-final { scan-assembler-times "vstr\[a-z\]" 20 } } */
> diff --git
> a/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vstore_scatter_shifted_off
> set_p.c
> b/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vstore_scatter_shifted_off
> set_p.c
> deleted file mode 100644
> index a51d3a21167..00000000000
> ---
> a/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vstore_scatter_shifted_off
> set_p.c
> +++ /dev/null
> @@ -1,142 +0,0 @@
> -/* { dg-require-effective-target arm_v8_1m_mve_fp_ok } */
> -/* { dg-add-options arm_v8_1m_mve_fp } */
> -/* { dg-additional-options "-O2" } */
> -
> -#include "arm_mve.h"
> -
> -mve_pred16_t __p;
> -int
> -foowu32( uint32_t * pDataSrc, uint32_t * pDataDest)
> -{
> -    const uint32x4_t vecOffs1 = { 0, 3, 6, 1};
> -    const uint32x4_t vecOffs2 = { 4, 7, 2, 5};
> -    uint32x4_t vecIn1 = vldrwq_z_u32 ((uint32_t const *) pDataSrc, __p);
> -    uint32x4_t vecIn2 = vldrwq_z_u32 ((uint32_t const *) &pDataSrc[4], __p);
> -    vstrwq_scatter_shifted_offset_p_u32 (pDataDest, vecOffs1, vecIn1, __p);
> -    vstrwq_scatter_shifted_offset_p_u32 (pDataDest, vecOffs2, vecIn2, __p);
> -    pDataDest[8] = pDataSrc[8];
> -    return 0;
> -}
> -
> -int
> -foowf32( float32_t * pDataSrc, float32_t * pDataDest)
> -{
> -    const uint32x4_t vecOffs1 = { 0, 3, 6, 1};
> -    const uint32x4_t vecOffs2 = { 4, 7, 2, 5};
> -    float32x4_t vecIn1 = vldrwq_z_f32 ((float32_t const *) pDataSrc, __p);
> -    float32x4_t vecIn2 = vldrwq_z_f32 ((float32_t const *) &pDataSrc[4], __p);
> -    vstrwq_scatter_shifted_offset_p_f32 (pDataDest, vecOffs1, vecIn1, __p);
> -    vstrwq_scatter_shifted_offset_p_f32 (pDataDest, vecOffs2, vecIn2, __p);
> -    pDataDest[8] = pDataSrc[8];
> -    return 0;
> -}
> -
> -int
> -foohu16( uint16_t * pDataSrc, uint16_t * pDataDest)
> -{
> -    const uint16x8_t vecOffs1 = { 0, 3, 6, 1, 4, 7, 2, 5};
> -    const uint16x8_t vecOffs2 = { 9, 11, 13, 10, 12, 15, 8, 14};
> -    uint16x8_t vecIn1 = vldrhq_z_u16 ((uint16_t const *) pDataSrc, __p);
> -    uint16x8_t vecIn2 = vldrhq_z_u16 ((uint16_t const *) &pDataSrc[8], __p);
> -    vstrhq_scatter_shifted_offset_p_u16 (pDataDest, vecOffs1, vecIn1, __p);
> -    vstrhq_scatter_shifted_offset_p_u16 (pDataDest, vecOffs2, vecIn2, __p);
> -    pDataDest[16] = pDataSrc[16];
> -    return 0;
> -}
> -
> -int
> -foohu32( uint32_t * pDataSrc, uint32_t * pDataDest)
> -{
> -    const uint32x4_t vecOffs1 = { 0, 3, 6, 1};
> -    const uint32x4_t vecOffs2 = { 4, 7, 2, 5};
> -    uint32x4_t vecIn1 = vldrhq_z_u32 ((uint16_t const *) pDataSrc, __p);
> -    uint32x4_t vecIn2 = vldrhq_z_u32 ((uint16_t const *) &pDataSrc[4], __p);
> -    vstrhq_scatter_shifted_offset_p_u32 ((uint16_t *)pDataDest, vecOffs1,
> vecIn1, __p);
> -    vstrhq_scatter_shifted_offset_p_u32 ((uint16_t *)pDataDest, vecOffs2,
> vecIn2, __p);
> -    pDataDest[8] = pDataSrc[8];
> -    return 0;
> -}
> -
> -int
> -foohf16( float16_t * pDataSrc, float16_t * pDataDest)
> -{
> -    const uint16x8_t vecOffs1 = { 0, 3, 6, 1, 4, 7, 2, 5};
> -    const uint16x8_t vecOffs2 = { 9, 11, 13, 10, 12, 15, 8, 14};
> -    float16x8_t vecIn1 = vldrhq_z_f16 ((float16_t const *) pDataSrc, __p);
> -    float16x8_t vecIn2 = vldrhq_z_f16 ((float16_t const *) &pDataSrc[8], __p);
> -    vstrhq_scatter_shifted_offset_p_f16 (pDataDest, vecOffs1, vecIn1, __p);
> -    vstrhq_scatter_shifted_offset_p_f16 (pDataDest, vecOffs2, vecIn2, __p);
> -    pDataDest[16] = pDataSrc[16];
> -    return 0;
> -}
> -
> -int
> -foodu64( uint64_t * pDataSrc, uint64_t * pDataDest)
> -{
> -    const uint64x2_t vecOffs1 = { 0, 1};
> -    const uint64x2_t vecOffs2 = { 2, 3};
> -    uint32x4_t vecIn1 = vldrwq_z_u32 ((uint32_t const *) pDataSrc, __p);
> -    uint32x4_t vecIn2 = vldrwq_z_u32 ((uint32_t const *) &pDataSrc[2], __p);
> -
> -    vstrdq_scatter_shifted_offset_p_u64 (pDataDest, vecOffs1, (uint64x2_t)
> vecIn1, __p);
> -    vstrdq_scatter_shifted_offset_p_u64 (pDataDest, vecOffs2, (uint64x2_t)
> vecIn2, __p);
> -
> -    pDataDest[2] = pDataSrc[2];
> -    return 0;
> -}
> -
> -int
> -foows32( int32_t * pDataSrc, int32_t * pDataDest)
> -{
> -    const uint32x4_t vecOffs1 = { 0, 3, 6, 1};
> -    const uint32x4_t vecOffs2 = { 4, 7, 2, 5};
> -    int32x4_t vecIn1 = vldrwq_z_s32 ((int32_t const *) pDataSrc, __p);
> -    int32x4_t vecIn2 = vldrwq_z_s32 ((int32_t const *) &pDataSrc[4], __p);
> -    vstrwq_scatter_shifted_offset_p_s32 (pDataDest, vecOffs1, vecIn1, __p);
> -    vstrwq_scatter_shifted_offset_p_s32 (pDataDest, vecOffs2, vecIn2, __p);
> -    pDataDest[8] = pDataSrc[8];
> -    return 0;
> -}
> -
> -int
> -foohs16( int16_t * pDataSrc, int16_t * pDataDest)
> -{
> -    const uint16x8_t vecOffs1 = { 0, 3, 6, 1, 4, 7, 2, 5};
> -    const uint16x8_t vecOffs2 = { 9, 11, 13, 10, 12, 15, 8, 14};
> -    int16x8_t vecIn1 = vldrhq_z_s16 ((int16_t const *) pDataSrc, __p);
> -    int16x8_t vecIn2 = vldrhq_z_s16 ((int16_t const *) &pDataSrc[8], __p);
> -    vstrhq_scatter_shifted_offset_p_s16 (pDataDest, vecOffs1, vecIn1, __p);
> -    vstrhq_scatter_shifted_offset_p_s16 (pDataDest, vecOffs2, vecIn2, __p);
> -    pDataDest[16] = pDataSrc[16];
> -    return 0;
> -}
> -
> -int
> -foohs32( int32_t * pDataSrc, int32_t * pDataDest)
> -{
> -    const uint32x4_t vecOffs1 = { 0, 3, 6, 1};
> -    const uint32x4_t vecOffs2 = { 4, 7, 2, 5};
> -    int32x4_t vecIn1 = vldrhq_z_s32 ((int16_t const *) pDataSrc, __p);
> -    int32x4_t vecIn2 = vldrhq_z_s32 ((int16_t const *) &pDataSrc[4], __p);
> -    vstrhq_scatter_shifted_offset_p_s32 ((int16_t *)pDataDest, vecOffs1,
> vecIn1, __p);
> -    vstrhq_scatter_shifted_offset_p_s32 ((int16_t *)pDataDest, vecOffs2,
> vecIn2, __p);
> -    pDataDest[8] = pDataSrc[8];
> -    return 0;
> -}
> -
> -int
> -foods64( int64_t * pDataSrc, int64_t * pDataDest)
> -{
> -    const uint64x2_t vecOffs1 = { 0, 1};
> -    const uint64x2_t vecOffs2 = { 2, 3};
> -    int32x4_t vecIn1 = vldrwq_z_s32 ((int32_t const *) pDataSrc, __p);
> -    int32x4_t vecIn2 = vldrwq_z_s32 ((int32_t const *) &pDataSrc[2], __p);
> -
> -    vstrdq_scatter_shifted_offset_p_s64 (pDataDest, vecOffs1, (int64x2_t)
> vecIn1, __p);
> -    vstrdq_scatter_shifted_offset_p_s64 (pDataDest, vecOffs2, (int64x2_t)
> vecIn2, __p);
> -
> -    pDataDest[2] = pDataSrc[2];
> -    return 0;
> -}
> -
> -/* { dg-final { scan-assembler-times "vstr\[a-z\]t" 20 } } */
> diff --git a/gcc/testsuite/gcc.target/arm/mve/intrinsics/vaddq_m_n_f16-1.c
> b/gcc/testsuite/gcc.target/arm/mve/intrinsics/vaddq_m_n_f16-1.c
> deleted file mode 100644
> index 8348098f948..00000000000
> --- a/gcc/testsuite/gcc.target/arm/mve/intrinsics/vaddq_m_n_f16-1.c
> +++ /dev/null
> @@ -1,12 +0,0 @@
> -/* { dg-require-effective-target arm_v8_1m_mve_fp_ok } */
> -/* { dg-add-options arm_v8_1m_mve_fp } */
> -/* { dg-additional-options "-O2" } */
> -
> -#include "arm_mve.h"
> -float16x8_t
> -foo1 (float16x8_t inactive, float16x8_t a, float16_t b, mve_pred16_t p)
> -{
> -  return vaddq_m (inactive, a, 23.23, p);
> -}
> -
> -/* { dg-final { scan-assembler-not "__ARM_undef" } } */
> diff --git a/gcc/testsuite/gcc.target/arm/mve/intrinsics/vaddq_m_n_f32-1.c
> b/gcc/testsuite/gcc.target/arm/mve/intrinsics/vaddq_m_n_f32-1.c
> deleted file mode 100644
> index c34cc98385f..00000000000
> --- a/gcc/testsuite/gcc.target/arm/mve/intrinsics/vaddq_m_n_f32-1.c
> +++ /dev/null
> @@ -1,12 +0,0 @@
> -/* { dg-require-effective-target arm_v8_1m_mve_fp_ok } */
> -/* { dg-add-options arm_v8_1m_mve_fp } */
> -/* { dg-additional-options "-O2" } */
> -
> -#include "arm_mve.h"
> -float32x4_t
> -foo1 (float32x4_t inactive, float32x4_t a, float32_t b, mve_pred16_t p)
> -{
> -  return vaddq_m (inactive, a, 23.23, p);
> -}
> -
> -/* { dg-final { scan-assembler-not "__ARM_undef" } } */
> diff --git a/gcc/testsuite/gcc.target/arm/mve/intrinsics/vaddq_x_n_f16-1.c
> b/gcc/testsuite/gcc.target/arm/mve/intrinsics/vaddq_x_n_f16-1.c
> deleted file mode 100644
> index 3bb01676947..00000000000
> --- a/gcc/testsuite/gcc.target/arm/mve/intrinsics/vaddq_x_n_f16-1.c
> +++ /dev/null
> @@ -1,12 +0,0 @@
> -/* { dg-require-effective-target arm_v8_1m_mve_fp_ok } */
> -/* { dg-add-options arm_v8_1m_mve_fp } */
> -/* { dg-additional-options "-O2" } */
> -
> -#include "arm_mve.h"
> -float16x8_t
> -foo1 (float16x8_t a, float16_t b, mve_pred16_t p)
> -{
> -  return vaddq_x (a, 23.23, p);
> -}
> -
> -/* { dg-final { scan-assembler-not "__ARM_undef" } } */
> diff --git a/gcc/testsuite/gcc.target/arm/mve/intrinsics/vaddq_x_n_f32-1.c
> b/gcc/testsuite/gcc.target/arm/mve/intrinsics/vaddq_x_n_f32-1.c
> deleted file mode 100644
> index 66dedc7d7e5..00000000000
> --- a/gcc/testsuite/gcc.target/arm/mve/intrinsics/vaddq_x_n_f32-1.c
> +++ /dev/null
> @@ -1,12 +0,0 @@
> -/* { dg-require-effective-target arm_v8_1m_mve_fp_ok } */
> -/* { dg-add-options arm_v8_1m_mve_fp } */
> -/* { dg-additional-options "-O2" } */
> -
> -#include "arm_mve.h"
> -float32x4_t
> -foo1 (float32x4_t a, float32_t b, mve_pred16_t p)
> -{
> -  return vaddq_x (a, 23.23, p);
> -}
> -
> -/* { dg-final { scan-assembler-not "__ARM_undef" } } */
> diff --git a/gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16-1.c
> b/gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16-1.c
> deleted file mode 100644
> index 909ca936492..00000000000
> --- a/gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16-1.c
> +++ /dev/null
> @@ -1,12 +0,0 @@
> -/* { dg-require-effective-target arm_v8_1m_mve_fp_ok } */
> -/* { dg-add-options arm_v8_1m_mve_fp } */
> -/* { dg-additional-options "-O2" } */
> -
> -#include "arm_mve.h"
> -mve_pred16_t
> -foo1 (float16x8_t a, float16_t b, mve_pred16_t p)
> -{
> -  return vcmpeqq_m (a, 23.23, p);
> -}
> -
> -/* { dg-final { scan-assembler-not "__ARM_undef" } } */
> diff --git a/gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32-1.c
> b/gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32-1.c
> deleted file mode 100644
> index 8f993af20af..00000000000
> --- a/gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32-1.c
> +++ /dev/null
> @@ -1,12 +0,0 @@
> -/* { dg-require-effective-target arm_v8_1m_mve_fp_ok } */
> -/* { dg-add-options arm_v8_1m_mve_fp } */
> -/* { dg-additional-options "-O2" } */
> -
> -#include "arm_mve.h"
> -mve_pred16_t
> -foo1 (float32x4_t a, float32_t b, mve_pred16_t p)
> -{
> -  return vcmpeqq_m (a, 23.23, p);
> -}
> -
> -/* { dg-final { scan-assembler-not "__ARM_undef" } } */
> diff --git a/gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16-1.c
> b/gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16-1.c
> deleted file mode 100644
> index 223cffc17e5..00000000000
> --- a/gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16-1.c
> +++ /dev/null
> @@ -1,12 +0,0 @@
> -/* { dg-require-effective-target arm_v8_1m_mve_fp_ok } */
> -/* { dg-add-options arm_v8_1m_mve_fp } */
> -/* { dg-additional-options "-O2" } */
> -
> -#include "arm_mve.h"
> -mve_pred16_t
> -foo1 (float16x8_t a, float16_t b)
> -{
> -  return vcmpeqq (a, 23.23);
> -}
> -
> -/* { dg-final { scan-assembler-not "__ARM_undef" } } */
> diff --git a/gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32-1.c
> b/gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32-1.c
> deleted file mode 100644
> index 81669bd7c60..00000000000
> --- a/gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32-1.c
> +++ /dev/null
> @@ -1,12 +0,0 @@
> -/* { dg-require-effective-target arm_v8_1m_mve_fp_ok } */
> -/* { dg-add-options arm_v8_1m_mve_fp } */
> -/* { dg-additional-options "-O2" } */
> -
> -#include "arm_mve.h"
> -mve_pred16_t
> -foo1 (float32x4_t a, float32_t b)
> -{
> -  return vcmpeqq (a, 23.23);
> -}
> -
> -/* { dg-final { scan-assembler-not "__ARM_undef" } } */
> diff --git a/gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16-1.c
> b/gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16-1.c
> deleted file mode 100644
> index 4a4e4b34fde..00000000000
> --- a/gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16-1.c
> +++ /dev/null
> @@ -1,12 +0,0 @@
> -/* { dg-require-effective-target arm_v8_1m_mve_fp_ok } */
> -/* { dg-add-options arm_v8_1m_mve_fp } */
> -/* { dg-additional-options "-O2" } */
> -
> -#include "arm_mve.h"
> -mve_pred16_t
> -foo1 (float16x8_t a, float16_t b, mve_pred16_t p)
> -{
> -  return vcmpgeq_m (a, 23.23, p);
> -}
> -
> -/* { dg-final { scan-assembler-not "__ARM_undef" } } */
> diff --git a/gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32-1.c
> b/gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32-1.c
> deleted file mode 100644
> index c406a63aae2..00000000000
> --- a/gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32-1.c
> +++ /dev/null
> @@ -1,12 +0,0 @@
> -/* { dg-require-effective-target arm_v8_1m_mve_fp_ok } */
> -/* { dg-add-options arm_v8_1m_mve_fp } */
> -/* { dg-additional-options "-O2" } */
> -
> -#include "arm_mve.h"
> -mve_pred16_t
> -foo1 (float32x4_t a, float32_t b, mve_pred16_t p)
> -{
> -  return vcmpgeq_m (a, 23.23, p);
> -}
> -
> -/* { dg-final { scan-assembler-not "__ARM_undef" } } */
> diff --git a/gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16-1.c
> b/gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16-1.c
> deleted file mode 100644
> index a65ed4421a8..00000000000
> --- a/gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16-1.c
> +++ /dev/null
> @@ -1,12 +0,0 @@
> -/* { dg-require-effective-target arm_v8_1m_mve_fp_ok } */
> -/* { dg-add-options arm_v8_1m_mve_fp } */
> -/* { dg-additional-options "-O2" } */
> -
> -#include "arm_mve.h"
> -mve_pred16_t
> -foo1 (float16x8_t a, float16_t b)
> -{
> -  return vcmpgeq (a, 23.23);
> -}
> -
> -/* { dg-final { scan-assembler-not "__ARM_undef" } } */
> diff --git a/gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32-1.c
> b/gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32-1.c
> deleted file mode 100644
> index 2e2fc0170eb..00000000000
> --- a/gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32-1.c
> +++ /dev/null
> @@ -1,12 +0,0 @@
> -/* { dg-require-effective-target arm_v8_1m_mve_fp_ok } */
> -/* { dg-add-options arm_v8_1m_mve_fp } */
> -/* { dg-additional-options "-O2" } */
> -
> -#include "arm_mve.h"
> -mve_pred16_t
> -foo1 (float32x4_t a, float32_t b)
> -{
> -  return vcmpgeq (a, 23.23);
> -}
> -
> -/* { dg-final { scan-assembler-not "__ARM_undef" } } */
> diff --git a/gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16-1.c
> b/gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16-1.c
> deleted file mode 100644
> index 08c91a72e05..00000000000
> --- a/gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16-1.c
> +++ /dev/null
> @@ -1,12 +0,0 @@
> -/* { dg-require-effective-target arm_v8_1m_mve_fp_ok } */
> -/* { dg-add-options arm_v8_1m_mve_fp } */
> -/* { dg-additional-options "-O2" } */
> -
> -#include "arm_mve.h"
> -mve_pred16_t
> -foo1 (float16x8_t a, float16_t b, mve_pred16_t p)
> -{
> -  return vcmpgtq_m (a, 23.23, p);
> -}
> -
> -/* { dg-final { scan-assembler-not "__ARM_undef" } } */
> diff --git a/gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32-1.c
> b/gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32-1.c
> deleted file mode 100644
> index 0b74482211d..00000000000
> --- a/gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32-1.c
> +++ /dev/null
> @@ -1,12 +0,0 @@
> -/* { dg-require-effective-target arm_v8_1m_mve_fp_ok } */
> -/* { dg-add-options arm_v8_1m_mve_fp } */
> -/* { dg-additional-options "-O2" } */
> -
> -#include "arm_mve.h"
> -mve_pred16_t
> -foo1 (float32x4_t a, float32_t b, mve_pred16_t p)
> -{
> -  return vcmpgtq_m (a, 23.23, p);
> -}
> -
> -/* { dg-final { scan-assembler-not "__ARM_undef" } } */
> diff --git a/gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16-1.c
> b/gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16-1.c
> deleted file mode 100644
> index 3b2faeaf64f..00000000000
> --- a/gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16-1.c
> +++ /dev/null
> @@ -1,12 +0,0 @@
> -/* { dg-require-effective-target arm_v8_1m_mve_fp_ok } */
> -/* { dg-add-options arm_v8_1m_mve_fp } */
> -/* { dg-additional-options "-O2" } */
> -
> -#include "arm_mve.h"
> -mve_pred16_t
> -foo1 (float16x8_t a, float16_t b)
> -{
> -  return vcmpgtq (a, 23.23);
> -}
> -
> -/* { dg-final { scan-assembler-not "__ARM_undef" } } */
> diff --git a/gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32-1.c
> b/gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32-1.c
> deleted file mode 100644
> index 16862e0209c..00000000000
> --- a/gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32-1.c
> +++ /dev/null
> @@ -1,12 +0,0 @@
> -/* { dg-require-effective-target arm_v8_1m_mve_fp_ok } */
> -/* { dg-add-options arm_v8_1m_mve_fp } */
> -/* { dg-additional-options "-O2" } */
> -
> -#include "arm_mve.h"
> -mve_pred16_t
> -foo1 (float32x4_t a, float32_t b)
> -{
> -  return vcmpgtq (a, 23.23);
> -}
> -
> -/* { dg-final { scan-assembler-not "__ARM_undef" } } */
> diff --git a/gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16-1.c
> b/gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16-1.c
> deleted file mode 100644
> index 50e53bdac47..00000000000
> --- a/gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16-1.c
> +++ /dev/null
> @@ -1,12 +0,0 @@
> -/* { dg-require-effective-target arm_v8_1m_mve_fp_ok } */
> -/* { dg-add-options arm_v8_1m_mve_fp } */
> -/* { dg-additional-options "-O2" } */
> -
> -#include "arm_mve.h"
> -mve_pred16_t
> -foo1 (float16x8_t a, float16_t b, mve_pred16_t p)
> -{
> -  return vcmpleq_m (a, 23.23, p);
> -}
> -
> -/* { dg-final { scan-assembler-not "__ARM_undef" } } */
> diff --git a/gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32-1.c
> b/gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32-1.c
> deleted file mode 100644
> index b16da273a91..00000000000
> --- a/gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32-1.c
> +++ /dev/null
> @@ -1,12 +0,0 @@
> -/* { dg-require-effective-target arm_v8_1m_mve_fp_ok } */
> -/* { dg-add-options arm_v8_1m_mve_fp } */
> -/* { dg-additional-options "-O2" } */
> -
> -#include "arm_mve.h"
> -mve_pred16_t
> -foo1 (float32x4_t a, float32_t b, mve_pred16_t p)
> -{
> -  return vcmpleq_m (a, 23.23, p);
> -}
> -
> -/* { dg-final { scan-assembler-not "__ARM_undef" } } */
> diff --git a/gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpleq_n_f16-1.c
> b/gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpleq_n_f16-1.c
> deleted file mode 100644
> index 4a4b97312b0..00000000000
> --- a/gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpleq_n_f16-1.c
> +++ /dev/null
> @@ -1,12 +0,0 @@
> -/* { dg-require-effective-target arm_v8_1m_mve_fp_ok } */
> -/* { dg-add-options arm_v8_1m_mve_fp } */
> -/* { dg-additional-options "-O2" } */
> -
> -#include "arm_mve.h"
> -mve_pred16_t
> -foo1 (float16x8_t a, float16_t b)
> -{
> -  return vcmpleq (a, 23.23);
> -}
> -
> -/* { dg-final { scan-assembler-not "__ARM_undef" } } */
> diff --git a/gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpleq_n_f32-1.c
> b/gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpleq_n_f32-1.c
> deleted file mode 100644
> index 8d8f1051933..00000000000
> --- a/gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpleq_n_f32-1.c
> +++ /dev/null
> @@ -1,12 +0,0 @@
> -/* { dg-require-effective-target arm_v8_1m_mve_fp_ok } */
> -/* { dg-add-options arm_v8_1m_mve_fp } */
> -/* { dg-additional-options "-O2" } */
> -
> -#include "arm_mve.h"
> -mve_pred16_t
> -foo1 (float32x4_t a, float32_t b)
> -{
> -  return vcmpleq (a, 23.23);
> -}
> -
> -/* { dg-final { scan-assembler-not "__ARM_undef" } } */
> diff --git a/gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16-1.c
> b/gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16-1.c
> deleted file mode 100644
> index 62ab53fb2ef..00000000000
> --- a/gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16-1.c
> +++ /dev/null
> @@ -1,12 +0,0 @@
> -/* { dg-require-effective-target arm_v8_1m_mve_fp_ok } */
> -/* { dg-add-options arm_v8_1m_mve_fp } */
> -/* { dg-additional-options "-O2" } */
> -
> -#include "arm_mve.h"
> -mve_pred16_t
> -foo1 (float16x8_t a, float16_t b, mve_pred16_t p)
> -{
> -  return vcmpltq_m (a, 23.23, p);
> -}
> -
> -/* { dg-final { scan-assembler-not "__ARM_undef" } } */
> diff --git a/gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32-1.c
> b/gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32-1.c
> deleted file mode 100644
> index 55886fccff1..00000000000
> --- a/gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32-1.c
> +++ /dev/null
> @@ -1,12 +0,0 @@
> -/* { dg-require-effective-target arm_v8_1m_mve_fp_ok } */
> -/* { dg-add-options arm_v8_1m_mve_fp } */
> -/* { dg-additional-options "-O2" } */
> -
> -#include "arm_mve.h"
> -mve_pred16_t
> -foo1 (float32x4_t a, float32_t b, mve_pred16_t p)
> -{
> -  return vcmpltq_m (a, 23.23, p);
> -}
> -
> -/* { dg-final { scan-assembler-not "__ARM_undef" } } */
> diff --git a/gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpltq_n_f16-1.c
> b/gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpltq_n_f16-1.c
> deleted file mode 100644
> index cd95daea48c..00000000000
> --- a/gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpltq_n_f16-1.c
> +++ /dev/null
> @@ -1,12 +0,0 @@
> -/* { dg-require-effective-target arm_v8_1m_mve_fp_ok } */
> -/* { dg-add-options arm_v8_1m_mve_fp } */
> -/* { dg-additional-options "-O2" } */
> -
> -#include "arm_mve.h"
> -mve_pred16_t
> -foo1 (float16x8_t a, float16_t b)
> -{
> -  return vcmpltq (a, 23.23);
> -}
> -
> -/* { dg-final { scan-assembler-not "__ARM_undef" } } */
> diff --git a/gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpltq_n_f32-1.c
> b/gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpltq_n_f32-1.c
> deleted file mode 100644
> index db76687d53e..00000000000
> --- a/gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpltq_n_f32-1.c
> +++ /dev/null
> @@ -1,12 +0,0 @@
> -/* { dg-require-effective-target arm_v8_1m_mve_fp_ok } */
> -/* { dg-add-options arm_v8_1m_mve_fp } */
> -/* { dg-additional-options "-O2" } */
> -
> -#include "arm_mve.h"
> -mve_pred16_t
> -foo1 (float32x4_t a, float32_t b)
> -{
> -  return vcmpltq (a, 23.23);
> -}
> -
> -/* { dg-final { scan-assembler-not "__ARM_undef" } } */
> diff --git a/gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16-1.c
> b/gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16-1.c
> deleted file mode 100644
> index 30618e87101..00000000000
> --- a/gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16-1.c
> +++ /dev/null
> @@ -1,12 +0,0 @@
> -/* { dg-require-effective-target arm_v8_1m_mve_fp_ok } */
> -/* { dg-add-options arm_v8_1m_mve_fp } */
> -/* { dg-additional-options "-O2" } */
> -
> -#include "arm_mve.h"
> -mve_pred16_t
> -foo1 (float16x8_t a, float16_t b, mve_pred16_t p)
> -{
> -  return vcmpneq_m (a, 23.23, p);
> -}
> -
> -/* { dg-final { scan-assembler-not "__ARM_undef" } } */
> diff --git a/gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32-1.c
> b/gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32-1.c
> deleted file mode 100644
> index 4ecfda6d75c..00000000000
> --- a/gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32-1.c
> +++ /dev/null
> @@ -1,12 +0,0 @@
> -/* { dg-require-effective-target arm_v8_1m_mve_fp_ok } */
> -/* { dg-add-options arm_v8_1m_mve_fp } */
> -/* { dg-additional-options "-O2" } */
> -
> -#include "arm_mve.h"
> -mve_pred16_t
> -foo1 (float32x4_t a, float32_t b, mve_pred16_t p)
> -{
> -  return vcmpneq_m (a, 23.23, p);
> -}
> -
> -/* { dg-final { scan-assembler-not "__ARM_undef" } } */
> diff --git a/gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpneq_n_f16-1.c
> b/gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpneq_n_f16-1.c
> deleted file mode 100644
> index 75a0090fcdc..00000000000
> --- a/gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpneq_n_f16-1.c
> +++ /dev/null
> @@ -1,12 +0,0 @@
> -/* { dg-require-effective-target arm_v8_1m_mve_fp_ok } */
> -/* { dg-add-options arm_v8_1m_mve_fp } */
> -/* { dg-additional-options "-O2" } */
> -
> -#include "arm_mve.h"
> -mve_pred16_t
> -foo1 (float16x8_t a, float16_t b)
> -{
> -  return vcmpneq (a, 23.23);
> -}
> -
> -/* { dg-final { scan-assembler-not "__ARM_undef" } } */
> diff --git a/gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpneq_n_f32-1.c
> b/gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpneq_n_f32-1.c
> deleted file mode 100644
> index 11ae14cff56..00000000000
> --- a/gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpneq_n_f32-1.c
> +++ /dev/null
> @@ -1,12 +0,0 @@
> -/* { dg-require-effective-target arm_v8_1m_mve_fp_ok } */
> -/* { dg-add-options arm_v8_1m_mve_fp } */
> -/* { dg-additional-options "-O2" } */
> -
> -#include "arm_mve.h"
> -mve_pred16_t
> -foo1 (float32x4_t a, float32_t b)
> -{
> -  return vcmpneq (a, 23.23);
> -}
> -
> -/* { dg-final { scan-assembler-not "__ARM_undef" } } */
> diff --git a/gcc/testsuite/gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16-1.c
> b/gcc/testsuite/gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16-1.c
> deleted file mode 100644
> index e47ae6d8e3b..00000000000
> --- a/gcc/testsuite/gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16-1.c
> +++ /dev/null
> @@ -1,12 +0,0 @@
> -/* { dg-require-effective-target arm_v8_1m_mve_fp_ok } */
> -/* { dg-add-options arm_v8_1m_mve_fp } */
> -/* { dg-additional-options "-O2" } */
> -
> -#include "arm_mve.h"
> -float16x8_t
> -foo1 (float16x8_t a, float16x8_t b, float16_t c, mve_pred16_t p)
> -{
> -  return vfmaq_m (a, b, 23.23, p);
> -}
> -
> -/* { dg-final { scan-assembler-not "__ARM_undef" } } */
> diff --git a/gcc/testsuite/gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32-1.c
> b/gcc/testsuite/gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32-1.c
> deleted file mode 100644
> index 78c39f0b2c9..00000000000
> --- a/gcc/testsuite/gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32-1.c
> +++ /dev/null
> @@ -1,12 +0,0 @@
> -/* { dg-require-effective-target arm_v8_1m_mve_fp_ok } */
> -/* { dg-add-options arm_v8_1m_mve_fp } */
> -/* { dg-additional-options "-O2" } */
> -
> -#include "arm_mve.h"
> -float32x4_t
> -foo1 (float32x4_t a, float32x4_t b, float32_t c, mve_pred16_t p)
> -{
> -  return vfmaq_m (a, b, 23.23, p);
> -}
> -
> -/* { dg-final { scan-assembler-not "__ARM_undef" } } */
> diff --git a/gcc/testsuite/gcc.target/arm/mve/intrinsics/vfmaq_n_f16-1.c
> b/gcc/testsuite/gcc.target/arm/mve/intrinsics/vfmaq_n_f16-1.c
> deleted file mode 100644
> index f7867f2c0c3..00000000000
> --- a/gcc/testsuite/gcc.target/arm/mve/intrinsics/vfmaq_n_f16-1.c
> +++ /dev/null
> @@ -1,12 +0,0 @@
> -/* { dg-require-effective-target arm_v8_1m_mve_fp_ok } */
> -/* { dg-add-options arm_v8_1m_mve_fp } */
> -/* { dg-additional-options "-O2" } */
> -
> -#include "arm_mve.h"
> -float16x8_t
> -foo1 (float16x8_t a, float16x8_t b, float16_t c)
> -{
> -  return vfmaq (a, b, 23.23);
> -}
> -
> -/* { dg-final { scan-assembler-not "__ARM_undef" } } */
> diff --git a/gcc/testsuite/gcc.target/arm/mve/intrinsics/vfmaq_n_f32-1.c
> b/gcc/testsuite/gcc.target/arm/mve/intrinsics/vfmaq_n_f32-1.c
> deleted file mode 100644
> index f0bc45bfed9..00000000000
> --- a/gcc/testsuite/gcc.target/arm/mve/intrinsics/vfmaq_n_f32-1.c
> +++ /dev/null
> @@ -1,12 +0,0 @@
> -/* { dg-require-effective-target arm_v8_1m_mve_fp_ok } */
> -/* { dg-add-options arm_v8_1m_mve_fp } */
> -/* { dg-additional-options "-O2" } */
> -
> -#include "arm_mve.h"
> -float32x4_t
> -foo1 (float32x4_t a, float32x4_t b, float32_t c)
> -{
> -  return vfmaq (a, b, 23.23);
> -}
> -
> -/* { dg-final { scan-assembler-not "__ARM_undef" } } */
> diff --git a/gcc/testsuite/gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16-1.c
> b/gcc/testsuite/gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16-1.c
> deleted file mode 100644
> index 4750e108b6d..00000000000
> --- a/gcc/testsuite/gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16-1.c
> +++ /dev/null
> @@ -1,12 +0,0 @@
> -/* { dg-require-effective-target arm_v8_1m_mve_fp_ok } */
> -/* { dg-add-options arm_v8_1m_mve_fp } */
> -/* { dg-additional-options "-O2" } */
> -
> -#include "arm_mve.h"
> -float16x8_t
> -foo1 (float16x8_t a, float16x8_t b, float16_t c, mve_pred16_t p)
> -{
> -  return vfmasq_m (a, b, 23.23, p);
> -}
> -
> -/* { dg-final { scan-assembler-not "__ARM_undef" } } */
> diff --git a/gcc/testsuite/gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32-1.c
> b/gcc/testsuite/gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32-1.c
> deleted file mode 100644
> index 4a379711386..00000000000
> --- a/gcc/testsuite/gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32-1.c
> +++ /dev/null
> @@ -1,12 +0,0 @@
> -/* { dg-require-effective-target arm_v8_1m_mve_fp_ok } */
> -/* { dg-add-options arm_v8_1m_mve_fp } */
> -/* { dg-additional-options "-O2" } */
> -
> -#include "arm_mve.h"
> -float32x4_t
> -foo1 (float32x4_t a, float32x4_t b, float32_t c, mve_pred16_t p)
> -{
> -  return vfmasq_m (a, b, 23.23, p);
> -}
> -
> -/* { dg-final { scan-assembler-not "__ARM_undef" } } */
> diff --git a/gcc/testsuite/gcc.target/arm/mve/intrinsics/vfmasq_n_f16-1.c
> b/gcc/testsuite/gcc.target/arm/mve/intrinsics/vfmasq_n_f16-1.c
> deleted file mode 100644
> index db824512b2b..00000000000
> --- a/gcc/testsuite/gcc.target/arm/mve/intrinsics/vfmasq_n_f16-1.c
> +++ /dev/null
> @@ -1,12 +0,0 @@
> -/* { dg-require-effective-target arm_v8_1m_mve_fp_ok } */
> -/* { dg-add-options arm_v8_1m_mve_fp } */
> -/* { dg-additional-options "-O2" } */
> -
> -#include "arm_mve.h"
> -float16x8_t
> -foo1 (float16x8_t a, float16x8_t b, float16_t c)
> -{
> -  return vfmasq (a, b, 23.23);
> -}
> -
> -/* { dg-final { scan-assembler-not "__ARM_undef" } } */
> diff --git a/gcc/testsuite/gcc.target/arm/mve/intrinsics/vfmasq_n_f32-1.c
> b/gcc/testsuite/gcc.target/arm/mve/intrinsics/vfmasq_n_f32-1.c
> deleted file mode 100644
> index 12b1410c008..00000000000
> --- a/gcc/testsuite/gcc.target/arm/mve/intrinsics/vfmasq_n_f32-1.c
> +++ /dev/null
> @@ -1,12 +0,0 @@
> -/* { dg-require-effective-target arm_v8_1m_mve_fp_ok } */
> -/* { dg-add-options arm_v8_1m_mve_fp } */
> -/* { dg-additional-options "-O2" } */
> -
> -#include "arm_mve.h"
> -float32x4_t
> -foo1 (float32x4_t a, float32x4_t b, float32_t c)
> -{
> -  return vfmasq (a, b, 23.23);
> -}
> -
> -/* { dg-final { scan-assembler-not "__ARM_undef" } } */
> diff --git a/gcc/testsuite/gcc.target/arm/mve/intrinsics/vmaxnmavq_f16-1.c
> b/gcc/testsuite/gcc.target/arm/mve/intrinsics/vmaxnmavq_f16-1.c
> deleted file mode 100644
> index 7c2349d1ee4..00000000000
> --- a/gcc/testsuite/gcc.target/arm/mve/intrinsics/vmaxnmavq_f16-1.c
> +++ /dev/null
> @@ -1,12 +0,0 @@
> -/* { dg-require-effective-target arm_v8_1m_mve_fp_ok } */
> -/* { dg-add-options arm_v8_1m_mve_fp } */
> -/* { dg-additional-options "-O2" } */
> -
> -#include "arm_mve.h"
> -float16_t
> -foo1 (float16_t a, float16x8_t b)
> -{
> -  return vmaxnmavq (a, b);
> -}
> -
> -/* { dg-final { scan-assembler-not "__ARM_undef" } } */
> diff --git a/gcc/testsuite/gcc.target/arm/mve/intrinsics/vmaxnmavq_f32-1.c
> b/gcc/testsuite/gcc.target/arm/mve/intrinsics/vmaxnmavq_f32-1.c
> deleted file mode 100644
> index 0deef79487a..00000000000
> --- a/gcc/testsuite/gcc.target/arm/mve/intrinsics/vmaxnmavq_f32-1.c
> +++ /dev/null
> @@ -1,12 +0,0 @@
> -/* { dg-require-effective-target arm_v8_1m_mve_fp_ok } */
> -/* { dg-add-options arm_v8_1m_mve_fp } */
> -/* { dg-additional-options "-O2" } */
> -
> -#include "arm_mve.h"
> -float32_t
> -foo1 (float32_t a, float32x4_t b)
> -{
> -  return vmaxnmavq (a, b);
> -}
> -
> -/* { dg-final { scan-assembler-not "__ARM_undef" } } */
> diff --git a/gcc/testsuite/gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16-1.c
> b/gcc/testsuite/gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16-1.c
> deleted file mode 100644
> index 56a7ac001f9..00000000000
> --- a/gcc/testsuite/gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16-1.c
> +++ /dev/null
> @@ -1,12 +0,0 @@
> -/* { dg-require-effective-target arm_v8_1m_mve_fp_ok } */
> -/* { dg-add-options arm_v8_1m_mve_fp } */
> -/* { dg-additional-options "-O2" } */
> -
> -#include "arm_mve.h"
> -float16_t
> -foo1 (float16_t a, float16x8_t b, mve_pred16_t p)
> -{
> -  return vmaxnmavq_p (a, b, p);
> -}
> -
> -/* { dg-final { scan-assembler-not "__ARM_undef" } } */
> diff --git a/gcc/testsuite/gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32-1.c
> b/gcc/testsuite/gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32-1.c
> deleted file mode 100644
> index 36c10a90633..00000000000
> --- a/gcc/testsuite/gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32-1.c
> +++ /dev/null
> @@ -1,12 +0,0 @@
> -/* { dg-require-effective-target arm_v8_1m_mve_fp_ok } */
> -/* { dg-add-options arm_v8_1m_mve_fp } */
> -/* { dg-additional-options "-O2" } */
> -
> -#include "arm_mve.h"
> -float32_t
> -foo1 (float32_t a, float32x4_t b, mve_pred16_t p)
> -{
> -  return vmaxnmavq_p (a, b, p);
> -}
> -
> -/* { dg-final { scan-assembler-not "__ARM_undef" } } */
> diff --git a/gcc/testsuite/gcc.target/arm/mve/intrinsics/vmaxnmvq_f16-1.c
> b/gcc/testsuite/gcc.target/arm/mve/intrinsics/vmaxnmvq_f16-1.c
> deleted file mode 100644
> index f60641f5de0..00000000000
> --- a/gcc/testsuite/gcc.target/arm/mve/intrinsics/vmaxnmvq_f16-1.c
> +++ /dev/null
> @@ -1,12 +0,0 @@
> -/* { dg-require-effective-target arm_v8_1m_mve_fp_ok } */
> -/* { dg-add-options arm_v8_1m_mve_fp } */
> -/* { dg-additional-options "-O2" } */
> -
> -#include "arm_mve.h"
> -float16_t
> -foo1 (float16_t a, float16x8_t b)
> -{
> -  return vmaxnmvq (23.35, b);
> -}
> -
> -/* { dg-final { scan-assembler-not "__ARM_undef" } } */
> diff --git a/gcc/testsuite/gcc.target/arm/mve/intrinsics/vmaxnmvq_f32-1.c
> b/gcc/testsuite/gcc.target/arm/mve/intrinsics/vmaxnmvq_f32-1.c
> deleted file mode 100644
> index f8c9f44ac78..00000000000
> --- a/gcc/testsuite/gcc.target/arm/mve/intrinsics/vmaxnmvq_f32-1.c
> +++ /dev/null
> @@ -1,12 +0,0 @@
> -/* { dg-require-effective-target arm_v8_1m_mve_fp_ok } */
> -/* { dg-add-options arm_v8_1m_mve_fp } */
> -/* { dg-additional-options "-O2" } */
> -
> -#include "arm_mve.h"
> -float32_t
> -foo1 (float32_t a, float32x4_t b)
> -{
> -  return vmaxnmvq (34.56, b);
> -}
> -
> -/* { dg-final { scan-assembler-not "__ARM_undef" } } */
> diff --git a/gcc/testsuite/gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16-1.c
> b/gcc/testsuite/gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16-1.c
> deleted file mode 100644
> index 96820ecab91..00000000000
> --- a/gcc/testsuite/gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16-1.c
> +++ /dev/null
> @@ -1,12 +0,0 @@
> -/* { dg-require-effective-target arm_v8_1m_mve_fp_ok } */
> -/* { dg-add-options arm_v8_1m_mve_fp } */
> -/* { dg-additional-options "-O2" } */
> -
> -#include "arm_mve.h"
> -float16_t
> -foo1 (float16_t a, float16x8_t b, mve_pred16_t p)
> -{
> -  return vmaxnmvq_p (a, b, p);
> -}
> -
> -/* { dg-final { scan-assembler-not "__ARM_undef" } } */
> diff --git a/gcc/testsuite/gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32-1.c
> b/gcc/testsuite/gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32-1.c
> deleted file mode 100644
> index 826ee8f900a..00000000000
> --- a/gcc/testsuite/gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32-1.c
> +++ /dev/null
> @@ -1,12 +0,0 @@
> -/* { dg-require-effective-target arm_v8_1m_mve_fp_ok } */
> -/* { dg-add-options arm_v8_1m_mve_fp } */
> -/* { dg-additional-options "-O2" } */
> -
> -#include "arm_mve.h"
> -float32_t
> -foo1 (float32_t a, float32x4_t b, mve_pred16_t p)
> -{
> -  return vmaxnmvq_p (a, b, p);
> -}
> -
> -/* { dg-final { scan-assembler-not "__ARM_undef" } } */
> diff --git a/gcc/testsuite/gcc.target/arm/mve/intrinsics/vminnmavq_f16-1.c
> b/gcc/testsuite/gcc.target/arm/mve/intrinsics/vminnmavq_f16-1.c
> deleted file mode 100644
> index 37d5136edca..00000000000
> --- a/gcc/testsuite/gcc.target/arm/mve/intrinsics/vminnmavq_f16-1.c
> +++ /dev/null
> @@ -1,12 +0,0 @@
> -/* { dg-require-effective-target arm_v8_1m_mve_fp_ok } */
> -/* { dg-add-options arm_v8_1m_mve_fp } */
> -/* { dg-additional-options "-O2" } */
> -
> -#include "arm_mve.h"
> -float16_t
> -foo1 (float16_t a, float16x8_t b)
> -{
> -  return vminnmavq (a, b);
> -}
> -
> -/* { dg-final { scan-assembler-not "__ARM_undef" } } */
> diff --git a/gcc/testsuite/gcc.target/arm/mve/intrinsics/vminnmavq_f32-1.c
> b/gcc/testsuite/gcc.target/arm/mve/intrinsics/vminnmavq_f32-1.c
> deleted file mode 100644
> index 78978d05054..00000000000
> --- a/gcc/testsuite/gcc.target/arm/mve/intrinsics/vminnmavq_f32-1.c
> +++ /dev/null
> @@ -1,12 +0,0 @@
> -/* { dg-require-effective-target arm_v8_1m_mve_fp_ok } */
> -/* { dg-add-options arm_v8_1m_mve_fp } */
> -/* { dg-additional-options "-O2" } */
> -
> -#include "arm_mve.h"
> -float32_t
> -foo1 (float32_t a, float32x4_t b)
> -{
> -  return vminnmavq (a, b);
> -}
> -
> -/* { dg-final { scan-assembler-not "__ARM_undef" } } */
> diff --git a/gcc/testsuite/gcc.target/arm/mve/intrinsics/vminnmavq_p_f16-1.c
> b/gcc/testsuite/gcc.target/arm/mve/intrinsics/vminnmavq_p_f16-1.c
> deleted file mode 100644
> index 7170b747a40..00000000000
> --- a/gcc/testsuite/gcc.target/arm/mve/intrinsics/vminnmavq_p_f16-1.c
> +++ /dev/null
> @@ -1,12 +0,0 @@
> -/* { dg-require-effective-target arm_v8_1m_mve_fp_ok } */
> -/* { dg-add-options arm_v8_1m_mve_fp } */
> -/* { dg-additional-options "-O2" } */
> -
> -#include "arm_mve.h"
> -float16_t
> -foo1 (float16_t a, float16x8_t b, mve_pred16_t p)
> -{
> -  return vminnmavq_p (a, b, p);
> -}
> -
> -/* { dg-final { scan-assembler-not "__ARM_undef" } } */
> diff --git a/gcc/testsuite/gcc.target/arm/mve/intrinsics/vminnmavq_p_f32-1.c
> b/gcc/testsuite/gcc.target/arm/mve/intrinsics/vminnmavq_p_f32-1.c
> deleted file mode 100644
> index 09559053852..00000000000
> --- a/gcc/testsuite/gcc.target/arm/mve/intrinsics/vminnmavq_p_f32-1.c
> +++ /dev/null
> @@ -1,12 +0,0 @@
> -/* { dg-require-effective-target arm_v8_1m_mve_fp_ok } */
> -/* { dg-add-options arm_v8_1m_mve_fp } */
> -/* { dg-additional-options "-O2" } */
> -
> -#include "arm_mve.h"
> -float32_t
> -foo1 (float32_t a, float32x4_t b, mve_pred16_t p)
> -{
> -  return vminnmavq_p (a, b, p);
> -}
> -
> -/* { dg-final { scan-assembler-not "__ARM_undef" } } */
> diff --git a/gcc/testsuite/gcc.target/arm/mve/intrinsics/vminnmvq_f16-1.c
> b/gcc/testsuite/gcc.target/arm/mve/intrinsics/vminnmvq_f16-1.c
> deleted file mode 100644
> index 132d1a123f8..00000000000
> --- a/gcc/testsuite/gcc.target/arm/mve/intrinsics/vminnmvq_f16-1.c
> +++ /dev/null
> @@ -1,12 +0,0 @@
> -/* { dg-require-effective-target arm_v8_1m_mve_fp_ok } */
> -/* { dg-add-options arm_v8_1m_mve_fp } */
> -/* { dg-additional-options "-O2" } */
> -
> -#include "arm_mve.h"
> -float16_t
> -foo1 (float16_t a, float16x8_t b)
> -{
> -  return vminnmvq (a, b);
> -}
> -
> -/* { dg-final { scan-assembler-not "__ARM_undef" } } */
> diff --git a/gcc/testsuite/gcc.target/arm/mve/intrinsics/vminnmvq_f32-1.c
> b/gcc/testsuite/gcc.target/arm/mve/intrinsics/vminnmvq_f32-1.c
> deleted file mode 100644
> index 74909075b09..00000000000
> --- a/gcc/testsuite/gcc.target/arm/mve/intrinsics/vminnmvq_f32-1.c
> +++ /dev/null
> @@ -1,12 +0,0 @@
> -/* { dg-require-effective-target arm_v8_1m_mve_fp_ok } */
> -/* { dg-add-options arm_v8_1m_mve_fp } */
> -/* { dg-additional-options "-O2" } */
> -
> -#include "arm_mve.h"
> -float32_t
> -foo1 (float32_t a, float32x4_t b)
> -{
> -  return vminnmvq (a, b);
> -}
> -
> -/* { dg-final { scan-assembler-not "__ARM_undef" } } */
> diff --git a/gcc/testsuite/gcc.target/arm/mve/intrinsics/vminnmvq_p_f16-1.c
> b/gcc/testsuite/gcc.target/arm/mve/intrinsics/vminnmvq_p_f16-1.c
> deleted file mode 100644
> index c88c3b74a50..00000000000
> --- a/gcc/testsuite/gcc.target/arm/mve/intrinsics/vminnmvq_p_f16-1.c
> +++ /dev/null
> @@ -1,12 +0,0 @@
> -/* { dg-require-effective-target arm_v8_1m_mve_fp_ok } */
> -/* { dg-add-options arm_v8_1m_mve_fp } */
> -/* { dg-additional-options "-O2" } */
> -
> -#include "arm_mve.h"
> -float16_t
> -foo1 (float16_t a, float16x8_t b, mve_pred16_t p)
> -{
> -  return vminnmvq_p (a, b, p);
> -}
> -
> -/* { dg-final { scan-assembler-not "__ARM_undef" } } */
> diff --git a/gcc/testsuite/gcc.target/arm/mve/intrinsics/vminnmvq_p_f32-1.c
> b/gcc/testsuite/gcc.target/arm/mve/intrinsics/vminnmvq_p_f32-1.c
> deleted file mode 100644
> index e4db972fc70..00000000000
> --- a/gcc/testsuite/gcc.target/arm/mve/intrinsics/vminnmvq_p_f32-1.c
> +++ /dev/null
> @@ -1,12 +0,0 @@
> -/* { dg-require-effective-target arm_v8_1m_mve_fp_ok } */
> -/* { dg-add-options arm_v8_1m_mve_fp } */
> -/* { dg-additional-options "-O2" } */
> -
> -#include "arm_mve.h"
> -float32_t
> -foo1 (float32_t a, float32x4_t b, mve_pred16_t p)
> -{
> -  return vminnmvq_p (a, b, p);
> -}
> -
> -/* { dg-final { scan-assembler-not "__ARM_undef" } } */
> diff --git a/gcc/testsuite/gcc.target/arm/mve/intrinsics/vmulq_m_n_f16-1.c
> b/gcc/testsuite/gcc.target/arm/mve/intrinsics/vmulq_m_n_f16-1.c
> deleted file mode 100644
> index c8222c5c7b9..00000000000
> --- a/gcc/testsuite/gcc.target/arm/mve/intrinsics/vmulq_m_n_f16-1.c
> +++ /dev/null
> @@ -1,12 +0,0 @@
> -/* { dg-require-effective-target arm_v8_1m_mve_fp_ok } */
> -/* { dg-add-options arm_v8_1m_mve_fp } */
> -/* { dg-additional-options "-O2" } */
> -
> -#include "arm_mve.h"
> -float16x8_t
> -foo1 (float16x8_t inactive, float16x8_t a, float16_t b, mve_pred16_t p)
> -{
> -  return vmulq_m (inactive, a, 23.23, p);
> -}
> -
> -/* { dg-final { scan-assembler-not "__ARM_undef" } } */
> diff --git a/gcc/testsuite/gcc.target/arm/mve/intrinsics/vmulq_m_n_f32-1.c
> b/gcc/testsuite/gcc.target/arm/mve/intrinsics/vmulq_m_n_f32-1.c
> deleted file mode 100644
> index 2fae3a7f8fa..00000000000
> --- a/gcc/testsuite/gcc.target/arm/mve/intrinsics/vmulq_m_n_f32-1.c
> +++ /dev/null
> @@ -1,12 +0,0 @@
> -/* { dg-require-effective-target arm_v8_1m_mve_fp_ok } */
> -/* { dg-add-options arm_v8_1m_mve_fp } */
> -/* { dg-additional-options "-O2" } */
> -
> -#include "arm_mve.h"
> -float32x4_t
> -foo1 (float32x4_t inactive, float32x4_t a, float32_t b, mve_pred16_t p)
> -{
> -  return vmulq_m (inactive, a, 23.23, p);
> -}
> -
> -/* { dg-final { scan-assembler-not "__ARM_undef" } } */
> diff --git a/gcc/testsuite/gcc.target/arm/mve/intrinsics/vmulq_n_f16-1.c
> b/gcc/testsuite/gcc.target/arm/mve/intrinsics/vmulq_n_f16-1.c
> deleted file mode 100644
> index cef311d981d..00000000000
> --- a/gcc/testsuite/gcc.target/arm/mve/intrinsics/vmulq_n_f16-1.c
> +++ /dev/null
> @@ -1,12 +0,0 @@
> -/* { dg-require-effective-target arm_v8_1m_mve_fp_ok } */
> -/* { dg-add-options arm_v8_1m_mve_fp } */
> -/* { dg-additional-options "-O2" } */
> -
> -#include "arm_mve.h"
> -float16x8_t
> -foo1 (float16x8_t a, float16_t b)
> -{
> -  return vmulq (a, 23.23);
> -}
> -
> -/* { dg-final { scan-assembler-not "__ARM_undef" } } */
> diff --git a/gcc/testsuite/gcc.target/arm/mve/intrinsics/vmulq_n_f32-1.c
> b/gcc/testsuite/gcc.target/arm/mve/intrinsics/vmulq_n_f32-1.c
> deleted file mode 100644
> index d6d4b9a0a7c..00000000000
> --- a/gcc/testsuite/gcc.target/arm/mve/intrinsics/vmulq_n_f32-1.c
> +++ /dev/null
> @@ -1,12 +0,0 @@
> -/* { dg-require-effective-target arm_v8_1m_mve_fp_ok } */
> -/* { dg-add-options arm_v8_1m_mve_fp } */
> -/* { dg-additional-options "-O2" } */
> -
> -#include "arm_mve.h"
> -float32x4_t
> -foo1 (float32x4_t a, float32_t b)
> -{
> -  return vmulq (a, 23.23);
> -}
> -
> -/* { dg-final { scan-assembler-not "__ARM_undef" } } */
> diff --git a/gcc/testsuite/gcc.target/arm/mve/intrinsics/vmulq_x_n_f16-1.c
> b/gcc/testsuite/gcc.target/arm/mve/intrinsics/vmulq_x_n_f16-1.c
> deleted file mode 100644
> index ea4cab03490..00000000000
> --- a/gcc/testsuite/gcc.target/arm/mve/intrinsics/vmulq_x_n_f16-1.c
> +++ /dev/null
> @@ -1,12 +0,0 @@
> -/* { dg-require-effective-target arm_v8_1m_mve_fp_ok } */
> -/* { dg-add-options arm_v8_1m_mve_fp } */
> -/* { dg-additional-options "-O2" } */
> -
> -#include "arm_mve.h"
> -float16x8_t
> -foo1 (float16x8_t a, float16_t b, mve_pred16_t p)
> -{
> -  return vmulq_x (a, 23.23, p);
> -}
> -
> -/* { dg-final { scan-assembler-not "__ARM_undef" } } */
> diff --git a/gcc/testsuite/gcc.target/arm/mve/intrinsics/vmulq_x_n_f32-1.c
> b/gcc/testsuite/gcc.target/arm/mve/intrinsics/vmulq_x_n_f32-1.c
> deleted file mode 100644
> index a7a54c7c92c..00000000000
> --- a/gcc/testsuite/gcc.target/arm/mve/intrinsics/vmulq_x_n_f32-1.c
> +++ /dev/null
> @@ -1,12 +0,0 @@
> -/* { dg-require-effective-target arm_v8_1m_mve_fp_ok } */
> -/* { dg-add-options arm_v8_1m_mve_fp } */
> -/* { dg-additional-options "-O2" } */
> -
> -#include "arm_mve.h"
> -float32x4_t
> -foo1 (float32x4_t a, float32_t b, mve_pred16_t p)
> -{
> -  return vmulq_x (a, 23.23, p);
> -}
> -
> -/* { dg-final { scan-assembler-not "__ARM_undef" } } */
> diff --git a/gcc/testsuite/gcc.target/arm/mve/intrinsics/vsetq_lane_f16-1.c
> b/gcc/testsuite/gcc.target/arm/mve/intrinsics/vsetq_lane_f16-1.c
> deleted file mode 100644
> index 608dd30788e..00000000000
> --- a/gcc/testsuite/gcc.target/arm/mve/intrinsics/vsetq_lane_f16-1.c
> +++ /dev/null
> @@ -1,13 +0,0 @@
> -/* { dg-skip-if "Incompatible float ABI" { *-*-* } { "-mfloat-abi=soft" } {""} } */
> -/* { dg-require-effective-target arm_v8_1m_mve_fp_ok } */
> -/* { dg-add-options arm_v8_1m_mve_fp } */
> -/* { dg-additional-options "-O2" } */
> -
> -#include "arm_mve.h"
> -float16x8_t
> -foo (float16_t a, float16x8_t b)
> -{
> -  return vsetq_lane (23.26, b, 0);
> -}
> -
> -/* { dg-final { scan-assembler-not "__ARM_undef" } } */
> diff --git a/gcc/testsuite/gcc.target/arm/mve/intrinsics/vsetq_lane_f32-1.c
> b/gcc/testsuite/gcc.target/arm/mve/intrinsics/vsetq_lane_f32-1.c
> deleted file mode 100644
> index c5f5db7f28d..00000000000
> --- a/gcc/testsuite/gcc.target/arm/mve/intrinsics/vsetq_lane_f32-1.c
> +++ /dev/null
> @@ -1,13 +0,0 @@
> -/* { dg-skip-if "Incompatible float ABI" { *-*-* } { "-mfloat-abi=soft" } {""} } */
> -/* { dg-require-effective-target arm_v8_1m_mve_fp_ok } */
> -/* { dg-add-options arm_v8_1m_mve_fp } */
> -/* { dg-additional-options "-O2" } */
> -
> -#include "arm_mve.h"
> -float32x4_t
> -foo (float32_t a, float32x4_t b)
> -{
> -    return vsetq_lane (23.34, b, 0);
> -}
> -
> -/* { dg-final { scan-assembler-not "__ARM_undef" } } */
> diff --git a/gcc/testsuite/gcc.target/arm/mve/intrinsics/vsubq_m_n_f16-1.c
> b/gcc/testsuite/gcc.target/arm/mve/intrinsics/vsubq_m_n_f16-1.c
> deleted file mode 100644
> index f3e19613e7e..00000000000
> --- a/gcc/testsuite/gcc.target/arm/mve/intrinsics/vsubq_m_n_f16-1.c
> +++ /dev/null
> @@ -1,12 +0,0 @@
> -/* { dg-require-effective-target arm_v8_1m_mve_fp_ok } */
> -/* { dg-add-options arm_v8_1m_mve_fp } */
> -/* { dg-additional-options "-O2" } */
> -
> -#include "arm_mve.h"
> -float16x8_t
> -foo1 (float16x8_t inactive, float16x8_t a, float16_t b, mve_pred16_t p)
> -{
> -  return vsubq_m (inactive, a, 23.23, p);
> -}
> -
> -/* { dg-final { scan-assembler-not "__ARM_undef" } } */
> diff --git a/gcc/testsuite/gcc.target/arm/mve/intrinsics/vsubq_m_n_f32-1.c
> b/gcc/testsuite/gcc.target/arm/mve/intrinsics/vsubq_m_n_f32-1.c
> deleted file mode 100644
> index 4b5cd90c9ed..00000000000
> --- a/gcc/testsuite/gcc.target/arm/mve/intrinsics/vsubq_m_n_f32-1.c
> +++ /dev/null
> @@ -1,12 +0,0 @@
> -/* { dg-require-effective-target arm_v8_1m_mve_fp_ok } */
> -/* { dg-add-options arm_v8_1m_mve_fp } */
> -/* { dg-additional-options "-O2" } */
> -
> -#include "arm_mve.h"
> -float32x4_t
> -foo1 (float32x4_t inactive, float32x4_t a, float32_t b, mve_pred16_t p)
> -{
> -  return vsubq_m (inactive, a, 23.23, p);
> -}
> -
> -/* { dg-final { scan-assembler-not "__ARM_undef" } } */
> diff --git a/gcc/testsuite/gcc.target/arm/mve/intrinsics/vsubq_n_f16-1.c
> b/gcc/testsuite/gcc.target/arm/mve/intrinsics/vsubq_n_f16-1.c
> deleted file mode 100644
> index f8832546f54..00000000000
> --- a/gcc/testsuite/gcc.target/arm/mve/intrinsics/vsubq_n_f16-1.c
> +++ /dev/null
> @@ -1,12 +0,0 @@
> -/* { dg-require-effective-target arm_v8_1m_mve_fp_ok } */
> -/* { dg-add-options arm_v8_1m_mve_fp } */
> -/* { dg-additional-options "-O2" } */
> -
> -#include "arm_mve.h"
> -float16x8_t
> -foo1 (float16x8_t a, float16_t b)
> -{
> -  return vsubq (a, 23.23);
> -}
> -
> -/* { dg-final { scan-assembler-not "__ARM_undef" } } */
> diff --git a/gcc/testsuite/gcc.target/arm/mve/intrinsics/vsubq_n_f32-1.c
> b/gcc/testsuite/gcc.target/arm/mve/intrinsics/vsubq_n_f32-1.c
> deleted file mode 100644
> index 88d9675540d..00000000000
> --- a/gcc/testsuite/gcc.target/arm/mve/intrinsics/vsubq_n_f32-1.c
> +++ /dev/null
> @@ -1,12 +0,0 @@
> -/* { dg-require-effective-target arm_v8_1m_mve_fp_ok } */
> -/* { dg-add-options arm_v8_1m_mve_fp } */
> -/* { dg-additional-options "-O2" } */
> -
> -#include "arm_mve.h"
> -float32x4_t
> -foo1 (float32x4_t a, float32_t b)
> -{
> -  return vsubq (a, 23.23);
> -}
> -
> -/* { dg-final { scan-assembler-not "__ARM_undef" } } */
> diff --git a/gcc/testsuite/gcc.target/arm/mve/intrinsics/vsubq_x_n_f16-1.c
> b/gcc/testsuite/gcc.target/arm/mve/intrinsics/vsubq_x_n_f16-1.c
> deleted file mode 100644
> index b3a67bb43eb..00000000000
> --- a/gcc/testsuite/gcc.target/arm/mve/intrinsics/vsubq_x_n_f16-1.c
> +++ /dev/null
> @@ -1,13 +0,0 @@
> -/* { dg-require-effective-target arm_v8_1m_mve_fp_ok } */
> -/* { dg-add-options arm_v8_1m_mve_fp } */
> -/* { dg-additional-options "-O2" } */
> -
> -#include "arm_mve.h"
> -float16x8_t
> -foo (float16x8_t a, float16_t b, mve_pred16_t p)
> -{
> -    return vsubq_x_n_f16 (a, 23.23, p);
> -}
> -
> -
> -/* { dg-final { scan-assembler-not "__ARM_undef" } } */
> diff --git a/gcc/testsuite/gcc.target/arm/mve/intrinsics/vsubq_x_n_f32-1.c
> b/gcc/testsuite/gcc.target/arm/mve/intrinsics/vsubq_x_n_f32-1.c
> deleted file mode 100644
> index dcb2425397b..00000000000
> --- a/gcc/testsuite/gcc.target/arm/mve/intrinsics/vsubq_x_n_f32-1.c
> +++ /dev/null
> @@ -1,13 +0,0 @@
> -/* { dg-require-effective-target arm_v8_1m_mve_fp_ok } */
> -/* { dg-add-options arm_v8_1m_mve_fp } */
> -/* { dg-additional-options "-O2" } */
> -
> -#include "arm_mve.h"
> -float32x4_t
> -foo (float32x4_t a, float32_t b, mve_pred16_t p)
> -{
> -    return vsubq_x_n_f32 (a, 23.23, p);
> -}
> -
> -
> -/* { dg-final { scan-assembler-not "__ARM_undef" } } */
> --
> 2.25.1
  

Patch

diff --git a/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_fp_vaddq_n.c b/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_fp_vaddq_n.c
deleted file mode 100644
index 714fbf9bfe7..00000000000
--- a/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_fp_vaddq_n.c
+++ /dev/null
@@ -1,47 +0,0 @@ 
-/* { dg-require-effective-target arm_v8_1m_mve_fp_ok } */
-/* { dg-add-options arm_v8_1m_mve_fp } */
-/* { dg-additional-options "-O2" } */
-
-#include <arm_mve.h>
-int8x16_t foo (int8x16_t a, int16_t b)
-{
-  return vaddq (a, (b<<3));
-}
-int16x8_t foo1 (int16x8_t a, int16_t b)
-{
-  return vaddq (a, (b<<3));
-}
-int32x4_t foo2 (int32x4_t a, int16_t b)
-{
-  return vaddq (a, (b<<3));
-}
-uint8x16_t foo3 (uint8x16_t a, int16_t b)
-{
-  return vaddq (a, (b<<3));
-}
-uint16x8_t foo4 (uint16x8_t a, int16_t b)
-{
-  return vaddq (a, (b<<3));
-}
-uint32x4_t foo5 (uint32x4_t a, int16_t b)
-{
-  return vaddq (a, (b<<3));
-}
-float16x8_t foo6 (float16x8_t a)
-{
-  return vaddq (a, (float16_t)23.6);
-}
-float32x4_t foo7 (float32x4_t a)
-{
-  return vaddq (a, (float32_t)23.46);
-}
-float16x8_t foo8 (float16x8_t a)
-{
-  return vaddq (a, 23.6);
-}
-float32x4_t foo9 (float32x4_t a)
-{
-  return vaddq (a, 23.46);
-}
-
-/* { dg-final { scan-assembler-not "__ARM_undef" } } */
diff --git a/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vaddq_m.c b/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vaddq_m.c
deleted file mode 100644
index 719b95d9020..00000000000
--- a/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vaddq_m.c
+++ /dev/null
@@ -1,48 +0,0 @@ 
-/* { dg-require-effective-target arm_v8_1m_mve_fp_ok } */
-/* { dg-add-options arm_v8_1m_mve_fp } */
-/* { dg-additional-options "-O2" } */
-
-#include <arm_mve.h>
-mve_pred16_t p;
-
-int32x4_t fn1 (int32x4_t vecIdx)
-{
-  return vaddq_m(vuninitializedq_s32(), vecIdx, 1, p);
-}
-
-int16x8_t fn2 (int16x8_t vecIdx)
-{
-  return vaddq_m(vuninitializedq_s16(), vecIdx, 1, p);
-}
-
-int8x16_t fn3 (int8x16_t vecIdx)
-{
-  return vaddq_m(vuninitializedq_s8(), vecIdx, 1, p);
-}
-
-uint32x4_t fn4 (uint32x4_t vecIdx)
-{
-  return vaddq_m(vuninitializedq_u32(), vecIdx, 1, p);
-}
-
-uint16x8_t fn5 (uint16x8_t vecIdx)
-{
-  return vaddq_m(vuninitializedq_u16(), vecIdx, 1, p);
-}
-
-uint8x16_t fn6 (uint8x16_t vecIdx)
-{
-  return vaddq_m(vuninitializedq_u8(), vecIdx, 1, p);
-}
-
-float32x4_t fn7 (float32x4_t vecIdx)
-{
-  return vaddq_m(vuninitializedq_f32(), vecIdx, (float32_t) 1.23, p);
-}
-
-float16x8_t fn8 (float16x8_t vecIdx)
-{
-  return vaddq_m(vuninitializedq_f16(), vecIdx, (float16_t) 1.40, p);
-}
-
-/* { dg-final { scan-assembler-not "__ARM_undef" } } */
diff --git a/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vaddq_n.c b/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vaddq_n.c
deleted file mode 100644
index baa7fabe061..00000000000
--- a/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vaddq_n.c
+++ /dev/null
@@ -1,31 +0,0 @@ 
-/* { dg-require-effective-target arm_v8_1m_mve_ok } */
-/* { dg-add-options arm_v8_1m_mve } */
-/* { dg-additional-options "-O2" } */
-
-#include <arm_mve.h>
-int8x16_t foo (int8x16_t a, int16_t b)
-{
-  return vaddq (a, (b<<3));
-}
-int16x8_t foo1 (int16x8_t a, int16_t b)
-{
-  return vaddq (a, (b<<3));
-}
-int32x4_t foo2 (int32x4_t a, int16_t b)
-{
-  return vaddq (a, (b<<3));
-}
-uint8x16_t foo3 (uint8x16_t a, int16_t b)
-{
-  return vaddq (a, (b<<3));
-}
-uint16x8_t foo4 (uint16x8_t a, int16_t b)
-{
-  return vaddq (a, (b<<3));
-}
-uint32x4_t foo5 (uint32x4_t a, int16_t b)
-{
-  return vaddq (a, (b<<3));
-}
-
-/* { dg-final { scan-assembler-not "__ARM_undef" } } */
diff --git a/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vddupq_m_n_u16.c b/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vddupq_m_n_u16.c
deleted file mode 100644
index 15587802925..00000000000
--- a/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vddupq_m_n_u16.c
+++ /dev/null
@@ -1,13 +0,0 @@ 
-/* { dg-require-effective-target arm_v8_1m_mve_ok } */
-/* { dg-add-options arm_v8_1m_mve } */
-/* { dg-additional-options "-O2" } */
-
-#include "arm_mve.h"
-
-uint16x8_t
-foo1 (uint16x8_t inactive, int32_t a, mve_pred16_t p)
-{
-  return vddupq_m (inactive, a, 1, p);
-}
-
-/* { dg-final { scan-assembler-not "__ARM_undef" } } */
diff --git a/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vddupq_m_n_u32.c b/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vddupq_m_n_u32.c
deleted file mode 100644
index 8a9ed6327d3..00000000000
--- a/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vddupq_m_n_u32.c
+++ /dev/null
@@ -1,13 +0,0 @@ 
-/* { dg-require-effective-target arm_v8_1m_mve_ok } */
-/* { dg-add-options arm_v8_1m_mve } */
-/* { dg-additional-options "-O2" } */
-
-#include "arm_mve.h"
-
-uint32x4_t
-foo1 (uint32x4_t inactive, int32_t a, mve_pred16_t p)
-{
-  return vddupq_m (inactive, a, 4, p);
-}
-
-/* { dg-final { scan-assembler-not "__ARM_undef" } } */
diff --git a/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vddupq_m_n_u8.c b/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vddupq_m_n_u8.c
deleted file mode 100644
index fe4aceeea97..00000000000
--- a/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vddupq_m_n_u8.c
+++ /dev/null
@@ -1,13 +0,0 @@ 
-/* { dg-require-effective-target arm_v8_1m_mve_ok } */
-/* { dg-add-options arm_v8_1m_mve } */
-/* { dg-additional-options "-O2" } */
-
-#include "arm_mve.h"
-
-uint8x16_t
-foo1 (uint8x16_t inactive, int32_t a, mve_pred16_t p)
-{
-  return vddupq_m (inactive, a, 4, p);
-}
-
-/* { dg-final { scan-assembler-not "__ARM_undef" } } */
diff --git a/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vddupq_n_u16.c b/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vddupq_n_u16.c
deleted file mode 100644
index 05a68cbe559..00000000000
--- a/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vddupq_n_u16.c
+++ /dev/null
@@ -1,13 +0,0 @@ 
-/* { dg-require-effective-target arm_v8_1m_mve_ok } */
-/* { dg-add-options arm_v8_1m_mve } */
-/* { dg-additional-options "-O2" } */
-
-#include "arm_mve.h"
-
-uint16x8_t
-foo1 (int32_t a)
-{
-  return vddupq_u16 (a, 4);
-}
-
-/* { dg-final { scan-assembler-not "__ARM_undef" } } */
diff --git a/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vddupq_n_u32.c b/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vddupq_n_u32.c
deleted file mode 100644
index f702c4cdb0a..00000000000
--- a/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vddupq_n_u32.c
+++ /dev/null
@@ -1,13 +0,0 @@ 
-/* { dg-require-effective-target arm_v8_1m_mve_ok } */
-/* { dg-add-options arm_v8_1m_mve } */
-/* { dg-additional-options "-O2" } */
-
-#include "arm_mve.h"
-
-uint32x4_t
-foo1 (int32_t a)
-{
-  return vddupq_u32 (a, 1);
-}
-
-/* { dg-final { scan-assembler-not "__ARM_undef" } } */
diff --git a/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vddupq_n_u8.c b/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vddupq_n_u8.c
deleted file mode 100644
index f272056c423..00000000000
--- a/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vddupq_n_u8.c
+++ /dev/null
@@ -1,13 +0,0 @@ 
-/* { dg-require-effective-target arm_v8_1m_mve_ok } */
-/* { dg-add-options arm_v8_1m_mve } */
-/* { dg-additional-options "-O2" } */
-
-#include "arm_mve.h"
-
-uint8x16_t
-foo1 (int32_t a)
-{
-  return vddupq_u8 (a, 1);
-}
-
-/* { dg-final { scan-assembler-not "__ARM_undef" } } */
diff --git a/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vddupq_x_n_u16.c b/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vddupq_x_n_u16.c
deleted file mode 100644
index 31e37827e60..00000000000
--- a/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vddupq_x_n_u16.c
+++ /dev/null
@@ -1,12 +0,0 @@ 
-/* { dg-require-effective-target arm_v8_1m_mve_ok } */
-/* { dg-add-options arm_v8_1m_mve } */
-/* { dg-additional-options "-O2" } */
-
-#include "arm_mve.h"
-uint16x8_t
-foo1 (int32_t a, mve_pred16_t p)
-{
-  return vddupq_x_u16 (a, 1, p);
-}
-
-/* { dg-final { scan-assembler-not "__ARM_undef" } } */
diff --git a/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vddupq_x_n_u32.c b/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vddupq_x_n_u32.c
deleted file mode 100644
index 9989d0b0f00..00000000000
--- a/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vddupq_x_n_u32.c
+++ /dev/null
@@ -1,12 +0,0 @@ 
-/* { dg-require-effective-target arm_v8_1m_mve_ok } */
-/* { dg-add-options arm_v8_1m_mve } */
-/* { dg-additional-options "-O2" } */
-
-#include "arm_mve.h"
-uint32x4_t
-foo1 (int32_t a, mve_pred16_t p)
-{
-  return vddupq_x_u32 (a, 4, p);
-}
-
-/* { dg-final { scan-assembler-not "__ARM_undef" } } */
diff --git a/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vddupq_x_n_u8.c b/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vddupq_x_n_u8.c
deleted file mode 100644
index 19f1501fe4e..00000000000
--- a/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vddupq_x_n_u8.c
+++ /dev/null
@@ -1,12 +0,0 @@ 
-/* { dg-require-effective-target arm_v8_1m_mve_ok } */
-/* { dg-add-options arm_v8_1m_mve } */
-/* { dg-additional-options "-O2" } */
-
-#include "arm_mve.h"
-uint8x16_t
-foo1 (int32_t a, mve_pred16_t p)
-{
-  return vddupq_x_u8 (a, 4, p);
-}
-
-/* { dg-final { scan-assembler-not "__ARM_undef" } } */
diff --git a/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vdwdupq_x_n_u16.c b/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vdwdupq_x_n_u16.c
deleted file mode 100644
index 07ea2d7d14c..00000000000
--- a/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vdwdupq_x_n_u16.c
+++ /dev/null
@@ -1,13 +0,0 @@ 
-/* { dg-require-effective-target arm_v8_1m_mve_ok } */
-/* { dg-add-options arm_v8_1m_mve } */
-/* { dg-additional-options "-O2" } */
-
-#include "arm_mve.h"
-
-uint16x8_t
-foo1 (int32_t a, uint32_t b, mve_pred16_t p)
-{
-  return vdwdupq_x_u16 (a, b, 1, p);
-}
-
-/* { dg-final { scan-assembler-not "__ARM_undef" } } */
diff --git a/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vdwdupq_x_n_u32.c b/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vdwdupq_x_n_u32.c
deleted file mode 100644
index 9889b0b2b66..00000000000
--- a/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vdwdupq_x_n_u32.c
+++ /dev/null
@@ -1,13 +0,0 @@ 
-/* { dg-require-effective-target arm_v8_1m_mve_ok } */
-/* { dg-add-options arm_v8_1m_mve } */
-/* { dg-additional-options "-O2" } */
-
-#include "arm_mve.h"
-
-uint32x4_t
-foo1 (int32_t a, uint32_t b, mve_pred16_t p)
-{
-  return vdwdupq_x_u32 (a, b, 4, p);
-}
-
-/* { dg-final { scan-assembler-not "__ARM_undef" } } */
diff --git a/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vdwdupq_x_n_u8.c b/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vdwdupq_x_n_u8.c
deleted file mode 100644
index 13ad8d69e18..00000000000
--- a/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vdwdupq_x_n_u8.c
+++ /dev/null
@@ -1,13 +0,0 @@ 
-/* { dg-require-effective-target arm_v8_1m_mve_ok } */
-/* { dg-add-options arm_v8_1m_mve } */
-/* { dg-additional-options "-O2" } */
-
-#include "arm_mve.h"
-
-uint8x16_t
-foo1 (int32_t a, uint32_t b, mve_pred16_t p)
-{
-  return vdwdupq_x_u8 (a, b, 4, p);
-}
-
-/* { dg-final { scan-assembler-not "__ARM_undef" } } */
diff --git a/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vidupq_m_n_u16.c b/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vidupq_m_n_u16.c
deleted file mode 100644
index cbe998e2faa..00000000000
--- a/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vidupq_m_n_u16.c
+++ /dev/null
@@ -1,13 +0,0 @@ 
-/* { dg-require-effective-target arm_v8_1m_mve_ok } */
-/* { dg-add-options arm_v8_1m_mve } */
-/* { dg-additional-options "-O2" } */
-
-#include "arm_mve.h"
-
-uint16x8_t
-foo1 (uint16x8_t inactive, int32_t a, mve_pred16_t p)
-{
-  return vidupq_m (inactive, a, 4, p);
-}
-
-/* { dg-final { scan-assembler-not "__ARM_undef" } } */
diff --git a/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vidupq_m_n_u32.c b/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vidupq_m_n_u32.c
deleted file mode 100644
index c9aa5c661de..00000000000
--- a/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vidupq_m_n_u32.c
+++ /dev/null
@@ -1,12 +0,0 @@ 
-/* { dg-require-effective-target arm_v8_1m_mve_ok } */
-/* { dg-add-options arm_v8_1m_mve } */
-/* { dg-additional-options "-O2" } */
-
-#include "arm_mve.h"
-uint32x4_t
-foo1 (uint32x4_t inactive, int32_t a, mve_pred16_t p)
-{
-  return vidupq_m (inactive, a, 1, p);
-}
-
-/* { dg-final { scan-assembler-not "__ARM_undef" } } */
diff --git a/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vidupq_m_n_u8.c b/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vidupq_m_n_u8.c
deleted file mode 100644
index 7b075744d9a..00000000000
--- a/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vidupq_m_n_u8.c
+++ /dev/null
@@ -1,13 +0,0 @@ 
-/* { dg-require-effective-target arm_v8_1m_mve_ok } */
-/* { dg-add-options arm_v8_1m_mve } */
-/* { dg-additional-options "-O2" } */
-
-#include "arm_mve.h"
-
-uint8x16_t
-foo1 (uint8x16_t inactive, int32_t a, mve_pred16_t p)
-{
-  return vidupq_m (inactive, a, 1, p);
-}
-
-/* { dg-final { scan-assembler-not "__ARM_undef" } } */
diff --git a/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vidupq_n_u16.c b/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vidupq_n_u16.c
deleted file mode 100644
index a461a1e64b1..00000000000
--- a/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vidupq_n_u16.c
+++ /dev/null
@@ -1,13 +0,0 @@ 
-/* { dg-require-effective-target arm_v8_1m_mve_ok } */
-/* { dg-add-options arm_v8_1m_mve } */
-/* { dg-additional-options "-O2" } */
-
-#include "arm_mve.h"
-
-uint16x8_t
-foo1 (int32_t a)
-{
-  return vidupq_u16 (a, 4);
-}
-
-/* { dg-final { scan-assembler-not "__ARM_undef" } } */
diff --git a/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vidupq_n_u32.c b/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vidupq_n_u32.c
deleted file mode 100644
index c5b01a7ac90..00000000000
--- a/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vidupq_n_u32.c
+++ /dev/null
@@ -1,12 +0,0 @@ 
-/* { dg-require-effective-target arm_v8_1m_mve_ok } */
-/* { dg-add-options arm_v8_1m_mve } */
-/* { dg-additional-options "-O2" } */
-
-#include "arm_mve.h"
-uint32x4_t
-foo1 (int32_t a)
-{
-  return vidupq_u32 (a, 1);
-}
-
-/* { dg-final { scan-assembler-not "__ARM_undef" } } */
diff --git a/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vidupq_n_u8.c b/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vidupq_n_u8.c
deleted file mode 100644
index f963d51ac0f..00000000000
--- a/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vidupq_n_u8.c
+++ /dev/null
@@ -1,13 +0,0 @@ 
-/* { dg-require-effective-target arm_v8_1m_mve_ok } */
-/* { dg-add-options arm_v8_1m_mve } */
-/* { dg-additional-options "-O2" } */
-
-#include "arm_mve.h"
-
-uint8x16_t
-foo1 (int32_t a)
-{
-  return vidupq_u8 (a, 1);
-}
-
-/* { dg-final { scan-assembler-not "__ARM_undef" } } */
diff --git a/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vidupq_x_n_u16.c b/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vidupq_x_n_u16.c
deleted file mode 100644
index aecd4be5e71..00000000000
--- a/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vidupq_x_n_u16.c
+++ /dev/null
@@ -1,12 +0,0 @@ 
-/* { dg-require-effective-target arm_v8_1m_mve_ok } */
-/* { dg-add-options arm_v8_1m_mve } */
-/* { dg-additional-options "-O2" } */
-
-#include "arm_mve.h"
-uint16x8_t
-foo1 (int32_t a, mve_pred16_t p)
-{
-  return vidupq_x_u16 (a, 4, p);
-}
-
-/* { dg-final { scan-assembler-not "__ARM_undef" } } */
diff --git a/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vidupq_x_n_u32.c b/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vidupq_x_n_u32.c
deleted file mode 100644
index d3d33053f92..00000000000
--- a/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vidupq_x_n_u32.c
+++ /dev/null
@@ -1,12 +0,0 @@ 
-/* { dg-require-effective-target arm_v8_1m_mve_ok } */
-/* { dg-add-options arm_v8_1m_mve } */
-/* { dg-additional-options "-O2" } */
-
-#include "arm_mve.h"
-uint32x4_t
-foo1 (int32_t a, mve_pred16_t p)
-{
-  return vidupq_x_u32 (a, 1, p);
-}
-
-/* { dg-final { scan-assembler-not "__ARM_undef" } } */
diff --git a/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vidupq_x_n_u8.c b/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vidupq_x_n_u8.c
deleted file mode 100644
index f71953aeef4..00000000000
--- a/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vidupq_x_n_u8.c
+++ /dev/null
@@ -1,12 +0,0 @@ 
-/* { dg-require-effective-target arm_v8_1m_mve_ok } */
-/* { dg-add-options arm_v8_1m_mve } */
-/* { dg-additional-options "-O2" } */
-
-#include "arm_mve.h"
-uint8x16_t
-foo1 (int32_t a, mve_pred16_t p)
-{
-  return vidupq_x_u8 (a, 1, p);
-}
-
-/* { dg-final { scan-assembler-not "__ARM_undef" } } */
diff --git a/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_viwdupq_x_n_u16.c b/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_viwdupq_x_n_u16.c
deleted file mode 100644
index 312966773e6..00000000000
--- a/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_viwdupq_x_n_u16.c
+++ /dev/null
@@ -1,13 +0,0 @@ 
-/* { dg-require-effective-target arm_v8_1m_mve_ok } */
-/* { dg-add-options arm_v8_1m_mve } */
-/* { dg-additional-options "-O2" } */
-
-#include "arm_mve.h"
-
-uint16x8_t
-foo1 (int32_t a, uint32_t b, mve_pred16_t p)
-{
-  return viwdupq_x_u16 (a, b, 2, p);
-}
-
-/* { dg-final { scan-assembler-not "__ARM_undef" } } */
diff --git a/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_viwdupq_x_n_u32.c b/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_viwdupq_x_n_u32.c
deleted file mode 100644
index a5d758126d4..00000000000
--- a/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_viwdupq_x_n_u32.c
+++ /dev/null
@@ -1,13 +0,0 @@ 
-/* { dg-require-effective-target arm_v8_1m_mve_ok } */
-/* { dg-add-options arm_v8_1m_mve } */
-/* { dg-additional-options "-O2" } */
-
-#include "arm_mve.h"
-
-uint32x4_t
-foo1 (int32_t a, uint32_t b, mve_pred16_t p)
-{
-  return viwdupq_x_u32 (a, b, 4, p);
-}
-
-/* { dg-final { scan-assembler-not "__ARM_undef" } } */
diff --git a/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_viwdupq_x_n_u8.c b/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_viwdupq_x_n_u8.c
deleted file mode 100644
index aa4e7375d39..00000000000
--- a/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_viwdupq_x_n_u8.c
+++ /dev/null
@@ -1,13 +0,0 @@ 
-/* { dg-require-effective-target arm_v8_1m_mve_ok } */
-/* { dg-add-options arm_v8_1m_mve } */
-/* { dg-additional-options "-O2" } */
-
-#include "arm_mve.h"
-
-uint8x16_t
-foo1 (int32_t a, uint32_t b, mve_pred16_t p)
-{
-  return viwdupq_x_u8 (a, b, 8, p);
-}
-
-/* { dg-final { scan-assembler-not "__ARM_undef" } } */
diff --git a/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vldrdq_gather_offset_s64.c b/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vldrdq_gather_offset_s64.c
deleted file mode 100644
index e5b635983bf..00000000000
--- a/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vldrdq_gather_offset_s64.c
+++ /dev/null
@@ -1,12 +0,0 @@ 
-/* { dg-require-effective-target arm_v8_1m_mve_ok } */
-/* { dg-add-options arm_v8_1m_mve } */
-/* { dg-additional-options "-O2" } */
-
-#include "arm_mve.h"
-int64x2_t
-foo1 (int64_t * base, uint64x2_t offset)
-{
-  return vldrdq_gather_offset (base, offset);
-}
-
-/* { dg-final { scan-assembler-not "__ARM_undef" } } */
diff --git a/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vldrdq_gather_offset_u64.c b/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vldrdq_gather_offset_u64.c
deleted file mode 100644
index 8d96527c6df..00000000000
--- a/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vldrdq_gather_offset_u64.c
+++ /dev/null
@@ -1,12 +0,0 @@ 
-/* { dg-require-effective-target arm_v8_1m_mve_ok } */
-/* { dg-add-options arm_v8_1m_mve } */
-/* { dg-additional-options "-O2" } */
-
-#include "arm_mve.h"
-uint64x2_t
-foo1 (uint64_t * base, uint64x2_t offset)
-{
-  return vldrdq_gather_offset (base, offset);
-}
-
-/* { dg-final { scan-assembler-not "__ARM_undef" } } */
diff --git a/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vldrdq_gather_offset_z_s64.c b/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vldrdq_gather_offset_z_s64.c
deleted file mode 100644
index e66e4465b19..00000000000
--- a/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vldrdq_gather_offset_z_s64.c
+++ /dev/null
@@ -1,12 +0,0 @@ 
-/* { dg-require-effective-target arm_v8_1m_mve_ok } */
-/* { dg-add-options arm_v8_1m_mve } */
-/* { dg-additional-options "-O2" } */
-
-#include "arm_mve.h"
-int64x2_t
-foo1 (int64_t * base, uint64x2_t offset, mve_pred16_t p)
-{
-  return vldrdq_gather_offset_z (base, offset, p);
-}
-
-/* { dg-final { scan-assembler-not "__ARM_undef" } } */
diff --git a/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vldrdq_gather_offset_z_u64.c b/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vldrdq_gather_offset_z_u64.c
deleted file mode 100644
index 7ca9590c12c..00000000000
--- a/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vldrdq_gather_offset_z_u64.c
+++ /dev/null
@@ -1,12 +0,0 @@ 
-/* { dg-require-effective-target arm_v8_1m_mve_ok } */
-/* { dg-add-options arm_v8_1m_mve } */
-/* { dg-additional-options "-O2" } */
-
-#include "arm_mve.h"
-uint64x2_t
-foo1 (uint64_t * base, uint64x2_t offset, mve_pred16_t p)
-{
-  return vldrdq_gather_offset_z (base, offset, p);
-}
-
-/* { dg-final { scan-assembler-not "__ARM_undef" } } */
diff --git a/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vldrdq_gather_shifted_offset_s64.c b/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vldrdq_gather_shifted_offset_s64.c
deleted file mode 100644
index b8491680536..00000000000
--- a/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vldrdq_gather_shifted_offset_s64.c
+++ /dev/null
@@ -1,12 +0,0 @@ 
-/* { dg-require-effective-target arm_v8_1m_mve_ok } */
-/* { dg-add-options arm_v8_1m_mve } */
-/* { dg-additional-options "-O2" } */
-
-#include "arm_mve.h"
-int64x2_t
-foo1 (int64_t * base, uint64x2_t offset)
-{
-  return vldrdq_gather_shifted_offset (base, offset);
-}
-
-/* { dg-final { scan-assembler-not "__ARM_undef" } } */
diff --git a/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vldrdq_gather_shifted_offset_u64.c b/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vldrdq_gather_shifted_offset_u64.c
deleted file mode 100644
index 851d4a1f435..00000000000
--- a/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vldrdq_gather_shifted_offset_u64.c
+++ /dev/null
@@ -1,12 +0,0 @@ 
-/* { dg-require-effective-target arm_v8_1m_mve_ok } */
-/* { dg-add-options arm_v8_1m_mve } */
-/* { dg-additional-options "-O2" } */
-
-#include "arm_mve.h"
-uint64x2_t
-foo1 (uint64_t * base, uint64x2_t offset)
-{
-  return vldrdq_gather_shifted_offset (base, offset);
-}
-
-/* { dg-final { scan-assembler-not "__ARM_undef" } } */
diff --git a/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vldrdq_gather_shifted_offset_z_s64.c b/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vldrdq_gather_shifted_offset_z_s64.c
deleted file mode 100644
index 586e38cfe43..00000000000
--- a/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vldrdq_gather_shifted_offset_z_s64.c
+++ /dev/null
@@ -1,12 +0,0 @@ 
-/* { dg-require-effective-target arm_v8_1m_mve_ok } */
-/* { dg-add-options arm_v8_1m_mve } */
-/* { dg-additional-options "-O2" } */
-
-#include "arm_mve.h"
-int64x2_t
-foo1 (int64_t * base, uint64x2_t offset, mve_pred16_t p)
-{
-  return vldrdq_gather_shifted_offset_z (base, offset, p);
-}
-
-/* { dg-final { scan-assembler-not "__ARM_undef" } } */
diff --git a/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vldrdq_gather_shifted_offset_z_u64.c b/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vldrdq_gather_shifted_offset_z_u64.c
deleted file mode 100644
index dd6f482422f..00000000000
--- a/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vldrdq_gather_shifted_offset_z_u64.c
+++ /dev/null
@@ -1,12 +0,0 @@ 
-/* { dg-require-effective-target arm_v8_1m_mve_ok } */
-/* { dg-add-options arm_v8_1m_mve } */
-/* { dg-additional-options "-O2" } */
-
-#include "arm_mve.h"
-uint64x2_t
-foo1 (uint64_t * base, uint64x2_t offset, mve_pred16_t p)
-{
-  return vldrdq_gather_shifted_offset_z (base, offset, p);
-}
-
-/* { dg-final { scan-assembler-not "__ARM_undef" } } */
diff --git a/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vldrhq_gather_offset_f16.c b/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vldrhq_gather_offset_f16.c
deleted file mode 100644
index 3c0ae4b4262..00000000000
--- a/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vldrhq_gather_offset_f16.c
+++ /dev/null
@@ -1,12 +0,0 @@ 
-/* { dg-require-effective-target arm_v8_1m_mve_fp_ok } */
-/* { dg-add-options arm_v8_1m_mve_fp } */
-/* { dg-additional-options "-O2" } */
-
-#include "arm_mve.h"
-float16x8_t
-foo1 (float16_t * base, uint16x8_t offset)
-{
-  return vldrhq_gather_offset (base, offset);
-}
-
-/* { dg-final { scan-assembler-not "__ARM_undef" } } */
diff --git a/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vldrhq_gather_offset_s16.c b/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vldrhq_gather_offset_s16.c
deleted file mode 100644
index bc7a51b38a5..00000000000
--- a/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vldrhq_gather_offset_s16.c
+++ /dev/null
@@ -1,12 +0,0 @@ 
-/* { dg-require-effective-target arm_v8_1m_mve_ok } */
-/* { dg-add-options arm_v8_1m_mve } */
-/* { dg-additional-options "-O2" } */
-
-#include "arm_mve.h"
-int16x8_t
-foo1 (int16_t * base, uint16x8_t offset)
-{
-  return vldrhq_gather_offset (base, offset);
-}
-
-/* { dg-final { scan-assembler-not "__ARM_undef" } } */
diff --git a/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vldrhq_gather_offset_s32.c b/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vldrhq_gather_offset_s32.c
deleted file mode 100644
index d6e83072995..00000000000
--- a/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vldrhq_gather_offset_s32.c
+++ /dev/null
@@ -1,12 +0,0 @@ 
-/* { dg-require-effective-target arm_v8_1m_mve_ok } */
-/* { dg-add-options arm_v8_1m_mve } */
-/* { dg-additional-options "-O2" } */
-
-#include "arm_mve.h"
-int32x4_t
-foo1 (int16_t * base, uint32x4_t offset)
-{
-  return vldrhq_gather_offset (base, offset);
-}
-
-/* { dg-final { scan-assembler-not "__ARM_undef" } } */
diff --git a/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vldrhq_gather_offset_u16.c b/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vldrhq_gather_offset_u16.c
deleted file mode 100644
index 21b0b1cf52e..00000000000
--- a/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vldrhq_gather_offset_u16.c
+++ /dev/null
@@ -1,12 +0,0 @@ 
-/* { dg-require-effective-target arm_v8_1m_mve_ok } */
-/* { dg-add-options arm_v8_1m_mve } */
-/* { dg-additional-options "-O2" } */
-
-#include "arm_mve.h"
-uint16x8_t
-foo1 (uint16_t * base, uint16x8_t offset)
-{
-  return vldrhq_gather_offset (base, offset);
-}
-
-/* { dg-final { scan-assembler-not "__ARM_undef" } } */
diff --git a/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vldrhq_gather_offset_u32.c b/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vldrhq_gather_offset_u32.c
deleted file mode 100644
index 3a9c47e9c47..00000000000
--- a/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vldrhq_gather_offset_u32.c
+++ /dev/null
@@ -1,13 +0,0 @@ 
-/* { dg-require-effective-target arm_v8_1m_mve_ok } */
-/* { dg-add-options arm_v8_1m_mve } */
-/* { dg-additional-options "-O2" } */
-
-#include "arm_mve.h"
-
-uint32x4_t
-foo1 (uint16_t * base, uint32x4_t offset)
-{
-  return vldrhq_gather_offset (base, offset);
-}
-
-/* { dg-final { scan-assembler-not "__ARM_undef" } } */
diff --git a/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vldrhq_gather_offset_z_f16.c b/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vldrhq_gather_offset_z_f16.c
deleted file mode 100644
index e31d0bc05bb..00000000000
--- a/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vldrhq_gather_offset_z_f16.c
+++ /dev/null
@@ -1,12 +0,0 @@ 
-/* { dg-require-effective-target arm_v8_1m_mve_fp_ok } */
-/* { dg-add-options arm_v8_1m_mve_fp } */
-/* { dg-additional-options "-O2" } */
-
-#include "arm_mve.h"
-float16x8_t
-foo1 (float16_t * base, uint16x8_t offset, mve_pred16_t p)
-{
-  return vldrhq_gather_offset_z (base, offset, p);
-}
-
-/* { dg-final { scan-assembler-not "__ARM_undef" } } */
diff --git a/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vldrhq_gather_offset_z_s16.c b/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vldrhq_gather_offset_z_s16.c
deleted file mode 100644
index 6a40159be42..00000000000
--- a/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vldrhq_gather_offset_z_s16.c
+++ /dev/null
@@ -1,12 +0,0 @@ 
-/* { dg-require-effective-target arm_v8_1m_mve_ok } */
-/* { dg-add-options arm_v8_1m_mve } */
-/* { dg-additional-options "-O2" } */
-
-#include "arm_mve.h"
-int16x8_t
-foo1 (int16_t * base, uint16x8_t offset, mve_pred16_t p)
-{
-  return vldrhq_gather_offset_z (base, offset, p);
-}
-
-/* { dg-final { scan-assembler-not "__ARM_undef" } } */
diff --git a/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vldrhq_gather_offset_z_s32.c b/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vldrhq_gather_offset_z_s32.c
deleted file mode 100644
index 1d9a70db727..00000000000
--- a/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vldrhq_gather_offset_z_s32.c
+++ /dev/null
@@ -1,12 +0,0 @@ 
-/* { dg-require-effective-target arm_v8_1m_mve_ok } */
-/* { dg-add-options arm_v8_1m_mve } */
-/* { dg-additional-options "-O2" } */
-
-#include "arm_mve.h"
-int32x4_t
-foo1 (int16_t * base, uint32x4_t offset, mve_pred16_t p)
-{
-  return vldrhq_gather_offset_z (base, offset, p);
-}
-
-/* { dg-final { scan-assembler-not "__ARM_undef" } } */
diff --git a/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vldrhq_gather_offset_z_u16.c b/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vldrhq_gather_offset_z_u16.c
deleted file mode 100644
index 8fedbef9aef..00000000000
--- a/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vldrhq_gather_offset_z_u16.c
+++ /dev/null
@@ -1,13 +0,0 @@ 
-/* { dg-require-effective-target arm_v8_1m_mve_ok } */
-/* { dg-add-options arm_v8_1m_mve } */
-/* { dg-additional-options "-O2" } */
-
-#include "arm_mve.h"
-
-uint16x8_t
-foo1 (uint16_t * base, uint16x8_t offset, mve_pred16_t p)
-{
-  return vldrhq_gather_offset_z (base, offset, p);
-}
-
-/* { dg-final { scan-assembler-not "__ARM_undef" } } */
diff --git a/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vldrhq_gather_offset_z_u32.c b/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vldrhq_gather_offset_z_u32.c
deleted file mode 100644
index db410437c02..00000000000
--- a/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vldrhq_gather_offset_z_u32.c
+++ /dev/null
@@ -1,13 +0,0 @@ 
-/* { dg-require-effective-target arm_v8_1m_mve_ok } */
-/* { dg-add-options arm_v8_1m_mve } */
-/* { dg-additional-options "-O2" } */
-
-#include "arm_mve.h"
-
-uint32x4_t
-foo1 (uint16_t * base, uint32x4_t offset, mve_pred16_t p)
-{
-  return vldrhq_gather_offset_z (base, offset, p);
-}
-
-/* { dg-final { scan-assembler-not "__ARM_undef" } } */
diff --git a/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vldrhq_gather_shifted_offset_f16.c b/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vldrhq_gather_shifted_offset_f16.c
deleted file mode 100644
index c12bd91a733..00000000000
--- a/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vldrhq_gather_shifted_offset_f16.c
+++ /dev/null
@@ -1,12 +0,0 @@ 
-/* { dg-require-effective-target arm_v8_1m_mve_fp_ok } */
-/* { dg-add-options arm_v8_1m_mve_fp } */
-/* { dg-additional-options "-O2" } */
-
-#include "arm_mve.h"
-float16x8_t
-foo1 (float16_t * base, uint16x8_t offset)
-{
-  return vldrhq_gather_shifted_offset (base, offset);
-}
-
-/* { dg-final { scan-assembler-not "__ARM_undef" } } */
diff --git a/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vldrhq_gather_shifted_offset_s16.c b/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vldrhq_gather_shifted_offset_s16.c
deleted file mode 100644
index df291626299..00000000000
--- a/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vldrhq_gather_shifted_offset_s16.c
+++ /dev/null
@@ -1,13 +0,0 @@ 
-/* { dg-require-effective-target arm_v8_1m_mve_ok } */
-/* { dg-add-options arm_v8_1m_mve } */
-/* { dg-additional-options "-O2" } */
-
-#include "arm_mve.h"
-
-int16x8_t
-foo1 (int16_t * base, uint16x8_t offset)
-{
-  return vldrhq_gather_shifted_offset (base, offset);
-}
-
-/* { dg-final { scan-assembler-not "__ARM_undef" } } */
diff --git a/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vldrhq_gather_shifted_offset_s32.c b/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vldrhq_gather_shifted_offset_s32.c
deleted file mode 100644
index 9bc6627accf..00000000000
--- a/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vldrhq_gather_shifted_offset_s32.c
+++ /dev/null
@@ -1,13 +0,0 @@ 
-/* { dg-require-effective-target arm_v8_1m_mve_ok } */
-/* { dg-add-options arm_v8_1m_mve } */
-/* { dg-additional-options "-O2" } */
-
-#include "arm_mve.h"
-
-int32x4_t
-foo1 (int16_t * base, uint32x4_t offset)
-{
-  return vldrhq_gather_shifted_offset (base, offset);
-}
-
-/* { dg-final { scan-assembler-not "__ARM_undef" } } */
diff --git a/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vldrhq_gather_shifted_offset_u16.c b/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vldrhq_gather_shifted_offset_u16.c
deleted file mode 100644
index c470871617d..00000000000
--- a/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vldrhq_gather_shifted_offset_u16.c
+++ /dev/null
@@ -1,13 +0,0 @@ 
-/* { dg-require-effective-target arm_v8_1m_mve_ok } */
-/* { dg-add-options arm_v8_1m_mve } */
-/* { dg-additional-options "-O2" } */
-
-#include "arm_mve.h"
-
-uint16x8_t
-foo1 (uint16_t * base, uint16x8_t offset)
-{
-  return vldrhq_gather_shifted_offset (base, offset);
-}
-
-/* { dg-final { scan-assembler-not "__ARM_undef" } } */
diff --git a/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vldrhq_gather_shifted_offset_u32.c b/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vldrhq_gather_shifted_offset_u32.c
deleted file mode 100644
index 2d4fe4c1d25..00000000000
--- a/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vldrhq_gather_shifted_offset_u32.c
+++ /dev/null
@@ -1,13 +0,0 @@ 
-/* { dg-require-effective-target arm_v8_1m_mve_ok } */
-/* { dg-add-options arm_v8_1m_mve } */
-/* { dg-additional-options "-O2" } */
-
-#include "arm_mve.h"
-
-uint32x4_t
-foo1 (uint16_t * base, uint32x4_t offset)
-{
-  return vldrhq_gather_shifted_offset (base, offset);
-}
-
-/* { dg-final { scan-assembler-not "__ARM_undef" } } */
diff --git a/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vldrhq_gather_shifted_offset_z_f16.c b/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vldrhq_gather_shifted_offset_z_f16.c
deleted file mode 100644
index 755540d93b6..00000000000
--- a/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vldrhq_gather_shifted_offset_z_f16.c
+++ /dev/null
@@ -1,13 +0,0 @@ 
-/* { dg-require-effective-target arm_v8_1m_mve_fp_ok } */
-/* { dg-add-options arm_v8_1m_mve_fp } */
-/* { dg-additional-options "-O2" } */
-
-#include "arm_mve.h"
-float16x8_t
-foo1 (float16_t * base, uint16x8_t offset, mve_pred16_t p)
-{
-  return vldrhq_gather_shifted_offset_z (base, offset, p);
-}
-
-/* { dg-final { scan-assembler "vldrht.f16"  }  } */
-/* { dg-final { scan-assembler-not "__ARM_undef" } } */
diff --git a/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vldrhq_gather_shifted_offset_z_s16.c b/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vldrhq_gather_shifted_offset_z_s16.c
deleted file mode 100644
index b9fc8d3242b..00000000000
--- a/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vldrhq_gather_shifted_offset_z_s16.c
+++ /dev/null
@@ -1,13 +0,0 @@ 
-/* { dg-require-effective-target arm_v8_1m_mve_ok } */
-/* { dg-add-options arm_v8_1m_mve } */
-/* { dg-additional-options "-O2" } */
-
-#include "arm_mve.h"
-int16x8_t
-foo1 (int16_t * base, uint16x8_t offset, mve_pred16_t p)
-{
-  return vldrhq_gather_shifted_offset_z (base, offset, p);
-}
-
-/* { dg-final { scan-assembler "vldrht.u16"  }  } */
-/* { dg-final { scan-assembler-not "__ARM_undef" } } */
diff --git a/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vldrhq_gather_shifted_offset_z_s32.c b/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vldrhq_gather_shifted_offset_z_s32.c
deleted file mode 100644
index c65df114f15..00000000000
--- a/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vldrhq_gather_shifted_offset_z_s32.c
+++ /dev/null
@@ -1,12 +0,0 @@ 
-/* { dg-require-effective-target arm_v8_1m_mve_ok } */
-/* { dg-add-options arm_v8_1m_mve } */
-/* { dg-additional-options "-O2" } */
-
-#include "arm_mve.h"
-int32x4_t
-foo1 (int16_t * base, uint32x4_t offset, mve_pred16_t p)
-{
-  return vldrhq_gather_shifted_offset_z (base, offset, p);
-}
-
-/* { dg-final { scan-assembler-not "__ARM_undef" } } */
diff --git a/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vldrhq_gather_shifted_offset_z_u16.c b/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vldrhq_gather_shifted_offset_z_u16.c
deleted file mode 100644
index 8bb493bc6c0..00000000000
--- a/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vldrhq_gather_shifted_offset_z_u16.c
+++ /dev/null
@@ -1,12 +0,0 @@ 
-/* { dg-require-effective-target arm_v8_1m_mve_ok } */
-/* { dg-add-options arm_v8_1m_mve } */
-/* { dg-additional-options "-O2" } */
-
-#include "arm_mve.h"
-uint16x8_t
-foo1 (uint16_t * base, uint16x8_t offset, mve_pred16_t p)
-{
-  return vldrhq_gather_shifted_offset_z (base, offset, p);
-}
-
-/* { dg-final { scan-assembler-not "__ARM_undef" } } */
diff --git a/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vldrhq_gather_shifted_offset_z_u32.c b/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vldrhq_gather_shifted_offset_z_u32.c
deleted file mode 100644
index cac933f0f36..00000000000
--- a/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vldrhq_gather_shifted_offset_z_u32.c
+++ /dev/null
@@ -1,12 +0,0 @@ 
-/* { dg-require-effective-target arm_v8_1m_mve_ok } */
-/* { dg-add-options arm_v8_1m_mve } */
-/* { dg-additional-options "-O2" } */
-
-#include "arm_mve.h"
-uint32x4_t
-foo1 (uint16_t * base, uint32x4_t offset, mve_pred16_t p)
-{
-  return vldrhq_gather_shifted_offset_z (base, offset, p);
-}
-
-/* { dg-final { scan-assembler-not "__ARM_undef" } } */
diff --git a/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vldrwq_gather_offset_f32.c b/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vldrwq_gather_offset_f32.c
deleted file mode 100644
index 6d10e1ce9e8..00000000000
--- a/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vldrwq_gather_offset_f32.c
+++ /dev/null
@@ -1,12 +0,0 @@ 
-/* { dg-require-effective-target arm_v8_1m_mve_fp_ok } */
-/* { dg-add-options arm_v8_1m_mve_fp } */
-/* { dg-additional-options "-O2" } */
-
-#include "arm_mve.h"
-float32x4_t
-foo1 (float32_t * base, uint32x4_t offset)
-{
-  return vldrwq_gather_offset (base, offset);
-}
-
-/* { dg-final { scan-assembler-not "__ARM_undef" } } */
diff --git a/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vldrwq_gather_offset_s32.c b/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vldrwq_gather_offset_s32.c
deleted file mode 100644
index 0f29a6a8aa1..00000000000
--- a/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vldrwq_gather_offset_s32.c
+++ /dev/null
@@ -1,13 +0,0 @@ 
-/* { dg-require-effective-target arm_v8_1m_mve_ok } */
-/* { dg-add-options arm_v8_1m_mve } */
-/* { dg-additional-options "-O2" } */
-
-#include "arm_mve.h"
-
-int32x4_t
-foo1 (int32_t * base, uint32x4_t offset)
-{
-  return vldrwq_gather_offset (base, offset);
-}
-
-/* { dg-final { scan-assembler-not "__ARM_undef" } } */
diff --git a/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vldrwq_gather_offset_u32.c b/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vldrwq_gather_offset_u32.c
deleted file mode 100644
index 29e231757ec..00000000000
--- a/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vldrwq_gather_offset_u32.c
+++ /dev/null
@@ -1,13 +0,0 @@ 
-/* { dg-require-effective-target arm_v8_1m_mve_ok } */
-/* { dg-add-options arm_v8_1m_mve } */
-/* { dg-additional-options "-O2" } */
-
-#include "arm_mve.h"
-
-uint32x4_t
-foo1 (uint32_t * base, uint32x4_t offset)
-{
-  return vldrwq_gather_offset (base, offset);
-}
-
-/* { dg-final { scan-assembler-not "__ARM_undef" } } */
diff --git a/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vldrwq_gather_offset_z_f32.c b/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vldrwq_gather_offset_z_f32.c
deleted file mode 100644
index 77a949fc1a6..00000000000
--- a/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vldrwq_gather_offset_z_f32.c
+++ /dev/null
@@ -1,12 +0,0 @@ 
-/* { dg-require-effective-target arm_v8_1m_mve_fp_ok } */
-/* { dg-add-options arm_v8_1m_mve_fp } */
-/* { dg-additional-options "-O2" } */
-
-#include "arm_mve.h"
-float32x4_t
-foo1 (float32_t * base, uint32x4_t offset, mve_pred16_t p)
-{
-  return vldrwq_gather_offset_z (base, offset, p);
-}
-
-/* { dg-final { scan-assembler-not "__ARM_undef" } } */
diff --git a/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vldrwq_gather_offset_z_s32.c b/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vldrwq_gather_offset_z_s32.c
deleted file mode 100644
index 849783ab89f..00000000000
--- a/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vldrwq_gather_offset_z_s32.c
+++ /dev/null
@@ -1,13 +0,0 @@ 
-/* { dg-require-effective-target arm_v8_1m_mve_ok } */
-/* { dg-add-options arm_v8_1m_mve } */
-/* { dg-additional-options "-O2" } */
-
-#include "arm_mve.h"
-
-int32x4_t
-foo1 (int32_t * base, uint32x4_t offset, mve_pred16_t p)
-{
-  return vldrwq_gather_offset_z (base, offset, p);
-}
-
-/* { dg-final { scan-assembler-not "__ARM_undef" } } */
diff --git a/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vldrwq_gather_offset_z_u32.c b/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vldrwq_gather_offset_z_u32.c
deleted file mode 100644
index 3fe47cbeab5..00000000000
--- a/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vldrwq_gather_offset_z_u32.c
+++ /dev/null
@@ -1,13 +0,0 @@ 
-/* { dg-require-effective-target arm_v8_1m_mve_ok } */
-/* { dg-add-options arm_v8_1m_mve } */
-/* { dg-additional-options "-O2" } */
-
-#include "arm_mve.h"
-
-uint32x4_t
-foo1 (uint32_t * base, uint32x4_t offset, mve_pred16_t p)
-{
-  return vldrwq_gather_offset_z (base, offset, p);
-}
-
-/* { dg-final { scan-assembler-not "__ARM_undef" } } */
diff --git a/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vldrwq_gather_shifted_offset_f32.c b/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vldrwq_gather_shifted_offset_f32.c
deleted file mode 100644
index 0d166348de5..00000000000
--- a/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vldrwq_gather_shifted_offset_f32.c
+++ /dev/null
@@ -1,12 +0,0 @@ 
-/* { dg-require-effective-target arm_v8_1m_mve_fp_ok } */
-/* { dg-add-options arm_v8_1m_mve_fp } */
-/* { dg-additional-options "-O2" } */
-
-#include "arm_mve.h"
-float32x4_t
-foo1 (float32_t * base, uint32x4_t offset)
-{
-  return vldrwq_gather_shifted_offset (base, offset);
-}
-
-/* { dg-final { scan-assembler-not "__ARM_undef" } } */
diff --git a/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vldrwq_gather_shifted_offset_s32.c b/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vldrwq_gather_shifted_offset_s32.c
deleted file mode 100644
index 78e520b159e..00000000000
--- a/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vldrwq_gather_shifted_offset_s32.c
+++ /dev/null
@@ -1,13 +0,0 @@ 
-/* { dg-require-effective-target arm_v8_1m_mve_ok } */
-/* { dg-add-options arm_v8_1m_mve } */
-/* { dg-additional-options "-O2" } */
-
-#include "arm_mve.h"
-
-int32x4_t
-foo1 (int32_t * base, uint32x4_t offset)
-{
-  return vldrwq_gather_shifted_offset (base, offset);
-}
-
-/* { dg-final { scan-assembler-not "__ARM_undef" } } */
diff --git a/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vldrwq_gather_shifted_offset_u32.c b/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vldrwq_gather_shifted_offset_u32.c
deleted file mode 100644
index 6b8b72818d9..00000000000
--- a/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vldrwq_gather_shifted_offset_u32.c
+++ /dev/null
@@ -1,13 +0,0 @@ 
-/* { dg-require-effective-target arm_v8_1m_mve_ok } */
-/* { dg-add-options arm_v8_1m_mve } */
-/* { dg-additional-options "-O2" } */
-
-#include "arm_mve.h"
-
-uint32x4_t
-foo1 (uint32_t * base, uint32x4_t offset)
-{
-  return vldrwq_gather_shifted_offset (base, offset);
-}
-
-/* { dg-final { scan-assembler-not "__ARM_undef" } } */
diff --git a/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vldrwq_gather_shifted_offset_z_f32.c b/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vldrwq_gather_shifted_offset_z_f32.c
deleted file mode 100644
index db79e57a2f5..00000000000
--- a/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vldrwq_gather_shifted_offset_z_f32.c
+++ /dev/null
@@ -1,12 +0,0 @@ 
-/* { dg-require-effective-target arm_v8_1m_mve_fp_ok } */
-/* { dg-add-options arm_v8_1m_mve_fp } */
-/* { dg-additional-options "-O2" } */
-
-#include "arm_mve.h"
-float32x4_t
-foo1 (float32_t * base, uint32x4_t offset, mve_pred16_t p)
-{
-  return vldrwq_gather_shifted_offset_z (base, offset, p);
-}
-
-/* { dg-final { scan-assembler-not "__ARM_undef" } } */
diff --git a/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vldrwq_gather_shifted_offset_z_s32.c b/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vldrwq_gather_shifted_offset_z_s32.c
deleted file mode 100644
index e060fee10ca..00000000000
--- a/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vldrwq_gather_shifted_offset_z_s32.c
+++ /dev/null
@@ -1,13 +0,0 @@ 
-/* { dg-require-effective-target arm_v8_1m_mve_ok } */
-/* { dg-add-options arm_v8_1m_mve } */
-/* { dg-additional-options "-O2" } */
-
-#include "arm_mve.h"
-
-int32x4_t
-foo1 (int32_t * base, uint32x4_t offset, mve_pred16_t p)
-{
-  return vldrwq_gather_shifted_offset_z (base, offset, p);
-}
-
-/* { dg-final { scan-assembler-not "__ARM_undef" } } */
diff --git a/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vldrwq_gather_shifted_offset_z_u32.c b/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vldrwq_gather_shifted_offset_z_u32.c
deleted file mode 100644
index 72446470ae3..00000000000
--- a/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vldrwq_gather_shifted_offset_z_u32.c
+++ /dev/null
@@ -1,13 +0,0 @@ 
-/* { dg-require-effective-target arm_v8_1m_mve_ok } */
-/* { dg-add-options arm_v8_1m_mve } */
-/* { dg-additional-options "-O2" } */
-
-#include "arm_mve.h"
-
-uint32x4_t
-foo1 (uint32_t * base, uint32x4_t offset, mve_pred16_t p)
-{
-  return vldrwq_gather_shifted_offset_z (base, offset, p);
-}
-
-/* { dg-final { scan-assembler-not "__ARM_undef" } } */
diff --git a/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vstore_scatter_shifted_offset.c b/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vstore_scatter_shifted_offset.c
deleted file mode 100644
index 62dfb450a6d..00000000000
--- a/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vstore_scatter_shifted_offset.c
+++ /dev/null
@@ -1,141 +0,0 @@ 
-/* { dg-require-effective-target arm_v8_1m_mve_fp_ok } */
-/* { dg-add-options arm_v8_1m_mve_fp } */
-/* { dg-additional-options "-O2" } */
-
-#include "arm_mve.h"
-
-int
-foowu32( uint32_t * pDataSrc, uint32_t * pDataDest)
-{
-    const uint32x4_t vecOffs1 = { 0, 3, 6, 1};
-    const uint32x4_t vecOffs2 = { 4, 7, 2, 5};
-    uint32x4_t vecIn1 = vldrwq_u32 ((uint32_t const *) pDataSrc);
-    uint32x4_t vecIn2 = vldrwq_u32 ((uint32_t const *) &pDataSrc[4]);
-    vstrwq_scatter_shifted_offset_u32 (pDataDest, vecOffs1, vecIn1);
-    vstrwq_scatter_shifted_offset_u32 (pDataDest, vecOffs2, vecIn2);
-    pDataDest[8] = pDataSrc[8];
-    return 0;
-}
-
-int
-foowf32( float32_t * pDataSrc, float32_t * pDataDest)
-{
-    const uint32x4_t vecOffs1 = { 0, 3, 6, 1};
-    const uint32x4_t vecOffs2 = { 4, 7, 2, 5};
-    float32x4_t vecIn1 = vldrwq_f32 ((float32_t const *) pDataSrc);
-    float32x4_t vecIn2 = vldrwq_f32 ((float32_t const *) &pDataSrc[4]);
-    vstrwq_scatter_shifted_offset_f32 (pDataDest, vecOffs1, vecIn1);
-    vstrwq_scatter_shifted_offset_f32 (pDataDest, vecOffs2, vecIn2);
-    pDataDest[8] = pDataSrc[8];
-    return 0;
-}
-
-int
-foohu16( uint16_t * pDataSrc, uint16_t * pDataDest)
-{
-    const uint16x8_t vecOffs1 = { 0, 3, 6, 1, 4, 7, 2, 5};
-    const uint16x8_t vecOffs2 = { 9, 11, 13, 10, 12, 15, 8, 14};
-    uint16x8_t vecIn1 = vldrhq_u16 ((uint16_t const *) pDataSrc);
-    uint16x8_t vecIn2 = vldrhq_u16 ((uint16_t const *) &pDataSrc[8]);
-    vstrhq_scatter_shifted_offset_u16 (pDataDest, vecOffs1, vecIn1);
-    vstrhq_scatter_shifted_offset_u16 (pDataDest, vecOffs2, vecIn2);
-    pDataDest[16] = pDataSrc[16];
-    return 0;
-}
-
-int
-foohu32( uint32_t * pDataSrc, uint32_t * pDataDest)
-{
-    const uint32x4_t vecOffs1 = { 0, 3, 6, 1};
-    const uint32x4_t vecOffs2 = { 4, 7, 2, 5};
-    uint32x4_t vecIn1 = vldrhq_u32 ((uint16_t const *) pDataSrc);
-    uint32x4_t vecIn2 = vldrhq_u32 ((uint16_t const *) &pDataSrc[4]);
-    vstrhq_scatter_shifted_offset_u32 ((uint16_t *)pDataDest, vecOffs1, vecIn1);
-    vstrhq_scatter_shifted_offset_u32 ((uint16_t *)pDataDest, vecOffs2, vecIn2);
-    pDataDest[8] = pDataSrc[8];
-    return 0;
-}
-
-int
-foohf16( float16_t * pDataSrc, float16_t * pDataDest)
-{
-    const uint16x8_t vecOffs1 = { 0, 3, 6, 1, 4, 7, 2, 5};
-    const uint16x8_t vecOffs2 = { 9, 11, 13, 10, 12, 15, 8, 14};
-    float16x8_t vecIn1 = vldrhq_f16 ((float16_t const *) pDataSrc);
-    float16x8_t vecIn2 = vldrhq_f16 ((float16_t const *) &pDataSrc[8]);
-    vstrhq_scatter_shifted_offset_f16 (pDataDest, vecOffs1, vecIn1);
-    vstrhq_scatter_shifted_offset_f16 (pDataDest, vecOffs2, vecIn2);
-    pDataDest[16] = pDataSrc[16];
-    return 0;
-}
-
-int
-foodu64( uint64_t * pDataSrc, uint64_t * pDataDest)
-{
-    const uint64x2_t vecOffs1 = { 0, 1};
-    const uint64x2_t vecOffs2 = { 2, 3};
-    uint32x4_t vecIn1 = vldrwq_u32 ((uint32_t const *) pDataSrc);
-    uint32x4_t vecIn2 = vldrwq_u32 ((uint32_t const *) &pDataSrc[2]);
-
-    vstrdq_scatter_shifted_offset_u64 (pDataDest, vecOffs1, (uint64x2_t) vecIn1);
-    vstrdq_scatter_shifted_offset_u64 (pDataDest, vecOffs2, (uint64x2_t) vecIn2);
-
-    pDataDest[2] = pDataSrc[2];
-    return 0;
-}
-
-int
-foows32( int32_t * pDataSrc, int32_t * pDataDest)
-{
-    const uint32x4_t vecOffs1 = { 0, 3, 6, 1};
-    const uint32x4_t vecOffs2 = { 4, 7, 2, 5};
-    int32x4_t vecIn1 = vldrwq_s32 ((int32_t const *) pDataSrc);
-    int32x4_t vecIn2 = vldrwq_s32 ((int32_t const *) &pDataSrc[4]);
-    vstrwq_scatter_shifted_offset_s32 (pDataDest, vecOffs1, vecIn1);
-    vstrwq_scatter_shifted_offset_s32 (pDataDest, vecOffs2, vecIn2);
-    pDataDest[8] = pDataSrc[8];
-    return 0;
-}
-
-int
-foohs16( int16_t * pDataSrc, int16_t * pDataDest)
-{
-    const uint16x8_t vecOffs1 = { 0, 3, 6, 1, 4, 7, 2, 5};
-    const uint16x8_t vecOffs2 = { 9, 11, 13, 10, 12, 15, 8, 14};
-    int16x8_t vecIn1 = vldrhq_s16 ((int16_t const *) pDataSrc);
-    int16x8_t vecIn2 = vldrhq_s16 ((int16_t const *) &pDataSrc[8]);
-    vstrhq_scatter_shifted_offset_s16 (pDataDest, vecOffs1, vecIn1);
-    vstrhq_scatter_shifted_offset_s16 (pDataDest, vecOffs2, vecIn2);
-    pDataDest[16] = pDataSrc[16];
-    return 0;
-}
-
-int
-foohs32( int32_t * pDataSrc, int32_t * pDataDest)
-{
-    const uint32x4_t vecOffs1 = { 0, 3, 6, 1};
-    const uint32x4_t vecOffs2 = { 4, 7, 2, 5};
-    int32x4_t vecIn1 = vldrhq_s32 ((int16_t const *) pDataSrc);
-    int32x4_t vecIn2 = vldrhq_s32 ((int16_t const *) &pDataSrc[4]);
-    vstrhq_scatter_shifted_offset_s32 ((int16_t *)pDataDest, vecOffs1, vecIn1);
-    vstrhq_scatter_shifted_offset_s32 ((int16_t *)pDataDest, vecOffs2, vecIn2);
-    pDataDest[8] = pDataSrc[8];
-    return 0;
-}
-
-int
-foods64( int64_t * pDataSrc, int64_t * pDataDest)
-{
-    const uint64x2_t vecOffs1 = { 0, 1};
-    const uint64x2_t vecOffs2 = { 2, 3};
-    int32x4_t vecIn1 = vldrwq_s32 ((int32_t const *) pDataSrc);
-    int32x4_t vecIn2 = vldrwq_s32 ((int32_t const *) &pDataSrc[2]);
-
-    vstrdq_scatter_shifted_offset_s64 (pDataDest, vecOffs1, (int64x2_t) vecIn1);
-    vstrdq_scatter_shifted_offset_s64 (pDataDest, vecOffs2, (int64x2_t) vecIn2);
-
-    pDataDest[2] = pDataSrc[2];
-    return 0;
-}
-
-/* { dg-final { scan-assembler-times "vstr\[a-z\]" 20 } } */
diff --git a/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vstore_scatter_shifted_offset_p.c b/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vstore_scatter_shifted_offset_p.c
deleted file mode 100644
index a51d3a21167..00000000000
--- a/gcc/testsuite/gcc.target/arm/mve/intrinsics/mve_vstore_scatter_shifted_offset_p.c
+++ /dev/null
@@ -1,142 +0,0 @@ 
-/* { dg-require-effective-target arm_v8_1m_mve_fp_ok } */
-/* { dg-add-options arm_v8_1m_mve_fp } */
-/* { dg-additional-options "-O2" } */
-
-#include "arm_mve.h"
-
-mve_pred16_t __p;
-int
-foowu32( uint32_t * pDataSrc, uint32_t * pDataDest)
-{
-    const uint32x4_t vecOffs1 = { 0, 3, 6, 1};
-    const uint32x4_t vecOffs2 = { 4, 7, 2, 5};
-    uint32x4_t vecIn1 = vldrwq_z_u32 ((uint32_t const *) pDataSrc, __p);
-    uint32x4_t vecIn2 = vldrwq_z_u32 ((uint32_t const *) &pDataSrc[4], __p);
-    vstrwq_scatter_shifted_offset_p_u32 (pDataDest, vecOffs1, vecIn1, __p);
-    vstrwq_scatter_shifted_offset_p_u32 (pDataDest, vecOffs2, vecIn2, __p);
-    pDataDest[8] = pDataSrc[8];
-    return 0;
-}
-
-int
-foowf32( float32_t * pDataSrc, float32_t * pDataDest)
-{
-    const uint32x4_t vecOffs1 = { 0, 3, 6, 1};
-    const uint32x4_t vecOffs2 = { 4, 7, 2, 5};
-    float32x4_t vecIn1 = vldrwq_z_f32 ((float32_t const *) pDataSrc, __p);
-    float32x4_t vecIn2 = vldrwq_z_f32 ((float32_t const *) &pDataSrc[4], __p);
-    vstrwq_scatter_shifted_offset_p_f32 (pDataDest, vecOffs1, vecIn1, __p);
-    vstrwq_scatter_shifted_offset_p_f32 (pDataDest, vecOffs2, vecIn2, __p);
-    pDataDest[8] = pDataSrc[8];
-    return 0;
-}
-
-int
-foohu16( uint16_t * pDataSrc, uint16_t * pDataDest)
-{
-    const uint16x8_t vecOffs1 = { 0, 3, 6, 1, 4, 7, 2, 5};
-    const uint16x8_t vecOffs2 = { 9, 11, 13, 10, 12, 15, 8, 14};
-    uint16x8_t vecIn1 = vldrhq_z_u16 ((uint16_t const *) pDataSrc, __p);
-    uint16x8_t vecIn2 = vldrhq_z_u16 ((uint16_t const *) &pDataSrc[8], __p);
-    vstrhq_scatter_shifted_offset_p_u16 (pDataDest, vecOffs1, vecIn1, __p);
-    vstrhq_scatter_shifted_offset_p_u16 (pDataDest, vecOffs2, vecIn2, __p);
-    pDataDest[16] = pDataSrc[16];
-    return 0;
-}
-
-int
-foohu32( uint32_t * pDataSrc, uint32_t * pDataDest)
-{
-    const uint32x4_t vecOffs1 = { 0, 3, 6, 1};
-    const uint32x4_t vecOffs2 = { 4, 7, 2, 5};
-    uint32x4_t vecIn1 = vldrhq_z_u32 ((uint16_t const *) pDataSrc, __p);
-    uint32x4_t vecIn2 = vldrhq_z_u32 ((uint16_t const *) &pDataSrc[4], __p);
-    vstrhq_scatter_shifted_offset_p_u32 ((uint16_t *)pDataDest, vecOffs1, vecIn1, __p);
-    vstrhq_scatter_shifted_offset_p_u32 ((uint16_t *)pDataDest, vecOffs2, vecIn2, __p);
-    pDataDest[8] = pDataSrc[8];
-    return 0;
-}
-
-int
-foohf16( float16_t * pDataSrc, float16_t * pDataDest)
-{
-    const uint16x8_t vecOffs1 = { 0, 3, 6, 1, 4, 7, 2, 5};
-    const uint16x8_t vecOffs2 = { 9, 11, 13, 10, 12, 15, 8, 14};
-    float16x8_t vecIn1 = vldrhq_z_f16 ((float16_t const *) pDataSrc, __p);
-    float16x8_t vecIn2 = vldrhq_z_f16 ((float16_t const *) &pDataSrc[8], __p);
-    vstrhq_scatter_shifted_offset_p_f16 (pDataDest, vecOffs1, vecIn1, __p);
-    vstrhq_scatter_shifted_offset_p_f16 (pDataDest, vecOffs2, vecIn2, __p);
-    pDataDest[16] = pDataSrc[16];
-    return 0;
-}
-
-int
-foodu64( uint64_t * pDataSrc, uint64_t * pDataDest)
-{
-    const uint64x2_t vecOffs1 = { 0, 1};
-    const uint64x2_t vecOffs2 = { 2, 3};
-    uint32x4_t vecIn1 = vldrwq_z_u32 ((uint32_t const *) pDataSrc, __p);
-    uint32x4_t vecIn2 = vldrwq_z_u32 ((uint32_t const *) &pDataSrc[2], __p);
-
-    vstrdq_scatter_shifted_offset_p_u64 (pDataDest, vecOffs1, (uint64x2_t) vecIn1, __p);
-    vstrdq_scatter_shifted_offset_p_u64 (pDataDest, vecOffs2, (uint64x2_t) vecIn2, __p);
-
-    pDataDest[2] = pDataSrc[2];
-    return 0;
-}
-
-int
-foows32( int32_t * pDataSrc, int32_t * pDataDest)
-{
-    const uint32x4_t vecOffs1 = { 0, 3, 6, 1};
-    const uint32x4_t vecOffs2 = { 4, 7, 2, 5};
-    int32x4_t vecIn1 = vldrwq_z_s32 ((int32_t const *) pDataSrc, __p);
-    int32x4_t vecIn2 = vldrwq_z_s32 ((int32_t const *) &pDataSrc[4], __p);
-    vstrwq_scatter_shifted_offset_p_s32 (pDataDest, vecOffs1, vecIn1, __p);
-    vstrwq_scatter_shifted_offset_p_s32 (pDataDest, vecOffs2, vecIn2, __p);
-    pDataDest[8] = pDataSrc[8];
-    return 0;
-}
-
-int
-foohs16( int16_t * pDataSrc, int16_t * pDataDest)
-{
-    const uint16x8_t vecOffs1 = { 0, 3, 6, 1, 4, 7, 2, 5};
-    const uint16x8_t vecOffs2 = { 9, 11, 13, 10, 12, 15, 8, 14};
-    int16x8_t vecIn1 = vldrhq_z_s16 ((int16_t const *) pDataSrc, __p);
-    int16x8_t vecIn2 = vldrhq_z_s16 ((int16_t const *) &pDataSrc[8], __p);
-    vstrhq_scatter_shifted_offset_p_s16 (pDataDest, vecOffs1, vecIn1, __p);
-    vstrhq_scatter_shifted_offset_p_s16 (pDataDest, vecOffs2, vecIn2, __p);
-    pDataDest[16] = pDataSrc[16];
-    return 0;
-}
-
-int
-foohs32( int32_t * pDataSrc, int32_t * pDataDest)
-{
-    const uint32x4_t vecOffs1 = { 0, 3, 6, 1};
-    const uint32x4_t vecOffs2 = { 4, 7, 2, 5};
-    int32x4_t vecIn1 = vldrhq_z_s32 ((int16_t const *) pDataSrc, __p);
-    int32x4_t vecIn2 = vldrhq_z_s32 ((int16_t const *) &pDataSrc[4], __p);
-    vstrhq_scatter_shifted_offset_p_s32 ((int16_t *)pDataDest, vecOffs1, vecIn1, __p);
-    vstrhq_scatter_shifted_offset_p_s32 ((int16_t *)pDataDest, vecOffs2, vecIn2, __p);
-    pDataDest[8] = pDataSrc[8];
-    return 0;
-}
-
-int
-foods64( int64_t * pDataSrc, int64_t * pDataDest)
-{
-    const uint64x2_t vecOffs1 = { 0, 1};
-    const uint64x2_t vecOffs2 = { 2, 3};
-    int32x4_t vecIn1 = vldrwq_z_s32 ((int32_t const *) pDataSrc, __p);
-    int32x4_t vecIn2 = vldrwq_z_s32 ((int32_t const *) &pDataSrc[2], __p);
-
-    vstrdq_scatter_shifted_offset_p_s64 (pDataDest, vecOffs1, (int64x2_t) vecIn1, __p);
-    vstrdq_scatter_shifted_offset_p_s64 (pDataDest, vecOffs2, (int64x2_t) vecIn2, __p);
-
-    pDataDest[2] = pDataSrc[2];
-    return 0;
-}
-
-/* { dg-final { scan-assembler-times "vstr\[a-z\]t" 20 } } */
diff --git a/gcc/testsuite/gcc.target/arm/mve/intrinsics/vaddq_m_n_f16-1.c b/gcc/testsuite/gcc.target/arm/mve/intrinsics/vaddq_m_n_f16-1.c
deleted file mode 100644
index 8348098f948..00000000000
--- a/gcc/testsuite/gcc.target/arm/mve/intrinsics/vaddq_m_n_f16-1.c
+++ /dev/null
@@ -1,12 +0,0 @@ 
-/* { dg-require-effective-target arm_v8_1m_mve_fp_ok } */
-/* { dg-add-options arm_v8_1m_mve_fp } */
-/* { dg-additional-options "-O2" } */
-
-#include "arm_mve.h"
-float16x8_t
-foo1 (float16x8_t inactive, float16x8_t a, float16_t b, mve_pred16_t p)
-{
-  return vaddq_m (inactive, a, 23.23, p);
-}
-
-/* { dg-final { scan-assembler-not "__ARM_undef" } } */
diff --git a/gcc/testsuite/gcc.target/arm/mve/intrinsics/vaddq_m_n_f32-1.c b/gcc/testsuite/gcc.target/arm/mve/intrinsics/vaddq_m_n_f32-1.c
deleted file mode 100644
index c34cc98385f..00000000000
--- a/gcc/testsuite/gcc.target/arm/mve/intrinsics/vaddq_m_n_f32-1.c
+++ /dev/null
@@ -1,12 +0,0 @@ 
-/* { dg-require-effective-target arm_v8_1m_mve_fp_ok } */
-/* { dg-add-options arm_v8_1m_mve_fp } */
-/* { dg-additional-options "-O2" } */
-
-#include "arm_mve.h"
-float32x4_t
-foo1 (float32x4_t inactive, float32x4_t a, float32_t b, mve_pred16_t p)
-{
-  return vaddq_m (inactive, a, 23.23, p);
-}
-
-/* { dg-final { scan-assembler-not "__ARM_undef" } } */
diff --git a/gcc/testsuite/gcc.target/arm/mve/intrinsics/vaddq_x_n_f16-1.c b/gcc/testsuite/gcc.target/arm/mve/intrinsics/vaddq_x_n_f16-1.c
deleted file mode 100644
index 3bb01676947..00000000000
--- a/gcc/testsuite/gcc.target/arm/mve/intrinsics/vaddq_x_n_f16-1.c
+++ /dev/null
@@ -1,12 +0,0 @@ 
-/* { dg-require-effective-target arm_v8_1m_mve_fp_ok } */
-/* { dg-add-options arm_v8_1m_mve_fp } */
-/* { dg-additional-options "-O2" } */
-
-#include "arm_mve.h"
-float16x8_t
-foo1 (float16x8_t a, float16_t b, mve_pred16_t p)
-{
-  return vaddq_x (a, 23.23, p);
-}
-
-/* { dg-final { scan-assembler-not "__ARM_undef" } } */
diff --git a/gcc/testsuite/gcc.target/arm/mve/intrinsics/vaddq_x_n_f32-1.c b/gcc/testsuite/gcc.target/arm/mve/intrinsics/vaddq_x_n_f32-1.c
deleted file mode 100644
index 66dedc7d7e5..00000000000
--- a/gcc/testsuite/gcc.target/arm/mve/intrinsics/vaddq_x_n_f32-1.c
+++ /dev/null
@@ -1,12 +0,0 @@ 
-/* { dg-require-effective-target arm_v8_1m_mve_fp_ok } */
-/* { dg-add-options arm_v8_1m_mve_fp } */
-/* { dg-additional-options "-O2" } */
-
-#include "arm_mve.h"
-float32x4_t
-foo1 (float32x4_t a, float32_t b, mve_pred16_t p)
-{
-  return vaddq_x (a, 23.23, p);
-}
-
-/* { dg-final { scan-assembler-not "__ARM_undef" } } */
diff --git a/gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16-1.c b/gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16-1.c
deleted file mode 100644
index 909ca936492..00000000000
--- a/gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16-1.c
+++ /dev/null
@@ -1,12 +0,0 @@ 
-/* { dg-require-effective-target arm_v8_1m_mve_fp_ok } */
-/* { dg-add-options arm_v8_1m_mve_fp } */
-/* { dg-additional-options "-O2" } */
-
-#include "arm_mve.h"
-mve_pred16_t
-foo1 (float16x8_t a, float16_t b, mve_pred16_t p)
-{
-  return vcmpeqq_m (a, 23.23, p);
-}
-
-/* { dg-final { scan-assembler-not "__ARM_undef" } } */
diff --git a/gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32-1.c b/gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32-1.c
deleted file mode 100644
index 8f993af20af..00000000000
--- a/gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32-1.c
+++ /dev/null
@@ -1,12 +0,0 @@ 
-/* { dg-require-effective-target arm_v8_1m_mve_fp_ok } */
-/* { dg-add-options arm_v8_1m_mve_fp } */
-/* { dg-additional-options "-O2" } */
-
-#include "arm_mve.h"
-mve_pred16_t
-foo1 (float32x4_t a, float32_t b, mve_pred16_t p)
-{
-  return vcmpeqq_m (a, 23.23, p);
-}
-
-/* { dg-final { scan-assembler-not "__ARM_undef" } } */
diff --git a/gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16-1.c b/gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16-1.c
deleted file mode 100644
index 223cffc17e5..00000000000
--- a/gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16-1.c
+++ /dev/null
@@ -1,12 +0,0 @@ 
-/* { dg-require-effective-target arm_v8_1m_mve_fp_ok } */
-/* { dg-add-options arm_v8_1m_mve_fp } */
-/* { dg-additional-options "-O2" } */
-
-#include "arm_mve.h"
-mve_pred16_t
-foo1 (float16x8_t a, float16_t b)
-{
-  return vcmpeqq (a, 23.23);
-}
-
-/* { dg-final { scan-assembler-not "__ARM_undef" } } */
diff --git a/gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32-1.c b/gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32-1.c
deleted file mode 100644
index 81669bd7c60..00000000000
--- a/gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32-1.c
+++ /dev/null
@@ -1,12 +0,0 @@ 
-/* { dg-require-effective-target arm_v8_1m_mve_fp_ok } */
-/* { dg-add-options arm_v8_1m_mve_fp } */
-/* { dg-additional-options "-O2" } */
-
-#include "arm_mve.h"
-mve_pred16_t
-foo1 (float32x4_t a, float32_t b)
-{
-  return vcmpeqq (a, 23.23);
-}
-
-/* { dg-final { scan-assembler-not "__ARM_undef" } } */
diff --git a/gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16-1.c b/gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16-1.c
deleted file mode 100644
index 4a4e4b34fde..00000000000
--- a/gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16-1.c
+++ /dev/null
@@ -1,12 +0,0 @@ 
-/* { dg-require-effective-target arm_v8_1m_mve_fp_ok } */
-/* { dg-add-options arm_v8_1m_mve_fp } */
-/* { dg-additional-options "-O2" } */
-
-#include "arm_mve.h"
-mve_pred16_t
-foo1 (float16x8_t a, float16_t b, mve_pred16_t p)
-{
-  return vcmpgeq_m (a, 23.23, p);
-}
-
-/* { dg-final { scan-assembler-not "__ARM_undef" } } */
diff --git a/gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32-1.c b/gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32-1.c
deleted file mode 100644
index c406a63aae2..00000000000
--- a/gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32-1.c
+++ /dev/null
@@ -1,12 +0,0 @@ 
-/* { dg-require-effective-target arm_v8_1m_mve_fp_ok } */
-/* { dg-add-options arm_v8_1m_mve_fp } */
-/* { dg-additional-options "-O2" } */
-
-#include "arm_mve.h"
-mve_pred16_t
-foo1 (float32x4_t a, float32_t b, mve_pred16_t p)
-{
-  return vcmpgeq_m (a, 23.23, p);
-}
-
-/* { dg-final { scan-assembler-not "__ARM_undef" } } */
diff --git a/gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16-1.c b/gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16-1.c
deleted file mode 100644
index a65ed4421a8..00000000000
--- a/gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16-1.c
+++ /dev/null
@@ -1,12 +0,0 @@ 
-/* { dg-require-effective-target arm_v8_1m_mve_fp_ok } */
-/* { dg-add-options arm_v8_1m_mve_fp } */
-/* { dg-additional-options "-O2" } */
-
-#include "arm_mve.h"
-mve_pred16_t
-foo1 (float16x8_t a, float16_t b)
-{
-  return vcmpgeq (a, 23.23);
-}
-
-/* { dg-final { scan-assembler-not "__ARM_undef" } } */
diff --git a/gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32-1.c b/gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32-1.c
deleted file mode 100644
index 2e2fc0170eb..00000000000
--- a/gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32-1.c
+++ /dev/null
@@ -1,12 +0,0 @@ 
-/* { dg-require-effective-target arm_v8_1m_mve_fp_ok } */
-/* { dg-add-options arm_v8_1m_mve_fp } */
-/* { dg-additional-options "-O2" } */
-
-#include "arm_mve.h"
-mve_pred16_t
-foo1 (float32x4_t a, float32_t b)
-{
-  return vcmpgeq (a, 23.23);
-}
-
-/* { dg-final { scan-assembler-not "__ARM_undef" } } */
diff --git a/gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16-1.c b/gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16-1.c
deleted file mode 100644
index 08c91a72e05..00000000000
--- a/gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16-1.c
+++ /dev/null
@@ -1,12 +0,0 @@ 
-/* { dg-require-effective-target arm_v8_1m_mve_fp_ok } */
-/* { dg-add-options arm_v8_1m_mve_fp } */
-/* { dg-additional-options "-O2" } */
-
-#include "arm_mve.h"
-mve_pred16_t
-foo1 (float16x8_t a, float16_t b, mve_pred16_t p)
-{
-  return vcmpgtq_m (a, 23.23, p);
-}
-
-/* { dg-final { scan-assembler-not "__ARM_undef" } } */
diff --git a/gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32-1.c b/gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32-1.c
deleted file mode 100644
index 0b74482211d..00000000000
--- a/gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32-1.c
+++ /dev/null
@@ -1,12 +0,0 @@ 
-/* { dg-require-effective-target arm_v8_1m_mve_fp_ok } */
-/* { dg-add-options arm_v8_1m_mve_fp } */
-/* { dg-additional-options "-O2" } */
-
-#include "arm_mve.h"
-mve_pred16_t
-foo1 (float32x4_t a, float32_t b, mve_pred16_t p)
-{
-  return vcmpgtq_m (a, 23.23, p);
-}
-
-/* { dg-final { scan-assembler-not "__ARM_undef" } } */
diff --git a/gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16-1.c b/gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16-1.c
deleted file mode 100644
index 3b2faeaf64f..00000000000
--- a/gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16-1.c
+++ /dev/null
@@ -1,12 +0,0 @@ 
-/* { dg-require-effective-target arm_v8_1m_mve_fp_ok } */
-/* { dg-add-options arm_v8_1m_mve_fp } */
-/* { dg-additional-options "-O2" } */
-
-#include "arm_mve.h"
-mve_pred16_t
-foo1 (float16x8_t a, float16_t b)
-{
-  return vcmpgtq (a, 23.23);
-}
-
-/* { dg-final { scan-assembler-not "__ARM_undef" } } */
diff --git a/gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32-1.c b/gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32-1.c
deleted file mode 100644
index 16862e0209c..00000000000
--- a/gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32-1.c
+++ /dev/null
@@ -1,12 +0,0 @@ 
-/* { dg-require-effective-target arm_v8_1m_mve_fp_ok } */
-/* { dg-add-options arm_v8_1m_mve_fp } */
-/* { dg-additional-options "-O2" } */
-
-#include "arm_mve.h"
-mve_pred16_t
-foo1 (float32x4_t a, float32_t b)
-{
-  return vcmpgtq (a, 23.23);
-}
-
-/* { dg-final { scan-assembler-not "__ARM_undef" } } */
diff --git a/gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16-1.c b/gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16-1.c
deleted file mode 100644
index 50e53bdac47..00000000000
--- a/gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16-1.c
+++ /dev/null
@@ -1,12 +0,0 @@ 
-/* { dg-require-effective-target arm_v8_1m_mve_fp_ok } */
-/* { dg-add-options arm_v8_1m_mve_fp } */
-/* { dg-additional-options "-O2" } */
-
-#include "arm_mve.h"
-mve_pred16_t
-foo1 (float16x8_t a, float16_t b, mve_pred16_t p)
-{
-  return vcmpleq_m (a, 23.23, p);
-}
-
-/* { dg-final { scan-assembler-not "__ARM_undef" } } */
diff --git a/gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32-1.c b/gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32-1.c
deleted file mode 100644
index b16da273a91..00000000000
--- a/gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32-1.c
+++ /dev/null
@@ -1,12 +0,0 @@ 
-/* { dg-require-effective-target arm_v8_1m_mve_fp_ok } */
-/* { dg-add-options arm_v8_1m_mve_fp } */
-/* { dg-additional-options "-O2" } */
-
-#include "arm_mve.h"
-mve_pred16_t
-foo1 (float32x4_t a, float32_t b, mve_pred16_t p)
-{
-  return vcmpleq_m (a, 23.23, p);
-}
-
-/* { dg-final { scan-assembler-not "__ARM_undef" } } */
diff --git a/gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpleq_n_f16-1.c b/gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpleq_n_f16-1.c
deleted file mode 100644
index 4a4b97312b0..00000000000
--- a/gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpleq_n_f16-1.c
+++ /dev/null
@@ -1,12 +0,0 @@ 
-/* { dg-require-effective-target arm_v8_1m_mve_fp_ok } */
-/* { dg-add-options arm_v8_1m_mve_fp } */
-/* { dg-additional-options "-O2" } */
-
-#include "arm_mve.h"
-mve_pred16_t
-foo1 (float16x8_t a, float16_t b)
-{
-  return vcmpleq (a, 23.23);
-}
-
-/* { dg-final { scan-assembler-not "__ARM_undef" } } */
diff --git a/gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpleq_n_f32-1.c b/gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpleq_n_f32-1.c
deleted file mode 100644
index 8d8f1051933..00000000000
--- a/gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpleq_n_f32-1.c
+++ /dev/null
@@ -1,12 +0,0 @@ 
-/* { dg-require-effective-target arm_v8_1m_mve_fp_ok } */
-/* { dg-add-options arm_v8_1m_mve_fp } */
-/* { dg-additional-options "-O2" } */
-
-#include "arm_mve.h"
-mve_pred16_t
-foo1 (float32x4_t a, float32_t b)
-{
-  return vcmpleq (a, 23.23);
-}
-
-/* { dg-final { scan-assembler-not "__ARM_undef" } } */
diff --git a/gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16-1.c b/gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16-1.c
deleted file mode 100644
index 62ab53fb2ef..00000000000
--- a/gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16-1.c
+++ /dev/null
@@ -1,12 +0,0 @@ 
-/* { dg-require-effective-target arm_v8_1m_mve_fp_ok } */
-/* { dg-add-options arm_v8_1m_mve_fp } */
-/* { dg-additional-options "-O2" } */
-
-#include "arm_mve.h"
-mve_pred16_t
-foo1 (float16x8_t a, float16_t b, mve_pred16_t p)
-{
-  return vcmpltq_m (a, 23.23, p);
-}
-
-/* { dg-final { scan-assembler-not "__ARM_undef" } } */
diff --git a/gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32-1.c b/gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32-1.c
deleted file mode 100644
index 55886fccff1..00000000000
--- a/gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32-1.c
+++ /dev/null
@@ -1,12 +0,0 @@ 
-/* { dg-require-effective-target arm_v8_1m_mve_fp_ok } */
-/* { dg-add-options arm_v8_1m_mve_fp } */
-/* { dg-additional-options "-O2" } */
-
-#include "arm_mve.h"
-mve_pred16_t
-foo1 (float32x4_t a, float32_t b, mve_pred16_t p)
-{
-  return vcmpltq_m (a, 23.23, p);
-}
-
-/* { dg-final { scan-assembler-not "__ARM_undef" } } */
diff --git a/gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpltq_n_f16-1.c b/gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpltq_n_f16-1.c
deleted file mode 100644
index cd95daea48c..00000000000
--- a/gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpltq_n_f16-1.c
+++ /dev/null
@@ -1,12 +0,0 @@ 
-/* { dg-require-effective-target arm_v8_1m_mve_fp_ok } */
-/* { dg-add-options arm_v8_1m_mve_fp } */
-/* { dg-additional-options "-O2" } */
-
-#include "arm_mve.h"
-mve_pred16_t
-foo1 (float16x8_t a, float16_t b)
-{
-  return vcmpltq (a, 23.23);
-}
-
-/* { dg-final { scan-assembler-not "__ARM_undef" } } */
diff --git a/gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpltq_n_f32-1.c b/gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpltq_n_f32-1.c
deleted file mode 100644
index db76687d53e..00000000000
--- a/gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpltq_n_f32-1.c
+++ /dev/null
@@ -1,12 +0,0 @@ 
-/* { dg-require-effective-target arm_v8_1m_mve_fp_ok } */
-/* { dg-add-options arm_v8_1m_mve_fp } */
-/* { dg-additional-options "-O2" } */
-
-#include "arm_mve.h"
-mve_pred16_t
-foo1 (float32x4_t a, float32_t b)
-{
-  return vcmpltq (a, 23.23);
-}
-
-/* { dg-final { scan-assembler-not "__ARM_undef" } } */
diff --git a/gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16-1.c b/gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16-1.c
deleted file mode 100644
index 30618e87101..00000000000
--- a/gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16-1.c
+++ /dev/null
@@ -1,12 +0,0 @@ 
-/* { dg-require-effective-target arm_v8_1m_mve_fp_ok } */
-/* { dg-add-options arm_v8_1m_mve_fp } */
-/* { dg-additional-options "-O2" } */
-
-#include "arm_mve.h"
-mve_pred16_t
-foo1 (float16x8_t a, float16_t b, mve_pred16_t p)
-{
-  return vcmpneq_m (a, 23.23, p);
-}
-
-/* { dg-final { scan-assembler-not "__ARM_undef" } } */
diff --git a/gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32-1.c b/gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32-1.c
deleted file mode 100644
index 4ecfda6d75c..00000000000
--- a/gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32-1.c
+++ /dev/null
@@ -1,12 +0,0 @@ 
-/* { dg-require-effective-target arm_v8_1m_mve_fp_ok } */
-/* { dg-add-options arm_v8_1m_mve_fp } */
-/* { dg-additional-options "-O2" } */
-
-#include "arm_mve.h"
-mve_pred16_t
-foo1 (float32x4_t a, float32_t b, mve_pred16_t p)
-{
-  return vcmpneq_m (a, 23.23, p);
-}
-
-/* { dg-final { scan-assembler-not "__ARM_undef" } } */
diff --git a/gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpneq_n_f16-1.c b/gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpneq_n_f16-1.c
deleted file mode 100644
index 75a0090fcdc..00000000000
--- a/gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpneq_n_f16-1.c
+++ /dev/null
@@ -1,12 +0,0 @@ 
-/* { dg-require-effective-target arm_v8_1m_mve_fp_ok } */
-/* { dg-add-options arm_v8_1m_mve_fp } */
-/* { dg-additional-options "-O2" } */
-
-#include "arm_mve.h"
-mve_pred16_t
-foo1 (float16x8_t a, float16_t b)
-{
-  return vcmpneq (a, 23.23);
-}
-
-/* { dg-final { scan-assembler-not "__ARM_undef" } } */
diff --git a/gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpneq_n_f32-1.c b/gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpneq_n_f32-1.c
deleted file mode 100644
index 11ae14cff56..00000000000
--- a/gcc/testsuite/gcc.target/arm/mve/intrinsics/vcmpneq_n_f32-1.c
+++ /dev/null
@@ -1,12 +0,0 @@ 
-/* { dg-require-effective-target arm_v8_1m_mve_fp_ok } */
-/* { dg-add-options arm_v8_1m_mve_fp } */
-/* { dg-additional-options "-O2" } */
-
-#include "arm_mve.h"
-mve_pred16_t
-foo1 (float32x4_t a, float32_t b)
-{
-  return vcmpneq (a, 23.23);
-}
-
-/* { dg-final { scan-assembler-not "__ARM_undef" } } */
diff --git a/gcc/testsuite/gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16-1.c b/gcc/testsuite/gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16-1.c
deleted file mode 100644
index e47ae6d8e3b..00000000000
--- a/gcc/testsuite/gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16-1.c
+++ /dev/null
@@ -1,12 +0,0 @@ 
-/* { dg-require-effective-target arm_v8_1m_mve_fp_ok } */
-/* { dg-add-options arm_v8_1m_mve_fp } */
-/* { dg-additional-options "-O2" } */
-
-#include "arm_mve.h"
-float16x8_t
-foo1 (float16x8_t a, float16x8_t b, float16_t c, mve_pred16_t p)
-{
-  return vfmaq_m (a, b, 23.23, p);
-}
-
-/* { dg-final { scan-assembler-not "__ARM_undef" } } */
diff --git a/gcc/testsuite/gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32-1.c b/gcc/testsuite/gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32-1.c
deleted file mode 100644
index 78c39f0b2c9..00000000000
--- a/gcc/testsuite/gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32-1.c
+++ /dev/null
@@ -1,12 +0,0 @@ 
-/* { dg-require-effective-target arm_v8_1m_mve_fp_ok } */
-/* { dg-add-options arm_v8_1m_mve_fp } */
-/* { dg-additional-options "-O2" } */
-
-#include "arm_mve.h"
-float32x4_t
-foo1 (float32x4_t a, float32x4_t b, float32_t c, mve_pred16_t p)
-{
-  return vfmaq_m (a, b, 23.23, p);
-}
-
-/* { dg-final { scan-assembler-not "__ARM_undef" } } */
diff --git a/gcc/testsuite/gcc.target/arm/mve/intrinsics/vfmaq_n_f16-1.c b/gcc/testsuite/gcc.target/arm/mve/intrinsics/vfmaq_n_f16-1.c
deleted file mode 100644
index f7867f2c0c3..00000000000
--- a/gcc/testsuite/gcc.target/arm/mve/intrinsics/vfmaq_n_f16-1.c
+++ /dev/null
@@ -1,12 +0,0 @@ 
-/* { dg-require-effective-target arm_v8_1m_mve_fp_ok } */
-/* { dg-add-options arm_v8_1m_mve_fp } */
-/* { dg-additional-options "-O2" } */
-
-#include "arm_mve.h"
-float16x8_t
-foo1 (float16x8_t a, float16x8_t b, float16_t c)
-{
-  return vfmaq (a, b, 23.23);
-}
-
-/* { dg-final { scan-assembler-not "__ARM_undef" } } */
diff --git a/gcc/testsuite/gcc.target/arm/mve/intrinsics/vfmaq_n_f32-1.c b/gcc/testsuite/gcc.target/arm/mve/intrinsics/vfmaq_n_f32-1.c
deleted file mode 100644
index f0bc45bfed9..00000000000
--- a/gcc/testsuite/gcc.target/arm/mve/intrinsics/vfmaq_n_f32-1.c
+++ /dev/null
@@ -1,12 +0,0 @@ 
-/* { dg-require-effective-target arm_v8_1m_mve_fp_ok } */
-/* { dg-add-options arm_v8_1m_mve_fp } */
-/* { dg-additional-options "-O2" } */
-
-#include "arm_mve.h"
-float32x4_t
-foo1 (float32x4_t a, float32x4_t b, float32_t c)
-{
-  return vfmaq (a, b, 23.23);
-}
-
-/* { dg-final { scan-assembler-not "__ARM_undef" } } */
diff --git a/gcc/testsuite/gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16-1.c b/gcc/testsuite/gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16-1.c
deleted file mode 100644
index 4750e108b6d..00000000000
--- a/gcc/testsuite/gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16-1.c
+++ /dev/null
@@ -1,12 +0,0 @@ 
-/* { dg-require-effective-target arm_v8_1m_mve_fp_ok } */
-/* { dg-add-options arm_v8_1m_mve_fp } */
-/* { dg-additional-options "-O2" } */
-
-#include "arm_mve.h"
-float16x8_t
-foo1 (float16x8_t a, float16x8_t b, float16_t c, mve_pred16_t p)
-{
-  return vfmasq_m (a, b, 23.23, p);
-}
-
-/* { dg-final { scan-assembler-not "__ARM_undef" } } */
diff --git a/gcc/testsuite/gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32-1.c b/gcc/testsuite/gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32-1.c
deleted file mode 100644
index 4a379711386..00000000000
--- a/gcc/testsuite/gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32-1.c
+++ /dev/null
@@ -1,12 +0,0 @@ 
-/* { dg-require-effective-target arm_v8_1m_mve_fp_ok } */
-/* { dg-add-options arm_v8_1m_mve_fp } */
-/* { dg-additional-options "-O2" } */
-
-#include "arm_mve.h"
-float32x4_t
-foo1 (float32x4_t a, float32x4_t b, float32_t c, mve_pred16_t p)
-{
-  return vfmasq_m (a, b, 23.23, p);
-}
-
-/* { dg-final { scan-assembler-not "__ARM_undef" } } */
diff --git a/gcc/testsuite/gcc.target/arm/mve/intrinsics/vfmasq_n_f16-1.c b/gcc/testsuite/gcc.target/arm/mve/intrinsics/vfmasq_n_f16-1.c
deleted file mode 100644
index db824512b2b..00000000000
--- a/gcc/testsuite/gcc.target/arm/mve/intrinsics/vfmasq_n_f16-1.c
+++ /dev/null
@@ -1,12 +0,0 @@ 
-/* { dg-require-effective-target arm_v8_1m_mve_fp_ok } */
-/* { dg-add-options arm_v8_1m_mve_fp } */
-/* { dg-additional-options "-O2" } */
-
-#include "arm_mve.h"
-float16x8_t
-foo1 (float16x8_t a, float16x8_t b, float16_t c)
-{
-  return vfmasq (a, b, 23.23);
-}
-
-/* { dg-final { scan-assembler-not "__ARM_undef" } } */
diff --git a/gcc/testsuite/gcc.target/arm/mve/intrinsics/vfmasq_n_f32-1.c b/gcc/testsuite/gcc.target/arm/mve/intrinsics/vfmasq_n_f32-1.c
deleted file mode 100644
index 12b1410c008..00000000000
--- a/gcc/testsuite/gcc.target/arm/mve/intrinsics/vfmasq_n_f32-1.c
+++ /dev/null
@@ -1,12 +0,0 @@ 
-/* { dg-require-effective-target arm_v8_1m_mve_fp_ok } */
-/* { dg-add-options arm_v8_1m_mve_fp } */
-/* { dg-additional-options "-O2" } */
-
-#include "arm_mve.h"
-float32x4_t
-foo1 (float32x4_t a, float32x4_t b, float32_t c)
-{
-  return vfmasq (a, b, 23.23);
-}
-
-/* { dg-final { scan-assembler-not "__ARM_undef" } } */
diff --git a/gcc/testsuite/gcc.target/arm/mve/intrinsics/vmaxnmavq_f16-1.c b/gcc/testsuite/gcc.target/arm/mve/intrinsics/vmaxnmavq_f16-1.c
deleted file mode 100644
index 7c2349d1ee4..00000000000
--- a/gcc/testsuite/gcc.target/arm/mve/intrinsics/vmaxnmavq_f16-1.c
+++ /dev/null
@@ -1,12 +0,0 @@ 
-/* { dg-require-effective-target arm_v8_1m_mve_fp_ok } */
-/* { dg-add-options arm_v8_1m_mve_fp } */
-/* { dg-additional-options "-O2" } */
-
-#include "arm_mve.h"
-float16_t
-foo1 (float16_t a, float16x8_t b)
-{
-  return vmaxnmavq (a, b);
-}
-
-/* { dg-final { scan-assembler-not "__ARM_undef" } } */
diff --git a/gcc/testsuite/gcc.target/arm/mve/intrinsics/vmaxnmavq_f32-1.c b/gcc/testsuite/gcc.target/arm/mve/intrinsics/vmaxnmavq_f32-1.c
deleted file mode 100644
index 0deef79487a..00000000000
--- a/gcc/testsuite/gcc.target/arm/mve/intrinsics/vmaxnmavq_f32-1.c
+++ /dev/null
@@ -1,12 +0,0 @@ 
-/* { dg-require-effective-target arm_v8_1m_mve_fp_ok } */
-/* { dg-add-options arm_v8_1m_mve_fp } */
-/* { dg-additional-options "-O2" } */
-
-#include "arm_mve.h"
-float32_t
-foo1 (float32_t a, float32x4_t b)
-{
-  return vmaxnmavq (a, b);
-}
-
-/* { dg-final { scan-assembler-not "__ARM_undef" } } */
diff --git a/gcc/testsuite/gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16-1.c b/gcc/testsuite/gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16-1.c
deleted file mode 100644
index 56a7ac001f9..00000000000
--- a/gcc/testsuite/gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16-1.c
+++ /dev/null
@@ -1,12 +0,0 @@ 
-/* { dg-require-effective-target arm_v8_1m_mve_fp_ok } */
-/* { dg-add-options arm_v8_1m_mve_fp } */
-/* { dg-additional-options "-O2" } */
-
-#include "arm_mve.h"
-float16_t
-foo1 (float16_t a, float16x8_t b, mve_pred16_t p)
-{
-  return vmaxnmavq_p (a, b, p);
-}
-
-/* { dg-final { scan-assembler-not "__ARM_undef" } } */
diff --git a/gcc/testsuite/gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32-1.c b/gcc/testsuite/gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32-1.c
deleted file mode 100644
index 36c10a90633..00000000000
--- a/gcc/testsuite/gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32-1.c
+++ /dev/null
@@ -1,12 +0,0 @@ 
-/* { dg-require-effective-target arm_v8_1m_mve_fp_ok } */
-/* { dg-add-options arm_v8_1m_mve_fp } */
-/* { dg-additional-options "-O2" } */
-
-#include "arm_mve.h"
-float32_t
-foo1 (float32_t a, float32x4_t b, mve_pred16_t p)
-{
-  return vmaxnmavq_p (a, b, p);
-}
-
-/* { dg-final { scan-assembler-not "__ARM_undef" } } */
diff --git a/gcc/testsuite/gcc.target/arm/mve/intrinsics/vmaxnmvq_f16-1.c b/gcc/testsuite/gcc.target/arm/mve/intrinsics/vmaxnmvq_f16-1.c
deleted file mode 100644
index f60641f5de0..00000000000
--- a/gcc/testsuite/gcc.target/arm/mve/intrinsics/vmaxnmvq_f16-1.c
+++ /dev/null
@@ -1,12 +0,0 @@ 
-/* { dg-require-effective-target arm_v8_1m_mve_fp_ok } */
-/* { dg-add-options arm_v8_1m_mve_fp } */
-/* { dg-additional-options "-O2" } */
-
-#include "arm_mve.h"
-float16_t
-foo1 (float16_t a, float16x8_t b)
-{
-  return vmaxnmvq (23.35, b);
-}
-
-/* { dg-final { scan-assembler-not "__ARM_undef" } } */
diff --git a/gcc/testsuite/gcc.target/arm/mve/intrinsics/vmaxnmvq_f32-1.c b/gcc/testsuite/gcc.target/arm/mve/intrinsics/vmaxnmvq_f32-1.c
deleted file mode 100644
index f8c9f44ac78..00000000000
--- a/gcc/testsuite/gcc.target/arm/mve/intrinsics/vmaxnmvq_f32-1.c
+++ /dev/null
@@ -1,12 +0,0 @@ 
-/* { dg-require-effective-target arm_v8_1m_mve_fp_ok } */
-/* { dg-add-options arm_v8_1m_mve_fp } */
-/* { dg-additional-options "-O2" } */
-
-#include "arm_mve.h"
-float32_t
-foo1 (float32_t a, float32x4_t b)
-{
-  return vmaxnmvq (34.56, b);
-}
-
-/* { dg-final { scan-assembler-not "__ARM_undef" } } */
diff --git a/gcc/testsuite/gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16-1.c b/gcc/testsuite/gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16-1.c
deleted file mode 100644
index 96820ecab91..00000000000
--- a/gcc/testsuite/gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16-1.c
+++ /dev/null
@@ -1,12 +0,0 @@ 
-/* { dg-require-effective-target arm_v8_1m_mve_fp_ok } */
-/* { dg-add-options arm_v8_1m_mve_fp } */
-/* { dg-additional-options "-O2" } */
-
-#include "arm_mve.h"
-float16_t
-foo1 (float16_t a, float16x8_t b, mve_pred16_t p)
-{
-  return vmaxnmvq_p (a, b, p);
-}
-
-/* { dg-final { scan-assembler-not "__ARM_undef" } } */
diff --git a/gcc/testsuite/gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32-1.c b/gcc/testsuite/gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32-1.c
deleted file mode 100644
index 826ee8f900a..00000000000
--- a/gcc/testsuite/gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32-1.c
+++ /dev/null
@@ -1,12 +0,0 @@ 
-/* { dg-require-effective-target arm_v8_1m_mve_fp_ok } */
-/* { dg-add-options arm_v8_1m_mve_fp } */
-/* { dg-additional-options "-O2" } */
-
-#include "arm_mve.h"
-float32_t
-foo1 (float32_t a, float32x4_t b, mve_pred16_t p)
-{
-  return vmaxnmvq_p (a, b, p);
-}
-
-/* { dg-final { scan-assembler-not "__ARM_undef" } } */
diff --git a/gcc/testsuite/gcc.target/arm/mve/intrinsics/vminnmavq_f16-1.c b/gcc/testsuite/gcc.target/arm/mve/intrinsics/vminnmavq_f16-1.c
deleted file mode 100644
index 37d5136edca..00000000000
--- a/gcc/testsuite/gcc.target/arm/mve/intrinsics/vminnmavq_f16-1.c
+++ /dev/null
@@ -1,12 +0,0 @@ 
-/* { dg-require-effective-target arm_v8_1m_mve_fp_ok } */
-/* { dg-add-options arm_v8_1m_mve_fp } */
-/* { dg-additional-options "-O2" } */
-
-#include "arm_mve.h"
-float16_t
-foo1 (float16_t a, float16x8_t b)
-{
-  return vminnmavq (a, b);
-}
-
-/* { dg-final { scan-assembler-not "__ARM_undef" } } */
diff --git a/gcc/testsuite/gcc.target/arm/mve/intrinsics/vminnmavq_f32-1.c b/gcc/testsuite/gcc.target/arm/mve/intrinsics/vminnmavq_f32-1.c
deleted file mode 100644
index 78978d05054..00000000000
--- a/gcc/testsuite/gcc.target/arm/mve/intrinsics/vminnmavq_f32-1.c
+++ /dev/null
@@ -1,12 +0,0 @@ 
-/* { dg-require-effective-target arm_v8_1m_mve_fp_ok } */
-/* { dg-add-options arm_v8_1m_mve_fp } */
-/* { dg-additional-options "-O2" } */
-
-#include "arm_mve.h"
-float32_t
-foo1 (float32_t a, float32x4_t b)
-{
-  return vminnmavq (a, b);
-}
-
-/* { dg-final { scan-assembler-not "__ARM_undef" } } */
diff --git a/gcc/testsuite/gcc.target/arm/mve/intrinsics/vminnmavq_p_f16-1.c b/gcc/testsuite/gcc.target/arm/mve/intrinsics/vminnmavq_p_f16-1.c
deleted file mode 100644
index 7170b747a40..00000000000
--- a/gcc/testsuite/gcc.target/arm/mve/intrinsics/vminnmavq_p_f16-1.c
+++ /dev/null
@@ -1,12 +0,0 @@ 
-/* { dg-require-effective-target arm_v8_1m_mve_fp_ok } */
-/* { dg-add-options arm_v8_1m_mve_fp } */
-/* { dg-additional-options "-O2" } */
-
-#include "arm_mve.h"
-float16_t
-foo1 (float16_t a, float16x8_t b, mve_pred16_t p)
-{
-  return vminnmavq_p (a, b, p);
-}
-
-/* { dg-final { scan-assembler-not "__ARM_undef" } } */
diff --git a/gcc/testsuite/gcc.target/arm/mve/intrinsics/vminnmavq_p_f32-1.c b/gcc/testsuite/gcc.target/arm/mve/intrinsics/vminnmavq_p_f32-1.c
deleted file mode 100644
index 09559053852..00000000000
--- a/gcc/testsuite/gcc.target/arm/mve/intrinsics/vminnmavq_p_f32-1.c
+++ /dev/null
@@ -1,12 +0,0 @@ 
-/* { dg-require-effective-target arm_v8_1m_mve_fp_ok } */
-/* { dg-add-options arm_v8_1m_mve_fp } */
-/* { dg-additional-options "-O2" } */
-
-#include "arm_mve.h"
-float32_t
-foo1 (float32_t a, float32x4_t b, mve_pred16_t p)
-{
-  return vminnmavq_p (a, b, p);
-}
-
-/* { dg-final { scan-assembler-not "__ARM_undef" } } */
diff --git a/gcc/testsuite/gcc.target/arm/mve/intrinsics/vminnmvq_f16-1.c b/gcc/testsuite/gcc.target/arm/mve/intrinsics/vminnmvq_f16-1.c
deleted file mode 100644
index 132d1a123f8..00000000000
--- a/gcc/testsuite/gcc.target/arm/mve/intrinsics/vminnmvq_f16-1.c
+++ /dev/null
@@ -1,12 +0,0 @@ 
-/* { dg-require-effective-target arm_v8_1m_mve_fp_ok } */
-/* { dg-add-options arm_v8_1m_mve_fp } */
-/* { dg-additional-options "-O2" } */
-
-#include "arm_mve.h"
-float16_t
-foo1 (float16_t a, float16x8_t b)
-{
-  return vminnmvq (a, b);
-}
-
-/* { dg-final { scan-assembler-not "__ARM_undef" } } */
diff --git a/gcc/testsuite/gcc.target/arm/mve/intrinsics/vminnmvq_f32-1.c b/gcc/testsuite/gcc.target/arm/mve/intrinsics/vminnmvq_f32-1.c
deleted file mode 100644
index 74909075b09..00000000000
--- a/gcc/testsuite/gcc.target/arm/mve/intrinsics/vminnmvq_f32-1.c
+++ /dev/null
@@ -1,12 +0,0 @@ 
-/* { dg-require-effective-target arm_v8_1m_mve_fp_ok } */
-/* { dg-add-options arm_v8_1m_mve_fp } */
-/* { dg-additional-options "-O2" } */
-
-#include "arm_mve.h"
-float32_t
-foo1 (float32_t a, float32x4_t b)
-{
-  return vminnmvq (a, b);
-}
-
-/* { dg-final { scan-assembler-not "__ARM_undef" } } */
diff --git a/gcc/testsuite/gcc.target/arm/mve/intrinsics/vminnmvq_p_f16-1.c b/gcc/testsuite/gcc.target/arm/mve/intrinsics/vminnmvq_p_f16-1.c
deleted file mode 100644
index c88c3b74a50..00000000000
--- a/gcc/testsuite/gcc.target/arm/mve/intrinsics/vminnmvq_p_f16-1.c
+++ /dev/null
@@ -1,12 +0,0 @@ 
-/* { dg-require-effective-target arm_v8_1m_mve_fp_ok } */
-/* { dg-add-options arm_v8_1m_mve_fp } */
-/* { dg-additional-options "-O2" } */
-
-#include "arm_mve.h"
-float16_t
-foo1 (float16_t a, float16x8_t b, mve_pred16_t p)
-{
-  return vminnmvq_p (a, b, p);
-}
-
-/* { dg-final { scan-assembler-not "__ARM_undef" } } */
diff --git a/gcc/testsuite/gcc.target/arm/mve/intrinsics/vminnmvq_p_f32-1.c b/gcc/testsuite/gcc.target/arm/mve/intrinsics/vminnmvq_p_f32-1.c
deleted file mode 100644
index e4db972fc70..00000000000
--- a/gcc/testsuite/gcc.target/arm/mve/intrinsics/vminnmvq_p_f32-1.c
+++ /dev/null
@@ -1,12 +0,0 @@ 
-/* { dg-require-effective-target arm_v8_1m_mve_fp_ok } */
-/* { dg-add-options arm_v8_1m_mve_fp } */
-/* { dg-additional-options "-O2" } */
-
-#include "arm_mve.h"
-float32_t
-foo1 (float32_t a, float32x4_t b, mve_pred16_t p)
-{
-  return vminnmvq_p (a, b, p);
-}
-
-/* { dg-final { scan-assembler-not "__ARM_undef" } } */
diff --git a/gcc/testsuite/gcc.target/arm/mve/intrinsics/vmulq_m_n_f16-1.c b/gcc/testsuite/gcc.target/arm/mve/intrinsics/vmulq_m_n_f16-1.c
deleted file mode 100644
index c8222c5c7b9..00000000000
--- a/gcc/testsuite/gcc.target/arm/mve/intrinsics/vmulq_m_n_f16-1.c
+++ /dev/null
@@ -1,12 +0,0 @@ 
-/* { dg-require-effective-target arm_v8_1m_mve_fp_ok } */
-/* { dg-add-options arm_v8_1m_mve_fp } */
-/* { dg-additional-options "-O2" } */
-
-#include "arm_mve.h"
-float16x8_t
-foo1 (float16x8_t inactive, float16x8_t a, float16_t b, mve_pred16_t p)
-{
-  return vmulq_m (inactive, a, 23.23, p);
-}
-
-/* { dg-final { scan-assembler-not "__ARM_undef" } } */
diff --git a/gcc/testsuite/gcc.target/arm/mve/intrinsics/vmulq_m_n_f32-1.c b/gcc/testsuite/gcc.target/arm/mve/intrinsics/vmulq_m_n_f32-1.c
deleted file mode 100644
index 2fae3a7f8fa..00000000000
--- a/gcc/testsuite/gcc.target/arm/mve/intrinsics/vmulq_m_n_f32-1.c
+++ /dev/null
@@ -1,12 +0,0 @@ 
-/* { dg-require-effective-target arm_v8_1m_mve_fp_ok } */
-/* { dg-add-options arm_v8_1m_mve_fp } */
-/* { dg-additional-options "-O2" } */
-
-#include "arm_mve.h"
-float32x4_t
-foo1 (float32x4_t inactive, float32x4_t a, float32_t b, mve_pred16_t p)
-{
-  return vmulq_m (inactive, a, 23.23, p);
-}
-
-/* { dg-final { scan-assembler-not "__ARM_undef" } } */
diff --git a/gcc/testsuite/gcc.target/arm/mve/intrinsics/vmulq_n_f16-1.c b/gcc/testsuite/gcc.target/arm/mve/intrinsics/vmulq_n_f16-1.c
deleted file mode 100644
index cef311d981d..00000000000
--- a/gcc/testsuite/gcc.target/arm/mve/intrinsics/vmulq_n_f16-1.c
+++ /dev/null
@@ -1,12 +0,0 @@ 
-/* { dg-require-effective-target arm_v8_1m_mve_fp_ok } */
-/* { dg-add-options arm_v8_1m_mve_fp } */
-/* { dg-additional-options "-O2" } */
-
-#include "arm_mve.h"
-float16x8_t
-foo1 (float16x8_t a, float16_t b)
-{
-  return vmulq (a, 23.23);
-}
-
-/* { dg-final { scan-assembler-not "__ARM_undef" } } */
diff --git a/gcc/testsuite/gcc.target/arm/mve/intrinsics/vmulq_n_f32-1.c b/gcc/testsuite/gcc.target/arm/mve/intrinsics/vmulq_n_f32-1.c
deleted file mode 100644
index d6d4b9a0a7c..00000000000
--- a/gcc/testsuite/gcc.target/arm/mve/intrinsics/vmulq_n_f32-1.c
+++ /dev/null
@@ -1,12 +0,0 @@ 
-/* { dg-require-effective-target arm_v8_1m_mve_fp_ok } */
-/* { dg-add-options arm_v8_1m_mve_fp } */
-/* { dg-additional-options "-O2" } */
-
-#include "arm_mve.h"
-float32x4_t
-foo1 (float32x4_t a, float32_t b)
-{
-  return vmulq (a, 23.23);
-}
-
-/* { dg-final { scan-assembler-not "__ARM_undef" } } */
diff --git a/gcc/testsuite/gcc.target/arm/mve/intrinsics/vmulq_x_n_f16-1.c b/gcc/testsuite/gcc.target/arm/mve/intrinsics/vmulq_x_n_f16-1.c
deleted file mode 100644
index ea4cab03490..00000000000
--- a/gcc/testsuite/gcc.target/arm/mve/intrinsics/vmulq_x_n_f16-1.c
+++ /dev/null
@@ -1,12 +0,0 @@ 
-/* { dg-require-effective-target arm_v8_1m_mve_fp_ok } */
-/* { dg-add-options arm_v8_1m_mve_fp } */
-/* { dg-additional-options "-O2" } */
-
-#include "arm_mve.h"
-float16x8_t
-foo1 (float16x8_t a, float16_t b, mve_pred16_t p)
-{
-  return vmulq_x (a, 23.23, p);
-}
-
-/* { dg-final { scan-assembler-not "__ARM_undef" } } */
diff --git a/gcc/testsuite/gcc.target/arm/mve/intrinsics/vmulq_x_n_f32-1.c b/gcc/testsuite/gcc.target/arm/mve/intrinsics/vmulq_x_n_f32-1.c
deleted file mode 100644
index a7a54c7c92c..00000000000
--- a/gcc/testsuite/gcc.target/arm/mve/intrinsics/vmulq_x_n_f32-1.c
+++ /dev/null
@@ -1,12 +0,0 @@ 
-/* { dg-require-effective-target arm_v8_1m_mve_fp_ok } */
-/* { dg-add-options arm_v8_1m_mve_fp } */
-/* { dg-additional-options "-O2" } */
-
-#include "arm_mve.h"
-float32x4_t
-foo1 (float32x4_t a, float32_t b, mve_pred16_t p)
-{
-  return vmulq_x (a, 23.23, p);
-}
-
-/* { dg-final { scan-assembler-not "__ARM_undef" } } */
diff --git a/gcc/testsuite/gcc.target/arm/mve/intrinsics/vsetq_lane_f16-1.c b/gcc/testsuite/gcc.target/arm/mve/intrinsics/vsetq_lane_f16-1.c
deleted file mode 100644
index 608dd30788e..00000000000
--- a/gcc/testsuite/gcc.target/arm/mve/intrinsics/vsetq_lane_f16-1.c
+++ /dev/null
@@ -1,13 +0,0 @@ 
-/* { dg-skip-if "Incompatible float ABI" { *-*-* } { "-mfloat-abi=soft" } {""} } */
-/* { dg-require-effective-target arm_v8_1m_mve_fp_ok } */
-/* { dg-add-options arm_v8_1m_mve_fp } */
-/* { dg-additional-options "-O2" } */
-
-#include "arm_mve.h"
-float16x8_t
-foo (float16_t a, float16x8_t b)
-{
-  return vsetq_lane (23.26, b, 0);
-}
-
-/* { dg-final { scan-assembler-not "__ARM_undef" } } */
diff --git a/gcc/testsuite/gcc.target/arm/mve/intrinsics/vsetq_lane_f32-1.c b/gcc/testsuite/gcc.target/arm/mve/intrinsics/vsetq_lane_f32-1.c
deleted file mode 100644
index c5f5db7f28d..00000000000
--- a/gcc/testsuite/gcc.target/arm/mve/intrinsics/vsetq_lane_f32-1.c
+++ /dev/null
@@ -1,13 +0,0 @@ 
-/* { dg-skip-if "Incompatible float ABI" { *-*-* } { "-mfloat-abi=soft" } {""} } */
-/* { dg-require-effective-target arm_v8_1m_mve_fp_ok } */
-/* { dg-add-options arm_v8_1m_mve_fp } */
-/* { dg-additional-options "-O2" } */
-
-#include "arm_mve.h"
-float32x4_t
-foo (float32_t a, float32x4_t b)
-{
-    return vsetq_lane (23.34, b, 0);
-}
-
-/* { dg-final { scan-assembler-not "__ARM_undef" } } */
diff --git a/gcc/testsuite/gcc.target/arm/mve/intrinsics/vsubq_m_n_f16-1.c b/gcc/testsuite/gcc.target/arm/mve/intrinsics/vsubq_m_n_f16-1.c
deleted file mode 100644
index f3e19613e7e..00000000000
--- a/gcc/testsuite/gcc.target/arm/mve/intrinsics/vsubq_m_n_f16-1.c
+++ /dev/null
@@ -1,12 +0,0 @@ 
-/* { dg-require-effective-target arm_v8_1m_mve_fp_ok } */
-/* { dg-add-options arm_v8_1m_mve_fp } */
-/* { dg-additional-options "-O2" } */
-
-#include "arm_mve.h"
-float16x8_t
-foo1 (float16x8_t inactive, float16x8_t a, float16_t b, mve_pred16_t p)
-{
-  return vsubq_m (inactive, a, 23.23, p);
-}
-
-/* { dg-final { scan-assembler-not "__ARM_undef" } } */
diff --git a/gcc/testsuite/gcc.target/arm/mve/intrinsics/vsubq_m_n_f32-1.c b/gcc/testsuite/gcc.target/arm/mve/intrinsics/vsubq_m_n_f32-1.c
deleted file mode 100644
index 4b5cd90c9ed..00000000000
--- a/gcc/testsuite/gcc.target/arm/mve/intrinsics/vsubq_m_n_f32-1.c
+++ /dev/null
@@ -1,12 +0,0 @@ 
-/* { dg-require-effective-target arm_v8_1m_mve_fp_ok } */
-/* { dg-add-options arm_v8_1m_mve_fp } */
-/* { dg-additional-options "-O2" } */
-
-#include "arm_mve.h"
-float32x4_t
-foo1 (float32x4_t inactive, float32x4_t a, float32_t b, mve_pred16_t p)
-{
-  return vsubq_m (inactive, a, 23.23, p);
-}
-
-/* { dg-final { scan-assembler-not "__ARM_undef" } } */
diff --git a/gcc/testsuite/gcc.target/arm/mve/intrinsics/vsubq_n_f16-1.c b/gcc/testsuite/gcc.target/arm/mve/intrinsics/vsubq_n_f16-1.c
deleted file mode 100644
index f8832546f54..00000000000
--- a/gcc/testsuite/gcc.target/arm/mve/intrinsics/vsubq_n_f16-1.c
+++ /dev/null
@@ -1,12 +0,0 @@ 
-/* { dg-require-effective-target arm_v8_1m_mve_fp_ok } */
-/* { dg-add-options arm_v8_1m_mve_fp } */
-/* { dg-additional-options "-O2" } */
-
-#include "arm_mve.h"
-float16x8_t
-foo1 (float16x8_t a, float16_t b)
-{
-  return vsubq (a, 23.23);
-}
-
-/* { dg-final { scan-assembler-not "__ARM_undef" } } */
diff --git a/gcc/testsuite/gcc.target/arm/mve/intrinsics/vsubq_n_f32-1.c b/gcc/testsuite/gcc.target/arm/mve/intrinsics/vsubq_n_f32-1.c
deleted file mode 100644
index 88d9675540d..00000000000
--- a/gcc/testsuite/gcc.target/arm/mve/intrinsics/vsubq_n_f32-1.c
+++ /dev/null
@@ -1,12 +0,0 @@ 
-/* { dg-require-effective-target arm_v8_1m_mve_fp_ok } */
-/* { dg-add-options arm_v8_1m_mve_fp } */
-/* { dg-additional-options "-O2" } */
-
-#include "arm_mve.h"
-float32x4_t
-foo1 (float32x4_t a, float32_t b)
-{
-  return vsubq (a, 23.23);
-}
-
-/* { dg-final { scan-assembler-not "__ARM_undef" } } */
diff --git a/gcc/testsuite/gcc.target/arm/mve/intrinsics/vsubq_x_n_f16-1.c b/gcc/testsuite/gcc.target/arm/mve/intrinsics/vsubq_x_n_f16-1.c
deleted file mode 100644
index b3a67bb43eb..00000000000
--- a/gcc/testsuite/gcc.target/arm/mve/intrinsics/vsubq_x_n_f16-1.c
+++ /dev/null
@@ -1,13 +0,0 @@ 
-/* { dg-require-effective-target arm_v8_1m_mve_fp_ok } */
-/* { dg-add-options arm_v8_1m_mve_fp } */
-/* { dg-additional-options "-O2" } */
-
-#include "arm_mve.h"
-float16x8_t
-foo (float16x8_t a, float16_t b, mve_pred16_t p)
-{
-    return vsubq_x_n_f16 (a, 23.23, p);
-}
-
-
-/* { dg-final { scan-assembler-not "__ARM_undef" } } */
diff --git a/gcc/testsuite/gcc.target/arm/mve/intrinsics/vsubq_x_n_f32-1.c b/gcc/testsuite/gcc.target/arm/mve/intrinsics/vsubq_x_n_f32-1.c
deleted file mode 100644
index dcb2425397b..00000000000
--- a/gcc/testsuite/gcc.target/arm/mve/intrinsics/vsubq_x_n_f32-1.c
+++ /dev/null
@@ -1,13 +0,0 @@ 
-/* { dg-require-effective-target arm_v8_1m_mve_fp_ok } */
-/* { dg-add-options arm_v8_1m_mve_fp } */
-/* { dg-additional-options "-O2" } */
-
-#include "arm_mve.h"
-float32x4_t
-foo (float32x4_t a, float32_t b, mve_pred16_t p)
-{
-    return vsubq_x_n_f32 (a, 23.23, p);
-}
-
-
-/* { dg-final { scan-assembler-not "__ARM_undef" } } */