[Mesa-dev] [PATCH 0/8] llvmpipe: Fixes for PowerPC/big-endian machines

Jose Fonseca jfonseca at vmware.com
Tue Nov 27 10:28:45 PST 2012



----- Original Message -----
> Hi all,
> 
> This set of patches fixes all the llvmpipe lp_test_* for PowerPC. The
> first five
> add Altivec intrinsics that fixes all arith testcases, while the
> remaining one
> deals mainly with big-endian memory loads and shift/mask algorithms.
> 
> The first three are repost of previous patches that I included just
> for organization.
> 
> [PATCH 1/8] PowerPC: Altivec pack/unpack intrisics
> [PATCH 2/8] PowerPC: Altivec vector max/min intrisics
> [PATCH 3/8] PowerPC: Altivec vector add/sub intrisics
> [PATCH 4/8] PowerPC: Altivec floating-point rounding
> [PATCH 5/8] PowerPC: clear Altivec NJ bit

D3D10 spec ( http://msdn.microsoft.com/en-us/library/windows/desktop/cc308050.aspx ) states that "Denorms are flushed to sign-preserved zero on input and output of any floating-point mathematical operation.".

So we might actually need to go back on this.

> [PATCH 6/8] llvmpipe: Fix vector constant for shuffle
> [PATCH 7/8] llvmpipe: Add byte-swap construct calls
> [PATCH 8/8] llvmpipe: Fix format manipulation for big-endian

Otherwise the series looks good AFAICT. It's nice seing llvmpipe to support other ISAs!

So you gave commit access, or should I commit for you?


Jose


More information about the mesa-dev mailing list