hotspot/src/cpu/ppc/vm/copy_ppc.hpp
changeset 22861 f5c393d456fc
parent 22824 28258dd5cb2e
child 35594 cc13089c6327
equal deleted inserted replaced
22860:80a845ab5e4a 22861:f5c393d456fc
   103     }
   103     }
   104   }
   104   }
   105 }
   105 }
   106 
   106 
   107 static void pd_conjoint_jshorts_atomic(jshort* from, jshort* to, size_t count) {
   107 static void pd_conjoint_jshorts_atomic(jshort* from, jshort* to, size_t count) {
       
   108   // TODO: contribute optimized version.
   108   copy_conjoint_atomic<jshort>(from, to, count);
   109   copy_conjoint_atomic<jshort>(from, to, count);
   109 }
   110 }
   110 
   111 
   111 static void pd_conjoint_jints_atomic(jint* from, jint* to, size_t count) {
   112 static void pd_conjoint_jints_atomic(jint* from, jint* to, size_t count) {
       
   113   // TODO: contribute optimized version.
   112   copy_conjoint_atomic<jint>(from, to, count);
   114   copy_conjoint_atomic<jint>(from, to, count);
   113 }
   115 }
   114 
   116 
   115 static void pd_conjoint_jlongs_atomic(jlong* from, jlong* to, size_t count) {
   117 static void pd_conjoint_jlongs_atomic(jlong* from, jlong* to, size_t count) {
   116   copy_conjoint_atomic<jlong>(from, to, count);
   118   copy_conjoint_atomic<jlong>(from, to, count);
   123 static void pd_arrayof_conjoint_bytes(HeapWord* from, HeapWord* to, size_t count) {
   125 static void pd_arrayof_conjoint_bytes(HeapWord* from, HeapWord* to, size_t count) {
   124   pd_conjoint_bytes_atomic(from, to, count);
   126   pd_conjoint_bytes_atomic(from, to, count);
   125 }
   127 }
   126 
   128 
   127 static void pd_arrayof_conjoint_jshorts(HeapWord* from, HeapWord* to, size_t count) {
   129 static void pd_arrayof_conjoint_jshorts(HeapWord* from, HeapWord* to, size_t count) {
       
   130   // TODO: contribute optimized version.
   128   pd_conjoint_jshorts_atomic((jshort*)from, (jshort*)to, count);
   131   pd_conjoint_jshorts_atomic((jshort*)from, (jshort*)to, count);
   129 }
   132 }
   130 
   133 
   131 static void pd_arrayof_conjoint_jints(HeapWord* from, HeapWord* to, size_t count) {
   134 static void pd_arrayof_conjoint_jints(HeapWord* from, HeapWord* to, size_t count) {
       
   135   // TODO: contribute optimized version.
   132   pd_conjoint_jints_atomic((jint*)from, (jint*)to, count);
   136   pd_conjoint_jints_atomic((jint*)from, (jint*)to, count);
   133 }
   137 }
   134 
   138 
   135 static void pd_arrayof_conjoint_jlongs(HeapWord* from, HeapWord* to, size_t count) {
   139 static void pd_arrayof_conjoint_jlongs(HeapWord* from, HeapWord* to, size_t count) {
   136   pd_conjoint_jlongs_atomic((jlong*)from, (jlong*)to, count);
   140   pd_conjoint_jlongs_atomic((jlong*)from, (jlong*)to, count);