Lines Matching defs:to

16  * 2 along with this work; if not, write to the Free Software Foundation,
28 static void pd_conjoint_words(HeapWord* from, HeapWord* to, size_t count) {
29 (void)memmove(to, from, count * HeapWordSize);
32 static void pd_disjoint_words(HeapWord* from, HeapWord* to, size_t count) {
35 case 8: to[7] = from[7];
36 case 7: to[6] = from[6];
37 case 6: to[5] = from[5];
38 case 5: to[4] = from[4];
39 case 4: to[3] = from[3];
40 case 3: to[2] = from[2];
41 case 2: to[1] = from[1];
42 case 1: to[0] = from[0];
45 (void)memcpy(to, from, count * HeapWordSize);
49 (void)memcpy(to, from, count * HeapWordSize);
53 static void pd_disjoint_words_atomic(HeapWord* from, HeapWord* to, size_t count) {
55 case 8: to[7] = from[7];
56 case 7: to[6] = from[6];
57 case 6: to[5] = from[5];
58 case 5: to[4] = from[4];
59 case 4: to[3] = from[3];
60 case 3: to[2] = from[2];
61 case 2: to[1] = from[1];
62 case 1: to[0] = from[0];
65 *to++ = *from++;
71 static void pd_aligned_conjoint_words(HeapWord* from, HeapWord* to, size_t count) {
72 (void)memmove(to, from, count * HeapWordSize);
75 static void pd_aligned_disjoint_words(HeapWord* from, HeapWord* to, size_t count) {
76 pd_disjoint_words(from, to, count);
79 static void pd_conjoint_bytes(void* from, void* to, size_t count) {
80 (void)memmove(to, from, count);
83 static void pd_conjoint_bytes_atomic(void* from, void* to, size_t count) {
84 pd_conjoint_bytes(from, to, count);
87 static void pd_conjoint_jshorts_atomic(jshort* from, jshort* to, size_t count) {
88 if (from > to) {
91 *to++ = *from++;
95 to += count - 1;
98 *to-- = *from--;
103 static void pd_conjoint_jints_atomic(jint* from, jint* to, size_t count) {
104 if (from > to) {
107 *to++ = *from++;
111 to += count - 1;
114 *to-- = *from--;
119 static void pd_conjoint_jlongs_atomic(jlong* from, jlong* to, size_t count) {
122 pd_conjoint_oops_atomic((oop*)from, (oop*)to, count);
127 mov edx, to;
152 static void pd_conjoint_oops_atomic(oop* from, oop* to, size_t count) {
154 if (from > to) {
157 *to++ = *from++;
161 to += count - 1;
164 *to-- = *from--;
169 static void pd_arrayof_conjoint_bytes(HeapWord* from, HeapWord* to, size_t count) {
171 pd_conjoint_bytes_atomic(from, to, count);
173 pd_conjoint_bytes(from, to, count);
177 static void pd_arrayof_conjoint_jshorts(HeapWord* from, HeapWord* to, size_t count) {
178 pd_conjoint_jshorts_atomic((jshort*)from, (jshort*)to, count);
181 static void pd_arrayof_conjoint_jints(HeapWord* from, HeapWord* to, size_t count) {
182 pd_conjoint_jints_atomic((jint*)from, (jint*)to, count);
185 static void pd_arrayof_conjoint_jlongs(HeapWord* from, HeapWord* to, size_t count) {
186 pd_conjoint_jlongs_atomic((jlong*)from, (jlong*)to, count);
189 static void pd_arrayof_conjoint_oops(HeapWord* from, HeapWord* to, size_t count) {
190 pd_conjoint_oops_atomic((oop*)from, (oop*)to, count);