lavu/fixed_dsp: unroll RISC-V V loop
Before: butterflies_fixed_c: 804.7 butterflies_fixed_rvv_i32: 348.2 After: butterflies_fixed_rvv_i32: 308.7
This commit is contained in:
		
							parent
							
								
									d8ea5f50e2
								
							
						
					
					
						commit
						3d79afbe70
					
				| @ -23,7 +23,7 @@ | |||||||
| // (a0) = (a0) + (a1), (a1) = (a0) - (a1) [0..a2-1] | // (a0) = (a0) + (a1), (a1) = (a0) - (a1) [0..a2-1] | ||||||
| func ff_butterflies_fixed_rvv, zve32x | func ff_butterflies_fixed_rvv, zve32x | ||||||
| 1: | 1: | ||||||
|         vsetvli t0, a2, e32, m1, ta, ma |         vsetvli t0, a2, e32, m4, ta, ma | ||||||
|         vle32.v v16, (a0) |         vle32.v v16, (a0) | ||||||
|         sub     a2, a2, t0 |         sub     a2, a2, t0 | ||||||
|         vle32.v v24, (a1) |         vle32.v v24, (a1) | ||||||
|  | |||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user