Home | History | Annotate | Download | only in opcodes

Lines Matching full:bytemode

2345 typedef void (*op_rtn) (int bytemode, int sizeflag);
2352 int bytemode;
12372 switch (dp->op[0].bytemode)
12375 dp = &reg_table[dp->op[1].bytemode][modrm.reg];
12380 dp = &mod_table[dp->op[1].bytemode][vindex];
12384 dp = &rm_table[dp->op[1].bytemode][modrm.rm];
12435 && (prefix_table[dp->op[1].bytemode][vindex].name
12437 && (prefix_table[dp->op[1].bytemode][vindex].op[0].bytemode
12455 dp = &prefix_table[dp->op[1].bytemode][vindex];
12460 dp = &x86_64_table[dp->op[1].bytemode][vindex];
12466 dp = &three_byte_table[dp->op[1].bytemode][vindex];
12490 dp = &vex_len_table[dp->op[1].bytemode][vindex];
12660 dp = &vex_table[dp->op[1].bytemode][vindex];
12676 dp = &vex_w_table[dp->op[1].bytemode][vex.w ? 1 : 0];
13068 if (dp->name == NULL && dp->op[0].bytemode == FLOATCODE)
13084 (*dp->op[i].rtn) (dp->op[i].bytemode, sizeflag);
13529 OP_Skip_MODRM (int bytemode ATTRIBUTE_UNUSED,
13562 putop (fgrps[dp->op[0].bytemode][modrm.rm], sizeflag);
13575 (*dp->op[0].rtn) (dp->op[0].bytemode, sizeflag);
13580 (*dp->op[1].rtn) (dp->op[1].bytemode, sizeflag);
13593 OP_ST (int bytemode ATTRIBUTE_UNUSED, int sizeflag ATTRIBUTE_UNUSED)
13599 OP_STi (int bytemode ATTRIBUTE_UNUSED, int sizeflag ATTRIBUTE_UNUSED)
14184 OP_indirE (int bytemode, int sizeflag)
14188 OP_E (bytemode, sizeflag);
14293 intel_operand_size (int bytemode, int sizeflag)
14297 && (bytemode == x_mode
14298 || bytemode == evex_half_bcst_xmmq_mode))
14306 switch (bytemode)
14335 if ((sizeflag & DFLAG) || bytemode == dq_mode)
14654 OP_E_register (int bytemode, int sizeflag)
14664 && (bytemode == b_swap_mode
14665 || bytemode == v_swap_mode
14666 || bytemode == dqw_swap_mode))
14669 switch (bytemode)
14703 bytemode = v_mode;
14718 || (bytemode != v_mode
14719 && bytemode != v_swap_mode))
14740 OP_E_memory (int bytemode, int sizeflag)
14751 && bytemode != x_mode
14752 && bytemode != xmmq_mode
14753 && bytemode != evex_half_bcst_xmmq_mode)
14758 switch (bytemode)
14843 && (bytemode == xmmq_mode
14844 || bytemode == evex_half_bcst_xmmq_mode))
14846 else if (bytemode == xmmqd_mode)
14848 else if (bytemode == xmmdw_mode)
14850 else if (bytemode == ymmq_mode && vex.length == 128)
14858 intel_operand_size (bytemode, sizeflag);
14873 || bytemode == v_bnd_mode
14874 || bytemode == bnd_mode);
14890 switch (bytemode)
14912 || bytemode == vex_vsib_q_w_dq_mode
14913 || bytemode == vex_vsib_q_w_d_mode)
14920 || bytemode == vex_vsib_q_w_dq_mode
14921 || bytemode == vex_vsib_q_w_d_mode)
14990 && (bytemode != v_bnd_mode)
14991 && (bytemode != bnd_mode))
15145 && (bytemode == x_mode
15146 || bytemode == xmmq_mode
15147 || bytemode == evex_half_bcst_xmmq_mode))
15150 || bytemode == xmmq_mode
15151 || bytemode == evex_half_bcst_xmmq_mode)
15189 OP_E (int bytemode, int sizeflag)
15196 OP_E_register (bytemode, sizeflag);
15198 OP_E_memory (bytemode, sizeflag);
15202 OP_G (int bytemode, int sizeflag)
15208 switch (bytemode)
15242 if ((sizeflag & DFLAG) || bytemode != v_mode)
15471 OP_I (int bytemode, int sizeflag)
15476 switch (bytemode)
15530 OP_I64 (int bytemode, int sizeflag)
15537 OP_I (bytemode, sizeflag);
15541 switch (bytemode)
15584 OP_sI (int bytemode, int sizeflag)
15588 switch (bytemode)
15596 if (bytemode == b_T_mode)
15637 OP_J (int bytemode, int sizeflag)
15643 switch (bytemode)
15683 OP_SEG (int bytemode, int sizeflag)
15685 if (bytemode == w_mode)
15688 OP_E (modrm.mod == 3 ? bytemode : w_mode, sizeflag);
15715 OP_OFF (int bytemode, int sizeflag)
15720 intel_operand_size (bytemode, sizeflag);
15741 OP_OFF64 (int bytemode, int sizeflag)
15748 OP_OFF (bytemode, sizeflag);
15753 intel_operand_size (bytemode, sizeflag);
15889 OP_R (int bytemode, int sizeflag)
15894 OP_E_register (bytemode, sizeflag);
15898 OP_MMX (int bytemode ATTRIBUTE_UNUSED, int sizeflag ATTRIBUTE_UNUSED)
15917 OP_XMM (int bytemode, int sizeflag ATTRIBUTE_UNUSED)
15932 && bytemode != xmm_mode
15933 && bytemode != xmmq_mode
15934 && bytemode != evex_half_bcst_xmmq_mode
15935 && bytemode != ymm_mode
15936 && bytemode != scalar_mode)
15945 || (bytemode != vex_vsib_q_w_dq_mode
15946 && bytemode != vex_vsib_q_w_d_mode))
15958 else if (bytemode == xmmq_mode
15959 || bytemode == evex_half_bcst_xmmq_mode)
15974 else if (bytemode == ymm_mode)
15982 OP_EM (int bytemode, int sizeflag)
15990 && (bytemode == v_mode || bytemode == v_swap_mode))
15992 bytemode = (prefixes & PREFIX_DATA) ? x_mode : q_mode;
15995 OP_E (bytemode, sizeflag);
15999 if ((sizeflag & SUFFIX_ALWAYS) && bytemode == v_swap_mode)
16025 OP_EMC (int bytemode, int sizeflag)
16029 if (intel_syntax && bytemode == v_mode)
16031 bytemode = (prefixes & PREFIX_DATA) ? x_mode : q_mode;
16034 OP_E (bytemode, sizeflag);
16046 OP_MXC (int bytemode ATTRIBUTE_UNUSED, int sizeflag ATTRIBUTE_UNUSED)
16053 OP_EX (int bytemode, int sizeflag)
16064 OP_E_memory (bytemode, sizeflag);
16080 && (bytemode == x_swap_mode
16081 || bytemode == d_swap_mode
16082 || bytemode == dqw_swap_mode
16083 || bytemode == d_scalar_swap_mode
16084 || bytemode == q_swap_mode
16085 || bytemode == q_scalar_swap_mode))
16089 && bytemode != xmm_mode
16090 && bytemode != xmmdw_mode
16091 && bytemode != xmmqd_mode
16092 && bytemode != xmm_mb_mode
16093 && bytemode != xmm_mw_mode
16094 && bytemode != xmm_md_mode
16095 && bytemode != xmm_mq_mode
16096 && bytemode != xmm_mdq_mode
16097 && bytemode != xmmq_mode
16098 && bytemode != evex_half_bcst_xmmq_mode
16099 && bytemode != ymm_mode
16100 && bytemode != d_scalar_mode
16101 && bytemode != d_scalar_swap_mode
16102 && bytemode != q_scalar_mode
16103 && bytemode != q_scalar_swap_mode
16104 && bytemode != vex_scalar_w_dq_mode)
16121 else if (bytemode == xmmq_mode
16122 || bytemode == evex_half_bcst_xmmq_mode)
16137 else if (bytemode == ymm_mode)
16145 OP_MS (int bytemode, int sizeflag)
16148 OP_EM (bytemode, sizeflag);
16154 OP_XS (int bytemode, int sizeflag)
16157 OP_EX (bytemode, sizeflag);
16163 OP_M (int bytemode, int sizeflag)
16169 OP_E (bytemode, sizeflag);
16173 OP_0f07 (int bytemode, int sizeflag)
16178 OP_E (bytemode, sizeflag);
16185 NOP_Fixup1 (int bytemode, int sizeflag)
16191 OP_REG (bytemode, sizeflag);
16197 NOP_Fixup2 (int bytemode, int sizeflag)
16203 OP_IMREG (bytemode, sizeflag);
16274 OP_3DNowSuffix (int bytemode ATTRIBUTE_UNUSED, int sizeflag ATTRIBUTE_UNUSED)
16312 CMP_Fixup (int bytemode ATTRIBUTE_UNUSED, int sizeflag ATTRIBUTE_UNUSED)
16339 OP_Mwait (int bytemode ATTRIBUTE_UNUSED,
16357 OP_Monitor (int bytemode ATTRIBUTE_UNUSED,
16397 REP_Fixup (int bytemode, int sizeflag)
16404 switch (bytemode)
16409 OP_IMREG (bytemode, sizeflag);
16412 OP_ESreg (bytemode, sizeflag);
16415 OP_DSreg (bytemode, sizeflag);
16427 BND_Fixup (int bytemode ATTRIBUTE_UNUSED, int sizeflag ATTRIBUTE_UNUSED)
16438 HLE_Fixup1 (int bytemode, int sizeflag)
16449 OP_E (bytemode, sizeflag);
16457 HLE_Fixup2 (int bytemode, int sizeflag)
16467 OP_E (bytemode, sizeflag);
16474 HLE_Fixup3 (int bytemode, int sizeflag)
16481 OP_E (bytemode, sizeflag);
16485 CMPXCHG8B_Fixup (int bytemode, int sizeflag)
16493 bytemode = o_mode;
16503 OP_M (bytemode, sizeflag);
16531 CRC32_Fixup (int bytemode, int sizeflag)
16536 switch (bytemode)
16578 if (bytemode == b_mode)
16598 OP_E (bytemode, sizeflag);
16602 FXSAVE_Fixup (int bytemode, int sizeflag)
16614 OP_M (bytemode, sizeflag);
16621 OP_VEX (int bytemode, int sizeflag ATTRIBUTE_UNUSED)
16639 if (bytemode == vex_scalar_mode)
16648 switch (bytemode)
16672 switch (bytemode)
16791 OP_EX_VexReg (int bytemode, int sizeflag, int reg)
16797 OP_E_memory (bytemode, sizeflag);
16828 OP_EX_VexImmW (int bytemode, int sizeflag)
16846 OP_EX_VexReg (bytemode, sizeflag, reg);
16855 OP_EX_VexReg (bytemode, sizeflag, reg);
16869 OP_Vex_2src (int bytemode, int sizeflag)
16882 && (bytemode == v_mode || bytemode == v_swap_mode))
16884 bytemode = (prefixes & PREFIX_DATA) ? x_mode : q_mode;
16887 OP_E (bytemode, sizeflag);
16892 OP_Vex_2src_1 (int bytemode, int sizeflag)
16904 OP_Vex_2src (bytemode, sizeflag);
16908 OP_Vex_2src_2 (int bytemode, int sizeflag)
16911 OP_Vex_2src (bytemode, sizeflag);
16917 OP_EX_VexW (int bytemode, int sizeflag)
16938 OP_EX_VexReg (bytemode, sizeflag, reg);
16942 VEXI4_Fixup (int bytemode ATTRIBUTE_UNUSED,
16952 OP_REG_VexI4 (int bytemode, int sizeflag ATTRIBUTE_UNUSED)
16960 if (bytemode != x_mode)
16985 OP_XMM_VexW (int bytemode, int sizeflag)
16990 OP_XMM (bytemode, sizeflag);
16994 OP_EX_Vex (int bytemode, int sizeflag)
17002 OP_EX (bytemode, sizeflag);
17006 OP_XMM_Vex (int bytemode, int sizeflag)
17014 OP_XMM (bytemode, sizeflag);
17018 VZERO_Fixup (int bytemode ATTRIBUTE_UNUSED, int sizeflag ATTRIBUTE_UNUSED)
17070 VCMP_Fixup (int bytemode ATTRIBUTE_UNUSED, int sizeflag ATTRIBUTE_UNUSED)
17097 VPCMP_Fixup (int bytemode ATTRIBUTE_UNUSED,
17152 PCLMUL_Fixup (int bytemode ATTRIBUTE_UNUSED,
17192 MOVBE_Fixup (int bytemode, int sizeflag)
17197 switch (bytemode)
17226 OP_M (bytemode, sizeflag);
17230 OP_LWPCB_E (int bytemode ATTRIBUTE_UNUSED, int sizeflag ATTRIBUTE_UNUSED)
17253 OP_LWP_E (int bytemode ATTRIBUTE_UNUSED, int sizeflag ATTRIBUTE_UNUSED)
17266 OP_Mask (int bytemode, int sizeflag ATTRIBUTE_UNUSED)
17269 || (bytemode != mask_mode && bytemode != mask_bd_mode))
17283 OP_Rounding (int bytemode, int sizeflag ATTRIBUTE_UNUSED)
17286 || (bytemode != evex_rounding_mode
17287 && bytemode != evex_sae_mode))
17290 switch (bytemode)