src/cpu/x86/vm/templateInterpreter_x86_64.cpp

changeset 1040
98cb887364d3
parent 739
dc7f315e41f7
child 1057
56aae7be60d4
equal deleted inserted replaced
1039:ec59443af135 1040:98cb887364d3
824 methodOopDesc::size_of_parameters_offset())); 824 methodOopDesc::size_of_parameters_offset()));
825 __ shll(t, Interpreter::logStackElementSize()); 825 __ shll(t, Interpreter::logStackElementSize());
826 826
827 __ subptr(rsp, t); 827 __ subptr(rsp, t);
828 __ subptr(rsp, frame::arg_reg_save_area_bytes); // windows 828 __ subptr(rsp, frame::arg_reg_save_area_bytes); // windows
829 __ andptr(rsp, -16); // must be 16 byte boundry (see amd64 ABI) 829 __ andptr(rsp, -16); // must be 16 byte boundary (see amd64 ABI)
830 830
831 // get signature handler 831 // get signature handler
832 { 832 {
833 Label L; 833 Label L;
834 __ movptr(t, Address(method, methodOopDesc::signature_handler_offset())); 834 __ movptr(t, Address(method, methodOopDesc::signature_handler_offset()));

mercurial