Lines Matching refs:Intrinsic
3073 template <auto Intrinsic, auto vma>
3089 SIMD128Register result = std::get<0>(Intrinsic(arg1.Get<Int128>())); in OpVectorVWXUnary0()
3093 template <auto Intrinsic>
3109 result = (result & ~start_mask) | (Intrinsic(arg1, arg2) & start_mask); in OpVectormm()
3111 result = Intrinsic(arg1, arg2); in OpVectormm()
3118 template <auto Intrinsic, auto vma>
3138 SIMD128Register result = std::get<0>(Intrinsic(arg1.Get<Int128>())); in OpVectorVMUnary0()
3183 template <auto Intrinsic,
3189 return OpVectorToMask<Intrinsic, in OpVectorToMaskvv()
3196 template <auto Intrinsic,
3202 return OpVectorToMask<Intrinsic, in OpVectorToMaskvx()
3209 template <auto Intrinsic,
3233 return Intrinsic(this->GetCsr<kExtraCsrs>()..., in OpVectorToMask()
3255 template <auto Intrinsic,
3263 return OpVectorv<Intrinsic, in OpVectorv()
3271 template <auto Intrinsic,
3304 std::get<0>(Intrinsic(GetCsr<kExtraCsrs>()..., arg)), in OpVectorv()
3314 template <auto Intrinsic,
3322 return OpVectorvs<Intrinsic, in OpVectorvs()
3330 template <auto Intrinsic,
3355 Intrinsic(GetCsr<kExtraCsrs>()..., in OpVectorvs()
3365 template <auto Intrinsic,
3372 return OpVectorSameWidth<Intrinsic, in OpVectorvv()
3380 template <auto Intrinsic,
3387 return OpVectorSameWidth<Intrinsic, in OpVectorvvv()
3395 template <auto Intrinsic,
3404 return OpVectorWiden<Intrinsic, in OpVectorWidenv()
3417 template <auto Intrinsic,
3426 return OpVectorWiden<Intrinsic, in OpVectorWidenvv()
3438 template <auto Intrinsic,
3447 return OpVectorWiden<Intrinsic, in OpVectorWidenvvw()
3459 template <auto Intrinsic,
3468 return OpVectorWiden<Intrinsic, in OpVectorWidenwv()
3479 template <auto Intrinsic,
3488 return OpVectorWiden<Intrinsic, in OpVectorWidenwx()
3499 template <auto Intrinsic,
3508 return OpVectorWiden<Intrinsic, in OpVectorWidenvx()
3519 template <auto Intrinsic,
3528 return OpVectorWiden<Intrinsic, in OpVectorWidenvxw()
3539 template <auto Intrinsic,
3585 std::get<0>(Intrinsic( in OpVectorWiden()
3597 std::get<0>(Intrinsic( in OpVectorWiden()
3609 template <auto Intrinsic,
3616 return OpVectorSameWidth<Intrinsic, in OpVectorvx()
3624 template <auto Intrinsic,
3650 std::get<0>(Intrinsic( in OpVectorSameWidth()
3661 template <auto Intrinsic,
3670 return OpVectorNarrow<Intrinsic, in OpVectorNarroww()
3682 template <auto Intrinsic,
3691 return OpVectorNarrow<Intrinsic, in OpVectorNarrowwx()
3703 template <auto Intrinsic,
3712 return OpVectorNarrow<Intrinsic, in OpVectorNarrowwv()
3723 template <auto Intrinsic,
3767 Intrinsic(GetCsr<kExtraCsrs>()..., in OpVectorNarrow()
3770 SIMD128Register result_high = std::get<0>(Intrinsic( in OpVectorNarrow()
3782 template <auto Intrinsic,
3811 result, std::get<0>(Intrinsic(arg)), vstart, vl, dst_index, mask); in OpVectorVXUnary0()
3817 template <auto Intrinsic,
3824 return OpVectorSameWidth<Intrinsic, in OpVectorvxv()
3832 template <auto Intrinsic,
3839 return OpVectorx<Intrinsic, ElementType, NumberOfRegistersInvolved(vlmul), vta, vma>( in OpVectorx()
3843 template <auto Intrinsic,
3873 result, std::get<0>(Intrinsic(arg2)), result_mask, vstart, vl, index, mask); in OpVectorx()
4071 template <typename ElementType, size_t kRegistersInvolved, typename Intrinsic>
4072 SIMD128Register CollectBitmaskResult(Intrinsic intrinsic) { in CollectBitmaskResult()