C++
C#
VB
JScript
All

External Function simd_unaligned_block


Copyright (C) 2005 IENT-RWTH Aachen

template<class G> inline typename SimdUnalignedBlock<      Vector<G> >::self simd_unaligned_block(      Vector<G> &X)
template<class G> inline typename SimdUnalignedBlock<const Vector<G> >::self simd_unaligned_block(const Vector<G> &X)
template<class G> inline typename SimdUnalignedBlock<      Matrix<G> >::self simd_unaligned_block(      Matrix<G> &X)
template<class G> inline typename SimdUnalignedBlock<const Matrix<G> >::self simd_unaligned_block(const Matrix<G> &X)

Decomposition in blocks for parallel calculation with SIMD instructions

Parameters

X

The array to decompose

Returns

An array representing every blocks that fit in a SIMD register

Remarks

No assumption is made about the alignment in memory, resulting in slower calculations than simd_block.

See Also

simd_block, saturated_simd_block, saturated_simd_unaligned_block