Lines Matching defs:to

17  * 2 along with this work; if not, write to the Free Software Foundation,
35 static void pd_conjoint_words(HeapWord* from, HeapWord* to, size_t count) {
36 (void)memmove(to, from, count * HeapWordSize);
39 static void pd_disjoint_words(HeapWord* from, HeapWord* to, size_t count) {
41 case 8: to[7] = from[7];
42 case 7: to[6] = from[6];
43 case 6: to[5] = from[5];
44 case 5: to[4] = from[4];
45 case 4: to[3] = from[3];
46 case 3: to[2] = from[2];
47 case 2: to[1] = from[1];
48 case 1: to[0] = from[0];
50 default: (void)memcpy(to, from, count * HeapWordSize);
55 static void pd_disjoint_words_atomic(HeapWord* from, HeapWord* to, size_t count) {
57 case 8: to[7] = from[7];
58 case 7: to[6] = from[6];
59 case 6: to[5] = from[5];
60 case 5: to[4] = from[4];
61 case 4: to[3] = from[3];
62 case 3: to[2] = from[2];
63 case 2: to[1] = from[1];
64 case 1: to[0] = from[0];
67 *to++ = *from++;
73 static void pd_aligned_conjoint_words(HeapWord* from, HeapWord* to, size_t count) {
74 (void)memmove(to, from, count * HeapWordSize);
77 static void pd_aligned_disjoint_words(HeapWord* from, HeapWord* to, size_t count) {
78 pd_disjoint_words(from, to, count);
81 static void pd_conjoint_bytes(void* from, void* to, size_t count) {
82 (void)memmove(to, from, count);
85 static void pd_conjoint_bytes_atomic(void* from, void* to, size_t count) {
86 (void)memmove(to, from, count);
91 static void copy_conjoint_atomic(T* from, T* to, size_t count) {
92 if (from > to) {
95 *to++ = *from++;
99 to += count - 1;
102 *to-- = *from--;
107 static void pd_conjoint_jshorts_atomic(jshort* from, jshort* to, size_t count) {
109 copy_conjoint_atomic<jshort>(from, to, count);
112 static void pd_conjoint_jints_atomic(jint* from, jint* to, size_t count) {
114 copy_conjoint_atomic<jint>(from, to, count);
117 static void pd_conjoint_jlongs_atomic(jlong* from, jlong* to, size_t count) {
118 copy_conjoint_atomic<jlong>(from, to, count);
121 static void pd_conjoint_oops_atomic(oop* from, oop* to, size_t count) {
122 copy_conjoint_atomic<oop>(from, to, count);
125 static void pd_arrayof_conjoint_bytes(HeapWord* from, HeapWord* to, size_t count) {
126 pd_conjoint_bytes_atomic(from, to, count);
129 static void pd_arrayof_conjoint_jshorts(HeapWord* from, HeapWord* to, size_t count) {
131 pd_conjoint_jshorts_atomic((jshort*)from, (jshort*)to, count);
134 static void pd_arrayof_conjoint_jints(HeapWord* from, HeapWord* to, size_t count) {
136 pd_conjoint_jints_atomic((jint*)from, (jint*)to, count);
139 static void pd_arrayof_conjoint_jlongs(HeapWord* from, HeapWord* to, size_t count) {
140 pd_conjoint_jlongs_atomic((jlong*)from, (jlong*)to, count);
143 static void pd_arrayof_conjoint_oops(HeapWord* from, HeapWord* to, size_t count) {
144 pd_conjoint_oops_atomic((oop*)from, (oop*)to, count);
148 julong* to = (julong*)tohw;
151 *to++ = v;
159 static void pd_fill_to_bytes(void* to, size_t count, jubyte value) {
160 (void)memset(to, value, count);
167 static void pd_zero_to_bytes(void* to, size_t count) {
168 (void)memset(to, 0, count);