Of course can't null by OR instructions

This commit is contained in:
ha7ilm 2015-09-30 15:04:46 +00:00
parent 9cec3782e2
commit c89f6e026b

View file

@ -296,11 +296,7 @@ q2: taps
q4, q5: accumulator for I branch and Q branch (will be the output)
*/
//fprintf(stderr, "macska\n");
asm volatile(
//" vorr.f32 q4, #0\n\t" //null the accumulators
//" vorr.f32 q5, #0\n\t"
" vmov.f32 q4, #0.0\n\t" //another way to null the accumulators
" vmov.f32 q5, #0.0\n\t"
"for_fdccasm: vld2.32 {q0-q1}, [%[pinput]]!\n\t" //load q0 and q1 directly from the memory address stored in pinput, with interleaving (so that we get the I samples in q0 and the Q samples in q1), also increment the memory address in pinput (hence the "!" mark) //http://community.arm.com/groups/processors/blog/2010/03/17/coding-for-neon--part-1-load-and-stores