Lines Matching refs:end_from

1305   //   end_from  - source arrays end address
1312 void copy_16_bytes_backward_with_shift(Register end_from, Register end_to,
1318 __ andcc(end_from, 7, G1); // misaligned bytes
1333 __ andn(end_from, 7, end_from); // Align address
1334 __ ldx(end_from, 0, O3);
1337 __ ldx(end_from, -8, O4);
1339 __ ldx(end_from, -16, G4);
1341 __ dec(end_from, 16);
1358 __ ldx(end_from, -8, O4);
1360 __ dec(end_from, 8);
1369 __ delayed()->add(end_from, left_shift, end_from); // restore address
1504 const Register end_from = from; // source array end address
1522 __ delayed()->add(from, count, end_from);
1534 __ dec(end_from);
1536 __ ldub(end_from, 0, O3);
1557 copy_16_bytes_backward_with_shift(end_from, end_to, count, 16,
1563 __ dec(end_from, 16);
1564 __ ldx(end_from, 8, O3);
1565 __ ldx(end_from, 0, O4);
1578 __ dec(end_from);
1580 __ ldub(end_from, 0, O4);
1955 const Register end_from = from; // source array end address
1976 __ delayed()->add(from, byte_count, end_from);
1985 __ delayed()->lduh(end_from, -2, O3);
1986 __ dec(end_from, 2);
1995 __ delayed()->lduh(end_from, -2, O3);
1997 __ lduh(end_from, -4, O4);
1998 __ dec(end_from, 4);
2019 copy_16_bytes_backward_with_shift(end_from, end_to, count, 8,
2025 __ dec(end_from, 16);
2026 __ ldx(end_from, 8, O3);
2027 __ ldx(end_from, 0, O4);
2039 __ dec(end_from, 2);
2041 __ lduh(end_from, 0, O4);
2236 const Register end_from = from; // source array end address
2247 __ delayed()->add(from, byte_count, end_from);
2254 __ dec(end_from, 4);
2256 __ ld(end_from, 0, O4);
2260 // Check if 'end_from' and 'end_to' has the same alignment.
2261 __ andcc(end_from, 7, G0);
2270 __ ldx(end_from, -4, O3);
2273 __ ldx(end_from, -12, O4);
2275 __ ldx(end_from, -20, O5);
2277 __ dec(end_from, 16);
2295 __ dec(end_from, 16);
2296 __ ldx(end_from, 8, O3);
2297 __ ldx(end_from, 0, O4);
2309 __ dec(end_from, 4);
2311 __ ld(end_from, 0, O4);