Lines Matching refs:instr
111 unsigned int instr) in emulate_spe() argument
124 instr = (instr >> 1) & 0x1f; in emulate_spe()
129 nb = spe_aligninfo[instr].len; in emulate_spe()
130 flags = spe_aligninfo[instr].flags; in emulate_spe()
149 switch (instr) { in emulate_spe()
194 switch (instr) { in emulate_spe()
297 unsigned int instr; in fix_alignment() local
307 if (unlikely(__get_user(instr, (unsigned int __user *)regs->nip))) in fix_alignment()
313 instr = swab32(instr); in fix_alignment()
317 if ((instr >> 26) == 0x4) { in fix_alignment()
318 int reg = (instr >> 21) & 0x1f; in fix_alignment()
320 return emulate_spe(regs, reg, instr); in fix_alignment()
335 if ((instr & 0xfc0006fe) == (PPC_INST_COPY & 0xfc0006fe)) in fix_alignment()
338 r = analyse_instr(&op, regs, instr); in fix_alignment()