Compile attached program gcc fptest.c -o fptest Run it Inspect the registers (I used the ui for this, but any method works) st6 and st7 are reported as 1.0000... and 64.0000.... instead of: 1.2339999999999999 (0x3fff9df3b645a1cac000) 101.22399999999999 (0x4005ca72b020c49ba300)
Created attachment 1956 [details] FP Test program Simple floating point test program
Fixed, closed.
Bank Registers in the core have been rewritten, and additional code takes advantage of this new system: 2008-01-03 Phil Muldoon <pmuldoon@redhat.com> * TestCoredumpAction.java (testGeneralPurposeRegisters): Delete. Replaced by frysk.proc.dead.TestCoreRegs. (testFloatingPointRegisters): Ditto. (testXFloatingPointRegisters): Ditto. * IA32LinuxElfCorefile.java (writeNotePRXFPRegSet): Rewrite and use BankRegisters. (writeNotePRFPRegSet): Ditto. * X8664LinuxElfCorefile.java (writeNotePRFPRegSet): Ditto.