BEPUutilitiesTests.Matrix4x4Tests.TestSIMDScalarPointerTranspose C# (CSharp) Method

TestSIMDScalarPointerTranspose() public static method

public static TestSIMDScalarPointerTranspose ( int iterationCount ) : float
iterationCount int
return float
        public static unsafe float TestSIMDScalarPointerTranspose(int iterationCount)
        {
            Matrix m = Matrix.Identity;
            float accumulator = 0;
            for (int i = 0; i < iterationCount; ++i)
            {
                Matrix r0, r1;
                Matrix.Transpose(&m, &r0);
                Matrix.Transpose(&r0, &r1);
                Matrix.Transpose(&r1, &r0);
                Matrix.Transpose(&r0, &r1);
                Matrix.Transpose(&r1, &r0);
                Matrix.Transpose(&r0, &r1);
                Matrix.Transpose(&r1, &r0);
                Matrix.Transpose(&r0, &r1);
                Matrix.Transpose(&r1, &r0);
                Matrix.Transpose(&r0, &r1);
                accumulator += r1.X.X;

            }
            return accumulator;
        }