/external/fec/ |
viterbi27_av.c | 22 metric_t *old_metrics,*new_metrics; /* Pointers to path metrics, swapped on every bit */ member in struct:v27 36 vp->new_metrics = &vp->metrics2; 166 vp->new_metrics->v[0] = vec_mergeh(survivor0,survivor1); 167 vp->new_metrics->v[1] = vec_mergel(survivor0,survivor1); 178 vp->new_metrics->v[2] = vec_mergeh(survivor0,survivor1); 179 vp->new_metrics->v[3] = vec_mergel(survivor0,survivor1); 182 if(vp->new_metrics->c[0] >= 105){ 186 scale0 = vec_min(vp->new_metrics->v[0],vp->new_metrics->v[1]); 187 scale1 = vec_min(vp->new_metrics->v[2],vp->new_metrics->v[3]) [all...] |
viterbi39_av.c | 23 metric_t *old_metrics,*new_metrics; /* Pointers to path metrics, swapped on every bit */ member in struct:v39 36 vp->new_metrics = &vp->metrics2; 168 vp->new_metrics->v[2*i] = vec_mergeh(survivor0,survivor1); 169 vp->new_metrics->v[2*i+1] = vec_mergel(survivor0,survivor1); 188 min_metric = max_metric = vp->new_metrics->v[0]; 190 min_metric = vec_min(min_metric,vp->new_metrics->v[i]); 191 max_metric = vec_max(max_metric,vp->new_metrics->v[i]); 222 if(vp->new_metrics->s[0] >= USHRT_MAX-5000){ 227 scale = vp->new_metrics->v[0]; 229 scale = vec_min(scale,vp->new_metrics->v[i]) [all...] |
viterbi29_av.c | 22 metric_t *old_metrics,*new_metrics; /* Pointers to path metrics, swapped on every bit */ member in struct:v29 37 vp->new_metrics = &vp->metrics2; 157 vp->new_metrics->v[2*i] = vec_mergeh(survivor0,survivor1); 158 vp->new_metrics->v[2*i+1] = vec_mergel(survivor0,survivor1); 162 if(vp->new_metrics->c[0] >= 50){ 167 scale0 = vp->new_metrics->v[0]; 168 scale1 = vp->new_metrics->v[1]; 170 scale0 = vec_min(scale0,vp->new_metrics->v[i]); 171 scale1 = vec_min(scale1,vp->new_metrics->v[i+1]); 181 vp->new_metrics->v[i] = vec_subs(vp->new_metrics->v[i],scale0) [all...] |
viterbi39_sse.c | 23 metric_t *old_metrics,*new_metrics; /* Pointers to path metrics, swapped on every bit */ member in struct:v39 38 vp->new_metrics = &vp->metrics2; 166 vp->new_metrics->v[2*i] = _mm_unpacklo_pi16(survivor0,survivor1); 167 vp->new_metrics->v[2*i+1] = _mm_unpackhi_pi16(survivor0,survivor1); 172 if(vp->new_metrics->s[0] >= SHRT_MAX-5000){ 178 adjustv = vp->new_metrics->v[0]; 180 adjustv = _mm_min_pi16(adjustv,vp->new_metrics->v[i]); 190 vp->new_metrics->v[i] = _mm_sub_pi16(vp->new_metrics->v[i],adjustv); 195 vp->old_metrics = vp->new_metrics; [all...] |
viterbi39_sse2.c | 23 metric_t *old_metrics,*new_metrics; /* Pointers to path metrics, swapped on every bit */ member in struct:v39 36 vp->new_metrics = &vp->metrics2; 162 vp->new_metrics->v[2*i] = _mm_unpacklo_epi16(survivor0,survivor1); 163 vp->new_metrics->v[2*i+1] = _mm_unpackhi_epi16(survivor0,survivor1); 166 if(vp->new_metrics->s[0] >= SHRT_MAX-5000){ 172 adjustv = vp->new_metrics->v[0]; 174 adjustv = _mm_min_epi16(adjustv,vp->new_metrics->v[i]); 188 vp->new_metrics->v[i] = _mm_sub_epi16(vp->new_metrics->v[i],adjustv); 193 vp->old_metrics = vp->new_metrics; [all...] |
viterbi615_sse.c | 23 metric_t *old_metrics,*new_metrics; /* Pointers to path metrics, swapped on every bit */ member in struct:v615 38 vp->new_metrics = &vp->metrics2; 167 vp->new_metrics->v[2*i] = _mm_unpacklo_pi16(survivor0,survivor1); 168 vp->new_metrics->v[2*i+1] = _mm_unpackhi_pi16(survivor0,survivor1); 173 if(vp->new_metrics->s[0] >= SHRT_MAX-12750){ 179 adjustv = vp->new_metrics->v[0]; 181 adjustv = _mm_min_pi16(adjustv,vp->new_metrics->v[i]); 190 vp->new_metrics->v[i] = _mm_sub_pi16(vp->new_metrics->v[i],adjustv); 195 vp->old_metrics = vp->new_metrics; [all...] |
viterbi615_sse2.c | 23 metric_t *old_metrics,*new_metrics; /* Pointers to path metrics, swapped on every bit */ member in struct:v615 38 vp->new_metrics = &vp->metrics2; 165 vp->new_metrics->v[2*i] = _mm_unpacklo_epi16(survivor0,survivor1); 166 vp->new_metrics->v[2*i+1] = _mm_unpackhi_epi16(survivor0,survivor1); 171 if(vp->new_metrics->s[0] >= SHRT_MAX-12750){ 177 adjustv = vp->new_metrics->v[0]; 179 adjustv = _mm_min_epi16(adjustv,vp->new_metrics->v[i]); 192 vp->new_metrics->v[i] = _mm_sub_epi16(vp->new_metrics->v[i],adjustv); 197 vp->old_metrics = vp->new_metrics; [all...] |
viterbi615_av.c | 23 metric_t *old_metrics,*new_metrics; /* Pointers to path metrics, swapped on every bit */ member in struct:v615 39 vp->new_metrics = &vp->metrics2; 173 vp->new_metrics->v[2*i] = vec_mergeh(survivor0,survivor1); 174 vp->new_metrics->v[2*i+1] = vec_mergel(survivor0,survivor1); 193 min_metric = max_metric = vp->new_metrics->v[0]; 195 min_metric = vec_min(min_metric,vp->new_metrics->v[i]); 196 max_metric = vec_max(max_metric,vp->new_metrics->v[i]); 228 if(vp->new_metrics->s[0] >= USHRT_MAX-12750){ 233 scale = vp->new_metrics->v[0]; 235 scale = vec_min(scale,vp->new_metrics->v[i]) [all...] |
viterbi27_port.c | 24 metric_t *old_metrics,*new_metrics; /* Pointers to path metrics, swapped on every bit */ member in struct:v27 39 vp->new_metrics = &vp->metrics2; 123 vp->new_metrics->w[2*i] = decision ? m1 : m0;\ 128 vp->new_metrics->w[2*i+1] = decision ? m1 : m0;\ 186 vp->old_metrics = vp->new_metrics; 187 vp->new_metrics = tmp;
|
viterbi29_port.c | 21 metric_t *old_metrics,*new_metrics; /* Pointers to path metrics, swapped on every bit */ member in struct:v29 36 vp->new_metrics = &vp->metrics2; 124 vp->new_metrics->w[2*i] = decision ? m1 : m0;\ 129 vp->new_metrics->w[2*i+1] = decision ? m1 : m0;\ 161 vp->old_metrics = vp->new_metrics; 162 vp->new_metrics = tmp;
|
viterbi39_port.c | 21 metric_t *old_metrics,*new_metrics; /* Pointers to path metrics, swapped on every bit */ member in struct:v39 36 vp->new_metrics = &vp->metrics2; 125 vp->new_metrics->w[2*i] = decision ? m1 : m0;\ 130 vp->new_metrics->w[2*i+1] = decision ? m1 : m0;\ 163 vp->old_metrics = vp->new_metrics; 164 vp->new_metrics = tmp;
|
viterbi615_port.c | 22 metric_t *old_metrics,*new_metrics; /* Pointers to path metrics, swapped on every bit */ member in struct:v615 66 vp->new_metrics = &vp->metrics2; 123 vp->new_metrics->w[2*i] = decision0 ? m1 : m0;\ 124 vp->new_metrics->w[2*i+1] = decision1 ? m3 : m2;\ 150 vp->old_metrics = vp->new_metrics; 151 vp->new_metrics = tmp;
|
viterbi39_mmx.c | 22 metric_t *old_metrics,*new_metrics; /* Pointers to path metrics, swapped on every bit */ member in struct:v39 37 vp->new_metrics = &vp->metrics2; 171 vp->new_metrics->v[2*i] = _mm_unpacklo_pi16(survivor0,survivor1); 172 vp->new_metrics->v[2*i+1] = _mm_unpackhi_pi16(survivor0,survivor1); 174 if(vp->new_metrics->s[0] < vp->old_metrics->s[0]) 179 vp->old_metrics = vp->new_metrics; 180 vp->new_metrics = tmp;
|
viterbi27_sse.c | 22 metric_t *old_metrics,*new_metrics; /* Pointers to path metrics, swapped on every bit */ member in struct:v27 66 vp->new_metrics = &vp->metrics2;
|
viterbi29_sse.c | 24 metric_t *old_metrics,*new_metrics; /* Pointers to path metrics, swapped on every bit */ member in struct:v29 68 vp->new_metrics = &vp->metrics2;
|
viterbi29_sse2.c | 24 metric_t *old_metrics,*new_metrics; /* Pointers to path metrics, swapped on every bit */ member in struct:v29 37 vp->new_metrics = &vp->metrics2;
|
viterbi27_sse2.c | 22 metric_t *old_metrics,*new_metrics; /* Pointers to path metrics, swapped on every bit */ member in struct:v27 37 vp->new_metrics = &vp->metrics2; 169 vp->new_metrics->v[2*i] = _mm_unpacklo_epi8(survivor0,survivor1); 170 vp->new_metrics->v[2*i+1] = _mm_unpackhi_epi8(survivor0,survivor1); 175 vp->old_metrics = vp->new_metrics; 176 vp->new_metrics = tmp;
|
viterbi615_mmx.c | 22 metric_t *old_metrics,*new_metrics; /* Pointers to path metrics, swapped on every bit */ member in struct:v615 37 vp->new_metrics = &vp->metrics2; 171 vp->new_metrics->v[2*i] = _mm_unpacklo_pi16(survivor0,survivor1); 172 vp->new_metrics->v[2*i+1] = _mm_unpackhi_pi16(survivor0,survivor1); 177 vp->old_metrics = vp->new_metrics; 178 vp->new_metrics = tmp;
|
viterbi27_mmx.c | 24 metric_t *old_metrics,*new_metrics; /* Pointers to path metrics, swapped on every bit */ member in struct:v27 39 vp->new_metrics = &vp->metrics2;
|
viterbi29_mmx.c | 25 metric_t *old_metrics,*new_metrics; /* Pointers to path metrics, swapped on every bit */ member in struct:v29 79 vp->new_metrics = &vp->metrics2;
|