Lines Matching refs:opcode

209 struct opcode {  struct
214 const struct opcode *group; argument
226 struct opcode mod012[8]; argument
227 struct opcode mod3[8];
231 struct opcode pfx_no;
232 struct opcode pfx_66;
233 struct opcode pfx_f2;
234 struct opcode pfx_f3;
238 struct opcode op[8];
239 struct opcode high[64];
243 struct opcode mod012;
244 struct opcode mod3;
248 struct opcode mode32;
249 struct opcode mode64;
4068 static const struct opcode group7_rm0[] = {
4074 static const struct opcode group7_rm1[] = {
4080 static const struct opcode group7_rm3[] = {
4091 static const struct opcode group7_rm7[] = {
4097 static const struct opcode group1[] = {
4108 static const struct opcode group1A[] = {
4112 static const struct opcode group2[] = {
4123 static const struct opcode group3[] = {
4134 static const struct opcode group4[] = {
4140 static const struct opcode group5[] = {
4150 static const struct opcode group6[] = {
4175 static const struct opcode group8[] = {
4189 static const struct opcode group11[] = {
4295 static const struct opcode opcode_table[256] = {
4419 static const struct opcode twobyte_table[256] = {
4531 static const struct opcode opcode_map_0f_38[256] = {
4782 struct opcode opcode; in x86_decode_insn() local
4876 opcode = opcode_table[ctxt->b]; in x86_decode_insn()
4881 opcode = twobyte_table[ctxt->b]; in x86_decode_insn()
4887 opcode = opcode_map_0f_38[ctxt->b]; in x86_decode_insn()
4890 ctxt->d = opcode.flags; in x86_decode_insn()
4905 opcode = opcode.u.group[goffset]; in x86_decode_insn()
4910 opcode = opcode.u.gdual->mod3[goffset]; in x86_decode_insn()
4912 opcode = opcode.u.gdual->mod012[goffset]; in x86_decode_insn()
4916 opcode = opcode.u.group[goffset]; in x86_decode_insn()
4923 case 0x00: opcode = opcode.u.gprefix->pfx_no; break; in x86_decode_insn()
4924 case 0x66: opcode = opcode.u.gprefix->pfx_66; break; in x86_decode_insn()
4925 case 0xf2: opcode = opcode.u.gprefix->pfx_f2; break; in x86_decode_insn()
4926 case 0xf3: opcode = opcode.u.gprefix->pfx_f3; break; in x86_decode_insn()
4931 opcode = opcode.u.esc->high[ctxt->modrm - 0xc0]; in x86_decode_insn()
4933 opcode = opcode.u.esc->op[(ctxt->modrm >> 3) & 7]; in x86_decode_insn()
4937 opcode = opcode.u.idual->mod3; in x86_decode_insn()
4939 opcode = opcode.u.idual->mod012; in x86_decode_insn()
4943 opcode = opcode.u.mdual->mode64; in x86_decode_insn()
4945 opcode = opcode.u.mdual->mode32; in x86_decode_insn()
4952 ctxt->d |= opcode.flags; in x86_decode_insn()
4959 ctxt->execute = opcode.u.execute; in x86_decode_insn()
4971 ctxt->check_perm = opcode.check_perm; in x86_decode_insn()
4972 ctxt->intercept = opcode.intercept; in x86_decode_insn()