Lines Matching defs:codep
181 uint8_t *codep;
365 if (!fetch_code (ins->info, ins->codep + 1))
368 ins->modrm.mod = (*ins->codep >> 6) & 3;
369 ins->modrm.reg = (*ins->codep >> 3) & 7;
370 ins->modrm.rm = *ins->codep & 7;
384 if (ins->codep <= priv->the_buffer)
8763 if (!fetch_code (ins->info, ins->codep + 1))
8766 switch (*ins->codep)
8786 newrex = *ins->codep;
8798 ins->codep++;
8799 if (!fetch_code (ins->info, ins->codep + 1))
8801 ins->rex2_payload = *ins->codep;
8804 ins->codep++;
8871 ins->codep++;
8884 if (*ins->codep != FWAIT_OPCODE)
8885 ins->all_prefixes[i++] = *ins->codep;
8887 ins->codep++;
9151 if (!fetch_code (ins->info, ins->codep + 2))
9153 vindex = *ins->codep++;
9155 ins->end_codep = ins->codep;
9211 if (!fetch_code (ins->info, ins->codep + 3))
9213 ins->rex = ~(*ins->codep >> 5) & 0x7;
9216 switch ((*ins->codep & 0x1f))
9231 ins->codep++;
9232 ins->vex.w = *ins->codep & 0x80;
9236 ins->vex.register_specifier = (~(*ins->codep >> 3)) & 0xf;
9243 ins->vex.length = (*ins->codep & 0x4) ? 256 : 128;
9244 switch ((*ins->codep & 0x3))
9259 ins->codep++;
9260 vindex = *ins->codep++;
9263 ins->end_codep = ins->codep;
9275 if (!fetch_code (ins->info, ins->codep + 3))
9277 ins->rex = ~(*ins->codep >> 5) & 0x7;
9278 switch ((*ins->codep & 0x1f))
9299 ins->codep++;
9300 ins->vex.w = *ins->codep & 0x80;
9313 ins->vex.register_specifier = (~(*ins->codep >> 3)) & 0xf;
9314 ins->vex.length = (*ins->codep & 0x4) ? 256 : 128;
9315 switch ((*ins->codep & 0x3))
9330 ins->codep++;
9331 vindex = *ins->codep++;
9350 ins->end_codep = ins->codep;
9359 if (!fetch_code (ins->info, ins->codep + 2))
9361 ins->rex = (*ins->codep & 0x80) ? 0 : REX_R;
9365 ins->vex.register_specifier = (~(*ins->codep >> 3)) & 0xf;
9366 ins->vex.length = (*ins->codep & 0x4) ? 256 : 128;
9367 switch ((*ins->codep & 0x3))
9382 ins->codep++;
9383 vindex = *ins->codep++;
9385 ins->end_codep = ins->codep;
9403 if (!fetch_code (ins->info, ins->codep + 4))
9406 if (*ins->codep & 0x8)
9408 if (!(*ins->codep & 0x10))
9411 ins->rex = ~(*ins->codep >> 5) & 0x7;
9412 switch (*ins->codep & 0x7)
9444 ins->codep++;
9445 ins->vex.w = *ins->codep & 0x80;
9449 ins->vex.register_specifier = (~(*ins->codep >> 3)) & 0xf;
9451 if (!(*ins->codep & 0x4))
9454 switch ((*ins->codep & 0x3))
9470 ins->codep++;
9473 ins->vex.ll = (*ins->codep >> 5) & 3;
9474 ins->vex.b = *ins->codep & 0x10;
9476 ins->vex.v = *ins->codep & 0x8;
9477 ins->vex.mask_register_specifier = *ins->codep & 0x7;
9478 ins->vex.scc = *ins->codep & 0xf;
9479 ins->vex.zeroing = *ins->codep & 0x80;
9482 ins->vex.nf = *ins->codep & 0x4;
9498 ins->codep++;
9499 vindex = *ins->codep++;
9509 ins->end_codep = ins->codep;
9563 if (!fetch_code (ins->info, ins->codep + 2))
9565 ins->sib.index = (ins->codep[1] >> 3) & 7;
9566 ins->sib.scale = (ins->codep[1] >> 6) & 3;
9567 ins->sib.base = ins->codep[1] & 7;
9703 .codep = priv.the_buffer,
9852 ins.nr_prefixes = ins.codep - ins.start_codep;
9854 if (!fetch_code (info, ins.codep + 1))
9861 ins.two_source_ops = (*ins.codep == 0x62 || *ins.codep == 0xc8);
9864 && (*ins.codep < 0xd8 || *ins.codep > 0xdf))
9878 if (ins.last_rex2_prefix < 0 ? *ins.codep == 0x0f : (ins.rex2 & REX2_M))
9882 ins.codep++;
9883 if (!fetch_code (info, ins.codep + 1))
9887 dp = &dis386_twobyte[*ins.codep];
9888 ins.need_modrm = twobyte_has_modrm[*ins.codep];
9892 dp = &dis386[*ins.codep];
9893 ins.need_modrm = onebyte_has_modrm[*ins.codep];
9895 ins.condition_code = *ins.codep & 0xf;
9896 ins.codep++;
9907 ins.end_codep = ins.codep;
10215 if ((ins.codep - ins.start_codep) > MAX_CODE_LENGTH)
10322 ((bfd_vma)(ins.start_pc + (ins.codep - ins.start_codep)
10327 ret = ins.codep - priv.the_buffer;
10698 unsigned char floatop = ins->codep[-1];
10711 ins->codep++;
10719 if (floatop == 0xdf && ins->codep[-1] == 0xe0)
12030 if (!fetch_code (ins->info, ins->codep + 1))
12032 *res = ((bfd_vma) *ins->codep++ ^ 0x80) - 0x80;
12039 if (!fetch_code (ins->info, ins->codep + 2))
12041 *res = *ins->codep++;
12042 *res |= (bfd_vma) *ins->codep++ << 8;
12058 if (!fetch_code (ins->info, ins->codep + 4))
12060 *res = *ins->codep++;
12061 *res |= (bfd_vma) *ins->codep++ << 8;
12062 *res |= (bfd_vma) *ins->codep++ << 16;
12063 *res |= (bfd_vma) *ins->codep++ << 24;
12084 if (!fetch_code (ins->info, ins->codep + 8))
12086 a = *ins->codep++;
12087 a |= (unsigned int) *ins->codep++ << 8;
12088 a |= (unsigned int) *ins->codep++ << 16;
12089 a |= (unsigned int) *ins->codep++ << 24;
12090 b = *ins->codep++;
12091 b |= (unsigned int) *ins->codep++ << 8;
12092 b |= (unsigned int) *ins->codep++ << 16;
12093 b |= (unsigned int) *ins->codep++ << 24;
12115 ins->codep = priv->the_buffer + ins->nr_prefixes + ins->need_vex + 1;
12129 ins->codep++;
12334 ins->codep++;
12664 ins->codep++;
12824 if (!fetch_code (ins->info, ins->codep + 1))
12826 op = *ins->codep++;
12972 segment = ((ins->start_pc + (ins->codep - ins->start_codep))
12983 disp = ((ins->start_pc + (ins->codep - ins->start_codep) + disp) & mask)
13115 switch (ins->codep[-1])
13144 switch (ins->codep[-1])
13374 ins->codep++;
13410 ins->codep++;
13432 ins->codep++;
13497 ins->codep++;
13531 ins->codep++;
13624 if (!fetch_code (ins->info, ins->codep + 1))
13630 mnemonic = Suffix3DNow[*ins->codep++];
13693 if (!fetch_code (ins->info, ins->codep + 1))
13695 cmp_type = *ins->codep++;
13740 ins->codep++;
13771 ins->codep++;
13810 ++ins->codep;
14163 if (!fetch_code (ins->info, ins->codep + 1))
14165 reg = *ins->codep++;
14194 oappend_immediate (ins, ins->codep[-1] & 0xf);
14207 if (!fetch_code (ins->info, ins->codep + 1))
14209 cmp_type = *ins->codep++;
14262 if (!fetch_code (ins->info, ins->codep + 1))
14264 cmp_type = *ins->codep++;
14309 if (!fetch_code (ins->info, ins->codep + 1))
14311 pclmul_type = *ins->codep++;