Lines Matching defs:end_to

1306   //   end_to    - destination array end address aligned to 8-bytes
1312 void copy_16_bytes_backward_with_shift(Register end_from, Register end_to,
1340 __ dec(end_to, 16);
1345 __ stx(O3, end_to, 8);
1349 __ stx(O4, end_to, 0);
1359 __ dec(end_to, 8);
1364 __ stx(G3, end_to, 0);
1505 const Register end_to = to; // destination array end address
1517 __ add(to, count, end_to); // offset after last copied element
1528 // copy bytes to align 'end_to' on 8 byte boundary
1529 __ andcc(end_to, 7, G1); // misaligned bytes
1535 __ dec(end_to);
1539 __ delayed()->stb(O3, end_to, 0);
1557 copy_16_bytes_backward_with_shift(end_from, end_to, count, 16,
1566 __ dec(end_to, 16);
1568 __ stx(O3, end_to, 8);
1570 __ delayed()->stx(O4, end_to, 0);
1579 __ dec(end_to);
1583 __ delayed()->stb(O4, end_to, 0);
1956 const Register end_to = to; // destination array end address
1971 __ add(to, byte_count, end_to); // offset after last copied element
1982 // copy 1 element if necessary to align 'end_to' on an 4 bytes
1983 __ andcc(end_to, 3, G0);
1987 __ dec(end_to, 2);
1989 __ sth(O3, end_to, 0);
1992 // copy 2 elements to align 'end_to' on an 8 byte boundary
1993 __ andcc(end_to, 7, G0);
1999 __ dec(end_to, 4);
2000 __ sth(O3, end_to, 2);
2001 __ sth(O4, end_to, 0);
2019 copy_16_bytes_backward_with_shift(end_from, end_to, count, 8,
2028 __ dec(end_to, 16);
2030 __ stx(O3, end_to, 8);
2032 __ delayed()->stx(O4, end_to, 0);
2040 __ dec(end_to, 2);
2044 __ delayed()->sth(O4, end_to, 0);
2237 const Register end_to = to; // destination array end address
2243 __ add(to, byte_count, end_to); // offset after last copied element
2250 __ andcc(end_to, 7, G0);
2255 __ dec(end_to, 4);
2257 __ st(O4, end_to, 0);
2260 // Check if 'end_from' and 'end_to' has the same alignment.
2276 __ dec(end_to, 16);
2281 __ stx(O3, end_to, 8);
2285 __ stx(G3, end_to, 0);
2298 __ dec(end_to, 16);
2300 __ stx(O3, end_to, 8);
2302 __ delayed()->stx(O4, end_to, 0);
2310 __ dec(end_to, 4);
2314 __ delayed()->st(O4, end_to, 0);