private static void XNORLastElementsVector256 <T>(T *origin, T *target, Vector256 <T> mask, uint index, uint length)
            where T : unmanaged
        {
            uint count  = length - index;
            var  masked = AVXHelper.XNORVector256(origin, mask, index);

            SSE2Helper.StoreLastElementsVector256((T *)&masked, target + index, 0, count);
        }
 private static void PerformCurrentXNORIterationVector256 <T>(T *origin, T *target, Vector256 <T> mask, uint index)
     where T : unmanaged
 {
     AVXHelper.Store(AVXHelper.XNORVector256(origin, mask, index), target, index);
 }
 private static void PerformCurrentNOTIterationVector256 <T>(T *origin, T *target, uint index)
     where T : unmanaged
 {
     AVXHelper.Store(AVXHelper.NOTVector256(origin, index), target, index);
 }