| /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 | 85 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 | 28 LogicalImmediate LogicalImmediate::Create(uint64_t imm, int width) in Create() 109 uint64_t imm = static_cast<uint64_t>(operand.GetImmediate().Value()); in Ldp() local 143 uint64_t imm = static_cast<uint64_t>(operand.GetImmediate().Value()); in Stp() local 176 uint64_t imm = static_cast<uint64_t>(operand.GetImmediate().Value()); in Ldp() local 222 uint64_t imm = static_cast<uint64_t>(operand.GetImmediate().Value()); in Stp() local 282 uint64_t imm = GetImmOfLdr(operand, scale, regX); in Ldr() local 325 uint64_t imm = static_cast<uint64_t>(operand.GetImmediate().Value()); in Str() local 362 uint64_t imm = static_cast<uint64_t>(operand.GetImmediate().Value()); in Ldur() local 374 uint64_t imm = static_cast<uint64_t>(operand.GetImmediate().Value()); in Stur() local 381 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()
|
| D | encode.cpp | 469 bool Aarch32Encoder::CompareImmHelper(Reg src, int64_t imm, Condition *cc) in CompareImmHelper() 479 void Aarch32Encoder::TestImmHelper(Reg src, Imm imm, [[maybe_unused]] Condition cc) in TestImmHelper() 552 void Aarch32Encoder::EncodeJump(LabelHolder::LabelId id, Reg src, Imm imm, Condition cc) in EncodeJump() 568 void Aarch32Encoder::EncodeJumpTest(LabelHolder::LabelId id, Reg src, Imm imm, Condition cc) in EncodeJumpTest() 584 uint32_t imm = 0x0; in CompareZeroHelper() local 740 …h32Encoder::EncodeMul([[maybe_unused]] Reg dst, [[maybe_unused]] Reg src, [[maybe_unused]] Imm imm) in EncodeMul() 2380 void Aarch32Encoder::EncodeAdd(Reg dst, Reg src, Imm imm) in EncodeAdd() 2393 void Aarch32Encoder::EncodeSub(Reg dst, Reg src, Imm imm) in EncodeSub() 2406 void Aarch32Encoder::EncodeShl(Reg dst, Reg src, Imm imm) in EncodeShl() 2432 void Aarch32Encoder::EncodeShr(Reg dst, Reg src, Imm imm) in EncodeShr() [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_amd64.rb | 14 def cmp_opcode(imm) argument
|
| D | bridge_helpers_armhf.rb | 14 def cmp_opcode(imm) argument
|
| D | bridge_helpers_aarch64.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
|
| D | encode.cpp | 132 …d Encoder::EncodeDiv([[maybe_unused]] Reg dst, [[maybe_unused]] Reg src0, [[maybe_unused]] Imm imm, in EncodeDiv() 138 …d Encoder::EncodeMod([[maybe_unused]] Reg dst, [[maybe_unused]] Reg src0, [[maybe_unused]] Imm imm, in EncodeMod() 452 bool Encoder::CanEncodeImmAddSubCmp([[maybe_unused]] int64_t imm, [[maybe_unused]] uint32_t size, in CanEncodeImmAddSubCmp() 458 bool Encoder::CanEncodeImmMulDivMod([[maybe_unused]] uint64_t imm, [[maybe_unused]] uint32_t size) in CanEncodeImmMulDivMod() 463 bool Encoder::CanOptimizeImmDivMod([[maybe_unused]] uint64_t imm, [[maybe_unused]] bool isSigned) c… in CanOptimizeImmDivMod() 468 bool Encoder::CanEncodeImmLogical([[maybe_unused]] uint64_t imm, [[maybe_unused]] uint32_t size) in CanEncodeImmLogical() 473 bool Encoder::CanEncodeScale([[maybe_unused]] uint64_t imm, [[maybe_unused]] uint32_t size) in CanEncodeScale() 732 [[maybe_unused]] compiler::Imm imm, [[maybe_unused]] compiler::Condition c) in EncodeJump() 744 … [[maybe_unused]] compiler::Imm imm, [[maybe_unused]] compiler::Condition c) in EncodeJumpTest()
|
| D | encode.h | 251 Imm imm; member 460 static constexpr bool CanOptimizeImmDivModCommon(uint64_t imm, bool isSigned) in CanOptimizeImmDivModCommon()
|
| /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()
|
| D | encode.cpp | 305 void Aarch64Encoder::EncodeJump(LabelHolder::LabelId id, Reg src, Imm imm, Condition cc) in EncodeJump() 332 void Aarch64Encoder::EncodeJumpTest(LabelHolder::LabelId id, Reg src, Imm imm, Condition cc) in EncodeJumpTest() 1732 void Aarch64Encoder::EncodeSignedDiv(Reg dst, Reg src0, Imm imm) in EncodeSignedDiv() 1771 void Aarch64Encoder::EncodeUnsignedDiv(Reg dst, Reg src0, Imm imm) in EncodeUnsignedDiv() 1804 void Aarch64Encoder::EncodeDiv(Reg dst, Reg src0, Imm imm, bool isSigned) in EncodeDiv() 1815 void Aarch64Encoder::EncodeMod(Reg dst, Reg src0, Imm imm, bool isSigned) in EncodeMod() 1943 void Aarch64Encoder::EncodeAdd(Reg dst, Reg src, Imm imm) in EncodeAdd() 1955 void Aarch64Encoder::EncodeSub(Reg dst, Reg src, Imm imm) in EncodeSub() 1961 void Aarch64Encoder::EncodeShl(Reg dst, Reg src, Imm imm) in EncodeShl() 1974 void Aarch64Encoder::EncodeShr(Reg dst, Reg src, Imm imm) in EncodeShr() [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/tests/ |
| D | vixl_exec_module.h | 119 void SetParameter(uint32_t idx, T imm) in SetParameter() 129 void SetParameters(Ts... imm) in SetParameters()
|
| D | loop_unswitch_test.cpp | 1133 Inst *CreateInstIfImm(Inst *input, uint64_t imm, ConditionCode cc) in CreateInstIfImm() 1138 …Inst *CreateInstIfImm(Inst *input0, Inst *input1, ConditionCode compareCc, uint64_t imm, Condition… in CreateInstIfImm()
|
| /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/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/static_core/bytecode_optimizer/tests/ |
| D | bc_lowering_test.cpp | 61 int32_t imm = -30_I; in TEST_F() local
|