[llvm-commits] CVS: llvm-test/MultiSource/Applications/viterbi/dec_viterbi_F.c

Chris Lattner sabre at nondot.org
Tue Nov 7 10:13:15 PST 2006



Changes in directory llvm-test/MultiSource/Applications/viterbi:

dec_viterbi_F.c updated: 1.2 -> 1.3
---
Log message:

patch by Anton, which 'fixes viterbi algorithm on coderates other than 1/2'.

This shouldn't affect performance.


---
Diffs of the changes:  (+4 -4)

 dec_viterbi_F.c |    8 ++++----
 1 files changed, 4 insertions(+), 4 deletions(-)


Index: llvm-test/MultiSource/Applications/viterbi/dec_viterbi_F.c
diff -u llvm-test/MultiSource/Applications/viterbi/dec_viterbi_F.c:1.2 llvm-test/MultiSource/Applications/viterbi/dec_viterbi_F.c:1.3
--- llvm-test/MultiSource/Applications/viterbi/dec_viterbi_F.c:1.2	Tue Oct  3 18:31:21 2006
+++ llvm-test/MultiSource/Applications/viterbi/dec_viterbi_F.c	Tue Nov  7 12:13:00 2006
@@ -55,10 +55,6 @@
       fflush(stdout);
     }
 #endif /* 0 */
-    if (i_punct == param->n_in) {
-      i_punct = 0;                 
-    }
-    
     memcpy(Metr0, Metr, Metr_mem->length*sizeof(double));
     memcpy(Metr1, Metr, Metr_mem->length*sizeof(double));
     
@@ -129,6 +125,10 @@
         history[i][j] = history_new[i][j];
       }
     }
+
+    if (++i_punct == param->n_in) {
+      i_punct = 0;                 
+    }
   }
 
   bit_stream->data = (unsigned char*)realloc(bit_stream->data, bv*sizeof(unsigned char));






More information about the llvm-commits mailing list