- 04 Dec, 2009 1 commit
-
-
Steve Revill authored
Detail: This change fixes ticket #225 (post-indexed LDFD via r13 sometimes reading corrupted values). Version 4.28. Tagged as 'FPASC-4_28'
-
- 30 Apr, 2009 1 commit
-
-
Ben Avison authored
Detail: Machine=32 is now built so that it doesn't use UMULL. This is because we now require it to operate on ARMv3 Risc PCs and A7000(+). Admin: Untested, but should be low risk. Version 4.27. Tagged as 'FPASC-4_27'
-
- 19 Jun, 2006 1 commit
-
-
John Ballance authored
Detail: Admin: Version 4.26. Tagged as 'FPASC-4_26'
-
- 16 Mar, 2005 1 commit
-
-
Kevin Bracey authored
Version 4.25. Tagged as 'FPASC-4_25'
-
- 25 Jan, 2005 1 commit
-
-
Kevin Bracey authored
(already replaced by Tungsten and Phoebe). Version 4.24. Tagged as 'FPASC-4_24'
-
- 12 Nov, 2004 1 commit
-
-
Ben Avison authored
Detail: Exports VersionNum to BBE. Also removed dynamic dependencies fom Makefile. Admin: Tested in a Tungsten BBE build. Retagged, since this won't affect existing builds.
-
- 21 Sep, 2004 1 commit
-
-
Kevin Bracey authored
Fixed an error in "UseCLZ" case (ie thus affecting only Iyonix currently), which broke certain denormalised cases of multiply, divide and remainder. Problem originally reported on Iyonix discussion group (failed Paranoia tesst). Version 4.23. Tagged as 'FPASC-4_23'
-
- 02 Jul, 2004 1 commit
-
-
Ben Avison authored
Retagged as 'FPASC-4_22'
-
- 20 Jun, 2004 2 commits
-
-
Mike Hobbs authored
Detail: Files modified: riscos.Makefile, MkRom310, MkRom350, MkRom, MkRomIyx Files added: riscos.MkRom380, MkRomUrs s.Phoebe, STB5, Tungsten Admin: Upated from Kev's machine by Mike H. Version 4.22. Tagged as 'FPASC-4_22'
-
Mike Hobbs authored
Detail: doc.* Admin: From Kev's machine.
-
- 26 Jan, 2004 1 commit
-
-
Kevin Bracey authored
MVF/MNF/ABS of a denormalised number without a change of precision treated specially, much like signalling NaNs. This prevents spurious underflow traps if they're enabled. Previously ; Underflow traps on LDFS F0,DenormalisedSingle MVFS F0,F0 or ; Underflow traps off LDFD F0,SmallestNormalDouble MUFD F0,F0,#0.5 ; Turn underflow traps on STFD F0,xxx would have generated traps. * LDFP/STFP rearrangement of NaN significands reinstated, as DDT can now make use of it. * Typos in over/underflow code for LDFP corrected. * Makefile changed to build in rm.${SYSTEM} instead of rm.${MACHINE}. * Experimental dynamic rounding controls added to FPSR (for emulator only). Currently disabled; does not affect LDFP or STFP yet. Version 4.21. Tagged as 'FPASC-4_21'
-
- 21 Feb, 2003 1 commit
-
-
Kevin Bracey authored
New switch to allow use of CLZ. Added Docs. Version 4.20. Tagged as 'FPASC-4_20'
-
- 12 Apr, 2002 1 commit
-
-
Steve Revill authored
* Moved stripdepnd out of Makefile; * Variants passed on amu command line. Detail: * You can now specify the precise build variant of the FPEmulator by passing System=... and FPE_APCS=... on the amu command line. There are now more files in riscos.s to set the options for various types (as per Wimp). The default FPE as was is now built with: System="RO380" FPE_APCS="3/32bit" Admin: Builds. Version 4.19. Tagged as 'FPASC-4_19'
-
- 04 Mar, 2002 1 commit
-
-
Kevin Bracey authored
* Generated NaNs were always negative - they were supposed to have a sign based on the operands. As a side effect, some internal routines were not obeying their advertised API - this has been corrected. * Generated NaNs no longer contained a reason code - this was a deliberate ARM change, but I'm going to have a philosophical disagreement and reverse it. Version 4.18. Tagged as 'FPASC-4_18'
-
- 31 Aug, 2001 2 commits
-
-
Kevin Bracey authored
-
Kevin Bracey authored
Version 4.17. Tagged as 'FPASC-4_17'
-
- 25 Jul, 2001 1 commit
-
-
Kevin Bracey authored
No new functionality or speed boosts - just accuracy improvements and bug fixes. See comments in coresrc.s.toplevel for details. Version 4.16. Tagged as 'FPASC-4_16'
-
- 31 May, 2001 1 commit
-
-
Kevin Bracey authored
Version 4.15. Tagged as 'FPASC-4_15'
-
- 02 Oct, 2000 1 commit
-
-
Kevin Bracey authored
* Fixes to allow correct builds for 26-bit systems (RISC OS 3.1) and 32-bit systems using the 32-bit core (RISC OS 3.5-3.7). Version 4.14. Tagged as 'FPASC-4_14'
-
- 24 Mar, 2000 2 commits
-
-
Kevin Bracey authored
Detail: When the long multiply option was added on the Ursula branch, an inexplicable change to a single instruction in the original non-long multiply code appeared. Result would have been slightly inaccurate multiplies when both operands had more than 32 bits of mantissa. Original code restored. Version 4.13. Tagged as 'FPASC-4_13'
-
Kevin Bracey authored
Multiple context version of FP emulator and FPA support code - FP in callbacks and interrupts can now be yours. Exception dumps now available (integer and FP). Detail: * Changed to multiple-context version of the core. This will allow floating- point to be used safely in callbacks and interrupt routines (as long as you call the appropriate context changing SWIs). This activates the dormant SWIs FPEmulator_ChangeContext, FPEmulator_ContextLength and FPEmulator_InitContext. FPEmulator_DeactivateContext and FPEmulator_ActivateContext now have full functionality. * Added new SWI interfaces to core: FPEmulator_Abort, FPEmulator_LoadContext and FPEmulator_SaveContext. * On FP exceptions, integer registers are copied into the exception dump area. (TO DO: registers are USR mode ones - should take pains to figure out SVC or IRQ ones as required). * The FPEmulator now has an exception dump area for floating point registers - a suitable version of Debugger will show these with *ShowFPRegs. * FPEmulator_ChangeContext and FPEmulator_DeactivateContext now return -1 for the default context. * Run time detection of SVC stack position added. * No longer creates a MessageTrans descriptor on the stack. * Removed broken STM^ fudge from the FPA veneer, as the only StrongARMs that need it can't use the FPA. * Fixed a typo in core_abort. * Stopped continuous emulation runs crossing 4K page boundaries, with a view to improving abort handling. * Use of DREG debugging macros fixed (line endings were being inserted in the wrong place). * Prototype code to catch aborts inside the emulator and change the registers to make it look like the emulated instruction aborted. This is cute, but causes problems with anything like Ursula's lazy task-swapping. Really this needs to be done only on fatal aborts. Compiled out for now. Version 4.12. Tagged as 'FPASC-4_12'
-
- 26 Nov, 1999 1 commit
-
-
Stewart Brodie authored
Detail: Now 32-bit module compatible. Admin: Tested the 26-bit build in the Customer F5 build. 32-bit build tested on prototype 32-bit RISC OS. Version 4.11. Tagged as 'FPASC-4_11'
-
- 03 Aug, 1999 1 commit
-
-
Kevin Bracey authored
Use of UMULL (compiled out). Service call table. Runs in UND32 mode (requires latest Kernel), giving a speed boost. Version 4.10. Tagged as 'FPASC-4_10'
-
- 21 Sep, 1998 2 commits
-
-
Kevin Bracey authored
Changed to use srccommit. German resources added. Version 4.09. Tagged as 'FPASC-4_09'
-
Kevin Bracey authored
-
- 02 May, 1997 1 commit
-
-
Kevin Bracey authored
-
- 21 Jan, 1997 1 commit
-
-
Neil Turton authored
-
- 21 Nov, 1996 1 commit
-
-
Neil Turton authored
-
- 05 Nov, 1996 1 commit
-
-
Neil Turton authored
-