Lines Matching refs:tc

7 	* config/tc-aarch64.c (md_assemble): Defer the feature checking until
12 * config/tc-rx.c (rx_include): Rename 'eof' to 'last_char' in
18 * config/tc-msp430.c (mcu_types): Add some more 430X mcu names.
32 * Makefile.am (TARGET_CPU_CFILES): Add config/tc-nds32.c.
33 (TARGET_CPU_HFILES): Add config/tc-nds32.h.
38 * config/tc-nds32.c: New file for nds32.
39 * config/tc-nds32.h: New file for nds32.
57 * config/tc-epiphany.c: Likewise.
58 * config/tc-epiphany.h: Likewise.
62 * config/tc-i386-intel.c (i386_intel_simplify): Avoid arithmetic
71 * config/tc-aarch64.c (parse_sys_reg): Do not issue error messages
76 * config/tc-aarch64.c (parse_sys_reg): Do not issue error messages
81 * config/tc-mips.c (mips_fix_pmc_rm7000): Declare.
100 * config/tc-i386.c (lex_got): Add a dummy "int bnd_prefix"
105 * config/tc-arm.c (arm_archs): New armv7ve architecture option.
113 * config/tc-aarch64.c (parse_sys_reg): Support
122 * config/tc-aarch64.c (set_other_error): New function.
130 * config/tc-i386.c (reloc): Add an argument, bnd_prefix, to
150 * config/tc-i386-intel.c (i386_operator): Update lex_got call.
154 * config/tc-aarch64.c (set_other_error): New function.
162 * config/tc-i386.c (check_VecOperands): Reorder checks.
166 * config/mips/tc-mips.c (convert_reg_type): Use
173 * config/tc-ppc.c (ppc_elf_localentry): Add cast.
177 * config/tc-aarch64.c (parse_sys_reg): Update to use aarch64_sys_reg;
183 * config/tc-aarch64.c (parse_operands): Handle AARCH64_OPND_COND1.
188 * config/tc-aarch64.c (parse_operands): Avoid trying to
193 * config/tc-i386.c (check_long_reg): Correct comment indentation.
200 * config/tc-ppc.c (md_pseudo_table): Add .localentry.
208 * config/tc-ppc.c: Include elf/ppc64.h.
212 * config/tc-ppc.h (md_end): Define.
216 * config/tc-ppc.c (SEX16): Don't mask.
227 * config/tc-mips.c (fpr_read_mask): Test MSA registers.
233 * config/tc-tic6x.c (tic6x_parse_operand): Revert previous delta.
238 * config/tc-mips.c (options): Add OPTION_MSA and OPTION_NO_MSA.
264 * config/tc-score.c (do_macro_bcmp): Initialise inst_main.
265 * config/tc-tic6x.c (tic6x_parse_operand): Initialise second_reg.
269 * config/tc-nios2.c (nios2_consume_arg): Make the "ba" warning
274 * tc-xgate.c (xgate_find_match): Refactor opcode matching.
278 * tc-i386-intel.c (i386_intel_simplify_register): Suppress base/index
284 * config/tc-epiphany.c (md_convert_frag): Add missing break
288 * config/tc-mn10200.c (md_convert_frag): Add missing break
293 * tc-i386.c (check_word_reg): Remove misplaced "else".
298 * gas/config/tc-arm.c (do_t_push_pop): Honor inst.size_req. Simplify
303 * config/tc-msp430.c (msp430_operands): Accept "<foo>.a" as an alias
309 * config/tc-arm.c (do_t_mvn_tst): Use narrow form for tst when
314 * config/tc-i386.c (cpu_arch): Add CPU_BDVER4_FLAGS.
327 * config/tc-msp430.c (OPTION_MOVE_DATA): Define.
342 * config/tc-mips.c (mips_elf_final_processing): Set
347 * config/tc-arm.c (do_neon_ld_st_interleave): Add constraint
352 * config/tc-mips.c (match_insn): Set error when $31 is used for
357 * config/tc-ppc.c (md_apply_fix): Handle defined after use toc
363 * config/tc-arm.c (T16_32_TAB): Add _udf.
375 * config/tc-ia64.c: Fix typos.
376 * config/tc-sparc.c: Likewise.
377 * config/tc-z80.c: Likewise.
383 * config/tc-arm.c: (do_neon_ldx_stx): Add extra constraints
393 * config/tc-mips.c (mips_check_isa_supports_ase, reg_lookup)
409 * config/tc-mips.c (imm_expr): Expand comment.
415 * config/tc-mips.c (imm2_expr): Delete.
420 * config/tc-mips.c (report_bad_range, report_bad_field): Delete.
425 * config/tc-mips.c (mips_arg_info): Replace allow_nonconst and
438 * config/tc-mips.c (match_expression): Report uses of registers here.
445 * config/tc-mips.c (mips_arg_info): Remove soft_match.
465 * config/tc-mips.c (mips_insn_error_format): New enum.
478 * config/tc-mips.c (normalize_constant_expr): Move further up file.
485 * config/tc-mips.c (operand_reg_mask, match_operand): Handle
492 * config/tc-ppc.c (ppc_elf_cons): Allow @l and other reloc
497 * config/tc-ppc.c (ppc_elf_lcomm): Use subsection 1.
501 * config/tc-ppc.c (ppc_comm): Accept optional fourth .lcomm
506 * config/tc-rl78.c (elf_flags): New variable.
511 * config/tc-rl78.c (tc_final_processing): Define.
516 * config/tc-mips.c (match_vu0_suffix_operand): Allow single-channel
529 * config/tc-sparc.c (sparc_arch_types): Add leon.
536 * config/tc-mips.c (mips_lookup_insn): Make length and opend signed.
541 * config/tc-mips.c (MAX_OPERANDS): Bump to 6.
575 * config/tc-mips.c (macro, mips16_macro): Create an array of operand
580 * config/tc-mips.c (match_int_operand): Use mips_int_operand_min
590 * config/tc-mips.c (mips16_macro): Don't use move_register.
595 * config/tc-mips.c (MAX_OPERANDS): New macro.
621 * config/tc-mips.c (compact_branch_p, uncond_branch_p): Use the same
631 * config/tc-mips.c (reg_needs_delay): Move later in file.
646 * config/tc-i386-intel.c (O_zmmword_ptr): New.
652 * config/tc-i386.c (ZMMWORD_MNEM_SUFFIX): New.
711 * config/tc-i386.c (cpu_arch): Add .sha.
718 * config/tc-i386.c (BND_PREFIX): New.
737 * config/tc-ppc.c (md_apply_fix): Adjust BFD_RELOC_PPC_B16 on
742 * config/tc-s390.c (s390_machine): Don't force the .machine
747 * config/tc-arm.c (s_arm_arch_extension): Improve error message
752 * config/tc-aarch64.c (enum aarch64_abi_type): New enumeration tag.
766 * config/tc-i386-intel.c (i386_intel_operand): Fixed signed vs
776 * config/tc-rx.c: Add CPU options RX100, RX200, RX600, and RX610.
782 * config/tc-avr.c (md_show_usage): Add avrxmega2 to help text
786 * config/tc-avr.c: Make ata6289's ISA to AVR_ISA_AVR4.
791 * config/tc-mips.c (match_save_restore_list_operand): Avoid -Wformat
797 * config/tc-mips.c (mips_prefer_vec_regno, mips_parse_register):
832 * config/tc-mips.c (parse_float_constant): Split out from...
837 * config/tc-mips.c (INSERT_BITS, INSERT_OPERAND, MIPS16_INSERT_OPERAND):
842 * config/tc-mips.c (mips32_to_16_reg_map): Delete.
851 * config/tc-mips.c: Enable functions commented out in previous patch.
866 * config/tc-mips.c (mips_oddfpreg_ok): Move further up file.
880 * config/tc-mips.c (insn_insert_operand): New function.
887 * config/tc-mips.c (validate_mips_insn): Move further up file.
896 * config/tc-mips.c (mips16_macro_build): Remove 'Y' case.
900 * config/tc-mips.c (macro_build): Take an int for "C", "k", "\\"
906 * config/tc-mips.c (imm_expr, imm2_expr, offset_expr): Tweak commentary.
919 * config/tc-mips.c (mips16_ip): Handle "I".
923 * config/tc-mips.c (mips_flag_nan2008): New variable.
942 * config/tc-mips.c (mips_ip): Unconditionally parse an expression
948 * config/tc-mips.c (gprel16_reloc_p): New function.
977 * config/tc-mips.c (validate_mips_insn): Remove "[" and "]" handling.
983 * config/tc-mips.c (mips_ip): Preserve the real bit number for "+p".
989 * config/tc-mips.c (validate_mips_insn, validate_micromips_insn):
994 * config/tc-mips.c (mips32_to_micromips_reg_h_map): Delete.
1006 * config/tc-mips.c (validate_mips_insn, validate_micromips_insn)
1011 * config/tc-s390.c (md_gather_operands, md_apply_fix): Support new
1016 * config/tc-aarch64.c (reloc_table): Merge got_prel19 into got.
1020 * config/tc-aarch64.c (md_apply_fix): Reorder case values.
1025 * config/tc-ppc.c (ppc_elf_adjust_symtab): Don't make .TOC. weak.
1036 * config/tc-aarch64.c (reloc_table): Replace
1051 * config/tc-aarch64.c (ilp32_p): New static variable.
1057 * config/tc-aarch64.h (aarch64_dwarf2_addr_size): New declaration.
1066 * config/tc-mips.c (validate_mips_insn): Use STYPE rather than SHAMT.
1070 * config/tc-mips.c (mips_set_options): Add insn32 member.
1102 * config/tc-msp430.c (msp430_srcoperand): Do not allow the use of
1109 * config/tc-arm.c (parse_reg_list): Use skip_past_char for '}',
1113 * config/tc-arm.c (arm_symbol_chars): Include '{' and '}'.
1122 * config/tc-arm.c (do_t_smc): Mark as ending an IT block.
1126 * config/tc-mips.c (mips_ip): Fix swapped bit numbers in comments.
1130 * config/tc-mips.c: Assert that offsetT and valueT are at least
1137 * config/tc-mips.c: Remove OBJ_ELF, OBJ_MAYBE_ELF and IS_ELF
1163 * config/tc-mips.c (ECOFF_LITTLE_FORMAT): Delete.
1197 * config/tc-mips.c (ISA_SUPPORTS_SMARTMIPS, ISA_SUPPORTS_DSP_ASE)
1221 * config/tc-arm.c (arm_cpus): Add support for Cortex-A12.
1225 * config/tc-mips.c (md_shortopts, options, md_longopts)
1230 * config/tc-mips.c (mips_set_options): Replace separate "ase_*" fields
1249 * config/tc-mips.c (mips_cpu_info): Add an "ase" field.
1260 * config/tc-arm.c (symbol_preemptible): New function.
1267 * config/tc-mips.c (mips_set_options): Add ase_eva.
1292 * config/tc-mips.c (append_insn): Use dwarf2_move_insn.
1311 * config/tc-mips.c (ISA_SUPPORTS_VIRT_ASE): Support micromips.
1317 * config/tc-m68k.h (TC_CHECK_ADJUSTED_BROKEN_DOT_WORD): Define.
1318 * config/tc-m68k.c (tc_m68k_check_adjusted_broken_word): New
1324 * config/tc-nios2.c (md_apply_fix): Mask constant
1329 * config/tc-mips.c (append_insn): Don't do branch relaxation for
1333 * config/tc-mips.c (md_show_usage): Document --[no-]relax-branch
1342 * config/tc-nios2.c (nios2_parse_args): Allow trap argument to
1347 * config/tc-mips.c (is_opcode_valid): Build ASE mask.
1353 * gas/config/tc-avr.c: Change ISA for devices with USB support to
1358 * config/tc-i386.c (md_begin): Don't align text/data/bss sections
1363 * config/tc-mips.c (s_ehword): New.
1367 * config/tc-mips.c (md_apply_fix): Support BFD_RELOC_MIPS_EH.
1378 * config/tc-mips.c (macro) <ld>: Don't use $zero for address
1383 * config/tc-aarch64.c (reloc_table): Update to use
1391 * config/tc-arm.c (it_fsm_post_encode): Improve
1396 * config/tc-aarch64.c (md_apply_fix): Move value range checking
1401 * config/tc-mips.c (macro): Handle M_LQC2_AB and M_SQC2_AB.
1405 * config/tc-ppc.c (ppc_setup_opcodes): Use new_seg to fix error
1410 * config/tc-ppc.c (md_apply_fix): Hoist code common to insn
1421 * config/tc-ppc.c (ppc_is_toc_sym): Symbols of class XMC_TC
1426 * config/tc-msp430.c: Make -mmcu recognise more part numbers.
1432 * config/tc-mips.c (struct mips_set_options): New ase_virt field.
1455 * config/tc-ppc.c (md_apply_fix): Sign extend fieldval under
1460 * config/tc-ppc.c (PPC_VLE_SPLIT16A): Delete unused macro.
1471 * config/tc-mips.c (md_pcrel_from): Handle BFD_RELOC_32_PCREL.
1478 * config/tc-mips.c (limited_pcrel_reloc_p): New function.
1484 * config/tc-mips.c (mips_pseudo_table): Add stabd and stabs entries.
1489 * config/tc-msp430.c: Add support for the MSP430X architecture.
1494 * config/tc-msp430.h: Add support for the MSP430X architecture.
1506 * config/tc-mips.c (mips_ip): Add sizelo.
1524 * config/tc-z8k.c (md_parse_option): Set z8k_target_from_cmdline
1538 * config/tc-nios2.c (nios2_control_register_arg_p): Rename
1549 * config/tc-sh.c (sh_optimize_expr): Use add_to_result,
1570 * gas/config/tc-arm.c (encode_arm_addr_mode_3): Only reject base
1576 * gas/config/tc-arm.c (parse_operands): Re-write
1583 * gas/config/tc-avr.c (mcu_types): Add ATmega64RFR2,
1590 * gas/config/tc-arm.c (do_vmrs): Accept all control registers.
1596 * gas/config/tc-arm.c (do_neon_mov): Fake an instruction suffix
1602 * gas/config/tc-arm.c (do_neon_ldx_stx): Reject VSTn in the
1607 * gas/config/tc-arm.c (do_neon_ldr_str): Correct disgnostics for
1612 * gas/config/tc-arm.c (reg_names): Convert duplicate SP_fiq
1622 * config/tc-arm.c (arm_cpus): Add support for Cortex-A53 and
1628 * config/tc-tic6x.c (tic6x_try_encode): Add use of bitfields array.
1637 * config/tc-sparc.h (ELF_TARGET_FORMAT): Set to elf32-sparc for
1642 * config/tc-ia64.c (emit_one_bundle): Move last_slot adjustment
1647 * config/tc-arm.c (encode_thumb32_addr_mode): Emit an error for all
1652 * config/tc-h8300.c (do_a_fix_imm): Add relaxation of mov
1655 * config/tc-h8300.h: Remove duplicated defines.
1660 * tc-avr.c (mcu_has_3_byte_pc): New function.
1667 * config/tc-tic6x.c (tic6x_try_encode): Handle
1673 * config/tc-arm.c (do_neon_ldr_str): Fix error check for PC register
1685 * config/tc-arm.c (do_co_reg): Do not call check_obsolete with a
1703 * config/tc-nios2.c (nios2_consume_arg): Delete 'k' case. Add 'o'
1708 * config/tc-nios2.c (nios2_assemble_args_ds): New function.
1713 * config/tc-arm.c (crc_ext_armv8): New feature set.
1735 * config/tc-i386.c (flag_code_names): Removed.
1740 * config/tc-aarch64.c (aarch64_imm_float_p): Rename 'e' to 'pattern';
1749 * config/tc-i386.c (_i386_insn): Replace have_hle with hle_prefix.
1756 * config/tc-i386.c (_i386_insn): Add rep_prefix.
1763 * config/tc-aarch64.c (aarch64_features): Add the 'crc' option.
1767 * config/tc-aarch64.c (parse_sys_reg): Allow the full range of CRn
1772 * config/tc-rl78.c (reloc_function): Add %code -> BFD_RELOC_RL78_CODE.
1784 * config/tc-arm.c (arm_cpus): Add cortex-r7 entry.
1791 * config/tc-i386.c (cpu_arch): Add ".smap".
1797 * config/tc-mips.c (s_cpload): Call mips_mark_labels and set
1803 * config/tc-mips.c (append_insn): Correct indentation, remove
1808 * config/tc-arm.c (do_neon_mov): Break on NS_NULL.
1816 * config/tc-aarch64.c (md_begin): Change to check if 'name' is
1821 * config/tc-mips.c (CPU_HAS_LDC1_SDC1): New macro.
1826 * gas/config/tc-arm.c (arm_cpus): Add support for mcpu=marvell-pj4
1834 * Makefile.am (TARGET_CPU_CFILES): Add config/tc-nios2.c.
1835 (TARGET_CPU_HFILES): Add config/tc-nios2.h.
1839 * config/tc-nios2.c: New file.
1840 * config/tc-nios2.h: New file.
1852 * config/tc-avr.h (TC_VALIDATE_FIX): Mark symbol used by reloc.
1854 * config/tc-avr.c (tc_gen_reloc): Don't specially handle fixups
1866 * config/tc-i960.h (TC_ADJUST_RELOC_COUNT): Delete.
1874 * config/tc-metag.c: Make SWAP instruction less permissive with
1879 * config/tc-rl78.c (rl78_cons_fix_new): Handle user-specified
1884 * config/tc-arm.c (md_apply_fix): Use as_bad_where for "bad
1889 * config/tc-ppc.c (md_assemble): Do not generate APUinfo sections
1894 * config/tc-v850.c: Add support for e3v5 architecture.
1900 * config/tc-avr.c: Include dwarf2dbg.h.
1904 * config/tc-i386.c (reloc): Support size relocation only for ELF.
1911 * config/tc-aarch64.c (output_operand_error_record): Change to output
1919 * config/tc-i386.c (reloc): Support BFD_RELOC_SIZE32.
1929 * config/tc-ppc.c (md_assemble <TE_PE>): Ignore line after
1936 * config/tc-i386.c (lex_got): Increment length by 1 if the
1941 * config/tc-v850.c (md_assemble): Allow signed values for
1946 * config/tc-xgate.c (md_begin): Fix mistake made when going from
1953 * config/tc-ppc.c (md_show_usage): Likewise.
1958 * config/tc-xgate.c (md_begin): Fix the printing of opcodes so
1978 * config/tc-i386.c: Likewise.
2027 * config/tc-metag.c: New file.
2028 * config/tc-metag.h: New file.
2038 * config/tc-i386.c (md_begin): Remove 'internal Error' from as_fatal
2040 * config/tc-mips.c (internalError): Remove, replace with abort.
2044 * config/tc-aarch64.c (parse_operands): Change to compare the result
2050 * config/tc-arm.c (skip_past_char): Skip whitespace before the
2052 * config/tc-arm.c (parse_address_main): Delete skip of whitespace
2063 * config/tc-mips.c: Add support for MIPS r5900.
2083 * config/tc-aarch64.c (aarch64_cpus): Add entries for "cortex-a53"
2089 * config/tc-arm.c (parse_address_main): Skip whitespace before a