Lines Matching refs:insnlen
1617 unsigned int insnlen = 0, in = 0, small_operand = 0, byte_access; in emulate_insn() local
1641 if (insn[insnlen] == 0xfa) { in emulate_insn()
1643 insnlen = 1; in emulate_insn()
1650 if (insn[insnlen] == 0x66) { in emulate_insn()
1653 insnlen = 1; in emulate_insn()
1657 byte_access = !(insn[insnlen] & 1); in emulate_insn()
1663 switch (insn[insnlen] & 0xFE) { in emulate_insn()
1665 port = insn[insnlen+1]; in emulate_insn()
1666 insnlen += 2; in emulate_insn()
1671 insnlen += 1; in emulate_insn()
1675 port = insn[insnlen+1]; in emulate_insn()
1676 insnlen += 2; in emulate_insn()
1680 insnlen += 1; in emulate_insn()
1732 setreg(eip, getreg(eip) + insnlen); in emulate_insn()
2320 u32 val, off, mask = 0xFFFFFFFF, insnlen = 0; in emulate_mmio() local
2332 insnlen++; in emulate_mmio()
2336 if (insn[insnlen] == 0x89) { in emulate_mmio()
2338 val = getreg_num((insn[insnlen+1] >> 3) & 0x7, mask); in emulate_mmio()
2340 insnlen += 2 + insn_displacement_len(insn[insnlen+1]); in emulate_mmio()
2341 } else if (insn[insnlen] == 0x8b) { /* ioread */ in emulate_mmio()
2344 setreg_num((insn[insnlen+1] >> 3) & 0x7, val, mask); in emulate_mmio()
2345 insnlen += 2 + insn_displacement_len(insn[insnlen+1]); in emulate_mmio()
2351 insnlen = 2 + insn_displacement_len(insn[1]); in emulate_mmio()
2356 insnlen = 2 + insn_displacement_len(insn[1]); in emulate_mmio()
2370 setreg(eip, getreg(eip) + insnlen); in emulate_mmio()