asma: ups, rbx is nicht callee-save
authorBernhard Urban <lewurm@gmail.com>
Tue, 2 Mar 2010 15:36:37 +0000 (16:36 +0100)
committerBernhard Urban <lewurm@gmail.com>
Tue, 2 Mar 2010 15:36:37 +0000 (16:36 +0100)
asma/asma.s

index 27101723f78e212fa868b499e2a8ccaf93319344..84151dbc1036afc4dc32a8cf596cccca3de318f8 100644 (file)
@@ -9,13 +9,13 @@ asma:
        * 102 = 01100110
        * ~102 = 10011001
        * (~102)+1 = 10011010 = 0x9A */
-       mov $0x9a9a9a9a9a9a9a9a, %rbx
-       movq %rbx, %xmm15
+       mov $0x9a9a9a9a9a9a9a9a, %rax
+       movq %rax, %xmm15
        movddup %xmm15, %xmm8
 
        //init %xmm9 mit "'a'-'A'= 97-65 = 32 = 0x20
-       mov $0x2020202020202020, %rbx
-       movq %rbx, %xmm15
+       mov $0x2020202020202020, %rax
+       movq %rax, %xmm15
        movddup %xmm15, %xmm9
 
        //speicheradresse des pointers zeigt auf 16*8 feld = 128bit
@@ -24,8 +24,8 @@ asma:
 
        /*addiere in %xmm11 "min_t-'A'"
        * = -128 - 65 = 63 = 0x3f */
-       mov $0x3f3f3f3f3f3f3f3f, %rbx
-       movq %rbx, %xmm15
+       mov $0x3f3f3f3f3f3f3f3f, %rax
+       movq %rax, %xmm15
        movddup %xmm15, %xmm10
 
        //c+min_t-'A'