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

This commit is contained in:
Raymond Knopp
2016-06-13 11:50:56 +02:00
parent ec905e7cf9
commit 8adffcea3a
+3 -3
View File
@@ -438,10 +438,10 @@ char interleave_compact_byte(short * base_interleaver,unsigned char * input, uns
uint8_t *systematic2_ptr=(uint8_t *) output;
#endif
#ifndef __AVX2__
int input_length_words=n>>1;
int input_length_words=1+((n-1)>>1);
#else
int input_length_words=n>>2;
#endif
int input_length_words=1+((n-1)>>2);
#endif
for ( i=0; i< input_length_words ; i ++ ) {
#if defined(__x86_64__) || defined(__i386__)