vint8m1_t __riscv_vredsum (vint8mf8_t vs2, vint8m1_t vs1, size_t vl);
vint8m1_t __riscv_vredsum (vint8mf4_t vs2, vint8m1_t vs1, size_t vl);
vint8m1_t __riscv_vredsum (vint8mf2_t vs2, vint8m1_t vs1, size_t vl);
vint8m1_t __riscv_vredsum (vint8m1_t vs2, vint8m1_t vs1, size_t vl);
vint8m1_t __riscv_vredsum (vint8m2_t vs2, vint8m1_t vs1, size_t vl);
vint8m1_t __riscv_vredsum (vint8m4_t vs2, vint8m1_t vs1, size_t vl);
vint8m1_t __riscv_vredsum (vint8m8_t vs2, vint8m1_t vs1, size_t vl);
vint16m1_t __riscv_vredsum (vint16mf4_t vs2, vint16m1_t vs1, size_t vl);
vint16m1_t __riscv_vredsum (vint16mf2_t vs2, vint16m1_t vs1, size_t vl);
vint16m1_t __riscv_vredsum (vint16m1_t vs2, vint16m1_t vs1, size_t vl);
vint16m1_t __riscv_vredsum (vint16m2_t vs2, vint16m1_t vs1, size_t vl);
vint16m1_t __riscv_vredsum (vint16m4_t vs2, vint16m1_t vs1, size_t vl);
vint16m1_t __riscv_vredsum (vint16m8_t vs2, vint16m1_t vs1, size_t vl);
vint32m1_t __riscv_vredsum (vint32mf2_t vs2, vint32m1_t vs1, size_t vl);
vint32m1_t __riscv_vredsum (vint32m1_t vs2, vint32m1_t vs1, size_t vl);
vint32m1_t __riscv_vredsum (vint32m2_t vs2, vint32m1_t vs1, size_t vl);
vint32m1_t __riscv_vredsum (vint32m4_t vs2, vint32m1_t vs1, size_t vl);
vint32m1_t __riscv_vredsum (vint32m8_t vs2, vint32m1_t vs1, size_t vl);
vint64m1_t __riscv_vredsum (vint64m1_t vs2, vint64m1_t vs1, size_t vl);
vint64m1_t __riscv_vredsum (vint64m2_t vs2, vint64m1_t vs1, size_t vl);
vint64m1_t __riscv_vredsum (vint64m4_t vs2, vint64m1_t vs1, size_t vl);
vint64m1_t __riscv_vredsum (vint64m8_t vs2, vint64m1_t vs1, size_t vl);
vint8m1_t __riscv_vredmax (vint8mf8_t vs2, vint8m1_t vs1, size_t vl);
vint8m1_t __riscv_vredmax (vint8mf4_t vs2, vint8m1_t vs1, size_t vl);
vint8m1_t __riscv_vredmax (vint8mf2_t vs2, vint8m1_t vs1, size_t vl);
vint8m1_t __riscv_vredmax (vint8m1_t vs2, vint8m1_t vs1, size_t vl);
vint8m1_t __riscv_vredmax (vint8m2_t vs2, vint8m1_t vs1, size_t vl);
vint8m1_t __riscv_vredmax (vint8m4_t vs2, vint8m1_t vs1, size_t vl);
vint8m1_t __riscv_vredmax (vint8m8_t vs2, vint8m1_t vs1, size_t vl);
vint16m1_t __riscv_vredmax (vint16mf4_t vs2, vint16m1_t vs1, size_t vl);
vint16m1_t __riscv_vredmax (vint16mf2_t vs2, vint16m1_t vs1, size_t vl);
vint16m1_t __riscv_vredmax (vint16m1_t vs2, vint16m1_t vs1, size_t vl);
vint16m1_t __riscv_vredmax (vint16m2_t vs2, vint16m1_t vs1, size_t vl);
vint16m1_t __riscv_vredmax (vint16m4_t vs2, vint16m1_t vs1, size_t vl);
vint16m1_t __riscv_vredmax (vint16m8_t vs2, vint16m1_t vs1, size_t vl);
vint32m1_t __riscv_vredmax (vint32mf2_t vs2, vint32m1_t vs1, size_t vl);
vint32m1_t __riscv_vredmax (vint32m1_t vs2, vint32m1_t vs1, size_t vl);
vint32m1_t __riscv_vredmax (vint32m2_t vs2, vint32m1_t vs1, size_t vl);
vint32m1_t __riscv_vredmax (vint32m4_t vs2, vint32m1_t vs1, size_t vl);
vint32m1_t __riscv_vredmax (vint32m8_t vs2, vint32m1_t vs1, size_t vl);
vint64m1_t __riscv_vredmax (vint64m1_t vs2, vint64m1_t vs1, size_t vl);
vint64m1_t __riscv_vredmax (vint64m2_t vs2, vint64m1_t vs1, size_t vl);
vint64m1_t __riscv_vredmax (vint64m4_t vs2, vint64m1_t vs1, size_t vl);
vint64m1_t __riscv_vredmax (vint64m8_t vs2, vint64m1_t vs1, size_t vl);
vint8m1_t __riscv_vredmin (vint8mf8_t vs2, vint8m1_t vs1, size_t vl);
vint8m1_t __riscv_vredmin (vint8mf4_t vs2, vint8m1_t vs1, size_t vl);
vint8m1_t __riscv_vredmin (vint8mf2_t vs2, vint8m1_t vs1, size_t vl);
vint8m1_t __riscv_vredmin (vint8m1_t vs2, vint8m1_t vs1, size_t vl);
vint8m1_t __riscv_vredmin (vint8m2_t vs2, vint8m1_t vs1, size_t vl);
vint8m1_t __riscv_vredmin (vint8m4_t vs2, vint8m1_t vs1, size_t vl);
vint8m1_t __riscv_vredmin (vint8m8_t vs2, vint8m1_t vs1, size_t vl);
vint16m1_t __riscv_vredmin (vint16mf4_t vs2, vint16m1_t vs1, size_t vl);
vint16m1_t __riscv_vredmin (vint16mf2_t vs2, vint16m1_t vs1, size_t vl);
vint16m1_t __riscv_vredmin (vint16m1_t vs2, vint16m1_t vs1, size_t vl);
vint16m1_t __riscv_vredmin (vint16m2_t vs2, vint16m1_t vs1, size_t vl);
vint16m1_t __riscv_vredmin (vint16m4_t vs2, vint16m1_t vs1, size_t vl);
vint16m1_t __riscv_vredmin (vint16m8_t vs2, vint16m1_t vs1, size_t vl);
vint32m1_t __riscv_vredmin (vint32mf2_t vs2, vint32m1_t vs1, size_t vl);
vint32m1_t __riscv_vredmin (vint32m1_t vs2, vint32m1_t vs1, size_t vl);
vint32m1_t __riscv_vredmin (vint32m2_t vs2, vint32m1_t vs1, size_t vl);
vint32m1_t __riscv_vredmin (vint32m4_t vs2, vint32m1_t vs1, size_t vl);
vint32m1_t __riscv_vredmin (vint32m8_t vs2, vint32m1_t vs1, size_t vl);
vint64m1_t __riscv_vredmin (vint64m1_t vs2, vint64m1_t vs1, size_t vl);
vint64m1_t __riscv_vredmin (vint64m2_t vs2, vint64m1_t vs1, size_t vl);
vint64m1_t __riscv_vredmin (vint64m4_t vs2, vint64m1_t vs1, size_t vl);
vint64m1_t __riscv_vredmin (vint64m8_t vs2, vint64m1_t vs1, size_t vl);
vint8m1_t __riscv_vredand (vint8mf8_t vs2, vint8m1_t vs1, size_t vl);
vint8m1_t __riscv_vredand (vint8mf4_t vs2, vint8m1_t vs1, size_t vl);
vint8m1_t __riscv_vredand (vint8mf2_t vs2, vint8m1_t vs1, size_t vl);
vint8m1_t __riscv_vredand (vint8m1_t vs2, vint8m1_t vs1, size_t vl);
vint8m1_t __riscv_vredand (vint8m2_t vs2, vint8m1_t vs1, size_t vl);
vint8m1_t __riscv_vredand (vint8m4_t vs2, vint8m1_t vs1, size_t vl);
vint8m1_t __riscv_vredand (vint8m8_t vs2, vint8m1_t vs1, size_t vl);
vint16m1_t __riscv_vredand (vint16mf4_t vs2, vint16m1_t vs1, size_t vl);
vint16m1_t __riscv_vredand (vint16mf2_t vs2, vint16m1_t vs1, size_t vl);
vint16m1_t __riscv_vredand (vint16m1_t vs2, vint16m1_t vs1, size_t vl);
vint16m1_t __riscv_vredand (vint16m2_t vs2, vint16m1_t vs1, size_t vl);
vint16m1_t __riscv_vredand (vint16m4_t vs2, vint16m1_t vs1, size_t vl);
vint16m1_t __riscv_vredand (vint16m8_t vs2, vint16m1_t vs1, size_t vl);
vint32m1_t __riscv_vredand (vint32mf2_t vs2, vint32m1_t vs1, size_t vl);
vint32m1_t __riscv_vredand (vint32m1_t vs2, vint32m1_t vs1, size_t vl);
vint32m1_t __riscv_vredand (vint32m2_t vs2, vint32m1_t vs1, size_t vl);
vint32m1_t __riscv_vredand (vint32m4_t vs2, vint32m1_t vs1, size_t vl);
vint32m1_t __riscv_vredand (vint32m8_t vs2, vint32m1_t vs1, size_t vl);
vint64m1_t __riscv_vredand (vint64m1_t vs2, vint64m1_t vs1, size_t vl);
vint64m1_t __riscv_vredand (vint64m2_t vs2, vint64m1_t vs1, size_t vl);
vint64m1_t __riscv_vredand (vint64m4_t vs2, vint64m1_t vs1, size_t vl);
vint64m1_t __riscv_vredand (vint64m8_t vs2, vint64m1_t vs1, size_t vl);
vint8m1_t __riscv_vredor (vint8mf8_t vs2, vint8m1_t vs1, size_t vl);
vint8m1_t __riscv_vredor (vint8mf4_t vs2, vint8m1_t vs1, size_t vl);
vint8m1_t __riscv_vredor (vint8mf2_t vs2, vint8m1_t vs1, size_t vl);
vint8m1_t __riscv_vredor (vint8m1_t vs2, vint8m1_t vs1, size_t vl);
vint8m1_t __riscv_vredor (vint8m2_t vs2, vint8m1_t vs1, size_t vl);
vint8m1_t __riscv_vredor (vint8m4_t vs2, vint8m1_t vs1, size_t vl);
vint8m1_t __riscv_vredor (vint8m8_t vs2, vint8m1_t vs1, size_t vl);
vint16m1_t __riscv_vredor (vint16mf4_t vs2, vint16m1_t vs1, size_t vl);
vint16m1_t __riscv_vredor (vint16mf2_t vs2, vint16m1_t vs1, size_t vl);
vint16m1_t __riscv_vredor (vint16m1_t vs2, vint16m1_t vs1, size_t vl);
vint16m1_t __riscv_vredor (vint16m2_t vs2, vint16m1_t vs1, size_t vl);
vint16m1_t __riscv_vredor (vint16m4_t vs2, vint16m1_t vs1, size_t vl);
vint16m1_t __riscv_vredor (vint16m8_t vs2, vint16m1_t vs1, size_t vl);
vint32m1_t __riscv_vredor (vint32mf2_t vs2, vint32m1_t vs1, size_t vl);
vint32m1_t __riscv_vredor (vint32m1_t vs2, vint32m1_t vs1, size_t vl);
vint32m1_t __riscv_vredor (vint32m2_t vs2, vint32m1_t vs1, size_t vl);
vint32m1_t __riscv_vredor (vint32m4_t vs2, vint32m1_t vs1, size_t vl);
vint32m1_t __riscv_vredor (vint32m8_t vs2, vint32m1_t vs1, size_t vl);
vint64m1_t __riscv_vredor (vint64m1_t vs2, vint64m1_t vs1, size_t vl);
vint64m1_t __riscv_vredor (vint64m2_t vs2, vint64m1_t vs1, size_t vl);
vint64m1_t __riscv_vredor (vint64m4_t vs2, vint64m1_t vs1, size_t vl);
vint64m1_t __riscv_vredor (vint64m8_t vs2, vint64m1_t vs1, size_t vl);
vint8m1_t __riscv_vredxor (vint8mf8_t vs2, vint8m1_t vs1, size_t vl);
vint8m1_t __riscv_vredxor (vint8mf4_t vs2, vint8m1_t vs1, size_t vl);
vint8m1_t __riscv_vredxor (vint8mf2_t vs2, vint8m1_t vs1, size_t vl);
vint8m1_t __riscv_vredxor (vint8m1_t vs2, vint8m1_t vs1, size_t vl);
vint8m1_t __riscv_vredxor (vint8m2_t vs2, vint8m1_t vs1, size_t vl);
vint8m1_t __riscv_vredxor (vint8m4_t vs2, vint8m1_t vs1, size_t vl);
vint8m1_t __riscv_vredxor (vint8m8_t vs2, vint8m1_t vs1, size_t vl);
vint16m1_t __riscv_vredxor (vint16mf4_t vs2, vint16m1_t vs1, size_t vl);
vint16m1_t __riscv_vredxor (vint16mf2_t vs2, vint16m1_t vs1, size_t vl);
vint16m1_t __riscv_vredxor (vint16m1_t vs2, vint16m1_t vs1, size_t vl);
vint16m1_t __riscv_vredxor (vint16m2_t vs2, vint16m1_t vs1, size_t vl);
vint16m1_t __riscv_vredxor (vint16m4_t vs2, vint16m1_t vs1, size_t vl);
vint16m1_t __riscv_vredxor (vint16m8_t vs2, vint16m1_t vs1, size_t vl);
vint32m1_t __riscv_vredxor (vint32mf2_t vs2, vint32m1_t vs1, size_t vl);
vint32m1_t __riscv_vredxor (vint32m1_t vs2, vint32m1_t vs1, size_t vl);
vint32m1_t __riscv_vredxor (vint32m2_t vs2, vint32m1_t vs1, size_t vl);
vint32m1_t __riscv_vredxor (vint32m4_t vs2, vint32m1_t vs1, size_t vl);
vint32m1_t __riscv_vredxor (vint32m8_t vs2, vint32m1_t vs1, size_t vl);
vint64m1_t __riscv_vredxor (vint64m1_t vs2, vint64m1_t vs1, size_t vl);
vint64m1_t __riscv_vredxor (vint64m2_t vs2, vint64m1_t vs1, size_t vl);
vint64m1_t __riscv_vredxor (vint64m4_t vs2, vint64m1_t vs1, size_t vl);
vint64m1_t __riscv_vredxor (vint64m8_t vs2, vint64m1_t vs1, size_t vl);
vuint8m1_t __riscv_vredsum (vuint8mf8_t vs2, vuint8m1_t vs1, size_t vl);
vuint8m1_t __riscv_vredsum (vuint8mf4_t vs2, vuint8m1_t vs1, size_t vl);
vuint8m1_t __riscv_vredsum (vuint8mf2_t vs2, vuint8m1_t vs1, size_t vl);
vuint8m1_t __riscv_vredsum (vuint8m1_t vs2, vuint8m1_t vs1, size_t vl);
vuint8m1_t __riscv_vredsum (vuint8m2_t vs2, vuint8m1_t vs1, size_t vl);
vuint8m1_t __riscv_vredsum (vuint8m4_t vs2, vuint8m1_t vs1, size_t vl);
vuint8m1_t __riscv_vredsum (vuint8m8_t vs2, vuint8m1_t vs1, size_t vl);
vuint16m1_t __riscv_vredsum (vuint16mf4_t vs2, vuint16m1_t vs1, size_t vl);
vuint16m1_t __riscv_vredsum (vuint16mf2_t vs2, vuint16m1_t vs1, size_t vl);
vuint16m1_t __riscv_vredsum (vuint16m1_t vs2, vuint16m1_t vs1, size_t vl);
vuint16m1_t __riscv_vredsum (vuint16m2_t vs2, vuint16m1_t vs1, size_t vl);
vuint16m1_t __riscv_vredsum (vuint16m4_t vs2, vuint16m1_t vs1, size_t vl);
vuint16m1_t __riscv_vredsum (vuint16m8_t vs2, vuint16m1_t vs1, size_t vl);
vuint32m1_t __riscv_vredsum (vuint32mf2_t vs2, vuint32m1_t vs1, size_t vl);
vuint32m1_t __riscv_vredsum (vuint32m1_t vs2, vuint32m1_t vs1, size_t vl);
vuint32m1_t __riscv_vredsum (vuint32m2_t vs2, vuint32m1_t vs1, size_t vl);
vuint32m1_t __riscv_vredsum (vuint32m4_t vs2, vuint32m1_t vs1, size_t vl);
vuint32m1_t __riscv_vredsum (vuint32m8_t vs2, vuint32m1_t vs1, size_t vl);
vuint64m1_t __riscv_vredsum (vuint64m1_t vs2, vuint64m1_t vs1, size_t vl);
vuint64m1_t __riscv_vredsum (vuint64m2_t vs2, vuint64m1_t vs1, size_t vl);
vuint64m1_t __riscv_vredsum (vuint64m4_t vs2, vuint64m1_t vs1, size_t vl);
vuint64m1_t __riscv_vredsum (vuint64m8_t vs2, vuint64m1_t vs1, size_t vl);
vuint8m1_t __riscv_vredmaxu (vuint8mf8_t vs2, vuint8m1_t vs1, size_t vl);
vuint8m1_t __riscv_vredmaxu (vuint8mf4_t vs2, vuint8m1_t vs1, size_t vl);
vuint8m1_t __riscv_vredmaxu (vuint8mf2_t vs2, vuint8m1_t vs1, size_t vl);
vuint8m1_t __riscv_vredmaxu (vuint8m1_t vs2, vuint8m1_t vs1, size_t vl);
vuint8m1_t __riscv_vredmaxu (vuint8m2_t vs2, vuint8m1_t vs1, size_t vl);
vuint8m1_t __riscv_vredmaxu (vuint8m4_t vs2, vuint8m1_t vs1, size_t vl);
vuint8m1_t __riscv_vredmaxu (vuint8m8_t vs2, vuint8m1_t vs1, size_t vl);
vuint16m1_t __riscv_vredmaxu (vuint16mf4_t vs2, vuint16m1_t vs1, size_t vl);
vuint16m1_t __riscv_vredmaxu (vuint16mf2_t vs2, vuint16m1_t vs1, size_t vl);
vuint16m1_t __riscv_vredmaxu (vuint16m1_t vs2, vuint16m1_t vs1, size_t vl);
vuint16m1_t __riscv_vredmaxu (vuint16m2_t vs2, vuint16m1_t vs1, size_t vl);
vuint16m1_t __riscv_vredmaxu (vuint16m4_t vs2, vuint16m1_t vs1, size_t vl);
vuint16m1_t __riscv_vredmaxu (vuint16m8_t vs2, vuint16m1_t vs1, size_t vl);
vuint32m1_t __riscv_vredmaxu (vuint32mf2_t vs2, vuint32m1_t vs1, size_t vl);
vuint32m1_t __riscv_vredmaxu (vuint32m1_t vs2, vuint32m1_t vs1, size_t vl);
vuint32m1_t __riscv_vredmaxu (vuint32m2_t vs2, vuint32m1_t vs1, size_t vl);
vuint32m1_t __riscv_vredmaxu (vuint32m4_t vs2, vuint32m1_t vs1, size_t vl);
vuint32m1_t __riscv_vredmaxu (vuint32m8_t vs2, vuint32m1_t vs1, size_t vl);
vuint64m1_t __riscv_vredmaxu (vuint64m1_t vs2, vuint64m1_t vs1, size_t vl);
vuint64m1_t __riscv_vredmaxu (vuint64m2_t vs2, vuint64m1_t vs1, size_t vl);
vuint64m1_t __riscv_vredmaxu (vuint64m4_t vs2, vuint64m1_t vs1, size_t vl);
vuint64m1_t __riscv_vredmaxu (vuint64m8_t vs2, vuint64m1_t vs1, size_t vl);
vuint8m1_t __riscv_vredminu (vuint8mf8_t vs2, vuint8m1_t vs1, size_t vl);
vuint8m1_t __riscv_vredminu (vuint8mf4_t vs2, vuint8m1_t vs1, size_t vl);
vuint8m1_t __riscv_vredminu (vuint8mf2_t vs2, vuint8m1_t vs1, size_t vl);
vuint8m1_t __riscv_vredminu (vuint8m1_t vs2, vuint8m1_t vs1, size_t vl);
vuint8m1_t __riscv_vredminu (vuint8m2_t vs2, vuint8m1_t vs1, size_t vl);
vuint8m1_t __riscv_vredminu (vuint8m4_t vs2, vuint8m1_t vs1, size_t vl);
vuint8m1_t __riscv_vredminu (vuint8m8_t vs2, vuint8m1_t vs1, size_t vl);
vuint16m1_t __riscv_vredminu (vuint16mf4_t vs2, vuint16m1_t vs1, size_t vl);
vuint16m1_t __riscv_vredminu (vuint16mf2_t vs2, vuint16m1_t vs1, size_t vl);
vuint16m1_t __riscv_vredminu (vuint16m1_t vs2, vuint16m1_t vs1, size_t vl);
vuint16m1_t __riscv_vredminu (vuint16m2_t vs2, vuint16m1_t vs1, size_t vl);
vuint16m1_t __riscv_vredminu (vuint16m4_t vs2, vuint16m1_t vs1, size_t vl);
vuint16m1_t __riscv_vredminu (vuint16m8_t vs2, vuint16m1_t vs1, size_t vl);
vuint32m1_t __riscv_vredminu (vuint32mf2_t vs2, vuint32m1_t vs1, size_t vl);
vuint32m1_t __riscv_vredminu (vuint32m1_t vs2, vuint32m1_t vs1, size_t vl);
vuint32m1_t __riscv_vredminu (vuint32m2_t vs2, vuint32m1_t vs1, size_t vl);
vuint32m1_t __riscv_vredminu (vuint32m4_t vs2, vuint32m1_t vs1, size_t vl);
vuint32m1_t __riscv_vredminu (vuint32m8_t vs2, vuint32m1_t vs1, size_t vl);
vuint64m1_t __riscv_vredminu (vuint64m1_t vs2, vuint64m1_t vs1, size_t vl);
vuint64m1_t __riscv_vredminu (vuint64m2_t vs2, vuint64m1_t vs1, size_t vl);
vuint64m1_t __riscv_vredminu (vuint64m4_t vs2, vuint64m1_t vs1, size_t vl);
vuint64m1_t __riscv_vredminu (vuint64m8_t vs2, vuint64m1_t vs1, size_t vl);
vuint8m1_t __riscv_vredand (vuint8mf8_t vs2, vuint8m1_t vs1, size_t vl);
vuint8m1_t __riscv_vredand (vuint8mf4_t vs2, vuint8m1_t vs1, size_t vl);
vuint8m1_t __riscv_vredand (vuint8mf2_t vs2, vuint8m1_t vs1, size_t vl);
vuint8m1_t __riscv_vredand (vuint8m1_t vs2, vuint8m1_t vs1, size_t vl);
vuint8m1_t __riscv_vredand (vuint8m2_t vs2, vuint8m1_t vs1, size_t vl);
vuint8m1_t __riscv_vredand (vuint8m4_t vs2, vuint8m1_t vs1, size_t vl);
vuint8m1_t __riscv_vredand (vuint8m8_t vs2, vuint8m1_t vs1, size_t vl);
vuint16m1_t __riscv_vredand (vuint16mf4_t vs2, vuint16m1_t vs1, size_t vl);
vuint16m1_t __riscv_vredand (vuint16mf2_t vs2, vuint16m1_t vs1, size_t vl);
vuint16m1_t __riscv_vredand (vuint16m1_t vs2, vuint16m1_t vs1, size_t vl);
vuint16m1_t __riscv_vredand (vuint16m2_t vs2, vuint16m1_t vs1, size_t vl);
vuint16m1_t __riscv_vredand (vuint16m4_t vs2, vuint16m1_t vs1, size_t vl);
vuint16m1_t __riscv_vredand (vuint16m8_t vs2, vuint16m1_t vs1, size_t vl);
vuint32m1_t __riscv_vredand (vuint32mf2_t vs2, vuint32m1_t vs1, size_t vl);
vuint32m1_t __riscv_vredand (vuint32m1_t vs2, vuint32m1_t vs1, size_t vl);
vuint32m1_t __riscv_vredand (vuint32m2_t vs2, vuint32m1_t vs1, size_t vl);
vuint32m1_t __riscv_vredand (vuint32m4_t vs2, vuint32m1_t vs1, size_t vl);
vuint32m1_t __riscv_vredand (vuint32m8_t vs2, vuint32m1_t vs1, size_t vl);
vuint64m1_t __riscv_vredand (vuint64m1_t vs2, vuint64m1_t vs1, size_t vl);
vuint64m1_t __riscv_vredand (vuint64m2_t vs2, vuint64m1_t vs1, size_t vl);
vuint64m1_t __riscv_vredand (vuint64m4_t vs2, vuint64m1_t vs1, size_t vl);
vuint64m1_t __riscv_vredand (vuint64m8_t vs2, vuint64m1_t vs1, size_t vl);
vuint8m1_t __riscv_vredor (vuint8mf8_t vs2, vuint8m1_t vs1, size_t vl);
vuint8m1_t __riscv_vredor (vuint8mf4_t vs2, vuint8m1_t vs1, size_t vl);
vuint8m1_t __riscv_vredor (vuint8mf2_t vs2, vuint8m1_t vs1, size_t vl);
vuint8m1_t __riscv_vredor (vuint8m1_t vs2, vuint8m1_t vs1, size_t vl);
vuint8m1_t __riscv_vredor (vuint8m2_t vs2, vuint8m1_t vs1, size_t vl);
vuint8m1_t __riscv_vredor (vuint8m4_t vs2, vuint8m1_t vs1, size_t vl);
vuint8m1_t __riscv_vredor (vuint8m8_t vs2, vuint8m1_t vs1, size_t vl);
vuint16m1_t __riscv_vredor (vuint16mf4_t vs2, vuint16m1_t vs1, size_t vl);
vuint16m1_t __riscv_vredor (vuint16mf2_t vs2, vuint16m1_t vs1, size_t vl);
vuint16m1_t __riscv_vredor (vuint16m1_t vs2, vuint16m1_t vs1, size_t vl);
vuint16m1_t __riscv_vredor (vuint16m2_t vs2, vuint16m1_t vs1, size_t vl);
vuint16m1_t __riscv_vredor (vuint16m4_t vs2, vuint16m1_t vs1, size_t vl);
vuint16m1_t __riscv_vredor (vuint16m8_t vs2, vuint16m1_t vs1, size_t vl);
vuint32m1_t __riscv_vredor (vuint32mf2_t vs2, vuint32m1_t vs1, size_t vl);
vuint32m1_t __riscv_vredor (vuint32m1_t vs2, vuint32m1_t vs1, size_t vl);
vuint32m1_t __riscv_vredor (vuint32m2_t vs2, vuint32m1_t vs1, size_t vl);
vuint32m1_t __riscv_vredor (vuint32m4_t vs2, vuint32m1_t vs1, size_t vl);
vuint32m1_t __riscv_vredor (vuint32m8_t vs2, vuint32m1_t vs1, size_t vl);
vuint64m1_t __riscv_vredor (vuint64m1_t vs2, vuint64m1_t vs1, size_t vl);
vuint64m1_t __riscv_vredor (vuint64m2_t vs2, vuint64m1_t vs1, size_t vl);
vuint64m1_t __riscv_vredor (vuint64m4_t vs2, vuint64m1_t vs1, size_t vl);
vuint64m1_t __riscv_vredor (vuint64m8_t vs2, vuint64m1_t vs1, size_t vl);
vuint8m1_t __riscv_vredxor (vuint8mf8_t vs2, vuint8m1_t vs1, size_t vl);
vuint8m1_t __riscv_vredxor (vuint8mf4_t vs2, vuint8m1_t vs1, size_t vl);
vuint8m1_t __riscv_vredxor (vuint8mf2_t vs2, vuint8m1_t vs1, size_t vl);
vuint8m1_t __riscv_vredxor (vuint8m1_t vs2, vuint8m1_t vs1, size_t vl);
vuint8m1_t __riscv_vredxor (vuint8m2_t vs2, vuint8m1_t vs1, size_t vl);
vuint8m1_t __riscv_vredxor (vuint8m4_t vs2, vuint8m1_t vs1, size_t vl);
vuint8m1_t __riscv_vredxor (vuint8m8_t vs2, vuint8m1_t vs1, size_t vl);
vuint16m1_t __riscv_vredxor (vuint16mf4_t vs2, vuint16m1_t vs1, size_t vl);
vuint16m1_t __riscv_vredxor (vuint16mf2_t vs2, vuint16m1_t vs1, size_t vl);
vuint16m1_t __riscv_vredxor (vuint16m1_t vs2, vuint16m1_t vs1, size_t vl);
vuint16m1_t __riscv_vredxor (vuint16m2_t vs2, vuint16m1_t vs1, size_t vl);
vuint16m1_t __riscv_vredxor (vuint16m4_t vs2, vuint16m1_t vs1, size_t vl);
vuint16m1_t __riscv_vredxor (vuint16m8_t vs2, vuint16m1_t vs1, size_t vl);
vuint32m1_t __riscv_vredxor (vuint32mf2_t vs2, vuint32m1_t vs1, size_t vl);
vuint32m1_t __riscv_vredxor (vuint32m1_t vs2, vuint32m1_t vs1, size_t vl);
vuint32m1_t __riscv_vredxor (vuint32m2_t vs2, vuint32m1_t vs1, size_t vl);
vuint32m1_t __riscv_vredxor (vuint32m4_t vs2, vuint32m1_t vs1, size_t vl);
vuint32m1_t __riscv_vredxor (vuint32m8_t vs2, vuint32m1_t vs1, size_t vl);
vuint64m1_t __riscv_vredxor (vuint64m1_t vs2, vuint64m1_t vs1, size_t vl);
vuint64m1_t __riscv_vredxor (vuint64m2_t vs2, vuint64m1_t vs1, size_t vl);
vuint64m1_t __riscv_vredxor (vuint64m4_t vs2, vuint64m1_t vs1, size_t vl);
vuint64m1_t __riscv_vredxor (vuint64m8_t vs2, vuint64m1_t vs1, size_t vl);
// masked functions
vint8m1_t __riscv_vredsum (vbool64_t vm, vint8mf8_t vs2, vint8m1_t vs1, size_t vl);
vint8m1_t __riscv_vredsum (vbool32_t vm, vint8mf4_t vs2, vint8m1_t vs1, size_t vl);
vint8m1_t __riscv_vredsum (vbool16_t vm, vint8mf2_t vs2, vint8m1_t vs1, size_t vl);
vint8m1_t __riscv_vredsum (vbool8_t vm, vint8m1_t vs2, vint8m1_t vs1, size_t vl);
vint8m1_t __riscv_vredsum (vbool4_t vm, vint8m2_t vs2, vint8m1_t vs1, size_t vl);
vint8m1_t __riscv_vredsum (vbool2_t vm, vint8m4_t vs2, vint8m1_t vs1, size_t vl);
vint8m1_t __riscv_vredsum (vbool1_t vm, vint8m8_t vs2, vint8m1_t vs1, size_t vl);
vint16m1_t __riscv_vredsum (vbool64_t vm, vint16mf4_t vs2, vint16m1_t vs1, size_t vl);
vint16m1_t __riscv_vredsum (vbool32_t vm, vint16mf2_t vs2, vint16m1_t vs1, size_t vl);
vint16m1_t __riscv_vredsum (vbool16_t vm, vint16m1_t vs2, vint16m1_t vs1, size_t vl);
vint16m1_t __riscv_vredsum (vbool8_t vm, vint16m2_t vs2, vint16m1_t vs1, size_t vl);
vint16m1_t __riscv_vredsum (vbool4_t vm, vint16m4_t vs2, vint16m1_t vs1, size_t vl);
vint16m1_t __riscv_vredsum (vbool2_t vm, vint16m8_t vs2, vint16m1_t vs1, size_t vl);
vint32m1_t __riscv_vredsum (vbool64_t vm, vint32mf2_t vs2, vint32m1_t vs1, size_t vl);
vint32m1_t __riscv_vredsum (vbool32_t vm, vint32m1_t vs2, vint32m1_t vs1, size_t vl);
vint32m1_t __riscv_vredsum (vbool16_t vm, vint32m2_t vs2, vint32m1_t vs1, size_t vl);
vint32m1_t __riscv_vredsum (vbool8_t vm, vint32m4_t vs2, vint32m1_t vs1, size_t vl);
vint32m1_t __riscv_vredsum (vbool4_t vm, vint32m8_t vs2, vint32m1_t vs1, size_t vl);
vint64m1_t __riscv_vredsum (vbool64_t vm, vint64m1_t vs2, vint64m1_t vs1, size_t vl);
vint64m1_t __riscv_vredsum (vbool32_t vm, vint64m2_t vs2, vint64m1_t vs1, size_t vl);
vint64m1_t __riscv_vredsum (vbool16_t vm, vint64m4_t vs2, vint64m1_t vs1, size_t vl);
vint64m1_t __riscv_vredsum (vbool8_t vm, vint64m8_t vs2, vint64m1_t vs1, size_t vl);
vint8m1_t __riscv_vredmax (vbool64_t vm, vint8mf8_t vs2, vint8m1_t vs1, size_t vl);
vint8m1_t __riscv_vredmax (vbool32_t vm, vint8mf4_t vs2, vint8m1_t vs1, size_t vl);
vint8m1_t __riscv_vredmax (vbool16_t vm, vint8mf2_t vs2, vint8m1_t vs1, size_t vl);
vint8m1_t __riscv_vredmax (vbool8_t vm, vint8m1_t vs2, vint8m1_t vs1, size_t vl);
vint8m1_t __riscv_vredmax (vbool4_t vm, vint8m2_t vs2, vint8m1_t vs1, size_t vl);
vint8m1_t __riscv_vredmax (vbool2_t vm, vint8m4_t vs2, vint8m1_t vs1, size_t vl);
vint8m1_t __riscv_vredmax (vbool1_t vm, vint8m8_t vs2, vint8m1_t vs1, size_t vl);
vint16m1_t __riscv_vredmax (vbool64_t vm, vint16mf4_t vs2, vint16m1_t vs1, size_t vl);
vint16m1_t __riscv_vredmax (vbool32_t vm, vint16mf2_t vs2, vint16m1_t vs1, size_t vl);
vint16m1_t __riscv_vredmax (vbool16_t vm, vint16m1_t vs2, vint16m1_t vs1, size_t vl);
vint16m1_t __riscv_vredmax (vbool8_t vm, vint16m2_t vs2, vint16m1_t vs1, size_t vl);
vint16m1_t __riscv_vredmax (vbool4_t vm, vint16m4_t vs2, vint16m1_t vs1, size_t vl);
vint16m1_t __riscv_vredmax (vbool2_t vm, vint16m8_t vs2, vint16m1_t vs1, size_t vl);
vint32m1_t __riscv_vredmax (vbool64_t vm, vint32mf2_t vs2, vint32m1_t vs1, size_t vl);
vint32m1_t __riscv_vredmax (vbool32_t vm, vint32m1_t vs2, vint32m1_t vs1, size_t vl);
vint32m1_t __riscv_vredmax (vbool16_t vm, vint32m2_t vs2, vint32m1_t vs1, size_t vl);
vint32m1_t __riscv_vredmax (vbool8_t vm, vint32m4_t vs2, vint32m1_t vs1, size_t vl);
vint32m1_t __riscv_vredmax (vbool4_t vm, vint32m8_t vs2, vint32m1_t vs1, size_t vl);
vint64m1_t __riscv_vredmax (vbool64_t vm, vint64m1_t vs2, vint64m1_t vs1, size_t vl);
vint64m1_t __riscv_vredmax (vbool32_t vm, vint64m2_t vs2, vint64m1_t vs1, size_t vl);
vint64m1_t __riscv_vredmax (vbool16_t vm, vint64m4_t vs2, vint64m1_t vs1, size_t vl);
vint64m1_t __riscv_vredmax (vbool8_t vm, vint64m8_t vs2, vint64m1_t vs1, size_t vl);
vint8m1_t __riscv_vredmin (vbool64_t vm, vint8mf8_t vs2, vint8m1_t vs1, size_t vl);
vint8m1_t __riscv_vredmin (vbool32_t vm, vint8mf4_t vs2, vint8m1_t vs1, size_t vl);
vint8m1_t __riscv_vredmin (vbool16_t vm, vint8mf2_t vs2, vint8m1_t vs1, size_t vl);
vint8m1_t __riscv_vredmin (vbool8_t vm, vint8m1_t vs2, vint8m1_t vs1, size_t vl);
vint8m1_t __riscv_vredmin (vbool4_t vm, vint8m2_t vs2, vint8m1_t vs1, size_t vl);
vint8m1_t __riscv_vredmin (vbool2_t vm, vint8m4_t vs2, vint8m1_t vs1, size_t vl);
vint8m1_t __riscv_vredmin (vbool1_t vm, vint8m8_t vs2, vint8m1_t vs1, size_t vl);
vint16m1_t __riscv_vredmin (vbool64_t vm, vint16mf4_t vs2, vint16m1_t vs1, size_t vl);
vint16m1_t __riscv_vredmin (vbool32_t vm, vint16mf2_t vs2, vint16m1_t vs1, size_t vl);
vint16m1_t __riscv_vredmin (vbool16_t vm, vint16m1_t vs2, vint16m1_t vs1, size_t vl);
vint16m1_t __riscv_vredmin (vbool8_t vm, vint16m2_t vs2, vint16m1_t vs1, size_t vl);
vint16m1_t __riscv_vredmin (vbool4_t vm, vint16m4_t vs2, vint16m1_t vs1, size_t vl);
vint16m1_t __riscv_vredmin (vbool2_t vm, vint16m8_t vs2, vint16m1_t vs1, size_t vl);
vint32m1_t __riscv_vredmin (vbool64_t vm, vint32mf2_t vs2, vint32m1_t vs1, size_t vl);
vint32m1_t __riscv_vredmin (vbool32_t vm, vint32m1_t vs2, vint32m1_t vs1, size_t vl);
vint32m1_t __riscv_vredmin (vbool16_t vm, vint32m2_t vs2, vint32m1_t vs1, size_t vl);
vint32m1_t __riscv_vredmin (vbool8_t vm, vint32m4_t vs2, vint32m1_t vs1, size_t vl);
vint32m1_t __riscv_vredmin (vbool4_t vm, vint32m8_t vs2, vint32m1_t vs1, size_t vl);
vint64m1_t __riscv_vredmin (vbool64_t vm, vint64m1_t vs2, vint64m1_t vs1, size_t vl);
vint64m1_t __riscv_vredmin (vbool32_t vm, vint64m2_t vs2, vint64m1_t vs1, size_t vl);
vint64m1_t __riscv_vredmin (vbool16_t vm, vint64m4_t vs2, vint64m1_t vs1, size_t vl);
vint64m1_t __riscv_vredmin (vbool8_t vm, vint64m8_t vs2, vint64m1_t vs1, size_t vl);
vint8m1_t __riscv_vredand (vbool64_t vm, vint8mf8_t vs2, vint8m1_t vs1, size_t vl);
vint8m1_t __riscv_vredand (vbool32_t vm, vint8mf4_t vs2, vint8m1_t vs1, size_t vl);
vint8m1_t __riscv_vredand (vbool16_t vm, vint8mf2_t vs2, vint8m1_t vs1, size_t vl);
vint8m1_t __riscv_vredand (vbool8_t vm, vint8m1_t vs2, vint8m1_t vs1, size_t vl);
vint8m1_t __riscv_vredand (vbool4_t vm, vint8m2_t vs2, vint8m1_t vs1, size_t vl);
vint8m1_t __riscv_vredand (vbool2_t vm, vint8m4_t vs2, vint8m1_t vs1, size_t vl);
vint8m1_t __riscv_vredand (vbool1_t vm, vint8m8_t vs2, vint8m1_t vs1, size_t vl);
vint16m1_t __riscv_vredand (vbool64_t vm, vint16mf4_t vs2, vint16m1_t vs1, size_t vl);
vint16m1_t __riscv_vredand (vbool32_t vm, vint16mf2_t vs2, vint16m1_t vs1, size_t vl);
vint16m1_t __riscv_vredand (vbool16_t vm, vint16m1_t vs2, vint16m1_t vs1, size_t vl);
vint16m1_t __riscv_vredand (vbool8_t vm, vint16m2_t vs2, vint16m1_t vs1, size_t vl);
vint16m1_t __riscv_vredand (vbool4_t vm, vint16m4_t vs2, vint16m1_t vs1, size_t vl);
vint16m1_t __riscv_vredand (vbool2_t vm, vint16m8_t vs2, vint16m1_t vs1, size_t vl);
vint32m1_t __riscv_vredand (vbool64_t vm, vint32mf2_t vs2, vint32m1_t vs1, size_t vl);
vint32m1_t __riscv_vredand (vbool32_t vm, vint32m1_t vs2, vint32m1_t vs1, size_t vl);
vint32m1_t __riscv_vredand (vbool16_t vm, vint32m2_t vs2, vint32m1_t vs1, size_t vl);
vint32m1_t __riscv_vredand (vbool8_t vm, vint32m4_t vs2, vint32m1_t vs1, size_t vl);
vint32m1_t __riscv_vredand (vbool4_t vm, vint32m8_t vs2, vint32m1_t vs1, size_t vl);
vint64m1_t __riscv_vredand (vbool64_t vm, vint64m1_t vs2, vint64m1_t vs1, size_t vl);
vint64m1_t __riscv_vredand (vbool32_t vm, vint64m2_t vs2, vint64m1_t vs1, size_t vl);
vint64m1_t __riscv_vredand (vbool16_t vm, vint64m4_t vs2, vint64m1_t vs1, size_t vl);
vint64m1_t __riscv_vredand (vbool8_t vm, vint64m8_t vs2, vint64m1_t vs1, size_t vl);
vint8m1_t __riscv_vredor (vbool64_t vm, vint8mf8_t vs2, vint8m1_t vs1, size_t vl);
vint8m1_t __riscv_vredor (vbool32_t vm, vint8mf4_t vs2, vint8m1_t vs1, size_t vl);
vint8m1_t __riscv_vredor (vbool16_t vm, vint8mf2_t vs2, vint8m1_t vs1, size_t vl);
vint8m1_t __riscv_vredor (vbool8_t vm, vint8m1_t vs2, vint8m1_t vs1, size_t vl);
vint8m1_t __riscv_vredor (vbool4_t vm, vint8m2_t vs2, vint8m1_t vs1, size_t vl);
vint8m1_t __riscv_vredor (vbool2_t vm, vint8m4_t vs2, vint8m1_t vs1, size_t vl);
vint8m1_t __riscv_vredor (vbool1_t vm, vint8m8_t vs2, vint8m1_t vs1, size_t vl);
vint16m1_t __riscv_vredor (vbool64_t vm, vint16mf4_t vs2, vint16m1_t vs1, size_t vl);
vint16m1_t __riscv_vredor (vbool32_t vm, vint16mf2_t vs2, vint16m1_t vs1, size_t vl);
vint16m1_t __riscv_vredor (vbool16_t vm, vint16m1_t vs2, vint16m1_t vs1, size_t vl);
vint16m1_t __riscv_vredor (vbool8_t vm, vint16m2_t vs2, vint16m1_t vs1, size_t vl);
vint16m1_t __riscv_vredor (vbool4_t vm, vint16m4_t vs2, vint16m1_t vs1, size_t vl);
vint16m1_t __riscv_vredor (vbool2_t vm, vint16m8_t vs2, vint16m1_t vs1, size_t vl);
vint32m1_t __riscv_vredor (vbool64_t vm, vint32mf2_t vs2, vint32m1_t vs1, size_t vl);
vint32m1_t __riscv_vredor (vbool32_t vm, vint32m1_t vs2, vint32m1_t vs1, size_t vl);
vint32m1_t __riscv_vredor (vbool16_t vm, vint32m2_t vs2, vint32m1_t vs1, size_t vl);
vint32m1_t __riscv_vredor (vbool8_t vm, vint32m4_t vs2, vint32m1_t vs1, size_t vl);
vint32m1_t __riscv_vredor (vbool4_t vm, vint32m8_t vs2, vint32m1_t vs1, size_t vl);
vint64m1_t __riscv_vredor (vbool64_t vm, vint64m1_t vs2, vint64m1_t vs1, size_t vl);
vint64m1_t __riscv_vredor (vbool32_t vm, vint64m2_t vs2, vint64m1_t vs1, size_t vl);
vint64m1_t __riscv_vredor (vbool16_t vm, vint64m4_t vs2, vint64m1_t vs1, size_t vl);
vint64m1_t __riscv_vredor (vbool8_t vm, vint64m8_t vs2, vint64m1_t vs1, size_t vl);
vint8m1_t __riscv_vredxor (vbool64_t vm, vint8mf8_t vs2, vint8m1_t vs1, size_t vl);
vint8m1_t __riscv_vredxor (vbool32_t vm, vint8mf4_t vs2, vint8m1_t vs1, size_t vl);
vint8m1_t __riscv_vredxor (vbool16_t vm, vint8mf2_t vs2, vint8m1_t vs1, size_t vl);
vint8m1_t __riscv_vredxor (vbool8_t vm, vint8m1_t vs2, vint8m1_t vs1, size_t vl);
vint8m1_t __riscv_vredxor (vbool4_t vm, vint8m2_t vs2, vint8m1_t vs1, size_t vl);
vint8m1_t __riscv_vredxor (vbool2_t vm, vint8m4_t vs2, vint8m1_t vs1, size_t vl);
vint8m1_t __riscv_vredxor (vbool1_t vm, vint8m8_t vs2, vint8m1_t vs1, size_t vl);
vint16m1_t __riscv_vredxor (vbool64_t vm, vint16mf4_t vs2, vint16m1_t vs1, size_t vl);
vint16m1_t __riscv_vredxor (vbool32_t vm, vint16mf2_t vs2, vint16m1_t vs1, size_t vl);
vint16m1_t __riscv_vredxor (vbool16_t vm, vint16m1_t vs2, vint16m1_t vs1, size_t vl);
vint16m1_t __riscv_vredxor (vbool8_t vm, vint16m2_t vs2, vint16m1_t vs1, size_t vl);
vint16m1_t __riscv_vredxor (vbool4_t vm, vint16m4_t vs2, vint16m1_t vs1, size_t vl);
vint16m1_t __riscv_vredxor (vbool2_t vm, vint16m8_t vs2, vint16m1_t vs1, size_t vl);
vint32m1_t __riscv_vredxor (vbool64_t vm, vint32mf2_t vs2, vint32m1_t vs1, size_t vl);
vint32m1_t __riscv_vredxor (vbool32_t vm, vint32m1_t vs2, vint32m1_t vs1, size_t vl);
vint32m1_t __riscv_vredxor (vbool16_t vm, vint32m2_t vs2, vint32m1_t vs1, size_t vl);
vint32m1_t __riscv_vredxor (vbool8_t vm, vint32m4_t vs2, vint32m1_t vs1, size_t vl);
vint32m1_t __riscv_vredxor (vbool4_t vm, vint32m8_t vs2, vint32m1_t vs1, size_t vl);
vint64m1_t __riscv_vredxor (vbool64_t vm, vint64m1_t vs2, vint64m1_t vs1, size_t vl);
vint64m1_t __riscv_vredxor (vbool32_t vm, vint64m2_t vs2, vint64m1_t vs1, size_t vl);
vint64m1_t __riscv_vredxor (vbool16_t vm, vint64m4_t vs2, vint64m1_t vs1, size_t vl);
vint64m1_t __riscv_vredxor (vbool8_t vm, vint64m8_t vs2, vint64m1_t vs1, size_t vl);
vuint8m1_t __riscv_vredsum (vbool64_t vm, vuint8mf8_t vs2, vuint8m1_t vs1, size_t vl);
vuint8m1_t __riscv_vredsum (vbool32_t vm, vuint8mf4_t vs2, vuint8m1_t vs1, size_t vl);
vuint8m1_t __riscv_vredsum (vbool16_t vm, vuint8mf2_t vs2, vuint8m1_t vs1, size_t vl);
vuint8m1_t __riscv_vredsum (vbool8_t vm, vuint8m1_t vs2, vuint8m1_t vs1, size_t vl);
vuint8m1_t __riscv_vredsum (vbool4_t vm, vuint8m2_t vs2, vuint8m1_t vs1, size_t vl);
vuint8m1_t __riscv_vredsum (vbool2_t vm, vuint8m4_t vs2, vuint8m1_t vs1, size_t vl);
vuint8m1_t __riscv_vredsum (vbool1_t vm, vuint8m8_t vs2, vuint8m1_t vs1, size_t vl);
vuint16m1_t __riscv_vredsum (vbool64_t vm, vuint16mf4_t vs2, vuint16m1_t vs1, size_t vl);
vuint16m1_t __riscv_vredsum (vbool32_t vm, vuint16mf2_t vs2, vuint16m1_t vs1, size_t vl);
vuint16m1_t __riscv_vredsum (vbool16_t vm, vuint16m1_t vs2, vuint16m1_t vs1, size_t vl);
vuint16m1_t __riscv_vredsum (vbool8_t vm, vuint16m2_t vs2, vuint16m1_t vs1, size_t vl);
vuint16m1_t __riscv_vredsum (vbool4_t vm, vuint16m4_t vs2, vuint16m1_t vs1, size_t vl);
vuint16m1_t __riscv_vredsum (vbool2_t vm, vuint16m8_t vs2, vuint16m1_t vs1, size_t vl);
vuint32m1_t __riscv_vredsum (vbool64_t vm, vuint32mf2_t vs2, vuint32m1_t vs1, size_t vl);
vuint32m1_t __riscv_vredsum (vbool32_t vm, vuint32m1_t vs2, vuint32m1_t vs1, size_t vl);
vuint32m1_t __riscv_vredsum (vbool16_t vm, vuint32m2_t vs2, vuint32m1_t vs1, size_t vl);
vuint32m1_t __riscv_vredsum (vbool8_t vm, vuint32m4_t vs2, vuint32m1_t vs1, size_t vl);
vuint32m1_t __riscv_vredsum (vbool4_t vm, vuint32m8_t vs2, vuint32m1_t vs1, size_t vl);
vuint64m1_t __riscv_vredsum (vbool64_t vm, vuint64m1_t vs2, vuint64m1_t vs1, size_t vl);
vuint64m1_t __riscv_vredsum (vbool32_t vm, vuint64m2_t vs2, vuint64m1_t vs1, size_t vl);
vuint64m1_t __riscv_vredsum (vbool16_t vm, vuint64m4_t vs2, vuint64m1_t vs1, size_t vl);
vuint64m1_t __riscv_vredsum (vbool8_t vm, vuint64m8_t vs2, vuint64m1_t vs1, size_t vl);
vuint8m1_t __riscv_vredmaxu (vbool64_t vm, vuint8mf8_t vs2, vuint8m1_t vs1, size_t vl);
vuint8m1_t __riscv_vredmaxu (vbool32_t vm, vuint8mf4_t vs2, vuint8m1_t vs1, size_t vl);
vuint8m1_t __riscv_vredmaxu (vbool16_t vm, vuint8mf2_t vs2, vuint8m1_t vs1, size_t vl);
vuint8m1_t __riscv_vredmaxu (vbool8_t vm, vuint8m1_t vs2, vuint8m1_t vs1, size_t vl);
vuint8m1_t __riscv_vredmaxu (vbool4_t vm, vuint8m2_t vs2, vuint8m1_t vs1, size_t vl);
vuint8m1_t __riscv_vredmaxu (vbool2_t vm, vuint8m4_t vs2, vuint8m1_t vs1, size_t vl);
vuint8m1_t __riscv_vredmaxu (vbool1_t vm, vuint8m8_t vs2, vuint8m1_t vs1, size_t vl);
vuint16m1_t __riscv_vredmaxu (vbool64_t vm, vuint16mf4_t vs2, vuint16m1_t vs1, size_t vl);
vuint16m1_t __riscv_vredmaxu (vbool32_t vm, vuint16mf2_t vs2, vuint16m1_t vs1, size_t vl);
vuint16m1_t __riscv_vredmaxu (vbool16_t vm, vuint16m1_t vs2, vuint16m1_t vs1, size_t vl);
vuint16m1_t __riscv_vredmaxu (vbool8_t vm, vuint16m2_t vs2, vuint16m1_t vs1, size_t vl);
vuint16m1_t __riscv_vredmaxu (vbool4_t vm, vuint16m4_t vs2, vuint16m1_t vs1, size_t vl);
vuint16m1_t __riscv_vredmaxu (vbool2_t vm, vuint16m8_t vs2, vuint16m1_t vs1, size_t vl);
vuint32m1_t __riscv_vredmaxu (vbool64_t vm, vuint32mf2_t vs2, vuint32m1_t vs1, size_t vl);
vuint32m1_t __riscv_vredmaxu (vbool32_t vm, vuint32m1_t vs2, vuint32m1_t vs1, size_t vl);
vuint32m1_t __riscv_vredmaxu (vbool16_t vm, vuint32m2_t vs2, vuint32m1_t vs1, size_t vl);
vuint32m1_t __riscv_vredmaxu (vbool8_t vm, vuint32m4_t vs2, vuint32m1_t vs1, size_t vl);
vuint32m1_t __riscv_vredmaxu (vbool4_t vm, vuint32m8_t vs2, vuint32m1_t vs1, size_t vl);
vuint64m1_t __riscv_vredmaxu (vbool64_t vm, vuint64m1_t vs2, vuint64m1_t vs1, size_t vl);
vuint64m1_t __riscv_vredmaxu (vbool32_t vm, vuint64m2_t vs2, vuint64m1_t vs1, size_t vl);
vuint64m1_t __riscv_vredmaxu (vbool16_t vm, vuint64m4_t vs2, vuint64m1_t vs1, size_t vl);
vuint64m1_t __riscv_vredmaxu (vbool8_t vm, vuint64m8_t vs2, vuint64m1_t vs1, size_t vl);
vuint8m1_t __riscv_vredminu (vbool64_t vm, vuint8mf8_t vs2, vuint8m1_t vs1, size_t vl);
vuint8m1_t __riscv_vredminu (vbool32_t vm, vuint8mf4_t vs2, vuint8m1_t vs1, size_t vl);
vuint8m1_t __riscv_vredminu (vbool16_t vm, vuint8mf2_t vs2, vuint8m1_t vs1, size_t vl);
vuint8m1_t __riscv_vredminu (vbool8_t vm, vuint8m1_t vs2, vuint8m1_t vs1, size_t vl);
vuint8m1_t __riscv_vredminu (vbool4_t vm, vuint8m2_t vs2, vuint8m1_t vs1, size_t vl);
vuint8m1_t __riscv_vredminu (vbool2_t vm, vuint8m4_t vs2, vuint8m1_t vs1, size_t vl);
vuint8m1_t __riscv_vredminu (vbool1_t vm, vuint8m8_t vs2, vuint8m1_t vs1, size_t vl);
vuint16m1_t __riscv_vredminu (vbool64_t vm, vuint16mf4_t vs2, vuint16m1_t vs1, size_t vl);
vuint16m1_t __riscv_vredminu (vbool32_t vm, vuint16mf2_t vs2, vuint16m1_t vs1, size_t vl);
vuint16m1_t __riscv_vredminu (vbool16_t vm, vuint16m1_t vs2, vuint16m1_t vs1, size_t vl);
vuint16m1_t __riscv_vredminu (vbool8_t vm, vuint16m2_t vs2, vuint16m1_t vs1, size_t vl);
vuint16m1_t __riscv_vredminu (vbool4_t vm, vuint16m4_t vs2, vuint16m1_t vs1, size_t vl);
vuint16m1_t __riscv_vredminu (vbool2_t vm, vuint16m8_t vs2, vuint16m1_t vs1, size_t vl);
vuint32m1_t __riscv_vredminu (vbool64_t vm, vuint32mf2_t vs2, vuint32m1_t vs1, size_t vl);
vuint32m1_t __riscv_vredminu (vbool32_t vm, vuint32m1_t vs2, vuint32m1_t vs1, size_t vl);
vuint32m1_t __riscv_vredminu (vbool16_t vm, vuint32m2_t vs2, vuint32m1_t vs1, size_t vl);
vuint32m1_t __riscv_vredminu (vbool8_t vm, vuint32m4_t vs2, vuint32m1_t vs1, size_t vl);
vuint32m1_t __riscv_vredminu (vbool4_t vm, vuint32m8_t vs2, vuint32m1_t vs1, size_t vl);
vuint64m1_t __riscv_vredminu (vbool64_t vm, vuint64m1_t vs2, vuint64m1_t vs1, size_t vl);
vuint64m1_t __riscv_vredminu (vbool32_t vm, vuint64m2_t vs2, vuint64m1_t vs1, size_t vl);
vuint64m1_t __riscv_vredminu (vbool16_t vm, vuint64m4_t vs2, vuint64m1_t vs1, size_t vl);
vuint64m1_t __riscv_vredminu (vbool8_t vm, vuint64m8_t vs2, vuint64m1_t vs1, size_t vl);
vuint8m1_t __riscv_vredand (vbool64_t vm, vuint8mf8_t vs2, vuint8m1_t vs1, size_t vl);
vuint8m1_t __riscv_vredand (vbool32_t vm, vuint8mf4_t vs2, vuint8m1_t vs1, size_t vl);
vuint8m1_t __riscv_vredand (vbool16_t vm, vuint8mf2_t vs2, vuint8m1_t vs1, size_t vl);
vuint8m1_t __riscv_vredand (vbool8_t vm, vuint8m1_t vs2, vuint8m1_t vs1, size_t vl);
vuint8m1_t __riscv_vredand (vbool4_t vm, vuint8m2_t vs2, vuint8m1_t vs1, size_t vl);
vuint8m1_t __riscv_vredand (vbool2_t vm, vuint8m4_t vs2, vuint8m1_t vs1, size_t vl);
vuint8m1_t __riscv_vredand (vbool1_t vm, vuint8m8_t vs2, vuint8m1_t vs1, size_t vl);
vuint16m1_t __riscv_vredand (vbool64_t vm, vuint16mf4_t vs2, vuint16m1_t vs1, size_t vl);
vuint16m1_t __riscv_vredand (vbool32_t vm, vuint16mf2_t vs2, vuint16m1_t vs1, size_t vl);
vuint16m1_t __riscv_vredand (vbool16_t vm, vuint16m1_t vs2, vuint16m1_t vs1, size_t vl);
vuint16m1_t __riscv_vredand (vbool8_t vm, vuint16m2_t vs2, vuint16m1_t vs1, size_t vl);
vuint16m1_t __riscv_vredand (vbool4_t vm, vuint16m4_t vs2, vuint16m1_t vs1, size_t vl);
vuint16m1_t __riscv_vredand (vbool2_t vm, vuint16m8_t vs2, vuint16m1_t vs1, size_t vl);
vuint32m1_t __riscv_vredand (vbool64_t vm, vuint32mf2_t vs2, vuint32m1_t vs1, size_t vl);
vuint32m1_t __riscv_vredand (vbool32_t vm, vuint32m1_t vs2, vuint32m1_t vs1, size_t vl);
vuint32m1_t __riscv_vredand (vbool16_t vm, vuint32m2_t vs2, vuint32m1_t vs1, size_t vl);
vuint32m1_t __riscv_vredand (vbool8_t vm, vuint32m4_t vs2, vuint32m1_t vs1, size_t vl);
vuint32m1_t __riscv_vredand (vbool4_t vm, vuint32m8_t vs2, vuint32m1_t vs1, size_t vl);
vuint64m1_t __riscv_vredand (vbool64_t vm, vuint64m1_t vs2, vuint64m1_t vs1, size_t vl);
vuint64m1_t __riscv_vredand (vbool32_t vm, vuint64m2_t vs2, vuint64m1_t vs1, size_t vl);
vuint64m1_t __riscv_vredand (vbool16_t vm, vuint64m4_t vs2, vuint64m1_t vs1, size_t vl);
vuint64m1_t __riscv_vredand (vbool8_t vm, vuint64m8_t vs2, vuint64m1_t vs1, size_t vl);
vuint8m1_t __riscv_vredor (vbool64_t vm, vuint8mf8_t vs2, vuint8m1_t vs1, size_t vl);
vuint8m1_t __riscv_vredor (vbool32_t vm, vuint8mf4_t vs2, vuint8m1_t vs1, size_t vl);
vuint8m1_t __riscv_vredor (vbool16_t vm, vuint8mf2_t vs2, vuint8m1_t vs1, size_t vl);
vuint8m1_t __riscv_vredor (vbool8_t vm, vuint8m1_t vs2, vuint8m1_t vs1, size_t vl);
vuint8m1_t __riscv_vredor (vbool4_t vm, vuint8m2_t vs2, vuint8m1_t vs1, size_t vl);
vuint8m1_t __riscv_vredor (vbool2_t vm, vuint8m4_t vs2, vuint8m1_t vs1, size_t vl);
vuint8m1_t __riscv_vredor (vbool1_t vm, vuint8m8_t vs2, vuint8m1_t vs1, size_t vl);
vuint16m1_t __riscv_vredor (vbool64_t vm, vuint16mf4_t vs2, vuint16m1_t vs1, size_t vl);
vuint16m1_t __riscv_vredor (vbool32_t vm, vuint16mf2_t vs2, vuint16m1_t vs1, size_t vl);
vuint16m1_t __riscv_vredor (vbool16_t vm, vuint16m1_t vs2, vuint16m1_t vs1, size_t vl);
vuint16m1_t __riscv_vredor (vbool8_t vm, vuint16m2_t vs2, vuint16m1_t vs1, size_t vl);
vuint16m1_t __riscv_vredor (vbool4_t vm, vuint16m4_t vs2, vuint16m1_t vs1, size_t vl);
vuint16m1_t __riscv_vredor (vbool2_t vm, vuint16m8_t vs2, vuint16m1_t vs1, size_t vl);
vuint32m1_t __riscv_vredor (vbool64_t vm, vuint32mf2_t vs2, vuint32m1_t vs1, size_t vl);
vuint32m1_t __riscv_vredor (vbool32_t vm, vuint32m1_t vs2, vuint32m1_t vs1, size_t vl);
vuint32m1_t __riscv_vredor (vbool16_t vm, vuint32m2_t vs2, vuint32m1_t vs1, size_t vl);
vuint32m1_t __riscv_vredor (vbool8_t vm, vuint32m4_t vs2, vuint32m1_t vs1, size_t vl);
vuint32m1_t __riscv_vredor (vbool4_t vm, vuint32m8_t vs2, vuint32m1_t vs1, size_t vl);
vuint64m1_t __riscv_vredor (vbool64_t vm, vuint64m1_t vs2, vuint64m1_t vs1, size_t vl);
vuint64m1_t __riscv_vredor (vbool32_t vm, vuint64m2_t vs2, vuint64m1_t vs1, size_t vl);
vuint64m1_t __riscv_vredor (vbool16_t vm, vuint64m4_t vs2, vuint64m1_t vs1, size_t vl);
vuint64m1_t __riscv_vredor (vbool8_t vm, vuint64m8_t vs2, vuint64m1_t vs1, size_t vl);
vuint8m1_t __riscv_vredxor (vbool64_t vm, vuint8mf8_t vs2, vuint8m1_t vs1, size_t vl);
vuint8m1_t __riscv_vredxor (vbool32_t vm, vuint8mf4_t vs2, vuint8m1_t vs1, size_t vl);
vuint8m1_t __riscv_vredxor (vbool16_t vm, vuint8mf2_t vs2, vuint8m1_t vs1, size_t vl);
vuint8m1_t __riscv_vredxor (vbool8_t vm, vuint8m1_t vs2, vuint8m1_t vs1, size_t vl);
vuint8m1_t __riscv_vredxor (vbool4_t vm, vuint8m2_t vs2, vuint8m1_t vs1, size_t vl);
vuint8m1_t __riscv_vredxor (vbool2_t vm, vuint8m4_t vs2, vuint8m1_t vs1, size_t vl);
vuint8m1_t __riscv_vredxor (vbool1_t vm, vuint8m8_t vs2, vuint8m1_t vs1, size_t vl);
vuint16m1_t __riscv_vredxor (vbool64_t vm, vuint16mf4_t vs2, vuint16m1_t vs1, size_t vl);
vuint16m1_t __riscv_vredxor (vbool32_t vm, vuint16mf2_t vs2, vuint16m1_t vs1, size_t vl);
vuint16m1_t __riscv_vredxor (vbool16_t vm, vuint16m1_t vs2, vuint16m1_t vs1, size_t vl);
vuint16m1_t __riscv_vredxor (vbool8_t vm, vuint16m2_t vs2, vuint16m1_t vs1, size_t vl);
vuint16m1_t __riscv_vredxor (vbool4_t vm, vuint16m4_t vs2, vuint16m1_t vs1, size_t vl);
vuint16m1_t __riscv_vredxor (vbool2_t vm, vuint16m8_t vs2, vuint16m1_t vs1, size_t vl);
vuint32m1_t __riscv_vredxor (vbool64_t vm, vuint32mf2_t vs2, vuint32m1_t vs1, size_t vl);
vuint32m1_t __riscv_vredxor (vbool32_t vm, vuint32m1_t vs2, vuint32m1_t vs1, size_t vl);
vuint32m1_t __riscv_vredxor (vbool16_t vm, vuint32m2_t vs2, vuint32m1_t vs1, size_t vl);
vuint32m1_t __riscv_vredxor (vbool8_t vm, vuint32m4_t vs2, vuint32m1_t vs1, size_t vl);
vuint32m1_t __riscv_vredxor (vbool4_t vm, vuint32m8_t vs2, vuint32m1_t vs1, size_t vl);
vuint64m1_t __riscv_vredxor (vbool64_t vm, vuint64m1_t vs2, vuint64m1_t vs1, size_t vl);
vuint64m1_t __riscv_vredxor (vbool32_t vm, vuint64m2_t vs2, vuint64m1_t vs1, size_t vl);
vuint64m1_t __riscv_vredxor (vbool16_t vm, vuint64m4_t vs2, vuint64m1_t vs1, size_t vl);
vuint64m1_t __riscv_vredxor (vbool8_t vm, vuint64m8_t vs2, vuint64m1_t vs1, size_t vl);