Changeset 11050


Ignore:
Timestamp:
Oct 11, 2008, 6:56:45 PM (11 years ago)
Author:
rme
Message:

X862-VREF1: On x8632, single-floats aren't immediates, so when we
return a single float, cons one up like we do in the double-float
case.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/source/compiler/X86/x862.lisp

    r10974 r11050  
    16731673                        (<- fp-val)
    16741674                        (ensuring-node-target (target vreg)
    1675                           (! single->node target fp-val)))))
     1675                          (target-arch-case
     1676                           (:x8632 (x862-single->heap seg target fp-val))
     1677                           (:x8664 (! single->node target fp-val)))))))
    16761678                   (t
    16771679                    (with-additional-imm-reg ()
     
    17031705                          (<- fp-val)
    17041706                          (ensuring-node-target (target vreg)
    1705                             (! single->node target fp-val)))))
     1707                            (target-arch-case
     1708                             (:x8632 (x862-single->heap seg target fp-val))
     1709                             (:x8664 (! single->node target fp-val)))))))
    17061710                     (t
    17071711                      (with-imm-target () temp
Note: See TracChangeset for help on using the changeset viewer.