Commit 8adffcea authored by Raymond Knopp's avatar Raymond Knopp

small bugfix in turbo-encoder (both SSE4 and AVX2) which affected short block-lengths

parent ec905e7c
...@@ -438,10 +438,10 @@ char interleave_compact_byte(short * base_interleaver,unsigned char * input, uns ...@@ -438,10 +438,10 @@ char interleave_compact_byte(short * base_interleaver,unsigned char * input, uns
uint8_t *systematic2_ptr=(uint8_t *) output; uint8_t *systematic2_ptr=(uint8_t *) output;
#endif #endif
#ifndef __AVX2__ #ifndef __AVX2__
int input_length_words=n>>1; int input_length_words=1+((n-1)>>1);
#else #else
int input_length_words=n>>2; int input_length_words=1+((n-1)>>2);
#endif #endif
for ( i=0; i< input_length_words ; i ++ ) { for ( i=0; i< input_length_words ; i ++ ) {
#if defined(__x86_64__) || defined(__i386__) #if defined(__x86_64__) || defined(__i386__)
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment