Lines Matching refs:nb
268 unsigned int reg, unsigned int nb, in emulate_multiple() argument
282 if (unlikely((nb > 4) || !user_mode(regs))) in emulate_multiple()
289 nb = regs->xer & 127; in emulate_multiple()
290 if (nb == 0) in emulate_multiple()
300 nb = (instr >> 11) & 0x1f; in emulate_multiple()
301 if (nb == 0) in emulate_multiple()
302 nb = 32; in emulate_multiple()
304 if (nb + reg * 4 > 128) { in emulate_multiple()
305 nb0 = nb + reg * 4 - 128; in emulate_multiple()
306 nb = 128 - reg * 4; in emulate_multiple()
310 nb = (32 - reg) * 4; in emulate_multiple()
313 if (!access_ok((flags & ST ? VERIFY_WRITE: VERIFY_READ), addr, nb+nb0)) in emulate_multiple()
326 memset(rptr, 0, ((nb + 3) / 4) * sizeof(unsigned long)); in emulate_multiple()
331 for (i = 0; i < nb; ++i, ++p) in emulate_multiple()
337 addr += nb; in emulate_multiple()
346 for (i = 0; i < nb; ++i, ++p) in emulate_multiple()
352 addr += nb; in emulate_multiple()
470 unsigned int nb, flags; in emulate_spe() local
477 nb = spe_aligninfo[instr].len; in emulate_spe()
483 addr, nb))) in emulate_spe()
526 switch (nb) { in emulate_spe()
615 switch (nb) { in emulate_spe()
704 unsigned int instr, nb, flags, instruction = 0; in fix_alignment() local
764 nb = aligninfo[instr].len; in fix_alignment()
769 nb = 8; in fix_alignment()
773 nb = 8; in fix_alignment()
806 nb = 8; in fix_alignment()
808 nb = 16; in fix_alignment()
826 nb = 8; in fix_alignment()
829 return emulate_vsx(addr, reg, areg, regs, flags, nb, elsize); in fix_alignment()
839 if (unlikely(nb == 0)) in fix_alignment()
847 return emulate_multiple(regs, addr, reg, nb, in fix_alignment()
854 addr, nb))) in fix_alignment()
866 if (nb == 16) { in fix_alignment()
880 switch (nb) { in fix_alignment()
912 switch (nb) { in fix_alignment()
935 if ( nb == 2 ) in fix_alignment()
958 switch (nb) { in fix_alignment()