Libfixmath: Difference between revisions

Content deleted Content added
info not needed
Citation bot (talk | contribs)
Added website. | Use this bot. Report bugs. | Suggested by Dominic3203 | Category:Numerical software | #UCB_Category 67/119
 
(3 intermediate revisions by one other user not shown)
Line 1:
{{Primary sources|date=January 2023}}
{{lowercase|title=libfixmath}}
{{Infobox software
Line 12 ⟶ 13:
}}
 
'''libfixmath''' is a [[cross-platform software|platform-independent]] [[fixed-point arithmetic|fixed-point]] math library aimed at developers wanting to perform fast non-integer math on platforms lacking a (or with a low performance) [[Floating Point Unit|FPU]]. It offers developers a similar interface to the standard [[math.h]] functions for use on [[Q (number format)|Q16.16]] [[fixed-point arithmetic|fixed-point]] numbers. libfixmath has no external dependencies other than [[stdint.h]] and a compiler which supports [[64-bit]] integer arithmetic (such as [[GNU Compiler Collection|GCC]]).<ref>{{cite web|url=https://github.com/PetteriAimonen/libfixmath|title=libfixmath Project Page|website=[[GitHub]] }}</ref>
Conditional compilation options exist to remove the requirement for a [[64-bit]] capable [[compiler]] as many compilers for [[microcontroller]]s and [[Digital signal processor|DSPs]] do not support [[64-bit]] arithmetic.<ref>{{cite web|url=https://code.google.com/p/libfixmath/issues/detail?id=4|title=64-bit Compiler Support Issues}}</ref>
 
==History==
'''libfixmath''' was originally developed by Ben Brewer and first released publicly as part of the [[Dingoo SDK]].<ref>{{cite web|url=https://code.google.com/p/dingoo-sdk|title=Dingoo SDK Project Page}}</ref> It has since been used to implement a software [[3D graphics]] library called FGL.<ref>{{cite web|url=https://code.google.com/p/fgl|title=FGL Flatmush/Fixed-Point Graphics Library Project Page}}</ref>
 
==Q16.16 functions==