Lines Matching refs:idx
51 switch( reg.idx ) {
63 debug_printf( "MMX%u", reg.idx );
66 debug_printf( "XMM%u", reg.idx );
69 debug_printf( "fp%u", reg.idx );
237 assert(reg.idx < 8);
238 assert(regmem.idx < 8);
241 val |= reg.idx << 3; /* reg field */
242 val |= regmem.idx; /* r/m field */
249 regmem.idx == reg_SP &&
318 enum x86_reg_name idx )
323 reg.idx = idx;
340 if (reg.disp == 0 && reg.idx != reg_BP)
357 return x86_make_reg( reg.file, reg.idx );
460 emit_1ub(p, 0xb8 + dst.idx);
483 emit_1ub(p, 0xb8 + dst.idx);
499 emit_1ub(p, 0xb0 + dst.idx);
573 emit_1ub(p, 0x50 + reg.idx);
600 emit_1ub(p, 0x58 + reg.idx);
610 emit_1ub(p, 0x40 + reg.idx);
623 emit_1ub(p, 0x48 + reg.idx);
655 if(src.mod == mod_REG && dst.mod == mod_REG && (src.idx >= 8 || dst.idx >= 8))
658 if(dst.idx >= 8)
661 dst.idx -= 8;
663 if(src.idx >= 8)
666 src.idx -= 8;
699 if(src.mod == mod_REG && dst.mod == mod_REG && (src.idx >= 8 || dst.idx >= 8))
701 if(dst.idx >= 8)
704 dst.idx -= 8;
706 if(src.idx >= 8)
709 src.idx -= 8;
839 emit_2ub(p, 0x0f, 0xc8 + reg.idx);
1624 emit_2ub(p, 0xda, 0xc0+arg.idx);
1631 emit_2ub(p, 0xda, 0xc8+arg.idx);
1638 emit_2ub(p, 0xda, 0xd0+arg.idx);
1645 emit_2ub(p, 0xdb, 0xc0+arg.idx);
1652 emit_2ub(p, 0xdb, 0xc8+arg.idx);
1659 emit_2ub(p, 0xdb, 0xd0+arg.idx);
1674 if (dst.idx == 0)
1675 emit_2ub(p, dst0ub0, dst0ub1+arg.idx);
1676 else if (arg.idx == 0)
1677 emit_2ub(p, arg0ub0, arg0ub1+arg.idx);
1681 else if (dst.idx == 0) {
1748 assert(dst.idx >= 1);
1749 emit_2ub(p, 0xde, 0xc8+dst.idx);
1757 assert(dst.idx >= 1);
1758 emit_2ub(p, 0xde, 0xe8+dst.idx);
1766 assert(dst.idx >= 1);
1767 emit_2ub(p, 0xde, 0xe0+dst.idx);
1775 assert(dst.idx >= 1);
1776 emit_2ub(p, 0xde, 0xc0+dst.idx);
1784 assert(dst.idx >= 1);
1785 emit_2ub(p, 0xde, 0xf8+dst.idx);
1793 assert(dst.idx >= 1);
1794 emit_2ub(p, 0xde, 0xf0+dst.idx);
1808 emit_2ub(p, 0xdd, 0xe0+arg.idx);
1815 emit_2ub(p, 0xdd, 0xe8+arg.idx);
1831 emit_2ub(p, 0xd9, 0xc8+arg.idx);
1926 emit_2ub(p, 0xd9, 0xc0 + arg.idx);
1938 emit_2ub(p, 0xdd, 0xd0 + dst.idx);
1949 emit_2ub(p, 0xdd, 0xd8 + dst.idx);
1967 emit_2ub(p, 0xd8, 0xd0 + dst.idx);
1979 emit_2ub(p, 0xd8, 0xd8 + dst.idx);
1990 emit_2ub(p, 0xdb, 0xf0+arg.idx);
1996 emit_2ub(p, 0xdb, 0xf0+arg.idx);
2006 if (dst.idx == reg_AX &&