Lines Matching defs:out
64 // out in this case.
100 Location output = locations->Out();
106 Location output = locations->Out();
149 CpuRegister out = locations->Out().AsRegister<CpuRegister>();
154 __ bswapl(out);
155 __ sarl(out, Immediate(16));
158 __ bswapl(out);
161 __ bswapq(out);
211 Location output = locations->Out();
254 Location output = locations->Out();
255 CpuRegister out = output.AsRegister<CpuRegister>();
260 __ movq(mask, out);
263 __ addq(out, mask);
264 __ xorq(out, mask);
267 __ movl(mask, out);
270 __ addl(out, mask);
271 __ xorl(out, mask);
298 Location out_loc = locations->Out();
299 XmmRegister out = out_loc.AsFpuRegister<XmmRegister>();
307 // (out := op1)
308 // out <=? op2
310 // if out is min jmp done
315 // out := NaN
317 // out := op2
320 // This removes one jmp, but needs to copy one input (op1) to out.
322 // TODO: This is straight from Quick. Make NaN an out-of-line slowpath?
328 __ ucomisd(out, op2);
330 __ ucomiss(out, op2);
341 __ orpd(out, op2);
343 __ orps(out, op2);
347 __ andpd(out, op2);
349 __ andps(out, op2);
357 __ movsd(out, codegen->LiteralInt64Address(INT64_C(0x7FF8000000000000)));
359 __ movss(out, codegen->LiteralInt32Address(INT32_C(0x7FC00000)));
363 // out := op2;
366 __ movsd(out, op2);
368 __ movss(out, op2);
432 DCHECK(locations->Out().Equals(op1_loc));
436 CpuRegister out = locations->Out().AsRegister<CpuRegister>();
439 // (out := op1)
440 // out <=? op2
441 // if out is min jmp done
442 // out := op2
446 __ cmpq(out, op2);
448 __ cmpl(out, op2);
451 __ cmov(is_min ? Condition::kGreater : Condition::kLess, out, op2, is_long);
510 XmmRegister out = locations->Out().AsFpuRegister<XmmRegister>();
512 GetAssembler()->sqrtsd(out, in);
524 Location out = invoke->GetLocations()->Out();
525 if (out.IsValid()) {
526 DCHECK(out.IsRegister());
527 codegen->MoveFromReturnRegister(out, invoke->GetType());
559 XmmRegister out = locations->Out().AsFpuRegister<XmmRegister>();
560 __ roundsd(out, in, Immediate(round_mode));
628 CpuRegister out = locations->Out().AsRegister<CpuRegister>();
642 // Load maxInt into out.
643 codegen_->Load64BitValue(out, kPrimIntMax);
653 __ cvttss2si(out, inPlusPointFive);
658 __ xorl(out, out);
678 CpuRegister out = locations->Out().AsRegister<CpuRegister>();
692 // Load maxLong into out.
693 codegen_->Load64BitValue(out, kPrimLongMax);
703 __ cvttsd2si(out, inPlusPointFive, /* is64bit */ true);
708 __ xorl(out, out);
915 CpuRegister out = locations->Out().AsRegister<CpuRegister>();
931 // out = out[2*idx].
932 __ movzxw(out, Address(out, idx, ScaleFactor::TIMES_2, value_offset));
938 // Check to see if we have known failures that will cause us to have to bail out
1063 // Bail out if the source and destination are the same.
1067 // Bail out if the source is null.
1071 // Bail out if the destination is null.
1075 // If the length is negative, bail out.
1095 // Okay, everything checks out. Finally time to do the copy.
1195 // Bail out if the source is null.
1201 // Bail out if the destination is null.
1206 // If the length is negative, bail out.
1253 // Bail out if the destination is not a non primitive array.
1264 // Bail out if the source is not a non primitive array.
1296 // Bail out if the source is not a non primitive array.
1410 CpuRegister rsi = locations->Out().AsRegister<CpuRegister>();
1514 CpuRegister out = locations->Out().AsRegister<CpuRegister>();
1520 DCHECK_EQ(out.AsRegister(), RDI);
1594 __ leal(out, Address(string_length, -1));
1601 __ movl(out, Immediate(-1));
1778 CpuRegister out = locations->Out().AsRegister<CpuRegister>(); // == address, here for clarity.
1783 __ movsxb(out, Address(address, 0));
1786 __ movsxw(out, Address(address, 0));
1789 __ movl(out, Address(address, 0));
1792 __ movq(out, Address(address, 0));
1926 CpuRegister out = invoke->GetLocations()->Out().AsRegister<CpuRegister>();
1927 GetAssembler()->gs()->movl(out, Address::Absolute(Thread::PeerOffset<kX86_64WordSize>(),
1941 Location output_loc = locations->Out();
2109 bool value_can_be_null = true; // TODO: Worth finding out this information?
2199 CpuRegister out = locations->Out().AsRegister<CpuRegister>();
2203 bool value_can_be_null = true; // TODO: Worth finding out this information?
2249 __ setcc(kZero, out);
2250 __ movzxb(out, out);
2259 // Ensure `value` is different from `out`, so that unpoisoning
2261 DCHECK_NE(value_reg, out.AsRegister());
2264 // Ensure `expected` is different from `out`, so that unpoisoning
2266 DCHECK_NE(expected.AsRegister(), out.AsRegister());
2282 __ setcc(kZero, out);
2283 __ movzxb(out, out);
2407 CpuRegister out = locations->Out().AsRegister<CpuRegister>();
2415 codegen->Load32BitValue(out, result);
2421 __ popcntq(out, src.AsRegister<CpuRegister>());
2423 __ popcntl(out, src.AsRegister<CpuRegister>());
2427 __ popcntq(out, Address(CpuRegister(RSP), src.GetStackIndex()));
2430 __ popcntl(out, Address(CpuRegister(RSP), src.GetStackIndex()));
2466 CpuRegister out = locations->Out().AsRegister<CpuRegister>();
2472 __ xorl(out, out); // Clears upper bits too.
2484 codegen->Load64BitValue(out, 1L << value);
2486 codegen->Load32BitValue(out, 1 << value);
2511 __ movl(out, Immediate(1)); // Clears upper bits too.
2513 __ shlq(out, tmp);
2515 __ shll(out, tmp);
2519 __ xorl(out, out); // Clears upper bits too.
2538 __ movq(out, tmp);
2540 __ andq(out, tmp);
2542 __ movl(out, tmp);
2544 __ andl(out, tmp);
2594 CpuRegister out = locations->Out().AsRegister<CpuRegister>();
2605 codegen->Load32BitValue(out, value);
2612 __ bsrq(out, src.AsRegister<CpuRegister>());
2614 __ bsrl(out, src.AsRegister<CpuRegister>());
2618 __ bsrq(out, Address(CpuRegister(RSP), src.GetStackIndex()));
2621 __ bsrl(out, Address(CpuRegister(RSP), src.GetStackIndex()));
2629 __ xorl(out, Immediate(zero_value_result - 1));
2634 __ movl(out, Immediate(zero_value_result));
2668 CpuRegister out = locations->Out().AsRegister<CpuRegister>();
2679 codegen->Load32BitValue(out, value);
2686 __ bsfq(out, src.AsRegister<CpuRegister>());
2688 __ bsfl(out, src.AsRegister<CpuRegister>());
2692 __ bsfq(out, Address(CpuRegister(RSP), src.GetStackIndex()));
2695 __ bsfl(out, Address(CpuRegister(RSP), src.GetStackIndex()));
2703 __ movl(out, Immediate(zero_value_result));