[vector] Is Mask inverted in XXXVector.xxxAll(Mask<>)?
Lev Serebryakov
lev at serebryakov.spb.ru
Tue Mar 19 16:54:32 UTC 2019
This code gives me 100.0f and not expected 10.0f (Preferred Spices in
256 on my system, as I don't have AVX-512):
FloatVector.FloatSpecies PFS = FloatVector.preferredSpecies();
FloatVector.Mask m = FloatVector.maskFromValues(PFS,
true, false, true, false, true, false, true, false
);
FloatVector v = FloatVector.fromArray(PFS, new float[]
{ 1.0f, 10.0f, 2.0f, 20.0f, 3.0f, 30.0f, 4.0f, 40.0f }, 0
);
float sum = v.addAll(m);
Same problem with `mulAll()`.
--
// Black Lion AKA Lev Serebryakov
More information about the panama-dev
mailing list