From c89f6e026b92a520271fbb86e58b2c6b5718db1b Mon Sep 17 00:00:00 2001 From: ha7ilm Date: Wed, 30 Sep 2015 15:04:46 +0000 Subject: [PATCH] Of course can't null by OR instructions --- libcsdr.c | 4 ---- 1 file changed, 4 deletions(-) diff --git a/libcsdr.c b/libcsdr.c index ed4a974..5922020 100644 --- a/libcsdr.c +++ b/libcsdr.c @@ -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