Hola
Siento el titulo no sabia que poner.
Bueno el problema reside en que cuando quiero hacer algo directamente desde la memoria a un registro xmm me lanza un Bus error (core dumped).
pxor mem_, %xmm0
Eso me tiraria el error, pero si lo escribo de esta forma no.
movdqu mem_, %xmm1
pxor %xmm1, %xmm0
Casi todas las instrucciones de SSEx me lanzan un core dumped si las ejecuto directamente como en el primer ejemplo, menos movdqu, sera porque es un unaligned?
A que puede deberse eso?
Espero que se entienda.
Un saludo.
Creo que el error es porque solo puedes colocar un registro como destino de la operacion: http://asm.inightmare.org/opcodelst/index.php?op=PXOR (http://asm.inightmare.org/opcodelst/index.php?op=PXOR)
Saludos!
Y es exactamente lo que estoy haciendo, pero es que esta escrito con la sistaxis AT&T y los parametros estan invertidos, seguramente te habras confundido.
Estoy ensamblando desde Openbsd, ahora probare en otro sistema, a ver si es por eso.
Un saludo.
Modifico:
Efectivamente el problema es el S.O., no se porque me esta dando estos problemas OpenBSD.