Example #1
0
        public void NormalizeColorsAndRoundAvx2(int seed)
        {
            if (this.SkipOnNonAvx2Runner())
            {
                return;
            }

            Block8x8F source = CreateRandomFloatBlock(-200, 200, seed);

            Block8x8F expected = source;

            expected.NormalizeColorsInplace(255);
            expected.RoundInplace();

            Block8x8F actual = source;

            actual.NormalizeColorsAndRoundInplaceAvx2(255);

            this.Output.WriteLine(expected.ToString());
            this.Output.WriteLine(actual.ToString());
            this.CompareBlocks(expected, actual, 0);
        }