Lines Matching refs:Register

118     __ movd(output.AsRegisterPairLow<Register>(), temp);
120 __ movd(output.AsRegisterPairHigh<Register>(), temp);
122 __ movd(output.AsRegister<Register>(), input.AsFpuRegister<XmmRegister>());
133 __ movd(temp1, input.AsRegisterPairLow<Register>());
134 __ movd(temp2, input.AsRegisterPairHigh<Register>());
138 __ movd(output.AsFpuRegister<XmmRegister>(), input.AsRegister<Register>());
197 Register out = locations->Out().AsRegister<Register>();
229 Register input_lo = input.AsRegisterPairLow<Register>();
230 Register input_hi = input.AsRegisterPairHigh<Register>();
232 Register output_lo = output.AsRegisterPairLow<Register>();
233 Register output_hi = output.AsRegisterPairHigh<Register>();
283 Register constant_area = locations->InAt(1).AsRegister<Register>();
335 Register out = output.AsRegister<Register>();
337 Register temp = locations->GetTemp(0).AsRegister<Register>();
363 Register input_lo = input.AsRegisterPairLow<Register>();
364 Register input_hi = input.AsRegisterPairHigh<Register>();
366 Register output_lo = output.AsRegisterPairLow<Register>();
367 Register output_hi = output.AsRegisterPairHigh<Register>();
368 Register temp = locations->GetTemp(0).AsRegister<Register>();
471 Register constant_area = locations->InAt(2).AsRegister<Register>();
586 Register output_lo = output.AsRegisterPairLow<Register>();
587 Register output_hi = output.AsRegisterPairHigh<Register>();
589 Register op2_lo = op2_loc.AsRegisterPairLow<Register>();
590 Register op2_hi = op2_loc.AsRegisterPairHigh<Register>();
593 Register temp = locations->GetTemp(0).AsRegister<Register>();
608 Register out = locations->Out().AsRegister<Register>();
609 Register op2 = op2_loc.AsRegister<Register>();
639 // Register to use to perform a long subtract to set cc.
807 Register out = locations->Out().AsRegister<Register>();
1051 Register obj = locations->InAt(0).AsRegister<Register>();
1052 Register idx = locations->InAt(1).AsRegister<Register>();
1053 Register out = locations->Out().AsRegister<Register>();
1127 Register input,
1128 Register length,
1130 Register input_len,
1131 Register temp) {
1154 Register pos_reg = pos.AsRegister<Register>();
1174 Register src = locations->InAt(0).AsRegister<Register>();
1176 Register dest = locations->InAt(2).AsRegister<Register>();
1181 Register src_base = locations->GetTemp(0).AsRegister<Register>();
1183 Register dest_base = locations->GetTemp(1).AsRegister<Register>();
1185 Register count = locations->GetTemp(2).AsRegister<Register>();
1206 __ cmpl(length.AsRegister<Register>(), length.AsRegister<Register>());
1214 __ movl(count, length.AsRegister<Register>());
1234 __ leal(src_base, Address(src, srcPos.AsRegister<Register>(),
1242 __ leal(dest_base, Address(dest, destPos.AsRegister<Register>(),
1270 Register argument = locations->InAt(1).AsRegister<Register>();
1299 Register str = locations->InAt(0).AsRegister<Register>();
1300 Register arg = locations->InAt(1).AsRegister<Register>();
1301 Register ecx = locations->GetTemp(0).AsRegister<Register>();
1302 Register edi = locations->GetTemp(1).AsRegister<Register>();
1303 Register esi = locations->Out().AsRegister<Register>();
1408 Register string_obj = locations->InAt(0).AsRegister<Register>();
1409 Register search_value = locations->InAt(1).AsRegister<Register>();
1410 Register counter = locations->GetTemp(0).AsRegister<Register>();
1411 Register string_length = locations->GetTemp(1).AsRegister<Register>();
1412 Register out = locations->Out().AsRegister<Register>();
1463 Register start_index = locations->InAt(2).AsRegister<Register>();
1542 Register byte_array = locations->InAt(0).AsRegister<Register>();
1592 Register string_to_copy = locations->InAt(0).AsRegister<Register>();
1633 Register obj = locations->InAt(0).AsRegister<Register>();
1637 Register srcEnd = locations->InAt(2).AsRegister<Register>();
1638 Register dst = locations->InAt(3).AsRegister<Register>();
1639 Register dstBegin = locations->InAt(4).AsRegister<Register>();
1654 __ leal(ESI, Address(obj, srcBegin.AsRegister<Register>(),
1670 __ subl(ECX, srcBegin.AsRegister<Register>());
1682 Register address = locations->InAt(0).AsRegisterPairLow<Register>();
1688 __ movsxb(out_loc.AsRegister<Register>(), Address(address, 0));
1691 __ movsxw(out_loc.AsRegister<Register>(), Address(address, 0));
1694 __ movl(out_loc.AsRegister<Register>(), Address(address, 0));
1697 __ movl(out_loc.AsRegisterPairLow<Register>(), Address(address, 0));
1698 __ movl(out_loc.AsRegisterPairHigh<Register>(), Address(address, 4));
1753 Register address = locations->InAt(0).AsRegisterPairLow<Register>();
1771 __ movw(Address(address, 0), value_loc.AsRegister<Register>());
1779 __ movl(Address(address, 0), value_loc.AsRegister<Register>());
1788 __ movl(Address(address, 0), value_loc.AsRegisterPairLow<Register>());
1789 __ movl(Address(address, 4), value_loc.AsRegisterPairHigh<Register>());
1838 Register out = invoke->GetLocations()->Out().AsRegister<Register>();
1849 Register base = base_loc.AsRegister<Register>();
1851 Register offset = offset_loc.AsRegisterPairLow<Register>();
1856 Register output = output_loc.AsRegister<Register>();
1862 Register output = output_loc.AsRegister<Register>();
1881 Register output_lo = output_loc.AsRegisterPairLow<Register>();
1882 Register output_hi = output_loc.AsRegisterPairHigh<Register>();
2042 Register base = locations->InAt(1).AsRegister<Register>();
2043 Register offset = locations->InAt(2).AsRegisterPairLow<Register>();
2047 Register value_lo = value_loc.AsRegisterPairLow<Register>();
2048 Register value_hi = value_loc.AsRegisterPairHigh<Register>();
2061 Register temp = locations->GetTemp(0).AsRegister<Register>();
2062 __ movl(temp, value_loc.AsRegister<Register>());
2066 __ movl(Address(base, offset, ScaleFactor::TIMES_1, 0), value_loc.AsRegister<Register>());
2075 codegen->MarkGCCard(locations->GetTemp(0).AsRegister<Register>(),
2076 locations->GetTemp(1).AsRegister<Register>(),
2078 value_loc.AsRegister<Register>(),
2168 Register base = locations->InAt(1).AsRegister<Register>();
2169 Register offset = locations->InAt(2).AsRegisterPairLow<Register>();
2171 DCHECK_EQ(out.AsRegister<Register>(), EAX);
2174 Register expected = locations->InAt(3).AsRegister<Register>();
2177 Register value = locations->InAt(4).AsRegister<Register>();
2181 codegen->MarkGCCard(locations->GetTemp(0).AsRegister<Register>(),
2182 locations->GetTemp(1).AsRegister<Register>(),
2193 value = locations->GetTemp(0).AsRegister<Register>();
2225 __ setb(kZero, out.AsRegister<Register>());
2226 __ movzxb(out.AsRegister<Register>(), out.AsRegister<ByteRegister>());
2237 DCHECK_NE(value, out.AsRegister<Register>());
2247 DCHECK_EQ(locations->InAt(3).AsRegister<Register>(), EAX);
2249 locations->InAt(4).AsRegister<Register>());
2253 DCHECK_EQ(locations->InAt(3).AsRegisterPairLow<Register>(), EAX);
2254 DCHECK_EQ(locations->InAt(3).AsRegisterPairHigh<Register>(), EDX);
2255 DCHECK_EQ(locations->InAt(4).AsRegisterPairLow<Register>(), EBX);
2256 DCHECK_EQ(locations->InAt(4).AsRegisterPairHigh<Register>(), ECX);
2266 __ setb(kZero, out.AsRegister<Register>());
2267 __ movzxb(out.AsRegister<Register>(), out.AsRegister<ByteRegister>());
2292 static void SwapBits(Register reg, Register temp, int32_t shift, int32_t mask,
2308 Register reg = locations->InAt(0).AsRegister<Register>();
2309 Register temp = locations->GetTemp(0).AsRegister<Register>();
2339 Register reg_low = locations->InAt(0).AsRegisterPairLow<Register>();
2340 Register reg_high = locations->InAt(0).AsRegisterPairHigh<Register>();
2341 Register temp = locations->GetTemp(0).AsRegister<Register>();
2385 Register out = locations->Out().AsRegister<Register>();
2400 __ popcntl(out, src.AsRegister<Register>());
2407 Register temp = locations->GetTemp(0).AsRegister<Register>();
2409 __ popcntl(temp, src.AsRegisterPairLow<Register>());
2410 __ popcntl(out, src.AsRegisterPairHigh<Register>());
2453 Register out = locations->Out().AsRegister<Register>();
2470 __ bsrl(out, src.AsRegister<Register>());
2494 Register src_lo = src.AsRegisterPairLow<Register>();
2495 Register src_hi = src.AsRegisterPairHigh<Register>();
2558 Register out = locations->Out().AsRegister<Register>();
2575 __ bsfl(out, src.AsRegister<Register>());
2594 Register src_lo = src.AsRegisterPairLow<Register>();
2595 Register src_hi = src.AsRegisterPairHigh<Register>();