I'm trying to convert a function from AVX to AVX2, in NASM or MASM (Intel syntax). In particular:
vmovapd xmm0, XMMWORD PTR [rax]
works like a charm.
vmovapd ymm0, YMMWORD PTR [rax]
throws an exception:
Exception levée à 0x00007FF73F7818EC dans x64asm.exe : 0xC0000005 : Violation d'accès lors de la lecture de l'emplacement 0xFFFFFFFFFFFFFFFF.
I don't understand what I did wrong.
It's OK, it was due to misaligned arrays.
Thank you for your time and your explanation.
User contributions licensed under CC BY-SA 3.0