Opened 5 years ago

Closed 5 years ago

#1216 closed defect (fixed)

decode-float broken

Reported by: bayerf Owned by: gb
Priority: normal Milestone:
Component: Runtime (threads, GC) Version: trunk
Keywords: Cc:

Description

decode-float seems to be broken, it returns some random 3rd value instead of the sign:

[LinuxArm32, Odroid U3] Welcome to Clozure Common Lisp Version 1.10-dev-r16155M-trunk (LinuxARM32)!

? (decode-float pi) 0.7853981633974483D0 2 6.441148769597133D-232

Similarly on Windows X86 32Bit:

Welcome to Clozure Common Lisp Version 1.10-dev-r16103-trunk (WindowsX8632)!

? (decode-float pi) 0.7853981633974483D0 2 59757440

Windows X86 64Bit works ok:

Welcome to Clozure Common Lisp Version 1.10-dev (WindowsX8664)!

? (decode-float pi) 0.7853981633974483D0 2 1.0D0

Same behavior with single-floats.

Change History (2)

comment:1 Changed 5 years ago by gb

  • Owner set to gb
  • Status changed from new to assigned

comment:2 Changed 5 years ago by gb

  • Resolution set to fixed
  • Status changed from assigned to closed

(In [16163]) In ARM2-EXPAND-VINSN: only apply predication to things in the code section. Fixes ticket:1216.

Note: See TracTickets for help on using tickets.