Lines Matching defs:end_to

1113   //   end_to    - destination array end address aligned to 8-bytes
1119 void copy_16_bytes_backward_with_shift(Register end_from, Register end_to,
1147 __ dec(end_to, 16);
1152 __ stx(O3, end_to, 8);
1156 __ stx(O4, end_to, 0);
1166 __ dec(end_to, 8);
1171 __ stx(G3, end_to, 0);
1298 const Register end_to = to; // destination array end address
1310 __ add(to, count, end_to); // offset after last copied element
1321 // copy bytes to align 'end_to' on 8 byte boundary
1322 __ andcc(end_to, 7, G1); // misaligned bytes
1328 __ dec(end_to);
1332 __ delayed()->stb(O3, end_to, 0);
1347 copy_16_bytes_backward_with_shift(end_from, end_to, count, 16,
1356 __ dec(end_to, 16);
1358 __ stx(O3, end_to, 8);
1360 __ delayed()->stx(O4, end_to, 0);
1369 __ dec(end_to);
1373 __ delayed()->stb(O4, end_to, 0);
1728 const Register end_to = to; // destination array end address
1743 __ add(to, byte_count, end_to); // offset after last copied element
1754 // copy 1 element if necessary to align 'end_to' on an 4 bytes
1755 __ andcc(end_to, 3, G0);
1759 __ dec(end_to, 2);
1761 __ sth(O3, end_to, 0);
1764 // copy 2 elements to align 'end_to' on an 8 byte boundary
1765 __ andcc(end_to, 7, G0);
1771 __ dec(end_to, 4);
1772 __ sth(O3, end_to, 2);
1773 __ sth(O4, end_to, 0);
1788 copy_16_bytes_backward_with_shift(end_from, end_to, count, 8,
1797 __ dec(end_to, 16);
1799 __ stx(O3, end_to, 8);
1801 __ delayed()->stx(O4, end_to, 0);
1809 __ dec(end_to, 2);
1813 __ delayed()->sth(O4, end_to, 0);
2003 const Register end_to = to; // destination array end address
2009 __ add(to, byte_count, end_to); // offset after last copied element
2016 __ andcc(end_to, 7, G0);
2021 __ dec(end_to, 4);
2023 __ st(O4, end_to, 0);
2026 // Check if 'end_from' and 'end_to' has the same alignment.
2042 __ dec(end_to, 16);
2047 __ stx(O3, end_to, 8);
2051 __ stx(G3, end_to, 0);
2064 __ dec(end_to, 16);
2066 __ stx(O3, end_to, 8);
2068 __ delayed()->stx(O4, end_to, 0);
2076 __ dec(end_to, 4);
2080 __ delayed()->st(O4, end_to, 0);