Home
last modified time | relevance | path

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

12345

/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.cpp102 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.cpp24 LogicalImmediate LogicalImmediate::Create(uint64_t imm, int width) in Create()
105 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
172 uint64_t imm = static_cast<uint64_t>(operand.GetImmediate().Value()); in Ldp() local
218 uint64_t imm = static_cast<uint64_t>(operand.GetImmediate().Value()); in Stp() local
278 uint64_t imm = GetImmOfLdr(operand, scale, regX); in Ldr() local
321 uint64_t imm = static_cast<uint64_t>(operand.GetImmediate().Value()); in Str() local
358 uint64_t imm = static_cast<uint64_t>(operand.GetImmediate().Value()); in Ldur() local
370 uint64_t imm = static_cast<uint64_t>(operand.GetImmediate().Value()); in Stur() local
377 void AssemblerAarch64::Mov(const Register &rd, const Immediate &imm) in Mov()
[all …]
Dassembler_aarch64.h161 Operand(Immediate imm) in Operand()
389 inline uint32_t LoadAndStorePairImm(uint32_t imm) in LoadAndStorePairImm()
394 inline uint32_t LoadAndStoreImm(uint32_t imm, bool isSigned) in LoadAndStoreImm()
403 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()
/arkcompiler/runtime_core/libabckit/src/
Disa_static_impl.cpp613 extern "C" AbckitInst *IcreateAddI(AbckitGraph *graph, AbckitInst *input0, uint64_t imm) in IcreateAddI()
627 extern "C" AbckitInst *IcreateSubI(AbckitGraph *graph, AbckitInst *input0, uint64_t imm) in IcreateSubI()
641 extern "C" AbckitInst *IcreateMulI(AbckitGraph *graph, AbckitInst *input0, uint64_t imm) in IcreateMulI()
655 extern "C" AbckitInst *IcreateDivI(AbckitGraph *graph, AbckitInst *input0, uint64_t imm) in IcreateDivI()
669 extern "C" AbckitInst *IcreateModI(AbckitGraph *graph, AbckitInst *input0, uint64_t imm) in IcreateModI()
683 extern "C" AbckitInst *IcreateShlI(AbckitGraph *graph, AbckitInst *input0, uint64_t imm) in IcreateShlI()
697 extern "C" AbckitInst *IcreateShrI(AbckitGraph *graph, AbckitInst *input0, uint64_t imm) in IcreateShrI()
711 extern "C" AbckitInst *IcreateAShrI(AbckitGraph *graph, AbckitInst *input0, uint64_t imm) in IcreateAShrI()
725 extern "C" AbckitInst *IcreateAndI(AbckitGraph *graph, AbckitInst *input0, uint64_t imm) in IcreateAndI()
739 extern "C" AbckitInst *IcreateOrI(AbckitGraph *graph, AbckitInst *input0, uint64_t imm) in IcreateOrI()
[all …]
/arkcompiler/runtime_core/libabckit/tests/mock/
Disa_api_static_impl_mock.cpp434 AbckitInst *IcreateAddI(AbckitGraph *graph, AbckitInst *input0, uint64_t imm) in IcreateAddI()
444 AbckitInst *IcreateSubI(AbckitGraph *graph, AbckitInst *input0, uint64_t imm) in IcreateSubI()
454 AbckitInst *IcreateMulI(AbckitGraph *graph, AbckitInst *input0, uint64_t imm) in IcreateMulI()
464 AbckitInst *IcreateDivI(AbckitGraph *graph, AbckitInst *input0, uint64_t imm) in IcreateDivI()
474 AbckitInst *IcreateModI(AbckitGraph *graph, AbckitInst *input0, uint64_t imm) in IcreateModI()
484 AbckitInst *IcreateShlI(AbckitGraph *graph, AbckitInst *input0, uint64_t imm) in IcreateShlI()
494 AbckitInst *IcreateShrI(AbckitGraph *graph, AbckitInst *input0, uint64_t imm) in IcreateShrI()
504 AbckitInst *IcreateAShrI(AbckitGraph *graph, AbckitInst *input0, uint64_t imm) in IcreateAShrI()
514 AbckitInst *IcreateAndI(AbckitGraph *graph, AbckitInst *input0, uint64_t imm) in IcreateAndI()
524 AbckitInst *IcreateOrI(AbckitGraph *graph, AbckitInst *input0, uint64_t imm) in IcreateOrI()
[all …]
/arkcompiler/runtime_core/static_core/runtime/templates/
Dbridge_helpers_x86.rb14 def cmp_opcode(imm) argument
Dbridge_helpers_amd64.rb14 def cmp_opcode(imm) argument
Dbridge_helpers_aarch64.rb14 def cmp_opcode(imm) argument
Dbridge_helpers_armhf.rb14 def cmp_opcode(imm) argument
Dbridge_helpers_arm.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/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()
/arkcompiler/runtime_core/libabckit/src/adapter_static/
Dhelpers_static.h150 constexpr AbckitBitImmSize GetBitLengthUnsigned(uint64_t imm) in GetBitLengthUnsigned()
/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()
/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()
1506 void Amd64Encoder::EncodeSignedDiv(Reg dst, Reg src0, Imm imm) in EncodeSignedDiv()
1550 void Amd64Encoder::EncodeUnsignedDiv(Reg dst, Reg src0, Imm imm) in EncodeUnsignedDiv()
1594 void Amd64Encoder::EncodeDiv(Reg dst, Reg src0, Imm imm, bool isSigned) in EncodeDiv()
1605 void Amd64Encoder::EncodeMod(Reg dst, Reg src0, Imm imm, bool isSigned) in EncodeMod()
[all …]
/arkcompiler/ets_frontend/merge_abc/src/
DassemblyInsProto.cpp28 for (const auto &imm : insn->Imms()) { in Serialize() local
/arkcompiler/runtime_core/static_core/compiler/optimizer/analysis/
Dalias_visitor.h56 …PointerOffset(PointerType type, uint64_t imm, const void *typePtr) : type_(type), imm_(imm), typeP… in PointerOffset()
125 Pointer(PointerType type, const Inst *base, const Inst *idx, uint64_t imm, const void *typePtr) in Pointer()
/arkcompiler/runtime_core/libabckit/tests/ut/isa/isa_dynamic/arithmetic/
Dhelpers_arithmetic.cpp136 uint64_t imm)) in TransformIrBinInstrWithImmValid()
138 uint64_t imm = 0x5; in TransformIrBinInstrWithImmValid() local
/arkcompiler/runtime_core/static_core/runtime/interpreter/
Dinterpreter-inl.h116 auto imm = bit_cast<double>(this->GetInst().template GetImm<FORMAT>()); in HandleFldaiDyn() local
125 int32_t imm = this->GetInst().template GetImm<FORMAT>(); in HandleLdaiDyn() local
178 int32_t imm = this->GetInst().template GetImm<FORMAT>(); in HandleMovi() local
188 int64_t imm = this->GetInst().template GetImm<FORMAT>(); in HandleMoviWide() local
198 auto imm = bit_cast<float>(this->GetInst().template GetImm<FORMAT>()); in HandleFmovi() local
208 auto imm = bit_cast<double>(this->GetInst().template GetImm<FORMAT>()); in HandleFmoviWide() local
254 int32_t imm = this->GetInst().template GetImm<FORMAT>(); in HandleLdai() local
263 int64_t imm = this->GetInst().template GetImm<FORMAT>(); in HandleLdaiWide() local
272 auto imm = bit_cast<float>(this->GetInst().template GetImm<FORMAT>()); in HandleFldai() local
281 auto imm = bit_cast<double>(this->GetInst().template GetImm<FORMAT>()); in HandleFldaiWide() local
[all …]
/arkcompiler/ets_runtime/ecmascript/jspandafile/
Dpanda_file_translator.cpp1220 … uint16_t imm = static_cast<uint16_t>(inst.GetImm<OldBytecodeInst::Format::PREF_IMM16_V8>() - 1); in FixOpcode() local
1409 … uint16_t imm = static_cast<uint16_t>(inst.GetImm<OldBytecodeInst::Format::PREF_ID16_IMM16_V8>()); in FixOpcode() local
1428 … uint16_t imm = static_cast<uint16_t>(inst.GetImm<OldBytecodeInst::Format::PREF_ID16_IMM16_V8>()); in FixOpcode() local
1622 auto imm = bcIns.GetImm<OldBytecodeInst::Format::PREF_IMM16>(); in TranslateBytecode() local
1629 auto imm = bcIns.GetImm<OldBytecodeInst::Format::PREF_IMM16>(); in TranslateBytecode() local
1639 auto imm = bcIns.GetImm<OldBytecodeInst::Format::PREF_ID16_IMM16_IMM16_V8_V8>(); in TranslateBytecode() local
/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/runtime_core/libabckit/tests/ut/isa/isa_static/arithmetic/
Dbininst_logical_imm_static.cpp35 …d ValidTest(AbckitInst *(*binaryInstToCheck)(AbckitGraph *graph, AbckitInst *input0, uint64_t imm), in ValidTest()

12345