@@ -2062,10 +2062,14 @@ include("testsetup.jl")
20622062
20632063 @time @testset " vmax/vmin Bool" begin
20642064 t, f = Vec {4,Bool} (true , true , false , false ), Vec {4,Bool} (true , false , true , false )
2065- @test VectorizationBase. vmax_fast (t, f) === Vec {4,Bool} (true , true , true , false )
2066- @test VectorizationBase. vmin_fast (t, f) === Vec {4,Bool} (true , false , false , false )
2067- @test VectorizationBase. vmax (t, f) === Vec {4,Bool} (true , true , true , false )
2068- @test VectorizationBase. vmin (t, f) === Vec {4,Bool} (true , false , false , false )
2065+ @test VectorizationBase. vmax_fast (t, f) === @fastmath (max (t, f)) === Vec {4,Bool} (true , true , true , false )
2066+ @test VectorizationBase. vmin_fast (t, f) === @fastmath (min (t, f)) === Vec {4,Bool} (true , false , false , false )
2067+ @test VectorizationBase. vmax (t, f) === max (t, f) === Vec {4,Bool} (true , true , true , false )
2068+ @test VectorizationBase. vmin (t, f) === min (t, f) === Vec {4,Bool} (true , false , false , false )
2069+
2070+ tm = Mask {4} (0xc ); fm = Mask {4} (0xa )
2071+ @test @fastmath (max (tm, fm)) === max (tm, fm) === Mask {4} (0xe )
2072+ @test @fastmath (min (tm, fm)) === min (tm, fm) === Mask {4} (0x8 )
20692073 end
20702074
20712075 @time @testset " Generic strided pointer" begin
0 commit comments