X-Git-Url: http://drtracing.org/?a=blobdiff_plain;f=opcodes%2FChangeLog;h=58f39a117b57e19e62ec26d928d894257053829c;hb=f45812f66accb8b4a6d0f770ad185e6614240552;hp=b27a808a80b79cff72656f1a3597a23b92734410;hpb=466104ff97b2143d8f6d37df0e1135886018abc9;p=deliverable%2Fbinutils-gdb.git diff --git a/opcodes/ChangeLog b/opcodes/ChangeLog index b27a808a80..58f39a117b 100644 --- a/opcodes/ChangeLog +++ b/opcodes/ChangeLog @@ -1,20 +1,497 @@ +1999-09-07 Nick Clifton + + * sh-opc.h: Add mulu.w and muls.w patterns. These are the correct + names for the mulu and muls patterns. + +1999-09-04 Steve Chamberlain + + * pj-opc.c: New file. + * pj-dis.c: New file. + * disassemble.c (disassembler): Handle bfd_arch_pj. + * configure.in: Handle bfd_pj_arch. + * Makefile.am: Rebuild dependencies. + (CFILES): Add pj-dis.c and pj-opc.c. + (ALL_MACHINES): Add pj-dis.lo and pj-opc.lo. + * configure, Makefile.in: Rebuild. + +1999-09-04 H.J. Lu + + * i386-dis.c (print_insn_i386): Set bytes_per_line to 7. + +Mon Aug 30 18:56:14 1999 Richard Henderson + + * alpha-opc.c (fetch, fetch_m, ecb, wh64): RA must be R31. + +1999-08-04 Doug Evans + + * fr30-asm.c,fr30-desc.h,fr30-dis.c,fr30-ibld.c,fr30-opc.c: Rebuild. + * m32r-asm.c,m32r-desc.h,m32r-dis.c,m32r-ibld.c,m32r-opc.c: Rebuild. + * m32r-opinst.c: Rebuild. + +Sat Aug 28 00:27:24 1999 Jerry Quinn + + * hppa-dis.c (print_insn_hppa): Replace 'f' by 'v'. Prefix float + register args by 'f'. + + * hppa-dis.c (print_insn_hppa): Add args q, %, !, and |. + + * hppa-dis.c (MASK_10, read_write_names, add_compl_names, + extract_10U_store): New. + (print_insn_hppa): Add new completers. + + * hppa-dis.c (signed_unsigned_names,mix_half_names, + saturation_names): New. + (print_insn_hppa): Add completer codes 'a', 'ch', 'cH', 'cS', and 'c*'. + + * hppa-dis.c (print_insn_hppa): Place completers behind prefix 'c'. + + * hppa-dis.c (print_insn_hppa): Add cases for '.', '~'. '$'. and '!' + + * hppa-dis.c (print_insn_hppa): Look at next arg instead of bits + to decide to print a space. + +1999-08-21 Alan Modra + + * i386-dis.c: Add AMD athlon instruction support. + +1999-08-10 Ian Lance Taylor + + From Wally Iimura : + * dis-buf.c (buffer_read_memory): Rewrite expression to avoid + overflow at end of address space. + (generic_print_address): Use sprintf_vma. + +1999-08-08 Ian Lance Taylor + + * Makefile.am: Rename .dep* files to DEP*. Change DEP variable to + MKDEP. Rebuild dependencies. + * Makefile.in: Rebuild. + +Fri Aug 6 09:46:35 1999 Jerry Quinn + + * hppa-dis.c (compare_cond_64_names, cmpib_cond_64_names, + add_cond_64_names, wide_add_cond_names, logical_cond_64_names, + unit_cond_64_names, shift_cond_64_names, bb_cond_64_names): New. + (print_insn_hppa): Add 64 bit condition completers. + +Thu Aug 5 16:59:58 1999 Jerry Quinn + + * hppa-dis.c (print_insn_hppa): Change condition args to use + '?' prefix. + +Wed Jul 28 04:33:58 1999 Jerry Quinn + + * hppa-dis.c (print_insn_hppa): Remove unnecessary test in 'E' + code. + +1999-07-21 Ian Lance Taylor + + From Mark Elbrecht: + * configure.bat: Remove; obsolete. + +1999-07-11 Ian Lance Taylor + + * dis-buf.c: Add ATTRIBUTE_UNUSED as appropriate. + (generic_strcat_address): Add cast to avoid warning. + * i386-dis.c: Initialize all structure fields to avoid warnings. + Add ATTRIBUTE_UNUSED as appropriate. + +1999-07-08 Jakub Jelinek + + * sparc-dis.c (print_insn_sparc): Differentiate between + addition and oring when guessing symbol for comment. + +1999-07-05 Nick Clifton + + * arm-dis.c (print_insn_arm): Display hex equivalent of rotated + constant. + +1999-06-23 Alan Modra + + * i386-dis.c: Mention intel mode specials in macro char comment. + +1999-06-21 Ian Lance Taylor + + * alpha-dis.c: Don't include . + * arm-dis.c: Include "sysdep.h". + * tic30-dis.c: Don't include or . Include + "sysdep.h". + * Makefile.am: Rebuild dependencies. + * Makefile.in: Rebuild. + +1999-06-16 Nick Clifton + + * arm-dis.c (print_insn_arm): Add detection of IMB and IMBRange + SWIs. + +1999-06-14 Nick Clifton & Drew Mosley + + * arm-dis.c (arm_regnames): Turn into a pointer to a register + name set. + (arm_regnames_standard): New variable: Array of ARM register + names according to ARM instruction set nomenclature. + (arm_regnames_apcs): New variable: Array of ARM register names + according to ARM Procedure Call Standard. + (arm_regnames_raw): New variable: Array of ARM register names + using just 'r' and the register number. + (arm_toggle_regnames): New function: Toggle the chosen register set + naming scheme. + (parse_disassembler_options): New function: Parse any target + disassembler command line options. + (print_insn_big_arm): Call parse_disassembler_options if any + are defined. + (print_insn_little_arm): Call parse_disassembler_options if any + are defined. + +1999-06-13 Ian Lance Taylor + + * i386-dis.c (FWAIT_OPCODE): Define. + (used_prefixes): New static variable. + (fetch_data): Don't print an error message if we have already + fetched some bytes successfully. + (ckprefix): Clear used_prefixes. Use FWAIT_OPCODE, not 0x9b. + (prefix_name): New static function. + (print_insn_i386): If setjmp fails, indicating a data error, but + we have managed to fetch some bytes, print the first one as a + prefix or a .byte pseudo-op. If fwait is followed by a non + floating point instruction, print the first prefix. Set + used_prefixes when prefixes are used. If any prefixes were not + used after disassembling the instruction, print the first prefix + instead of printing the instruction. + (putop): Set used_prefixes when prefixes are used. + (append_seg, OP_E, OP_G, OP_REG, OP_I, OP_sI, OP_J): Likewise. + (OP_DIR, OP_SIMD_Suffix): Likewise. + +1999-06-07 Jakub Jelinek + + * sparc-opc.c: Fix up set, setsw, setuw operand kinds. + Support signx %reg, clruw %reg. + +1999-06-07 Jakub Jelinek + + * sparc-opc.c: Add aliases Solaris as supports. + +Mon Jun 7 12:04:52 1999 Andreas Schwab + + * Makefile.am (CFILES): Add arc-{dis,opc}.c and v850-{dis,opc}.c. + * Makefile.in: Regenerated. + +1999-06-03 Philip Blundell + + * arm-dis.c (print_insn_arm): Make LDRH/LDRB consistent with LDR + when target is PC-relative. + +1999-05-28 Linus Nordberg + + * m68k-opc.c: Rename MACL/MSACL to MAC/MSAC. Add MACM/MSACM. Add + MOVE MACSR,CCR. + + * m68k-dis.c (fetch_arg): Add places `n', `o'. + + * m68k-opc.c: Add MSAC, MACL, MOVE to/from ACC, MACSR, MASK. + Add mcf5206e to appropriate instructions. + Add alias for MAC, MSAC. + + * m68k-dis.c (print_insn_arg): Add formats `E', `G', `H' and place + `N'. + + * m68k-opc.c (m68k_opcodes): Add divsw, divsl, divuw, divul, macl, + macw, remsl, remul for mcf5307. Change mcf5200 --> mcf. + + * m68k-dis.c: Add format `u' and places `h', `m', `M'. + +1999-05-18 Alan Modra + + * i386-dis.c (Ed): Define. + (dis386_twobyte_att, dis386_twobyte_intel): Use Ed for movd. + (Rw): Remove. + (OP_rm): Rename to OP_Rd. + (ONE): Remove. + (OP_ONE): Remove. + (putop): Add const to template and p. + (print_insn_x86): Delete. + (print_insn_i386): Merge old function print_insn_x86. Add const + to dp. + (struct dis386): Add const to name. + (dis386_att, dis386_intel): Add const. + (dis386_twobyte_att, dis386_twobyte_intel): Add const. + (names32, names16, names8, names_seg, index16): Add const. + (grps, prefix_user_table, float_reg): Add const. + (float_mem_att, float_mem_intel): Add const. + (oappend): Add const to s. + (OP_REG): Add const to s. + (ptr_reg): Add const to s. + (dofloat): Add const to dp. + (OP_C): Don't skip modrm, it's now done in OP_Rd. + (OP_D): Ditto. + (OP_T): Ditto. + (OP_Rd): Check for valid mod. Call Op_E to print. + (OP_E): Handle d_mode arg. Check for bad sfence,lea,lds etc. + (OP_MS): Check for valid mod. Call Op_EM to print. + (OP_3DNowSuffix): Set obufp and use oappend rather than + strcat. Call BadOp() for errors. + (OP_SIMD_Suffix): Likewise. + (BadOp): New function. + +1999-05-12 Alan Modra + + * i386-dis.c (dis386_intel): Remove macro chars, except for + jEcxz. Change cWtR and cRtd to cW and cR. + (dis386_twobyte_intel): Remove macro chars here too. + (putop): Handle R and W macros for intel mode. + + * i386-dis.c (SIMD_Fixup): New function. + (dis386_twobyte_att): Use it on movlps and movhps, and change + Ev to EX on these insns. Change movmskps Ev, XM to Gv, EX. + (dis386_twobyte_intel): Same here. + + * i386-dis.c (Av): Remove. + (Ap): remove lptr. + (lptr): Remove. + (OPSIMD): Define. + (OP_SIMD_Suffix): New function. + (OP_DIR): Remove dead code. + (eAX_reg..eDI_reg): Renumber. + (onebyte_has_modrm): Table numbering comments. + (INTERNAL_DISASSEMBLER_ERROR): Move to before print_insn_x86. + (print_insn_x86): Move all prefix oappends to after uses_f3_prefix + checks. Print error on invalid dp->bytemode2. Remove simd_cmp, + and handle SIMD cmp insns in OP_SIMD_Suffix. + (info->bytes_per_line): Bump from 5 to 6. + (OP_None): Remove. + (OP_E): Use INTERNAL_DISASSEMBLER_ERROR. Handle sfence. + (OP_3DNowSuffix): Ensure mnemonic index unsigned. + + PIII SIMD support from Doug Ledford + * i386-dis.c (XM, EX, None): Define. + (OP_XMM, OP_EX, OP_None): New functions. + (USE_GROUPS, USE_PREFIX_USER_TABLE): Define. + (GRP14): Rename to GRPAMD. + (GRP*): Add USE_GROUPS flag. + (PREGRP*): Define. + (dis386_twobyte_att, dis386_twobyte_intel): Add SIMD insns. + (twobyte_has_modrm): Add SIMD entries. + (twobyte_uses_f3_prefix, simd_cmp_op, prefix_user_table): New. + (grps): Add SIMD insns. + (print_insn_x86): New vars uses_f3_prefix and simd_cmp. Don't + oappend repz if uses_f3_prefix. Add code to handle new groups for + SIMD insns. + + From Maciej W. Rozycki + * i386-dis.c (dis386_att, dis386_intel): Change 0xE8 call insn + operand from Av to Jv. + +1999-05-07 Nick Clifton + + * mcore-dis.c (print_insn_mcore): Use .short to display + unidentified instructions, not .word. + +1999-04-26 Tom Tromey + + * aclocal.m4, configure: Updated for new version of libtool. + +1999-04-14 Doug Evans + + * fr30-desc.c,fr30-desc.h,fr30-dis.c,fr30-ibld.c,fr30-opc.c: Rebuild. + * m32r-desc.c,m32r-desc.h,m32r-dis.c,m32r-ibld.c,m32r-opc.c: Rebuild. + +Mon Apr 12 23:46:17 1999 Jeffrey A Law (law@cygnus.com) + + * hppa-dis.c (print_insn_hppa, case '3'): New case for PA2.0 + instructions. + +1999-04-10 Doug Evans + + * fr30-desc.c,fr30-desc.h,fr30-ibld.c: Rebuild. + * m32r-desc.c,m32r-desc.h,m32r-opinst.c: Rebuild. + +1999-04-06 Ian Lance Taylor + + * opintl.h (LC_MESSAGES): Never define. + +1999-04-04 Ian Lance Taylor + + * i386-dis.c (intel_syntax, open_char, close_char): Make static. + (separator_char, scale_char): Likewise. + (print_insn_x86): Likewise. + (print_insn_i386): Likewise. Add declaration. + +1999-03-26 Doug Evans + + * fr30-dis.c: Rebuild. + * m32r-dis.c: Rebuild. + +1999-03-23 Ian Lance Taylor + + * m68k-opc.c: Change compare instructions to use "@s" rather than + ";s" when used with an immediate operand. + +1999-03-22 Doug Evans + + * cgen-opc.c (cgen_set_cpu): Delete. + (cgen_lookup_insn): max_insn_size renamed to max_insn_bitsize. + * fr30-desc.c,fr30-desc.h,fr30-dis.c,fr30-ibld.c,fr30-opc.c,fr30-opc.h: + Rebuild. + * m32r-desc.c,m32r-desc.h,m32r-dis.c,m32r-ibld.c,m32r-opc.c,m32r-opc.h: + Rebuild. + * po/opcodes.pot: Rebuild. + +1999-03-16 Martin Hunt + + * d30v-opc.c (mvtsys): Remove FLAG_LKR. + +1999-03-11 Doug Evans + + * cgen-opc.c (cgen_set_cpu): New arg `isa'. All callers updated. + (cgen_operand_lookup_by_name,cgen_operand_lookup_by_num): New fns. + (cgen_get_insn_operands): Rewrite test for hardcoded/operand index. + * fr30-asm.c,fr30-desc.c,fr30-desc.h,fr30-dis.c,fr30-ibld.c: Rebuild. + * m32r-asm.c,m32r-desc.c,m32r-desc.h,m32r-dis.c,m32r-ibld.c: Rebuild. + * m32r-opinst.c: Rebuild. + +1999-02-25 Doug Evans + + * cgen-opc.c (cgen_hw_lookup_by_name): Rewrite. + (cgen_hw_lookup_by_num): Rewrite. + * fr30-desc.c,fr30-desc.h,fr30-dis.c,fr30-ibld.c,fr30-opc.c: Rebuild. + * m32r-desc.c,m32r-desc.h,m32r-dis.c,m32r-ibld.c,m32r-opc.c: Rebuild. + * m32r-opinst.c: Rebuild. + +Sat Feb 13 14:06:19 1999 Richard Henderson + + * alpha-opc.c: Add sqrt+flags patterns. Add EV6 PALcode insns. + (insert_jhint): Fix insertion mask. + * alpha-dis.c (print_insn_alpha): Disassemble EV6 PALcode insns. + +1999-02-10 Doug Evans + + * Makefile.in: Rebuild. + +1999-02-09 Doug Evans + + * i960c-asm.c,i960c-dis.c,i960c-opc.c,i960c-opc.h: Delete. + * i960-dis.c (print_insn_i960): Rename from print_insn_i960_orig. + * Makefile.am: Remove references to them. + (HFILES): Add fr30-desc.h,m32r-desc.h. + (CFILES): Add fr30-desc.c,fr30-ibld.c,m32r-desc.c,m32r-ibld.c, + m32r-opinst.c. + (ALL_MACHINES): Update. + * configure.in: Redo handling of cgen_files. + (bfd_i960_arch): Delete i960c-*.lo files. + * configure: Regenerate. + * cgen-asm.c (*): CGEN_OPCODE_DESC renamed to CGEN_CPU_DESC. + (hash_insn_array): Rewrite. + * cgen-dis.c (*): CGEN_OPCODE_DESC renamed to CGEN_CPU_DESC. + (hash_insn_array): Rewrite. + * cgen-opc.c (*): CGEN_OPCODE_DESC renamed to CGEN_CPU_DESC. + (cgen_lookup_insn,cgen_get_insn_operands): Define here. + (cgen_lookup_get_insn_operands): Ditto. + * fr30-asm.c,fr30-dis.c,fr30-opc.c,fr30-opc.h: Regenerate. + * m32r-asm.c,m32r-dis.c,m32r-opc.c,m32r-opc.h: Regenerate. + * po/POTFILES.in: Rebuild. + * po/opcodes.pot: Rebuild. + +Fri Feb 5 00:04:24 1999 Ian Lance Taylor + + * Makefile.am: Rebuild dependencies. + (HFILES): Add fr30-opc.h. + (CFILES): Add fr30-asm.c, fr30-dis.c, fr30-opc.c. + * Makefile.in: Rebuild. + + * configure.in: Change AC_PREREQ to 2.13. Remove AM_CYGWIN32. + Change AM_EXEEXT to AC_EXEEXT and AM_PROG_INSTALL to + AC_PROG_INSTALL. + * acconfig.h: Remove. + * configure: Rebuild with current autoconf/automake. + * aclocal.m4: Likewise. + * config.in: Likewise. + * Makefile.in: Likewise. + +Thu Feb 4 13:48:52 1999 Ian Lance Taylor + + * m68k-opc.c: Correct move (not movew) to status word on 5200. + +Mon Feb 1 20:54:36 1999 Catherine Moore + + * disassemble.c (disassembler): Handle bfd_mach_i386_i386_intel_syntax. + * i386-dis.c (x_mode): Define. + (dis386): Remove. + (dis386_att): New. + (dis386_intel): New. + (dis386_twobyte): Remove. + (dis386_twobyte_att): New. + (dis386_twobyte_intel): New. + (print_insn_x86): Use new arrays. + (float_mem): Remove. + (float_mem_intel): New. + (float_mem_att): New. + (dofloat): Use new float_mem arrays. + (print_insn_i386_att): New. + (print_insn_i386_intel): New. + (print_insn_i386): Handle bfd_mach_i386_i386_intel_syntax. + (putop): Handle intel syntax. + (OP_indirE): Handle intel syntax. + (OP_E): Handle intel syntax. + (OP_I): Handle intel syntax. + (OP_sI): Handle intel syntax. + (OP_OFF): Handle intel syntax. + + + +1999-01-27 Doug Evans + + * fr30-opc.h,fr30-opc.c: Rebuild. + * i960c-opc.h,i960c-opc.c: Rebuild. + * m32r-opc.c: Rebuild. + +Tue Jan 19 18:01:54 1999 David Taylor + + * hppa-dis.c: revert HP merge changes until HP gives us + an updated file. + +1999-01-19 Nick Clifton + + * arm-dis.c (print_insn_arm): Display ARM syntax for PC relative + offsets as well as symbloic address. + +Tue Jan 19 10:51:01 1999 David Taylor + + * hppa-dis.c: fix comments and some indentation. + +1999-01-12 Doug Evans + + * fr30-opc.c,i960c-opc.c: Regenerate. + +1999-01-11 Doug Evans + + * fr30-opc.c: Regenerate. + +1999-01-06 Doug Evans + + * m32r-dis.c: Regenerate. + +1999-01-05 Doug Evans + + * fr30-asm.c,fr30-dis.c,fr30-opc.h,fr30-opc.c: Regenerate. + * i960c-asm.c,i960c-dis.c,i960c-opc.h,i960c-opc.c: Regenerate. + * m32r-asm.c,m32r-dis.c,m32r-opc.h,m32r-opc.c: Regenerate. + +1999-01-04 Jason Molenda (jsm@bugshack.cygnus.com) + + * configure.in: Require autoconf 2.12.1 or higher. + 1998-12-30 Gavin Romig-Koch * mips16-opc.c: Mark branch insns with MIPS16_INSN_BRANCH. -start-sanitize-fr30 Wed Dec 16 16:17:49 1998 Dave Brolley * fr30-opc.c: Regenerated. -end-sanitize-fr30 -start-sanitize-vr4xxx 1998-12-16 Gavin Romig-Koch * mips-dis.c (set_mips_isa_type): Handle bfd_mach_mips4111. -end-sanitize-vr4xxx -start-sanitize-fr30 1998-12-15 Dave Brolley * fr30-opc.c,fr30-opc.h: Regenerated. @@ -23,66 +500,23 @@ start-sanitize-fr30 * fr30-opc.c,fr30-opc.h: Regenerated. -end-sanitize-fr30 -start-sanitize-vr4xxx -1998-12-13 Gavin Romig-Koch - - * mips-dis.c (set_mips_isa_type): Add bfd_mach_mips4121. - (_print_insn_mips): Same. - * mips-opc.c: Add vr4121. - -end-sanitize-vr4xxx -start-sanitize-fr30 Thu Dec 10 18:39:46 1998 Dave Brolley * fr30-opc.c,fr30-opc.h: Regenerated. -end-sanitize-fr30 Thu Dec 10 12:49:24 1998 Doug Evans * m32r-opc.c: Regenerate. -start-sanitize-sky -Wed Dec 9 14:57:23 1998 Doug Evans - - * mips-opc.c (mips_builtin_opcodes): Update vmtir syntax. - * dvp-opc.c (vu_lower_opcodes): Update mtir entry. - (extract_ffstreg): Fix calculation of reg part of returned value. - - Thu Nov 19 16:38:16 EST 1998 Frank Ch. Eigler - - * mips-opc.c (sync*): Flag these instructions with INSN_SYNC. - - Wed Jul 29 09:41:19 1998 Frank Ch. Eigler - - * dvp-opc.c (vu_lower_opcodes): Allow ISW, ISWR, MFIR instructions - to take multiple destination (xyzw) flags. - - Thu Jul 23 18:26:49 1998 Frank Ch. Eigler - - * dvp-opc.c (vu_operands): Add UW operand type to force ".w" suffix - on ft operand of CLIP. - (insert_w): New function for same. - (vu_opcodes): Use "broadcast" style argument list for two-operand - CLIP insn. Call UW constraint above. - - Mon Jun 22 15:48:29 1998 Ian Carmichael - - * dvp-dis.c (print_insn): Disassemble DVP_OPERAND_RELOC_11_S4 as - base 10. - -end-sanitize-sky Tue Dec 8 13:56:18 1998 David Taylor * dis-buf.c (generic_strcat_address): reformat to GNU coding conventions. change sprintf call to an sprintf_vma call. -start-sanitize-fr30 Tue Dec 8 13:12:44 1998 Dave Brolley * fr30-asm.c,fr30-dis.c,fr30-opc.c,fr30-opc.h: Regenerated. -end-sanitize-fr30 Tue Dec 8 10:50:46 1998 David Taylor The following changes were made by @@ -120,12 +554,6 @@ Tue Dec 8 10:50:46 1998 David Taylor * Makefile.am (CFILES): Add i960c-asm, i960c-dis.c, i960c-opc.c. (ALL_MACHINES): Add i960c-asm.lo, i960c-dis.lo, i960-opc.lo. -start-sanitize-cygnus - (CLEANFILES): Add stamp-i960. - (I960_DEPS): Define. - (i960c-opc.h, i960c-opc.c, i960c-asm.c, i960c-dis.c, stamp-i960): - New makefile rules. -end-sanitize-cygnus (i960-asm.lo, i960c-dis.lo, i960c-opc.lo): New Makefile rules. * Makefile.in: Rebuilt. * configure.in (bfd_i960_arch): Add i960c-opc.lo, i960-asm.o, @@ -133,12 +561,10 @@ end-sanitize-cygnus * i960-dis.c (print_insn_i960): Rename to print_insn_i960_orig. * i960c-asm.c, i960c-dis.c, i960c-opc.c, i960c-opc.h: New files. -start-sanitize-fr30 Mon Dec 7 14:33:44 1998 Dave Brolley * fr30-asm.c,fr30-dis.c,fr30-opc.c,fr30-opc.h: Regenerated. -end-sanitize-fr30 Sun Dec 6 14:06:48 1998 Ian Lance Taylor * mips-opc.c (mips_builtin_opcodes): Add dmfc2 and dmtc2. @@ -146,7 +572,6 @@ Sun Dec 6 14:06:48 1998 Ian Lance Taylor * ppc-opc.c (powerpc_opcodes): Add PowerPC403 GC[X] instructions. From Saitoh Masanobu . -start-sanitize-fr30 Fri Dec 4 17:45:51 1998 Doug Evans * fr30-opc.c: Regenerate. @@ -163,35 +588,13 @@ Thu Dec 3 00:09:17 1998 Doug Evans * fr30-asm.c,fr30-dis.c,fr30-opc.c,fr30-opc.h: Regenerate. -end-sanitize-fr30 1998-11-30 Doug Evans * cgen-dis.c (hash_insn_array): CGEN_INSN_VALUE -> CGEN_INSN_BASE_VALUE. -start-sanitize-cygnus - * cgen-asm.in (insert_normal): Change start,length to unsigned int. - New args word_offset, word_length. Rewrite. - (FLD): Define. - (insert_1): Fix lsb0 case. - * cgen-dis.in (extract_normal): Change start,length to unsigned int. - New args word_offset, word_length. Rewrite. - (FLD): Define. - (extract_1): Fix lsb0 case. - * cgen-opc.in (FLD): Define. -end-sanitize-cygnus * m32r-opc.c,m32r-opc.h,m32r-asm.c,m32r-dis.c: Regenerate. -start-sanitize-fr30 * fr30-opc.c,fr30-opc.h,fr30-asm.c,fr30-dis.c: Regenerate. -end-sanitize-fr30 - -start-sanitize-cygnus -Mon Nov 30 11:52:44 1998 Doug Evans - * Makefile.am (CGENFILES): Add rtx-funcs.scm. - * Makefile.in: Rebuild. - -end-sanitize-cygnus -start-sanitize-fr30 Thu Nov 26 11:26:32 1998 Dave Brolley * fr30-asm.c,fr30-dis.c,fr30-opc.c: Regenerated. @@ -215,12 +618,10 @@ Thu Nov 19 16:02:46 1998 Dave Brolley * fr30-dis.c: Regenerated. * fr30-asm.c: Regenerated. -end-sanitize-fr30 Thu Nov 19 07:54:15 1998 Doug Evans * mips-opc.c (sync.p,sync.l): Swap insn values. -start-sanitize-fr30 1998-11-19 Doug Evans * fr30-opc.c: Regenerate. @@ -230,31 +631,11 @@ Wed Nov 18 21:36:37 1998 Dave Brolley * fr30-opc.c: Regenerated. * fr30-opc.h: Regenerated. -end-sanitize-fr30 1998-11-18 Doug Evans -start-sanitize-cygnus - * cgen-asm.in (insert_1): Replace calls to bfd_getb8/putb8. - (insert_normal, !CGEN_INT_INSN_P case): Only fetch enough bytes - to hold value. - (insert_insn_normal): Fix typo. - * cgen-dis.c (cgen_dis_lookup_insn): Update type of `value' arg. - * cgen-dis.in (extract_normal): Ditto. New arg `pc'. - Rewrite ! CGEN_INT_INSN_P case. - (extract_insn_normal): Ditto. - (extract_1): New arg `pc'. All callers updated. - Replace calls to bfd_getb8. - (fill_cache): New fn. - * cgen-opc.c (cgen_{get,put}_insn_value): Move here ... - * cgen-opc.in: ... from here. - (@arch@_cgen_lookup_insn): Rewrite ! CGEN_INT_INSN_P case. -end-sanitize-cygnus * m32r-asm.c,m32r-dis.c,m32r-opc.c: Rebuild. -start-sanitize-fr30 * fr30-asm.c,fr30-dis.c,fr30-opc.c: Rebuild. -end-sanitize-fr30 -start-sanitize-fr30 Wed Nov 18 11:30:04 1998 Dave Brolley * fr30-opc.c: Regenerated. @@ -278,15 +659,9 @@ Tue Nov 10 15:26:27 1998 Nick Clifton * disassemble.c (disassembler): Add support for FR30 target. -end-sanitize-fr30 Tue Nov 10 11:00:04 1998 Doug Evans -start-sanitize-cygnus - * cgen-dis.in (print_normal): CGEN_OPERAND_FAKE renamed to - CGEN_OPERAND_SEM_ONLY. -end-sanitize-cygnus * m32r-dis.c,m32r-opc.c,m32r-opc.h: Rebuild. -start-sanitize-fr30 * fr30-dis.c,fr30-opc.c,fr30-opc.h: Rebuild. Mon Nov 9 18:22:55 1998 Dave Brolley @@ -295,12 +670,11 @@ Mon Nov 9 18:22:55 1998 Dave Brolley * po/POTFILES.in: Regenerate. * fr30-opc.c: Regenerate. * fr30-opc.h: Regenerate. -end-sanitize-fr30 + Fri Nov 6 17:21:38 1998 Doug Evans * m32r-asm.c: Regenerate. -start-sanitize-fr30 Wed Nov 4 18:46:47 1998 Dave Brolley * configure.in: Added case for bfd_fr30_arch. @@ -315,16 +689,6 @@ Wed Nov 4 18:46:47 1998 Dave Brolley * po/POTFILES.in: Regenerated * po/opcodes.pot: Regenerated -end-sanitize-fr30 -start-sanitize-m32rx -Mon Nov 2 20:08:03 1998 Doug Evans - - * m32r-opc.c (m32r_cgen_insn_table_entries): Add FILL_SLOT attribute - to bcl8,bncl8 entries. - (macro_insn_table_entries): Add FILL_SLOT attribute - to bcl8r,bncl8r entries. - -end-sanitize-m32rx Mon Nov 2 15:05:33 1998 Geoffrey Noer * configure.in: detect cygwin* instead of cygwin32* @@ -334,60 +698,14 @@ Tue Oct 27 08:58:37 1998 Gavin Romig-Koch * mips-opc.c (IS_M): Added. -start-sanitize-r5900 -Fri Oct 23 12:06:00 EDT 1998 Frank Ch. Eigler - - * mips-opc.c (vrget, vclipw, vrnext): Correct COP2 opcodes - and masks. - -end-sanitize-r5900 Mon Oct 19 13:03:19 1998 Doug Evans -start-sanitize-cygnus - * cgen-asm.in (insert_1): New function. - (insert_normal): Progress on handling ! CGEN_INT_INSN_P. - (insert_insn_normal): Update handling of CGEN_INT_INSN_P. - (@arch@_cgen_assemble_insn): Update type of `buf' arg. - * cgen-dis.in (extract_1): New function. - (extract_normal): buf_ctrl renamed to ex_info, update type. - Progress on handling of CGEN_INT_INSN_P. - (extract_insn_normal): buf_ctrl renamed to ex_info, update type. - Update handling of CGEN_INT_INSN_P. Handle errors from - @arch@_cgen_extract_operand. - (print_insn): Renamed from print_int_insn. Handle ! CGEN_INT_INSN_P. - (default_print_insn): Renamed from print_insn. - Handle ! CGEN_INT_INSN_P. - (print_insn_@arch@): Handle error returns from print_insn. - * cgen-opc.in (cgen_get_insn_value, cgen_put_insn_value): New fns. - (@arch@_cgen_lookup_insn): Update handling of CGEN_INT_INSN_P. - (@arch@_cgen_lookup_get_insn_operands): Ditto. -end-sanitize-cygnus * m32r-opc.c,m32r-opc.h,m32r-asm.c,m32r-dis.c: Regenerate. -start-sanitize-am33 -Wed Oct 14 12:12:25 1998 Jeffrey A Law (law@cygnus.com) - - * m10300-opc.c: Allow autoincrement stores using the same register - for source and destination operands. - -Mon Oct 12 10:43:51 1998 Jeffrey A Law (law@cygnus.com) - - * m10300-opc.c: DSP instrutions which only write to one general - register have no restrictions on matching operands. - - * m10300-opc.c (lsr_add): Fix typo for "lsr_add imm,reg,reg,reg" case. - -end-sanitize-am33 Fri Oct 9 14:01:56 1998 Doug Evans * m32r-opc.h,m32r-opc.c: Regenerate. -start-sanitize-am33 -Thu Oct 8 06:04:38 1998 Jeffrey A Law (law@cygnus.com) - - * m10300-opc.c (asr, lsr, asl): Fix am33 single bit shift opcode. - -end-sanitize-am33 Sun Oct 4 21:01:44 1998 Alan Modra * i386-dis.c (OP_3DNowSuffix): New static function. @@ -422,23 +740,15 @@ Tue Sep 22 17:55:14 1998 Nick Clifton * d30v-opc.c: Add use of EITHER_BUT_PREFER_MU execution unit class. -start-sanitize-sky -Fri Sep 18 16:23:32 1998 Doug Evans - - * dvp-opc.c (gif_opcodes): Support EOP on gifimage. - -end-sanitize-sky Tue Sep 15 15:14:45 1998 Doug Evans * m32r-opc.h,m32r-opc.c: Add bbpc,bbpsw support. -start-sanitize-nortel-ppc750 1998-09-09 Michael Meissner * ppc-opc.c (powerpc_opcodes): Add support for PowerPC 750 move to/from SPRs. -end-sanitize-nortel-ppc750 Fri Sep 4 19:42:59 1998 Nick Clifton * arm-dis.c (print_insn_big_arm): Detect Thumb symbols in elf @@ -460,15 +770,6 @@ Fri Aug 21 16:07:52 1998 Nick Clifton * d30v-opc.c (d30v_opcode_table): Add FLAG_MUL32 to MAC, MACS, MSUB and MSUBS instructions. -start-sanitize-r5900 -Tue Aug 18 16:48:52 1998 Ian Lance Taylor - - * mips-opc.c: Insert contents of vu0.h, rather than including it. - * vu0.h: Remove. - * Makefile.am: Rebuild dependencies. - * Makefile: Rebuild. - -end-sanitize-r5900 Thu Aug 13 16:23:04 1998 Ian Lance Taylor * ppc-opc.c (powerpc_operands): Omit parens around additions in @@ -476,11 +777,6 @@ Thu Aug 13 16:23:04 1998 Ian Lance Taylor Wed Aug 12 14:00:38 1998 Ian Lance Taylor -start-sanitize-coldfire - * m68k-opc.c: Correct divsl, divul, remsl, and remul for - ColdFire, as below for mulsl and mulul. - -end-sanitize-coldfire From Peter Jeremy : * m68k-opc.c: Correct mulsl and mulul to use q rather than D, a, +, -, and d for ColdFire. @@ -521,104 +817,26 @@ Mon Aug 3 12:43:16 1998 Doug Evans (cgen_dis_init): Delete. * cgen-opc.c (all fns): New first arg of opcode table descriptor. (cgen_current_{opcode_table_mach,endian}): Delete. -start-sanitize-cygnus - * cgen-asm.in (all fns): New first arg of opcode table descriptor. - * cgen-dis.in (all fns): Ditto. - * cgen-opc.in (all fns): Ditto. -end-sanitize-cygnus * m32r-asm.c,m32r-dis.c,m32r-opc.c,m32r-opc.h: Regenerate. -start-sanitize-cygnus - * cgen-asm.in (parse_insn_normal): Ignore case in mnemonics. - - * cgen-dis.in (print_normal): Split into two. - (print_address): New function. - (extract_insn_normal): Clarify insn_value arg. - (print_int_insn): Renamed from print_insn. - (print_insn): New arg. - (print_insn_@arch@): Open opcode table if not already done so. - Move reading of insn into print_insn. - -end-sanitize-cygnus Thu Jul 30 21:41:10 1998 Frank Ch. Eigler * d30v-opc.c (d30v_opcode_table): Add new "LKR" flag to some instructions. -start-sanitize-m32rx -Tue Jul 28 13:15:39 1998 Doug Evans - - Add support for new versions of mulwhi,mulwlo,macwhi,macwlo that - accept an accumulator choice. - * m32r-opc.c,m32r-opc.h: Regenerate. - -end-sanitize-m32rx Tue Jul 28 11:00:09 1998 Jeffrey A Law (law@cygnus.com) * m10300-opc.c: Add entries for "no_match_operands" field in the opcode table. -start-sanitize-am33 -Fri Jul 24 15:22:40 1998 Jeffrey A Law (law@cygnus.com) - - * m10300-dis.c: Do not emit a comma before a PLUS (autoincrement) - operand. - -end-sanitize-am33 Fri Jul 24 11:41:37 1998 Doug Evans * m32r-asm.c,m32r-opc.c: Regenerate (-Wall cleanups). -start-sanitize-am33 -Thu Jul 23 09:21:03 1998 Jeffrey A Law (law@cygnus.com) - - * m10300-opc.c: Add DSP autoincrement memory loads/stores. - - * m10300-opc.c: Add autoincrement memory loads/stores. - -end-sanitize-am33 -start-sanitize-r5900 -Wed Jul 22 17:05:40 1998 Jeffrey A Law (law@cygnus.com) - - * mips-opc.c: Make phmadh and phmsbh synonyms for phmaddh and - phmsubh respectively. - -end-sanitize-r5900 Tue Jul 21 13:41:07 1998 Doug Evans -start-sanitize-cygnus - * cgen-opc.in (@arch@_cgen_lookup_insn): Update call to - CGEN_EXTRACT_FN. - (@arch@_cgen_get_insn_operands): @arch@_cgen_get_operand renamed to - @arch_cgen_get_int_operand. - * cgen-asm.in (insert_insn_normal): New arg `pc', callers updated. - Update call to @arch@_cgen_insert_operand. - (@arch@_cgen_assemble_insn): Update call to CGEN_INSERT_FN. - * cgen-dis.in (print_normal): Delete use of CGEN_PCREL_OFFSET. - (extract_insn_normal): New arg `pc', callers updated. - Update call to @arch@_cgen_extract_operand. - (print_insn): Update call to CGEN_EXTRACT_FN. -end-sanitize-cygnus * m32r-opc.h,m32r-opc.c,m32r-asm.c,m32r-dis.c: Regenerate. -start-sanitize-am33 -Mon Jul 20 12:10:37 1998 Jeffrey A Law (law@cygnus.com) - - * m10300-opc.c: Fix load to sp and store from sp for the am33. - Add more multimedia instructions. - -Thu Jul 16 18:04:46 1998 Jeffrey A Law (law@cygnus.com) - - * m10300-opc.c (mn10300_opcodes): Fix opcode for 4 operand "mul" and - "mulu". - -end-sanitize-am33 -start-sanitize-r5900 -Mon Jul 13 18:14:24 1998 Jeffrey A Law (law@cygnus.com) - - * mips-opc.c (pref): Enabled for the r5900. - -end-sanitize-r5900 Mon Jul 13 14:53:59 1998 Alan Modra * i386-dis.c (ckprefix): Handle fwait specially only when it isn't @@ -628,18 +846,6 @@ Mon Jul 13 14:53:59 1998 Alan Modra (OP_J): Remove unnecessary subtraction when 16-bit displacement will be masked later. -start-sanitize-am33 -Fri Jul 10 23:09:56 1998 Jeffrey A Law (law@cygnus.com) - - * m10300-opc.c (mn10300_opcodes): Fix destination operand for 3 operand - instructions. - -Wed Jul 8 11:32:44 1998 Jeffrey A Law (law@cygnus.com) - - * m10300-dis.c (disassemble): When printing RREGs and XRREGs, map - from raw register #s to symbolic names to make debugging easier. - -end-sanitize-am33 Thu Jul 2 17:11:27 1998 Doug Evans * m32r-opc.h (CGEN_MIN_INSN_SIZE): New #define. @@ -647,33 +853,7 @@ Thu Jul 2 17:11:27 1998 Doug Evans Wed Jul 1 16:11:16 1998 Doug Evans * m32r-asm.c,m32r-dis.c,m32r-opc.c,m32r-opc.h: Regenerate. -start-sanitize-cygnus - * Makefile.am (CGENDIR): Set via configure. - (CGEN): New variable. - (CGENFILES): object.scm renamed to cos.scm. - (run-cgen): Renamed from cgen. stamp file renamed to stamp-$prefix. - (stamp-m32r): Pass prefix to run-cgen. - * Makefile.in: Regenerate. - * cgen-asm.in: @arch@-opc.h renamed to @prefix@-opc.h. - * cgen-dis.in: Ditto. - * cgen-opc.in: Ditto. - * cgen.sh: New args cgen,prefix. Delete args scheme,schemeflags. - * configure.in: AC_SUBST cgen,cgendir. No longer look for guile. - * configure: Regenerate. -end-sanitize-cygnus - -start-sanitize-am33 -Tue Jun 30 09:59:37 1998 Jeffrey A Law (law@cygnus.com) - - * m10300-opc.c: Reorder "movbu" and "movhu" instructions too. - -Mon Jun 29 14:54:32 1998 Jeffrey A Law (law@cygnus.com) - - * m10300-opc.c: Reorder more instructions so that we do not - accidentally match a mn10300 instruction when we really - wanted an am33 instruction. -end-sanitize-am33 Fri Jun 26 11:08:55 1998 Jeffrey A Law (law@cygnus.com) * m10300-dis.c: Only recognize instructions from the currently @@ -698,35 +878,6 @@ Fri Jun 26 12:03:20 1998 Klaus Kaempf (disassembler): Add case for ARCH_vax. * makefile.vms: Support compilation on vms/vax. -start-sanitize-sky -Wed Jun 24 17:14:01 1998 Ian Carmichael - - * dvp-opc.c (DVP_OPERAND_RELOC_11_S4): Temporarily back out - the DVP_OPERAND_RELOC_11_S4 relocation. - -end-sanitize-sky -start-sanitize-am33 -Wed Jun 24 09:53:06 1998 Jeffrey A Law (law@cygnus.com) - - * m10300-dis.c (print_insn_mn10300): 0xf7 opcode prefix specifies - 4 byte instructions. - (disassemble): Correctly handle FMT_D10 instructions. - - * m10300-opc.c (mn10300_opcodes): Fix typo in IMM24 versions of the - am33 shift instructions. - - * m10300-dis.c (print_insn_mn10300): 0xf9 opcode prefix specifies - 3 byte instructions. - (disassemble): Handle new instruction formats FMT_D6, FMT_D7, FMT_D8 - FMT_D9 and FMT_D10. Handle various new opcode flags for the am33. - - * m10300-opc.c (IMM32_HIGH8_MEM): New operand type. - (mn10300_opcodes): Reorder so as to try and select opcodes from - the core chip when multiple alternatives exist. Change several - am33 instructions to use IMM32_HIGH8_MEM. Fix typos in "mac" and - "macbu" instructions. Fix typos in a couple DSP instructions too. - -end-sanitize-am33 Tue Jun 23 19:42:18 1998 Mark Alexander * m10200-dis.c (print_insn_mn10200): Fix various non-portabilities @@ -738,41 +889,14 @@ Tue Jun 23 10:59:26 1998 Jeffrey A Law (law@cygnus.com) instructions. Support (sp) addressing mode by expanding it into (0,sp). -start-sanitize-sky -Mon Jun 22 15:48:29 1998 Ian Carmichael - - * dvp-opc.c (LIMM11, LUIMM15): New symbol types - DVP_OPERAND_RELOC_U15_S3 and DVP_OPERAND_RELOC_11_S4 to allow labels to - be used as immediate values. - -end-sanitize-sky -start-sanitize-am33 -Mon Jun 22 13:36:27 1998 Jeffrey A Law (law@cygnus.com) - - * m10300-opc.c: Support 4 byte DSP instructions. - -end-sanitize-am33 Sat Jun 20 14:46:20 1998 Frank Ch. Eigler * mips-dis.c (_print_insn_mips): Fix argument interchange typo. -start-sanitize-am33 -Fri Jun 19 16:47:06 1998 Jeffrey A Law (law@cygnus.com) - - * m10300-opc.c: Support 6 and 7 byte am33 instructions. - -end-sanitize-am33 Fri Jun 19 09:16:42 1998 Mark Alexander * m10200-dis.c (print_insn_mn10200): Recognize 'break' pseudo-op. -start-sanitize-am33 -Fri Jun 19 09:42:51 1998 Jeffrey A Law (law@cygnus.com) - - * m10300-opc.c: Support for 3 byte and 4 byte extended instructions - found on the mn10300. - -end-sanitize-am33 1998-06-18 Ulrich Drepper * i386-dis.c: Add support for fxsave, fxrstor, sysenter and @@ -797,11 +921,6 @@ Wed Jun 17 21:19:01 1998 Mark Alexander Wed Jun 17 17:49:23 1998 Jeffrey A Law (law@cygnus.com) -start-sanitize-am33 - * m10300-opc.c (USP, SSP, MSP, PC, IMM4, EPSW, RN0, RM1): New - operands for the am33. - (mn10300_opcodes): Add new instructions from the am33. -end-sanitize-am33 * m10300-opc.c (mn10300_opcodes): Change opcode for "syscall". Tue Jun 16 13:10:51 1998 Alan Modra @@ -900,25 +1019,6 @@ Tue Jun 2 15:06:46 1998 Geoff Keating 0; produce error message for shifts of size 32 (or 64 for 64-bit shifts), because the hardware doesn't support them. -start-sanitize-r5900 -Mon Jun 1 10:27:26 1998 Jeffrey A Law (law@cygnus.com) - - * mips-opc.c (c.lt.s): Remove r5900 specific variant. - (c.le.s): Likewise. - - * vu0.h (sqc2): Fix opcode. - - * mips-opc.c (rsqrt.s): Update based on r5900 ISA manual version 2.1 - (sqrt.s): Likewise. - -end-sanitize-r5900 -start-sanitize-cygnus -Thu May 28 08:46:09 1998 Catherine Moore - - * mips-opc.c (macc, maccu, macchi, macchiu, msac, msacu, msachi, msachiu): - Change pinfo to use WR_HILO. - -end-sanitize-cygnus Wed May 27 15:29:13 1998 Nick Clifton * d30v-opc.c: Add new operand: Ra3. Change SHORT_B3, SHORT_B3b, @@ -945,51 +1045,18 @@ Tue May 26 16:14:39 1998 Nick Clifton Fri May 22 16:00:00 1998 Doug Evans -start-sanitize-cygnus - * cgen-asm.in (insert_normal): Handle empty fields and 64 bit hosts. - * cgen-dis.in (extract_normal): Likewise. -end-sanitize-cygnus * m32r-asm.c,m32r-dis.c: Regenerate. -start-sanitize-sky -Fri May 22 11:44:10 1998 Doug Evans - - * dvp-opc.c (parse_dotdest): Missing dest -> xyzw. - -end-sanitize-sky -start-sanitize-r5900 -Wed May 20 00:22:27 1998 Jeffrey A Law (law@cygnus.com) - - * mips-opc.c (multu1): Add two operand variant for the r5900. - -end-sanitize-r5900 Tue May 19 17:36:08 1998 Ian Lance Taylor * mips-dis.c (print_mips16_insn_arg): Handle type ']' correctly with a shift count of 0. -start-sanitize-r5900 -Mon May 18 14:27:06 1998 Frank Ch. Eigler - - * mips-opc.c (mult1): Add two-operand variety of mult1 for R5900. - -Mon May 18 11:44:00 1998 Jeffrey A Law (law@cygnus.com) - - * mips-dis.c (print_insn_arg): Handle ';' opcode completer. - (_print_insn_mips): Likewise. - * vu0.h (vopmula, vopmsub): Correctly handle opcode/operand - completers. - -end-sanitize-r5900 Fri May 15 14:58:31 1998 Doug Evans * cgen-opc.c (cgen_hw_lookup_by_name): Renamed from cgen_hw_lookup. (cgen_hw_lookup_by_num): New function. -start-sanitize-m32rx - * m32r-opc.c, m32r-opc.h: Regenerate, delete h-abort. - -end-sanitize-m32rx Wed May 13 17:03:59 1998 Doug Evans * m32r-asm.c: Regenerate (handle uppercase HIGH/SHIGH/LOW/SDA). @@ -999,26 +1066,10 @@ Wed May 13 14:34:31 1998 Mark Alexander * sparc-dis.c (print_insn_sparc): Always fetch instructions as big-endian on SPARClite. -start-sanitize-m32rx -Tue May 12 13:39:51 1998 Nick Clifton - - * m32r-opc.c: Regenerated - SPECIAL attribute added to some - insns. - * m32r-opc.h: Regenerated - SPECIAL attribute added to some - insns. - -end-sanitize-m32rx Tue May 12 11:46:31 1998 Richard Henderson * d30v-opc.c (pre_defined_register): Remove alias for r0. -start-sanitize-r5900 -Mon May 11 13:12:15 1998 Frank Ch. Eigler - - * mips-opc.c (break): Added 20-bit single-operand break - instruction for R5900 only. - -end-sanitize-r5900 Sun May 10 22:37:22 1998 Jeffrey A Law (law@cygnus.com) * po/Make-in (install-info): New target. @@ -1046,13 +1097,6 @@ Thu May 7 09:33:02 1998 Frank Ch. Eigler * mips-dis.c (print_insn_arg): Implement 'q' operand format used for above optional argument. -start-sanitize-cygnus -Wed May 6 14:47:17 1998 Doug Evans - - * cgen.sh: s/@ARCH@/${ARCH}/ in opc.h generation. - * m32r-opc.h: Regenerate. - -end-sanitize-cygnus Wed May 6 15:30:06 1998 Klaus Kaempf * makefile.vms: Run dec c with /nodebug. @@ -1064,26 +1108,9 @@ Mon May 4 10:19:57 1998 Tom Tromey * opintl.h (_): Define as dgettext. -start-sanitize-cygnus -Fri May 1 13:47:42 1998 Doug Evans - - * configure.in: Add support for --enable-cgen-maint. - * Makefile.am (M32R_DEPS): New variable. - (m32r-opc.h,m32r-opc.c,m32r-asm.c,m32r-dis.c): Update dependencies. - * aclocal.m4: Regenerate. - * Makefile.in: Regenerate. - * configure: Regenerate. - - * Makefile.am (CGENFILES): Add minsn.scm. - -end-sanitize-cygnus Tue Apr 28 14:12:12 1998 Nick Clifton * cgen-asm.c: Internationalised. -start-sanitize-cygnus - * cgen-asm.in: Internationalised. - * cgen-opc.in: Internationalised. -end-sanitize-cygnus * m32r-asm.c: Internationalised. * m32r-dis.c: Internationalised. * m32r-opc.c: Internationalised. @@ -1127,10 +1154,6 @@ Mon Apr 27 14:31:00 1998 Nick Clifton * cgen-asm.c: Internationalised. * d30v-dis.c: Internationalised. * dis-buf.c: Internationalised. -start-sanitize-sky - * dvp-dis.c: Internationalised. - * dvp-opc.c: Internationalised. -end-sanitize-sky * h8300-dis.c: Internationalised. * h8500-dis.c: Internationalised. * i386-dis.c: Internationalised. @@ -1163,55 +1186,12 @@ Mon Apr 27 10:33:56 1998 Doug Evans * cgen-opc.c (cgen_current_opcode_table): Renamed from ..._data. (cgen_set_cpu,cgen_hw_lookup,cgen_insn_count): Update. (cgen_macro_insn_count): New function. -start-sanitize-cygnus - * cgen-opc.in (@arch@_cgen_lookup_insn): New arg alias_p. - All callers updated. Sanity check result of extract fn. - (@arch@_cgen_get_insn_operands): Change result type to void. - Delete args insn_value, length. New arg fields. All callers updated. - (@arch@_cgen_lookup_get_insn_operands): New function. -end-sanitize-cygnus * m32r-opc.h,m32r-opc.c,m32r-asm.c,m32r-dis.c: Regenerate. Fri Apr 24 16:07:57 1998 Alan Modra * i386-dis.c (OP_DSSI): Print segment override. -start-sanitize-r5900 -Thu Apr 23 12:32:07 1998 Frank Ch. Eigler - - * mips-opc.c (msub.s): Correct mask pattern for disassembly. - -end-sanitize-r5900 -start-sanitize-r5900 -Mon Apr 20 19:11:55 1998 Frank Ch. Eigler - - * mips-opc.c (madd.s): Correct mask pattern for disassembly. - -end-sanitize-r5900 -start-sanitize-r5900 -Sat Apr 18 00:29:18 1998 Jeffrey A Law (law@cygnus.com) - - * vu0.h (vlqd, vlqi): Update per revised specs. - -end-sanitize-r5900 -start-sanitize-sky -Thu Apr 16 11:44:59 1998 Doug Evans - - * dvp-opc.c (parse_vif_unpackloc,insert_vif_unpackloc): Delete. - (vif_operands): Update. - (vif_get_unpackloc): Delete. - (state_vif_unpackloc{,_star_p}): Delete. - (dvp_opcode_init_parse): Update. - (vif_unpack_len_value): Avoid divide by zero. - -end-sanitize-sky -start-sanitize-r5900 -Wed Apr 15 10:30:07 1998 Frank Ch. Eigler - - * vu0.h: Specs changed for VCALLMSR bit pattern. - * mips-dis.c: (print_insn_arg) Matching change. - -end-sanitize-r5900 Mon Apr 13 16:59:39 1998 Nick Clifton * arm-dis.c (print_insn_arm): Add "_all" extension to 'C' @@ -1226,25 +1206,10 @@ Mon Apr 13 16:50:27 1998 Ian Lance Taylor * aclocal.m4: Rebuild with new libtool. * configure, Makefile.in: Rebuild. -start-sanitize-r5900 -Mon Apr 13 16:02:02 1998 Frank Ch. Eigler - - * vu0.h: Corrected bit pattern for VMAXI opcode. - -end-sanitize-r5900 Fri Apr 10 18:14:31 1998 Doug Evans * m32r-opc.c: Regenerate. -start-sanitize-sky -Mon Apr 6 17:16:48 1998 Doug Evans - - * dvp-opc.c (vif_macros): Tweak unpackloc operand. - (dvp_expand_macro): Implement. - (insert_vif_datalen): Record value with max+1 -> 0 conversion. - (vif_unpack_len): Perform 0 -> max+1 conversion on `wl' value. - -end-sanitize-sky Sun Apr 5 16:04:39 1998 H.J. Lu * Makefile.am (stamp-lib): Check that .libs/libopcodes.a exists @@ -1255,12 +1220,6 @@ Thu Apr 2 17:25:49 1998 Nick Clifton * m32r-opc.c: Use signed immediate values for CMPUI instruction. -start-sanitize-m32rx -Thu Apr 2 16:44:23 1998 Nick Clifton - - * m32r-opc.c: Fix bit patterns for SAT and SATB. - -end-sanitize-m32rx Wed Apr 1 16:20:27 1998 Ian Dall * ns32k-dis.c (bit_extract_simple): New function to extract bits @@ -1268,13 +1227,6 @@ Wed Apr 1 16:20:27 1998 Ian Dall using fetch_data(). (invalid_float): use bit_extract_simple() instead of bit_extract(). -start-sanitize-m32rx -Wed Apr 1 14:57:54 1998 Nick Clifton - - * m32r-opc.c: Fix SATB bit pattern. Add extra control registers. - * m32r-opc.h: Add extra control registers. - -end-sanitize-m32rx Tue Mar 31 11:09:08 1998 Ian Lance Taylor From H.J. Lu : @@ -1296,12 +1248,6 @@ Fri Mar 27 18:08:13 1998 Ian Lance Taylor * arc-dis.c (print_insn): Add casts to avoid warnings. * cgen-opc.c (cgen_keyword_lookup_name): Likewise. * d10v-dis.c (dis_long, dis_2_short): Likewise. -start-sanitize-sky - * dvp-opc.c (issymchar, SKIP_BLANKS): Likewise. - (parse_dotdest, parse_dotdest1, u_parse_sdest): Likewise. - (parse_bc, parse_vfreg, parse_accdest): Likewise. - (parse_ffstreg, parse_vif_mode): Likewise. -end-sanitize-sky * m10200-dis.c (disassemble): Likewise. * m10300-dis.c (disassemble): Likewise. * ns32k-dis.c (print_insn_ns32k): Likewise. @@ -1310,15 +1256,8 @@ end-sanitize-sky * cgen-opc.c (cgen_keyword_search_next): Likewise. * d10v-dis.c (dis_long, dis_2_short): Likewise. * d30v-dis.c (print_insn_d30v, lookup_opcode): Likewise. -start-sanitize-sky - * dvp-dis.c (print_dma, print_vif, print_gif): Likewise. - * dvp-opc.c (parse_dest1, print_uflags): Likewise. - (parse_gif_nloop, dvp_opcode_init_tables): Likewise. -end-sanitize-sky * ns32k-dis.c (bit_extract, print_insn_ns32k): Likewise. -start-sanitize-tic80 * tic80-dis.c (print_one_instruction): Likewise. -end-sanitize-tic80 * w65-dis.c (print_operand): Likewise. * z8k-dis.c (fetch_data): Likewise. * a29k-dis.c: Add return type for find_byte_func_type. @@ -1327,10 +1266,6 @@ end-sanitize-tic80 * d30v-dis.c (lookup_opcode): Parenthesize assignments in conditionals. (extract_value): Fully parenthesize expression. -start-sanitize-sky - * dvp-opc.c: Include . - (print_sdest): Add default case to switch. -end-sanitize-sky * h8500-dis.c (print_insn_h8500): Initialize local variables. * h8500-opc.h (h8500_table): Fully bracket initializer. * w65-opc.h (optable): Likewise. @@ -1359,31 +1294,6 @@ Fri Mar 27 00:05:23 1998 Jeffrey A Law (law@cygnus.com) * mips-opc.c: Add "sync.l" and "sync.p". -start-sanitize-sky -Thu Mar 26 13:27:37 1998 Doug Evans - - * dvp-opc.c (extract_vif_datalen): Rewrite. - (vif_insn_len): Perform 0->max+1 conversion for direct length. - -Wed Mar 25 13:32:36 1998 Doug Evans - - * dvp-dis.c (print_insn): Print unpack address in hex. - * dvp-opc.c (parse_vif_mpgloc): Renamed from parse_vif_mpgloc_star. - Don't skip over '*', just record it. - (insert_vif_mpgloc): Don't update state_vif_mpgloc if '*' value. - (parse_vif_unpackloc): Renamed from parse_vif_unpackloc_star. - Don't skip over '*', just record it. - (insert_vif_unpackloc): Don't update state_vif_unpackloc if '*' value. - (vif_operands): Delete VIF_MPGLOC_STAR,VIF_UNPACKLOC_STAR entries. - (vif_opcodes): Likewise. - (state_vif_{mpg,unpack}loc_star_p): New static locals. - (vif_macros,vif_macro_count): New globals. - (vif_unpack_len_value): New arguments wl,cl. All callers updated. - (vif_set_{mpg,unpack}loc): Delete. All callers updated. - (vif_get_wl_cl): New function. - (dvp_opcode_init_parse): Init mpgloc,unpackloc state. - -end-sanitize-sky Wed Mar 25 14:32:48 1998 Andreas Schwab * m68k-dis.c (print_insn_m68k): Use info->mach to select the @@ -1413,45 +1323,11 @@ Wed Mar 25 14:31:31 1998 Ian Lance Taylor symbol. Fix indentation. (print_insn_little_arm): Likewise. -start-sanitize-r5900 -Tue Mar 24 18:11:13 1998 Jeffrey A Law (law@cygnus.com) - - * vu0.h (cfc2, ctc2): Add variants with ".i" and ".ni" - opcode extensions. - -end-sanitize-r5900 -start-sanitize-m32rx -Mon Mar 23 11:32:11 1998 Nick Clifton - - * m32r-opc.c (m32r_cgen_insn_table_entries): Fix SATH bit pattern - (PR15418). - -end-sanitize-m32rx -start-sanitize-sky -Mon Mar 23 09:45:04 1998 Doug Evans - - * dvp-opc.c (vif_operand_datalen_special): New global. - -end-sanitize-sky -start-sanitize-r5900 -Sun Mar 22 13:00:14 1998 Jeffrey A Law (law@cygnus.com) - - * vu0.h (vcallms): Use 'O' for call target operand. - * mips-dis.c (print_insn_arg): Handle 'O'. - -end-sanitize-r5900 Fri Mar 20 18:55:18 1998 Ian Lance Taylor * configure.in: Use AM_DISABLE_SHARED. * aclocal.m4, configure: Rebuild with libtool 1.2. -start-sanitize-r5900 -Fri Mar 20 09:01:31 1998 Jeffrey A Law (law@cygnus.com) - - * mips-dis.c: Change '%' to '#' in r5900 support. - * vu0.h: Likewise. - -end-sanitize-r5900 Thu Mar 19 15:46:53 1998 Nick Clifton These patches are courtesy of Jonathan Walton and Tony Thompson @@ -1463,101 +1339,14 @@ Thu Mar 19 15:46:53 1998 Nick Clifton * arm-opc.h (thumb_opcodes): Annotate PC relative addresses with both the offset and the label closest to the destination. -start-sanitize-r5900 -Thu Mar 19 13:53:25 1998 Jeffrey A Law (law@cygnus.com) - - * vu0.h: New file with cop2/vu0 instructions. - * mips-opc.c: Include vu0.h. - * mips-dis.c (print_insn_arg): Handle new args 0-9, +, -, %, K, &, - J, Q, X, and U. - (print_insn_mips): Do not emit a tab after an instruction if the - first arg is an instruction completer (&). If the next arg is an - escape character (%), then print the next arg verbatim. - * Makefile.am (mips-opc.lo): Depend on vu0.h - -end-sanitize-r5900 -start-sanitize-sky -Thu Mar 19 10:42:51 1998 Doug Evans - - * dvp-opc.c (vif_opcodes): Add stcycl. - -Tue Mar 17 10:53:58 1998 Doug Evans - - * dvp-dis.c (print_dma): Change length from 16 to 8. - -end-sanitize-sky Sat Mar 14 23:47:14 1998 Doug Evans * m32r-opc.h: Regenerate. -start-sanitize-sky -Thu Mar 12 09:18:54 1998 Doug Evans - - * dvp-opc.c (print_dest1): Print dest spec again. - (print_vfreg,print_accdest): Likewise. - (vif_unpack_len): Round result up to word boundary. - -end-sanitize-sky -start-sanitize-vr4320 -Tue Mar 10 15:57:23 1998 Gavin Koch - - * mips-opc.c ("clz","dclz"): Added the 4320 versions. - -Mon Mar 9 15:22:06 1998 Gavin Koch - - * mips-opc.c ("macc*","mul*"): Added the 4320 versions - of these. - -end-sanitize-vr4320 -start-sanitize-sky -Fri Mar 6 11:27:53 1998 Doug Evans - - * dvp-dis.c (print_gif): Fix length calcs for gifimage. - (print_insn): Do mask comparison on proper opcode word. - Print unsigned values in hex. - * dvp-opc.c (u_parse_sdest): Return -1 if dest missing. - (parse_bc): Catch missing dest. - (parse_vfreg): Replace atoi call with strtol. - (parse_{bcftreg,ffstreg,freg,ireg,vi01,gif_prim,gif_nloop}): Likewise. - (parse_bcftreg,parse_ffstreg): Handle missing dest. - (extract_gif_eop): New function. - (gif_operands): Update eop entry. - (VGIFOP,VGIFNREGS): Fix calcs. - (extract_gif_prim): Set *pinvalid to 1 if prim not used. - (gif_regs): Add entry for unused 11 case. - (print_gif_regs): Print empty list instead of nothing. - (extract_gif_nloop): Fix value calc. - (print_gif_nloop): Always print value, even if 0. - (insert_vif_wlcl,extract_vif_wlcl): New functions. - (vif_operands): Use them for wl,cl fields. - (state_vif_wl,state_vif_cl): New static locals. - (parse_vif_mode): Handle numeric args. - (vif_unpack_len_value,vif_unpack_len): New functions. - (vif_insn_len): Call vif_unpack_len. - -end-sanitize-sky Wed Mar 4 12:08:14 1998 Doug Evans * m32r-opc.h,m32r-opc.c,m32r-asm.c,m32r-dis.c: Regenerate. -start-sanitize-cygnus -Tue Mar 3 18:51:22 1998 Doug Evans - - * cgen-asm.in: Move insertion of generated routines to top of file. - (insert_normal): Add prototype. Delete `shift' arg. - * cgen-dis.in: Move insertion of generated routines to top of file. - (extract_normal): Add prototype. Delete `shift' arg. - (print_normal): Add prototype. Call CGEN_PRINT_NORMAL if defined. - (print_keyword): Add prototype. Fix type of `attrs' arg. - -end-sanitize-cygnus -start-sanitize-vr4320 -Tue Mar 3 11:47:58 1998 Gavin Koch - - * mips-dis.c (_print_insn_mips) : Handle bfd_mach_mips4320. - * mips-opc.c ("mac","dmac") : Added 4320 insns. - -end-sanitize-vr4320 Sat Feb 28 16:02:34 1998 Nick Clifton * arm-dis.c (print_insn_big_arm, print_insn_little_arm): Do not @@ -1568,57 +1357,17 @@ Sat Feb 28 12:19:05 1998 Richard Henderson * alpha-opc.c (cvtqs) There is no such thing. (cvttq): Missing most of the /*d variants. -start-sanitize-r5900 -Fri Feb 27 13:16:42 1998 Andrew Cagney - - * mips-opc.c (r5900/madd.s): Takes three operands, not four. Fix - opcode. - (r5900/min.s): Incorrect opcode ....,101001 not ...110000. - (r5900/msub.s): Takes three operands, not four. Fix opcode. - -end-sanitize-r5900 Thu Feb 26 15:53:09 1998 Michael Meissner * d30v-opc.c (d30v_opcode_table): Indicate which instructions are delayed branches or jumps. -start-sanitize-sky -Fri Feb 27 10:04:19 1998 Doug Evans - - * dvp-opc.c (vif_operands): Add unpack[u] support. - (vif_opcodes): Ditto. - (*_vif_imrubits): Renamed from *_vif_imrbits. - -Wed Feb 25 00:27:44 1998 Doug Evans - - * dvp-dis.c (print_insn): Handle word number. - Handle mips address vs vu address. - * dvp-opc.c (vif_operands): Use DVP_OPERAND_VU_ADDRESS. - (dma_operands): Use DVP_OPERAND_MIPS_ADDRESS. - ({insert,extract}_dma_addr): Fix word ofset. - ({insert,print}_gif_regs): Fix encode/decode. - -end-sanitize-sky Tue Feb 24 10:46:44 1998 Doug Evans * arm-dis.c (print_insn_{big,little}_arm): info->symbol changed to *info->symbols. * mips-dis.c (print_insn_{big,little}_mips): Likewise. * tic30-dis.c (print_branch): Likewise. -start-sanitize-sky - * mips-dis.c (print_insn_little_mips): Call dvp_info_mach_type. - * dvp-dis.c (dvp_info_mach_type): New function. - (print_insn_dvp): Call it. - (print_vif): Return length of 4 if mpg or direct insn so following - insns get properly disabled. - (print_gif): Fix word order. - * dvp-opc.c (vif_insn_len): New argument `pcpu'. All callers updated. - (gif_operands): Fix word order. - (gif_opcodes): Likewise. - ({insert,extract,print}_gif_regs): Likewise. - (gif_regs): Add new register number/name changes. - (dma_opcodes): Add dmarefe insn. -end-sanitize-sky Tue Feb 24 11:06:18 1998 Nick Clifton @@ -1629,93 +1378,24 @@ Mon Feb 23 13:16:17 1998 Doug Evans * cgen-asm.c: Include symcat.h. * cgen-dis.c,cgen-opc.c: Ditto. -start-sanitize-cygnus - * cgen-asm.in,cgen-dis.in: Ditto. -end-sanitize-cygnus * m32r-asm.c,m32r-dis.c,m32r-opc.h,m32r-opc.c: Regenerate. -start-sanitize-sky -Mon Feb 23 09:51:39 1998 Doug Evans - - * dvp-opc.c (extra_dma_flags): Fix typos. - (dma_operands): Fix word numbers. - (dma_opcodes): Likewise. - ({insert,extract}_dma_flags): Likewise. - -end-sanitize-sky Mon Feb 23 10:34:58 1998 Jeffrey A Law (law@cygnus.com) * mips-dis.c (print_insn_arg): Do not prefix 'P' arguments with '$'. -start-sanitize-sky -Fri Feb 20 18:02:20 1998 Doug Evans - - * dvp-dis.c (print_gif): Complete. - * dvp-opc.c (gif_operands,gif_opcodes): Complete. - (state_gif_{nregs,regs,nloop}): New static locals. - (*_gif_*): Complete. - (dvp_opcode_init_{parse,print}): Init gif state locals. - (extract_vif_datalen,{insert,extract}_vif_imrbits): New functions. - (vif_insn_len): Handle `unpack'. - ({insert,extract}_dma_flags): Complete. - -end-sanitize-sky -start-sanitize-r5900 -Fri Feb 20 01:23:16 1998 Jeffrey A Law (law@cygnus.com) - - * mips-opc.c (mula.s): Renamed from multa.s. - -end-sanitize-r5900 Thu Feb 19 16:51:13 1998 Doug Evans * m32r-opc.[ch]: Regenerate. -start-sanitize-sky -Thu Feb 19 02:11:39 1998 Doug Evans - - * dvp-opc.c (dma_operands): Rewrite. - (dma_operand_{count,addr}): New globals. - (dma_opcodes): Rewrite. Add "dmaend" with no operands. - (insert_dma_addr): Insert value into insn. - (extract_dma_addr): Extract value from insn. - -Wed Feb 18 15:46:46 1998 Doug Evans - - * dvp-dis.c (print_vu): Handle loi insns. - (print_insn): Likewise. - * dvp-opc.c (vu_lower_opcodes): Add "loi". - (vu_operands): Make LDEST1 a FAKE operand. - (parse_dest1): Allow elided argument. - (print_dest1): Don't print the argument. - -Tue Feb 17 18:48:25 1998 Doug Evans - - * dvp-opc.c (parse_vfreg): Dest spec is optional. - (print_vfreg): Don't print dest spec. - (parse_accdest): Dest spec is optional. - (print_accdest): Don't print dest spec. - -end-sanitize-sky Tue Feb 17 17:14:50 1998 Doug Evans -start-sanitize-cygnus - * Makefile.am (CGENFILES): Update. - * Makefile.in: Regenerate. - * cgen-asm.in (insert_normal): Result is error message now. - Validate value to be inserted. - (insert_insn_normal): Result is error message now. - (@arch@_cgen_assemble_insn): Update. -end-sanitize-cygnus * cgen-asm.c (cgen_parse_{signed,unsigned}_integer): Delete min,max arguments. Don't perform validation here. * m32r-asm.c,m32r-dis.c,m32r-opc.c: Regenerate. Fri Feb 13 14:26:06 1998 Doug Evans -start-sanitize-cygnus - * cgen-opc.in (@arch@_cgen_get_insn_operands): Handle empty - operand instance list. -end-sanitize-cygnus * m32r-opc.c: Regenerate. Fri Feb 13 14:53:02 1998 Ian Lance Taylor @@ -1743,20 +1423,8 @@ Fri Feb 13 09:50:32 1998 Nick Clifton Thu Feb 12 11:01:40 1998 Doug Evans -start-sanitize-cygnus - * cgen-opc.in (@arch@_cgen_lookup_insn): New argument alias_p. - Ignore ALIAS insns if asked to. - (@arch@_cgen_get_insn_operands): Pass 0 for alias_p, NULL for insn. -end-sanitize-cygnus * m32r-opc.c: Regenerate. -start-sanitize-sky - * dvp.opc.c: Nicely format opcode tables. - (vu_operands): New element UFLAGS. - (parse_uflags,print_uflags): New functions. - (vu_upper_opcodes): Add UFLAGS to all insns. - -end-sanitize-sky Thu Feb 12 03:41:00 1998 J"orn Rennecke Fix rac to accept only a0: @@ -1767,26 +1435,10 @@ Thu Feb 12 03:41:00 1998 J"orn Rennecke Wed Feb 11 18:58:34 1998 Doug Evans -start-sanitize-cygnus - * cgen-opc.in: New file. - * cgen.sh: Translate @ARCH@. Cat cgen-opc.in into @arch@-opc.c. - * Makefile.am (CGENFILES): Add cgen-opc.in. - * Makefile.in: Regenerate. - * cgen-dis.in (*): Use PTR instead of void *. - (print_insn): Delete unused vars `i', `syntax'. -end-sanitize-cygnus * cgen-opc.c (cgen_set_cpu): Delete init of hw list `next' chain. (cgen_hw_lookup): Make result const. * m32r-opc.h, m32r-opc.c, m32r-asm.c, m32r-dis.c: Regenerate. -start-sanitize-sky -Tue Feb 10 14:56:24 1998 Doug Evans - - * dvp-opc.c (*): pke,gpuif renamed to vif,gif. - (vif_opcodes): Update renamed insns. - * dvp-dis.c (*): Likewise. - -end-sanitize-sky Sat Feb 7 15:30:27 1998 Ian Lance Taylor * configure, aclocal.m4: Rebuild with new libtool. @@ -1817,49 +1469,10 @@ Mon Feb 2 19:22:15 1998 Steve Haworth (ALL_MACHINES): Add tic30-dis.lo. * configure, Makefile.in: Rebuild. -start-sanitize-m32rx -Mon Feb 2 11:04:08 1998 Nick Clifton - - * m32r-opc.c, m32r-opc.h, m32r-asm.c m32r-dis.c: Newly generated - versions after updates to m32r.cpu to remove mulwhi-a, mulwlo-a, - macwhi-a and macwlo-a instructions. - -end-sanitize-m32rx -start-sanitize-sky -Fri Jan 30 17:39:21 1998 Ian Carmichael - - * dvp-opc.c, fixed encoding of a bunch of instructions to - be consistent with the asmvu assembler (and inconsistent - with the specification). - -Thu Jan 29 18:14:56 1998 Ian Carmichael - - * dvp-opc.c, fixed order of pkemscal/pkemscalf instructions - in the opcode table. The pkemscalf instruction must come first. - -Thu Jan 29 16:47:24 1998 Ian Carmichael - - * dvp-opc.c, MAXIi should be VUOP6(0x1d) instead of 0x2d. - -end-sanitize-sky Thu Jan 29 13:02:56 1998 Doug Evans * m32r-opc.h (HAVE_CPU_M32R): Define. -start-sanitize-sky -Wed Jan 28 13:46:19 1998 Doug Evans - - * dvp-dis.c, dvp-opc.c: New files. - * configure.in: Compile them if bfd_dvp_arch, as well as mips. - * configure: Regenerate. - * Makefile.am (ALL_MACHINES): Add dvp-{dis,opc}.lo. - (dvp-dis.lo,dvp-opc.lo): Add rules for. - (mips-dis.lo): Compile with @archdefs@. - * Makefile.in: Regenerate. - * disassemble.c: Define ARCH_mips ifdef ARCH_dvp. - * mips-dis.c (print_insn_little_mips): Check for DVP insns. - -end-sanitize-sky Wed Jan 28 09:55:03 1998 Nick Clifton * v850-opc.c (insertion routines): If both alignment and size is @@ -1876,14 +1489,6 @@ Thu Jan 22 16:20:17 1998 Fred Fish (print_operand): If there's a reloc, don't calculate the address because they could be in different sections. -start-sanitize-cygnus -Thu Jan 22 16:10:32 1998 Doug Evans - - * cgen.sh: Rewrite to be like simulator's version. - * Makefile.am (cgen): Update call to cgen.sh. - * Makefile.in: Regenerate - -end-sanitize-cygnus Fri Jan 16 15:29:11 1998 Jim Blandy * mips-opc.c (mips_builtin_opcodes): Move 4010's "addciu" @@ -1891,13 +1496,6 @@ Fri Jan 16 15:29:11 1998 Jim Blandy 4010 these days. If object files someday indicate which processor variant they're intended for, we can do a better job at this. -start-sanitize-r5900 -Tue Jan 13 09:21:56 1998 Jeffrey A Law (law@cygnus.com) - - * mips-opc.c (c.lt.s): Add r5900 variant. - (c.le.s): Likewise. - -end-sanitize-r5900 Mon Jan 12 14:43:54 1998 Doug Evans * cgen-asm.c (build_asm_hash_table): Traverse compiled in table using @@ -1908,14 +1506,6 @@ Mon Jan 12 14:43:54 1998 Doug Evans * cgen-opc.c: Clean up pass over `struct foo' usage. (cgen_keyword_lookup_value): Handle "" entry. (cgen_keyword_add): Likewise. -start-sanitize-cygnus - * Makefile.am: Add cgen support. - * Makefile.in: Regenerate. - * configure.in: Add cgen support. - * configure: Regenerate. - * aclocal.m4: Regenerate. - * cgen.sh, cgen-asm.in, cgen-dis.in: New files. -end-sanitize-cygnus Mon Dec 22 12:37:06 1997 Ian Lance Taylor @@ -1925,20 +1515,12 @@ Wed Dec 17 11:38:29 1997 Andreas Schwab * tic80-opc.c (tic80_opcodes): Revert change that put the 32 bit PC relative offset forms before the 15 bit forms. An assembler command line option now chooses the default. -end-sanitize-tic80 -start-sanitize-r5900 -Tue Dec 16 13:24:22 1997 Jeffrey A Law (law@cygnus.com) - - * mips-opc.c: Add many missing r5900 instructions. - -end-sanitize-r5900 Tue Dec 16 15:22:51 1997 Michael Meissner * d30v-opc.c (d30v_opcode_table): Set new flags bits @@ -1953,19 +1535,12 @@ Tue Dec 16 15:22:51 1997 Michael Meissner original source of this bit of code. It's not clear what the best fix would be, though. -start-sanitize-r5900 -Mon Dec 15 12:43:36 1997 Jeffrey A Law (law@cygnus.com) - - * mips-opc.c (mtpc, mfpc, mtps, mfps): Add r5900 variants. -end-sanitize-r5900 -start-sanitize-tic80 Fri Dec 12 11:57:04 1997 Fred Fish * tic80-opc.c (OFF_SL_PC, OFF_SL_BR): Minor formatting change. (tic80_opcodes): Reorder table entries to put the 32 bit PC relative offset forms before the 15 bit forms, to default to the long forms. -end-sanitize-tic80 Fri Dec 12 01:32:30 1997 Richard Henderson * alpha-opc.c (cvttq/*u*): Remove, as that suffix is invalid. @@ -2018,12 +1593,6 @@ Sun Nov 23 22:25:21 1997 Michael Meissner unsigned, not signed. (d30v_format_table): Add SHORT_CMPU cases for cmpu. -Wed Nov 19 17:42:35 1997 Richard Henderson - - * sh-dis.c (print_insn_shx): Recognize all sh4 additions. - * sh-opc.h (fmov): Add @+, variant for sh4. - (ftrv): Slay the cut-and-paste monster. - Tue Nov 18 23:10:03 1997 J"orn Rennecke * d10v-dis.c (print_operand): @@ -2050,22 +1619,6 @@ Tue Nov 11 23:53:41 1997 J"orn Rennecke sh-opc.h (sh_table): Remove ftst/nan. -start-sanitize-cygnus -Mon Nov 3 13:23:15 1997 Ken Raeburn - - * mips-opc.c (dror32, dror, rzu.ob): Fix bugs in encoding. - (c.*.ob, mula.ob, mull.ob, muls.ob, mulsl.ob): Put 'k' version - last. - * mips-dis.c (print_insn_arg): Handle VR5400 operand types. - -end-sanitize-cygnus -start-sanitize-tx49 -Wed Oct 29 15:10:56 1997 Gavin Koch - - * mips-opc.c (deret,dmult,dmultu,madd,maddu,pref,sdbbp): - Add tx49 insns and configury. - -end-sanitize-tx49 Tue Oct 28 17:59:32 1997 Ken Raeburn * mips-opc.c (ffc, ffs): Fix mask. @@ -2078,10 +1631,6 @@ Tue Oct 28 16:34:54 1997 Michael Meissner Mon Oct 27 22:34:03 1997 Ken Raeburn * mips-opc.c: Fix bug in mask for "not" pseudo-instruction. -start-sanitize-cygnus - Added VR5400 instructions. - (N5): New cpu-id macro. -end-sanitize-cygnus (WR_HILO, RD_HILO, MOD_HILO): New macros. Mon Oct 27 22:34:03 1997 Ken Raeburn @@ -2142,13 +1691,11 @@ Fri Oct 3 17:26:54 1997 Ian Lance Taylor values, rather than assuming that short is 16 bits. (OP_sI, OP_J, OP_DIR): Likewise. -start-sanitize-v850e Thu Oct 2 13:36:45 1997 Nick Clifton * v850-dis.c (v850_sreg_names): Use symbolic names for higher system registers. -end-sanitize-v850e Wed Oct 1 16:58:54 1997 Nick Clifton * v850-opc.c: Fix typo in comment. @@ -2180,12 +1727,10 @@ Wed Sep 24 11:29:35 1997 Ian Lance Taylor * aclocal.m4: Rebuild with new libtool. * configure: Rebuild. -start-sanitize-v850e Fri Sep 19 11:45:49 1997 Andrew Cagney * v850-opc.c ("cmov"): Order reg param r1, r2 not r2, r2. -end-sanitize-v850e Thu Sep 18 11:21:43 1997 Doug Evans * sparc-opc.c (sparclet_cpreg_table): Add %ccsr2, %cccrr, %ccrstr. @@ -2206,9 +1751,6 @@ Tue Sep 16 09:48:50 1997 Nick Clifton Tue Sep 16 10:01:00 1997 Gavin Koch * mips-opc.c: Added tx39 insns sdbbp, rfe, and deret. -start-sanitize-tx19 - * mips16-opc.c: Added mips16 sdbbp. -end-sanitize-tx19 Mon Sep 15 18:31:52 1997 Nick Clifton @@ -2264,12 +1806,10 @@ Wed Aug 27 21:42:39 1997 Ken Raeburn * d30v-opc.c (SHORT_M2, LONG_M2): Two new forms. -start-sanitize-v850e Fri Sep 12 11:43:54 1997 Nick Clifton * v850-dis.c (disassemble): Improved display of register lists. -end-sanitize-v850e Thu Sep 11 17:35:10 1997 Doug Evans * sparc-opc.c (sparc_opcodes): Fix assembler args to @@ -2319,25 +1859,14 @@ Fri Aug 22 10:35:15 1997 Nick Clifton * v850-opc.c (v850_opcodes[]): Add NOT_R0 flag to decect cases where r0 is being used as a destination register. -start-sanitize-v850e Thu Aug 21 11:09:09 1997 Nick Clifton * v850-opc.c (v850_opcodes[]): Move divh opcodes next to each other. -end-sanitize-v850e - -Wed Aug 20 00:43:11 1997 J"orn Rennecke - - * sh-opc.h (sh_arg_type): Add A_SGR and A_DBR. - (sh_nibble_type, sh_arg_type): Add SH4 floating point extensions. - (sh_table): Likewise. Add movca.l, ocbi, ocbp, ocbwb. - Add insns to access SGR and DBR. - * sh-dis.c (print_insn_shx): Add SH4 floating point extensions. Tue Aug 19 10:59:59 1997 Richard Henderson * alpha-opc.c (alpha_opcodes): Fix hw_rei_stall mungage. -start-sanitize-v850e Mon Aug 18 11:10:03 1997 Nick Clifton * v850-opc.c (v850_opcodes[]): Remove use of flag field. @@ -2353,7 +1882,6 @@ Mon Aug 18 11:08:25 1997 Nick Clifton * configure (cgen_files): Add support for v850ea target. * configure.in (cgen_files): Add support for v850ea target. -end-sanitize-v850e Fri Aug 15 05:17:48 1997 Doug Evans @@ -2367,7 +1895,6 @@ Fri Aug 15 05:17:48 1997 Doug Evans Wed Aug 13 18:52:11 1997 Nick Clifton -start-sanitize-v850e * v850-dis.c (disassemble): Add support for v850EA instructions. * v850-opc.c (insert_i5div, extract_i5div): New Functions. @@ -2379,7 +1906,6 @@ start-sanitize-v850e extract_d16_16, insert_i9, extract_i9, insert_u9, extract_u9, insert_spe, extract_spe): New Functions. (v850_opcodes): Add v850E instructions. -end-sanitize-v850e * v850-opc.c: Reorganised and re-layed out to improve readability and portability. @@ -2419,12 +1945,6 @@ Mon Jul 28 21:52:24 1997 Jeffrey A Law (law@cygnus.com) * mips-opc.c: Fix typo/thinko in "eret" instruction. -start-sanitize-r5900 -Mon Jul 28 22:07:14 1997 Andrew Cagney - - * mips-opc.c: Fix coding of mtsa. - -end-sanitize-r5900 Thu Jul 24 13:03:26 1997 Doug Evans * sparc-opc.c (sparc_opcodes): Fix spelling on fpaddX, fpsubX insns. @@ -2448,17 +1968,7 @@ Thu Jul 10 12:56:10 1997 Jeffrey A Law (law@cygnus.com) precision FP, mark it as such. Likewise for double precision FP. Mark ISA1 insns. Consolidate duplicate opcodes where possible. -start-sanitize-r5900 - (mips_builtin_opcodes): Remove non-existant r5900 instructions -end-sanitize-r5900 - -start-sanitize-r5900 -Thu Jun 26 16:20:27 1997 Jeffrey A Law (law@cygnus.com) - - * mips-opc.c (mips_builtin_opcodes): Add "pinteh", "pexeh" and - "pexew" as synonyms for "pintoh", "pexoh", "pexow". -end-sanitize-r5900 Wed Jun 25 15:25:57 1997 Felix Lee * ppc-opc.c (extract_nsi): make unsigned expression signed before @@ -2690,13 +2200,6 @@ Thu Mar 20 19:03:30 1997 Philippe De Muyter * m68k-opc.c (m68k_opcode_aliases): Added blo and blo{s,b,w,l}. -start-sanitize-coldfire -Wed Mar 19 06:53:58 1997 J.T. Conklin - - * m68k-opc.c (m68k_opcodes): Provide coldfire division module - instructions. - -end-sanitize-coldfire Tue Mar 18 14:17:03 1997 Jeffrey A Law (law@cygnus.com) * mn10200-opc.c: Change "trap" to "syscall". @@ -2759,7 +2262,6 @@ Thu Feb 27 14:04:32 1997 Philippe De Muyter * m68k-opc.c (m68k_opcodes): Added swbegl pseudo-instruction. -start-sanitize-tic80 Thu Feb 27 11:36:41 1997 Michael Meissner * tic80-dis.c (print_insn_tic80): Set info->bytes_per_line to 8. @@ -2768,7 +2270,6 @@ Wed Feb 26 15:34:48 1997 Michael Meissner * tic80-opc.c (tic80_predefined_symbols): Define r25 properly. -end-sanitize-tic80 Wed Feb 26 13:38:30 1997 Andreas Schwab * m68k-dis.c (NEXTSINGLE, NEXTDOUBLE, NEXTEXTEND): Use @@ -2786,7 +2287,6 @@ Mon Feb 24 15:19:01 1997 Martin M. Hunt * d10v-dis.c, d10v-opc.c: Change pre_defined_registers to d10v_predefined_registers and reg_name_cnt to d10v_reg_name_cnt. -start-sanitize-tic80 Mon Feb 24 14:33:26 1997 Fred Fish * tic80-opc.c (LSI_SCALED): Renamed from this ... @@ -2795,7 +2295,6 @@ Mon Feb 24 14:33:26 1997 Fred Fish (tic80_opcodes): Replace all occurances of LSI_SCALED with OFF_SL_BR_SCALED. -end-sanitize-tic80 Sat Feb 22 21:25:00 1997 Dawn Perchik * mips-opc.c: Add macros for cop0, cop1 cop2 and cop3. @@ -2804,7 +2303,6 @@ Sat Feb 22 21:25:00 1997 Dawn Perchik so that we can increase the size of the mips opcodes table dynamically. -start-sanitize-tic80 Sat Feb 22 21:03:47 1997 Fred Fish * tic80-opc.c (tic80_predefined_symbols): Revert change to @@ -2813,7 +2311,6 @@ Sat Feb 22 21:03:47 1997 Fred Fish value for a BITNUM operand. * tic80-dis.c (print_operand_bitnum): Ditto. -end-sanitize-tic80 Fri Feb 21 16:31:18 1997 Martin M. Hunt * d30v-opc.c: Removed references to FLAG_X. @@ -2831,7 +2328,6 @@ Tue Feb 18 17:43:43 1997 Martin M. Hunt * d30v-opc.c: New file. * disassemble.c (disassembler) Add entry for d30v. -start-sanitize-tic80 Tue Feb 18 16:32:08 1997 Fred Fish * tic80-opc.c (tic80_predefined_symbols): Add symbolic @@ -2849,13 +2345,6 @@ Fri Feb 14 12:14:05 1997 Fred Fish * tic80-dis.c (print_operand_bitnum): Remove code that did one's complement for BITNUM values. -end-sanitize-tic80 -start-sanitize-r5900 -Fri Feb 14 13:56:51 1997 Gavin Koch - - * mips-opc.c: bug fix, can't mark insns INSN_5900 and INSN_ISA4 - -end-sanitize-r5900 Thu Feb 13 21:56:51 1997 Klaus Kaempf * makefile.vms: Remove 8 bit characters. Update to latest @@ -2881,7 +2370,6 @@ Wed Feb 12 12:27:40 1997 Andreas Schwab * tic80-opc.c (tic80_operands): Fix typo '+' -> '|'. @@ -2889,20 +2377,12 @@ Tue Feb 11 16:36:31 1997 Fred Fish come after short immediate forms, making it easier for assembler to select the right one for a given operand. -end-sanitize-tic80 Tue Feb 11 15:26:47 1997 Ian Lance Taylor * mips-dis.c (_print_insn_mips): Set bytes_per_chunk and display_endian. (print_insn_mips16): Likewise. -start-sanitize-r5900 -Fri Feb 7 11:12:44 1997 Gavin Koch - - * mips-opc.c: add r5900. - -end-sanitize-r5900 -start-sanitize-tic80 Mon Feb 10 10:12:41 1997 Fred Fish * tic80-opc.c (tic80_symbol_to_value): Changed to accept @@ -2920,7 +2400,6 @@ Thu Feb 6 17:34:09 1997 Fred Fish register operands to use the new operand table entries. Add "or" entries that are identical to "or.tt" entries. -end-sanitize-tic80 Wed Feb 5 11:12:44 1997 Ian Lance Taylor * mips16-opc.c: Add new cases of exit instruction for @@ -2929,7 +2408,6 @@ Wed Feb 5 11:12:44 1997 Ian Lance Taylor registers in operands of exit instruction. Print `$' before register names in operands of entry and exit instructions. -start-sanitize-tic80 Thu Jan 30 14:09:03 1997 Fred Fish * tic80-opc.c (tic80_predefined_symbols): Table of name/value @@ -2941,7 +2419,6 @@ Thu Jan 30 14:09:03 1997 Fred Fish print_operand_condition_code, print_operand_bitnum): Remove private tables and use tic80_value_to_symbol function. -end-sanitize-tic80 Thu Jan 30 11:30:45 1997 Martin M. Hunt * d10v-dis.c (print_operand): Change address printing @@ -2969,7 +2446,6 @@ Fri Jan 24 12:08:21 1997 J.T. Conklin Added a comment explaining the situation. Thanks to Andreas Schwab for pointing this out to me. -start-sanitize-tic80 Wed Jan 22 20:13:51 1997 Fred Fish * tic80-opc.c (tic80_opcodes): Expand comment to note that the @@ -2977,14 +2453,12 @@ Wed Jan 22 20:13:51 1997 Fred Fish adjacent to each other in the table. Sort the entries for each instruction so that this is true. -end-sanitize-tic80 Mon Jan 20 12:48:57 1997 Andreas Schwab * m68k-dis.c: Include . (print_insn_m68k): Sort the opcode table on the most significant nibble of the opcode. -start-sanitize-tic80 Sat Jan 18 15:15:05 1997 Fred Fish * tic80-dis.c (tic80_opcodes): Add "wrcr", "vmpy", "vrnd", @@ -3002,7 +2476,6 @@ Fri Jan 17 18:24:31 1997 Fred Fish * tic80-opc.c (tic80_opcodes): Expand comment for vld opcode to explain why it comes after the other vector opcodes. -end-sanitize-tic80 Fri Jan 17 16:19:15 1997 J.T. Conklin * m68k-opc.c (m68k_opcodes): add b, w, or l specifier to coldfire @@ -3013,7 +2486,6 @@ Thu Jan 17 16:19:00 1997 Andreas Schwab * tic80-opc.c (V_a, V_m, V_S, V_Z, V_p, OP_V, MASK_V): @@ -3066,13 +2538,11 @@ Mon Jan 13 15:58:56 1997 Fred Fish (tic80_opcodes): Add entries for "exts", "extu", "fadd", "fcmp", and "fdiv". -end-sanitize-tic80 Mon Jan 6 15:06:55 1997 Jeffrey A Law (law@cygnus.com) * mn10200-dis.c (disassemble): Mask off unwanted bits after adding in current address for pc-relative operands. -start-sanitize-tic80 Mon Jan 6 10:56:25 1997 Fred Fish * tic80-dis.c (R_SCALED): Add macro to test for ":s" modifier bit. @@ -3110,20 +2580,17 @@ Sat Jan 4 19:05:05 1997 Fred Fish (tic80_opcodes): Add and test "nop", "br", "bbo", "bbz", "bcnd", and "brcr" opcodes. -end-sanitize-tic80 Fri Jan 3 18:32:11 1997 Fred Fish * ppc-opc.c (powerpc_operands): Make comment match the actual fields (no shift field). * sparc-opc.c (sparc_opcodes): Document why this cannot be "const". -start-sanitize-tic80 * tic80-dis.c (print_insn_tic80): Replace abort stub with a partial implementation, work in progress. * tic80-opc.c (tic80_operands): Begin construction operands table. (tic80_opcodes): Continue populating opcodes table and start filling in the operand indices. (tic80_num_opcodes): Add this. -end-sanitize-tic80 Fri Jan 3 12:13:52 1997 Ian Lance Taylor @@ -3152,15 +2619,12 @@ Tue Dec 31 15:09:16 1996 Michael Meissner Mon Dec 30 17:02:11 1996 Fred Fish * Makefile.in (m68k-opc.o, alpha-opc.o): Remove dis-asm.h dependency. -start-sanitize-tic80 (tic80-dis.o, tic80-opc.o): Add rules per comment in Makefile.in. -end-sanitize-tic80 Mon Dec 30 11:38:01 1996 Ian Lance Taylor * mips16-opc.c: Add "abs". -start-sanitize-tic80 Sun Dec 29 10:58:22 1996 Fred Fish * Makefile.in (ALL_MACHINES): Add tic80-dis.o and tic80-opc.o. @@ -3176,7 +2640,6 @@ Fri Dec 27 22:30:57 1996 Fred Fish * tic80-dis.c: Add file. * tic80-opc.c: Add file. -end-sanitize-tic80 Fri Dec 20 14:30:19 1996 Martin M. Hunt * d10v-opc.c (pre_defined_registers): Add cr[0-15], dpc, dpsw, link.