Home
last modified time | relevance | path

Searched refs:Int128 (Results 1 – 5 of 5) sorted by relevance

/frameworks/libs/binary_translation/intrinsics/riscv64/include/berberis/intrinsics/riscv64/
Dvector_intrinsics.h648 if (src == Int128{0}) { in Vfirstm()
664 Int128 src = simd_src.Get<Int128>(); in Vmsifm()
665 return {(src - Int128{1}) ^ src}; in Vmsifm()
670 Int128 src = simd_src.Get<Int128>(); in Vmsbfm()
671 if (src == Int128{0}) { in Vmsbfm()
672 return {~Int128{0}}; in Vmsbfm()
674 return {std::get<0>(Vmsifm(simd_src)).Get<Int128>() >> Int128{1}}; in Vmsbfm()
/frameworks/libs/binary_translation/base/
Dbit_util_test.cc70 static_assert(CountRZero(SatUInt128{~Int128{1}}) == SatUInt128{1});
85 static_assert(Popcount(SatUInt128{~Int128{1}}) == SatUInt128{127});
/frameworks/libs/binary_translation/intrinsics/include/berberis/intrinsics/
Dsimd_register.h84 constexpr SIMD128Register(Int128 elem) : int128{(elem.value)} {} in SIMD128Register()
337 SIMD_128_SAFEINT_REGISTER_GETTER_SETTER(Int128, int128);
/frameworks/libs/binary_translation/base/include/berberis/base/
Dbit_util.h756 using Int128 = Wrapping<__int128>; variable
/frameworks/libs/binary_translation/interpreter/riscv64/
Dinterpreter.h3059 state_->cpu.v[dst] = result.Get<Int128>(); in OpVectorVmvsx()
3089 SIMD128Register result = std::get<0>(Intrinsic(arg1.Get<Int128>())); in OpVectorVWXUnary0()
3090 SetRegOrIgnore(dst, TruncateTo<UInt64>(BitCastToUnsigned(result.Get<Int128>()))); in OpVectorVWXUnary0()
3138 SIMD128Register result = std::get<0>(Intrinsic(arg1.Get<Int128>())); in OpVectorVMUnary0()