Number: 186 Date: 19-Mar-84 16':51':53 Submitter: Sannella.PA Source: JonL.pa Subject: (FPLUS 0.0 (EXPT 2.0 -127)) doubles number Lisp Version: Description: ' Date': 18 Mar 84 19':38 PST' From': JonL.pa' Subject': Lisp': unnormalized Floating Point ??' To': LispSupport.pa' cc': JonL.pa' Lisp-System-Date': 7-Mar-84 13':56':45' Machine-Type': Dorado' ' The number (EXPT 2.0 -127) is "unnormalized" in that it has an exponent field of 0. Microcode "punts out" to macrocode on these kinds of numbers.' ' (FPLUS 0.0 (EXPT 2.0 -127)) ' ' for some reason is adding one to the exponent field thereby essentially doubling the number. This happens for most 0-exponent field unnormalized numbers.' ' Workaround: Test Case: Edit-By: Sannella.PA Edit-Date: 3-Apr-84 10':49':09 Attn: Jonl.pa Assigned To: In/By: Disposition: ' [Date': 2 Apr 84 21':00 PST' From': JonL.pa' AR 186 -- (FPLUS 0.0 (EXPT 2.0 -127)) ...' Difficulty': easy' Frequency': every time' Impact': annoying' Priority': perhaps] System: Language Support Subsystem: Arithmetic Machine: Disk: Microcode Version: Memory Size: File Server: Server Software Version: Difficulty: Easy Frequency: Everytime Impact: Annoying Priority: Perhaps Status: Open Problem Type: Bug Source Files: