Changeset 9677


Ignore:
Timestamp:
Jun 6, 2008, 5:20:01 AM (11 years ago)
Author:
rme
Message:

x862-natural-compare: use with-add'l-imm-reg

x862-spread-lambda-list: use temp1 for argreg on x8632

x862-ternary-builtin: use temp1 where we'd use arg_x on x8664.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/ia32/compiler/X86/x862.lisp

    r9586 r9677  
    36183618                (setq cr-bit (x862-reverse-cr-bit cr-bit)))
    36193619            (^ cr-bit true-p))
    3620         (with-imm-target ()
    3621           (ireg :natural)
    3622             (with-imm-target 
     3620        (with-imm-target () (ireg :natural)
     3621          (with-additional-imm-reg ()
     3622            (with-imm-target
    36233623                (ireg) (jreg :natural)
    36243624                (x862-two-targeted-reg-forms seg i ireg j jreg)
    3625                 (x862-compare-natural-registers seg vreg xfer ireg jreg cr-bit true-p)))))))
     3625                (x862-compare-natural-registers seg vreg xfer ireg jreg cr-bit true-p))))))))
    36263626
    36273627
     
    55025502           (vtotal numreq)
    55035503           (old-top *x862-top-vstack-lcell*)
    5504            (argreg ($ *x862-temp0*))
     5504           (argreg ($ (target-arch-case
     5505                       (:x8632 ($ x8632::temp1))
     5506                       (:x8664 ($ x8664::temp0)))))
    55055507           (keyvectreg (target-arch-case
    55065508                        (:x8632 ($ x8632::arg_y))
     
    59125914  (with-x86-local-vinsn-macros (seg)
    59135915    (x862-three-targeted-reg-forms seg form1 (target-arch-case
    5914                                               (:x8632 ($ x8632::temp0))
     5916                                              (:x8632 ($ x8632::temp1))
    59155917                                              (:x8664 ($ x8664::arg_x)))
    59165918                                   form2 ($ *x862-arg-y*)
Note: See TracChangeset for help on using the changeset viewer.