Searched refs:modrm (Results 1 - 12 of 12) sorted by relevance
/haiku-buildtools/binutils/include/opcode/ |
H A D | i386.h | 102 /* 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 D | cross.pl | 60 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 D | i386-dis.c | 3174 modrm; variable in typeref:struct:__anon1110 12531 dp = ®_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 D | i386-opc.h | 357 /* 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 D | mpxrt.c | 193 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 D | katmai.s | 160 # A bad sfence modrm byte
|
H A D | disassem.d | 2 #name: opcodes with invalid modrm byte
|
H A D | x86-64-disassem.d | 2 #name: x86-64 opcodes with invalid modrm byte
|
/haiku-buildtools/binutils/bfd/ |
H A D | elf32-i386.c | 1615 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 D | elf64-x86-64.c | 1808 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 D | katmai.s | 164 # A bad sfence modrm byte
|
/haiku-buildtools/binutils/gas/config/ |
H A D | tc-i386.c | 337 /* 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