X-Git-Url: http://drtracing.org/?a=blobdiff_plain;f=opcodes%2FChangeLog;h=737d7af05e7ae1349d173bf564f1c314697aa5f6;hb=00d2865b835b1bba05334dcbb20201b6d99534d6;hp=bdaaef3a09a02042097a72914e3bf0ecec526d23;hpb=cfbd315cb24f6ed795f715fe376182bfcc7b52de;p=deliverable%2Fbinutils-gdb.git diff --git a/opcodes/ChangeLog b/opcodes/ChangeLog index bdaaef3a09..737d7af05e 100644 --- a/opcodes/ChangeLog +++ b/opcodes/ChangeLog @@ -1,3 +1,559 @@ +2000-07-03 Marek Michalkiewicz + + * avr-dis.c (avr_operand): Change _ () to _() around all strings + marked for translation (exception from the usual coding style). + (print_insn_avr): Initialize insn2 to avoid warnings. + +2000-07-03 Kazu Hirata + + * h8300-dis.c (bfd_h8_disassemble): Improve readability. + * h8500-dis.c: Fix formatting. + +2000-07-01 Alan Modra + + * Makefile.am (DEP): Fix 2000-06-22. grep after running dep.sed + (CLEANFILES): Add DEPA. + * Makefile.in: Regenerate. + +2000-06-26 Scott Bambrough + + * arm-dis.c (regnames): Add an additional register set to match + the set used by GCC. Make it the default. + +2000-06-22 Alan Modra + + * Makefile.am (DEP): grep for leading `/' in DEP1, and fail if we + find one. + * Makefile.in: Regenerate. + +2000-06-20 H.J. Lu + + * Makefile.am: Rebuild dependency. + * Makefile.in: Rebuild. + +2000-06-18 Stephane Carrez + + * Makefile.in, configure: regenerate + * disassemble.c (disassembler): Recognize ARCH_m68hc12, + ARCH_m68hc11. + * m68hc11-dis.c (read_memory, print_insn, print_insn_m68hc12): + New functions. + * configure.in: Recognize m68hc12 and m68hc11. + * m68hc11-dis.c, m68hc11-opc.c: New files for support of m68hc1x + * Makefile.am (CFILES, ALL_MACHINES): New files for disassembly + and opcode generation for m68hc11 and m68hc12. + +2000-06-16 Nick Duffek + + * disassemble.c (disassembler): Refer to the PowerPC 620 using + bfd_mach_ppc_620 instead of 620. + +2000-06-12 Kazu Hirata + + * h8300-dis.c: Fix formatting. + (bfd_h8_disassemble): Distinguish adds/subs, inc/dec.[wl] + correctly. + +Fri Jun 9 21:49:02 2000 Denis Chertykov + + * avr-dis.c (avr_operand): Bugfix for jmp/call address. + +Wed Jun 7 21:36:45 2000 Denis Chertykov + + * avr-dis.c: completely rewritten. + +2000-06-02 Kazu Hirata + + * h8300-dis.c: Follow the GNU coding style. + (bfd_h8_disassemble) Fix a typo. + +2000-06-01 Kazu Hirata + + * h8300-dis.c (bfd_h8_disassemble_init): Fix a typo. + (bfd_h8_disassemble): Distinguish the operand size of inc/dev.[wl] + correctly. Fix a typo. + +2000-05-31 Nick Clifton + + * opintl.h (_(String)): Explain why dgettext is used instead of + gettext. + +2000-05-30 Nick Clifton + + * opintl.h (gettext, dgettext, dcgettext, textdomain, + bindtextdomain): Replace defines with those from intl/libgettext.h + to quieten gcc warnings. + +2000-05-26 Alan Modra + + * Makefile.am: Update dependencies with "make dep-am" + * Makefile.in: Regenerate. + +Thu May 25 22:53:20 2000 Alexandre Oliva + + * m10300-dis.c (disassemble): Don't assume 32-bit longs when + sign-extending operands. + +Mon May 15 15:18:07 2000 Donald Lindsay + + * d10v-opc.c (d10v_opcodes): add ALONE tag to all short branches + except brf's. + +2000-05-21 Nick Clifton + + * Makefile.am (LIBIBERTY): Define. + +Fri May 19 12:29:27 EDT 2000 Diego Novillo + + * mips-dis.c (REGISTER_NAMES): Rename to STD_REGISTER_NAMES. + (STD_REGISTER_NAMES): New name for REGISTER_NAMES. + (reg_names): Rename to std_reg_names. Change it to a char ** + static variable. + (std_reg_names): New name for reg_names. + (set_mips_isa_type): Set reg_names to point to std_reg_names by + default. + +2000-05-16 Frank Ch. Eigler + + * fr30-desc.h: Partially regenerated to account for changed + CGEN_MAX_* -> CGEN_ACTUAL_MAX_* macros. + * m32r-desc.h: Ditto. + +2000-05-15 Nick Clifton + + * arm-opc.h: Use upper case for flasg in MSR and MRS + instructions. Allow any bit to be set in the field_mask of + the MSR instruction. + + * arm-dis.c (print_insn_arm): Decode _x and _s bits of the + field_mask of an MSR instruction. + +2000-05-11 Thomas de Lellis + + * arm-opc.c: Disassembly of thumb ldsb/ldsh + instructions changed to ldrsb/ldrsh. + +2000-05-11 Ulf Carlsson + + * mips-dis.c (print_insn_arg): Don't mask top 32 bits of 64-bit + target addresses for 'jal' and 'j'. + +2000-05-10 Geoff Keating + + * ppc-opc.c (powerpc_opcodes): Make the predicted-branch opcodes + also available in common mode when powerpc syntax is being used. + +2000-05-08 Alan Modra + + * m68k-dis.c (dummy_printer): Add ATTRIBUTE_UNUSED to args. + (dummy_print_address): Ditto. + +2000-05-04 Timothy Wall + + * tic54x-opc.c: New. + * tic54x-dis.c: New. + * disassemble.c (disassembler): Add ARCH_tic54x. + * configure.in: Added tic54x target. + * configure: Ditto. + * Makefile.am: Add tic54x dependencies. + * Makefile.in: Ditto. + +2000-05-03 J.T. Conklin + + * ppc-opc.c (VA, VB, VC, VD, VS, SIMM, UIMM, SHB): New macros, for + vector unit operands. + (VX, VX_MASK, VXA, VXA_MASK, VXR, VXR_MASK): New macros, for vector + unit instruction formats. + (PPCVEC): New macro, mask for vector instructions. + (powerpc_operands): Add table entries for above operand types. + (powerpc_opcodes): Add table entries for vector instructions. + + * ppc-dis.c (print_insn_big_powerpc): Add PPC_OPCODE_ALTIVEC to mask. + (print_insn_little_powerpc): Likewise. + (print_insn_powerpc): Prepend 'v' when printing vector registers. + +Sun Apr 23 17:54:14 2000 Denis Chertykov + + * avr-dis.c (reg_fmul_d): New. Extract destination register from + FMUL instruction. + (reg_fmul_r): New. Extract source register from FMUL instruction. + (reg_muls_d): New. Extract destination register from MULS instruction. + (reg_muls_r): New. Extract source register from MULS instruction. + (reg_movw_d): New. Extract destination register from MOVW instruction. + (reg_movw_r): New. Extract source register from MOVW instruction. + (print_insn_avr): Handle MOVW, MULS, MULSU, FMUL, FMULS, FMULSU, + EICALL, EIJMP, LPM r,Z, ELPM r,Z, SPM, ESPM instructions. + +Mon Apr 24 15:21:35 2000 Clinton Popetz + + * configure.in: Add bfd_powerpc_64_arch. + * disassemble.c (disassembler): Use print_insn_big_powerpc for + 64 bit code. + +2000-04-24 Nick Clifton + + * fr30-desc.c (fr30_cgen_cpu_open): Initialise signed_overflow + field. + +2000-04-22 Timothy Wall + + * ia64-gen.c (general): Add an ordered table of primary + opcode names, as well as priority fields to disassembly data + structures to enforce a preferred disassembly format based on the + ordering of the opcode tables. + (load_insn_classes): Show a useful message if IC tables are missing. + (load_depfile): Ditto. + * ia64-asmtab.h (struct ia64_dis_names ): Add priority flag to + distinguish preferred disassembly. + * ia64-opc-f.c: Reorder some insn for preferred disassembly + format. Fix incorrect flag on fma.s/fma.s.s0. + * ia64-opc.c: Scan *all* disassembly matches and use the one with + the highest priority. + * ia64-opc-b.c: Use more abbreviations. + * ia64-asmtab.c: Regenerate. + +Fri Apr 21 16:03:39 2000 Jason Eckhardt + + * hppa-dis.c (extract_16): New function. + (print_insn_hppa): Fix incorrect handling of 'fe'. Added handling of + new operand types l,y,&,fe,fE,fx. + +Fri Apr 21 13:20:53 2000 Richard Henderson + David Mosberger + Timothy Wall + Bob Manson + Jim Wilson + + * Makefile.am (HFILES): Add ia64-asmtab.h, ia64-opc.h. + (CFILES): Add ia64-dis.c, ia64-opc-a.c, ia64-opc-b.c, ia64-opc-f.c, + ia64-opc-i.c, ia64-opc-m.c, ia64-opc-d.c, ia64-opc.c, ia64-gen.c, + ia64-asmtab.c. + (ALL_MACHINES): Add ia64-dis.lo, ia64-opc.lo. + (ia64-ic.tbl, ia64-raw.tbl, ia64-waw.tbl, ia64-war.tbl, ia64-gen, + ia64-gen.o, ia64-asmtab.c, ia64-dis.lo, ia64-opc.lo): New rules. + * Makefile.in: Rebuild. + * configure Rebuild. + * configure.in (bfd_ia64_arch): New target. + * disassemble.c (ARCH_ia64): Define. + (disassembler): Support ARCH_ia64. + * ia64-asmtab.c, ia64-asmtab.h, ia64-dis.c, ia64-gen.c ia64-ic.tbl, + ia64-opc-a.c, ia64-opc-b.c, ia64-opc-d.c ia64-opc-f.c, ia64-opc-i.c, + ia64-opc-m.c, ia64-opc-x.c, ia64-opc.c, ia64-opc.h, ia64-raw.tbl, + ia64-war.tbl, ia64-waw.tbl): New files. + +2000-04-20 Alexandre Oliva + + * m10300-dis.c (HAVE_AM30, HAVE_AM33): Define. + (disassemble): Use them. + +2000-04-14 Alan Modra + + * sysdep.h: Include "ansidecl.h" not + * Makefile.am: Update dependencies. + * Makefile.in: Regenerate. + +2000-04-14 Michael Sokolov + + * a29k-dis.c, alpha-dis.c, alpha-opc.c, arc-dis.c, arc-opc.c, + avr-dis.c, d10v-dis.c, d10v-opc.c, d30v-dis.c, d30v-opc.c, + disassemble.c, h8300-dis.c, h8500-dis.c, hppa-dis.c, i370-dis.c, + i370-opc.c, i960-dis.c, m10200-dis.c, m10200-opc.c, m10300-dis.c, + m10300-opc.c, m68k-dis.c, m68k-opc.c, m88k-dis.c, mcore-dis.c, + mips-dis.c, mips-opc.c, mips16-opc.c, pj-dis.c, pj-opc.c, + ppc-dis.c, ppc-opc.c, sh-dis.c, sparc-dis.c, sparc-opc.c, + tic80-dis.c, tic80-opc.c, v850-dis.c, v850-opc.c, vax-dis.c, + w65-dis.c, z8k-dis.c, z8kgen.c: Include sysdep.h. Remove + ansidecl.h as sysdep.h includes it. + +Fri Apr 7 15:56:57 2000 Andrew Cagney + + * configure.in (WARN_CFLAGS): Set to -W -Wall by default. Add + --enable-build-warnings option. + * Makefile.am (AM_CFLAGS, WARN_CFLAGS): Add definitions. + * Makefile.in, configure: Re-generate. + +Wed Apr 5 22:28:18 2000 J"orn Rennecke + + * sh-opc.c (sh_table): Use A_DISP_PC / PCRELIMM_8BY2 for ldre & ldrs. + stc GBR,@- is available for arch_sh1_up. + Group parallel processing insn with identical mnemonics together. + Make three-operand psha / pshl come first. + +Wed Apr 5 22:05:40 2000 J"orn Rennecke + + * sh-opc.h (sh_nibble_type): Remove DISP_8 and DISP_4. + Split IMM_[48]{,BY[24]} into IMM[01]_[48]{,BY[24]}. Add REPEAT. + (sh_arg_type): Add A_PC. + (sh_table): Update entries using immediates. Add repeat. + * sh-dis.c (print_insn_shx): Remove DISP_8 and DISP_4. + Split IMM_[48]{,BY[24]} into IMM[01]_[48]{,BY[24]}. Add REPEAT. + +2000-04-04 Alan Modra + + * po/opcodes.pot: Regenerate. + + * Makefile.am (MKDEP): Use gcc -MM rather than mkdep. + (DEP): Quote when passing vars to sub-make. Add warning message + to end. + (DEP1): Rewrite for "gcc -MM". + (CLEANFILES): Add DEP2. + Update dependencies. + * Makefile.in: Regenerate. + +2000-04-03 Denis Chertykov + + * avr-dis.c: Syntax cleanup. + (add0fff): Print the pc relative address as a signed number. + (add03f8): Likewise. + +2000-04-01 Ian Lance Taylor + + * disassemble.c (disassembler_usage): Don't use a prototype. Mark + the parameter ATTRIBUTE_UNUSED. + * ppc-opc.c: Add ATTRIBUTE_UNUSED as needed. + +2000-04-01 Alexandre Oliva + + * m10300-opc.c: SP-based offsets are always unsigned. + +2000-03-29 Thomas de Lellis + + * arm-opc.h (thumb_opcodes): Disassemble 0xde.. to "bal" + [branch always] instead of "undefined". + +2000-03-27 Nick Clifton + + * d30v-opc.c (d30v_format_table): Move SHORT_AR to end of list of + short instructions, from end of list of long instructions. + +2000-03-27 Ian Lance Taylor + + * Makefile.am (CFILES): Add avr-dis.c. + (ALL_MACHINES): Add avr-dis.lo. + +2000-03-27 Alan Modra + + * avr-dis.c (add0fff, add03f8): Don't use structure bitfields to + truncate integers. + (print_insn_avr): Call function via pointer in K&R compatible way. + (dispLDD, regPP, reg50, reg104, reg40, reg20w, lit404, lit204, + add0fff, add03f8): Convert to old style function declaration and + add prototype. + (avrdis_opcode): Add prototype. + +2000-03-27 Denis Chertykov + + * avr-dis.c: New file. AVR disassembler. + * configure.in (bfd_avr_arch): New architecture support. + * disassemble.c: Likewise. + * configure: Regenerate. + +Mon Mar 6 19:52:05 2000 J"orn Rennecke + + * sh-opc.h (sh_table): ldre and ldrs have a *signed* displacement. + +2000-03-02 J"orn Rennecke + + * d30v-dis.c (print_insn): Remove d*i hacks. Use per-operand + flag to determine if operand is pc-relative. + * d30v-opc.c: + (d30v_format_table): + (REL6S3): Renamed from IMM6S3. + Added flag OPERAND_PCREL. + (REL12S3, REL18S3, REL32): Split from IMM12S3, IMM18S3, REL32, with + added flag OPERAND_PCREL. + (IMM12S3U): Replaced with REL12S3. + (SHORT_D2, LONG_D): Delay target is pc-relative. + (SHORT_B2r, SHORT_B3r, SHORT_B3br, SHORT_D2r, LONG_Ur, LONG_2r): + Split from SHORT_B2, SHORT_D2, SHORT_B3b, SHORT_D2, LONG_U, LONG_2r, + using the REL* operands. + (LONG_2br, LONG_Dr): Likewise, from LONG_2b, LONG_D. + (SHORT_D1r, SHORT_D2Br, LONG_Dbr): Renamed from SHORT_D1, SHORT_D2B, + LONG_Db, using REL* operands. + (SHORT_U, SHORT_A5S): Removed stray alternatives. + (d30v_opcode_table): Use new *r formats. + +2000-02-28 Nick Clifton + + * m32r-desc.c (m32r_cgen_cpu_open): Replace 'flags' with + 'signed_overflow_ok_p'. + +2000-02-27 Eli Zaretskii + + * Makefile.am (stamp-lib): Use $(LIBTOOL) --config to get the + name of the libtool directory. + * Makefile.in: Rebuild. + +2000-02-24 Nick Clifton + + * cgen-opc.c (cgen_set_signed_overflow_ok): New function. + (cgen_clear_signed_overflow_ok): New function. + (cgen_signed_overflow_ok_p): New function. + +2000-02-23 Andrew Haley + + * m32r-asm.c, m32r-desc.c, m32r-desc.h, m32r-dis.c, + m32r-ibld.c,m32r-opc.h: Rebuild. + +2000-02-23 Linas Vepstas + + * i370-dis.c, i370-opc.c: New. + + * disassemble.c (ARCH_i370): Define. + (disassembler): Handle it. + + * Makefile.am: Add support for Linux/IBM 370. + * configure.in: Likewise. + + * Makefile.in: Regenerate. + * configure: Likewise. + +2000-02-22 Chandra Chavva + + * d30v-opc.c (d30v_opcode_tab) : Added FLAG_NOT_WITH_ADDSUBppp to + ST2H, STB, STH, STHH, STW and ST2H opcodes to prohibit parallel + procedure. + +1999-12-30 Andrew Haley + + * mips-dis.c (_print_insn_mips): New arg for OPCODE_IS_MEMBER: + force gp32 to zero. + * mips-opc.c (G6): New define. + (mips_builtin_op): Add "move" definition for -gp32. + +2000-02-22 Ian Lance Taylor + + From Grant Erickson : + * ppc-opc.c: Correct dcread--it takes 3 arguments, not 2. + +2000-02-21 Alan Modra + + * dis-buf.c (buffer_read_memory): Change `length' param and all int + vars to unsigned. + +Thu Feb 17 00:18:12 2000 J"orn Rennecke + + * sh-dis.c (print_movxy, print_insn_ddt, print_dsp_reg): New functions. + (print_insn_ppi): Likewise. + (print_insn_shx): Use info->mach to select appropriate insn set. + Add support for sh-dsp. Remove FD_REG_N support. + * sh-opc.h (sh_nibble_type): Add new values for sh-dsp support. + (sh_arg_type): Likewise. Remove FD_REG_N. + (sh_dsp_reg_nums): New enum. + (arch_sh1, arch_sh2, arch_sh3, arch_sh3e, arch_sh4): New macros. + (arch_sh_dsp, arch_sh3_dsp, arch_sh1_up, arch_sh2_up): Likewise. + (arch_sh3_up, arch_sh3e_up, arch_sh4_up, arch_sh_dsp_up): Likewise. + (arch_sh3_dsp_up): Likewise. + (sh_opcode_info): New field: arch. + (sh_table): Split up insn with FD_REG_N into ones with F_REG_N and + D_REG_N. Fill in arch field. Add sh-dsp insns. + +2000-02-14 Fernando Nasser + + * arm-dis.c: Change flavor name from atpcs-special to + special-atpcs to prevent name conflict in gdb. + (get_arm_regname_num_options, set_arm_regname_option, + get_arm_regnames): New functions. API to access the several + flavor of register names. Note: Used by gdb. + (print_insn_thumb): Use the register name entry from the currently + selected flavor for LR and PC. + +2000-02-10 Nick Clifton + + * mcore-opc.h (enum mcore_opclass): Add MULSH and OPSR + classes. + (mcore_table): Add "idly4", "psrclr", "psrset", "mulsh" and + "mulsh.h" instructions. + * mcore-dis.c (imsk array): Add masks for MULSH and OPSR + classes. + (print_insn_mcore): Add support for little endian targets. + Add support for MULSH and OPSR classes. + +2000-02-07 Nick Clifton + + * arm-dis.c (parse_arm_diassembler_option): Rename again. + Previous delat did not take. + +2000-02-03 Timothy Wall + + * dis-buf.c (buffer_read_memory): Use octets_per_byte field + to adjust target address bounds checking and calculate the + appropriate octet offset into data. + +2000-01-27 Nick Clifton + + * arm-dis.c: (parse_disassembler_option): Rename to + parse_arm_disassembler_option and allow to be exported. + + * disassemble.c (disassembler_usage): New function: Print out any + target specific disassembler options. + Call arm_disassembler_options() if the ARM architecture is being + supported. + + * arm-dis.c (NUM_ELEM): Define this macro if not already + defined. + (arm_regname): New struct type for ARM register names. + (arm_toggle_regnames): Delete. + (parse_disassembler_option): Use register name structure. + (print_insn): New function: Combines duplicate code found in + print_insn_big_arm and print_insn_little_arm. + (print_insn_big_arm): Call print_insn. + (print_insn_little_arm): Call print_insn. + (print_arm_disassembler_options): Display list of supported, + ARM specific disassembler options. + +2000-01-27 Thomas de Lellis + + * arm-dis.c (printf_insn_big_arm): Treat ELF symbols with the + ARM_STT_16BIT flag as Thumb code symbols. + + * arm-dis.c (printf_insn_little_arm): Ditto. + +2000-01-25 Thomas de Lellis + + * arm-dis.c (printf_insn_thumb): Prevent double dumping + of raw thumb instructions. + +2000-01-20 Nick Clifton + + * mcore-opc.h (mcore_table): Add "add" as an alias for "addu". + +2000-01-03 Nick Clifton + + * arm-dis.c (streq): New macro. + (strneq): New macro. + (force_thumb): ew local variable. + (parse_disassembler_option): New function: Parse a single, ARM + specific disassembler command line switch. + (parse_disassembler_option): Call parse_disassembler_option to + parse individual command line switches. + (print_insn_big_arm): Check force_thumb. + (print_insn_little_arm): Check force_thumb. + +1999-12-27 Alan Modra + + * i386-dis.c (grps[]): Correct GRP5 FF/3 from "call" to "lcall". + +Wed Dec 1 03:34:53 1999 Jeffrey A Law (law@cygnus.com) + + * m10300-opc.c, m10300-dis.c: Add am33 support. + +Wed Nov 24 20:29:58 1999 Jeffrey A Law (law@cygnus.com) + + * hppa-dis.c (unit_cond_names): Add PA2.0 unit condition names. + (print_insn_hppa): Handle 'B' operand. + +1999-11-22 Nick Clifton + + * d10v-opc.c: Fix pattern for "cpfg,f{0|1},c" instruction. + +1999-11-18 Gavin Romig-Koch + + * mips-opc.c (I5): New. + (abs.ps,add.ps,alnv.ps,c.COND.ps,cvt.s.pl,cvt.s.pu,cvt.ps.s + madd.ps,movf.ps,movt.ps,mul.ps,net.ps,nmadd.ps,nmsub.ps, + pll.ps,plu.ps,pul.ps,puu.ps,sub.ps,suxc1,luxc1): New. + Mon Nov 15 19:34:58 1999 Donald Lindsay * arm-dis.c (print_insn_arm): Added general purpose 'X' format. @@ -24,7 +580,7 @@ Mon Nov 15 19:34:58 1999 Donald Lindsay 1999-10-28 Nick Clifton - * mcore-dis.c: Remove spurious code introduced in previous delta. + * mcore-dis.c: Remove spurious code introduced in previous delta. 1999-10-27 Scott Bambrough @@ -69,7 +625,7 @@ Thu Oct 7 00:12:43 MDT 1999 Diego Novillo 1999-09-29 Nick Clifton * sh-opc.h: Fix bit patterns for several load and store - instructions. + instructions. Thu Sep 23 08:27:20 1999 Jerry Quinn Sat Aug 28 00:27:24 1999 Jerry Quinn - * hppa-dis.c (print_insn_hppa): Replace 'f' by 'v'. Prefix float + * 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 |. @@ -173,7 +729,7 @@ Sat Aug 28 00:27:24 1999 Jerry Quinn 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): Place completers behind prefix 'c'. * hppa-dis.c (print_insn_hppa): Add cases for '.', '~'. '$'. and '!' @@ -234,7 +790,7 @@ Wed Jul 28 04:33:58 1999 Jerry Quinn 1999-07-05 Nick Clifton * arm-dis.c (print_insn_arm): Display hex equivalent of rotated - constant. + constant. 1999-06-23 Alan Modra @@ -252,14 +808,14 @@ Wed Jul 28 04:33:58 1999 Jerry Quinn 1999-06-16 Nick Clifton * arm-dis.c (print_insn_arm): Add detection of IMB and IMBRange - SWIs. + 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. + 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 @@ -543,30 +1099,28 @@ Thu Feb 4 13:48:52 1999 Ian Lance Taylor 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. - - + * 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 @@ -578,7 +1132,7 @@ 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 @@ -658,12 +1212,12 @@ Tue Dec 8 10:50:46 1998 David Taylor * dis-buf.c (generic_strcat_address): new function. * hppa-dis.c: Changes to improve hppa disassembly. - Changed formatting in : reg_names, fp_reg_names,control_reg, + Changed formatting in : reg_names, fp_reg_names,control_reg, New variables : sign_extension_names, deposit_names, conversion_names float_test_names, compare_cond_names_double, add_cond_names_double, - logical_cond_names_double, unit_cond_names_double, + logical_cond_names_double, unit_cond_names_double, branch_push_pop_names, saturation_names, shift_names, mix_names, - New Macros : GET_COMPL_O, GET_PUSH_POP,MERGED_REG + New Macros : GET_COMPL_O, GET_PUSH_POP,MERGED_REG Move some definitions to libhppa.h: GET_FIELD, GET_BIT (fput_const): renamed as fput_hex_const (print_insn_hppa): @@ -673,11 +1227,11 @@ Tue Dec 8 10:50:46 1998 David Taylor - Some new code ifdefed for LOCAL_ONLY, all related to figuring out architecture version number of current machine. HP folks are trying to handle situation where the target program was compiled - for PA 1.x (32-bit), but is running on a PA 2.0 machine and + for PA 1.x (32-bit), but is running on a PA 2.0 machine and visa versa. - added new cases : 'g', 'B', 'm' - added cases specifically for PA 2.0 - - changed the following cases : '"', 'n', 'N', 'p', 'Z', + - changed the following cases : '"', 'n', 'N', 'p', 'Z', - calls to fput_const become calls to fput_hex_const 1998-12-07 James E Wilson @@ -690,7 +1244,7 @@ Tue Dec 8 10:50:46 1998 David Taylor i960-dis.c to ta. * 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. - + Mon Dec 7 14:33:44 1998 Dave Brolley * fr30-asm.c,fr30-dis.c,fr30-opc.c,fr30-opc.h: Regenerated. @@ -771,7 +1325,7 @@ Wed Nov 18 11:30:04 1998 Dave Brolley * fr30-opc.c: Regenerated. Mon Nov 16 19:21:48 1998 Dave Brolley - + * fr30-opc.c: Regenerated. * fr30-opc.h: Regenerated. * fr30-dis.c: Regenerated. @@ -788,7 +1342,7 @@ Thu Nov 12 19:24:18 1998 Dave Brolley Tue Nov 10 15:26:27 1998 Nick Clifton * disassemble.c (disassembler): Add support for FR30 target. - + Tue Nov 10 11:00:04 1998 Doug Evans * m32r-dis.c,m32r-opc.c,m32r-opc.h: Rebuild. @@ -821,8 +1375,8 @@ Wed Nov 4 18:46:47 1998 Dave Brolley Mon Nov 2 15:05:33 1998 Geoffrey Noer - * configure.in: detect cygwin* instead of cygwin32* - * configure: regenerate + * configure.in: detect cygwin* instead of cygwin32* + * configure: regenerate Tue Oct 27 08:58:37 1998 Gavin Romig-Koch @@ -863,12 +1417,12 @@ Mon Sep 28 14:35:43 1998 Martin M. Hunt Thu Sep 24 09:20:03 1998 Nick Clifton * d30v-opc.c: Add FLAG_JSR attribute to DBT, REIT, RTD, and TRAP - insns. + insns. Tue Sep 22 17:55:14 1998 Nick Clifton * d30v-opc.c: Add use of EITHER_BUT_PREFER_MU execution unit - class. + class. Tue Sep 15 15:14:45 1998 Doug Evans @@ -884,7 +1438,7 @@ Fri Sep 4 19:42:59 1998 Nick Clifton * arm-dis.c (print_insn_big_arm): Detect Thumb symbols in elf object files. (print_insn_little_arm): Detect Thumb symbols in elf object - files. + files. Sat Aug 29 22:24:09 1998 Richard Henderson @@ -927,14 +1481,14 @@ Mon Aug 10 14:08:22 1998 Doug Evans Mon Aug 10 12:51:12 1998 Catherine Moore - * arm-dis.c (print_insn_big_arm): Fix indentation. - (print_insn_little_arm): Likewise. + * arm-dis.c (print_insn_big_arm): Fix indentation. + (print_insn_little_arm): Likewise. Sun Aug 9 20:17:28 1998 Catherine Moore - * arm-dis.c (print_insn_big_arm): Check for thumb symbol - attributes. - (print_insn_little_arm): Likewise. + * arm-dis.c (print_insn_big_arm): Check for thumb symbol + attributes. + (print_insn_little_arm): Likewise. Mon Aug 3 12:43:16 1998 Doug Evans @@ -995,7 +1549,7 @@ Fri Jun 26 12:04:21 1998 Ian Lance Taylor * configure.in: For bfd_vax_arch, build vax-dis.lo. * Makefile.am: Rebuild dependencies. - (CFILES): Add vax-dis.c. + (CFILES): Add vax-dis.c. (ALL_MACHINES): Add vax-dis.lo. * aclocal.m4: Rebuild with current libtool. * configure, Makefile.in: Rebuild. @@ -1035,13 +1589,13 @@ Fri Jun 19 09:16:42 1998 Mark Alexander Thu Jun 18 10:22:24 1998 John Metzler * mips-dis.c (print_insn_little_mips): Previously, instruction - printing references the symbol table to determine whether the - instruction resides in a block regular instructions or mips16 - instructions. However, when the disassembler gets used in other - environments where the symbol table is not present, we no longer - rely in the symbol table, rather, use the low bit of the - instructions address to guess. There should be no change for usage - of the disassembler in host based programs, gdb, objdump. + printing references the symbol table to determine whether the + instruction resides in a block regular instructions or mips16 + instructions. However, when the disassembler gets used in other + environments where the symbol table is not present, we no longer + rely in the symbol table, rather, use the low bit of the + instructions address to guess. There should be no change for usage + of the disassembler in host based programs, gdb, objdump. (print_insn_big_mips): ditto. (print_insn_mips): ditto @@ -1090,7 +1644,7 @@ Fri Jun 12 11:04:06 1998 Andreas Schwab Thu May 7 12:49:46 1998 Frank Ch. Eigler * mips-opc.c (teq,tge,tgeu,tlt,tltu,tne): Added three-operand - variety of ISA2 instructions to set bottom ten bits of trap code. + variety of ISA2 instructions to set bottom ten bits of trap code. Thu May 7 11:54:25 1998 Ian Lance Taylor @@ -1352,10 +1906,10 @@ Thu Apr 2 17:25:49 1998 Nick Clifton Wed Apr 1 16:20:27 1998 Ian Dall - * ns32k-dis.c (bit_extract_simple): New function to extract bits - from an arbitrary valid buffer instead of fetching them on demand - using fetch_data(). - (invalid_float): use bit_extract_simple() instead of bit_extract(). + * ns32k-dis.c (bit_extract_simple): New function to extract bits + from an arbitrary valid buffer instead of fetching them on demand + using fetch_data(). + (invalid_float): use bit_extract_simple() instead of bit_extract(). Tue Mar 31 11:09:08 1998 Ian Lance Taylor @@ -1617,13 +2171,13 @@ Thu Jan 22 16:20:17 1998 Fred Fish * d10v-dis.c (PC_MASK): Correct value. (print_operand): If there's a reloc, don't calculate the - address because they could be in different sections. + address because they could be in different sections. Fri Jan 16 15:29:11 1998 Jim Blandy * mips-opc.c (mips_builtin_opcodes): Move 4010's "addciu" - instruction after the 4650's "mul" instruction; nobody's using the - 4010 these days. If object files someday indicate which processor + instruction after the 4650's "mul" instruction; nobody's using the + 4010 these days. If object files someday indicate which processor variant they're intended for, we can do a better job at this. Mon Jan 12 14:43:54 1998 Doug Evans @@ -1669,7 +2223,7 @@ 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. + offset forms before the 15 bit forms, to default to the long forms. Fri Dec 12 01:32:30 1997 Richard Henderson @@ -1817,7 +2371,7 @@ Tue Oct 7 23:37:21 1997 Gavin Koch Fri Oct 3 17:26:54 1997 Ian Lance Taylor * i386-dis.c (OP_E): Explicitly sign extend 8 bit values, rather - than assuming that char is signed. Explicitly sign extend 16 bit + than assuming that char is signed. Explicitly sign extend 16 bit values, rather than assuming that short is 16 bits. (OP_sI, OP_J, OP_DIR): Likewise. @@ -1923,7 +2477,7 @@ Wed Aug 27 21:42:39 1997 Ken Raeburn if an opcode has a short and a long form. Used for deciding to append a ".s" or ".l". (print_insn): Append a ".s" to an instruction if it is - the short form and ".l" if it is a long form. Do not append + the short form and ".l" if it is a long form. Do not append anything if the instruction has only one possible size. * d30v-opc.c: Change mulx2h to require an even register. @@ -1959,8 +2513,8 @@ Mon Sep 8 14:06:59 1997 Doug Evans Tue Sep 2 18:39:08 1997 Jeffrey A Law (law@cygnus.com) - * mn10200-dis.c (disassemble): PC relative instructions are - relative to the next instruction, not the current instruction. + * mn10200-dis.c (disassemble): PC relative instructions are + relative to the next instruction, not the current instruction. Tue Sep 2 15:41:55 1997 Nick Clifton @@ -2102,9 +2656,9 @@ Thu Jul 10 12:56:10 1997 Jeffrey A Law (law@cygnus.com) Wed Jun 25 15:25:57 1997 Felix Lee * ppc-opc.c (extract_nsi): make unsigned expression signed before - negating it. + negating it. (UNUSED): remove one level of parens, so MSVC doesn't choke on - nesting depth when all the macros are expanded. + nesting depth when all the macros are expanded. Tue Jun 17 17:02:17 1997 Ian Lance Taylor @@ -2338,7 +2892,7 @@ Tue Mar 18 14:17:03 1997 Jeffrey A Law (law@cygnus.com) Mon Mar 17 08:48:03 1997 J.T. Conklin * m68k-opc.c (m68k_opcodes): Provide correct entries for mulsl and - mulul insns on the coldfire. + mulul insns on the coldfire. Sat Mar 15 17:13:05 1997 Ian Lance Taylor @@ -2386,7 +2940,7 @@ Tue Mar 4 06:10:36 1997 J.T. Conklin Mon Mar 3 07:45:20 1997 J.T. Conklin * m68k-opc.c (m68k_opcodes): Added entries for the tst insns on - the mc68000. + the mc68000. Thu Feb 27 14:04:32 1997 Philippe De Muyter @@ -2546,7 +3100,7 @@ Thu Jan 30 14:09:03 1997 Fred Fish (tic80_symbol_to_value): New function. (tic80_value_to_symbol): New function. * tic80-dis.c (print_operand_control_register, - print_operand_condition_code, print_operand_bitnum): + print_operand_condition_code, print_operand_bitnum): Remove private tables and use tic80_value_to_symbol function. Thu Jan 30 11:30:45 1997 Martin M. Hunt @@ -2565,13 +3119,13 @@ Tue Jan 28 15:57:34 1997 Ian Lance Taylor (print_mips16_insn_arg): Likewise. * mips-dis.c (print_insn_mips16): Better handling of an extend - opcode followed by an instruction which can not be extended. + opcode followed by an instruction which can not be extended. Fri Jan 24 12:08:21 1997 J.T. Conklin * m68k-opc.c (m68k_opcodes): Changed operand specifier for the - coldfire moveb instruction to not allow an address register as - destination. Although the documentation does not indicate that + coldfire moveb instruction to not allow an address register as + destination. Although the documentation does not indicate that this is invalid, experiments uncovered unexpected behavior. Added a comment explaining the situation. Thanks to Andreas Schwab for pointing this out to me. @@ -2579,7 +3133,7 @@ Fri Jan 24 12:08:21 1997 J.T. Conklin Wed Jan 22 20:13:51 1997 Fred Fish * tic80-opc.c (tic80_opcodes): Expand comment to note that the - entries are presorted so that entries with the same mnemonic are + entries are presorted so that entries with the same mnemonic are adjacent to each other in the table. Sort the entries for each instruction so that this is true. @@ -2631,9 +3185,9 @@ Wed Jan 15 18:59:51 1997 Fred Fish * tic80-opc.c (tic80_operands): Reorder some table entries to make the order more logical. Move the shift alias instructions ("rotl", "shl", "ins", "rotr", "extu", "exts", "srl", and "sra" to be - interspersed with the regular sr.x and sl.x instructions. Add + interspersed with the regular sr.x and sl.x instructions. Add and test new instruction opcodes for "sl", "sli", "sr", "sri", "st", - "sub", "subu", "swcr", and "trap". + "sub", "subu", "swcr", and "trap". Tue Jan 14 19:42:50 1997 Fred Fish @@ -2647,9 +3201,9 @@ Tue Jan 14 19:42:50 1997 Fred Fish "ld", "ld.u", "lmo", "or", "rdcr", "rmo", "rotl", and "rotr" instructions. * tic80-dis.c (print_insn_tic80): Print opcode name with fixed width - 10 char field, padded with spaces on rhs, rather than a string - followed by a tab. Use renamed TIC80_OPERAND_PCREL flag bit rather - than old TIC80_OPERAND_RELATIVE. Add support for new + 10 char field, padded with spaces on rhs, rather than a string + followed by a tab. Use renamed TIC80_OPERAND_PCREL flag bit rather + than old TIC80_OPERAND_RELATIVE. Add support for new TIC80_OPERAND_BASEREL flag bit. Mon Jan 13 15:58:56 1997 Fred Fish @@ -2690,9 +3244,9 @@ Mon Jan 6 10:56:25 1997 Fred Fish Sun Jan 5 12:18:14 1997 Fred Fish * tic80-dis.c (M_SI, M_LI): Add macros to test for ":m" modifier bit - in an instruction. + in an instruction. * tic80-dis.c (print_insn_tic80): Change comma and paren handling. - Use M_SI and M_LI macros to check for ":m" modifier for GPR operands. + Use M_SI and M_LI macros to check for ":m" modifier for GPR operands. * tic80-opc.c (tic80_operands): Add REGM_SI and REGM_LI operands. (F, M_REG, M_LI, M_SI, SZ_REG, SZ_LI, SZ_SI, D, S): New bit-twiddlers. (MASK_LI_M, MASK_SI_M, MASK_REG_M): Remove and replace in opcode @@ -2760,7 +3314,7 @@ Sun Dec 29 10:58:22 1996 Fred Fish * Makefile.in (ALL_MACHINES): Add tic80-dis.o and tic80-opc.o. * disassemble.c (ARCH_tic80): Define if ARCH_all is defined. (disassembler): Add bfd_arch_tic80 support to set disassemble - to print_insn_tic80. + to print_insn_tic80. * tic80-dis.c (print_insn_tic80): Add stub. Fri Dec 27 22:30:57 1996 Fred Fish @@ -2836,7 +3390,7 @@ Fri Dec 6 17:34:39 1996 Ian Lance Taylor Fri Dec 6 14:48:09 1996 Jeffrey A Law (law@cygnus.com) * mn10300-opc.c: Add some comments explaining the various - operands and such. + operands and such. * mn10300-dis.c (disassemble): Fix minor gcc -Wall warnings. @@ -2887,19 +3441,19 @@ Tue Nov 26 10:53:21 1996 Ian Lance Taylor Mon Nov 25 16:15:17 1996 J.T. Conklin * m68k-opc.c (m68k_opcodes): Simplify table by using < and > - operand specifiers in *save, *restore and movem* instructions. + operand specifiers in *save, *restore and movem* instructions. * m68k-opc.c (m68k_opcodes): Fix move and movem instructions for - the coldfire. + the coldfire. * m68k-opc.c (m68k_opcodes): The coldfire (mcf5200) can only use - register operands for immediate arithmetic, not, neg, negx, and + register operands for immediate arithmetic, not, neg, negx, and set according to condition instructions. * m68k-opc.c (m68k_opcodes): Consistantly Use "s" as the storage - specifier of the effective-address operand in immediate forms of - arithmetic instructions. The specifier for the immediate operand - notes how and where the constant will be stored. + specifier of the effective-address operand in immediate forms of + arithmetic instructions. The specifier for the immediate operand + notes how and where the constant will be stored. Mon Nov 25 11:17:01 1996 Jeffrey A Law (law@cygnus.com) @@ -2982,7 +3536,7 @@ Tue Nov 5 13:26:58 1996 Jeffrey A Law (law@cygnus.com) Tue Nov 5 10:30:51 1996 Martin M. Hunt * d10v-opc.c (d10v_opcodes): Declare the trap instruction - sequential so the assembler never parallelizes it with + sequential so the assembler never parallelizes it with other instructions. Mon Nov 4 12:50:40 1996 Jeffrey A Law (law@cygnus.com) @@ -3142,8 +3696,8 @@ Fri Sep 27 18:28:59 1996 Stu Grossman (grossman@critters.cygnus.com) Mon Sep 23 12:32:26 1996 Ian Lance Taylor * m68k-opc.c: Move the fmovemx data register cases before the - other cases, so that they get recognized before the data register - does gets treated as a degenerate register list. + other cases, so that they get recognized before the data register + does gets treated as a degenerate register list. Tue Sep 17 12:06:51 1996 Ian Lance Taylor @@ -3158,7 +3712,7 @@ Tue Sep 10 16:12:39 1996 Fred Fish Mon Sep 9 14:26:26 1996 Ian Lance Taylor * mips-dis.c (print_insn_arg): Print condition code registers as - $fccN. + $fccN. Tue Sep 3 12:09:46 1996 Doug Evans @@ -3306,7 +3860,7 @@ Fri Aug 23 00:27:01 1996 Jeffrey A Law (law@cygnus.com) Thu Aug 22 16:57:27 1996 J.T. Conklin * v850-opc.c (v850_operands): Added insert and extract fields, - pointers to functions that handle unusual operand encodings. + pointers to functions that handle unusual operand encodings. Thu Aug 22 01:05:24 1996 Jeffrey A Law (law@cygnus.com) @@ -3328,7 +3882,7 @@ Wed Aug 21 18:46:26 1996 Jeffrey A Law (law@cygnus.com) Wed Aug 21 17:31:26 1996 J.T. Conklin * v850-opc.c (v850_operands): Add flags field. - (v850_opcodes): add move opcodes. + (v850_opcodes): add move opcodes. Tue Aug 20 14:41:03 1996 J.T. Conklin @@ -3375,7 +3929,7 @@ Thu Aug 8 12:43:52 1996 Klaus Kaempf Wed Aug 7 11:55:10 1996 Ian Lance Taylor * i386-dis.c (print_insn_i386): Actually return the correct value. - (ONE, OP_ONE): #ifdef out; not used. + (ONE, OP_ONE): #ifdef out; not used. Fri Aug 2 17:47:03 1996 Martin M. Hunt @@ -3390,14 +3944,14 @@ Wed Jul 31 16:21:41 1996 Ian Lance Taylor Wed Jul 31 14:39:27 1996 James G. Smith * arm-opc.h: (arm_opcodes): Added halfword and sign-extension - memory transfer instructions. Add new format string entries %h and %s. + memory transfer instructions. Add new format string entries %h and %s. * arm-dis.c: (print_insn_arm): Provide decoding of the new formats %h and %s. Fri Jul 26 11:45:04 1996 Martin M. Hunt * d10v-opc.c (d10v_operands): Added UNUM4S; a 4-bit accumulator shift. - (d10v_opcodes): Modified accumulator shift instructions to use UNUM4S. + (d10v_opcodes): Modified accumulator shift instructions to use UNUM4S. Fri Jul 26 14:01:43 1996 Ian Lance Taylor @@ -3425,13 +3979,13 @@ Tue Jul 23 11:02:53 1996 Martin M. Hunt Mon Jul 22 15:38:53 1996 Andreas Schwab * m68k-opc.c (m68k_opcodes): Make opcode masks for the ColdFire - move ccr/sr insns more strict so that the disassembler only - selects them when the addressing mode is data register. + move ccr/sr insns more strict so that the disassembler only + selects them when the addressing mode is data register. Mon Jul 22 11:25:24 1996 Martin M. Hunt - * d10v-opc.c (pre_defined_registers): Declare. - * d10v-dis.c (print_operand): Now uses pre_defined_registers - to pick a better name for the registers. + * d10v-opc.c (pre_defined_registers): Declare. + * d10v-dis.c (print_operand): Now uses pre_defined_registers + to pick a better name for the registers. Mon Jul 22 13:47:23 1996 Ian Lance Taylor @@ -3466,7 +4020,7 @@ Wed Jul 17 14:39:05 1996 Martin M. Hunt Wed Jul 17 10:12:05 1996 J.T. Conklin * m68k-opc.c (m68k_opcodes): Fix bugs in coldfire insns relating - to bcc, trapfl, subxl, and wddata discovered by Andreas Schwab. + to bcc, trapfl, subxl, and wddata discovered by Andreas Schwab. Mon Jul 15 16:59:55 1996 Stu Grossman (grossman@critters.cygnus.com) @@ -3619,7 +4173,7 @@ Mon Apr 8 17:02:48 1996 Michael Meissner * ppc-opc.c (PPC860): Macro for 860/821 specific instructions and registers. - (powerpc_opcodes): Add 860/821 specific SPRs. + (powerpc_opcodes): Add 860/821 specific SPRs. Mon Apr 8 14:00:44 1996 Ian Lance Taylor @@ -3844,14 +4398,14 @@ Mon Jan 22 08:29:59 1996 Doug Evans Fri Jan 12 14:35:58 1996 David Mosberger-Tang * alpha-opc.h (alpha_insn_set): VAX floating point opcode was - incorrectly defined as 0x16 when it should be 0x15. + incorrectly defined as 0x16 when it should be 0x15. (FLOAT_FORMAT_MASK): function code is 11 bits, not just 7 bits! (alpha_insn_set): added cvtst and cvttq float ops. Also added - excb (exception barrier) which is defined in the Alpha - Architecture Handbook version 2. + excb (exception barrier) which is defined in the Alpha + Architecture Handbook version 2. * alpha-dis.c (print_insn_alpha): Fixed special-case decoding for - OPERATE_FORMAT_CODE type instructions. The bug caused mulq to be - disassembled as or, for example. + OPERATE_FORMAT_CODE type instructions. The bug caused mulq to be + disassembled as or, for example. Wed Jan 10 12:37:22 1996 Ian Lance Taylor @@ -3877,7 +4431,7 @@ Fri Dec 15 14:14:15 1995 J.T. Conklin * sh-opc.h (sh_nibble_type): Added REG_B. (sh_arg_type): Added A_REG_B. (sh_table): Added pref and bank reg versions of ldc, ldc.l, stc - and stc.l opcodes. + and stc.l opcodes. * sh-dis.c (print_insn_shx): Added cases for REG_B and A_REG_B. Fri Dec 15 16:44:31 1995 Ian Lance Taylor @@ -3893,7 +4447,7 @@ Tue Dec 5 13:42:44 1995 Stan Shebs From David Mosberger-Tang : * alpha-dis.c (print_insn_alpha): fixed decoding of cpys - instruction. + instruction. Mon Dec 4 12:29:05 1995 J.T. Conklin @@ -3964,7 +4518,7 @@ Mon Oct 30 20:50:40 1995 Fred Fish Mon Oct 23 11:11:34 1995 James G. Smith * mips-opc.c: Added shorthand (V1) for INSN_4100 manifest. Added - the VR4100 specific instructions to the mips_opcodes structure. + the VR4100 specific instructions to the mips_opcodes structure. Thu Oct 19 11:05:23 1995 Stan Shebs @@ -3986,7 +4540,7 @@ Fri Oct 6 16:26:45 1995 Ken Raeburn * m68k-dis.c (print_insn_m68k): Recognize all two-word instructions that take no args by looking at the match mask. - (print_insn_arg): Always print "%" before register names. + (print_insn_arg): Always print "%" before register names. [case 'c']: Use "nc" for the no-cache case, as recognized by gas. [case '_']: Don't print "@#" before address. [case 'J']: Use "%s" as format string, not register name. @@ -4002,12 +4556,12 @@ Tue Oct 3 08:30:20 1995 steve chamberlain From David Mosberger-Tang * alpha-opc.h (MEMORY_FUNCTION_FORMAT_MASK): added. - (alpha_insn_set): added definitions for VAX floating point - instructions (Unix compilers don't generate these, but handcoded - assembly might still use them). + (alpha_insn_set): added definitions for VAX floating point + instructions (Unix compilers don't generate these, but handcoded + assembly might still use them). * alpha-dis.c (print_insn_alpha): added support for disassembling - the miscellaneous instructions in the Alpha instruction set. + the miscellaneous instructions in the Alpha instruction set. Tue Sep 26 18:47:20 1995 Stan Shebs @@ -4423,7 +4977,7 @@ Thu Feb 16 17:34:41 1995 Ian Lance Taylor Wed Feb 15 15:45:20 1995 Ian Lance Taylor * mips-opc.c: Add uld and usd macros for unaligned double load and - store. + store. Tue Feb 14 13:17:37 1995 Michael Meissner @@ -4433,12 +4987,12 @@ Tue Feb 14 13:17:37 1995 Michael Meissner Thu Feb 9 12:28:13 1995 Stan Shebs * i960-dis.c (struct tabent, struct sparse_tabent): Change the - signed char fields to shorts, more portable. + signed char fields to shorts, more portable. Wed Feb 8 17:29:29 1995 Stan Shebs * i960-dis.c (struct tabent, struct sparse_tabent): Declare the - char fields as signed chars, since they may have negative values. + char fields as signed chars, since they may have negative values. Mon Feb 6 10:52:06 1995 J.T. Conklin @@ -5336,7 +5890,7 @@ Thu Jan 7 13:15:17 1993 Ian Lance Taylor (ian@tweedledumb.cygnus.com) Thu Jan 7 07:36:33 1993 Steve Chamberlain (sac@thepub.cygnus.com) - * z8k-dis.c (print_insn_z8001, print_insn_z8002): new routines + * z8k-dis.c (print_insn_z8001, print_insn_z8002): new routines * z8kgen.c, z8k-opc.h: fix sizes of some shifts. Tue Dec 22 15:42:44 1992 Per Bothner (bothner@rtl.cygnus.com)