The Intel® 64 and IA-32 Architectures Software Developer’s Manual vol. 2 says that addps can be used with xmm1, xmm2/m128, but when using this instruction with a memory address as second operand it throws SIGSEGV. I don't understand what i'm doing wrong here. I'm using NASM compiler.
section .data
uno: DD 1.0, 1.0, 1.0, 1.0
section .text
foo:
addps xmm1, [uno]