- 16 Feb, 2012 1 commit
-
-
Jeffrey Lee authored
Detail: kernel/s/k_body - NOP in Aborted2 is only needed if we're targeting StrongARM s/longlong - Make ReadCPUArch StrongARM & ARM2 safe Admin: Tested in IOMD ROM softload Version 5.67. Tagged as 'RISC_OSLib-5_67'
-
- 06 Dec, 2011 1 commit
-
-
Jeffrey Lee authored
Detail: s/longlong - Only look for ARMv5 support when deciding if CLZ is available, not ARMv5T Admin: Tested in OMAP3 ROM Version 5.66. Tagged as 'RISC_OSLib-5_66'
-
- 28 Oct, 2011 1 commit
-
-
Ben Avison authored
Detail: Last revision broke _ll_mullu (the runtime support function for multiplying a 64-bit integer by an unsigned 32-bit integer) except for ROM builds that target CPUs with the M extension. So in practice, IOMD ROMs and softloadable C libraries both exhibited the bug. Admin: Verified that the compiler will now run against this C library (previously it reported many non-sensical errors). Version 5.63. Tagged as 'RISC_OSLib-5_63'
-
- 24 Sep, 2011 1 commit
-
-
Jeffrey Lee authored
Detail: s/longlong - The code has always had the ability to use CLZ & long multiply instructions, but it's never been enabled. The nonfunctional code to detect the CPU architecture at runtime has been disabled, and instead a fixed configuration is selected at compile time with the help of Hdr:CPU.Arch. Also added lots of ROUT's for safety. s/objmacs - Updated push/pop macros to make use of LDR/STR when only one register is to be transferred. This fixes a few objasm 4 warnings and should result in a speed boost where applicable. Admin: Tested on rev A2 BB-xM. Different math code configurations tested briefly. Version 5.61. Tagged as 'RISC_OSLib-5_61'
-
- 22 May, 2002 1 commit
-
-
Ben Avison authored
Created cleanroom implementation of 64-bit integer support for licencing reasons. Tested fairly thoroughly (in fact, this testing showed up a bug in the old code which unbalanced the stack for 50% of cases where you divided a negative long long by 10). Hopefully should work faster than the old code too! Reapplied all relevant old tags. Real commit date 2008-03-18.
-