File tree Expand file tree Collapse file tree 1 file changed +3
-3
lines changed
src/ImageSharp/Common/Helpers Expand file tree Collapse file tree 1 file changed +3
-3
lines changed Original file line number Diff line number Diff line change @@ -496,8 +496,8 @@ public static void Premultiply(Span<Vector4> vectors)
496
496
while ( Unsafe . IsAddressLessThan ( ref vectorsBase , ref vectorsLast ) )
497
497
{
498
498
Vector256 < float > source = vectorsBase ;
499
- Vector256 < float > multiply = Avx . Permute ( source , ShuffleAlphaControl ) ;
500
- vectorsBase = Avx . Blend ( Avx . Multiply ( source , multiply ) , source , BlendAlphaControl ) ;
499
+ Vector256 < float > alpha = Avx . Permute ( source , ShuffleAlphaControl ) ;
500
+ vectorsBase = Avx . Blend ( Avx . Multiply ( source , alpha ) , source , BlendAlphaControl ) ;
501
501
vectorsBase = ref Unsafe . Add ( ref vectorsBase , 1 ) ;
502
502
}
503
503
@@ -610,7 +610,7 @@ public static Vector4 PermuteW(Vector4 value)
610
610
{
611
611
if ( Sse . IsSupported )
612
612
{
613
- return Sse . Shuffle ( value . AsVector128 ( ) , value . AsVector128 ( ) , 0b11111111 ) . AsVector4 ( ) ;
613
+ return Sse . Shuffle ( value . AsVector128 ( ) , value . AsVector128 ( ) , ShuffleAlphaControl ) . AsVector4 ( ) ;
614
614
}
615
615
616
616
return new ( value . W ) ;
You can’t perform that action at this time.
0 commit comments