Mercurial > hg > graal-compiler
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(); |