/external/fec/ |
D | viterbi39_mmx.c | 22 metric_t *old_metrics,*new_metrics; /* Pointers to path metrics, swapped on every bit */ member 36 vp->old_metrics = &vp->metrics1; in init_viterbi39_mmx() 39 vp->old_metrics->s[starting_state & 255] = 0; /* Bias known start state */ in init_viterbi39_mmx() 91 path_metric = vp->old_metrics->s[endstate]; in chainback_viterbi39_mmx() 153 m0 = _mm_add_pi16(vp->old_metrics->v[i],metric); in update_viterbi39_blk_mmx() 154 m3 = _mm_add_pi16(vp->old_metrics->v[32+i],metric); in update_viterbi39_blk_mmx() 155 m1 = _mm_add_pi16(vp->old_metrics->v[32+i],m_metric); in update_viterbi39_blk_mmx() 156 m2 = _mm_add_pi16(vp->old_metrics->v[i],m_metric); in update_viterbi39_blk_mmx() 174 if(vp->new_metrics->s[0] < vp->old_metrics->s[0]) in update_viterbi39_blk_mmx() 178 tmp = vp->old_metrics; in update_viterbi39_blk_mmx() [all …]
|
D | viterbi27_av.c | 22 metric_t *old_metrics,*new_metrics; /* Pointers to path metrics, swapped on every bit */ member 35 vp->old_metrics = &vp->metrics1; in init_viterbi27_av() 38 vp->old_metrics->c[starting_state & 63] = 0; /* Bias known start state */ in init_viterbi27_av() 141 m0 = vec_adds(vp->old_metrics->v[0],metric); in update_viterbi27_blk_av() 142 m3 = vec_adds(vp->old_metrics->v[2],metric); in update_viterbi27_blk_av() 143 m1 = vec_adds(vp->old_metrics->v[2],m_metric); in update_viterbi27_blk_av() 144 m2 = vec_adds(vp->old_metrics->v[0],m_metric); in update_viterbi27_blk_av() 158 m0 = vec_adds(vp->old_metrics->v[1],metric); in update_viterbi27_blk_av() 159 m3 = vec_adds(vp->old_metrics->v[3],metric); in update_viterbi27_blk_av() 160 m1 = vec_adds(vp->old_metrics->v[3],m_metric); in update_viterbi27_blk_av() [all …]
|
D | viterbi615_port.c | 22 metric_t *old_metrics,*new_metrics; /* Pointers to path metrics, swapped on every bit */ member 65 vp->old_metrics = &vp->metrics1; in init_viterbi615_port() 68 vp->old_metrics->w[starting_state & 16383] = 0; /* Bias known start state */ in init_viterbi615_port() 117 m0 = vp->old_metrics->w[i] + metric;\ 118 m1 = vp->old_metrics->w[i+8192] + (1530 - metric);\ 119 m2 = vp->old_metrics->w[i] + (1530-metric);\ 120 m3 = vp->old_metrics->w[i+8192] + metric;\ 149 tmp = vp->old_metrics; in update_viterbi615_blk_port() 150 vp->old_metrics = vp->new_metrics; in update_viterbi615_blk_port()
|
D | viterbi27_sse2.c | 22 metric_t *old_metrics,*new_metrics; /* Pointers to path metrics, swapped on every bit */ member 36 vp->old_metrics = &vp->metrics1; in init_viterbi27_sse2() 39 vp->old_metrics->c[starting_state & 63] = 0; /* Bias known start state */ in init_viterbi27_sse2() 153 m0 = _mm_add_epi8(vp->old_metrics->v[i],metric); 154 m3 = _mm_add_epi8(vp->old_metrics->v[2+i],metric); 155 m1 = _mm_add_epi8(vp->old_metrics->v[2+i],m_metric); 156 m2 = _mm_add_epi8(vp->old_metrics->v[i],m_metric); 174 tmp = vp->old_metrics; 175 vp->old_metrics = vp->new_metrics;
|
D | viterbi39_sse2.c | 23 metric_t *old_metrics,*new_metrics; /* Pointers to path metrics, swapped on every bit */ member 35 vp->old_metrics = &vp->metrics1; in init_viterbi39_sse2() 38 vp->old_metrics->s[starting_state & 255] = SHRT_MIN; /* Bias known start state */ in init_viterbi39_sse2() 89 path_metric = vp->old_metrics->s[endstate]; in chainback_viterbi39_sse2() 147 m0 = _mm_adds_epi16(vp->old_metrics->v[i],metric); in update_viterbi39_blk_sse2() 148 m3 = _mm_adds_epi16(vp->old_metrics->v[16+i],metric); in update_viterbi39_blk_sse2() 149 m1 = _mm_adds_epi16(vp->old_metrics->v[16+i],m_metric); in update_viterbi39_blk_sse2() 150 m2 = _mm_adds_epi16(vp->old_metrics->v[i],m_metric); in update_viterbi39_blk_sse2() 192 tmp = vp->old_metrics; in update_viterbi39_blk_sse2() 193 vp->old_metrics = vp->new_metrics; in update_viterbi39_blk_sse2()
|
D | viterbi39_sse.c | 23 metric_t *old_metrics,*new_metrics; /* Pointers to path metrics, swapped on every bit */ member 37 vp->old_metrics = &vp->metrics1; in init_viterbi39_sse() 40 vp->old_metrics->s[starting_state & 255] = SHRT_MIN; /* Bias known start state */ in init_viterbi39_sse() 90 path_metric = vp->old_metrics->s[endstate]; in chainback_viterbi39_sse() 151 m0 = _mm_adds_pi16(vp->old_metrics->v[i],metric); in update_viterbi39_blk_sse() 152 m3 = _mm_adds_pi16(vp->old_metrics->v[32+i],metric); in update_viterbi39_blk_sse() 153 m1 = _mm_adds_pi16(vp->old_metrics->v[32+i],m_metric); in update_viterbi39_blk_sse() 154 m2 = _mm_adds_pi16(vp->old_metrics->v[i],m_metric); in update_viterbi39_blk_sse() 194 tmp = vp->old_metrics; in update_viterbi39_blk_sse() 195 vp->old_metrics = vp->new_metrics; in update_viterbi39_blk_sse()
|
D | viterbi615_mmx.c | 22 metric_t *old_metrics,*new_metrics; /* Pointers to path metrics, swapped on every bit */ member 36 vp->old_metrics = &vp->metrics1; in init_viterbi615_mmx() 39 vp->old_metrics->s[starting_state & 16383] = 0; /* Bias known start state */ in init_viterbi615_mmx() 153 m0 = _mm_add_pi16(vp->old_metrics->v[i],metric); in update_viterbi615_blk_mmx() 154 m3 = _mm_add_pi16(vp->old_metrics->v[2048+i],metric); in update_viterbi615_blk_mmx() 155 m1 = _mm_add_pi16(vp->old_metrics->v[2048+i],m_metric); in update_viterbi615_blk_mmx() 156 m2 = _mm_add_pi16(vp->old_metrics->v[i],m_metric); in update_viterbi615_blk_mmx() 176 tmp = vp->old_metrics; in update_viterbi615_blk_mmx() 177 vp->old_metrics = vp->new_metrics; in update_viterbi615_blk_mmx()
|
D | viterbi29_av.c | 22 metric_t *old_metrics,*new_metrics; /* Pointers to path metrics, swapped on every bit */ member 36 vp->old_metrics = &vp->metrics1; in init_viterbi29_av() 39 vp->old_metrics->c[starting_state & 255] = 0; /* Bias known start state */ in init_viterbi29_av() 143 m0 = vec_adds(vp->old_metrics->v[i],metric); in update_viterbi29_blk_av() 144 m3 = vec_adds(vp->old_metrics->v[8+i],metric); in update_viterbi29_blk_av() 145 m1 = vec_adds(vp->old_metrics->v[8+i],m_metric); in update_viterbi29_blk_av() 146 m2 = vec_adds(vp->old_metrics->v[i],m_metric); in update_viterbi29_blk_av() 184 tmp = vp->old_metrics; in update_viterbi29_blk_av() 185 vp->old_metrics = vp->new_metrics; in update_viterbi29_blk_av()
|
D | viterbi615_sse2.c | 23 metric_t *old_metrics,*new_metrics; /* Pointers to path metrics, swapped on every bit */ member 37 vp->old_metrics = &vp->metrics1; in init_viterbi615_sse2() 40 vp->old_metrics->s[starting_state & 16383] = SHRT_MIN; /* Bias known start state */ in init_viterbi615_sse2() 150 m0 = _mm_adds_epi16(vp->old_metrics->v[i],metric); in update_viterbi615_blk_sse2() 151 m3 = _mm_adds_epi16(vp->old_metrics->v[1024+i],metric); in update_viterbi615_blk_sse2() 152 m1 = _mm_adds_epi16(vp->old_metrics->v[1024+i],m_metric); in update_viterbi615_blk_sse2() 153 m2 = _mm_adds_epi16(vp->old_metrics->v[i],m_metric); in update_viterbi615_blk_sse2() 196 tmp = vp->old_metrics; in update_viterbi615_blk_sse2() 197 vp->old_metrics = vp->new_metrics; in update_viterbi615_blk_sse2()
|
D | viterbi615_sse.c | 23 metric_t *old_metrics,*new_metrics; /* Pointers to path metrics, swapped on every bit */ member 37 vp->old_metrics = &vp->metrics1; in init_viterbi615_sse() 40 vp->old_metrics->s[starting_state & 16383] = SHRT_MIN; /* Bias known start state */ in init_viterbi615_sse() 152 m0 = _mm_adds_pi16(vp->old_metrics->v[i],metric); in update_viterbi615_blk_sse() 153 m3 = _mm_adds_pi16(vp->old_metrics->v[2048+i],metric); in update_viterbi615_blk_sse() 154 m1 = _mm_adds_pi16(vp->old_metrics->v[2048+i],m_metric); in update_viterbi615_blk_sse() 155 m2 = _mm_adds_pi16(vp->old_metrics->v[i],m_metric); in update_viterbi615_blk_sse() 194 tmp = vp->old_metrics; in update_viterbi615_blk_sse() 195 vp->old_metrics = vp->new_metrics; in update_viterbi615_blk_sse()
|
D | viterbi29_port.c | 21 metric_t *old_metrics,*new_metrics; /* Pointers to path metrics, swapped on every bit */ member 35 vp->old_metrics = &vp->metrics1; in init_viterbi29_port() 38 vp->old_metrics->w[starting_state & 255] = 0; /* Bias known start state */ in init_viterbi29_port() 121 m0 = vp->old_metrics->w[i] + metric;\ 122 m1 = vp->old_metrics->w[i+128] + (510 - metric);\ 160 tmp = vp->old_metrics; in update_viterbi29_blk_port() 161 vp->old_metrics = vp->new_metrics; in update_viterbi29_blk_port()
|
D | viterbi39_av.c | 23 metric_t *old_metrics,*new_metrics; /* Pointers to path metrics, swapped on every bit */ member 35 vp->old_metrics = &vp->metrics1; in init_viterbi39_av() 38 vp->old_metrics->s[starting_state & 255] = 0; /* Bias known start state */ in init_viterbi39_av() 83 path_metric = vp->old_metrics->s[endstate]; in chainback_viterbi39_av() 146 m0 = vec_adds(vp->old_metrics->v[i],metric); in update_viterbi39_blk_av() 147 m3 = vec_adds(vp->old_metrics->v[16+i],metric); in update_viterbi39_blk_av() 148 m1 = vec_adds(vp->old_metrics->v[16+i],m_metric); in update_viterbi39_blk_av() 149 m2 = vec_adds(vp->old_metrics->v[i],m_metric); in update_viterbi39_blk_av() 245 tmp = vp->old_metrics; in update_viterbi39_blk_av() 246 vp->old_metrics = vp->new_metrics; in update_viterbi39_blk_av()
|
D | viterbi39_port.c | 21 metric_t *old_metrics,*new_metrics; /* Pointers to path metrics, swapped on every bit */ member 35 vp->old_metrics = &vp->metrics1; in init_viterbi39_port() 38 vp->old_metrics->w[starting_state & 255] = 0; /* Bias known start state */ in init_viterbi39_port() 122 m0 = vp->old_metrics->w[i] + metric;\ 123 m1 = vp->old_metrics->w[i+128] + (765 - metric);\ 162 tmp = vp->old_metrics; in update_viterbi39_blk_port() 163 vp->old_metrics = vp->new_metrics; in update_viterbi39_blk_port()
|
D | viterbi27_port.c | 24 metric_t *old_metrics,*new_metrics; /* Pointers to path metrics, swapped on every bit */ member 38 vp->old_metrics = &vp->metrics1; in init_viterbi27_port() 41 vp->old_metrics->w[starting_state & 63] = 0; /* Bias known start state */ in init_viterbi27_port() 120 m0 = vp->old_metrics->w[i] + metric;\ 121 m1 = vp->old_metrics->w[i+32] + (510 - metric);\ 185 tmp = vp->old_metrics; in update_viterbi27_blk_port() 186 vp->old_metrics = vp->new_metrics; in update_viterbi27_blk_port()
|
D | viterbi615_av.c | 23 metric_t *old_metrics,*new_metrics; /* Pointers to path metrics, swapped on every bit */ member 38 vp->old_metrics = &vp->metrics1; in init_viterbi615_av() 41 vp->old_metrics->s[starting_state & 16383] = 0; /* Bias known start state */ in init_viterbi615_av() 83 path_metric = vp->old_metrics->s[endstate]; in chainback_viterbi615_av() 151 m0 = vec_adds(vp->old_metrics->v[i],metric); in update_viterbi615_blk_av() 152 m3 = vec_adds(vp->old_metrics->v[1024+i],metric); in update_viterbi615_blk_av() 153 m1 = vec_adds(vp->old_metrics->v[1024+i],m_metric); in update_viterbi615_blk_av() 154 m2 = vec_adds(vp->old_metrics->v[i],m_metric); in update_viterbi615_blk_av() 251 tmp = vp->old_metrics; in update_viterbi615_blk_av() 252 vp->old_metrics = vp->new_metrics; in update_viterbi615_blk_av()
|
D | viterbi29_sse.c | 24 metric_t *old_metrics,*new_metrics; /* Pointers to path metrics, swapped on every bit */ member 67 vp->old_metrics = &vp->metrics1; in init_viterbi29_sse() 70 vp->old_metrics->w[starting_state & 255] = 0; /* Bias known start state */ in init_viterbi29_sse()
|
D | viterbi27_sse.c | 22 metric_t *old_metrics,*new_metrics; /* Pointers to path metrics, swapped on every bit */ member 65 vp->old_metrics = &vp->metrics1; in init_viterbi27_sse() 68 vp->old_metrics->c[starting_state & 63] = 0; /* Bias known start state */ in init_viterbi27_sse()
|
D | viterbi29_mmx.c | 25 metric_t *old_metrics,*new_metrics; /* Pointers to path metrics, swapped on every bit */ member 78 vp->old_metrics = &vp->metrics1; in init_viterbi29_mmx() 81 vp->old_metrics->c[starting_state & 255] = 0; /* Bias known start state */ in init_viterbi29_mmx()
|
D | viterbi29_sse2.c | 24 metric_t *old_metrics,*new_metrics; /* Pointers to path metrics, swapped on every bit */ member 36 vp->old_metrics = &vp->metrics1; in init_viterbi29_sse2() 39 vp->old_metrics->c[starting_state & 255] = 0; /* Bias known start state */ in init_viterbi29_sse2()
|
D | viterbi27_mmx.c | 24 metric_t *old_metrics,*new_metrics; /* Pointers to path metrics, swapped on every bit */ member 38 vp->old_metrics = &vp->metrics1; in init_viterbi27_mmx() 41 vp->old_metrics->c[starting_state & 63] = 0; /* Bias known start state */ in init_viterbi27_mmx()
|