Lines Matching refs:codep
178 uint8_t *codep; member
360 if (!fetch_code (ins->info, ins->codep + 1)) in fetch_modrm()
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()
379 if (ins->codep <= priv->the_buffer) in fetch_error()
8461 if (!fetch_code (ins->info, ins->codep + 1)) in ckprefix()
8464 switch (*ins->codep) in ckprefix()
8484 newrex = *ins->codep; in ckprefix()
8496 ins->codep++; in ckprefix()
8497 if (!fetch_code (ins->info, ins->codep + 1)) in ckprefix()
8499 ins->rex2_payload = *ins->codep; in ckprefix()
8502 ins->codep++; in ckprefix()
8569 ins->codep++; in ckprefix()
8582 if (*ins->codep != FWAIT_OPCODE) in ckprefix()
8583 ins->all_prefixes[i++] = *ins->codep; in ckprefix()
8585 ins->codep++; in ckprefix()
8827 if (!fetch_code (ins->info, ins->codep + 2)) in get_valid_dis386()
8829 vindex = *ins->codep++; in get_valid_dis386()
8831 ins->end_codep = ins->codep; in get_valid_dis386()
8887 if (!fetch_code (ins->info, ins->codep + 3)) in get_valid_dis386()
8889 ins->rex = ~(*ins->codep >> 5) & 0x7; in get_valid_dis386()
8892 switch ((*ins->codep & 0x1f)) in get_valid_dis386()
8907 ins->codep++; in get_valid_dis386()
8908 ins->vex.w = *ins->codep & 0x80; in get_valid_dis386()
8912 ins->vex.register_specifier = (~(*ins->codep >> 3)) & 0xf; in get_valid_dis386()
8919 ins->vex.length = (*ins->codep & 0x4) ? 256 : 128; in get_valid_dis386()
8920 switch ((*ins->codep & 0x3)) in get_valid_dis386()
8935 ins->codep++; in get_valid_dis386()
8936 vindex = *ins->codep++; in get_valid_dis386()
8939 ins->end_codep = ins->codep; in get_valid_dis386()
8951 if (!fetch_code (ins->info, ins->codep + 3)) in get_valid_dis386()
8953 ins->rex = ~(*ins->codep >> 5) & 0x7; in get_valid_dis386()
8954 switch ((*ins->codep & 0x1f)) in get_valid_dis386()
8972 ins->codep++; in get_valid_dis386()
8973 ins->vex.w = *ins->codep & 0x80; in get_valid_dis386()
8986 ins->vex.register_specifier = (~(*ins->codep >> 3)) & 0xf; in get_valid_dis386()
8987 ins->vex.length = (*ins->codep & 0x4) ? 256 : 128; in get_valid_dis386()
8988 switch ((*ins->codep & 0x3)) in get_valid_dis386()
9003 ins->codep++; in get_valid_dis386()
9004 vindex = *ins->codep++; in get_valid_dis386()
9011 ins->end_codep = ins->codep; in get_valid_dis386()
9020 if (!fetch_code (ins->info, ins->codep + 2)) in get_valid_dis386()
9022 ins->rex = (*ins->codep & 0x80) ? 0 : REX_R; in get_valid_dis386()
9026 ins->vex.register_specifier = (~(*ins->codep >> 3)) & 0xf; in get_valid_dis386()
9027 ins->vex.length = (*ins->codep & 0x4) ? 256 : 128; in get_valid_dis386()
9028 switch ((*ins->codep & 0x3)) in get_valid_dis386()
9043 ins->codep++; in get_valid_dis386()
9044 vindex = *ins->codep++; in get_valid_dis386()
9046 ins->end_codep = ins->codep; in get_valid_dis386()
9063 if (!fetch_code (ins->info, ins->codep + 4)) in get_valid_dis386()
9066 if (*ins->codep & 0x8) in get_valid_dis386()
9068 if (!(*ins->codep & 0x10)) in get_valid_dis386()
9071 ins->rex = ~(*ins->codep >> 5) & 0x7; in get_valid_dis386()
9072 switch (*ins->codep & 0x7) in get_valid_dis386()
9103 ins->codep++; in get_valid_dis386()
9104 ins->vex.w = *ins->codep & 0x80; in get_valid_dis386()
9108 ins->vex.register_specifier = (~(*ins->codep >> 3)) & 0xf; in get_valid_dis386()
9110 if (!(*ins->codep & 0x4)) in get_valid_dis386()
9113 switch ((*ins->codep & 0x3)) in get_valid_dis386()
9129 ins->codep++; in get_valid_dis386()
9132 ins->vex.ll = (*ins->codep >> 5) & 3; in get_valid_dis386()
9133 ins->vex.b = *ins->codep & 0x10; in get_valid_dis386()
9135 ins->vex.v = *ins->codep & 0x8; in get_valid_dis386()
9136 ins->vex.mask_register_specifier = *ins->codep & 0x7; in get_valid_dis386()
9137 ins->vex.zeroing = *ins->codep & 0x80; in get_valid_dis386()
9167 ins->codep++; in get_valid_dis386()
9168 vindex = *ins->codep++; in get_valid_dis386()
9175 ins->end_codep = ins->codep; in get_valid_dis386()
9226 if (!fetch_code (ins->info, ins->codep + 2)) in get_sib()
9228 ins->sib.index = (ins->codep[1] >> 3) & 7; in get_sib()
9229 ins->sib.scale = (ins->codep[1] >> 6) & 3; in get_sib()
9230 ins->sib.base = ins->codep[1] & 7; in get_sib()
9366 .codep = priv.the_buffer, in print_insn()
9515 ins.nr_prefixes = ins.codep - ins.start_codep; in print_insn()
9517 if (!fetch_code (info, ins.codep + 1)) in print_insn()
9524 ins.two_source_ops = (*ins.codep == 0x62 || *ins.codep == 0xc8); in print_insn()
9527 && (*ins.codep < 0xd8 || *ins.codep > 0xdf)) in print_insn()
9541 if (ins.last_rex2_prefix < 0 ? *ins.codep == 0x0f : (ins.rex2 & REX2_M)) in print_insn()
9547 ins.codep++; in print_insn()
9548 if (!fetch_code (info, ins.codep + 1)) in print_insn()
9552 threebyte = *ins.codep; in print_insn()
9555 ins.codep++; in print_insn()
9559 dp = &dis386[*ins.codep]; in print_insn()
9560 ins.need_modrm = onebyte_has_modrm[*ins.codep]; in print_insn()
9561 ins.codep++; in print_insn()
9573 ins.end_codep = ins.codep; in print_insn()
9844 if ((ins.codep - ins.start_codep) > MAX_CODE_LENGTH) in print_insn()
9951 ((bfd_vma)(ins.start_pc + (ins.codep - ins.start_codep) in print_insn()
9956 ret = ins.codep - priv.the_buffer; in print_insn()
10303 unsigned char floatop = ins->codep[-1]; in dofloat()
10316 ins->codep++; in dofloat()
10324 if (floatop == 0xdf && ins->codep[-1] == 0xe0) in dofloat()
11531 if (!fetch_code (ins->info, ins->codep + 1)) in get8s()
11533 *res = ((bfd_vma) *ins->codep++ ^ 0x80) - 0x80; in get8s()
11540 if (!fetch_code (ins->info, ins->codep + 2)) in get16()
11542 *res = *ins->codep++; in get16()
11543 *res |= (bfd_vma) *ins->codep++ << 8; in get16()
11559 if (!fetch_code (ins->info, ins->codep + 4)) in get32()
11561 *res = *ins->codep++; in get32()
11562 *res |= (bfd_vma) *ins->codep++ << 8; in get32()
11563 *res |= (bfd_vma) *ins->codep++ << 16; in get32()
11564 *res |= (bfd_vma) *ins->codep++ << 24; in get32()
11585 if (!fetch_code (ins->info, ins->codep + 8)) in get64()
11587 a = *ins->codep++; in get64()
11588 a |= (unsigned int) *ins->codep++ << 8; in get64()
11589 a |= (unsigned int) *ins->codep++ << 16; in get64()
11590 a |= (unsigned int) *ins->codep++ << 24; in get64()
11591 b = *ins->codep++; in get64()
11592 b |= (unsigned int) *ins->codep++ << 8; in get64()
11593 b |= (unsigned int) *ins->codep++ << 16; in get64()
11594 b |= (unsigned int) *ins->codep++ << 24; in get64()
11616 ins->codep = priv->the_buffer + ins->nr_prefixes + ins->need_vex + 1; in BadOp()
11630 ins->codep++; in OP_Skip_MODRM()
11835 ins->codep++; in OP_E_memory()
12165 ins->codep++; in OP_E()
12325 if (!fetch_code (ins->info, ins->codep + 1)) in OP_I()
12327 op = *ins->codep++; in OP_I()
12473 segment = ((ins->start_pc + (ins->codep - ins->start_codep)) in OP_J()
12484 disp = ((ins->start_pc + (ins->codep - ins->start_codep) + disp) & mask) in OP_J()
12616 switch (ins->codep[-1]) in OP_ESreg()
12642 switch (ins->codep[-1]) in OP_DSreg()
12870 ins->codep++; in OP_EM()
12906 ins->codep++; in OP_EMC()
12928 ins->codep++; in OP_EX()
12992 ins->codep++; in OP_M()
13101 if (!fetch_code (ins->info, ins->codep + 1)) in OP_3DNowSuffix()
13107 mnemonic = Suffix3DNow[*ins->codep++]; in OP_3DNowSuffix()
13170 if (!fetch_code (ins->info, ins->codep + 1)) in CMP_Fixup()
13172 cmp_type = *ins->codep++; in CMP_Fixup()
13217 ins->codep++; in OP_Mwait()
13248 ins->codep++; in OP_Monitor()
13287 ++ins->codep; in SEP_Fixup()
13637 if (!fetch_code (ins->info, ins->codep + 1)) in OP_REG_VexI4()
13639 reg = *ins->codep++; in OP_REG_VexI4()
13668 oappend_immediate (ins, ins->codep[-1] & 0xf); in OP_VexI4()
13681 if (!fetch_code (ins->info, ins->codep + 1)) in VPCMP_Fixup()
13683 cmp_type = *ins->codep++; in VPCMP_Fixup()
13736 if (!fetch_code (ins->info, ins->codep + 1)) in VPCOM_Fixup()
13738 cmp_type = *ins->codep++; in VPCOM_Fixup()
13783 if (!fetch_code (ins->info, ins->codep + 1)) in PCLMUL_Fixup()
13785 pclmul_type = *ins->codep++; in PCLMUL_Fixup()