Lines Matching refs:types

325     i386_operand_type types[MAX_OPERANDS];  member
2072 return !((i.types[given].bitfield.byte in match_operand_size()
2074 || (i.types[given].bitfield.word in match_operand_size()
2076 || (i.types[given].bitfield.dword in match_operand_size()
2078 || (i.types[given].bitfield.qword in match_operand_size()
2080 || (i.types[given].bitfield.tbyte in match_operand_size()
2091 return !((i.types[given].bitfield.xmmword in match_simd_size()
2093 || (i.types[given].bitfield.ymmword in match_simd_size()
2095 || (i.types[given].bitfield.zmmword in match_simd_size()
2107 && !((i.types[given].bitfield.unspecified in match_mem_size()
2110 || (i.types[given].bitfield.fword in match_mem_size()
2122 ? (i.types[given].bitfield.xmmword in match_mem_size()
2123 || i.types[given].bitfield.ymmword in match_mem_size()
2124 || i.types[given].bitfield.zmmword) in match_mem_size()
2149 if (i.types[j].bitfield.class != Reg in operand_size_match()
2150 && i.types[j].bitfield.class != RegSIMD in operand_size_match()
3131 pt (x->types[j]); in pi()
3133 if (x->types[j].bitfield.class == Reg in pi()
3134 || x->types[j].bitfield.class == RegMMX in pi()
3135 || x->types[j].bitfield.class == RegSIMD in pi()
3136 || x->types[j].bitfield.class == SReg in pi()
3137 || x->types[j].bitfield.class == RegCR in pi()
3138 || x->types[j].bitfield.class == RegDR in pi()
3139 || x->types[j].bitfield.class == RegTR) in pi()
3141 if (operand_type_check (x->types[j], imm)) in pi()
3143 if (operand_type_check (x->types[j], disp)) in pi()
3511 && operand_type_equal (&i.types[0], &i.types[i.operands - 1]) in build_vex_prefix()
3520 temp_type = i.types[xchg]; in build_vex_prefix()
3521 i.types[xchg] = i.types[0]; in build_vex_prefix()
3522 i.types[0] = temp_type; in build_vex_prefix()
3559 gas_assert (operand_type_equal (&i.types[i.operands - 2], in build_vex_prefix()
3560 &i.types[i.operands - 3])); in build_vex_prefix()
3563 temp_type = i.types[xchg]; in build_vex_prefix()
3564 i.types[xchg] = i.types[xchg + 1]; in build_vex_prefix()
3565 i.types[xchg + 1] = temp_type; in build_vex_prefix()
3592 && i.types[op].bitfield.ymmword) in build_vex_prefix()
3848 if (i.types[op].bitfield.zmmword) in build_evex_prefix()
3853 else if (i.types[op].bitfield.ymmword) in build_evex_prefix()
3858 else if (i.types[op].bitfield.xmmword) in build_evex_prefix()
3942 i.types[i.operands] = imm8; in process_immext()
3996 && !i.types[1].bitfield.byte in optimize_encoding()
4009 i.types[1].bitfield.byte = 1; in optimize_encoding()
4013 if (i.types[1].bitfield.word) in optimize_encoding()
4015 else if (i.types[1].bitfield.dword) in optimize_encoding()
4026 && ((i.types[1].bitfield.qword in optimize_encoding()
4044 || (i.types[0].bitfield.qword in optimize_encoding()
4072 i.types[0].bitfield.imm32 = 1; in optimize_encoding()
4073 i.types[0].bitfield.imm32s = 0; in optimize_encoding()
4074 i.types[0].bitfield.imm64 = 0; in optimize_encoding()
4075 i.types[1].bitfield.dword = 1; in optimize_encoding()
4076 i.types[1].bitfield.qword = 0; in optimize_encoding()
4097 && (flag_code != CODE_64BIT || !i.types[0].bitfield.dword)) in optimize_encoding()
4116 && !i.types[2].bitfield.xmmword in optimize_encoding()
4125 && i.types[2].bitfield.ymmword)))) in optimize_encoding()
4201 i.types[j].bitfield.xmmword = 1; in optimize_encoding()
4202 i.types[j].bitfield.ymmword = 0; in optimize_encoding()
4206 && !i.types[0].bitfield.zmmword in optimize_encoding()
4207 && !i.types[1].bitfield.zmmword in optimize_encoding()
4244 if (operand_type_check (i.types[j], disp) in optimize_encoding()
4263 i.types[j].bitfield.disp8 = vex_disp8; in optimize_encoding()
4269 = i.types[0].bitfield.ymmword ? VEX256 : VEX128; in optimize_encoding()
4280 i.types[j].bitfield.disp8 in optimize_encoding()
4331 && !(operand_type_check (i.types[0], imm) in md_assemble()
4332 && operand_type_check (i.types[1], imm))) in md_assemble()
4479 i.types[j] = operand_type_and (i.types[j], i.tm.operand_types[j]); in md_assemble()
4486 if (i.types[0].bitfield.imm1) in md_assemble()
4493 if (i.types[j].bitfield.instance != InstanceNone in md_assemble()
4494 && !i.types[j].bitfield.xmmword) in md_assemble()
4559 if ((i.types[0].bitfield.class == Reg && i.types[0].bitfield.byte in md_assemble()
4561 || (i.types[1].bitfield.class == Reg && i.types[1].bitfield.byte in md_assemble()
4563 || (((i.types[0].bitfield.class == Reg && i.types[0].bitfield.byte) in md_assemble()
4564 || (i.types[1].bitfield.class == Reg && i.types[1].bitfield.byte)) in md_assemble()
4573 if (i.types[x].bitfield.class == Reg && i.types[x].bitfield.byte in md_assemble()
4599 if (i.types[x].bitfield.class == Reg in md_assemble()
4600 && i.types[x].bitfield.byte in md_assemble()
4991 i.types[this_operand].bitfield.unspecified = 1; in parse_operands()
5050 temp_type = i.types[xchg2]; in swap_2_operands()
5051 i.types[xchg2] = i.types[xchg1]; in swap_2_operands()
5052 i.types[xchg1] = temp_type; in swap_2_operands()
5132 if (i.types[op].bitfield.class != Reg) in optimize_imm()
5134 else if (i.types[op].bitfield.byte) in optimize_imm()
5139 else if (i.types[op].bitfield.word) in optimize_imm()
5144 else if (i.types[op].bitfield.dword) in optimize_imm()
5149 else if (i.types[op].bitfield.qword) in optimize_imm()
5159 if (operand_type_check (i.types[op], imm)) in optimize_imm()
5168 i.types[op].bitfield.imm32 = 1; in optimize_imm()
5169 i.types[op].bitfield.imm64 = 1; in optimize_imm()
5172 i.types[op].bitfield.imm16 = 1; in optimize_imm()
5173 i.types[op].bitfield.imm32 = 1; in optimize_imm()
5174 i.types[op].bitfield.imm32s = 1; in optimize_imm()
5175 i.types[op].bitfield.imm64 = 1; in optimize_imm()
5178 i.types[op].bitfield.imm8 = 1; in optimize_imm()
5179 i.types[op].bitfield.imm8s = 1; in optimize_imm()
5180 i.types[op].bitfield.imm16 = 1; in optimize_imm()
5181 i.types[op].bitfield.imm32 = 1; in optimize_imm()
5182 i.types[op].bitfield.imm32s = 1; in optimize_imm()
5183 i.types[op].bitfield.imm64 = 1; in optimize_imm()
5192 if ((i.types[op].bitfield.imm16) in optimize_imm()
5200 if ((i.types[op].bitfield.imm32) in optimize_imm()
5209 i.types[op] in optimize_imm()
5210 = operand_type_or (i.types[op], in optimize_imm()
5216 i.types[op].bitfield.imm32 = 0; in optimize_imm()
5262 i.types[op] = operand_type_and (i.types[op], mask); in optimize_imm()
5276 if (operand_type_check (i.types[op], disp)) in optimize_disp()
5282 if (i.types[op].bitfield.disp16 in optimize_disp()
5289 i.types[op].bitfield.disp64 = 0; in optimize_disp()
5293 if (i.types[op].bitfield.disp32 in optimize_disp()
5301 i.types[op].bitfield.disp64 = 0; in optimize_disp()
5304 if (!op_disp && i.types[op].bitfield.baseindex) in optimize_disp()
5306 i.types[op].bitfield.disp8 = 0; in optimize_disp()
5307 i.types[op].bitfield.disp16 = 0; in optimize_disp()
5308 i.types[op].bitfield.disp32 = 0; in optimize_disp()
5309 i.types[op].bitfield.disp32s = 0; in optimize_disp()
5310 i.types[op].bitfield.disp64 = 0; in optimize_disp()
5318 i.types[op].bitfield.disp64 = 0; in optimize_disp()
5319 i.types[op].bitfield.disp32s = 1; in optimize_disp()
5323 i.types[op].bitfield.disp32 = 1; in optimize_disp()
5325 if ((i.types[op].bitfield.disp32 in optimize_disp()
5326 || i.types[op].bitfield.disp32s in optimize_disp()
5327 || i.types[op].bitfield.disp16) in optimize_disp()
5329 i.types[op].bitfield.disp8 = 1; in optimize_disp()
5336 i.types[op].bitfield.disp8 = 0; in optimize_disp()
5337 i.types[op].bitfield.disp16 = 0; in optimize_disp()
5338 i.types[op].bitfield.disp32 = 0; in optimize_disp()
5339 i.types[op].bitfield.disp32s = 0; in optimize_disp()
5340 i.types[op].bitfield.disp64 = 0; in optimize_disp()
5344 i.types[op].bitfield.disp64 = 0; in optimize_disp()
5355 && i.types[given].bitfield.byte) in match_broadcast_size()
5357 && i.types[given].bitfield.word) in match_broadcast_size()
5359 && i.types[given].bitfield.dword) in match_broadcast_size()
5361 && i.types[given].bitfield.qword)); in match_broadcast_size()
5386 && (i.types[op].bitfield.ymmword in check_VecOperands()
5387 || i.types[op].bitfield.xmmword)) in check_VecOperands()
5433 gas_assert (i.types[0].bitfield.class == RegSIMD); in check_VecOperands()
5434 gas_assert (i.types[0].bitfield.xmmword in check_VecOperands()
5435 || i.types[0].bitfield.ymmword); in check_VecOperands()
5436 gas_assert (i.types[2].bitfield.class == RegSIMD); in check_VecOperands()
5437 gas_assert (i.types[2].bitfield.xmmword in check_VecOperands()
5438 || i.types[2].bitfield.ymmword); in check_VecOperands()
5457 if (i.types[1].bitfield.class == RegSIMD in check_VecOperands()
5458 && (i.types[1].bitfield.xmmword in check_VecOperands()
5459 || i.types[1].bitfield.ymmword in check_VecOperands()
5460 || i.types[1].bitfield.zmmword) in check_VecOperands()
5486 || (!i.types[op].bitfield.unspecified in check_VecOperands()
5533 && !operand_type_register_match(i.types[j], in check_VecOperands()
5645 else if (!i.types[op].bitfield.unspecified) in check_VecOperands()
5646 type = &i.types[op]; in check_VecOperands()
5648 else if (i.types[op].bitfield.class == RegSIMD in check_VecOperands()
5651 if (i.types[op].bitfield.zmmword) in check_VecOperands()
5653 else if (i.types[op].bitfield.ymmword && i.memshift < 5) in check_VecOperands()
5655 else if (i.types[op].bitfield.xmmword && i.memshift < 4) in check_VecOperands()
5675 if (operand_type_check (i.types[op], disp) in check_VecOperands()
5680 i.types[op].bitfield.disp8 = 1; in check_VecOperands()
5683 i.types[op].bitfield.disp8 = 0; in check_VecOperands()
5731 operand_type_set (&i.types[0], 0); in VEX_check_operands()
5942 overlap0 = operand_type_and (i.types[0], operand_types[0]); in match_template()
5946 if (!operand_type_match (overlap0, i.types[0])) in match_template()
5956 && i.types[0].bitfield.instance == Accum in match_template()
5957 && i.types[0].bitfield.dword in match_template()
5958 && i.types[1].bitfield.instance == Accum in match_template()
5959 && i.types[1].bitfield.dword) in match_template()
5966 && i.types[0].bitfield.instance == Accum in match_template()
6011 overlap1 = operand_type_and (i.types[1], operand_types[1]); in match_template()
6012 if (!operand_type_match (overlap0, i.types[0]) in match_template()
6013 || !operand_type_match (overlap1, i.types[1]) in match_template()
6015 && !operand_type_register_match (i.types[0], in match_template()
6017 i.types[1], in match_template()
6028 overlap0 = operand_type_and (i.types[0], operand_types[i.operands - 1]); in match_template()
6029 overlap1 = operand_type_and (i.types[i.operands - 1], operand_types[0]); in match_template()
6030 if (!operand_type_match (overlap0, i.types[0]) in match_template()
6031 || !operand_type_match (overlap1, i.types[i.operands - 1]) in match_template()
6033 && !operand_type_register_match (i.types[0], in match_template()
6035 i.types[i.operands - 1], in match_template()
6065 overlap4 = operand_type_and (i.types[4], in match_template()
6069 overlap3 = operand_type_and (i.types[3], in match_template()
6073 overlap2 = operand_type_and (i.types[2], in match_template()
6081 if (!operand_type_match (overlap4, i.types[4]) in match_template()
6082 || !operand_type_register_match (i.types[3], in match_template()
6084 i.types[4], in match_template()
6089 if (!operand_type_match (overlap3, i.types[3]) in match_template()
6091 && !operand_type_register_match (i.types[1], in match_template()
6093 i.types[3], in match_template()
6096 && !operand_type_register_match (i.types[2], in match_template()
6098 i.types[3], in match_template()
6105 if (!operand_type_match (overlap2, i.types[2]) in match_template()
6107 && !operand_type_register_match (i.types[0], in match_template()
6109 i.types[2], in match_template()
6112 && !operand_type_register_match (i.types[1], in match_template()
6114 i.types[2], in match_template()
6294 && (i.operands > 1 || i.types[0].bitfield.class == Reg)) in process_suffix()
6305 && i.types[0].bitfield.class == Reg) in process_suffix()
6307 if (i.types[0].bitfield.byte) in process_suffix()
6309 else if (i.types[0].bitfield.word) in process_suffix()
6311 else if (i.types[0].bitfield.dword) in process_suffix()
6313 else if (i.types[0].bitfield.qword) in process_suffix()
6333 if (i.types[op].bitfield.class != Reg) in process_suffix()
6335 if (i.types[op].bitfield.byte) in process_suffix()
6337 else if (i.types[op].bitfield.word) in process_suffix()
6339 else if (i.types[op].bitfield.dword) in process_suffix()
6341 else if (i.types[op].bitfield.qword) in process_suffix()
6515 && i.types[0].bitfield.class == Reg in process_suffix()
6555 && i.types[0].bitfield.instance == Accum in process_suffix()
6556 && i.types[0].bitfield.qword in process_suffix()
6557 && i.types[1].bitfield.instance == Accum in process_suffix()
6558 && i.types[1].bitfield.qword)) in process_suffix()
6585 if (i.types[op].bitfield.class == Reg in process_suffix()
6610 if (i.types[op].bitfield.class != Reg) in check_byte_reg()
6616 if (i.types[op].bitfield.byte) in check_byte_reg()
6628 if ((i.types[op].bitfield.word in check_byte_reg()
6629 || i.types[op].bitfield.dword in check_byte_reg()
6630 || i.types[op].bitfield.qword) in check_byte_reg()
6640 (i.op[op].regs + (i.types[op].bitfield.word in check_byte_reg()
6650 if (i.types[op].bitfield.class == Reg in check_byte_reg()
6651 || i.types[op].bitfield.class == RegMMX in check_byte_reg()
6652 || i.types[op].bitfield.class == RegSIMD in check_byte_reg()
6653 || i.types[op].bitfield.class == SReg in check_byte_reg()
6654 || i.types[op].bitfield.class == RegCR in check_byte_reg()
6655 || i.types[op].bitfield.class == RegDR in check_byte_reg()
6656 || i.types[op].bitfield.class == RegTR) in check_byte_reg()
6676 if (i.types[op].bitfield.class != Reg) in check_long_reg()
6680 else if (i.types[op].bitfield.byte in check_long_reg()
6695 && i.types[op].bitfield.word in check_long_reg()
6717 else if (i.types[op].bitfield.qword in check_long_reg()
6724 && i.types[0].bitfield.class != RegSIMD) in check_long_reg()
6747 if (i.types[op].bitfield.class != Reg) in check_qword_reg()
6751 else if (i.types[op].bitfield.byte in check_qword_reg()
6765 else if ((i.types[op].bitfield.word in check_qword_reg()
6766 || i.types[op].bitfield.dword) in check_qword_reg()
6775 && i.types[0].bitfield.class != RegSIMD) in check_qword_reg()
6797 if (i.types[op].bitfield.class != Reg) in check_word_reg()
6801 else if (i.types[op].bitfield.byte in check_word_reg()
6816 && (i.types[op].bitfield.dword in check_word_reg()
6817 || i.types[op].bitfield.qword) in check_word_reg()
6844 i386_operand_type overlap = i.types[j]; in update_imm()
6900 i.types[j] = overlap; in update_imm()
6919 gas_assert (operand_type_check (i.types[2], imm) == 0); in finalize_imm()
6942 && operand_type_equal (&i.types[dest], &regxmm)); in process_operands()
6963 i.types[j - 1] = i.types[j]; in process_operands()
6980 i.types[j] = i.types[j - 1]; in process_operands()
6986 i.types[0] = regxmm; in process_operands()
6996 i.types[dupl] = i.types[dest]; in process_operands()
7008 i.types[dupl] = i.types[dest]; in process_operands()
7024 i.types[j - 1] = i.types[j]; in process_operands()
7042 gas_assert (i.operands >= 2 && i.types[1].bitfield.class == RegSIMD); in process_operands()
7062 if (operand_type_check (i.types[0], reg)) in process_operands()
7070 i.types[first_reg_op + 1] = i.types[first_reg_op]; in process_operands()
7083 else if (i.types[0].bitfield.class == SReg) in process_operands()
7208 i.types[i.operands] = imm8; in build_modrm_byte()
7223 i.types[0].bitfield.imm8 = 1; in build_modrm_byte()
7263 || (i.types[0].bitfield.instance == RegC in build_modrm_byte()
7264 && i.types[0].bitfield.byte)))); in build_modrm_byte()
7265 if (operand_type_check (i.types[0], imm) in build_modrm_byte()
7266 || (i.types[0].bitfield.instance == RegC in build_modrm_byte()
7267 && i.types[0].bitfield.byte)) in build_modrm_byte()
7281 && i.types[0].bitfield.imm8 in build_modrm_byte()
7282 && i.types[1].bitfield.imm8) in build_modrm_byte()
7285 && (i.types[0].bitfield.imm8 in build_modrm_byte()
7286 || i.types[i.operands - 1].bitfield.imm8 in build_modrm_byte()
7292 if (i.types[0].bitfield.imm8) in build_modrm_byte()
7308 && operand_type_check (i.types[0], imm)); in build_modrm_byte()
7309 if (operand_type_check (i.types[1], imm)) in build_modrm_byte()
7311 else if (operand_type_check (i.types[4], imm)) in build_modrm_byte()
7381 if (i.types[dest].bitfield.zmmword in build_modrm_byte()
7382 || i.types[source].bitfield.zmmword) in build_modrm_byte()
7384 else if (i.types[dest].bitfield.ymmword in build_modrm_byte()
7385 || i.types[source].bitfield.ymmword) in build_modrm_byte()
7414 if (i.types[!i.tm.opcode_modifier.regmem].bitfield.class != RegCR) in build_modrm_byte()
7444 i.types[op].bitfield.disp8 = 0; in build_modrm_byte()
7445 i.types[op].bitfield.disp16 = 0; in build_modrm_byte()
7446 i.types[op].bitfield.disp64 = 0; in build_modrm_byte()
7450 i.types[op].bitfield.disp32 = 1; in build_modrm_byte()
7451 i.types[op].bitfield.disp32s = 0; in build_modrm_byte()
7455 i.types[op].bitfield.disp32 = 0; in build_modrm_byte()
7456 i.types[op].bitfield.disp32s = 1; in build_modrm_byte()
7501 i.types[op] = operand_type_and_not (i.types[op], anydisp); in build_modrm_byte()
7502 i.types[op] = operand_type_or (i.types[op], newdisp); in build_modrm_byte()
7514 i.types[op].bitfield.disp8 = 0; in build_modrm_byte()
7515 i.types[op].bitfield.disp16 = 0; in build_modrm_byte()
7516 i.types[op].bitfield.disp64 = 0; in build_modrm_byte()
7520 i.types[op].bitfield.disp32 = 1; in build_modrm_byte()
7521 i.types[op].bitfield.disp32s = 0; in build_modrm_byte()
7525 i.types[op].bitfield.disp32 = 0; in build_modrm_byte()
7526 i.types[op].bitfield.disp32s = 1; in build_modrm_byte()
7537 i.types[op].bitfield.disp8 = 0; in build_modrm_byte()
7538 i.types[op].bitfield.disp16 = 0; in build_modrm_byte()
7539 i.types[op].bitfield.disp32 = 0; in build_modrm_byte()
7540 i.types[op].bitfield.disp32s = 1; in build_modrm_byte()
7541 i.types[op].bitfield.disp64 = 0; in build_modrm_byte()
7562 if (operand_type_check (i.types[op], disp) == 0) in build_modrm_byte()
7565 i.types[op].bitfield.disp8 = 1; in build_modrm_byte()
7575 i.rm.mode = mode_from_disp_size (i.types[op]); in build_modrm_byte()
7580 && operand_type_check (i.types[op], disp)) in build_modrm_byte()
7582 i.types[op].bitfield.disp16 = 0; in build_modrm_byte()
7583 i.types[op].bitfield.disp64 = 0; in build_modrm_byte()
7586 i.types[op].bitfield.disp32 = 0; in build_modrm_byte()
7587 i.types[op].bitfield.disp32s = 1; in build_modrm_byte()
7591 i.types[op].bitfield.disp32 = 1; in build_modrm_byte()
7592 i.types[op].bitfield.disp32s = 0; in build_modrm_byte()
7610 i.types[op].bitfield.disp8 = 1; in build_modrm_byte()
7646 i.types[op].bitfield.disp8 = 1; in build_modrm_byte()
7648 i.types[op].bitfield.disp32 = 1; in build_modrm_byte()
7650 i.rm.mode = mode_from_disp_size (i.types[op]); in build_modrm_byte()
7676 if (operand_type_check (i.types[0], imm)) in build_modrm_byte()
7730 if (i.types[op].bitfield.class == Reg in build_modrm_byte()
7731 || i.types[op].bitfield.class == RegBND in build_modrm_byte()
7732 || i.types[op].bitfield.class == RegMask in build_modrm_byte()
7733 || i.types[op].bitfield.class == SReg in build_modrm_byte()
7734 || i.types[op].bitfield.class == RegCR in build_modrm_byte()
7735 || i.types[op].bitfield.class == RegDR in build_modrm_byte()
7736 || i.types[op].bitfield.class == RegTR) in build_modrm_byte()
7738 if (i.types[op].bitfield.class == RegSIMD) in build_modrm_byte()
7740 if (i.types[op].bitfield.zmmword) in build_modrm_byte()
7742 else if (i.types[op].bitfield.ymmword) in build_modrm_byte()
7748 if (i.types[op].bitfield.class == RegMMX) in build_modrm_byte()
8311 return (i.types[1].bitfield.class == Reg in maybe_fused_with_jcc_p()
8312 || i.types[1].bitfield.instance == Accum); in maybe_fused_with_jcc_p()
8322 return (i.types[0].bitfield.class == Reg in maybe_fused_with_jcc_p()
8323 || i.types[0].bitfield.instance == Accum in maybe_fused_with_jcc_p()
8324 || i.types[1].bitfield.class == Reg in maybe_fused_with_jcc_p()
8325 || i.types[1].bitfield.instance == Accum); in maybe_fused_with_jcc_p()
8332 return (i.types[0].bitfield.class == Reg in maybe_fused_with_jcc_p()
8333 || i.types[0].bitfield.instance == Accum); in maybe_fused_with_jcc_p()
8939 if (i.types[n].bitfield.disp64) in disp_size()
8941 else if (i.types[n].bitfield.disp8) in disp_size()
8943 else if (i.types[n].bitfield.disp16) in disp_size()
8954 if (i.types[n].bitfield.imm64) in imm_size()
8956 else if (i.types[n].bitfield.imm8 || i.types[n].bitfield.imm8s) in imm_size()
8958 else if (i.types[n].bitfield.imm16) in imm_size()
8971 if (operand_type_check (i.types[n], disp)) in output_disp()
8987 int sign = i.types[n].bitfield.disp32s; in output_disp()
8992 gas_assert (!i.types[n].bitfield.disp8); in output_disp()
9003 if (operand_type_check (i.types[n1], imm)) in output_disp()
9116 if (operand_type_check (i.types[n], imm)) in output_imm()
9138 if (i.types[n].bitfield.imm32s in output_imm()
9252 # define lex_got(reloc, adjust, types) NULL argument
9266 i386_operand_type *types) in lex_got() argument
9360 if (types) in lex_got()
9364 types->bitfield.imm32 = 1; in lex_got()
9365 types->bitfield.disp32 = 1; in lex_got()
9368 *types = gotrel[j].types64; in lex_got()
9433 i386_operand_type *types) in lex_got() argument
9471 if (types) in lex_got()
9475 types->bitfield.imm32 = 1; in lex_got()
9476 types->bitfield.disp32 = 1; in lex_got()
9479 *types = gotrel[j].types64; in lex_got()
9770 i386_operand_type types; in i386_immediate() local
9772 operand_type_set (&types, ~0); in i386_immediate()
9790 gotfree_input_line = lex_got (&i.reloc[this_operand], NULL, &types); in i386_immediate()
9819 return i386_finalize_immediate (exp_seg, exp, types, imm_start); in i386_immediate()
9824 i386_operand_type types, const char *imm_start) in i386_finalize_immediate() argument
9836 i.types[this_operand].bitfield.imm64 = 1; in i386_finalize_immediate()
9867 i.types[this_operand].bitfield.imm8 = 1; in i386_finalize_immediate()
9868 i.types[this_operand].bitfield.imm16 = 1; in i386_finalize_immediate()
9869 i.types[this_operand].bitfield.imm32 = 1; in i386_finalize_immediate()
9870 i.types[this_operand].bitfield.imm32s = 1; in i386_finalize_immediate()
9871 i.types[this_operand].bitfield.imm64 = 1; in i386_finalize_immediate()
9872 i.types[this_operand] = operand_type_and (i.types[this_operand], in i386_finalize_immediate()
9873 types); in i386_finalize_immediate()
9933 i386_operand_type bigdisp, types = anydisp; in i386_displacement() local
9945 || i.types[this_operand].bitfield.baseindex in i386_displacement()
10014 i.types[this_operand] = operand_type_or (i.types[this_operand], in i386_displacement()
10029 if (i.types[this_operand].bitfield.baseIndex in i386_displacement()
10068 gotfree_input_line = lex_got (&i.reloc[this_operand], NULL, &types); in i386_displacement()
10089 ret = i386_finalize_displacement (exp_seg, exp, types, disp_start); in i386_displacement()
10098 i386_operand_type types, const char *disp_start) in i386_finalize_displacement() argument
10143 i.types[this_operand].bitfield.disp32 = 0; in i386_finalize_displacement()
10146 i.types[this_operand].bitfield.disp32s = 0; in i386_finalize_displacement()
10147 if (i.types[this_operand].bitfield.baseindex) in i386_finalize_displacement()
10174 i.types[this_operand].bitfield.disp8 = 1; in i386_finalize_displacement()
10177 bigdisp = i.types[this_operand]; in i386_finalize_displacement()
10184 i.types[this_operand] = operand_type_and (i.types[this_operand], in i386_finalize_displacement()
10185 types); in i386_finalize_displacement()
10233 && (i.types[this_operand].bitfield.disp16 in i386_addressing_mode()
10234 || i.types[this_operand].bitfield.disp32)) in i386_addressing_mode()
10235 i.types[this_operand] in i386_addressing_mode()
10236 = operand_type_xor (i.types[this_operand], disp16_32); in i386_addressing_mode()
10291 || operand_type_check (i.types[this_operand], disp)) in i386_index_check()
10434 i.types[this_operand].bitfield.imm8 = 1; in RC_SAE_immediate()
10577 i.types[this_operand] = operand_type_or (i.types[this_operand], in i386_att_operand()
10579 i.types[this_operand].bitfield.unspecified = 0; in i386_att_operand()
10681 i.types[this_operand].bitfield.baseindex = 1; in i386_att_operand()
10788 && !operand_type_check (i.types[this_operand], disp)) in i386_att_operand()
10790 i.types[this_operand] = i.base_reg->reg_type; in i386_att_operand()