Skip to content
Snippets Groups Projects
  1. Jul 04, 2007
  2. Jul 03, 2007
    • Nathan Sidwell's avatar
      gas/testsuite/ · afa2158f
      Nathan Sidwell authored
      	* gas/m68k/mcf-coproc.d: New.
      	* gas/m68k/mcf-coproc.s: New.
      	* gas/m68k/all.exp: Add it.
      
      	gas/
      	* config/tc-m68k.c (m68k_ip): Add j & K operand types.
      	(install_operand): Add E encoding.
      	(md_begin): Check and skip initial '.' arg character.
      	(get_num): Add 0..511 case.
      
      	include/
      	* opcode/m68k.h: Document j K & E.
      
      	opcodes/
      	* m68k-dis.c (fetch_arg): Add E.  Replace length switch with
      	direct masking.
      	(print_ins_arg): Add j & K operand types.
      	(match_insn_m68k): Check and skip initial '.' arg character.
      	(m68k_scan_mask): Likewise.
      	* m68k-opc.c (m68k_opcodes): Add coprocessor instructions.
      afa2158f
  3. Jul 02, 2007
  4. Jun 30, 2007
    • H.J. Lu's avatar
      bfd/ · 86b57e31
      H.J. Lu authored
      2007-06-30  H.J. Lu  <hongjiu.lu@intel.com>
      
      	* aclocal.m4: Regenerated.
      	* Makefile.in: Likewise.
      
      bfd/doc/
      
      2007-06-30  H.J. Lu  <hongjiu.lu@intel.com>
      
      	* Makefile.in: Likewise.
      
      binutils/
      
      2007-06-30  H.J. Lu  <hongjiu.lu@intel.com>
      
      	* aclocal.m4: Regenerated.
      	* doc/Makefile.in: Likewise.
      	* Makefile.in: Likewise.
      
      gas/
      
      2007-06-30  H.J. Lu  <hongjiu.lu@intel.com>
      
      	* aclocal.m4: Regenerated.
      	* doc/Makefile.in: Likewise.
      	* Makefile.in: Likewise.
      
      gprof/
      
      2007-06-30  H.J. Lu  <hongjiu.lu@intel.com>
      
      	* aclocal.m4: Regenerated.
      	* Makefile.in: Likewise.
      
      ld/
      
      2007-06-30  H.J. Lu  <hongjiu.lu@intel.com>
      
      	* aclocal.m4: Regenerated.
      	* Makefile.in: Likewise.
      
      opcodes/
      
      2007-06-30  H.J. Lu  <hongjiu.lu@intel.com>
      
      	* aclocal.m4: Regenerated.
      	* Makefile.in: Likewise.
      86b57e31
  5. Jun 29, 2007
  6. Jun 28, 2007
    • H.J. Lu's avatar
      2007-06-28 H.J. Lu <hongjiu.lu@intel.com> · 40b8e679
      H.J. Lu authored
      	* Makefile.am (HFILES): Add i386-opc.h and i386-tbl.h.
      	(CFILES): Add i386-gen.c.
      	(i386-gen): New rule.
      	(i386-gen.o): Likewise.
      	(i386-tbl.h): Likewise.
      	Run "make dep-am".
      	* Makefile.in: Regenerated.
      
      	* i386-gen.c: New file.
      	* i386-opc.tbl: Likewise.
      	* i386-reg.tbl: Likewise.
      	* i386-tbl.h: Likewise.
      
      	* i386-opc.c: Include "i386-tbl.h".
      	(i386_optab): Removed.
      	(i386_regtab): Likewise.
      	(i386_regtab_size): Likewise.
      40b8e679
  7. Jun 26, 2007
    • Paul Brook's avatar
      2007-06-26 Paul Brook <paul@codesourcery.com> · cd2cf30b
      Paul Brook authored
      	gas/
      	* config/tc-arm.c (parse_operands): Accept generic coprocessor regs
      	for OP_RVC.
      	(reg_names): Add fpinst, pfinst2, mvfr0 and mvfr1.
      
      	gas/testsuite/
      	* gas/arm/vfp1xD.d: Add new fmrx/fmxr tests.
      	* gas/arm/vfp1xD.s: Ditto.
      	* gas/arm/vfp1xD_t2.d: Ditto.
      	* gas/arm/vfp1xD_t2.s: Ditto.
      
      	opcodes/
      	* arm-dis.c (coprocessor_opcodes): Add fmxr/fmrx mvfr0/mvfr1.
      cd2cf30b
  8. Jun 25, 2007
    • H.J. Lu's avatar
      gas/ · 5f15756d
      H.J. Lu authored
      2007-06-25  H.J. Lu  <hongjiu.lu@intel.com>
      
      	* config/tc-i386.c (process_operands): Replace regKludge
      	with RegKludge.
      
      opcodes/
      
      2007-06-25  H.J. Lu  <hongjiu.lu@intel.com>
      
      	* i386-opc.h (regKludge): Renamed to ...
      	(RegKludge): This.
      
      	* i386-opc.c (i386_optab): Replace regKludge with RegKludge.
      5f15756d
  9. Jun 23, 2007
    • H.J. Lu's avatar
      gas/testsuite/ · 09a2c6cf
      H.J. Lu authored
      2007-06-23  H.J. Lu  <hongjiu.lu@intel.com>
      
      	PR binutils/4667
      	* gas/i386/i386.exp: Run simd, simd-intel, x86-64-simd
      	and x86-64-simd-intel.
      
      	* gas/i386/opcode-intel.d: Updated.
      
      	* gas/i386/simd-intel.d: New.
      	* gas/i386/simd.d: Likewise.
      	* gas/i386/simd.s: Likewise.
      	* gas/i386/x86-64-simd-intel.d: Likewise.
      	* gas/i386/x86-64-simd.d: Likewise.
      	* gas/i386/x86-64-simd.s: Likewise.
      
      opcodes/
      
      2007-06-23  H.J. Lu  <hongjiu.lu@intel.com>
      
      	PR binutils/4667
      	* i386-dis.c (EX): Removed.
      	(EMd): New.
      	(EMq): Likewise.
      	(EXd): Likewise.
      	(EXq): Likewise.
      	(EXx): Likewise.
      	(PREGRP93...PREGRP97): Likewise.
      	(dis386_twobyte): Updated.
      	(prefix_user_table): Updated. Add PREGRP93...PREGRP97.
      	(OP_EX): Remove Intel syntax handling.
      09a2c6cf
  10. Jun 18, 2007
    • Kazu Hirata's avatar
      opcodes/ · ddefa7f5
      Kazu Hirata authored
      	* m68k-opc.c (m68k_opcodes): Add wdebugl variants.
      
      gas/testsuite/
      	* gas/m68k/all.exp: Run mcf-wdebug.
      	* gas/testsuite/gas/m68k/mcf-wdebug.d,
      	gas/testsuite/gas/m68k/mcf-wdebug.s: New.
      ddefa7f5
  11. Jun 14, 2007
    • H.J. Lu's avatar
      bfd/ · 79887925
      H.J. Lu authored
      2007-06-14  H.J. Lu  <hongjiu.lu@intel.com>
      
      	* Makefile.am (ACLOCAL_AMFLAGS): Add -I . -I ../config.
      
      	* acinclude.m4: Don't include m4 files. Remove libtool
      	kludge.
      
      	* Makefile.in: Regenerated.
      	* doc/Makefile.in: Likewise.
      	* aclocal.m4: Likewise.
      	* configure: Likewise.
      
      binutils/
      
      2007-06-14  H.J. Lu  <hongjiu.lu@intel.com>
      
      	* Makefile.am (ACLOCAL_AMFLAGS): Add -I ../config -I ../bfd.
      
      	* acinclude.m4: Removed.
      
      	* Makefile.in: Regenerated.
      	* aclocal.m4: Likewise.
      	* configure: Likewise.
      
      gas/
      
      2007-06-14  H.J. Lu  <hongjiu.lu@intel.com>
      
      	* Makefile.am (ACLOCAL_AMFLAGS): Add -I ../config -I ../bfd.
      
      	* acinclude.m4: Don't include m4 files.
      	(BFD_BINARY_FOPEN): Removed.
      	Remove libtool kludge.
      
      	* Makefile.in: Regenerated.
      	* doc/Makefile.in: Likewise.
      	* aclocal.m4: Likewise.
      	* configure: Likewise.
      
      gprof/
      
      2007-06-14  H.J. Lu  <hongjiu.lu@intel.com>
      
      	* Makefile.am (ACLOCAL_AMFLAGS): Add -I ../config -I ../bfd.
      
      	* acinclude.m4: Removed.
      
      	* Makefile.in: Regenerated.
      	* aclocal.m4: Likewise.
      	* configure: Likewise.
      
      ld/
      
      2007-06-14  H.J. Lu  <hongjiu.lu@intel.com>
      
      	* Makefile.am (ACLOCAL_AMFLAGS): Add -I ../config -I ../bfd.
      
      	* acinclude.m4: Removed.
      
      	* Makefile.in: Regenerated.
      	* aclocal.m4: Likewise.
      	* configure: Likewise.
      
      opcodes/
      
      2007-06-14  H.J. Lu  <hongjiu.lu@intel.com>
      
      	* Makefile.am (ACLOCAL_AMFLAGS): Add -I ../config -I ../bfd.
      
      	* acinclude.m4: Removed.
      
      	* Makefile.in: Regenerated.
      	* doc/Makefile.in: Likewise.
      	* aclocal.m4: Likewise.
      	* configure: Likewise.
      79887925
  12. Jun 06, 2007
    • Paul Brook's avatar
      2007-06-05 Paul Brook <paul@codesourcery.com> · 79d49516
      Paul Brook authored
      	gas/
      	* config/tc-arm.c (insns): Correct Thumb-2 ldrd/strd opcodes.
      
      	gas/testsuite/
      	* gas/arm/thumb32.d: Add writeback addressing mode tests.
      	* gas/arm/thumb32.s: Update expected output.
      
      	opcodes/
      	* arm-dis.c (thumb32_opcodes): Display writeback ldrd/strd addresses.
      79d49516
  13. May 24, 2007
    • Steve Ellcey's avatar
      d7040cdb
    • Steve Ellcey's avatar
      * ltmain.sh: Update from GCC. · 37ad9514
      Steve Ellcey authored
      	* libtool.m4: Update from GCC.
      	* ltsugar.m4: New. Update from GCC.
      	* ltversion.m4: New. Update from GCC.
      	* ltoptions.m4: New. Update from GCC.
      	* ltconfig: Remove.
      	* ltcf-c.sh: Remove.
      	* ltcf-cxx.sh: Remove.
      	* ltcf-gcj.sh: Remove.
      	* src-release: Update with new libtool file list.
      	* newlib/*/configure.in: invoke _LD_DECL_SED.
      	* newlib/*/Makefile.am: Ensure toplevel is included in ACLOCAL_AMFLAGS.
      	* Regenerate subdirectories
      37ad9514
  14. May 18, 2007
  15. May 17, 2007
    • Peter Bergner's avatar
      * ppc-dis.c (operand_value_powerpc, skip_optional_operands): New. · ea192fa3
      Peter Bergner authored
      	(print_insn_powerpc): Use the new operand_value_powerpc and
      	skip_optional_operands functions to omit or print all optional
      	operands as a group.
      	* ppc-opc.c (BFF, W, XFL_L, XWRA_MASK): New.
      	(XFL_MASK): Delete L and W bits from the mask.
      	(mtfsfi, mtfsfi.): Replace use of BF with BFF.  Relpace use of XRA_MASK
      	with XWRA_MASK.  Use W.
      	(mtfsf, mtfsf.): Use XFL_L and W.
      ea192fa3
  16. May 15, 2007
    • H.J. Lu's avatar
      gas/testsuite/ · 9beff690
      H.J. Lu authored
      2007-05-14  H.J. Lu  <hongjiu.lu@intel.com>
      
      	PR binutils/4502
      	* gas/i386/amd.d: Replace "pfmulhrw" with "pmulhrw".
      
      opcodes/
      
      2007-05-14  H.J. Lu  <hongjiu.lu@intel.com>
      
      	PR binutils/4502
      	* i386-dis.c (Suffix3DNow): Replace "pfmulhrw" with "pmulhrw".
      9beff690
  17. May 10, 2007
    • H.J. Lu's avatar
      2007-05-10 H.J. Lu <hongjiu.lu@intel.com> · 4d67a4d3
      H.J. Lu authored
      	* i386-opc.h (ShortForm): Redefined.
      	(Jump): Likewise.
      	(JumpDword): Likewise.
      	(JumpByte): Likewise.
      	(JumpInterSegment): Likewise.
      	(FloatMF): Likewise.
      	(FloatR): Likewise.
      	(FloatD): Likewise.
      	(Size16): Likewise.
      	(Size32): Likewise.
      	(Size64): Likewise.
      	(IgnoreSize): Likewise.
      	(DefaultSize): Likewise.
      	(No_bSuf): Likewise.
      	(No_wSuf): Likewise.
      	(No_lSuf): Likewise.
      	(No_sSuf): Likewise.
      	(No_qSuf): Likewise.
      	(No_xSuf): Likewise.
      	(FWait): Likewise.
      	(IsString): Likewise.
      	(regKludge): Likewise.
      	(IsPrefix): Likewise.
      	(ImmExt): Likewise.
      	(NoRex64): Likewise.
      	(Rex64): Likewise.
      	(Ugh): Likewise.
      4d67a4d3
  18. May 07, 2007
  19. May 03, 2007
    • H.J. Lu's avatar
      gas/ · 20592a94
      H.J. Lu authored
      2007-05-03  H.J. Lu  <hongjiu.lu@intel.com>
      
      	* config/tc-i386.c (match_template): Don't explicitly check
      	suffix for crc32 in Intel mode.
      	(process_suffix): Issue an error for crc32 if the operand size
      	is ambiguous.
      
      gas/testsuite/
      
      2007-05-03  H.J. Lu  <hongjiu.lu@intel.com>
      
      	* gas/i386/crc32-intel.d: Updated.
      	* gas/i386/crc32.d: Likewise.
      	* gas/i386/sse4_2.d: Likewise.
      	* gas/i386/x86-64-crc32-intel.d: Likewise.
      	* gas/i386/x86-64-crc32.d: Likewise.
      	* gas/i386/x86-64-sse4_2.d: Likewise.
      
      	* gas/i386/crc32.s: Remove crc32 instructions with ambiguous
      	operand size and suffix in crc32 instructions in Intel mode.
      	* gas/i386/x86-64-crc32.s: Likewise.
      
      	* gas/i386/sse4_2.s: Remove crc32 instructions with ambiguous
      	operand size.
      	* gas/i386/x86-64-sse4_2.s: Likewise.
      
      	* gas/i386/i386.exp: Run inval-crc32 and x86-64-inval-crc32.
      
      	* gas/i386/inval-crc32.l: New.
      	* gas/i386/inval-crc32.s: Likewise.
      	* gas/i386/x86-64-inval-crc32.l: Likewise.
      	* gas/i386/x86-64-inval-crc32.s: Likewise.
      
      opcodes/
      
      2007-05-03  H.J. Lu  <hongjiu.lu@intel.com>
      
      	* i386-dis.c (CRC32_Fixup): Don't print suffix in Intel mode.
      
      	* i386-opc.c (i386_optab): Remove IgnoreSize and correct operand
      	type for crc32.
      20592a94
  20. May 01, 2007
    • H.J. Lu's avatar
      gas/config/ · 9344ff29
      H.J. Lu authored
      2007-05-01  H.J. Lu  <hongjiu.lu@intel.com>
      
      	* config/tc-i386.c (match_template): Check suffix for crc32 in
      	Intel mdoe.
      	(process_suffix): Default the suffix of 8bit crc32 to
      	BYTE_MNEM_SUFFIX.
      	(check_byte_reg): Skip check for 8bit crc32.
      
      gas/testsuite/
      
      2007-05-01  H.J. Lu  <hongjiu.lu@intel.com>
      
      	* gas/i386/crc32-intel.d: New file.
      	* gas/i386/crc32.d:Likewise.
      	* gas/i386/crc32.s:Likewise.
      	* gas/i386/x86-64-crc32-intel.d:Likewise.
      	* gas/i386/x86-64-crc32.d:Likewise.
      	* gas/i386/x86-64-crc32.s:Likewise.
      
      	* gas/i386/i386.exp: Run crc32, crc32-intel, x86-64-crc32
      	and x86-64-crc32-intel.
      
      opcodes/
      
      2007-05-01  H.J. Lu  <hongjiu.lu@intel.com>
      
      	* i386-dis.c (CRC32_Fixup): Properly handle Intel mode and
      	check data size prefix in 16bit mode.
      
      	* i386-opc.c (i386_optab): Default crc32 to non-8bit and
      	support Intel mode.
      9344ff29
  21. Apr 30, 2007
    • Mark Salter's avatar
      Support new FR-V SPRs · 53289dcd
      Mark Salter authored
      53289dcd
    • Alan Modra's avatar
      opcodes/ · eb42fac1
      Alan Modra authored
      	PR 4436
      	* ppc-opc.c (powerpc_operands): Correct bitm for second entry of MBE.
      gas/
      	PR 4436
      	* config/tc-ppc.c (ppc_insert_operand): Disable range check if
      	min > max.
      eb42fac1
  22. Apr 27, 2007
    • H.J. Lu's avatar
      2007-04-27 H.J. Lu <hongjiu.lu@intel.com> · 484c222e
      H.J. Lu authored
      	* i386-dis.c (modrm): Put reg before rm.
      484c222e
    • H.J. Lu's avatar
      gas/testsuite/ · 5d669648
      H.J. Lu authored
      2007-04-26  H.J. Lu  <hongjiu.lu@intel.com>
      
      	PR binutils/4430
      	* gas/i386/amd.d: Updated.
      	* gas/i386/immed32.d: Likewise.
      	* gas/i386/intel.d: Likewise.
      	* gas/i386/intel16.d: Likewise.
      	* gas/i386/intelok.d: Likewise.
      	* gas/i386/jump16.d: Likewise.
      	* gas/i386/naked.d: Likewise.
      	* gas/i386/opcode-suffix.d: Likewise.
      	* gas/i386/opcode.d: Likewise.
      	* gas/i386/prescott.d: Likewise.
      	* gas/i386/ssemmx2.d: Likewise.
      	* gas/i386/tlsd.d: Likewise.
      	* gas/i386/tlspic.d: Likewise.
      	* gas/i386/x86-64-addr32.d: Likewise.
      	* gas/i386/x86-64-prescott.d: Likewise.
      	* gas/i386/x86-64-rip.d: Likewise.
      	* gas/i386/x86_64.d: Likewise.
      
      ld/testsuite/
      
      2007-04-26  H.J. Lu  <hongjiu.lu@intel.com>
      
      	PR binutils/4430
      	* ld-i386/tlsbin.dd: Updated.
      	* ld-i386/tlsbindesc.dd: Likewise
      	* ld-i386/tlsdesc.dd: Likewise
      	* ld-i386/tlsgdesc.dd: Likewise
      	* ld-i386/tlsnopic.dd: Likewise
      	* ld-i386/tlspic.dd: Likewise
      	* ld-x86-64/tlsbin.dd: Likewise
      	* ld-x86-64/tlsbindesc.dd: Likewise
      	* ld-x86-64/tlsdesc.dd: Likewise
      	* ld-x86-64/tlsgdesc.dd: Likewise
      	* ld-x86-64/tlspic.dd: Likewise
      
      opcodes/
      
      2007-04-26  H.J. Lu  <hongjiu.lu@intel.com>
      
      	PR binutils/4430
      	* i386-dis.c (print_displacement): New.
      	(OP_E): Call print_displacement instead of print_operand_value
      	to output displacement when either base or index exist.  Print
      	the explicit zero displacement in 16bit mode.
      5d669648
  23. Apr 26, 2007
    • H.J. Lu's avatar
      gas/testsuite/ · 185b1163
      H.J. Lu authored
      2007-04-26  H.J. Lu  <hongjiu.lu@intel.com>
      
      	PR binutils/4429
      	* gas/i386/i386.exp: Run "x86-64-addr32-intel" and
      	"x86-64-rip-intel".
      
      	* gas/i386/intelok.d: Updated.
      
      	* gas/i386/x86-64-addr32-intel.d: New file.
      	* gas/i386/x86-64-rip-intel.d: Likewise.
      
      opcodes/
      
      2007-04-26  H.J. Lu  <hongjiu.lu@intel.com>
      
      	PR binutils/4429
      	* i386-dis.c (print_insn): Also swap the order of op_riprel
      	when swapping op_index.  Break when the RIP relative address
      	is printed.
      	(OP_E): Properly handle RIP relative addressing and print the
      	explicit zero displacement for Intel mode.
      185b1163
    • Alan Modra's avatar
      bfd/ · eddc20ad
      Alan Modra authored
      	* sysdep.h: Include config.h first.
      	Many files: Include sysdep.h before bfd.h.
      	* Makefile.am: Run "make dep-am".
      	* Makefile.in: Regenerate.
      binutils/
      	* bucumm.h: Split off host dependencies to..
      	* sysdep.h: ..here.
      	Many files: Include sysdep.h.  Remove duplicate headers and reorder.
      	* Makefile.am: Run "make dep-am".
      	* Makefile.in: Regenerate.
      ld/
      	Many files: Include sysdep.h first.  Remove duplicate headers.
      	* Makefile.am: Run "make dep-am".
      	* Makefile.in: Regenerate.
      opcodes/
      	* Makefile.am: Run "make dep-am".
      	* Makefile.in: Regenerate.
      	* ns32k-dis.c: Include sysdep.h first.
      eddc20ad
    • Alan Modra's avatar
      · 3db64b00
      Alan Modra authored
      bfd/
      	Many files: Include sysdep.h before bfd.h.
      	* Makefile.am: Run "make dep-am".
      	* Makefile.in: Regenerate.
      binutils/
      	* bucumm.h: Split off host dependencies to..
      	* sysdep.h: ..here.
      	Many files: Include sysdep.h.  Remove duplicate headers and reorder.
      	* Makefile.am: Run "make dep-am".
      	* Makefile.in: Regenerate.
      ld/
      	Many files: Include sysdep.h first.  Remove duplicate headers.
      	* Makefile.am: Run "make dep-am".
      	* Makefile.in: Regenerate.
      opcodes/
      	* Makefile.am: Run "make dep-am".
      	* Makefile.in: Regenerate.
      	* ns32k-dis.c: Include sysdep.h first.
      3db64b00
  24. Apr 24, 2007
  25. Apr 23, 2007
    • Nathan Sidwell's avatar
      gas/testsuite/ · 9a2e615a
      Nathan Sidwell authored
      	* gas/m68k/br-isaa.s: New.
      	* gas/m68k/br-isaa.d: New.
      	* gas/m68k/br-isab.s: New.
      	* gas/m68k/br-isab.d: New.
      	* gas/m68k/br-isac.s: New.
      	* gas/m68k/br-isac.d: New.
      	* gas/m68k/all.exp: Adjust.
      
      	gas/
      	* config/tc-m68k.c (mcf54455_ctrl): New.
      	(HAVE_LONG_DISP, HAVE_LONG_CALL, HAVE_LONG_COND): New.
      	(m68k_archs): Add isac.
      	(m68k_cpus): Add 54455 family.
      	(m68k_ip): Split Bg into Bb, Bs, Bg.
      	(m68k_elf_final_processing): Add ISA_C.
      	* doc/c-m68k.texi (M680x0 Options): Add isac.
      
      	include/opcode/
      	* m68k.h (mcfisa_c): New.
      	(mcfusp, mcf_mask): Adjust.
      
      	bfd/
      	* archures.c (bfd_mach_mcf_isa_c, bfd_mach_mcf_isa_c_mac,
      	bfd_mach_mcf_isa_c_emac): New.
      	* elf32-m68k.c (ISAC_PLT_ENTRY_SIZE, elf_isac_plt0_entry,
      	elf_isac_plt_entry, elf_isac_plt_info): New.
      	(elf32_m68k_object_p): Add ISA_C.
      	(elf32_m68k_print_private_bfd_data): Print ISA_C.
      	(elf32_m68k_get_plt_info): Detect ISA_C.
      	* cpu-m68k.c (arch_info): Add ISAC.
      	(m68k_arch_features): Likewise,
      	(bfd_m68k_compatible): ISAs B & C are not compatible.
      
      	opcodes/
      	* m68k-opc.c: Mark mcfisa_c instructions.
      9a2e615a
  26. Apr 21, 2007
    • Richard Earnshaw's avatar
      * arm-dis.c (arm_opcodes): Disassemble to unified syntax. · 37b37b2d
      Richard Earnshaw authored
      	(thumb_opcodes): Add missing white space in adr.
      	(arm_decode_shift): New parameter, print_shift.  Only decode the
      	shift parameter if set.  Adjust callers.
      	(print_insn_arm): Support for operand type q with no shift decode.
      37b37b2d
    • Alan Modra's avatar
      gas/ · db557034
      Alan Modra authored
      	* expr.c (expr): Assert on rankarg, not rank which can be unsigned.
      	* read.c (read_a_source_file): Remove buffer_limit[-1] assertion.
      	Don't skip over NUL char.
      	(pseudo_set): Set X_op for registers to O_register.
      	* symbols.c (symbol_clone): Remove assertion that sym is defined.
      	(resolve_symbol_value): Resolve O_register symbols.
      	* config/tc-i386.c (parse_real_register): Don't use i386_float_regtab.
      	Instead find st(0) by hash lookup.
      	* config/tc-ppc.c (ppc_macro): Warning fix.
      opcodes/
      	* i386-opc.c (i386_float_regtab, i386_float_regtab_size): Delete.
      	Move contents to..
      	(i386_regtab): ..here.
      	* i386-opc.h (i386_float_regtab, i386_float_regtab_size): Delete.
      db557034
    • Alan Modra's avatar
      * ppc-opc.c (powerpc_operands): Delete duplicate entries. · 717bbdf1
      Alan Modra authored
      	(BA_MASK, FXM_MASK, STRM_MASK, VA_MASK, VB_MASK, VC_MASK): Delete.
      	(VD_MASK, WS_MASK, MTMSRD_L, XRT_L): Delete.
      	(powerpc_opcodes): Replace uses of MTMSRD_L and XRT_L.
      717bbdf1
  27. Apr 20, 2007
    • Nathan Sidwell's avatar
      gas/ · 78336706
      Nathan Sidwell authored
      	* config/m68k-parse.h (RAMBAR_ALT): New.
      	* config/tc-m68k.c (mcf5206_ctrl, mcf5307_ctrl): New.
      	(mcf_ctrl, mcf5208_ctrl, mcf5210a_ctrl, mcf5213_ctrl, mcf52235_ctrl,
      	mcf5225_ctrl, mcf5235_ctrl, mcf5271_ctrl, mcf5275_ctrl,
      	mcf5282_ctrl, mcf5329_ctrl, mcf5373_ctrl, mcfv4e_ctrl,
      	mcf5475_ctrl, mcf5485_ctrl): Add RAMBAR synonym for
      	RAMBAR1.
      	(mcf5272_ctrl): Add RAMBAR0, replace add RAMBAR with RAMBAR_ALT.
      	(m68k_cpus): Adjust 5206, 5206e & 5307 entries.
      	(m68k_ip) <Case J>: Detect when RAMBAR_ALT should be used.  Add it
      	to control register mapping.
      
      	gas/testsuite/
      	* gas/m68k/ctrl-1.d, gas/m68k/ctrl-1.s: New.
      	* gas/m68k/ctrl-2.d, gas/m68k/ctrl-2.s: New.
      	* gas/m68k/all.exp: Add them.
      
      	opcodes/
      	* m68k-dis.c (print_insn_arg): Show c04 as rambar0 and c05 as
      	rambar1.
      78336706
    • Alan Modra's avatar
      include/opcode/ · b84bf58a
      Alan Modra authored
      	* ppc.h (struct powerpc_operand): Replace "bits" with "bitm".
      	(num_powerpc_operands): Declare.
      	(PPC_OPERAND_SIGNED et al): Redefine as hex.
      	(PPC_OPERAND_PLUS1): Define.
      opcodes/
      	* ppc-dis.c (print_insn_powerpc): Adjust for struct powerpc_operand
      	change.
      	* ppc-opc.c (powerpc_operands): Replace bit count with bit mask
      	in all entries.  Add PPC_OPERAND_SIGNED to DE entry.  Remove
      	references to following deleted functions.
      	(insert_bd, extract_bd, insert_dq, extract_dq): Delete.
      	(insert_ds, extract_ds, insert_de, extract_de): Delete.
      	(insert_des, extract_des, insert_li, extract_li): Delete.
      	(insert_nb, insert_rsq, insert_rtq, insert_ev2, extract_ev2): Delete.
      	(insert_ev4, extract_ev4, insert_ev8, extract_ev8): Delete.
      	(num_powerpc_operands): New constant.
      	(XSPRG_MASK): Remove entire SPRG field.
      	(powerpc_opcodes <bcctre, bcctrel>): Use XLBB_MASK not XLYBB_MASK.
      gas/
      	* messages.c (as_internal_value_out_of_range): Extend to report
      	errors for values with invalid low bits set.
      	* config/tc-ppc.c (ppc_setup_opcodes): Check powerpc_operands bitm
      	fields.  Check that operands and opcode fields are disjoint.
      	(ppc_insert_operand): Check operands using mask rather than bit
      	count.   Check low bits too.  Handle PPC_OPERAND_PLUS1.  Adjust
      	insertion code.
      	(md_apply_fix): Adjust for struct powerpc_operand change.
      b84bf58a
    • Alan Modra's avatar
      * ppc-opc.c (DCM, DGM, TE, RMC, R, SP, S): Correct shift. · 0bbdef92
      Alan Modra authored
      	(Z2_MASK): Define.
      	(powerpc_opcodes): Use Z2_MASK in all insns taking RMC operand.
      0bbdef92
    • Richard Earnshaw's avatar
      86ad2a13
Loading