| /arkcompiler/runtime_core/static_core/bytecode_optimizer/ |
| D | bytecode_encoder.h | 30 static bool CanEncodeImmHelper(int64_t imm, uint32_t size, int64_t min, int64_t max) in CanEncodeImmHelper() 40 …bool CanEncodeImmAddSubCmp(int64_t imm, uint32_t size, [[maybe_unused]] bool signedCompare) overri… in CanEncodeImmAddSubCmp() 45 bool CanEncodeImmMulDivMod(uint64_t imm, uint32_t size) override in CanEncodeImmMulDivMod() 50 bool CanEncodeImmLogical(uint64_t imm, uint32_t size) override in CanEncodeImmLogical()
|
| D | common.cpp | 102 int32_t imm = binop->GetImm() & BITMASK; in CanConvertToIncI() local
|
| /arkcompiler/runtime_core/bytecode_optimizer/ |
| D | bytecode_encoder.h | 30 static bool CanEncodeImmHelper(int64_t imm, uint32_t size, int64_t min, int64_t max) in CanEncodeImmHelper() 40 …bool CanEncodeImmAddSubCmp(int64_t imm, uint32_t size, [[maybe_unused]] bool signed_compare) overr… in CanEncodeImmAddSubCmp() 45 bool CanEncodeImmMulDivMod(uint64_t imm, uint32_t size) override in CanEncodeImmMulDivMod() 50 bool CanEncodeImmLogical(uint64_t imm, uint32_t size) override in CanEncodeImmLogical()
|
| /arkcompiler/ets_runtime/ecmascript/compiler/assembler/aarch64/ |
| D | assembler_aarch64.cpp | 24 LogicalImmediate LogicalImmediate::Create(uint64_t imm, int width) in Create() 105 uint64_t imm = static_cast<uint64_t>(operand.GetImmediate().Value()); in Ldp() local 139 uint64_t imm = static_cast<uint64_t>(operand.GetImmediate().Value()); in Stp() local 172 uint64_t imm = static_cast<uint64_t>(operand.GetImmediate().Value()); in Ldp() local 218 uint64_t imm = static_cast<uint64_t>(operand.GetImmediate().Value()); in Stp() local 278 uint64_t imm = GetImmOfLdr(operand, scale, regX); in Ldr() local 321 uint64_t imm = static_cast<uint64_t>(operand.GetImmediate().Value()); in Str() local 358 uint64_t imm = static_cast<uint64_t>(operand.GetImmediate().Value()); in Ldur() local 370 uint64_t imm = static_cast<uint64_t>(operand.GetImmediate().Value()); in Stur() local 377 void AssemblerAarch64::Mov(const Register &rd, const Immediate &imm) in Mov() [all …]
|
| D | assembler_aarch64.h | 161 Operand(Immediate imm) in Operand() 389 inline uint32_t LoadAndStorePairImm(uint32_t imm) in LoadAndStorePairImm() 394 inline uint32_t LoadAndStoreImm(uint32_t imm, bool isSigned) in LoadAndStoreImm() 403 inline uint32_t BranchImm19(uint32_t imm) in BranchImm19()
|
| /arkcompiler/runtime_core/static_core/compiler/optimizer/code_generator/target/aarch32/ |
| D | target.h | 97 static inline vixl::aarch32::Operand VixlImm(Imm imm) in VixlImm() 104 static inline vixl::aarch32::Operand VixlImmU(Imm imm) in VixlImmU() 112 static inline vixl::aarch32::Operand VixlImm(const int32_t imm) in VixlImm() 117 static inline vixl::aarch32::NeonImmediate VixlNeonImm(const float imm) in VixlNeonImm() 122 static inline vixl::aarch32::NeonImmediate VixlNeonImm(const double imm) in VixlNeonImm()
|
| /arkcompiler/runtime_core/libabckit/src/ |
| D | isa_static_impl.cpp | 613 extern "C" AbckitInst *IcreateAddI(AbckitGraph *graph, AbckitInst *input0, uint64_t imm) in IcreateAddI() 627 extern "C" AbckitInst *IcreateSubI(AbckitGraph *graph, AbckitInst *input0, uint64_t imm) in IcreateSubI() 641 extern "C" AbckitInst *IcreateMulI(AbckitGraph *graph, AbckitInst *input0, uint64_t imm) in IcreateMulI() 655 extern "C" AbckitInst *IcreateDivI(AbckitGraph *graph, AbckitInst *input0, uint64_t imm) in IcreateDivI() 669 extern "C" AbckitInst *IcreateModI(AbckitGraph *graph, AbckitInst *input0, uint64_t imm) in IcreateModI() 683 extern "C" AbckitInst *IcreateShlI(AbckitGraph *graph, AbckitInst *input0, uint64_t imm) in IcreateShlI() 697 extern "C" AbckitInst *IcreateShrI(AbckitGraph *graph, AbckitInst *input0, uint64_t imm) in IcreateShrI() 711 extern "C" AbckitInst *IcreateAShrI(AbckitGraph *graph, AbckitInst *input0, uint64_t imm) in IcreateAShrI() 725 extern "C" AbckitInst *IcreateAndI(AbckitGraph *graph, AbckitInst *input0, uint64_t imm) in IcreateAndI() 739 extern "C" AbckitInst *IcreateOrI(AbckitGraph *graph, AbckitInst *input0, uint64_t imm) in IcreateOrI() [all …]
|
| /arkcompiler/runtime_core/libabckit/tests/mock/ |
| D | isa_api_static_impl_mock.cpp | 434 AbckitInst *IcreateAddI(AbckitGraph *graph, AbckitInst *input0, uint64_t imm) in IcreateAddI() 444 AbckitInst *IcreateSubI(AbckitGraph *graph, AbckitInst *input0, uint64_t imm) in IcreateSubI() 454 AbckitInst *IcreateMulI(AbckitGraph *graph, AbckitInst *input0, uint64_t imm) in IcreateMulI() 464 AbckitInst *IcreateDivI(AbckitGraph *graph, AbckitInst *input0, uint64_t imm) in IcreateDivI() 474 AbckitInst *IcreateModI(AbckitGraph *graph, AbckitInst *input0, uint64_t imm) in IcreateModI() 484 AbckitInst *IcreateShlI(AbckitGraph *graph, AbckitInst *input0, uint64_t imm) in IcreateShlI() 494 AbckitInst *IcreateShrI(AbckitGraph *graph, AbckitInst *input0, uint64_t imm) in IcreateShrI() 504 AbckitInst *IcreateAShrI(AbckitGraph *graph, AbckitInst *input0, uint64_t imm) in IcreateAShrI() 514 AbckitInst *IcreateAndI(AbckitGraph *graph, AbckitInst *input0, uint64_t imm) in IcreateAndI() 524 AbckitInst *IcreateOrI(AbckitGraph *graph, AbckitInst *input0, uint64_t imm) in IcreateOrI() [all …]
|
| /arkcompiler/runtime_core/static_core/runtime/templates/ |
| D | bridge_helpers_x86.rb | 14 def cmp_opcode(imm) argument
|
| D | bridge_helpers_amd64.rb | 14 def cmp_opcode(imm) argument
|
| D | bridge_helpers_aarch64.rb | 14 def cmp_opcode(imm) argument
|
| D | bridge_helpers_armhf.rb | 14 def cmp_opcode(imm) argument
|
| D | bridge_helpers_arm.rb | 14 def cmp_opcode(imm) argument
|
| /arkcompiler/runtime_core/static_core/compiler/optimizer/code_generator/ |
| D | spill_fill_encoder.cpp | 164 auto imm = constInst->GetFloatValue(); in EncodeImmWithCorrectType() local 169 auto imm = constInst->GetDoubleValue(); in EncodeImmWithCorrectType() local 174 auto imm = constInst->GetRawValue(); in EncodeImmWithCorrectType() local 193 Imm imm; in EncodeImmToX() local
|
| /arkcompiler/runtime_core/static_core/compiler/optimizer/code_generator/target/aarch64/ |
| D | target.h | 107 static inline vixl::aarch64::Operand VixlImm(const int64_t imm) in VixlImm() 112 static inline vixl::aarch64::Operand VixlImm(Imm imm) in VixlImm()
|
| /arkcompiler/runtime_core/libabckit/src/adapter_static/ |
| D | helpers_static.h | 150 constexpr AbckitBitImmSize GetBitLengthUnsigned(uint64_t imm) in GetBitLengthUnsigned()
|
| /arkcompiler/runtime_core/static_core/compiler/tests/ |
| D | vixl_exec_module.h | 119 void SetParameter(uint32_t idx, T imm) in SetParameter() 129 void SetParameters(Ts... imm) in SetParameters()
|
| /arkcompiler/runtime_core/static_core/compiler/optimizer/code_generator/target/amd64/ |
| D | encode.cpp | 189 static asmjit::Imm ArchImm(Imm imm) in ArchImm() 195 static uint64_t ImmToUnsignedInt(Imm imm) in ImmToUnsignedInt() 201 static bool ImmFitsSize(int64_t imm, uint8_t size) in ImmFitsSize() 464 void Amd64Encoder::EncodeJump(LabelHolder::LabelId id, Reg src, Imm imm, Condition cc) in EncodeJump() 505 void Amd64Encoder::EncodeJumpTest(LabelHolder::LabelId id, Reg src, Imm imm, Condition cc) in EncodeJumpTest() 678 …d64Encoder::EncodeMul([[maybe_unused]] Reg dst, [[maybe_unused]] Reg src, [[maybe_unused]] Imm imm) in EncodeMul() 1506 void Amd64Encoder::EncodeSignedDiv(Reg dst, Reg src0, Imm imm) in EncodeSignedDiv() 1550 void Amd64Encoder::EncodeUnsignedDiv(Reg dst, Reg src0, Imm imm) in EncodeUnsignedDiv() 1594 void Amd64Encoder::EncodeDiv(Reg dst, Reg src0, Imm imm, bool isSigned) in EncodeDiv() 1605 void Amd64Encoder::EncodeMod(Reg dst, Reg src0, Imm imm, bool isSigned) in EncodeMod() [all …]
|
| /arkcompiler/ets_frontend/merge_abc/src/ |
| D | assemblyInsProto.cpp | 28 for (const auto &imm : insn->Imms()) { in Serialize() local
|
| /arkcompiler/runtime_core/static_core/compiler/optimizer/analysis/ |
| D | alias_visitor.h | 56 …PointerOffset(PointerType type, uint64_t imm, const void *typePtr) : type_(type), imm_(imm), typeP… in PointerOffset() 125 Pointer(PointerType type, const Inst *base, const Inst *idx, uint64_t imm, const void *typePtr) in Pointer()
|
| /arkcompiler/runtime_core/libabckit/tests/ut/isa/isa_dynamic/arithmetic/ |
| D | helpers_arithmetic.cpp | 136 uint64_t imm)) in TransformIrBinInstrWithImmValid() 138 uint64_t imm = 0x5; in TransformIrBinInstrWithImmValid() local
|
| /arkcompiler/runtime_core/static_core/runtime/interpreter/ |
| D | interpreter-inl.h | 116 auto imm = bit_cast<double>(this->GetInst().template GetImm<FORMAT>()); in HandleFldaiDyn() local 125 int32_t imm = this->GetInst().template GetImm<FORMAT>(); in HandleLdaiDyn() local 178 int32_t imm = this->GetInst().template GetImm<FORMAT>(); in HandleMovi() local 188 int64_t imm = this->GetInst().template GetImm<FORMAT>(); in HandleMoviWide() local 198 auto imm = bit_cast<float>(this->GetInst().template GetImm<FORMAT>()); in HandleFmovi() local 208 auto imm = bit_cast<double>(this->GetInst().template GetImm<FORMAT>()); in HandleFmoviWide() local 254 int32_t imm = this->GetInst().template GetImm<FORMAT>(); in HandleLdai() local 263 int64_t imm = this->GetInst().template GetImm<FORMAT>(); in HandleLdaiWide() local 272 auto imm = bit_cast<float>(this->GetInst().template GetImm<FORMAT>()); in HandleFldai() local 281 auto imm = bit_cast<double>(this->GetInst().template GetImm<FORMAT>()); in HandleFldaiWide() local [all …]
|
| /arkcompiler/ets_runtime/ecmascript/jspandafile/ |
| D | panda_file_translator.cpp | 1220 … uint16_t imm = static_cast<uint16_t>(inst.GetImm<OldBytecodeInst::Format::PREF_IMM16_V8>() - 1); in FixOpcode() local 1409 … uint16_t imm = static_cast<uint16_t>(inst.GetImm<OldBytecodeInst::Format::PREF_ID16_IMM16_V8>()); in FixOpcode() local 1428 … uint16_t imm = static_cast<uint16_t>(inst.GetImm<OldBytecodeInst::Format::PREF_ID16_IMM16_V8>()); in FixOpcode() local 1622 auto imm = bcIns.GetImm<OldBytecodeInst::Format::PREF_IMM16>(); in TranslateBytecode() local 1629 auto imm = bcIns.GetImm<OldBytecodeInst::Format::PREF_IMM16>(); in TranslateBytecode() local 1639 auto imm = bcIns.GetImm<OldBytecodeInst::Format::PREF_ID16_IMM16_IMM16_V8_V8>(); in TranslateBytecode() local
|
| /arkcompiler/runtime_core/static_core/compiler/optimizer/optimizations/ |
| D | adjust_arefs.cpp | 184 Inst *AdjustRefs::InsertPointerArithmetic(Inst *input, uint64_t imm, Inst *insertBefore, uint32_t p… in InsertPointerArithmetic() 235 uint64_t imm; in ProcessIndex() local
|
| /arkcompiler/runtime_core/libabckit/tests/ut/isa/isa_static/arithmetic/ |
| D | bininst_logical_imm_static.cpp | 35 …d ValidTest(AbckitInst *(*binaryInstToCheck)(AbckitGraph *graph, AbckitInst *input0, uint64_t imm), in ValidTest()
|