コード例 #1
0
ファイル: Insert.UInt32.6.cs プロジェクト: timurnes/coreclr
        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);
        }
コード例 #2
0
ファイル: Insert.UInt32.6.cs プロジェクト: timurnes/coreclr
        public void RunClsVarScenario()
        {
            var result = Avx.Insert(
                _clsVar,
                (uint)2,
                6
                );

            Unsafe.Write(_dataTable.outArrayPtr, result);
            ValidateResult(_clsVar, _dataTable.outArrayPtr);
        }
コード例 #3
0
ファイル: Insert.UInt32.6.cs プロジェクト: timurnes/coreclr
        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);
        }
コード例 #4
0
ファイル: Insert.UInt64.19.cs プロジェクト: malli9/.net
        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);
        }
コード例 #5
0
ファイル: Insert.SByte.52.cs プロジェクト: mattwarren/coreclr
        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);
        }
コード例 #6
0
ファイル: Insert.SByte.52.cs プロジェクト: mattwarren/coreclr
        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);
        }
コード例 #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);
        }
コード例 #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);
        }
コード例 #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);
        }
コード例 #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);
        }