(root)/
gcc-13.2.0/
gcc/
testsuite/
gcc.target/
riscv/
rvv/
base/
binop_vv_constraint-2.c
       1  /* { dg-do compile } */
       2  /* { dg-options "-march=rv32gcv -mabi=ilp32d -O3" } */
       3  #include "riscv_vector.h"
       4  
       5  void f (void * in, void *out)
       6  {
       7      vint32mf2_t v = __riscv_vle32_v_i32mf2 (in, 4);
       8      vbool64_t mask = __riscv_vlm_v_b64 (in + 1, 4);
       9      vint32mf2_t v2 = __riscv_vle32_v_i32mf2 (in+444, 4);
      10      vbool64_t mask2 = __riscv_vmseq_vv_i32mf2_b64_m(mask,v,v2,4);
      11      mask2 = __riscv_vmslt_vv_i32mf2_b64_mu(mask2,mask2,v2,v,4);
      12      __riscv_vsm_v_b64 (out, mask2, 4);
      13  }
      14  
      15  /* { dg-final { scan-assembler-not {vmv} } } */