D | vector_intrinsics.h | 432 inline std::tuple<SIMD128Register> VectorProcessing(Lambda lambda, ParameterType... parameters) { in VectorProcessing() argument 437 result.Set(lambda(VectorElement<ElementType>(parameters, index)...), index); in VectorProcessing() 444 inline std::tuple<ResultType> VectorProcessingReduce(Lambda lambda, in VectorProcessingReduce() argument 452 init = lambda(init, VectorElement<ElementType>(parameters, index)...); in VectorProcessingReduce() 460 inline std::tuple<SIMD128Register> VectorArithmeticNarrowwv(Lambda lambda, in VectorArithmeticNarrowwv() argument 467 result.Set(Narrow(lambda(VectorElement<WideType<ElementType>>(src1, index), in VectorArithmeticNarrowwv() 477 inline std::tuple<SIMD128Register> VectorArithmeticWidenvv(Lambda lambda, in VectorArithmeticWidenvv() argument 483 result.Set(lambda(Widen(VectorElement<ElementType>(parameters, index))...), index); in VectorArithmeticWidenvv() 495 inline std::tuple<SIMD128Register> VectorArithmeticWidenvvw(Lambda lambda, in VectorArithmeticWidenvvw() argument 504 result.Set(lambda(Widen(VectorElement<ElementType>(src1, index)), in VectorArithmeticWidenvvw() [all …]
|