private ValidateResult ( Array left, Array right, Array result, string method = "" ) : void | ||
left | Array | |
right | Array | |
result | Array | |
method | string | |
return | void |
public void RunStructFldScenario(SimpleBinaryOpTest__OrUInt32 testClass) { var result = Avx2.Or(_fld1, _fld2); Unsafe.Write(testClass._dataTable.outArrayPtr, result); testClass.ValidateResult(_fld1, _fld2, testClass._dataTable.outArrayPtr); }
public void RunStructFldScenario_Load(SimpleBinaryOpTest__OrUInt32 testClass) { fixed(Vector256 <UInt32> *pFld1 = &_fld1) fixed(Vector256 <UInt32> *pFld2 = &_fld2) { var result = Avx2.Or( Avx.LoadVector256((UInt32 *)(pFld1)), Avx.LoadVector256((UInt32 *)(pFld2)) ); Unsafe.Write(testClass._dataTable.outArrayPtr, result); testClass.ValidateResult(_fld1, _fld2, testClass._dataTable.outArrayPtr); } }