sfloat24 Floating Point DataType - Request for Comments

Steven Schveighoffer schveiguy at yahoo.com
Thu Apr 3 19:09:12 PDT 2014


On Thu, 03 Apr 2014 16:13:34 -0400, Bill Buckels <bbuckels at mts.net> wrote:

> The sfloat24 data type is half way between a float and a double in  
> storage size. It offers high precison and speed, but is currently not  
> available as a built-in data type in any compiler that I am aware of.
>
> Adding an aditional built-in datatype to a compiler would be alot of  
> work, but for some folks sfloat24 may provide an advanatage over the  
> cuurently available floating point types currently available.
>
> If anyone is interested or wishes to comment on the efficacy or  
> feasability of slfloat24, please fell free to weigh-in with your  
> thoughts.
>
> Paper One:
>
> http://www.aztecmuseum.ca/sfloat24/PID2445817.pdf
>
> Paper Two:
>
> http://www.aztecmuseum.ca/sfloat24/IPMU_final_version_037.pdf
>
> Additional Links:
>
> https://itunes.apple.com/it/app/dc-motor-simulator-ver.-1.0/id792340664?mt=8
>
> http://en.wikipedia.org/wiki/IEEE_floating_point
>
> D Compiler for .NET — Compiles the code to Common Intermediate Language  
> (CIL) bytecode rather than to machine code. The CIL can then be run via  
> a Common Language Infrastructure (CLR) virtual machine:
>
> http://en.wikipedia.org/wiki/Common_Language_Infrastructure
> http://en.wikipedia.org/wiki/Common_Type_System
> http://en.wikipedia.org/wiki/Ecma_International
>
> All the best,
>
> Bill

I think sfloat24 may only be more performant on 16 bit or low cost  
embedded processors. Currently D does not target these.

I can't see how an emulated floating 24-bit floating point type could  
out-perform a native floating point type.

-Steve


More information about the Digitalmars-d mailing list