Home
last modified time | relevance | path

Searched defs:imm (Results 1 – 25 of 81) sorted by relevance

1234

/arkcompiler/runtime_core/static_core/bytecode_optimizer/
Dbytecode_encoder.h30 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()
Dcommon.cpp85 int32_t imm = binop->GetImm() & BITMASK; in CanConvertToIncI() local
/arkcompiler/runtime_core/bytecode_optimizer/
Dbytecode_encoder.h30 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/
Dassembler_aarch64.cpp28 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 …]
Dassembler_aarch64.h159 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/
Dtarget.h97 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()
Dencode.cpp469 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/
Dbridge_helpers_x86.rb14 def cmp_opcode(imm) argument
Dbridge_helpers_arm.rb14 def cmp_opcode(imm) argument
Dbridge_helpers_amd64.rb14 def cmp_opcode(imm) argument
Dbridge_helpers_armhf.rb14 def cmp_opcode(imm) argument
Dbridge_helpers_aarch64.rb14 def cmp_opcode(imm) argument
/arkcompiler/runtime_core/static_core/compiler/optimizer/code_generator/
Dspill_fill_encoder.cpp164 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
Dencode.cpp132 …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()
Dencode.h251 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/
Dtarget.h107 static inline vixl::aarch64::Operand VixlImm(const int64_t imm) in VixlImm()
112 static inline vixl::aarch64::Operand VixlImm(Imm imm) in VixlImm()
Dencode.cpp305 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/
DassemblyInsProto.cpp28 for (const auto &imm : insn.imms) { in Serialize() local
/arkcompiler/runtime_core/static_core/compiler/tests/
Dvixl_exec_module.h119 void SetParameter(uint32_t idx, T imm) in SetParameter()
129 void SetParameters(Ts... imm) in SetParameters()
Dloop_unswitch_test.cpp1133 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/
Dencode.cpp189 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/
Dinterpreter-inl.h117 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/
Dadjust_arefs.cpp184 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/
Dpanda_file_translator.cpp1222 … 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/
Dbc_lowering_test.cpp61 int32_t imm = -30_I; in TEST_F() local

1234