Searched refs:constants_pool (Results 1 – 12 of 12) sorted by relevance
/frameworks/libs/binary_translation/intrinsics/riscv64_to_x86_64/include/berberis/intrinsics/ |
D | vector_intrinsics.h | 35 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 …]
|
D | macro_assembler_floating_point_impl.h | 51 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 …]
|
D | macro_assembler_bitmanip_impl.h | 31 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()
|
D | macro_assembler_arith_impl.h | 47 {.disp = constants_pool::kVectorConst<std::numeric_limits<IntType>::min()>}); in MacroDiv() 106 {.disp = constants_pool::kVectorConst<std::numeric_limits<IntType>::min()>}); in MacroRem()
|
D | macro_assembler.h | 45 Pandn(result, {.disp = constants_pool::kVectorConst<uint8_t{0b1111'1111}>}); in PNot()
|
D | macro_assembler_constants_pool.h | 24 namespace berberis::constants_pool {
|
/frameworks/libs/binary_translation/intrinsics/riscv64_to_x86_64/ |
D | text_assembler.h | 80 constants_pool::GetOffset(constants_pool::kX87ToRiscVExceptions), in MakeGetSetFPEnvironment() 81 constants_pool::GetOffset(constants_pool::kRiscVToX87Exceptions)); in MakeGetSetFPEnvironment()
|
D | macro_assembler.cc | 26 namespace berberis::constants_pool { namespace
|
/frameworks/libs/binary_translation/intrinsics/common_to_x86/include/berberis/intrinsics/common_to_x86/ |
D | text_assembler_common.h | 32 namespace constants_pool { 180 result = std::to_string(constants_pool::GetOffset(op.disp)) + " + " + in ToGasArgument()
|
/frameworks/libs/binary_translation/intrinsics/common_to_x86/ |
D | gen_text_asm_intrinsics.cc | 42 namespace constants_pool { namespace 55 return address - constants_pool::kBerberisMacroAssemblerConstantsRelocated; in GetOffset()
|
/frameworks/libs/binary_translation/lite_translator/riscv64_to_x86_64/ |
D | lite_translator.h | 315 {.disp = constants_pool::kConst<uint64_t{kCsrMask<kName>}>}); in SetCsr()
|
/frameworks/libs/binary_translation/heavy_optimizer/riscv64/ |
D | frontend.h | 380 tmp, constants_pool::kConst<uint64_t{kCsrMask<kName>}>, GetFlagsRegister()); in SetCsr()
|