Home | History | Annotate | Download | only in arm64

Lines Matching refs:Operand

82                    const Operand& rhs)
99 const Operand& rhs_;
386 __ Mov(slot_register, Operand(Smi::FromInt(index)));
404 __ Mov(x0, Operand(instr->arity()));
652 __ Mov(x10, Operand(info()->scope()->GetScopeInfo(info()->isolate())));
851 __ Mov(deopt_entry, Operand(reinterpret_cast<uint64_t>(base),
1081 // If this is a constant operand, the result must be the zero register.
1102 Operand LCodeGen::ToOperand(LOperand* op) {
1110 return Operand(Smi::FromInt(constant->Integer32Value()));
1113 return Operand(constant->Integer32Value());
1118 return Operand(constant->handle(isolate()));
1120 return Operand(ToRegister(op));
1123 return Operand(0);
1127 return Operand(0);
1131 Operand LCodeGen::ToOperand32(LOperand* op) {
1134 return Operand(ToRegister32(op));
1140 return Operand(constant->Integer32Value());
1148 return Operand(0);
1206 Operand LCodeGen::ToShiftedRightOperand32(LOperand* right, LI* shift_info) {
1210 return Operand(
1306 const Operand& rhs) {
1390 Operand index = ToOperand32(instr->index());
1401 Operand right = Operand(x0); // Dummy initialization.
1403 right = Operand(ToRegister(instr->right()));
1407 right = Operand(ToRegister32(instr->right()), SXTW);
1419 Operand right = ToShiftedRightOperand32(instr->right(), instr);
1434 Operand right = ToOperand(instr->right());
1685 Operand right = ToShiftedRightOperand32(instr->right(), instr);
1701 Operand right = ToOperand(instr->right());
1719 Operand index = ToOperand32(instr->index());
1725 Operand length = ToOperand32(instr->length());
2122 __ Tst(scratch, Operand(1 << JSArrayBuffer::WasNeutered::kShift));
2296 EmitCompareAndBranch(instr, eq, scratch1, Operand(class_name));
2329 EmitCompareAndBranch(instr, eq, map, Operand(instr->map()));
2391 Operand(Smi::FromInt(value)));
2398 Operand(Smi::FromInt(value)));
2456 __ Mov(ToRegister(instr->result()), Operand(instr->value()));
2463 // implicit Operand constructor.
2469 __ Mov(ToRegister(instr->result()), Operand(instr->value()));
2500 __ Mov(temp, Operand(cell));
2504 __ Cmp(reg, Operand(object));
2568 __ Add(result, dividend, Operand(dividend, LSR, 31));
2570 __ Mov(result, Operand(dividend, ASR, 31));
2571 __ Add(result, dividend, Operand(result, LSR, 32 - shift));
2573 if (shift > 0) __ Mov(result, Operand(result, ASR, shift));
2703 __ Mov(result, Operand(isolate()->factory()->empty_fixed_array()));
2840 __ Add(result, base, Operand(ToRegister32(instr->offset()), SXTW));
2878 __ Tst(object_instance_type, Operand(1 << Map::kIsAccessCheckNeeded));
3085 __ Mov(LoadDescriptor::NameRegister(), Operand(instr->name()));
3111 __ Add(scratch, base, Operand::UntagSmiAndScale(key, element_size_shift));
3220 __ Add(base, elements, Operand::UntagSmiAndScale(key, element_size_shift));
3235 __ Add(base, elements, Operand(key, SXTW, element_size_shift));
3330 __ Cmp(result, Operand(Smi::FromInt(Isolate::kArrayProtectorValid)));
3402 __ Mov(LoadDescriptor::NameRegister(), Operand(instr->name()));
3598 __ Cmp(result, Operand(result, SXTW));
3620 __ Mov(result, Operand(dividend, ASR, shift));
3640 __ Mov(result, Operand(dividend, ASR, shift));
3686 __ Add(temp, dividend, Operand(divisor > 0 ? 1 : -1));
3689 __ Sub(result, result, Operand(1));
3873 __ Cmp(result, Operand(result.W(), SXTW));
3923 Operand right = ToOperand32(instr->right());
3930 Operand right = ToOperand(instr->right());
4104 __ Negs(result, Operand(left, LSL, right_log2));
4107 __ Neg(result, Operand(left, LSL, right_log2));
4122 __ Add(result, left, Operand(left, LSL, WhichPowerOf2(right - 1)));
4125 __ Sub(result, left, Operand(left, LSL, WhichPowerOf2(right + 1)));
4133 __ Sub(result, left, Operand(left, LSL, WhichPowerOf2(-right + 1)));
4136 __ Add(result, left, Operand(left, LSL, WhichPowerOf2(-right - 1)));
4156 // If one operand is zero and the other is negative, the result is -0.
4168 __ Cmp(result.X(), Operand(result, SXTW));
4186 // If one operand is zero and the other is negative, the result is -0.
4199 __ Cmp(result, Operand(result.W(), SXTW));
4521 Operand(kStringRepresentationMask | kStringEncodingMask));
4524 __ Cmp(dbg_temp, Operand(encoding == String::ONE_BYTE_ENCODING
4529 MemOperand operand =
4532 __ Ldrb(result, operand);
4534 __ Ldrh(result, operand);
4556 MemOperand operand =
4559 __ Strb(value, operand);
4561 __ Strh(value, operand);
4643 // JavaScript shifts only look at the bottom 5 bits of the 'right' operand.
5037 __ Cmp(ToRegister(current_capacity), Operand(constant_key));
5042 __ Cmp(ToRegister(key), Operand(constant_capacity));
5069 __ Mov(x3, Operand(ToSmi(LConstantOperand::cast(key))));
5123 __ Mov(new_map_value, Operand(transition));
5196 __ Mov(StoreDescriptor::NameRegister(), Operand(instr->name()));
5324 Operand right = ToShiftedRightOperand32(instr->right(), instr);
5339 Operand right = ToOperand(instr->right());
5465 __ Mov(new_map, Operand(to_map));
5481 __ Mov(x1, Operand(to_map));
5750 __ Mov(index, Operand(index, ASR, 1));
5756 __ Add(result, object, Operand::UntagSmiAndScale(index, kPointerSizeLog2));
5764 __ Sub(result, result, Operand::UntagSmiAndScale(index, kPointerSizeLog2));