Home
last modified time | relevance | path

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

12

/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()
Dcommon.cpp83 int32_t imm = binop->GetImm() & bitmask; in CanConvertToIncI() local
/arkcompiler/ets_runtime/ecmascript/compiler/assembler/aarch64/
Dassembler_aarch64.cpp28 LogicalImmediate LogicalImmediate::Create(uint64_t imm, int width) in Create()
107 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
170 uint64_t imm = static_cast<uint64_t>(operand.GetImmediate().Value()); in Ldp() local
213 uint64_t imm = static_cast<uint64_t>(operand.GetImmediate().Value()); in Stp() local
270 uint64_t imm = GetImmOfLdr(operand, scale, regX); in Ldr() local
313 uint64_t imm = static_cast<uint64_t>(operand.GetImmediate().Value()); in Str() local
348 uint64_t imm = static_cast<uint64_t>(operand.GetImmediate().Value()); in Ldur() local
360 uint64_t imm = static_cast<uint64_t>(operand.GetImmediate().Value()); in Stur() local
367 void AssemblerAarch64::Mov(const Register &rd, const Immediate &imm) in Mov()
[all …]
Dassembler_aarch64.h158 Operand(Immediate imm) in Operand()
386 inline uint32_t LoadAndStorePairImm(uint32_t imm) in LoadAndStorePairImm()
391 inline uint32_t LoadAndStoreImm(uint32_t imm, bool isSigned) in LoadAndStoreImm()
400 inline uint32_t BranchImm19(uint32_t imm) in BranchImm19()
/arkcompiler/runtime_core/runtime/templates/
Dbridge_helpers_x86.rb14 def cmp_opcode(imm) argument
Dbridge_helpers_arm.rb14 def cmp_opcode(imm) argument
Dbridge_helpers_aarch64.rb14 def cmp_opcode(imm) argument
Dbridge_helpers_amd64.rb14 def cmp_opcode(imm) argument
Dbridge_helpers_armhf.rb14 def cmp_opcode(imm) argument
/arkcompiler/ets_runtime/ecmascript/compiler/
Dbytecode_info_collector.cpp345 auto imm = bcIns.GetImm<BytecodeInstruction::Format::PREF_IMM16>(); in CollectMethodInfoFromBC() local
357 auto imm = bcIns.GetImm<BytecodeInstruction::Format::PREF_IMM16>(); in CollectMethodInfoFromBC() local
362 auto imm = bcIns.GetImm<BytecodeInstruction::Format::IMM8>(); in CollectMethodInfoFromBC() local
367 auto imm = bcIns.GetImm<BytecodeInstruction::Format::IMM8_ID16>(); in CollectMethodInfoFromBC() local
372 auto imm = bcIns.GetImm<BytecodeInstruction::Format::PREF_IMM16>(); in CollectMethodInfoFromBC() local
377 auto imm = bcIns.GetImm<BytecodeInstruction::Format::PREF_IMM16_ID16>(); in CollectMethodInfoFromBC() local
Dbytecodes.cpp420 uint8_t imm = READ_INST_8_1(); in InitBytecodeInfo() local
425 uint16_t imm = READ_INST_16_1(); in InitBytecodeInfo() local
765 uint16_t imm = READ_INST_16_1(); in InitBytecodeInfo() local
771 uint16_t imm = READ_INST_16_2(); in InitBytecodeInfo() local
787 uint16_t imm = READ_INST_16_1(); in InitBytecodeInfo() local
792 uint16_t imm = READ_INST_16_2(); in InitBytecodeInfo() local
/arkcompiler/ets_frontend/merge_abc/src/
DassemblyInsProto.cpp28 for (const auto &imm : insn.imms) { in Serialize() local
/arkcompiler/ets_runtime/ecmascript/jspandafile/
Dpanda_file_translator.cpp1158 … uint16_t imm = static_cast<uint16_t>(inst.GetImm<OldBytecodeInst::Format::PREF_IMM16_V8>() - 1); in FixOpcode() local
1347 … uint16_t imm = static_cast<uint16_t>(inst.GetImm<OldBytecodeInst::Format::PREF_ID16_IMM16_V8>()); in FixOpcode() local
1366 … uint16_t imm = static_cast<uint16_t>(inst.GetImm<OldBytecodeInst::Format::PREF_ID16_IMM16_V8>()); in FixOpcode() local
1558 auto imm = bcIns.GetImm<OldBytecodeInst::Format::PREF_IMM16>(); in TranslateBytecode() local
1565 auto imm = bcIns.GetImm<OldBytecodeInst::Format::PREF_IMM16>(); in TranslateBytecode() local
1575 auto imm = bcIns.GetImm<OldBytecodeInst::Format::PREF_ID16_IMM16_IMM16_V8_V8>(); in TranslateBytecode() local
/arkcompiler/runtime_core/compiler/optimizer/code_generator/target/aarch32/
Dencode.cpp131 bool Aarch32Encoder::CompareImmHelper(Reg src, Imm imm, Condition *cc) in CompareImmHelper()
142 void Aarch32Encoder::TestImmHelper(Reg src, Imm imm, [[maybe_unused]] Condition cc) in TestImmHelper()
215 void Aarch32Encoder::EncodeJump(LabelHolder::LabelId id, Reg src, Imm imm, Condition cc) in EncodeJump()
231 void Aarch32Encoder::EncodeJumpTest(LabelHolder::LabelId id, Reg src, Imm imm, Condition cc) in EncodeJumpTest()
247 uint32_t imm = 0x0; in CompareZeroHelper() local
403 …h32Encoder::EncodeMul([[maybe_unused]] Reg dst, [[maybe_unused]] Reg src, [[maybe_unused]] Imm imm) in EncodeMul()
1923 void Aarch32Encoder::EncodeAdd(Reg dst, Reg src, Imm imm) in EncodeAdd()
1936 void Aarch32Encoder::EncodeSub(Reg dst, Reg src, Imm imm) in EncodeSub()
1949 void Aarch32Encoder::EncodeShl(Reg dst, Reg src, Imm imm) in EncodeShl()
1975 void Aarch32Encoder::EncodeShr(Reg dst, Reg src, Imm imm) in EncodeShr()
[all …]
Dtarget.h219 static inline vixl::aarch32::Operand VixlImm(Imm imm) in VixlImm()
250 static inline vixl::aarch32::Operand VixlImmU(Imm imm) in VixlImmU()
269 static inline vixl::aarch32::DOperand VixlDImm(Imm imm) in VixlDImm()
/arkcompiler/runtime_core/runtime/interpreter/
Dinterpreter-inl.h130 auto imm = bit_cast<double>(this->GetInst().template GetImm<format>()); in HandleFldaiDyn() local
139 int32_t imm = this->GetInst().template GetImm<format>(); in HandleLdaiDyn() local
192 int32_t imm = this->GetInst().template GetImm<format>(); in HandleMovi() local
202 int64_t imm = this->GetInst().template GetImm<format>(); in HandleMoviWide() local
212 auto imm = bit_cast<float>(this->GetInst().template GetImm<format>()); in HandleFmovi() local
222 auto imm = bit_cast<double>(this->GetInst().template GetImm<format>()); in HandleFmoviWide() local
268 int32_t imm = this->GetInst().template GetImm<format>(); in HandleLdai() local
277 int64_t imm = this->GetInst().template GetImm<format>(); in HandleLdaiWide() local
286 auto imm = bit_cast<float>(this->GetInst().template GetImm<format>()); in HandleFldai() local
295 auto imm = bit_cast<double>(this->GetInst().template GetImm<format>()); in HandleFldaiWide() local
[all …]
/arkcompiler/runtime_core/compiler/optimizer/code_generator/target/amd64/
Dencode.cpp175 void Amd64Encoder::EncodeJump(LabelHolder::LabelId id, Reg src, Imm imm, Condition cc) in EncodeJump()
216 void Amd64Encoder::EncodeJumpTest(LabelHolder::LabelId id, Reg src, Imm imm, Condition cc) in EncodeJumpTest()
388 …d64Encoder::EncodeMul([[maybe_unused]] Reg dst, [[maybe_unused]] Reg src, [[maybe_unused]] Imm imm) in EncodeMul()
1418 void Amd64Encoder::EncodeAdd(Reg dst, Reg src, Imm imm) in EncodeAdd()
1441 void Amd64Encoder::EncodeSub(Reg dst, Reg src, Imm imm) in EncodeSub()
1464 void Amd64Encoder::EncodeShl(Reg dst, Reg src, Imm imm) in EncodeShl()
1471 void Amd64Encoder::EncodeShr(Reg dst, Reg src, Imm imm) in EncodeShr()
1479 void Amd64Encoder::EncodeAShr(Reg dst, Reg src, Imm imm) in EncodeAShr()
1486 void Amd64Encoder::EncodeAnd(Reg dst, Reg src, Imm imm) in EncodeAnd()
1525 void Amd64Encoder::EncodeOr(Reg dst, Reg src, Imm imm) in EncodeOr()
[all …]
Dtarget.h246 static inline asmjit::Imm ArchImm(Imm imm) in ArchImm()
266 static inline int64_t ImmToSignedInt(Imm imm) in ImmToSignedInt()
286 static inline uint64_t ImmToUnsignedInt(Imm imm) in ImmToUnsignedInt()
306 static inline bool ImmFitsSize(int64_t imm, uint8_t size) in ImmFitsSize()
/arkcompiler/runtime_core/compiler/optimizer/code_generator/
Dspill_fill_encoder.cpp162 auto imm = codegen_->ConvertImm(const_inst, type); in EncodeImmToX() local
170 auto imm = codegen_->ConvertImm(const_inst, sf.GetCommonType()); in EncodeImmToX() local
Dencode.h417 … [[maybe_unused]] Reg src2, [[maybe_unused]] Imm imm, [[maybe_unused]] Condition cc) in EncodeSelect()
423 … [[maybe_unused]] Reg src2, [[maybe_unused]] Imm imm, [[maybe_unused]] Condition cc) in EncodeSelectTest()
531 virtual bool CanEncodeImmAddSubCmp([[maybe_unused]] int64_t imm, [[maybe_unused]] uint32_t size, in CanEncodeImmAddSubCmp()
537 … virtual bool CanEncodeImmMulDivMod([[maybe_unused]] uint64_t imm, [[maybe_unused]] uint32_t size) in CanEncodeImmMulDivMod()
542 virtual bool CanEncodeImmLogical([[maybe_unused]] uint64_t imm, [[maybe_unused]] uint32_t size) in CanEncodeImmLogical()
547 virtual bool CanEncodeScale([[maybe_unused]] uint64_t imm, [[maybe_unused]] uint32_t size) in CanEncodeScale()
889 … [[maybe_unused]] compiler::Imm imm, [[maybe_unused]] compiler::Condition c) in EncodeJump()
903 … [[maybe_unused]] compiler::Imm imm, [[maybe_unused]] compiler::Condition c) in EncodeJumpTest()
/arkcompiler/runtime_core/compiler/optimizer/code_generator/target/aarch64/
Dencode.cpp126 void Aarch64Encoder::EncodeJump(LabelHolder::LabelId id, Reg src, Imm imm, Condition cc) in EncodeJump()
154 void Aarch64Encoder::EncodeJumpTest(LabelHolder::LabelId id, Reg src, Imm imm, Condition cc) in EncodeJumpTest()
2050 void Aarch64Encoder::EncodeAdd(Reg dst, Reg src, Imm imm) in EncodeAdd()
2062 void Aarch64Encoder::EncodeSub(Reg dst, Reg src, Imm imm) in EncodeSub()
2068 void Aarch64Encoder::EncodeShl(Reg dst, Reg src, Imm imm) in EncodeShl()
2081 void Aarch64Encoder::EncodeShr(Reg dst, Reg src, Imm imm) in EncodeShr()
2096 void Aarch64Encoder::EncodeAShr(Reg dst, Reg src, Imm imm) in EncodeAShr()
2102 void Aarch64Encoder::EncodeAnd(Reg dst, Reg src, Imm imm) in EncodeAnd()
2108 void Aarch64Encoder::EncodeOr(Reg dst, Reg src, Imm imm) in EncodeOr()
2114 void Aarch64Encoder::EncodeXor(Reg dst, Reg src, Imm imm) in EncodeXor()
[all …]
/arkcompiler/runtime_core/compiler/optimizer/ir/
Dinst.h2280 …explicit BinaryImmOperation(Opcode opcode, uint64_t imm) : FixedInputsInst(opcode), ImmediateMixin… in BinaryImmOperation()
2281 explicit BinaryImmOperation(Opcode opcode, DataType::Type type, uint32_t pc, uint64_t imm) in BinaryImmOperation()
2317 explicit UnaryShiftedRegisterOperation(Opcode opcode, ShiftType shift_type, uint64_t imm) in UnaryShiftedRegisterOperation()
2322 uint64_t imm) in UnaryShiftedRegisterOperation()
2347 explicit BinaryShiftedRegisterOperation(Opcode opcode, ShiftType shift_type, uint64_t imm) in BinaryShiftedRegisterOperation()
2352 uint64_t imm) in BinaryShiftedRegisterOperation()
3529 LoadMemInstI(Opcode opcode, uint64_t imm) : Base(opcode), ImmediateMixin(imm) {} in LoadMemInstI()
3530 LoadMemInstI(Opcode opcode, DataType::Type type, uint32_t pc, uint64_t imm) in LoadMemInstI()
3579 StoreInstI(Opcode opcode, uint64_t imm) : Base(opcode), ImmediateMixin(imm) {} in StoreInstI()
3580 StoreInstI(Opcode opcode, DataType::Type type, uint32_t pc, uint64_t imm) in StoreInstI()
[all …]
/arkcompiler/runtime_core/compiler/tests/
Dvixl_exec_module.h119 void SetParameter(uint32_t idx, T imm) in SetParameter()
/arkcompiler/ets_runtime/ecmascript/deoptimizer/
Drelocator.cpp54 intptr_t imm = patchAddr + addend - symbolAddr; in Relocate() local
/arkcompiler/runtime_core/compiler/optimizer/optimizations/
Dlowering.cpp52 auto imm = input_inst->CastToConstant()->GetRawValue(); in LowerCastValueToAnyTypeWithConst() local

12