General aspects 71.1 Specifications summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71.2 Bit and byte numbering conventions . . . . . . . . . . . . . . . . . . . . . . . . 91.2.1 Some justification for our choice . . . . . . . . . . . . . . . . . . . . . . 101.3 Operation count . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101.4 Memory . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 122 Implementation techniques 132.1 Bit interleaving . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 132.2 The lane complementing transform . . . . . . . . . . . . . . . . . . . . . . . . . 142.3 Extending the state for smoother scheduling . . . . . . . . . . . . . . . . . . . 152.4 Plane-per-plane processing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 162.4.1 Early parity . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 172.4.2 Combining with bit interleaving . . . . . . . . . . . . . . . . . . . . . . 182.5 Efficient in-place implementations . . . . . . . . . . . . . . . . . . . . . . . . . 182.5.1 Combining with bit interleaving . . . . . . . . . . . . . . . . . . . . . . 192.6 Processing slices . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 222.6.1 Processing consecutive slices . . . . . . . . . . . . . . . . . . . . . . . . 222.6.2 Processing interleaved slices . . . . . . . . . . . . . . .
đang được dịch, vui lòng đợi..