< prev index next >

src/cpu/aarch64/vm/macroAssembler_aarch64.hpp

Print this page

        

*** 438,455 **** // runtime call except rscratch1 and rscratch2. (They are always // scratch, so we don't have to protect them.) Only save the lower // 64 bits of each vector register. void push_call_clobbered_registers(); void pop_call_clobbered_registers(); // now mov instructions for loading absolute addresses and 32 or // 64 bit integers ! inline void mov(Register dst, address addr) ! { ! mov_immediate64(dst, (u_int64_t)addr); ! } inline void mov(Register dst, u_int64_t imm64) { mov_immediate64(dst, imm64); } --- 438,454 ---- // runtime call except rscratch1 and rscratch2. (They are always // scratch, so we don't have to protect them.) Only save the lower // 64 bits of each vector register. void push_call_clobbered_registers(); void pop_call_clobbered_registers(); + void push_call_clobbered_fp_registers(); + void pop_call_clobbered_fp_registers(); // now mov instructions for loading absolute addresses and 32 or // 64 bit integers ! void mov(Register dst, address addr); inline void mov(Register dst, u_int64_t imm64) { mov_immediate64(dst, imm64); }
< prev index next >