comparison src/cpu/x86/vm/c1_LIRAssembler_x86.cpp @ 321:6e7305abe64c

6746320: Hotspot regression test for 6512111 fails in -Xmixed mode Reviewed-by: kvn
author never
date Tue, 09 Sep 2008 12:56:51 -0700
parents dc7f315e41f7
children db4caa99ef11
comparison
equal deleted inserted replaced
320:2b73d212b1fd 321:6e7305abe64c
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();