Home | History | Annotate | Download | only in opcodes

Lines Matching full:codep

3069 static unsigned char *codep;
12088 FETCH_DATA (the_info, codep + 1);
12090 switch (*codep)
12110 newrex = *codep;
12173 codep++;
12190 if (*codep != FWAIT_OPCODE)
12191 all_prefixes[i++] = *codep;
12193 codep++;
12464 FETCH_DATA (info, codep + 2);
12465 vindex = *codep++;
12467 end_codep = codep;
12468 modrm.mod = (*codep >> 6) & 3;
12469 modrm.reg = (*codep >> 3) & 7;
12470 modrm.rm = *codep & 7;
12494 FETCH_DATA (info, codep + 3);
12497 rex = ~(*codep >> 5) & 0x7;
12500 switch ((*codep & 0x1f))
12515 codep++;
12516 vex.w = *codep & 0x80;
12520 vex.register_specifier = (~(*codep >> 3)) & 0xf;
12528 vex.length = (*codep & 0x4) ? 256 : 128;
12529 switch ((*codep & 0x3))
12546 codep++;
12547 vindex = *codep++;
12550 end_codep = codep;
12551 FETCH_DATA (info, codep + 1);
12552 modrm.mod = (*codep >> 6) & 3;
12553 modrm.reg = (*codep >> 3) & 7;
12554 modrm.rm = *codep & 7;
12559 FETCH_DATA (info, codep + 3);
12562 rex = ~(*codep >> 5) & 0x7;
12563 switch ((*codep & 0x1f))
12578 codep++;
12579 vex.w = *codep & 0x80;
12583 vex.register_specifier = (~(*codep >> 3)) & 0xf;
12591 vex.length = (*codep & 0x4) ? 256 : 128;
12592 switch ((*codep & 0x3))
12609 codep++;
12610 vindex = *codep++;
12612 end_codep = codep;
12616 FETCH_DATA (info, codep + 1);
12617 modrm.mod = (*codep >> 6) & 3;
12618 modrm.reg = (*codep >> 3) & 7;
12619 modrm.rm = *codep & 7;
12625 FETCH_DATA (info, codep + 2);
12628 rex = (*codep & 0x80) ? 0 : REX_R;
12630 vex.register_specifier = (~(*codep >> 3)) & 0xf;
12640 vex.length = (*codep & 0x4) ? 256 : 128;
12641 switch ((*codep & 0x3))
12658 codep++;
12659 vindex = *codep++;
12661 end_codep = codep;
12665 FETCH_DATA (info, codep + 1);
12666 modrm.mod = (*codep >> 6) & 3;
12667 modrm.reg = (*codep >> 3) & 7;
12668 modrm.rm = *codep & 7;
12683 FETCH_DATA (info, codep + 4);
12687 rex = ~(*codep >> 5) & 0x7;
12688 vex.r = *codep & 0x10;
12689 switch ((*codep & 0xf))
12705 codep++;
12706 vex.w = *codep & 0x80;
12710 vex.register_specifier = (~(*codep >> 3)) & 0xf;
12721 if (!(*codep & 0x4))
12724 switch ((*codep & 0x3))
12741 codep++;
12744 vex.ll = (*codep >> 5) & 3;
12745 vex.b = (*codep & 0x10) != 0;
12747 vex.v = *codep & 0x8;
12748 vex.mask_register_specifier = *codep & 0x7;
12749 vex.zeroing = *codep & 0x80;
12753 codep++;
12754 vindex = *codep++;
12756 end_codep = codep;
12757 FETCH_DATA (info, codep + 1);
12758 modrm.mod = (*codep >> 6) & 3;
12759 modrm.reg = (*codep >> 3) & 7;
12760 modrm.rm = *codep & 7;
12807 FETCH_DATA (info, codep + 2);
12808 sib.index = (codep [1] >> 3) & 7;
12809 sib.scale = (codep [1] >> 6) & 3;
12810 sib.base = codep [1] & 7;
12968 codep = priv.the_buffer;
12977 if (codep > priv.the_buffer)
13010 insn_codep = codep;
13012 FETCH_DATA (info, codep + 1);
13013 two_source_ops = (*codep == 0x62) || (*codep == 0xc8);
13016 && ((*codep < 0xd8) || (*codep > 0xdf))))
13027 if (*codep == 0x0f)
13030 FETCH_DATA (info, codep + 2);
13031 threebyte = *++codep;
13033 need_modrm = twobyte_has_modrm[*codep];
13034 mandatory_prefix = twobyte_has_mandatory_prefix[*codep];
13035 codep++;
13039 dp = &dis386[*codep];
13040 need_modrm = onebyte_has_modrm[*codep];
13042 codep++;
13054 end_codep = codep;
13057 FETCH_DATA (info, codep + 1);
13058 modrm.mod = (*codep >> 6) & 3;
13059 modrm.reg = (*codep >> 3) & 7;
13060 modrm.rm = *codep & 7;
13157 if ((codep - start_codep) > MAX_CODE_LENGTH)
13211 (*info->print_address_func) ((bfd_vma) (start_pc + codep - start_codep
13215 return codep - priv.the_buffer;
13534 codep++;
13543 floatop = codep[-1];
13557 codep++;
13565 if (floatop == 0xdf && codep[-1] == 0xe0)
14936 codep++;
14952 FETCH_DATA (the_info, codep + 1);
14953 disp = *codep++;
15087 FETCH_DATA (the_info, codep + 1);
15088 disp = *codep++;
15193 codep++;
15273 FETCH_DATA (the_info, codep + 8);
15274 a = *codep++ & 0xff;
15275 a |= (*codep++ & 0xff) << 8;
15276 a |= (*codep++ & 0xff) << 16;
15277 a |= (*codep++ & 0xff) << 24;
15278 b = *codep++ & 0xff;
15279 b |= (*codep++ & 0xff) << 8;
15280 b |= (*codep++ & 0xff) << 16;
15281 b |= (*codep++ & 0xff) << 24;
15295 FETCH_DATA (the_info, codep + 4);
15296 x = *codep++ & (bfd_signed_vma) 0xff;
15297 x |= (*codep++ & (bfd_signed_vma) 0xff) << 8;
15298 x |= (*codep++ & (bfd_signed_vma) 0xff) << 16;
15299 x |= (*codep++ & (bfd_signed_vma) 0xff) << 24;
15308 FETCH_DATA (the_info, codep + 4);
15309 x = *codep++ & (bfd_signed_vma) 0xff;
15310 x |= (*codep++ & (bfd_signed_vma) 0xff) << 8;
15311 x |= (*codep++ & (bfd_signed_vma) 0xff) << 16;
15312 x |= (*codep++ & (bfd_signed_vma) 0xff) << 24;
15324 FETCH_DATA (the_info, codep + 2);
15325 x = *codep++ & 0xff;
15326 x |= (*codep++ & 0xff) << 8;
15479 FETCH_DATA (the_info, codep + 1);
15480 op = *codep++;
15544 FETCH_DATA (the_info, codep + 1);
15545 op = *codep++;
15592 FETCH_DATA (the_info, codep + 1);
15593 op = *codep++;
15646 FETCH_DATA (the_info, codep + 1);
15647 disp = *codep++;
15666 segment = ((start_pc + codep - start_codep)
15676 disp = ((start_pc + (codep - start_codep) + disp) & mask) | segment;
15798 switch (codep[-1])
15822 switch (codep[-1])
15893 codep++;
16004 codep++;
16040 codep++;
16060 codep++;
16278 FETCH_DATA (the_info, codep + 1);
16283 mnemonic = Suffix3DNow[*codep++ & 0xff];
16316 FETCH_DATA (the_info, codep + 1);
16317 cmp_type = *codep++ & 0xff;
16353 codep++;
16385 codep++;
16392 codep = insn_codep + 1;
16574 codep++;
16701 /* Get the VEX immediate byte without moving codep. */
16719 FETCH_DATA (the_info, codep + 1);
16720 base = *codep & 7;
16786 FETCH_DATA (the_info, codep + bytes_before_imm + 1);
16787 return codep [bytes_before_imm];
16839 codep++;
16864 codep++;
16898 codep++;
16927 codep++;
16946 FETCH_DATA (the_info, codep + 1);
16947 if (*codep++ & 0xf)
16957 FETCH_DATA (the_info, codep + 1);
16958 reg = *codep++;
17074 FETCH_DATA (the_info, codep + 1);
17075 cmp_type = *codep++ & 0xff;
17105 FETCH_DATA (the_info, codep + 1);
17106 cmp_type = *codep++ & 0xff;
17157 FETCH_DATA (the_info, codep + 1);
17158 pclmul_type = *codep++ & 0xff;
17237 codep++;