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); }