Bug fix
authorceriel <none@none>
Fri, 25 Jul 1986 13:19:51 +0000 (13:19 +0000)
committerceriel <none@none>
Fri, 25 Jul 1986 13:19:51 +0000 (13:19 +0000)
mach/m68k4/libem/ara.s
mach/m68k4/libem/rck.s

index 929ada9..e4e9ab1 100644 (file)
        move.l  12(sp),a1
        move.l  4(sp),a0
        add.l   d1,a1           ! address of element
-       add.l   8(a0),a1        ! a1++ because of predecrement
+       move.l  8(a0),d0
+       add.l   d0,a1           ! a1++ because of predecrement
        move.l  (sp)+,a0        ! return address
        add.l   #12,sp          ! pop parameters
        clr.l   d1              !?nodig?
-       move.l  8(a0),d0
        asr     #1,d0
        bne     3f
        move.b  -(a1),d1        ! 1 byte element
index 5b55a91..bb21489 100644 (file)
@@ -11,7 +11,7 @@
        move.l  (sp),d0
        cmp.l   (a0),d0
        blt     1f
-       cmp.l   2(a0),d0
+       cmp.l   4(a0),d0
        ble     2f
 1:
        move.l  #ERANGE,-(sp)