[bench] deepshit: bugfixes
authorMartin Perner <martin@perner.cc>
Tue, 21 Dec 2010 11:11:16 +0000 (12:11 +0100)
committerMartin Perner <martin@perner.cc>
Tue, 21 Dec 2010 11:11:16 +0000 (12:11 +0100)
two stw instead of stx and a incorrect branchtemplate

3_test/deepjit.s

index 190999be288a21fa81345e929c2763d8d68a07af..83cf105df94ab080c07a821a04df2a3b92d0598f 100644 (file)
@@ -50,7 +50,7 @@ prog_mul:
 .fill 1, 0xe7c1fffc;stw r8, 0-4(r3)
 
 prog_consts:
-.fill 1, 0xed400004;ldis r6, CONST
+.fill 1, 0xed300004;ldis r6, CONST
 .fill 1, 0xe7b18000;stw r6, 0(r3)
 .fill 1, 0xe1198020;addi r3, r3, 4
 
@@ -214,7 +214,7 @@ vm_defer:
        ;shift to the position of imm in br
        lls r11, r11, 7
        or r6, r7, r11
-       stw r6, 0(r8)
+       stx r6, 0(r8)
 
        addi r10, r10, 8
        cmp r10, r9
@@ -517,7 +517,7 @@ vm_jmp:
        ;load template br
        ldw r0, 16(r4)
        or r0, r0, r8
-       stw r0, 16(r2)
+       stx r0, 16(r2)
 
        ;increment address
        addi r2, r2, 20