Changeset 9562 for branches/ia32/level-0


Ignore:
Timestamp:
May 20, 2008, 8:36:17 PM (11 years ago)
Author:
rme
Message:

Correct silly mistake involving double-float testing in EQL.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/ia32/level-0/X86/X8632/x8632-pred.lisp

    r9538 r9562  
    4444  (single-value-return)
    4545  @double-float
     46  ;; use UCOMISD here, maybe?
    4647  (movl (@ x8632::double-float.val-high (% x)) (% imm0))
    47   (cmpl (% imm0) (@ x8632::double-float.val-high))
     48  (cmpl (% imm0) (@ x8632::double-float.val-high (% y)))
    4849  (jne @lose)
    4950  (movl (@ x8632::double-float.value (% x)) (% imm0))
    50   (cmpl (% imm0) (@ x8632::double-float.value))
     51  (cmpl (% imm0) (@ x8632::double-float.value (% y)))
    5152  (jne @lose)
    5253  (movl ($ x8632::t-value) (% arg_z))
Note: See TracChangeset for help on using the changeset viewer.