diff mbox series

RISC-V: Update Xsfvqmacc and Xsfvfnrclip extensions' testcases

Message ID 20241209104636.2403968-1-shihua@iscas.ac.cn
State New
Headers show
Series RISC-V: Update Xsfvqmacc and Xsfvfnrclip extensions' testcases | expand

Commit Message

Liao Shihua Dec. 9, 2024, 10:46 a.m. UTC
Update Sifive Xsfvqmacc and Xsfvfnrclip extension's testcases.

Co-Authored by: Jiawei Chen <jiawei@iscas.ac.cn>
Co-Authored by: Yulong Shi <shiyulong@iscas.ac.cn>
Co-Authored by: Yixuan Chen <chenyixuan@iscas.ac.cn>

gcc/ChangeLog:

	* config/riscv/vector.md: Add sf_vqmacc and sf_vfnrclip to has_vtype_op.

gcc/testsuite/ChangeLog:

	* gcc.target/riscv/rvv/xsfvector/sf_vfnrclip_x_f_qf.c:  Add vsetivli check.
	* gcc.target/riscv/rvv/xsfvector/sf_vfnrclip_xu_f_qf.c: Ditto.
	* gcc.target/riscv/rvv/xsfvector/sf_vqmacc_2x8x2.c: Ditto.
	* gcc.target/riscv/rvv/xsfvector/sf_vqmacc_4x8x4.c: Ditto.
	* gcc.target/riscv/rvv/xsfvector/sf_vqmaccsu_2x8x2.c: Ditto.
	* gcc.target/riscv/rvv/xsfvector/sf_vqmaccsu_4x8x4.c: Ditto.
	* gcc.target/riscv/rvv/xsfvector/sf_vqmaccu_2x8x2.c: Ditto.
	* gcc.target/riscv/rvv/xsfvector/sf_vqmaccu_4x8x4.c: Ditto.
	* gcc.target/riscv/rvv/xsfvector/sf_vqmaccus_2x8x2.c: Ditto.
	* gcc.target/riscv/rvv/xsfvector/sf_vqmaccus_4x8x4.c: Ditto.
---
 gcc/config/riscv/vector.md                    |  6 +-
 .../riscv/rvv/xsfvector/sf_vfnrclip_x_f_qf.c  | 60 +++++++++++++++++++
 .../riscv/rvv/xsfvector/sf_vfnrclip_xu_f_qf.c | 60 +++++++++++++++++++
 .../riscv/rvv/xsfvector/sf_vqmacc_2x8x2.c     | 16 +++++
 .../riscv/rvv/xsfvector/sf_vqmacc_4x8x4.c     | 16 +++++
 .../riscv/rvv/xsfvector/sf_vqmaccsu_2x8x2.c   | 16 +++++
 .../riscv/rvv/xsfvector/sf_vqmaccsu_4x8x4.c   | 16 +++++
 .../riscv/rvv/xsfvector/sf_vqmaccu_2x8x2.c    | 16 +++++
 .../riscv/rvv/xsfvector/sf_vqmaccu_4x8x4.c    | 16 +++++
 .../riscv/rvv/xsfvector/sf_vqmaccus_2x8x2.c   | 16 +++++
 .../riscv/rvv/xsfvector/sf_vqmaccus_4x8x4.c   | 16 +++++
 11 files changed, 252 insertions(+), 2 deletions(-)

Comments

Kito Cheng Dec. 9, 2024, 3:19 p.m. UTC | #1
Liao Shihua <shihua@iscas.ac.cn>於 2024年12月9日 週一,18:48寫道:

> Update Sifive Xsfvqmacc and Xsfvfnrclip extension's testcases.
>
> Co-Authored by: Jiawei Chen <jiawei@iscas.ac.cn>
> Co-Authored by: Yulong Shi <shiyulong@iscas.ac.cn>
> Co-Authored by: Yixuan Chen <chenyixuan@iscas.ac.cn>
>
> gcc/ChangeLog:
>
>         * config/riscv/vector.md: Add sf_vqmacc and sf_vfnrclip to
> has_vtype_op.
>
> gcc/testsuite/ChangeLog:
>
>         * gcc.target/riscv/rvv/xsfvector/sf_vfnrclip_x_f_qf.c:  Add
> vsetivli check.
>         * gcc.target/riscv/rvv/xsfvector/sf_vfnrclip_xu_f_qf.c: Ditto.
>         * gcc.target/riscv/rvv/xsfvector/sf_vqmacc_2x8x2.c: Ditto.
>         * gcc.target/riscv/rvv/xsfvector/sf_vqmacc_4x8x4.c: Ditto.
>         * gcc.target/riscv/rvv/xsfvector/sf_vqmaccsu_2x8x2.c: Ditto.
>         * gcc.target/riscv/rvv/xsfvector/sf_vqmaccsu_4x8x4.c: Ditto.
>         * gcc.target/riscv/rvv/xsfvector/sf_vqmaccu_2x8x2.c: Ditto.
>         * gcc.target/riscv/rvv/xsfvector/sf_vqmaccu_4x8x4.c: Ditto.
>         * gcc.target/riscv/rvv/xsfvector/sf_vqmaccus_2x8x2.c: Ditto.
>         * gcc.target/riscv/rvv/xsfvector/sf_vqmaccus_4x8x4.c: Ditto.
> ---
>  gcc/config/riscv/vector.md                    |  6 +-
>  .../riscv/rvv/xsfvector/sf_vfnrclip_x_f_qf.c  | 60 +++++++++++++++++++
>  .../riscv/rvv/xsfvector/sf_vfnrclip_xu_f_qf.c | 60 +++++++++++++++++++
>  .../riscv/rvv/xsfvector/sf_vqmacc_2x8x2.c     | 16 +++++
>  .../riscv/rvv/xsfvector/sf_vqmacc_4x8x4.c     | 16 +++++
>  .../riscv/rvv/xsfvector/sf_vqmaccsu_2x8x2.c   | 16 +++++
>  .../riscv/rvv/xsfvector/sf_vqmaccsu_4x8x4.c   | 16 +++++
>  .../riscv/rvv/xsfvector/sf_vqmaccu_2x8x2.c    | 16 +++++
>  .../riscv/rvv/xsfvector/sf_vqmaccu_4x8x4.c    | 16 +++++
>  .../riscv/rvv/xsfvector/sf_vqmaccus_2x8x2.c   | 16 +++++
>  .../riscv/rvv/xsfvector/sf_vqmaccus_4x8x4.c   | 16 +++++
>  11 files changed, 252 insertions(+), 2 deletions(-)
>
> diff --git a/gcc/config/riscv/vector.md b/gcc/config/riscv/vector.md
> index a3b46ba751ea..1036114ca9b3 100644
> --- a/gcc/config/riscv/vector.md
> +++ b/gcc/config/riscv/vector.md
> @@ -56,7 +56,8 @@
>
> vssegtux,vssegtox,vlsegdff,vandn,vbrev,vbrev8,vrev8,vcpop,vclz,vctz,vrol,\
>
> vror,vwsll,vclmul,vclmulh,vghsh,vgmul,vaesef,vaesem,vaesdf,vaesdm,\
>
> vaeskf1,vaeskf2,vaesz,vsha2ms,vsha2ch,vsha2cl,vsm4k,vsm4r,vsm3me,vsm3c,\
> -                         vfncvtbf16,vfwcvtbf16,vfwmaccbf16")
> +                         vfncvtbf16,vfwcvtbf16,vfwmaccbf16,\
> +                         sf_vqmacc,sf_vfnrclip")
>          (const_string "true")]
>         (const_string "false")))
>
> @@ -488,7 +489,8 @@
>
> vandn,vbrev,vbrev8,vrev8,vcpop,vclz,vctz,vrol,vror,vwsll,\
>
> vclmul,vclmulh,vghsh,vgmul,vaesef,vaesem,vaesdf,vaesdm,\
>
> vaeskf1,vaeskf2,vaesz,vsha2ms,vsha2ch,vsha2cl,vsm4k,vsm4r,\
> -                         vsm3me,vsm3c,vfncvtbf16,vfwcvtbf16,vfwmaccbf16")
> +                         vsm3me,vsm3c,vfncvtbf16,vfwcvtbf16,vfwmaccbf16,\
> +                         sf_vqmacc,sf_vfnrclip")
>            (const_int INVALID_ATTRIBUTE)
>         (and (eq_attr "type" "vlde,vste,vlsegde,vssegte,vlsegds,vssegts,\
>                                vlsegdff,vssegtux,vlsegdox,vlsegdux")
> diff --git
> a/gcc/testsuite/gcc.target/riscv/rvv/xsfvector/sf_vfnrclip_x_f_qf.c
> b/gcc/testsuite/gcc.target/riscv/rvv/xsfvector/sf_vfnrclip_x_f_qf.c
> index 813f7860f645..026fff798013 100644
> --- a/gcc/testsuite/gcc.target/riscv/rvv/xsfvector/sf_vfnrclip_x_f_qf.c
> +++ b/gcc/testsuite/gcc.target/riscv/rvv/xsfvector/sf_vfnrclip_x_f_qf.c
> @@ -7,6 +7,7 @@
>  /*
>  ** test_sf_vfnrclip_x_f_qf_i8mf8_vint8mf8_t:
>  ** ...
> +** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
>  ** sf\.vfnrclip\.x\.f\.qf\tv[0-9]+,v[0-9]+,fa[0-9]+
>  ** ...
>  */
> @@ -17,6 +18,7 @@ vint8mf8_t
> test_sf_vfnrclip_x_f_qf_i8mf8_vint8mf8_t(vfloat32mf2_t vs2, float rs1
>  /*
>  ** test_sf_vfnrclip_x_f_qf_i8mf4_vint8mf4_t:
>  ** ...
> +** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+


mf4 rather than mf?[1248] here since it should not be other LMUL setting,
same issue for all other changes

>
>  ** sf\.vfnrclip\.x\.f\.qf\tv[0-9]+,v[0-9]+,fa[0-9]+
>  ** ...
>  */
> @@ -27,6 +29,7 @@ vint8mf4_t
> test_sf_vfnrclip_x_f_qf_i8mf4_vint8mf4_t(vfloat32m1_t vs2, float rs1,
>  /*
>  ** test_sf_vfnrclip_x_f_qf_i8mf2_vint8mf2_t:
>  ** ...
> +** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
>  ** sf\.vfnrclip\.x\.f\.qf\tv[0-9]+,v[0-9]+,fa[0-9]+
>  ** ...
>  */
> @@ -37,6 +40,7 @@ vint8mf2_t
> test_sf_vfnrclip_x_f_qf_i8mf2_vint8mf2_t(vfloat32m2_t vs2, float rs1,
>  /*
>  ** test_sf_vfnrclip_x_f_qf_i8m1_vint8m1_t:
>  ** ...
> +** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
>  ** sf\.vfnrclip\.x\.f\.qf\tv[0-9]+,v[0-9]+,fa[0-9]+
>  ** ...
>  */
> @@ -47,6 +51,7 @@ vint8m1_t
> test_sf_vfnrclip_x_f_qf_i8m1_vint8m1_t(vfloat32m4_t vs2, float rs1, si
>  /*
>  ** test_sf_vfnrclip_x_f_qf_i8m2_vint8m2_t:
>  ** ...
> +** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
>  ** sf\.vfnrclip\.x\.f\.qf\tv[0-9]+,v[0-9]+,fa[0-9]+
>  ** ...
>  */
> @@ -57,6 +62,7 @@ vint8m2_t
> test_sf_vfnrclip_x_f_qf_i8m2_vint8m2_t(vfloat32m8_t vs2, float rs1, si
>  /*
>  ** test_sf_vfnrclip_x_f_qf_i8mf8_m_vint8mf8_t:
>  ** ...
> +** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
>  ** sf\.vfnrclip\.x\.f\.qf\tv[0-9]+,v[0-9]+,fa[0-9]+,v0.t
>  ** ...
>  */
> @@ -67,6 +73,7 @@ vint8mf8_t
> test_sf_vfnrclip_x_f_qf_i8mf8_m_vint8mf8_t(vbool64_t mask, vfloat32mf
>  /*
>  ** test_sf_vfnrclip_x_f_qf_i8mf4_m_vint8mf4_t:
>  ** ...
> +** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
>  ** sf\.vfnrclip\.x\.f\.qf\tv[0-9]+,v[0-9]+,fa[0-9]+,v0.t
>  ** ...
>  */
> @@ -77,6 +84,7 @@ vint8mf4_t
> test_sf_vfnrclip_x_f_qf_i8mf4_m_vint8mf4_t(vbool32_t mask, vfloat32m1
>  /*
>  ** test_sf_vfnrclip_x_f_qf_i8mf2_m_vint8mf2_t:
>  ** ...
> +** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
>  ** sf\.vfnrclip\.x\.f\.qf\tv[0-9]+,v[0-9]+,fa[0-9]+,v0.t
>  ** ...
>  */
> @@ -87,6 +95,7 @@ vint8mf2_t
> test_sf_vfnrclip_x_f_qf_i8mf2_m_vint8mf2_t(vbool16_t mask, vfloat32m2
>  /*
>  ** test_sf_vfnrclip_x_f_qf_i8m1_m_vint8m1_t:
>  ** ...
> +** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
>  ** sf\.vfnrclip\.x\.f\.qf\tv[0-9]+,v[0-9]+,fa[0-9]+,v0.t
>  ** ...
>  */
> @@ -97,6 +106,7 @@ vint8m1_t
> test_sf_vfnrclip_x_f_qf_i8m1_m_vint8m1_t(vbool8_t mask, vfloat32m4_t v
>  /*
>  ** test_sf_vfnrclip_x_f_qf_i8m2_m_vint8m2_t:
>  ** ...
> +** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
>  ** sf\.vfnrclip\.x\.f\.qf\tv[0-9]+,v[0-9]+,fa[0-9]+,v0.t
>  ** ...
>  */
> @@ -107,6 +117,7 @@ vint8m2_t
> test_sf_vfnrclip_x_f_qf_i8m2_m_vint8m2_t(vbool4_t mask, vfloat32m8_t v
>  /*
>  ** test_sf_vfnrclip_x_f_qf_vint8mf8_t:
>  ** ...
> +** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
>  ** sf\.vfnrclip\.x\.f\.qf\tv[0-9]+,v[0-9]+,fa[0-9]+
>  ** ...
>  */
> @@ -117,6 +128,7 @@ vint8mf8_t
> test_sf_vfnrclip_x_f_qf_vint8mf8_t(vfloat32mf2_t vs2, float rs1, size
>  /*
>  ** test_sf_vfnrclip_x_f_qf_vint8mf4_t:
>  ** ...
> +** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
>  ** sf\.vfnrclip\.x\.f\.qf\tv[0-9]+,v[0-9]+,fa[0-9]+
>  ** ...
>  */
> @@ -127,6 +139,7 @@ vint8mf4_t
> test_sf_vfnrclip_x_f_qf_vint8mf4_t(vfloat32m1_t vs2, float rs1, size_
>  /*
>  ** test_sf_vfnrclip_x_f_qf_vint8mf2_t:
>  ** ...
> +** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
>  ** sf\.vfnrclip\.x\.f\.qf\tv[0-9]+,v[0-9]+,fa[0-9]+
>  ** ...
>  */
> @@ -137,6 +150,7 @@ vint8mf2_t
> test_sf_vfnrclip_x_f_qf_vint8mf2_t(vfloat32m2_t vs2, float rs1, size_
>  /*
>  ** test_sf_vfnrclip_x_f_qf_vint8m1_t:
>  ** ...
> +** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
>  ** sf\.vfnrclip\.x\.f\.qf\tv[0-9]+,v[0-9]+,fa[0-9]+
>  ** ...
>  */
> @@ -147,6 +161,7 @@ vint8m1_t
> test_sf_vfnrclip_x_f_qf_vint8m1_t(vfloat32m4_t vs2, float rs1, size_t
>  /*
>  ** test_sf_vfnrclip_x_f_qf_vint8m2_t:
>  ** ...
> +** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
>  ** sf\.vfnrclip\.x\.f\.qf\tv[0-9]+,v[0-9]+,fa[0-9]+
>  ** ...
>  */
> @@ -157,6 +172,7 @@ vint8m2_t
> test_sf_vfnrclip_x_f_qf_vint8m2_t(vfloat32m8_t vs2, float rs1, size_t
>  /*
>  ** test_sf_vfnrclip_x_f_qf_mask_vint8mf8_t:
>  ** ...
> +** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
>  ** sf\.vfnrclip\.x\.f\.qf\tv[0-9]+,v[0-9]+,fa[0-9]+,v0.t
>  ** ...
>  */
> @@ -167,6 +183,7 @@ vint8mf8_t
> test_sf_vfnrclip_x_f_qf_mask_vint8mf8_t(vbool64_t mask, vfloat32mf2_t
>  /*
>  ** test_sf_vfnrclip_x_f_qf_mask_vint8mf4_t:
>  ** ...
> +** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
>  ** sf\.vfnrclip\.x\.f\.qf\tv[0-9]+,v[0-9]+,fa[0-9]+,v0.t
>  ** ...
>  */
> @@ -177,6 +194,7 @@ vint8mf4_t
> test_sf_vfnrclip_x_f_qf_mask_vint8mf4_t(vbool32_t mask, vfloat32m1_t
>  /*
>  ** test_sf_vfnrclip_x_f_qf_mask_vint8mf2_t:
>  ** ...
> +** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
>  ** sf\.vfnrclip\.x\.f\.qf\tv[0-9]+,v[0-9]+,fa[0-9]+,v0.t
>  ** ...
>  */
> @@ -187,6 +205,7 @@ vint8mf2_t
> test_sf_vfnrclip_x_f_qf_mask_vint8mf2_t(vbool16_t mask, vfloat32m2_t
>  /*
>  ** test_sf_vfnrclip_x_f_qf_mask_vint8m1_t:
>  ** ...
> +** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
>  ** sf\.vfnrclip\.x\.f\.qf\tv[0-9]+,v[0-9]+,fa[0-9]+,v0.t
>  ** ...
>  */
> @@ -197,6 +216,7 @@ vint8m1_t
> test_sf_vfnrclip_x_f_qf_mask_vint8m1_t(vbool8_t mask, vfloat32m4_t vs2
>  /*
>  ** test_sf_vfnrclip_x_f_qf_mask_vint8m2_t:
>  ** ...
> +** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
>  ** sf\.vfnrclip\.x\.f\.qf\tv[0-9]+,v[0-9]+,fa[0-9]+,v0.t
>  ** ...
>  */
> @@ -207,6 +227,7 @@ vint8m2_t
> test_sf_vfnrclip_x_f_qf_mask_vint8m2_t(vbool4_t mask,vfloat32m8_t vs2,
>  /*
>  ** test_sf_vfnrclip_x_f_qf_i8mf8_tu_vint8mf8_t:
>  ** ...
> +** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
>  ** sf\.vfnrclip\.x\.f\.qf\tv[0-9]+,v[0-9]+,fa[0-9]+
>  ** ...
>  */
> @@ -217,6 +238,7 @@ vint8mf8_t
> test_sf_vfnrclip_x_f_qf_i8mf8_tu_vint8mf8_t(vint8mf8_t maskedoff, vfl
>  /*
>  ** test_sf_vfnrclip_x_f_qf_i8mf4_tu_vint8mf4_t:
>  ** ...
> +** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
>  ** sf\.vfnrclip\.x\.f\.qf\tv[0-9]+,v[0-9]+,fa[0-9]+
>  ** ...
>  */
> @@ -227,6 +249,7 @@ vint8mf4_t
> test_sf_vfnrclip_x_f_qf_i8mf4_tu_vint8mf4_t(vint8mf4_t maskedoff, vfl
>  /*
>  ** test_sf_vfnrclip_x_f_qf_i8mf2_tu_vint8mf2_t:
>  ** ...
> +** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
>  ** sf\.vfnrclip\.x\.f\.qf\tv[0-9]+,v[0-9]+,fa[0-9]+
>  ** ...
>  */
> @@ -237,6 +260,7 @@ vint8mf2_t
> test_sf_vfnrclip_x_f_qf_i8mf2_tu_vint8mf2_t(vint8mf2_t maskedoff, vfl
>  /*
>  ** test_sf_vfnrclip_x_f_qf_i8m1_tu_vint8m1_t:
>  ** ...
> +** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
>  ** sf\.vfnrclip\.x\.f\.qf\tv[0-9]+,v[0-9]+,fa[0-9]+
>  ** ...
>  */
> @@ -247,6 +271,7 @@ vint8m1_t
> test_sf_vfnrclip_x_f_qf_i8m1_tu_vint8m1_t(vint8m1_t maskedoff, vfloat3
>  /*
>  ** test_sf_vfnrclip_x_f_qf_i8m2_tu_vint8m2_t:
>  ** ...
> +** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
>  ** sf\.vfnrclip\.x\.f\.qf\tv[0-9]+,v[0-9]+,fa[0-9]+
>  ** ...
>  */
> @@ -257,6 +282,7 @@ vint8m2_t
> test_sf_vfnrclip_x_f_qf_i8m2_tu_vint8m2_t(vint8m2_t maskedoff, vfloat3
>  /*
>  ** test_sf_vfnrclip_x_f_qf_i8mf8_tum_vint8mf8_t:
>  ** ...
> +** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
>  ** sf\.vfnrclip\.x\.f\.qf\tv[0-9]+,v[0-9]+,fa[0-9]+,v0.t
>  ** ...
>  */
> @@ -267,6 +293,7 @@ vint8mf8_t
> test_sf_vfnrclip_x_f_qf_i8mf8_tum_vint8mf8_t(vbool64_t mask, vint8mf8
>  /*
>  ** test_sf_vfnrclip_x_f_qf_i8mf4_tum_vint8mf4_t:
>  ** ...
> +** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
>  ** sf\.vfnrclip\.x\.f\.qf\tv[0-9]+,v[0-9]+,fa[0-9]+,v0.t
>  ** ...
>  */
> @@ -277,6 +304,7 @@ vint8mf4_t
> test_sf_vfnrclip_x_f_qf_i8mf4_tum_vint8mf4_t(vbool32_t mask, vint8mf4
>  /*
>  ** test_sf_vfnrclip_x_f_qf_i8mf2_tum_vint8mf2_t:
>  ** ...
> +** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
>  ** sf\.vfnrclip\.x\.f\.qf\tv[0-9]+,v[0-9]+,fa[0-9]+,v0.t
>  ** ...
>  */
> @@ -287,6 +315,7 @@ vint8mf2_t
> test_sf_vfnrclip_x_f_qf_i8mf2_tum_vint8mf2_t(vbool16_t mask, vint8mf2
>  /*
>  ** test_sf_vfnrclip_x_f_qf_i8m1_tum_vint8m1_t:
>  ** ...
> +** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
>  ** sf\.vfnrclip\.x\.f\.qf\tv[0-9]+,v[0-9]+,fa[0-9]+,v0.t
>  ** ...
>  */
> @@ -297,6 +326,7 @@ vint8m1_t
> test_sf_vfnrclip_x_f_qf_i8m1_tum_vint8m1_t(vbool8_t mask, vint8m1_t ma
>  /*
>  ** test_sf_vfnrclip_x_f_qf_i8m2_tum_vint8m2_t:
>  ** ...
> +** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
>  ** sf\.vfnrclip\.x\.f\.qf\tv[0-9]+,v[0-9]+,fa[0-9]+,v0.t
>  ** ...
>  */
> @@ -307,6 +337,7 @@ vint8m2_t
> test_sf_vfnrclip_x_f_qf_i8m2_tum_vint8m2_t(vbool4_t mask, vint8m2_t ma
>  /*
>  ** test_sf_vfnrclip_x_f_qf_i8mf8_tumu_vint8mf8_t:
>  ** ...
> +** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
>  ** sf\.vfnrclip\.x\.f\.qf\tv[0-9]+,v[0-9]+,fa[0-9]+,v0.t
>  ** ...
>  */
> @@ -317,6 +348,7 @@ vint8mf8_t
> test_sf_vfnrclip_x_f_qf_i8mf8_tumu_vint8mf8_t(vbool64_t mask, vint8mf
>  /*
>  ** test_sf_vfnrclip_x_f_qf_i8mf4_tumu_vint8mf4_t:
>  ** ...
> +** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
>  ** sf\.vfnrclip\.x\.f\.qf\tv[0-9]+,v[0-9]+,fa[0-9]+,v0.t
>  ** ...
>  */
> @@ -327,6 +359,7 @@ vint8mf4_t
> test_sf_vfnrclip_x_f_qf_i8mf4_tumu_vint8mf4_t(vbool32_t mask, vint8mf
>  /*
>  ** test_sf_vfnrclip_x_f_qf_i8mf2_tumu_vint8mf2_t:
>  ** ...
> +** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
>  ** sf\.vfnrclip\.x\.f\.qf\tv[0-9]+,v[0-9]+,fa[0-9]+,v0.t
>  ** ...
>  */
> @@ -337,6 +370,7 @@ vint8mf2_t
> test_sf_vfnrclip_x_f_qf_i8mf2_tumu_vint8mf2_t(vbool16_t mask, vint8mf
>  /*
>  ** test_sf_vfnrclip_x_f_qf_i8m1_tumu_vint8m1_t:
>  ** ...
> +** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
>  ** sf\.vfnrclip\.x\.f\.qf\tv[0-9]+,v[0-9]+,fa[0-9]+,v0.t
>  ** ...
>  */
> @@ -347,6 +381,7 @@ vint8m1_t
> test_sf_vfnrclip_x_f_qf_i8m1_tumu_vint8m1_t(vbool8_t mask, vint8m1_t m
>  /*
>  ** test_sf_vfnrclip_x_f_qf_i8m2_tumu_vint8m2_t:
>  ** ...
> +** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
>  ** sf\.vfnrclip\.x\.f\.qf\tv[0-9]+,v[0-9]+,fa[0-9]+,v0.t
>  ** ...
>  */
> @@ -357,6 +392,7 @@ vint8m2_t
> test_sf_vfnrclip_x_f_qf_i8m2_tumu_vint8m2_t(vbool4_t mask, vint8m2_t m
>  /*
>  ** test_sf_vfnrclip_x_f_qf_i8mf8_mu_vint8mf8_t:
>  ** ...
> +** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
>  ** sf\.vfnrclip\.x\.f\.qf\tv[0-9]+,v[0-9]+,fa[0-9]+,v0.t
>  ** ...
>  */
> @@ -367,6 +403,7 @@ vint8mf8_t
> test_sf_vfnrclip_x_f_qf_i8mf8_mu_vint8mf8_t(vbool64_t mask, vint8mf8_
>  /*
>  ** test_sf_vfnrclip_x_f_qf_i8mf4_mu_vint8mf4_t:
>  ** ...
> +** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
>  ** sf\.vfnrclip\.x\.f\.qf\tv[0-9]+,v[0-9]+,fa[0-9]+,v0.t
>  ** ...
>  */
> @@ -377,6 +414,7 @@ vint8mf4_t
> test_sf_vfnrclip_x_f_qf_i8mf4_mu_vint8mf4_t(vbool32_t mask, vint8mf4_
>  /*
>  ** test_sf_vfnrclip_x_f_qf_i8mf2_mu_vint8mf2_t:
>  ** ...
> +** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
>  ** sf\.vfnrclip\.x\.f\.qf\tv[0-9]+,v[0-9]+,fa[0-9]+,v0.t
>  ** ...
>  */
> @@ -387,6 +425,7 @@ vint8mf2_t
> test_sf_vfnrclip_x_f_qf_i8mf2_mu_vint8mf2_t(vbool16_t mask, vint8mf2_
>  /*
>  ** test_sf_vfnrclip_x_f_qf_i8m1_mu_vint8m1_t:
>  ** ...
> +** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
>  ** sf\.vfnrclip\.x\.f\.qf\tv[0-9]+,v[0-9]+,fa[0-9]+,v0.t
>  ** ...
>  */
> @@ -397,6 +436,7 @@ vint8m1_t
> test_sf_vfnrclip_x_f_qf_i8m1_mu_vint8m1_t(vbool8_t mask, vint8m1_t mas
>  /*
>  ** test_sf_vfnrclip_x_f_qf_i8m2_mu_vint8m2_t:
>  ** ...
> +** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
>  ** sf\.vfnrclip\.x\.f\.qf\tv[0-9]+,v[0-9]+,fa[0-9]+,v0.t
>  ** ...
>  */
> @@ -407,6 +447,7 @@ vint8m2_t
> test_sf_vfnrclip_x_f_qf_i8m2_mu_vint8m2_t(vbool4_t mask, vint8m2_t mas
>  /*
>  ** test_sf_vfnrclip_x_f_qf_tu_vint8mf8_t:
>  ** ...
> +** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
>  ** sf\.vfnrclip\.x\.f\.qf\tv[0-9]+,v[0-9]+,fa[0-9]+
>  ** ...
>  */
> @@ -417,6 +458,7 @@ vint8mf8_t
> test_sf_vfnrclip_x_f_qf_tu_vint8mf8_t(vint8mf8_t maskedoff, vfloat32m
>  /*
>  ** test_sf_vfnrclip_x_f_qf_tu_vint8mf4_t:
>  ** ...
> +** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
>  ** sf\.vfnrclip\.x\.f\.qf\tv[0-9]+,v[0-9]+,fa[0-9]+
>  ** ...
>  */
> @@ -427,6 +469,7 @@ vint8mf4_t
> test_sf_vfnrclip_x_f_qf_tu_vint8mf4_t(vint8mf4_t maskedoff, vfloat32m
>  /*
>  ** test_sf_vfnrclip_x_f_qf_tu_vint8mf2_t:
>  ** ...
> +** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
>  ** sf\.vfnrclip\.x\.f\.qf\tv[0-9]+,v[0-9]+,fa[0-9]+
>  ** ...
>  */
> @@ -437,6 +480,7 @@ vint8mf2_t
> test_sf_vfnrclip_x_f_qf_tu_vint8mf2_t(vint8mf2_t maskedoff, vfloat32m
>  /*
>  ** test_sf_vfnrclip_x_f_qf_tu_vint8m1_t:
>  ** ...
> +** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
>  ** sf\.vfnrclip\.x\.f\.qf\tv[0-9]+,v[0-9]+,fa[0-9]+
>  ** ...
>  */
> @@ -447,6 +491,7 @@ vint8m1_t
> test_sf_vfnrclip_x_f_qf_tu_vint8m1_t(vint8m1_t maskedoff, vfloat32m4_t
>  /*
>  ** test_sf_vfnrclip_x_f_qf_tu_vint8m2_t:
>  ** ...
> +** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
>  ** sf\.vfnrclip\.x\.f\.qf\tv[0-9]+,v[0-9]+,fa[0-9]+
>  ** ...
>  */
> @@ -457,6 +502,7 @@ vint8m2_t
> test_sf_vfnrclip_x_f_qf_tu_vint8m2_t(vint8m2_t maskedoff, vfloat32m8_t
>  /*
>  ** test_sf_vfnrclip_x_f_qf_tum_vint8mf8_t:
>  ** ...
> +** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
>  ** sf\.vfnrclip\.x\.f\.qf\tv[0-9]+,v[0-9]+,fa[0-9]+,v0.t
>  ** ...
>  */
> @@ -467,6 +513,7 @@ vint8mf8_t
> test_sf_vfnrclip_x_f_qf_tum_vint8mf8_t(vbool64_t mask, vint8mf8_t mas
>  /*
>  ** test_sf_vfnrclip_x_f_qf_tum_vint8mf4_t:
>  ** ...
> +** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
>  ** sf\.vfnrclip\.x\.f\.qf\tv[0-9]+,v[0-9]+,fa[0-9]+,v0.t
>  ** ...
>  */
> @@ -477,6 +524,7 @@ vint8mf4_t
> test_sf_vfnrclip_x_f_qf_tum_vint8mf4_t(vbool32_t mask, vint8mf4_t mas
>  /*
>  ** test_sf_vfnrclip_x_f_qf_tum_vint8mf2_t:
>  ** ...
> +** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
>  ** sf\.vfnrclip\.x\.f\.qf\tv[0-9]+,v[0-9]+,fa[0-9]+,v0.t
>  ** ...
>  */
> @@ -487,6 +535,7 @@ vint8mf2_t
> test_sf_vfnrclip_x_f_qf_tum_vint8mf2_t(vbool16_t mask, vint8mf2_t mas
>  /*
>  ** test_sf_vfnrclip_x_f_qf_tum_vint8m1_t:
>  ** ...
> +** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
>  ** sf\.vfnrclip\.x\.f\.qf\tv[0-9]+,v[0-9]+,fa[0-9]+,v0.t
>  ** ...
>  */
> @@ -497,6 +546,7 @@ vint8m1_t
> test_sf_vfnrclip_x_f_qf_tum_vint8m1_t(vbool8_t mask, vint8m1_t maskedo
>  /*
>  ** test_sf_vfnrclip_x_f_qf_tum_vint8m2_t:
>  ** ...
> +** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
>  ** sf\.vfnrclip\.x\.f\.qf\tv[0-9]+,v[0-9]+,fa[0-9]+,v0.t
>  ** ...
>  */
> @@ -508,6 +558,7 @@ vint8m2_t
> test_sf_vfnrclip_x_f_qf_tum_vint8m2_t(vbool4_t mask, vint8m2_t maskedo
>  /*
>  ** test_sf_vfnrclip_x_f_qf_tumu_vint8mf8_t:
>  ** ...
> +** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
>  ** sf\.vfnrclip\.x\.f\.qf\tv[0-9]+,v[0-9]+,fa[0-9]+,v0.t
>  ** ...
>  */
> @@ -518,6 +569,7 @@ vint8mf8_t
> test_sf_vfnrclip_x_f_qf_tumu_vint8mf8_t(vbool64_t mask, vint8mf8_t ma
>  /*
>  ** test_sf_vfnrclip_x_f_qf_i8mf4_tumu_vint8mf4_t:
>  ** ...
> +** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
>  ** sf\.vfnrclip\.x\.f\.qf\tv[0-9]+,v[0-9]+,fa[0-9]+,v0.t
>  ** ...
>  */
> @@ -528,6 +580,7 @@ vint8mf4_t
> test_sf_vfnrclip_x_f_qf_tumu_vint8mf4_t(vbool32_t mask, vint8mf4_t ma
>  /*
>  ** test_sf_vfnrclip_x_f_qf_tumu_vint8mf2_t:
>  ** ...
> +** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
>  ** sf\.vfnrclip\.x\.f\.qf\tv[0-9]+,v[0-9]+,fa[0-9]+,v0.t
>  ** ...
>  */
> @@ -538,6 +591,7 @@ vint8mf2_t
> test_sf_vfnrclip_x_f_qf_tumu_vint8mf2_t(vbool16_t mask, vint8mf2_t ma
>  /*
>  ** test_sf_vfnrclip_x_f_qf_tumu_vint8m1_t:
>  ** ...
> +** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
>  ** sf\.vfnrclip\.x\.f\.qf\tv[0-9]+,v[0-9]+,fa[0-9]+,v0.t
>  ** ...
>  */
> @@ -548,6 +602,7 @@ vint8m1_t
> test_sf_vfnrclip_x_f_qf_tumu_vint8m1_t(vbool8_t mask, vint8m1_t masked
>  /*
>  ** test_sf_vfnrclip_x_f_qf_tumu_vint8m2_t:
>  ** ...
> +** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
>  ** sf\.vfnrclip\.x\.f\.qf\tv[0-9]+,v[0-9]+,fa[0-9]+,v0.t
>  ** ...
>  */
> @@ -558,6 +613,7 @@ vint8m2_t
> test_sf_vfnrclip_x_f_qf_tumu_vint8m2_t(vbool4_t mask, vint8m2_t masked
>  /*
>  ** test_sf_vfnrclip_x_f_qf_mu_vint8mf8_t:
>  ** ...
> +** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
>  ** sf\.vfnrclip\.x\.f\.qf\tv[0-9]+,v[0-9]+,fa[0-9]+,v0.t
>  ** ...
>  */
> @@ -568,6 +624,7 @@ vint8mf8_t
> test_sf_vfnrclip_x_f_qf_mu_vint8mf8_t(vbool64_t mask, vint8mf8_t mask
>  /*
>  ** test_sf_vfnrclip_x_f_qf_mu_vint8mf4_t:
>  ** ...
> +** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
>  ** sf\.vfnrclip\.x\.f\.qf\tv[0-9]+,v[0-9]+,fa[0-9]+,v0.t
>  ** ...
>  */
> @@ -578,6 +635,7 @@ vint8mf4_t
> test_sf_vfnrclip_x_f_qf_mu_vint8mf4_t(vbool32_t mask, vint8mf4_t mask
>  /*
>  ** test_sf_vfnrclip_x_f_qf_mu_vint8mf2_t:
>  ** ...
> +** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
>  ** sf\.vfnrclip\.x\.f\.qf\tv[0-9]+,v[0-9]+,fa[0-9]+,v0.t
>  ** ...
>  */
> @@ -588,6 +646,7 @@ vint8mf2_t
> test_sf_vfnrclip_x_f_qf_mu_vint8mf2_t(vbool16_t mask, vint8mf2_t mask
>  /*
>  ** test_sf_vfnrclip_x_f_qf_mu_vint8m1_t:
>  ** ...
> +** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
>  ** sf\.vfnrclip\.x\.f\.qf\tv[0-9]+,v[0-9]+,fa[0-9]+,v0.t
>  ** ...
>  */
> @@ -598,6 +657,7 @@ vint8m1_t
> test_sf_vfnrclip_x_f_qf_mu_vint8m1_t(vbool8_t mask, vint8m1_t maskedof
>  /*
>  ** test_sf_vfnrclip_x_f_qf_mu_vint8m2_t:
>  ** ...
> +** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
>  ** sf\.vfnrclip\.x\.f\.qf\tv[0-9]+,v[0-9]+,fa[0-9]+,v0.t
>  ** ...
>  */
> diff --git
> a/gcc/testsuite/gcc.target/riscv/rvv/xsfvector/sf_vfnrclip_xu_f_qf.c
> b/gcc/testsuite/gcc.target/riscv/rvv/xsfvector/sf_vfnrclip_xu_f_qf.c
> index f5a22966a995..ae8de55afbc7 100644
> --- a/gcc/testsuite/gcc.target/riscv/rvv/xsfvector/sf_vfnrclip_xu_f_qf.c
> +++ b/gcc/testsuite/gcc.target/riscv/rvv/xsfvector/sf_vfnrclip_xu_f_qf.c
> @@ -7,6 +7,7 @@
>  /*
>  ** test_sf_vfnrclip_xu_f_qf_u8mf8_vuint8mf8_t:
>  ** ...
> +** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
>  ** sf\.vfnrclip\.xu\.f\.qf\tv[0-9]+,v[0-9]+,fa[0-9]+
>  ** ...
>  */
> @@ -17,6 +18,7 @@ vuint8mf8_t
> test_sf_vfnrclip_xu_f_qf_u8mf8_vuint8mf8_t(vfloat32mf2_t vs2, float
>  /*
>  ** test_sf_vfnrclip_xu_f_qf_u8mf4_vuint8mf4_t:
>  ** ...
> +** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
>  ** sf\.vfnrclip\.xu\.f\.qf\tv[0-9]+,v[0-9]+,fa[0-9]+
>  ** ...
>  */
> @@ -27,6 +29,7 @@ vuint8mf4_t
> test_sf_vfnrclip_xu_f_qf_u8mf4_vuint8mf4_t(vfloat32m1_t vs2, float r
>  /*
>  ** test_sf_vfnrclip_xu_f_qf_u8mf2_vuint8mf2_t:
>  ** ...
> +** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
>  ** sf\.vfnrclip\.xu\.f\.qf\tv[0-9]+,v[0-9]+,fa[0-9]+
>  ** ...
>  */
> @@ -37,6 +40,7 @@ vuint8mf2_t
> test_sf_vfnrclip_xu_f_qf_u8mf2_vuint8mf2_t(vfloat32m2_t vs2, float r
>  /*
>  ** test_sf_vfnrclip_xu_f_qf_u8m1_vuint8m1_t:
>  ** ...
> +** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
>  ** sf\.vfnrclip\.xu\.f\.qf\tv[0-9]+,v[0-9]+,fa[0-9]+
>  ** ...
>  */
> @@ -47,6 +51,7 @@ vuint8m1_t
> test_sf_vfnrclip_xu_f_qf_u8m1_vuint8m1_t(vfloat32m4_t vs2, float rs1,
>  /*
>  ** test_sf_vfnrclip_xu_f_qf_u8m2_vuint8m2_t:
>  ** ...
> +** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
>  ** sf\.vfnrclip\.xu\.f\.qf\tv[0-9]+,v[0-9]+,fa[0-9]+
>  ** ...
>  */
> @@ -57,6 +62,7 @@ vuint8m2_t
> test_sf_vfnrclip_xu_f_qf_u8m2_vuint8m2_t(vfloat32m8_t vs2, float rs1,
>  /*
>  ** test_sf_vfnrclip_xu_f_qf_u8mf8_m_vuint8mf8_t:
>  ** ...
> +** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
>  ** sf\.vfnrclip\.xu\.f\.qf\tv[0-9]+,v[0-9]+,fa[0-9]+,v0.t
>  ** ...
>  */
> @@ -67,6 +73,7 @@ vuint8mf8_t
> test_sf_vfnrclip_xu_f_qf_u8mf8_m_vuint8mf8_t(vbool64_t mask, vfloat3
>  /*
>  ** test_sf_vfnrclip_xu_f_qf_u8mf4_m_vuint8mf4_t:
>  ** ...
> +** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
>  ** sf\.vfnrclip\.xu\.f\.qf\tv[0-9]+,v[0-9]+,fa[0-9]+,v0.t
>  ** ...
>  */
> @@ -77,6 +84,7 @@ vuint8mf4_t
> test_sf_vfnrclip_xu_f_qf_u8mf4_m_vuint8mf4_t(vbool32_t mask, vfloat3
>  /*
>  ** test_sf_vfnrclip_xu_f_qf_u8mf2_m_vuint8mf2_t:
>  ** ...
> +** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
>  ** sf\.vfnrclip\.xu\.f\.qf\tv[0-9]+,v[0-9]+,fa[0-9]+,v0.t
>  ** ...
>  */
> @@ -87,6 +95,7 @@ vuint8mf2_t
> test_sf_vfnrclip_xu_f_qf_u8mf2_m_vuint8mf2_t(vbool16_t mask, vfloat3
>  /*
>  ** test_sf_vfnrclip_xu_f_qf_u8m1_m_vuint8m1_t:
>  ** ...
> +** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
>  ** sf\.vfnrclip\.xu\.f\.qf\tv[0-9]+,v[0-9]+,fa[0-9]+,v0.t
>  ** ...
>  */
> @@ -97,6 +106,7 @@ vuint8m1_t
> test_sf_vfnrclip_xu_f_qf_u8m1_m_vuint8m1_t(vbool8_t mask, vfloat32m4_
>  /*
>  ** test_sf_vfnrclip_xu_f_qf_u8m2_m_vuint8m2_t:
>  ** ...
> +** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
>  ** sf\.vfnrclip\.xu\.f\.qf\tv[0-9]+,v[0-9]+,fa[0-9]+,v0.t
>  ** ...
>  */
> @@ -107,6 +117,7 @@ vuint8m2_t
> test_sf_vfnrclip_xu_f_qf_u8m2_m_vuint8m2_t(vbool4_t mask, vfloat32m8_
>  /*
>  ** test_sf_vfnrclip_xu_f_qf_vuint8mf8_t:
>  ** ...
> +** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
>  ** sf\.vfnrclip\.xu\.f\.qf\tv[0-9]+,v[0-9]+,fa[0-9]+
>  ** ...
>  */
> @@ -117,6 +128,7 @@ vuint8mf8_t
> test_sf_vfnrclip_xu_f_qf_vuint8mf8_t(vfloat32mf2_t vs2, float rs1, s
>  /*
>  ** test_sf_vfnrclip_xu_f_qf_vuint8mf4_t:
>  ** ...
> +** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
>  ** sf\.vfnrclip\.xu\.f\.qf\tv[0-9]+,v[0-9]+,fa[0-9]+
>  ** ...
>  */
> @@ -127,6 +139,7 @@ vuint8mf4_t
> test_sf_vfnrclip_xu_f_qf_vuint8mf4_t(vfloat32m1_t vs2, float rs1, si
>  /*
>  ** test_sf_vfnrclip_xu_f_qf_vuint8mf2_t:
>  ** ...
> +** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
>  ** sf\.vfnrclip\.xu\.f\.qf\tv[0-9]+,v[0-9]+,fa[0-9]+
>  ** ...
>  */
> @@ -137,6 +150,7 @@ vuint8mf2_t
> test_sf_vfnrclip_xu_f_qf_vuint8mf2_t(vfloat32m2_t vs2, float rs1, si
>  /*
>  ** test_sf_vfnrclip_xu_f_qf_vuint8m1_t:
>  ** ...
> +** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
>  ** sf\.vfnrclip\.xu\.f\.qf\tv[0-9]+,v[0-9]+,fa[0-9]+
>  ** ...
>  */
> @@ -147,6 +161,7 @@ vuint8m1_t
> test_sf_vfnrclip_xu_f_qf_vuint8m1_t(vfloat32m4_t vs2, float rs1, size
>  /*
>  ** test_sf_vfnrclip_xu_f_qf_vuint8m2_t:
>  ** ...
> +** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
>  ** sf\.vfnrclip\.xu\.f\.qf\tv[0-9]+,v[0-9]+,fa[0-9]+
>  ** ...
>  */
> @@ -157,6 +172,7 @@ vuint8m2_t
> test_sf_vfnrclip_xu_f_qf_vuint8m2_t(vfloat32m8_t vs2, float rs1, size
>  /*
>  ** test_sf_vfnrclip_xu_f_qf_mask_vuint8mf8_t:
>  ** ...
> +** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
>  ** sf\.vfnrclip\.xu\.f\.qf\tv[0-9]+,v[0-9]+,fa[0-9]+,v0.t
>  ** ...
>  */
> @@ -167,6 +183,7 @@ vuint8mf8_t
> test_sf_vfnrclip_xu_f_qf_mask_vuint8mf8_t(vbool64_t mask, vfloat32mf
>  /*
>  ** test_sf_vfnrclip_xu_f_qf_mask_vuint8mf4_t:
>  ** ...
> +** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
>  ** sf\.vfnrclip\.xu\.f\.qf\tv[0-9]+,v[0-9]+,fa[0-9]+,v0.t
>  ** ...
>  */
> @@ -177,6 +194,7 @@ vuint8mf4_t
> test_sf_vfnrclip_xu_f_qf_mask_vuint8mf4_t(vbool32_t mask, vfloat32m1
>  /*
>  ** test_sf_vfnrclip_xu_f_qf_mask_vuint8mf2_t:
>  ** ...
> +** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
>  ** sf\.vfnrclip\.xu\.f\.qf\tv[0-9]+,v[0-9]+,fa[0-9]+,v0.t
>  ** ...
>  */
> @@ -187,6 +205,7 @@ vuint8mf2_t
> test_sf_vfnrclip_xu_f_qf_mask_vuint8mf2_t(vbool16_t mask, vfloat32m2
>  /*
>  ** test_sf_vfnrclip_xu_f_qf_mask_vuint8m1_t:
>  ** ...
> +** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
>  ** sf\.vfnrclip\.xu\.f\.qf\tv[0-9]+,v[0-9]+,fa[0-9]+,v0.t
>  ** ...
>  */
> @@ -197,6 +216,7 @@ vuint8m1_t
> test_sf_vfnrclip_xu_f_qf_mask_vuint8m1_t(vbool8_t mask, vfloat32m4_t
>  /*
>  ** test_sf_vfnrclip_xu_f_qf_mask_vuint8m2_t:
>  ** ...
> +** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
>  ** sf\.vfnrclip\.xu\.f\.qf\tv[0-9]+,v[0-9]+,fa[0-9]+,v0.t
>  ** ...
>  */
> @@ -207,6 +227,7 @@ vuint8m2_t
> test_sf_vfnrclip_xu_f_qf_mask_vuint8m2_t(vbool4_t mask, vfloat32m8_t
>  /*
>  ** test_sf_vfnrclip_xu_f_qf_u8mf8_tu_vuint8mf8_t:
>  ** ...
> +** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
>  ** sf\.vfnrclip\.xu\.f\.qf\tv[0-9]+,v[0-9]+,fa[0-9]+
>  ** ...
>  */
> @@ -217,6 +238,7 @@ vuint8mf8_t
> test_sf_vfnrclip_xu_f_qf_u8mf8_tu_vuint8mf8_t(vuint8mf8_t maskedoff,
>  /*
>  ** test_sf_vfnrclip_xu_f_qf_u8mf4_tu_vuint8mf4_t:
>  ** ...
> +** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
>  ** sf\.vfnrclip\.xu\.f\.qf\tv[0-9]+,v[0-9]+,fa[0-9]+
>  ** ...
>  */
> @@ -227,6 +249,7 @@ vuint8mf4_t
> test_sf_vfnrclip_xu_f_qf_u8mf4_tu_vuint8mf4_t(vuint8mf4_t maskedoff,
>  /*
>  ** test_sf_vfnrclip_xu_f_qf_u8mf2_tu_vuint8mf2_t:
>  ** ...
> +** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
>  ** sf\.vfnrclip\.xu\.f\.qf\tv[0-9]+,v[0-9]+,fa[0-9]+
>  ** ...
>  */
> @@ -237,6 +260,7 @@ vuint8mf2_t
> test_sf_vfnrclip_xu_f_qf_u8mf2_tu_vuint8mf2_t(vuint8mf2_t maskedoff,
>  /*
>  ** test_sf_vfnrclip_xu_f_qf_u8m1_tu_vuint8m1_t:
>  ** ...
> +** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
>  ** sf\.vfnrclip\.xu\.f\.qf\tv[0-9]+,v[0-9]+,fa[0-9]+
>  ** ...
>  */
> @@ -247,6 +271,7 @@ vuint8m1_t
> test_sf_vfnrclip_xu_f_qf_u8m1_tu_vuint8m1_t(vuint8m1_t maskedoff, vfl
>  /*
>  ** test_sf_vfnrclip_xu_f_qf_u8m2_tu_vuint8m2_t:
>  ** ...
> +** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
>  ** sf\.vfnrclip\.xu\.f\.qf\tv[0-9]+,v[0-9]+,fa[0-9]+
>  ** ...
>  */
> @@ -257,6 +282,7 @@ vuint8m2_t
> test_sf_vfnrclip_xu_f_qf_u8m2_tu_vuint8m2_t(vuint8m2_t maskedoff, vfl
>  /*
>  ** test_sf_vfnrclip_xu_f_qf_u8mf8_tum_vuint8mf8_t:
>  ** ...
> +** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
>  ** sf\.vfnrclip\.xu\.f\.qf\tv[0-9]+,v[0-9]+,fa[0-9]+,v0.t
>  ** ...
>  */
> @@ -267,6 +293,7 @@ vuint8mf8_t
> test_sf_vfnrclip_xu_f_qf_u8mf8_tum_vuint8mf8_t(vbool64_t mask, vuint
>  /*
>  ** test_sf_vfnrclip_xu_f_qf_u8mf4_tum_vuint8mf4_t:
>  ** ...
> +** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
>  ** sf\.vfnrclip\.xu\.f\.qf\tv[0-9]+,v[0-9]+,fa[0-9]+,v0.t
>  ** ...
>  */
> @@ -277,6 +304,7 @@ vuint8mf4_t
> test_sf_vfnrclip_xu_f_qf_u8mf4_tum_vuint8mf4_t(vbool32_t mask, vuint
>  /*
>  ** test_sf_vfnrclip_xu_f_qf_u8mf2_tum_vuint8mf2_t:
>  ** ...
> +** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
>  ** sf\.vfnrclip\.xu\.f\.qf\tv[0-9]+,v[0-9]+,fa[0-9]+,v0.t
>  ** ...
>  */
> @@ -287,6 +315,7 @@ vuint8mf2_t
> test_sf_vfnrclip_xu_f_qf_u8mf2_tum_vuint8mf2_t(vbool16_t mask, vuint
>  /*
>  ** test_sf_vfnrclip_xu_f_qf_u8m1_tum_vuint8m1_t:
>  ** ...
> +** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
>  ** sf\.vfnrclip\.xu\.f\.qf\tv[0-9]+,v[0-9]+,fa[0-9]+,v0.t
>  ** ...
>  */
> @@ -297,6 +326,7 @@ vuint8m1_t
> test_sf_vfnrclip_xu_f_qf_u8m1_tum_vuint8m1_t(vbool8_t mask, vuint8m1_
>  /*
>  ** test_sf_vfnrclip_xu_f_qf_u8m2_tum_vuint8m2_t:
>  ** ...
> +** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
>  ** sf\.vfnrclip\.xu\.f\.qf\tv[0-9]+,v[0-9]+,fa[0-9]+,v0.t
>  ** ...
>  */
> @@ -307,6 +337,7 @@ vuint8m2_t
> test_sf_vfnrclip_xu_f_qf_u8m2_tum_vuint8m2_t(vbool4_t mask, vuint8m2_
>  /*
>  ** test_sf_vfnrclip_xu_f_qf_u8mf8_tumu_vuint8mf8_t:
>  ** ...
> +** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
>  ** sf\.vfnrclip\.xu\.f\.qf\tv[0-9]+,v[0-9]+,fa[0-9]+,v0.t
>  ** ...
>  */
> @@ -317,6 +348,7 @@ vuint8mf8_t
> test_sf_vfnrclip_xu_f_qf_u8mf8_tumu_vuint8mf8_t(vbool64_t mask, vuin
>  /*
>  ** test_sf_vfnrclip_xu_f_qf_u8mf4_tumu_vuint8mf4_t:
>  ** ...
> +** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
>  ** sf\.vfnrclip\.xu\.f\.qf\tv[0-9]+,v[0-9]+,fa[0-9]+,v0.t
>  ** ...
>  */
> @@ -327,6 +359,7 @@ vuint8mf4_t
> test_sf_vfnrclip_xu_f_qf_u8mf4_tumu_vuint8mf4_t(vbool32_t mask, vuin
>  /*
>  ** test_sf_vfnrclip_xu_f_qf_u8mf2_tumu_vuint8mf2_t:
>  ** ...
> +** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
>  ** sf\.vfnrclip\.xu\.f\.qf\tv[0-9]+,v[0-9]+,fa[0-9]+,v0.t
>  ** ...
>  */
> @@ -337,6 +370,7 @@ vuint8mf2_t
> test_sf_vfnrclip_xu_f_qf_u8mf2_tumu_vuint8mf2_t(vbool16_t mask, vuin
>  /*
>  ** test_sf_vfnrclip_xu_f_qf_u8m1_tumu_vuint8m1_t:
>  ** ...
> +** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
>  ** sf\.vfnrclip\.xu\.f\.qf\tv[0-9]+,v[0-9]+,fa[0-9]+,v0.t
>  ** ...
>  */
> @@ -347,6 +381,7 @@ vuint8m1_t
> test_sf_vfnrclip_xu_f_qf_u8m1_tumu_vuint8m1_t(vbool8_t mask, vuint8m1
>  /*
>  ** test_sf_vfnrclip_xu_f_qf_u8m2_tumu_vuint8m2_t:
>  ** ...
> +** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
>  ** sf\.vfnrclip\.xu\.f\.qf\tv[0-9]+,v[0-9]+,fa[0-9]+,v0.t
>  ** ...
>  */
> @@ -357,6 +392,7 @@ vuint8m2_t
> test_sf_vfnrclip_xu_f_qf_u8m2_tumu_vuint8m2_t(vbool4_t mask, vuint8m2
>  /*
>  ** test_sf_vfnrclip_xu_f_qf_u8mf8_mu_vuint8mf8_t:
>  ** ...
> +** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
>  ** sf\.vfnrclip\.xu\.f\.qf\tv[0-9]+,v[0-9]+,fa[0-9]+,v0.t
>  ** ...
>  */
> @@ -367,6 +403,7 @@ vuint8mf8_t
> test_sf_vfnrclip_xu_f_qf_u8mf8_mu_vuint8mf8_t(vbool64_t mask, vuint8
>  /*
>  ** test_sf_vfnrclip_xu_f_qf_u8mf4_mu_vuint8mf4_t:
>  ** ...
> +** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
>  ** sf\.vfnrclip\.xu\.f\.qf\tv[0-9]+,v[0-9]+,fa[0-9]+,v0.t
>  ** ...
>  */
> @@ -377,6 +414,7 @@ vuint8mf4_t
> test_sf_vfnrclip_xu_f_qf_u8mf4_mu_vuint8mf4_t(vbool32_t mask, vuint8
>  /*
>  ** test_sf_vfnrclip_xu_f_qf_u8mf2_mu_vuint8mf2_t:
>  ** ...
> +** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
>  ** sf\.vfnrclip\.xu\.f\.qf\tv[0-9]+,v[0-9]+,fa[0-9]+,v0.t
>  ** ...
>  */
> @@ -387,6 +425,7 @@ vuint8mf2_t
> test_sf_vfnrclip_xu_f_qf_u8mf2_mu_vuint8mf2_t(vbool16_t mask, vuint8
>  /*
>  ** test_sf_vfnrclip_xu_f_qf_u8m1_mu_vuint8m1_t:
>  ** ...
> +** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
>  ** sf\.vfnrclip\.xu\.f\.qf\tv[0-9]+,v[0-9]+,fa[0-9]+,v0.t
>  ** ...
>  */
> @@ -397,6 +436,7 @@ vuint8m1_t
> test_sf_vfnrclip_xu_f_qf_u8m1_mu_vuint8m1_t(vbool8_t mask, vuint8m1_t
>  /*
>  ** test_sf_vfnrclip_xu_f_qf_u8m2_mu_vuint8m2_t:
>  ** ...
> +** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
>  ** sf\.vfnrclip\.xu\.f\.qf\tv[0-9]+,v[0-9]+,fa[0-9]+,v0.t
>  ** ...
>  */
> @@ -407,6 +447,7 @@ vuint8m2_t
> test_sf_vfnrclip_xu_f_qf_u8m2_mu_vuint8m2_t(vbool4_t mask, vuint8m2_t
>  /*
>  ** test_sf_vfnrclip_xu_f_qf_tu_vuint8mf8_t:
>  ** ...
> +** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
>  ** sf\.vfnrclip\.xu\.f\.qf\tv[0-9]+,v[0-9]+,fa[0-9]+
>  ** ...
>  */
> @@ -417,6 +458,7 @@ vuint8mf8_t
> test_sf_vfnrclip_xu_f_qf_tu_vuint8mf8_t(vuint8mf8_t maskedoff, vfloa
>  /*
>  ** test_sf_vfnrclip_xu_f_qf_tu_vuint8mf4_t:
>  ** ...
> +** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
>  ** sf\.vfnrclip\.xu\.f\.qf\tv[0-9]+,v[0-9]+,fa[0-9]+
>  ** ...
>  */
> @@ -427,6 +469,7 @@ vuint8mf4_t
> test_sf_vfnrclip_xu_f_qf_tu_vuint8mf4_t(vuint8mf4_t maskedoff, vfloa
>  /*
>  ** test_sf_vfnrclip_xu_f_qf_tu_vuint8mf2_t:
>  ** ...
> +** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
>  ** sf\.vfnrclip\.xu\.f\.qf\tv[0-9]+,v[0-9]+,fa[0-9]+
>  ** ...
>  */
> @@ -437,6 +480,7 @@ vuint8mf2_t
> test_sf_vfnrclip_xu_f_qf_tu_vuint8mf2_t(vuint8mf2_t maskedoff, vfloa
>  /*
>  ** test_sf_vfnrclip_xu_f_qf_tu_vuint8m1_t:
>  ** ...
> +** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
>  ** sf\.vfnrclip\.xu\.f\.qf\tv[0-9]+,v[0-9]+,fa[0-9]+
>  ** ...
>  */
> @@ -447,6 +491,7 @@ vuint8m1_t
> test_sf_vfnrclip_xu_f_qf_tu_vuint8m1_t(vuint8m1_t maskedoff, vfloat32
>  /*
>  ** test_sf_vfnrclip_xu_f_qf_tu_vuint8m2_t:
>  ** ...
> +** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
>  ** sf\.vfnrclip\.xu\.f\.qf\tv[0-9]+,v[0-9]+,fa[0-9]+
>  ** ...
>  */
> @@ -457,6 +502,7 @@ vuint8m2_t
> test_sf_vfnrclip_xu_f_qf_tu_vuint8m2_t(vuint8m2_t maskedoff, vfloat32
>  /*
>  ** test_sf_vfnrclip_xu_f_qf_tum_vuint8mf8_t:
>  ** ...
> +** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
>  ** sf\.vfnrclip\.xu\.f\.qf\tv[0-9]+,v[0-9]+,fa[0-9]+,v0.t
>  ** ...
>  */
> @@ -467,6 +513,7 @@ vuint8mf8_t
> test_sf_vfnrclip_xu_f_qf_tum_vuint8mf8_t(vbool64_t mask, vuint8mf8_t
>  /*
>  ** test_sf_vfnrclip_xu_f_qf_tum_vuint8mf4_t:
>  ** ...
> +** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
>  ** sf\.vfnrclip\.xu\.f\.qf\tv[0-9]+,v[0-9]+,fa[0-9]+,v0.t
>  ** ...
>  */
> @@ -477,6 +524,7 @@ vuint8mf4_t
> test_sf_vfnrclip_xu_f_qf_tum_vuint8mf4_t(vbool32_t mask, vuint8mf4_t
>  /*
>  ** test_sf_vfnrclip_xu_f_qf_tum_vuint8mf2_t:
>  ** ...
> +** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
>  ** sf\.vfnrclip\.xu\.f\.qf\tv[0-9]+,v[0-9]+,fa[0-9]+,v0.t
>  ** ...
>  */
> @@ -487,6 +535,7 @@ vuint8mf2_t
> test_sf_vfnrclip_xu_f_qf_tum_vuint8mf2_t(vbool16_t mask, vuint8mf2_t
>  /*
>  ** test_sf_vfnrclip_xu_f_qf_tum_vuint8m1_t:
>  ** ...
> +** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
>  ** sf\.vfnrclip\.xu\.f\.qf\tv[0-9]+,v[0-9]+,fa[0-9]+,v0.t
>  ** ...
>  */
> @@ -497,6 +546,7 @@ vuint8m1_t
> test_sf_vfnrclip_xu_f_qf_tum_vuint8m1_t(vbool8_t mask, vuint8m1_t mas
>  /*
>  ** test_sf_vfnrclip_xu_f_qf_tum_vuint8m2_t:
>  ** ...
> +** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
>  ** sf\.vfnrclip\.xu\.f\.qf\tv[0-9]+,v[0-9]+,fa[0-9]+,v0.t
>  ** ...
>  */
> @@ -507,6 +557,7 @@ vuint8m2_t
> test_sf_vfnrclip_xu_f_qf_tum_vuint8m2_t(vbool4_t mask, vuint8m2_t mas
>  /*
>  ** test_sf_vfnrclip_xu_f_qf_tumu_vuint8mf8_t:
>  ** ...
> +** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
>  ** sf\.vfnrclip\.xu\.f\.qf\tv[0-9]+,v[0-9]+,fa[0-9]+,v0.t
>  ** ...
>  */
> @@ -517,6 +568,7 @@ vuint8mf8_t
> test_sf_vfnrclip_xu_f_qf_tumu_vuint8mf8_t(vbool64_t mask, vuint8mf8_
>  /*
>  ** test_sf_vfnrclip_xu_f_qf_u8mf4_tumu_vuint8mf4_t:
>  ** ...
> +** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
>  ** sf\.vfnrclip\.xu\.f\.qf\tv[0-9]+,v[0-9]+,fa[0-9]+,v0.t
>  ** ...
>  */
> @@ -527,6 +579,7 @@ vuint8mf4_t
> test_sf_vfnrclip_xu_f_qf_tumu_vuint8mf4_t(vbool32_t mask, vuint8mf4_
>  /*
>  ** test_sf_vfnrclip_xu_f_qf_tumu_vuint8mf2_t:
>  ** ...
> +** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
>  ** sf\.vfnrclip\.xu\.f\.qf\tv[0-9]+,v[0-9]+,fa[0-9]+,v0.t
>  ** ...
>  */
> @@ -537,6 +590,7 @@ vuint8mf2_t
> test_sf_vfnrclip_xu_f_qf_tumu_vuint8mf2_t(vbool16_t mask, vuint8mf2_
>  /*
>  ** test_sf_vfnrclip_xu_f_qf_tumu_vuint8m1_t:
>  ** ...
> +** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
>  ** sf\.vfnrclip\.xu\.f\.qf\tv[0-9]+,v[0-9]+,fa[0-9]+,v0.t
>  ** ...
>  */
> @@ -547,6 +601,7 @@ vuint8m1_t
> test_sf_vfnrclip_xu_f_qf_tumu_vuint8m1_t(vbool8_t mask, vuint8m1_t ma
>  /*
>  ** test_sf_vfnrclip_xu_f_qf_tumu_vuint8m2_t:
>  ** ...
> +** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
>  ** sf\.vfnrclip\.xu\.f\.qf\tv[0-9]+,v[0-9]+,fa[0-9]+,v0.t
>  ** ...
>  */
> @@ -557,6 +612,7 @@ vuint8m2_t
> test_sf_vfnrclip_xu_f_qf_tumu_vuint8m2_t(vbool4_t mask, vuint8m2_t ma
>  /*
>  ** test_sf_vfnrclip_xu_f_qf_mu_vuint8mf8_t:
>  ** ...
> +** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
>  ** sf\.vfnrclip\.xu\.f\.qf\tv[0-9]+,v[0-9]+,fa[0-9]+,v0.t
>  ** ...
>  */
> @@ -567,6 +623,7 @@ vuint8mf8_t
> test_sf_vfnrclip_xu_f_qf_mu_vuint8mf8_t(vbool64_t mask, vuint8mf8_t
>  /*
>  ** test_sf_vfnrclip_xu_f_qf_mu_vuint8mf4_t:
>  ** ...
> +** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
>  ** sf\.vfnrclip\.xu\.f\.qf\tv[0-9]+,v[0-9]+,fa[0-9]+,v0.t
>  ** ...
>  */
> @@ -577,6 +634,7 @@ vuint8mf4_t
> test_sf_vfnrclip_xu_f_qf_mu_vuint8mf4_t(vbool32_t mask, vuint8mf4_t
>  /*
>  ** test_sf_vfnrclip_xu_f_qf_mu_vuint8mf2_t:
>  ** ...
> +** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
>  ** sf\.vfnrclip\.xu\.f\.qf\tv[0-9]+,v[0-9]+,fa[0-9]+,v0.t
>  ** ...
>  */
> @@ -587,6 +645,7 @@ vuint8mf2_t
> test_sf_vfnrclip_xu_f_qf_mu_vuint8mf2_t(vbool16_t mask, vuint8mf2_t
>  /*
>  ** test_sf_vfnrclip_xu_f_qf_mu_vuint8m1_t:
>  ** ...
> +** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
>  ** sf\.vfnrclip\.xu\.f\.qf\tv[0-9]+,v[0-9]+,fa[0-9]+,v0.t
>  ** ...
>  */
> @@ -597,6 +656,7 @@ vuint8m1_t
> test_sf_vfnrclip_xu_f_qf_mu_vuint8m1_t(vbool8_t mask, vuint8m1_t mask
>  /*
>  ** test_sf_vfnrclip_xu_f_qf_mu_vuint8m2_t:
>  ** ...
> +** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
>  ** sf\.vfnrclip\.xu\.f\.qf\tv[0-9]+,v[0-9]+,fa[0-9]+,v0.t
>  ** ...
>  */
> diff --git
> a/gcc/testsuite/gcc.target/riscv/rvv/xsfvector/sf_vqmacc_2x8x2.c
> b/gcc/testsuite/gcc.target/riscv/rvv/xsfvector/sf_vqmacc_2x8x2.c
> index f2058a14779b..66a91aa09fc2 100644
> --- a/gcc/testsuite/gcc.target/riscv/rvv/xsfvector/sf_vqmacc_2x8x2.c
> +++ b/gcc/testsuite/gcc.target/riscv/rvv/xsfvector/sf_vqmacc_2x8x2.c
> @@ -7,6 +7,7 @@
>  /*
>  ** test_sf_vqmacc_2x8x2_i32m1_vint32m1_t:
>  ** ...
> +** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
>  ** sf\.vqmacc\.2x8x2\tv[0-9]+,v[0-9]+,v[0-9]+
>  ** ...
>  */
> @@ -20,6 +21,7 @@ test_sf_vqmacc_2x8x2_i32m1_vint32m1_t (vint32m1_t vd,
> vint8m1_t vs1,
>  /*
>  ** test_sf_vqmacc_2x8x2_i32m2_vint32m2_t:
>  ** ...
> +** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
>  ** sf\.vqmacc\.2x8x2\tv[0-9]+,v[0-9]+,v[0-9]+
>  ** ...
>  */
> @@ -33,6 +35,7 @@ test_sf_vqmacc_2x8x2_i32m2_vint32m2_t (vint32m2_t vd,
> vint8m1_t vs1,
>  /*
>  ** test_sf_vqmacc_2x8x2_i32m4_vint32m4_t:
>  ** ...
> +** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
>  ** sf\.vqmacc\.2x8x2\tv[0-9]+,v[0-9]+,v[0-9]+
>  ** ...
>  */
> @@ -46,6 +49,7 @@ test_sf_vqmacc_2x8x2_i32m4_vint32m4_t (vint32m4_t vd,
> vint8m1_t vs1,
>  /*
>  ** test_sf_vqmacc_2x8x2_i32m8_vint32m8_t:
>  ** ...
> +** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
>  ** sf\.vqmacc\.2x8x2\tv[0-9]+,v[0-9]+,v[0-9]+
>  ** ...
>  */
> @@ -59,6 +63,7 @@ test_sf_vqmacc_2x8x2_i32m8_vint32m8_t (vint32m8_t vd,
> vint8m1_t vs1,
>  /*
>  ** test_sf_vqmacc_2x8x2_vint32m1_t:
>  ** ...
> +** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
>  ** sf\.vqmacc\.2x8x2\tv[0-9]+,v[0-9]+,v[0-9]+
>  ** ...
>  */
> @@ -72,6 +77,7 @@ test_sf_vqmacc_2x8x2_vint32m1_t (vint32m1_t vd,
> vint8m1_t vs1, vint8m1_t vs2,
>  /*
>  ** test_sf_vqmacc_2x8x2_vint32m2_t:
>  ** ...
> +** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
>  ** sf\.vqmacc\.2x8x2\tv[0-9]+,v[0-9]+,v[0-9]+
>  ** ...
>  */
> @@ -85,6 +91,7 @@ test_sf_vqmacc_2x8x2_vint32m2_t (vint32m2_t vd,
> vint8m1_t vs1, vint8m2_t vs2,
>  /*
>  ** test_sf_vqmacc_2x8x2_vint32m4_t:
>  ** ...
> +** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
>  ** sf\.vqmacc\.2x8x2\tv[0-9]+,v[0-9]+,v[0-9]+
>  ** ...
>  */
> @@ -98,6 +105,7 @@ test_sf_vqmacc_2x8x2_vint32m4_t (vint32m4_t vd,
> vint8m1_t vs1, vint8m4_t vs2,
>  /*
>  ** test_sf_vqmacc_2x8x2_vint32m8_t:
>  ** ...
> +** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
>  ** sf\.vqmacc\.2x8x2\tv[0-9]+,v[0-9]+,v[0-9]+
>  ** ...
>  */
> @@ -111,6 +119,7 @@ test_sf_vqmacc_2x8x2_vint32m8_t (vint32m8_t vd,
> vint8m1_t vs1, vint8m8_t vs2,
>  /*
>  ** test_sf_vqmacc_2x8x2_i32m1_tu_vint32m1_t:
>  ** ...
> +** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
>  ** sf\.vqmacc\.2x8x2\tv[0-9]+,v[0-9]+,v[0-9]+
>  ** ...
>  */
> @@ -124,6 +133,7 @@ test_sf_vqmacc_2x8x2_i32m1_tu_vint32m1_t (vint32m1_t
> vd, vint8m1_t vs1,
>  /*
>  ** test_sf_vqmacc_2x8x2_i32m2_tu_vint32m2_t:
>  ** ...
> +** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
>  ** sf\.vqmacc\.2x8x2\tv[0-9]+,v[0-9]+,v[0-9]+
>  ** ...
>  */
> @@ -137,6 +147,7 @@ test_sf_vqmacc_2x8x2_i32m2_tu_vint32m2_t (vint32m2_t
> vd, vint8m1_t vs1,
>  /*
>  ** test_sf_vqmacc_2x8x2_i32m4_tu_vint32m4_t:
>  ** ...
> +** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
>  ** sf\.vqmacc\.2x8x2\tv[0-9]+,v[0-9]+,v[0-9]+
>  ** ...
>  */
> @@ -150,6 +161,7 @@ test_sf_vqmacc_2x8x2_i32m4_tu_vint32m4_t (vint32m4_t
> vd, vint8m1_t vs1,
>  /*
>  ** test_sf_vqmacc_2x8x2_i32m8_tu_vint32m8_t:
>  ** ...
> +** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
>  ** sf\.vqmacc\.2x8x2\tv[0-9]+,v[0-9]+,v[0-9]+
>  ** ...
>  */
> @@ -163,6 +175,7 @@ test_sf_vqmacc_2x8x2_i32m8_tu_vint32m8_t (vint32m8_t
> vd, vint8m1_t vs1,
>  /*
>  ** test_sf_vqmacc_2x8x2_tu_vint32m1_t:
>  ** ...
> +** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
>  ** sf\.vqmacc\.2x8x2\tv[0-9]+,v[0-9]+,v[0-9]+
>  ** ...
>  */
> @@ -176,6 +189,7 @@ test_sf_vqmacc_2x8x2_tu_vint32m1_t (vint32m1_t vd,
> vint8m1_t vs1, vint8m1_t vs2,
>  /*
>  ** test_sf_vqmacc_2x8x2_tu_vint32m2_t:
>  ** ...
> +** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
>  ** sf\.vqmacc\.2x8x2\tv[0-9]+,v[0-9]+,v[0-9]+
>  ** ...
>  */
> @@ -189,6 +203,7 @@ test_sf_vqmacc_2x8x2_tu_vint32m2_t (vint32m2_t vd,
> vint8m1_t vs1, vint8m2_t vs2,
>  /*
>  ** test_sf_vqmacc_2x8x2_tu_vint32m4_t:
>  ** ...
> +** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
>  ** sf\.vqmacc\.2x8x2\tv[0-9]+,v[0-9]+,v[0-9]+
>  ** ...
>  */
> @@ -202,6 +217,7 @@ test_sf_vqmacc_2x8x2_tu_vint32m4_t (vint32m4_t vd,
> vint8m1_t vs1, vint8m4_t vs2,
>  /*
>  ** test_sf_vqmacc_2x8x2_tu_vint32m8_t:
>  ** ...
> +** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
>  ** sf\.vqmacc\.2x8x2\tv[0-9]+,v[0-9]+,v[0-9]+
>  ** ...
>  */
> diff --git
> a/gcc/testsuite/gcc.target/riscv/rvv/xsfvector/sf_vqmacc_4x8x4.c
> b/gcc/testsuite/gcc.target/riscv/rvv/xsfvector/sf_vqmacc_4x8x4.c
> index 3bd6f1c273cd..a451627e832c 100644
> --- a/gcc/testsuite/gcc.target/riscv/rvv/xsfvector/sf_vqmacc_4x8x4.c
> +++ b/gcc/testsuite/gcc.target/riscv/rvv/xsfvector/sf_vqmacc_4x8x4.c
> @@ -7,6 +7,7 @@
>  /*
>  ** test_sf_vqmacc_4x8x4_i32m1_vint32m1_t:
>  ** ...
> +** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
>  ** sf\.vqmacc\.4x8x4\tv[0-9]+,v[0-9]+,v[0-9]+
>  ** ...
>  */
> @@ -20,6 +21,7 @@ test_sf_vqmacc_4x8x4_i32m1_vint32m1_t (vint32m1_t vd,
> vint8m1_t vs1,
>  /*
>  ** test_sf_vqmacc_4x8x4_i32m2_vint32m2_t:
>  ** ...
> +** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
>  ** sf\.vqmacc\.4x8x4\tv[0-9]+,v[0-9]+,v[0-9]+
>  ** ...
>  */
> @@ -33,6 +35,7 @@ test_sf_vqmacc_4x8x4_i32m2_vint32m2_t (vint32m2_t vd,
> vint8m1_t vs1,
>  /*
>  ** test_sf_vqmacc_4x8x4_i32m4_vint32m4_t:
>  ** ...
> +** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
>  ** sf\.vqmacc\.4x8x4\tv[0-9]+,v[0-9]+,v[0-9]+
>  ** ...
>  */
> @@ -46,6 +49,7 @@ test_sf_vqmacc_4x8x4_i32m4_vint32m4_t (vint32m4_t vd,
> vint8m1_t vs1,
>  /*
>  ** test_sf_vqmacc_4x8x4_i32m8_vint32m8_t:
>  ** ...
> +** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
>  ** sf\.vqmacc\.4x8x4\tv[0-9]+,v[0-9]+,v[0-9]+
>  ** ...
>  */
> @@ -59,6 +63,7 @@ test_sf_vqmacc_4x8x4_i32m8_vint32m8_t (vint32m8_t vd,
> vint8m1_t vs1,
>  /*
>  ** test_sf_vqmacc_4x8x4_vint32m1_t:
>  ** ...
> +** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
>  ** sf\.vqmacc\.4x8x4\tv[0-9]+,v[0-9]+,v[0-9]+
>  ** ...
>  */
> @@ -72,6 +77,7 @@ test_sf_vqmacc_4x8x4_vint32m1_t (vint32m1_t vd,
> vint8m1_t vs1, vint8mf2_t vs2,
>  /*
>  ** test_sf_vqmacc_4x8x4_vint32m2_t:
>  ** ...
> +** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
>  ** sf\.vqmacc\.4x8x4\tv[0-9]+,v[0-9]+,v[0-9]+
>  ** ...
>  */
> @@ -85,6 +91,7 @@ test_sf_vqmacc_4x8x4_vint32m2_t (vint32m2_t vd,
> vint8m1_t vs1, vint8m1_t vs2,
>  /*
>  ** test_sf_vqmacc_4x8x4_vint32m4_t:
>  ** ...
> +** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
>  ** sf\.vqmacc\.4x8x4\tv[0-9]+,v[0-9]+,v[0-9]+
>  ** ...
>  */
> @@ -98,6 +105,7 @@ test_sf_vqmacc_4x8x4_vint32m4_t (vint32m4_t vd,
> vint8m1_t vs1, vint8m2_t vs2,
>  /*
>  ** test_sf_vqmacc_4x8x4_vint32m8_t:
>  ** ...
> +** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
>  ** sf\.vqmacc\.4x8x4\tv[0-9]+,v[0-9]+,v[0-9]+
>  ** ...
>  */
> @@ -111,6 +119,7 @@ test_sf_vqmacc_4x8x4_vint32m8_t (vint32m8_t vd,
> vint8m1_t vs1, vint8m4_t vs2,
>  /*
>  ** test_sf_vqmacc_4x8x4_i32m1_tu_vint32m1_t:
>  ** ...
> +** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
>  ** sf\.vqmacc\.4x8x4\tv[0-9]+,v[0-9]+,v[0-9]+
>  ** ...
>  */
> @@ -124,6 +133,7 @@ test_sf_vqmacc_4x8x4_i32m1_tu_vint32m1_t (vint32m1_t
> vd, vint8m1_t vs1,
>  /*
>  ** test_sf_vqmacc_4x8x4_i32m2_tu_vint32m2_t:
>  ** ...
> +** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
>  ** sf\.vqmacc\.4x8x4\tv[0-9]+,v[0-9]+,v[0-9]+
>  ** ...
>  */
> @@ -137,6 +147,7 @@ test_sf_vqmacc_4x8x4_i32m2_tu_vint32m2_t (vint32m2_t
> vd, vint8m1_t vs1,
>  /*
>  ** test_sf_vqmacc_4x8x4_i32m4_tu_vint32m4_t:
>  ** ...
> +** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
>  ** sf\.vqmacc\.4x8x4\tv[0-9]+,v[0-9]+,v[0-9]+
>  ** ...
>  */
> @@ -150,6 +161,7 @@ test_sf_vqmacc_4x8x4_i32m4_tu_vint32m4_t (vint32m4_t
> vd, vint8m1_t vs1,
>  /*
>  ** test_sf_vqmacc_4x8x4_i32m8_tu_vint32m8_t:
>  ** ...
> +** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
>  ** sf\.vqmacc\.4x8x4\tv[0-9]+,v[0-9]+,v[0-9]+
>  ** ...
>  */
> @@ -163,6 +175,7 @@ test_sf_vqmacc_4x8x4_i32m8_tu_vint32m8_t (vint32m8_t
> vd, vint8m1_t vs1,
>  /*
>  ** test_sf_vqmacc_4x8x4_tu_vint32m1_t:
>  ** ...
> +** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
>  ** sf\.vqmacc\.4x8x4\tv[0-9]+,v[0-9]+,v[0-9]+
>  ** ...
>  */
> @@ -176,6 +189,7 @@ test_sf_vqmacc_4x8x4_tu_vint32m1_t (vint32m1_t vd,
> vint8m1_t vs1,
>  /*
>  ** test_sf_vqmacc_4x8x4_tu_vint32m2_t:
>  ** ...
> +** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
>  ** sf\.vqmacc\.4x8x4\tv[0-9]+,v[0-9]+,v[0-9]+
>  ** ...
>  */
> @@ -189,6 +203,7 @@ test_sf_vqmacc_4x8x4_tu_vint32m2_t (vint32m2_t vd,
> vint8m1_t vs1, vint8m1_t vs2,
>  /*
>  ** test_sf_vqmacc_4x8x4_tu_vint32m4_t:
>  ** ...
> +** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
>  ** sf\.vqmacc\.4x8x4\tv[0-9]+,v[0-9]+,v[0-9]+
>  ** ...
>  */
> @@ -202,6 +217,7 @@ test_sf_vqmacc_4x8x4_tu_vint32m4_t (vint32m4_t vd,
> vint8m1_t vs1, vint8m2_t vs2,
>  /*
>  ** test_sf_vqmacc_4x8x4_tu_vint32m8_t:
>  ** ...
> +** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
>  ** sf\.vqmacc\.4x8x4\tv[0-9]+,v[0-9]+,v[0-9]+
>  ** ...
>  */
> diff --git
> a/gcc/testsuite/gcc.target/riscv/rvv/xsfvector/sf_vqmaccsu_2x8x2.c
> b/gcc/testsuite/gcc.target/riscv/rvv/xsfvector/sf_vqmaccsu_2x8x2.c
> index 663c7634ebfa..9299303dde6e 100644
> --- a/gcc/testsuite/gcc.target/riscv/rvv/xsfvector/sf_vqmaccsu_2x8x2.c
> +++ b/gcc/testsuite/gcc.target/riscv/rvv/xsfvector/sf_vqmaccsu_2x8x2.c
> @@ -7,6 +7,7 @@
>  /*
>  ** test_sf_vqmaccsu_2x8x2_i32m1_vint32m1_t:
>  ** ...
> +** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
>  ** sf\.vqmaccsu\.2x8x2\tv[0-9]+,v[0-9]+,v[0-9]+
>  ** ...
>  */
> @@ -20,6 +21,7 @@ test_sf_vqmaccsu_2x8x2_i32m1_vint32m1_t (vint32m1_t vd,
> vint8m1_t vs1,
>  /*
>  ** test_sf_vqmaccsu_2x8x2_i32m2_vint32m2_t:
>  ** ...
> +** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
>  ** sf\.vqmaccsu\.2x8x2\tv[0-9]+,v[0-9]+,v[0-9]+
>  ** ...
>  */
> @@ -33,6 +35,7 @@ test_sf_vqmaccsu_2x8x2_i32m2_vint32m2_t (vint32m2_t vd,
> vint8m1_t vs1,
>  /*
>  ** test_sf_vqmaccsu_2x8x2_i32m4_vint32m4_t:
>  ** ...
> +** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
>  ** sf\.vqmaccsu\.2x8x2\tv[0-9]+,v[0-9]+,v[0-9]+
>  ** ...
>  */
> @@ -46,6 +49,7 @@ test_sf_vqmaccsu_2x8x2_i32m4_vint32m4_t (vint32m4_t vd,
> vint8m1_t vs1,
>  /*
>  ** test_sf_vqmaccsu_2x8x2_i32m8_vint32m8_t:
>  ** ...
> +** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
>  ** sf\.vqmaccsu\.2x8x2\tv[0-9]+,v[0-9]+,v[0-9]+
>  ** ...
>  */
> @@ -59,6 +63,7 @@ test_sf_vqmaccsu_2x8x2_i32m8_vint32m8_t (vint32m8_t vd,
> vint8m1_t vs1,
>  /*
>  ** test_sf_vqmaccsu_2x8x2_vint32m1_t:
>  ** ...
> +** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
>  ** sf\.vqmaccsu\.2x8x2\tv[0-9]+,v[0-9]+,v[0-9]+
>  ** ...
>  */
> @@ -72,6 +77,7 @@ test_sf_vqmaccsu_2x8x2_vint32m1_t (vint32m1_t vd,
> vint8m1_t vs1, vuint8m1_t vs2,
>  /*
>  ** test_sf_vqmaccsu_2x8x2_vint32m2_t:
>  ** ...
> +** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
>  ** sf\.vqmaccsu\.2x8x2\tv[0-9]+,v[0-9]+,v[0-9]+
>  ** ...
>  */
> @@ -85,6 +91,7 @@ test_sf_vqmaccsu_2x8x2_vint32m2_t (vint32m2_t vd,
> vint8m1_t vs1, vuint8m2_t vs2,
>  /*
>  ** test_sf_vqmaccsu_2x8x2_vint32m4_t:
>  ** ...
> +** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
>  ** sf\.vqmaccsu\.2x8x2\tv[0-9]+,v[0-9]+,v[0-9]+
>  ** ...
>  */
> @@ -98,6 +105,7 @@ test_sf_vqmaccsu_2x8x2_vint32m4_t (vint32m4_t vd,
> vint8m1_t vs1, vuint8m4_t vs2,
>  /*
>  ** test_sf_vqmaccsu_2x8x2_vint32m8_t:
>  ** ...
> +** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
>  ** sf\.vqmaccsu\.2x8x2\tv[0-9]+,v[0-9]+,v[0-9]+
>  ** ...
>  */
> @@ -111,6 +119,7 @@ test_sf_vqmaccsu_2x8x2_vint32m8_t (vint32m8_t vd,
> vint8m1_t vs1, vuint8m8_t vs2,
>  /*
>  ** test_sf_vqmaccsu_2x8x2_i32m1_tu_vint32m1_t:
>  ** ...
> +** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
>  ** sf\.vqmaccsu\.2x8x2\tv[0-9]+,v[0-9]+,v[0-9]+
>  ** ...
>  */
> @@ -124,6 +133,7 @@ test_sf_vqmaccsu_2x8x2_i32m1_tu_vint32m1_t (vint32m1_t
> vd, vint8m1_t vs1,
>  /*
>  ** test_sf_vqmaccsu_2x8x2_i32m2_tu_vint32m2_t:
>  ** ...
> +** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
>  ** sf\.vqmaccsu\.2x8x2\tv[0-9]+,v[0-9]+,v[0-9]+
>  ** ...
>  */
> @@ -137,6 +147,7 @@ test_sf_vqmaccsu_2x8x2_i32m2_tu_vint32m2_t (vint32m2_t
> vd, vint8m1_t vs1,
>  /*
>  ** test_sf_vqmaccsu_2x8x2_i32m4_tu_vint32m4_t:
>  ** ...
> +** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
>  ** sf\.vqmaccsu\.2x8x2\tv[0-9]+,v[0-9]+,v[0-9]+
>  ** ...
>  */
> @@ -150,6 +161,7 @@ test_sf_vqmaccsu_2x8x2_i32m4_tu_vint32m4_t (vint32m4_t
> vd, vint8m1_t vs1,
>  /*
>  ** test_sf_vqmaccsu_2x8x2_i32m8_tu_vint32m8_t:
>  ** ...
> +** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
>  ** sf\.vqmaccsu\.2x8x2\tv[0-9]+,v[0-9]+,v[0-9]+
>  ** ...
>  */
> @@ -163,6 +175,7 @@ test_sf_vqmaccsu_2x8x2_i32m8_tu_vint32m8_t (vint32m8_t
> vd, vint8m1_t vs1,
>  /*
>  ** test_sf_vqmaccsu_2x8x2_tu_vint32m1_t:
>  ** ...
> +** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
>  ** sf\.vqmaccsu\.2x8x2\tv[0-9]+,v[0-9]+,v[0-9]+
>  ** ...
>  */
> @@ -176,6 +189,7 @@ test_sf_vqmaccsu_2x8x2_tu_vint32m1_t (vint32m1_t vd,
> vint8m1_t vs1,
>  /*
>  ** test_sf_vqmaccsu_2x8x2_tu_vint32m2_t:
>  ** ...
> +** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
>  ** sf\.vqmaccsu\.2x8x2\tv[0-9]+,v[0-9]+,v[0-9]+
>  ** ...
>  */
> @@ -189,6 +203,7 @@ test_sf_vqmaccsu_2x8x2_tu_vint32m2_t (vint32m2_t vd,
> vint8m1_t vs1,
>  /*
>  ** test_sf_vqmaccsu_2x8x2_tu_vint32m4_t:
>  ** ...
> +** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
>  ** sf\.vqmaccsu\.2x8x2\tv[0-9]+,v[0-9]+,v[0-9]+
>  ** ...
>  */
> @@ -202,6 +217,7 @@ test_sf_vqmaccsu_2x8x2_tu_vint32m4_t (vint32m4_t vd,
> vint8m1_t vs1,
>  /*
>  ** test_sf_vqmaccsu_2x8x2_tu_vint32m8_t:
>  ** ...
> +** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
>  ** sf\.vqmaccsu\.2x8x2\tv[0-9]+,v[0-9]+,v[0-9]+
>  ** ...
>  */
> diff --git
> a/gcc/testsuite/gcc.target/riscv/rvv/xsfvector/sf_vqmaccsu_4x8x4.c
> b/gcc/testsuite/gcc.target/riscv/rvv/xsfvector/sf_vqmaccsu_4x8x4.c
> index 0554e5642533..b49ac68493df 100644
> --- a/gcc/testsuite/gcc.target/riscv/rvv/xsfvector/sf_vqmaccsu_4x8x4.c
> +++ b/gcc/testsuite/gcc.target/riscv/rvv/xsfvector/sf_vqmaccsu_4x8x4.c
> @@ -7,6 +7,7 @@
>  /*
>  ** test_sf_vqmaccsu_4x8x4_i32m1_vint32m1_t:
>  ** ...
> +** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
>  ** sf\.vqmaccsu\.4x8x4\tv[0-9]+,v[0-9]+,v[0-9]+
>  ** ...
>  */
> @@ -20,6 +21,7 @@ test_sf_vqmaccsu_4x8x4_i32m1_vint32m1_t (vint32m1_t vd,
> vint8m1_t vs1,
>  /*
>  ** test_sf_vqmaccsu_4x8x4_i32m2_vint32m2_t:
>  ** ...
> +** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
>  ** sf\.vqmaccsu\.4x8x4\tv[0-9]+,v[0-9]+,v[0-9]+
>  ** ...
>  */
> @@ -33,6 +35,7 @@ test_sf_vqmaccsu_4x8x4_i32m2_vint32m2_t (vint32m2_t vd,
> vint8m1_t vs1,
>  /*
>  ** test_sf_vqmaccsu_4x8x4_i32m4_vint32m4_t:
>  ** ...
> +** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
>  ** sf\.vqmaccsu\.4x8x4\tv[0-9]+,v[0-9]+,v[0-9]+
>  ** ...
>  */
> @@ -46,6 +49,7 @@ test_sf_vqmaccsu_4x8x4_i32m4_vint32m4_t (vint32m4_t vd,
> vint8m1_t vs1,
>  /*
>  ** test_sf_vqmaccsu_4x8x4_i32m8_vint32m8_t:
>  ** ...
> +** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
>  ** sf\.vqmaccsu\.4x8x4\tv[0-9]+,v[0-9]+,v[0-9]+
>  ** ...
>  */
> @@ -59,6 +63,7 @@ test_sf_vqmaccsu_4x8x4_i32m8_vint32m8_t (vint32m8_t vd,
> vint8m1_t vs1,
>  /*
>  ** test_sf_vqmaccsu_4x8x4_vint32m1_t:
>  ** ...
> +** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
>  ** sf\.vqmaccsu\.4x8x4\tv[0-9]+,v[0-9]+,v[0-9]+
>  ** ...
>  */
> @@ -72,6 +77,7 @@ test_sf_vqmaccsu_4x8x4_vint32m1_t (vint32m1_t vd,
> vint8m1_t vs1,
>  /*
>  ** test_sf_vqmaccsu_4x8x4_vint32m2_t:
>  ** ...
> +** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
>  ** sf\.vqmaccsu\.4x8x4\tv[0-9]+,v[0-9]+,v[0-9]+
>  ** ...
>  */
> @@ -85,6 +91,7 @@ test_sf_vqmaccsu_4x8x4_vint32m2_t (vint32m2_t vd,
> vint8m1_t vs1, vuint8m1_t vs2,
>  /*
>  ** test_sf_vqmaccsu_4x8x4_vint32m4_t:
>  ** ...
> +** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
>  ** sf\.vqmaccsu\.4x8x4\tv[0-9]+,v[0-9]+,v[0-9]+
>  ** ...
>  */
> @@ -98,6 +105,7 @@ test_sf_vqmaccsu_4x8x4_vint32m4_t (vint32m4_t vd,
> vint8m1_t vs1, vuint8m2_t vs2,
>  /*
>  ** test_sf_vqmaccsu_4x8x4_vint32m8_t:
>  ** ...
> +** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
>  ** sf\.vqmaccsu\.4x8x4\tv[0-9]+,v[0-9]+,v[0-9]+
>  ** ...
>  */
> @@ -111,6 +119,7 @@ test_sf_vqmaccsu_4x8x4_vint32m8_t (vint32m8_t vd,
> vint8m1_t vs1, vuint8m4_t vs2,
>  /*
>  ** test_sf_vqmaccsu_4x8x4_i32m1_tu_vint32m1_t:
>  ** ...
> +** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
>  ** sf\.vqmaccsu\.4x8x4\tv[0-9]+,v[0-9]+,v[0-9]+
>  ** ...
>  */
> @@ -124,6 +133,7 @@ test_sf_vqmaccsu_4x8x4_i32m1_tu_vint32m1_t (vint32m1_t
> vd, vint8m1_t vs1,
>  /*
>  ** test_sf_vqmaccsu_4x8x4_i32m2_tu_vint32m2_t:
>  ** ...
> +** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
>  ** sf\.vqmaccsu\.4x8x4\tv[0-9]+,v[0-9]+,v[0-9]+
>  ** ...
>  */
> @@ -137,6 +147,7 @@ test_sf_vqmaccsu_4x8x4_i32m2_tu_vint32m2_t (vint32m2_t
> vd, vint8m1_t vs1,
>  /*
>  ** test_sf_vqmaccsu_4x8x4_i32m4_tu_vint32m4_t:
>  ** ...
> +** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
>  ** sf\.vqmaccsu\.4x8x4\tv[0-9]+,v[0-9]+,v[0-9]+
>  ** ...
>  */
> @@ -150,6 +161,7 @@ test_sf_vqmaccsu_4x8x4_i32m4_tu_vint32m4_t (vint32m4_t
> vd, vint8m1_t vs1,
>  /*
>  ** test_sf_vqmaccsu_4x8x4_i32m8_tu_vint32m8_t:
>  ** ...
> +** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
>  ** sf\.vqmaccsu\.4x8x4\tv[0-9]+,v[0-9]+,v[0-9]+
>  ** ...
>  */
> @@ -163,6 +175,7 @@ test_sf_vqmaccsu_4x8x4_i32m8_tu_vint32m8_t (vint32m8_t
> vd, vint8m1_t vs1,
>  /*
>  ** test_sf_vqmaccsu_4x8x4_tu_vint32m1_t:
>  ** ...
> +** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
>  ** sf\.vqmaccsu\.4x8x4\tv[0-9]+,v[0-9]+,v[0-9]+
>  ** ...
>  */
> @@ -176,6 +189,7 @@ test_sf_vqmaccsu_4x8x4_tu_vint32m1_t (vint32m1_t vd,
> vint8m1_t vs1,
>  /*
>  ** test_sf_vqmaccsu_4x8x4_tu_vint32m2_t:
>  ** ...
> +** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
>  ** sf\.vqmaccsu\.4x8x4\tv[0-9]+,v[0-9]+,v[0-9]+
>  ** ...
>  */
> @@ -189,6 +203,7 @@ test_sf_vqmaccsu_4x8x4_tu_vint32m2_t (vint32m2_t vd,
> vint8m1_t vs1,
>  /*
>  ** test_sf_vqmaccsu_4x8x4_tu_vint32m4_t:
>  ** ...
> +** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
>  ** sf\.vqmaccsu\.4x8x4\tv[0-9]+,v[0-9]+,v[0-9]+
>  ** ...
>  */
> @@ -202,6 +217,7 @@ test_sf_vqmaccsu_4x8x4_tu_vint32m4_t (vint32m4_t vd,
> vint8m1_t vs1,
>  /*
>  ** test_sf_vqmaccsu_4x8x4_tu_vint32m8_t:
>  ** ...
> +** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
>  ** sf\.vqmaccsu\.4x8x4\tv[0-9]+,v[0-9]+,v[0-9]+
>  ** ...
>  */
> diff --git
> a/gcc/testsuite/gcc.target/riscv/rvv/xsfvector/sf_vqmaccu_2x8x2.c
> b/gcc/testsuite/gcc.target/riscv/rvv/xsfvector/sf_vqmaccu_2x8x2.c
> index dd15cc2d5449..5faffb51ca74 100644
> --- a/gcc/testsuite/gcc.target/riscv/rvv/xsfvector/sf_vqmaccu_2x8x2.c
> +++ b/gcc/testsuite/gcc.target/riscv/rvv/xsfvector/sf_vqmaccu_2x8x2.c
> @@ -7,6 +7,7 @@
>  /*
>  ** test_sf_vqmaccu_2x8x2_i32m1_vint32m1_t:
>  ** ...
> +** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
>  ** sf\.vqmaccu\.2x8x2\tv[0-9]+,v[0-9]+,v[0-9]+
>  ** ...
>  */
> @@ -20,6 +21,7 @@ test_sf_vqmaccu_2x8x2_i32m1_vint32m1_t (vint32m1_t vd,
> vuint8m1_t vs1,
>  /*
>  ** test_sf_vqmaccu_2x8x2_i32m2_vint32m2_t:
>  ** ...
> +** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
>  ** sf\.vqmaccu\.2x8x2\tv[0-9]+,v[0-9]+,v[0-9]+
>  ** ...
>  */
> @@ -33,6 +35,7 @@ test_sf_vqmaccu_2x8x2_i32m2_vint32m2_t (vint32m2_t vd,
> vuint8m1_t vs1,
>  /*
>  ** test_sf_vqmaccu_2x8x2_i32m4_vint32m4_t:
>  ** ...
> +** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
>  ** sf\.vqmaccu\.2x8x2\tv[0-9]+,v[0-9]+,v[0-9]+
>  ** ...
>  */
> @@ -46,6 +49,7 @@ test_sf_vqmaccu_2x8x2_i32m4_vint32m4_t (vint32m4_t vd,
> vuint8m1_t vs1,
>  /*
>  ** test_sf_vqmaccu_2x8x2_i32m8_vint32m8_t:
>  ** ...
> +** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
>  ** sf\.vqmaccu\.2x8x2\tv[0-9]+,v[0-9]+,v[0-9]+
>  ** ...
>  */
> @@ -59,6 +63,7 @@ test_sf_vqmaccu_2x8x2_i32m8_vint32m8_t (vint32m8_t vd,
> vuint8m1_t vs1,
>  /*
>  ** test_sf_vqmaccu_2x8x2_vint32m1_t:
>  ** ...
> +** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
>  ** sf\.vqmaccu\.2x8x2\tv[0-9]+,v[0-9]+,v[0-9]+
>  ** ...
>  */
> @@ -72,6 +77,7 @@ test_sf_vqmaccu_2x8x2_vint32m1_t (vint32m1_t vd,
> vuint8m1_t vs1, vuint8m1_t vs2,
>  /*
>  ** test_sf_vqmaccu_2x8x2_vint32m2_t:
>  ** ...
> +** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
>  ** sf\.vqmaccu\.2x8x2\tv[0-9]+,v[0-9]+,v[0-9]+
>  ** ...
>  */
> @@ -85,6 +91,7 @@ test_sf_vqmaccu_2x8x2_vint32m2_t (vint32m2_t vd,
> vuint8m1_t vs1, vuint8m2_t vs2,
>  /*
>  ** test_sf_vqmaccu_2x8x2_vint32m4_t:
>  ** ...
> +** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
>  ** sf\.vqmaccu\.2x8x2\tv[0-9]+,v[0-9]+,v[0-9]+
>  ** ...
>  */
> @@ -98,6 +105,7 @@ test_sf_vqmaccu_2x8x2_vint32m4_t (vint32m4_t vd,
> vuint8m1_t vs1, vuint8m4_t vs2,
>  /*
>  ** test_sf_vqmaccu_2x8x2_vint32m8_t:
>  ** ...
> +** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
>  ** sf\.vqmaccu\.2x8x2\tv[0-9]+,v[0-9]+,v[0-9]+
>  ** ...
>  */
> @@ -111,6 +119,7 @@ test_sf_vqmaccu_2x8x2_vint32m8_t (vint32m8_t vd,
> vuint8m1_t vs1, vuint8m8_t vs2,
>  /*
>  ** test_sf_vqmaccu_2x8x2_i32m1_tu_vint32m1_t:
>  ** ...
> +** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
>  ** sf\.vqmaccu\.2x8x2\tv[0-9]+,v[0-9]+,v[0-9]+
>  ** ...
>  */
> @@ -124,6 +133,7 @@ test_sf_vqmaccu_2x8x2_i32m1_tu_vint32m1_t (vint32m1_t
> vd, vuint8m1_t vs1,
>  /*
>  ** test_sf_vqmaccu_2x8x2_i32m2_tu_vint32m2_t:
>  ** ...
> +** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
>  ** sf\.vqmaccu\.2x8x2\tv[0-9]+,v[0-9]+,v[0-9]+
>  ** ...
>  */
> @@ -137,6 +147,7 @@ test_sf_vqmaccu_2x8x2_i32m2_tu_vint32m2_t (vint32m2_t
> vd, vuint8m1_t vs1,
>  /*
>  ** test_sf_vqmaccu_2x8x2_i32m4_tu_vint32m4_t:
>  ** ...
> +** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
>  ** sf\.vqmaccu\.2x8x2\tv[0-9]+,v[0-9]+,v[0-9]+
>  ** ...
>  */
> @@ -150,6 +161,7 @@ test_sf_vqmaccu_2x8x2_i32m4_tu_vint32m4_t (vint32m4_t
> vd, vuint8m1_t vs1,
>  /*
>  ** test_sf_vqmaccu_2x8x2_i32m8_tu_vint32m8_t:
>  ** ...
> +** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
>  ** sf\.vqmaccu\.2x8x2\tv[0-9]+,v[0-9]+,v[0-9]+
>  ** ...
>  */
> @@ -163,6 +175,7 @@ test_sf_vqmaccu_2x8x2_i32m8_tu_vint32m8_t (vint32m8_t
> vd, vuint8m1_t vs1,
>  /*
>  ** test_sf_vqmaccu_2x8x2_tu_vint32m1_t:
>  ** ...
> +** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
>  ** sf\.vqmaccu\.2x8x2\tv[0-9]+,v[0-9]+,v[0-9]+
>  ** ...
>  */
> @@ -176,6 +189,7 @@ test_sf_vqmaccu_2x8x2_tu_vint32m1_t (vint32m1_t vd,
> vuint8m1_t vs1,
>  /*
>  ** test_sf_vqmaccu_2x8x2_tu_vint32m2_t:
>  ** ...
> +** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
>  ** sf\.vqmaccu\.2x8x2\tv[0-9]+,v[0-9]+,v[0-9]+
>  ** ...
>  */
> @@ -189,6 +203,7 @@ test_sf_vqmaccu_2x8x2_tu_vint32m2_t (vint32m2_t vd,
> vuint8m1_t vs1,
>  /*
>  ** test_sf_vqmaccu_2x8x2_tu_vint32m4_t:
>  ** ...
> +** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
>  ** sf\.vqmaccu\.2x8x2\tv[0-9]+,v[0-9]+,v[0-9]+
>  ** ...
>  */
> @@ -202,6 +217,7 @@ test_sf_vqmaccu_2x8x2_tu_vint32m4_t (vint32m4_t vd,
> vuint8m1_t vs1,
>  /*
>  ** test_sf_vqmaccu_2x8x2_tu_vint32m8_t:
>  ** ...
> +** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
>  ** sf\.vqmaccu\.2x8x2\tv[0-9]+,v[0-9]+,v[0-9]+
>  ** ...
>  */
> diff --git
> a/gcc/testsuite/gcc.target/riscv/rvv/xsfvector/sf_vqmaccu_4x8x4.c
> b/gcc/testsuite/gcc.target/riscv/rvv/xsfvector/sf_vqmaccu_4x8x4.c
> index c386b4ee79e4..ecfc13163e1e 100644
> --- a/gcc/testsuite/gcc.target/riscv/rvv/xsfvector/sf_vqmaccu_4x8x4.c
> +++ b/gcc/testsuite/gcc.target/riscv/rvv/xsfvector/sf_vqmaccu_4x8x4.c
> @@ -7,6 +7,7 @@
>  /*
>  ** test_sf_vqmaccu_4x8x4_i32m1_vint32m1_t:
>  ** ...
> +** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
>  ** sf\.vqmaccu\.4x8x4\tv[0-9]+,v[0-9]+,v[0-9]+
>  ** ...
>  */
> @@ -20,6 +21,7 @@ test_sf_vqmaccu_4x8x4_i32m1_vint32m1_t (vint32m1_t vd,
> vuint8m1_t vs1,
>  /*
>  ** test_sf_vqmaccu_4x8x4_i32m2_vint32m2_t:
>  ** ...
> +** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
>  ** sf\.vqmaccu\.4x8x4\tv[0-9]+,v[0-9]+,v[0-9]+
>  ** ...
>  */
> @@ -33,6 +35,7 @@ test_sf_vqmaccu_4x8x4_i32m2_vint32m2_t (vint32m2_t vd,
> vuint8m1_t vs1,
>  /*
>  ** test_sf_vqmaccu_4x8x4_i32m4_vint32m4_t:
>  ** ...
> +** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
>  ** sf\.vqmaccu\.4x8x4\tv[0-9]+,v[0-9]+,v[0-9]+
>  ** ...
>  */
> @@ -46,6 +49,7 @@ test_sf_vqmaccu_4x8x4_i32m4_vint32m4_t (vint32m4_t vd,
> vuint8m1_t vs1,
>  /*
>  ** test_sf_vqmaccu_4x8x4_i32m8_vint32m8_t:
>  ** ...
> +** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
>  ** sf\.vqmaccu\.4x8x4\tv[0-9]+,v[0-9]+,v[0-9]+
>  ** ...
>  */
> @@ -59,6 +63,7 @@ test_sf_vqmaccu_4x8x4_i32m8_vint32m8_t (vint32m8_t vd,
> vuint8m1_t vs1,
>  /*
>  ** test_sf_vqmaccu_4x8x4_vint32m1_t:
>  ** ...
> +** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
>  ** sf\.vqmaccu\.4x8x4\tv[0-9]+,v[0-9]+,v[0-9]+
>  ** ...
>  */
> @@ -72,6 +77,7 @@ test_sf_vqmaccu_4x8x4_vint32m1_t (vint32m1_t vd,
> vuint8m1_t vs1,
>  /*
>  ** test_sf_vqmaccu_4x8x4_vint32m2_t:
>  ** ...
> +** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
>  ** sf\.vqmaccu\.4x8x4\tv[0-9]+,v[0-9]+,v[0-9]+
>  ** ...
>  */
> @@ -85,6 +91,7 @@ test_sf_vqmaccu_4x8x4_vint32m2_t (vint32m2_t vd,
> vuint8m1_t vs1, vuint8m1_t vs2,
>  /*
>  ** test_sf_vqmaccu_4x8x4_vint32m4_t:
>  ** ...
> +** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
>  ** sf\.vqmaccu\.4x8x4\tv[0-9]+,v[0-9]+,v[0-9]+
>  ** ...
>  */
> @@ -98,6 +105,7 @@ test_sf_vqmaccu_4x8x4_vint32m4_t (vint32m4_t vd,
> vuint8m1_t vs1, vuint8m2_t vs2,
>  /*
>  ** test_sf_vqmaccu_4x8x4_vint32m8_t:
>  ** ...
> +** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
>  ** sf\.vqmaccu\.4x8x4\tv[0-9]+,v[0-9]+,v[0-9]+
>  ** ...
>  */
> @@ -111,6 +119,7 @@ test_sf_vqmaccu_4x8x4_vint32m8_t (vint32m8_t vd,
> vuint8m1_t vs1, vuint8m4_t vs2,
>  /*
>  ** test_sf_vqmaccu_4x8x4_i32m1_tu_vint32m1_t:
>  ** ...
> +** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
>  ** sf\.vqmaccu\.4x8x4\tv[0-9]+,v[0-9]+,v[0-9]+
>  ** ...
>  */
> @@ -124,6 +133,7 @@ test_sf_vqmaccu_4x8x4_i32m1_tu_vint32m1_t (vint32m1_t
> vd, vuint8m1_t vs1,
>  /*
>  ** test_sf_vqmaccu_4x8x4_i32m2_tu_vint32m2_t:
>  ** ...
> +** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
>  ** sf\.vqmaccu\.4x8x4\tv[0-9]+,v[0-9]+,v[0-9]+
>  ** ...
>  */
> @@ -137,6 +147,7 @@ test_sf_vqmaccu_4x8x4_i32m2_tu_vint32m2_t (vint32m2_t
> vd, vuint8m1_t vs1,
>  /*
>  ** test_sf_vqmaccu_4x8x4_i32m4_tu_vint32m4_t:
>  ** ...
> +** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
>  ** sf\.vqmaccu\.4x8x4\tv[0-9]+,v[0-9]+,v[0-9]+
>  ** ...
>  */
> @@ -150,6 +161,7 @@ test_sf_vqmaccu_4x8x4_i32m4_tu_vint32m4_t (vint32m4_t
> vd, vuint8m1_t vs1,
>  /*
>  ** test_sf_vqmaccu_4x8x4_i32m8_tu_vint32m8_t:
>  ** ...
> +** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
>  ** sf\.vqmaccu\.4x8x4\tv[0-9]+,v[0-9]+,v[0-9]+
>  ** ...
>  */
> @@ -163,6 +175,7 @@ test_sf_vqmaccu_4x8x4_i32m8_tu_vint32m8_t (vint32m8_t
> vd, vuint8m1_t vs1,
>  /*
>  ** test_sf_vqmaccu_4x8x4_tu_vint32m1_t:
>  ** ...
> +** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
>  ** sf\.vqmaccu\.4x8x4\tv[0-9]+,v[0-9]+,v[0-9]+
>  ** ...
>  */
> @@ -176,6 +189,7 @@ test_sf_vqmaccu_4x8x4_tu_vint32m1_t (vint32m1_t vd,
> vuint8m1_t vs1,
>  /*
>  ** test_sf_vqmaccu_4x8x4_tu_vint32m2_t:
>  ** ...
> +** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
>  ** sf\.vqmaccu\.4x8x4\tv[0-9]+,v[0-9]+,v[0-9]+
>  ** ...
>  */
> @@ -189,6 +203,7 @@ test_sf_vqmaccu_4x8x4_tu_vint32m2_t (vint32m2_t vd,
> vuint8m1_t vs1,
>  /*
>  ** test_sf_vqmaccu_4x8x4_tu_vint32m4_t:
>  ** ...
> +** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
>  ** sf\.vqmaccu\.4x8x4\tv[0-9]+,v[0-9]+,v[0-9]+
>  ** ...
>  */
> @@ -202,6 +217,7 @@ test_sf_vqmaccu_4x8x4_tu_vint32m4_t (vint32m4_t vd,
> vuint8m1_t vs1,
>  /*
>  ** test_sf_vqmaccu_4x8x4_tu_vint32m8_t:
>  ** ...
> +** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
>  ** sf\.vqmaccu\.4x8x4\tv[0-9]+,v[0-9]+,v[0-9]+
>  ** ...
>  */
> diff --git
> a/gcc/testsuite/gcc.target/riscv/rvv/xsfvector/sf_vqmaccus_2x8x2.c
> b/gcc/testsuite/gcc.target/riscv/rvv/xsfvector/sf_vqmaccus_2x8x2.c
> index db1650eb6add..3bed19d210d8 100644
> --- a/gcc/testsuite/gcc.target/riscv/rvv/xsfvector/sf_vqmaccus_2x8x2.c
> +++ b/gcc/testsuite/gcc.target/riscv/rvv/xsfvector/sf_vqmaccus_2x8x2.c
> @@ -7,6 +7,7 @@
>  /*
>  ** test_sf_vqmaccus_2x8x2_i32m1_vint32m1_t:
>  ** ...
> +** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
>  ** sf\.vqmaccus\.2x8x2\tv[0-9]+,v[0-9]+,v[0-9]+
>  ** ...
>  */
> @@ -20,6 +21,7 @@ test_sf_vqmaccus_2x8x2_i32m1_vint32m1_t (vint32m1_t vd,
> vuint8m1_t vs1,
>  /*
>  ** test_sf_vqmaccus_2x8x2_i32m2_vint32m2_t:
>  ** ...
> +** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
>  ** sf\.vqmaccus\.2x8x2\tv[0-9]+,v[0-9]+,v[0-9]+
>  ** ...
>  */
> @@ -33,6 +35,7 @@ test_sf_vqmaccus_2x8x2_i32m2_vint32m2_t (vint32m2_t vd,
> vuint8m1_t vs1,
>  /*
>  ** test_sf_vqmaccus_2x8x2_i32m4_vint32m4_t:
>  ** ...
> +** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
>  ** sf\.vqmaccus\.2x8x2\tv[0-9]+,v[0-9]+,v[0-9]+
>  ** ...
>  */
> @@ -46,6 +49,7 @@ test_sf_vqmaccus_2x8x2_i32m4_vint32m4_t (vint32m4_t vd,
> vuint8m1_t vs1,
>  /*
>  ** test_sf_vqmaccus_2x8x2_i32m8_vint32m8_t:
>  ** ...
> +** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
>  ** sf\.vqmaccus\.2x8x2\tv[0-9]+,v[0-9]+,v[0-9]+
>  ** ...
>  */
> @@ -59,6 +63,7 @@ test_sf_vqmaccus_2x8x2_i32m8_vint32m8_t (vint32m8_t vd,
> vuint8m1_t vs1,
>  /*
>  ** test_sf_vqmaccus_2x8x2_vint32m1_t:
>  ** ...
> +** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
>  ** sf\.vqmaccus\.2x8x2\tv[0-9]+,v[0-9]+,v[0-9]+
>  ** ...
>  */
> @@ -72,6 +77,7 @@ test_sf_vqmaccus_2x8x2_vint32m1_t (vint32m1_t vd,
> vuint8m1_t vs1, vint8m1_t vs2,
>  /*
>  ** test_sf_vqmaccus_2x8x2_vint32m2_t:
>  ** ...
> +** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
>  ** sf\.vqmaccus\.2x8x2\tv[0-9]+,v[0-9]+,v[0-9]+
>  ** ...
>  */
> @@ -85,6 +91,7 @@ test_sf_vqmaccus_2x8x2_vint32m2_t (vint32m2_t vd,
> vuint8m1_t vs1, vint8m2_t vs2,
>  /*
>  ** test_sf_vqmaccus_2x8x2_vint32m4_t:
>  ** ...
> +** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
>  ** sf\.vqmaccus\.2x8x2\tv[0-9]+,v[0-9]+,v[0-9]+
>  ** ...
>  */
> @@ -98,6 +105,7 @@ test_sf_vqmaccus_2x8x2_vint32m4_t (vint32m4_t vd,
> vuint8m1_t vs1, vint8m4_t vs2,
>  /*
>  ** test_sf_vqmaccus_2x8x2_vint32m8_t:
>  ** ...
> +** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
>  ** sf\.vqmaccus\.2x8x2\tv[0-9]+,v[0-9]+,v[0-9]+
>  ** ...
>  */
> @@ -111,6 +119,7 @@ test_sf_vqmaccus_2x8x2_vint32m8_t (vint32m8_t vd,
> vuint8m1_t vs1, vint8m8_t vs2,
>  /*
>  ** test_sf_vqmaccus_2x8x2_i32m1_tu_vint32m1_t:
>  ** ...
> +** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
>  ** sf\.vqmaccus\.2x8x2\tv[0-9]+,v[0-9]+,v[0-9]+
>  ** ...
>  */
> @@ -124,6 +133,7 @@ test_sf_vqmaccus_2x8x2_i32m1_tu_vint32m1_t (vint32m1_t
> vd, vuint8m1_t vs1,
>  /*
>  ** test_sf_vqmaccus_2x8x2_i32m2_tu_vint32m2_t:
>  ** ...
> +** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
>  ** sf\.vqmaccus\.2x8x2\tv[0-9]+,v[0-9]+,v[0-9]+
>  ** ...
>  */
> @@ -137,6 +147,7 @@ test_sf_vqmaccus_2x8x2_i32m2_tu_vint32m2_t (vint32m2_t
> vd, vuint8m1_t vs1,
>  /*
>  ** test_sf_vqmaccus_2x8x2_i32m4_tu_vint32m4_t:
>  ** ...
> +** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
>  ** sf\.vqmaccus\.2x8x2\tv[0-9]+,v[0-9]+,v[0-9]+
>  ** ...
>  */
> @@ -150,6 +161,7 @@ test_sf_vqmaccus_2x8x2_i32m4_tu_vint32m4_t (vint32m4_t
> vd, vuint8m1_t vs1,
>  /*
>  ** test_sf_vqmaccus_2x8x2_i32m8_tu_vint32m8_t:
>  ** ...
> +** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
>  ** sf\.vqmaccus\.2x8x2\tv[0-9]+,v[0-9]+,v[0-9]+
>  ** ...
>  */
> @@ -163,6 +175,7 @@ test_sf_vqmaccus_2x8x2_i32m8_tu_vint32m8_t (vint32m8_t
> vd, vuint8m1_t vs1,
>  /*
>  ** test_sf_vqmaccus_2x8x2_tu_vint32m1_t:
>  ** ...
> +** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
>  ** sf\.vqmaccus\.2x8x2\tv[0-9]+,v[0-9]+,v[0-9]+
>  ** ...
>  */
> @@ -176,6 +189,7 @@ test_sf_vqmaccus_2x8x2_tu_vint32m1_t (vint32m1_t vd,
> vuint8m1_t vs1,
>  /*
>  ** test_sf_vqmaccus_2x8x2_tu_vint32m2_t:
>  ** ...
> +** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
>  ** sf\.vqmaccus\.2x8x2\tv[0-9]+,v[0-9]+,v[0-9]+
>  ** ...
>  */
> @@ -189,6 +203,7 @@ test_sf_vqmaccus_2x8x2_tu_vint32m2_t (vint32m2_t vd,
> vuint8m1_t vs1,
>  /*
>  ** test_sf_vqmaccus_2x8x2_tu_vint32m4_t:
>  ** ...
> +** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
>  ** sf\.vqmaccus\.2x8x2\tv[0-9]+,v[0-9]+,v[0-9]+
>  ** ...
>  */
> @@ -202,6 +217,7 @@ test_sf_vqmaccus_2x8x2_tu_vint32m4_t (vint32m4_t vd,
> vuint8m1_t vs1,
>  /*
>  ** test_sf_vqmaccus_2x8x2_tu_vint32m8_t:
>  ** ...
> +** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
>  ** sf\.vqmaccus\.2x8x2\tv[0-9]+,v[0-9]+,v[0-9]+
>  ** ...
>  */
> diff --git
> a/gcc/testsuite/gcc.target/riscv/rvv/xsfvector/sf_vqmaccus_4x8x4.c
> b/gcc/testsuite/gcc.target/riscv/rvv/xsfvector/sf_vqmaccus_4x8x4.c
> index 5c5e1a043bcf..8b7a3117d661 100644
> --- a/gcc/testsuite/gcc.target/riscv/rvv/xsfvector/sf_vqmaccus_4x8x4.c
> +++ b/gcc/testsuite/gcc.target/riscv/rvv/xsfvector/sf_vqmaccus_4x8x4.c
> @@ -7,6 +7,7 @@
>  /*
>  ** test_sf_vqmaccus_4x8x4_i32m1_vint32m1_t:
>  ** ...
> +** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
>  ** sf\.vqmaccus\.4x8x4\tv[0-9]+,v[0-9]+,v[0-9]+
>  ** ...
>  */
> @@ -20,6 +21,7 @@ test_sf_vqmaccus_4x8x4_i32m1_vint32m1_t (vint32m1_t vd,
> vuint8m1_t vs1,
>  /*
>  ** test_sf_vqmaccus_4x8x4_i32m2_vint32m2_t:
>  ** ...
> +** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
>  ** sf\.vqmaccus\.4x8x4\tv[0-9]+,v[0-9]+,v[0-9]+
>  ** ...
>  */
> @@ -33,6 +35,7 @@ test_sf_vqmaccus_4x8x4_i32m2_vint32m2_t (vint32m2_t vd,
> vuint8m1_t vs1,
>  /*
>  ** test_sf_vqmaccus_4x8x4_i32m4_vint32m4_t:
>  ** ...
> +** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
>  ** sf\.vqmaccus\.4x8x4\tv[0-9]+,v[0-9]+,v[0-9]+
>  ** ...
>  */
> @@ -46,6 +49,7 @@ test_sf_vqmaccus_4x8x4_i32m4_vint32m4_t (vint32m4_t vd,
> vuint8m1_t vs1,
>  /*
>  ** test_sf_vqmaccus_4x8x4_i32m8_vint32m8_t:
>  ** ...
> +** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
>  ** sf\.vqmaccus\.4x8x4\tv[0-9]+,v[0-9]+,v[0-9]+
>  ** ...
>  */
> @@ -59,6 +63,7 @@ test_sf_vqmaccus_4x8x4_i32m8_vint32m8_t (vint32m8_t vd,
> vuint8m1_t vs1,
>  /*
>  ** test_sf_vqmaccus_4x8x4_vint32m1_t:
>  ** ...
> +** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
>  ** sf\.vqmaccus\.4x8x4\tv[0-9]+,v[0-9]+,v[0-9]+
>  ** ...
>  */
> @@ -72,6 +77,7 @@ test_sf_vqmaccus_4x8x4_vint32m1_t (vint32m1_t vd,
> vuint8m1_t vs1,
>  /*
>  ** test_sf_vqmaccus_4x8x4_vint32m2_t:
>  ** ...
> +** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
>  ** sf\.vqmaccus\.4x8x4\tv[0-9]+,v[0-9]+,v[0-9]+
>  ** ...
>  */
> @@ -85,6 +91,7 @@ test_sf_vqmaccus_4x8x4_vint32m2_t (vint32m2_t vd,
> vuint8m1_t vs1, vint8m1_t vs2,
>  /*
>  ** test_sf_vqmaccus_4x8x4_vint32m4_t:
>  ** ...
> +** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
>  ** sf\.vqmaccus\.4x8x4\tv[0-9]+,v[0-9]+,v[0-9]+
>  ** ...
>  */
> @@ -98,6 +105,7 @@ test_sf_vqmaccus_4x8x4_vint32m4_t (vint32m4_t vd,
> vuint8m1_t vs1, vint8m2_t vs2,
>  /*
>  ** test_sf_vqmaccus_4x8x4_vint32m8_t:
>  ** ...
> +** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
>  ** sf\.vqmaccus\.4x8x4\tv[0-9]+,v[0-9]+,v[0-9]+
>  ** ...
>  */
> @@ -111,6 +119,7 @@ test_sf_vqmaccus_4x8x4_vint32m8_t (vint32m8_t vd,
> vuint8m1_t vs1, vint8m4_t vs2,
>  /*
>  ** test_sf_vqmaccus_4x8x4_i32m1_tu_vint32m1_t:
>  ** ...
> +** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
>  ** sf\.vqmaccus\.4x8x4\tv[0-9]+,v[0-9]+,v[0-9]+
>  ** ...
>  */
> @@ -124,6 +133,7 @@ test_sf_vqmaccus_4x8x4_i32m1_tu_vint32m1_t (vint32m1_t
> vd, vuint8m1_t vs1,
>  /*
>  ** test_sf_vqmaccus_4x8x4_i32m2_tu_vint32m2_t:
>  ** ...
> +** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
>  ** sf\.vqmaccus\.4x8x4\tv[0-9]+,v[0-9]+,v[0-9]+
>  ** ...
>  */
> @@ -137,6 +147,7 @@ test_sf_vqmaccus_4x8x4_i32m2_tu_vint32m2_t (vint32m2_t
> vd, vuint8m1_t vs1,
>  /*
>  ** test_sf_vqmaccus_4x8x4_i32m4_tu_vint32m4_t:
>  ** ...
> +** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
>  ** sf\.vqmaccus\.4x8x4\tv[0-9]+,v[0-9]+,v[0-9]+
>  ** ...
>  */
> @@ -150,6 +161,7 @@ test_sf_vqmaccus_4x8x4_i32m4_tu_vint32m4_t (vint32m4_t
> vd, vuint8m1_t vs1,
>  /*
>  ** test_sf_vqmaccus_4x8x4_i32m8_tu_vint32m8_t:
>  ** ...
> +** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
>  ** sf\.vqmaccus\.4x8x4\tv[0-9]+,v[0-9]+,v[0-9]+
>  ** ...
>  */
> @@ -163,6 +175,7 @@ test_sf_vqmaccus_4x8x4_i32m8_tu_vint32m8_t (vint32m8_t
> vd, vuint8m1_t vs1,
>  /*
>  ** test_sf_vqmaccus_4x8x4_tu_vint32m1_t:
>  ** ...
> +** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
>  ** sf\.vqmaccus\.4x8x4\tv[0-9]+,v[0-9]+,v[0-9]+
>  ** ...
>  */
> @@ -176,6 +189,7 @@ test_sf_vqmaccus_4x8x4_tu_vint32m1_t (vint32m1_t vd,
> vuint8m1_t vs1,
>  /*
>  ** test_sf_vqmaccus_4x8x4_tu_vint32m2_t:
>  ** ...
> +** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
>  ** sf\.vqmaccus\.4x8x4\tv[0-9]+,v[0-9]+,v[0-9]+
>  ** ...
>  */
> @@ -189,6 +203,7 @@ test_sf_vqmaccus_4x8x4_tu_vint32m2_t (vint32m2_t vd,
> vuint8m1_t vs1,
>  /*
>  ** test_sf_vqmaccus_4x8x4_tu_vint32m4_t:
>  ** ...
> +** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
>  ** sf\.vqmaccus\.4x8x4\tv[0-9]+,v[0-9]+,v[0-9]+
>  ** ...
>  */
> @@ -202,6 +217,7 @@ test_sf_vqmaccus_4x8x4_tu_vint32m4_t (vint32m4_t vd,
> vuint8m1_t vs1,
>  /*
>  ** test_sf_vqmaccus_4x8x4_tu_vint32m8_t:
>  ** ...
> +** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
>  ** sf\.vqmaccus\.4x8x4\tv[0-9]+,v[0-9]+,v[0-9]+
>  ** ...
>  */
> --
> 2.43.0
>
>
diff mbox series

Patch

diff --git a/gcc/config/riscv/vector.md b/gcc/config/riscv/vector.md
index a3b46ba751ea..1036114ca9b3 100644
--- a/gcc/config/riscv/vector.md
+++ b/gcc/config/riscv/vector.md
@@ -56,7 +56,8 @@ 
 			  vssegtux,vssegtox,vlsegdff,vandn,vbrev,vbrev8,vrev8,vcpop,vclz,vctz,vrol,\
 			  vror,vwsll,vclmul,vclmulh,vghsh,vgmul,vaesef,vaesem,vaesdf,vaesdm,\
 			  vaeskf1,vaeskf2,vaesz,vsha2ms,vsha2ch,vsha2cl,vsm4k,vsm4r,vsm3me,vsm3c,\
-			  vfncvtbf16,vfwcvtbf16,vfwmaccbf16")
+			  vfncvtbf16,vfwcvtbf16,vfwmaccbf16,\
+			  sf_vqmacc,sf_vfnrclip")
 	 (const_string "true")]
 	(const_string "false")))
 
@@ -488,7 +489,8 @@ 
 			  vandn,vbrev,vbrev8,vrev8,vcpop,vclz,vctz,vrol,vror,vwsll,\
 			  vclmul,vclmulh,vghsh,vgmul,vaesef,vaesem,vaesdf,vaesdm,\
 			  vaeskf1,vaeskf2,vaesz,vsha2ms,vsha2ch,vsha2cl,vsm4k,vsm4r,\
-			  vsm3me,vsm3c,vfncvtbf16,vfwcvtbf16,vfwmaccbf16")
+			  vsm3me,vsm3c,vfncvtbf16,vfwcvtbf16,vfwmaccbf16,\
+			  sf_vqmacc,sf_vfnrclip")
 	   (const_int INVALID_ATTRIBUTE)
 	(and (eq_attr "type" "vlde,vste,vlsegde,vssegte,vlsegds,vssegts,\
 			       vlsegdff,vssegtux,vlsegdox,vlsegdux")
diff --git a/gcc/testsuite/gcc.target/riscv/rvv/xsfvector/sf_vfnrclip_x_f_qf.c b/gcc/testsuite/gcc.target/riscv/rvv/xsfvector/sf_vfnrclip_x_f_qf.c
index 813f7860f645..026fff798013 100644
--- a/gcc/testsuite/gcc.target/riscv/rvv/xsfvector/sf_vfnrclip_x_f_qf.c
+++ b/gcc/testsuite/gcc.target/riscv/rvv/xsfvector/sf_vfnrclip_x_f_qf.c
@@ -7,6 +7,7 @@ 
 /*
 ** test_sf_vfnrclip_x_f_qf_i8mf8_vint8mf8_t:
 ** ...
+** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
 ** sf\.vfnrclip\.x\.f\.qf\tv[0-9]+,v[0-9]+,fa[0-9]+
 ** ...
 */
@@ -17,6 +18,7 @@  vint8mf8_t test_sf_vfnrclip_x_f_qf_i8mf8_vint8mf8_t(vfloat32mf2_t vs2, float rs1
 /*
 ** test_sf_vfnrclip_x_f_qf_i8mf4_vint8mf4_t:
 ** ...
+** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
 ** sf\.vfnrclip\.x\.f\.qf\tv[0-9]+,v[0-9]+,fa[0-9]+
 ** ...
 */
@@ -27,6 +29,7 @@  vint8mf4_t test_sf_vfnrclip_x_f_qf_i8mf4_vint8mf4_t(vfloat32m1_t vs2, float rs1,
 /*
 ** test_sf_vfnrclip_x_f_qf_i8mf2_vint8mf2_t:
 ** ...
+** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
 ** sf\.vfnrclip\.x\.f\.qf\tv[0-9]+,v[0-9]+,fa[0-9]+
 ** ...
 */
@@ -37,6 +40,7 @@  vint8mf2_t test_sf_vfnrclip_x_f_qf_i8mf2_vint8mf2_t(vfloat32m2_t vs2, float rs1,
 /*
 ** test_sf_vfnrclip_x_f_qf_i8m1_vint8m1_t:
 ** ...
+** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
 ** sf\.vfnrclip\.x\.f\.qf\tv[0-9]+,v[0-9]+,fa[0-9]+
 ** ...
 */
@@ -47,6 +51,7 @@  vint8m1_t test_sf_vfnrclip_x_f_qf_i8m1_vint8m1_t(vfloat32m4_t vs2, float rs1, si
 /*
 ** test_sf_vfnrclip_x_f_qf_i8m2_vint8m2_t:
 ** ...
+** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
 ** sf\.vfnrclip\.x\.f\.qf\tv[0-9]+,v[0-9]+,fa[0-9]+
 ** ...
 */
@@ -57,6 +62,7 @@  vint8m2_t test_sf_vfnrclip_x_f_qf_i8m2_vint8m2_t(vfloat32m8_t vs2, float rs1, si
 /*
 ** test_sf_vfnrclip_x_f_qf_i8mf8_m_vint8mf8_t:
 ** ...
+** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
 ** sf\.vfnrclip\.x\.f\.qf\tv[0-9]+,v[0-9]+,fa[0-9]+,v0.t
 ** ...
 */
@@ -67,6 +73,7 @@  vint8mf8_t test_sf_vfnrclip_x_f_qf_i8mf8_m_vint8mf8_t(vbool64_t mask, vfloat32mf
 /*
 ** test_sf_vfnrclip_x_f_qf_i8mf4_m_vint8mf4_t:
 ** ...
+** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
 ** sf\.vfnrclip\.x\.f\.qf\tv[0-9]+,v[0-9]+,fa[0-9]+,v0.t
 ** ...
 */
@@ -77,6 +84,7 @@  vint8mf4_t test_sf_vfnrclip_x_f_qf_i8mf4_m_vint8mf4_t(vbool32_t mask, vfloat32m1
 /*
 ** test_sf_vfnrclip_x_f_qf_i8mf2_m_vint8mf2_t:
 ** ...
+** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
 ** sf\.vfnrclip\.x\.f\.qf\tv[0-9]+,v[0-9]+,fa[0-9]+,v0.t
 ** ...
 */
@@ -87,6 +95,7 @@  vint8mf2_t test_sf_vfnrclip_x_f_qf_i8mf2_m_vint8mf2_t(vbool16_t mask, vfloat32m2
 /*
 ** test_sf_vfnrclip_x_f_qf_i8m1_m_vint8m1_t:
 ** ...
+** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
 ** sf\.vfnrclip\.x\.f\.qf\tv[0-9]+,v[0-9]+,fa[0-9]+,v0.t
 ** ...
 */
@@ -97,6 +106,7 @@  vint8m1_t test_sf_vfnrclip_x_f_qf_i8m1_m_vint8m1_t(vbool8_t mask, vfloat32m4_t v
 /*
 ** test_sf_vfnrclip_x_f_qf_i8m2_m_vint8m2_t:
 ** ...
+** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
 ** sf\.vfnrclip\.x\.f\.qf\tv[0-9]+,v[0-9]+,fa[0-9]+,v0.t
 ** ...
 */
@@ -107,6 +117,7 @@  vint8m2_t test_sf_vfnrclip_x_f_qf_i8m2_m_vint8m2_t(vbool4_t mask, vfloat32m8_t v
 /*
 ** test_sf_vfnrclip_x_f_qf_vint8mf8_t:
 ** ...
+** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
 ** sf\.vfnrclip\.x\.f\.qf\tv[0-9]+,v[0-9]+,fa[0-9]+
 ** ...
 */
@@ -117,6 +128,7 @@  vint8mf8_t test_sf_vfnrclip_x_f_qf_vint8mf8_t(vfloat32mf2_t vs2, float rs1, size
 /*
 ** test_sf_vfnrclip_x_f_qf_vint8mf4_t:
 ** ...
+** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
 ** sf\.vfnrclip\.x\.f\.qf\tv[0-9]+,v[0-9]+,fa[0-9]+
 ** ...
 */
@@ -127,6 +139,7 @@  vint8mf4_t test_sf_vfnrclip_x_f_qf_vint8mf4_t(vfloat32m1_t vs2, float rs1, size_
 /*
 ** test_sf_vfnrclip_x_f_qf_vint8mf2_t:
 ** ...
+** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
 ** sf\.vfnrclip\.x\.f\.qf\tv[0-9]+,v[0-9]+,fa[0-9]+
 ** ...
 */
@@ -137,6 +150,7 @@  vint8mf2_t test_sf_vfnrclip_x_f_qf_vint8mf2_t(vfloat32m2_t vs2, float rs1, size_
 /*
 ** test_sf_vfnrclip_x_f_qf_vint8m1_t:
 ** ...
+** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
 ** sf\.vfnrclip\.x\.f\.qf\tv[0-9]+,v[0-9]+,fa[0-9]+
 ** ...
 */
@@ -147,6 +161,7 @@  vint8m1_t test_sf_vfnrclip_x_f_qf_vint8m1_t(vfloat32m4_t vs2, float rs1, size_t
 /*
 ** test_sf_vfnrclip_x_f_qf_vint8m2_t:
 ** ...
+** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
 ** sf\.vfnrclip\.x\.f\.qf\tv[0-9]+,v[0-9]+,fa[0-9]+
 ** ...
 */
@@ -157,6 +172,7 @@  vint8m2_t test_sf_vfnrclip_x_f_qf_vint8m2_t(vfloat32m8_t vs2, float rs1, size_t
 /*
 ** test_sf_vfnrclip_x_f_qf_mask_vint8mf8_t:
 ** ...
+** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
 ** sf\.vfnrclip\.x\.f\.qf\tv[0-9]+,v[0-9]+,fa[0-9]+,v0.t
 ** ...
 */
@@ -167,6 +183,7 @@  vint8mf8_t test_sf_vfnrclip_x_f_qf_mask_vint8mf8_t(vbool64_t mask, vfloat32mf2_t
 /*
 ** test_sf_vfnrclip_x_f_qf_mask_vint8mf4_t:
 ** ...
+** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
 ** sf\.vfnrclip\.x\.f\.qf\tv[0-9]+,v[0-9]+,fa[0-9]+,v0.t
 ** ...
 */
@@ -177,6 +194,7 @@  vint8mf4_t test_sf_vfnrclip_x_f_qf_mask_vint8mf4_t(vbool32_t mask, vfloat32m1_t
 /*
 ** test_sf_vfnrclip_x_f_qf_mask_vint8mf2_t:
 ** ...
+** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
 ** sf\.vfnrclip\.x\.f\.qf\tv[0-9]+,v[0-9]+,fa[0-9]+,v0.t
 ** ...
 */
@@ -187,6 +205,7 @@  vint8mf2_t test_sf_vfnrclip_x_f_qf_mask_vint8mf2_t(vbool16_t mask, vfloat32m2_t
 /*
 ** test_sf_vfnrclip_x_f_qf_mask_vint8m1_t:
 ** ...
+** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
 ** sf\.vfnrclip\.x\.f\.qf\tv[0-9]+,v[0-9]+,fa[0-9]+,v0.t
 ** ...
 */
@@ -197,6 +216,7 @@  vint8m1_t test_sf_vfnrclip_x_f_qf_mask_vint8m1_t(vbool8_t mask, vfloat32m4_t vs2
 /*
 ** test_sf_vfnrclip_x_f_qf_mask_vint8m2_t:
 ** ...
+** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
 ** sf\.vfnrclip\.x\.f\.qf\tv[0-9]+,v[0-9]+,fa[0-9]+,v0.t
 ** ...
 */
@@ -207,6 +227,7 @@  vint8m2_t test_sf_vfnrclip_x_f_qf_mask_vint8m2_t(vbool4_t mask,vfloat32m8_t vs2,
 /*
 ** test_sf_vfnrclip_x_f_qf_i8mf8_tu_vint8mf8_t:
 ** ...
+** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
 ** sf\.vfnrclip\.x\.f\.qf\tv[0-9]+,v[0-9]+,fa[0-9]+
 ** ...
 */
@@ -217,6 +238,7 @@  vint8mf8_t test_sf_vfnrclip_x_f_qf_i8mf8_tu_vint8mf8_t(vint8mf8_t maskedoff, vfl
 /*
 ** test_sf_vfnrclip_x_f_qf_i8mf4_tu_vint8mf4_t:
 ** ...
+** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
 ** sf\.vfnrclip\.x\.f\.qf\tv[0-9]+,v[0-9]+,fa[0-9]+
 ** ...
 */
@@ -227,6 +249,7 @@  vint8mf4_t test_sf_vfnrclip_x_f_qf_i8mf4_tu_vint8mf4_t(vint8mf4_t maskedoff, vfl
 /*
 ** test_sf_vfnrclip_x_f_qf_i8mf2_tu_vint8mf2_t:
 ** ...
+** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
 ** sf\.vfnrclip\.x\.f\.qf\tv[0-9]+,v[0-9]+,fa[0-9]+
 ** ...
 */
@@ -237,6 +260,7 @@  vint8mf2_t test_sf_vfnrclip_x_f_qf_i8mf2_tu_vint8mf2_t(vint8mf2_t maskedoff, vfl
 /*
 ** test_sf_vfnrclip_x_f_qf_i8m1_tu_vint8m1_t:
 ** ...
+** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
 ** sf\.vfnrclip\.x\.f\.qf\tv[0-9]+,v[0-9]+,fa[0-9]+
 ** ...
 */
@@ -247,6 +271,7 @@  vint8m1_t test_sf_vfnrclip_x_f_qf_i8m1_tu_vint8m1_t(vint8m1_t maskedoff, vfloat3
 /*
 ** test_sf_vfnrclip_x_f_qf_i8m2_tu_vint8m2_t:
 ** ...
+** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
 ** sf\.vfnrclip\.x\.f\.qf\tv[0-9]+,v[0-9]+,fa[0-9]+
 ** ...
 */
@@ -257,6 +282,7 @@  vint8m2_t test_sf_vfnrclip_x_f_qf_i8m2_tu_vint8m2_t(vint8m2_t maskedoff, vfloat3
 /*
 ** test_sf_vfnrclip_x_f_qf_i8mf8_tum_vint8mf8_t:
 ** ...
+** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
 ** sf\.vfnrclip\.x\.f\.qf\tv[0-9]+,v[0-9]+,fa[0-9]+,v0.t
 ** ...
 */
@@ -267,6 +293,7 @@  vint8mf8_t test_sf_vfnrclip_x_f_qf_i8mf8_tum_vint8mf8_t(vbool64_t mask, vint8mf8
 /*
 ** test_sf_vfnrclip_x_f_qf_i8mf4_tum_vint8mf4_t:
 ** ...
+** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
 ** sf\.vfnrclip\.x\.f\.qf\tv[0-9]+,v[0-9]+,fa[0-9]+,v0.t
 ** ...
 */
@@ -277,6 +304,7 @@  vint8mf4_t test_sf_vfnrclip_x_f_qf_i8mf4_tum_vint8mf4_t(vbool32_t mask, vint8mf4
 /*
 ** test_sf_vfnrclip_x_f_qf_i8mf2_tum_vint8mf2_t:
 ** ...
+** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
 ** sf\.vfnrclip\.x\.f\.qf\tv[0-9]+,v[0-9]+,fa[0-9]+,v0.t
 ** ...
 */
@@ -287,6 +315,7 @@  vint8mf2_t test_sf_vfnrclip_x_f_qf_i8mf2_tum_vint8mf2_t(vbool16_t mask, vint8mf2
 /*
 ** test_sf_vfnrclip_x_f_qf_i8m1_tum_vint8m1_t:
 ** ...
+** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
 ** sf\.vfnrclip\.x\.f\.qf\tv[0-9]+,v[0-9]+,fa[0-9]+,v0.t
 ** ...
 */
@@ -297,6 +326,7 @@  vint8m1_t test_sf_vfnrclip_x_f_qf_i8m1_tum_vint8m1_t(vbool8_t mask, vint8m1_t ma
 /*
 ** test_sf_vfnrclip_x_f_qf_i8m2_tum_vint8m2_t:
 ** ...
+** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
 ** sf\.vfnrclip\.x\.f\.qf\tv[0-9]+,v[0-9]+,fa[0-9]+,v0.t
 ** ...
 */
@@ -307,6 +337,7 @@  vint8m2_t test_sf_vfnrclip_x_f_qf_i8m2_tum_vint8m2_t(vbool4_t mask, vint8m2_t ma
 /*
 ** test_sf_vfnrclip_x_f_qf_i8mf8_tumu_vint8mf8_t:
 ** ...
+** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
 ** sf\.vfnrclip\.x\.f\.qf\tv[0-9]+,v[0-9]+,fa[0-9]+,v0.t
 ** ...
 */
@@ -317,6 +348,7 @@  vint8mf8_t test_sf_vfnrclip_x_f_qf_i8mf8_tumu_vint8mf8_t(vbool64_t mask, vint8mf
 /*
 ** test_sf_vfnrclip_x_f_qf_i8mf4_tumu_vint8mf4_t:
 ** ...
+** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
 ** sf\.vfnrclip\.x\.f\.qf\tv[0-9]+,v[0-9]+,fa[0-9]+,v0.t
 ** ...
 */
@@ -327,6 +359,7 @@  vint8mf4_t test_sf_vfnrclip_x_f_qf_i8mf4_tumu_vint8mf4_t(vbool32_t mask, vint8mf
 /*
 ** test_sf_vfnrclip_x_f_qf_i8mf2_tumu_vint8mf2_t:
 ** ...
+** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
 ** sf\.vfnrclip\.x\.f\.qf\tv[0-9]+,v[0-9]+,fa[0-9]+,v0.t
 ** ...
 */
@@ -337,6 +370,7 @@  vint8mf2_t test_sf_vfnrclip_x_f_qf_i8mf2_tumu_vint8mf2_t(vbool16_t mask, vint8mf
 /*
 ** test_sf_vfnrclip_x_f_qf_i8m1_tumu_vint8m1_t:
 ** ...
+** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
 ** sf\.vfnrclip\.x\.f\.qf\tv[0-9]+,v[0-9]+,fa[0-9]+,v0.t
 ** ...
 */
@@ -347,6 +381,7 @@  vint8m1_t test_sf_vfnrclip_x_f_qf_i8m1_tumu_vint8m1_t(vbool8_t mask, vint8m1_t m
 /*
 ** test_sf_vfnrclip_x_f_qf_i8m2_tumu_vint8m2_t:
 ** ...
+** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
 ** sf\.vfnrclip\.x\.f\.qf\tv[0-9]+,v[0-9]+,fa[0-9]+,v0.t
 ** ...
 */
@@ -357,6 +392,7 @@  vint8m2_t test_sf_vfnrclip_x_f_qf_i8m2_tumu_vint8m2_t(vbool4_t mask, vint8m2_t m
 /*
 ** test_sf_vfnrclip_x_f_qf_i8mf8_mu_vint8mf8_t:
 ** ...
+** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
 ** sf\.vfnrclip\.x\.f\.qf\tv[0-9]+,v[0-9]+,fa[0-9]+,v0.t
 ** ...
 */
@@ -367,6 +403,7 @@  vint8mf8_t test_sf_vfnrclip_x_f_qf_i8mf8_mu_vint8mf8_t(vbool64_t mask, vint8mf8_
 /*
 ** test_sf_vfnrclip_x_f_qf_i8mf4_mu_vint8mf4_t:
 ** ...
+** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
 ** sf\.vfnrclip\.x\.f\.qf\tv[0-9]+,v[0-9]+,fa[0-9]+,v0.t
 ** ...
 */
@@ -377,6 +414,7 @@  vint8mf4_t test_sf_vfnrclip_x_f_qf_i8mf4_mu_vint8mf4_t(vbool32_t mask, vint8mf4_
 /*
 ** test_sf_vfnrclip_x_f_qf_i8mf2_mu_vint8mf2_t:
 ** ...
+** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
 ** sf\.vfnrclip\.x\.f\.qf\tv[0-9]+,v[0-9]+,fa[0-9]+,v0.t
 ** ...
 */
@@ -387,6 +425,7 @@  vint8mf2_t test_sf_vfnrclip_x_f_qf_i8mf2_mu_vint8mf2_t(vbool16_t mask, vint8mf2_
 /*
 ** test_sf_vfnrclip_x_f_qf_i8m1_mu_vint8m1_t:
 ** ...
+** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
 ** sf\.vfnrclip\.x\.f\.qf\tv[0-9]+,v[0-9]+,fa[0-9]+,v0.t
 ** ...
 */
@@ -397,6 +436,7 @@  vint8m1_t test_sf_vfnrclip_x_f_qf_i8m1_mu_vint8m1_t(vbool8_t mask, vint8m1_t mas
 /*
 ** test_sf_vfnrclip_x_f_qf_i8m2_mu_vint8m2_t:
 ** ...
+** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
 ** sf\.vfnrclip\.x\.f\.qf\tv[0-9]+,v[0-9]+,fa[0-9]+,v0.t
 ** ...
 */
@@ -407,6 +447,7 @@  vint8m2_t test_sf_vfnrclip_x_f_qf_i8m2_mu_vint8m2_t(vbool4_t mask, vint8m2_t mas
 /*
 ** test_sf_vfnrclip_x_f_qf_tu_vint8mf8_t:
 ** ...
+** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
 ** sf\.vfnrclip\.x\.f\.qf\tv[0-9]+,v[0-9]+,fa[0-9]+
 ** ...
 */
@@ -417,6 +458,7 @@  vint8mf8_t test_sf_vfnrclip_x_f_qf_tu_vint8mf8_t(vint8mf8_t maskedoff, vfloat32m
 /*
 ** test_sf_vfnrclip_x_f_qf_tu_vint8mf4_t:
 ** ...
+** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
 ** sf\.vfnrclip\.x\.f\.qf\tv[0-9]+,v[0-9]+,fa[0-9]+
 ** ...
 */
@@ -427,6 +469,7 @@  vint8mf4_t test_sf_vfnrclip_x_f_qf_tu_vint8mf4_t(vint8mf4_t maskedoff, vfloat32m
 /*
 ** test_sf_vfnrclip_x_f_qf_tu_vint8mf2_t:
 ** ...
+** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
 ** sf\.vfnrclip\.x\.f\.qf\tv[0-9]+,v[0-9]+,fa[0-9]+
 ** ...
 */
@@ -437,6 +480,7 @@  vint8mf2_t test_sf_vfnrclip_x_f_qf_tu_vint8mf2_t(vint8mf2_t maskedoff, vfloat32m
 /*
 ** test_sf_vfnrclip_x_f_qf_tu_vint8m1_t:
 ** ...
+** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
 ** sf\.vfnrclip\.x\.f\.qf\tv[0-9]+,v[0-9]+,fa[0-9]+
 ** ...
 */
@@ -447,6 +491,7 @@  vint8m1_t test_sf_vfnrclip_x_f_qf_tu_vint8m1_t(vint8m1_t maskedoff, vfloat32m4_t
 /*
 ** test_sf_vfnrclip_x_f_qf_tu_vint8m2_t:
 ** ...
+** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
 ** sf\.vfnrclip\.x\.f\.qf\tv[0-9]+,v[0-9]+,fa[0-9]+
 ** ...
 */
@@ -457,6 +502,7 @@  vint8m2_t test_sf_vfnrclip_x_f_qf_tu_vint8m2_t(vint8m2_t maskedoff, vfloat32m8_t
 /*
 ** test_sf_vfnrclip_x_f_qf_tum_vint8mf8_t:
 ** ...
+** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
 ** sf\.vfnrclip\.x\.f\.qf\tv[0-9]+,v[0-9]+,fa[0-9]+,v0.t
 ** ...
 */
@@ -467,6 +513,7 @@  vint8mf8_t test_sf_vfnrclip_x_f_qf_tum_vint8mf8_t(vbool64_t mask, vint8mf8_t mas
 /*
 ** test_sf_vfnrclip_x_f_qf_tum_vint8mf4_t:
 ** ...
+** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
 ** sf\.vfnrclip\.x\.f\.qf\tv[0-9]+,v[0-9]+,fa[0-9]+,v0.t
 ** ...
 */
@@ -477,6 +524,7 @@  vint8mf4_t test_sf_vfnrclip_x_f_qf_tum_vint8mf4_t(vbool32_t mask, vint8mf4_t mas
 /*
 ** test_sf_vfnrclip_x_f_qf_tum_vint8mf2_t:
 ** ...
+** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
 ** sf\.vfnrclip\.x\.f\.qf\tv[0-9]+,v[0-9]+,fa[0-9]+,v0.t
 ** ...
 */
@@ -487,6 +535,7 @@  vint8mf2_t test_sf_vfnrclip_x_f_qf_tum_vint8mf2_t(vbool16_t mask, vint8mf2_t mas
 /*
 ** test_sf_vfnrclip_x_f_qf_tum_vint8m1_t:
 ** ...
+** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
 ** sf\.vfnrclip\.x\.f\.qf\tv[0-9]+,v[0-9]+,fa[0-9]+,v0.t
 ** ...
 */
@@ -497,6 +546,7 @@  vint8m1_t test_sf_vfnrclip_x_f_qf_tum_vint8m1_t(vbool8_t mask, vint8m1_t maskedo
 /*
 ** test_sf_vfnrclip_x_f_qf_tum_vint8m2_t:
 ** ...
+** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
 ** sf\.vfnrclip\.x\.f\.qf\tv[0-9]+,v[0-9]+,fa[0-9]+,v0.t
 ** ...
 */
@@ -508,6 +558,7 @@  vint8m2_t test_sf_vfnrclip_x_f_qf_tum_vint8m2_t(vbool4_t mask, vint8m2_t maskedo
 /*
 ** test_sf_vfnrclip_x_f_qf_tumu_vint8mf8_t:
 ** ...
+** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
 ** sf\.vfnrclip\.x\.f\.qf\tv[0-9]+,v[0-9]+,fa[0-9]+,v0.t
 ** ...
 */
@@ -518,6 +569,7 @@  vint8mf8_t test_sf_vfnrclip_x_f_qf_tumu_vint8mf8_t(vbool64_t mask, vint8mf8_t ma
 /*
 ** test_sf_vfnrclip_x_f_qf_i8mf4_tumu_vint8mf4_t:
 ** ...
+** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
 ** sf\.vfnrclip\.x\.f\.qf\tv[0-9]+,v[0-9]+,fa[0-9]+,v0.t
 ** ...
 */
@@ -528,6 +580,7 @@  vint8mf4_t test_sf_vfnrclip_x_f_qf_tumu_vint8mf4_t(vbool32_t mask, vint8mf4_t ma
 /*
 ** test_sf_vfnrclip_x_f_qf_tumu_vint8mf2_t:
 ** ...
+** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
 ** sf\.vfnrclip\.x\.f\.qf\tv[0-9]+,v[0-9]+,fa[0-9]+,v0.t
 ** ...
 */
@@ -538,6 +591,7 @@  vint8mf2_t test_sf_vfnrclip_x_f_qf_tumu_vint8mf2_t(vbool16_t mask, vint8mf2_t ma
 /*
 ** test_sf_vfnrclip_x_f_qf_tumu_vint8m1_t:
 ** ...
+** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
 ** sf\.vfnrclip\.x\.f\.qf\tv[0-9]+,v[0-9]+,fa[0-9]+,v0.t
 ** ...
 */
@@ -548,6 +602,7 @@  vint8m1_t test_sf_vfnrclip_x_f_qf_tumu_vint8m1_t(vbool8_t mask, vint8m1_t masked
 /*
 ** test_sf_vfnrclip_x_f_qf_tumu_vint8m2_t:
 ** ...
+** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
 ** sf\.vfnrclip\.x\.f\.qf\tv[0-9]+,v[0-9]+,fa[0-9]+,v0.t
 ** ...
 */
@@ -558,6 +613,7 @@  vint8m2_t test_sf_vfnrclip_x_f_qf_tumu_vint8m2_t(vbool4_t mask, vint8m2_t masked
 /*
 ** test_sf_vfnrclip_x_f_qf_mu_vint8mf8_t:
 ** ...
+** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
 ** sf\.vfnrclip\.x\.f\.qf\tv[0-9]+,v[0-9]+,fa[0-9]+,v0.t
 ** ...
 */
@@ -568,6 +624,7 @@  vint8mf8_t test_sf_vfnrclip_x_f_qf_mu_vint8mf8_t(vbool64_t mask, vint8mf8_t mask
 /*
 ** test_sf_vfnrclip_x_f_qf_mu_vint8mf4_t:
 ** ...
+** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
 ** sf\.vfnrclip\.x\.f\.qf\tv[0-9]+,v[0-9]+,fa[0-9]+,v0.t
 ** ...
 */
@@ -578,6 +635,7 @@  vint8mf4_t test_sf_vfnrclip_x_f_qf_mu_vint8mf4_t(vbool32_t mask, vint8mf4_t mask
 /*
 ** test_sf_vfnrclip_x_f_qf_mu_vint8mf2_t:
 ** ...
+** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
 ** sf\.vfnrclip\.x\.f\.qf\tv[0-9]+,v[0-9]+,fa[0-9]+,v0.t
 ** ...
 */
@@ -588,6 +646,7 @@  vint8mf2_t test_sf_vfnrclip_x_f_qf_mu_vint8mf2_t(vbool16_t mask, vint8mf2_t mask
 /*
 ** test_sf_vfnrclip_x_f_qf_mu_vint8m1_t:
 ** ...
+** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
 ** sf\.vfnrclip\.x\.f\.qf\tv[0-9]+,v[0-9]+,fa[0-9]+,v0.t
 ** ...
 */
@@ -598,6 +657,7 @@  vint8m1_t test_sf_vfnrclip_x_f_qf_mu_vint8m1_t(vbool8_t mask, vint8m1_t maskedof
 /*
 ** test_sf_vfnrclip_x_f_qf_mu_vint8m2_t:
 ** ...
+** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
 ** sf\.vfnrclip\.x\.f\.qf\tv[0-9]+,v[0-9]+,fa[0-9]+,v0.t
 ** ...
 */
diff --git a/gcc/testsuite/gcc.target/riscv/rvv/xsfvector/sf_vfnrclip_xu_f_qf.c b/gcc/testsuite/gcc.target/riscv/rvv/xsfvector/sf_vfnrclip_xu_f_qf.c
index f5a22966a995..ae8de55afbc7 100644
--- a/gcc/testsuite/gcc.target/riscv/rvv/xsfvector/sf_vfnrclip_xu_f_qf.c
+++ b/gcc/testsuite/gcc.target/riscv/rvv/xsfvector/sf_vfnrclip_xu_f_qf.c
@@ -7,6 +7,7 @@ 
 /*
 ** test_sf_vfnrclip_xu_f_qf_u8mf8_vuint8mf8_t:
 ** ...
+** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
 ** sf\.vfnrclip\.xu\.f\.qf\tv[0-9]+,v[0-9]+,fa[0-9]+
 ** ...
 */
@@ -17,6 +18,7 @@  vuint8mf8_t test_sf_vfnrclip_xu_f_qf_u8mf8_vuint8mf8_t(vfloat32mf2_t vs2, float
 /*
 ** test_sf_vfnrclip_xu_f_qf_u8mf4_vuint8mf4_t:
 ** ...
+** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
 ** sf\.vfnrclip\.xu\.f\.qf\tv[0-9]+,v[0-9]+,fa[0-9]+
 ** ...
 */
@@ -27,6 +29,7 @@  vuint8mf4_t test_sf_vfnrclip_xu_f_qf_u8mf4_vuint8mf4_t(vfloat32m1_t vs2, float r
 /*
 ** test_sf_vfnrclip_xu_f_qf_u8mf2_vuint8mf2_t:
 ** ...
+** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
 ** sf\.vfnrclip\.xu\.f\.qf\tv[0-9]+,v[0-9]+,fa[0-9]+
 ** ...
 */
@@ -37,6 +40,7 @@  vuint8mf2_t test_sf_vfnrclip_xu_f_qf_u8mf2_vuint8mf2_t(vfloat32m2_t vs2, float r
 /*
 ** test_sf_vfnrclip_xu_f_qf_u8m1_vuint8m1_t:
 ** ...
+** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
 ** sf\.vfnrclip\.xu\.f\.qf\tv[0-9]+,v[0-9]+,fa[0-9]+
 ** ...
 */
@@ -47,6 +51,7 @@  vuint8m1_t test_sf_vfnrclip_xu_f_qf_u8m1_vuint8m1_t(vfloat32m4_t vs2, float rs1,
 /*
 ** test_sf_vfnrclip_xu_f_qf_u8m2_vuint8m2_t:
 ** ...
+** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
 ** sf\.vfnrclip\.xu\.f\.qf\tv[0-9]+,v[0-9]+,fa[0-9]+
 ** ...
 */
@@ -57,6 +62,7 @@  vuint8m2_t test_sf_vfnrclip_xu_f_qf_u8m2_vuint8m2_t(vfloat32m8_t vs2, float rs1,
 /*
 ** test_sf_vfnrclip_xu_f_qf_u8mf8_m_vuint8mf8_t:
 ** ...
+** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
 ** sf\.vfnrclip\.xu\.f\.qf\tv[0-9]+,v[0-9]+,fa[0-9]+,v0.t
 ** ...
 */
@@ -67,6 +73,7 @@  vuint8mf8_t test_sf_vfnrclip_xu_f_qf_u8mf8_m_vuint8mf8_t(vbool64_t mask, vfloat3
 /*
 ** test_sf_vfnrclip_xu_f_qf_u8mf4_m_vuint8mf4_t:
 ** ...
+** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
 ** sf\.vfnrclip\.xu\.f\.qf\tv[0-9]+,v[0-9]+,fa[0-9]+,v0.t
 ** ...
 */
@@ -77,6 +84,7 @@  vuint8mf4_t test_sf_vfnrclip_xu_f_qf_u8mf4_m_vuint8mf4_t(vbool32_t mask, vfloat3
 /*
 ** test_sf_vfnrclip_xu_f_qf_u8mf2_m_vuint8mf2_t:
 ** ...
+** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
 ** sf\.vfnrclip\.xu\.f\.qf\tv[0-9]+,v[0-9]+,fa[0-9]+,v0.t
 ** ...
 */
@@ -87,6 +95,7 @@  vuint8mf2_t test_sf_vfnrclip_xu_f_qf_u8mf2_m_vuint8mf2_t(vbool16_t mask, vfloat3
 /*
 ** test_sf_vfnrclip_xu_f_qf_u8m1_m_vuint8m1_t:
 ** ...
+** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
 ** sf\.vfnrclip\.xu\.f\.qf\tv[0-9]+,v[0-9]+,fa[0-9]+,v0.t
 ** ...
 */
@@ -97,6 +106,7 @@  vuint8m1_t test_sf_vfnrclip_xu_f_qf_u8m1_m_vuint8m1_t(vbool8_t mask, vfloat32m4_
 /*
 ** test_sf_vfnrclip_xu_f_qf_u8m2_m_vuint8m2_t:
 ** ...
+** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
 ** sf\.vfnrclip\.xu\.f\.qf\tv[0-9]+,v[0-9]+,fa[0-9]+,v0.t
 ** ...
 */
@@ -107,6 +117,7 @@  vuint8m2_t test_sf_vfnrclip_xu_f_qf_u8m2_m_vuint8m2_t(vbool4_t mask, vfloat32m8_
 /*
 ** test_sf_vfnrclip_xu_f_qf_vuint8mf8_t:
 ** ...
+** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
 ** sf\.vfnrclip\.xu\.f\.qf\tv[0-9]+,v[0-9]+,fa[0-9]+
 ** ...
 */
@@ -117,6 +128,7 @@  vuint8mf8_t test_sf_vfnrclip_xu_f_qf_vuint8mf8_t(vfloat32mf2_t vs2, float rs1, s
 /*
 ** test_sf_vfnrclip_xu_f_qf_vuint8mf4_t:
 ** ...
+** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
 ** sf\.vfnrclip\.xu\.f\.qf\tv[0-9]+,v[0-9]+,fa[0-9]+
 ** ...
 */
@@ -127,6 +139,7 @@  vuint8mf4_t test_sf_vfnrclip_xu_f_qf_vuint8mf4_t(vfloat32m1_t vs2, float rs1, si
 /*
 ** test_sf_vfnrclip_xu_f_qf_vuint8mf2_t:
 ** ...
+** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
 ** sf\.vfnrclip\.xu\.f\.qf\tv[0-9]+,v[0-9]+,fa[0-9]+
 ** ...
 */
@@ -137,6 +150,7 @@  vuint8mf2_t test_sf_vfnrclip_xu_f_qf_vuint8mf2_t(vfloat32m2_t vs2, float rs1, si
 /*
 ** test_sf_vfnrclip_xu_f_qf_vuint8m1_t:
 ** ...
+** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
 ** sf\.vfnrclip\.xu\.f\.qf\tv[0-9]+,v[0-9]+,fa[0-9]+
 ** ...
 */
@@ -147,6 +161,7 @@  vuint8m1_t test_sf_vfnrclip_xu_f_qf_vuint8m1_t(vfloat32m4_t vs2, float rs1, size
 /*
 ** test_sf_vfnrclip_xu_f_qf_vuint8m2_t:
 ** ...
+** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
 ** sf\.vfnrclip\.xu\.f\.qf\tv[0-9]+,v[0-9]+,fa[0-9]+
 ** ...
 */
@@ -157,6 +172,7 @@  vuint8m2_t test_sf_vfnrclip_xu_f_qf_vuint8m2_t(vfloat32m8_t vs2, float rs1, size
 /*
 ** test_sf_vfnrclip_xu_f_qf_mask_vuint8mf8_t:
 ** ...
+** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
 ** sf\.vfnrclip\.xu\.f\.qf\tv[0-9]+,v[0-9]+,fa[0-9]+,v0.t
 ** ...
 */
@@ -167,6 +183,7 @@  vuint8mf8_t test_sf_vfnrclip_xu_f_qf_mask_vuint8mf8_t(vbool64_t mask, vfloat32mf
 /*
 ** test_sf_vfnrclip_xu_f_qf_mask_vuint8mf4_t:
 ** ...
+** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
 ** sf\.vfnrclip\.xu\.f\.qf\tv[0-9]+,v[0-9]+,fa[0-9]+,v0.t
 ** ...
 */
@@ -177,6 +194,7 @@  vuint8mf4_t test_sf_vfnrclip_xu_f_qf_mask_vuint8mf4_t(vbool32_t mask, vfloat32m1
 /*
 ** test_sf_vfnrclip_xu_f_qf_mask_vuint8mf2_t:
 ** ...
+** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
 ** sf\.vfnrclip\.xu\.f\.qf\tv[0-9]+,v[0-9]+,fa[0-9]+,v0.t
 ** ...
 */
@@ -187,6 +205,7 @@  vuint8mf2_t test_sf_vfnrclip_xu_f_qf_mask_vuint8mf2_t(vbool16_t mask, vfloat32m2
 /*
 ** test_sf_vfnrclip_xu_f_qf_mask_vuint8m1_t:
 ** ...
+** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
 ** sf\.vfnrclip\.xu\.f\.qf\tv[0-9]+,v[0-9]+,fa[0-9]+,v0.t
 ** ...
 */
@@ -197,6 +216,7 @@  vuint8m1_t test_sf_vfnrclip_xu_f_qf_mask_vuint8m1_t(vbool8_t mask, vfloat32m4_t
 /*
 ** test_sf_vfnrclip_xu_f_qf_mask_vuint8m2_t:
 ** ...
+** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
 ** sf\.vfnrclip\.xu\.f\.qf\tv[0-9]+,v[0-9]+,fa[0-9]+,v0.t
 ** ...
 */
@@ -207,6 +227,7 @@  vuint8m2_t test_sf_vfnrclip_xu_f_qf_mask_vuint8m2_t(vbool4_t mask, vfloat32m8_t
 /*
 ** test_sf_vfnrclip_xu_f_qf_u8mf8_tu_vuint8mf8_t:
 ** ...
+** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
 ** sf\.vfnrclip\.xu\.f\.qf\tv[0-9]+,v[0-9]+,fa[0-9]+
 ** ...
 */
@@ -217,6 +238,7 @@  vuint8mf8_t test_sf_vfnrclip_xu_f_qf_u8mf8_tu_vuint8mf8_t(vuint8mf8_t maskedoff,
 /*
 ** test_sf_vfnrclip_xu_f_qf_u8mf4_tu_vuint8mf4_t:
 ** ...
+** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
 ** sf\.vfnrclip\.xu\.f\.qf\tv[0-9]+,v[0-9]+,fa[0-9]+
 ** ...
 */
@@ -227,6 +249,7 @@  vuint8mf4_t test_sf_vfnrclip_xu_f_qf_u8mf4_tu_vuint8mf4_t(vuint8mf4_t maskedoff,
 /*
 ** test_sf_vfnrclip_xu_f_qf_u8mf2_tu_vuint8mf2_t:
 ** ...
+** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
 ** sf\.vfnrclip\.xu\.f\.qf\tv[0-9]+,v[0-9]+,fa[0-9]+
 ** ...
 */
@@ -237,6 +260,7 @@  vuint8mf2_t test_sf_vfnrclip_xu_f_qf_u8mf2_tu_vuint8mf2_t(vuint8mf2_t maskedoff,
 /*
 ** test_sf_vfnrclip_xu_f_qf_u8m1_tu_vuint8m1_t:
 ** ...
+** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
 ** sf\.vfnrclip\.xu\.f\.qf\tv[0-9]+,v[0-9]+,fa[0-9]+
 ** ...
 */
@@ -247,6 +271,7 @@  vuint8m1_t test_sf_vfnrclip_xu_f_qf_u8m1_tu_vuint8m1_t(vuint8m1_t maskedoff, vfl
 /*
 ** test_sf_vfnrclip_xu_f_qf_u8m2_tu_vuint8m2_t:
 ** ...
+** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
 ** sf\.vfnrclip\.xu\.f\.qf\tv[0-9]+,v[0-9]+,fa[0-9]+
 ** ...
 */
@@ -257,6 +282,7 @@  vuint8m2_t test_sf_vfnrclip_xu_f_qf_u8m2_tu_vuint8m2_t(vuint8m2_t maskedoff, vfl
 /*
 ** test_sf_vfnrclip_xu_f_qf_u8mf8_tum_vuint8mf8_t:
 ** ...
+** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
 ** sf\.vfnrclip\.xu\.f\.qf\tv[0-9]+,v[0-9]+,fa[0-9]+,v0.t
 ** ...
 */
@@ -267,6 +293,7 @@  vuint8mf8_t test_sf_vfnrclip_xu_f_qf_u8mf8_tum_vuint8mf8_t(vbool64_t mask, vuint
 /*
 ** test_sf_vfnrclip_xu_f_qf_u8mf4_tum_vuint8mf4_t:
 ** ...
+** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
 ** sf\.vfnrclip\.xu\.f\.qf\tv[0-9]+,v[0-9]+,fa[0-9]+,v0.t
 ** ...
 */
@@ -277,6 +304,7 @@  vuint8mf4_t test_sf_vfnrclip_xu_f_qf_u8mf4_tum_vuint8mf4_t(vbool32_t mask, vuint
 /*
 ** test_sf_vfnrclip_xu_f_qf_u8mf2_tum_vuint8mf2_t:
 ** ...
+** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
 ** sf\.vfnrclip\.xu\.f\.qf\tv[0-9]+,v[0-9]+,fa[0-9]+,v0.t
 ** ...
 */
@@ -287,6 +315,7 @@  vuint8mf2_t test_sf_vfnrclip_xu_f_qf_u8mf2_tum_vuint8mf2_t(vbool16_t mask, vuint
 /*
 ** test_sf_vfnrclip_xu_f_qf_u8m1_tum_vuint8m1_t:
 ** ...
+** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
 ** sf\.vfnrclip\.xu\.f\.qf\tv[0-9]+,v[0-9]+,fa[0-9]+,v0.t
 ** ...
 */
@@ -297,6 +326,7 @@  vuint8m1_t test_sf_vfnrclip_xu_f_qf_u8m1_tum_vuint8m1_t(vbool8_t mask, vuint8m1_
 /*
 ** test_sf_vfnrclip_xu_f_qf_u8m2_tum_vuint8m2_t:
 ** ...
+** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
 ** sf\.vfnrclip\.xu\.f\.qf\tv[0-9]+,v[0-9]+,fa[0-9]+,v0.t
 ** ...
 */
@@ -307,6 +337,7 @@  vuint8m2_t test_sf_vfnrclip_xu_f_qf_u8m2_tum_vuint8m2_t(vbool4_t mask, vuint8m2_
 /*
 ** test_sf_vfnrclip_xu_f_qf_u8mf8_tumu_vuint8mf8_t:
 ** ...
+** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
 ** sf\.vfnrclip\.xu\.f\.qf\tv[0-9]+,v[0-9]+,fa[0-9]+,v0.t
 ** ...
 */
@@ -317,6 +348,7 @@  vuint8mf8_t test_sf_vfnrclip_xu_f_qf_u8mf8_tumu_vuint8mf8_t(vbool64_t mask, vuin
 /*
 ** test_sf_vfnrclip_xu_f_qf_u8mf4_tumu_vuint8mf4_t:
 ** ...
+** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
 ** sf\.vfnrclip\.xu\.f\.qf\tv[0-9]+,v[0-9]+,fa[0-9]+,v0.t
 ** ...
 */
@@ -327,6 +359,7 @@  vuint8mf4_t test_sf_vfnrclip_xu_f_qf_u8mf4_tumu_vuint8mf4_t(vbool32_t mask, vuin
 /*
 ** test_sf_vfnrclip_xu_f_qf_u8mf2_tumu_vuint8mf2_t:
 ** ...
+** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
 ** sf\.vfnrclip\.xu\.f\.qf\tv[0-9]+,v[0-9]+,fa[0-9]+,v0.t
 ** ...
 */
@@ -337,6 +370,7 @@  vuint8mf2_t test_sf_vfnrclip_xu_f_qf_u8mf2_tumu_vuint8mf2_t(vbool16_t mask, vuin
 /*
 ** test_sf_vfnrclip_xu_f_qf_u8m1_tumu_vuint8m1_t:
 ** ...
+** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
 ** sf\.vfnrclip\.xu\.f\.qf\tv[0-9]+,v[0-9]+,fa[0-9]+,v0.t
 ** ...
 */
@@ -347,6 +381,7 @@  vuint8m1_t test_sf_vfnrclip_xu_f_qf_u8m1_tumu_vuint8m1_t(vbool8_t mask, vuint8m1
 /*
 ** test_sf_vfnrclip_xu_f_qf_u8m2_tumu_vuint8m2_t:
 ** ...
+** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
 ** sf\.vfnrclip\.xu\.f\.qf\tv[0-9]+,v[0-9]+,fa[0-9]+,v0.t
 ** ...
 */
@@ -357,6 +392,7 @@  vuint8m2_t test_sf_vfnrclip_xu_f_qf_u8m2_tumu_vuint8m2_t(vbool4_t mask, vuint8m2
 /*
 ** test_sf_vfnrclip_xu_f_qf_u8mf8_mu_vuint8mf8_t:
 ** ...
+** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
 ** sf\.vfnrclip\.xu\.f\.qf\tv[0-9]+,v[0-9]+,fa[0-9]+,v0.t
 ** ...
 */
@@ -367,6 +403,7 @@  vuint8mf8_t test_sf_vfnrclip_xu_f_qf_u8mf8_mu_vuint8mf8_t(vbool64_t mask, vuint8
 /*
 ** test_sf_vfnrclip_xu_f_qf_u8mf4_mu_vuint8mf4_t:
 ** ...
+** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
 ** sf\.vfnrclip\.xu\.f\.qf\tv[0-9]+,v[0-9]+,fa[0-9]+,v0.t
 ** ...
 */
@@ -377,6 +414,7 @@  vuint8mf4_t test_sf_vfnrclip_xu_f_qf_u8mf4_mu_vuint8mf4_t(vbool32_t mask, vuint8
 /*
 ** test_sf_vfnrclip_xu_f_qf_u8mf2_mu_vuint8mf2_t:
 ** ...
+** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
 ** sf\.vfnrclip\.xu\.f\.qf\tv[0-9]+,v[0-9]+,fa[0-9]+,v0.t
 ** ...
 */
@@ -387,6 +425,7 @@  vuint8mf2_t test_sf_vfnrclip_xu_f_qf_u8mf2_mu_vuint8mf2_t(vbool16_t mask, vuint8
 /*
 ** test_sf_vfnrclip_xu_f_qf_u8m1_mu_vuint8m1_t:
 ** ...
+** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
 ** sf\.vfnrclip\.xu\.f\.qf\tv[0-9]+,v[0-9]+,fa[0-9]+,v0.t
 ** ...
 */
@@ -397,6 +436,7 @@  vuint8m1_t test_sf_vfnrclip_xu_f_qf_u8m1_mu_vuint8m1_t(vbool8_t mask, vuint8m1_t
 /*
 ** test_sf_vfnrclip_xu_f_qf_u8m2_mu_vuint8m2_t:
 ** ...
+** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
 ** sf\.vfnrclip\.xu\.f\.qf\tv[0-9]+,v[0-9]+,fa[0-9]+,v0.t
 ** ...
 */
@@ -407,6 +447,7 @@  vuint8m2_t test_sf_vfnrclip_xu_f_qf_u8m2_mu_vuint8m2_t(vbool4_t mask, vuint8m2_t
 /*
 ** test_sf_vfnrclip_xu_f_qf_tu_vuint8mf8_t:
 ** ...
+** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
 ** sf\.vfnrclip\.xu\.f\.qf\tv[0-9]+,v[0-9]+,fa[0-9]+
 ** ...
 */
@@ -417,6 +458,7 @@  vuint8mf8_t test_sf_vfnrclip_xu_f_qf_tu_vuint8mf8_t(vuint8mf8_t maskedoff, vfloa
 /*
 ** test_sf_vfnrclip_xu_f_qf_tu_vuint8mf4_t:
 ** ...
+** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
 ** sf\.vfnrclip\.xu\.f\.qf\tv[0-9]+,v[0-9]+,fa[0-9]+
 ** ...
 */
@@ -427,6 +469,7 @@  vuint8mf4_t test_sf_vfnrclip_xu_f_qf_tu_vuint8mf4_t(vuint8mf4_t maskedoff, vfloa
 /*
 ** test_sf_vfnrclip_xu_f_qf_tu_vuint8mf2_t:
 ** ...
+** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
 ** sf\.vfnrclip\.xu\.f\.qf\tv[0-9]+,v[0-9]+,fa[0-9]+
 ** ...
 */
@@ -437,6 +480,7 @@  vuint8mf2_t test_sf_vfnrclip_xu_f_qf_tu_vuint8mf2_t(vuint8mf2_t maskedoff, vfloa
 /*
 ** test_sf_vfnrclip_xu_f_qf_tu_vuint8m1_t:
 ** ...
+** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
 ** sf\.vfnrclip\.xu\.f\.qf\tv[0-9]+,v[0-9]+,fa[0-9]+
 ** ...
 */
@@ -447,6 +491,7 @@  vuint8m1_t test_sf_vfnrclip_xu_f_qf_tu_vuint8m1_t(vuint8m1_t maskedoff, vfloat32
 /*
 ** test_sf_vfnrclip_xu_f_qf_tu_vuint8m2_t:
 ** ...
+** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
 ** sf\.vfnrclip\.xu\.f\.qf\tv[0-9]+,v[0-9]+,fa[0-9]+
 ** ...
 */
@@ -457,6 +502,7 @@  vuint8m2_t test_sf_vfnrclip_xu_f_qf_tu_vuint8m2_t(vuint8m2_t maskedoff, vfloat32
 /*
 ** test_sf_vfnrclip_xu_f_qf_tum_vuint8mf8_t:
 ** ...
+** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
 ** sf\.vfnrclip\.xu\.f\.qf\tv[0-9]+,v[0-9]+,fa[0-9]+,v0.t
 ** ...
 */
@@ -467,6 +513,7 @@  vuint8mf8_t test_sf_vfnrclip_xu_f_qf_tum_vuint8mf8_t(vbool64_t mask, vuint8mf8_t
 /*
 ** test_sf_vfnrclip_xu_f_qf_tum_vuint8mf4_t:
 ** ...
+** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
 ** sf\.vfnrclip\.xu\.f\.qf\tv[0-9]+,v[0-9]+,fa[0-9]+,v0.t
 ** ...
 */
@@ -477,6 +524,7 @@  vuint8mf4_t test_sf_vfnrclip_xu_f_qf_tum_vuint8mf4_t(vbool32_t mask, vuint8mf4_t
 /*
 ** test_sf_vfnrclip_xu_f_qf_tum_vuint8mf2_t:
 ** ...
+** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
 ** sf\.vfnrclip\.xu\.f\.qf\tv[0-9]+,v[0-9]+,fa[0-9]+,v0.t
 ** ...
 */
@@ -487,6 +535,7 @@  vuint8mf2_t test_sf_vfnrclip_xu_f_qf_tum_vuint8mf2_t(vbool16_t mask, vuint8mf2_t
 /*
 ** test_sf_vfnrclip_xu_f_qf_tum_vuint8m1_t:
 ** ...
+** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
 ** sf\.vfnrclip\.xu\.f\.qf\tv[0-9]+,v[0-9]+,fa[0-9]+,v0.t
 ** ...
 */
@@ -497,6 +546,7 @@  vuint8m1_t test_sf_vfnrclip_xu_f_qf_tum_vuint8m1_t(vbool8_t mask, vuint8m1_t mas
 /*
 ** test_sf_vfnrclip_xu_f_qf_tum_vuint8m2_t:
 ** ...
+** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
 ** sf\.vfnrclip\.xu\.f\.qf\tv[0-9]+,v[0-9]+,fa[0-9]+,v0.t
 ** ...
 */
@@ -507,6 +557,7 @@  vuint8m2_t test_sf_vfnrclip_xu_f_qf_tum_vuint8m2_t(vbool4_t mask, vuint8m2_t mas
 /*
 ** test_sf_vfnrclip_xu_f_qf_tumu_vuint8mf8_t:
 ** ...
+** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
 ** sf\.vfnrclip\.xu\.f\.qf\tv[0-9]+,v[0-9]+,fa[0-9]+,v0.t
 ** ...
 */
@@ -517,6 +568,7 @@  vuint8mf8_t test_sf_vfnrclip_xu_f_qf_tumu_vuint8mf8_t(vbool64_t mask, vuint8mf8_
 /*
 ** test_sf_vfnrclip_xu_f_qf_u8mf4_tumu_vuint8mf4_t:
 ** ...
+** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
 ** sf\.vfnrclip\.xu\.f\.qf\tv[0-9]+,v[0-9]+,fa[0-9]+,v0.t
 ** ...
 */
@@ -527,6 +579,7 @@  vuint8mf4_t test_sf_vfnrclip_xu_f_qf_tumu_vuint8mf4_t(vbool32_t mask, vuint8mf4_
 /*
 ** test_sf_vfnrclip_xu_f_qf_tumu_vuint8mf2_t:
 ** ...
+** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
 ** sf\.vfnrclip\.xu\.f\.qf\tv[0-9]+,v[0-9]+,fa[0-9]+,v0.t
 ** ...
 */
@@ -537,6 +590,7 @@  vuint8mf2_t test_sf_vfnrclip_xu_f_qf_tumu_vuint8mf2_t(vbool16_t mask, vuint8mf2_
 /*
 ** test_sf_vfnrclip_xu_f_qf_tumu_vuint8m1_t:
 ** ...
+** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
 ** sf\.vfnrclip\.xu\.f\.qf\tv[0-9]+,v[0-9]+,fa[0-9]+,v0.t
 ** ...
 */
@@ -547,6 +601,7 @@  vuint8m1_t test_sf_vfnrclip_xu_f_qf_tumu_vuint8m1_t(vbool8_t mask, vuint8m1_t ma
 /*
 ** test_sf_vfnrclip_xu_f_qf_tumu_vuint8m2_t:
 ** ...
+** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
 ** sf\.vfnrclip\.xu\.f\.qf\tv[0-9]+,v[0-9]+,fa[0-9]+,v0.t
 ** ...
 */
@@ -557,6 +612,7 @@  vuint8m2_t test_sf_vfnrclip_xu_f_qf_tumu_vuint8m2_t(vbool4_t mask, vuint8m2_t ma
 /*
 ** test_sf_vfnrclip_xu_f_qf_mu_vuint8mf8_t:
 ** ...
+** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
 ** sf\.vfnrclip\.xu\.f\.qf\tv[0-9]+,v[0-9]+,fa[0-9]+,v0.t
 ** ...
 */
@@ -567,6 +623,7 @@  vuint8mf8_t test_sf_vfnrclip_xu_f_qf_mu_vuint8mf8_t(vbool64_t mask, vuint8mf8_t
 /*
 ** test_sf_vfnrclip_xu_f_qf_mu_vuint8mf4_t:
 ** ...
+** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
 ** sf\.vfnrclip\.xu\.f\.qf\tv[0-9]+,v[0-9]+,fa[0-9]+,v0.t
 ** ...
 */
@@ -577,6 +634,7 @@  vuint8mf4_t test_sf_vfnrclip_xu_f_qf_mu_vuint8mf4_t(vbool32_t mask, vuint8mf4_t
 /*
 ** test_sf_vfnrclip_xu_f_qf_mu_vuint8mf2_t:
 ** ...
+** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
 ** sf\.vfnrclip\.xu\.f\.qf\tv[0-9]+,v[0-9]+,fa[0-9]+,v0.t
 ** ...
 */
@@ -587,6 +645,7 @@  vuint8mf2_t test_sf_vfnrclip_xu_f_qf_mu_vuint8mf2_t(vbool16_t mask, vuint8mf2_t
 /*
 ** test_sf_vfnrclip_xu_f_qf_mu_vuint8m1_t:
 ** ...
+** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
 ** sf\.vfnrclip\.xu\.f\.qf\tv[0-9]+,v[0-9]+,fa[0-9]+,v0.t
 ** ...
 */
@@ -597,6 +656,7 @@  vuint8m1_t test_sf_vfnrclip_xu_f_qf_mu_vuint8m1_t(vbool8_t mask, vuint8m1_t mask
 /*
 ** test_sf_vfnrclip_xu_f_qf_mu_vuint8m2_t:
 ** ...
+** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
 ** sf\.vfnrclip\.xu\.f\.qf\tv[0-9]+,v[0-9]+,fa[0-9]+,v0.t
 ** ...
 */
diff --git a/gcc/testsuite/gcc.target/riscv/rvv/xsfvector/sf_vqmacc_2x8x2.c b/gcc/testsuite/gcc.target/riscv/rvv/xsfvector/sf_vqmacc_2x8x2.c
index f2058a14779b..66a91aa09fc2 100644
--- a/gcc/testsuite/gcc.target/riscv/rvv/xsfvector/sf_vqmacc_2x8x2.c
+++ b/gcc/testsuite/gcc.target/riscv/rvv/xsfvector/sf_vqmacc_2x8x2.c
@@ -7,6 +7,7 @@ 
 /*
 ** test_sf_vqmacc_2x8x2_i32m1_vint32m1_t:
 ** ...
+** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
 ** sf\.vqmacc\.2x8x2\tv[0-9]+,v[0-9]+,v[0-9]+
 ** ...
 */
@@ -20,6 +21,7 @@  test_sf_vqmacc_2x8x2_i32m1_vint32m1_t (vint32m1_t vd, vint8m1_t vs1,
 /*
 ** test_sf_vqmacc_2x8x2_i32m2_vint32m2_t:
 ** ...
+** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
 ** sf\.vqmacc\.2x8x2\tv[0-9]+,v[0-9]+,v[0-9]+
 ** ...
 */
@@ -33,6 +35,7 @@  test_sf_vqmacc_2x8x2_i32m2_vint32m2_t (vint32m2_t vd, vint8m1_t vs1,
 /*
 ** test_sf_vqmacc_2x8x2_i32m4_vint32m4_t:
 ** ...
+** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
 ** sf\.vqmacc\.2x8x2\tv[0-9]+,v[0-9]+,v[0-9]+
 ** ...
 */
@@ -46,6 +49,7 @@  test_sf_vqmacc_2x8x2_i32m4_vint32m4_t (vint32m4_t vd, vint8m1_t vs1,
 /*
 ** test_sf_vqmacc_2x8x2_i32m8_vint32m8_t:
 ** ...
+** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
 ** sf\.vqmacc\.2x8x2\tv[0-9]+,v[0-9]+,v[0-9]+
 ** ...
 */
@@ -59,6 +63,7 @@  test_sf_vqmacc_2x8x2_i32m8_vint32m8_t (vint32m8_t vd, vint8m1_t vs1,
 /*
 ** test_sf_vqmacc_2x8x2_vint32m1_t:
 ** ...
+** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
 ** sf\.vqmacc\.2x8x2\tv[0-9]+,v[0-9]+,v[0-9]+
 ** ...
 */
@@ -72,6 +77,7 @@  test_sf_vqmacc_2x8x2_vint32m1_t (vint32m1_t vd, vint8m1_t vs1, vint8m1_t vs2,
 /*
 ** test_sf_vqmacc_2x8x2_vint32m2_t:
 ** ...
+** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
 ** sf\.vqmacc\.2x8x2\tv[0-9]+,v[0-9]+,v[0-9]+
 ** ...
 */
@@ -85,6 +91,7 @@  test_sf_vqmacc_2x8x2_vint32m2_t (vint32m2_t vd, vint8m1_t vs1, vint8m2_t vs2,
 /*
 ** test_sf_vqmacc_2x8x2_vint32m4_t:
 ** ...
+** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
 ** sf\.vqmacc\.2x8x2\tv[0-9]+,v[0-9]+,v[0-9]+
 ** ...
 */
@@ -98,6 +105,7 @@  test_sf_vqmacc_2x8x2_vint32m4_t (vint32m4_t vd, vint8m1_t vs1, vint8m4_t vs2,
 /*
 ** test_sf_vqmacc_2x8x2_vint32m8_t:
 ** ...
+** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
 ** sf\.vqmacc\.2x8x2\tv[0-9]+,v[0-9]+,v[0-9]+
 ** ...
 */
@@ -111,6 +119,7 @@  test_sf_vqmacc_2x8x2_vint32m8_t (vint32m8_t vd, vint8m1_t vs1, vint8m8_t vs2,
 /*
 ** test_sf_vqmacc_2x8x2_i32m1_tu_vint32m1_t:
 ** ...
+** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
 ** sf\.vqmacc\.2x8x2\tv[0-9]+,v[0-9]+,v[0-9]+
 ** ...
 */
@@ -124,6 +133,7 @@  test_sf_vqmacc_2x8x2_i32m1_tu_vint32m1_t (vint32m1_t vd, vint8m1_t vs1,
 /*
 ** test_sf_vqmacc_2x8x2_i32m2_tu_vint32m2_t:
 ** ...
+** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
 ** sf\.vqmacc\.2x8x2\tv[0-9]+,v[0-9]+,v[0-9]+
 ** ...
 */
@@ -137,6 +147,7 @@  test_sf_vqmacc_2x8x2_i32m2_tu_vint32m2_t (vint32m2_t vd, vint8m1_t vs1,
 /*
 ** test_sf_vqmacc_2x8x2_i32m4_tu_vint32m4_t:
 ** ...
+** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
 ** sf\.vqmacc\.2x8x2\tv[0-9]+,v[0-9]+,v[0-9]+
 ** ...
 */
@@ -150,6 +161,7 @@  test_sf_vqmacc_2x8x2_i32m4_tu_vint32m4_t (vint32m4_t vd, vint8m1_t vs1,
 /*
 ** test_sf_vqmacc_2x8x2_i32m8_tu_vint32m8_t:
 ** ...
+** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
 ** sf\.vqmacc\.2x8x2\tv[0-9]+,v[0-9]+,v[0-9]+
 ** ...
 */
@@ -163,6 +175,7 @@  test_sf_vqmacc_2x8x2_i32m8_tu_vint32m8_t (vint32m8_t vd, vint8m1_t vs1,
 /*
 ** test_sf_vqmacc_2x8x2_tu_vint32m1_t:
 ** ...
+** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
 ** sf\.vqmacc\.2x8x2\tv[0-9]+,v[0-9]+,v[0-9]+
 ** ...
 */
@@ -176,6 +189,7 @@  test_sf_vqmacc_2x8x2_tu_vint32m1_t (vint32m1_t vd, vint8m1_t vs1, vint8m1_t vs2,
 /*
 ** test_sf_vqmacc_2x8x2_tu_vint32m2_t:
 ** ...
+** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
 ** sf\.vqmacc\.2x8x2\tv[0-9]+,v[0-9]+,v[0-9]+
 ** ...
 */
@@ -189,6 +203,7 @@  test_sf_vqmacc_2x8x2_tu_vint32m2_t (vint32m2_t vd, vint8m1_t vs1, vint8m2_t vs2,
 /*
 ** test_sf_vqmacc_2x8x2_tu_vint32m4_t:
 ** ...
+** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
 ** sf\.vqmacc\.2x8x2\tv[0-9]+,v[0-9]+,v[0-9]+
 ** ...
 */
@@ -202,6 +217,7 @@  test_sf_vqmacc_2x8x2_tu_vint32m4_t (vint32m4_t vd, vint8m1_t vs1, vint8m4_t vs2,
 /*
 ** test_sf_vqmacc_2x8x2_tu_vint32m8_t:
 ** ...
+** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
 ** sf\.vqmacc\.2x8x2\tv[0-9]+,v[0-9]+,v[0-9]+
 ** ...
 */
diff --git a/gcc/testsuite/gcc.target/riscv/rvv/xsfvector/sf_vqmacc_4x8x4.c b/gcc/testsuite/gcc.target/riscv/rvv/xsfvector/sf_vqmacc_4x8x4.c
index 3bd6f1c273cd..a451627e832c 100644
--- a/gcc/testsuite/gcc.target/riscv/rvv/xsfvector/sf_vqmacc_4x8x4.c
+++ b/gcc/testsuite/gcc.target/riscv/rvv/xsfvector/sf_vqmacc_4x8x4.c
@@ -7,6 +7,7 @@ 
 /*
 ** test_sf_vqmacc_4x8x4_i32m1_vint32m1_t:
 ** ...
+** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
 ** sf\.vqmacc\.4x8x4\tv[0-9]+,v[0-9]+,v[0-9]+
 ** ...
 */
@@ -20,6 +21,7 @@  test_sf_vqmacc_4x8x4_i32m1_vint32m1_t (vint32m1_t vd, vint8m1_t vs1,
 /*
 ** test_sf_vqmacc_4x8x4_i32m2_vint32m2_t:
 ** ...
+** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
 ** sf\.vqmacc\.4x8x4\tv[0-9]+,v[0-9]+,v[0-9]+
 ** ...
 */
@@ -33,6 +35,7 @@  test_sf_vqmacc_4x8x4_i32m2_vint32m2_t (vint32m2_t vd, vint8m1_t vs1,
 /*
 ** test_sf_vqmacc_4x8x4_i32m4_vint32m4_t:
 ** ...
+** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
 ** sf\.vqmacc\.4x8x4\tv[0-9]+,v[0-9]+,v[0-9]+
 ** ...
 */
@@ -46,6 +49,7 @@  test_sf_vqmacc_4x8x4_i32m4_vint32m4_t (vint32m4_t vd, vint8m1_t vs1,
 /*
 ** test_sf_vqmacc_4x8x4_i32m8_vint32m8_t:
 ** ...
+** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
 ** sf\.vqmacc\.4x8x4\tv[0-9]+,v[0-9]+,v[0-9]+
 ** ...
 */
@@ -59,6 +63,7 @@  test_sf_vqmacc_4x8x4_i32m8_vint32m8_t (vint32m8_t vd, vint8m1_t vs1,
 /*
 ** test_sf_vqmacc_4x8x4_vint32m1_t:
 ** ...
+** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
 ** sf\.vqmacc\.4x8x4\tv[0-9]+,v[0-9]+,v[0-9]+
 ** ...
 */
@@ -72,6 +77,7 @@  test_sf_vqmacc_4x8x4_vint32m1_t (vint32m1_t vd, vint8m1_t vs1, vint8mf2_t vs2,
 /*
 ** test_sf_vqmacc_4x8x4_vint32m2_t:
 ** ...
+** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
 ** sf\.vqmacc\.4x8x4\tv[0-9]+,v[0-9]+,v[0-9]+
 ** ...
 */
@@ -85,6 +91,7 @@  test_sf_vqmacc_4x8x4_vint32m2_t (vint32m2_t vd, vint8m1_t vs1, vint8m1_t vs2,
 /*
 ** test_sf_vqmacc_4x8x4_vint32m4_t:
 ** ...
+** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
 ** sf\.vqmacc\.4x8x4\tv[0-9]+,v[0-9]+,v[0-9]+
 ** ...
 */
@@ -98,6 +105,7 @@  test_sf_vqmacc_4x8x4_vint32m4_t (vint32m4_t vd, vint8m1_t vs1, vint8m2_t vs2,
 /*
 ** test_sf_vqmacc_4x8x4_vint32m8_t:
 ** ...
+** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
 ** sf\.vqmacc\.4x8x4\tv[0-9]+,v[0-9]+,v[0-9]+
 ** ...
 */
@@ -111,6 +119,7 @@  test_sf_vqmacc_4x8x4_vint32m8_t (vint32m8_t vd, vint8m1_t vs1, vint8m4_t vs2,
 /*
 ** test_sf_vqmacc_4x8x4_i32m1_tu_vint32m1_t:
 ** ...
+** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
 ** sf\.vqmacc\.4x8x4\tv[0-9]+,v[0-9]+,v[0-9]+
 ** ...
 */
@@ -124,6 +133,7 @@  test_sf_vqmacc_4x8x4_i32m1_tu_vint32m1_t (vint32m1_t vd, vint8m1_t vs1,
 /*
 ** test_sf_vqmacc_4x8x4_i32m2_tu_vint32m2_t:
 ** ...
+** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
 ** sf\.vqmacc\.4x8x4\tv[0-9]+,v[0-9]+,v[0-9]+
 ** ...
 */
@@ -137,6 +147,7 @@  test_sf_vqmacc_4x8x4_i32m2_tu_vint32m2_t (vint32m2_t vd, vint8m1_t vs1,
 /*
 ** test_sf_vqmacc_4x8x4_i32m4_tu_vint32m4_t:
 ** ...
+** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
 ** sf\.vqmacc\.4x8x4\tv[0-9]+,v[0-9]+,v[0-9]+
 ** ...
 */
@@ -150,6 +161,7 @@  test_sf_vqmacc_4x8x4_i32m4_tu_vint32m4_t (vint32m4_t vd, vint8m1_t vs1,
 /*
 ** test_sf_vqmacc_4x8x4_i32m8_tu_vint32m8_t:
 ** ...
+** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
 ** sf\.vqmacc\.4x8x4\tv[0-9]+,v[0-9]+,v[0-9]+
 ** ...
 */
@@ -163,6 +175,7 @@  test_sf_vqmacc_4x8x4_i32m8_tu_vint32m8_t (vint32m8_t vd, vint8m1_t vs1,
 /*
 ** test_sf_vqmacc_4x8x4_tu_vint32m1_t:
 ** ...
+** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
 ** sf\.vqmacc\.4x8x4\tv[0-9]+,v[0-9]+,v[0-9]+
 ** ...
 */
@@ -176,6 +189,7 @@  test_sf_vqmacc_4x8x4_tu_vint32m1_t (vint32m1_t vd, vint8m1_t vs1,
 /*
 ** test_sf_vqmacc_4x8x4_tu_vint32m2_t:
 ** ...
+** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
 ** sf\.vqmacc\.4x8x4\tv[0-9]+,v[0-9]+,v[0-9]+
 ** ...
 */
@@ -189,6 +203,7 @@  test_sf_vqmacc_4x8x4_tu_vint32m2_t (vint32m2_t vd, vint8m1_t vs1, vint8m1_t vs2,
 /*
 ** test_sf_vqmacc_4x8x4_tu_vint32m4_t:
 ** ...
+** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
 ** sf\.vqmacc\.4x8x4\tv[0-9]+,v[0-9]+,v[0-9]+
 ** ...
 */
@@ -202,6 +217,7 @@  test_sf_vqmacc_4x8x4_tu_vint32m4_t (vint32m4_t vd, vint8m1_t vs1, vint8m2_t vs2,
 /*
 ** test_sf_vqmacc_4x8x4_tu_vint32m8_t:
 ** ...
+** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
 ** sf\.vqmacc\.4x8x4\tv[0-9]+,v[0-9]+,v[0-9]+
 ** ...
 */
diff --git a/gcc/testsuite/gcc.target/riscv/rvv/xsfvector/sf_vqmaccsu_2x8x2.c b/gcc/testsuite/gcc.target/riscv/rvv/xsfvector/sf_vqmaccsu_2x8x2.c
index 663c7634ebfa..9299303dde6e 100644
--- a/gcc/testsuite/gcc.target/riscv/rvv/xsfvector/sf_vqmaccsu_2x8x2.c
+++ b/gcc/testsuite/gcc.target/riscv/rvv/xsfvector/sf_vqmaccsu_2x8x2.c
@@ -7,6 +7,7 @@ 
 /*
 ** test_sf_vqmaccsu_2x8x2_i32m1_vint32m1_t:
 ** ...
+** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
 ** sf\.vqmaccsu\.2x8x2\tv[0-9]+,v[0-9]+,v[0-9]+
 ** ...
 */
@@ -20,6 +21,7 @@  test_sf_vqmaccsu_2x8x2_i32m1_vint32m1_t (vint32m1_t vd, vint8m1_t vs1,
 /*
 ** test_sf_vqmaccsu_2x8x2_i32m2_vint32m2_t:
 ** ...
+** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
 ** sf\.vqmaccsu\.2x8x2\tv[0-9]+,v[0-9]+,v[0-9]+
 ** ...
 */
@@ -33,6 +35,7 @@  test_sf_vqmaccsu_2x8x2_i32m2_vint32m2_t (vint32m2_t vd, vint8m1_t vs1,
 /*
 ** test_sf_vqmaccsu_2x8x2_i32m4_vint32m4_t:
 ** ...
+** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
 ** sf\.vqmaccsu\.2x8x2\tv[0-9]+,v[0-9]+,v[0-9]+
 ** ...
 */
@@ -46,6 +49,7 @@  test_sf_vqmaccsu_2x8x2_i32m4_vint32m4_t (vint32m4_t vd, vint8m1_t vs1,
 /*
 ** test_sf_vqmaccsu_2x8x2_i32m8_vint32m8_t:
 ** ...
+** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
 ** sf\.vqmaccsu\.2x8x2\tv[0-9]+,v[0-9]+,v[0-9]+
 ** ...
 */
@@ -59,6 +63,7 @@  test_sf_vqmaccsu_2x8x2_i32m8_vint32m8_t (vint32m8_t vd, vint8m1_t vs1,
 /*
 ** test_sf_vqmaccsu_2x8x2_vint32m1_t:
 ** ...
+** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
 ** sf\.vqmaccsu\.2x8x2\tv[0-9]+,v[0-9]+,v[0-9]+
 ** ...
 */
@@ -72,6 +77,7 @@  test_sf_vqmaccsu_2x8x2_vint32m1_t (vint32m1_t vd, vint8m1_t vs1, vuint8m1_t vs2,
 /*
 ** test_sf_vqmaccsu_2x8x2_vint32m2_t:
 ** ...
+** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
 ** sf\.vqmaccsu\.2x8x2\tv[0-9]+,v[0-9]+,v[0-9]+
 ** ...
 */
@@ -85,6 +91,7 @@  test_sf_vqmaccsu_2x8x2_vint32m2_t (vint32m2_t vd, vint8m1_t vs1, vuint8m2_t vs2,
 /*
 ** test_sf_vqmaccsu_2x8x2_vint32m4_t:
 ** ...
+** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
 ** sf\.vqmaccsu\.2x8x2\tv[0-9]+,v[0-9]+,v[0-9]+
 ** ...
 */
@@ -98,6 +105,7 @@  test_sf_vqmaccsu_2x8x2_vint32m4_t (vint32m4_t vd, vint8m1_t vs1, vuint8m4_t vs2,
 /*
 ** test_sf_vqmaccsu_2x8x2_vint32m8_t:
 ** ...
+** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
 ** sf\.vqmaccsu\.2x8x2\tv[0-9]+,v[0-9]+,v[0-9]+
 ** ...
 */
@@ -111,6 +119,7 @@  test_sf_vqmaccsu_2x8x2_vint32m8_t (vint32m8_t vd, vint8m1_t vs1, vuint8m8_t vs2,
 /*
 ** test_sf_vqmaccsu_2x8x2_i32m1_tu_vint32m1_t:
 ** ...
+** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
 ** sf\.vqmaccsu\.2x8x2\tv[0-9]+,v[0-9]+,v[0-9]+
 ** ...
 */
@@ -124,6 +133,7 @@  test_sf_vqmaccsu_2x8x2_i32m1_tu_vint32m1_t (vint32m1_t vd, vint8m1_t vs1,
 /*
 ** test_sf_vqmaccsu_2x8x2_i32m2_tu_vint32m2_t:
 ** ...
+** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
 ** sf\.vqmaccsu\.2x8x2\tv[0-9]+,v[0-9]+,v[0-9]+
 ** ...
 */
@@ -137,6 +147,7 @@  test_sf_vqmaccsu_2x8x2_i32m2_tu_vint32m2_t (vint32m2_t vd, vint8m1_t vs1,
 /*
 ** test_sf_vqmaccsu_2x8x2_i32m4_tu_vint32m4_t:
 ** ...
+** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
 ** sf\.vqmaccsu\.2x8x2\tv[0-9]+,v[0-9]+,v[0-9]+
 ** ...
 */
@@ -150,6 +161,7 @@  test_sf_vqmaccsu_2x8x2_i32m4_tu_vint32m4_t (vint32m4_t vd, vint8m1_t vs1,
 /*
 ** test_sf_vqmaccsu_2x8x2_i32m8_tu_vint32m8_t:
 ** ...
+** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
 ** sf\.vqmaccsu\.2x8x2\tv[0-9]+,v[0-9]+,v[0-9]+
 ** ...
 */
@@ -163,6 +175,7 @@  test_sf_vqmaccsu_2x8x2_i32m8_tu_vint32m8_t (vint32m8_t vd, vint8m1_t vs1,
 /*
 ** test_sf_vqmaccsu_2x8x2_tu_vint32m1_t:
 ** ...
+** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
 ** sf\.vqmaccsu\.2x8x2\tv[0-9]+,v[0-9]+,v[0-9]+
 ** ...
 */
@@ -176,6 +189,7 @@  test_sf_vqmaccsu_2x8x2_tu_vint32m1_t (vint32m1_t vd, vint8m1_t vs1,
 /*
 ** test_sf_vqmaccsu_2x8x2_tu_vint32m2_t:
 ** ...
+** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
 ** sf\.vqmaccsu\.2x8x2\tv[0-9]+,v[0-9]+,v[0-9]+
 ** ...
 */
@@ -189,6 +203,7 @@  test_sf_vqmaccsu_2x8x2_tu_vint32m2_t (vint32m2_t vd, vint8m1_t vs1,
 /*
 ** test_sf_vqmaccsu_2x8x2_tu_vint32m4_t:
 ** ...
+** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
 ** sf\.vqmaccsu\.2x8x2\tv[0-9]+,v[0-9]+,v[0-9]+
 ** ...
 */
@@ -202,6 +217,7 @@  test_sf_vqmaccsu_2x8x2_tu_vint32m4_t (vint32m4_t vd, vint8m1_t vs1,
 /*
 ** test_sf_vqmaccsu_2x8x2_tu_vint32m8_t:
 ** ...
+** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
 ** sf\.vqmaccsu\.2x8x2\tv[0-9]+,v[0-9]+,v[0-9]+
 ** ...
 */
diff --git a/gcc/testsuite/gcc.target/riscv/rvv/xsfvector/sf_vqmaccsu_4x8x4.c b/gcc/testsuite/gcc.target/riscv/rvv/xsfvector/sf_vqmaccsu_4x8x4.c
index 0554e5642533..b49ac68493df 100644
--- a/gcc/testsuite/gcc.target/riscv/rvv/xsfvector/sf_vqmaccsu_4x8x4.c
+++ b/gcc/testsuite/gcc.target/riscv/rvv/xsfvector/sf_vqmaccsu_4x8x4.c
@@ -7,6 +7,7 @@ 
 /*
 ** test_sf_vqmaccsu_4x8x4_i32m1_vint32m1_t:
 ** ...
+** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
 ** sf\.vqmaccsu\.4x8x4\tv[0-9]+,v[0-9]+,v[0-9]+
 ** ...
 */
@@ -20,6 +21,7 @@  test_sf_vqmaccsu_4x8x4_i32m1_vint32m1_t (vint32m1_t vd, vint8m1_t vs1,
 /*
 ** test_sf_vqmaccsu_4x8x4_i32m2_vint32m2_t:
 ** ...
+** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
 ** sf\.vqmaccsu\.4x8x4\tv[0-9]+,v[0-9]+,v[0-9]+
 ** ...
 */
@@ -33,6 +35,7 @@  test_sf_vqmaccsu_4x8x4_i32m2_vint32m2_t (vint32m2_t vd, vint8m1_t vs1,
 /*
 ** test_sf_vqmaccsu_4x8x4_i32m4_vint32m4_t:
 ** ...
+** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
 ** sf\.vqmaccsu\.4x8x4\tv[0-9]+,v[0-9]+,v[0-9]+
 ** ...
 */
@@ -46,6 +49,7 @@  test_sf_vqmaccsu_4x8x4_i32m4_vint32m4_t (vint32m4_t vd, vint8m1_t vs1,
 /*
 ** test_sf_vqmaccsu_4x8x4_i32m8_vint32m8_t:
 ** ...
+** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
 ** sf\.vqmaccsu\.4x8x4\tv[0-9]+,v[0-9]+,v[0-9]+
 ** ...
 */
@@ -59,6 +63,7 @@  test_sf_vqmaccsu_4x8x4_i32m8_vint32m8_t (vint32m8_t vd, vint8m1_t vs1,
 /*
 ** test_sf_vqmaccsu_4x8x4_vint32m1_t:
 ** ...
+** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
 ** sf\.vqmaccsu\.4x8x4\tv[0-9]+,v[0-9]+,v[0-9]+
 ** ...
 */
@@ -72,6 +77,7 @@  test_sf_vqmaccsu_4x8x4_vint32m1_t (vint32m1_t vd, vint8m1_t vs1,
 /*
 ** test_sf_vqmaccsu_4x8x4_vint32m2_t:
 ** ...
+** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
 ** sf\.vqmaccsu\.4x8x4\tv[0-9]+,v[0-9]+,v[0-9]+
 ** ...
 */
@@ -85,6 +91,7 @@  test_sf_vqmaccsu_4x8x4_vint32m2_t (vint32m2_t vd, vint8m1_t vs1, vuint8m1_t vs2,
 /*
 ** test_sf_vqmaccsu_4x8x4_vint32m4_t:
 ** ...
+** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
 ** sf\.vqmaccsu\.4x8x4\tv[0-9]+,v[0-9]+,v[0-9]+
 ** ...
 */
@@ -98,6 +105,7 @@  test_sf_vqmaccsu_4x8x4_vint32m4_t (vint32m4_t vd, vint8m1_t vs1, vuint8m2_t vs2,
 /*
 ** test_sf_vqmaccsu_4x8x4_vint32m8_t:
 ** ...
+** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
 ** sf\.vqmaccsu\.4x8x4\tv[0-9]+,v[0-9]+,v[0-9]+
 ** ...
 */
@@ -111,6 +119,7 @@  test_sf_vqmaccsu_4x8x4_vint32m8_t (vint32m8_t vd, vint8m1_t vs1, vuint8m4_t vs2,
 /*
 ** test_sf_vqmaccsu_4x8x4_i32m1_tu_vint32m1_t:
 ** ...
+** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
 ** sf\.vqmaccsu\.4x8x4\tv[0-9]+,v[0-9]+,v[0-9]+
 ** ...
 */
@@ -124,6 +133,7 @@  test_sf_vqmaccsu_4x8x4_i32m1_tu_vint32m1_t (vint32m1_t vd, vint8m1_t vs1,
 /*
 ** test_sf_vqmaccsu_4x8x4_i32m2_tu_vint32m2_t:
 ** ...
+** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
 ** sf\.vqmaccsu\.4x8x4\tv[0-9]+,v[0-9]+,v[0-9]+
 ** ...
 */
@@ -137,6 +147,7 @@  test_sf_vqmaccsu_4x8x4_i32m2_tu_vint32m2_t (vint32m2_t vd, vint8m1_t vs1,
 /*
 ** test_sf_vqmaccsu_4x8x4_i32m4_tu_vint32m4_t:
 ** ...
+** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
 ** sf\.vqmaccsu\.4x8x4\tv[0-9]+,v[0-9]+,v[0-9]+
 ** ...
 */
@@ -150,6 +161,7 @@  test_sf_vqmaccsu_4x8x4_i32m4_tu_vint32m4_t (vint32m4_t vd, vint8m1_t vs1,
 /*
 ** test_sf_vqmaccsu_4x8x4_i32m8_tu_vint32m8_t:
 ** ...
+** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
 ** sf\.vqmaccsu\.4x8x4\tv[0-9]+,v[0-9]+,v[0-9]+
 ** ...
 */
@@ -163,6 +175,7 @@  test_sf_vqmaccsu_4x8x4_i32m8_tu_vint32m8_t (vint32m8_t vd, vint8m1_t vs1,
 /*
 ** test_sf_vqmaccsu_4x8x4_tu_vint32m1_t:
 ** ...
+** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
 ** sf\.vqmaccsu\.4x8x4\tv[0-9]+,v[0-9]+,v[0-9]+
 ** ...
 */
@@ -176,6 +189,7 @@  test_sf_vqmaccsu_4x8x4_tu_vint32m1_t (vint32m1_t vd, vint8m1_t vs1,
 /*
 ** test_sf_vqmaccsu_4x8x4_tu_vint32m2_t:
 ** ...
+** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
 ** sf\.vqmaccsu\.4x8x4\tv[0-9]+,v[0-9]+,v[0-9]+
 ** ...
 */
@@ -189,6 +203,7 @@  test_sf_vqmaccsu_4x8x4_tu_vint32m2_t (vint32m2_t vd, vint8m1_t vs1,
 /*
 ** test_sf_vqmaccsu_4x8x4_tu_vint32m4_t:
 ** ...
+** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
 ** sf\.vqmaccsu\.4x8x4\tv[0-9]+,v[0-9]+,v[0-9]+
 ** ...
 */
@@ -202,6 +217,7 @@  test_sf_vqmaccsu_4x8x4_tu_vint32m4_t (vint32m4_t vd, vint8m1_t vs1,
 /*
 ** test_sf_vqmaccsu_4x8x4_tu_vint32m8_t:
 ** ...
+** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
 ** sf\.vqmaccsu\.4x8x4\tv[0-9]+,v[0-9]+,v[0-9]+
 ** ...
 */
diff --git a/gcc/testsuite/gcc.target/riscv/rvv/xsfvector/sf_vqmaccu_2x8x2.c b/gcc/testsuite/gcc.target/riscv/rvv/xsfvector/sf_vqmaccu_2x8x2.c
index dd15cc2d5449..5faffb51ca74 100644
--- a/gcc/testsuite/gcc.target/riscv/rvv/xsfvector/sf_vqmaccu_2x8x2.c
+++ b/gcc/testsuite/gcc.target/riscv/rvv/xsfvector/sf_vqmaccu_2x8x2.c
@@ -7,6 +7,7 @@ 
 /*
 ** test_sf_vqmaccu_2x8x2_i32m1_vint32m1_t:
 ** ...
+** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
 ** sf\.vqmaccu\.2x8x2\tv[0-9]+,v[0-9]+,v[0-9]+
 ** ...
 */
@@ -20,6 +21,7 @@  test_sf_vqmaccu_2x8x2_i32m1_vint32m1_t (vint32m1_t vd, vuint8m1_t vs1,
 /*
 ** test_sf_vqmaccu_2x8x2_i32m2_vint32m2_t:
 ** ...
+** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
 ** sf\.vqmaccu\.2x8x2\tv[0-9]+,v[0-9]+,v[0-9]+
 ** ...
 */
@@ -33,6 +35,7 @@  test_sf_vqmaccu_2x8x2_i32m2_vint32m2_t (vint32m2_t vd, vuint8m1_t vs1,
 /*
 ** test_sf_vqmaccu_2x8x2_i32m4_vint32m4_t:
 ** ...
+** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
 ** sf\.vqmaccu\.2x8x2\tv[0-9]+,v[0-9]+,v[0-9]+
 ** ...
 */
@@ -46,6 +49,7 @@  test_sf_vqmaccu_2x8x2_i32m4_vint32m4_t (vint32m4_t vd, vuint8m1_t vs1,
 /*
 ** test_sf_vqmaccu_2x8x2_i32m8_vint32m8_t:
 ** ...
+** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
 ** sf\.vqmaccu\.2x8x2\tv[0-9]+,v[0-9]+,v[0-9]+
 ** ...
 */
@@ -59,6 +63,7 @@  test_sf_vqmaccu_2x8x2_i32m8_vint32m8_t (vint32m8_t vd, vuint8m1_t vs1,
 /*
 ** test_sf_vqmaccu_2x8x2_vint32m1_t:
 ** ...
+** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
 ** sf\.vqmaccu\.2x8x2\tv[0-9]+,v[0-9]+,v[0-9]+
 ** ...
 */
@@ -72,6 +77,7 @@  test_sf_vqmaccu_2x8x2_vint32m1_t (vint32m1_t vd, vuint8m1_t vs1, vuint8m1_t vs2,
 /*
 ** test_sf_vqmaccu_2x8x2_vint32m2_t:
 ** ...
+** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
 ** sf\.vqmaccu\.2x8x2\tv[0-9]+,v[0-9]+,v[0-9]+
 ** ...
 */
@@ -85,6 +91,7 @@  test_sf_vqmaccu_2x8x2_vint32m2_t (vint32m2_t vd, vuint8m1_t vs1, vuint8m2_t vs2,
 /*
 ** test_sf_vqmaccu_2x8x2_vint32m4_t:
 ** ...
+** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
 ** sf\.vqmaccu\.2x8x2\tv[0-9]+,v[0-9]+,v[0-9]+
 ** ...
 */
@@ -98,6 +105,7 @@  test_sf_vqmaccu_2x8x2_vint32m4_t (vint32m4_t vd, vuint8m1_t vs1, vuint8m4_t vs2,
 /*
 ** test_sf_vqmaccu_2x8x2_vint32m8_t:
 ** ...
+** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
 ** sf\.vqmaccu\.2x8x2\tv[0-9]+,v[0-9]+,v[0-9]+
 ** ...
 */
@@ -111,6 +119,7 @@  test_sf_vqmaccu_2x8x2_vint32m8_t (vint32m8_t vd, vuint8m1_t vs1, vuint8m8_t vs2,
 /*
 ** test_sf_vqmaccu_2x8x2_i32m1_tu_vint32m1_t:
 ** ...
+** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
 ** sf\.vqmaccu\.2x8x2\tv[0-9]+,v[0-9]+,v[0-9]+
 ** ...
 */
@@ -124,6 +133,7 @@  test_sf_vqmaccu_2x8x2_i32m1_tu_vint32m1_t (vint32m1_t vd, vuint8m1_t vs1,
 /*
 ** test_sf_vqmaccu_2x8x2_i32m2_tu_vint32m2_t:
 ** ...
+** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
 ** sf\.vqmaccu\.2x8x2\tv[0-9]+,v[0-9]+,v[0-9]+
 ** ...
 */
@@ -137,6 +147,7 @@  test_sf_vqmaccu_2x8x2_i32m2_tu_vint32m2_t (vint32m2_t vd, vuint8m1_t vs1,
 /*
 ** test_sf_vqmaccu_2x8x2_i32m4_tu_vint32m4_t:
 ** ...
+** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
 ** sf\.vqmaccu\.2x8x2\tv[0-9]+,v[0-9]+,v[0-9]+
 ** ...
 */
@@ -150,6 +161,7 @@  test_sf_vqmaccu_2x8x2_i32m4_tu_vint32m4_t (vint32m4_t vd, vuint8m1_t vs1,
 /*
 ** test_sf_vqmaccu_2x8x2_i32m8_tu_vint32m8_t:
 ** ...
+** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
 ** sf\.vqmaccu\.2x8x2\tv[0-9]+,v[0-9]+,v[0-9]+
 ** ...
 */
@@ -163,6 +175,7 @@  test_sf_vqmaccu_2x8x2_i32m8_tu_vint32m8_t (vint32m8_t vd, vuint8m1_t vs1,
 /*
 ** test_sf_vqmaccu_2x8x2_tu_vint32m1_t:
 ** ...
+** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
 ** sf\.vqmaccu\.2x8x2\tv[0-9]+,v[0-9]+,v[0-9]+
 ** ...
 */
@@ -176,6 +189,7 @@  test_sf_vqmaccu_2x8x2_tu_vint32m1_t (vint32m1_t vd, vuint8m1_t vs1,
 /*
 ** test_sf_vqmaccu_2x8x2_tu_vint32m2_t:
 ** ...
+** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
 ** sf\.vqmaccu\.2x8x2\tv[0-9]+,v[0-9]+,v[0-9]+
 ** ...
 */
@@ -189,6 +203,7 @@  test_sf_vqmaccu_2x8x2_tu_vint32m2_t (vint32m2_t vd, vuint8m1_t vs1,
 /*
 ** test_sf_vqmaccu_2x8x2_tu_vint32m4_t:
 ** ...
+** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
 ** sf\.vqmaccu\.2x8x2\tv[0-9]+,v[0-9]+,v[0-9]+
 ** ...
 */
@@ -202,6 +217,7 @@  test_sf_vqmaccu_2x8x2_tu_vint32m4_t (vint32m4_t vd, vuint8m1_t vs1,
 /*
 ** test_sf_vqmaccu_2x8x2_tu_vint32m8_t:
 ** ...
+** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
 ** sf\.vqmaccu\.2x8x2\tv[0-9]+,v[0-9]+,v[0-9]+
 ** ...
 */
diff --git a/gcc/testsuite/gcc.target/riscv/rvv/xsfvector/sf_vqmaccu_4x8x4.c b/gcc/testsuite/gcc.target/riscv/rvv/xsfvector/sf_vqmaccu_4x8x4.c
index c386b4ee79e4..ecfc13163e1e 100644
--- a/gcc/testsuite/gcc.target/riscv/rvv/xsfvector/sf_vqmaccu_4x8x4.c
+++ b/gcc/testsuite/gcc.target/riscv/rvv/xsfvector/sf_vqmaccu_4x8x4.c
@@ -7,6 +7,7 @@ 
 /*
 ** test_sf_vqmaccu_4x8x4_i32m1_vint32m1_t:
 ** ...
+** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
 ** sf\.vqmaccu\.4x8x4\tv[0-9]+,v[0-9]+,v[0-9]+
 ** ...
 */
@@ -20,6 +21,7 @@  test_sf_vqmaccu_4x8x4_i32m1_vint32m1_t (vint32m1_t vd, vuint8m1_t vs1,
 /*
 ** test_sf_vqmaccu_4x8x4_i32m2_vint32m2_t:
 ** ...
+** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
 ** sf\.vqmaccu\.4x8x4\tv[0-9]+,v[0-9]+,v[0-9]+
 ** ...
 */
@@ -33,6 +35,7 @@  test_sf_vqmaccu_4x8x4_i32m2_vint32m2_t (vint32m2_t vd, vuint8m1_t vs1,
 /*
 ** test_sf_vqmaccu_4x8x4_i32m4_vint32m4_t:
 ** ...
+** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
 ** sf\.vqmaccu\.4x8x4\tv[0-9]+,v[0-9]+,v[0-9]+
 ** ...
 */
@@ -46,6 +49,7 @@  test_sf_vqmaccu_4x8x4_i32m4_vint32m4_t (vint32m4_t vd, vuint8m1_t vs1,
 /*
 ** test_sf_vqmaccu_4x8x4_i32m8_vint32m8_t:
 ** ...
+** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
 ** sf\.vqmaccu\.4x8x4\tv[0-9]+,v[0-9]+,v[0-9]+
 ** ...
 */
@@ -59,6 +63,7 @@  test_sf_vqmaccu_4x8x4_i32m8_vint32m8_t (vint32m8_t vd, vuint8m1_t vs1,
 /*
 ** test_sf_vqmaccu_4x8x4_vint32m1_t:
 ** ...
+** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
 ** sf\.vqmaccu\.4x8x4\tv[0-9]+,v[0-9]+,v[0-9]+
 ** ...
 */
@@ -72,6 +77,7 @@  test_sf_vqmaccu_4x8x4_vint32m1_t (vint32m1_t vd, vuint8m1_t vs1,
 /*
 ** test_sf_vqmaccu_4x8x4_vint32m2_t:
 ** ...
+** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
 ** sf\.vqmaccu\.4x8x4\tv[0-9]+,v[0-9]+,v[0-9]+
 ** ...
 */
@@ -85,6 +91,7 @@  test_sf_vqmaccu_4x8x4_vint32m2_t (vint32m2_t vd, vuint8m1_t vs1, vuint8m1_t vs2,
 /*
 ** test_sf_vqmaccu_4x8x4_vint32m4_t:
 ** ...
+** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
 ** sf\.vqmaccu\.4x8x4\tv[0-9]+,v[0-9]+,v[0-9]+
 ** ...
 */
@@ -98,6 +105,7 @@  test_sf_vqmaccu_4x8x4_vint32m4_t (vint32m4_t vd, vuint8m1_t vs1, vuint8m2_t vs2,
 /*
 ** test_sf_vqmaccu_4x8x4_vint32m8_t:
 ** ...
+** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
 ** sf\.vqmaccu\.4x8x4\tv[0-9]+,v[0-9]+,v[0-9]+
 ** ...
 */
@@ -111,6 +119,7 @@  test_sf_vqmaccu_4x8x4_vint32m8_t (vint32m8_t vd, vuint8m1_t vs1, vuint8m4_t vs2,
 /*
 ** test_sf_vqmaccu_4x8x4_i32m1_tu_vint32m1_t:
 ** ...
+** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
 ** sf\.vqmaccu\.4x8x4\tv[0-9]+,v[0-9]+,v[0-9]+
 ** ...
 */
@@ -124,6 +133,7 @@  test_sf_vqmaccu_4x8x4_i32m1_tu_vint32m1_t (vint32m1_t vd, vuint8m1_t vs1,
 /*
 ** test_sf_vqmaccu_4x8x4_i32m2_tu_vint32m2_t:
 ** ...
+** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
 ** sf\.vqmaccu\.4x8x4\tv[0-9]+,v[0-9]+,v[0-9]+
 ** ...
 */
@@ -137,6 +147,7 @@  test_sf_vqmaccu_4x8x4_i32m2_tu_vint32m2_t (vint32m2_t vd, vuint8m1_t vs1,
 /*
 ** test_sf_vqmaccu_4x8x4_i32m4_tu_vint32m4_t:
 ** ...
+** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
 ** sf\.vqmaccu\.4x8x4\tv[0-9]+,v[0-9]+,v[0-9]+
 ** ...
 */
@@ -150,6 +161,7 @@  test_sf_vqmaccu_4x8x4_i32m4_tu_vint32m4_t (vint32m4_t vd, vuint8m1_t vs1,
 /*
 ** test_sf_vqmaccu_4x8x4_i32m8_tu_vint32m8_t:
 ** ...
+** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
 ** sf\.vqmaccu\.4x8x4\tv[0-9]+,v[0-9]+,v[0-9]+
 ** ...
 */
@@ -163,6 +175,7 @@  test_sf_vqmaccu_4x8x4_i32m8_tu_vint32m8_t (vint32m8_t vd, vuint8m1_t vs1,
 /*
 ** test_sf_vqmaccu_4x8x4_tu_vint32m1_t:
 ** ...
+** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
 ** sf\.vqmaccu\.4x8x4\tv[0-9]+,v[0-9]+,v[0-9]+
 ** ...
 */
@@ -176,6 +189,7 @@  test_sf_vqmaccu_4x8x4_tu_vint32m1_t (vint32m1_t vd, vuint8m1_t vs1,
 /*
 ** test_sf_vqmaccu_4x8x4_tu_vint32m2_t:
 ** ...
+** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
 ** sf\.vqmaccu\.4x8x4\tv[0-9]+,v[0-9]+,v[0-9]+
 ** ...
 */
@@ -189,6 +203,7 @@  test_sf_vqmaccu_4x8x4_tu_vint32m2_t (vint32m2_t vd, vuint8m1_t vs1,
 /*
 ** test_sf_vqmaccu_4x8x4_tu_vint32m4_t:
 ** ...
+** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
 ** sf\.vqmaccu\.4x8x4\tv[0-9]+,v[0-9]+,v[0-9]+
 ** ...
 */
@@ -202,6 +217,7 @@  test_sf_vqmaccu_4x8x4_tu_vint32m4_t (vint32m4_t vd, vuint8m1_t vs1,
 /*
 ** test_sf_vqmaccu_4x8x4_tu_vint32m8_t:
 ** ...
+** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
 ** sf\.vqmaccu\.4x8x4\tv[0-9]+,v[0-9]+,v[0-9]+
 ** ...
 */
diff --git a/gcc/testsuite/gcc.target/riscv/rvv/xsfvector/sf_vqmaccus_2x8x2.c b/gcc/testsuite/gcc.target/riscv/rvv/xsfvector/sf_vqmaccus_2x8x2.c
index db1650eb6add..3bed19d210d8 100644
--- a/gcc/testsuite/gcc.target/riscv/rvv/xsfvector/sf_vqmaccus_2x8x2.c
+++ b/gcc/testsuite/gcc.target/riscv/rvv/xsfvector/sf_vqmaccus_2x8x2.c
@@ -7,6 +7,7 @@ 
 /*
 ** test_sf_vqmaccus_2x8x2_i32m1_vint32m1_t:
 ** ...
+** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
 ** sf\.vqmaccus\.2x8x2\tv[0-9]+,v[0-9]+,v[0-9]+
 ** ...
 */
@@ -20,6 +21,7 @@  test_sf_vqmaccus_2x8x2_i32m1_vint32m1_t (vint32m1_t vd, vuint8m1_t vs1,
 /*
 ** test_sf_vqmaccus_2x8x2_i32m2_vint32m2_t:
 ** ...
+** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
 ** sf\.vqmaccus\.2x8x2\tv[0-9]+,v[0-9]+,v[0-9]+
 ** ...
 */
@@ -33,6 +35,7 @@  test_sf_vqmaccus_2x8x2_i32m2_vint32m2_t (vint32m2_t vd, vuint8m1_t vs1,
 /*
 ** test_sf_vqmaccus_2x8x2_i32m4_vint32m4_t:
 ** ...
+** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
 ** sf\.vqmaccus\.2x8x2\tv[0-9]+,v[0-9]+,v[0-9]+
 ** ...
 */
@@ -46,6 +49,7 @@  test_sf_vqmaccus_2x8x2_i32m4_vint32m4_t (vint32m4_t vd, vuint8m1_t vs1,
 /*
 ** test_sf_vqmaccus_2x8x2_i32m8_vint32m8_t:
 ** ...
+** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
 ** sf\.vqmaccus\.2x8x2\tv[0-9]+,v[0-9]+,v[0-9]+
 ** ...
 */
@@ -59,6 +63,7 @@  test_sf_vqmaccus_2x8x2_i32m8_vint32m8_t (vint32m8_t vd, vuint8m1_t vs1,
 /*
 ** test_sf_vqmaccus_2x8x2_vint32m1_t:
 ** ...
+** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
 ** sf\.vqmaccus\.2x8x2\tv[0-9]+,v[0-9]+,v[0-9]+
 ** ...
 */
@@ -72,6 +77,7 @@  test_sf_vqmaccus_2x8x2_vint32m1_t (vint32m1_t vd, vuint8m1_t vs1, vint8m1_t vs2,
 /*
 ** test_sf_vqmaccus_2x8x2_vint32m2_t:
 ** ...
+** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
 ** sf\.vqmaccus\.2x8x2\tv[0-9]+,v[0-9]+,v[0-9]+
 ** ...
 */
@@ -85,6 +91,7 @@  test_sf_vqmaccus_2x8x2_vint32m2_t (vint32m2_t vd, vuint8m1_t vs1, vint8m2_t vs2,
 /*
 ** test_sf_vqmaccus_2x8x2_vint32m4_t:
 ** ...
+** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
 ** sf\.vqmaccus\.2x8x2\tv[0-9]+,v[0-9]+,v[0-9]+
 ** ...
 */
@@ -98,6 +105,7 @@  test_sf_vqmaccus_2x8x2_vint32m4_t (vint32m4_t vd, vuint8m1_t vs1, vint8m4_t vs2,
 /*
 ** test_sf_vqmaccus_2x8x2_vint32m8_t:
 ** ...
+** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
 ** sf\.vqmaccus\.2x8x2\tv[0-9]+,v[0-9]+,v[0-9]+
 ** ...
 */
@@ -111,6 +119,7 @@  test_sf_vqmaccus_2x8x2_vint32m8_t (vint32m8_t vd, vuint8m1_t vs1, vint8m8_t vs2,
 /*
 ** test_sf_vqmaccus_2x8x2_i32m1_tu_vint32m1_t:
 ** ...
+** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
 ** sf\.vqmaccus\.2x8x2\tv[0-9]+,v[0-9]+,v[0-9]+
 ** ...
 */
@@ -124,6 +133,7 @@  test_sf_vqmaccus_2x8x2_i32m1_tu_vint32m1_t (vint32m1_t vd, vuint8m1_t vs1,
 /*
 ** test_sf_vqmaccus_2x8x2_i32m2_tu_vint32m2_t:
 ** ...
+** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
 ** sf\.vqmaccus\.2x8x2\tv[0-9]+,v[0-9]+,v[0-9]+
 ** ...
 */
@@ -137,6 +147,7 @@  test_sf_vqmaccus_2x8x2_i32m2_tu_vint32m2_t (vint32m2_t vd, vuint8m1_t vs1,
 /*
 ** test_sf_vqmaccus_2x8x2_i32m4_tu_vint32m4_t:
 ** ...
+** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
 ** sf\.vqmaccus\.2x8x2\tv[0-9]+,v[0-9]+,v[0-9]+
 ** ...
 */
@@ -150,6 +161,7 @@  test_sf_vqmaccus_2x8x2_i32m4_tu_vint32m4_t (vint32m4_t vd, vuint8m1_t vs1,
 /*
 ** test_sf_vqmaccus_2x8x2_i32m8_tu_vint32m8_t:
 ** ...
+** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
 ** sf\.vqmaccus\.2x8x2\tv[0-9]+,v[0-9]+,v[0-9]+
 ** ...
 */
@@ -163,6 +175,7 @@  test_sf_vqmaccus_2x8x2_i32m8_tu_vint32m8_t (vint32m8_t vd, vuint8m1_t vs1,
 /*
 ** test_sf_vqmaccus_2x8x2_tu_vint32m1_t:
 ** ...
+** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
 ** sf\.vqmaccus\.2x8x2\tv[0-9]+,v[0-9]+,v[0-9]+
 ** ...
 */
@@ -176,6 +189,7 @@  test_sf_vqmaccus_2x8x2_tu_vint32m1_t (vint32m1_t vd, vuint8m1_t vs1,
 /*
 ** test_sf_vqmaccus_2x8x2_tu_vint32m2_t:
 ** ...
+** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
 ** sf\.vqmaccus\.2x8x2\tv[0-9]+,v[0-9]+,v[0-9]+
 ** ...
 */
@@ -189,6 +203,7 @@  test_sf_vqmaccus_2x8x2_tu_vint32m2_t (vint32m2_t vd, vuint8m1_t vs1,
 /*
 ** test_sf_vqmaccus_2x8x2_tu_vint32m4_t:
 ** ...
+** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
 ** sf\.vqmaccus\.2x8x2\tv[0-9]+,v[0-9]+,v[0-9]+
 ** ...
 */
@@ -202,6 +217,7 @@  test_sf_vqmaccus_2x8x2_tu_vint32m4_t (vint32m4_t vd, vuint8m1_t vs1,
 /*
 ** test_sf_vqmaccus_2x8x2_tu_vint32m8_t:
 ** ...
+** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
 ** sf\.vqmaccus\.2x8x2\tv[0-9]+,v[0-9]+,v[0-9]+
 ** ...
 */
diff --git a/gcc/testsuite/gcc.target/riscv/rvv/xsfvector/sf_vqmaccus_4x8x4.c b/gcc/testsuite/gcc.target/riscv/rvv/xsfvector/sf_vqmaccus_4x8x4.c
index 5c5e1a043bcf..8b7a3117d661 100644
--- a/gcc/testsuite/gcc.target/riscv/rvv/xsfvector/sf_vqmaccus_4x8x4.c
+++ b/gcc/testsuite/gcc.target/riscv/rvv/xsfvector/sf_vqmaccus_4x8x4.c
@@ -7,6 +7,7 @@ 
 /*
 ** test_sf_vqmaccus_4x8x4_i32m1_vint32m1_t:
 ** ...
+** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
 ** sf\.vqmaccus\.4x8x4\tv[0-9]+,v[0-9]+,v[0-9]+
 ** ...
 */
@@ -20,6 +21,7 @@  test_sf_vqmaccus_4x8x4_i32m1_vint32m1_t (vint32m1_t vd, vuint8m1_t vs1,
 /*
 ** test_sf_vqmaccus_4x8x4_i32m2_vint32m2_t:
 ** ...
+** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
 ** sf\.vqmaccus\.4x8x4\tv[0-9]+,v[0-9]+,v[0-9]+
 ** ...
 */
@@ -33,6 +35,7 @@  test_sf_vqmaccus_4x8x4_i32m2_vint32m2_t (vint32m2_t vd, vuint8m1_t vs1,
 /*
 ** test_sf_vqmaccus_4x8x4_i32m4_vint32m4_t:
 ** ...
+** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
 ** sf\.vqmaccus\.4x8x4\tv[0-9]+,v[0-9]+,v[0-9]+
 ** ...
 */
@@ -46,6 +49,7 @@  test_sf_vqmaccus_4x8x4_i32m4_vint32m4_t (vint32m4_t vd, vuint8m1_t vs1,
 /*
 ** test_sf_vqmaccus_4x8x4_i32m8_vint32m8_t:
 ** ...
+** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
 ** sf\.vqmaccus\.4x8x4\tv[0-9]+,v[0-9]+,v[0-9]+
 ** ...
 */
@@ -59,6 +63,7 @@  test_sf_vqmaccus_4x8x4_i32m8_vint32m8_t (vint32m8_t vd, vuint8m1_t vs1,
 /*
 ** test_sf_vqmaccus_4x8x4_vint32m1_t:
 ** ...
+** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
 ** sf\.vqmaccus\.4x8x4\tv[0-9]+,v[0-9]+,v[0-9]+
 ** ...
 */
@@ -72,6 +77,7 @@  test_sf_vqmaccus_4x8x4_vint32m1_t (vint32m1_t vd, vuint8m1_t vs1,
 /*
 ** test_sf_vqmaccus_4x8x4_vint32m2_t:
 ** ...
+** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
 ** sf\.vqmaccus\.4x8x4\tv[0-9]+,v[0-9]+,v[0-9]+
 ** ...
 */
@@ -85,6 +91,7 @@  test_sf_vqmaccus_4x8x4_vint32m2_t (vint32m2_t vd, vuint8m1_t vs1, vint8m1_t vs2,
 /*
 ** test_sf_vqmaccus_4x8x4_vint32m4_t:
 ** ...
+** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
 ** sf\.vqmaccus\.4x8x4\tv[0-9]+,v[0-9]+,v[0-9]+
 ** ...
 */
@@ -98,6 +105,7 @@  test_sf_vqmaccus_4x8x4_vint32m4_t (vint32m4_t vd, vuint8m1_t vs1, vint8m2_t vs2,
 /*
 ** test_sf_vqmaccus_4x8x4_vint32m8_t:
 ** ...
+** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
 ** sf\.vqmaccus\.4x8x4\tv[0-9]+,v[0-9]+,v[0-9]+
 ** ...
 */
@@ -111,6 +119,7 @@  test_sf_vqmaccus_4x8x4_vint32m8_t (vint32m8_t vd, vuint8m1_t vs1, vint8m4_t vs2,
 /*
 ** test_sf_vqmaccus_4x8x4_i32m1_tu_vint32m1_t:
 ** ...
+** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
 ** sf\.vqmaccus\.4x8x4\tv[0-9]+,v[0-9]+,v[0-9]+
 ** ...
 */
@@ -124,6 +133,7 @@  test_sf_vqmaccus_4x8x4_i32m1_tu_vint32m1_t (vint32m1_t vd, vuint8m1_t vs1,
 /*
 ** test_sf_vqmaccus_4x8x4_i32m2_tu_vint32m2_t:
 ** ...
+** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
 ** sf\.vqmaccus\.4x8x4\tv[0-9]+,v[0-9]+,v[0-9]+
 ** ...
 */
@@ -137,6 +147,7 @@  test_sf_vqmaccus_4x8x4_i32m2_tu_vint32m2_t (vint32m2_t vd, vuint8m1_t vs1,
 /*
 ** test_sf_vqmaccus_4x8x4_i32m4_tu_vint32m4_t:
 ** ...
+** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
 ** sf\.vqmaccus\.4x8x4\tv[0-9]+,v[0-9]+,v[0-9]+
 ** ...
 */
@@ -150,6 +161,7 @@  test_sf_vqmaccus_4x8x4_i32m4_tu_vint32m4_t (vint32m4_t vd, vuint8m1_t vs1,
 /*
 ** test_sf_vqmaccus_4x8x4_i32m8_tu_vint32m8_t:
 ** ...
+** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
 ** sf\.vqmaccus\.4x8x4\tv[0-9]+,v[0-9]+,v[0-9]+
 ** ...
 */
@@ -163,6 +175,7 @@  test_sf_vqmaccus_4x8x4_i32m8_tu_vint32m8_t (vint32m8_t vd, vuint8m1_t vs1,
 /*
 ** test_sf_vqmaccus_4x8x4_tu_vint32m1_t:
 ** ...
+** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
 ** sf\.vqmaccus\.4x8x4\tv[0-9]+,v[0-9]+,v[0-9]+
 ** ...
 */
@@ -176,6 +189,7 @@  test_sf_vqmaccus_4x8x4_tu_vint32m1_t (vint32m1_t vd, vuint8m1_t vs1,
 /*
 ** test_sf_vqmaccus_4x8x4_tu_vint32m2_t:
 ** ...
+** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
 ** sf\.vqmaccus\.4x8x4\tv[0-9]+,v[0-9]+,v[0-9]+
 ** ...
 */
@@ -189,6 +203,7 @@  test_sf_vqmaccus_4x8x4_tu_vint32m2_t (vint32m2_t vd, vuint8m1_t vs1,
 /*
 ** test_sf_vqmaccus_4x8x4_tu_vint32m4_t:
 ** ...
+** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
 ** sf\.vqmaccus\.4x8x4\tv[0-9]+,v[0-9]+,v[0-9]+
 ** ...
 */
@@ -202,6 +217,7 @@  test_sf_vqmaccus_4x8x4_tu_vint32m4_t (vint32m4_t vd, vuint8m1_t vs1,
 /*
 ** test_sf_vqmaccus_4x8x4_tu_vint32m8_t:
 ** ...
+** vsetivli\s+zero+,0+,\s*e32+,\s*mf?[1248],\s*t[au],\s*m[au]+
 ** sf\.vqmaccus\.4x8x4\tv[0-9]+,v[0-9]+,v[0-9]+
 ** ...
 */