Home
last modified time | relevance | path

Searched refs:modrm (Results 1 – 25 of 61) sorted by relevance

123

/netbsd-src/external/lgpl3/gmp/dist/mpn/x86/k6/
H A Dcross.pl71 my ($addr,$b1,$b2,$b3, $prefix,$opcode,$modrm);
103 $modrm = $b3;
107 $modrm = $b2;
114 && $modrm =~ /^[0-3][4c]/) {
138 && $modrm =~ /^[2367abef]/) # mul, imul, div, idiv
139 && $modrm !~ /^$/) {
164 && $modrm !~ /^$/) {
H A DREADME159 - if an opcode/modrm or 0Fh/opcode/modrm crosses a cache line boundary,
/netbsd-src/external/gpl3/binutils.old/dist/include/opcode/
H A Di386.h103 #define MODRM_MOD_FIELD(modrm) (((modrm) >> 6) & 3) argument
104 #define MODRM_REG_FIELD(modrm) (((modrm) >> 3) & 7) argument
105 #define MODRM_RM_FIELD(modrm) (((modrm) >> 0) & 7) argument
/netbsd-src/external/gpl3/binutils/dist/include/opcode/
H A Di386.h103 #define MODRM_MOD_FIELD(modrm) (((modrm) >> 6) & 3) argument
104 #define MODRM_REG_FIELD(modrm) (((modrm) >> 3) & 7) argument
105 #define MODRM_RM_FIELD(modrm) (((modrm) >> 0) & 7) argument
/netbsd-src/external/gpl3/binutils.old/dist/gprofng/libcollector/
H A Dunwind.c1516 unsigned char modrm = *pc++; in check_modrm() local
1517 unsigned char mod = MRM_MOD (modrm); in check_modrm()
1520 unsigned char regs = modrm & 0x07; in check_modrm()
1891 unsigned char modrm; in find_i386_ret_addr() local
2950 modrm = *cur->pc; in find_i386_ret_addr()
2951 if (MRM_MOD (modrm) == 0xc0 && MRM_REGS (modrm) == RSP) in find_i386_ret_addr()
2954 extop = MRM_EXT (modrm); in find_i386_ret_addr()
2972 modrm = *cur->pc; in find_i386_ret_addr()
2973 if (MRM_MOD (modrm) == 0xc0 && MRM_REGS (modrm) == RSP) in find_i386_ret_addr()
2976 extop = MRM_EXT (modrm); in find_i386_ret_addr()
[all …]
/netbsd-src/external/gpl3/binutils/dist/gprofng/libcollector/
H A Dunwind.c1522 unsigned char modrm = *pc++; in check_modrm() local
1523 unsigned char mod = MRM_MOD (modrm); in check_modrm()
1526 unsigned char regs = modrm & 0x07; in check_modrm()
1897 unsigned char modrm; in find_i386_ret_addr() local
2956 modrm = *cur->pc; in find_i386_ret_addr()
2957 if (MRM_MOD (modrm) == 0xc0 && MRM_REGS (modrm) == RSP) in find_i386_ret_addr()
2960 extop = MRM_EXT (modrm); in find_i386_ret_addr()
2978 modrm = *cur->pc; in find_i386_ret_addr()
2979 if (MRM_MOD (modrm) == 0xc0 && MRM_REGS (modrm) == RSP) in find_i386_ret_addr()
2982 extop = MRM_EXT (modrm); in find_i386_ret_addr()
[all …]
/netbsd-src/external/gpl3/binutils.old/dist/opcodes/
H A Di386-dis.c198 modrm; member
8795 dp = &reg_table[dp->op[1].bytemode][ins->modrm.reg]; in get_valid_dis386()
8799 vindex = ins->modrm.mod == 0x3 ? 1 : 0; in get_valid_dis386()
8804 dp = &rm_table[dp->op[1].bytemode][ins->modrm.rm]; in get_valid_dis386()
8887 ins->modrm.mod = (*ins->codep >> 6) & 3; in get_valid_dis386()
8888 ins->modrm.reg = (*ins->codep >> 3) & 7; in get_valid_dis386()
8889 ins->modrm.rm = *ins->codep & 7; in get_valid_dis386()
8996 ins->modrm.mod = (*ins->codep >> 6) & 3; in get_valid_dis386()
8997 ins->modrm.reg = (*ins->codep >> 3) & 7; in get_valid_dis386()
8998 ins->modrm.rm = *ins->codep & 7; in get_valid_dis386()
[all …]
H A Di386-opc.h721 unsigned int modrm:1; member
H A DChangeLog-2007694 (twobyte_has_modrm): 0f{25,7a,7b} all use the modrm byte.
1413 * i386-dis.c (modrm): Put reg before rm.
1589 (modrm): This.
/netbsd-src/external/gpl3/binutils/dist/opcodes/
H A Di386-dis.c205 modrm; member
363 ins->modrm.mod = (*ins->codep >> 6) & 3; in fetch_modrm()
364 ins->modrm.reg = (*ins->codep >> 3) & 7; in fetch_modrm()
365 ins->modrm.rm = *ins->codep & 7; in fetch_modrm()
8728 dp = &reg_table[dp->op[1].bytemode][ins->modrm.reg]; in get_valid_dis386()
8732 vindex = ins->modrm.mod == 0x3 ? 1 : 0; in get_valid_dis386()
8737 dp = &rm_table[dp->op[1].bytemode][ins->modrm.rm]; in get_valid_dis386()
9182 if (ins->modrm.mod == 3 && ins->vex.b && ins->evex_type != evex_from_legacy) in get_valid_dis386()
9223 && ins->modrm.mod != 3 in get_sib()
9224 && ins->modrm.rm == 4) in get_sib()
[all …]
H A Di386-opc.h765 unsigned int modrm:1; member
H A DChangeLog-2007694 (twobyte_has_modrm): 0f{25,7a,7b} all use the modrm byte.
1413 * i386-dis.c (modrm): Put reg before rm.
1589 (modrm): This.
/netbsd-src/external/gpl3/binutils/dist/bfd/
H A Delf32-i386.c1226 unsigned int modrm; in elf_i386_convert_load_reloc() local
1261 modrm = bfd_get_8 (abfd, contents + roff - 1); in elf_i386_convert_load_reloc()
1262 baseless = (modrm & 0xc7) == 0x5; in elf_i386_convert_load_reloc()
1352 if (modrm == 0x15 || (modrm & 0xf8) == 0x90) in elf_i386_convert_load_reloc()
1356 modrm = 0xe8; in elf_i386_convert_load_reloc()
1379 modrm = 0xe9; in elf_i386_convert_load_reloc()
1386 bfd_put_8 (abfd, modrm, contents + irel->r_offset - 1); in elf_i386_convert_load_reloc()
1427 modrm = 0xc0 | (modrm & 0x38) >> 3; in elf_i386_convert_load_reloc()
1428 bfd_put_8 (abfd, modrm, contents + roff - 1); in elf_i386_convert_load_reloc()
1449 modrm = 0xc0 | (modrm & 0x38) >> 3; in elf_i386_convert_load_reloc()
[all …]
H A Delf64-x86-64.c1627 unsigned int modrm; in elf_x86_64_convert_load_reloc() local
1809 modrm = bfd_get_8 (abfd, contents + roff - 1); in elf_x86_64_convert_load_reloc()
1810 if (modrm == 0x25) in elf_x86_64_convert_load_reloc()
1813 modrm = 0xe9; in elf_x86_64_convert_load_reloc()
1827 modrm = 0xe8; in elf_x86_64_convert_load_reloc()
1850 bfd_put_8 (abfd, modrm, contents + irel->r_offset - 1); in elf_x86_64_convert_load_reloc()
1889 modrm = bfd_get_8 (abfd, contents + roff - 1); in elf_x86_64_convert_load_reloc()
1890 modrm = 0xc0 | (modrm & 0x38) >> 3; in elf_x86_64_convert_load_reloc()
1916 modrm = bfd_get_8 (abfd, contents + roff - 1); in elf_x86_64_convert_load_reloc()
1921 modrm = 0xc0 | (modrm & 0x38) >> 3; in elf_x86_64_convert_load_reloc()
[all …]
/netbsd-src/external/gpl3/binutils.old/dist/bfd/
H A Delf32-i386.c1212 unsigned int modrm; in elf_i386_convert_load_reloc() local
1241 modrm = bfd_get_8 (abfd, contents + roff - 1); in elf_i386_convert_load_reloc()
1242 baseless = (modrm & 0xc7) == 0x5; in elf_i386_convert_load_reloc()
1332 if (modrm == 0x15 || (modrm & 0xf8) == 0x90) in elf_i386_convert_load_reloc()
1336 modrm = 0xe8; in elf_i386_convert_load_reloc()
1359 modrm = 0xe9; in elf_i386_convert_load_reloc()
1366 bfd_put_8 (abfd, modrm, contents + irel->r_offset - 1); in elf_i386_convert_load_reloc()
1407 modrm = 0xc0 | (modrm & 0x38) >> 3; in elf_i386_convert_load_reloc()
1408 bfd_put_8 (abfd, modrm, contents + roff - 1); in elf_i386_convert_load_reloc()
1429 modrm = 0xc0 | (modrm & 0x38) >> 3; in elf_i386_convert_load_reloc()
[all …]
H A Delf64-x86-64.c1490 unsigned int modrm; in elf_x86_64_convert_load_reloc() local
1661 modrm = bfd_get_8 (abfd, contents + roff - 1); in elf_x86_64_convert_load_reloc()
1662 if (modrm == 0x25) in elf_x86_64_convert_load_reloc()
1665 modrm = 0xe9; in elf_x86_64_convert_load_reloc()
1679 modrm = 0xe8; in elf_x86_64_convert_load_reloc()
1702 bfd_put_8 (abfd, modrm, contents + irel->r_offset - 1); in elf_x86_64_convert_load_reloc()
1732 modrm = bfd_get_8 (abfd, contents + roff - 1); in elf_x86_64_convert_load_reloc()
1733 modrm = 0xc0 | (modrm & 0x38) >> 3; in elf_x86_64_convert_load_reloc()
1759 modrm = bfd_get_8 (abfd, contents + roff - 1); in elf_x86_64_convert_load_reloc()
1764 modrm = 0xc0 | (modrm & 0x38) >> 3; in elf_x86_64_convert_load_reloc()
[all …]
/netbsd-src/external/cddl/osnet/dist/uts/intel/dtrace/
H A Dfasttrap_isa.c101 #define FASTTRAP_MODRM_MOD(modrm) (((modrm) >> 6) & 0x3) argument
102 #define FASTTRAP_MODRM_REG(modrm) (((modrm) >> 3) & 0x7) argument
103 #define FASTTRAP_MODRM_RM(modrm) ((modrm) & 0x7) argument
/netbsd-src/external/cddl/osnet/dist/lib/libdtrace/i386/
H A Ddt_isadep.c61 #define DT_MODRM_REG(modrm) (((modrm) >> 3) & 0x7) argument
/netbsd-src/external/gpl3/binutils/dist/gas/config/
H A Dtc-i386.c4474 i.tm.opcode_modifier.modrm = 0; in optimize_encoding()
4512 i.tm.opcode_modifier.modrm = 0; in optimize_encoding()
4686 i.tm.opcode_modifier.modrm = 0; in optimize_encoding()
8630 if (!t->opcode_modifier.modrm in match_template()
8687 if (!t->opcode_modifier.modrm in match_template()
9069 = i.tm.opcode_modifier.modrm && i.tm.opcode_modifier.d in match_template()
9424 if (!i.tm.opcode_modifier.modrm && i.reg_operands && i.tm.operands < 3) in process_suffix()
10009 && i.tm.opcode_modifier.modrm) in process_operands()
10068 if (i.tm.opcode_modifier.modrm) in process_operands()
11730 if (i.tm.opcode_modifier.modrm) in output_insn()
[all …]
H A Dtc-i386-intel.c866 if (!t->opcode_modifier.modrm) in i386_intel_operand()
/netbsd-src/external/gpl3/gcc.old/dist/gcc/config/i386/
H A Di386.md617 ;; Set when modrm byte is used.
618 (define_attr "modrm" ""
674 (plus (attr "modrm")
682 (plus (attr "modrm")
684 (plus (plus (attr "modrm")
2116 (set (attr "modrm")
2594 (set_attr "modrm" "0,*")
2618 (set_attr "modrm" "0,*")
3338 (set (attr "modrm")
3914 (set_attr "modrm" "0,1")])
[all …]
/netbsd-src/external/gpl3/gcc/dist/gcc/config/i386/
H A Di386.md656 ;; Set when modrm byte is used.
657 (define_attr "modrm" ""
713 (plus (attr "modrm")
721 (plus (attr "modrm")
723 (plus (plus (attr "modrm")
2284 (set (attr "modrm")
2879 (set_attr "modrm" "0,*")
2903 (set_attr "modrm" "0,*")
3660 (set (attr "modrm")
4368 (set_attr "modrm" "0,1")])
[all …]
/netbsd-src/external/gpl3/gdb.old/dist/opcodes/
H A DChangeLog-2007694 (twobyte_has_modrm): 0f{25,7a,7b} all use the modrm byte.
1413 * i386-dis.c (modrm): Put reg before rm.
1589 (modrm): This.
/netbsd-src/external/gpl3/gdb/dist/opcodes/
H A DChangeLog-2007694 (twobyte_has_modrm): 0f{25,7a,7b} all use the modrm byte.
1413 * i386-dis.c (modrm): Put reg before rm.
1589 (modrm): This.
/netbsd-src/external/gpl3/binutils.old/dist/gas/config/
H A Dtc-i386.c4097 i.tm.opcode_modifier.modrm = 0; in optimize_encoding()
4135 i.tm.opcode_modifier.modrm = 0; in optimize_encoding()
4299 i.tm.opcode_modifier.modrm = 0; in optimize_encoding()
5130 && !i.tm.opcode_modifier.modrm in md_assemble()
6963 = i.tm.opcode_modifier.modrm && i.tm.opcode_modifier.d in match_template()
7325 if (!i.tm.opcode_modifier.modrm && i.reg_operands && i.tm.operands < 3) in process_suffix()
7944 if (i.tm.opcode_modifier.modrm) in process_operands()
9780 if (i.tm.opcode_modifier.modrm) in output_insn()

123