/arkcompiler/ets_runtime/ecmascript/compiler/assembler/aarch64/ |
D | assembler_aarch64.cpp | 89 void AssemblerAarch64::Ldp(const Register &rt, const Register &rt2, const MemoryOperand &operand) in Ldp() argument 92 if (operand.IsImmediateOffset()) { in Ldp() 93 switch (operand.GetAddrMode()) { in Ldp() 108 uint64_t imm = static_cast<uint64_t>(operand.GetImmediate().Value()); in Ldp() 115 Rn(operand.GetRegBase().GetId()) | Rt(rt.GetId()); in Ldp() 123 void AssemblerAarch64::Stp(const Register &rt, const Register &rt2, const MemoryOperand &operand) in Stp() argument 126 if (operand.IsImmediateOffset()) { in Stp() 127 switch (operand.GetAddrMode()) { in Stp() 142 uint64_t imm = static_cast<uint64_t>(operand.GetImmediate().Value()); in Stp() 149 Rn(operand.GetRegBase().GetId()) | Rt(rt.GetId()); in Stp() [all …]
|
D | assembler_aarch64.h | 300 void Ldp(const Register &rt, const Register &rt2, const MemoryOperand &operand); 301 void Stp(const Register &rt, const Register &rt2, const MemoryOperand &operand); 302 void Ldp(const VectorRegister &vt, const VectorRegister &vt2, const MemoryOperand &operand); 303 void Stp(const VectorRegister &vt, const VectorRegister &vt2, const MemoryOperand &operand); 304 void Ldr(const Register &rt, const MemoryOperand &operand); 305 void Ldrh(const Register &rt, const MemoryOperand &operand); 306 void Ldrb(const Register &rt, const MemoryOperand &operand); 307 void Str(const Register &rt, const MemoryOperand &operand); 308 void Ldur(const Register &rt, const MemoryOperand &operand); 309 void Stur(const Register &rt, const MemoryOperand &operand); [all …]
|
/arkcompiler/ets_frontend/ts2panda/src/ |
D | ts2panda.ts | 111 let operand = operands[i]; 112 if (operand instanceof VReg) { 113 insRegs.push((<VReg>operand).num); 117 if (operand instanceof Imm) { 118 insImms.push((<Imm>operand).value); 122 if (typeof (operand) === "string") { 123 insIds.push(operand); 127 if (operand instanceof Label) { 128 let labelName = Ts2Panda.labelPrefix + operand.id; 134 insn.operands.forEach((operand: OperandType) => { [all …]
|
D | pandagen.ts | 946 unary(node: ts.Node, op: PrefixUnaryOperator, operand: VReg): void { 949 this.toNumber(node, operand); 954 loadAccumulator(operand), 960 loadAccumulator(operand), 966 loadAccumulator(operand), 984 loadAccumulator(operand),
|
D | syntaxCheckerForStrcitMode.ts | 270 checkEvalOrArgumentsOrOriginalKeyword(node, unaryNode.operand);
|
D | compiler.ts | 1109 let lref = LReference.generateLReference(this, expr.operand, false); 1120 this.compileExpression(expr.operand); 1135 let lref = LReference.generateLReference(this, expr.operand, false);
|
/arkcompiler/ets_frontend/ts2panda/tests/statements/ |
D | for.test.ts | 111 let operand = new VReg(); variable 132 new Sta(operand), 133 new Lda(operand), 153 let operand = new VReg(); variable 174 new Sta(operand), 175 new Lda(operand),
|
/arkcompiler/runtime_core/disassembler/templates/ |
D | bc_ins_to_pandasm_ins.cpp.erb | 35 % i.operands.each do |operand| 36 % if (operand.name == :imm) 37 % if (operand.type != "i64") 44 % elsif (operand.name == :v)
|
/arkcompiler/runtime_core/compiler/optimizer/templates/ |
D | inst_checker_gen.h.erb | 59 % inst.inputs.each_with_index do |operand, i| 60 % if operand.has('save_state') 63 …ASSERT_DO(CheckType(GetInputType(inst, <%= i %>), <%= operand.types.map { |x| Operand::cpp_type(x)…
|
/arkcompiler/ets_frontend/ts2panda/src/expression/ |
D | memberAccessExpression.ts | 78 …UnaryExpression(node.argumentExpression) && ts.isNumericLiteral(node.argumentExpression.operand) && 81 let temp = parseFloat(jshelpers.getTextOfIdentifierOrLiteral(expr.operand));
|
/arkcompiler/runtime_core/isa/ |
D | isapi.rb | 161 operands.map do |operand| 162 name, srcdst, type = Util.parse_operand_signature(operand) 169 operands.map do |operand| 170 name, srcdst, type = Util.parse_operand_signature(operand)
|
/arkcompiler/runtime_core/libpandafile/templates/ |
D | bytecode_instruction-inl_gen.h.erb | 91 static_assert(HasId(format, idx), "Instruction doesn't have id operand with such index"); 121 ASSERT_PRINT(HasId(format, idx), "Instruction doesn't have imm operand with such index"); 152 ASSERT_PRINT(HasId(format, idx), "Instruction doesn't have id operand with such index"); 186 static_assert(HasVReg(format, idx), "Instruction doesn't have vreg operand with such index"); 213 ASSERT_PRINT(HasVReg(format, idx), "Instruction doesn't have vreg operand with such index"); 249 static_assert(HasImm(format, idx), "Instruction doesn't have imm operand with such index"); 275 ASSERT_PRINT(HasImm(format, idx), "Instruction doesn't have imm operand with such index");
|
D | bytecode_emitter_gen.h.erb | 27 % offsets += [fmt.size * 8] # terminating offset, used for calculating last operand encoding wid…
|
/arkcompiler/ets_frontend/es2panda/test/parser/ts/type_checker/ |
D | arithmetic_operators_63-expected.txt | 170 TypeError: An arithmetic operand must be of type 'any', 'number', 'bigint' or an enum type. [arithm…
|
D | arithmetic_operators_16-expected.txt | 170 TypeError: An arithmetic operand must be of type 'any', 'number', 'bigint' or an enum type. [arithm…
|
D | arithmetic_operators_64-expected.txt | 170 TypeError: An arithmetic operand must be of type 'any', 'number', 'bigint' or an enum type. [arithm…
|
D | arithmetic_operators_17-expected.txt | 170 TypeError: An arithmetic operand must be of type 'any', 'number', 'bigint' or an enum type. [arithm…
|
/arkcompiler/ets_runtime/ecmascript/compiler/ |
D | circuit_ir_specification.md | 308 * **FNEG**: returns the negation of its floating-point operand. 324 * **EXP**: returns the first integer operand raised to the power of the second integer operand. 332 * **SHL**: returns the first integer operand shifted to the left a specified number of bits. 333 * **LSHR**: returns the first integer operand shifted to the right a specified number of bits with … 334 * **ASHR**: returns the first integer operand shifted to the right a specified number of bits with … 350 … **FEXP**: returns the first floating-point operand raised to the power of the second floating-poi… 420 * **TRUNC**: truncates its integer operand. 421 * **ZEXT**: zero extends its integer operand. 422 * **SEXT**: sign extends its integer operand.
|
/arkcompiler/ets_frontend/es2panda/compiler/templates/ |
D | isa.h.erb | 151 % operands.map do |operand| 152 % operand_parts = operand.split(':') 161 % raise 'Unexpected operand string'
|
/arkcompiler/runtime_core/tests/verifier-tests/ |
D | bug_2085.pa | 34 # Check that verifier reports an error when the 1st operand is not a ref to an object (other than…
|
/arkcompiler/ets_frontend/ts2panda/templates/ |
D | irnodes.ts.erb | 122 % operands.map do |operand| 123 % operand_parts = operand.split(':') 132 % raise 'Unexpected operand string'
|
/arkcompiler/runtime_core/assembler/templates/ |
D | opcode_parsing.h.erb | 24 …LOG(DEBUG, ASSEMBLER) << "operand search started (line " << line_stric_ << "): " << context_.token…
|
D | ins_emit.h.erb | 93 % raise "Unexpected operand type"
|
/arkcompiler/runtime_core/compiler/docs/ |
D | lowering_doc.md | 20 …ruction with a constant input with the instruction with a constant as an operand, if the architect…
|
/arkcompiler/ets_frontend/es2panda/compiler/core/ |
D | pandagen.cpp | 848 void PandaGen::Unary(const ir::AstNode *node, lexer::TokenType op, VReg operand) in Unary() argument 852 ToNumber(node, operand); in Unary() 856 LoadAccumulator(node, operand); in Unary() 861 LoadAccumulator(node, operand); in Unary() 870 LoadAccumulator(node, operand); in Unary() 875 LoadAccumulator(node, operand); in Unary()
|