| 307 | |
| 308 | template<typename B, typename R> |
| 309 | void |
| 310 | Decoder_BCH_fast<B, R>::_load(const B* Y_N, const size_t /*frame_id*/) |
| 311 | { |
| 312 | // reorder data into mipp registers |
| 313 | std::vector<const B*> frames(mipp::N<B>()); |
| 314 | for (auto f = 0; f < mipp::N<B>(); f++) |
| 315 | frames[f] = Y_N + f * this->N; |
| 316 | |
| 317 | tools::Reorderer_static<B, mipp::N<B>()>::apply(frames, (B*)this->Y_N_reorderered.data(), this->N); |
| 318 | } |
| 319 | |
| 320 | template<typename B, typename R> |
| 321 | int |