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); }
public void RunFldScenario() { Avx.ExtractVector128((UInt16 *)_dataTable.outArrayPtr, _fld, 1); }
public void RunLclFldScenario() { var test = new SimpleUnaryOpTest__ExtractVector128UInt161Store(); Avx.ExtractVector128((UInt16 *)_dataTable.outArrayPtr, test._fld, 1); }
public void RunLclVarScenario_LoadAligned() { var firstOp = Avx.LoadAlignedVector256((UInt16 *)(_dataTable.inArrayPtr)); Avx.ExtractVector128((UInt16 *)_dataTable.outArrayPtr, firstOp, 1); }
public void RunLclVarScenario_UnsafeRead() { var firstOp = Unsafe.Read <Vector256 <UInt16> >(_dataTable.inArrayPtr); Avx.ExtractVector128((UInt16 *)_dataTable.outArrayPtr, firstOp, 1); }
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)); }