src/cpu/ppc/vm/assembler_ppc.inline.hpp
Print this page
*** 208,218 ****
inline void Assembler::extsb( Register a, Register s) { emit_int32(EXTSB_OPCODE | rta(a) | rs(s) | rc(0)); }
inline void Assembler::extsh( Register a, Register s) { emit_int32(EXTSH_OPCODE | rta(a) | rs(s) | rc(0)); }
inline void Assembler::extsw( Register a, Register s) { emit_int32(EXTSW_OPCODE | rta(a) | rs(s) | rc(0)); }
// extended mnemonics
! inline void Assembler::nop() { Assembler::ori(R0, R0, 0); }
// NOP for FP and BR units (different versions to allow them to be in one group)
inline void Assembler::fpnop0() { Assembler::fmr(F30, F30); }
inline void Assembler::fpnop1() { Assembler::fmr(F31, F31); }
inline void Assembler::brnop0() { Assembler::mcrf(CCR2, CCR2); }
inline void Assembler::brnop1() { Assembler::mcrf(CCR3, CCR3); }
--- 208,218 ----
inline void Assembler::extsb( Register a, Register s) { emit_int32(EXTSB_OPCODE | rta(a) | rs(s) | rc(0)); }
inline void Assembler::extsh( Register a, Register s) { emit_int32(EXTSH_OPCODE | rta(a) | rs(s) | rc(0)); }
inline void Assembler::extsw( Register a, Register s) { emit_int32(EXTSW_OPCODE | rta(a) | rs(s) | rc(0)); }
// extended mnemonics
! inline void Assembler::nop(int count) { for(int i = 0; i < count; i++) Assembler::ori(R0, R0, 0); }
// NOP for FP and BR units (different versions to allow them to be in one group)
inline void Assembler::fpnop0() { Assembler::fmr(F30, F30); }
inline void Assembler::fpnop1() { Assembler::fmr(F31, F31); }
inline void Assembler::brnop0() { Assembler::mcrf(CCR2, CCR2); }
inline void Assembler::brnop1() { Assembler::mcrf(CCR3, CCR3); }