Before: butterflies_fixed_c: 804.7 butterflies_fixed_rvv_i32: 348.2
Unified · Split
| @@ -23,7 +23,7 @@ · 22 unmodified lines | |||
| 23 | // (a0) = (a0) + (a1), (a1) = (a0) - (a1) [0..a2-1] | 23 | // (a0) = (a0) + (a1), (a1) = (a0) - (a1) [0..a2-1] |
| 24 | func ff_butterflies_fixed_rvv, zve32x | 24 | func ff_butterflies_fixed_rvv, zve32x |
| 25 | 1: | 25 | 1: |
| 26 | vsetvli t0, a2, e32, m1, ta, ma | 26 | vsetvli t0, a2, e32, m4, ta, ma |
| 27 | vle32.v v16, (a0) | 27 | vle32.v v16, (a0) |
| 28 | sub a2, a2, t0 | 28 | sub a2, a2, t0 |
| 29 | vle32.v v24, (a1) | 29 | vle32.v v24, (a1) |