| /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() 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 …]
|
| D | assembler_aarch64.h | 159 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/ |
| 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
|
| /arkcompiler/ets_runtime/ecmascript/compiler/ |
| D | bytecode_info_collector.cpp | 526 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
|
| D | bytecodes.cpp | 706 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/ |
| 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 | 1134 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/ |
| D | panda_file_translator.cpp | 1157 … 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/ |
| D | target.h | 160 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()
|
| D | encode.cpp | 131 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/ |
| 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 | 187 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/ |
| D | encode.cpp | 177 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 …]
|
| D | target.h | 242 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/ |
| D | bc_lowering_test.cpp | 61 int32_t imm = -30_I; in TEST_F() local
|
| /arkcompiler/runtime_core/static_core/compiler/optimizer/code_generator/target/aarch64/ |
| D | encode.cpp | 120 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 …]
|