Lines Matching defs:out
136 Location out = invoke_->GetLocations()->Out();
137 if (out.IsValid()) {
138 DCHECK(out.IsRegister()); // TODO: Replace this when we support output in memory.
139 DCHECK(!invoke_->GetLocations()->GetLiveRegisters()->ContainsCoreRegister(out.reg()));
140 MoveFromReturnRegister(out, invoke_->GetType(), codegen);
256 Location output = locations->Out();
263 Location output = locations->Out();
308 Location out = locations->Out();
312 __ Rev16(WRegisterFrom(out), WRegisterFrom(in));
313 __ Sxth(WRegisterFrom(out), WRegisterFrom(out));
317 __ Rev(RegisterFrom(out, type), RegisterFrom(in, type));
364 Location out = locations->Out();
366 __ Clz(RegisterFrom(out, type), RegisterFrom(in, type));
391 Location out = locations->Out();
393 __ Rbit(RegisterFrom(out, type), RegisterFrom(in, type));
394 __ Clz(RegisterFrom(out, type), RegisterFrom(out, type));
419 Location out = locations->Out();
421 __ Rbit(RegisterFrom(out, type), RegisterFrom(in, type));
448 Register dst = RegisterFrom(instr->GetLocations()->Out(), type);
483 Location out = locations->Out();
486 FPRegister out_reg = is64bit ? DRegisterFrom(out) : SRegisterFrom(out);
519 Location output = locations->Out();
550 Location out = locations->Out();
554 FPRegister out_reg = is_double ? DRegisterFrom(out) : SRegisterFrom(out);
610 Location out = locations->Out();
614 Register out_reg = is_long ? XRegisterFrom(out) : WRegisterFrom(out);
659 __ Fsqrt(DRegisterFrom(locations->Out()), DRegisterFrom(locations->InAt(0)));
669 __ Frintp(DRegisterFrom(locations->Out()), DRegisterFrom(locations->InAt(0)));
679 __ Frintm(DRegisterFrom(locations->Out()), DRegisterFrom(locations->InAt(0)));
689 __ Frintn(DRegisterFrom(locations->Out()), DRegisterFrom(locations->InAt(0)));
718 Register out_reg = is_double ? XRegisterFrom(l->Out()) : WRegisterFrom(l->Out());
760 __ Ldrsb(WRegisterFrom(invoke->GetLocations()->Out()),
770 __ Ldr(WRegisterFrom(invoke->GetLocations()->Out()),
780 __ Ldr(XRegisterFrom(invoke->GetLocations()->Out()),
790 __ Ldrsh(WRegisterFrom(invoke->GetLocations()->Out()),
850 codegen_->Load(Primitive::kPrimNot, WRegisterFrom(invoke->GetLocations()->Out()),
866 Location trg_loc = locations->Out();
1030 bool value_can_be_null = true; // TODO: Worth finding out this information?
1134 Location out_loc = locations->Out();
1135 Register out = WRegisterFrom(out_loc); // Boolean result.
1146 bool value_can_be_null = true; // TODO: Worth finding out this information?
1199 __ Cset(out, eq);
1268 Register out = OutputRegister(invoke);
1300 __ Subs(out, str, arg);
1307 // Clean out compression flag from lengths.
1315 // out = length diff.
1316 __ Subs(out, temp0, temp1);
1374 // the difference occurs outside the remaining string data, so just return length diff (out).
1394 __ Sub(out, temp1.W(), Operand(temp2.W(), UXTB));
1398 __ Sub(out, temp4.W(), Operand(temp2.W(), UXTH));
1447 __ Cneg(out, temp4, ne);
1507 Register out = XRegisterFrom(locations->Out());
1598 __ Ldp(temp2, out, MemOperand(arg.X(), offset));
1600 __ Ccmp(temp1, out, NoFlag, eq);
1633 __ Ldr(out, MemOperand(str.X(), temp1));
1636 __ Cmp(out, temp2);
1646 __ Mov(out, 1);
1651 __ Mov(out, 0);
2032 // Early out for valid zero-length retrievals.
2114 // Check to see if we have known failures that will cause us to have to bail out
2258 // Bail out if the source is null.
2261 // Bail out if the destination is null.
2266 // If the length is negative, bail out (delegate to libcore's native implementation).
2340 // Check to see if we have known failures that will cause us to have to bail out
2471 // Bail out if the source is null.
2476 // Bail out if the destination is null.
2485 // If the length is negative, bail out (delegate to libcore's native implementation).
2536 // Bail out if the source is not a non primitive array.
2564 // Bail out if the destination is not a non primitive array.
2641 // Bail out if the destination is not a non primitive array.
2653 // Bail out if the source is not a non primitive array.
2686 // Bail out if the source is not a non primitive array.
2865 Register out;
2869 out = XRegisterFrom(locations->Out());
2872 out = WRegisterFrom(locations->Out());
2875 const Register zero = vixl::aarch64::Assembler::AppropriateZeroRegFor(out);
2878 __ Eor(out, out, infinity);
2880 __ Cmp(zero, Operand(out, LSL, 1));
2881 __ Cset(out, eq);
2914 Register out = RegisterFrom(locations->Out(), Primitive::kPrimNot);
2927 __ Ldr(out.W(), codegen_->DeduplicateBootImageAddressLiteral(address));
2938 __ Str(temp.W(), HeapOperand(out.W(), info.value_offset));
2946 __ Add(out.W(), in.W(), -info.low);
2947 __ Cmp(out.W(), info.high - info.low + 1);
2955 temp, out.X(), LSL, Primitive::ComponentSizeShift(Primitive::kPrimNot));
2956 codegen_->Load(Primitive::kPrimNot, out, source);
2957 codegen_->GetAssembler()->MaybeUnpoisonHeapReference(out);
2965 __ Str(in.W(), HeapOperand(out.W(), info.value_offset));
2982 Register out = RegisterFrom(invoke->GetLocations()->Out(), Primitive::kPrimInt);
2987 __ Ldar(out.W(), MemOperand(temp));
2990 __ Cbz(out.W(), &done);