Searched refs:modrm (Results 1 - 12 of 12) sorted by relevance

/haiku-buildtools/binutils/include/opcode/
H A Di386.h102 /* modrm.mode = REGMEM_FIELD_HAS_REG when a register is in there */
107 #define MODRM_MOD_FIELD(modrm) (((modrm) >> 6) & 3)
108 #define MODRM_REG_FIELD(modrm) (((modrm) >> 3) & 7)
109 #define MODRM_RM_FIELD(modrm) (((modrm) >> 0) & 7)
124 /* High extension to reg field of modrm byte. */
128 /* High extension to base field of modrm or SIB, or reg field of opcode. */
/haiku-buildtools/gcc/gmp/mpn/x86/k6/
H A Dcross.pl60 my ($addr,$b1,$b2,$b3, $prefix,$opcode,$modrm);
92 $modrm = $b3;
96 $modrm = $b2;
99 # modrm of the form 00-xxx-100 with an 0F prefix is the problem case
103 && $modrm =~ /^[0-3][4c]/) {
127 && $modrm =~ /^[2367abef]/) # mul, imul, div, idiv
128 && $modrm !~ /^$/) {
129 print "ZZ ($file) opcode/modrm cross 32-byte boundary\n";
153 && $modrm !~ /^$/) {
154 print "ZZ ($file) prefix/opcode/modrm cros
[all...]
/haiku-buildtools/binutils/opcodes/
H A Di386-dis.c3174 modrm; variable in typeref:struct:__anon1110
12531 dp = &reg_table[dp->op[1].bytemode][modrm.reg];
12535 vindex = modrm.mod == 0x3 ? 1 : 0;
12540 dp = &rm_table[dp->op[1].bytemode][modrm.rm];
12622 modrm.mod = (*codep >> 6) & 3;
12623 modrm.reg = (*codep >> 3) & 7;
12624 modrm.rm = *codep & 7;
12710 modrm.mod = (*codep >> 6) & 3;
12711 modrm.reg = (*codep >> 3) & 7;
12712 modrm
[all...]
H A Di386-opc.h357 /* insn has a modrm byte. */
597 unsigned int modrm:1; member in struct:i386_opcode_modifier
740 /* RegMem is for instructions with a modrm byte where the register
/haiku-buildtools/gcc/libmpx/mpxrt/
H A Dmpxrt.c193 uint8_t modrm = *ip++; local
196 uint8_t rm = modrm & 7;
197 uint8_t mod = (modrm >> 6);
/haiku-buildtools/binutils/gas/testsuite/gas/i386/
H A Dkatmai.s160 # A bad sfence modrm byte
H A Ddisassem.d2 #name: opcodes with invalid modrm byte
H A Dx86-64-disassem.d2 #name: x86-64 opcodes with invalid modrm byte
/haiku-buildtools/binutils/bfd/
H A Delf32-i386.c1615 unsigned int modrm;
1641 modrm = bfd_get_8 (abfd, contents + roff - 1);
1642 baseless = (modrm & 0xc7) == 0x5;
1717 if (modrm == 0x15 || (modrm & 0xf8) == 0x90)
1724 modrm = 0xe8;
1747 modrm = 0xe9;
1754 bfd_put_8 (abfd, modrm, contents + irel->r_offset - 1);
1789 modrm = 0xc0 | (modrm
1612 unsigned int modrm; local
4254 unsigned int modrm; local
[all...]
H A Delf64-x86-64.c1808 unsigned int modrm;
2049 modrm = bfd_get_8 (abfd, contents + roff - 1);
2050 if (modrm == 0x25)
2053 modrm = 0xe9;
2067 modrm = 0xe8;
2090 bfd_put_8 (abfd, modrm, contents + irel->r_offset - 1);
2117 modrm = bfd_get_8 (abfd, contents + roff - 1);
2118 modrm = 0xc0 | (modrm & 0x38) >> 3;
2144 modrm
1806 unsigned int modrm; local
[all...]
/haiku-buildtools/legacy/binutils/gas/testsuite/gas/i386/
H A Dkatmai.s164 # A bad sfence modrm byte
/haiku-buildtools/binutils/gas/config/
H A Dtc-i386.c337 /* RM and SIB are the modrm byte and the sib byte where the
2755 fprintf (stdout, " modrm: mode %x reg %x reg/mem %x\n",
3774 && !i.tm.opcode_modifier.modrm
6073 else if (i.tm.opcode_modifier.modrm)
6076 must be put into the modrm byte). Now, we make the modrm and
6634 /* <disp>(%esp) becomes two byte modrm with no index
6638 extra modrm byte. */
7268 /* Now the modrm byte and sib byte (if present). */
7269 if (i.tm.opcode_modifier.modrm)
[all...]

Completed in 316 milliseconds