[fpc-pascal] OpenCL, Re: C Hex Float.
    Marco van de Voort 
    marcov at stack.nl
       
    Tue Apr 28 21:08:43 CEST 2009
    
    
  
In our previous episode, dmitry boyarintsev said:
> Anyway. does FPC community need converted OpenCL headers? i'd like to
> share them.
I'm working in vision, and I'd be very interested in OpenCL headers. 
> Should they be converted to the proper structure first (/src, make,
> fpmake)? there're only 2 files anyway.
Don't worry. I'll do the packaging if needed. I prefer to have a bunch of
examples that test them though.
> I still have not found any reasonable way to convet c-hex-float number
> to pascal.
I think this way is done to make the floating point constants portable.
Maybe it works if you hand shift it, something like
> i'm not sure if it's nice (and cross-platform) to declare, something like
> this:
> 
> const
>   CL_FLT_MAX : double = double($FFFFFFFF);
No it is not :) See also e.g. unit "typ" in unit numlib for ways to do it
CPU specific.
I tried to test with calculation, but it seems fpc/Delphi don't support that
(something like:
const x =  -double($9abc) shl $12;  // sign (mantisse) SHL exponent
)
    
    
More information about the fpc-pascal
mailing list