Home
last modified time | relevance | path

Searched refs:SignedType (Results 1 – 4 of 4) sorted by relevance

/frameworks/libs/binary_translation/interpreter/riscv64/
Dinterpreter.h1265 using SignedType = Wrapping<std::make_signed_t<typename TypeTraits<ElementType>::Int>>; in OpVector() local
1405 kFrm>(args.dst, Vec<SignedType{}>{args.src1}, arg2); in OpVector()
1414 Vec<SignedType{(sizeof(ElementType) == sizeof(Float32)) ? 0x3f80'0000 in OpVector()
1424 kFrm>(args.dst, Vec<SignedType{}>{args.src1}, arg2); in OpVector()
1431 kFrm>(args.dst, Vec<SignedType{}>{args.src1}, arg2); in OpVector()
1438 kFrm>(args.dst, Vec<SignedType{}>{args.src1}, arg2); in OpVector()
1445 kFrm>(args.dst, Vec<SignedType{}>{args.src1}, arg2); in OpVector()
1477 using SignedType = Wrapping<std::make_signed_t<typename TypeTraits<ElementType>::Int>>; in OpVector() local
1498 return intrinsics::Vfcvtv<WideElementType, SignedType>(FPFlags::DYN, frm, src); in OpVector()
1500 SignedType, in OpVector()
[all …]
/frameworks/libs/binary_translation/base/
Dbit_util_test.cc190 static_assert(std::is_same_v<Int16, Int16::SignedType>);
191 static_assert(std::is_same_v<Int16, UInt16::SignedType>);
195 static_assert(std::is_same_v<Int16, SignedType<RawInt16>>);
196 static_assert(std::is_same_v<Int16, SignedType<Int16>>);
197 static_assert(std::is_same_v<Int16, SignedType<UInt16>>);
207 static_assert(std::is_same_v<SatInt16, SatInt16::SignedType>);
208 static_assert(std::is_same_v<SatInt16, SatUInt16::SignedType>);
212 static_assert(std::is_same_v<SatInt16, SignedType<SatInt16>>);
213 static_assert(std::is_same_v<SatInt16, SignedType<SatUInt16>>);
222 static_assert(std::is_same_v<SatInt16, SignedType<SatInt16>>);
[all …]
/frameworks/libs/binary_translation/base/include/berberis/base/
Dbit_util.h191 using SignedType = std::make_signed_t<Type>; in SignExtend() local
193 SignedType val : size; in SignExtend()
194 } holder = {.val = static_cast<SignedType>(val)}; in SignExtend()
196 return static_cast<SignedType>(holder.val); in SignExtend()
398 using SignedType = Saturating<std::make_signed_t<BaseType>>; variable
569 using SignedType = Wrapping<std::make_signed_t<BaseType>>; variable
762 typename Wrapping<IntType>::SignedType {
768 typename Saturating<IntType>::SignedType {
774 typename Wrapping<IntType>::SignedType {
779 using SignedType = decltype(BitCastToSigned(std::declval<T>())); variable
/frameworks/libs/binary_translation/decoder/include/berberis/decoder/riscv64/
Ddecoder.h1557 using SignedType = std::make_signed_t<Type>; in SignExtend() local
1559 SignedType val : size; in SignExtend()
1560 } holder = {.val = static_cast<SignedType>(val)}; in SignExtend()
1562 return static_cast<SignedType>(holder.val); in SignExtend()