[PATCH 2/2] sparc64: add a VIS3 version of ceil, floor and trunc

Aurelien Jarno aurelien@aurel32.net
Wed Aug 3 11:35:00 GMT 2016


On 2016-08-02 21:02, David Miller wrote:
> From: Aurelien Jarno <aurelien@aurel32.net>
> Date: Mon,  1 Aug 2016 15:24:23 +0200
> 
> > sparc64 passes floating point values in the floating point registers.
> > As the the generic ceil, floor and trunc functions use integer
> > instructions, it makes sense to provide a VIS3 version consisting in
> > the the generic version compiled with -mvis3. GCC will then use
> > movdtox, movxtod, movwtos and movstow instructions.
> > 
> > sparc32 passes the floating point values in the integer registers, so it
> > doesn't make sense to do the same.
> 
> Please commit this to the tree, thanks Aurelien.
> 

Thanks for the review, I have just done that.

-- 
Aurelien Jarno                          GPG: 4096R/1DDD8C9B
aurelien@aurel32.net                 http://www.aurel32.net



More information about the Libc-alpha mailing list