public void RunClsVarScenario_Load()
        {
            TestLibrary.TestFramework.BeginScenario(nameof(RunClsVarScenario_Load));

            fixed(Vector64 <Single> *pClsVar1 = &_clsVar1)
            fixed(Vector64 <Single> *pClsVar2 = &_clsVar2)
            {
                var result = AdvSimd.CompareGreaterThanOrEqual(
                    AdvSimd.LoadVector64((Single *)(pClsVar1)),
                    AdvSimd.LoadVector64((Single *)(pClsVar2))
                    );

                Unsafe.Write(_dataTable.outArrayPtr, result);
                ValidateResult(_clsVar1, _clsVar2, _dataTable.outArrayPtr);
            }
        }
        public void RunClassFldScenario_Load()
        {
            TestLibrary.TestFramework.BeginScenario(nameof(RunClassFldScenario_Load));

            fixed(Vector128 <SByte> *pFld1 = &_fld1)
            fixed(Vector128 <SByte> *pFld2 = &_fld2)
            {
                var result = AdvSimd.CompareGreaterThanOrEqual(
                    AdvSimd.LoadVector128((SByte *)(pFld1)),
                    AdvSimd.LoadVector128((SByte *)(pFld2))
                    );

                Unsafe.Write(_dataTable.outArrayPtr, result);
                ValidateResult(_fld1, _fld2, _dataTable.outArrayPtr);
            }
        }
        public void RunClassLclFldScenario_Load()
        {
            TestLibrary.TestFramework.BeginScenario(nameof(RunClassLclFldScenario_Load));

            var test = new SimpleBinaryOpTest__CompareGreaterThanOrEqual_Vector128_Int32();

            fixed(Vector128 <Int32> *pFld1 = &test._fld1)
            fixed(Vector128 <Int32> *pFld2 = &test._fld2)
            {
                var result = AdvSimd.CompareGreaterThanOrEqual(
                    AdvSimd.LoadVector128((Int32 *)(pFld1)),
                    AdvSimd.LoadVector128((Int32 *)(pFld2))
                    );

                Unsafe.Write(_dataTable.outArrayPtr, result);
                ValidateResult(test._fld1, test._fld2, _dataTable.outArrayPtr);
            }
        }
Пример #4
0
 static Vector128 <float> AdvSimd_CompareGreaterThanOrEqual_Vector128_Single_Zero(Vector128 <float> left)
 {
     return(AdvSimd.CompareGreaterThanOrEqual(left, Vector128 <float> .Zero));
 }
Пример #5
0
 static Vector128 <byte> AdvSimd_CompareGreaterThanOrEqual_Vector128_Byte_Zero(Vector128 <byte> left)
 {
     return(AdvSimd.CompareGreaterThanOrEqual(left, Vector128 <byte> .Zero));
 }