Lines Matching refs:tc
3 * config/tc-arm.c (rfefa,rfeea,rfeed): Fix encoding.
28 * config/tc-microblaze.c: Define TLS offsets
38 * config/tc-aarch64.c (exp_has_bignum_p): Remove.
45 * config/tc-microblaze.c: Rename INST_TYPE_RD_R1_SPECIAL to
50 * config/tc-arm.c (md_apply_fix): Fix conversion of BL to BLX for
55 * config/tc-ppc.c (sticky): New var.
60 * config/tc-microblaze.c (parse_reg): Parse REG_SLR, REG_SHR
70 * config/tc-aarch64.c (first_error_fmt): Add ATTRIBUTE_UNUSED to the
75 * config/tc-arm.c (arm_symbol_chars): New variable.
76 * config/tc-arm.h (tc_symbol_chars): New macro, defined to that.
80 * config/tc-sparc.c (md_parse_option): Only certain arch
86 * config/tc-microblaze.c (md_assemble): Add support for INST_TYPE_IMM5
90 * config/tc-ppc.c (md_apply_fix): Leave field zero when emitting
111 * config/tc-arm.c (s_arm_eabi_attribute): Rename
113 * config/tc-tic6x.c (s_tic6x_c6xabi_attribute): Likewise.
119 * config/tc-rx.c (elf_flags): Initialise with E_FLAG_RX_ABI.
128 * config/tc-v850.c (v850_target_arch): New.
135 * config/tc-v850.c (TARGET_ARCH) Use v850_target_arch.
141 * tc-microblaze.c (md_longopts): Define OPTION_EB and
144 * tc-microblaze.h: Set elf32-microblazeel if not
153 * config/tc-d10v.c (write_2_short): Likewise.
154 * config/tc-i386-intel.c (i386_intel_simplify): Likewise.
155 * config/tc-s390.c (tc_s390_force_relocation): Likewise.
156 * config/tc-v850.c (md_parse_option): Likewise.
157 * config/tc-xtensa.c (find_address_of_next_align_frag): Likewise.
164 * config/tc-mips.c (mips_ip) <'u'>: Default to BFD_RELOC_LO16.
172 * config/tc-m68hc11.c: Fix R_M68HC12_16B relocation for movb/w
176 * config/tc-microblaze.c: Remove special register condition check
181 * config/tc-xgate.c: Make some functions static. Formatting
187 * config/tc-tic4x.c: Remove alignment TODO comments.
192 * config/tc-ppc.c (ppc_elf_adjust_symtab): New function, split out..
195 * config/tc-ppc.h (ppc_elf_adjust_symtab): Declare.
200 * config/tc-ppc.c (md_apply_fix): Fix xcoff build breakage from
205 * config/tc-xgate.c: Remove bogus use of <fx_pcrel_adjust>.
206 * config/tc-m68hc11.c: Likewise.
214 * config/tc-ppc.c (md_chars_to_number): Delete.
226 * config/tc-m68k.c (tc_gen_reloc, md_pcrel_from): Remove explicit
231 * config/tc-mips.c (is_delay_slot_valid): Simplify expression.
235 * config/tc-mips.c (append_insn): Set fx_no_overflow for 16-bit
240 * config/tc-mips.c (is_delay_slot_valid): Don't accept macros
248 * config/tc-microblaze.c: Check for weak symbols before
258 * config/tc-ppc.c (ppc_znop): Remove unused vars.
263 * config/tc-ppc.c (ppc_setup_opcodes): Fix comment.
284 * config/tc-hppa.c (pa_get_number): New.
289 * config/tc-hppa.c (pa_ip): Reject double floating point stores and
294 * config/tc-hppa.c (pa_ip): Limit unit conditions for uxor to those
303 * config/tc-arm.c: Change condition code insertion for
312 * config/tc-i386.c (cpu_arch): Add CPU_BDVER3_FLAGS.
317 * config/tc-v850.c (v850_insert_operand): Use a static buffer for
322 * config/tc-s390.c (s390_parse_cpu): Add new option zEC12.
328 * config/tc-rl78.c: Change line_separator to '@' so that '|' can
338 * config/tc-mips.h (TC_FORCE_RELOCATION): Remove comment.
339 * config/tc-mips.c (calculate_reloc): New function.
354 * config/tc-mips.c (append_insn) <BFD_RELOC_MIPS_JMP>: Don't
361 * config/tc-mips.h (mips_record_label): Delete.
364 * config/tc-mips.c (mips_assembling_insn): New variable.
375 * config/tc-mips.c (SEXT_16BIT): New macro.
385 * config/tc-mips.c (read_insn, write_insn, read_compressed_insn):
392 * config/tc-mips.c (mips_cl_insn): Remove use_extend and extend.
413 * config/tc-i386.c (cpu_arch): Add .cx16.
422 * config/tc-arm.c: Changed ldra and strl-form mnemonics
427 * config/tc-aarch64.c (aarch64_archs): Rename 'armv8' to 'armv8-a'.
435 * config/tc-moxie.h (DEFAULT_TARGET_FORMAT): Define.
437 * config/tc-moxie.c (target_big_endian, moxie_target_format):
446 * config/tc-aarch64.c
456 * config/tc-avr.h (TC_VALIDATE_FIX): Skip: BFD_RELOC_AVR_8_LO,
474 * config/tc-moxie.c (md_pcrel_from): Branches are now relative
479 * config/tc-s390.c (set_highgprs_p): New variable.
496 * config/tc-ia64.c (reg_symbol): Add a new register.
507 * config/tc-mmix.h (tc_frob_file_before_fix): Renumber sections
517 * tc-tilegx.c (O_hw0_plt): Define operator.
528 * config/tc-arm.c (ARM_ENC_TAB): Add sha1h and sha2op entries.
536 * config/tc-arm.c (NEON_ENC_TAB): Add sha3op entry.
549 * config/tc-arm.c (neon_type_mask): Add P64 type.
556 * config/tc-arm.c (NEON_ENC_TAB): Add aes entry.
568 * config/tc-arm.c (el_type_type_check): Add handling for 16-bit
577 * config/tc-arm.c (NEON_ENC_TAB): Add vrint entries.
591 * config/tc-arm.c (NEON_ENC_TAB): Add vcvta entry.
605 * config/tc-arm.c (CVT_FLAVOUR_VAR): New define.
615 * config/tc-arm.c (NEON_ENC_TAB): Add vmaxnm, vminnm entries.
623 * config/tc-arm.c (NEON_ENC_TAB): Add entries for VSEL.
631 * config/tc-arm.c (do_rm_rn): New function.
638 * config/tc-arm.c (do_t_bkpt_hlt1): New function.
645 * config/tc-arm.c (insns): Add DCPS instruction.
649 * config/tc-arm.c (T16_32_TAB): Add _sevl.
654 * config/tc-arm.c (asm_barrier_opt): Add arch field.
663 * config/tc-arm.c (do_setend): Warn on deprecated SETEND.
668 * config/tc-arm.c (do_t_it): Fully initialise now_it.
672 * config/tc-arm.c (depr_insn_mask): New structure.
675 * config/tc-arm.h (current_it): Add new fields.
679 * config/tc-arm.c (deprecated_coproc_regs_s): New structure.
686 * config/tc-arm.c (check_obsolete): New function.
691 * config/tc-arm.h (arm_ext_v8): New variable.
709 * config/tc-i386.c (cpu_arch): Add CPU_BTVER1_FLAGS and
713 * config/tc-i386.h (enum processor_type): Add PROCESSOR_BT.
720 * config/tc-i386.c (i386_att_operand): Terminate register name
725 * config/tc-mmix.c (loc_asserts): New variable.
747 * config/tc-aarch64.c: New file.
748 * config/tc-aarch64.h: New file.
760 * config/tc-mips.c (NO_ISA_COP, COP_INSN): Remove macros.
769 * config/tc-mips.c (s_cpload, s_cpsetup): Fail if MIPS16 mode.
774 * config/tc-i386-intel.c (build_modrm_byte): Split determining
780 * config/tc-i386.c (set_check): Renamed from set_sse_check.
799 * config/tc-i386.c (register_number): New function.
805 * config/tc-i386.c (lex_got): Provide implementation for PE
810 * config/tc-mips.c (append_insn): Also handle moving delay-slot
820 * config/tc-m68hc11.c (s_m68hc11_parse_pseudo_instruction):
827 * config/mips/tc-mips.c (mips_cpu_info): Add the 34kn.
834 * config/tc-ppc.c (ppc_dwarf2_line_min_insn_length): Declare
837 * config/tc-ppc.h (DWARF2_LINE_MIN_INSN_LENGTH): Now a
844 * config/tc-mips.c (ISA_SUPPORTS_DSP_ASE): Also set if microMIPS
858 * config/tc-i386.c (match_template): Adjust error message
863 * config/tc-i386.c (check_byte_reg): Check for I/O port
869 * config/tc-i386.c (match_template): New local variable
893 * config/tc-m68hc11.c: Replace binary with hex for cygwin.
906 * config/tc-i386-intel.c (i386_intel_simplify_register): Handle
912 * config/tc-i386-intel.c (i386_intel_simplify_register):
918 * config/tc-arm.c (md_apply_fix): Use encoding A2 of ADR
923 * config/tc-i386.c: Add ADX, RDSEED and PRFCHW asm directives.
928 * config/tc-xgate.c: Revised assembler so that operands
936 * config/tc-msp430.h (MD_APPLY_SYM_VALUE): Define.
952 * config/tc-arm.c (parse_operands): Initialise val.
957 * config/tc-arm.c (encode_arm_addr_mode_common): Generate an error
974 * config/tc-h8300.h (DWARF2_USE_FIXED_ADVANCE_PC): Define to 0.
978 * config/tc-xgate.h: Defined tc_frob_symbol.
979 * config/tc-xgate.c (xgate_frob_symbol): Wrote new function to mark
986 * config/tc-i386.c (parse_insn): Don't complain about REP prefix
998 * config/tc-i386.c (x86_address_bytes): New.
999 * config/tc-i386.h (TC_ADDRESS_BYTES): Likewise.
1005 * config/tc-arm.c (do_t_mrs): Do not require an m-profile
1012 * config/tc-avr.c (exp_mod): Fix typo introduced in 1.82
1066 * config/tc-xgate.c (md_begin): Refactored code.
1086 * config/tc-mips.c (mips_after_parse_args): Assert that arch_info
1096 * config/tc-dlx.c (s_proc): Don't use asprintf.
1100 * config/tc-dlx.c (s_proc): Avoid warning about ignoring asprintf
1106 * config/tc-ppc.c: Don't capitalise error and warning messages.
1134 * config/tc-dlx.c: Include as.h before any other header.
1135 * config/tc-h8300.c: Likewise.
1136 * config/tc-lm32.c: Likewise.
1137 * config/tc-mep.c: Likewise.
1138 * config/tc-microblaze.c: Likewise.
1139 * config/tc-mmix.c: Likewise.
1140 * config/tc-msp430.c: Likewise.
1141 * config/tc-or32.c: Likewise.
1142 * config/tc-tic4x.c: Likewise.
1143 * config/tc-tic54x.c: Likewise.
1144 * config/tc-xtensa.c: Likewise.
1148 * config/tc-alpha.c (maybe_set_gp): Pass proper `bfd'
1160 * config/tc-avr.c (avr_cons_fix_new): Rename R_AVR_8_HHI8 to
1168 * config/tc-m68k.c (m68k_cpus): Add 51ag, 51je, 51jf, 51jg, 51mm,
1173 * config/tc-m68hc11.c: Add S12X and XGATE co-processor support.
1188 * config/tc-rx.c (rx_fetchalign): Declare.
1203 * config/tc-ppc.c (insn_validate): New func of existing code to call..
1210 * config/tc-ppc.c (ppc_setup_opcodes): Allow out-of-order
1217 * config/tc-ppc.c (PPC_VLE_SPLIT16A): New macro.
1233 * config/tc-ppc.h (ppc_frag_check): Declare.
1239 * config/tc-ppc.h (ppc_dw2_line_min_insn_length): Declare.
1241 * config/tc-ppc.c (ppc_dw2_line_min_insn_length): New.
1247 * config/tc-i386.c (tc_gen_reloc): Remove x32 addend overflow
1262 * config/tc-avr.c (exp_mod_pm): Remove variable.
1275 * config/tc-i386.c (tc_gen_reloc): Use bfd_signed_vma in x32
1280 * config/tc-i386.c (tc_gen_reloc): Display signed hex number in
1285 * config/tc-i386.c (tc_gen_reloc): Use fits_in_signed_long.
1289 * config/tc-i386.c (tc_gen_reloc): Check x32 addend overflow
1305 * config/tc-z80.h(md_register_arithmetic): Define as 0.
1306 * config/tc-z80.c(md_begin): Store register names in symbol table,
1308 * config/tc-z80.c(contains_register): New function.
1309 * config/tc-z80.c(parse_exp2): Removed.
1310 * config/tc-z80.c(parse_exp_not_indexed): New function.
1311 * config/tc-z80.c(parse_exp): Add code to recogize indexed
1313 * config/tc-z80.c(emit_byte, emit_word): Use contains_register.
1314 * config/tc-z80.c(emit_jp): Use parse_exp_not_indexed, simplify
1316 * config/tc-z80.c(emit_call, emit_jr, emit_ex, emit_rst): Use
1327 * config/tc-hppa.c: Likewise.
1328 * config/tc-hppa.h: Likewise.
1329 * config/tc-ia64.c: Likewise.
1330 * config/tc-m32r.c: Likewise.
1331 * config/tc-microblaze.c: Likewise.
1332 * config/tc-mips.c: Likewise.
1333 * config/tc-score.c: Likewise.
1334 * config/tc-score7.c: Likewise.
1335 * config/tc-tic6x.c: Likewise.
1343 * config/tc-i386.c (match_template): Add `instruction' to
1348 * config/tc-i386.c (output_insn): Reformat.
1352 * config/tc-i386.c (output_insn): Remove the extra VEX check.
1356 * config/tc-i386.c (match_template): Improve unsupported error
1365 * config/tc-xgate.c: Assembler for XGATE.
1366 * config/tc-xgate.h: Header definition for assembler
1392 * config/tc-ia64.h (DWARF2_LINE_VERSION): Override it.
1398 * config/tc-sparc.c (v9a_asr_table): Add 'cfr'.
1400 * config/tc-sparc.c (sparc_arch_table): Add HWCAP_PAUSE to sparc4,
1404 * config/tc-sparc.c (sparc_arch_table): Add HWCAP_CBCOND to
1410 * config/tc-sparc.c (sparc_ip): Likewise. Accept instruction
1415 * config/tc-sparc.c (sparc_arch_table): Rework to use HWCAP_*
1424 * config/tc-ia64.c (obj_elf_vms_common): New function.
1431 * config/tc-avr.c (md_apply_fix): Fix handling of BFD_RELOC32.
1435 * config/tc-sparc.c (sparc_ip): Handle '=', "%h34", "%l34", and
1445 * config/tc-arm.c (elf32_arm_target_format) [TE_NACL]:
1451 * config/tc-arm.c (only_one_reg_in_list): New function.
1503 * config/tc-arm.c (arm_cpus): Add cortex-m0plus.
1508 * config/tc-mips.c (mips_cpu_info_table): Add entry for Broadcom XLP.
1516 * config/tc-sh.c (sh_cons_fix_new, md_apply_fix) [!HAVE_SH64]: Handle
1524 * config/tc-arm.c (do_vmrs): Accept priviledged mode VFP system
1532 * config/tc-i386.h [TE_NACL] (ELF_TARGET_FORMAT32, ELF_TARGET_FORMAT64):
1538 * config/tc-arm.c (aeabi_set_public_attributes): Correct
1551 * config/tc-arm.c (arm_frag_max_var): New function.
1552 * config/tc-arm.h: Declare it.
1555 * config/tc-i386.c (i386_frag_max_var): New function.
1556 * config/tc-i386.h: Declare it.
1579 * config/tc-ppc.c (md_show_usage): Document -me5500 and -me6500.
1586 * config/tc-mn10300.c (other_registers): Add SSP and USP.
1592 * config/tc-crx.c (check_range): Correct uint32_t misconceptions.
1596 * config/tc-tic4x.c (tic4x_do_align): Remove ATTRIBUTE_UNUSED on
1602 * config/tc-h8300.c (constant_fits_width_p): Trim constant to 32 bits
1611 * config/tc-crx.c: Include bfd_stdint.h.
1618 * tc-tilepro.c (emit_tilepro_instruction): Check if symbol is
1620 * tc-tilegx.c (emit_tilegx_instruction): Ditto.
1624 * tc-tilepro.c (O_tls_le): Define operator.
1634 * tc-tilegx.c (O_hw1_got): Delete operator.
1661 * tc-tilepro.c (apply_special_operator): delete cases for
1664 * tc-tilegx.c (md_begin): Set architecture and machine.
1675 * tc-tilegx.h (TARGET_BYTES_BIG_ENDIAN): Guard definition with
1684 * config/tc-i386.c (check_hle): Use HLEPrefixNone, HLEPrefixLock,
1689 * gas/config/tc-arm.h (DOUBLESLASH_LINE_COMMENTS): Define.
1701 * config/tc-i386.h (OBJ_MACH_O): New section.
1759 * config/tc-i386.c (HLE_PREFIX): New.
1798 * config/tc-i386.h [TE_NACL] (ELF_TARGET_FORMAT): Define for this case.
1799 * config/tc-i386.c [TE_NACL] (i386_comment_chars, PREFIX_SEPARATOR):
1804 * config/tc-i386.c (_i386_insn): Replace disp32_encoding with
1824 * config/tc-i386.c (cpu_arch): Add ".vmfunc".
1910 * config/tc-mips.c (s_tls_rel_directive): Call mips_clear_insn_labels.
1915 * config/tc-mips.c (mips_move_labels): Take the list of labels and
1930 * config/tc-i386.c: Update copyright year.