Lines Matching refs:mmi
197 union mips_instruction mmi; in is_ra_save_ins() local
209 mmi.word = (ip->halfword[0] << 16); in is_ra_save_ins()
210 return (mmi.mm16_r5_format.opcode == mm_swsp16_op && in is_ra_save_ins()
211 mmi.mm16_r5_format.rt == 31) || in is_ra_save_ins()
212 (mmi.mm16_m_format.opcode == mm_pool16c_op && in is_ra_save_ins()
213 mmi.mm16_m_format.func == mm_swm16_op); in is_ra_save_ins()
216 mmi.halfword[0] = ip->halfword[1]; in is_ra_save_ins()
217 mmi.halfword[1] = ip->halfword[0]; in is_ra_save_ins()
218 return (mmi.mm_m_format.opcode == mm_pool32b_op && in is_ra_save_ins()
219 mmi.mm_m_format.rd > 9 && in is_ra_save_ins()
220 mmi.mm_m_format.base == 29 && in is_ra_save_ins()
221 mmi.mm_m_format.func == mm_swm32_func) || in is_ra_save_ins()
222 (mmi.i_format.opcode == mm_sw32_op && in is_ra_save_ins()
223 mmi.i_format.rs == 29 && in is_ra_save_ins()
224 mmi.i_format.rt == 31); in is_ra_save_ins()
245 union mips_instruction mmi; in is_jump_ins() local
247 mmi.word = (ip->halfword[0] << 16); in is_jump_ins()
249 if ((mmi.mm16_r5_format.opcode == mm_pool16c_op && in is_jump_ins()
250 (mmi.mm16_r5_format.rt & mm_jr16_op) == mm_jr16_op) || in is_jump_ins()
280 union mips_instruction mmi; in is_sp_move_ins() local
282 mmi.word = (ip->halfword[0] << 16); in is_sp_move_ins()
283 return (mmi.mm16_r3_format.opcode == mm_pool16d_op && in is_sp_move_ins()
284 mmi.mm16_r3_format.simmediate && mm_addiusp_func) || in is_sp_move_ins()
285 (mmi.mm16_r5_format.opcode == mm_pool16d_op && in is_sp_move_ins()
286 mmi.mm16_r5_format.rt == 29); in is_sp_move_ins()