Home
last modified time | relevance | path

Searched full:int64 (Results 1 – 25 of 352) sorted by relevance

12345678910>>...15

/arkcompiler/runtime_core/static_core/compiler/tests/
Dspill_fill_encoder_test.cpp32 {{LocationType::REGISTER, LocationType::STACK, 1U, 0U, DataType::Type::INT64}, in TEST_F()
33 {LocationType::REGISTER, LocationType::STACK, 0U, 2U, DataType::Type::INT64}, in TEST_F()
34 {LocationType::REGISTER, LocationType::REGISTER, 0U, 1U, DataType::Type::INT64}, in TEST_F()
35 {LocationType::REGISTER, LocationType::REGISTER, 1U, 2U, DataType::Type::INT64}, in TEST_F()
36 {LocationType::IMMEDIATE, LocationType::REGISTER, 0U, 0U, DataType::Type::INT64}, in TEST_F()
37 {LocationType::IMMEDIATE, LocationType::REGISTER, 0U, 1U, DataType::Type::INT64}, in TEST_F()
38 {LocationType::STACK, LocationType::REGISTER, 0U, 0U, DataType::Type::INT64}, in TEST_F()
39 {LocationType::STACK, LocationType::REGISTER, 1U, 1U, DataType::Type::INT64}, in TEST_F()
40 {LocationType::STACK, LocationType::REGISTER, 2U, 2U, DataType::Type::INT64}, in TEST_F()
41 {LocationType::REGISTER, LocationType::REGISTER, 2U, 4U, DataType::Type::INT64}, in TEST_F()
[all …]
/arkcompiler/ets_runtime/ecmascript/compiler/codegen/maple/maple_be/include/cg/aarch64/
Daarch64_imm_valid.h63 inline bool IsSingleInstructionMovable32(int64 value) in IsSingleInstructionMovable32()
78 inline bool IsSingleInstructionMovable64(int64 value) in IsSingleInstructionMovable64()
86 inline bool Imm12BitValid(int64 value) in Imm12BitValid()
95 inline bool Imm12BitMaskValid(int64 value) in Imm12BitMaskValid()
97 if (value == 0 || static_cast<int64>(value) == -1) { in Imm12BitMaskValid()
103 inline bool Imm13BitValid(int64 value) in Imm13BitValid()
112 inline bool Imm13BitMaskValid(int64 value) in Imm13BitMaskValid()
114 if (value == 0 || static_cast<int64>(value) == -1) { in Imm13BitMaskValid()
120 inline bool Imm16BitValid(int64 value) in Imm16BitValid()
145 inline bool BitShift5BitValidImm(int64 value) in BitShift5BitValidImm()
[all …]
/arkcompiler/ets_runtime/ecmascript/compiler/codegen/maple/maple_be/include/cg/
Dimmvalid.def19 DEBUG_ASSERT(static_cast<int64>(val) != -1, "IsBitmaskImmediate() don's accept 0 or -1");
61 int64 diff = p1 - p0;
70 int64 pattern = static_cast<int64>(val & ((1ULL << static_cast<uint64>(diff)) - 1));
80 bool Imm12BitValid(int64 value) {
87 bool Imm12BitMaskValid(int64 value) {
88 if (value == 0 || static_cast<int64>(value) == -1) {
94 bool Imm13BitValid(int64 value) {
101 bool Imm13BitMaskValid(int64 value) {
102 if (value == 0 || static_cast<int64>(value) == -1) {
108 bool Imm16BitValid(int64 value) {
[all …]
Dproepilog.h42 int64 GetOffsetFromCFA() const in GetOffsetFromCFA()
48 int64 AddtoOffsetFromCFA(int64 delta) in AddtoOffsetFromCFA()
56 int64 offsetFromCfa = 0; /* SP offset from Call Frame Address */
Dcg_validbit_opt.h61 static uint32 GetImmValidBit(int64 value, uint32 size) in GetImmValidBit()
69 constexpr int64 mask = 1; in GetImmValidBit()
70 for (uint32 i = 0; i <= k8BitSize * sizeof(int64); ++i, value >>= 1) { in GetImmValidBit()
78 static int64 GetLogValueAtBase2(int64 val) in GetLogValueAtBase2()
Dcfi_generator.h39 int64 GetOffsetFromCFA() const in GetOffsetFromCFA()
45 int64 AddtoOffsetFromCFA(int64 delta) in AddtoOffsetFromCFA()
54 int64 offsetFromCfa = 0;
/arkcompiler/ets_runtime/ecmascript/compiler/
Dlcr_circuit_builder.h103 GateRef first8bits = Int64LSL(Int64And(x, Int64(0x00000000000000FF)), Int64(56)); in Int64ToBigEndianInt64()
104 GateRef second8bits = Int64LSL(Int64And(x, Int64(0x000000000000FF00)), Int64(40)); in Int64ToBigEndianInt64()
107 GateRef third8bits = Int64LSL(Int64And(x, Int64(0x0000000000FF0000)), Int64(24)); in Int64ToBigEndianInt64()
108 GateRef fourth8bits = Int64LSL(Int64And(x, Int64(0x00000000FF000000)), Int64(8)); in Int64ToBigEndianInt64()
113 GateRef fifth8bits = Int64LSR(Int64And(x, Int64(0x000000FF00000000)), Int64(8)); in Int64ToBigEndianInt64()
114 GateRef sixth8bits = Int64LSR(Int64And(x, Int64(0x0000FF0000000000)), Int64(24)); in Int64ToBigEndianInt64()
117 GateRef seventh8bits = Int64LSR(Int64And(x, Int64(0x00FF000000000000)), Int64(40)); in Int64ToBigEndianInt64()
118 GateRef eighth8bits = Int64LSR(Int64And(x, Int64(0xFF00000000000000)), Int64(56)); in Int64ToBigEndianInt64()
141 return Int64And(tagged, Int64(~JSTaggedValue::TAG_MARK)); in GetInt64OfTInt()
188 GateRef val = Int64Sub(tagged, Int64(JSTaggedValue::DOUBLE_ENCODE_OFFSET)); in GetDoubleOfTDouble()
[all …]
/arkcompiler/ets_runtime/ecmascript/compiler/baseline/
Dbaseline_stub_builder.h40 Store(VariableType::INT64(), glue, frame, in SetEnvToFrame()
214 … TruncInt64ToInt32(Int64And(Int64LSR(callField, Int64(MethodLiteral::NumVregsBits::START_BIT)), in GetNewTarget()
215 Int64((1LLU << MethodLiteral::NumVregsBits::SIZE) - 1))); in GetNewTarget()
217 Int64(MethodLiteral::HaveFuncBit::START_BIT)), in GetNewTarget()
218 Int64((1LLU << MethodLiteral::HaveFuncBit::SIZE) - 1)), Int64(0))); in GetNewTarget()
235 Int64LSR(callField, Int64(MethodLiteral::NumVregsBits::START_BIT)), in GetStartIdxAndNumArgs()
236 Int64((1LLU << MethodLiteral::NumVregsBits::SIZE) - 1))); in GetStartIdxAndNumArgs()
237 …GateRef haveFunc = Int64NotEqual(Int64And(Int64LSR(callField, Int64(MethodLiteral::HaveFuncBit::ST… in GetStartIdxAndNumArgs()
238 Int64((1LLU << MethodLiteral::HaveFuncBit::SIZE) - 1)), Int64(0)); in GetStartIdxAndNumArgs()
240 Int64And(Int64LSR(callField, Int64(MethodLiteral::HaveNewTargetBit::START_BIT)), in GetStartIdxAndNumArgs()
[all …]
Dbaseline_stubs-inl.h29 Store(VariableType::INT64(), glue, frame, in SetEnvToFrame()
242 … TruncInt64ToInt32(Int64And(Int64LSR(callField, Int64(MethodLiteral::NumVregsBits::START_BIT)), in GetNewTarget()
243 Int64((1LLU << MethodLiteral::NumVregsBits::SIZE) - 1))); in GetNewTarget()
245 …ZExtInt1ToInt32(Int64NotEqual(Int64And(Int64LSR(callField, Int64(MethodLiteral::HaveFuncBit::START… in GetNewTarget()
246 Int64((1LLU << MethodLiteral::HaveFuncBit::SIZE) - 1)), Int64(0))); in GetNewTarget()
263 Int64LSR(callField, Int64(MethodLiteral::NumVregsBits::START_BIT)), in GetStartIdxAndNumArgs()
264 Int64((1LLU << MethodLiteral::NumVregsBits::SIZE) - 1))); in GetStartIdxAndNumArgs()
265 …GateRef haveFunc = Int64NotEqual(Int64And(Int64LSR(callField, Int64(MethodLiteral::HaveFuncBit::ST… in GetStartIdxAndNumArgs()
266 Int64((1LLU << MethodLiteral::HaveFuncBit::SIZE) - 1)), Int64(0)); in GetStartIdxAndNumArgs()
268 Int64And(Int64LSR(callField, Int64(MethodLiteral::HaveNewTargetBit::START_BIT)), in GetStartIdxAndNumArgs()
[all …]
/arkcompiler/ets_runtime/ecmascript/compiler/codegen/maple/maple_be/include/cg/x86_64/assembler/
Dasm_assembler.h59 void EmitFunctionHeader(int64 symIdx, SymbolAttr funcAttr, const std::string *secName) override;
60 …void EmitBBLabel(int64 labelSymIdx, bool genVerboseInfo, uint32 freq, const std::string *mirName) …
61 void EmitJmpTableElem(int64 jmpLabelIdx, const std::vector<int64> &labelIdxs) override;
62 void EmitFunctionFoot(int64 symIdx, SymbolAttr funcAttr) override;
64 void EmitVariable(int64 symIdx, uint64 sizeInByte, uint8 alignInByte, SymbolAttr symAttr,
66 …void EmitDirectString(const std::string &ustr, bool belongsToDataSec, int64 strSymIdx, bool emitAs…
67 void EmitIndirectString(int64 strSymIdx, bool belongsToDataSec) override;
68 void EmitIntValue(int64 value, size_t valueSize, bool belongsToDataSec) override;
69 void EmitFloatValue(int64 symIdx, int64 value, size_t valueSize) override;
70 …void EmitAddrValue(int64 symIdx, int32 symAddrOfs, int32 structFieldOfs, bool belongsToDataSec) ov…
[all …]
Dassembler.h72 void Emit(int64 val) in Emit()
87 void StoreNameIntoSymMap(int64 symIdx, const std::string &name, bool isLocal = false)
96 const std::string &GetNameFromSymMap(int64 symIdx, bool isLocal = false)
111 … virtual void EmitVariable(int64 symIdx, uint64 sizeInByte, uint8 alignInByte, SymbolAttr symAttr,
113 virtual void EmitFunctionFoot(int64 symIdx, SymbolAttr funcAttr) = 0;
114 …virtual void EmitFunctionHeader(int64 symIdx, SymbolAttr funcAttr, const std::string *secName = nu…
115 virtual void EmitBBLabel(int64 labelSymIdx, bool genVerboseInfo = false, uint32 freq = 0,
117 virtual void EmitJmpTableElem(int64 jmpLabelIdx, const std::vector<int64> &labelIdxs) = 0;
118 …virtual void EmitDirectString(const std::string &ustr, bool belongsToDataSec = true, int64 strSymI…
121 virtual void EmitIndirectString(int64 strSymIdx, bool belongsToDataSec = true) = 0;
[all …]
Delf_assembler.h44 void EmitVariable(int64 symIdx, uint64 sizeInByte, uint8 alignInByte, SymbolAttr symAttr,
46 void EmitFunctionHeader(int64 symIdx, SymbolAttr funcAttr, const std::string *secName) override;
47 …void EmitBBLabel(int64 labelSymIdx, bool genVerboseInfo, uint32 freq, const std::string *mirName) …
48 void EmitJmpTableElem(int64 jmpLabelIdx, const std::vector<int64> &labelSymIdxs) override;
49 void EmitFunctionFoot(int64 symIdx, SymbolAttr funcAttr) override;
50 …void EmitDirectString(const std::string &ustr, bool belongsToDataSec, int64 strSymIdx, bool emitAs…
51 void EmitIndirectString(int64 strSymIdx, bool belongsToDataSec) override;
52 void EmitIntValue(int64 value, size_t valueSize, bool belongsToDataSec) override;
53 void EmitFloatValue(int64 symIdx, int64 value, size_t valueSize) override;
54 …void EmitAddrValue(int64 symIdx, int32 symAddrOfs, int32 structFieldOfs, bool belongsToDataSec) ov…
[all …]
Dutil.h27 using int64 = int64_t; variable
71 inline int64 CalculateLabelSymIdx(uint32 funcUniqueId, uint32 labelIdx) in CalculateLabelSymIdx()
76 …return static_cast<int64>((static_cast<uint64>(funcUniqueId) << kLeftShiftBits) + labelIdx) * (-1); in CalculateLabelSymIdx()
79 inline int64 CalculateStrLabelSymIdx(uint64 size, int64 labelIdx, size_t strTableSize = 0)
82 return (static_cast<int64>(size + strTableSize) * kLeftShiftBits + labelIdx);
Doperand.h25 using ImmOpnd = std::pair<int64, bool>;
190 std::pair<int64, int64> disp = {0, 0}; /* first: symbol id, second: offset */
244 Label(int64 index, uint32 relOffsetVal, LabelType type) in Label()
251 int64 GetlabelIdx() const in GetlabelIdx()
277 int64 labelIndex; /* target label index */
284 Fixup(int64 index, FixupKind kind, const std::pair<uint32, size_t> &offset, int64 dispVal) in Fixup()
289 int64 GetlabelIdx() const in GetlabelIdx()
294 void SetLabelIdx(int64 index) in SetLabelIdx()
319 int64 GetDisp() const in GetDisp()
324 void SetDisp(int64 value) in SetDisp()
[all …]
/arkcompiler/runtime_core/static_core/compiler/docs/
Dcompiler_doc.md222 v0 = 1 INT64 -
223 v1 = 16 INT64 -
224 v2 = 2808 INT64 -
225 v3 = 139908559667213 INT64 -
226 v4 = 4294967286 INT64 -
227 v5 = 4294967286 INT64 -
228 v6 = 4294967285 INT64 -
229 v7 = 139908559675392 INT64 -
230 v8 = 4294967285 INT64 -
231 v9 = 8192 INT64 -
[all …]
/arkcompiler/runtime_core/static_core/compiler/optimizer/code_generator/
Dtype_info.h52 // Constants for cast from float to int64:
57 // The maximum exponential part of float that can be loaded in int64
62 // Constants for cast from double to int64:
67 // The maximum exponential part of double that can be loaded in int64
93 …enum TypeId : uint8_t { INT8 = 0, INT16 = 1, INT32 = 2, INT64 = 3, FLOAT32 = 4, FLOAT64 = 5, INVAL… enumerator
114 typeId_ = INT64; in TypeInfo()
116 typeId_ = INT64; in TypeInfo()
154 case INT64: in GetSize()
202 case DataType::INT64: in FromDataType()
204 return TypeInfo(INT64); in FromDataType()
[all …]
/arkcompiler/ets_runtime/ecmascript/compiler/codegen/maple/maple_ir/src/
Dbin_mpl_import.cpp45 int64 BinaryMplImport::ReadInt64() in ReadInt64()
50 return static_cast<int64>((x1 << 32) + x0); // x1 left shift 32 bit to join with x0 in ReadInt64()
54 int64 BinaryMplImport::ReadNum() in ReadNum()
57 int64 y = 0; in ReadNum()
70 int64 n = ReadNum(); in ReadAsciiStr()
71 for (int64 i = 0; i < n; i++) { in ReadAsciiStr()
101 int64 tag = ReadNum(); in ImportStr()
106 …CHECK_FATAL(-tag < static_cast<int64>(gStrTab.size()), "index out of range in BinaryMplt::ImportSt… in ImportStr()
119 int64 tag = ReadNum(); in ImportUsrStr()
124 …CHECK_FATAL(-tag < static_cast<int64>(uStrTab.size()), "index out of range in BinaryMplt::InUsrStr… in ImportUsrStr()
[all …]
Dbin_func_import.cpp27 int64 size = ReadNum(); in ImportInfoVector()
28 for (int64 i = 0; i < size; ++i) { in ImportInfoVector()
44 int64 tag = ReadNum(); in ImportFuncIdInfo()
61 int64 tag = ReadNum(); in ImportLocalSymbol()
92 int64 tag = ReadNum(); in ImportPreg()
113 int64 tag = ReadNum(); in ImportLabel()
130 int64 tag = ReadNum(); in ImportLocalTypeNameTable()
132 int64 size = ReadNum(); in ImportLocalTypeNameTable()
133 for (int64 i = 0; i < size; ++i) { in ImportLocalTypeNameTable()
145 for (int64 i = 0; i < size; ++i) { in ImportFormalsStIdx()
[all …]
/arkcompiler/ets_runtime/ecmascript/compiler/codegen/maple/maple_be/src/cg/x86_64/
Delf_assembler.cpp50 void ElfAssembler::EmitVariable(int64 symIdx, uint64 sizeInByte, uint8 alignInByte, SymbolAttr symA… in EmitVariable()
82 void ElfAssembler::EmitFloatValue(int64 symIdx, int64 value, size_t valueSize) in EmitFloatValue()
96 void ElfAssembler::EmitBssSectionVar(int64 symIdx, uint64 sizeInByte, uint8 alignInByte, SymbolAttr… in EmitBssSectionVar()
121 void ElfAssembler::EmitDataSectionVar(int64 symIdx) in EmitDataSectionVar()
131 void ElfAssembler::EmitFunctionHeader(int64 symIdx, SymbolAttr funcAttr, const std::string *secName) in EmitFunctionHeader()
142 void ElfAssembler::EmitBBLabel(int64 labelSymIdx, bool genVerboseInfo, uint32 freq, const std::stri… in EmitBBLabel()
147 void ElfAssembler::EmitJmpTableElem(int64 jmpLabelIdx, const std::vector<int64> &labelSymIdxs) in EmitJmpTableElem()
158 void ElfAssembler::EmitFunctionFoot(int64 symIdx, SymbolAttr funcAttr) in EmitFunctionFoot()
187 void ElfAssembler::EmitDirectString(const std::string &str, bool belongsToDataSec, int64 strSymIdx,… in EmitDirectString()
203 int64 appendData = 0; in EmitDirectString()
[all …]
/arkcompiler/ets_runtime/ecmascript/compiler/tests/
Dinstruction_combine_test.cpp77 auto const_i64_0 = builder.Int64(0); in HWTEST_F_L0()
83 auto const_i64_1 = builder.Int64(1); in HWTEST_F_L0()
84 auto const_i64_2 = builder.Int64(2); in HWTEST_F_L0()
90 auto const_i64_max = builder.Int64(9223372036854775807); in HWTEST_F_L0()
91 auto const_i64_1 = builder.Int64(1); in HWTEST_F_L0()
101 auto const_i64_max = builder.Int64(9223372036854775807); in HWTEST_F_L0()
102 auto const_i64_1 = builder.Int64(1); in HWTEST_F_L0()
111 auto const_i64_1 = builder.Int64(1); in HWTEST_F_L0()
112 auto const_i64_2 = builder.Int64(2); in HWTEST_F_L0()
224 auto const_i64_0 = builder.Int64(0); in HWTEST_F_L0()
[all …]
/arkcompiler/ets_runtime/ecmascript/compiler/codegen/maple/maple_ir/include/
Dbin_mpl_export.h105 void WriteNum(int64 x);
173 void WriteInt64(int64 x);
183 std::unordered_map<GStrIdx, int64, GStrIdxHash> gStrMark;
184 std::unordered_map<MIRFunction *, int64> funcMark;
186 std::unordered_map<UStrIdx, int64, UStrIdxHash> uStrMark;
187 std::unordered_map<const MIRSymbol *, int64> symMark;
188 std::unordered_map<MIRType *, int64> typMark;
189 std::unordered_map<const MIRSymbol *, int64> localSymMark;
190 std::unordered_map<const MIRPreg *, int64> localPregMark;
191 std::unordered_map<LabelIdx, int64> labelMark;
[all …]
/arkcompiler/ets_runtime/ecmascript/compiler/builtins/
Dbuiltins_array_stub_builder.cpp51 DEFVARIABLE(relativeIndex, VariableType::INT64(), Int64(0)); in With()
52 DEFVARIABLE(actualIndex, VariableType::INT64(), Int64(0)); in With()
98 …BRANCH(Int64GreaterThanOrEqual(*relativeIndex, Int64(0)), &indexGreaterOrEqualZero, &indexLessZero… in With()
111 …RANCH(BitOr(Int64GreaterThanOrEqual(*actualIndex, thisLen), Int64LessThan(*actualIndex, Int64(0))), in With()
117 DEFVARIABLE(k, VariableType::INT64(), Int64(0)); in With()
157 k = Int64Add(*k, Int64(1)); in With()
205 BRANCH(Int64GreaterThan(newLen, Int64(base::MAX_SAFE_INTEGER)), slowPath, &notOverRange); in Unshift()
221 DEFVARIABLE(fromKey, VariableType::INT64(), Int64Sub(thisLen, Int64(1))); in Unshift()
222 DEFVARIABLE(toKey, VariableType::INT64(), Int64Sub(newLen, Int64(1))); in Unshift()
232 BRANCH(Int64GreaterThanOrEqual(*fromKey, Int64(0)), &next, &loopExit); in Unshift()
[all …]
Dbuiltins_typedarray_stub_builder.cpp63 BRANCH(Int64LessThan(index, Int64(0)), &exit, &indexNotLessZero); in CheckTypedArrayIndexInRange()
373 GateRef re = Load(VariableType::INT64(), block, byteIndex); in GetValueFromBuffer()
395 DEFVARIABLE(result, VariableType::INT64(), Int64(0)); in CalculatePositionWithLength()
403 BRANCH(Int64LessThan(position, Int64(0)), &positionLessThanZero, &positionNotLessThanZero); in CalculatePositionWithLength()
407 … BRANCH(Int64GreaterThan(*result, Int64(0)), &afterCalculatePosition, &resultNotGreaterThanZero); in CalculatePositionWithLength()
410 result = Int64(0); in CalculatePositionWithLength()
454 DEFVARIABLE(thisArrLen, VariableType::INT64(), ZExtInt32ToInt64(GetArrayLength(thisValue))); in Reverse()
455 GateRef middle = Int64Div(*thisArrLen, Int64(2)); in Reverse()
456 DEFVARIABLE(lower, VariableType::INT64(), Int64(0)); in Reverse()
467 … DEFVARIABLE(upper, VariableType::INT64(), Int64Sub(Int64Sub(*thisArrLen, *lower), Int64(1))); in Reverse()
[all …]
/arkcompiler/runtime_core/static_core/tests/vm-benchmarks/src/vmb/templates/
DTemplate.swift51 static private let x1: Int64 = 0x41c64e6d
52 static private let x2: Int64 = 0xd431
53 static private var x3: Int64 = 1
64 static var longa: Int64 = 24
65 static var longb: Int64 = 53
70 static var pseudorand: Int64 = Int64.random(in: 1..<1_000_000)
98 class func consumeLong(_ v: Int64) throws { in consumeLong()
151 class func consume(_ v: Int64) throws { in consume()
/arkcompiler/runtime_core/compiler/optimizer/ir/
Ddatatype.h40 INT64, enumerator
74 "i64", // INT64
100 case Type::INT64: in GetCommonType()
101 return Type::INT64; in GetCommonType()
134 case INT64: in IsTypeNumeric()
190 return is_signed ? INT64 : UINT64;
239 case INT64: in IsTypeSigned()
274 case INT64: in ShiftByType()

12345678910>>...15