Ignore:
Timestamp:
Aug 16, 2003, 6:59:22 PM (22 years ago)
Author:
bird
Message:

binutils v2.14 - offical sources.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/GNU/src/binutils/opcodes/ChangeLog

    • Property cvs2svn:cvs-rev changed from 1.1 to 1.1.1.2
    r608 r609  
     12003-05-16  Nick Clifton  <nickc@redhat.com>
     2
     3        * configure.in (ALL_LINGUAS): Add Romanian translation.
     4        * configure: Regenerate.
     5        * po/ro.po: New file: Romanian translation.
     6
     72003-05-09  Alan Modra  <amodra@bigpond.net.au>
     8
     9        * i386-dis.c (print_insn): Test intel_syntax against (char) -1 in
     10        case char is unsigned.
     11
     122003-05-01  Christian Groessler <chris@groessler.org>
     13
     14        * z8k-dis.c (z8k_lookup_instr): Optimize FETCH_DATA calls.
     15        (unpack_instr): Fix representation of segmented addresses.
     16        (intr_name): Added, contains names of the parameters to the EI/DI
     17        instructions.
     18        (unparse_instr): Fix display of EI/DI parameters.
     19
     202003-04-22  Doug Evans  <dje@sebabeach.org>
     21
     22        * fr30-desc.c,fr30-desc.h,fr30-opc.c,fr30-opc.h: Regenerate.
     23        * frv-desc.c,frv-desc.h,frv-opc.c,frv-opc.h: Regenerate.
     24        * ip2k-desc.c,ip2k-desc.h,ip2k-opc.c,ip2k-opc.h: Regenerate.
     25        * m32r-desc.c,m32r-desc.h,m32r-opc.c,m32r-opc.h: Regenerate.
     26        * m32r-opinst.c: Regenerate.
     27        * openrisc-desc.c,openrisc-desc.h,openrisc-opc.c,openrisc-opc.h: Regenerate.
     28        * xstormy16-desc.c,xstormy16-desc.h,xstormy16-opc.c,xstormy16-opc.h: Regenerate.
     29
     302003-04-15  Rohit Kumar Srivastava <rohits@kpitcummins.com>
     31
     32        * h8500-opc.c: Replace occurrances of 'Hitachi' with 'Renesas'.
     33
     342003-04-07  James E Wilson  <wilson@tuliptree.org>
     35
     36        * ia64-ic.tbl (fr-readers): Add mem-writers-fp.
     37        * ia64-asmtab.c: Regenerate.
     38
     392003-04-08  Alexandre Oliva  <aoliva@redhat.com>
     40
     41        * mips-dis.c (mips_gpr_names_newabi): Reverted previous patch.
     42
     432003-04-07  Alexandre Oliva  <aoliva@redhat.com>
     44
     45        * mips-dis.c (mips_gpr_names_newabi): $12-$15 are named $t4-$t7.
     46
     472003-04-04  Svein E. Seldal  <Svein.Seldal@solidas.com>
     48
     49        * tic4x-dis.c: Namespace cleanup. Replace s/c4x/tic4x and
     50        s/c3x/tic3x/
     51
     522003-04-01  Nick Clifton  <nickc@redhat.com>
     53
     54        * arm-dis.c: Remove presence of (r) and (tm) symbols.
     55        * arm-opc.h: Remove presence of (r) and (tm) symbols.
     56
     572003-03-25  Stan Cox   <scox@redhat.com>
     58            Nick Clifton  <nickc@redhat.com>
     59           
     60        Contribute support for Intel's iWMMXt chip - an ARM variant:
     61
     62        * arm-dis.c (regnames): Add iWMMXt register names.
     63        (set_iwmmxt_regnames): New function.
     64        (print_insn_arm): Handle iWMMXt formatters.
     65        * arm-opc.h: Document iWMMXt formatters.
     66        (arm_opcod): Add iWMMXt instructions.
     67
     682003-03-22  Doug Evans  <dje@sebabeach.org>
     69
     70        * i386-dis.c (dis386): Recognize icebp (0xf1).
     71
     722003-03-21  Martin Schwidefsky  <schwidefsky@de.ibm.com>
     73
     74        * s390-dis.c (init_disasm): Rename S390_OPCODE_ESAME to
     75        S390_OPCODE_ZARCH.
     76        (print_insn_s390): Use new modes field of s390_opcodes.
     77        * s390-mkopc.c (ARCHBITS_ESAONLY, ARCHBITS_ESA, ARCHBITS_ESAME): Remove.
     78        (s390_opcode_mode_val, s390_opcode_cpu_val): New enums.
     79        (struct op_struct): Remove archbits. Add mode_bits and min_cpu.
     80        (insertOpcode): Replace archbits by min_cpu and mode_bits.
     81        (dumpTable): Write mode_bits and min_cpu instead of archbits.
     82        (main): Adapt to new format in s390-opcode.txt.
     83        * s390-opc.c (s390_opformats): Replace archbits by min_cpu and
     84        mode_bits.
     85        * s390-opc.txt: Replace archbits by min_cpu and mode_bits.
     86
     872003-03-17  Nick Clifton  <nickc@redhat.com>
     88
     89        * ppc-opc.c: Fix formatting.  Update copyright date.
     90
     912003-03-14  Daniel Jacobowitz  <drow@mvista.com>
     92
     93        * ppc-opc.c (powerpc_opcodes): Readd tlbre for PPC403.
     94
     952003-02-25  Alan Modra  <amodra@bigpond.net.au>
     96
     97        * hppa-dis.c: Formatting.
     98
     992003-02-25  Matthew Wilcox  <willy@debian.org>
     100
     101        * hppa-dis.c (print_insn_hppa): Implement fcnv instruction modifiers.
     102
     103        * hppa-dis.c (print_insn_hppa <2 bit space register>): Do not print
     104        the space register when the value is zero.
     105
     1062003-02-23  Elias Athanasopoulos  <elathan@phys.uoa.gr>
     107
     108        * mips-dis.c (print_mips_disassembler_options): Make 'i' unsigned,
     109        use ARRAY_SIZE in loops.
     110
     1112003-02-12  Dave Brolley  <brolley@redhat.com>
     112
     113        * fr30-desc.c: Regenerate.
     114
     1152003-02-06  Gwenole Beauchesne  <gbeauchesne@mandrakesoft.com>
     116
     117        * i386-dis.c (dq_mode, Edq): Define.
     118        (dis386_twobyte): Correct movd operands.
     119        (OP_E): Handle dq_mode case.
     120
     1212003-01-29  Henric Jungheim <henric@attbi.com>
     122
     123        * sparc-dis.c (print_insn_sparc): When examining values added in
     124        to rs1, make sure that there are previous instructions.
     125
     1262003-01-23  Nick Clifton  <nickc@redhat.com>
     127
     128        * Add sh2e support:
     129
     130        2002-04-02  Alexandre Oliva  <aoliva@redhat.com>
     131
     132                * sh-dis.c (print_insn_shx): Handle bfd_mach_sh2e.
     133                * sh-opc.h (arch_sh2e, arch_sh2e_up): New.
     134                (arch_sh2_up): Added sh2e.
     135                (sh_table): Replaced all occurrences of arch_sh3e_up with
     136                arch_sh2e_up, except in fsqrt.
     137
     1382003-01-23  Alan Modra  <amodra@bigpond.net.au>
     139
     140        * sh64-dis.c: Include elf32-sh64.h.
     141        * Makefile.am: Run "make dep-am".
     142        * Makefile.in: Regenerate.
     143
     1442003-01-17  Richard Henderson  <rth@redhat.com>
     145
     146        * alpha-opc.c (alpha_opcodes): Add bugchk, rduniq, wruniq, gentrap
     147        PAL entry points.
     148
     1492003-01-16  Alan Modra  <amodra@bigpond.net.au>
     150
     151        * Makefile.am: Run "make dep-am".
     152        * Makefile.in: Regenerate.
     153        * po/POTFILES.in: Regenerate.
     154
     1552003-01-08  Klee Dienes  <kdienes@apple.com>
     156
     157        * Makefile.am (ALL_MACHINES): Add msp430-dis.lo.
     158        * Makefile.in: Regenerate.
     159
     1602003-01-08  Alan Modra  <amodra@bigpond.net.au>
     161
     162        * ppc-opc.c (powerpc_macros <extrwi>): Accept a shift of 32.
     163
     1642002-01-02  Ben Elliston  <bje@redhat.com>
     165            Jeff Johnston  <jjohnstn@redhat.com>
     166
     167        * iq2000-asm.c: New file.
     168        * iq2000-desc.c: Likewise.
     169        * iq2000-desc.h: Likewise.
     170        * iq2000-dis.c: Likewise.
     171        * iq2000-ibld.c: Likewise.
     172        * iq2000-opc.c: Likewise.
     173        * iq2000-opc.h: Likewise.
     174        * Makefile.am (HFILES): Add iq2000-desc.h, iq2000-opc.h.
     175        (CFILES): Add iq2000-asm.c, iq2000-desc.c, iq2000-dis.c,
     176        iq2000-ibld.c, iq2000-opc.c.
     177        (ALL_MACHINES): Add iq2000-asm.lo, iq2000-desc.lo, iq2000-dis.lo,
     178        iq2000-ibld.lo, iq2000-opc.lo.
     179        (CLEANFILES): Add stamp-iq2000.
     180        (IQ2000_DEPS): New macro.
     181        (stamp-iq2000): New target.
     182        * Makefile.in: Regenerate.
     183        * configure.in: Handle bfd_iq2000_arch.
     184        * configure: Regenerate.
     185
     1862003-01-02  Chris Demetriou  <cgd@broadcom.com>
     187
     188        * mips-dis.c (print_insn_args): Use position extracted by "+A"
     189        to calculate size for "+B".  Redo code for "+C" so it shares
     190        the same style as "+A" and "+B" now do.
     191
     1922003-01-02  Chris Demetriou  <cgd@broadcom.com>
     193
     194        * mips-dis.c: Update copyright years.
     195        (print_insn_arg): Rename to...
     196        (print_insn_args): This, returning void.  Process the whole
     197        string of args rather than a single one.  Reindent.
     198        (print_insn_mips): Update to match the above.
     199
     2002002-12-31  Chris Demetriou  <cgd@broadcom.com>
     201
     202        * mips-opc.c (mips_builtin_opcodes): Move "di" into the
     203        right order alphabetically, and make all hex constants use
     204        lower-case letters.
     205
     2062002-12-31  Chris Demetriou  <cgd@broadcom.com>
     207
     208        * mips-dis.c (mips_cp0sel_name): New structure.
     209        (mips_cp0sel_names_mips3264, mips_cp0sel_names_mips3264r2)
     210        (mips_cp0sel_names_sb1): New arrays.
     211        (mips_arch_choice): New structure members "cp0sel_names" and
     212        "cp0sel_names_len".
     213        (mips_arch_choices): Add references to new cp0sel_names arrays
     214        as appropriate, and make all existing entries reference
     215        appropriate mips_XXX_names_numeric arrays rather than simply
     216        using NULL.
     217        (mips_cp0sel_names, mips_cp0sel_names_len): New variables.
     218        (lookup_mips_cp0sel_name): New function.
     219        (set_default_mips_dis_options): Set mips_cp0sel_names and
     220        mips_cp0sel_names_len as appropriate.  Remove now-unnecessary
     221        checks for NULL register name arrays.
     222        (parse_mips_dis_option): Likewise.
     223        (print_insn_arg): Handle "+D" operand type.
     224        * mips-opc.c (mips_builtin_opcodes): Add new "+D" variants
     225        of mfc0, mtc0, dmfc0, and dmtc0 to print CP0+sel register
     226        names symbolically.
     227
     2282002-12-30  Chris Demetriou  <cgd@broadcom.com>
     229
     230        * mips-dis.c (mips_cp0_names_mips3264r2, mips_hwr_names_numeric)
     231        (mips_hwr_names_mips3264r2): New arrays.
     232        (mips_arch_choice): New "hwr_names" member.
     233        (mips_arch_choices): Adjust for structure change, and add a new
     234        entry for "mips32r2" ISA.
     235        (mips_hwr_names): New variable.
     236        (set_default_mips_dis_options): Set mips_hwr_names.
     237        (parse_mips_dis_option): New "hwr-names" option which sets
     238        mips_hwr_names, and adjust "reg-names=ARCH" to set mips_hwr_names.
     239        (print_insn_arg): Change return type to "int"
     240        and use that to indicate number of characters consumed.
     241        Add support for "+" operand extension character, "+A", "+B",
     242        "+C", and "K" operands.
     243        (print_insn_mips): Adjust for changes to print_insn_arg.
     244        (print_mips_disassembler_options): Adjust for "hwr-names"
     245        addition and "reg-names" change.
     246        * mips-opc (I33): New define (shorthand for INSN_ISA32R2).
     247        (mips_builtin_opcodes): Note that "nop" and "ssnop" are special
     248        forms of "sll".  Add new MIPS32 Release 2 instructions: ehb,
     249        di, ei, ext, ins, jr.hb, jalr.hb, mfhc1, mfhc2, mthc1, mthc2,
     250        rdhwr, rdpgpr, seb, seh, synci, wrpgpr, wsbh.
     251        Note that hardware rotate instructions (ror, rorv) can be
     252        used on MIPS32 Release 2, and add the official mnemonics
     253        for them (rotr, rotrv) and the similar "rotl" mnemonic for
     254        left-rotate.
     255
     2562002-12-30    Dmitry Diky <diwil@mail.ru>
     257
     258        * configure.in: Add msp430 target.
     259        * configure: Regenerate.
     260        * disassemble.c: Add entry for msp430 disassembly.
     261        * msp430-dis.c: New file: msp430 disassembler.
     262
     2632002-12-27  Chris Demetriou  <cgd@broadcom.com>
     264
     265        * disassemble.c (disassembler_usage): Add invocation of
     266        print_mips_disassembler_options.
     267        * mips-dis.c: Include libiberty.h.
     268        (print_mips_disassembler_options, set_default_mips_dis_options)
     269        (parse_mips_dis_option, parse_mips_dis_options, choose_abi_by_name)
     270        (choose_arch_by_name, choose_arch_by_number): New functions.
     271        (mips_abi_choice, mips_arch_choice): New structures.
     272        (mips32_reg_names, mips64_reg_names, reg_names): Remove.
     273        (mips_gpr_names_numeric, mips_gpr_names_oldabi)
     274        (mips_gpr_names_newabi, mips_fpr_names_numeric)
     275        (mips_fpr_names_32, mips_fpr_names_n32, mips_fpr_names_64)
     276        (mips_cp0_names_numeric, mips_cp0_names_mips3264)
     277        (mips_cp0_names_sb1, mips_abi_choices, mips_arch_choices)
     278        (mips_processor, mips_isa, mips_gpr_names, mips_fpr_names)
     279        (mips_cp0_names): New variables.
     280        (print_insn_args): Use new variables to print GPR, FPR, and CP0
     281        register names.
     282        (mips_isa_type): Remove.
     283        (print_insn_mips): Remove ISA and CPU setup since it is now done...
     284        (_print_insn_mips): Here.  Remove register setup code, and
     285        call set_default_mips_dis_options and parse_mips_dis_options
     286        instead.
     287        (print_mips16_insn_arg): Use mips_gpr_names instead of mips32_names.
     288
     2892002-12-23  Alan Modra  <amodra@bigpond.net.au>
     290
     291        * Makefile.in: Regenerate.
     292
     2932002-12-19  Nick Kelsey  <nickk@ubicom.com>
     294
     295        * cgen-asm.c (cgen_parse_keyword): Added underscore to symbol character
     296        check to fix false keyword trigger with names such as <keyword>_foo.
     297
     2982002-12-19  Doug Evans  <dje@sebabeach.org>
     299
     300        * Makefile.am (CGEN_CPUS): New variable.
     301        (run-cgen-all): New rule.
     302        * Makefile.in: Regenerate.
     303
     3042002-12-18  Chris Demetriou  <cgd@broadcom.com>
     305
     306        * mips-opc.c (mips_builtin_opcodes): Remove one "ror" and two
     307        "dror" entries, and reorder the remaining "dror" and "ror" entries.
     308
     3092002-12-16  DJ Delorie  <dj@delorie.com>
     310
     311        * xstormy16-asm.c (parse_immediate16): Add prototype.
     312
     3132002-12-16  Andrew MacLeod  <amacleod@redhat.com>
     314
     315        * xstormy16-asm.c: Regenerate.
     316
     3172002-12-16  Alan Modra  <amodra@bigpond.net.au>
     318
     319        * ns32k-dis.c (print_insn_ns32k): Constify "d", remove register
     320        keyword.
     321
     3222002-12-13  Alan Modra  <amodra@bigpond.net.au>
     323
     324        * h8500-opc.h (h8500_table): Add missing initializers to quiet
     325        warnings.
     326        * pj-dis.c (print_insn_pj): Adjust for pj_opc_info_t change.
     327        * pj-opc.c (pj_opc_info): Add braces around union initializer.
     328        * z8kgen.c: Include "libiberty.h".
     329        (opt, args, toks): Fix initializer warnings.
     330        (chewname): Make "name" a char **.  Return mnemonic trimmed of
     331        operands.
     332        (gas): Improve emitted "DO NOT EDIT" warning.  Format emitted
     333        opcode_entry_type, and make "nicename" and "name" const.  Make
     334        z8k_table const too.  Formatting.  Generate idx as gas needs it.
     335        * z8k-opc.h: Regenerate.
     336
     3372002-12-08  Stephane Carrez  <stcarrez@nerim.fr>
     338
     339        * m68hc11-dis.c (print_indexed_operand): Fix PC-relative address
     340        for 9 and 16-bit PC-relative addressing mode.
     341
     3422002-12-05  Aldy Hernandez  <aldyh@redhat.com>
     343
     344        * ppc-opc.c: Delete evsabs, evsnabs, evsneg, evsadd, evssub,
     345        evsmul, evsdiv, evscmpgt, evsgmplt, evststgt, evtstlt, evststeq,
     346        evscfui, evscfsi, evscfuf, evscfsf, evsctui, evsctuiz, evsctsi,
     347        evsctsiz, evsctuf, evsctsf, evmwhssfaa, evmwhssmaa, evmwhsmfaa,
     348        evmwhsmiaa, evmwhusiaa, evmwhumiaa, evmwhssfan, evmwhssian,
     349        evmwhsmfan, evmwhsmian, evmwhusian, evmwhumian, evmwhgssfaa,
     350        evmwhgsmfaa, evmwhgsmiaa, evmwhgumiaa, evmwhgssfan, evmwhgsmfan,
     351        evmwhgsmian, evmwhgumian.
     352        (mftb): Add to opcode table.
     353        (mtspefscr): Change RT to RS in opcode table.
     354
     3552002-12-05  Aldy Hernandez  <aldyh@redhat.com>
     356
     357        * ppc-opc.c: Move mbar and msync up.  Change mask for mbar and
     358        msync.
     359
     3602002-12-04  David Mosberger  <davidm@hpl.hp.com>
     361
     362        * ia64-opc-d.c (ia64_opcodes_d): Add "hint" instruction.
     363        * ia64-opc-b.c: Add "hint.b" instruction.
     364        * ia64-opc-f.c: Add "hint.f" instruction.
     365        * ia64-opc-i.c: Add "hint.i" instruction.
     366        * ia64-opc-m.c: Add "hint.m", "fc.i", "ld16", "st16", and
     367        "cmp8xchg16" instructions.
     368        * ia64-opc-x.c: Add "hint.x" instruction.
     369
     370        * ia64-opc.h (AR_CSD): New macro.
     371
     372        * ia64-ic.tbl: Update according to SDM2.1.
     373        * ia64-raw.tbl: Ditto.
     374        * ia64-waw.tbl: Ditto.
     375
     376        * ia64-gen.c (in_iclass): Handle "hint" like "nop".
     377        (lookup_regindex): Recognize AR[FCR], AR[EFLAG], AR[CSD],
     378        AR[SSD], AR[CFLG], AR[FSR], AR[FIR], and AR[FDR].
     379        * ia64-asmtab.c: Regenerate.
     380       
     3812002-11-25  Aldy Hernandez  <aldyh@redhat.com>
     382
     383        * ppc-opc.c: Remove evmwlssf, evmwlssfa, evmwlsmf, evmwlsmfa,
     384        evmwlssfaaw, evmwlsmfaaw, evmwlssfanw, evmwlsfanw.
     385
     3862002-12-04  Aldy Hernandez  <aldyh@redhat.com>
     387
     388        * ppc-opc.c (PMRN): Remove.
     389        (RA): Set to NB + 1.
     390        (powerpc_opcodes): Change PMRN to SPR.
     391        Change all RD to RS.
     392        Change mftb to look like mftbl.
     393        Move mftb before mftbl.
     394        Add mfbbtar.
     395        Add mtbbtar.
     396        Change mfpmr to use PMR.
     397        Change mtpmr to use PMR.
     398        (RD): Remove.
     399        (insert_ev2): Fix mask and shift.
     400        (extract_ev2): Same.
     401        (insert_ev4): Same.
     402        (extract_ev4): Same.
     403        (PMR): Define.
     404        (extract_pmrn): Remove.
     405        (insert_pmrn): Remove.
     406
     4072002-12-03  Richard Henderson  <rth@redhat.com>
     408
     409        * ia64-opc-m.c: Add ld8.mov.
     410        * ia64-asmtab.c: Regenerate.
     411
     4122002-12-02  Alan Modra  <amodra@bigpond.net.au>
     413
     414        * arm-dis.c (print_insn_arm): Constify "insn".  Formatting.
     415        (print_insn_thumb): Likewise.
     416        * h8500-dis.c (print_insn_h8500): Constify "opcode".
     417        * mcore-dis.c (print_insn_mcore): Constify "op".  Formatting.
     418        * ns32k-dis.c (print_insn_arg <case 'F'>): Use a union to avoid
     419        type-punned pointer warnings.
     420        <case 'L'>: Likewise.  Fix error message too.
     421        * pdp11-dis.c (print_reg): Warning fix.
     422        * sh-dis.c (print_movxy): Constify "op" param.
     423        (print_insn_ddt): Constify sh_opcode_info vars.
     424        (print_insn_ppi): Likewise.
     425        (print_insn_sh): Likewise.
     426        * tic30-dis.c (cnvt_tmsfloat_ieee): Use a union to avoid
     427        type-punned pointer warnings.
     428        * w65-dis.c (print_insn_w65): Constify "op".
     429
     4302002-12-01  Stephane Carrez  <stcarrez@nerim.fr>
     431
     432        * m68hc11-dis.c (PC_REGNUM): Define.
     433        (print_indexed_operand): Need an adjustment for some PC-relative
     434        operand modes; print the final address of PC-relative modes.
     435        (print_insn): Take into account movw/movb to adjust the PC-relative
     436        operand addresses.
     437
     4382002-11-30  Alan Modra  <amodra@bigpond.net.au>
     439
     440        *arm-dis.c, cris-dis.c, h8300-dis.c, mips-dis.c, mmix-dis.c, sh-dis.c,
     441        sh64-dis.c, v850-dis.c: Replace boolean with bfd_boolean, true with
     442        TRUE, false with FALSE.  Simplify comparisons of bfd_boolean vars
     443        with TRUE/FALSE.  Formatting.
     444
     4452002-11-25  DJ Delorie  <dj@redhat.com>
     446
     447        * xstormy16-opc.c: Regenerate.
     448
     4492002-11-25  Jim Wilson  <wilson@redhat.com>
     450
     451        * ia64-dis.c (print_insn_ia64): Correct handling of IA64_OPND_TGT64.
     452
     4532002-11-15  DJ Delorie  <dj@redhat.com>
     454
     455        * xstormy16-desc.c: Regenerate.
     456        * xstormy16-opc.c: Regenerate.
     457        * xstormy16-opc.h: Regenerate.
     458       
     4592002-11-18  Klee Dienes  <kdienes@apple.com>
     460
     461        * avr-dis.c: Include libiberty.h (for xmalloc).
     462        (struct avr_opcodes_s): Remove 'bin_mask' field (it's
     463        automatically computed in the init routine).
     464        (AVR_INSN): No longer provide bin_mask field in initializer.
     465        (avr_opcodes_s): Declare as const.
     466        (print_insn_avr): Store the bin_mask field in a separate table
     467        (allocated with xmalloc); iterate through it at the same time as
     468        we iterate through the opcodes.
     469
     4702002-11-18  Klee Dienes  <kdienes@apple.com>
     471
     472        * h8300-dis.c: Include libiberty.h (for xmalloc).
     473        (struct h8_instruction): New type, used to wrap h8_opcodes with a
     474        length field (computed at run-time).
     475        (h8_instructions): New variable.
     476        (bfd_h8_disassemble_init): Allocate the storage for
     477        h8_instructions.  Fill h8_instructions with pointers to the
     478        appropriate opcode and the correct value for the length field.
     479        (bfd_h8_disassemble): Iterate through h8_instructions instead of
     480        h8_opcodes.
     481
     4822002-11-18  Klee Dienes  <kdienes@apple.com>
     483
     484        * arc-opc.c (arc_ext_opcodes): Define.
     485        (arc_ext_operands): Define.
     486        * i386-dis.c (Suffix3DNow): Declare as const.
     487        * arm-opc.h (arm_opcodes): Declare as const.
     488        (thumb_opcodes): Declare as const.
     489        * h8500-opc.h (h8500_table): Declare as const.
     490        (h8500_table): Use a NULL for the opcode in the terminator, so
     491        that code testing (opcode->name) behaves correctly.
     492        * mcore-opc.h (mcore_table): Declare as const.
     493        * sh-opc.h (sh_table): Declare as const.
     494        * w65-opc.h (optable): Declare as const.
     495        * z8k-opc.h (z8k_table): Declare as const.
     496
     4972002-11-18  Svein E. Seldal  <Svein.Seldal@solidas.com>
     498
     499        * tic4x-dis.c: Added support for enhanced and special insn.
     500        (c4x_print_op): Added insn class 'i' and 'j'
     501        (c4x_hash_opcode_special): Add to support special insn
     502        (c4x_hash_opcode): Update to support the new opcode-list
     503        format. Add support for the new special insns.
     504        (c4x_disassemble): New opcode-list support.
     505
     5062002-11-16  Klee Dienes  <kdienes@apple.com>
     507
     508        * m88k-dis.c: Include libiberty.h (for xmalloc).
     509        (HASHTAB): New type, used to build instruction hash tables.
     510        Contains a pointer to an INSTAB and a pointer to the next hash
     511        chain entry.
     512        (instructions): Move definition from m88k.h; remove initialization
     513        of 'next' field.
     514        (hashtable): Now an aray of pointer-to-HASHTAB, not INSTAB.
     515        (printop): Mark pointer to OPSPEC as const.
     516        (install): Remove; fold into init_disasm.
     517        (m88kdis): Update to ihashtab_initialized to 1 after calling
     518        init_disasm.  entry_ptr now iterates through HASHTABs, not
     519        INSTABs.
     520        (init_disasm): Iterate through the instructions and add to
     521        hashtable[].
     522
     5232002-11-16  Svein E. Seldal  <Svein.Seldal@solidas.com>
     524
     525        * tic4x-dis.c: (c4x_print_op): Add support for the new argument
     526          format. Fix bug in 'N' register printer.
     527
     5282002-11-12  Segher Boessenkool  <segher@koffie.nl>
     529
     530        * ppc-dis.c (print_insn_powerpc): Correct condition register display.
     531
     5322002-11-07  Aldy Hernandez  <aldyh@redhat.com>
     533
     534        * ppc-opc.c (EVUIMM_4): Change bit size to 32.
     535        (EVUIMM_2): Same.
     536        (EVUIMM_8): Same.
     537
     5382002-11-07  Klee Dienes  <kdienes@apple.com>
     539
     540         * Makefile.am (ia64-asmtab.c): Update to use the new '--srcdir'
     541         argument to ia64-gen.
     542         Regenerate dependencies for ia64-len.lo.
     543         * Makefile.in: Regenerate.
     544         * ia64-gen.c: Convert to use getopt().  Add the standard GNU
     545         options, as well as '--srcdir', which controls the directory in
     546         which ia64-gen looks for the sources it uses to generate the
     547         output table.  Add a 'const' to the declaration of the final
     548         output table.  Call xmalloc_set_program_name to set the program
     549         name.
     550         * ia64-asmtab.c: Regenerate.
     551         
     5522002-11-07  Nick Clifton  <nickc@redhat.com>
     553
     554        * ia64-gen.c: Fix comment formatting and compile time warnings.
     555        * ia64-opc-a.c: Fix compile time warnings.
     556        * ia64-opc-b.c: Likewise.
     557        * ia64-opc-d.c: Likewise.
     558        * ia64-opc-f.c: Likewise.
     559        * ia64-opc-i.c: Likewise.
     560        * ia64-opc-m.c: Likewise.
     561        * ia64-opc-x.c: Likewise.
     562
     5632002-11-06  Aldy Hernandez  <aldyh@redhat.com>
     564
     565        * opcodes/ppc-opc.c: Change RD to RS for evmerge*.
     566
     5672002-10-07  Nathan Tallent  <eraxxon@alumni.rice.edu>
     568
     569        * sparc-opc.c (sparc_opcodes) <fb, fba, fbe, fbz, fbg, fbge,
     570        fbl, fble, fblg, fbn, fbne, fbnz, fbo, fbu, fbue, fbug, fbuge,
     571        fbul, fbule>: Add conditional/unconditional branch
     572        classification.
     573
     5742002-10-13  Stephane Carrez  <stcarrez@nerim.fr>
     575
     576        * m68hc11-dis.c (print_insn): Treat bitmask and branch operands
     577        at the end.
     578
     5792002-09-30  Gavin Romig-Koch  <gavin@redhat.com>
     580            Ken Raeburn  <raeburn@cygnus.com>
     581            Aldy Hernandez  <aldyh@redhat.com>
     582            Eric Christopher  <echristo@redhat.com>
     583            Richard Sandiford  <rsandifo@redhat.com>
     584
     585        * mips-dis.c (print_insn_arg): Handle '[', ']', 'e' and '%'.
     586        (mips_isa_type): Handle bfd_mach_mips4120, bfd_mach_mips5400
     587        and bfd_mach_mips5500.
     588        * mips-opc.c (V1): Include INSN_4111 and INSN_4120.
     589        (N411, N412, N5, N54, N55): New convenience defines.
     590        (mips_builtin_opcodes): Add vr4120, vr5400 and vr5500 opcodes.
     591        Change dmadd16 and madd16 from V1 to N411.
     592
     5932002-09-26  Thiemo Seufer <seufer@csv.ica.uni-stuttgart.de>
     594
     595        * mips-dis.c (print_insn_mips): Always allow disassembly of
     596        32-bit jalx opcode.
     597
     5982002-09-24  Nick Clifton  <nickc@redhat.com>
     599
     600        * po/de.po: Updated German translation.
     601
     6022002-09-21  Alan Modra  <amodra@bigpond.net.au>
     603
     604        * Makefile.am: Run "make dep-am".
     605        * Makefile.in: Regenerate.
     606        * po/POTFILES.in: Regenerate.
     607
     6082002-09-20  Nick Clifton  <nickc@redhat.com>
     609
     610        * ppc-opc.c (CRFD, CRFS): Add PPC_OPERAND_CR flag so that cr
     611        register names are accepted.
     612
     6132002-09-17  Svein E. Seldal  <Svein.Seldal@solidas.com>
     614
     615        * tic4x-dis.c: Add function declarations and ATTRIBUTE_UNUSED.
     616        Convert functions to K&R format.
     617
     6182002-09-13  Nick Clifton  <nickc@redhat.com>
     619
     620        * ppc-opc.c (MFDEC2): Include Book-E.
     621        (PPCCHLK64): New opcode mask.
     622        (evsubw, evsubiw, evmr, evnot, isellt, iselgt, iseleq, mfpid,
     623        mfcsrr0, mfcsrr1, mfdear, mfesr, mfivpr, mfusprg0, mftbl,
     624        mftbu, mfpir, mfdbsr, mfdbcr0, mfdbcr1, mfdbcr2, mfiac1,
     625        mfiac2, mfiac3, mfiac4, mfdac1, mfdac2, mfdvc1, mfdvc2, mftsr,
     626        mftcr, mfivor0, mfivor1, mfivor2, mfivor3, mfivor4, mfivor5,
     627        mfivor6, mfivor7, mfivor8, mfivor9, mfivor10, mfivor11,
     628        mfivor12, mfivor13, mfivor14, mfivor15, mfbbear, mfmcsrr0,
     629        mfmcsrr1, mfmcsr, mtpid, mtdecar, mtcsrr0, mtcsrr1, mtdear,
     630        mtesr, mtivpr, mtusprg0, mtsprg4, mtsprg5, mtsprg6, mtsprg7,
     631        mtdbsr, mtdbcr0, mtdbcr1, mtdbcr2, mtiac1, mtiac2, mtiac3,
     632        mtiac4, mtdac1, mtdac2, mtdvc1, mtdvc2, mttsr, mttcr, mtivor0,
     633        mtivor1, mtivor2, mtivor3, mtivor4, mtivor5, mtivor6, mtivor7,
     634        mtivor8, mtivor9, mtivor10, mtivor11, mtivor12, mtivor13,
     635        mtivor14, mtivor15, mtbbear, mtmcsrr0, mtmcsrr1, mtmcsr): New
     636        Book-E instructions.
     637        (evfsneg): Fix opcode value.
     638        (dcbtstlse, dcbtlse, icblce, dcblce, icbtsle): Use PPCCHLK64
     639        mask.
     640        (mcrxr64, tlbivaxe, tlbsxe, tlbsxe.): Restrict to 64-bit
     641        Book-E.
     642        (extsw): Restrict to 64-bit PPC instruction sets.
     643        (extsw.): Does not exist in 64-bit Book-E.
     644        (powerpc_macro): Remove mftbl, mftbu and mftb Book-E macros as
     645        they are no longer needed.
     646
     6472002-09-12  Gary Hade  <garyhade@us.ibm.com>
     648
     649        * ppc-dis.c (powerpc_dialect): Add missing PPC_OPCODE_CLASSIC.
     650
     6512002-09-11  Nick Clifton  <nickc@redhat.com>
     652
     653        * po/da.po: Updated Danish translation file.
     654
     6552002-09-04  Nick Clifton  <nickc@redhat.com>
     656
     657        * ppc-opc.c (extsw, extsw.): Do not allow for the BookE32.
     658
     6592002-09-04  Nick Clifton  <nickc@redhat.com>
     660
     661        * disassemble.c (disassembler_usage): Add invocation of
     662        print_ppc_disassembler_options.
     663        * ppc-dis.c (print_ppc_disassembler_options): New function.
     664
     6652002-09-04  Nick Clifton  <nickc@redhat.com>
     666
     667        * ppc-opc.c: The BookE implementations of the TLBWE and TLBRE
     668        instructions do not take any arguments.
     669
     6702002-09-02  Nick Clifton  <nickc@redhat.com>
     671
     672        * v850-opc.c: Remove redundant references to V850EA architecture.
     673
     6742002-09-02  Alan Modra  <amodra@bigpond.net.au>
     675
     676        * arc-opc.c: Include bfd.h.
     677        (arc_get_opcode_mach): Subtract off base bfd_mach value.
     678
     6792002-08-30  Alan Modra  <amodra@bigpond.net.au>
     680
     681        * v850-dis.c (disassemble): Remove bfd_mach_v850ea case.
     682
     683        * mips-dis.c (_print_insn_mips): Don't use hard-coded mach constants.
     684
     6852002-08-28  Svein E. Seldal  <Svein.Seldal@solidas.com>
     686
     687        * configure.in: Added bfd_tic4x_arch.
     688        * configure: Regenerate.
     689        * Makefile.am: Added tic4x-dis.o target.
     690        * Makefile.in: Regenerate.
     691
     6922002-08-28  Michael Hayes <m.hayes@elec.canterbury.ac.nz>
     693
     694        * disassemble.c: Added tic4x target and c4x
     695        disassembler routine.
     696        * tic4x-dis.c: New file.
     697
     6982002-08-16  Christian Groessler <chris@groessler.org>
     699
     700        * z8k-dis.c (unparse_instr): case CLASS_BA: Designate hex
     701        values as those.
     702        * z8kgen.c (opt): Fix definition of "in rd,imm16" opcode.
     703        * z8k-opc.h: Regenerated with new z8kgen.c.
     704
     7052002-08-19  Elena Zannoni  <ezannoni@redhat.com>
     706
     707        From  matthew green  <mrg@redhat.com>
     708
     709        * ppc-dis.c (powerpc_dialect): Support `-m500', `-m500x2' and
     710        `-mefs'. Turn off AltiVec for E500 and efs.
     711        (print_insn_powerpc): Don't print an AltiVec instruction if the
     712        dialect is not efs.
     713
     714        * ppc-opc.c (insert_pmrn, extract_pmrn, insert_ev2, extract_ev2,
     715        insert_ev4, extract_ev4, insert_ev8, extract_ev8): New functions
     716        for extracting pmrn/evld/evstd/etc operands.
     717        (CRB, CRFD, CRFS, DC, RD): New instruction fields.
     718        (CT): Make this equal to RD + 1.
     719        (PMRN): New operand.
     720        (RA): Update.
     721        (EVUIMM, EVUIMM_2, EVUIMM_4, EVUIMM_8): New operands.
     722        (WS): Update.
     723        (EVSEL, EVSEL_MASK): New instruction form and mask for EVSEL.
     724        (ISEL, ISEL_MASK): New instruction form and mask for ISEL.
     725        (XISEL, XISEL_MASK): New instruction form and mask for ISEL.
     726        (CTX, CTX_MASK): New instruction form and mask for context cache
     727        instructions.
     728        (UCTX, UCTX_MASK): New instruction form and mask for user context
     729        cache instructions.
     730        (XC, XC_MASK, XUC, XUC_MASK): New instruction forms.
     731        (CLASSIC): New define.
     732        (PPCESPE): New define.
     733        (PPCISEL, , PPCBRLK, PPCPMR, PPCCHLK, PPCRFMI): New
     734        defines for integer select, cache control, branch
     735        locking, power management, cache locking and machine check
     736        APU instructions, respectively.
     737        (efsabs, efsnabs, efsneg, efsadd, efssub, efsmul,
     738        efsdiv, efscmpgt, efscmplt, efscmpeq, efststgt, efststlt,
     739        efststeq, efscfui, efsctuiz, efscfsi, efscfuf, efscfsf,
     740        efsctui, efsctsi, efsctsiz, efsctuf, efsctsf,
     741        evaddw, evaddiw, evsubfw, evsubifw, evabs, evneg, evextsb,
     742        evextsh, evrndw, evcntlzw, evcntlsw, brinc, evand, evandc, evor,
     743        evorc, evxor, eveqv, evnand, evnor, evrlw, evrlwi, evslw, evslwi,
     744        evsrws, evsrwu, evsrwis, evsrwiu, evsplati, evsplatfi, evmergehi,
     745        evmergelo, evmergehilo, evmergelohi, evcmpgts, evcmpgtu, evcmplts,
     746        evcmpltu, evcmpeq, evsel, evldd, evlddx, evldw, evldwx, evldh,
     747        evldhx, evlwhe, evlwhex, evlwhou, evlwhoux, evlwhos, evlwhosx,
     748        evlwwsplat, evlwwsplatx, evlwhsplat, evlwhsplatx, evlhhesplat,
     749        evlhhesplatx, evlhousplat, evlhousplatx, evlhossplat, evlhossplatx,
     750        evstdd, evstddx, evstdw, evstdwx, evstdh, evstdhx, evstwwe,
     751        evstwwex, evstwwo, evstwwox, evstwhe, evstwhex, evstwho, evstwhox,
     752        evfsabs, evfsnabs, evfsneg, evfsadd, evfssub, evfsmul, evfsdiv,
     753        evfscmpgt, evfscmplt, evfscmpeq, evfststgt, evfststlt, evfststeq,
     754        evfscfui, evfsctuiz, evfscfsi, evfscfuf, evfscfsf, evfsctui,
     755        evfsctsi, evfsctsiz, evfsctuf, evfsctsf, evsabs, evsnabs, evsneg,
     756        evsadd, evssub, evsmul, evsdiv, evscmpgt, evsgmplt, evsgmpeq,
     757        evststgt, evststlt, evststeq, evscfui, evscfsi, evscfuf, evscfsf,
     758        evsctui, evsctuiz, evsctsi, evsctsiz, evsctuf, evsctsf, evmhossf,
     759        evmhossfa, evmhosmf, evmhosmfa, evmhosmi, evmhosmia, evmhoumi,
     760        evmhoumia, evmhessf, evmhessfa, evmhesmf, evmhesmfa, evmhesmi,
     761        evmhesmia, evmheumi, evmheumia, evmhossfaaw, evmhossiaaw,
     762        evmhosmfaaw, evmhosmiaaw, evmhousiaaw, evmhoumiaaw, evmhessfaaw,
     763        evmhessiaaw, evmhesmfaaw, evmhesmiaaw, evmheusiaaw, evmheumiaaw,
     764        evmhossfanw, evmhossianw, evmhosmfanw, evmhosmianw, evmhousianw,
     765        evmhoumianw, evmhessfanw, evmhessianw, evmhesmfanw, evmhesmianw,
     766        evmheusianw, evmheumianw, evmhogsmfaa, evmhogsmiaa, evmhogumiaa,
     767        evmhegsmfaa, evmhegsmiaa, evmhegumiaa, evmhogsmfan, evmhogsmian,
     768        evmhogumian, evmhegsmfan, evmhegsmian, evmhegumian, evmwhssf,
     769        evmwhssfa, evmwhssfaa, evmwhssmaa, evmwhsmfaa, evmwhsmiaa,
     770        evmwhusiaa, evmwhumiaa, evmwhssfan, evmwhssian, evmwhsmfan,
     771        evmwhsmian, evmwhusian, evmwhumian, evmwhgssfaa, evmwhgsmfaa,
     772        evmwhgsmiaa, evmwhgumiaa, evmwhgssfan, evmwhgsmfan, evmwhgsmian,
     773        evmwhgumian, evmwhsmf, evmwhsmfa, evmshsmi, evmshsmia, evmshumi,
     774        evmshumia, evmmlssf, evmmlssfa, evmwlsmf, evmwlsmfa, evmwlumi,
     775        evmwlumia, evmwlssfaaw, evmwlssiaaw, evmwlsmfaaw, evmwlsmiaaw,
     776        evmwlusiaaw, evmwlumiaaw, evmwissfanw, evmwissianw, evmwlsmfanw,
     777        evmwlsmianw, evmwlusianw, evmwlumianw, evmwssf, evmwssfa,
     778        evmwsmf, evmwsmfa, evmwsmi, evmwsmia, evmwumi, evmwumia,
     779        evmwssfaa, evmwsmfaa, evmwsmiaa, evmwumiaa, evmwssfan, evmwsmfan,
     780        evmwsmian, evmwumian, evaddssiaaw, evaddsmiaaw, evaddusiaaw,
     781        evaddumiaaw, evsubfssiaaw, evsubfsmiaaw, evsubfusiaaw,
     782        evsubfumiaaw, evmra, evdivws, evdivws): New e500x2 Core Complex
     783        instructions.
     784        (rfmci): New machine check APU instruction.
     785        (isel): New integer select APU instructino.
     786        (icbtls, icbtlse, icblc, icblce, dcbtls, dcbtlse, dcbtstls,
     787        dcbtstlse, dcblc, dcblce): New cache control APU instructions.
     788        (mtspefscr, mfspefscr): New instructions.
     789        (mfpmr, mtpmr): New performance monitor APU instructions.
     790        (savecontext): New context cache APU instructions.
     791        (bblels, bbelr): New branch locking APU instructions.
     792        (bblels, bbelr): New instructions.
     793        (mftbl, mftbu, mftb): Set as CLASSIC instructions.  Add BOOKE alias.
     794
     7952002-08-13  Stephane Carrez  <stcarrez@nerim.fr>
     796
     797        * m68hc11-opc.c: Update call operand to accept the page definition.
     798        Identify instructions that are branches and calls to generate a
     799        RL_JUMP relocation.
     800
     8012002-08-13  Stephane Carrez  <stcarrez@nerim.fr>
     802
     803        * m68hc11-dis.c (print_insn): Take into account 68HC12 memory
     804        banks and fix disassembling of call instruction.
     805        (print_indexed_operand): New param to tell whether
     806        it was an indirect addressing operand (for disassembling call).
     807
     8082002-08-09  Nick Clifton  <nickc@redhat.com>
     809
     810        * po/sv.po: Updated Swedish translation.
     811
     8122002-08-08  Maciej W. Rozycki  <macro@ds2.pg.gda.pl>
     813
     814        * mips-opc.c (mips_builtin_opcodes): Remove "dla" and "la" as
     815        aliases to "daddiu" and "addiu".
     816
     8172002-07-30  Nick Clifton  <nickc@redhat.com>
     818
     819        * po/sv.po: Updated Swedish translation.
     820
     8212002-07-25  Nick Clifton  <nickc@redhat.com>
     822
     823        * po/sv.po: Updated Swedish translation.
     824        * po/es.po: Updated Spanish translation.
     825        * po/pr_BR.po: Updated Brazilian Portuguese translation.
     826        * po/tr.po: Updated Turkish translation.
     827        * po/fr.po: Updated French translation.
     828
     8292002-07-24  Nick Clifton  <nickc@redhat.com>
     830
     831        * po/sv.po: Updated Swedish translation.
     832        * po/es.po: Updated Spanish translation.
     833        * po/pr_BR.po: Updated Brazilian Portuguese translation.
     834
     8352002-07-23  Alan Modra  <amodra@bigpond.net.au>
     836
     837        * Makefile.am: Run "make dep-am".
     838        * Makefile.in: Regenerate.
     839        * po/POTFILES.in: Regenerate.
     840
     8412002-07-23  Nick Clifton  <nickc@redhat.com>
     842
     843        * po/fr.po: Updated French translation.
     844        * po/pr_BR.po: New Brazilian Portuguese translation.
     845        * po/id.po: Updated Indonesian translation.
     846        * configure.in (LINGUAS): Add pr_BR.
     847        * configure: Regenerate.
     848
     8492002-07-18  Denis Chertykov  <denisc@overta.ru>
     850            Frank Ch. Eigler  <fche@redhat.com>
     851            Alan Lehotsky <alehotsky@cygnus.com>
     852            matthew green  <mrg@redhat.com>
     853
     854        * configure.in: Add support for ip2k.
     855        * configure: Regenerate.
     856        * Makefile.am: Add support for ip2k.
     857        * Makefile.in: Regenerate.
     858        * disassemble.c: Add support for ip2k.
     859        * ip2k-asm.c: New generated file.
     860        * ip2k-desc.c: New generated file.
     861        * ip2k-desc.h: New generated file.
     862        * ip2k-dis.c: New generated file.
     863        * ip2k-ibld.c: New generated file.
     864        * ip2k-opc.c: New generated file.
     865        * ip2k-opc.h: New generated file.
     866
     8672002-07-17  David Mosberger  <davidm@hpl.hp.com>
     868
     869        * ia64-opc-b.c (bWhc): New macro.
     870        (mWhc): Ditto.
     871        (OpPaWhcD): Ditto.
     872        (ia64_opcodes_b): Correct patterns for indirect call
     873        instructions to use 3-bit "wh" field.
     874        * ia64-asmtab.c: Regnerate.
     875
     8762002-07-09  Thiemo Seufer <seufer@csv.ica.uni-stuttgart.de>
     877
     878        * mips-dis.c (mips_isa_type): Add MIPS16 insn handling.
     879        * mips-opc.c (I16): New define.
     880        (mips_builtin_opcodes): Make jalx an I16 insn.
     881
     8822002-06-18  Dave Brolley  <brolley@redhat.com>
     883
     884        * po/POTFILES.in: Add frv-*.[ch].
     885        * disassemble.c (ARCH_frv): New macro.
     886        (disassembler): Handle bfd_arch_frv.
     887        * configure.in: Support frv_bfd_arch.
     888        * Makefile.am (HFILES): Add frv-*.h.
     889        (CFILES): Add frv-*.c
     890        (ALL_MACHINES): Add frv-*.lo.
     891        (CLEANFILES): Add stamp-frv.
     892        (FRV_DEPS): New variable.
     893        (stamp-frv): New target.
     894        (frv-asm.lo): New target.
     895        (frv-desc.lo): New target.
     896        (frv-dis.lo): New target.
     897        (frv-ibld.lo): New target.
     898        (frv-opc.lo): New target.
     899        (frv-*.[ch]): New files.
     900
     9012002-06-18  Ben Elliston  <bje@redhat.com>
     902
     903        * Makefile.am (CGENDEPS): Remove unnecessary stamp-cgen.
     904        * Makefile.in: Regenerate.
     905
     9062002-06-08  Alan Modra  <amodra@bigpond.net.au>
     907
     908        * a29k-dis.c: Replace CONST with const.
     909        * h8300-dis.c: Likewise.
     910        * m68k-dis.c: Likewise.
     911        * or32-dis.c: Likewise.
     912        * sparc-dis.c: Likewise.
     913
     9142002-06-04  Jason Thorpe  <thorpej@wasabisystems.com>
     915
     916        * configure.in: Add "sh5*-*" to list of targets which include
     917        sh64 support.
     918        * configure: Regenerate.
     919
     9202002-05-31  Chris G. Demetriou  <cgd@broadcom.com>
     921
     922        * mips-opc.c: Clean up a few whitespace issues, and sort a
     923        few entries understanding that 'x' follows 'w' in the alphabet.
     924
     9252002-05-31  Chris G. Demetriou  <cgd@broadcom.com>
     926            Ed Satterthwaite  <ehs@broadcom.com>
     927
     928        * mips-opc.c: Add support for SB-1 MDMX subset and extensions.
     929
     9302002-05-31  Alan Modra  <amodra@bigpond.net.au>
     931
     932        * Makefile.am: Run "make dep-am".
     933        * Makefile.in: Regenerate.
     934        * po/POTFILES.in: Regenerate.
     935
     9362002-05-30  Chris G. Demetriou  <cgd@broadcom.com>
     937            Ed Satterthwaite  <ehs@broadcom.com>
     938
     939        * mips-dis.c (print_insn_arg): Add support for 'O', 'Q', 'X', 'Y',
     940        and 'Z' formats, for MDMX.
     941        (mips_isa_type): Add MDMX instructions to the ISA
     942        bit mask for bfd_mach_mipsisa64.
     943        * mips-opc.c: Add support for MDMX instructions.
     944        (MX): New definition.
     945
     946        * mips-dis.c: Update copyright years to include 2002.
     947
     9482002-05-30  Diego Novillo  <dnovillo@redhat.com>
     949
     950        * d10v-opc.c (d10v_opcodes): `btsti' does not modify its
     951        arguments.
     952
     9532002-05-28  Kuang Hwa Lin <kuang@sbcglobal.net>
     954
     955        * configure.in: Add DLX configuraton support.
     956        * configure: Regenerate.
     957        * Makefile.am: Add DLX configuraton support.
     958        * Makefile.in: Regenerate.
     959        * disassemble.c: Add DLX support.
     960        * dlx-dis.c: New file.
     961
     9622002-05-25  Alan Modra  <amodra@bigpond.net.au>
     963
     964        * Makefile.am (sh-dis.lo): Don't put make commands in deps.
     965        * Makefile.in: Regenerate.
     966        * arc-dis.c: Use #include "" instead of <> for local header files.
     967        * m68k-dis.c: Likewise.
     968
     9692002-05-22  J"orn Rennecke <joern.rennecke@superh.com>
     970
     971        * Makefile.am (sh-dis.lo): Compile with @archdefs@.
     972        * Makefile.in: regenerate.
     973
     974        * sh-dis.c (print_insn_sh): If coff and bfd_mach_sh, use arch_sh4
     975        for disassembly.
     976
     9772002-05-22  Thiemo Seufer <seufer@csv.ica.uni-stuttgart.de>
     978
     979        * mips-opc.c (mips_builtin_opcodes): Add drol, dror macros.
     980
     9812002-05-17  J"orn Rennecke <joern.rennecke@superh.com>
     982
     983        * disassemble.c (disassembler): Just use print_insn_sh for bfd_arch_sh.
     984        * sh-dis.c (LITTLE_BIT): Delete.
     985        (print_insn_sh, print_insn_shl): Deleted.
     986        (print_insn_shx): Renamed to
     987        (print_insn_sh).  No longer static.  Handle SHmedia instructions.
     988        Use info->endian to determine endianness.
     989        * sh64-dis.c (print_insn_sh64, print_insn_sh64l): Delete.
     990        (print_insn_sh64x): No longer static.  Renamed to
     991        (print_insn_sh64).  Removed pfun_compact and endian arguments.
     992        If we got an uneven address to indicate SHmedia, adjust it.
     993        Return -2 for SHcompact instructions.
     994
     9952002-05-17  Alan Modra  <amodra@bigpond.net.au>
     996
     997        * acinclude.m4 (AM_INSTALL_LIBBFD): Fake to fool autotools.
     998        * configure.in: Invoke AM_INSTALL_LIBBFD.
     999        * Makefile.am (install-data-local): Move to..
     1000        (install_libopcodes): .. New target.
     1001        (uninstall_libopcodes): Likewise.
     1002        (install-bfdlibLTLIBRARIES): Likewise.
     1003        (uninstall-bfdlibLTLIBRARIES): Likewise.
     1004        (bfdlibdir): New.
     1005        (bfdincludedir): New.
     1006        (lib_LTLIBRARIES): Rename to bfdlib_LTLIBRARIES.
     1007        * aclocal.m4: Regenerate.
     1008        * configure: Regenerate.
     1009        * Makefile.in: Regenerate.
     1010
     10112002-05-15  Nick Clifton  <nickc@cambridge.redhat.com>
     1012
     1013        * fr30-asm.c: Regenerate.
     1014        * fr30-desc.c: Regenerate.
     1015        * fr30-dis.c: Regenerate.
     1016        * m32r-asm.c: Regenerate.
     1017        * m32r-desc.c: Regenerate.
     1018        * m32r-dis.c: Regenerate.
     1019        * openrisc-asm.c: Regenerate.
     1020        * openrisc-desc.c: Regenerate.
     1021        * openrisc-dis.c: Regenerate.
     1022        * xstormy16-asm.c: Regenerate.
     1023        * xstormy16-desc.c: Regenerate.
     1024        * xstormy16-dis.c: Regenerate.
     1025
     10262002-05-15  Thiemo Seufer <seufer@csv.ica.uni-stuttgart.de>
     1027
     1028        * mips-dis.c (is_newabi): EABI is not a NewABI.
     1029
     10302002-05-13  Jason Thorpe  <thorpej@wasabisystems.com>
     1031
     1032        * configure.in (shle-*-*elf*): Include sh64 support.
     1033        * configure: Regenerate.
     1034
     10352002-04-28  Jason Thorpe  <thorpej@wasabisystems.com>
     1036
     1037        * vax-dis.c (print_insn_arg): Pass the insn info to print_insn_mode.
     1038        (print_insn_mode): Print some basic info about floating point values.
     1039
     10402002-05-09  Anton Blanchard  <anton@samba.org>
     1041
     1042        * ppc-opc.c: Add "tlbiel" for POWER4.
     1043
     10442002-05-07  Graydon Hoare  <graydon@redhat.com>
     1045
     1046        * cgen-dis.in: (print_insn_@arch@): Cache list of opened CPUs rather
     1047        than just most-recently-opened.
     1048
     10492002-05-01  Alan Modra  <amodra@bigpond.net.au>
     1050
     1051        * ppc-opc.c: Add "tlbsx." and "tlbsxe." for booke.
     1052
     10532002-04-24  Christian Groessler <chris@groessler.org>
     1054
     1055        * z8k-dis.c (print_insn_z8k): Set disassemble_info to 2
     1056        bytes_per_chunk, 6 bytes_per_line for nicer display of the hex
     1057        codes.
     1058        (z8k_lookup_instr): CLASS_IGNORE case added.
     1059        (output_instr): Don't print hex codes, they are already
     1060        printed.
     1061        (unpack_instr): ARG_NIM4 case added.  ARG_NIM8 case
     1062        fixed. Support CLASS_BIT_1OR2 and CLASS_IGNORE cases.
     1063        (unparse_instr): Fix base and indexed addressing disassembly:
     1064        The index is inside the brackets.
     1065        * z8kgen.c (gas): Add ARG_NIM4 and CLASS_IGNORE defines.
     1066        (opt): Fix shift left/right arithmetic/logical byte defines:
     1067        The high byte of the immediate word is ignored by the
     1068        processor.
     1069        Fix n parameter of ldm opcodes: The opcode contains (n-1).
     1070        (args): Fix "n" entry.
     1071        (toks): Add "nim4" and "iiii" entries.
     1072        * z8k-opc.h: Regenerated with new z8kgen.c.
     1073
     10742002-04-24  Nick Clifton  <nickc@cambridge.redhat.com>
     1075
     1076        * po/id.po: New Indonesian translation.
     1077        * configure.in (ALL_LIGUAS): Add id.po
     1078        * configure: Regenerate.
     1079
     10802002-04-17  matthew green  <mrg@redhat.com>
     1081
     1082        * ppc-opc.c (powerpc_opcode): Fix dssall operand list.
     1083
     10842002-04-04  Alan Modra  <amodra@bigpond.net.au>
     1085
     1086        * dep-in.sed: Cope with absolute paths.
     1087        * Makefile.am (dep.sed): Subst TOPDIR.
     1088        Run "make dep-am".
     1089        * Makefile.in: Regenerate.
     1090        * ppc-opc.c: Whitespace.
     1091        * s390-dis.c: Fix copyright date.
     1092
     10932002-03-23  matthew green  <mrg@redhat.com>
     1094
     1095        * ppc-opc.c (vmaddfp): Fix operand order.
     1096
     10972002-03-21  Alan Modra  <amodra@bigpond.net.au>
     1098
     1099        * Makefile.am: Run "make dep-am".
     1100        * Makefile.in: Regenerate.
     1101
     11022002-03-21  Anton Blanchard  <anton@samba.org>
     1103
     1104        * ppc-opc.c: Add optional field to mtmsrd.
     1105        (MTMSRD_L, XRLARB_MASK): Define.
     1106
     11072002-03-18  Jan Hubicka  <jh@suse.cz>
     1108
     1109        * i386-dis.c (prefix_name): Fix handling of 32bit address prefix
     1110        in 64bit mode.
     1111        (print_insn) Likewise.
     1112        (putop): Fix handling of 'E'
     1113        (OP_E, OP_OFF): handle 32bit addressing mode in 64bit.
     1114        (ptr_reg): Likewise.
     1115
     11162002-03-18  Nick Clifton  <nickc@cambridge.redhat.com>
     1117
     1118        * po/fr.po: Updated version.
     1119
     11202002-03-16  Chris Demetriou  <cgd@broadcom.com>
     1121
     1122        * mips-opc.c (M3D): Tweak comment.
     1123        (mips_builtin_op): Add comment indicating that opcodes of the
     1124        same name must be placed together in the table, and sort
     1125        the "recip.fmt", "recip1.fmt", "recip2.fmt", "rsqrt.fmt",
     1126        "rsqrt1.fmt", and "rsqrt2.fmt" opcodes by name.
     1127
     11282002-03-16  Nick Clifton  <nickc@cambridge.redhat.com>
     1129
     1130        * Makefile.am: Tidy up sh64 rules.
     1131        * Makefile.in: Regenerate.
     1132
     11332002-03-15  Chris G. Demetriou  <cgd@broadcom.com>
     1134
     1135        * mips-dis.c: Update copyright years.
     1136
     11372002-03-15  Chris G. Demetriou  <cgd@broadcom.com>
     1138
     1139        * mips-dis.c (mips_isa_type): Add MIPS3D instructions to the ISA
     1140        bit masks for bfd_mach_mips_sb1 and bfd_mach_mipsisa64.  Add
     1141        comments for bfd_mach_mipsisa32 and bfd_mach_mipsisa64 that
     1142        indicate that they should dissassemble all applicable
     1143        MIPS-specified ASEs.
     1144        * mips-opc.c: Add support for MIPS-3D instructions.
     1145        (M3D): New definition.
     1146
     1147        * mips-opc.c: Update copyright years.
     1148
     11492002-03-15  Chris G. Demetriou  <cgd@broadcom.com>
     1150
     1151        * mips-opc.c (mips_builtin_opcodes): Sort bc<N> opcodes by name.
     1152
     11532002-03-15  Chris Demetriou  <cgd@broadcom.com>
     1154
     1155        * mips-dis.c (is_newabi): Fix ABI decoding.
     1156
     11572002-03-14  Chris G. Demetriou  <cgd@broadcom.com>
     1158
     1159        * mips-dis.c (mips_isa_type): Fix formatting of bfd_mach_mipsisa32
     1160        and bfd_mach_mipsisa64 cases to match the rest.
     1161
     11622002-03-13  Nick Clifton  <nickc@cambridge.redhat.com>
     1163
     1164        * po/fr.po: Updated version.
     1165
     11662002-03-13  Alan Modra  <amodra@bigpond.net.au>
     1167
     1168        * ppc-opc.c: Add optional `L' field to tlbie.
     1169        (XRTLRA_MASK): Define.
     1170
     11712002-03-06  Chris Demetriou  <cgd@broadcom.com>
     1172
     1173        * mips-opc.c (mips_builtin_opcodes): Mark "pref" as being
     1174        present on I4.
     1175
     1176        * mips-opc.c (mips_builtin_opcodes): Add "movn.ps" and "movz.ps".
     1177
     11782002-03-05  Paul Koning  <pkoning@equallogic.com>
     1179
     1180        * pdp11-opc.c: Fix "mark" operand type.  Fix operand types
     1181        for float opcodes that take float operands.  Add alternate
     1182        names (xxxD vs. xxxF) for float opcodes.
     1183        * pdp11-dis.c (print_operand): Clean up formatting for mode 67.
     1184        (print_foperand): New function to handle float opcode operands.
     1185        (print_insn_pdp11): Use print_foperand to disassemble float ops.
     1186
     11872002-02-27  Nick Clifton  <nickc@cambridge.redhat.com>
     1188
     1189        * po/de.po: Updated.
     1190
     11912002-02-26  Brian Gaeke  <brg@dgate.org>
     1192
     1193        * Makefile.am (install-data-local): Install dis-asm.h.
     1194
     11952002-02-26  Nick Clifton  <nickc@cambridge.redhat.com>
     1196
     1197        * configure.in (LINGUAS): Add de.po.
     1198        * configure: Regenerate.
     1199        * po/de.po: New file.
     1200
     12012002-02-25  Alan Modra  <amodra@bigpond.net.au>
     1202
     1203        * ppc-dis.c (powerpc_dialect): Handle power4 option.
     1204        * ppc-opc.c (insert_bdm): Correct description of "at" branch
     1205        hints.  Test PPC_OPCODE_POWER4 to determine branch hint flavour.
     1206        (extract_bdm, insert_bdp, extract_bdp, valid_bo): Likewise.
     1207        (BOFM64, BOFP64, BOTM64, BOFP64): Rename to BOFM4, BOFP4 etc.
     1208        (BODNZM64, BODNZP64, BODZM64, BODZP64): Likewise.
     1209        (PPCCOM32, PPCCOM64): Delete.
     1210        (NOPOWER4, POWER4): Define.
     1211        (powerpc_opcodes): Replace occurences of PPCCOM32 with NOPOWER4,
     1212        and PPCCOM4 with POWER4 so that "at" style branch hint opcodes
     1213        are enabled for power4 rather than ppc64.
     1214
     12152002-02-20  Tom Rix  <trix@redhat.com>
     1216
     1217        * ppc-opc.c (powerpc_operands): Add WS field.  Use for tlbre, tlbwe.
     1218
     12192002-02-19  Martin Schwidefsky  <schwidefsky@de.ibm.com>
     1220
     1221        * s390-dis.c (init_disasm): Use renamed architecture defines.
     1222
     12232002-02-19  matthew green  <mrg@redhat.com>
     1224
     1225        * ppc-opc.c (powerpc_dialect): Fix comment; BookE is not Motorola
     1226        specific.
     1227
     12282002-02-18  Nick Clifton  <nickc@cambridge.redhat.com>
     1229
     1230        * po/tr.po: Updated translation.
     1231
     12322002-02-15  Richard Henderson  <rth@redhat.com>
     1233
     1234        * alpha-opc.c (alpha_opcodes): Fix thinko in ret pseudo
     1235        disassembly mask.
     1236
     12372002-02-15  Richard Henderson  <rth@redhat.com>
     1238
     1239        * alpha-opc.c (alpha_opcodes): Add simple pseudos for
     1240        lda, ldah, jmp, ret.
     1241
     12422002-02-14  Nick Clifton  <nickc@cambridge.redhat.com>
     1243
     1244        * po/da.po: Updated translation.
     1245
     12462002-02-12  Graydon Hoare  <graydon@redhat.com>
     1247
     1248        * cgen-asm.in (parse_insn_normal): Change call from
     1249        @arch@_cgen_parse_operand to cd->parse_operand, to
     1250        facilitate CGEN_ASM_INIT_HOOK doing useful work.
     1251
     12522002-02-11  Alexandre Oliva  <aoliva@redhat.com>
     1253
     1254        * sparc-dis.c (print_insn_sparc): Make sure 0xFFFFFFFF is not
     1255        sign-extended.
     1256
     12572002-02-11  Alan Modra  <amodra@bigpond.net.au>
     1258
     1259        * Makefile.am: "make dep-am".
     1260        * Makefile.in: Regenerate.
     1261        * aclocal.m4: Regenerate.
     1262        * config.in: Regenerate.
     1263        * configure: Regenerate.
     1264
     12652002-02-10  Hans-Peter Nilsson  <hp@bitrange.com>
     1266
     1267        * configure.in <bfd_sh_arc>: For sh-* and shl-*, enable sh64
     1268        support only for sh-*-*elf*, shl-*-*elf*, sh-*-linux* and
     1269        shl-*-linux*.
     1270        * configure: Regenerate.
     1271
     12722002-02-10  Daniel Jacobowitz  <drow@mvista.com>
     1273
     1274        * cgen-dis.c: Add prototypes for count_decodable_bits
     1275        and add_insn_to_hash_chain.
     1276
     12772002-02-08  Alexandre Oliva  <aoliva@redhat.com>
     1278
     1279        * configure.in <bfd_sh_arc>: Enable sh64 support on sh-*.
     1280        * configure: Rebuilt.
     1281
     12822002-02-08  Ivan Guzvinec <ivang@opencores.org>
     1283
     1284        * or32-opc.c: Fix compile time warning messages.
     1285        * or32-dis.c: Fix compile time warning messages.
     1286
     12872002-02-08  Alexandre Oliva  <aoliva@redhat.com>
     1288
     1289        Contribute sh64-elf.
     1290        2001-10-08  Nick Clifton  <nickc@cambridge.redhat.com>
     1291        * sh64-opc.c: Regenerate.
     1292        2001-03-13  DJ Delorie  <dj@redhat.com>
     1293        * sh64-opc.h: Rename A_RESV_Fx to A_REUSE_PREV so that its
     1294        purpose is more obvious.
     1295        * sh64-opc.c (shmedia_table): Ditto.
     1296        * sh64-dis.c (initialize_shmedia_opcode_mask_table): Ditto.
     1297        (print_insn_shmedia): Ditto.
     1298        2001-03-12  DJ Delorie  <dj@redhat.com>
     1299        * sh64-opc.c: Adjust comments to reflect reality: replace bits
     1300        3:0 with zeros (not "reserved"), replace "rrrrrr" with
     1301        "gggggg" for two-operand floating point opcodes.  Remove
     1302        "fsina".
     1303        2001-01-08  Hans-Peter Nilsson  <hpn@cygnus.com>
     1304        * sh64-dis.c (print_insn_shmedia) <failing read_memory_func>:
     1305        Correct printing of .byte:s.  Return number of printed bytes or
     1306        -1; never 0.
     1307        (print_insn_sh64x) <not CRT_SH5_ISA16>: Ditto.  Print as .byte:s
     1308        to next four-byte-alignment if insn or data is not aligned.
     1309        2001-01-06  Hans-Peter Nilsson  <hpn@cygnus.com>
     1310        * sh64-dis.c: Update comments and fix comment formatting.
     1311        (initialize_shmedia_opcode_mask_table) <case A_IMMM>:
     1312        Abort instead of setting length to 0.
     1313        (crange_qsort_cmpb, crange_qsort_cmpl, crange_bsearch_cmpb,
     1314        crange_bsearch_cmpl, sh64_get_contents_type,
     1315        sh64_address_in_cranges): Move to bfd/elf32-sh64.c.
     1316        2001-01-05  Hans-Peter Nilsson  <hpn@cygnus.com>
     1317        * sh64-opc.c: Remove #if 0:d entries for instructions not found in
     1318        SH-5/ST50-023-04: fcosa.s, fsrra.s and prefo.
     1319        2000-12-30  Hans-Peter Nilsson  <hpn@cygnus.com>
     1320        * sh64-dis.c (print_insn_shmedia): Display MOVI/SHORI-formed
     1321        address with same prefix as SHcompact.
     1322        In the disassembler, use a .cranges section for linked executables.
     1323        * sh64-dis.c (SAVED_MOVI_R, SAVED_MOVI_IMM): Move to head of file
     1324        and update for using structure in info->private_data.
     1325        (struct sh64_disassemble_info): New.
     1326        (is_shmedia_p): Delete.
     1327        (crange_qsort_cmpb): New function.
     1328        (crange_qsort_cmpl, crange_bsearch_cmpb): New functions.
     1329        (crange_bsearch_cmpl, sh64_address_in_cranges): New functions.
     1330        (init_sh64_disasm_info, sh64_get_contents_type_disasm): New functions.
     1331        (sh64_get_contents_type, sh64_address_is_shmedia): New functions.
     1332        (print_insn_shmedia): Correct displaying of address after MOVI/SHORI
     1333        pair.  Display addresses for linked executables only.
     1334        (print_insn_sh64x_media): Initialize info->private_data by calling
     1335        init_sh64_disasm_info.
     1336        (print_insn_sh64x): Ditto.  Find out type of contents by calling
     1337        sh64_contents_type_disasm.  Display data regions using ".long" and
     1338        ".byte" similar to unrecognized opcodes.
     1339        2000-12-19  Hans-Peter Nilsson  <hpn@cygnus.com>
     1340        * sh64-dis.c (is_shmedia_p): Check info->section and look for ISA
     1341        information in section flags before considering symbols.  Don't
     1342        assume an info->mach setting of bfd_mach_sh5 means SHmedia code.
     1343        * configure.in (bfd_sh_arch): Check presence of sh64 insns by
     1344        matching $target $canon_targets instead of looking at the
     1345        now-removed -DINCLUDE_SHMEDIA in $targ_cflags.
     1346        * configure: Regenerate.
     1347        2000-11-25  Hans-Peter Nilsson  <hpn@cygnus.com>
     1348        * sh64-opc.c (shmedia_creg_table): New.
     1349        * sh64-opc.h (shmedia_creg_info): New type.
     1350        (shmedia_creg_table): Declare.
     1351        * sh64-dis.c (creg_name): New function.
     1352        (print_insn_shmedia): Use it.
     1353        * disassemble.c (disassembler) [ARCH_sh, INCLUDE_SHMEDIA]: Map
     1354        bfd_mach_sh5 to print_insn_sh64 if big-endian and to
     1355        print_insn_sh64l if little-endian.
     1356        * sh64-dis.c (print_insn_shmedia): Make r unsigned.
     1357        (print_insn_sh64l): New.
     1358        (print_insn_sh64x): New.
     1359        (print_insn_sh64x_media): New.
     1360        (print_insn_sh64): Break out code to print_insn_sh64x and
     1361        print_insn_sh64x_media.
     1362        2000-11-24  Hans-Peter Nilsson  <hpn@cygnus.com>
     1363        * sh64-opc.h: New file
     1364        * sh64-opc.c: New file
     1365        * sh64-dis.c: New file
     1366        * Makefile.am: Add sh64 targets.
     1367        (HFILES): Add sh64-opc.h.
     1368        (CFILES): Add sh64-opc.c and sh64-dis.c.
     1369        (ALL_MACHINES): Add sh64 files.
     1370        * Makefile.in: Regenerate.
     1371        * configure.in: Add support for sh64 to bfd_sh_arch.
     1372        * configure: Regenerate.
     1373        * disassemble.c [ARCH_all] (INCLUDE_SHMEDIA): Define.
     1374        (disassembler) [ARCH_sh, INCLUDE_SHMEDIA]: Map bfd_mach_sh5 to
     1375        print_insn_sh64.
     1376        * sh-dis.c (print_insn_shx): Handle bfd_mach_sh5 as arch_sh4.
     1377        * po/POTFILES.in: Regenerate.
     1378        * po/opcodes.pot: Regenerate.
     1379
     13802002-02-04  Frank Ch. Eigler  <fche@redhat.com>
     1381
     1382        * cgen-dis.in (print_insn_@arch@): Support disassemble_info.insn_sets.
     1383
     13842002-02-04  Alexandre Oliva  <aoliva@redhat.com>
     1385
     1386        * sh-opc.h (sh_arg_type): Added A_DISP_PC_ABS.
     1387
     13882002-02-01  Alan Modra  <amodra@bigpond.net.au>
     1389
     1390        * Makefile.am: Run "make dep-am"
     1391        * Makefile.in: Regenerate.
     1392
     13932002-01-31  Ivan Guzvinec  <ivang@opencores.org>
     1394
     1395        * or32-dis.c: New file.
     1396        * or32-opc.c: New file.
     1397        * configure.in: Add support for or32.
     1398        * configure: Regenerate.
     1399        * Makefile.am: Add support for or32.
     1400        * Makefile.in: Regenerate.
     1401        * disassemble.c: Add support for or32.
     1402        * po/POTFILES.in: Regenerate.
     1403        * po/opcodes.pot: Regenerate.
     1404
     14052002-01-27  Daniel Jacobowitz  <drow@mvista.com>
     1406
     1407        * configure: Regenerated.
     1408
     14092002-01-26  Nick Clifton  <nickc@cambridge.redhat.com>
     1410
     1411        * po/fr.po: Updated version.
     1412
     14132002-01-25  Nick Clifton  <nickc@cambridge.redhat.com>
     1414
     1415        * po/es.po: Updated version.
     1416
     14172002-01-24  Nick Clifton  <nickc@cambridge.redhat.com>
     1418
     1419        * po/da.po: New version.
     1420
     14212002-01-23  Nick Clifton  <nickc@cambridge.redhat.com>
     1422
     1423        * po/da.po: New file: Spanish translation.
     1424        * configure.in (ALL_LINGUAS): Add da.
     1425        * configure: Regenerate.
     1426
     14272002-01-22  Graydon Hoare  <graydon@redhat.com>
     1428
     1429        * fr30-asm.c: Regenerate.
     1430        * fr30-desc.c: Likewise.
     1431        * fr30-desc.h: Likewise.
     1432        * fr30-dis.c: Likewise.
     1433        * fr30-ibld.c: Likewise.
     1434        * fr30-opc.c: Likewise.
     1435        * fr30-opc.h: Likewise.
     1436        * m32r-asm.c: Likewise.
     1437        * m32r-desc.c: Likewise.
     1438        * m32r-desc.h: Likewise.
     1439        * m32r-dis.c: Likewise.
     1440        * m32r-ibld.c: Likewise.
     1441        * m32r-opc.c: Likewise.
     1442        * m32r-opc.h: Likewise.
     1443        * m32r-opinst.c: Likewise.
     1444        * openrisc-asm.c: Likewise.
     1445        * openrisc-desc.c: Likewise.
     1446        * openrisc-desc.h: Likewise.
     1447        * openrisc-dis.c: Likewise.
     1448        * openrisc-ibld.c: Likewise.
     1449        * openrisc-opc.c: Likewise.
     1450        * openrisc-opc.h: Likewise.
     1451        * xstormy16-desc.c: Likewise.
     1452
     14532002-01-22  Richard Henderson  <rth@redhat.com>
     1454
     1455        * alpha-dis.c (print_insn_alpha): Also mask the base opcode for
     1456        comparison.
     1457
     14582002-01-22  Alan Modra  <amodra@bigpond.net.au>
     1459
     1460        * Makefile.am: Run "make dep-am".
     1461        * Makefile.in: Regenerate.
     1462        * opcodes/po/POTFILES.in: Regenerate.
     1463
     14642002-01-19  Richard Earnshaw  <rearnsha@arm.com>
     1465
     1466        * arm-opc.h (arm_opcodes): Use generic rule %5?hb instead of %h.
     1467        * arm-dis.c (print_insn_arm): Don't handle 'h' case.
     1468
     14692002-01-18  Keith Walker  <keith.walker@arm.com>
     1470
     1471        * arm-opc.h (arm_opcodes): Add bxj instruction.
     1472
     14732002-01-17  Nick Clifton  <nickc@cambridge.redhat.com>
     1474
     1475        * po/opcodes.pot: Regenerate.
     1476        * po/fr.po: Regenerate.
     1477        * po/sv.po: Regenerate.
     1478        * po/tr.po: Regenerate.
     1479
     14802002-01-16  Nick Clifton  <nickc@cambridge.redhat.com>
     1481
     1482        * po/tr.po: Import new version.
     1483
     14842002-01-15  Richard Earnshaw  <rearnsha@arm.com>
     1485
     1486        * arm-opc.h (arm_opcodes): Add patterns for VFP instructions.
     1487        * arm-dis.c (print_insn_arm): Support new disassembly qualifiers for
     1488        VFP bitfields.
     1489
     14902002-01-10  matthew green  <mrg@redhat.com>
     1491
     1492        * xstormy16-asm.c: Regenerate.
     1493        * xstormy16-desc.c: Likewise.
     1494        * xstormy16-desc.h: Likewise.
     1495        * xstormy16-dis.c: Likewise.
     1496        * xstormy16-opc.c: Likewise.
     1497        * xstormy16-opc.h: Likewise.
     1498
     14992002-01-07  Nick Clifton  <nickc@cambridge.redhat.com>
     1500
     1501        * po/es.po: New file: Spanish translation.
     1502        * configure.in (ALL_LINGUAS): Add es.
     1503        * configure: Regenerate.
     1504
     15052001-12-31  Jeffrey A Law  (law@redhat.com)
     1506
     1507        * hppa-dis.c (print_insn_hppa): Handle new 'c' mode completers,
     1508        'X', 'M', and 'A'.  No longer emit a space after 'x' or 's'.
     1509        Always emit a space after 'H'.
     1510
     15112001-12-18  matthew green  <mrg@redhat.com>
     1512
     1513        * ppc-opc.c (PPCVEC): Include PPC_OPCODE_ANY.
     1514
     15152001-12-17  Richard Henderson  <rth@redhat.com>
     1516
     1517        * alpha-opc.c (unop): Encode with RB as $sp.
     1518
     15192001-12-07  Geoffrey Keating  <geoffk@redhat.com>
     1520
     1521        * Makefile.am: Add support for xstormy16.
     1522        * Makefile.in: Regenerate.
     1523        * configure.in: Add support for xstormy16.
     1524        * configure: Regenerate.
     1525        * disassemble.c: Add support for xstormy16.
     1526        * xstormy16-asm.c: New generated file.
     1527        * xstormy16-desc.c: New generated file.
     1528        * xstormy16-desc.h: New generated file.
     1529        * xstormy16-dis.c: New generated file.
     1530        * xstormy16-ibld.c: New generated file.
     1531        * xstormy16-opc.c: New generated file.
     1532        * xstormy16-opc.h: New generated file.
     1533
     15342001-12-06  Richard Henderson  <rth@redhat.com>
     1535
     1536        * alpha-opc.c (alpha_opcodes): Add wh64en.
     1537
     15382001-12-04  Alexandre Oliva  <aoliva@redhat.com>
     1539
     1540        * d10v-opc.c (d10v_predefined_registers): Remove warnings
     1541        introduced in Nov 29's patch.
     1542
     1543        * d10v-dis.c (print_operand): Apply REGISTER_MASK to `num' of
     1544        unmatched register.
     1545
     1546        * d10v-dis.c (print_operand): Disregard OPERAND_SP in register
     1547        predefined value.
     1548
     1549        * d10v-opc.c (RSRC_NOSP): New macro.
     1550        (d10v_operands): Add it.
     1551        (d10v_opcodes): Use RSRC_NOSP in post-decrement "st" and "st2w".
     1552
     15532001-11-29  Alexandre Oliva  <aoliva@redhat.com>
     1554
     1555        * d10v-opc.c (d10v_predefined_registers): Mark `sp' as OPERAND_SP.
     1556        (RSRC_SP): New macro.
     1557        (d10v_operands): Add it.
     1558        (d10v_opcodes): Adjust "st" and "st2w" to use RSRC_SP.
     1559
     15602001-11-23  Lars Brinkhoff  <lars@nocrew.org>
     1561
     1562        * pdp11-dis.c (print_insn_pdp11): Handle illegal instructions.
     1563        Also, break out of the loop as soon as an instruction has been
     1564        printed.
     1565
     15662001-11-17  matthew green  <mrg@redhat.com>
     1567
     1568        * ppc-opc.c (mfvrsave, mtvrsave): New instructions.
     1569
     15702001-11-15  Alan Modra  <amodra@bigpond.net.au>
     1571
     1572        * po/POTFILES.in: Regenerate.
     1573
     1574        * ppc-opc.c (PPC64): Revert 2001-10-12. Do include PPC_OPCODE_PPC.
     1575        (insert_bat, extract_bat, insert_bba, extract_bba,
     1576        insert_bd, extract_bd, insert_bdm, extract_bdm,
     1577        insert_bdp, extract_bdp, valid_bo,
     1578        insert_bo, extract_bo, insert_boe, extract_boe,
     1579        insert_ds, extract_ds, insert_de, extract_de,
     1580        insert_des, extract_des, insert_li, extract_li,
     1581        insert_mbe, extract_mbe, insert_mb6, extract_mb6,
     1582        insert_nb, extract_nb, insert_nsi, extract_nsi,
     1583        insert_ral, insert_ram, insert_ras,
     1584        insert_rbs, extract_rbs, insert_sh6, extract_sh6,
     1585        insert_spr, extract_spr, insert_tbr, extract_tbr): Add dialect param.
     1586        (extract_bd, extract_bdm, extract_bdp,
     1587        extract_ds, extract_des,
     1588        extract_li, extract_nsi): Implement sign extension without conditional.
     1589        (insert_bdm, extract_bdm,
     1590        insert_bdp, extract_bdp, valid_bo): Handle 64 bit branch hints.
     1591        (extract_bdm, extract_bdp): Correct 32 bit validation.
     1592        (AT1_MASK, AT2_MASK): Define.
     1593        (BBOAT_MASK): Define.
     1594        (BBOATCB_MASK, BBOAT2CB_MASK, BBOATBI_MASK): Define.
     1595        (BOFM64, BOFP64, BOTM64, BOTP64): Define.
     1596        (BODNZM64, BODNZP64, BODZM64, BODZP64): Define.
     1597        (PPCCOM32, PPCCOM64): Define.
     1598        (powerpc_opcodes): Modify existing 32 bit insns with branch hints
     1599        and add new patterns to implement 64 bit branches with hints.  Move
     1600        booke instructions so they match before ppc64.
     1601
     1602        * ppc-dis.c (powerpc_dialect): Set PPC_OPCODE_64 in dialect for
     1603        64 bit default targets, and parse "32" and "64" in options.
     1604        Formatting fixes.
     1605        (print_insn_powerpc): Pass dialect to operand->extract.
     1606
     16072001-11-14  Dave Brolley  <brolley@redhat.com>
     1608
     1609        * cgen-dis.c (count_decodable_bits): New function.
     1610        (add_insn_to_hash_chain): New function.
     1611        (hash_insn_array): Call add_insn_to_hash_chain.
     1612        (hash_insn_list): Call add_insn_to_hash_chain.
     1613        * m32r-dis.c: Regenerated.
     1614        * fr30-dis.c: Regenerated.
     1615
     16162001-11-14  Andreas Jaeger  <aj@suse.de>
     1617
     1618        * i386-dis.c (print_insn): Use x86-64 as option.
     1619
     16202001-11-14  Alan Modra  <amodra@bigpond.net.au>
     1621
     1622        * disassemble.c (disassembler): Call print_insn_i386.
     1623        * i386-dis.c (SUFFIX_ALWAYS): Define.
     1624        (struct dis_private): Add orig_sizeflag.
     1625        (print_insn_i386): Make it a wrapper, calling..
     1626        (print_insn): ..The old body of print_insn_i386.  Avoid longjmp
     1627        warning without using volatile by moving orig_sizeflag to priv,
     1628        and removing inbuf.  Parse disassembler_options.
     1629        (print_insn_i386_att, print_insn_i386_intel): Move initialisation
     1630        code to print_insn.
     1631        (putop): Remove #ifdef SUFFIX_ALWAYS.
     1632
     16332001-11-11  Timothy Wall  <twall@alum.mit.edu>
     1634
     1635        * tic54x-dis.c: Use revised opcode structure.  Export opcode
     1636        template lookup.
     1637        (has_lkaddr): Don't forget about Lmem insns.
     1638        * tic54x-opc.c: Add emulation trap.  Parallel table now uses
     1639        standard opcode templates.
     1640
     16412001-11-13  Zack Weinberg <zack@codesourcery.com>
     1642
     1643        * i386-dis.c (grps): Change "sldt", "str", and "smsw" entries
     1644        to "sldtQ", "strQ", "smswQ" respectively; all with Ev operand
     1645        category instead of Ew.
     1646
     16472001-11-12  Niraj Gupta <ngupta@zumanetworks.com>
     1648
     1649        * m68k-opc.c: Fix definitions of wddata[bwl].
     1650
     16512001-11-09  Richard Sandiford  <rsandifo@redhat.com>
     1652
     1653        * cgen-asm.c (cgen_parse_keyword): If the keyword is too big to
     1654        fit in the buffer, try to match the empty keyword.
     1655
     16562001-11-09  Nick Clifton  <nickc@cambridge.redhat.com>
     1657
     1658        * cgen-ibld.in (extract_1): Fix badly placed #if 0.
     1659        * fr30-ibld.c: Regenerate.
     1660        * m32r-ibld.c: Regenerate.
     1661        * openrisc-ibld.c: Regenerate.
     1662
     16632001-11-04  Chris Demetriou  <cgd@broadcom.com>
     1664
     1665        * mips-dis.c (print_insn_mips): Remove spaces at end of line.
     1666
     16672001-11-02  Nick Clifton  <nickc@cambridge.redhat.com>
     1668
     1669        * configure.in (ALL_LINGUAS): Add "fr", "sv" and "tr".
     1670        * configure: Regernate.
     1671        * po/fr.po: New file.
     1672        * po/sv.po: New file.
     1673        * po/tr.po: New file.
     1674
     16752001-11-01  Stephane Carrez  <Stephane.Carrez@worldnet.fr>
     1676
     1677        * m68hc11-dis.c (print_insn): Fix disassembly of movb with a
     1678        constant as source.
     1679
     16802001-10-30  Hans-Peter Nilsson  <hp@bitrange.com>
     1681
     1682        * Makefile.am (CFILES): Add mmix-dis.c and mmix-opc.c.  Regenerate
     1683        dependencies.
     1684        * Makefile.in: Regenerate.
     1685        * mmix-dis.c, mmix-opc.c: New files.
     1686
     16872001-10-29  Kazu Hirata  <kazu@hxi.com>
     1688
     1689        * d30v-dis.c: Fix a comment typo.
     1690
     16912001-10-23  Chris Demetriou  <cgd@broadcom.com>
     1692
     1693        * mips-opc.c (mips_builtin_opcodes): Mark "bgezall" and
     1694        "bltzall" as writing GPR 31 (since they do).
     1695
     1696        * mips-dis.c (print_insn_arg): Calculate info->target
     1697        where appropriate.
     1698        (print_insn_mips): Fill in instruction info.
     1699        (print_mips16_insn_arg): Remove unneded variable 'val'.
     1700        Removed duplicated instruction target calculations,
     1701        calculate once and print that result.  Use same idiom for
     1702        masking the jump segment bits as is used in print_insn_arg.
     1703
     17042001-10-20  Alan Modra  <amodra@bigpond.net.au>
     1705
     1706        * ppc-opc.c (CT): Make it an optional operand.
     1707
     17082001-10-17  Chris Demetriou  <cgd@broadcom.com>
     1709
     1710        * mips-dis.c (mips_isa_type): Make the ISA used to disassemble
     1711        SB-1 binaries include instructions specific to the SB-1.
     1712        * mips-opc.c (SB1): New definition.
     1713        (mips_builtin_opcodes): Add SB-1 extension opcodes "div.ps",
     1714        "recip.ps", "rsqrt.ps", and "sqrt.ps".
     1715
     17162001-10-17  matthew green  <mrg@redhat.com>
     1717
     1718        * ppc-opc.c (STRM): New AltiVec operand.
     1719        (XDSS): New AltiVec instruction form.
     1720        (mtvscr): Correct operand list.
     1721        (dst, dstt, dstst, dststt, dss, dssall): AltiVec instructions.
     1722
     17232001-10-17  Alan Modra  <amodra@bigpond.net.au>
     1724
     1725        * po/POTFILES.in: Regenerate.
     1726
     17272001-10-13  matthew green  <mrg@redhat.com>
     1728
     1729        * ppc-opc.c (MO): New macro for MO field of mbar instruction.
     1730        (powerpc_opcodes): Add rfci, wrtee, wrteei, mfdcrx, mfdcr,
     1731        mtdcrx, mtdcr, msync, dcba and mbar as BookE instructions.
     1732
     17332001-10-13  Nick Clifton  <nickc@cambridge.redhat.com>
     1734
     1735        * cgen-ibld.in: Include safe-ctype.h in preference to
     1736        ctype.h.
     1737        * cgen-asm.in: Include safe-ctype.h in preference to
     1738        ctype.h.  Fix formatting.  Use ISSPACE instead of isspace and
     1739        TOLOWER instead of tolower.
     1740        (@arch@_cgen_build_insn_regex): Remove duplication of syntax
     1741        string elements in constructed regular expression.
     1742        * fr30-asm.c: Regenerate.
     1743        * fr30-desc.c: Regenerate.
     1744        * fr30-ibld.c: Regenerate.
     1745        * m32r-asm.c: Regenerate.
     1746        * m32r-desc.c: Regenerate.
     1747        * m32r-ibld.c: Regenerate.
     1748        * openrisc-asm.c: Regenerate.
     1749        * openrisc-desc.c: Regenerate.
     1750        * openrisc-ibld.c: Regenerate.
     1751        * po/opcodes.pot: Regenerate.
     1752
     17532001-10-12  matthew green  <mrg@redhat.com>
     1754
     1755        * ppc-opc.c (insert_de, extract_de, insert_des, extract_des): New
     1756        instruction field instruction/extraction functions for new BookE
     1757        DE form instructions.
     1758        (CT): New macro for CT field in an X form instruction.
     1759        (DE, DES, DEO, DE_MASK): New macros for DE/DES fields in DE form
     1760        instructions.
     1761        (PPC64): Don't include PPC_OPCODE_PPC.
     1762        (403): New opcode macro for PPC403 processors.
     1763        (BOOKE): New opcode macro for BookE processors.
     1764        (bce, bcel, bcea, bcela, bclre, bclrel: New BookE instructions.
     1765        (bcctre, bcctrel, be, bel, bea, bela, icbt, icbte, lwzxe): Likewise.
     1766        (dcbste, lwzuxe, luxe, dcbfe, lbzxe, lwarxe, lbzuxe): Likewise.
     1767        (stwcxe, stwxe, stxe, stwuxe, stuxe, stbxe, dcbtste, stbuxe): Likewise.
     1768        (mfapidi, dcbte, lhzxe, lhzuxe, lhaxe, lhauxe, subfe64): Likewise.
     1769        (subfeo64, adde64, addeo64, sthxe, sthuxe, subfze64): Likewise.
     1770        (subfzeo64, addze64, addzeo64, dcbie, subfme64, subfmeo64): Likewise.
     1771        (addme64, addmeo64, stdcxe., mcrxr64, lwbrxe, lfsxe, lfsuxe): Likewise.
     1772        (lfdxe, lfduxe, stwbrxe, stfsxe, stfsuxe, stfdxe, dcbae): Likewise.
     1773        (stfduxe, tlbivax, tlbivaxe, lhbrxe, ldxe, lduxe, tlbsx): Likewise.
     1774        (tlbsxe, sthbrxe, stdxe, stduxe, icbie, stfiwxe, dcbze, lbze): Likewise.
     1775        (lbzue, ldue, lhze, lhzue, lhae, lhaue, lwze, lwzue): Likewise.
     1776        (stbe, stbue, sthe, sthue, stwe, stwue, lfse, lfsue, lfde): Likewise.
     1777        (lfdue, stde, stdue, stfse, stfsue, stfde, stfdue): Likewise.
     1778
     1779        * ppc-dis.c (print_insn_big_powerpc, print_insn_little_powerpc): Look
     1780        for a disassembler option of `booke', `booke32' or `booke64' to enable
     1781        BookE support in the disassembler.
     1782
     17832001-10-12  John Healy  <jhealy@redhat.com>
     1784
     1785        * cgen-dis.in (print_insn): Use min (cd->base_insn_bitsize, buflen*8)
     1786        for the length when extracting the base part of the insn.
     1787
     17882001-10-09  Bruno Haible  <haible@clisp.cons.org>
     1789
     1790        * cgen-asm.in (*_cgen_build_insn_regex): Generate a case sensitive
     1791        regular expression.  Fix some formatting problems.
     1792        * fr30-asm.c: Regenerate.
     1793        * openrisc-asm.c: Regenerate.
     1794        * m32r-asm.c: Regenerate.
     1795
     17962001-10-09  Christian Groessler <cpg@aladdin.de>
     1797
     1798        * z8k-dis.c (unparse_instr): Fixed formatting. Change disassembly
     1799        of indirect register memory accesses to be same format the
     1800        assembler accepts.
     1801
     18022001-10-09  Nick Clifton  <nickc@cambridge.redhat.com>
     1803
     1804        * sh-opc.h: Fix encoding of least significant nibble of the
     1805        DSP single data transfer instructions.
     1806
     1807        * sh-dis.c (print_insn_shx): Fix decoding of As opcode in DSP
     1808        instructions.
     1809
     18102001-10-08  Nick Clifton  <nickc@cambridge.redhat.com>
     1811
     1812        * cgen-asm.in: Fix compile time warning messages in generated
     1813        C files.
     1814        * cgen-dis.in: The same.
     1815        * cgen-ibld.in: The same.
     1816        * fr30-asm.c: Regenerate.
     1817        * fr30-desc.c: Regenerate.
     1818        * fr30-dis.c: Regenerate.
     1819        * fr30-ibld.c: Regenerate.
     1820        * fr30-opc.c: Regenerate.
     1821        * m32r-asm.c: Regenerate.
     1822        * m32r-desc.c: Regenerate.
     1823        * m32r-dis.c: Regenerate.
     1824        * m32r-ibld.c: Regenerate.
     1825        * m32r-opc.c: Regenerate.
     1826        * m32r-opinst.c Regenerate.
     1827        * openrisc-asm.c: Regenerate.
     1828        * openrisc-desc.c: Regenerate.
     1829        * openrisc-dis.c: Regenerate.
     1830        * openrisc-ibld.c: Regenerate.
     1831        * openrisc-opc.c: Regenerate.
     1832        * openrisc-opc.h: Regenerate.
     1833        * Makefile.in: Regenerate.
     1834        * po/POTFILES.in: Regenerate.
     1835        * po/opcodes.pot: Regenerate.
     1836
     18372001-10-08  Aldy Hernandez  <aldyh@redhat.com>
     1838
     1839        * arm-opc.h (arm_opcodes): Add cirrus insns.
     1840
     1841        * arm-dis.c (print_insn_arm): Add 'I' case.
     1842
     18432001-10-03  Alan Modra  <amodra@bigpond.net.au>
     1844
     1845        * po/POTFILES.in: Regenerate.
     1846        * configure: Regenerate.
     1847
     18482001-10-02  Alan Modra  <amodra@bigpond.net.au>
     1849
     1850        * Makefile.am (Makefile): Depend on bfd/configure.in.
     1851        Run "make dep-am".
     1852        * Makefile.in: Regenerate.
     1853
     18542001-09-30  John Healy  <jhealy@redhat.com>
     1855
     1856        * cgen-ibld.in (insert_1): Switched bfd_get_bits and bfd_set_bits
     1857        calls to cgen_get_insn_value and cgen_put_insn_value calls.
     1858        (extract_1): Switched bfd_get_bits call to cgen_get_insn_value call.
     1859
     18602001-09-30  Hans-Peter Nilsson  <hp@bitrange.com>
     1861
     1862        * Makefile.am: Update dependencies with "make dep-am".
     1863        * Makefile.in: Regenerate.
     1864
     18652001-09-26  Alan Modra  <amodra@bigpond.net.au>
     1866
     1867        * arc-dis.c: Formatting fixes.
     1868        (my_sprintf): Define using VPARAMS, VA_OPEN, VA_FIXEDARG, VA_CLOSE.
     1869
     18702001-09-21  Bruno Haible  <haible@clisp.cons.org>
     1871
     1872        * arc-dis.c: Don't include <ctype.h>.
     1873        * openrisc-desc.c: Likewise.
     1874        * openrisc-ibld.c: Likewise.
     1875
     18762001-09-20  Nick Clifton  <nickc@cambridge.redhat.com>
     1877
     1878        * fr30-opc.c: Fix compile time warning messages.
     1879        * i370-opc.c: Fix compile time warning messages.
     1880        * i960-dis.c: Fix compile time warning messages.
     1881        * m32r-asm.c: Fix compile time warning messages.
     1882        * m32r-desc.c: Fix compile time warning messages.
     1883        * m32r-dis.c: Fix compile time warning messages.
     1884        * m32r-ibld.c: Fix compile time warning messages.
     1885        * m32r-opc.c: Fix compile time warning messages.
     1886        * m32r-opinst.c: Fix compile time warning messages.
     1887        * ns32k-dis.c: Fix compile time warning messages.
     1888        * openrisc-asm.c: Fix compile time warning messages.
     1889        * openrisc-desc.c: Fix compile time warning messages.
     1890        * openrisc-dis.c: Fix compile time warning messages.
     1891        * openrisc-ibld.c: Fix compile time warning messages.
     1892        * openrisc-opc.c: Fix compile time warning messages.
     1893        * pdp11-dis.c: Fix compile time warning messages.
     1894        * tic54x-dis.c: Fix compile time warning messages.
     1895        * v850-opc.c: Fix compile time warning messages.
     1896        * vax-dis.c: Fix compile time warning messages.
     1897        * w65-opc.h: Fix compile time warning messages.
     1898        * z8k-opc.h: Fix compile time warning messages.
     1899        * z8kgen.c: Fix compile time warning messages.
     1900
     19012001-09-19  Nick Clifton  <nickc@cambridge.redhat.com>
     1902
     1903        * arm-dis.c:   Fix compile time warning messages.
     1904        * cgen-asm.c:  Fix compile time warning messages.
     1905        * cgen-dis.c:  Fix compile time warning messages.
     1906        * cris-dis.c:  Fix compile time warning messages.
     1907        * d10v-dis.c:  Fix compile time warning messages.
     1908        * fr30-asm.c:  Fix compile time warning messages.
     1909        * fr30-desc.c: Fix compile time warning messages.
     1910        * fr30-dis.c:  Fix compile time warning messages.
     1911        * fr30-ibld.c: Fix compile time warning messages.
     1912
     19132001-09-18  Bruno Haible  <haible@clisp.cons.org>
     1914
     1915        * cgen-asm.c: Include "safe-ctype.h" instead of <ctype.h>.
     1916        (cgen_parse_keyword): Use ISALNUM instead of isalnum.
     1917        * cgen-opc.c: Include "safe-ctype.h" instead of <ctype.h>.
     1918        (cgen_keyword_lookup_name): Use ISALPHA/TOLOWER instead of
     1919        isalpha/tolower.
     1920        (cgen_keyword_add): Use ISALNUM instead of isalnum.
     1921        (hash_keyword_name): Use TOLOWER instead of tolower.
     1922        * fr30-asm.c: Include "safe-ctype.h" instead of <ctype.h>.
     1923        (parse_insn_normal): Use TOLOWER/ISSPACE instead of
     1924        tolower/isspace.
     1925        (fr30_cgen_assemble_insn): Use ISSPACE instead of isspace.
     1926        * fr30-desc.c: Don't include <ctype.h>.
     1927        * fr30-ibld.c: Likewise.
     1928        * ia64-gen.c: Include "safe-ctype.h" instead of <ctype.h>.
     1929        (load_insn_classes, parse_resource_users, load_depfile): Use
     1930        ISSPACE instead of isspace.
     1931        * m32r-asm.c: Include "safe-ctype.h" instead of <ctype.h>.
     1932        (parse_insn_normal): Use TOLOWER/ISSPACE instead of
     1933        tolower/isspace.
     1934        (m32r_cgen_assemble_insn): Use ISSPACE instead of isspace.
     1935        * m32r-desc.c: Don't include <ctype.h>.
     1936        * m32r-ibld.c: Likewise.
     1937        * openrisc-asm.c: Include "safe-ctype.h" instead of <ctype.h>.
     1938        (parse_insn_normal): Use TOLOWER/ISSPACE instead of
     1939        tolower/isspace.
     1940        (openrisc_cgen_assemble_insn): Use ISSPACE instead of isspace.
     1941
     19422001-09-18  Martin Schwidefsky <schwidefsky@de.ibm.com>
     1943
     1944        * Makefile.am: Add rules and dependencies to create the s/390 opcode
     1945        table out of s390-opc.txt automatically.
     1946        * configure.in: Add BFD_CC_FOR_BUILD to allow CC_FOR_BUILD to be used.
     1947        * s390-mkopc.c (dumpTable): Change output to create a complete file.
     1948        * s390-opc.c: New improved opcode format macros and remove the
     1949        pregenerated opcode table.
     1950        * s390-opc.txt: Adapt to new improved opcode format macros.
     1951
     19522001-09-14  David Schleef <ds@schleef.org>
     1953
     1954        * ppc-opc.c (VXA, VXA_MASK): Fix mask bits.
     1955
     19562001-09-04  Alan Modra  <amodra@bigpond.net.au>
     1957
     1958        * i386-dis.c (grps): Don't print the implicit al/ax/eax register
     1959        for opcode 0xf6 or 0xf7 forms of mul, imul, div, idiv insns.
     1960
     19612001-08-31  Eric Christopher  <echristo@redhat.com>
     1962            Jason Eckhardt    <jle@redhat.com>
     1963
     1964        * mips-dis.c: Add support for bfd_mach_mipsisa32 and
     1965        bfd_mach_mipsisa64. Remove bfd_mach_mips32, bfd_mach_mips32_4k,
     1966        bfd_mach_mips64.
     1967
     19682001-08-31  Andreas Jaeger  <aj@suse.de>
     1969
     1970        * tic54x-opc.c: Add default initializers to avoid warnings.
     1971
     1972        * arc-opc.c: Include "sysdep.h" to get stdio.h as include file.
     1973        * arc-ext.c: Likewise.
     1974
     19752001-08-28  matthew green  <mrg@redhat.com>
     1976
     1977        * ppc-opc.c (icbt): Order correctly.
     1978
     19792001-08-27  David Edelsohn  <dje@watson.ibm.com>
     1980            Torbjorn Granlund  <tege@swox.com>
     1981
     1982        * ppc-opc.c (DS): Add PPC_OPERAND_DS flag.
     1983        (LS): Define.
     1984        (insert_ds): Complain if not a multiple of 4.
     1985        (XSYNC): Define.
     1986        (XSYNC_MASK): Define.
     1987        (powerpc_opcodes): Add "slbmte", "lwsync", "ptesync", "slbmfev",
     1988        "slbmfee".  Modify "sync" to use XSYNC_MASK and LS.
     1989
     19902001-08-26  Andreas Jaeger  <aj@suse.de>
     1991
     1992        * h8500-opc.h: Add default initializers to h8500_table to shut up
     1993        GCC warnings.
     1994
     19952001-08-25  Andreas Jaeger  <aj@suse.de>
     1996
     1997        * tic54x-dis.c: Add unused attributes where needed.
     1998
     1999        * z8k-dis.c (output_instr): Add unused attribute.
     2000
     2001        * h8300-dis.c: Add missing prototypes.
     2002        (bfd_h8_disassemble): Make static.
     2003
     2004        * cris-dis.c: Add missing prototype.
     2005        * h8500-dis.c: Likewise.
     2006        * m68hc11-dis.c: Likewise.
     2007        * pj-dis.c: Likewise.
     2008        * tic54x-dis.c: Likewise.
     2009        * v850-dis.c: Likewise.
     2010        * vax-dis.c: Likewise.
     2011        * w65-dis.c: Likewise.
     2012        * z8k-dis.c: Likewise.
     2013
     2014        * d10v-dis.c: Add missing prototype.
     2015        (dis_long): Remove unused variable.
     2016        (dis_2_short): Likewise.
     2017
     2018        * sh-dis.c: Add missing prototypes.
     2019        * v850-opc.c: Likewise.
     2020        Add unused attributes where needed.
     2021
     2022        * ns32k-dis.c: Add missing prototypes.
     2023        (bit_extract_simple): Remove unused variable.
     2024
     20252001-08-23  Martin Schwidefsky  <schwidefsky@de.ibm.com>
     2026
     2027        * opcodes/s390-opc.c: Add "low or high" and "not low or high"
     2028        branch instructions for gcc 3.0.
     2029        * opcodes/s390-opc.txt: Likewise.
     2030
     20312001-08-21  Andreas Jaeger  <aj@suse.de>
     2032
     2033        * i960-dis.c: Add parameters for prototypes
     2034        (ctrl): Add unused attributes.
     2035        (cobr): Likewise.
     2036        (put_abs): Likewise.
     2037
     2038        * mips-dis.c: Add missing prototypes.
     2039        * a29k-dis.c: Likewise.
     2040        * arc-dis.c: Likewise.
     2041        * ia64-opc.c: Likewise.
     2042
     2043        * s390-dis.c: Add missing prototypes.
     2044        (init_disasm): Remove unused attribute since the parameter is
     2045        used.
     2046
     20472001-08-16  Thiemo Seufer <seufer@csv.ica.uni-stuttgart.de>
     2048
     2049        * mips-opc.c (M1): Define. Reformatted Code.
     2050        (mips_builtin_opcodes): Added performance counter opcodes mfpc, mfps,
     2051        mtps, mtps. Typo.
     2052
     20532001-08-16  Jonathan Larmour  <jlarmour@redhat.com>
     2054
     2055        * mips-opc.c: R3900s can support all branch likely INSN_MACROs where
     2056        the corresponding non-likely insn is in MIPS I.
     2057
     20582001-08-13  Kazu Hirata  <kazu@hxi.com>
     2059
     2060        * mcore-dis.c: Fix formatting.
     2061        * mips-dis.c: Likewise.
     2062        * pj-dis.c: Likewise.
     2063        * z8k-dis.c: Likewise.
     2064
     20652001-08-12  Richard Henderson  <rth@redhat.com>
     2066
     2067        * cgen-ibld.in (extract_normal): Match type of VALUE and MASK
     2068        to *VALUEP.  Regenerate all cgen files.
     2069
     20702001-08-10  Richard Sandiford  <rsandifo@redhat.com>
     2071
     2072        * mips-dis.c (print_insn_mips): Remove OPCODE_IS_MEMBER's gp32
     2073        argument.
     2074        * mips-opc.c (G6): Undefine.
     2075        (mips_builtin_opcodes): Remove gp32 entry for "move".  Add macro
     2076        as the first "move" alternative.
     2077
     20782001-08-10  Andreas Jaeger  <aj@suse.de>
     2079
     2080        * configure.in: Add -Wstrict-prototypes and -Wmissing-prototypes
     2081        to build warnings.
     2082        * configure: Regenerate.
     2083
     20842001-08-10  Alan Modra  <amodra@bigpond.net.au>
     2085
     2086        * ppc-opc.c: Revert 2001-08-08.
     2087
     20882001-08-09  Alan Modra  <amodra@bigpond.net.au>
     2089
     2090        * dis-buf.c (generic_strcat_address): Add missing prototype.
     2091        #if 0 the functions as it is unused.
     2092
     20932001-08-08  Alan Modra  <amodra@bigpond.net.au>
     2094
     2095        1999-10-25  Torbjorn Granlund  <tege@swox.com>
     2096        * ppc-opc.c: Include "bfd.h".
     2097        (powerpc_operands): Add new field for reloc type.
     2098
     20992001-07-21  Thiemo Seufer <seufer@csv.ica.uni-stuttgart.de>
     2100
     2101        * mips-dis.c (print_insn_arg): Don't use software integer registers
     2102        for coprocessor registers.
     2103        (get_mips_isa): Removed.
     2104        (is_newabi): New function, checks if NewABI is used.
     2105        (_print_insn_mips): Get distinction between old ABI and new ABI right.
     2106
     21072001-08-01  Christian Groessler <cpg@aladdin.de>
     2108
     2109        * z8kgen.c: Fixed indentation of opt[] array.  Include stdio.h to
     2110        get stderr definition.
     2111        (internal, gas): Removed warnings.
     2112        (gas): Create a correct final entry for created array.
     2113        * z8k-opc.h: Recreated with new z8kgen.
     2114
     21152001-07-28  Kazu Hirata  <kazu@hxi.com>
     2116
     2117        * i386-dis.c: Fix formatting.
     2118
     21192001-07-28  Matthias Kramm <kramm@quiss.org>
     2120
     2121        * i386-dis.c: Change formatting conventions for architecture
     2122        i386:intel to better match the format of various intel i386
     2123        assemblers, like nasm, tasm or masm.
     2124
     21252001-07-24  Alan Modra  <amodra@bigpond.net.au>
     2126
     2127        * Makefile.am: Update dependencies with "make dep-am".
     2128        * Makefile.in: Regenerate
     2129
     21302001-07-24  Kazu Hirata  <kazu@hxi.com>
     2131
     2132        * alpha-dis.c: Fix formatting.
     2133        * cris-dis.c: Likewise.
     2134        * d10v-dis.c: Likewise.
     2135        * d30v-dis.c: Likewise.
     2136        * m10300-dis.c: Likewise.
     2137        * tic54x-dis.c: Likewise.
     2138
     21392001-07-23  Kazu Hirata  <kazu@hxi.com>
     2140
     2141        * m68k-dis.c: Fix formatting.
     2142        * pj-dis.c: Likewise.
     2143        * s390-dis.c: Likewise.
     2144        * z8k-dis.c: Likewise.
     2145
     21462001-07-21  Chris Demetriou  <cgd@broadcom.com>
     2147
     2148        * mips-opc.c (mips_builtin_opcodes): Sort c.le.s and c.lt.s
     2149        into the rest of the surrounding definitions.
     2150
     21512001-07-18  Alan Modra  <amodra@bigpond.net.au>
     2152
     2153        * i386-dis.c (grps): Print l or w suffix, and require mem modrm
     2154        for lgdt, lidt, sgdt, sidt.
     2155
     21562001-07-13  Philip Blundell  <philb@gnu.org>
     2157
     2158        * arm-dis.c (print_insn_arm): Use decimal for offsets in LDR/STR.
     2159
     21602001-07-12  Jeff Johnston  <jjohnstn@redhat.com>
     2161
     2162        * cgen-asm.in: Include "xregex.h" always to enable the libiberty
     2163        regex support.
     2164        (@arch@_cgen_build_insn_regex): New routine from Graydon.
     2165        (@arch@_cgen_assemble_insn): Add Graydon's code to use regex
     2166        to verify if it is worth parsing the insn as insn "x".  Also update
     2167        error message when insn is not a recognized format of the insn vs
     2168        when the insn is completely unrecognized.
     2169
     21702001-07-11  Frank Ch. Eigler  <fche@redhat.com>
     2171
     2172        * cgen-dis.in (print_insn): Use cgen_get_insn_value instead of
     2173        bfd_get_bits.
     2174        * cgen-opc.c (cgen_get_insn_value, cgen_put_insn_value): Respect
     2175        non-zero CGEN_CPU_DESC->insn_chunk_bitsize.
     2176
     21772001-07-09  Andreas Jaeger  <aj@suse.de>, Karsten Keil <kkeil@suse.de>
     2178
     2179        * i386-dis.c (set_op): Handle 64 bit and 32 bit mode.
     2180        (OP_J): Use bfd_vma for mask to work properly with 64 bits.
     2181        (op_address,op_riprel): Use bfd_vma to handle 64 bits.
     2182
     21832001-07-05  Ben Elliston  <bje@redhat.com>
     2184
     2185        * Makefile.am (CPUDIR): Define.
     2186        (stamp-m32r): Update dependencies.
     2187        (stamp-fr30): Ditto.
     2188        (stamp-openrisc): Ditto.
     2189        * Makefile.in: Regenerate.
     2190
     21912001-07-03  Zoltan Hidvegi <hzoli@hzoli.2y.net>
     2192
     2193        * ppc-opc.c: Fix encoding of 'clf' instruction.
     2194
     21952001-06-30  Geoffrey Keating  <geoffk@redhat.com>
     2196
     2197        * cgen-ibld.in (insert_normal): Support CGEN_IFLD_SIGN_OPT.
     2198
     21992001-06-28  Geoffrey Keating  <geoffk@redhat.com>
     2200
     2201        * cgen-asm.c (cgen_parse_keyword): Allow any first character.
     2202        * cgen-opc.c (cgen_keyword_add): Ignore special first
     2203        character when building nonalpha_chars field.
     2204
     22052001-06-24  Ben Elliston  <bje@redhat.com>
     2206
     2207        * m88k-dis.c: Format to conform to GNU coding standards.
     2208
     22092001-06-23  Andreas Jaeger  <aj@suse.de>
     2210
     2211        * disassemble.c (disassembler_usage): Add unused attribute.
     2212
     22132001-06-22  Eric Christopher  <echristo@redhat.com>
     2214
     2215        * mips-opc.c: Move prefx to start of the table.
     2216
     22172001-06-22  Stacey Sheldon <ssheldon@Catena.com>
     2218
     2219        * arc-opc.c (insert_st_syntax): Fix over-optimisation of ST
     2220        instruction.
     2221
     22222001-06-22  Pauli <pauli@moreton.com.au>
     2223
     2224        * m68k-opc.c: Add wdebug instruction.
     2225
     22262001-06-15  Aldy Hernandez  <aldyh@redhat.com>
     2227
     2228        * m10300-opc.c (mn10300_opcodes): Change opcode for AM33 subc.
     2229
     22302001-06-14  Geoffrey Keating  <geoffk@redhat.com>
     2231
     2232        * cgen-asm.c (cgen_parse_keyword): When looking for the
     2233        boundaries of a keyword, allow any special characters
     2234        that are actually in one of the allowed keyword.
     2235        * cgen-opc.c (cgen_keyword_add): Add any special characters
     2236        to the nonalpha_chars field.
     2237
     22382001-06-12  Martin Schwidefsky <schwidefsky@de.ibm.com>
     2239
     2240        * s390-opc.c: Add lgh instruction.
     2241        * s390-opc.txt: Likewise.
     2242
    122432001-06-11  Alan Modra  <amodra@bigpond.net.au>
    22244
    3         Merge from mainline.
    4         2001-06-06  Peter Jakubek <pjak@snafu.de>
     2245        * i386-dis.c: Group function prototypes in one place.
     2246        (FLOATCODE): Redefine as 1.
     2247        (USE_GROUPS): Redefine as 2.
     2248        (USE_PREFIX_USER_TABLE): Redefine as 3.
     2249        (X86_64_SPECIAL): Define as 4.
     2250        (GRP1b..GRPAMD): Move USE_GROUPS to bytecode1, index to bytecode2.
     2251        (PREGRP0..PREGRP26): Similarly with USE_PREFIX_USER_TABLE.
     2252        (dis386_att, dis386_intel, disx86_64_att, disx86_64_intel): Delete.
     2253        (dis386): New table combining above four tables.
     2254        (dis386_twobyte_att, dis386_twobyte_intel): Delete.
     2255        (dis386_twobyte): New table combining above two tables.
     2256        (x86_64_table): New table to handle x86_64.
     2257        (X86_64_0): Define.
     2258        (float_mem_att, float_mem_intel): Delet.
     2259        (float_mem): New table combining above two tables.
     2260        (print_insn_i386): Modify for above.
     2261        (dofloat): Likewise.
     2262        (putop): Handle '{', '|' and '}' to select alternative mnemonics.
     2263        Return 0 on success, 1 if no valid alternative.
     2264        (putop <case 'F'>, <case 'H'>): Print nothing for intel_syntax.
     2265        (putop <case 'T'>): Move to case 'U', and share case 'Q' code.
     2266        (putop <case 'I'>): Move to case 'T', and share case 'P' code.
     2267        (OP_REG <case rAX_reg .. rDI_reg>): Handle as for eAX_reg .. eDI_reg
     2268        if not 64-bit mode.
     2269        (OP_I <case q_mode>): Handle as for v_mode if not 64-bit mode.
     2270        (OP_I64): If not 64-bit mode, call OP_I.
     2271        OP_OFF64): If not 64-bit mode, call OP_OFF.
     2272        (OP_ST, OP_STi, OP_SEG, OP_DIR, OP_OFF, OP_OFF64, OP_MMX): Rename
     2273        'ignore'/'ignored' to 'bytemode'.
     2274
     22752001-06-10  Alan Modra  <amodra@bigpond.net.au>
     2276
     2277        * configure.in: Sort 'ta' case statement.
     2278        * configure: Regenerate.
     2279
     2280        * i386-dis.c (dis386_att): Add 'H' to conditional branch and
     2281        loop,jcxz insns.
     2282        (disx86_64_att): Likewise.
     2283        (dis386_twobyte_att): Likewise.
     2284        (print_insn_i386): Don't print branch hints as a prefix.
     2285        (putop): 'H' macro prints branch hints.
     2286        (get64): Kill compile warnings.
     2287
     22882001-06-09  Alexandre Oliva  <aoliva@redhat.com>
     2289
     2290        * sh-opc.h (sh_table): Don't use empty initializers.
     2291
     22922001-06-06  Christian Groessler <cpg@aladdin.de>
     2293
     2294        * z8k-dis.c: Fix formatting.
     2295        (unpack_instr): Remove unused cases in switch statement. Add
     2296        safety abort() in default case.
     2297        (unparse_instr): Add safety abort() in default case.
     2298
     22992001-06-06  Peter Jakubek <pjak@snafu.de>
     2300
    52301        * m68k-dis.c (print_insn_m68k): Fix typo.
    62302        * m68k-opc.c (m68k_opcodes): Correct allowed operands for
    72303        mcf (ColdFire) div, rem and moveb instructions.
    82304
    9         2001-06-06  Alan Modra  <amodra@bigpond.net.au>
     23052001-06-06  Alan Modra  <amodra@bigpond.net.au>
     2306
    102307        * i386-dis.c (cond_jump_flag, loop_jcxz_flag): Define.
    112308        (cond_jump_mode, loop_jcxz_mode): Define.
     
    202317        (OP_J): Don't make PREFIX_DATA used.
    212318
    22         2001-05-16  Thiemo Seufer <seufer@csv.ica.uni-stuttgart.de>
     23192001-06-04  Alexandre Oliva  <aoliva@redhat.com>
     2320
     2321        * sh-opc.h (sh_table): Complete last element entry to avoid
     2322        compiler warning.
     2323
     23242001-05-16  Thiemo Seufer <seufer@csv.ica.uni-stuttgart.de>
     2325
    232326        * mips-dis.c (mips_isa_type): Add MIPS r12k support.
    242327
    25         2001-05-15  Thiemo Seufer <seufer@csv.ica.uni-stuttgart.de>
     23282001-05-23  Alan Modra  <amodra@one.net.au>
     2329
     2330        * arc-opc.c: Whitespace changes.
     2331
     23322001-05-18  Hans-Peter Nilsson  <hp@axis.com>
     2333
     2334        * cris-opc.c (cris_spec_regs): Add missing initializer field for
     2335        last element.
     2336
     23372001-05-15  Frank Ch. Eigler  <fche@redhat.com>
     2338
     2339        * cgen-dis.in (extract_normal): Complete support for min<base case.
     2340
     23412001-05-15  Thiemo Seufer <seufer@csv.ica.uni-stuttgart.de>
     2342
    262343        * mips-dis.c (INSNLEN): Rename MAXLEN.
    272344        (std_reg_names): Replace by mips32_reg_names and mips64_reg_names.
     
    382355        Print error message before abort.
    392356
    40         2001-05-14  J.T. Conklin  <jtc@redback.com>
     23572001-05-14  J.T. Conklin  <jtc@redback.com>
     2358
    412359        * ppc-opc.c (powerpc_opcodes): Fixed extended opcode field of
    42         simplified mnemonics used for setting PPC750-specific special
     2360        simplified mnemonics used for setting PPC750-specific special
    432361        purpose registers.
    442362
    45         2001-03-23  Nick Clifton  <nickc@redhat.com>
    46         * mips-opc.c: Remove extraneous whitespace.
    47         * mips-dis.c: Remove extraneous whitespace.
    48 
    49         2001-03-06  Igor Shevlyakov  <igor@windriver.com>
    50         * m68k-dis.c (print_insn_m68k): Recognize Coldfire CPUs
    51         so command line switches will work.
    52 
    53         2001-02-28  Igor Shevlyakov  <igor@windriver.com>
    54         * m68k-opc.c: fix cpushl according to Motorola. Enable
    55         bunch of instructions for Coldfire 5407 and add all new.
    56 
    57         2001-02-27  Alan Modra  <alan@linuxcare.com.au>
    58         * configure.in (BFD_VERSION): Do without grep.
    59         * configure: Regenerate.
    60         * Makefile.am: Run "make dep-am".
    61         * Makefile.in: Regenerate.
    62 
    63         2001-02-20  H.J. Lu  <hjl@gnu.org>
    64         * Makefile.am (ia64-ic.tbl): Remove the target.
    65         (ia64-raw.tbl): Likewise.
    66         (ia64-waw.tbl): Likewise.
    67         (ia64-war.tbl): Likewise.
    68         (ia64-asmtab.c): Generate it in the source directory.
    69         * Makefile.in: Regenerated.
    70 
    71         2001-02-11  Maciej W. Rozycki  <macro@ds2.pg.gda.pl>
    72         * mips-dis.c (print_insn_arg): Use top four bits of the address of
    73         the following instruction not of the jump itself for the jump
    74         target.
    75         (print_mips16_insn_arg): Likewise.
    76 
    77         2001-02-11  Michael Sokolov  <msokolov@ivan.Harhan.ORG>
    78         * Makefile.am (stamp-lib): ranlib the libopcodes.a in the build
    79         directory.
    80         * Makefile.in: Regenerate.
    81 
    82 2001-06-07  Alan Modra  <amodra@bigpond.net.au>
    83 
    84         * Many files: Update copyright notices.
    85 
    86 2001-05-23  Alan Modra  <amodra@one.net.au>
    87 
    88         * arc-opc.c: Whitespace changes.
    89 
    90         Merge from mainline
    91         2001-05-12  Peter Targett  <peter.targett@arccores.com>
     23632001-05-12  H.J. Lu  <hjl@gnu.org>
     2364
     2365        * i386-dis.c (print_insn_i386): Always set `mod', `reg' and
     2366        `rm'.
     2367
     23682001-05-12  Peter Targett  <peter.targett@arccores.com>
     2369
    922370        * arc-opc.c (arc_reg_names): Correct attribute for lp_count
    932371        register to r/w.  Formatting fixes throughout file.
     
    1052383        (OP_EX): Likewise.
    1062384
     23852001-05-07  Frank Ch. Eigler  <fche@redhat.com>
     2386
     2387        * cgen-dis.in (default_print_insn): Tolerate min<base instructions
     2388        even at end of a section.
     2389        * cgen-ibld.in (extract_normal): Tolerate min!=base!=max instructions
     2390        by ignoring precariously-unpacked insn_value in favor of raw buffer.
     2391
     23922001-05-03  Thiemo Seufer <seufer@csv.ica.uni-stuttgart.de>
     2393
     2394        * disassemble.c (disassembler_usage): Remove unused attribute.
     2395
     23962001-05-04  Frank Ch. Eigler  <fche@redhat.com>
     2397
     2398        * m32r-dis.c, -asm.c, -ibld.c: Regenerated with disassembler fixes.
     2399
     24002001-05-04  Frank Ch. Eigler  <fche@redhat.com>
     2401
     2402        * cgen-dis.in (print_insn): Remove call to read_insn.  Instead,
     2403        assume incoming buffer already has the base insn loaded.  Handle
     2404        smaller-than-base instructions for variable-length case.
     2405
    10724062001-05-04  Alan Modra  <amodra@one.net.au>
    1082407
     
    1162415        (prefix_user_table): Use MS for maskmovq operand.
    1172416
    118         Merge mainline:  2001-04-06  Andreas Jaeger  <aj@suse.de>
     24172001-04-27  Johan Rydberg  <jrydberg@opencores.org>
     2418
     2419        * Makefile.am: Add OpenRISC target.
     2420        * Makefile.in: Regenerated.
     2421
     2422        * disassemble.c (disassembler): Recognize the OpenRISC disassembly.
     2423
     2424        * configure.in (bfd_openrisc_arch): Add target.
     2425        * configure: Regenerated.
     2426
     2427        * openrisc-asm.c: New file.
     2428        * openrisc-desc.c: Likewise.
     2429        * openrisc-desc.h: Likewise.
     2430        * openrisc-dis.c: Likewise.
     2431        * openrisc-ibld.c: Likewise.
     2432        * openrisc-opc.c: Likewise.
     2433        * openrisc-opc.h: Likewise.
     2434
     24352001-04-24  Christian Groessler  <cpg@aladdin.de>
     2436
     2437        * z8k-dis.c: add names of control registers (ctrl_names);
     2438        (seg_length): provides instruction length fixup for segmented
     2439        mode; (unpack_instr): correctly handle ARG_DISP16, ARG_DISP12,
     2440        CLASS_0DISP7, CLASS_1DISP7, CLASS_DISP8 and CLASS_PR cases;
     2441        (unparse_intr): handle CLASS_PR, print addresses without '#'
     2442        * z8k-opc.h: re-created with new z8kgen
     2443        * z8kgen.c: merged in fixes which were in existing z8k-opc.h; new
     2444        entries for ldctl/ldctlb instruction
     2445
     24462001-04-06  Andreas Jaeger  <aj@suse.de>
     2447
    1192448        * i386-dis.c: Add ffreep instruction.
    1202449
     
    1362465        (prefix_user_table): Cosmetic changes to "bad" entries.
    1372466
     24672001-03-23  Nick Clifton  <nickc@redhat.com>
     2468
     2469        * mips-opc.c: Remove extraneous whitespace.
     2470        * mips-dis.c: Remove extraneous whitespace.
     2471
     24722001-03-22  Ben Elliston  <bje@redhat.com>
     2473
     2474        * cgen-asm.in (@arch@_cgen_assemble_insn): Move tmp_errmsg
     2475        declaration inside CGEN_VERBOSE_ASSEMBLER_ERRORS conditional.
     2476        * cgen-ibld.in (put_insn_int_value): Mark cd parameter as unused
     2477        to allay a compiler warning.
     2478
    13824792001-03-22  Alan Modra  <alan@linuxcare.com.au>
    1392480
     
    1412482        (dis386_twobyte_intel): Likewise.
    1422483        (twobyte_has_modrm): Set entry for paddq, psubq.
     2484
     24852001-03-20  Patrick Macdonald  <patrickm@redhat.com>
     2486
     2487        * cgen-dis.in (print_insn_@arch@): Add support for target machine
     2488        determination via CGEN_COMPUTE_MACH.
     2489        * fr30-desc.c: Regenerate.
     2490        * fr30-dis.c: Regenerate.
     2491        * fr30-opc.h: Regenerate.
     2492        * m32r-desc.c: Regenerate.
     2493        * m32r-dis.c: Regenerate.
     2494        * m32r-opc.h: Regenerate.
     2495        * m32r-opinst.c: Regenerate.
     2496
     24972001-03-20  H.J. Lu  <hjl@gnu.org>
     2498
     2499        * configure.in: Remove the redundent AC_ARG_PROGRAM.
     2500        * configure: Rebuild.
    1432501
    14425022001-03-19  Jim Wilson  <wilson@redhat.com>
     
    1542512        has more than one byte left to read.
    1552513
     25142001-03-16  Martin Schwidefsky  <schwidefsky@de.ibm.com>
     2515
     2516        * s390-opc.c: Add new opcodes.  Smooth out formatting.
     2517        * s390-opc.txt: Add new opcodes.
     2518
     25192001-03-06  Nick Clifton  <nickc@redhat.com>
     2520
     2521        * arm-dis.c (print_insn_thumb): Compute destination address
     2522        of BLX(1) instruction by taking bit 1 from PC and not from bit
     2523        0 of the offset.
     2524
     25252001-03-06  Igor Shevlyakov  <igor@windriver.com>
     2526
     2527        * m68k-dis.c (print_insn_m68k): Recognize Coldfire CPUs
     2528        so command line switches will work.
     2529
     25302001-03-05  Dave Brolley  <brolley@redhat.com>
     2531
     2532        * fr30-asm.c: Regenerate.
     2533        * fr30-desc.c: Regenerate.
     2534        * fr30-desc.h: Regenerate.
     2535        * fr30-dis.c: Regenerate.
     2536        * fr30-ibld.c: Regenerate.
     2537        * fr30-opc.c: Regenerate.
     2538        * fr30-opc.h: Regenerate.
     2539        * m32r-asm.c: Regenerate.
     2540        * m32r-desc.c: Regenerate.
     2541        * m32r-desc.h: Regenerate.
     2542        * m32r-dis.c: Regenerate.
     2543        * m32r-ibld.c: Regenerate.
     2544        * m32r-opc.c: Regenerate.
     2545        * m32r-opc.h: Regenerate.
     2546        * m32r-opinst.c: Regenerate.
     2547
     25482001-02-28  Igor Shevlyakov  <igor@windriver.com>
     2549
     2550        * m68k-opc.c: fix cpushl according to Motorola. Enable
     2551        bunch of instructions for Coldfire 5407 and add all new.
     2552
     25532001-02-27  Alan Modra  <alan@linuxcare.com.au>
     2554
     2555        * configure.in (BFD_VERSION): Do without grep.
     2556        * configure: Regenerate.
     2557        * Makefile.am: Run "make dep-am".
     2558        * Makefile.in: Regenerate.
     2559
    15625602001-02-23  David Mosberger  <davidm@hpl.hp.com>
    1572561
     
    1642568        separate variants: one for IMM22 and the other for IMM14.
    1652569        * ia64-asmtab.c: Regenerate.
    166        
     2570
     25712001-02-21  Greg McGary  <greg@mcgary.org>
     2572
     2573        * cgen-opc.c (cgen_get_insn_value): Add missing `return'.
     2574
     25752001-02-20  H.J. Lu  <hjl@gnu.org>
     2576
     2577        * Makefile.am (ia64-ic.tbl): Remove the target.
     2578        (ia64-raw.tbl): Likewise.
     2579        (ia64-waw.tbl): Likewise.
     2580        (ia64-war.tbl): Likewise.
     2581        (ia64-asmtab.c): Generate it in the source directory.
     2582        * Makefile.in: Regenerated.
     2583
     25842001-02-18  lars brinkhoff  <lars@nocrew.org>
     2585
     2586        * Makefile.am: Add PDP-11 target.
     2587        * configure.in: Likewise.
     2588        * disassemble.c: Likewise.
     2589        * pdp11-dis.c: New file.
     2590        * pdp11-opc.c: New file.
     2591
    16725922001-02-14  Jim Wilson  <wilson@redhat.com>
    1682593
     
    1702595        * ia64-asmtab.c: Regenerate.
    1712596
    172 Mon Feb 12 17:38:59 CET 2001  Jan Hubicka  <jh@suse.cz>
     25972001-02-12  Jan Hubicka  <jh@suse.cz>
    1732598
    1742599        * i386-dis.c (prefix_user_t): Add 'Y' to SSE ineger converison
     
    1762601        (putop): Handle 'Y'
    1772602
     26032001-02-11  Maciej W. Rozycki  <macro@ds2.pg.gda.pl>
     2604
     2605        * mips-dis.c (print_insn_arg): Use top four bits of the address of
     2606        the following instruction not of the jump itself for the jump
     2607        target.
     2608        (print_mips16_insn_arg): Likewise.
     2609
     26102001-02-11  Michael Sokolov  <msokolov@ivan.Harhan.ORG>
     2611
     2612        * Makefile.am (stamp-lib): ranlib the libopcodes.a in the build
     2613        directory.
     2614        * Makefile.in: Regenerate.
     2615
     26162001-02-09  Schwidefsky  <schwidefsky@de.ibm.com>
     2617
     2618        * Makefile.am: Add linux target for S/390.
     2619        * Makefile.in: Likewise.
     2620        * configure.in: Likewise.
     2621        * disassemble.c: Likewise.
     2622        * s390-dis.c: New file.
     2623        * s390-mkopc.c: New file.
     2624        * s390-opc.c: New file.
     2625        * s390-opc.txt: New file.
     2626
    17826272001-02-05  Jim Wilson  <wilson@redhat.com>
    1792628
    1802629        * ia64-asmtab.c: Revert 2000-12-16 change.
    1812630
    182 Thu Feb  1 16:41:58 MET 2001  Jan Hubicka  <jh@suse.cz>
    183 
    184         * i387-dis.c (dis386_att, grps): Use 'T' for push/pop
     26312001-02-02  Patrick Macdonald  <patrickm@redhat.com>
     2632
     2633        * fr30-desc.h: Regenerate with CGEN_MAX_SYNTAX_ELEMENTS.
     2634        * m32r-desc.h: Regenerate.
     2635
     26362001-02-01  Jan Hubicka  <jh@suse.cz>
     2637
     2638        * i386-dis.c (dis386_att, grps): Use 'T' for push/pop
    1852639        (putop): Handle 'T', alphabetize order, fix 'I' handling in Intel syntax
    1862640
     
    1932647        * disassemble.c: Remove spurious white space.
    1942648
    195 Sat Jan 13 01:48:24 MET 2001  Jan Hubicka  <jh@suse.cz>
     26492001-01-13  Jan Hubicka  <jh@suse.cz>
    1962650
    1972651        * i386-dis.c (dis386_att, disx86_64_att): Fix ret, lret and iret
     
    35428082000-12-03  Chris Demetriou   cgd@sibyte.com
    3552809
    356         * mips-opc.c (mips_builtin_opcodes): Use the WR_HILO, RD_HILO,
    357         MOD_HILO, and MOD_LO macros.
    358 
    359         * mips-opc.c (M1, M2): Delete.
    360         (mips_builtin_opcodes): Remove all uses of M1.
    361 
    362         * mips-opc.c (mips_builtin_opcodes): Make the dmfc2 and dmtc2
    363         instructions take "G" format second operands and use the
    364         correct flags.
    365         There are mfc3 and mtc3 opcodes, so add dmfc3 and dmtc3 opcodes to
     2810        * mips-opc.c (mips_builtin_opcodes): Use the WR_HILO, RD_HILO,
     2811        MOD_HILO, and MOD_LO macros.
     2812
     2813        * mips-opc.c (M1, M2): Delete.
     2814        (mips_builtin_opcodes): Remove all uses of M1.
     2815
     2816        * mips-opc.c (mips_builtin_opcodes): Make the dmfc2 and dmtc2
     2817        instructions take "G" format second operands and use the
     2818        correct flags.
     2819        There are mfc3 and mtc3 opcodes, so add dmfc3 and dmtc3 opcodes to
    3662820        match.
    367         Delete "sel" code operands from mfc1 and mtc1.
    368         Add MIPS64 opcode changes (dclo, dclz), and "sel" code variants
     2821        Delete "sel" code operands from mfc1 and mtc1.
     2822        Add MIPS64 opcode changes (dclo, dclz), and "sel" code variants
    3692823        for dm[ft]c[023].
    3702824
    37128252000-12-03  Ed Satterthwaite  ehs@sibyte.com  and
    372             Chris Demetriou   cgd@sibyte.com
    373 
    374         * mips-opc.c (mips_builtin_opcodes): Finish additions
    375         for MIPS32 support, and clean up existing entries for
    376         aesthetics, consistency with the MIPS32 ISA, and
    377         with consistency the rest of the table.
     2826            Chris Demetriou   cgd@sibyte.com
     2827
     2828        * mips-opc.c (mips_builtin_opcodes): Finish additions
     2829        for MIPS32 support, and clean up existing entries for
     2830        aesthetics, consistency with the MIPS32 ISA, and
     2831        with consistency the rest of the table.
    3782832
    37928332000-12-01  Nick Clifton  <nickc@redhat.com>
     
    38428382000-12-01  Chris Demetriou <cgd@sibyte.com>
    3852839
    386         mips-dis.c (print_insn_arg): Handle new 'U' and 'J' argument
    387         specifiers.  Update 'B' for new constant names, and remove
    388         'm'.
    389         mips-opc.c (mips_builtin_opcodes): Place "pref" and "ssnop"
    390         near the top of the array, so they are disassembled properly.
    391         Enable "ssnop" for MIPS32.  Add "break" variant with 20 bit
    392         code for MIPS32.  Update "clo" and "clz" to use 'U' operand
    393         specifier.  Add 'H' format specifier variants for "mfc1,"
    394         "mfc2," "mfc3," "mtc1," "mtc2," and "mtc3" for MIPS32.  Update
    395         MIPS32 "sdbbp" to use 'B' operand specifier.  Add MIPS32
    396         "wait" variant which uses 'J' operand specifier.
    397 
    398         * mips-dis.c (set_mips_isa_type): Update to use
    399         CPU_UNKNOWN and ISA_* constants.  Add bfd_mach_mips32 case.
    400         Replace bfd_mach_mips4K with bfd_mach_mips32_4k case.
    401         * mips-opc.c (I32): New constant for instructions added in
    402         MIPS32.
    403         (P4): Delete.
    404         (mips_builtin_opcodes) Replace all uses of P4 with I32.
    405 
    406         * mips-dis.c (set_mips_isa_type): Add cases for
    407         bfd_mach_mips5 and bfd_mach_mips64.
    408         * mips-opc.c (I64): New definitions.
    409 
    410         * mips-dis.c (set_mips_isa_type): Add case for
    411         bfd_mach_mips_sb1.
     2840        mips-dis.c (print_insn_arg): Handle new 'U' and 'J' argument
     2841        specifiers.  Update 'B' for new constant names, and remove
     2842        'm'.
     2843        mips-opc.c (mips_builtin_opcodes): Place "pref" and "ssnop"
     2844        near the top of the array, so they are disassembled properly.
     2845        Enable "ssnop" for MIPS32.  Add "break" variant with 20 bit
     2846        code for MIPS32.  Update "clo" and "clz" to use 'U' operand
     2847        specifier.  Add 'H' format specifier variants for "mfc1,"
     2848        "mfc2," "mfc3," "mtc1," "mtc2," and "mtc3" for MIPS32.  Update
     2849        MIPS32 "sdbbp" to use 'B' operand specifier.  Add MIPS32
     2850        "wait" variant which uses 'J' operand specifier.
     2851
     2852        * mips-dis.c (set_mips_isa_type): Update to use
     2853        CPU_UNKNOWN and ISA_* constants.  Add bfd_mach_mips32 case.
     2854        Replace bfd_mach_mips4K with bfd_mach_mips32_4k case.
     2855        * mips-opc.c (I32): New constant for instructions added in
     2856        MIPS32.
     2857        (P4): Delete.
     2858        (mips_builtin_opcodes) Replace all uses of P4 with I32.
     2859
     2860        * mips-dis.c (set_mips_isa_type): Add cases for
     2861        bfd_mach_mips5 and bfd_mach_mips64.
     2862        * mips-opc.c (I64): New definitions.
     2863
     2864        * mips-dis.c (set_mips_isa_type): Add case for
     2865        bfd_mach_mips_sb1.
    4122866
    41328672000-11-28  Hans-Peter Nilsson  <hp@bitrange.com>
     
    52329772000-09-07  Catherine Moore  <clm@redhat.com>
    5242978
    525         * d30v-opc.c (d30v_format_tab): Use format Ra for
    526         modinc and moddec.
     2979        * d30v-opc.c (d30v_format_tab): Use format Ra for
     2980        modinc and moddec.
    5272981
    52829822000-09-06  Alexandre Oliva  <aoliva@redhat.com>
Note: See TracChangeset for help on using the changeset viewer.