Changeset 14116 for branches


Ignore:
Timestamp:
Aug 4, 2010, 8:39:06 PM (9 years ago)
Author:
gb
Message:

Fix result order in use of umull in TRUNCATE-GUESS-LOOP (should be
"umull result-low-32 result-high-32 x y".) This fixes the last
few test failures.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/arm/level-0/ARM/arm-bignum.lisp

    r14111 r14116  
    909909    (ldr m (:@ sp (:$ x1-idx)))      ; get x1
    910910    (subs m m gy1-lo)      ; x1 - gy1-lo => m
    911     (umull gy1-hi y2 guess y1)
     911    (umull y2 gy1-hi guess y1)
    912912    (ldr y2 (:@ sp (:$ x0-idx)))    ; get x0
    913913    (rscs y2 gy1-hi y2)      ; - val not used just cr
    914914    (ldr y2 (:@ sp (:$ y2-idx)))     ; get y2
    915915    (str m (:@ sp (:$ m-save)))
    916     (umull gy2-hi m guess y2)   ; does it pay to do this now even tho may not need?
     916    (umull m gy2-hi guess y2)   ; does it pay to do this now even tho may not need?
    917917    (ldr m (:@ sp (:$ m-save)))
    918918    (bne @done)
Note: See TracChangeset for help on using the changeset viewer.