/*
** f1:
-** vsetivli\tzero,4,e32,m1,tu,ma
+** ...
** vle32\.v\tv[0-9]+,0\([a-x0-9]+\)
** vle32\.v\tv[0-9]+,0\([a-x0-9]+\)
** vadd\.vv\tv[0-9]+,\s*v[0-9]+,\s*v[0-9]+
/*
** f2:
-** vsetvli\t[a-x0-9]+,zero,e8,mf4,ta,ma
+** ...
** vlm.v\tv[0-9]+,0\([a-x0-9]+\)
-** vsetivli\tzero,4,e32,m1,ta,ma
+** ...
** vle32.v\tv[0-9]+,0\([a-x0-9]+\),v0.t
** vadd\.vv\tv[0-9]+,\s*v[0-9]+,\s*v[0-9]+
** vadd\.vv\tv[1-9][0-9]?,\s*v[0-9]+,\s*v[0-9]+,\s*v0.t
/*
** f3:
-** vsetvli\t[a-x0-9]+,zero,e8,mf4,ta,ma
+** ...
** vlm.v\tv[0-9]+,0\([a-x0-9]+\)
-** vsetivli\tzero,4,e32,m1,tu,mu
+** ...
** vle32\.v\tv[0-9]+,0\([a-x0-9]+\)
** vle32.v\tv[0-9]+,0\([a-x0-9]+\),v0.t
** vadd\.vv\tv[0-9]+,\s*v[0-9]+,\s*v[0-9]+
/*
** f4:
-** vsetivli\tzero,4,e8,mf8,tu,ma
+** ...
** vle8\.v\tv[0-9]+,0\([a-x0-9]+\)
** vle8\.v\tv[0-9]+,0\([a-x0-9]+\)
** vadd\.vv\tv[0-9]+,\s*v[0-9]+,\s*v[0-9]+
/*
** f5:
-** vsetvli\t[a-x0-9]+,zero,e8,mf8,ta,ma
+** ...
** vlm.v\tv[0-9]+,0\([a-x0-9]+\)
-** vsetivli\tzero,4,e8,mf8,ta,ma
+** ...
** vle8.v\tv[0-9]+,0\([a-x0-9]+\),v0.t
** vadd\.vv\tv[0-9]+,\s*v[0-9]+,\s*v[0-9]+
** vadd\.vv\tv[1-9][0-9]?,\s*v[0-9]+,\s*v[0-9]+,\s*v0.t
/*
** f6:
-** vsetvli\t[a-x0-9]+,zero,e8,mf8,ta,ma
+** ...
** vlm.v\tv[0-9]+,0\([a-x0-9]+\)
-** vsetivli\tzero,4,e8,mf8,tu,mu
+** ...
** vle8\.v\tv[0-9]+,0\([a-x0-9]+\)
** vle8.v\tv[0-9]+,0\([a-x0-9]+\),v0.t
** vadd\.vv\tv[0-9]+,\s*v[0-9]+,\s*v[0-9]+
/*
** f1:
-** vsetivli\tzero,4,e32,m1,tu,ma
+** ...
** vle32\.v\tv[0-9]+,0\([a-x0-9]+\)
** vle32\.v\tv[0-9]+,0\([a-x0-9]+\)
** vadd\.vx\tv[0-9]+,\s*v[0-9]+,\s*[a-x0-9]+
/*
** f2:
-** vsetvli\t[a-x0-9]+,zero,e8,mf4,ta,ma
+** ...
** vlm.v\tv[0-9]+,0\([a-x0-9]+\)
-** vsetivli\tzero,4,e32,m1,ta,ma
+** ...
** vle32.v\tv[0-9]+,0\([a-x0-9]+\),v0.t
** vadd\.vx\tv[0-9]+,\s*v[0-9]+,\s*[a-x0-9]+
** vadd\.vx\tv[1-9][0-9]?,\s*v[0-9]+,\s*[a-x0-9]+,\s*v0.t
/*
** f3:
-** vsetvli\t[a-x0-9]+,zero,e8,mf4,ta,ma
+** ...
** vlm.v\tv[0-9]+,0\([a-x0-9]+\)
-** vsetivli\tzero,4,e32,m1,tu,mu
+** ...
** vle32\.v\tv[0-9]+,0\([a-x0-9]+\)
** vle32.v\tv[0-9]+,0\([a-x0-9]+\),v0.t
** vadd\.vx\tv[0-9]+,\s*v[0-9]+,\s*[a-x0-9]+
/*
** f4:
-** vsetivli\tzero,4,e8,mf8,tu,ma
+** ...
** vle8\.v\tv[0-9]+,0\([a-x0-9]+\)
** vle8\.v\tv[0-9]+,0\([a-x0-9]+\)
** vadd\.vx\tv[0-9]+,\s*v[0-9]+,\s*[a-x0-9]+
/*
** f5:
-** vsetvli\t[a-x0-9]+,zero,e8,mf8,ta,ma
+** ...
** vlm.v\tv[0-9]+,0\([a-x0-9]+\)
-** vsetivli\tzero,4,e8,mf8,ta,ma
+** ...
** vle8.v\tv[0-9]+,0\([a-x0-9]+\),v0.t
** vadd\.vx\tv[0-9]+,\s*v[0-9]+,\s*[a-x0-9]+
** vadd\.vx\tv[1-9][0-9]?,\s*v[0-9]+,\s*[a-x0-9]+,\s*v0.t
/*
** f6:
-** vsetvli\t[a-x0-9]+,zero,e8,mf8,ta,ma
+** ...
** vlm.v\tv[0-9]+,0\([a-x0-9]+\)
-** vsetivli\tzero,4,e8,mf8,tu,mu
+** ...
** vle8\.v\tv[0-9]+,0\([a-x0-9]+\)
** vle8.v\tv[0-9]+,0\([a-x0-9]+\),v0.t
** vadd\.vx\tv[0-9]+,\s*v[0-9]+,\s*[a-x0-9]+
/*
** f1:
-** vsetivli\tzero,4,e32,m1,tu,ma
+** ...
** vle32\.v\tv[0-9]+,0\([a-x0-9]+\)
** vle32\.v\tv[0-9]+,0\([a-x0-9]+\)
** vand\.vi\tv[0-9]+,\s*v[0-9]+,\s*-16
/*
** f2:
-** vsetvli\t[a-x0-9]+,zero,e8,mf4,ta,ma
+** ...
** vlm.v\tv[0-9]+,0\([a-x0-9]+\)
-** vsetivli\tzero,4,e32,m1,ta,ma
+** ...
** vle32.v\tv[0-9]+,0\([a-x0-9]+\),v0.t
** vand\.vi\tv[0-9]+,\s*v[0-9]+,\s*-16
** vand\.vi\tv[1-9][0-9]?,\s*v[0-9]+,\s*-16,\s*v0.t
/*
** f3:
-** vsetvli\t[a-x0-9]+,zero,e8,mf4,ta,ma
+** ...
** vlm.v\tv[0-9]+,0\([a-x0-9]+\)
-** vsetivli\tzero,4,e32,m1,tu,mu
+** ...
** vle32\.v\tv[0-9]+,0\([a-x0-9]+\)
** vle32.v\tv[0-9]+,0\([a-x0-9]+\),v0.t
** vand\.vi\tv[0-9]+,\s*v[0-9]+,\s*-16
/*
** f4:
-** vsetivli\tzero,4,e8,mf8,tu,ma
+** ...
** vle8\.v\tv[0-9]+,0\([a-x0-9]+\)
** vle8\.v\tv[0-9]+,0\([a-x0-9]+\)
** vand\.vi\tv[0-9]+,\s*v[0-9]+,\s*-16
/*
** f5:
-** vsetvli\t[a-x0-9]+,zero,e8,mf8,ta,ma
+** ...
** vlm.v\tv[0-9]+,0\([a-x0-9]+\)
-** vsetivli\tzero,4,e8,mf8,ta,ma
+** ...
** vle8.v\tv[0-9]+,0\([a-x0-9]+\),v0.t
** vand\.vi\tv[0-9]+,\s*v[0-9]+,\s*-16
** vand\.vi\tv[1-9][0-9]?,\s*v[0-9]+,\s*-16,\s*v0.t
/*
** f6:
-** vsetvli\t[a-x0-9]+,zero,e8,mf8,ta,ma
+** ...
** vlm.v\tv[0-9]+,0\([a-x0-9]+\)
-** vsetivli\tzero,4,e8,mf8,tu,mu
+** ...
** vle8\.v\tv[0-9]+,0\([a-x0-9]+\)
** vle8.v\tv[0-9]+,0\([a-x0-9]+\),v0.t
** vand\.vi\tv[0-9]+,\s*v[0-9]+,\s*-16
/*
** f1:
-** vsetivli\tzero,4,e32,m1,tu,ma
+** ...
** vle32\.v\tv[0-9]+,0\([a-x0-9]+\)
** vle32\.v\tv[0-9]+,0\([a-x0-9]+\)
** vand\.vi\tv[0-9]+,\s*v[0-9]+,\s*15
/*
** f2:
-** vsetvli\t[a-x0-9]+,zero,e8,mf4,ta,ma
+** ...
** vlm.v\tv[0-9]+,0\([a-x0-9]+\)
-** vsetivli\tzero,4,e32,m1,ta,ma
+** ...
** vle32.v\tv[0-9]+,0\([a-x0-9]+\),v0.t
** vand\.vi\tv[0-9]+,\s*v[0-9]+,\s*15
** vand\.vi\tv[1-9][0-9]?,\s*v[0-9]+,\s*15,\s*v0.t
/*
** f3:
-** vsetvli\t[a-x0-9]+,zero,e8,mf4,ta,ma
+** ...
** vlm.v\tv[0-9]+,0\([a-x0-9]+\)
-** vsetivli\tzero,4,e32,m1,tu,mu
+** ...
** vle32\.v\tv[0-9]+,0\([a-x0-9]+\)
** vle32.v\tv[0-9]+,0\([a-x0-9]+\),v0.t
** vand\.vi\tv[0-9]+,\s*v[0-9]+,\s*15
/*
** f4:
-** vsetivli\tzero,4,e8,mf8,tu,ma
+** ...
** vle8\.v\tv[0-9]+,0\([a-x0-9]+\)
** vle8\.v\tv[0-9]+,0\([a-x0-9]+\)
** vand\.vi\tv[0-9]+,\s*v[0-9]+,\s*15
/*
** f5:
-** vsetvli\t[a-x0-9]+,zero,e8,mf8,ta,ma
+** ...
** vlm.v\tv[0-9]+,0\([a-x0-9]+\)
-** vsetivli\tzero,4,e8,mf8,ta,ma
+** ...
** vle8.v\tv[0-9]+,0\([a-x0-9]+\),v0.t
** vand\.vi\tv[0-9]+,\s*v[0-9]+,\s*15
** vand\.vi\tv[1-9][0-9]?,\s*v[0-9]+,\s*15,\s*v0.t
/*
** f6:
-** vsetvli\t[a-x0-9]+,zero,e8,mf8,ta,ma
+** ...
** vlm.v\tv[0-9]+,0\([a-x0-9]+\)
-** vsetivli\tzero,4,e8,mf8,tu,mu
+** ...
** vle8\.v\tv[0-9]+,0\([a-x0-9]+\)
** vle8.v\tv[0-9]+,0\([a-x0-9]+\),v0.t
** vand\.vi\tv[0-9]+,\s*v[0-9]+,\s*15
/*
** f1:
** ...
-** vsetivli\tzero,4,e32,m1,tu,ma
-** ...
** vle32\.v\tv[0-9]+,0\([a-x0-9]+\)
** ...
** vle32\.v\tv[0-9]+,0\([a-x0-9]+\)
/*
** f2:
** ...
-** vsetvli\t[a-x0-9]+,zero,e8,mf4,ta,ma
-** ...
** vlm.v\tv[0-9]+,0\([a-x0-9]+\)
** ...
-** vsetivli\tzero,4,e32,m1,ta,ma
-** ...
** vle32.v\tv[0-9]+,0\([a-x0-9]+\),v0.t
** ...
** vand\.vx\tv[0-9]+,\s*v[0-9]+,\s*[a-x0-9]+
/*
** f3:
** ...
-** vsetvli\t[a-x0-9]+,zero,e8,mf4,ta,ma
-** ...
** vlm.v\tv[0-9]+,0\([a-x0-9]+\)
** ...
-** vsetivli\tzero,4,e32,m1,tu,mu
-** ...
** vle32\.v\tv[0-9]+,0\([a-x0-9]+\)
** ...
** vle32.v\tv[0-9]+,0\([a-x0-9]+\),v0.t
/*
** f4:
** ...
-** vsetivli\tzero,4,e8,mf8,tu,ma
-** ...
** vle8\.v\tv[0-9]+,0\([a-x0-9]+\)
** ...
** vle8\.v\tv[0-9]+,0\([a-x0-9]+\)
/*
** f5:
** ...
-** vsetvli\t[a-x0-9]+,zero,e8,mf8,ta,ma
-** ...
** vlm.v\tv[0-9]+,0\([a-x0-9]+\)
** ...
-** vsetivli\tzero,4,e8,mf8,ta,ma
-** ...
** vle8.v\tv[0-9]+,0\([a-x0-9]+\),v0.t
** ...
** vand\.vx\tv[0-9]+,\s*v[0-9]+,\s*[a-x0-9]+
/*
** f6:
** ...
-** vsetvli\t[a-x0-9]+,zero,e8,mf8,ta,ma
-** ...
** vlm.v\tv[0-9]+,0\([a-x0-9]+\)
** ...
-** vsetivli\tzero,4,e8,mf8,tu,mu
-** ...
** vle8\.v\tv[0-9]+,0\([a-x0-9]+\)
** vle8.v\tv[0-9]+,0\([a-x0-9]+\),v0.t
** vand\.vx\tv[0-9]+,\s*v[0-9]+,\s*[a-x0-9]+
/*
** f1:
-** vsetivli\tzero,4,e32,m1,t[au],mu
+** ...
** vle32\.v\tv[0-9]+,0\([a-x0-9]+\)
** vle32\.v\tv[0-9]+,0\([a-x0-9]+\)
** vmseq\.vx\tv[0-9]+,\s*v[0-9]+,\s*[a-x0-9]+
/*
** f2:
-** vsetvli\t[a-x0-9]+,zero,e8,mf4,ta,ma
+** ...
** vlm.v\tv[0-9]+,0\([a-x0-9]+\)
-** vsetivli\tzero,4,e32,m1,t[au],mu
+** ...
** vle32.v\tv[0-9]+,0\([a-x0-9]+\)
** vle32.v\tv[0-9]+,0\([a-x0-9]+\),v0.t
** vmseq\.vx\tv[0-9]+,\s*v[0-9]+,\s*[a-x0-9]+
/*
** f3:
-** vsetvli\t[a-x0-9]+,zero,e8,mf4,ta,ma
+** ...
** vlm.v\tv[0-9]+,0\([a-x0-9]+\)
-** vsetivli\tzero,4,e32,m1,t[au],m[au]
+** ...
** vle32\.v\tv[0-9]+,0\([a-x0-9]+\)
** vle32\.v\tv[0-9]+,0\([a-x0-9]+\),v0.t
** vmseq\.vx\tv[0-9]+,\s*v[0-9]+,\s*[a-x0-9]+
/*
** f1:
-** vsetivli\tzero,4,e32,m1,tu,ma
+** ...
** vle32\.v\tv[0-9]+,0\([a-x0-9]+\)
** vle32\.v\tv[0-9]+,0\([a-x0-9]+\)
** vor\.vx\tv[0-9]+,\s*v[0-9]+,\s*[a-x0-9]+
/*
** f2:
-** vsetvli\t[a-x0-9]+,zero,e8,mf4,ta,ma
+** ...
** vlm.v\tv[0-9]+,0\([a-x0-9]+\)
-** vsetivli\tzero,4,e32,m1,ta,ma
+** ...
** vle32.v\tv[0-9]+,0\([a-x0-9]+\),v0.t
** vor\.vx\tv[0-9]+,\s*v[0-9]+,\s*[a-x0-9]+
** vor\.vx\tv[1-9][0-9]?,\s*v[0-9]+,\s*[a-x0-9]+,\s*v0.t
/*
** f3:
-** vsetvli\t[a-x0-9]+,zero,e8,mf4,ta,ma
+** ...
** vlm.v\tv[0-9]+,0\([a-x0-9]+\)
-** vsetivli\tzero,4,e32,m1,tu,mu
+** ...
** vle32\.v\tv[0-9]+,0\([a-x0-9]+\)
** vle32.v\tv[0-9]+,0\([a-x0-9]+\),v0.t
** vor\.vx\tv[0-9]+,\s*v[0-9]+,\s*[a-x0-9]+
/*
** f4:
-** vsetivli\tzero,4,e8,mf8,tu,ma
+** ...
** vle8\.v\tv[0-9]+,0\([a-x0-9]+\)
** vle8\.v\tv[0-9]+,0\([a-x0-9]+\)
** vor\.vx\tv[0-9]+,\s*v[0-9]+,\s*[a-x0-9]+
/*
** f5:
-** vsetvli\t[a-x0-9]+,zero,e8,mf8,ta,ma
+** ...
** vlm.v\tv[0-9]+,0\([a-x0-9]+\)
-** vsetivli\tzero,4,e8,mf8,ta,ma
+** ...
** vle8.v\tv[0-9]+,0\([a-x0-9]+\),v0.t
** vor\.vx\tv[0-9]+,\s*v[0-9]+,\s*[a-x0-9]+
** vor\.vx\tv[1-9][0-9]?,\s*v[0-9]+,\s*[a-x0-9]+,\s*v0.t
/*
** f6:
-** vsetvli\t[a-x0-9]+,zero,e8,mf8,ta,ma
+** ...
** vlm.v\tv[0-9]+,0\([a-x0-9]+\)
-** vsetivli\tzero,4,e8,mf8,tu,mu
+** ...
** vle8\.v\tv[0-9]+,0\([a-x0-9]+\)
** vle8.v\tv[0-9]+,0\([a-x0-9]+\),v0.t
** vor\.vx\tv[0-9]+,\s*v[0-9]+,\s*[a-x0-9]+
/*
** f1:
-** vsetivli\tzero,4,e32,m1,t[au],mu
+** ...
** vle32\.v\tv[0-9]+,0\([a-x0-9]+\)
** vle32\.v\tv[0-9]+,0\([a-x0-9]+\)
** vmseq\.vi\tv[0-9]+,\s*v[0-9]+,\s*-16
/*
** f2:
-** vsetvli\t[a-x0-9]+,zero,e8,mf4,ta,ma
+** ...
** vlm.v\tv[0-9]+,0\([a-x0-9]+\)
-** vsetivli\tzero,4,e32,m1,t[au],mu
+** ...
** vle32.v\tv[0-9]+,0\([a-x0-9]+\)
** vle32.v\tv[0-9]+,0\([a-x0-9]+\),v0.t
** vmseq\.vi\tv[0-9]+,\s*v[0-9]+,\s*-16
/*
** f3:
-** vsetvli\t[a-x0-9]+,zero,e8,mf4,ta,ma
+** ...
** vlm.v\tv[0-9]+,0\([a-x0-9]+\)
-** vsetivli\tzero,4,e32,m1,t[au],m[au]
+** ...
** vle32\.v\tv[0-9]+,0\([a-x0-9]+\)
** vle32\.v\tv[0-9]+,0\([a-x0-9]+\),v0.t
** vmseq\.vi\tv[0-9]+,\s*v[0-9]+,\s*-16
/*
** f1:
-** vsetivli\tzero,4,e32,m1,t[au],mu
+** ...
** vle32\.v\tv[0-9]+,0\([a-x0-9]+\)
** vle32\.v\tv[0-9]+,0\([a-x0-9]+\)
** vmseq\.vi\tv[0-9]+,\s*v[0-9]+,\s*15
/*
** f2:
-** vsetvli\t[a-x0-9]+,zero,e8,mf4,ta,ma
+** ...
** vlm.v\tv[0-9]+,0\([a-x0-9]+\)
-** vsetivli\tzero,4,e32,m1,t[au],mu
+** ...
** vle32.v\tv[0-9]+,0\([a-x0-9]+\)
** vle32.v\tv[0-9]+,0\([a-x0-9]+\),v0.t
** vmseq\.vi\tv[0-9]+,\s*v[0-9]+,\s*15
/*
** f3:
-** vsetvli\t[a-x0-9]+,zero,e8,mf4,ta,ma
+** ...
** vlm.v\tv[0-9]+,0\([a-x0-9]+\)
-** vsetivli\tzero,4,e32,m1,t[au],m[au]
+** ...
** vle32\.v\tv[0-9]+,0\([a-x0-9]+\)
** vle32\.v\tv[0-9]+,0\([a-x0-9]+\),v0.t
** vmseq\.vi\tv[0-9]+,\s*v[0-9]+,\s*15
/*
** f1:
-** vsetivli\tzero,4,e32,m1,t[au],mu
+** ...
** vle32\.v\tv[0-9]+,0\([a-x0-9]+\)
** vle32\.v\tv[0-9]+,0\([a-x0-9]+\)
** vmslt\.vx\tv[0-9]+,\s*v[0-9]+,\s*[a-x0-9]+
/*
** f2:
-** vsetvli\t[a-x0-9]+,zero,e8,mf4,ta,ma
+** ...
** vlm.v\tv[0-9]+,0\([a-x0-9]+\)
-** vsetivli\tzero,4,e32,m1,t[au],mu
+** ...
** vle32.v\tv[0-9]+,0\([a-x0-9]+\)
** vle32.v\tv[0-9]+,0\([a-x0-9]+\),v0.t
** vmslt\.vx\tv[0-9]+,\s*v[0-9]+,\s*[a-x0-9]+
/*
** f3:
-** vsetvli\t[a-x0-9]+,zero,e8,mf4,ta,ma
+** ...
** vlm.v\tv[0-9]+,0\([a-x0-9]+\)
-** vsetivli\tzero,4,e32,m1,t[au],m[au]
+** ...
** vle32\.v\tv[0-9]+,0\([a-x0-9]+\)
** vle32\.v\tv[0-9]+,0\([a-x0-9]+\),v0.t
** vmslt\.vx\tv[0-9]+,\s*v[0-9]+,\s*[a-x0-9]+
/*
** f1:
-** vsetivli\tzero,4,e32,m1,t[au],mu
+** ...
** vle32\.v\tv[0-9]+,0\([a-x0-9]+\)
** vle32\.v\tv[0-9]+,0\([a-x0-9]+\)
** vmslt\.vi\tv[0-9]+,\s*v[0-9]+,\s*-15
/*
** f2:
-** vsetvli\t[a-x0-9]+,zero,e8,mf4,ta,ma
+** ...
** vlm.v\tv[0-9]+,0\([a-x0-9]+\)
-** vsetivli\tzero,4,e32,m1,t[au],mu
+** ...
** vle32.v\tv[0-9]+,0\([a-x0-9]+\)
** vle32.v\tv[0-9]+,0\([a-x0-9]+\),v0.t
** vmslt\.vi\tv[0-9]+,\s*v[0-9]+,\s*-15
/*
** f3:
-** vsetvli\t[a-x0-9]+,zero,e8,mf4,ta,ma
+** ...
** vlm.v\tv[0-9]+,0\([a-x0-9]+\)
-** vsetivli\tzero,4,e32,m1,t[au],m[au]
+** ...
** vle32\.v\tv[0-9]+,0\([a-x0-9]+\)
** vle32\.v\tv[0-9]+,0\([a-x0-9]+\),v0.t
** vmslt\.vi\tv[0-9]+,\s*v[0-9]+,\s*-15
/*
** f1:
-** vsetivli\tzero,4,e32,m1,t[au],mu
+** ...
** vle32\.v\tv[0-9]+,0\([a-x0-9]+\)
** vle32\.v\tv[0-9]+,0\([a-x0-9]+\)
** vmslt\.vi\tv[0-9]+,\s*v[0-9]+,\s*16
/*
** f2:
-** vsetvli\t[a-x0-9]+,zero,e8,mf4,ta,ma
+** ...
** vlm.v\tv[0-9]+,0\([a-x0-9]+\)
-** vsetivli\tzero,4,e32,m1,t[au],mu
+** ...
** vle32.v\tv[0-9]+,0\([a-x0-9]+\)
** vle32.v\tv[0-9]+,0\([a-x0-9]+\),v0.t
** vmslt\.vi\tv[0-9]+,\s*v[0-9]+,\s*16
/*
** f3:
-** vsetvli\t[a-x0-9]+,zero,e8,mf4,ta,ma
+** ...
** vlm.v\tv[0-9]+,0\([a-x0-9]+\)
-** vsetivli\tzero,4,e32,m1,t[au],m[au]
+** ...
** vle32\.v\tv[0-9]+,0\([a-x0-9]+\)
** vle32\.v\tv[0-9]+,0\([a-x0-9]+\),v0.t
** vmslt\.vi\tv[0-9]+,\s*v[0-9]+,\s*16
/*
** f1:
-** vsetivli\tzero,4,e32,m1,tu,ma
+** ...
** vle32\.v\tv[0-9]+,0\([a-x0-9]+\)
** vle32\.v\tv[0-9]+,0\([a-x0-9]+\)
** vor\.vi\tv[0-9]+,\s*v[0-9]+,\s*-16
/*
** f2:
-** vsetvli\t[a-x0-9]+,zero,e8,mf4,ta,ma
+** ...
** vlm.v\tv[0-9]+,0\([a-x0-9]+\)
-** vsetivli\tzero,4,e32,m1,ta,ma
+** ...
** vle32.v\tv[0-9]+,0\([a-x0-9]+\),v0.t
** vor\.vi\tv[0-9]+,\s*v[0-9]+,\s*-16
** vor\.vi\tv[1-9][0-9]?,\s*v[0-9]+,\s*-16,\s*v0.t
/*
** f3:
-** vsetvli\t[a-x0-9]+,zero,e8,mf4,ta,ma
+** ...
** vlm.v\tv[0-9]+,0\([a-x0-9]+\)
-** vsetivli\tzero,4,e32,m1,tu,mu
+** ...
** vle32\.v\tv[0-9]+,0\([a-x0-9]+\)
** vle32.v\tv[0-9]+,0\([a-x0-9]+\),v0.t
** vor\.vi\tv[0-9]+,\s*v[0-9]+,\s*-16
/*
** f4:
-** vsetivli\tzero,4,e8,mf8,tu,ma
+** ...
** vle8\.v\tv[0-9]+,0\([a-x0-9]+\)
** vle8\.v\tv[0-9]+,0\([a-x0-9]+\)
** vor\.vi\tv[0-9]+,\s*v[0-9]+,\s*-16
/*
** f5:
-** vsetvli\t[a-x0-9]+,zero,e8,mf8,ta,ma
+** ...
** vlm.v\tv[0-9]+,0\([a-x0-9]+\)
-** vsetivli\tzero,4,e8,mf8,ta,ma
+** ...
** vle8.v\tv[0-9]+,0\([a-x0-9]+\),v0.t
** vor\.vi\tv[0-9]+,\s*v[0-9]+,\s*-16
** vor\.vi\tv[1-9][0-9]?,\s*v[0-9]+,\s*-16,\s*v0.t
/*
** f6:
-** vsetvli\t[a-x0-9]+,zero,e8,mf8,ta,ma
+** ...
** vlm.v\tv[0-9]+,0\([a-x0-9]+\)
-** vsetivli\tzero,4,e8,mf8,tu,mu
+** ...
** vle8\.v\tv[0-9]+,0\([a-x0-9]+\)
** vle8.v\tv[0-9]+,0\([a-x0-9]+\),v0.t
** vor\.vi\tv[0-9]+,\s*v[0-9]+,\s*-16
/*
** f1:
-** vsetivli\tzero,4,e32,m1,tu,ma
+** ...
** vle32\.v\tv[0-9]+,0\([a-x0-9]+\)
** vle32\.v\tv[0-9]+,0\([a-x0-9]+\)
** vor\.vi\tv[0-9]+,\s*v[0-9]+,\s*15
/*
** f2:
-** vsetvli\t[a-x0-9]+,zero,e8,mf4,ta,ma
+** ...
** vlm.v\tv[0-9]+,0\([a-x0-9]+\)
-** vsetivli\tzero,4,e32,m1,ta,ma
+** ...
** vle32.v\tv[0-9]+,0\([a-x0-9]+\),v0.t
** vor\.vi\tv[0-9]+,\s*v[0-9]+,\s*15
** vor\.vi\tv[1-9][0-9]?,\s*v[0-9]+,\s*15,\s*v0.t
/*
** f3:
-** vsetvli\t[a-x0-9]+,zero,e8,mf4,ta,ma
+** ...
** vlm.v\tv[0-9]+,0\([a-x0-9]+\)
-** vsetivli\tzero,4,e32,m1,tu,mu
+** ...
** vle32\.v\tv[0-9]+,0\([a-x0-9]+\)
** vle32.v\tv[0-9]+,0\([a-x0-9]+\),v0.t
** vor\.vi\tv[0-9]+,\s*v[0-9]+,\s*15
/*
** f4:
-** vsetivli\tzero,4,e8,mf8,tu,ma
+** ...
** vle8\.v\tv[0-9]+,0\([a-x0-9]+\)
** vle8\.v\tv[0-9]+,0\([a-x0-9]+\)
** vor\.vi\tv[0-9]+,\s*v[0-9]+,\s*15
/*
** f5:
-** vsetvli\t[a-x0-9]+,zero,e8,mf8,ta,ma
+** ...
** vlm.v\tv[0-9]+,0\([a-x0-9]+\)
-** vsetivli\tzero,4,e8,mf8,ta,ma
+** ...
** vle8.v\tv[0-9]+,0\([a-x0-9]+\),v0.t
** vor\.vi\tv[0-9]+,\s*v[0-9]+,\s*15
** vor\.vi\tv[1-9][0-9]?,\s*v[0-9]+,\s*15,\s*v0.t
/*
** f6:
-** vsetvli\t[a-x0-9]+,zero,e8,mf8,ta,ma
+** ...
** vlm.v\tv[0-9]+,0\([a-x0-9]+\)
-** vsetivli\tzero,4,e8,mf8,tu,mu
+** ...
** vle8\.v\tv[0-9]+,0\([a-x0-9]+\)
** vle8.v\tv[0-9]+,0\([a-x0-9]+\),v0.t
** vor\.vi\tv[0-9]+,\s*v[0-9]+,\s*15
/*
** f1:
-** vsetivli\tzero,4,e32,m1,t[au],m[au]
+** ...
** vle32\.v\tv[0-9]+,0\([a-x0-9]+\)
** vle32\.v\tv[0-9]+,0\([a-x0-9]+\)
** vmslt\.vx\tv[0-9]+,\s*v[0-9]+,\s*[a-x0-9]+
/*
** f2:
-** vsetvli\t[a-x0-9]+,zero,e8,mf4,ta,ma
+** ...
** vlm.v\tv[0-9]+,0\([a-x0-9]+\)
-** vsetivli\tzero,4,e32,m1,t[au],mu
+** ...
** vle32.v\tv[0-9]+,0\([a-x0-9]+\)
** vle32.v\tv[0-9]+,0\([a-x0-9]+\),v0.t
** vmslt\.vx\tv[0-9]+,\s*v[0-9]+,\s*[a-x0-9]+
/*
** f3:
-** vsetvli\t[a-x0-9]+,zero,e8,mf4,ta,ma
+** ...
** vlm.v\tv[0-9]+,0\([a-x0-9]+\)
-** vsetivli\tzero,4,e32,m1,t[au],m[au]
+** ...
** vle32\.v\tv[0-9]+,0\([a-x0-9]+\)
** vle32\.v\tv[0-9]+,0\([a-x0-9]+\),v0.t
** vmslt\.vx\tv[0-9]+,\s*v[0-9]+,\s*[a-x0-9]+
/*
** f1:
-** vsetivli\tzero,4,e32,m1,t[au],mu
+** ...
** vle32\.v\tv[0-9]+,0\([a-x0-9]+\)
** vle32\.v\tv[0-9]+,0\([a-x0-9]+\)
** vmsge\.vi\tv[0-9]+,\s*v[0-9]+,\s*-15
/*
** f2:
-** vsetvli\t[a-x0-9]+,zero,e8,mf4,ta,ma
+** ...
** vlm.v\tv[0-9]+,0\([a-x0-9]+\)
-** vsetivli\tzero,4,e32,m1,t[au],mu
+** ...
** vle32.v\tv[0-9]+,0\([a-x0-9]+\)
** vle32.v\tv[0-9]+,0\([a-x0-9]+\),v0.t
** vmsge\.vi\tv[0-9]+,\s*v[0-9]+,\s*-15
/*
** f3:
-** vsetvli\t[a-x0-9]+,zero,e8,mf4,ta,ma
+** ...
** vlm.v\tv[0-9]+,0\([a-x0-9]+\)
-** vsetivli\tzero,4,e32,m1,t[au],m[au]
+** ...
** vle32\.v\tv[0-9]+,0\([a-x0-9]+\)
** vle32\.v\tv[0-9]+,0\([a-x0-9]+\),v0.t
** vmsge\.vi\tv[0-9]+,\s*v[0-9]+,\s*-15
/*
** f1:
-** vsetivli\tzero,4,e32,m1,t[au],mu
+** ...
** vle32\.v\tv[0-9]+,0\([a-x0-9]+\)
** vle32\.v\tv[0-9]+,0\([a-x0-9]+\)
** vmsge\.vi\tv[0-9]+,\s*v[0-9]+,\s*16
/*
** f2:
-** vsetvli\t[a-x0-9]+,zero,e8,mf4,ta,ma
+** ...
** vlm.v\tv[0-9]+,0\([a-x0-9]+\)
-** vsetivli\tzero,4,e32,m1,t[au],mu
+** ...
** vle32.v\tv[0-9]+,0\([a-x0-9]+\)
** vle32.v\tv[0-9]+,0\([a-x0-9]+\),v0.t
** vmsge\.vi\tv[0-9]+,\s*v[0-9]+,\s*16
/*
** f3:
-** vsetvli\t[a-x0-9]+,zero,e8,mf4,ta,ma
+** ...
** vlm.v\tv[0-9]+,0\([a-x0-9]+\)
-** vsetivli\tzero,4,e32,m1,t[au],m[au]
+** ...
** vle32\.v\tv[0-9]+,0\([a-x0-9]+\)
** vle32\.v\tv[0-9]+,0\([a-x0-9]+\),v0.t
** vmsge\.vi\tv[0-9]+,\s*v[0-9]+,\s*16
/*
** f1:
-** vsetivli\tzero,4,e32,m1,t[au],mu
+** ...
** vle32\.v\tv[0-9]+,0\([a-x0-9]+\)
** vle32\.v\tv[0-9]+,0\([a-x0-9]+\)
** vmsge\.vi\tv[0-9]+,\s*v[0-9]+,\s*16
/*
** f2:
-** vsetvli\t[a-x0-9]+,zero,e8,mf4,ta,ma
+** ...
** vlm.v\tv[0-9]+,0\([a-x0-9]+\)
-** vsetivli\tzero,4,e32,m1,t[au],mu
+** ...
** vle32.v\tv[0-9]+,0\([a-x0-9]+\)
** vle32.v\tv[0-9]+,0\([a-x0-9]+\),v0.t
** vmsge\.vi\tv[0-9]+,\s*v[0-9]+,\s*16
/*
** f3:
-** vsetvli\t[a-x0-9]+,zero,e8,mf4,ta,ma
+** ...
** vlm.v\tv[0-9]+,0\([a-x0-9]+\)
-** vsetivli\tzero,4,e32,m1,t[au],m[au]
+** ...
** vle32\.v\tv[0-9]+,0\([a-x0-9]+\)
** vle32\.v\tv[0-9]+,0\([a-x0-9]+\),v0.t
** vmsge\.vi\tv[0-9]+,\s*v[0-9]+,\s*16
/*
** f1:
** ...
-** vsetivli\tzero,4,e32,m1,tu,ma
-** ...
** vle32\.v\tv[0-9]+,0\([a-x0-9]+\)
** ...
** vle32\.v\tv[0-9]+,0\([a-x0-9]+\)
/*
** f2:
** ...
-** vsetvli\t[a-x0-9]+,zero,e8,mf4,ta,ma
-** ...
** vlm.v\tv[0-9]+,0\([a-x0-9]+\)
** ...
-** vsetivli\tzero,4,e32,m1,ta,ma
-** ...
** vle32.v\tv[0-9]+,0\([a-x0-9]+\),v0.t
** ...
** vor\.vx\tv[0-9]+,\s*v[0-9]+,\s*[a-x0-9]+
/*
** f3:
** ...
-** vsetvli\t[a-x0-9]+,zero,e8,mf4,ta,ma
-** ...
** vlm.v\tv[0-9]+,0\([a-x0-9]+\)
** ...
-** vsetivli\tzero,4,e32,m1,tu,mu
-** ...
** vle32\.v\tv[0-9]+,0\([a-x0-9]+\)
** ...
** vle32.v\tv[0-9]+,0\([a-x0-9]+\),v0.t
/*
** f4:
** ...
-** vsetivli\tzero,4,e8,mf8,tu,ma
-** ...
** vle8\.v\tv[0-9]+,0\([a-x0-9]+\)
** ...
** vle8\.v\tv[0-9]+,0\([a-x0-9]+\)
/*
** f5:
** ...
-** vsetvli\t[a-x0-9]+,zero,e8,mf8,ta,ma
-** ...
** vlm.v\tv[0-9]+,0\([a-x0-9]+\)
** ...
-** vsetivli\tzero,4,e8,mf8,ta,ma
-** ...
** vle8.v\tv[0-9]+,0\([a-x0-9]+\),v0.t
** ...
** vor\.vx\tv[0-9]+,\s*v[0-9]+,\s*[a-x0-9]+
/*
** f6:
** ...
-** vsetvli\t[a-x0-9]+,zero,e8,mf8,ta,ma
-** ...
** vlm.v\tv[0-9]+,0\([a-x0-9]+\)
** ...
-** vsetivli\tzero,4,e8,mf8,tu,mu
-** ...
** vle8\.v\tv[0-9]+,0\([a-x0-9]+\)
** vle8.v\tv[0-9]+,0\([a-x0-9]+\),v0.t
** vor\.vx\tv[0-9]+,\s*v[0-9]+,\s*[a-x0-9]+
/*
** f1:
** ...
-** vsetivli\tzero,4,e32,m1,tu,ma
-** ...
** vle32\.v\tv[0-9]+,0\([a-x0-9]+\)
** ...
** vle32\.v\tv[0-9]+,0\([a-x0-9]+\)
/*
** f2:
** ...
-** vsetvli\t[a-x0-9]+,zero,e8,mf4,ta,ma
-** ...
** vlm.v\tv[0-9]+,0\([a-x0-9]+\)
** ...
-** vsetivli\tzero,4,e32,m1,ta,ma
-** ...
** vle32.v\tv[0-9]+,0\([a-x0-9]+\),v0.t
** ...
** vmul\.vx\tv[0-9]+,\s*v[0-9]+,\s*[a-x0-9]+
/*
** f3:
** ...
-** vsetvli\t[a-x0-9]+,zero,e8,mf4,ta,ma
-** ...
** vlm.v\tv[0-9]+,0\([a-x0-9]+\)
** ...
-** vsetivli\tzero,4,e32,m1,tu,mu
-** ...
** vle32\.v\tv[0-9]+,0\([a-x0-9]+\)
** ...
** vle32.v\tv[0-9]+,0\([a-x0-9]+\),v0.t
/*
** f4:
** ...
-** vsetivli\tzero,4,e8,mf8,tu,ma
-** ...
** vle8\.v\tv[0-9]+,0\([a-x0-9]+\)
** ...
** vle8\.v\tv[0-9]+,0\([a-x0-9]+\)
/*
** f5:
** ...
-** vsetvli\t[a-x0-9]+,zero,e8,mf8,ta,ma
-** ...
** vlm.v\tv[0-9]+,0\([a-x0-9]+\)
** ...
-** vsetivli\tzero,4,e8,mf8,ta,ma
-** ...
** vle8.v\tv[0-9]+,0\([a-x0-9]+\),v0.t
** ...
** vmul\.vx\tv[0-9]+,\s*v[0-9]+,\s*[a-x0-9]+
/*
** f6:
** ...
-** vsetvli\t[a-x0-9]+,zero,e8,mf8,ta,ma
-** ...
** vlm.v\tv[0-9]+,0\([a-x0-9]+\)
** ...
-** vsetivli\tzero,4,e8,mf8,tu,mu
-** ...
** vle8\.v\tv[0-9]+,0\([a-x0-9]+\)
** vle8.v\tv[0-9]+,0\([a-x0-9]+\),v0.t
** vmul\.vx\tv[0-9]+,\s*v[0-9]+,\s*[a-x0-9]+
/*
** f1:
** ...
-** vsetivli\t[a-x0-9]+,\s*4,e64,m1,t[au],m[au]
-** ...
-** vsetvli\tzero,\s*[a-x0-9]+,e32,m1,tu,m[au]
-** ...
** vslide1down\.vx\tv[0-9]+,\s*v[0-9]+,\s*[a-x0-9]+
** ...
** vslide1down\.vx\tv[0-9]+,\s*v[0-9]+,\s*[a-x0-9]+
/*
** f2:
** ...
-** vsetivli\t[a-x0-9]+,\s*4,e64,m1,t[au],m[au]
-** ...
-** vsetvli\tzero,\s*[a-x0-9]+,e32,m1,tu,m[au]
-** ...
** vslide1up\.vx\tv[0-9]+,\s*v[0-9]+,\s*[a-x0-9]+
** ...
** vslide1up\.vx\tv[0-9]+,\s*v[0-9]+,\s*[a-x0-9]+
/*
** f1:
** ...
-** vsetivli\tzero,\s*4,e32,m1,tu,m[au]
-** ...
** vslide1down\.vx\tv[0-9]+,\s*v[0-9]+,\s*[a-x0-9]+
** ...
** vslide1down\.vx\tv[0-9]+,\s*v[0-9]+,\s*[a-x0-9]+
/*
** f2:
** ...
-** vsetivli\tzero,\s*4,e32,m1,tu,m[au]
-** ...
** vslide1up\.vx\tv[0-9]+,\s*v[0-9]+,\s*[a-x0-9]+
** ...
** vslide1up\.vx\tv[0-9]+,\s*v[0-9]+,\s*[a-x0-9]+
/*
** f1:
** ...
-** vsetvli\t[a-x0-9]+,\s*[a-x0-9]+,e64,m1,t[au],m[au]
-** ...
-** vsetvli\tzero,\s*[a-x0-9]+,e32,m1,tu,m[au]
-** ...
** vslide1down\.vx\tv[0-9]+,\s*v[0-9]+,\s*[a-x0-9]+
** ...
** vslide1down\.vx\tv[0-9]+,\s*v[0-9]+,\s*[a-x0-9]+
/*
** f2:
** ...
-** vsetvli\t[a-x0-9]+,\s*[a-x0-9]+,e64,m1,t[au],m[au]
-** ...
-** vsetvli\tzero,\s*[a-x0-9]+,e32,m1,tu,m[au]
-** ...
** vslide1up\.vx\tv[0-9]+,\s*v[0-9]+,\s*[a-x0-9]+
** ...
** vslide1up\.vx\tv[0-9]+,\s*v[0-9]+,\s*[a-x0-9]+
/*
** f1:
** ...
-** vsetvli\t[a-x0-9]+,\s*zero,e32,m1,tu,m[au]
-** ...
** vslide1down\.vx\tv[0-9]+,\s*v[0-9]+,\s*[a-x0-9]+
** ...
** vslide1down\.vx\tv[0-9]+,\s*v[0-9]+,\s*[a-x0-9]+
/*
** f2:
** ...
-** vsetvli\t[a-x0-9]+,\s*zero,e32,m1,tu,m[au]
-** ...
** vslide1up\.vx\tv[0-9]+,\s*v[0-9]+,\s*[a-x0-9]+
** ...
** vslide1up\.vx\tv[0-9]+,\s*v[0-9]+,\s*[a-x0-9]+
/*
** f1:
-** vsetivli\tzero,4,e32,m1,tu,ma
+** ...
** vle32\.v\tv[0-9]+,0\([a-x0-9]+\)
** vle32\.v\tv[0-9]+,0\([a-x0-9]+\)
** vmul\.vx\tv[0-9]+,\s*v[0-9]+,\s*[a-x0-9]+
/*
** f2:
-** vsetvli\t[a-x0-9]+,zero,e8,mf4,ta,ma
+** ...
** vlm.v\tv[0-9]+,0\([a-x0-9]+\)
-** vsetivli\tzero,4,e32,m1,ta,ma
+** ...
** vle32.v\tv[0-9]+,0\([a-x0-9]+\),v0.t
** vmul\.vx\tv[0-9]+,\s*v[0-9]+,\s*[a-x0-9]+
** vmul\.vx\tv[1-9][0-9]?,\s*v[0-9]+,\s*[a-x0-9]+,\s*v0.t
/*
** f3:
-** vsetvli\t[a-x0-9]+,zero,e8,mf4,ta,ma
+** ...
** vlm.v\tv[0-9]+,0\([a-x0-9]+\)
-** vsetivli\tzero,4,e32,m1,tu,mu
+** ...
** vle32\.v\tv[0-9]+,0\([a-x0-9]+\)
** vle32.v\tv[0-9]+,0\([a-x0-9]+\),v0.t
** vmul\.vx\tv[0-9]+,\s*v[0-9]+,\s*[a-x0-9]+
/*
** f4:
-** vsetivli\tzero,4,e8,mf8,tu,ma
+** ...
** vle8\.v\tv[0-9]+,0\([a-x0-9]+\)
** vle8\.v\tv[0-9]+,0\([a-x0-9]+\)
** vmul\.vx\tv[0-9]+,\s*v[0-9]+,\s*[a-x0-9]+
/*
** f5:
-** vsetvli\t[a-x0-9]+,zero,e8,mf8,ta,ma
+** ...
** vlm.v\tv[0-9]+,0\([a-x0-9]+\)
-** vsetivli\tzero,4,e8,mf8,ta,ma
+** ...
** vle8.v\tv[0-9]+,0\([a-x0-9]+\),v0.t
** vmul\.vx\tv[0-9]+,\s*v[0-9]+,\s*[a-x0-9]+
** vmul\.vx\tv[1-9][0-9]?,\s*v[0-9]+,\s*[a-x0-9]+,\s*v0.t
/*
** f6:
-** vsetvli\t[a-x0-9]+,zero,e8,mf8,ta,ma
+** ...
** vlm.v\tv[0-9]+,0\([a-x0-9]+\)
-** vsetivli\tzero,4,e8,mf8,tu,mu
+** ...
** vle8\.v\tv[0-9]+,0\([a-x0-9]+\)
** vle8.v\tv[0-9]+,0\([a-x0-9]+\),v0.t
** vmul\.vx\tv[0-9]+,\s*v[0-9]+,\s*[a-x0-9]+
/*
** f1:
** ...
-** vsetivli\tzero,4,e32,m1,tu,ma
-** ...
** vle32\.v\tv[0-9]+,0\([a-x0-9]+\)
** ...
** vle32\.v\tv[0-9]+,0\([a-x0-9]+\)
/*
** f2:
** ...
-** vsetvli\t[a-x0-9]+,zero,e8,mf4,ta,ma
-** ...
** vlm.v\tv[0-9]+,0\([a-x0-9]+\)
** ...
-** vsetivli\tzero,4,e32,m1,ta,ma
-** ...
** vle32.v\tv[0-9]+,0\([a-x0-9]+\),v0.t
** ...
** vmax\.vx\tv[0-9]+,\s*v[0-9]+,\s*[a-x0-9]+
/*
** f3:
** ...
-** vsetvli\t[a-x0-9]+,zero,e8,mf4,ta,ma
-** ...
** vlm.v\tv[0-9]+,0\([a-x0-9]+\)
** ...
-** vsetivli\tzero,4,e32,m1,tu,mu
-** ...
** vle32\.v\tv[0-9]+,0\([a-x0-9]+\)
** ...
** vle32.v\tv[0-9]+,0\([a-x0-9]+\),v0.t
/*
** f4:
** ...
-** vsetivli\tzero,4,e8,mf8,tu,ma
-** ...
** vle8\.v\tv[0-9]+,0\([a-x0-9]+\)
** ...
** vle8\.v\tv[0-9]+,0\([a-x0-9]+\)
/*
** f5:
** ...
-** vsetvli\t[a-x0-9]+,zero,e8,mf8,ta,ma
-** ...
** vlm.v\tv[0-9]+,0\([a-x0-9]+\)
** ...
-** vsetivli\tzero,4,e8,mf8,ta,ma
-** ...
** vle8.v\tv[0-9]+,0\([a-x0-9]+\),v0.t
** ...
** vmax\.vx\tv[0-9]+,\s*v[0-9]+,\s*[a-x0-9]+
/*
** f6:
** ...
-** vsetvli\t[a-x0-9]+,zero,e8,mf8,ta,ma
-** ...
** vlm.v\tv[0-9]+,0\([a-x0-9]+\)
** ...
-** vsetivli\tzero,4,e8,mf8,tu,mu
-** ...
** vle8\.v\tv[0-9]+,0\([a-x0-9]+\)
** vle8.v\tv[0-9]+,0\([a-x0-9]+\),v0.t
** vmax\.vx\tv[0-9]+,\s*v[0-9]+,\s*[a-x0-9]+
/*
** f1:
-** vsetivli\tzero,4,e32,m1,tu,ma
+** ...
** vle32\.v\tv[0-9]+,0\([a-x0-9]+\)
** vle32\.v\tv[0-9]+,0\([a-x0-9]+\)
** vadd\.vi\tv[0-9]+,\s*v[0-9]+,\s*-16
/*
** f2:
-** vsetvli\t[a-x0-9]+,zero,e8,mf4,ta,ma
+** ...
** vlm.v\tv[0-9]+,0\([a-x0-9]+\)
-** vsetivli\tzero,4,e32,m1,ta,ma
+** ...
** vle32.v\tv[0-9]+,0\([a-x0-9]+\),v0.t
** vadd\.vi\tv[0-9]+,\s*v[0-9]+,\s*-16
** vadd\.vi\tv[1-9][0-9]?,\s*v[0-9]+,\s*-16,\s*v0.t
/*
** f3:
-** vsetvli\t[a-x0-9]+,zero,e8,mf4,ta,ma
+** ...
** vlm.v\tv[0-9]+,0\([a-x0-9]+\)
-** vsetivli\tzero,4,e32,m1,tu,mu
+** ...
** vle32\.v\tv[0-9]+,0\([a-x0-9]+\)
** vle32.v\tv[0-9]+,0\([a-x0-9]+\),v0.t
** vadd\.vi\tv[0-9]+,\s*v[0-9]+,\s*-16
/*
** f4:
-** vsetivli\tzero,4,e8,mf8,tu,ma
+** ...
** vle8\.v\tv[0-9]+,0\([a-x0-9]+\)
** vle8\.v\tv[0-9]+,0\([a-x0-9]+\)
** vadd\.vi\tv[0-9]+,\s*v[0-9]+,\s*-16
/*
** f5:
-** vsetvli\t[a-x0-9]+,zero,e8,mf8,ta,ma
+** ...
** vlm.v\tv[0-9]+,0\([a-x0-9]+\)
-** vsetivli\tzero,4,e8,mf8,ta,ma
+** ...
** vle8.v\tv[0-9]+,0\([a-x0-9]+\),v0.t
** vadd\.vi\tv[0-9]+,\s*v[0-9]+,\s*-16
** vadd\.vi\tv[1-9][0-9]?,\s*v[0-9]+,\s*-16,\s*v0.t
/*
** f6:
-** vsetvli\t[a-x0-9]+,zero,e8,mf8,ta,ma
+** ...
** vlm.v\tv[0-9]+,0\([a-x0-9]+\)
-** vsetivli\tzero,4,e8,mf8,tu,mu
+** ...
** vle8\.v\tv[0-9]+,0\([a-x0-9]+\)
** vle8.v\tv[0-9]+,0\([a-x0-9]+\),v0.t
** vadd\.vi\tv[0-9]+,\s*v[0-9]+,\s*-16
/*
** f1:
-** vsetivli\tzero,4,e32,m1,tu,ma
+** ...
** vle32\.v\tv[0-9]+,0\([a-x0-9]+\)
** vle32\.v\tv[0-9]+,0\([a-x0-9]+\)
** vmax\.vx\tv[0-9]+,\s*v[0-9]+,\s*[a-x0-9]+
/*
** f2:
-** vsetvli\t[a-x0-9]+,zero,e8,mf4,ta,ma
+** ...
** vlm.v\tv[0-9]+,0\([a-x0-9]+\)
-** vsetivli\tzero,4,e32,m1,ta,ma
+** ...
** vle32.v\tv[0-9]+,0\([a-x0-9]+\),v0.t
** vmax\.vx\tv[0-9]+,\s*v[0-9]+,\s*[a-x0-9]+
** vmax\.vx\tv[1-9][0-9]?,\s*v[0-9]+,\s*[a-x0-9]+,\s*v0.t
/*
** f3:
-** vsetvli\t[a-x0-9]+,zero,e8,mf4,ta,ma
+** ...
** vlm.v\tv[0-9]+,0\([a-x0-9]+\)
-** vsetivli\tzero,4,e32,m1,tu,mu
+** ...
** vle32\.v\tv[0-9]+,0\([a-x0-9]+\)
** vle32.v\tv[0-9]+,0\([a-x0-9]+\),v0.t
** vmax\.vx\tv[0-9]+,\s*v[0-9]+,\s*[a-x0-9]+
/*
** f4:
-** vsetivli\tzero,4,e8,mf8,tu,ma
+** ...
** vle8\.v\tv[0-9]+,0\([a-x0-9]+\)
** vle8\.v\tv[0-9]+,0\([a-x0-9]+\)
** vmax\.vx\tv[0-9]+,\s*v[0-9]+,\s*[a-x0-9]+
/*
** f5:
-** vsetvli\t[a-x0-9]+,zero,e8,mf8,ta,ma
+** ...
** vlm.v\tv[0-9]+,0\([a-x0-9]+\)
-** vsetivli\tzero,4,e8,mf8,ta,ma
+** ...
** vle8.v\tv[0-9]+,0\([a-x0-9]+\),v0.t
** vmax\.vx\tv[0-9]+,\s*v[0-9]+,\s*[a-x0-9]+
** vmax\.vx\tv[1-9][0-9]?,\s*v[0-9]+,\s*[a-x0-9]+,\s*v0.t
/*
** f6:
-** vsetvli\t[a-x0-9]+,zero,e8,mf8,ta,ma
+** ...
** vlm.v\tv[0-9]+,0\([a-x0-9]+\)
-** vsetivli\tzero,4,e8,mf8,tu,mu
+** ...
** vle8\.v\tv[0-9]+,0\([a-x0-9]+\)
** vle8.v\tv[0-9]+,0\([a-x0-9]+\),v0.t
** vmax\.vx\tv[0-9]+,\s*v[0-9]+,\s*[a-x0-9]+
/*
** f1:
** ...
-** vsetivli\tzero,4,e32,m1,tu,ma
-** ...
** vle32\.v\tv[0-9]+,0\([a-x0-9]+\)
** ...
** vle32\.v\tv[0-9]+,0\([a-x0-9]+\)
/*
** f2:
** ...
-** vsetvli\t[a-x0-9]+,zero,e8,mf4,ta,ma
-** ...
** vlm.v\tv[0-9]+,0\([a-x0-9]+\)
** ...
-** vsetivli\tzero,4,e32,m1,ta,ma
-** ...
** vle32.v\tv[0-9]+,0\([a-x0-9]+\),v0.t
** ...
** vmin\.vx\tv[0-9]+,\s*v[0-9]+,\s*[a-x0-9]+
/*
** f3:
** ...
-** vsetvli\t[a-x0-9]+,zero,e8,mf4,ta,ma
-** ...
** vlm.v\tv[0-9]+,0\([a-x0-9]+\)
** ...
-** vsetivli\tzero,4,e32,m1,tu,mu
-** ...
** vle32\.v\tv[0-9]+,0\([a-x0-9]+\)
** ...
** vle32.v\tv[0-9]+,0\([a-x0-9]+\),v0.t
/*
** f4:
** ...
-** vsetivli\tzero,4,e8,mf8,tu,ma
-** ...
** vle8\.v\tv[0-9]+,0\([a-x0-9]+\)
** ...
** vle8\.v\tv[0-9]+,0\([a-x0-9]+\)
/*
** f5:
** ...
-** vsetvli\t[a-x0-9]+,zero,e8,mf8,ta,ma
-** ...
** vlm.v\tv[0-9]+,0\([a-x0-9]+\)
** ...
-** vsetivli\tzero,4,e8,mf8,ta,ma
-** ...
** vle8.v\tv[0-9]+,0\([a-x0-9]+\),v0.t
** ...
** vmin\.vx\tv[0-9]+,\s*v[0-9]+,\s*[a-x0-9]+
/*
** f6:
** ...
-** vsetvli\t[a-x0-9]+,zero,e8,mf8,ta,ma
-** ...
** vlm.v\tv[0-9]+,0\([a-x0-9]+\)
** ...
-** vsetivli\tzero,4,e8,mf8,tu,mu
-** ...
** vle8\.v\tv[0-9]+,0\([a-x0-9]+\)
** vle8.v\tv[0-9]+,0\([a-x0-9]+\),v0.t
** vmin\.vx\tv[0-9]+,\s*v[0-9]+,\s*[a-x0-9]+
/*
** f1:
-** vsetivli\tzero,4,e32,m1,tu,ma
+** ...
** vle32\.v\tv[0-9]+,0\([a-x0-9]+\)
** vle32\.v\tv[0-9]+,0\([a-x0-9]+\)
** vmin\.vx\tv[0-9]+,\s*v[0-9]+,\s*[a-x0-9]+
/*
** f2:
-** vsetvli\t[a-x0-9]+,zero,e8,mf4,ta,ma
+** ...
** vlm.v\tv[0-9]+,0\([a-x0-9]+\)
-** vsetivli\tzero,4,e32,m1,ta,ma
+** ...
** vle32.v\tv[0-9]+,0\([a-x0-9]+\),v0.t
** vmin\.vx\tv[0-9]+,\s*v[0-9]+,\s*[a-x0-9]+
** vmin\.vx\tv[1-9][0-9]?,\s*v[0-9]+,\s*[a-x0-9]+,\s*v0.t
/*
** f3:
-** vsetvli\t[a-x0-9]+,zero,e8,mf4,ta,ma
+** ...
** vlm.v\tv[0-9]+,0\([a-x0-9]+\)
-** vsetivli\tzero,4,e32,m1,tu,mu
+** ...
** vle32\.v\tv[0-9]+,0\([a-x0-9]+\)
** vle32.v\tv[0-9]+,0\([a-x0-9]+\),v0.t
** vmin\.vx\tv[0-9]+,\s*v[0-9]+,\s*[a-x0-9]+
/*
** f4:
-** vsetivli\tzero,4,e8,mf8,tu,ma
+** ...
** vle8\.v\tv[0-9]+,0\([a-x0-9]+\)
** vle8\.v\tv[0-9]+,0\([a-x0-9]+\)
** vmin\.vx\tv[0-9]+,\s*v[0-9]+,\s*[a-x0-9]+
/*
** f5:
-** vsetvli\t[a-x0-9]+,zero,e8,mf8,ta,ma
+** ...
** vlm.v\tv[0-9]+,0\([a-x0-9]+\)
-** vsetivli\tzero,4,e8,mf8,ta,ma
+** ...
** vle8.v\tv[0-9]+,0\([a-x0-9]+\),v0.t
** vmin\.vx\tv[0-9]+,\s*v[0-9]+,\s*[a-x0-9]+
** vmin\.vx\tv[1-9][0-9]?,\s*v[0-9]+,\s*[a-x0-9]+,\s*v0.t
/*
** f6:
-** vsetvli\t[a-x0-9]+,zero,e8,mf8,ta,ma
+** ...
** vlm.v\tv[0-9]+,0\([a-x0-9]+\)
-** vsetivli\tzero,4,e8,mf8,tu,mu
+** ...
** vle8\.v\tv[0-9]+,0\([a-x0-9]+\)
** vle8.v\tv[0-9]+,0\([a-x0-9]+\),v0.t
** vmin\.vx\tv[0-9]+,\s*v[0-9]+,\s*[a-x0-9]+
/*
** f1:
** ...
-** vsetivli\tzero,4,e32,m1,tu,ma
-** ...
** vle32\.v\tv[0-9]+,0\([a-x0-9]+\)
** ...
** vle32\.v\tv[0-9]+,0\([a-x0-9]+\)
/*
** f2:
** ...
-** vsetvli\t[a-x0-9]+,zero,e8,mf4,ta,ma
-** ...
** vlm.v\tv[0-9]+,0\([a-x0-9]+\)
** ...
-** vsetivli\tzero,4,e32,m1,ta,ma
-** ...
** vle32.v\tv[0-9]+,0\([a-x0-9]+\),v0.t
** ...
** vmaxu\.vx\tv[0-9]+,\s*v[0-9]+,\s*[a-x0-9]+
/*
** f3:
** ...
-** vsetvli\t[a-x0-9]+,zero,e8,mf4,ta,ma
-** ...
** vlm.v\tv[0-9]+,0\([a-x0-9]+\)
** ...
-** vsetivli\tzero,4,e32,m1,tu,mu
-** ...
** vle32\.v\tv[0-9]+,0\([a-x0-9]+\)
** ...
** vle32.v\tv[0-9]+,0\([a-x0-9]+\),v0.t
/*
** f4:
** ...
-** vsetivli\tzero,4,e8,mf8,tu,ma
-** ...
** vle8\.v\tv[0-9]+,0\([a-x0-9]+\)
** ...
** vle8\.v\tv[0-9]+,0\([a-x0-9]+\)
/*
** f5:
** ...
-** vsetvli\t[a-x0-9]+,zero,e8,mf8,ta,ma
-** ...
** vlm.v\tv[0-9]+,0\([a-x0-9]+\)
** ...
-** vsetivli\tzero,4,e8,mf8,ta,ma
-** ...
** vle8.v\tv[0-9]+,0\([a-x0-9]+\),v0.t
** ...
** vmaxu\.vx\tv[0-9]+,\s*v[0-9]+,\s*[a-x0-9]+
/*
** f6:
** ...
-** vsetvli\t[a-x0-9]+,zero,e8,mf8,ta,ma
-** ...
** vlm.v\tv[0-9]+,0\([a-x0-9]+\)
** ...
-** vsetivli\tzero,4,e8,mf8,tu,mu
-** ...
** vle8\.v\tv[0-9]+,0\([a-x0-9]+\)
** vle8.v\tv[0-9]+,0\([a-x0-9]+\),v0.t
** vmaxu\.vx\tv[0-9]+,\s*v[0-9]+,\s*[a-x0-9]+
/*
** f1:
-** vsetivli\tzero,4,e32,m1,tu,ma
+** ...
** vle32\.v\tv[0-9]+,0\([a-x0-9]+\)
** vle32\.v\tv[0-9]+,0\([a-x0-9]+\)
** vmaxu\.vx\tv[0-9]+,\s*v[0-9]+,\s*[a-x0-9]+
/*
** f2:
-** vsetvli\t[a-x0-9]+,zero,e8,mf4,ta,ma
+** ...
** vlm.v\tv[0-9]+,0\([a-x0-9]+\)
-** vsetivli\tzero,4,e32,m1,ta,ma
+** ...
** vle32.v\tv[0-9]+,0\([a-x0-9]+\),v0.t
** vmaxu\.vx\tv[0-9]+,\s*v[0-9]+,\s*[a-x0-9]+
** vmaxu\.vx\tv[1-9][0-9]?,\s*v[0-9]+,\s*[a-x0-9]+,\s*v0.t
/*
** f3:
-** vsetvli\t[a-x0-9]+,zero,e8,mf4,ta,ma
+** ...
** vlm.v\tv[0-9]+,0\([a-x0-9]+\)
-** vsetivli\tzero,4,e32,m1,tu,mu
+** ...
** vle32\.v\tv[0-9]+,0\([a-x0-9]+\)
** vle32.v\tv[0-9]+,0\([a-x0-9]+\),v0.t
** vmaxu\.vx\tv[0-9]+,\s*v[0-9]+,\s*[a-x0-9]+
/*
** f4:
-** vsetivli\tzero,4,e8,mf8,tu,ma
+** ...
** vle8\.v\tv[0-9]+,0\([a-x0-9]+\)
** vle8\.v\tv[0-9]+,0\([a-x0-9]+\)
** vmaxu\.vx\tv[0-9]+,\s*v[0-9]+,\s*[a-x0-9]+
/*
** f5:
-** vsetvli\t[a-x0-9]+,zero,e8,mf8,ta,ma
+** ...
** vlm.v\tv[0-9]+,0\([a-x0-9]+\)
-** vsetivli\tzero,4,e8,mf8,ta,ma
+** ...
** vle8.v\tv[0-9]+,0\([a-x0-9]+\),v0.t
** vmaxu\.vx\tv[0-9]+,\s*v[0-9]+,\s*[a-x0-9]+
** vmaxu\.vx\tv[1-9][0-9]?,\s*v[0-9]+,\s*[a-x0-9]+,\s*v0.t
/*
** f6:
-** vsetvli\t[a-x0-9]+,zero,e8,mf8,ta,ma
+** ...
** vlm.v\tv[0-9]+,0\([a-x0-9]+\)
-** vsetivli\tzero,4,e8,mf8,tu,mu
+** ...
** vle8\.v\tv[0-9]+,0\([a-x0-9]+\)
** vle8.v\tv[0-9]+,0\([a-x0-9]+\),v0.t
** vmaxu\.vx\tv[0-9]+,\s*v[0-9]+,\s*[a-x0-9]+
/*
** f1:
** ...
-** vsetivli\tzero,4,e32,m1,tu,ma
-** ...
** vle32\.v\tv[0-9]+,0\([a-x0-9]+\)
** ...
** vle32\.v\tv[0-9]+,0\([a-x0-9]+\)
/*
** f2:
** ...
-** vsetvli\t[a-x0-9]+,zero,e8,mf4,ta,ma
-** ...
** vlm.v\tv[0-9]+,0\([a-x0-9]+\)
** ...
-** vsetivli\tzero,4,e32,m1,ta,ma
-** ...
** vle32.v\tv[0-9]+,0\([a-x0-9]+\),v0.t
** ...
** vminu\.vx\tv[0-9]+,\s*v[0-9]+,\s*[a-x0-9]+
/*
** f3:
** ...
-** vsetvli\t[a-x0-9]+,zero,e8,mf4,ta,ma
-** ...
** vlm.v\tv[0-9]+,0\([a-x0-9]+\)
** ...
-** vsetivli\tzero,4,e32,m1,tu,mu
-** ...
** vle32\.v\tv[0-9]+,0\([a-x0-9]+\)
** ...
** vle32.v\tv[0-9]+,0\([a-x0-9]+\),v0.t
/*
** f4:
** ...
-** vsetivli\tzero,4,e8,mf8,tu,ma
-** ...
** vle8\.v\tv[0-9]+,0\([a-x0-9]+\)
** ...
** vle8\.v\tv[0-9]+,0\([a-x0-9]+\)
/*
** f5:
** ...
-** vsetvli\t[a-x0-9]+,zero,e8,mf8,ta,ma
-** ...
** vlm.v\tv[0-9]+,0\([a-x0-9]+\)
** ...
-** vsetivli\tzero,4,e8,mf8,ta,ma
-** ...
** vle8.v\tv[0-9]+,0\([a-x0-9]+\),v0.t
** ...
** vminu\.vx\tv[0-9]+,\s*v[0-9]+,\s*[a-x0-9]+
/*
** f6:
** ...
-** vsetvli\t[a-x0-9]+,zero,e8,mf8,ta,ma
-** ...
** vlm.v\tv[0-9]+,0\([a-x0-9]+\)
** ...
-** vsetivli\tzero,4,e8,mf8,tu,mu
-** ...
** vle8\.v\tv[0-9]+,0\([a-x0-9]+\)
** vle8.v\tv[0-9]+,0\([a-x0-9]+\),v0.t
** vminu\.vx\tv[0-9]+,\s*v[0-9]+,\s*[a-x0-9]+
/*
** f1:
-** vsetivli\tzero,4,e32,m1,tu,ma
+** ...
** vle32\.v\tv[0-9]+,0\([a-x0-9]+\)
** vle32\.v\tv[0-9]+,0\([a-x0-9]+\)
** vminu\.vx\tv[0-9]+,\s*v[0-9]+,\s*[a-x0-9]+
/*
** f2:
-** vsetvli\t[a-x0-9]+,zero,e8,mf4,ta,ma
+** ...
** vlm.v\tv[0-9]+,0\([a-x0-9]+\)
-** vsetivli\tzero,4,e32,m1,ta,ma
+** ...
** vle32.v\tv[0-9]+,0\([a-x0-9]+\),v0.t
** vminu\.vx\tv[0-9]+,\s*v[0-9]+,\s*[a-x0-9]+
** vminu\.vx\tv[1-9][0-9]?,\s*v[0-9]+,\s*[a-x0-9]+,\s*v0.t
/*
** f3:
-** vsetvli\t[a-x0-9]+,zero,e8,mf4,ta,ma
+** ...
** vlm.v\tv[0-9]+,0\([a-x0-9]+\)
-** vsetivli\tzero,4,e32,m1,tu,mu
+** ...
** vle32\.v\tv[0-9]+,0\([a-x0-9]+\)
** vle32.v\tv[0-9]+,0\([a-x0-9]+\),v0.t
** vminu\.vx\tv[0-9]+,\s*v[0-9]+,\s*[a-x0-9]+
/*
** f4:
-** vsetivli\tzero,4,e8,mf8,tu,ma
+** ...
** vle8\.v\tv[0-9]+,0\([a-x0-9]+\)
** vle8\.v\tv[0-9]+,0\([a-x0-9]+\)
** vminu\.vx\tv[0-9]+,\s*v[0-9]+,\s*[a-x0-9]+
/*
** f5:
-** vsetvli\t[a-x0-9]+,zero,e8,mf8,ta,ma
+** ...
** vlm.v\tv[0-9]+,0\([a-x0-9]+\)
-** vsetivli\tzero,4,e8,mf8,ta,ma
+** ...
** vle8.v\tv[0-9]+,0\([a-x0-9]+\),v0.t
** vminu\.vx\tv[0-9]+,\s*v[0-9]+,\s*[a-x0-9]+
** vminu\.vx\tv[1-9][0-9]?,\s*v[0-9]+,\s*[a-x0-9]+,\s*v0.t
/*
** f6:
-** vsetvli\t[a-x0-9]+,zero,e8,mf8,ta,ma
+** ...
** vlm.v\tv[0-9]+,0\([a-x0-9]+\)
-** vsetivli\tzero,4,e8,mf8,tu,mu
+** ...
** vle8\.v\tv[0-9]+,0\([a-x0-9]+\)
** vle8.v\tv[0-9]+,0\([a-x0-9]+\),v0.t
** vminu\.vx\tv[0-9]+,\s*v[0-9]+,\s*[a-x0-9]+
/*
** f1:
** ...
-** vsetivli\tzero,4,e32,m1,tu,ma
-** ...
** vle32\.v\tv[0-9]+,0\([a-x0-9]+\)
** ...
** vle32\.v\tv[0-9]+,0\([a-x0-9]+\)
/*
** f2:
** ...
-** vsetvli\t[a-x0-9]+,zero,e8,mf4,ta,ma
-** ...
** vlm.v\tv[0-9]+,0\([a-x0-9]+\)
** ...
-** vsetivli\tzero,4,e32,m1,ta,ma
-** ...
** vle32.v\tv[0-9]+,0\([a-x0-9]+\),v0.t
** ...
** vdiv\.vx\tv[0-9]+,\s*v[0-9]+,\s*[a-x0-9]+
/*
** f3:
** ...
-** vsetvli\t[a-x0-9]+,zero,e8,mf4,ta,ma
-** ...
** vlm.v\tv[0-9]+,0\([a-x0-9]+\)
** ...
-** vsetivli\tzero,4,e32,m1,tu,mu
-** ...
** vle32\.v\tv[0-9]+,0\([a-x0-9]+\)
** ...
** vle32.v\tv[0-9]+,0\([a-x0-9]+\),v0.t
/*
** f4:
** ...
-** vsetivli\tzero,4,e8,mf8,tu,ma
-** ...
** vle8\.v\tv[0-9]+,0\([a-x0-9]+\)
** ...
** vle8\.v\tv[0-9]+,0\([a-x0-9]+\)
/*
** f5:
** ...
-** vsetvli\t[a-x0-9]+,zero,e8,mf8,ta,ma
-** ...
** vlm.v\tv[0-9]+,0\([a-x0-9]+\)
** ...
-** vsetivli\tzero,4,e8,mf8,ta,ma
-** ...
** vle8.v\tv[0-9]+,0\([a-x0-9]+\),v0.t
** ...
** vdiv\.vx\tv[0-9]+,\s*v[0-9]+,\s*[a-x0-9]+
/*
** f6:
** ...
-** vsetvli\t[a-x0-9]+,zero,e8,mf8,ta,ma
-** ...
** vlm.v\tv[0-9]+,0\([a-x0-9]+\)
** ...
-** vsetivli\tzero,4,e8,mf8,tu,mu
-** ...
** vle8\.v\tv[0-9]+,0\([a-x0-9]+\)
** vle8.v\tv[0-9]+,0\([a-x0-9]+\),v0.t
** vdiv\.vx\tv[0-9]+,\s*v[0-9]+,\s*[a-x0-9]+
/*
** f1:
-** vsetivli\tzero,4,e32,m1,tu,ma
+** ...
** vle32\.v\tv[0-9]+,0\([a-x0-9]+\)
** vle32\.v\tv[0-9]+,0\([a-x0-9]+\)
** vdiv\.vx\tv[0-9]+,\s*v[0-9]+,\s*[a-x0-9]+
/*
** f2:
-** vsetvli\t[a-x0-9]+,zero,e8,mf4,ta,ma
+** ...
** vlm.v\tv[0-9]+,0\([a-x0-9]+\)
-** vsetivli\tzero,4,e32,m1,ta,ma
+** ...
** vle32.v\tv[0-9]+,0\([a-x0-9]+\),v0.t
** vdiv\.vx\tv[0-9]+,\s*v[0-9]+,\s*[a-x0-9]+
** vdiv\.vx\tv[1-9][0-9]?,\s*v[0-9]+,\s*[a-x0-9]+,\s*v0.t
/*
** f3:
-** vsetvli\t[a-x0-9]+,zero,e8,mf4,ta,ma
+** ...
** vlm.v\tv[0-9]+,0\([a-x0-9]+\)
-** vsetivli\tzero,4,e32,m1,tu,mu
+** ...
** vle32\.v\tv[0-9]+,0\([a-x0-9]+\)
** vle32.v\tv[0-9]+,0\([a-x0-9]+\),v0.t
** vdiv\.vx\tv[0-9]+,\s*v[0-9]+,\s*[a-x0-9]+
/*
** f4:
-** vsetivli\tzero,4,e8,mf8,tu,ma
+** ...
** vle8\.v\tv[0-9]+,0\([a-x0-9]+\)
** vle8\.v\tv[0-9]+,0\([a-x0-9]+\)
** vdiv\.vx\tv[0-9]+,\s*v[0-9]+,\s*[a-x0-9]+
/*
** f5:
-** vsetvli\t[a-x0-9]+,zero,e8,mf8,ta,ma
+** ...
** vlm.v\tv[0-9]+,0\([a-x0-9]+\)
-** vsetivli\tzero,4,e8,mf8,ta,ma
+** ...
** vle8.v\tv[0-9]+,0\([a-x0-9]+\),v0.t
** vdiv\.vx\tv[0-9]+,\s*v[0-9]+,\s*[a-x0-9]+
** vdiv\.vx\tv[1-9][0-9]?,\s*v[0-9]+,\s*[a-x0-9]+,\s*v0.t
/*
** f6:
-** vsetvli\t[a-x0-9]+,zero,e8,mf8,ta,ma
+** ...
** vlm.v\tv[0-9]+,0\([a-x0-9]+\)
-** vsetivli\tzero,4,e8,mf8,tu,mu
+** ...
** vle8\.v\tv[0-9]+,0\([a-x0-9]+\)
** vle8.v\tv[0-9]+,0\([a-x0-9]+\),v0.t
** vdiv\.vx\tv[0-9]+,\s*v[0-9]+,\s*[a-x0-9]+
/*
** f1:
** ...
-** vsetivli\tzero,4,e32,m1,tu,ma
-** ...
** vle32\.v\tv[0-9]+,0\([a-x0-9]+\)
** ...
** vle32\.v\tv[0-9]+,0\([a-x0-9]+\)
/*
** f2:
** ...
-** vsetvli\t[a-x0-9]+,zero,e8,mf4,ta,ma
-** ...
** vlm.v\tv[0-9]+,0\([a-x0-9]+\)
** ...
-** vsetivli\tzero,4,e32,m1,ta,ma
-** ...
** vle32.v\tv[0-9]+,0\([a-x0-9]+\),v0.t
** ...
** vdivu\.vx\tv[0-9]+,\s*v[0-9]+,\s*[a-x0-9]+
/*
** f3:
** ...
-** vsetvli\t[a-x0-9]+,zero,e8,mf4,ta,ma
-** ...
** vlm.v\tv[0-9]+,0\([a-x0-9]+\)
** ...
-** vsetivli\tzero,4,e32,m1,tu,mu
-** ...
** vle32\.v\tv[0-9]+,0\([a-x0-9]+\)
** ...
** vle32.v\tv[0-9]+,0\([a-x0-9]+\),v0.t
/*
** f4:
** ...
-** vsetivli\tzero,4,e8,mf8,tu,ma
-** ...
** vle8\.v\tv[0-9]+,0\([a-x0-9]+\)
** ...
** vle8\.v\tv[0-9]+,0\([a-x0-9]+\)
/*
** f5:
** ...
-** vsetvli\t[a-x0-9]+,zero,e8,mf8,ta,ma
-** ...
** vlm.v\tv[0-9]+,0\([a-x0-9]+\)
** ...
-** vsetivli\tzero,4,e8,mf8,ta,ma
-** ...
** vle8.v\tv[0-9]+,0\([a-x0-9]+\),v0.t
** ...
** vdivu\.vx\tv[0-9]+,\s*v[0-9]+,\s*[a-x0-9]+
/*
** f6:
** ...
-** vsetvli\t[a-x0-9]+,zero,e8,mf8,ta,ma
-** ...
** vlm.v\tv[0-9]+,0\([a-x0-9]+\)
** ...
-** vsetivli\tzero,4,e8,mf8,tu,mu
-** ...
** vle8\.v\tv[0-9]+,0\([a-x0-9]+\)
** vle8.v\tv[0-9]+,0\([a-x0-9]+\),v0.t
** vdivu\.vx\tv[0-9]+,\s*v[0-9]+,\s*[a-x0-9]+
/*
** f1:
-** vsetivli\tzero,4,e32,m1,tu,ma
+** ...
** vle32\.v\tv[0-9]+,0\([a-x0-9]+\)
** vle32\.v\tv[0-9]+,0\([a-x0-9]+\)
** vadd\.vi\tv[0-9]+,\s*v[0-9]+,\s*15
/*
** f2:
-** vsetvli\t[a-x0-9]+,zero,e8,mf4,ta,ma
+** ...
** vlm.v\tv[0-9]+,0\([a-x0-9]+\)
-** vsetivli\tzero,4,e32,m1,ta,ma
+** ...
** vle32.v\tv[0-9]+,0\([a-x0-9]+\),v0.t
** vadd\.vi\tv[0-9]+,\s*v[0-9]+,\s*15
** vadd\.vi\tv[1-9][0-9]?,\s*v[0-9]+,\s*15,\s*v0.t
/*
** f3:
-** vsetvli\t[a-x0-9]+,zero,e8,mf4,ta,ma
+** ...
** vlm.v\tv[0-9]+,0\([a-x0-9]+\)
-** vsetivli\tzero,4,e32,m1,tu,mu
+** ...
** vle32\.v\tv[0-9]+,0\([a-x0-9]+\)
** vle32.v\tv[0-9]+,0\([a-x0-9]+\),v0.t
** vadd\.vi\tv[0-9]+,\s*v[0-9]+,\s*15
/*
** f4:
-** vsetivli\tzero,4,e8,mf8,tu,ma
+** ...
** vle8\.v\tv[0-9]+,0\([a-x0-9]+\)
** vle8\.v\tv[0-9]+,0\([a-x0-9]+\)
** vadd\.vi\tv[0-9]+,\s*v[0-9]+,\s*15
/*
** f5:
-** vsetvli\t[a-x0-9]+,zero,e8,mf8,ta,ma
+** ...
** vlm.v\tv[0-9]+,0\([a-x0-9]+\)
-** vsetivli\tzero,4,e8,mf8,ta,ma
+** ...
** vle8.v\tv[0-9]+,0\([a-x0-9]+\),v0.t
** vadd\.vi\tv[0-9]+,\s*v[0-9]+,\s*15
** vadd\.vi\tv[1-9][0-9]?,\s*v[0-9]+,\s*15,\s*v0.t
/*
** f6:
-** vsetvli\t[a-x0-9]+,zero,e8,mf8,ta,ma
+** ...
** vlm.v\tv[0-9]+,0\([a-x0-9]+\)
-** vsetivli\tzero,4,e8,mf8,tu,mu
+** ...
** vle8\.v\tv[0-9]+,0\([a-x0-9]+\)
** vle8.v\tv[0-9]+,0\([a-x0-9]+\),v0.t
** vadd\.vi\tv[0-9]+,\s*v[0-9]+,\s*15
/*
** f1:
-** vsetivli\tzero,4,e32,m1,tu,ma
+** ...
** vle32\.v\tv[0-9]+,0\([a-x0-9]+\)
** vle32\.v\tv[0-9]+,0\([a-x0-9]+\)
** vdivu\.vx\tv[0-9]+,\s*v[0-9]+,\s*[a-x0-9]+
/*
** f2:
-** vsetvli\t[a-x0-9]+,zero,e8,mf4,ta,ma
+** ...
** vlm.v\tv[0-9]+,0\([a-x0-9]+\)
-** vsetivli\tzero,4,e32,m1,ta,ma
+** ...
** vle32.v\tv[0-9]+,0\([a-x0-9]+\),v0.t
** vdivu\.vx\tv[0-9]+,\s*v[0-9]+,\s*[a-x0-9]+
** vdivu\.vx\tv[1-9][0-9]?,\s*v[0-9]+,\s*[a-x0-9]+,\s*v0.t
/*
** f3:
-** vsetvli\t[a-x0-9]+,zero,e8,mf4,ta,ma
+** ...
** vlm.v\tv[0-9]+,0\([a-x0-9]+\)
-** vsetivli\tzero,4,e32,m1,tu,mu
+** ...
** vle32\.v\tv[0-9]+,0\([a-x0-9]+\)
** vle32.v\tv[0-9]+,0\([a-x0-9]+\),v0.t
** vdivu\.vx\tv[0-9]+,\s*v[0-9]+,\s*[a-x0-9]+
/*
** f4:
-** vsetivli\tzero,4,e8,mf8,tu,ma
+** ...
** vle8\.v\tv[0-9]+,0\([a-x0-9]+\)
** vle8\.v\tv[0-9]+,0\([a-x0-9]+\)
** vdivu\.vx\tv[0-9]+,\s*v[0-9]+,\s*[a-x0-9]+
/*
** f5:
-** vsetvli\t[a-x0-9]+,zero,e8,mf8,ta,ma
+** ...
** vlm.v\tv[0-9]+,0\([a-x0-9]+\)
-** vsetivli\tzero,4,e8,mf8,ta,ma
+** ...
** vle8.v\tv[0-9]+,0\([a-x0-9]+\),v0.t
** vdivu\.vx\tv[0-9]+,\s*v[0-9]+,\s*[a-x0-9]+
** vdivu\.vx\tv[1-9][0-9]?,\s*v[0-9]+,\s*[a-x0-9]+,\s*v0.t
/*
** f6:
-** vsetvli\t[a-x0-9]+,zero,e8,mf8,ta,ma
+** ...
** vlm.v\tv[0-9]+,0\([a-x0-9]+\)
-** vsetivli\tzero,4,e8,mf8,tu,mu
+** ...
** vle8\.v\tv[0-9]+,0\([a-x0-9]+\)
** vle8.v\tv[0-9]+,0\([a-x0-9]+\),v0.t
** vdivu\.vx\tv[0-9]+,\s*v[0-9]+,\s*[a-x0-9]+
/*
** f1:
** ...
-** vsetivli\tzero,4,e32,m1,tu,ma
-** ...
** vle32\.v\tv[0-9]+,0\([a-x0-9]+\)
** ...
** vle32\.v\tv[0-9]+,0\([a-x0-9]+\)
/*
** f2:
** ...
-** vsetvli\t[a-x0-9]+,zero,e8,mf4,ta,ma
-** ...
** vlm.v\tv[0-9]+,0\([a-x0-9]+\)
** ...
-** vsetivli\tzero,4,e32,m1,ta,ma
-** ...
** vle32.v\tv[0-9]+,0\([a-x0-9]+\),v0.t
** ...
** vdivu\.vx\tv[0-9]+,\s*v[0-9]+,\s*[a-x0-9]+
/*
** f3:
** ...
-** vsetvli\t[a-x0-9]+,zero,e8,mf4,ta,ma
-** ...
** vlm.v\tv[0-9]+,0\([a-x0-9]+\)
** ...
-** vsetivli\tzero,4,e32,m1,tu,mu
-** ...
** vle32\.v\tv[0-9]+,0\([a-x0-9]+\)
** ...
** vle32.v\tv[0-9]+,0\([a-x0-9]+\),v0.t
/*
** f4:
** ...
-** vsetivli\tzero,4,e8,mf8,tu,ma
-** ...
** vle8\.v\tv[0-9]+,0\([a-x0-9]+\)
** ...
** vle8\.v\tv[0-9]+,0\([a-x0-9]+\)
/*
** f5:
** ...
-** vsetvli\t[a-x0-9]+,zero,e8,mf8,ta,ma
-** ...
** vlm.v\tv[0-9]+,0\([a-x0-9]+\)
** ...
-** vsetivli\tzero,4,e8,mf8,ta,ma
-** ...
** vle8.v\tv[0-9]+,0\([a-x0-9]+\),v0.t
** ...
** vdivu\.vx\tv[0-9]+,\s*v[0-9]+,\s*[a-x0-9]+
/*
** f6:
** ...
-** vsetvli\t[a-x0-9]+,zero,e8,mf8,ta,ma
-** ...
** vlm.v\tv[0-9]+,0\([a-x0-9]+\)
** ...
-** vsetivli\tzero,4,e8,mf8,tu,mu
-** ...
** vle8\.v\tv[0-9]+,0\([a-x0-9]+\)
** vle8.v\tv[0-9]+,0\([a-x0-9]+\),v0.t
** vdivu\.vx\tv[0-9]+,\s*v[0-9]+,\s*[a-x0-9]+
/*
** f1:
-** vsetivli\tzero,4,e32,m1,tu,ma
+** ...
** vle32\.v\tv[0-9]+,0\([a-x0-9]+\)
** vle32\.v\tv[0-9]+,0\([a-x0-9]+\)
** vdivu\.vx\tv[0-9]+,\s*v[0-9]+,\s*[a-x0-9]+
/*
** f2:
-** vsetvli\t[a-x0-9]+,zero,e8,mf4,ta,ma
+** ...
** vlm.v\tv[0-9]+,0\([a-x0-9]+\)
-** vsetivli\tzero,4,e32,m1,ta,ma
+** ...
** vle32.v\tv[0-9]+,0\([a-x0-9]+\),v0.t
** vdivu\.vx\tv[0-9]+,\s*v[0-9]+,\s*[a-x0-9]+
** vdivu\.vx\tv[1-9][0-9]?,\s*v[0-9]+,\s*[a-x0-9]+,\s*v0.t
/*
** f3:
-** vsetvli\t[a-x0-9]+,zero,e8,mf4,ta,ma
+** ...
** vlm.v\tv[0-9]+,0\([a-x0-9]+\)
-** vsetivli\tzero,4,e32,m1,tu,mu
+** ...
** vle32\.v\tv[0-9]+,0\([a-x0-9]+\)
** vle32.v\tv[0-9]+,0\([a-x0-9]+\),v0.t
** vdivu\.vx\tv[0-9]+,\s*v[0-9]+,\s*[a-x0-9]+
/*
** f4:
-** vsetivli\tzero,4,e8,mf8,tu,ma
+** ...
** vle8\.v\tv[0-9]+,0\([a-x0-9]+\)
** vle8\.v\tv[0-9]+,0\([a-x0-9]+\)
** vdivu\.vx\tv[0-9]+,\s*v[0-9]+,\s*[a-x0-9]+
/*
** f5:
-** vsetvli\t[a-x0-9]+,zero,e8,mf8,ta,ma
+** ...
** vlm.v\tv[0-9]+,0\([a-x0-9]+\)
-** vsetivli\tzero,4,e8,mf8,ta,ma
+** ...
** vle8.v\tv[0-9]+,0\([a-x0-9]+\),v0.t
** vdivu\.vx\tv[0-9]+,\s*v[0-9]+,\s*[a-x0-9]+
** vdivu\.vx\tv[1-9][0-9]?,\s*v[0-9]+,\s*[a-x0-9]+,\s*v0.t
/*
** f6:
-** vsetvli\t[a-x0-9]+,zero,e8,mf8,ta,ma
+** ...
** vlm.v\tv[0-9]+,0\([a-x0-9]+\)
-** vsetivli\tzero,4,e8,mf8,tu,mu
+** ...
** vle8\.v\tv[0-9]+,0\([a-x0-9]+\)
** vle8.v\tv[0-9]+,0\([a-x0-9]+\),v0.t
** vdivu\.vx\tv[0-9]+,\s*v[0-9]+,\s*[a-x0-9]+
/*
** f1:
** ...
-** vsetivli\tzero,4,e32,m1,tu,ma
-** ...
** vle32\.v\tv[0-9]+,0\([a-x0-9]+\)
** ...
** vle32\.v\tv[0-9]+,0\([a-x0-9]+\)
/*
** f2:
** ...
-** vsetvli\t[a-x0-9]+,zero,e8,mf4,ta,ma
-** ...
** vlm.v\tv[0-9]+,0\([a-x0-9]+\)
** ...
-** vsetivli\tzero,4,e32,m1,ta,ma
-** ...
** vle32.v\tv[0-9]+,0\([a-x0-9]+\),v0.t
** ...
** vremu\.vx\tv[0-9]+,\s*v[0-9]+,\s*[a-x0-9]+
/*
** f3:
** ...
-** vsetvli\t[a-x0-9]+,zero,e8,mf4,ta,ma
-** ...
** vlm.v\tv[0-9]+,0\([a-x0-9]+\)
** ...
-** vsetivli\tzero,4,e32,m1,tu,mu
-** ...
** vle32\.v\tv[0-9]+,0\([a-x0-9]+\)
** ...
** vle32.v\tv[0-9]+,0\([a-x0-9]+\),v0.t
/*
** f4:
** ...
-** vsetivli\tzero,4,e8,mf8,tu,ma
-** ...
** vle8\.v\tv[0-9]+,0\([a-x0-9]+\)
** ...
** vle8\.v\tv[0-9]+,0\([a-x0-9]+\)
/*
** f5:
** ...
-** vsetvli\t[a-x0-9]+,zero,e8,mf8,ta,ma
-** ...
** vlm.v\tv[0-9]+,0\([a-x0-9]+\)
** ...
-** vsetivli\tzero,4,e8,mf8,ta,ma
-** ...
** vle8.v\tv[0-9]+,0\([a-x0-9]+\),v0.t
** ...
** vremu\.vx\tv[0-9]+,\s*v[0-9]+,\s*[a-x0-9]+
/*
** f6:
** ...
-** vsetvli\t[a-x0-9]+,zero,e8,mf8,ta,ma
-** ...
** vlm.v\tv[0-9]+,0\([a-x0-9]+\)
** ...
-** vsetivli\tzero,4,e8,mf8,tu,mu
-** ...
** vle8\.v\tv[0-9]+,0\([a-x0-9]+\)
** vle8.v\tv[0-9]+,0\([a-x0-9]+\),v0.t
** vremu\.vx\tv[0-9]+,\s*v[0-9]+,\s*[a-x0-9]+
/*
** f1:
-** vsetivli\tzero,4,e32,m1,tu,ma
+** ...
** vle32\.v\tv[0-9]+,0\([a-x0-9]+\)
** vle32\.v\tv[0-9]+,0\([a-x0-9]+\)
** vremu\.vx\tv[0-9]+,\s*v[0-9]+,\s*[a-x0-9]+
/*
** f2:
-** vsetvli\t[a-x0-9]+,zero,e8,mf4,ta,ma
+** ...
** vlm.v\tv[0-9]+,0\([a-x0-9]+\)
-** vsetivli\tzero,4,e32,m1,ta,ma
+** ...
** vle32.v\tv[0-9]+,0\([a-x0-9]+\),v0.t
** vremu\.vx\tv[0-9]+,\s*v[0-9]+,\s*[a-x0-9]+
** vremu\.vx\tv[1-9][0-9]?,\s*v[0-9]+,\s*[a-x0-9]+,\s*v0.t
/*
** f3:
-** vsetvli\t[a-x0-9]+,zero,e8,mf4,ta,ma
+** ...
** vlm.v\tv[0-9]+,0\([a-x0-9]+\)
-** vsetivli\tzero,4,e32,m1,tu,mu
+** ...
** vle32\.v\tv[0-9]+,0\([a-x0-9]+\)
** vle32.v\tv[0-9]+,0\([a-x0-9]+\),v0.t
** vremu\.vx\tv[0-9]+,\s*v[0-9]+,\s*[a-x0-9]+
/*
** f4:
-** vsetivli\tzero,4,e8,mf8,tu,ma
+** ...
** vle8\.v\tv[0-9]+,0\([a-x0-9]+\)
** vle8\.v\tv[0-9]+,0\([a-x0-9]+\)
** vremu\.vx\tv[0-9]+,\s*v[0-9]+,\s*[a-x0-9]+
/*
** f5:
-** vsetvli\t[a-x0-9]+,zero,e8,mf8,ta,ma
+** ...
** vlm.v\tv[0-9]+,0\([a-x0-9]+\)
-** vsetivli\tzero,4,e8,mf8,ta,ma
+** ...
** vle8.v\tv[0-9]+,0\([a-x0-9]+\),v0.t
** vremu\.vx\tv[0-9]+,\s*v[0-9]+,\s*[a-x0-9]+
** vremu\.vx\tv[1-9][0-9]?,\s*v[0-9]+,\s*[a-x0-9]+,\s*v0.t
/*
** f6:
-** vsetvli\t[a-x0-9]+,zero,e8,mf8,ta,ma
+** ...
** vlm.v\tv[0-9]+,0\([a-x0-9]+\)
-** vsetivli\tzero,4,e8,mf8,tu,mu
+** ...
** vle8\.v\tv[0-9]+,0\([a-x0-9]+\)
** vle8.v\tv[0-9]+,0\([a-x0-9]+\),v0.t
** vremu\.vx\tv[0-9]+,\s*v[0-9]+,\s*[a-x0-9]+
/*
** f1:
** ...
-** vsetivli\tzero,4,e32,m1,tu,ma
-** ...
** vle32\.v\tv[0-9]+,0\([a-x0-9]+\)
** ...
** vle32\.v\tv[0-9]+,0\([a-x0-9]+\)
/*
** f2:
** ...
-** vsetvli\t[a-x0-9]+,zero,e8,mf4,ta,ma
-** ...
** vlm.v\tv[0-9]+,0\([a-x0-9]+\)
** ...
-** vsetivli\tzero,4,e32,m1,ta,ma
-** ...
** vle32.v\tv[0-9]+,0\([a-x0-9]+\),v0.t
** ...
** vremu\.vx\tv[0-9]+,\s*v[0-9]+,\s*[a-x0-9]+
/*
** f3:
** ...
-** vsetvli\t[a-x0-9]+,zero,e8,mf4,ta,ma
-** ...
** vlm.v\tv[0-9]+,0\([a-x0-9]+\)
** ...
-** vsetivli\tzero,4,e32,m1,tu,mu
-** ...
** vle32\.v\tv[0-9]+,0\([a-x0-9]+\)
** ...
** vle32.v\tv[0-9]+,0\([a-x0-9]+\),v0.t
/*
** f4:
** ...
-** vsetivli\tzero,4,e8,mf8,tu,ma
-** ...
** vle8\.v\tv[0-9]+,0\([a-x0-9]+\)
** ...
** vle8\.v\tv[0-9]+,0\([a-x0-9]+\)
/*
** f5:
** ...
-** vsetvli\t[a-x0-9]+,zero,e8,mf8,ta,ma
-** ...
** vlm.v\tv[0-9]+,0\([a-x0-9]+\)
** ...
-** vsetivli\tzero,4,e8,mf8,ta,ma
-** ...
** vle8.v\tv[0-9]+,0\([a-x0-9]+\),v0.t
** ...
** vremu\.vx\tv[0-9]+,\s*v[0-9]+,\s*[a-x0-9]+
/*
** f6:
** ...
-** vsetvli\t[a-x0-9]+,zero,e8,mf8,ta,ma
-** ...
** vlm.v\tv[0-9]+,0\([a-x0-9]+\)
** ...
-** vsetivli\tzero,4,e8,mf8,tu,mu
-** ...
** vle8\.v\tv[0-9]+,0\([a-x0-9]+\)
** vle8.v\tv[0-9]+,0\([a-x0-9]+\),v0.t
** vremu\.vx\tv[0-9]+,\s*v[0-9]+,\s*[a-x0-9]+
/*
** f1:
-** vsetivli\tzero,4,e32,m1,tu,ma
+** ...
** vle32\.v\tv[0-9]+,0\([a-x0-9]+\)
** vle32\.v\tv[0-9]+,0\([a-x0-9]+\)
** vremu\.vx\tv[0-9]+,\s*v[0-9]+,\s*[a-x0-9]+
/*
** f2:
-** vsetvli\t[a-x0-9]+,zero,e8,mf4,ta,ma
+** ...
** vlm.v\tv[0-9]+,0\([a-x0-9]+\)
-** vsetivli\tzero,4,e32,m1,ta,ma
+** ...
** vle32.v\tv[0-9]+,0\([a-x0-9]+\),v0.t
** vremu\.vx\tv[0-9]+,\s*v[0-9]+,\s*[a-x0-9]+
** vremu\.vx\tv[1-9][0-9]?,\s*v[0-9]+,\s*[a-x0-9]+,\s*v0.t
/*
** f3:
-** vsetvli\t[a-x0-9]+,zero,e8,mf4,ta,ma
+** ...
** vlm.v\tv[0-9]+,0\([a-x0-9]+\)
-** vsetivli\tzero,4,e32,m1,tu,mu
+** ...
** vle32\.v\tv[0-9]+,0\([a-x0-9]+\)
** vle32.v\tv[0-9]+,0\([a-x0-9]+\),v0.t
** vremu\.vx\tv[0-9]+,\s*v[0-9]+,\s*[a-x0-9]+
/*
** f4:
-** vsetivli\tzero,4,e8,mf8,tu,ma
+** ...
** vle8\.v\tv[0-9]+,0\([a-x0-9]+\)
** vle8\.v\tv[0-9]+,0\([a-x0-9]+\)
** vremu\.vx\tv[0-9]+,\s*v[0-9]+,\s*[a-x0-9]+
/*
** f5:
-** vsetvli\t[a-x0-9]+,zero,e8,mf8,ta,ma
+** ...
** vlm.v\tv[0-9]+,0\([a-x0-9]+\)
-** vsetivli\tzero,4,e8,mf8,ta,ma
+** ...
** vle8.v\tv[0-9]+,0\([a-x0-9]+\),v0.t
** vremu\.vx\tv[0-9]+,\s*v[0-9]+,\s*[a-x0-9]+
** vremu\.vx\tv[1-9][0-9]?,\s*v[0-9]+,\s*[a-x0-9]+,\s*v0.t
/*
** f6:
-** vsetvli\t[a-x0-9]+,zero,e8,mf8,ta,ma
+** ...
** vlm.v\tv[0-9]+,0\([a-x0-9]+\)
-** vsetivli\tzero,4,e8,mf8,tu,mu
+** ...
** vle8\.v\tv[0-9]+,0\([a-x0-9]+\)
** vle8.v\tv[0-9]+,0\([a-x0-9]+\),v0.t
** vremu\.vx\tv[0-9]+,\s*v[0-9]+,\s*[a-x0-9]+
/*
** f1:
-** vsetivli\tzero,4,e32,m1,tu,ma
+** ...
** vle32\.v\tv[0-9]+,0\([a-x0-9]+\)
** vle32\.v\tv[0-9]+,0\([a-x0-9]+\)
** vsub\.vx\tv[0-9]+,\s*v[0-9]+,\s*[a-x0-9]+
/*
** f2:
-** vsetvli\t[a-x0-9]+,zero,e8,mf4,ta,ma
+** ...
** vlm.v\tv[0-9]+,0\([a-x0-9]+\)
-** vsetivli\tzero,4,e32,m1,ta,ma
+** ...
** vle32.v\tv[0-9]+,0\([a-x0-9]+\),v0.t
** vsub\.vx\tv[0-9]+,\s*v[0-9]+,\s*[a-x0-9]+
** vsub\.vx\tv[1-9][0-9]?,\s*v[0-9]+,\s*[a-x0-9]+,\s*v0.t
/*
** f3:
-** vsetvli\t[a-x0-9]+,zero,e8,mf4,ta,ma
+** ...
** vlm.v\tv[0-9]+,0\([a-x0-9]+\)
-** vsetivli\tzero,4,e32,m1,tu,mu
+** ...
** vle32\.v\tv[0-9]+,0\([a-x0-9]+\)
** vle32.v\tv[0-9]+,0\([a-x0-9]+\),v0.t
** vsub\.vx\tv[0-9]+,\s*v[0-9]+,\s*[a-x0-9]+
/*
** f4:
-** vsetivli\tzero,4,e8,mf8,tu,ma
+** ...
** vle8\.v\tv[0-9]+,0\([a-x0-9]+\)
** vle8\.v\tv[0-9]+,0\([a-x0-9]+\)
** vsub\.vx\tv[0-9]+,\s*v[0-9]+,\s*[a-x0-9]+
/*
** f5:
-** vsetvli\t[a-x0-9]+,zero,e8,mf8,ta,ma
+** ...
** vlm.v\tv[0-9]+,0\([a-x0-9]+\)
-** vsetivli\tzero,4,e8,mf8,ta,ma
+** ...
** vle8.v\tv[0-9]+,0\([a-x0-9]+\),v0.t
** vsub\.vx\tv[0-9]+,\s*v[0-9]+,\s*[a-x0-9]+
** vsub\.vx\tv[1-9][0-9]?,\s*v[0-9]+,\s*[a-x0-9]+,\s*v0.t
/*
** f6:
-** vsetvli\t[a-x0-9]+,zero,e8,mf8,ta,ma
+** ...
** vlm.v\tv[0-9]+,0\([a-x0-9]+\)
-** vsetivli\tzero,4,e8,mf8,tu,mu
+** ...
** vle8\.v\tv[0-9]+,0\([a-x0-9]+\)
** vle8.v\tv[0-9]+,0\([a-x0-9]+\),v0.t
** vsub\.vx\tv[0-9]+,\s*v[0-9]+,\s*[a-x0-9]+
/*
** f1:
-** vsetivli\tzero,4,e32,m1,tu,ma
+** ...
** vle32\.v\tv[0-9]+,0\([a-x0-9]+\)
** vle32\.v\tv[0-9]+,0\([a-x0-9]+\)
** vadd\.vi\tv[0-9]+,\s*v[0-9]+,\s*15
/*
** f2:
-** vsetvli\t[a-x0-9]+,zero,e8,mf4,ta,ma
+** ...
** vlm.v\tv[0-9]+,0\([a-x0-9]+\)
-** vsetivli\tzero,4,e32,m1,ta,ma
+** ...
** vle32.v\tv[0-9]+,0\([a-x0-9]+\),v0.t
** vadd\.vi\tv[0-9]+,\s*v[0-9]+,\s*15
** vadd\.vi\tv[1-9][0-9]?,\s*v[0-9]+,\s*15,\s*v0.t
/*
** f3:
-** vsetvli\t[a-x0-9]+,zero,e8,mf4,ta,ma
+** ...
** vlm.v\tv[0-9]+,0\([a-x0-9]+\)
-** vsetivli\tzero,4,e32,m1,tu,mu
+** ...
** vle32\.v\tv[0-9]+,0\([a-x0-9]+\)
** vle32.v\tv[0-9]+,0\([a-x0-9]+\),v0.t
** vadd\.vi\tv[0-9]+,\s*v[0-9]+,\s*15
/*
** f4:
-** vsetivli\tzero,4,e8,mf8,tu,ma
+** ...
** vle8\.v\tv[0-9]+,0\([a-x0-9]+\)
** vle8\.v\tv[0-9]+,0\([a-x0-9]+\)
** vadd\.vi\tv[0-9]+,\s*v[0-9]+,\s*15
/*
** f5:
-** vsetvli\t[a-x0-9]+,zero,e8,mf8,ta,ma
+** ...
** vlm.v\tv[0-9]+,0\([a-x0-9]+\)
-** vsetivli\tzero,4,e8,mf8,ta,ma
+** ...
** vle8.v\tv[0-9]+,0\([a-x0-9]+\),v0.t
** vadd\.vi\tv[0-9]+,\s*v[0-9]+,\s*15
** vadd\.vi\tv[1-9][0-9]?,\s*v[0-9]+,\s*15,\s*v0.t
/*
** f6:
-** vsetvli\t[a-x0-9]+,zero,e8,mf8,ta,ma
+** ...
** vlm.v\tv[0-9]+,0\([a-x0-9]+\)
-** vsetivli\tzero,4,e8,mf8,tu,mu
+** ...
** vle8\.v\tv[0-9]+,0\([a-x0-9]+\)
** vle8.v\tv[0-9]+,0\([a-x0-9]+\),v0.t
** vadd\.vi\tv[0-9]+,\s*v[0-9]+,\s*15
/*
** f1:
-** vsetivli\tzero,4,e32,m1,tu,ma
+** ...
** vle32\.v\tv[0-9]+,0\([a-x0-9]+\)
** vle32\.v\tv[0-9]+,0\([a-x0-9]+\)
** vadd\.vi\tv[0-9]+,\s*v[0-9]+,\s*-16
/*
** f2:
-** vsetvli\t[a-x0-9]+,zero,e8,mf4,ta,ma
+** ...
** vlm.v\tv[0-9]+,0\([a-x0-9]+\)
-** vsetivli\tzero,4,e32,m1,ta,ma
+** ...
** vle32.v\tv[0-9]+,0\([a-x0-9]+\),v0.t
** vadd\.vi\tv[0-9]+,\s*v[0-9]+,\s*-16
** vadd\.vi\tv[1-9][0-9]?,\s*v[0-9]+,\s*-16,\s*v0.t
/*
** f3:
-** vsetvli\t[a-x0-9]+,zero,e8,mf4,ta,ma
+** ...
** vlm.v\tv[0-9]+,0\([a-x0-9]+\)
-** vsetivli\tzero,4,e32,m1,tu,mu
+** ...
** vle32\.v\tv[0-9]+,0\([a-x0-9]+\)
** vle32.v\tv[0-9]+,0\([a-x0-9]+\),v0.t
** vadd\.vi\tv[0-9]+,\s*v[0-9]+,\s*-16
/*
** f4:
-** vsetivli\tzero,4,e8,mf8,tu,ma
+** ...
** vle8\.v\tv[0-9]+,0\([a-x0-9]+\)
** vle8\.v\tv[0-9]+,0\([a-x0-9]+\)
** vadd\.vi\tv[0-9]+,\s*v[0-9]+,\s*-16
/*
** f5:
-** vsetvli\t[a-x0-9]+,zero,e8,mf8,ta,ma
+** ...
** vlm.v\tv[0-9]+,0\([a-x0-9]+\)
-** vsetivli\tzero,4,e8,mf8,ta,ma
+** ...
** vle8.v\tv[0-9]+,0\([a-x0-9]+\),v0.t
** vadd\.vi\tv[0-9]+,\s*v[0-9]+,\s*-16
** vadd\.vi\tv[1-9][0-9]?,\s*v[0-9]+,\s*-16,\s*v0.t
/*
** f6:
-** vsetvli\t[a-x0-9]+,zero,e8,mf8,ta,ma
+** ...
** vlm.v\tv[0-9]+,0\([a-x0-9]+\)
-** vsetivli\tzero,4,e8,mf8,tu,mu
+** ...
** vle8\.v\tv[0-9]+,0\([a-x0-9]+\)
** vle8.v\tv[0-9]+,0\([a-x0-9]+\),v0.t
** vadd\.vi\tv[0-9]+,\s*v[0-9]+,\s*-16
/*
** f1:
** ...
-** vsetivli\tzero,4,e32,m1,tu,ma
-** ...
** vle32\.v\tv[0-9]+,0\([a-x0-9]+\)
** ...
** vle32\.v\tv[0-9]+,0\([a-x0-9]+\)
/*
** f2:
** ...
-** vsetvli\t[a-x0-9]+,zero,e8,mf4,ta,ma
-** ...
** vlm.v\tv[0-9]+,0\([a-x0-9]+\)
** ...
-** vsetivli\tzero,4,e32,m1,ta,ma
-** ...
** vle32.v\tv[0-9]+,0\([a-x0-9]+\),v0.t
** ...
** vadd\.vx\tv[0-9]+,\s*v[0-9]+,\s*[a-x0-9]+
/*
** f3:
** ...
-** vsetvli\t[a-x0-9]+,zero,e8,mf4,ta,ma
-** ...
** vlm.v\tv[0-9]+,0\([a-x0-9]+\)
** ...
-** vsetivli\tzero,4,e32,m1,tu,mu
-** ...
** vle32\.v\tv[0-9]+,0\([a-x0-9]+\)
** ...
** vle32.v\tv[0-9]+,0\([a-x0-9]+\),v0.t
/*
** f4:
** ...
-** vsetivli\tzero,4,e8,mf8,tu,ma
-** ...
** vle8\.v\tv[0-9]+,0\([a-x0-9]+\)
** ...
** vle8\.v\tv[0-9]+,0\([a-x0-9]+\)
/*
** f5:
** ...
-** vsetvli\t[a-x0-9]+,zero,e8,mf8,ta,ma
-** ...
** vlm.v\tv[0-9]+,0\([a-x0-9]+\)
** ...
-** vsetivli\tzero,4,e8,mf8,ta,ma
-** ...
** vle8.v\tv[0-9]+,0\([a-x0-9]+\),v0.t
** ...
** vadd\.vx\tv[0-9]+,\s*v[0-9]+,\s*[a-x0-9]+
/*
** f6:
** ...
-** vsetvli\t[a-x0-9]+,zero,e8,mf8,ta,ma
-** ...
** vlm.v\tv[0-9]+,0\([a-x0-9]+\)
** ...
-** vsetivli\tzero,4,e8,mf8,tu,mu
-** ...
** vle8\.v\tv[0-9]+,0\([a-x0-9]+\)
** vle8.v\tv[0-9]+,0\([a-x0-9]+\),v0.t
** vadd\.vx\tv[0-9]+,\s*v[0-9]+,\s*[a-x0-9]+
/*
** f1:
** ...
-** vsetivli\tzero,4,e32,m1,tu,ma
-** ...
** vle32\.v\tv[0-9]+,0\([a-x0-9]+\)
** ...
** vle32\.v\tv[0-9]+,0\([a-x0-9]+\)
/*
** f2:
** ...
-** vsetvli\t[a-x0-9]+,zero,e8,mf4,ta,ma
-** ...
** vlm.v\tv[0-9]+,0\([a-x0-9]+\)
** ...
-** vsetivli\tzero,4,e32,m1,ta,ma
-** ...
** vle32.v\tv[0-9]+,0\([a-x0-9]+\),v0.t
** ...
** vadd\.vx\tv[0-9]+,\s*v[0-9]+,\s*[a-x0-9]+
/*
** f3:
** ...
-** vsetvli\t[a-x0-9]+,zero,e8,mf4,ta,ma
-** ...
** vlm.v\tv[0-9]+,0\([a-x0-9]+\)
** ...
-** vsetivli\tzero,4,e32,m1,tu,mu
-** ...
** vle32\.v\tv[0-9]+,0\([a-x0-9]+\)
** ...
** vle32.v\tv[0-9]+,0\([a-x0-9]+\),v0.t
/*
** f4:
** ...
-** vsetivli\tzero,4,e8,mf8,tu,ma
-** ...
** vle8\.v\tv[0-9]+,0\([a-x0-9]+\)
** ...
** vle8\.v\tv[0-9]+,0\([a-x0-9]+\)
/*
** f5:
** ...
-** vsetvli\t[a-x0-9]+,zero,e8,mf8,ta,ma
-** ...
** vlm.v\tv[0-9]+,0\([a-x0-9]+\)
** ...
-** vsetivli\tzero,4,e8,mf8,ta,ma
-** ...
** vle8.v\tv[0-9]+,0\([a-x0-9]+\),v0.t
** ...
** vadd\.vx\tv[0-9]+,\s*v[0-9]+,\s*[a-x0-9]+
/*
** f6:
** ...
-** vsetvli\t[a-x0-9]+,zero,e8,mf8,ta,ma
-** ...
** vlm.v\tv[0-9]+,0\([a-x0-9]+\)
** ...
-** vsetivli\tzero,4,e8,mf8,tu,mu
-** ...
** vle8\.v\tv[0-9]+,0\([a-x0-9]+\)
** vle8.v\tv[0-9]+,0\([a-x0-9]+\),v0.t
** vadd\.vx\tv[0-9]+,\s*v[0-9]+,\s*[a-x0-9]+
/*
** f1:
-** vsetivli\tzero,4,e32,m1,tu,ma
+** ...
** vle32\.v\tv[0-9]+,0\([a-x0-9]+\)
** vle32\.v\tv[0-9]+,0\([a-x0-9]+\)
** vrsub\.vx\tv[0-9]+,\s*v[0-9]+,\s*[a-x0-9]+
/*
** f2:
-** vsetvli\t[a-x0-9]+,zero,e8,mf4,ta,ma
+** ...
** vlm.v\tv[0-9]+,0\([a-x0-9]+\)
-** vsetivli\tzero,4,e32,m1,ta,ma
+** ...
** vle32.v\tv[0-9]+,0\([a-x0-9]+\),v0.t
** vrsub\.vx\tv[0-9]+,\s*v[0-9]+,\s*[a-x0-9]+
** vrsub\.vx\tv[1-9][0-9]?,\s*v[0-9]+,\s*[a-x0-9]+,\s*v0.t
/*
** f3:
-** vsetvli\t[a-x0-9]+,zero,e8,mf4,ta,ma
+** ...
** vlm.v\tv[0-9]+,0\([a-x0-9]+\)
-** vsetivli\tzero,4,e32,m1,tu,mu
+** ...
** vle32\.v\tv[0-9]+,0\([a-x0-9]+\)
** vle32.v\tv[0-9]+,0\([a-x0-9]+\),v0.t
** vrsub\.vx\tv[0-9]+,\s*v[0-9]+,\s*[a-x0-9]+
/*
** f4:
-** vsetivli\tzero,4,e8,mf8,tu,ma
+** ...
** vle8\.v\tv[0-9]+,0\([a-x0-9]+\)
** vle8\.v\tv[0-9]+,0\([a-x0-9]+\)
** vrsub\.vx\tv[0-9]+,\s*v[0-9]+,\s*[a-x0-9]+
/*
** f5:
-** vsetvli\t[a-x0-9]+,zero,e8,mf8,ta,ma
+** ...
** vlm.v\tv[0-9]+,0\([a-x0-9]+\)
-** vsetivli\tzero,4,e8,mf8,ta,ma
+** ...
** vle8.v\tv[0-9]+,0\([a-x0-9]+\),v0.t
** vrsub\.vx\tv[0-9]+,\s*v[0-9]+,\s*[a-x0-9]+
** vrsub\.vx\tv[1-9][0-9]?,\s*v[0-9]+,\s*[a-x0-9]+,\s*v0.t
/*
** f6:
-** vsetvli\t[a-x0-9]+,zero,e8,mf8,ta,ma
+** ...
** vlm.v\tv[0-9]+,0\([a-x0-9]+\)
-** vsetivli\tzero,4,e8,mf8,tu,mu
+** ...
** vle8\.v\tv[0-9]+,0\([a-x0-9]+\)
** vle8.v\tv[0-9]+,0\([a-x0-9]+\),v0.t
** vrsub\.vx\tv[0-9]+,\s*v[0-9]+,\s*[a-x0-9]+
/*
** f1:
-** vsetivli\tzero,4,e32,m1,tu,ma
+** ...
** vle32\.v\tv[0-9]+,0\([a-x0-9]+\)
** vle32\.v\tv[0-9]+,0\([a-x0-9]+\)
** vrsub\.vi\tv[0-9]+,\s*v[0-9]+,\s*-16
/*
** f2:
-** vsetvli\t[a-x0-9]+,zero,e8,mf4,ta,ma
+** ...
** vlm.v\tv[0-9]+,0\([a-x0-9]+\)
-** vsetivli\tzero,4,e32,m1,ta,ma
+** ...
** vle32.v\tv[0-9]+,0\([a-x0-9]+\),v0.t
** vrsub\.vi\tv[0-9]+,\s*v[0-9]+,\s*-16
** vrsub\.vi\tv[1-9][0-9]?,\s*v[0-9]+,\s*-16,\s*v0.t
/*
** f3:
-** vsetvli\t[a-x0-9]+,zero,e8,mf4,ta,ma
+** ...
** vlm.v\tv[0-9]+,0\([a-x0-9]+\)
-** vsetivli\tzero,4,e32,m1,tu,mu
+** ...
** vle32\.v\tv[0-9]+,0\([a-x0-9]+\)
** vle32.v\tv[0-9]+,0\([a-x0-9]+\),v0.t
** vrsub\.vi\tv[0-9]+,\s*v[0-9]+,\s*-16
/*
** f4:
-** vsetivli\tzero,4,e8,mf8,tu,ma
+** ...
** vle8\.v\tv[0-9]+,0\([a-x0-9]+\)
** vle8\.v\tv[0-9]+,0\([a-x0-9]+\)
** vrsub\.vi\tv[0-9]+,\s*v[0-9]+,\s*-16
/*
** f5:
-** vsetvli\t[a-x0-9]+,zero,e8,mf8,ta,ma
+** ...
** vlm.v\tv[0-9]+,0\([a-x0-9]+\)
-** vsetivli\tzero,4,e8,mf8,ta,ma
+** ...
** vle8.v\tv[0-9]+,0\([a-x0-9]+\),v0.t
** vrsub\.vi\tv[0-9]+,\s*v[0-9]+,\s*-16
** vrsub\.vi\tv[1-9][0-9]?,\s*v[0-9]+,\s*-16,\s*v0.t
/*
** f6:
-** vsetvli\t[a-x0-9]+,zero,e8,mf8,ta,ma
+** ...
** vlm.v\tv[0-9]+,0\([a-x0-9]+\)
-** vsetivli\tzero,4,e8,mf8,tu,mu
+** ...
** vle8\.v\tv[0-9]+,0\([a-x0-9]+\)
** vle8.v\tv[0-9]+,0\([a-x0-9]+\),v0.t
** vrsub\.vi\tv[0-9]+,\s*v[0-9]+,\s*-16
/*
** f1:
-** vsetivli\tzero,4,e32,m1,tu,ma
+** ...
** vle32\.v\tv[0-9]+,0\([a-x0-9]+\)
** vle32\.v\tv[0-9]+,0\([a-x0-9]+\)
** vrsub\.vi\tv[0-9]+,\s*v[0-9]+,\s*15
/*
** f2:
-** vsetvli\t[a-x0-9]+,zero,e8,mf4,ta,ma
+** ...
** vlm.v\tv[0-9]+,0\([a-x0-9]+\)
-** vsetivli\tzero,4,e32,m1,ta,ma
+** ...
** vle32.v\tv[0-9]+,0\([a-x0-9]+\),v0.t
** vrsub\.vi\tv[0-9]+,\s*v[0-9]+,\s*15
** vrsub\.vi\tv[1-9][0-9]?,\s*v[0-9]+,\s*15,\s*v0.t
/*
** f3:
-** vsetvli\t[a-x0-9]+,zero,e8,mf4,ta,ma
+** ...
** vlm.v\tv[0-9]+,0\([a-x0-9]+\)
-** vsetivli\tzero,4,e32,m1,tu,mu
+** ...
** vle32\.v\tv[0-9]+,0\([a-x0-9]+\)
** vle32.v\tv[0-9]+,0\([a-x0-9]+\),v0.t
** vrsub\.vi\tv[0-9]+,\s*v[0-9]+,\s*15
/*
** f4:
-** vsetivli\tzero,4,e8,mf8,tu,ma
+** ...
** vle8\.v\tv[0-9]+,0\([a-x0-9]+\)
** vle8\.v\tv[0-9]+,0\([a-x0-9]+\)
** vrsub\.vi\tv[0-9]+,\s*v[0-9]+,\s*15
/*
** f5:
-** vsetvli\t[a-x0-9]+,zero,e8,mf8,ta,ma
+** ...
** vlm.v\tv[0-9]+,0\([a-x0-9]+\)
-** vsetivli\tzero,4,e8,mf8,ta,ma
+** ...
** vle8.v\tv[0-9]+,0\([a-x0-9]+\),v0.t
** vrsub\.vi\tv[0-9]+,\s*v[0-9]+,\s*15
** vrsub\.vi\tv[1-9][0-9]?,\s*v[0-9]+,\s*15,\s*v0.t
/*
** f6:
-** vsetvli\t[a-x0-9]+,zero,e8,mf8,ta,ma
+** ...
** vlm.v\tv[0-9]+,0\([a-x0-9]+\)
-** vsetivli\tzero,4,e8,mf8,tu,mu
+** ...
** vle8\.v\tv[0-9]+,0\([a-x0-9]+\)
** vle8.v\tv[0-9]+,0\([a-x0-9]+\),v0.t
** vrsub\.vi\tv[0-9]+,\s*v[0-9]+,\s*15
/*
** f1:
** ...
-** vsetivli\tzero,4,e32,m1,tu,ma
-** ...
** vle32\.v\tv[0-9]+,0\([a-x0-9]+\)
** ...
** vle32\.v\tv[0-9]+,0\([a-x0-9]+\)
/*
** f2:
** ...
-** vsetvli\t[a-x0-9]+,zero,e8,mf4,ta,ma
-** ...
** vlm.v\tv[0-9]+,0\([a-x0-9]+\)
** ...
-** vsetivli\tzero,4,e32,m1,ta,ma
-** ...
** vle32.v\tv[0-9]+,0\([a-x0-9]+\),v0.t
** ...
** vrsub\.vx\tv[0-9]+,\s*v[0-9]+,\s*[a-x0-9]+
/*
** f3:
** ...
-** vsetvli\t[a-x0-9]+,zero,e8,mf4,ta,ma
-** ...
** vlm.v\tv[0-9]+,0\([a-x0-9]+\)
** ...
-** vsetivli\tzero,4,e32,m1,tu,mu
-** ...
** vle32\.v\tv[0-9]+,0\([a-x0-9]+\)
** ...
** vle32.v\tv[0-9]+,0\([a-x0-9]+\),v0.t
/*
** f4:
** ...
-** vsetivli\tzero,4,e8,mf8,tu,ma
-** ...
** vle8\.v\tv[0-9]+,0\([a-x0-9]+\)
** ...
** vle8\.v\tv[0-9]+,0\([a-x0-9]+\)
/*
** f5:
** ...
-** vsetvli\t[a-x0-9]+,zero,e8,mf8,ta,ma
-** ...
** vlm.v\tv[0-9]+,0\([a-x0-9]+\)
** ...
-** vsetivli\tzero,4,e8,mf8,ta,ma
-** ...
** vle8.v\tv[0-9]+,0\([a-x0-9]+\),v0.t
** ...
** vrsub\.vx\tv[0-9]+,\s*v[0-9]+,\s*[a-x0-9]+
/*
** f6:
** ...
-** vsetvli\t[a-x0-9]+,zero,e8,mf8,ta,ma
-** ...
** vlm.v\tv[0-9]+,0\([a-x0-9]+\)
** ...
-** vsetivli\tzero,4,e8,mf8,tu,mu
-** ...
** vle8\.v\tv[0-9]+,0\([a-x0-9]+\)
** vle8.v\tv[0-9]+,0\([a-x0-9]+\),v0.t
** vrsub\.vx\tv[0-9]+,\s*v[0-9]+,\s*[a-x0-9]+
/*
** f1:
-** vsetivli\tzero,4,e32,m1,tu,ma
+** ...
** vle32\.v\tv[0-9]+,0\([a-x0-9]+\)
** vle32\.v\tv[0-9]+,0\([a-x0-9]+\)
** vxor\.vx\tv[0-9]+,\s*v[0-9]+,\s*[a-x0-9]+
/*
** f2:
-** vsetvli\t[a-x0-9]+,zero,e8,mf4,ta,ma
+** ...
** vlm.v\tv[0-9]+,0\([a-x0-9]+\)
-** vsetivli\tzero,4,e32,m1,ta,ma
+** ...
** vle32.v\tv[0-9]+,0\([a-x0-9]+\),v0.t
** vxor\.vx\tv[0-9]+,\s*v[0-9]+,\s*[a-x0-9]+
** vxor\.vx\tv[1-9][0-9]?,\s*v[0-9]+,\s*[a-x0-9]+,\s*v0.t
/*
** f3:
-** vsetvli\t[a-x0-9]+,zero,e8,mf4,ta,ma
+** ...
** vlm.v\tv[0-9]+,0\([a-x0-9]+\)
-** vsetivli\tzero,4,e32,m1,tu,mu
+** ...
** vle32\.v\tv[0-9]+,0\([a-x0-9]+\)
** vle32.v\tv[0-9]+,0\([a-x0-9]+\),v0.t
** vxor\.vx\tv[0-9]+,\s*v[0-9]+,\s*[a-x0-9]+
/*
** f4:
-** vsetivli\tzero,4,e8,mf8,tu,ma
+** ...
** vle8\.v\tv[0-9]+,0\([a-x0-9]+\)
** vle8\.v\tv[0-9]+,0\([a-x0-9]+\)
** vxor\.vx\tv[0-9]+,\s*v[0-9]+,\s*[a-x0-9]+
/*
** f5:
-** vsetvli\t[a-x0-9]+,zero,e8,mf8,ta,ma
+** ...
** vlm.v\tv[0-9]+,0\([a-x0-9]+\)
-** vsetivli\tzero,4,e8,mf8,ta,ma
+** ...
** vle8.v\tv[0-9]+,0\([a-x0-9]+\),v0.t
** vxor\.vx\tv[0-9]+,\s*v[0-9]+,\s*[a-x0-9]+
** vxor\.vx\tv[1-9][0-9]?,\s*v[0-9]+,\s*[a-x0-9]+,\s*v0.t
/*
** f6:
-** vsetvli\t[a-x0-9]+,zero,e8,mf8,ta,ma
+** ...
** vlm.v\tv[0-9]+,0\([a-x0-9]+\)
-** vsetivli\tzero,4,e8,mf8,tu,mu
+** ...
** vle8\.v\tv[0-9]+,0\([a-x0-9]+\)
** vle8.v\tv[0-9]+,0\([a-x0-9]+\),v0.t
** vxor\.vx\tv[0-9]+,\s*v[0-9]+,\s*[a-x0-9]+
/*
** f1:
-** vsetivli\tzero,4,e32,m1,tu,ma
+** ...
** vle32\.v\tv[0-9]+,0\([a-x0-9]+\)
** vle32\.v\tv[0-9]+,0\([a-x0-9]+\)
** vxor\.vi\tv[0-9]+,\s*v[0-9]+,\s*-16
/*
** f2:
-** vsetvli\t[a-x0-9]+,zero,e8,mf4,ta,ma
+** ...
** vlm.v\tv[0-9]+,0\([a-x0-9]+\)
-** vsetivli\tzero,4,e32,m1,ta,ma
+** ...
** vle32.v\tv[0-9]+,0\([a-x0-9]+\),v0.t
** vxor\.vi\tv[0-9]+,\s*v[0-9]+,\s*-16
** vxor\.vi\tv[1-9][0-9]?,\s*v[0-9]+,\s*-16,\s*v0.t
/*
** f3:
-** vsetvli\t[a-x0-9]+,zero,e8,mf4,ta,ma
+** ...
** vlm.v\tv[0-9]+,0\([a-x0-9]+\)
-** vsetivli\tzero,4,e32,m1,tu,mu
+** ...
** vle32\.v\tv[0-9]+,0\([a-x0-9]+\)
** vle32.v\tv[0-9]+,0\([a-x0-9]+\),v0.t
** vxor\.vi\tv[0-9]+,\s*v[0-9]+,\s*-16
/*
** f4:
-** vsetivli\tzero,4,e8,mf8,tu,ma
+** ...
** vle8\.v\tv[0-9]+,0\([a-x0-9]+\)
** vle8\.v\tv[0-9]+,0\([a-x0-9]+\)
** vxor\.vi\tv[0-9]+,\s*v[0-9]+,\s*-16
/*
** f5:
-** vsetvli\t[a-x0-9]+,zero,e8,mf8,ta,ma
+** ...
** vlm.v\tv[0-9]+,0\([a-x0-9]+\)
-** vsetivli\tzero,4,e8,mf8,ta,ma
+** ...
** vle8.v\tv[0-9]+,0\([a-x0-9]+\),v0.t
** vxor\.vi\tv[0-9]+,\s*v[0-9]+,\s*-16
** vxor\.vi\tv[1-9][0-9]?,\s*v[0-9]+,\s*-16,\s*v0.t
/*
** f6:
-** vsetvli\t[a-x0-9]+,zero,e8,mf8,ta,ma
+** ...
** vlm.v\tv[0-9]+,0\([a-x0-9]+\)
-** vsetivli\tzero,4,e8,mf8,tu,mu
+** ...
** vle8\.v\tv[0-9]+,0\([a-x0-9]+\)
** vle8.v\tv[0-9]+,0\([a-x0-9]+\),v0.t
** vxor\.vi\tv[0-9]+,\s*v[0-9]+,\s*-16
/*
** f1:
-** vsetivli\tzero,4,e32,m1,tu,ma
+** ...
** vle32\.v\tv[0-9]+,0\([a-x0-9]+\)
** vle32\.v\tv[0-9]+,0\([a-x0-9]+\)
** vxor\.vi\tv[0-9]+,\s*v[0-9]+,\s*15
/*
** f2:
-** vsetvli\t[a-x0-9]+,zero,e8,mf4,ta,ma
+** ...
** vlm.v\tv[0-9]+,0\([a-x0-9]+\)
-** vsetivli\tzero,4,e32,m1,ta,ma
+** ...
** vle32.v\tv[0-9]+,0\([a-x0-9]+\),v0.t
** vxor\.vi\tv[0-9]+,\s*v[0-9]+,\s*15
** vxor\.vi\tv[1-9][0-9]?,\s*v[0-9]+,\s*15,\s*v0.t
/*
** f3:
-** vsetvli\t[a-x0-9]+,zero,e8,mf4,ta,ma
+** ...
** vlm.v\tv[0-9]+,0\([a-x0-9]+\)
-** vsetivli\tzero,4,e32,m1,tu,mu
+** ...
** vle32\.v\tv[0-9]+,0\([a-x0-9]+\)
** vle32.v\tv[0-9]+,0\([a-x0-9]+\),v0.t
** vxor\.vi\tv[0-9]+,\s*v[0-9]+,\s*15
/*
** f4:
-** vsetivli\tzero,4,e8,mf8,tu,ma
+** ...
** vle8\.v\tv[0-9]+,0\([a-x0-9]+\)
** vle8\.v\tv[0-9]+,0\([a-x0-9]+\)
** vxor\.vi\tv[0-9]+,\s*v[0-9]+,\s*15
/*
** f5:
-** vsetvli\t[a-x0-9]+,zero,e8,mf8,ta,ma
+** ...
** vlm.v\tv[0-9]+,0\([a-x0-9]+\)
-** vsetivli\tzero,4,e8,mf8,ta,ma
+** ...
** vle8.v\tv[0-9]+,0\([a-x0-9]+\),v0.t
** vxor\.vi\tv[0-9]+,\s*v[0-9]+,\s*15
** vxor\.vi\tv[1-9][0-9]?,\s*v[0-9]+,\s*15,\s*v0.t
/*
** f6:
-** vsetvli\t[a-x0-9]+,zero,e8,mf8,ta,ma
+** ...
** vlm.v\tv[0-9]+,0\([a-x0-9]+\)
-** vsetivli\tzero,4,e8,mf8,tu,mu
+** ...
** vle8\.v\tv[0-9]+,0\([a-x0-9]+\)
** vle8.v\tv[0-9]+,0\([a-x0-9]+\),v0.t
** vxor\.vi\tv[0-9]+,\s*v[0-9]+,\s*15
/*
** f1:
** ...
-** vsetivli\tzero,4,e32,m1,tu,ma
-** ...
** vle32\.v\tv[0-9]+,0\([a-x0-9]+\)
** ...
** vle32\.v\tv[0-9]+,0\([a-x0-9]+\)
/*
** f2:
** ...
-** vsetvli\t[a-x0-9]+,zero,e8,mf4,ta,ma
-** ...
** vlm.v\tv[0-9]+,0\([a-x0-9]+\)
** ...
-** vsetivli\tzero,4,e32,m1,ta,ma
-** ...
** vle32.v\tv[0-9]+,0\([a-x0-9]+\),v0.t
** ...
** vxor\.vx\tv[0-9]+,\s*v[0-9]+,\s*[a-x0-9]+
/*
** f3:
** ...
-** vsetvli\t[a-x0-9]+,zero,e8,mf4,ta,ma
-** ...
** vlm.v\tv[0-9]+,0\([a-x0-9]+\)
** ...
-** vsetivli\tzero,4,e32,m1,tu,mu
-** ...
** vle32\.v\tv[0-9]+,0\([a-x0-9]+\)
** ...
** vle32.v\tv[0-9]+,0\([a-x0-9]+\),v0.t
/*
** f4:
** ...
-** vsetivli\tzero,4,e8,mf8,tu,ma
-** ...
** vle8\.v\tv[0-9]+,0\([a-x0-9]+\)
** ...
** vle8\.v\tv[0-9]+,0\([a-x0-9]+\)
/*
** f5:
** ...
-** vsetvli\t[a-x0-9]+,zero,e8,mf8,ta,ma
-** ...
** vlm.v\tv[0-9]+,0\([a-x0-9]+\)
** ...
-** vsetivli\tzero,4,e8,mf8,ta,ma
-** ...
** vle8.v\tv[0-9]+,0\([a-x0-9]+\),v0.t
** ...
** vxor\.vx\tv[0-9]+,\s*v[0-9]+,\s*[a-x0-9]+
/*
** f6:
** ...
-** vsetvli\t[a-x0-9]+,zero,e8,mf8,ta,ma
-** ...
** vlm.v\tv[0-9]+,0\([a-x0-9]+\)
** ...
-** vsetivli\tzero,4,e8,mf8,tu,mu
-** ...
** vle8\.v\tv[0-9]+,0\([a-x0-9]+\)
** vle8.v\tv[0-9]+,0\([a-x0-9]+\),v0.t
** vxor\.vx\tv[0-9]+,\s*v[0-9]+,\s*[a-x0-9]+
/*
** f1:
-** vsetivli\tzero,4,e32,m1,tu,ma
+** ...
** vle32\.v\tv[0-9]+,0\([a-x0-9]+\)
** vle32\.v\tv[0-9]+,0\([a-x0-9]+\)
** vand\.vx\tv[0-9]+,\s*v[0-9]+,\s*[a-x0-9]+
/*
** f2:
-** vsetvli\t[a-x0-9]+,zero,e8,mf4,ta,ma
+** ...
** vlm.v\tv[0-9]+,0\([a-x0-9]+\)
-** vsetivli\tzero,4,e32,m1,ta,ma
+** ...
** vle32.v\tv[0-9]+,0\([a-x0-9]+\),v0.t
** vand\.vx\tv[0-9]+,\s*v[0-9]+,\s*[a-x0-9]+
** vand\.vx\tv[1-9][0-9]?,\s*v[0-9]+,\s*[a-x0-9]+,\s*v0.t
/*
** f3:
-** vsetvli\t[a-x0-9]+,zero,e8,mf4,ta,ma
+** ...
** vlm.v\tv[0-9]+,0\([a-x0-9]+\)
-** vsetivli\tzero,4,e32,m1,tu,mu
+** ...
** vle32\.v\tv[0-9]+,0\([a-x0-9]+\)
** vle32.v\tv[0-9]+,0\([a-x0-9]+\),v0.t
** vand\.vx\tv[0-9]+,\s*v[0-9]+,\s*[a-x0-9]+
/*
** f4:
-** vsetivli\tzero,4,e8,mf8,tu,ma
+** ...
** vle8\.v\tv[0-9]+,0\([a-x0-9]+\)
** vle8\.v\tv[0-9]+,0\([a-x0-9]+\)
** vand\.vx\tv[0-9]+,\s*v[0-9]+,\s*[a-x0-9]+
/*
** f5:
-** vsetvli\t[a-x0-9]+,zero,e8,mf8,ta,ma
+** ...
** vlm.v\tv[0-9]+,0\([a-x0-9]+\)
-** vsetivli\tzero,4,e8,mf8,ta,ma
+** ...
** vle8.v\tv[0-9]+,0\([a-x0-9]+\),v0.t
** vand\.vx\tv[0-9]+,\s*v[0-9]+,\s*[a-x0-9]+
** vand\.vx\tv[1-9][0-9]?,\s*v[0-9]+,\s*[a-x0-9]+,\s*v0.t
/*
** f6:
-** vsetvli\t[a-x0-9]+,zero,e8,mf8,ta,ma
+** ...
** vlm.v\tv[0-9]+,0\([a-x0-9]+\)
-** vsetivli\tzero,4,e8,mf8,tu,mu
+** ...
** vle8\.v\tv[0-9]+,0\([a-x0-9]+\)
** vle8.v\tv[0-9]+,0\([a-x0-9]+\),v0.t
** vand\.vx\tv[0-9]+,\s*v[0-9]+,\s*[a-x0-9]+
/*
** f1:
-** vsetivli\tzero,4,e32,m1,tu,ma
+** ...
** vle32\.v\tv[0-9]+,0\([a-x0-9]+\)
** vle32\.v\tv[0-9]+,0\([a-x0-9]+\)
** vsll\.vi\tv[0-9]+,\s*v[0-9]+,31
/*
** f2:
-** vsetvli\t[a-x0-9]+,zero,e8,mf4,ta,ma
+** ...
** vlm.v\tv[0-9]+,0\([a-x0-9]+\)
** ...
-** vsetivli\tzero,4,e32,m1,ta,ma
** ...
** vle32.v\tv[0-9]+,0\([a-x0-9]+\),v0.t
** vsll\.vx\tv[0-9]+,\s*v[0-9]+,\s*[a-x0-9]+
/*
** f3:
-** vsetvli\t[a-x0-9]+,zero,e8,mf4,ta,ma
+** ...
** vlm.v\tv[0-9]+,0\([a-x0-9]+\)
-** vsetivli\tzero,4,e32,m1,tu,mu
+** ...
** vle32\.v\tv[0-9]+,0\([a-x0-9]+\)
** vle32.v\tv[0-9]+,0\([a-x0-9]+\),v0.t
** vsll\.vi\tv[0-9]+,\s*v[0-9]+,\s*17
/*
** f4:
-** vsetivli\tzero,4,e8,mf8,tu,ma
+** ...
** vle8\.v\tv[0-9]+,0\([a-x0-9]+\)
** vle8\.v\tv[0-9]+,0\([a-x0-9]+\)
** vsll\.vx\tv[0-9]+,\s*v[0-9]+,\s*[a-x0-9]+
/*
** f5:
-** vsetvli\t[a-x0-9]+,zero,e8,mf8,ta,ma
+** ...
** vlm.v\tv[0-9]+,0\([a-x0-9]+\)
-** vsetivli\tzero,4,e8,mf8,ta,ma
+** ...
** vle8.v\tv[0-9]+,0\([a-x0-9]+\),v0.t
** vsll\.vi\tv[0-9]+,\s*v[0-9]+,\s*5
** vsll\.vi\tv[1-9][0-9]?,\s*v[0-9]+,\s*5,\s*v0.t
/*
** f6:
-** vsetvli\t[a-x0-9]+,zero,e8,mf8,ta,ma
+** ...
** vlm.v\tv[0-9]+,0\([a-x0-9]+\)
-** vsetivli\tzero,4,e8,mf8,tu,mu
+** ...
** vle8\.v\tv[0-9]+,0\([a-x0-9]+\)
** vle8.v\tv[0-9]+,0\([a-x0-9]+\),v0.t
** vsll\.vx\tv[0-9]+,\s*v[0-9]+,\s*[a-x0-9]+
/*
** f1:
-** vsetivli\tzero,4,e32,m1,ta,ma
+** ...
** vle32\.v\tv[0-9]+,0\([a-x0-9]+\)
** vle32\.v\tv[0-9]+,0\([a-x0-9]+\)
** vma[c-d][c-d]\.vv\tv[0-9]+,\s*v[0-9]+,\s*v[0-9]+
/*
** f2:
-** vsetivli\tzero,4,e32,m1,tu,ma
+** ...
** vle32\.v\tv[0-9]+,0\([a-x0-9]+\)
** vle32\.v\tv[0-9]+,0\([a-x0-9]+\)
** vma[c-d][c-d]\.vv\tv[0-9]+,\s*v[0-9]+,\s*v[0-9]+
/*
** f3:
-** vsetivli\tzero,4,e32,m1,ta,ma
+** ...
** vlm\.v\tv[0-9]+,0\([a-x0-9]+\)
** vle32\.v\tv[0-9]+,0\([a-x0-9]+\)
** vle32\.v\tv[0-9]+,0\([a-x0-9]+\)
/*
** f1:
-** vsetivli\tzero,4,e32,m1,ta,ma
+** ...
** vle32\.v\tv[0-9]+,0\([a-x0-9]+\)
** vle32\.v\tv[0-9]+,0\([a-x0-9]+\)
** vma[c-d][c-d]\.vv\tv[0-9]+,\s*v[0-9]+,\s*v[0-9]+
/*
** f2:
-** vsetivli\tzero,4,e32,m1,tu,ma
+** ...
** vle32\.v\tv[0-9]+,0\([a-x0-9]+\)
** vle32\.v\tv[0-9]+,0\([a-x0-9]+\)
** vma[c-d][c-d]\.vv\tv[0-9]+,\s*v[0-9]+,\s*v[0-9]+
/*
** f3:
-** vsetivli\tzero,4,e32,m1,ta,ma
+** ...
** vlm\.v\tv[0-9]+,0\([a-x0-9]+\)
** vle32\.v\tv[0-9]+,0\([a-x0-9]+\)
** vle32\.v\tv[0-9]+,0\([a-x0-9]+\)
/*
** f1:
-** vsetivli\tzero,4,e32,m1,ta,ma
+** ...
** vle32\.v\tv[0-9]+,0\([a-x0-9]+\)
** vle32\.v\tv[0-9]+,0\([a-x0-9]+\)
** vfma[c-d][c-d]\.vv\tv[0-9]+,\s*v[0-9]+,\s*v[0-9]+
/*
** f2:
-** vsetivli\tzero,4,e32,m1,tu,ma
+** ...
** vle32\.v\tv[0-9]+,0\([a-x0-9]+\)
** vle32\.v\tv[0-9]+,0\([a-x0-9]+\)
** vfma[c-d][c-d]\.vv\tv[0-9]+,\s*v[0-9]+,\s*v[0-9]+
/*
** f3:
-** vsetivli\tzero,4,e32,m1,ta,ma
+** ...
** vlm\.v\tv[0-9]+,0\([a-x0-9]+\)
** vle32\.v\tv[0-9]+,0\([a-x0-9]+\)
** vle32\.v\tv[0-9]+,0\([a-x0-9]+\)
/*
** f1:
-** vsetivli\tzero,4,e32,m1,ta,ma
+** ...
** vle32\.v\tv[0-9]+,0\([a-x0-9]+\)
** vle32\.v\tv[0-9]+,0\([a-x0-9]+\)
** vfma[c-d][c-d]\.vv\tv[0-9]+,\s*v[0-9]+,\s*v[0-9]+
/*
** f2:
-** vsetivli\tzero,4,e32,m1,tu,ma
+** ...
** vle32\.v\tv[0-9]+,0\([a-x0-9]+\)
** vle32\.v\tv[0-9]+,0\([a-x0-9]+\)
** vfma[c-d][c-d]\.vv\tv[0-9]+,\s*v[0-9]+,\s*v[0-9]+
/*
** f3:
-** vsetivli\tzero,4,e32,m1,ta,ma
+** ...
** vlm\.v\tv[0-9]+,0\([a-x0-9]+\)
** vle32\.v\tv[0-9]+,0\([a-x0-9]+\)
** vle32\.v\tv[0-9]+,0\([a-x0-9]+\)
/*
** f1:
-** vsetivli\tzero,4,e32,m1,ta,ma
+** ...
** vle32\.v\tv[0-9]+,0\([a-x0-9]+\)
** vle32\.v\tv[0-9]+,0\([a-x0-9]+\)
** vfnma[c-d][c-d]\.vv\tv[0-9]+,\s*v[0-9]+,\s*v[0-9]+
/*
** f2:
-** vsetivli\tzero,4,e32,m1,tu,ma
+** ...
** vle32\.v\tv[0-9]+,0\([a-x0-9]+\)
** vle32\.v\tv[0-9]+,0\([a-x0-9]+\)
** vfnma[c-d][c-d]\.vv\tv[0-9]+,\s*v[0-9]+,\s*v[0-9]+
/*
** f3:
-** vsetivli\tzero,4,e32,m1,ta,ma
+** ...
** vlm\.v\tv[0-9]+,0\([a-x0-9]+\)
** vle32\.v\tv[0-9]+,0\([a-x0-9]+\)
** vle32\.v\tv[0-9]+,0\([a-x0-9]+\)
/*
** f1:
-** vsetivli\tzero,4,e32,m1,ta,ma
+** ...
** vle32\.v\tv[0-9]+,0\([a-x0-9]+\)
** vle32\.v\tv[0-9]+,0\([a-x0-9]+\)
** vfnma[c-d][c-d]\.vv\tv[0-9]+,\s*v[0-9]+,\s*v[0-9]+
/*
** f2:
-** vsetivli\tzero,4,e32,m1,tu,ma
+** ...
** vle32\.v\tv[0-9]+,0\([a-x0-9]+\)
** vle32\.v\tv[0-9]+,0\([a-x0-9]+\)
** vfnma[c-d][c-d]\.vv\tv[0-9]+,\s*v[0-9]+,\s*v[0-9]+
/*
** f3:
-** vsetivli\tzero,4,e32,m1,ta,ma
+** ...
** vlm\.v\tv[0-9]+,0\([a-x0-9]+\)
** vle32\.v\tv[0-9]+,0\([a-x0-9]+\)
** vle32\.v\tv[0-9]+,0\([a-x0-9]+\)
/*
** f1:
-** vsetivli\tzero,4,e32,m1,tu,ma
+** ...
** vle32\.v\tv[0-9]+,0\([a-x0-9]+\)
** vle32\.v\tv[0-9]+,0\([a-x0-9]+\)
** vma[c-d][c-d]\.vx\tv[0-9]+,\s*[a-x0-9]+,\s*v[0-9]+
/*
** f2:
-** vsetvli\t[a-x0-9]+,zero,e8,mf4,ta,ma
+** ...
** vlm.v\tv[0-9]+,0\([a-x0-9]+\)
-** vsetivli\tzero,4,e32,m1,tu,ma
+** ...
** vle32.v\tv[0-9]+,0\([a-x0-9]+\),v0.t
** vle32.v\tv[0-9]+,0\([a-x0-9]+\)
** vma[c-d][c-d]\.vx\tv[0-9]+,\s*[a-x0-9]+,\s*v[0-9]+
/*
** f3:
-** vsetvli\t[a-x0-9]+,zero,e8,mf4,ta,ma
+** ...
** vlm.v\tv[0-9]+,0\([a-x0-9]+\)
-** vsetivli\tzero,4,e32,m1,tu,mu
+** ...
** vle32.v\tv[0-9]+,0\([a-x0-9]+\),v0.t
** vle32.v\tv[0-9]+,0\([a-x0-9]+\)
** vma[c-d][c-d]\.vx\tv[0-9]+,\s*[a-x0-9]+,\s*v[0-9]+
/*
** f1:
-** vsetivli\tzero,4,e32,m1,tu,ma
+** ...
** vle32\.v\tv[0-9]+,0\([a-x0-9]+\)
** vle32\.v\tv[0-9]+,0\([a-x0-9]+\)
** vfma[c-d][c-d]\.vf\tv[0-9]+,\s*[a-x0-9]+,\s*v[0-9]+
/*
** f2:
-** vsetvli\t[a-x0-9]+,zero,e8,mf4,ta,ma
+** ...
** vlm.v\tv[0-9]+,0\([a-x0-9]+\)
-** vsetivli\tzero,4,e32,m1,tu,ma
+** ...
** vle32.v\tv[0-9]+,0\([a-x0-9]+\),v0.t
** vle32.v\tv[0-9]+,0\([a-x0-9]+\)
** vfma[c-d][c-d]\.vf\tv[0-9]+,\s*[a-x0-9]+,\s*v[0-9]+
/*
** f3:
-** vsetvli\t[a-x0-9]+,zero,e8,mf4,ta,ma
+** ...
** vlm.v\tv[0-9]+,0\([a-x0-9]+\)
-** vsetivli\tzero,4,e32,m1,tu,mu
+** ...
** vle32.v\tv[0-9]+,0\([a-x0-9]+\),v0.t
** vle32.v\tv[0-9]+,0\([a-x0-9]+\)
** vfma[c-d][c-d]\.vf\tv[0-9]+,\s*[a-x0-9]+,\s*v[0-9]+
/*
** f1:
-** vsetivli\tzero,4,e32,m1,tu,ma
+** ...
** vle32\.v\tv[0-9]+,0\([a-x0-9]+\)
** vle32\.v\tv[0-9]+,0\([a-x0-9]+\)
** vfnma[c-d][c-d]\.vf\tv[0-9]+,\s*[a-x0-9]+,\s*v[0-9]+
/*
** f2:
-** vsetvli\t[a-x0-9]+,zero,e8,mf4,ta,ma
+** ...
** vlm.v\tv[0-9]+,0\([a-x0-9]+\)
-** vsetivli\tzero,4,e32,m1,tu,ma
+** ...
** vle32.v\tv[0-9]+,0\([a-x0-9]+\),v0.t
** vle32.v\tv[0-9]+,0\([a-x0-9]+\)
** vfnma[c-d][c-d]\.vf\tv[0-9]+,\s*[a-x0-9]+,\s*v[0-9]+
/*
** f3:
-** vsetvli\t[a-x0-9]+,zero,e8,mf4,ta,ma
+** ...
** vlm.v\tv[0-9]+,0\([a-x0-9]+\)
-** vsetivli\tzero,4,e32,m1,tu,mu
+** ...
** vle32.v\tv[0-9]+,0\([a-x0-9]+\),v0.t
** vle32.v\tv[0-9]+,0\([a-x0-9]+\)
** vfnma[c-d][c-d]\.vf\tv[0-9]+,\s*[a-x0-9]+,\s*v[0-9]+
/*
** f1:
-** vsetivli\tzero,4,e32,m1,tu,ma
+** ...
** vle32\.v\tv[0-9]+,0\([a-x0-9]+\)
** vle32\.v\tv[0-9]+,0\([a-x0-9]+\)
** vneg\.v\tv[0-9]+,\s*v[0-9]+
/*
** f2:
-** vsetvli\t[a-x0-9]+,zero,e8,mf4,ta,ma
+** ...
** vlm.v\tv[0-9]+,0\([a-x0-9]+\)
-** vsetivli\tzero,4,e32,m1,ta,ma
+** ...
** vle32.v\tv[0-9]+,0\([a-x0-9]+\),v0.t
** vneg\.v\tv[0-9]+,\s*v[0-9]+
** vneg\.v\tv[1-9][0-9]?,\s*v[0-9]+,\s*v0.t
/*
** f3:
-** vsetvli\t[a-x0-9]+,zero,e8,mf4,ta,ma
+** ...
** vlm.v\tv[0-9]+,0\([a-x0-9]+\)
-** vsetivli\tzero,4,e32,m1,tu,mu
+** ...
** vle32\.v\tv[0-9]+,0\([a-x0-9]+\)
** vle32.v\tv[0-9]+,0\([a-x0-9]+\),v0.t
** vneg\.v\tv[0-9]+,\s*v[0-9]+
/*
** f4:
-** vsetivli\tzero,4,e8,mf8,tu,ma
+** ...
** vle8\.v\tv[0-9]+,0\([a-x0-9]+\)
** vle8\.v\tv[0-9]+,0\([a-x0-9]+\)
** vneg\.v\tv[0-9]+,\s*v[0-9]+
/*
** f5:
-** vsetvli\t[a-x0-9]+,zero,e8,mf8,ta,ma
+** ...
** vlm.v\tv[0-9]+,0\([a-x0-9]+\)
-** vsetivli\tzero,4,e8,mf8,ta,ma
+** ...
** vle8.v\tv[0-9]+,0\([a-x0-9]+\),v0.t
** vneg\.v\tv[0-9]+,\s*v[0-9]+
** vneg\.v\tv[1-9][0-9]?,\s*v[0-9]+,\s*v0.t
/*
** f6:
-** vsetvli\t[a-x0-9]+,zero,e8,mf8,ta,ma
+** ...
** vlm.v\tv[0-9]+,0\([a-x0-9]+\)
-** vsetivli\tzero,4,e8,mf8,tu,mu
+** ...
** vle8\.v\tv[0-9]+,0\([a-x0-9]+\)
** vle8.v\tv[0-9]+,0\([a-x0-9]+\),v0.t
** vneg\.v\tv[0-9]+,\s*v[0-9]+
/*
** f1:
-** vsetivli\tzero,4,e32,m1,tu,ma
+** ...
** vle16\.v\tv[0-9]+,0\([a-x0-9]+\)
** vle16\.v\tv[0-9]+,0\([a-x0-9]+\)
** vsext\.vf2\tv[0-9]+,\s*v[0-9]+
/*
** f2:
-** vsetvli\t[a-x0-9]+,zero,e8,mf4,ta,ma
+** ...
** vlm.v\tv[0-9]+,0\([a-x0-9]+\)
-** vsetivli\tzero,4,e32,m1,ta,ma
+** ...
** vle16\.v\tv[0-9]+,0\([a-x0-9]+\)
** vsext\.vf2\tv[0-9]+,\s*v[0-9]+
-** vsetvli\tzero,zero,e64,m2,ta,ma
+** ...
** vsext\.vf2\tv[1-9][0-9]?,\s*v[0-9]+,\s*v0.t
** vse64\.v\tv[0-9]+,0\([a-x0-9]+\)
** ret
/*
** f3:
-** vsetvli\t[a-x0-9]+,zero,e8,mf4,ta,ma
+** ...
** vlm.v\tv[0-9]+,0\([a-x0-9]+\)
-** vsetivli\tzero,4,e32,m1,tu,mu
+** ...
** vle16\.v\tv[0-9]+,0\([a-x0-9]+\)
** vle16\.v\tv[0-9]+,0\([a-x0-9]+\),v0.t
** vsext\.vf2\tv[0-9]+,\s*v[0-9]+
/*
** f4:
-** vsetivli\tzero,4,e16,mf4,tu,ma
+** ...
** vle8\.v\tv[0-9]+,0\([a-x0-9]+\)
** vle8\.v\tv[0-9]+,0\([a-x0-9]+\)
** vsext\.vf2\tv[0-9]+,\s*v[0-9]+
/*
** f5:
-** vsetvli\t[a-x0-9]+,zero,e8,mf8,ta,ma
+** ...
** vlm.v\tv[0-9]+,0\([a-x0-9]+\)
-** vsetivli\tzero,4,e16,mf4,ta,ma
+** ...
** vle8.v\tv[0-9]+,0\([a-x0-9]+\)
** vsext\.vf2\tv[0-9]+,\s*v[0-9]+
-** vsetvli\tzero,zero,e32,mf2,ta,ma
+** ...
** vsext\.vf2\tv[1-9][0-9]?,\s*v[0-9]+,\s*v0.t
** vse32.v\tv[0-9]+,0\([a-x0-9]+\)
** ret
/*
** f6:
-** vsetvli\t[a-x0-9]+,zero,e8,mf8,ta,ma
+** ...
** vlm.v\tv[0-9]+,0\([a-x0-9]+\)
-** vsetivli\tzero,4,e16,mf4,tu,mu
+** ...
** vle8\.v\tv[0-9]+,0\([a-x0-9]+\)
** vle8.v\tv[0-9]+,0\([a-x0-9]+\),v0.t
** vsext\.vf2\tv[0-9]+,\s*v[0-9]+