Exemplo n.º 1
0
 public void RunClassFldScenario()
 {
     Avx.ExtractVector128((Int32 *)_dataTable.outArrayPtr, _fld, 1);
     ValidateResult(_fld, _dataTable.outArrayPtr);
 }
 public void RunStructFldScenario(ExtractStoreTest__ExtractVector128Byte1 testClass)
 {
     Avx.ExtractVector128((Byte *)testClass._dataTable.outArrayPtr, _fld, 1);
     testClass.ValidateResult(_fld, testClass._dataTable.outArrayPtr);
 }
Exemplo n.º 3
0
 public void RunFldScenario()
 {
     Avx.ExtractVector128((UInt16 *)_dataTable.outArrayPtr, _fld, 1);
 }
Exemplo n.º 4
0
        public void RunLclFldScenario()
        {
            var test = new SimpleUnaryOpTest__ExtractVector128UInt161Store();

            Avx.ExtractVector128((UInt16 *)_dataTable.outArrayPtr, test._fld, 1);
        }
Exemplo n.º 5
0
        public void RunLclVarScenario_LoadAligned()
        {
            var firstOp = Avx.LoadAlignedVector256((UInt16 *)(_dataTable.inArrayPtr));

            Avx.ExtractVector128((UInt16 *)_dataTable.outArrayPtr, firstOp, 1);
        }
Exemplo n.º 6
0
        public void RunLclVarScenario_UnsafeRead()
        {
            var firstOp = Unsafe.Read <Vector256 <UInt16> >(_dataTable.inArrayPtr);

            Avx.ExtractVector128((UInt16 *)_dataTable.outArrayPtr, firstOp, 1);
        }
Exemplo n.º 7
0
 private static void _mm256_storeu2_m128i(byte *hiaddr, byte *loaddr, Vector256 <byte> a)
 {
     Sse2.Store(loaddr, a.GetLower());
     Sse2.Store(hiaddr, Avx.ExtractVector128(a, 0x1));
 }