Lines Matching refs:opcode_modifier
1577 if (!t->opcode_modifier.sse2avx|| sse2avx) in cpu_flags_match()
1794 if (t->opcode_modifier.jump in operand_size_match()
1795 || t->opcode_modifier.jumpbyte in operand_size_match()
1796 || t->opcode_modifier.jumpdword in operand_size_match()
1797 || t->opcode_modifier.jumpintersegment) in operand_size_match()
1821 else if (!t->opcode_modifier.d && !t->opcode_modifier.floatd) in operand_size_match()
2779 if (t->opcode_modifier.d) in pte()
2781 if (t->opcode_modifier.w) in pte()
3132 && i.tm.opcode_modifier.vexopcode == VEX0F in build_vex_prefix()
3133 && i.tm.opcode_modifier.s in build_vex_prefix()
3158 if (i.tm.opcode_modifier.vex == VEXScalar) in build_vex_prefix()
3161 vector_length = i.tm.opcode_modifier.vex == VEX256 ? 1 : 0; in build_vex_prefix()
3182 if (i.tm.opcode_modifier.vexopcode == VEX0F in build_vex_prefix()
3183 && i.tm.opcode_modifier.vexw != VEXW1 in build_vex_prefix()
3206 switch (i.tm.opcode_modifier.vexopcode) in build_vex_prefix()
3242 if (i.tm.opcode_modifier.vexw == VEXW1) in build_vex_prefix()
3311 switch (i.tm.opcode_modifier.vexopcode) in build_evex_prefix()
3357 if (i.tm.opcode_modifier.vexw) in build_evex_prefix()
3359 if (i.tm.opcode_modifier.vexw == VEXW1) in build_evex_prefix()
3386 switch (i.tm.opcode_modifier.evex) in build_evex_prefix()
3482 || ((i.tm.opcode_modifier.vex in process_immext()
3483 || i.tm.opcode_modifier.evex) in process_immext()
3499 switch (i.tm.opcode_modifier.hleprefixok) in check_hle()
3608 && !i.tm.opcode_modifier.noavx in md_assemble()
3637 if (i.tm.opcode_modifier.fwait) in md_assemble()
3642 if (i.rep_prefix && !i.tm.opcode_modifier.repprefixok) in md_assemble()
3652 && (!i.tm.opcode_modifier.islockable in md_assemble()
3666 if (i.bnd_prefix && !i.tm.opcode_modifier.bndprefixok) in md_assemble()
3681 && i.tm.opcode_modifier.bndprefixok in md_assemble()
3686 if (i.tm.opcode_modifier.isstring && i.mem_operands != 0) in md_assemble()
3719 if (!i.tm.opcode_modifier.sse2avx in md_assemble()
3720 && i.tm.opcode_modifier.immext) in md_assemble()
3729 else if (!quiet_warnings && i.tm.opcode_modifier.ugh) in md_assemble()
3735 if (i.tm.opcode_modifier.vex || i.tm.opcode_modifier.evex) in md_assemble()
3744 if (i.tm.opcode_modifier.vex) in md_assemble()
3754 && !i.tm.opcode_modifier.modrm in md_assemble()
3761 if ((i.tm.opcode_modifier.jump in md_assemble()
3762 || i.tm.opcode_modifier.jumpbyte in md_assemble()
3763 || i.tm.opcode_modifier.jumpdword) in md_assemble()
3773 if (i.tm.opcode_modifier.rex64) in md_assemble()
3869 && current_templates->start->opcode_modifier.isprefix) in parse_insn()
3881 if ((current_templates->start->opcode_modifier.size16 in parse_insn()
3882 || current_templates->start->opcode_modifier.size32) in parse_insn()
3884 && (current_templates->start->opcode_modifier.size32 in parse_insn()
3985 if (current_templates->start->opcode_modifier.jump in parse_insn()
3986 || current_templates->start->opcode_modifier.jumpbyte) in parse_insn()
4475 if (!t->opcode_modifier.vecsib in check_VecOperands()
4486 if (t->opcode_modifier.nodefmask in check_VecOperands()
4495 if (t->opcode_modifier.vecsib) in check_VecOperands()
4498 || !((t->opcode_modifier.vecsib == VecSIB128 in check_VecOperands()
4500 || (t->opcode_modifier.vecsib == VecSIB256 in check_VecOperands()
4502 || (t->opcode_modifier.vecsib == VecSIB512 in check_VecOperands()
4559 if (i.broadcast->type != t->opcode_modifier.broadcast in check_VecOperands()
4561 || (t->opcode_modifier.vecesize == 0 in check_VecOperands()
4564 || (t->opcode_modifier.vecesize == 1 in check_VecOperands()
4569 broadcasted_opnd_size = t->opcode_modifier.vecesize ? 64 : 32; in check_VecOperands()
4593 else if (t->opcode_modifier.broadcast && i.mem_operands) in check_VecOperands()
4601 if ((t->opcode_modifier.vecesize == 0 in check_VecOperands()
4603 || (t->opcode_modifier.vecesize == 1 in check_VecOperands()
4613 && (!t->opcode_modifier.masking in check_VecOperands()
4615 && t->opcode_modifier.masking == MERGING_MASKING))) in check_VecOperands()
4632 && !t->opcode_modifier.staticrounding) in check_VecOperands()
4634 && (t->opcode_modifier.staticrounding in check_VecOperands()
4635 || !t->opcode_modifier.sae))) in check_VecOperands()
4652 if (t->opcode_modifier.disp8memshift) in check_VecOperands()
4655 i.memshift = t->opcode_modifier.vecesize ? 3 : 2; in check_VecOperands()
4657 i.memshift = t->opcode_modifier.disp8memshift; in check_VecOperands()
4706 if (i.need_vrex && !t->opcode_modifier.evex) in VEX_check_operands()
4712 if (!t->opcode_modifier.vex) in VEX_check_operands()
4801 if (!old_gcc && t->opcode_modifier.oldgcc) in match_template()
4806 if (intel_mnemonic && t->opcode_modifier.attmnemonic) in match_template()
4811 if ((intel_syntax && t->opcode_modifier.attsyntax) in match_template()
4812 || (!intel_syntax && t->opcode_modifier.intelsyntax) in match_template()
4813 || (intel64 && t->opcode_modifier.amd64) in match_template()
4814 || (!intel64 && t->opcode_modifier.intel64)) in match_template()
4819 if ((!intel_syntax || !t->opcode_modifier.ignoresize) in match_template()
4820 && ((t->opcode_modifier.no_bsuf && suffix_check.no_bsuf) in match_template()
4821 || (t->opcode_modifier.no_wsuf && suffix_check.no_wsuf) in match_template()
4822 || (t->opcode_modifier.no_lsuf && suffix_check.no_lsuf) in match_template()
4823 || (t->opcode_modifier.no_ssuf && suffix_check.no_ssuf) in match_template()
4824 || (t->opcode_modifier.no_qsuf && suffix_check.no_qsuf) in match_template()
4825 || (t->opcode_modifier.no_ldsuf && suffix_check.no_ldsuf))) in match_template()
4828 if ((t->opcode_modifier.no_bsuf && mnemsuf_check.no_bsuf) in match_template()
4829 || (t->opcode_modifier.no_wsuf && mnemsuf_check.no_wsuf) in match_template()
4830 || (t->opcode_modifier.no_lsuf && mnemsuf_check.no_lsuf) in match_template()
4831 || (t->opcode_modifier.no_ssuf && mnemsuf_check.no_ssuf) in match_template()
4832 || (t->opcode_modifier.no_qsuf && mnemsuf_check.no_qsuf) in match_template()
4833 || (t->opcode_modifier.no_ldsuf && mnemsuf_check.no_ldsuf)) in match_template()
4846 ? (!t->opcode_modifier.ignoresize in match_template()
4865 ? (!t->opcode_modifier.ignoresize in match_template()
4933 check_register = t->opcode_modifier.checkregsize; in match_template()
4955 if (t->opcode_modifier.s) in match_template()
4957 else if (t->opcode_modifier.d) in match_template()
4963 if (i.swap_operand && t->opcode_modifier.s) in match_template()
4977 if (!t->opcode_modifier.d && !t->opcode_modifier.floatd) in match_template()
4999 if (t->opcode_modifier.d) in match_template()
5001 else if (t->opcode_modifier.floatd) in match_template()
5005 if (t->opcode_modifier.floatr) in match_template()
5176 if (t->opcode_modifier.isprefix in match_template()
5177 && t->opcode_modifier.ignoresize) in match_template()
5246 if (i.tm.opcode_modifier.size16) in process_suffix()
5248 else if (i.tm.opcode_modifier.size32) in process_suffix()
5250 else if (i.tm.opcode_modifier.size64) in process_suffix()
5319 && i.tm.opcode_modifier.ignoresize in process_suffix()
5320 && i.tm.opcode_modifier.no_bsuf) in process_suffix()
5328 && i.tm.opcode_modifier.ignoresize in process_suffix()
5329 && i.tm.opcode_modifier.no_lsuf) in process_suffix()
5337 && i.tm.opcode_modifier.ignoresize in process_suffix()
5338 && i.tm.opcode_modifier.no_qsuf) in process_suffix()
5346 && i.tm.opcode_modifier.ignoresize in process_suffix()
5347 && i.tm.opcode_modifier.no_wsuf) in process_suffix()
5359 else if (intel_syntax && i.tm.opcode_modifier.ignoresize) in process_suffix()
5365 else if (i.tm.opcode_modifier.defaultsize in process_suffix()
5368 && i.tm.opcode_modifier.no_ssuf) in process_suffix()
5375 || i.tm.opcode_modifier.jumpbyte in process_suffix()
5376 || i.tm.opcode_modifier.jumpintersegment in process_suffix()
5383 if (!i.tm.opcode_modifier.no_qsuf) in process_suffix()
5389 if (!i.tm.opcode_modifier.no_lsuf) in process_suffix()
5393 if (!i.tm.opcode_modifier.no_wsuf) in process_suffix()
5403 if (i.tm.opcode_modifier.w) in process_suffix()
5414 suffixes = !i.tm.opcode_modifier.no_bsuf; in process_suffix()
5415 if (!i.tm.opcode_modifier.no_wsuf) in process_suffix()
5417 if (!i.tm.opcode_modifier.no_lsuf) in process_suffix()
5419 if (!i.tm.opcode_modifier.no_ldsuf) in process_suffix()
5421 if (!i.tm.opcode_modifier.no_ssuf) in process_suffix()
5423 if (!i.tm.opcode_modifier.no_qsuf) in process_suffix()
5427 if (i.tm.opcode_modifier.w in process_suffix()
5429 && !i.tm.opcode_modifier.defaultsize in process_suffix()
5430 && !i.tm.opcode_modifier.ignoresize)) in process_suffix()
5448 if (i.tm.opcode_modifier.w) in process_suffix()
5450 if (i.tm.opcode_modifier.shortform) in process_suffix()
5459 if (i.tm.opcode_modifier.addrprefixop0) in process_suffix()
5472 && !i.tm.opcode_modifier.ignoresize in process_suffix()
5473 && !i.tm.opcode_modifier.floatmf in process_suffix()
5476 && i.tm.opcode_modifier.jumpbyte))) in process_suffix()
5480 if (i.tm.opcode_modifier.jumpbyte) /* jcxz, loop */ in process_suffix()
5490 && !i.tm.opcode_modifier.norex64) in process_suffix()
5509 if (i.tm.opcode_modifier.floatmf) in process_suffix()
5633 && i.tm.opcode_modifier.toqword in check_long_reg()
5679 && i.tm.opcode_modifier.todword in check_qword_reg()
5847 if (i.tm.opcode_modifier.sse2avx && i.tm.opcode_modifier.vexvvvv) in process_operands()
5858 if (i.tm.opcode_modifier.firstxmm0) in process_operands()
5865 if (i.tm.opcode_modifier.vexsources == VEX3SOURCES) in process_operands()
5884 else if (i.tm.opcode_modifier.implicit1stxmm0) in process_operands()
5887 && (i.tm.opcode_modifier.vexsources in process_operands()
5925 if (i.tm.opcode_modifier.immext) in process_operands()
5928 else if (i.tm.opcode_modifier.firstxmm0) in process_operands()
5954 else if (i.tm.opcode_modifier.regkludge) in process_operands()
5975 if (i.tm.opcode_modifier.shortform) in process_operands()
6005 if (!quiet_warnings && i.tm.opcode_modifier.ugh) in process_operands()
6025 else if (i.tm.opcode_modifier.modrm) in process_operands()
6037 else if (i.tm.opcode_modifier.isstring) in process_operands()
6071 vex_3_sources = i.tm.opcode_modifier.vexsources == VEX3SOURCES; in build_modrm_byte()
6077 if (i.tm.opcode_modifier.veximmext in build_modrm_byte()
6078 && i.tm.opcode_modifier.immext) in build_modrm_byte()
6096 && i.tm.opcode_modifier.vexvvvv == VEXXDS in build_modrm_byte()
6097 && (i.tm.opcode_modifier.veximmext in build_modrm_byte()
6100 && (i.tm.opcode_modifier.vexw == VEXW0 in build_modrm_byte()
6101 || i.tm.opcode_modifier.vexw == VEXW1) in build_modrm_byte()
6116 if (i.tm.opcode_modifier.vexw == VEXW1) in build_modrm_byte()
6150 if (i.tm.opcode_modifier.vexw == VEXW0) in build_modrm_byte()
6167 if (i.tm.opcode_modifier.immext) in build_modrm_byte()
6212 && i.tm.opcode_modifier.vexvvvv <= VEXXDS) in build_modrm_byte()
6214 && i.tm.opcode_modifier.vexvvvv == VEXXDS) in build_modrm_byte()
6229 && (i.tm.opcode_modifier.vexvvvv == VEXXDS in build_modrm_byte()
6248 || (i.tm.opcode_modifier.vexvvvv == VEXXDS in build_modrm_byte()
6264 if (i.tm.opcode_modifier.evex) in build_modrm_byte()
6272 && i.tm.opcode_modifier.sae in build_modrm_byte()
6296 if (i.tm.opcode_modifier.vexvvvv == VEXXDS) in build_modrm_byte()
6389 if (i.tm.opcode_modifier.vecsib) in build_modrm_byte()
6434 if (i.tm.opcode_modifier.vecsib) in build_modrm_byte()
6439 gas_assert (!i.tm.opcode_modifier.vecsib); in build_modrm_byte()
6465 else if (!i.tm.opcode_modifier.vecsib) in build_modrm_byte()
6500 gas_assert (!i.tm.opcode_modifier.vecsib); in build_modrm_byte()
6514 gas_assert (!i.tm.opcode_modifier.vecsib); in build_modrm_byte()
6563 if (!i.tm.opcode_modifier.vecsib) in build_modrm_byte()
6585 gas_assert (!i.tm.opcode_modifier.vecsib); in build_modrm_byte()
6593 else if (!i.tm.opcode_modifier.vecsib) in build_modrm_byte()
6645 if (i.tm.opcode_modifier.vexsources == XOP2SOURCES) in build_modrm_byte()
6653 if (i.tm.opcode_modifier.vexw == VEXW0) in build_modrm_byte()
6670 if (i.tm.opcode_modifier.vexw == VEXW0) in build_modrm_byte()
6679 else if (i.tm.opcode_modifier.vexvvvv == VEXLWP) in build_modrm_byte()
6719 else if (i.tm.opcode_modifier.vexvvvv == VEXXDS) in build_modrm_byte()
6749 else if (i.tm.opcode_modifier.vexvvvv == VEXNDD) in build_modrm_byte()
6913 if (i.tm.opcode_modifier.jumpbyte) in output_jump()
7067 if (i.tm.opcode_modifier.jump) in output_insn()
7069 else if (i.tm.opcode_modifier.jumpbyte in output_insn()
7070 || i.tm.opcode_modifier.jumpdword) in output_insn()
7072 else if (i.tm.opcode_modifier.jumpintersegment) in output_insn()
7109 if (!i.tm.opcode_modifier.vex && !i.tm.opcode_modifier.evex) in output_insn()
7220 if (i.tm.opcode_modifier.modrm) in output_insn()
7457 || (!i.suffix && i.tm.opcode_modifier.no_lsuf))) in output_imm()
8253 || (!current_templates->start->opcode_modifier.jump in i386_displacement()
8254 && !current_templates->start->opcode_modifier.jumpdword)) in i386_displacement()
8527 if (current_templates->start->opcode_modifier.isstring in i386_index_check()
8528 && !current_templates->start->opcode_modifier.immext in i386_index_check()
8529 && (current_templates->end[-1].opcode_modifier.isstring in i386_index_check()
8545 if (current_templates->start->opcode_modifier.repprefixok) in i386_index_check()
8723 if (t->opcode_modifier.isstring) in maybe_adjust_templates()
8733 if (!t->opcode_modifier.isstring) in maybe_adjust_templates()
8898 && !current_templates->start->opcode_modifier.isstring) in i386_att_operand()