asmb: ups @ alignment und mehr testfaelle
[uebersetzerbau-ss10.git] / asmb / asmb.s
index 9f0e2e42ccb6b8ec82d54df4870e584a42fc07b1..28942c8d2aaef9c3411f016b9891c28419f436f9 100644 (file)
@@ -59,9 +59,9 @@ asmb:
        //speicheradresse des parameters zurueckgeben (wird noch modifziert)
        mov %rdi, %rax
 
-       /*===============
-       ab hier uebler hax um nach \0 trotzdem die gleichen bytes wie
-       * input zu haben, also um selbiges verhalten wie asmb_ref zu erzwingen */
+       //===============
+       //ab hier uebler hax um nach \0 trotzdem die gleichen bytes wie
+       //input zu haben, also um selbiges verhalten wie asmb_ref zu erzwingen
 
        //\0 byte stelle durch rausfinden des MSB des %ecx
        bsf %ecx, %r11d
@@ -118,7 +118,7 @@ asmb:
        psubb %xmm9, %xmm11
 
        //ergebnis zurueckspielen und fertig \o/
-       movapd %xmm11, -16(%rax, %rdx, 8)
+       movdqu %xmm11, -16(%rax, %rdx, 8)
 
        ret
 .LFE2: