Home
last modified time | relevance | path

Searched refs:constants_pool (Results 1 – 12 of 12) sorted by relevance

/frameworks/libs/binary_translation/intrinsics/riscv64_to_x86_64/include/berberis/intrinsics/
Dvector_intrinsics.h35 constants_pool::kVectorConst<typename decltype(kDefaultElement)::BaseType{kDefaultElement}>)); in VectorBroadcast()
40 bit_cast<const uint8_t*>(static_cast<uintptr_t>(constants_pool::kBitMaskTable)) + in MakeBitmaskFromVl()
49 static_cast<uintptr_t>(constants_pool::kBitMaskTo8bitMask))[mask & 0xff]; in BitMaskToSimdMask()
51 static_cast<uintptr_t>(constants_pool::kBitMaskTo8bitMask))[(mask >> 8) & 0xff]; in BitMaskToSimdMask()
58 static_cast<uintptr_t>(constants_pool::kBitMaskTo8bitMask))[mask & 0xff]; in BitMaskToSimdMask()
63 static_cast<uintptr_t>(constants_pool::kBitMaskTo16bitMask))[mask & 0xf]; in BitMaskToSimdMask()
68 static_cast<uintptr_t>(constants_pool::kBitMaskTo32bitMask))[mask & 0x3]; in BitMaskToSimdMask()
90 static_cast<uintptr_t>(constants_pool::kVectorConst<kElement>)) & in VectorMaskedElementTo()
107 sizeof(ElementType) == sizeof(Int16) ? constants_pool::kPMovmskwToPMovmskb in SimdMaskToBitMask()
108 : sizeof(ElementType) == sizeof(Int32) ? constants_pool::kPMovmskdToPMovmskb in SimdMaskToBitMask()
[all …]
Dmacro_assembler_floating_point_impl.h51 Pandn(result, {.disp = constants_pool::kCanonicalNans<FloatType>}); in MacroCanonicalizeNan()
60 Vpandn(result, result, {.disp = constants_pool::kCanonicalNans<FloatType>}); in MacroCanonicalizeNanAVX()
99 .disp = constants_pool::kX87ToRiscVExceptions}); in MacroFeGetExceptionsTranslate()
121 static_cast<uintptr_t>(constants_pool::kRiscVToX87Exceptions))[exceptions]; in MacroFeSetExceptionsAndRoundImmTranslate()
179 .disp = constants_pool::kRiscVToX87Exceptions}); in MacroFeSetExceptionsAndRoundTranslate()
228 static_cast<uintptr_t>(constants_pool::kRiscVToX87Exceptions))[exceptions]; in MacroFeSetExceptionsImmTranslate()
275 .disp = constants_pool::kRiscVToX87Exceptions}); in MacroFeSetExceptionsTranslate()
401 Por(arg, {.disp = constants_pool::kNanBox<Float32>}); in MacroNanBox()
409 Vpor(result, src, {.disp = constants_pool::kNanBox<Float32>}); in MacroNanBoxAVX()
418 Pcmpeq<typename TypeTraits<FloatType>::Int>(result, {.disp = constants_pool::kNanBox<Float32>}); in MacroUnboxNan()
[all …]
Dmacro_assembler_bitmanip_impl.h31 Cmov<IntType>(Condition::kZero, result, {.disp = constants_pool::kBsrToClz<IntType>}); in MacroClz()
39 Cmov<IntType>(Condition::kZero, result, {.disp = constants_pool::kWidthInBits<IntType>}); in MacroCtz()
68 Pcmpeqb(result, {.disp = constants_pool::kVectorConst<uint8_t{0}>}); in MacroOrcb()
74 Vpcmpeqb(result, src, {.disp = constants_pool::kVectorConst<uint8_t{0}>}); in MacroOrcbAVX()
Dmacro_assembler_arith_impl.h47 {.disp = constants_pool::kVectorConst<std::numeric_limits<IntType>::min()>}); in MacroDiv()
106 {.disp = constants_pool::kVectorConst<std::numeric_limits<IntType>::min()>}); in MacroRem()
Dmacro_assembler.h45 Pandn(result, {.disp = constants_pool::kVectorConst<uint8_t{0b1111'1111}>}); in PNot()
Dmacro_assembler_constants_pool.h24 namespace berberis::constants_pool {
/frameworks/libs/binary_translation/intrinsics/riscv64_to_x86_64/
Dtext_assembler.h80 constants_pool::GetOffset(constants_pool::kX87ToRiscVExceptions), in MakeGetSetFPEnvironment()
81 constants_pool::GetOffset(constants_pool::kRiscVToX87Exceptions)); in MakeGetSetFPEnvironment()
Dmacro_assembler.cc26 namespace berberis::constants_pool { namespace
/frameworks/libs/binary_translation/intrinsics/common_to_x86/include/berberis/intrinsics/common_to_x86/
Dtext_assembler_common.h32 namespace constants_pool {
180 result = std::to_string(constants_pool::GetOffset(op.disp)) + " + " + in ToGasArgument()
/frameworks/libs/binary_translation/intrinsics/common_to_x86/
Dgen_text_asm_intrinsics.cc42 namespace constants_pool { namespace
55 return address - constants_pool::kBerberisMacroAssemblerConstantsRelocated; in GetOffset()
/frameworks/libs/binary_translation/lite_translator/riscv64_to_x86_64/
Dlite_translator.h315 {.disp = constants_pool::kConst<uint64_t{kCsrMask<kName>}>}); in SetCsr()
/frameworks/libs/binary_translation/heavy_optimizer/riscv64/
Dfrontend.h380 tmp, constants_pool::kConst<uint64_t{kCsrMask<kName>}>, GetFlagsRegister()); in SetCsr()