Lines Matching refs:insnlen
1613 unsigned int insnlen = 0, in = 0, small_operand = 0, byte_access; in emulate_insn() local
1637 if (insn[insnlen] == 0xfa) { in emulate_insn()
1639 insnlen = 1; in emulate_insn()
1646 if (insn[insnlen] == 0x66) { in emulate_insn()
1649 insnlen = 1; in emulate_insn()
1653 byte_access = !(insn[insnlen] & 1); in emulate_insn()
1659 switch (insn[insnlen] & 0xFE) { in emulate_insn()
1661 port = insn[insnlen+1]; in emulate_insn()
1662 insnlen += 2; in emulate_insn()
1667 insnlen += 1; in emulate_insn()
1671 port = insn[insnlen+1]; in emulate_insn()
1672 insnlen += 2; in emulate_insn()
1676 insnlen += 1; in emulate_insn()
1728 setreg(eip, getreg(eip) + insnlen); in emulate_insn()
2316 u32 val, off, mask = 0xFFFFFFFF, insnlen = 0; in emulate_mmio() local
2328 insnlen++; in emulate_mmio()
2332 if (insn[insnlen] == 0x89) { in emulate_mmio()
2334 val = getreg_num((insn[insnlen+1] >> 3) & 0x7, mask); in emulate_mmio()
2336 insnlen += 2 + insn_displacement_len(insn[insnlen+1]); in emulate_mmio()
2337 } else if (insn[insnlen] == 0x8b) { /* ioread */ in emulate_mmio()
2340 setreg_num((insn[insnlen+1] >> 3) & 0x7, val, mask); in emulate_mmio()
2341 insnlen += 2 + insn_displacement_len(insn[insnlen+1]); in emulate_mmio()
2347 insnlen = 2 + insn_displacement_len(insn[1]); in emulate_mmio()
2352 insnlen = 2 + insn_displacement_len(insn[1]); in emulate_mmio()
2366 setreg(eip, getreg(eip) + insnlen); in emulate_mmio()