Lines Matching refs:mips_opts

244 static struct mips_set_options mips_opts =  variable
314 (mips_opts.gp32 || ! ISA_HAS_64BIT_REGS (mips_opts.isa))
317 (mips_opts.fp32 || ! ISA_HAS_64BIT_REGS (mips_opts.isa))
337 (HAVE_32BIT_ADDRESSES || !HAVE_64BIT_OBJECTS || mips_opts.sym32)
387 (mips_opts.isa == ISA_MIPS32 \
388 || mips_opts.isa == ISA_MIPS32R2 \
389 || mips_opts.isa == ISA_MIPS64 \
390 || mips_opts.isa == ISA_MIPS64R2 \
391 || mips_opts.arch == CPU_R4010 \
392 || mips_opts.arch == CPU_R10000 \
393 || mips_opts.arch == CPU_R12000 \
394 || mips_opts.arch == CPU_RM7000 \
395 || mips_opts.arch == CPU_VR5500 \
404 (mips_opts.isa != ISA_MIPS1 \
405 || mips_opts.arch == CPU_R3900)
416 ((mips_opts.isa != ISA_MIPS1 \
417 && mips_opts.isa != ISA_MIPS2 \
418 && mips_opts.isa != ISA_MIPS3) \
419 || mips_opts.arch == CPU_R4300 \
427 #define cop_mem_interlocks (mips_opts.isa != ISA_MIPS1)
581 #define NOP_INSN (mips_opts.mips16 ? &mips16_nop_insn : &nop_insn)
1209 if (!mips_opts.mips16) in insn_length()
1229 insn->fixed_p = (mips_opts.noreorder > 0); in create_insn()
1230 insn->noreorder_p = (mips_opts.noreorder > 0); in create_insn()
1240 if (!mips_opts.mips16) in install_insn()
1629 if (mips_opts.mips16) in md_assemble()
1647 if (mips_opts.mips16) in md_assemble()
1699 assert (mips_opts.mips16); in insn_uses_reg()
1710 assert (! mips_opts.mips16); in insn_uses_reg()
1727 else if (! mips_opts.mips16) in insn_uses_reg()
1771 if (! mips_opts.noreorder in reg_needs_delay()
1802 if (mips_opts.mips16) in mips_move_labels()
1819 if (mips_opts.mips16) in mips16_mark_labels()
1959 if (!mips_opts.mips16) in insns_between()
2051 if (mips_opts.mips16) in nops_for_vr4130()
2141 else if (mips_opts.mips16 && (insn->insn_mo->pinfo & MIPS16_INSN_BRANCH)) in nops_for_insn_or_target()
2168 if (mips_relax.sequence != 2 && !mips_opts.noreorder) in append_insn()
2236 prev_nop_frag->fr_fix -= mips_opts.mips16 ? 2 : 4; in append_insn()
2248 dwarf2_emit_insn (mips_opts.mips16 ? -1 : 0); in append_insn()
2263 && !mips_opts.warn_about_macros in append_insn()
2264 && !(mips_opts.noat && mips_pic != NO_PIC) in append_insn()
2265 && !mips_opts.mips16) in append_insn()
2285 assert (mips_opts.mips16 && address_expr != NULL); in append_insn()
2294 else if (mips_opts.mips16 in append_insn()
2305 if (mips_opts.mips16 in append_insn()
2306 && mips_opts.noreorder in append_insn()
2325 if (mips_opts.mips16) in append_insn()
2488 if (! mips_opts.mips16) in append_insn()
2538 if (mips_relax.sequence != 2 && !mips_opts.noreorder) in append_insn()
2551 || mips_opts.nomove != 0 in append_insn()
2578 || (! mips_opts.mips16 in append_insn()
2592 || (! mips_opts.mips16 in append_insn()
2596 || (! mips_opts.mips16 in append_insn()
2600 || (mips_opts.mips16 in append_insn()
2625 || (! mips_opts.mips16 in append_insn()
2632 || (! mips_opts.mips16 in append_insn()
2639 || (mips_opts.mips16 in append_insn()
2648 || (! mips_opts.mips16 in append_insn()
2653 || (! mips_opts.mips16 in append_insn()
2656 || (mips_opts.mips16 in append_insn()
2667 || (mips_opts.mips16 in append_insn()
2672 || (mips_opts.mips16 && history[0].fixp[0]) in append_insn()
2690 if (mips_opts.mips16) in append_insn()
2758 if (! mips_opts.noreorder) in mips_emit_delays()
2776 if (mips_opts.noreorder == 0) in start_noreorder()
2795 frag_grow (mips_opts.mips16 ? nops * 2 : nops * 4); in start_noreorder()
2814 mips_opts.noreorder++; in start_noreorder()
2823 mips_opts.noreorder--; in end_noreorder()
2824 if (mips_opts.noreorder == 0 && prev_nop_frag != NULL) in end_noreorder()
2829 * (mips_opts.mips16 ? 2 : 4)); in end_noreorder()
2842 mips_macro_warning.delay_slot_p = (mips_opts.noreorder in macro_start()
2878 if (mips_opts.warn_about_macros) in macro_end()
2934 if (mips_opts.mips16) in macro_build()
2953 (mips_opts.isa in macro_build()
2955 mips_opts.arch) in macro_build()
2956 || (mips_opts.arch == CPU_R4650 && (mo->pinfo & FP_D) != 0)) in macro_build()
3322 assert (! mips_opts.mips16); in macro_build_lui()
3396 if (mips_opts.noat) in macro_build_ldst_constoffset()
3807 if (*used_at == 0 && !mips_opts.noat) in load_address()
3996 if (mips_opts.noat && *used_at == 1) in load_address()
4124 assert (! mips_opts.mips16); in macro()
4853 if (!mips_opts.noat && (treg == breg)) in macro()
4912 if (used_at == 0 && !mips_opts.noat) in macro()
5607 if (mips_opts.noreorder) in macro()
5666 if (mips_opts.arch == CPU_R4650) in macro()
5754 if (mips_opts.arch == CPU_R4650) in macro()
5902 if (used_at == 0 && !mips_opts.noat) in macro()
6265 if (mips_opts.isa != ISA_MIPS1) in macro()
6288 if (mips_opts.isa != ISA_MIPS1) in macro()
6300 if (mips_opts.arch == CPU_R4650) in macro()
6309 assert (mips_opts.isa == ISA_MIPS1); in macro()
6331 if (mips_opts.arch == CPU_R4650) in macro()
6338 if (mips_opts.isa != ISA_MIPS1) in macro()
6349 if (mips_opts.arch == CPU_R4650) in macro()
6355 if (mips_opts.isa != ISA_MIPS1) in macro()
6697 if (mips_opts.noat && used_at) in macro()
6816 if (ISA_HAS_DROR (mips_opts.isa) || CPU_HAS_DROR (mips_opts.arch)) in macro2()
6839 if (ISA_HAS_ROR (mips_opts.isa) || CPU_HAS_ROR (mips_opts.arch)) in macro2()
6869 if (ISA_HAS_DROR (mips_opts.isa) || CPU_HAS_DROR (mips_opts.arch)) in macro2()
6900 if (ISA_HAS_ROR (mips_opts.isa) || CPU_HAS_ROR (mips_opts.arch)) in macro2()
6918 if (ISA_HAS_DROR (mips_opts.isa) || CPU_HAS_DROR (mips_opts.arch)) in macro2()
6931 if (ISA_HAS_ROR (mips_opts.isa) || CPU_HAS_ROR (mips_opts.arch)) in macro2()
6951 if (ISA_HAS_DROR (mips_opts.isa) || CPU_HAS_DROR (mips_opts.arch)) in macro2()
6981 if (ISA_HAS_ROR (mips_opts.isa) || CPU_HAS_ROR (mips_opts.arch)) in macro2()
6999 if (mips_opts.arch == CPU_R4650) in macro2()
7004 assert (mips_opts.isa == ISA_MIPS1); in macro2()
7268 assert (mips_opts.isa == ISA_MIPS1); in macro2()
7488 if (mips_opts.noat && used_at) in macro2()
7913 (mips_opts.isa in mips_ip()
7915 | (mips_opts.ase_mdmx ? INSN_MDMX : 0) in mips_ip()
7916 | (mips_opts.ase_mips3d ? INSN_MIPS3D : 0)), in mips_ip()
7917 mips_opts.arch)) in mips_ip()
7924 if (mips_opts.arch == CPU_R4650 && (insn->pinfo & FP_D) != 0) in mips_ip()
7943 mips_cpu_info_from_arch (mips_opts.arch)->name, in mips_ip()
7944 mips_cpu_info_from_isa (mips_opts.isa)->name); in mips_ip()
8344 && ! mips_opts.noat in mips_ip()
9046 if (mips_opts.noautoextend && ! mips16_ext) in mips16_ip()
9278 if (regno == AT && ! mips_opts.noat) in mips16_ip()
9778 if (mips_opts.mips16) in parse_relocation()
9890 if (mips_opts.mips16 in my_getExpression()
10277 mips_opts.ase_mdmx = 1; in md_parse_option()
10281 mips_opts.ase_mdmx = 0; in md_parse_option()
10285 mips_opts.mips16 = 1; in md_parse_option()
10290 mips_opts.mips16 = 0; in md_parse_option()
10295 mips_opts.ase_mips3d = 1; in md_parse_option()
10299 mips_opts.ase_mips3d = 0; in md_parse_option()
10335 mips_opts.sym32 = TRUE; in md_parse_option()
10339 mips_opts.sym32 = FALSE; in md_parse_option()
10511 mips_opts.arch = info->cpu; in mips_set_architecture()
10512 mips_opts.isa = info->isa; in mips_set_architecture()
10593 if (file_mips_gp32 == 0 && !ISA_HAS_64BIT_REGS (mips_opts.isa)) in mips_after_parse_args()
10606 || !ISA_HAS_64BIT_REGS (mips_opts.isa)); in mips_after_parse_args()
10622 if (ISA_HAS_64BIT_REGS (mips_opts.isa) in mips_after_parse_args()
10627 if (mips_opts.isa == ISA_MIPS1 && mips_trap) in mips_after_parse_args()
10632 if (mips_opts.mips16 == -1) in mips_after_parse_args()
10633 mips_opts.mips16 = (CPU_HAS_MIPS16 (file_mips_arch)) ? 1 : 0; in mips_after_parse_args()
10634 if (mips_opts.ase_mips3d == -1) in mips_after_parse_args()
10635 mips_opts.ase_mips3d = (CPU_HAS_MIPS3D (file_mips_arch)) ? 1 : 0; in mips_after_parse_args()
10636 if (mips_opts.ase_mdmx == -1) in mips_after_parse_args()
10637 mips_opts.ase_mdmx = (CPU_HAS_MDMX (file_mips_arch)) ? 1 : 0; in mips_after_parse_args()
10639 file_mips_isa = mips_opts.isa; in mips_after_parse_args()
10640 file_ase_mips16 = mips_opts.mips16; in mips_after_parse_args()
10641 file_ase_mips3d = mips_opts.ase_mips3d; in mips_after_parse_args()
10642 file_ase_mdmx = mips_opts.ase_mdmx; in mips_after_parse_args()
10643 mips_opts.gp32 = file_mips_gp32; in mips_after_parse_args()
10644 mips_opts.fp32 = file_mips_fp32; in mips_after_parse_args()
11509 if (mips_opts.noreorder) in s_mipsset()
11514 if (!mips_opts.noreorder) in s_mipsset()
11519 mips_opts.noat = 0; in s_mipsset()
11523 mips_opts.noat = 1; in s_mipsset()
11527 mips_opts.warn_about_macros = 0; in s_mipsset()
11531 if (mips_opts.noreorder == 0) in s_mipsset()
11533 mips_opts.warn_about_macros = 1; in s_mipsset()
11537 mips_opts.nomove = 0; in s_mipsset()
11541 mips_opts.nomove = 1; in s_mipsset()
11545 mips_opts.nobopt = 0; in s_mipsset()
11549 mips_opts.nobopt = 1; in s_mipsset()
11553 mips_opts.mips16 = 1; in s_mipsset()
11556 mips_opts.mips16 = 0; in s_mipsset()
11558 mips_opts.ase_mips3d = 1; in s_mipsset()
11560 mips_opts.ase_mips3d = 0; in s_mipsset()
11562 mips_opts.ase_mdmx = 1; in s_mipsset()
11564 mips_opts.ase_mdmx = 0; in s_mipsset()
11574 mips_opts.isa = file_mips_isa; in s_mipsset()
11575 mips_opts.arch = file_mips_arch; in s_mipsset()
11586 mips_opts.arch = p->cpu; in s_mipsset()
11587 mips_opts.isa = p->isa; in s_mipsset()
11599 mips_opts.arch = p->cpu; in s_mipsset()
11600 mips_opts.isa = p->isa; in s_mipsset()
11606 switch (mips_opts.isa) in s_mipsset()
11614 mips_opts.gp32 = 1; in s_mipsset()
11615 mips_opts.fp32 = 1; in s_mipsset()
11622 mips_opts.gp32 = 0; in s_mipsset()
11623 mips_opts.fp32 = 0; in s_mipsset()
11631 mips_opts.gp32 = file_mips_gp32; in s_mipsset()
11632 mips_opts.fp32 = file_mips_fp32; in s_mipsset()
11636 mips_opts.noautoextend = 0; in s_mipsset()
11638 mips_opts.noautoextend = 1; in s_mipsset()
11645 s->options = mips_opts; in s_mipsset()
11659 if (s->options.noreorder && ! mips_opts.noreorder) in s_mipsset()
11661 else if (! s->options.noreorder && mips_opts.noreorder) in s_mipsset()
11664 mips_opts = s->options; in s_mipsset()
11670 mips_opts.sym32 = TRUE; in s_mipsset()
11672 mips_opts.sym32 = FALSE; in s_mipsset()
11732 if (mips_opts.noreorder == 0) in s_cpload()
12642 if (mips_opts.isa == ISA_MIPS1) in relaxed_branch_length()
13009 if (mips_opts.isa == ISA_MIPS1) in md_convert_frag()
13355 if (mips_opts.mips16) in mips_handle_align()