Exemplo n.º 1
0
        public void RunBasicScenario_LoadAligned()
        {
            var result = Avx.Insert(
                Avx.LoadAlignedVector256((UInt32 *)(_dataTable.inArrayPtr)),
                (uint)2,
                6
                );

            Unsafe.Write(_dataTable.outArrayPtr, result);
            ValidateResult(_dataTable.inArrayPtr, _dataTable.outArrayPtr);
        }
Exemplo n.º 2
0
        public void RunClsVarScenario()
        {
            var result = Avx.Insert(
                _clsVar,
                (uint)2,
                6
                );

            Unsafe.Write(_dataTable.outArrayPtr, result);
            ValidateResult(_clsVar, _dataTable.outArrayPtr);
        }
Exemplo n.º 3
0
        public void RunBasicScenario_UnsafeRead()
        {
            var result = Avx.Insert(
                Unsafe.Read <Vector256 <UInt32> >(_dataTable.inArrayPtr),
                (uint)2,
                6
                );

            Unsafe.Write(_dataTable.outArrayPtr, result);
            ValidateResult(_dataTable.inArrayPtr, _dataTable.outArrayPtr);
        }
Exemplo n.º 4
0
        public void RunBasicScenario_Load()
        {
            var result = Avx.Insert(
                Avx.LoadVector256((UInt64 *)(_dataTable.inArrayPtr)),
                (ulong)2,
                19
                );

            Unsafe.Write(_dataTable.outArrayPtr, result);
            ValidateResult(_dataTable.inArrayPtr, _dataTable.outArrayPtr);
        }
Exemplo n.º 5
0
        public void RunBasicScenario_Load()
        {
            var result = Avx.Insert(
                Avx.LoadVector256((SByte *)(_dataTable.inArrayPtr)),
                (sbyte)2,
                52
                );

            Unsafe.Write(_dataTable.outArrayPtr, result);
            ValidateResult(_dataTable.inArrayPtr, _dataTable.outArrayPtr);
        }
Exemplo n.º 6
0
        public void RunBasicScenario_UnsafeRead()
        {
            var result = Avx.Insert(
                Unsafe.Read <Vector256 <SByte> >(_dataTable.inArrayPtr),
                (sbyte)2,
                52
                );

            Unsafe.Write(_dataTable.outArrayPtr, result);
            ValidateResult(_dataTable.inArrayPtr, _dataTable.outArrayPtr);
        }
Exemplo n.º 7
0
        public void RunClsVarScenario()
        {
            TestLibrary.TestFramework.BeginScenario(nameof(RunClsVarScenario));

            var result = Avx.Insert(
                _clsVar,
                (int)2,
                1
                );

            Unsafe.Write(_dataTable.outArrayPtr, result);
            ValidateResult(_clsVar, _dataTable.outArrayPtr);
        }
Exemplo n.º 8
0
        public void RunBasicScenario_LoadAligned()
        {
            TestLibrary.TestFramework.BeginScenario(nameof(RunBasicScenario_LoadAligned));

            var result = Avx.Insert(
                Avx.LoadAlignedVector256((Int32 *)(_dataTable.inArrayPtr)),
                (int)2,
                1
                );

            Unsafe.Write(_dataTable.outArrayPtr, result);
            ValidateResult(_dataTable.inArrayPtr, _dataTable.outArrayPtr);
        }
Exemplo n.º 9
0
        public void RunBasicScenario_UnsafeRead()
        {
            TestLibrary.TestFramework.BeginScenario(nameof(RunBasicScenario_UnsafeRead));

            var result = Avx.Insert(
                Unsafe.Read <Vector256 <Int32> >(_dataTable.inArrayPtr),
                (int)2,
                1
                );

            Unsafe.Write(_dataTable.outArrayPtr, result);
            ValidateResult(_dataTable.inArrayPtr, _dataTable.outArrayPtr);
        }
Exemplo n.º 10
0
        public void RunBasicScenario_Load()
        {
            TestLibrary.TestFramework.BeginScenario(nameof(RunBasicScenario_Load));

            var result = Avx.Insert(
                Avx.LoadVector256((SByte *)(_dataTable.inArrayPtr)),
                (sbyte)2,
                20
                );

            Unsafe.Write(_dataTable.outArrayPtr, result);
            ValidateResult(_dataTable.inArrayPtr, _dataTable.outArrayPtr);
        }