Lines Matching refs:opcode_modifier

1599 		  if (!t->opcode_modifier.sse2avx|| sse2avx)  in cpu_flags_match()
1800 if (t->opcode_modifier.jump in operand_size_match()
1801 || t->opcode_modifier.jumpbyte in operand_size_match()
1802 || t->opcode_modifier.jumpdword in operand_size_match()
1803 || t->opcode_modifier.jumpintersegment) in operand_size_match()
1827 else if (!t->opcode_modifier.d && !t->opcode_modifier.floatd) in operand_size_match()
2726 if (t->opcode_modifier.d) in pte()
2728 if (t->opcode_modifier.w) in pte()
3079 && i.tm.opcode_modifier.vexopcode == VEX0F in build_vex_prefix()
3080 && i.tm.opcode_modifier.s in build_vex_prefix()
3105 if (i.tm.opcode_modifier.vex == VEXScalar) in build_vex_prefix()
3108 vector_length = i.tm.opcode_modifier.vex == VEX256 ? 1 : 0; in build_vex_prefix()
3129 if (i.tm.opcode_modifier.vexopcode == VEX0F in build_vex_prefix()
3130 && i.tm.opcode_modifier.vexw != VEXW1 in build_vex_prefix()
3153 switch (i.tm.opcode_modifier.vexopcode) in build_vex_prefix()
3189 if (i.tm.opcode_modifier.vexw == VEXW1) in build_vex_prefix()
3258 switch (i.tm.opcode_modifier.vexopcode) in build_evex_prefix()
3304 if (i.tm.opcode_modifier.vexw) in build_evex_prefix()
3306 if (i.tm.opcode_modifier.vexw == VEXW1) in build_evex_prefix()
3333 switch (i.tm.opcode_modifier.evex) in build_evex_prefix()
3401 || ((i.tm.opcode_modifier.vex in process_immext()
3402 || i.tm.opcode_modifier.evex) in process_immext()
3418 switch (i.tm.opcode_modifier.hleprefixok) in check_hle()
3524 && !i.tm.opcode_modifier.noavx in md_assemble()
3553 if (i.tm.opcode_modifier.fwait) in md_assemble()
3558 if (i.rep_prefix && !i.tm.opcode_modifier.repprefixok) in md_assemble()
3568 && (!i.tm.opcode_modifier.islockable in md_assemble()
3582 if (i.bnd_prefix && !i.tm.opcode_modifier.bndprefixok) in md_assemble()
3592 && i.tm.opcode_modifier.bndprefixok in md_assemble()
3597 if (i.tm.opcode_modifier.isstring && i.mem_operands != 0) in md_assemble()
3630 if (!i.tm.opcode_modifier.sse2avx in md_assemble()
3631 && i.tm.opcode_modifier.immext) in md_assemble()
3640 else if (!quiet_warnings && i.tm.opcode_modifier.ugh) in md_assemble()
3646 if (i.tm.opcode_modifier.vex || i.tm.opcode_modifier.evex) in md_assemble()
3655 if (i.tm.opcode_modifier.vex) in md_assemble()
3665 && !i.tm.opcode_modifier.modrm in md_assemble()
3672 if ((i.tm.opcode_modifier.jump in md_assemble()
3673 || i.tm.opcode_modifier.jumpbyte in md_assemble()
3674 || i.tm.opcode_modifier.jumpdword) in md_assemble()
3684 if (i.tm.opcode_modifier.rex64) in md_assemble()
3780 && current_templates->start->opcode_modifier.isprefix) in parse_insn()
3792 if ((current_templates->start->opcode_modifier.size16 in parse_insn()
3793 || current_templates->start->opcode_modifier.size32) in parse_insn()
3795 && (current_templates->start->opcode_modifier.size32 in parse_insn()
3896 if (current_templates->start->opcode_modifier.jump in parse_insn()
3897 || current_templates->start->opcode_modifier.jumpbyte) in parse_insn()
4380 if (!t->opcode_modifier.vecsib in check_VecOperands()
4391 if (t->opcode_modifier.nodefmask in check_VecOperands()
4400 if (t->opcode_modifier.vecsib) in check_VecOperands()
4403 || !((t->opcode_modifier.vecsib == VecSIB128 in check_VecOperands()
4405 || (t->opcode_modifier.vecsib == VecSIB256 in check_VecOperands()
4407 || (t->opcode_modifier.vecsib == VecSIB512 in check_VecOperands()
4464 if (i.broadcast->type != t->opcode_modifier.broadcast in check_VecOperands()
4466 || (t->opcode_modifier.vecesize == 0 in check_VecOperands()
4469 || (t->opcode_modifier.vecesize == 1 in check_VecOperands()
4474 broadcasted_opnd_size = t->opcode_modifier.vecesize ? 64 : 32; in check_VecOperands()
4498 else if (t->opcode_modifier.broadcast && i.mem_operands) in check_VecOperands()
4506 if ((t->opcode_modifier.vecesize == 0 in check_VecOperands()
4508 || (t->opcode_modifier.vecesize == 1 in check_VecOperands()
4518 && (!t->opcode_modifier.masking in check_VecOperands()
4520 && t->opcode_modifier.masking == MERGING_MASKING))) in check_VecOperands()
4537 && !t->opcode_modifier.staticrounding) in check_VecOperands()
4539 && (t->opcode_modifier.staticrounding in check_VecOperands()
4540 || !t->opcode_modifier.sae))) in check_VecOperands()
4557 if (t->opcode_modifier.disp8memshift) in check_VecOperands()
4560 i.memshift = t->opcode_modifier.vecesize ? 3 : 2; in check_VecOperands()
4562 i.memshift = t->opcode_modifier.disp8memshift; in check_VecOperands()
4609 if (i.need_vrex && !t->opcode_modifier.evex) in VEX_check_operands()
4615 if (!t->opcode_modifier.vex) in VEX_check_operands()
4691 if (!old_gcc && t->opcode_modifier.oldgcc) in match_template()
4696 if (intel_mnemonic && t->opcode_modifier.attmnemonic) in match_template()
4701 if ((intel_syntax && t->opcode_modifier.attsyntax) in match_template()
4702 || (!intel_syntax && t->opcode_modifier.intelsyntax)) in match_template()
4707 if ((!intel_syntax || !t->opcode_modifier.ignoresize) in match_template()
4708 && ((t->opcode_modifier.no_bsuf && suffix_check.no_bsuf) in match_template()
4709 || (t->opcode_modifier.no_wsuf && suffix_check.no_wsuf) in match_template()
4710 || (t->opcode_modifier.no_lsuf && suffix_check.no_lsuf) in match_template()
4711 || (t->opcode_modifier.no_ssuf && suffix_check.no_ssuf) in match_template()
4712 || (t->opcode_modifier.no_qsuf && suffix_check.no_qsuf) in match_template()
4713 || (t->opcode_modifier.no_ldsuf && suffix_check.no_ldsuf))) in match_template()
4726 ? (!t->opcode_modifier.ignoresize in match_template()
4745 ? (!t->opcode_modifier.ignoresize in match_template()
4809 check_register = t->opcode_modifier.checkregsize; in match_template()
4831 if (t->opcode_modifier.s) in match_template()
4833 else if (t->opcode_modifier.d) in match_template()
4839 if (i.swap_operand && t->opcode_modifier.s) in match_template()
4853 if (!t->opcode_modifier.d && !t->opcode_modifier.floatd) in match_template()
4875 if (t->opcode_modifier.d) in match_template()
4877 else if (t->opcode_modifier.floatd) in match_template()
4881 if (t->opcode_modifier.floatr) in match_template()
5052 if (t->opcode_modifier.isprefix in match_template()
5053 && t->opcode_modifier.ignoresize) in match_template()
5122 if (i.tm.opcode_modifier.size16) in process_suffix()
5124 else if (i.tm.opcode_modifier.size32) in process_suffix()
5126 else if (i.tm.opcode_modifier.size64) in process_suffix()
5195 && i.tm.opcode_modifier.ignoresize in process_suffix()
5196 && i.tm.opcode_modifier.no_bsuf) in process_suffix()
5204 && i.tm.opcode_modifier.ignoresize in process_suffix()
5205 && i.tm.opcode_modifier.no_lsuf) in process_suffix()
5213 && i.tm.opcode_modifier.ignoresize in process_suffix()
5214 && i.tm.opcode_modifier.no_qsuf) in process_suffix()
5222 && i.tm.opcode_modifier.ignoresize in process_suffix()
5223 && i.tm.opcode_modifier.no_wsuf) in process_suffix()
5235 else if (intel_syntax && i.tm.opcode_modifier.ignoresize) in process_suffix()
5241 else if (i.tm.opcode_modifier.defaultsize in process_suffix()
5244 && i.tm.opcode_modifier.no_ssuf) in process_suffix()
5251 || i.tm.opcode_modifier.jumpbyte in process_suffix()
5252 || i.tm.opcode_modifier.jumpintersegment in process_suffix()
5259 if (!i.tm.opcode_modifier.no_qsuf) in process_suffix()
5265 if (!i.tm.opcode_modifier.no_lsuf) in process_suffix()
5269 if (!i.tm.opcode_modifier.no_wsuf) in process_suffix()
5279 if (i.tm.opcode_modifier.w) in process_suffix()
5290 suffixes = !i.tm.opcode_modifier.no_bsuf; in process_suffix()
5291 if (!i.tm.opcode_modifier.no_wsuf) in process_suffix()
5293 if (!i.tm.opcode_modifier.no_lsuf) in process_suffix()
5295 if (!i.tm.opcode_modifier.no_ldsuf) in process_suffix()
5297 if (!i.tm.opcode_modifier.no_ssuf) in process_suffix()
5299 if (!i.tm.opcode_modifier.no_qsuf) in process_suffix()
5303 if (i.tm.opcode_modifier.w in process_suffix()
5305 && !i.tm.opcode_modifier.defaultsize in process_suffix()
5306 && !i.tm.opcode_modifier.ignoresize)) in process_suffix()
5324 if (i.tm.opcode_modifier.w) in process_suffix()
5326 if (i.tm.opcode_modifier.shortform) in process_suffix()
5335 if (i.tm.opcode_modifier.addrprefixop0) in process_suffix()
5348 && !i.tm.opcode_modifier.ignoresize in process_suffix()
5349 && !i.tm.opcode_modifier.floatmf in process_suffix()
5352 && i.tm.opcode_modifier.jumpbyte))) in process_suffix()
5356 if (i.tm.opcode_modifier.jumpbyte) /* jcxz, loop */ in process_suffix()
5366 && !i.tm.opcode_modifier.norex64) in process_suffix()
5385 if (i.tm.opcode_modifier.floatmf) in process_suffix()
5509 && i.tm.opcode_modifier.toqword in check_long_reg()
5555 && i.tm.opcode_modifier.todword in check_qword_reg()
5723 if (i.tm.opcode_modifier.sse2avx && i.tm.opcode_modifier.vexvvvv) in process_operands()
5734 if (i.tm.opcode_modifier.firstxmm0) in process_operands()
5741 if (i.tm.opcode_modifier.vexsources == VEX3SOURCES) in process_operands()
5760 else if (i.tm.opcode_modifier.implicit1stxmm0) in process_operands()
5763 && (i.tm.opcode_modifier.vexsources in process_operands()
5801 if (i.tm.opcode_modifier.immext) in process_operands()
5804 else if (i.tm.opcode_modifier.firstxmm0) in process_operands()
5830 else if (i.tm.opcode_modifier.regkludge) in process_operands()
5851 if (i.tm.opcode_modifier.shortform) in process_operands()
5881 if (!quiet_warnings && i.tm.opcode_modifier.ugh) in process_operands()
5901 else if (i.tm.opcode_modifier.modrm) in process_operands()
5913 else if (i.tm.opcode_modifier.isstring) in process_operands()
5947 vex_3_sources = i.tm.opcode_modifier.vexsources == VEX3SOURCES; in build_modrm_byte()
5953 if (i.tm.opcode_modifier.veximmext in build_modrm_byte()
5954 && i.tm.opcode_modifier.immext) in build_modrm_byte()
5972 && i.tm.opcode_modifier.vexvvvv == VEXXDS in build_modrm_byte()
5973 && (i.tm.opcode_modifier.veximmext in build_modrm_byte()
5976 && (i.tm.opcode_modifier.vexw == VEXW0 in build_modrm_byte()
5977 || i.tm.opcode_modifier.vexw == VEXW1) in build_modrm_byte()
5992 if (i.tm.opcode_modifier.vexw == VEXW1) in build_modrm_byte()
6026 if (i.tm.opcode_modifier.vexw == VEXW0) in build_modrm_byte()
6043 if (i.tm.opcode_modifier.immext) in build_modrm_byte()
6088 && i.tm.opcode_modifier.vexvvvv <= VEXXDS) in build_modrm_byte()
6090 && i.tm.opcode_modifier.vexvvvv == VEXXDS) in build_modrm_byte()
6105 && (i.tm.opcode_modifier.vexvvvv == VEXXDS in build_modrm_byte()
6124 || (i.tm.opcode_modifier.vexvvvv == VEXXDS in build_modrm_byte()
6140 if (i.tm.opcode_modifier.evex) in build_modrm_byte()
6148 && i.tm.opcode_modifier.sae in build_modrm_byte()
6172 if (i.tm.opcode_modifier.vexvvvv == VEXXDS) in build_modrm_byte()
6265 if (i.tm.opcode_modifier.vecsib) in build_modrm_byte()
6310 if (i.tm.opcode_modifier.vecsib) in build_modrm_byte()
6315 gas_assert (!i.tm.opcode_modifier.vecsib); in build_modrm_byte()
6341 else if (!i.tm.opcode_modifier.vecsib) in build_modrm_byte()
6376 gas_assert (!i.tm.opcode_modifier.vecsib); in build_modrm_byte()
6390 gas_assert (!i.tm.opcode_modifier.vecsib); in build_modrm_byte()
6439 if (!i.tm.opcode_modifier.vecsib) in build_modrm_byte()
6461 gas_assert (!i.tm.opcode_modifier.vecsib); in build_modrm_byte()
6469 else if (!i.tm.opcode_modifier.vecsib) in build_modrm_byte()
6521 if (i.tm.opcode_modifier.vexsources == XOP2SOURCES) in build_modrm_byte()
6529 if (i.tm.opcode_modifier.vexw == VEXW0) in build_modrm_byte()
6546 if (i.tm.opcode_modifier.vexw == VEXW0) in build_modrm_byte()
6555 else if (i.tm.opcode_modifier.vexvvvv == VEXLWP) in build_modrm_byte()
6595 else if (i.tm.opcode_modifier.vexvvvv == VEXXDS) in build_modrm_byte()
6625 else if (i.tm.opcode_modifier.vexvvvv == VEXNDD) in build_modrm_byte()
6795 if (i.tm.opcode_modifier.jumpbyte) in output_jump()
6952 if (i.tm.opcode_modifier.jump) in output_insn()
6954 else if (i.tm.opcode_modifier.jumpbyte in output_insn()
6955 || i.tm.opcode_modifier.jumpdword) in output_insn()
6957 else if (i.tm.opcode_modifier.jumpintersegment) in output_insn()
6978 if (!i.tm.opcode_modifier.vex && !i.tm.opcode_modifier.evex) in output_insn()
7089 if (i.tm.opcode_modifier.modrm) in output_insn()
7297 || (!i.suffix && i.tm.opcode_modifier.no_lsuf))) in output_imm()
8099 || (!current_templates->start->opcode_modifier.jump in i386_displacement()
8100 && !current_templates->start->opcode_modifier.jumpdword)) in i386_displacement()
8375 if (current_templates->start->opcode_modifier.isstring in i386_index_check()
8376 && !current_templates->start->opcode_modifier.immext in i386_index_check()
8377 && (current_templates->end[-1].opcode_modifier.isstring in i386_index_check()
8393 if (current_templates->start->opcode_modifier.w) in i386_index_check()
8683 && !current_templates->start->opcode_modifier.isstring) in i386_att_operand()