1127 __ pushptr(frame_map()->address_for_slot(src ->double_stack_ix())); |
1127 __ pushptr(frame_map()->address_for_slot(src ->double_stack_ix())); |
1128 __ popptr (frame_map()->address_for_slot(dest->double_stack_ix())); |
1128 __ popptr (frame_map()->address_for_slot(dest->double_stack_ix())); |
1129 #else |
1129 #else |
1130 __ pushl(frame_map()->address_for_slot(src ->double_stack_ix(), 0)); |
1130 __ pushl(frame_map()->address_for_slot(src ->double_stack_ix(), 0)); |
1131 // push and pop the part at src + wordSize, adding wordSize for the previous push |
1131 // push and pop the part at src + wordSize, adding wordSize for the previous push |
1132 __ pushl(frame_map()->address_for_slot(src ->double_stack_ix(), wordSize)); |
1132 __ pushl(frame_map()->address_for_slot(src ->double_stack_ix(), 2 * wordSize)); |
1133 __ popl (frame_map()->address_for_slot(dest->double_stack_ix(), wordSize)); |
1133 __ popl (frame_map()->address_for_slot(dest->double_stack_ix(), 2 * wordSize)); |
1134 __ popl (frame_map()->address_for_slot(dest->double_stack_ix(), 0)); |
1134 __ popl (frame_map()->address_for_slot(dest->double_stack_ix(), 0)); |
1135 #endif // _LP64 |
1135 #endif // _LP64 |
1136 |
1136 |
1137 } else { |
1137 } else { |
1138 ShouldNotReachHere(); |
1138 ShouldNotReachHere(); |