[LLVMdev] 16 bit floats

Chris Lattner clattner at apple.com
Thu Feb 5 14:33:40 PST 2009


On Feb 5, 2009, at 1:34 PM, Villmow, Micah wrote:

> BGB/Chris,
>  I need to do a similar where I convert the 16bit floats to 32bit  
> floats on memory operations for both scalar and vector formats.  So  
> can these operations be implemented without adding 16 bit float  
> support natively to LLVM? If so, how?

Just codegen them as i16 in LLVM IR, and use a library function to  
convert the i16 into a 32-bit float doing the necessary unpacking.   
Similarly for store.

-Chris

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20090205/d756b658/attachment.html>


More information about the llvm-dev mailing list