Re: [eigen] about changeset 6eb14e380

[ Thread Index | Date Index | More lists.tuxfamily.org/eigen Archives ]


On Thu, Aug 19, 2010 at 6:51 PM, Benoit Jacob <jacob.benoit.1@xxxxxxxxx> wrote:
> "The alignment requirement of SIMD memory operands is relaxed."
> ---> wowowowow, does anyone know what they mean here? Sounds important!

yes. Most of the instructions can deal with either two registers or
one memory operand and one register. With SSE the memory operand has
to be 16byte aligned. With AVX there is no particular alignment
requirement, but performance should be affected since there are still
two instructions to load data from memory: an unaligned and an aligned
version and the later require either 16 bytes or 32 bytes depending on
whether you load 16 or 32 bytes....

gael



Mail converted by MHonArc 2.6.19+ http://listengine.tuxfamily.org/