summaryrefslogtreecommitdiff
path: root/gas
Commit message (Collapse)AuthorAgeFilesLines
* * config/tc-mips.c : Added vr4320 similar to vr4300.Gavin Romig-Koch1998-03-034-5/+123
|
* * gas/mips/mips.exp (ilocks) : Added mips64vr4320*-*-*.Gavin Romig-Koch1998-03-033-0/+62
|
* * gas/m32r/allinsn.[sd] (ldi8a,ldi16a): Delete.Doug Evans1998-03-021-0/+6
| | | | | (ldi16): Improve test. (nop): Fix test.
* * config/tc-alpha.c (md_shortopts, md_longopts, md_parse_option):Richard Henderson1998-03-011-0/+10
| | | | | | | | | Recognize -GN and -relax. (md_begin): Initialize gp size from -G switch. (alpha_force_relocation): Always force if -relax. (alpha_align): Take a new argument that will specify when to emit an R_ALPHA_ALIGN relocation (though we don't do that now). Change all callers. Emit nop alignment padding as nop+unop pair.
* * config/obj-elf.c [TC_ALPHA]: Include <elf/alpha.h>.Richard Henderson1998-03-012-0/+9
| | | | * config/tc-alpha.h (ELF_TC_SPECIAL_SECTIONS): New.
* Delayed jsr instructions do not require padding to next long word boundaryMichael Meissner1998-02-271-0/+7
|
* * config/tc-dvp.c (assemble_vif): Insert cpu type marker beforeDoug Evans1998-02-272-5/+28
| | | | inserted binary files.
* * config/tc-m32r.c (optimize): New static local.Doug Evans1998-02-252-0/+36
| | | | | | | (md_shortopts): Add -O. (md_parse_option): Recognize it. (md_show_usage): Document it. (md_assemble): Don't try to combine insns in parallel if !optimize.
* Fix bug detected by Michael snyder.Nick Clifton1998-02-252-2/+9
|
* (s_endgif): Update. NLOOP is in quadwords for IMAGE mode now.Doug Evans1998-02-252-4/+4
|
* (UNIQUE_LABEL_PREFIX): New macro.Doug Evans1998-02-242-7/+19
| | | | | | (unique_label): Use it. (assemble_gif): Emit start label before mach label. (s_endgif): Update.
* (s_endgif): Change length mismatched errors to warnings.Doug Evans1998-02-241-2/+2
|
* (create_colon_label): New argument `sto'. All callers updated.Doug Evans1998-02-242-32/+72
| | | | | (record_mach): New argument `force_next_p'. All callers updated. (cpu_sto): New function.
* * config/tc-dvp.h (tc_frob_label): Define.Doug Evans1998-02-243-2/+22
| | | | * config/tc-dvp.c (dvp_frob_label): New function.
* * config/tc-dvp.c (assemble_dma): Do alignment before parsing insn.Doug Evans1998-02-242-20/+49
| | | | | | (setup_dma_autocount): Renamed from setup_autocount. New argument inline_p. All callers changed. Fix word address of count. (parse_dma_addr_autocount): Fix word address of address.
* Added sanitization for my latest changelog entry.James Lemke1998-02-231-0/+2
|
* Instead of changing the names of .bss etc, add .vubss etc viaJames Lemke1998-02-233-8/+63
| | | | the macro ELF_TC_SPECIAL_SECTIONS. As per Ian's suggestion.
* * cgen.c: #include symcat.h.Doug Evans1998-02-232-17/+119
| | | | * config/tc-m32r.c: Likewise.
* * gas/mips/vr5400.s: Use absolute expression for performanceJeff Law1998-02-232-0/+129
| | | | | | | | | register number. * gas/mips/vr5400.d: Corresponding changes. * gas/mips/r5900.s: Use absolute expression for performance register number. * gas/mips/r5900.d: Corresponding changes.
* * gas/mips/vr5400.s: Use absolute expression for performanceJeff Law1998-02-232-0/+133
| | | | | | | register number. * gas/mips/r5900.s: Use absolute expression for performance register number.
* * config/tc-mips.c (mips_ip, case 'P'): Make 'P' arguments beJeff Law1998-02-232-12/+32
| | | | absolute expressions instead of '$' prefixed register names.
* * read.c (s_set): Record file and line info for symbols when -as.Richard Henderson1998-02-221-0/+5
| | | | | | (pseudo_set): Don't overwrite that dummy fragment. PR 14986
* (vu_count): New static local.Doug Evans1998-02-212-10/+70
| | | | | (assemble_vif): Temporary hack to properly align mpg/direct data. (assemble_vu): Insert mpg every 256 insns.
* tc-dvp.c (cur_mach): New static local.Doug Evans1998-02-211-0/+4
| | | | | | (record_mach): New function. (md_begin): Initialize `cur_mach'. (assemble_*): Record current mach type.
* (cur_mach): New static local.Doug Evans1998-02-211-28/+78
| | | | | | (record_mach): New function. (md_begin): Initialize `cur_mach'. (assemble_*): Record current mach type.
* (asm_state_stack): Maintain stack of parsing states.Doug Evans1998-02-212-92/+169
| | | | | ({push,pop,set}_asm_state): New functions. (CUR_ASM_STATE): Renamed from cur_asm_state, all uses updated.
* (asm_state): New state ASM_GIF.Doug Evans1998-02-212-39/+161
| | | | | | | (gif_{insn_type,data_name,insn_frag}): New static locals. (md_assemble): Watch for .endgif if in ASM_GIF state. (assemble_gif): Complete. (s_endgif): Complete.
* * confirg/tc-dvp.c (md_assemble): Handle ASM_DIRECT state.Doug Evans1998-02-202-65/+27
| | | | | | (dvp_parse_done): Comment out contents. (s_enddirect,s_endmpg,s_endunpack): Call demand_empty_rest_of_line. (s_state): Handle .vu in included file.
* * config/tc-ppc.c (md_pseudo_table): Add "section".Ian Lance Taylor1998-02-201-0/+5
| | | | (ppc_named_section): New static function.
* * gas/mips/r5900.s, gas/mips/r5900.d: Update for "mula.s" change.Jeff Law1998-02-203-6/+25
|
* * tc-ppc.c (ppc_biei): Cache the last symbol we insertedRichard Henderson1998-02-202-15/+69
| | | | so we don't have to scan the entire list.
* Fixup my email addresses to be at cygnus.comFred Fish1998-02-201-2/+2
|
* * config/tc-d30v.c (parallel_ok): For the explicitly parallelFred Fish1998-02-202-8/+44
| | | | | | case, allow the parallel instructions to modify the same flag bits. PR 14883
* * listing.c (list_symbol_table): Categorize symbols byRichard Henderson1998-02-201-0/+5
| | | | | | undefined_section rather than sy_frag->line == NULL. PR 14986
* * config/tc-dvp.c (LOCAL_LABEL_PREFIX,END_LABEL_PREFIX): New macros.Doug Evans1998-02-192-191/+216
| | | | | | | (inline_dmadata): Renamed from s_dmadata_implied. (assemble_one_insn): Rewrite dma operand processing. (md_apply_fix3): Handle DVP_OPERAND_DMA_NEXT. (unique_name,setup_autocount): New functions.
* * config/tc-dvp.c: Include stdarg.h/varargs.h.Doug Evans1998-02-191-227/+325
| | | | | | | | | | | | | (md_pseudo_table): Add .word. (assemble_dma): Set alignment to 16 bytes. Enable code that records fixups. (assemble_one_insn): Handle DVP_OPERAND_DMA_{ADDR,AUTOCOUNT}. (md_apply_fix3): Handle DVP_OPERAND_DMA_ADDR. (parse_dma_addr_autocount): Renamed from parse_dma_ptr_autocount. Rewrite. (eval_expr): New function. (create_label,create_colon_label): New function. (s_enddmadata): Rewrite.
* * Makefile.am (install-exec-local): Install properly when lnRichard Henderson1998-02-191-0/+5
| | | | fails or tooldir == prefix.
* Special case handling of updates to the condition bit to allow for the factNick Clifton1998-02-191-0/+7
| | | | that it is shadowed by several registers.
* * tc-dvp.c: Allow FAKE arguments to have a parser handler.Doug Evans1998-02-191-1/+2
|
* Allow FAKE arguments to have a parser handler.Doug Evans1998-02-191-2/+11
|
* fix thinko in last patchDoug Evans1998-02-181-2/+5
|
* * config/tc-dvp.c (parse_float): New function.Doug Evans1998-02-182-56/+74
| | | | | | (assemble_vu): Handle loi insns. (assemble_one_insn): Simplify suffix parsing. Handle DVP_OPERAND_FLOAT.
* Added --Wp and --Wnp abbreviations for --[no-]warn-explicit-parallel-conflicts.Nick Clifton1998-02-181-0/+12
| | | | Forced parallel constructions to use non-relaxable aliases of insns.
* Treat a double vertical bar as a seperator between instructions.Nick Clifton1998-02-181-0/+5
|
* * cen.c (cgen_md_apply_fix3): Delete call to validate_operand.Doug Evans1998-02-181-0/+5
| | | | Test result of insert_operand for error.
* * gas/dvp/{basic-1,lower-1,upper-1,upper-2}.d: Update to remove destDoug Evans1998-02-181-0/+7
| | | | spec on operands.
* remove #ifdef HAVE_CPU_M32RX uses. tweak some commentsDoug Evans1998-02-181-15/+4
|
* Only parallelise instructions when assembling for the m32rx, and whenNick Clifton1998-02-162-12/+19
| | | | neither instruction is relaxable.
* Fix tests to match latest version of the assembler.Nick Clifton1998-02-131-0/+7
|
* Do not bother checking the operands of instructions which have no operands!Nick Clifton1998-02-132-17/+39
|