[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