| /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/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/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 | 159 Operand(Immediate imm) in Operand() 387 inline uint32_t LoadAndStorePairImm(uint32_t imm) in LoadAndStorePairImm() 392 inline uint32_t LoadAndStoreImm(uint32_t imm, bool isSigned) in LoadAndStoreImm() 401 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 | 563 extern "C" AbckitInst *IcreateAddI(AbckitGraph *graph, AbckitInst *input0, uint64_t imm) in IcreateAddI() 576 extern "C" AbckitInst *IcreateSubI(AbckitGraph *graph, AbckitInst *input0, uint64_t imm) in IcreateSubI() 589 extern "C" AbckitInst *IcreateMulI(AbckitGraph *graph, AbckitInst *input0, uint64_t imm) in IcreateMulI() 602 extern "C" AbckitInst *IcreateDivI(AbckitGraph *graph, AbckitInst *input0, uint64_t imm) in IcreateDivI() 615 extern "C" AbckitInst *IcreateModI(AbckitGraph *graph, AbckitInst *input0, uint64_t imm) in IcreateModI() 628 extern "C" AbckitInst *IcreateShlI(AbckitGraph *graph, AbckitInst *input0, uint64_t imm) in IcreateShlI() 641 extern "C" AbckitInst *IcreateShrI(AbckitGraph *graph, AbckitInst *input0, uint64_t imm) in IcreateShrI() 654 extern "C" AbckitInst *IcreateAShrI(AbckitGraph *graph, AbckitInst *input0, uint64_t imm) in IcreateAShrI() 667 extern "C" AbckitInst *IcreateAndI(AbckitGraph *graph, AbckitInst *input0, uint64_t imm) in IcreateAndI() 680 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 | 424 AbckitInst *IcreateAddI(AbckitGraph *graph, AbckitInst *input0, uint64_t imm) in IcreateAddI() 434 AbckitInst *IcreateSubI(AbckitGraph *graph, AbckitInst *input0, uint64_t imm) in IcreateSubI() 444 AbckitInst *IcreateMulI(AbckitGraph *graph, AbckitInst *input0, uint64_t imm) in IcreateMulI() 454 AbckitInst *IcreateDivI(AbckitGraph *graph, AbckitInst *input0, uint64_t imm) in IcreateDivI() 464 AbckitInst *IcreateModI(AbckitGraph *graph, AbckitInst *input0, uint64_t imm) in IcreateModI() 474 AbckitInst *IcreateShlI(AbckitGraph *graph, AbckitInst *input0, uint64_t imm) in IcreateShlI() 484 AbckitInst *IcreateShrI(AbckitGraph *graph, AbckitInst *input0, uint64_t imm) in IcreateShrI() 494 AbckitInst *IcreateAShrI(AbckitGraph *graph, AbckitInst *input0, uint64_t imm) in IcreateAShrI() 504 AbckitInst *IcreateAndI(AbckitGraph *graph, AbckitInst *input0, uint64_t imm) in IcreateAndI() 514 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_arm.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_amd64.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/ets_runtime/ecmascript/jit/rewriter/ |
| D | reloc_rewriter_aarch64.cpp | 27 intptr_t imm = distance / 4; in RewriteRelocInfo() local
|
| /arkcompiler/runtime_core/libabckit/src/adapter_static/ |
| D | helpers_static.h | 150 constexpr AbckitBitImmSize GetBitLengthUnsigned(uint64_t imm) in GetBitLengthUnsigned()
|
| /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/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() 1485 void Amd64Encoder::EncodeSignedDiv(Reg dst, Reg src0, Imm imm) in EncodeSignedDiv() 1529 void Amd64Encoder::EncodeUnsignedDiv(Reg dst, Reg src0, Imm imm) in EncodeUnsignedDiv() 1573 void Amd64Encoder::EncodeDiv(Reg dst, Reg src0, Imm imm, bool isSigned) in EncodeDiv() 1584 void Amd64Encoder::EncodeMod(Reg dst, Reg src0, Imm imm, bool isSigned) in EncodeMod() [all …]
|
| /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 | 117 auto imm = bit_cast<double>(this->GetInst().template GetImm<FORMAT>()); in HandleFldaiDyn() local 126 int32_t imm = this->GetInst().template GetImm<FORMAT>(); in HandleLdaiDyn() local 179 int32_t imm = this->GetInst().template GetImm<FORMAT>(); in HandleMovi() local 189 int64_t imm = this->GetInst().template GetImm<FORMAT>(); in HandleMoviWide() local 199 auto imm = bit_cast<float>(this->GetInst().template GetImm<FORMAT>()); in HandleFmovi() local 209 auto imm = bit_cast<double>(this->GetInst().template GetImm<FORMAT>()); in HandleFmoviWide() local 255 int32_t imm = this->GetInst().template GetImm<FORMAT>(); in HandleLdai() local 264 int64_t imm = this->GetInst().template GetImm<FORMAT>(); in HandleLdaiWide() local 273 auto imm = bit_cast<float>(this->GetInst().template GetImm<FORMAT>()); in HandleFldai() local 282 auto imm = bit_cast<double>(this->GetInst().template GetImm<FORMAT>()); in HandleFldaiWide() local [all …]
|
| /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/ets_runtime/ecmascript/jspandafile/ |
| D | panda_file_translator.cpp | 1222 … uint16_t imm = static_cast<uint16_t>(inst.GetImm<OldBytecodeInst::Format::PREF_IMM16_V8>() - 1); in FixOpcode() local 1411 … uint16_t imm = static_cast<uint16_t>(inst.GetImm<OldBytecodeInst::Format::PREF_ID16_IMM16_V8>()); in FixOpcode() local 1430 … uint16_t imm = static_cast<uint16_t>(inst.GetImm<OldBytecodeInst::Format::PREF_ID16_IMM16_V8>()); in FixOpcode() local 1624 auto imm = bcIns.GetImm<OldBytecodeInst::Format::PREF_IMM16>(); in TranslateBytecode() local 1631 auto imm = bcIns.GetImm<OldBytecodeInst::Format::PREF_IMM16>(); in TranslateBytecode() local 1641 auto imm = bcIns.GetImm<OldBytecodeInst::Format::PREF_ID16_IMM16_IMM16_V8_V8>(); in TranslateBytecode() 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()
|