1377 {
1378 ThrowHelper.ThrowForUnsupportedNumericsVectorBaseType<T>();
1379 Vector<T> result = default(Vector<T>);
1380 result.register.uint64_0 = (left.register.uint64_0 & condition.register.uint64_0) | (right.register.uint64_0 & ~condition.register.uint64_0);
1381 result.register.uint64_1 = (left.register.uint64_1 & condition.register.uint64_1) | (right.register.uint64_1 & ~condition.register.uint64_1);
1382 return result;
1383 }