Home
last modified time | relevance | path

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

123

/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()
108 uint64_t imm = static_cast<uint64_t>(operand.GetImmediate().Value()); in Ldp() local
142 uint64_t imm = static_cast<uint64_t>(operand.GetImmediate().Value()); in Stp() local
175 uint64_t imm = static_cast<uint64_t>(operand.GetImmediate().Value()); in Ldp() local
221 uint64_t imm = static_cast<uint64_t>(operand.GetImmediate().Value()); in Stp() local
281 uint64_t imm = GetImmOfLdr(operand, scale, regX); in Ldr() local
324 uint64_t imm = static_cast<uint64_t>(operand.GetImmediate().Value()); in Str() local
361 uint64_t imm = static_cast<uint64_t>(operand.GetImmediate().Value()); in Ldur() local
373 uint64_t imm = static_cast<uint64_t>(operand.GetImmediate().Value()); in Stur() local
380 void AssemblerAarch64::Mov(const Register &rd, const Immediate &imm) in Mov()
[all …]
Dassembler_aarch64.h159 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/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
/arkcompiler/ets_runtime/ecmascript/compiler/
Dbytecode_info_collector.cpp526 auto imm = bcIns.GetImm<BytecodeInstruction::Format::PREF_IMM16>(); in CollectMethodInfoFromBC() local
538 auto imm = bcIns.GetImm<BytecodeInstruction::Format::PREF_IMM16>(); in CollectMethodInfoFromBC() local
543 auto imm = bcIns.GetImm<BytecodeInstruction::Format::IMM8>(); in CollectMethodInfoFromBC() local
548 auto imm = bcIns.GetImm<BytecodeInstruction::Format::IMM8_ID16>(); in CollectMethodInfoFromBC() local
553 auto imm = bcIns.GetImm<BytecodeInstruction::Format::PREF_IMM16>(); in CollectMethodInfoFromBC() local
558 auto imm = bcIns.GetImm<BytecodeInstruction::Format::PREF_IMM16_ID16>(); in CollectMethodInfoFromBC() local
592 auto imm = bcIns.GetImm<BytecodeInstruction::Format::IMM8>(); in CollectModuleInfoFromBC() local
600 auto imm = bcIns.GetImm<BytecodeInstruction::Format::PREF_IMM16>(); in CollectModuleInfoFromBC() local
607 auto imm = bcIns.GetImm<BytecodeInstruction::Format::IMM8>(); in CollectModuleInfoFromBC() local
612 auto imm = bcIns.GetImm<BytecodeInstruction::Format::PREF_IMM16>(); in CollectModuleInfoFromBC() local
Dbytecodes.cpp706 uint8_t imm = READ_INST_8_1(); in InitBytecodeInfo() local
711 uint16_t imm = READ_INST_16_1(); in InitBytecodeInfo() local
1051 uint16_t imm = READ_INST_16_1(); in InitBytecodeInfo() local
1057 uint16_t imm = READ_INST_16_2(); in InitBytecodeInfo() local
1073 uint16_t imm = READ_INST_16_1(); in InitBytecodeInfo() local
1078 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/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.cpp1134 Inst *CreateInstIfImm(Inst *input, uint64_t imm, ConditionCode cc) in CreateInstIfImm()
1139 …Inst *CreateInstIfImm(Inst *input0, Inst *input1, ConditionCode compareCc, uint64_t imm, Condition… in CreateInstIfImm()
/arkcompiler/ets_runtime/ecmascript/jspandafile/
Dpanda_file_translator.cpp1157 … uint16_t imm = static_cast<uint16_t>(inst.GetImm<OldBytecodeInst::Format::PREF_IMM16_V8>() - 1); in FixOpcode() local
1346 … uint16_t imm = static_cast<uint16_t>(inst.GetImm<OldBytecodeInst::Format::PREF_ID16_IMM16_V8>()); in FixOpcode() local
1365 … uint16_t imm = static_cast<uint16_t>(inst.GetImm<OldBytecodeInst::Format::PREF_ID16_IMM16_V8>()); in FixOpcode() local
1559 auto imm = bcIns.GetImm<OldBytecodeInst::Format::PREF_IMM16>(); in TranslateBytecode() local
1566 auto imm = bcIns.GetImm<OldBytecodeInst::Format::PREF_IMM16>(); in TranslateBytecode() local
1576 auto imm = bcIns.GetImm<OldBytecodeInst::Format::PREF_ID16_IMM16_IMM16_V8_V8>(); in TranslateBytecode() local
/arkcompiler/runtime_core/static_core/compiler/optimizer/code_generator/target/aarch32/
Dtarget.h160 static inline vixl::aarch32::Operand VixlImm(const int32_t imm) in VixlImm()
165 static inline vixl::aarch32::NeonImmediate VixlNeonImm(const float imm) in VixlNeonImm()
170 static inline vixl::aarch32::NeonImmediate VixlNeonImm(const double imm) in VixlNeonImm()
215 static inline vixl::aarch32::Operand VixlImm(Imm imm) in VixlImm()
222 static inline vixl::aarch32::Operand VixlImmU(Imm imm) in VixlImmU()
Dencode.cpp131 bool Aarch32Encoder::CompareImmHelper(Reg src, int64_t imm, Condition *cc) in CompareImmHelper()
141 void Aarch32Encoder::TestImmHelper(Reg src, Imm imm, [[maybe_unused]] Condition cc) in TestImmHelper()
214 void Aarch32Encoder::EncodeJump(LabelHolder::LabelId id, Reg src, Imm imm, Condition cc) in EncodeJump()
230 void Aarch32Encoder::EncodeJumpTest(LabelHolder::LabelId id, Reg src, Imm imm, Condition cc) in EncodeJumpTest()
246 uint32_t imm = 0x0; in CompareZeroHelper() local
402 …h32Encoder::EncodeMul([[maybe_unused]] Reg dst, [[maybe_unused]] Reg src, [[maybe_unused]] Imm imm) in EncodeMul()
2016 void Aarch32Encoder::EncodeAdd(Reg dst, Reg src, Imm imm) in EncodeAdd()
2029 void Aarch32Encoder::EncodeSub(Reg dst, Reg src, Imm imm) in EncodeSub()
2042 void Aarch32Encoder::EncodeShl(Reg dst, Reg src, Imm imm) in EncodeShl()
2068 void Aarch32Encoder::EncodeShr(Reg dst, Reg src, Imm imm) in EncodeShr()
[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.cpp187 Inst *AdjustRefs::InsertPointerArithmetic(Inst *input, uint64_t imm, Inst *insertBefore, uint32_t p… in InsertPointerArithmetic()
238 uint64_t imm; in ProcessIndex() local
/arkcompiler/runtime_core/static_core/compiler/optimizer/code_generator/target/amd64/
Dencode.cpp177 void Amd64Encoder::EncodeJump(LabelHolder::LabelId id, Reg src, Imm imm, Condition cc) in EncodeJump()
218 void Amd64Encoder::EncodeJumpTest(LabelHolder::LabelId id, Reg src, Imm imm, Condition cc) in EncodeJumpTest()
391 …d64Encoder::EncodeMul([[maybe_unused]] Reg dst, [[maybe_unused]] Reg src, [[maybe_unused]] Imm imm) in EncodeMul()
1449 void Amd64Encoder::EncodeAdd(Reg dst, Reg src, Imm imm) in EncodeAdd()
1472 void Amd64Encoder::EncodeSub(Reg dst, Reg src, Imm imm) in EncodeSub()
1495 void Amd64Encoder::EncodeShl(Reg dst, Reg src, Imm imm) in EncodeShl()
1502 void Amd64Encoder::EncodeShr(Reg dst, Reg src, Imm imm) in EncodeShr()
1510 void Amd64Encoder::EncodeAShr(Reg dst, Reg src, Imm imm) in EncodeAShr()
1517 void Amd64Encoder::EncodeAnd(Reg dst, Reg src, Imm imm) in EncodeAnd()
1556 void Amd64Encoder::EncodeOr(Reg dst, Reg src, Imm imm) in EncodeOr()
[all …]
Dtarget.h242 static inline asmjit::Imm ArchImm(Imm imm) in ArchImm()
248 static inline uint64_t ImmToUnsignedInt(Imm imm) in ImmToUnsignedInt()
254 static inline bool ImmFitsSize(int64_t imm, uint8_t size) in ImmFitsSize()
/arkcompiler/runtime_core/static_core/bytecode_optimizer/tests/
Dbc_lowering_test.cpp61 int32_t imm = -30_I; in TEST_F() local
/arkcompiler/runtime_core/static_core/compiler/optimizer/code_generator/target/aarch64/
Dencode.cpp120 void Aarch64Encoder::EncodeJump(LabelHolder::LabelId id, Reg src, Imm imm, Condition cc) in EncodeJump()
147 void Aarch64Encoder::EncodeJumpTest(LabelHolder::LabelId id, Reg src, Imm imm, Condition cc) in EncodeJumpTest()
1594 void Aarch64Encoder::EncodeAdd(Reg dst, Reg src, Imm imm) in EncodeAdd()
1606 void Aarch64Encoder::EncodeSub(Reg dst, Reg src, Imm imm) in EncodeSub()
1612 void Aarch64Encoder::EncodeShl(Reg dst, Reg src, Imm imm) in EncodeShl()
1625 void Aarch64Encoder::EncodeShr(Reg dst, Reg src, Imm imm) in EncodeShr()
1640 void Aarch64Encoder::EncodeAShr(Reg dst, Reg src, Imm imm) in EncodeAShr()
1646 void Aarch64Encoder::EncodeAnd(Reg dst, Reg src, Imm imm) in EncodeAnd()
1652 void Aarch64Encoder::EncodeOr(Reg dst, Reg src, Imm imm) in EncodeOr()
1658 void Aarch64Encoder::EncodeXor(Reg dst, Reg src, Imm imm) in EncodeXor()
[all …]

123