1130561Sobrien2003-12-15 Christian Groessler <chris@groessler.org> 2130561Sobrien 3130561Sobrien * z8k-dis.c (intr_names): Removed. 4130561Sobrien (print_intr, print_flags): New functions. 5130561Sobrien (unparse_instr): Use new functions. 6130561Sobrien 7130561Sobrien2003-12-15 Kazuhiro Inaoka <inaoka.kazuhiro@renesas.com> 8130561Sobrien 9130561Sobrien * m32r-opc.c: Regenerate. 10130561Sobrien 11130561Sobrien2003-12-14 Mark Mitchell <mark@codesourcery.com> 12130561Sobrien 13130561Sobrien * arm-opc.h (arm_opcodes): Put V6 instructions before XScale 14130561Sobrien instructions. 15130561Sobrien 16130561Sobrien2003-12-13 Hans-Peter Nilsson <hp@bitrange.com> 17130561Sobrien 18130561Sobrien * mmix-opc.c (mmix_opcodes): Use GO_INSN_BYTE, PUSHGO_INSN_BYTE, 19130561Sobrien SETL_INSN_BYTE, INCH_INSN_BYTE, INCMH_INSN_BYTE, INCML_INSN_BYTE 20130561Sobrien and SWYM_INSN_BYTE instead of raw numbers. 21130561Sobrien 22130561Sobrien2003-12-10 Zack Weinberg <zack@codesourcery.com> 23130561Sobrien 24130561Sobrien * ppc-opc.c (MO): Make optional. 25130561Sobrien (RAO, RSO, SHO): New optional forms of RA, RS, SH operands. 26130561Sobrien (tlbwe): Accept for both PPC403 and BOOKE. Make all operands optional. 27130561Sobrien 28130561Sobrien2003-12-05 Ricardo Anguiano <anguiano@codesourcery.com> 29130561Sobrien Mark Mitchell <mark@codesourcery.com> 30130561Sobrien Richard Earnshaw <rearnsha@arm.com> 31130561Sobrien 32130561Sobrien * arm-dis.c (print_arm_insn): Add 'W' macro. 33130561Sobrien * arm-opc.h (arm_opcodes): Add V6 instructions. 34130561Sobrien (thumb_opcodes): Likewise. 35130561Sobrien 36130561Sobrien2003-12-04 Alan Modra <amodra@bigpond.net.au> 37130561Sobrien 38130561Sobrien * openrisc-asm.c: Regenerate. 39130561Sobrien * pj-opc.c: Update copyright date. 40130561Sobrien 41130561Sobrien2003-12-03 Kazuhiro Inaoka <inaoka.kazuhiro@renesas.com> 42130561Sobrien 43130561Sobrien * m32r-asm.c: Regenerate. 44130561Sobrien * m32r-desc.c: Regenerate. 45130561Sobrien * m32r-desc.h: Regenerate. 46130561Sobrien * m32r-dis.c: Regenerate. 47130561Sobrien * m32r-ibld.c: Regenerate. 48130561Sobrien * m32r-opc.c: Regenerate. 49130561Sobrien * m32r-opc.h: Regenerate. 50130561Sobrien * m32r-opinst.c: Regenerate. 51130561Sobrien 52130561Sobrien2003-12-02 Alexandre Oliva <aoliva@redhat.com> 53130561Sobrien 54130561Sobrien * sh-opc.h: Add support for sh4a and no-fpu variants. 55130561Sobrien * sh-dis.c: Ditto. 56130561Sobrien 57130561Sobrien2003-12-02 Kazu Hirata <kazu@cs.umass.edu> 58130561Sobrien 59130561Sobrien * alpha-opc.c: Remove ARGSUSED. 60130561Sobrien * i370-opc.c: Likewise. 61130561Sobrien * ppc-opc.c: Likewise. 62130561Sobrien 63130561Sobrien2003-12-02 Alan Modra <amodra@bigpond.net.au> 64130561Sobrien 65130561Sobrien * Makefile.am: Run "make dep-am". 66130561Sobrien * Makefile.in: Regenerate. 67130561Sobrien 68130561Sobrien2003-11-28 Christian Groessler <chris@groessler.org> 69130561Sobrien 70130561Sobrien * z8k-dis.c: Convert to ISO C90. 71130561Sobrien * z8kgen.c: Convert to ISO C90. 72130561Sobrien (opt): Move long opcode for "ldb rdb,imm8" after short one, now 73130561Sobrien the short one is created when assembling. 74130561Sobrien * z8k-opc.h: Regenerate with new z8kgen.c. 75130561Sobrien 76130561Sobrien2003-11-19 Kazu Hirata <kazu@cs.umass.edu> 77130561Sobrien 78130561Sobrien * h8300-dis.c (print_colon_thingie): Remove. 79130561Sobrien 80130561Sobrien2003-11-18 Maciej W. Rozycki <macro@ds2.pg.gda.pl> 81130561Sobrien 82130561Sobrien * mips-opc.c (mips_builtin_opcodes): Handle new macros: "lca" and 83130561Sobrien "dlca". 84130561Sobrien 85130561Sobrien2003-11-14 Nick Clifton <nickc@redhat.com> 86130561Sobrien 87130561Sobrien * dis-init.c (init_disassemble_info): Initialise 88130561Sobrien symbol_is_valid field. 89130561Sobrien * dis-buf.c (generic_symbol_is_valid): New function. Always 90130561Sobrien returns TRUE. 91130561Sobrien * arm-dis.c (arm_symbol_is_valid): New function. Return FALSE 92130561Sobrien for ARM ELF mapping symbols. 93130561Sobrien * disassemble.c (disassemble_init_for_target): Set 94130561Sobrien symbol_is_valid field to arm_symbol_is_valid of the target is 95130561Sobrien an ARM. 96130561Sobrien 97130561Sobrien2003-11-05 H.J. Lu <hongjiu.lu@intel.com> 98130561Sobrien 99130561Sobrien * m68k-opc.c (m68k_opcodes): Reorder "fmovel". 100130561Sobrien 101130561Sobrien2003-11-03 Daniel Jacobowitz <drow@mvista.com> 102130561Sobrien 103130561Sobrien * arm-dis.c (print_arm_insn): Print "-" after "#". 104130561Sobrien 105130561Sobrien2003-10-30 Falk Hueffner <falk.hueffner@student.uni-tuebingen.de> 106130561Sobrien 107130561Sobrien * alpha-opc.c: Add support for a second argument to RPCC. 108130561Sobrien 109130561Sobrien2003-10-27 Stephane Carrez <stcarrez@nerim.fr> 110130561Sobrien 111130561Sobrien * m68hc11-dis.c: Convert to ISO C90 prototypes. 112130561Sobrien 113130561Sobrien2003-10-21 Peter Barada <pbarada@mail.wm.sps.mot.com> 114130561Sobrien Bernardo Innocenti <bernie@develer.com> 115130561Sobrien 116130561Sobrien * m68k-dis.c: Add MCFv4/MCF5528x support. 117130561Sobrien * m68k-opc.c: Likewise. 118130561Sobrien 119130561Sobrien2003-10-10 Dave Brolley <brolley@redhat.com> 120130561Sobrien 121130561Sobrien * frv-asm.c,frv-desc.c,frv-opc.c: Regenerated. 122130561Sobrien 123130561Sobrien2003-10-08 Dave Brolley <brolley@redhat.com> 124130561Sobrien 125130561Sobrien * frv-desc.[ch], frv-opc.[ch]: Regenerated. 126130561Sobrien 127130561Sobrien2003-09-30 Bob Wilson <bob.wilson@acm.org> 128130561Sobrien 129130561Sobrien * xtensa-dis.c (fetch_data): Remove numBytes parameter. 130130561Sobrien (print_insn_xtensa): Fix call to fetch_data. 131130561Sobrien 132130561Sobrien2003-09-30 Chris Demetriou <cgd@broadcom.com> 133130561Sobrien 134130561Sobrien * mips-dis.c (mips_arch_choices): Add entry for "mips64r2" 135130561Sobrien (print_insn_args): Add handing for +E, +F, +G, and +H. 136130561Sobrien * mips-opc.c (I65): New define for MIPS64r2. 137130561Sobrien (mips_builtin_opcodes): Add "dext", "dextm", "dextu", "dins", 138130561Sobrien "dinsm", "dinsu", "drotl", "drotr", "drotr32", "drotrv", "dsbh", 139130561Sobrien and "dshd" for MIPS64r2. Adjust "dror", "dror32", and "drorv" to 140130561Sobrien be supported on MIPS64r2. 141130561Sobrien 142130561Sobrien2003-09-24 Dave Brolley <brolley@redhat.com> 143130561Sobrien 144130561Sobrien * frv-desc.c, frv-opc.c, frv-opc.h: Regenerated. 145130561Sobrien 146130561Sobrien2003-09-14 Andreas Jaeger <aj@suse.de> 147130561Sobrien 148130561Sobrien * i386-dis.c: Convert to ISO C90 prototypes. 149130561Sobrien * i370-dis.c: Likewise. 150130561Sobrien * i370-opc.c: Likewiwse. 151130561Sobrien * i960-dis.c: Likewise. 152130561Sobrien * ia64-opc.c: Likewise. 153130561Sobrien 154130561Sobrien2003-09-09 Dave Brolley <brolley@redhat.com> 155130561Sobrien 156130561Sobrien * frv-desc.c: Regenerated. 157130561Sobrien 158130561Sobrien2003-09-08 Dave Brolley <brolley@redhat.com> 159130561Sobrien 160130561Sobrien On behalf of Doug Evans <dje@sebabeach.org> 161130561Sobrien * Makefile.am (run-cgen): Pass new args archfile and opcfile 162130561Sobrien to cgen.sh. 163130561Sobrien (stamp-ip2k,stamp-m32r,stamp-fr30,stamp-frv,stamp-openrisc, 164130561Sobrien stamp-iq2000,stamp-xstormy16): Pass paths of .cpu and .opc files 165130561Sobrien to cgen.sh. 166130561Sobrien (stamp-frv): Delete hardcoded path spec workaround. 167130561Sobrien * Makefile.in: Regenerate. 168130561Sobrien * cgen.sh: New args archfile and opcfile. Pass on to cgen. 169130561Sobrien 170130561Sobrien2003-09-04 Nick Clifton <nickc@redhat.com> 171130561Sobrien 172130561Sobrien * v850-dis.c (disassemble): Accept bfd_mach_v850e1. 173130561Sobrien * v850-opc.c (v850_opcodes): Add DBTRAP and DBRET instructions. 174130561Sobrien 175130561Sobrien2003-09-04 Alan Modra <amodra@bigpond.net.au> 176130561Sobrien 177130561Sobrien * ppc-dis.c (struct dis_private): New. 178130561Sobrien (powerpc_dialect): Make static. Accept -Many in addition to existing 179130561Sobrien options. Save dialect in dis_private. 180130561Sobrien (print_insn_big_powerpc): Retrieve dialect from dis_private. 181130561Sobrien (print_insn_little_powerpc): Likewise. 182130561Sobrien (print_insn_powerpc): Call powpc_dialect here. Remove unnecessary 183130561Sobrien efs/altivec check. Try harder to disassemble if given -Many. 184130561Sobrien * ppc-opc.c (insert_fxm): Expand comment. 185130561Sobrien (PPC, PPCCOM, PPC32, PPC64, PPCVEC): Remove PPC_OPCODE_ANY. 186130561Sobrien (POWER, POWER2, PPCPWR2, POWER32, COM, COM32, M601, PWRCOM): Likewise. 187130561Sobrien (POWER4): Remove PPCCOM. 188130561Sobrien (PPCONLY): Don't define. Update all occurrences to PPC. 189130561Sobrien 190130561Sobrien2003-09-03 Andrew Cagney <cagney@redhat.com> 191130561Sobrien 192130561Sobrien * dis-init.c (init_disassemble_info): New file and function. 193130561Sobrien * Makefile.am (CFILES): Add "dis-init.c". 194130561Sobrien (libopcodes_la_SOURCES): Add "dis-init.c". 195130561Sobrien (dis-init.lo): Specify dependencies. 196130561Sobrien * Makefile.in: Regenerate. 197130561Sobrien 198130561Sobrien2003-09-03 Dave Brolley <brolley@redhat.com> 199130561Sobrien 200130561Sobrien * frv-*: Regenerated. 201130561Sobrien 202130561Sobrien2003-09-02 Alan Modra <amodra@bigpond.net.au> 203130561Sobrien 204130561Sobrien * ppc-opc.c (powerpc_opcodes): Combine identical PPC403/BOOKE entries. 205130561Sobrien Move duplicate mnemonic entries together. Use RS instead of RT on 206130561Sobrien all mt*. 207130561Sobrien * ppc-dis.c: Convert to ISO C. 208130561Sobrien 209130561Sobrien2003-08-29 Dave Brolley <brolley@redhat.com> 210130561Sobrien 211130561Sobrien * Makefile.am (stamp-frv): Copy frv.cpu and frv.opc from 212130561Sobrien $(srcdir)/../cpu temporarily when regenerating source files. 213130561Sobrien * Makefile.in: Regenerated. 214130561Sobrien 215130561Sobrien2003-08-19 Nick Clifton <nickc@redhat.com> 216130561Sobrien 217130561Sobrien * arm-dis.c (print_insn_arm: case 'A'): Add code to 218130561Sobrien disassemble unindexed form of Addressing Mode 5. 219130561Sobrien 220130561Sobrien2003-08-19 Alan Modra <amodra@bigpond.net.au> 221130561Sobrien 222130561Sobrien * ppc-opc.c (PPC440): Define. 223130561Sobrien (powerpc_opcodes): Allow mac*, mul*, nmac*, dccci, dcread, iccci, 224130561Sobrien icread instructions when PPC440. Add dlmzb instruction. 225130561Sobrien 226130561Sobrien2003-08-14 Alan Modra <amodra@bigpond.net.au> 227130561Sobrien 228130561Sobrien * dep-in.sed: Remove libintl.h. 229130561Sobrien * Makefile.am (POTFILES.in): Unset LC_COLLATE. 230130561Sobrien Run "make dep-am". 231130561Sobrien * Makefile.in: Regenerate. 232130561Sobrien 233130561Sobrien2003-08-07 Michael Meissner <gnu@the-meissners.org> 234130561Sobrien 235130561Sobrien * cgen-asm.c (hash_insn_array): Remove PARAMS macro. 236130561Sobrien (hash_insn_list): Ditto. 237130561Sobrien (build_asm_hash_table): Ditto. 238130561Sobrien (cgen_set_parse_operand_fn): Prototype definition. 239130561Sobrien (cgen_init_parse_operand): Ditto. 240130561Sobrien (hash_insn_array): Ditto. 241130561Sobrien (hash_insn_list): Ditto. 242130561Sobrien (build_asm_hash_table): Ditto. 243130561Sobrien (cgen_asm_lookup_insn): Ditto. 244130561Sobrien (cgen_parse_keyword): Ditto. 245130561Sobrien (cgen_parse_signed_integer): Ditto. 246130561Sobrien (cgen_parse_unsigned_integer): Ditto. 247130561Sobrien (cgen_parse_address): Ditto. 248130561Sobrien (cgen_validate_signed_integer): Ditto. 249130561Sobrien (cgen_validate_unsigned_integer): Ditto. 250130561Sobrien 251130561Sobrien * cgen-opc.c (hash_keyword_name): Remove PARAMS macro. 252130561Sobrien (hash_keyword_value): Ditto. 253130561Sobrien (build_keyword_hash_tables): Ditto. 254130561Sobrien (cgen_keyword_lookup_name): Prototype definition. 255130561Sobrien (cgen_keyword_lookup_value): Ditto. 256130561Sobrien (cgen_keyword_add): Ditto. 257130561Sobrien (cgen_keyword_search_init): Ditto. 258130561Sobrien (cgen_keyword_search_next): Ditto. 259130561Sobrien (hash_keyword_name): Ditto. 260130561Sobrien (hash_keyword_value): Ditto. 261130561Sobrien (build_keyword_hash_tables): Ditto. 262130561Sobrien (cgen_hw_lookup_by_name): Ditto. 263130561Sobrien (cgen_hw_lookup_by_num): Ditto. 264130561Sobrien (cgen_operand_lookup_by_name): Ditto. 265130561Sobrien (cgen_operand_lookup_by_num): Ditto. 266130561Sobrien (cgen_insn_count): Ditto. 267130561Sobrien (cgen_macro_insn_count): Ditto. 268130561Sobrien (cgen_get_insn_value): Ditto. 269130561Sobrien (cgen_put_insn_value): Ditto. 270130561Sobrien (cgen_lookup_insn): Ditto. 271130561Sobrien (cgen_get_insn_operands): Ditto. 272130561Sobrien (cgen_lookup_get_insn_operands): Ditto. 273130561Sobrien (cgen_set_signed_overflow_ok): Ditto. 274130561Sobrien (cgen_clear_signed_overflow_ok): Ditto. 275130561Sobrien (cgen_signed_overflow_ok_p): Ditto. 276130561Sobrien 277130561Sobrien * cgen-dis.c (hash_insn_array): Remove PARAMS macro. 278130561Sobrien (hash_insn_list): Ditto. 279130561Sobrien (build_dis_hash_table): Ditto. 280130561Sobrien (count_decodable_bits): Ditto. 281130561Sobrien (add_insn_to_hash_chain): Ditto. 282130561Sobrien (count_decodable_bits): Prototype definition. 283130561Sobrien (add_insn_to_hash_chain): Ditto. 284130561Sobrien (hash_insn_array): Ditto. 285130561Sobrien (hash_insn_list): Ditto. 286130561Sobrien (build_dis_hash_table): Ditto. 287130561Sobrien (cgen_dis_lookup_insn): Ditto. 288130561Sobrien 289130561Sobrien * cgen-asm.in (parse_insn_normal): Remove PARAMS macro. 290130561Sobrien (@arch@_cgen_build_insn_regex): Prototype definition. 291130561Sobrien (parse_insn_normal): Ditto. 292130561Sobrien (@arch@_cgen_assemble_insn): Ditto. 293130561Sobrien (@arch@_cgen_asm_hash_keywords): Ditto. 294130561Sobrien 295130561Sobrien * cgen-dis.in (print_normal): Remove PARAMS macro. Use void * 296130561Sobrien instead of PTR. 297130561Sobrien (print_address): Ditto. 298130561Sobrien (print_keyword): Ditto. 299130561Sobrien (print_insn_normal): Ditto. 300130561Sobrien (print_insn): Ditto. 301130561Sobrien (default_print_insn): Ditto. 302130561Sobrien (read_insn): Ditto. 303130561Sobrien (print_normal): Prototype definition. Use void * instead of PTR. 304130561Sobrien (print_address): Ditto. 305130561Sobrien (print_keyword): Ditto. 306130561Sobrien (print_insn_normal): Ditto. 307130561Sobrien (read_insn): Ditto. 308130561Sobrien (print_insn): Ditto. 309130561Sobrien (default_print_insn): Ditto. 310130561Sobrien (print_insn_@arch@): Ditto. 311130561Sobrien 312130561Sobrien * cgen-ibld.in (insert_normal): Remove PARAMS macro. 313130561Sobrien (insn_insn_normal): Ditto. 314130561Sobrien (extract_normal): Ditto. 315130561Sobrien (extract_insn_normal): Ditto. 316130561Sobrien (put_insn_int_value): Ditto. 317130561Sobrien (insert_1): Ditto. 318130561Sobrien (fill_cache): Ditto. 319130561Sobrien (extract_1): Ditto. 320130561Sobrien (insert_1): Prototype definition. 321130561Sobrien (insert_normal): Ditto. 322130561Sobrien (insert_insn_normal): Ditto. 323130561Sobrien (put_insn_int_value): Ditto. 324130561Sobrien (fill_cache): Ditto. 325130561Sobrien (extract_1): Ditto. 326130561Sobrien (extract_normal): Ditto. 327130561Sobrien (extract_insn_normal): Ditto. 328130561Sobrien 329130561Sobrien * fr30-asm.c: Regenerate. 330130561Sobrien * fr30-dis.c: Ditto. 331130561Sobrien * fr30-ibld.c: Ditto. 332130561Sobrien * frv-asm.c: Ditto. 333130561Sobrien * frv-dis.c: Ditto. 334130561Sobrien * frv-ibld.c: Ditto. 335130561Sobrien * ip2k-asm.c: Ditto. 336130561Sobrien * ip2k-dis.c: Ditto. 337130561Sobrien * ip2k-ibld.c: Ditto. 338130561Sobrien * iq2000-asm.c: Ditto. 339130561Sobrien * iq2000-dis.c: Ditto. 340130561Sobrien * iq2000-ibld.c: Ditto. 341130561Sobrien * m32r-asm.c: Ditto. 342130561Sobrien * m32r-dis.c: Ditto. 343130561Sobrien * m32r-ibld.c: Ditto. 344130561Sobrien * openrisc-asm.c: Ditto. 345130561Sobrien * openrisc-dis.c: Ditto. 346130561Sobrien * openrisc-ibld.c: Ditto. 347130561Sobrien * xstormy16-asm.c: Ditto. 348130561Sobrien * xstormy16-dis.c: Ditto. 349130561Sobrien * xstormy16-ibld.c: Ditto. 350130561Sobrien 351130561Sobrien2003-08-06 Nick Clifton <nickc@redhat.com> 352130561Sobrien 353130561Sobrien * po/fr.po: Updated French translation. 354130561Sobrien 355130561Sobrien2003-08-05 Nick Clifton <nickc@redhat.com> 356130561Sobrien 357130561Sobrien * configure.in (ALL_LINGUAS): Add nl. 358130561Sobrien * configure: Regenerate. 359130561Sobrien * po/nl.po: New Dutch translation. 360130561Sobrien 361130561Sobrien2003-07-30 Jason Eckhardt <jle@rice.edu> 362130561Sobrien 363130561Sobrien * i860-dis.c: Convert to ISO C90. Remove superflous prototypes. 364130561Sobrien 365130561Sobrien2003-07-30 Nick Clifton <nickc@redhat.com> 366130561Sobrien 367130561Sobrien * po/ro.po: Updated Romanian translation. 368130561Sobrien 369130561Sobrien2003-07-29 Jakub Jelinek <jakub@redhat.com> 370130561Sobrien 371130561Sobrien * ppc-opc.c (insert_mbe, extract_mbe): Shift 1L instead of 1 up. 372130561Sobrien 373130561Sobrien2003-07-24 Nick Clifton <nickc@redhat.com> 374130561Sobrien 375130561Sobrien * po/fr.po: Updated French translation. 376130561Sobrien 377130561Sobrien2003-07-18 Nick Clifton <nickc@redhat.com> 378130561Sobrien 379130561Sobrien * arm-dis.c (parse_arm_disassembler_option): Do not expect 380130561Sobrien option string to be NUL terminated. 381130561Sobrien (parse_disassembler_options): Allow options to be space or 382130561Sobrien comma separated. 383130561Sobrien 384130561Sobrien2003-07-17 Nick Clifton <nickc@redhat.com> 385130561Sobrien 386130561Sobrien * po/es.po: New Spanish translation. 387130561Sobrien * po/sv.po: New Swedish translation. 388130561Sobrien * po/opcodes.pot: Regenerate. 389130561Sobrien 390130561Sobrien2003-07-15 Richard Sandiford <rsandifo@redhat.com> 391130561Sobrien 392130561Sobrien * mips-dis.c (mips_arch_choices): Add rm7000 and rm9000 entries. 393130561Sobrien 394130561Sobrien2003-07-14 Nick Clifton <nickc@redhat.com> 395130561Sobrien 396130561Sobrien * po/tr.po: Update with latest version. 397130561Sobrien * po/POTFILES.in: Regenerate. 398130561Sobrien * Makefile.in: Regenerate. 399130561Sobrien 400130561Sobrien2003-07-11 Alan Modra <amodra@bigpond.net.au> 401130561Sobrien 402130561Sobrien * po/opcodes.pot: Regenerate. 403130561Sobrien 404130561Sobrien2003-07-09 Alexandre Oliva <aoliva@redhat.com> 405130561Sobrien 406130561Sobrien 2000-05-25 Alexandre Oliva <aoliva@cygnus.com> 407130561Sobrien * m10300-dis.c (disassemble): Negate negative accumulator's shift. 408130561Sobrien 2000-05-24 Alexandre Oliva <aoliva@cygnus.com> 409130561Sobrien * m10300-dis.c (disassemble, case FSREG, FDREG): Don't assume 410130561Sobrien 32-bit longs when sign-extending operands. 411130561Sobrien 2000-04-20 Alexandre Oliva <aoliva@cygnus.com> 412130561Sobrien * m10300-opc.c: Remove MN10300_OPERAND_RELAX from all FSREGs. 413130561Sobrien * m10300-dis.c (HAVE_AM33_2): Define. 414130561Sobrien (disassemble): Use it. 415130561Sobrien (HAVE_AM33): Redefine. 416130561Sobrien (print_insn_mn10300): Fix mask for 5-byte extended insns. 417130561Sobrien 2000-04-01 Alexandre Oliva <aoliva@cygnus.com> 418130561Sobrien * m10300-opc.c: Renamed AM332 to AM33_2. 419130561Sobrien 2000-03-31 Alexandre Oliva <aoliva@cygnus.com> 420130561Sobrien * m10300-opc.c: Defined AM33 2.0 register operands. Added support 421130561Sobrien for AM33 2.0 `imm8,(abs16)' addressing mode for btst, bset and 422130561Sobrien bclr. Implemented `fbCC', `flCC', `dcpf' and all FP insns. 423130561Sobrien * m10300-dis.c (print_insn_mn10300): Recognize 5byte extended 424130561Sobrien insn code of AM33 2.0. 425130561Sobrien (disassemble): Recognize FMT_D3. Print out FP register names. 426130561Sobrien 427130561Sobrien2003-07-09 Chris Demetriou <cgd@broadcom.com> 428130561Sobrien 429130561Sobrien * mips-dis.c (set_default_mips_dis_options): Get BFD from 430130561Sobrien the disassembler_info's section, rather than from the 431130561Sobrien disassembler_info's symbols pointer. 432130561Sobrien 433130561Sobrien2003-07-07 Alan Modra <amodra@bigpond.net.au> 434130561Sobrien 435130561Sobrien * ppc-opc.c: Remove NULL pointer checks. Formatting. Remove 436130561Sobrien extraneous ATTRIBUTE_UNUSED. 437130561Sobrien * ppc-dis.c (print_insn_powerpc): Always pass a valid address to 438130561Sobrien operand->extract. 439130561Sobrien 440130561Sobrien2003-07-04 Alan Modra <amodra@bigpond.net.au> 441130561Sobrien 442130561Sobrien * ppc-opc.c: Convert to C90, removing unnecessary prototypes and 443130561Sobrien casts. Formatting. 444130561Sobrien 445130561Sobrien * ppc-opc.c: Remove PARAMS from prototypes. 446130561Sobrien (FXM4): Define. 447130561Sobrien (insert_fxm): New function, used by both FXM and FXM4. 448130561Sobrien (extract_fxm): Likewise. 449130561Sobrien (XFXFXM_MASK): Remove 1 << 20 term. 450130561Sobrien (powerpc_opcodes): Add Power4 version of "mfcr". Simplify "mtcr" mask. 451130561Sobrien 452130561Sobrien2003-07-01 Martin Schwidefsky <schwidefsky@de.ibm.com> 453130561Sobrien 454130561Sobrien * s390-dis.c (s390_extract_operand): Add support for long displacements. 455130561Sobrien * s390-mkopc.c (s390_opcode_cpu_val): Add support for cpu type z990. 456130561Sobrien * s390-opc.c (D20_20): Add define for 20 bit displacements. 457130561Sobrien (INSTR_RRF_R0RR, INSTR_RSL_R0RD, INSTR_RSY_RRRD, INSTR_RSY_RURD, 458130561Sobrien INSTR_RSY_AARD, INSTR_RXY_RRRD, INSTR_RXY_FRRD, INSTR_SIY_URD): Add 459130561Sobrien new instruction formats. 460130561Sobrien (MASK_RRF_R0RR, MASK_RSL_R0RD, MASK_RSY_RRRD, MASK_RSY_RURD, 461130561Sobrien MASK_RSY_AARD, MASK_RXY_RRRD, MASK_RXY_FRRD, MASK_SIY_URD): Likewise. 462130561Sobrien (s390_opformats): Likewise. 463130561Sobrien * s390-opc.txt: Add new instructions for cpu type z990. Add missing 464130561Sobrien hfp instructions. Add missing instructions pgin, pgout and xsch. 465130561Sobrien 466130561Sobrien2003-06-23 H.J. Lu <hongjiu.lu@intel.com> 467130561Sobrien 468130561Sobrien * i386-dis.c (PNI_Fixup): New. Fix up "mwait" and "monitor" in 469130561Sobrien Intel Precott New Instructions. 470130561Sobrien (PREGRP27): New. Added for "addsubpd" and "addsubps". 471130561Sobrien (PREGRP28): New. Added for "haddpd" and "haddps". 472130561Sobrien (PREGRP29): New. Added for "hsubpd" and "hsubps". 473130561Sobrien (PREGRP30): New. Added for "movsldup" and "movddup". 474130561Sobrien (PREGRP31): New. Added for "movshdup" and "movhpd". 475130561Sobrien (PREGRP32): New. Added for "lddqu". 476130561Sobrien (dis386_twobyte): Use PREGRP30 to replace the "movlpX" entry. 477130561Sobrien Use PREGRP31 to replace the "movhpX" entry. Use PREGRP28 for 478130561Sobrien entry 0x7c. Use PREGRP29 for entry 0x7d. Use PREGRP27 for 479130561Sobrien entry 0xd0. Use PREGRP32 for entry 0xf0. 480130561Sobrien (twobyte_has_modrm): Updated. 481130561Sobrien (twobyte_uses_SSE_prefix): Likewise. 482130561Sobrien (grps): Use PNI_Fixup in the "sidtQ" entry. 483130561Sobrien (prefix_user_table): Add PREGRP27, PREGRP28, PREGRP29, PREGRP30, 484130561Sobrien PREGRP31 and PREGRP32. 485130561Sobrien (float_mem): Use "fisttp{l||l|}" in entry 1 in opcode 0xdb. 486130561Sobrien Use "fisttpll" in entry 1 in opcode 0xdd. 487130561Sobrien Use "fisttp" in entry 1 in opcode 0xdf. 488130561Sobrien 489130561Sobrien2003-06-19 Christian Groessler <chris@groessler.org> 490130561Sobrien 491130561Sobrien * z8k-dis.c (instr_data_s): Change tabl_index from long to int. 492130561Sobrien (print_insn_z8k): Correctly check return value from 493130561Sobrien z8k_lookup_instr call. 494130561Sobrien (unparse_instr): Handle CLASS_IRO case. 495130561Sobrien * z8kgen.c: Fix function definitions. Fix formatting. 496130561Sobrien (opt): Add brk opcode alias for non-simulator breakpoint. Add 497130561Sobrien missing and fix existing in/out and sin/sout opcode definitions. 498130561Sobrien (args): "@ri", "@ro" - add CLASS_IRO register usage for in/out 499130561Sobrien opcodes. 500130561Sobrien (internal): Check p->flags for non-zero before dereferencing it. 501130561Sobrien (gas): Add CLASS_IRO line. Insert new OPC_xxx lines for the added 502130561Sobrien opcodes and renumber the remaining lines repectively. 503130561Sobrien (main): Remove "-d" command line switch. 504130561Sobrien * z8k-opc.h: Regenerate with new z8kgen.c. 505130561Sobrien 506130561Sobrien2003-06-11 H.J. Lu <hongjiu.lu@intel.com> 507130561Sobrien 508130561Sobrien * po/Make-in (DESTDIR): New. 509130561Sobrien (install-data-yes): Support $(DESTDIR). 510130561Sobrien (uninstall): Likewise. 511130561Sobrien 512130561Sobrien2003-06-11 Alan Modra <amodra@bigpond.net.au> 513130561Sobrien 514130561Sobrien * Makefile.am: Run "make dep-am". 515130561Sobrien * Makefile.in: Regenerate. 516130561Sobrien * po/POTFILES.in: Regenerate. 517130561Sobrien 518130561Sobrien2003-06-10 Doug Evans <dje@sebabeach.org> 519130561Sobrien 520130561Sobrien * cgen-asm.in (@arch@_cgen_assemble_insn): CGEN_INSN_RELAX renamed to 521130561Sobrien CGEN_INSN_RELAXED. 522130561Sobrien * fr30-asm.c,fr30-desc.c,fr30-desc.h: Regenerate. 523130561Sobrien * frv-asm.c,frv-desc.c,frv-desc.h: Regenerate. 524130561Sobrien * ip2k-asm.c,ip2k-desc.c,ip2k-desc.h: Regenerate. 525130561Sobrien * iq2000-asm.c,iq2000-desc.c,iq2000-desc.h: Regenerate. 526130561Sobrien * m32r-asm.c,m32r-desc.c,m32r-desc.h,m32r-opc.c: Regenerate. 527130561Sobrien * openrisc-asm.c,openrisc-desc.c,openrisc-desc.h: Regenerate. 528130561Sobrien * xstormy16-asm.c,xstormy16-desc.c,xstormy16-desc.h: Regenerate. 529130561Sobrien 530130561Sobrien2003-06-10 Gary Hade <garyhade@us.ibm.com> 531130561Sobrien Alan Modra <amodra@bigpond.net.au> 532130561Sobrien 533130561Sobrien * ppc-opc.c (DQ, RAQ, RSQ, RTQ): Define. 534130561Sobrien (insert_dq, extract_dq, insert_raq, insert_rtq, insert_rsq): New. 535130561Sobrien (powerpc_opcodes): Add "attn", "lq" and "stq". 536130561Sobrien 537130561Sobrien2003-06-10 Richard Sandiford <rsandifo@redhat.com> 538130561Sobrien 539130561Sobrien * h8300-dis.c (bfd_h8_disassemble): Don't print brackets round 540130561Sobrien rts/l and rte/l register lists. 541130561Sobrien 542130561Sobrien2003-06-03 Nick Clifton <nickc@redhat.com> 543130561Sobrien 544130561Sobrien * frv-desc.c: Regenerate. 545130561Sobrien * frv-opc.c: Regenerate. 546130561Sobrien * frv-asm.c: Regenerate. 547130561Sobrien * frv-desc.h: Regenerate. 548130561Sobrien * frv-dis.c: Regenerate. 549130561Sobrien * frv-ibld.c: Regenerate. 550130561Sobrien * frv-opc.h: Regenerate. 551130561Sobrien * po/opcodes.pot: Regenerate. 552130561Sobrien 553130561Sobrien2003-06-03 Michael Snyder <msnyder@redhat.com> 554130561Sobrien and Bernd Schmidt <bernds@redhat.com> 555130561Sobrien and Alexandre Oliva <aoliva@redhat.com> 556130561Sobrien 557130561Sobrien * disassemble.c (disassembler): Add support for h8300sx. 558130561Sobrien * h8300-dis.c: Ditto. 559130561Sobrien 560130561Sobrien2003-06-03 Nick Clifton <nickc@redhat.com> 561130561Sobrien 562130561Sobrien * frv-desc.c: Regenerate. 563130561Sobrien * frv-opc.c: Regenerate. 564130561Sobrien 565130561Sobrien * aclocal.m4: Regenerate. 566130561Sobrien * config.in: Regenerate. 567130561Sobrien * configure: Regenerate. 568130561Sobrien * iq2000-asm.c: Regenerate. 569130561Sobrien * iq2000-desc.c: Regenerate. 570130561Sobrien * iq2000-desc.h: Regenerate. 571130561Sobrien * iq2000-dis.c: Regenerate. 572130561Sobrien * iq2000-ibld.c: Regenerate. 573130561Sobrien * iq2000-opc.c: Regenerate. 574130561Sobrien * iq2000-opc.h: Regenerate. 575130561Sobrien * po/POTFILES.in: Regenerate. 576130561Sobrien * po/opcodes.pot: Regenerate. 577130561Sobrien 578130561Sobrien2003-05-23 Jason Eckhardt <jle@rice.edu> 579130561Sobrien 580130561Sobrien * i860-dis.c (crnames): Add bear, ccr, p0, p1, p2, p3. 581130561Sobrien (print_insn_i860): Grab 4 bits of the control register field 582130561Sobrien instead of 3. 583130561Sobrien 584130561Sobrien2003-05-18 Jason Eckhardt <jle@rice.edu> 585130561Sobrien 586130561Sobrien * i860-dis.c (print_insn_i860): Instruction shrd has a dual bit, 587130561Sobrien print it. 588130561Sobrien 589130561Sobrien2003-05-17 Andreas Jaeger <aj@suse.de> 590130561Sobrien 591130561Sobrien * Makefile.am (libopcodes_la_LIBADD): Add libbfd.la. 592130561Sobrien (libopcodes_la_DEPENDENCIES): Add libbfd.la. 593130561Sobrien * Makefile.in: Regenerated. 594130561Sobrien 595130561Sobrien2003-05-16 Nick Clifton <nickc@redhat.com> 596130561Sobrien 597130561Sobrien * configure.in (ALL_LINGUAS): Add Romanian translation. 598130561Sobrien * configure: Regenerate. 599130561Sobrien * po/ro.po: New file: Romanian translation. 600130561Sobrien 601130561Sobrien2003-05-12 Dhananjay Deshpande <dhananjayd@kpitcummins.com> 602130561Sobrien 603130561Sobrien * disassemble.c (disassembler): Add support for h8300hn and h8300sn. 604130561Sobrien 605130561Sobrien2003-05-09 Alan Modra <amodra@bigpond.net.au> 606130561Sobrien 607130561Sobrien * i386-dis.c (print_insn): Test intel_syntax against (char) -1 in 608130561Sobrien case char is unsigned. 609130561Sobrien 610130561Sobrien2003-05-01 Christian Groessler <chris@groessler.org> 611130561Sobrien 612130561Sobrien * z8k-dis.c (z8k_lookup_instr): Optimize FETCH_DATA calls. 613130561Sobrien (unpack_instr): Fix representation of segmented addresses. 614130561Sobrien (intr_name): Added, contains names of the parameters to the EI/DI 615130561Sobrien instructions. 616130561Sobrien (unparse_instr): Fix display of EI/DI parameters. 617130561Sobrien 618130561Sobrien2003-04-22 Doug Evans <dje@sebabeach.org> 619130561Sobrien 620130561Sobrien * fr30-desc.c,fr30-desc.h,fr30-opc.c,fr30-opc.h: Regenerate. 621130561Sobrien * frv-desc.c,frv-desc.h,frv-opc.c,frv-opc.h: Regenerate. 622130561Sobrien * ip2k-desc.c,ip2k-desc.h,ip2k-opc.c,ip2k-opc.h: Regenerate. 623130561Sobrien * m32r-desc.c,m32r-desc.h,m32r-opc.c,m32r-opc.h: Regenerate. 624130561Sobrien * m32r-opinst.c: Regenerate. 625130561Sobrien * openrisc-desc.c,openrisc-desc.h,openrisc-opc.c,openrisc-opc.h: Regenerate. 626130561Sobrien * xstormy16-desc.c,xstormy16-desc.h,xstormy16-opc.c,xstormy16-opc.h: Regenerate. 627130561Sobrien 628130561Sobrien2003-04-15 Rohit Kumar Srivastava <rohits@kpitcummins.com> 629130561Sobrien 630130561Sobrien * h8500-opc.c: Replace occurrances of 'Hitachi' with 'Renesas'. 631130561Sobrien 632130561Sobrien2003-04-07 James E Wilson <wilson@tuliptree.org> 633130561Sobrien 634130561Sobrien * ia64-ic.tbl (fr-readers): Add mem-writers-fp. 635130561Sobrien * ia64-asmtab.c: Regenerate. 636130561Sobrien 637130561Sobrien2003-04-08 Alexandre Oliva <aoliva@redhat.com> 638130561Sobrien 639130561Sobrien * mips-dis.c (mips_gpr_names_newabi): Reverted previous patch. 640130561Sobrien 641130561Sobrien2003-04-07 Alexandre Oliva <aoliva@redhat.com> 642130561Sobrien 643130561Sobrien * mips-dis.c (mips_gpr_names_newabi): $12-$15 are named $t4-$t7. 644130561Sobrien 645130561Sobrien2003-04-04 Svein E. Seldal <Svein.Seldal@solidas.com> 646130561Sobrien 647130561Sobrien * tic4x-dis.c: Namespace cleanup. Replace s/c4x/tic4x and 648130561Sobrien s/c3x/tic3x/ 649130561Sobrien 650130561Sobrien2003-04-01 Nick Clifton <nickc@redhat.com> 651130561Sobrien 652130561Sobrien * arm-dis.c: Remove presence of (r) and (tm) symbols. 653130561Sobrien * arm-opc.h: Remove presence of (r) and (tm) symbols. 654130561Sobrien 655130561Sobrien2003-03-25 Stan Cox <scox@redhat.com> 656130561Sobrien Nick Clifton <nickc@redhat.com> 657130561Sobrien 658130561Sobrien Contribute support for Intel's iWMMXt chip - an ARM variant: 659130561Sobrien 660130561Sobrien * arm-dis.c (regnames): Add iWMMXt register names. 661130561Sobrien (set_iwmmxt_regnames): New function. 662130561Sobrien (print_insn_arm): Handle iWMMXt formatters. 663130561Sobrien * arm-opc.h: Document iWMMXt formatters. 664130561Sobrien (arm_opcod): Add iWMMXt instructions. 665130561Sobrien 666130561Sobrien2003-03-22 Doug Evans <dje@sebabeach.org> 667130561Sobrien 668130561Sobrien * i386-dis.c (dis386): Recognize icebp (0xf1). 669130561Sobrien 670130561Sobrien2003-03-21 Martin Schwidefsky <schwidefsky@de.ibm.com> 671130561Sobrien 672130561Sobrien * s390-dis.c (init_disasm): Rename S390_OPCODE_ESAME to 673130561Sobrien S390_OPCODE_ZARCH. 674130561Sobrien (print_insn_s390): Use new modes field of s390_opcodes. 675130561Sobrien * s390-mkopc.c (ARCHBITS_ESAONLY, ARCHBITS_ESA, ARCHBITS_ESAME): Remove. 676130561Sobrien (s390_opcode_mode_val, s390_opcode_cpu_val): New enums. 677130561Sobrien (struct op_struct): Remove archbits. Add mode_bits and min_cpu. 678130561Sobrien (insertOpcode): Replace archbits by min_cpu and mode_bits. 679130561Sobrien (dumpTable): Write mode_bits and min_cpu instead of archbits. 680130561Sobrien (main): Adapt to new format in s390-opcode.txt. 681130561Sobrien * s390-opc.c (s390_opformats): Replace archbits by min_cpu and 682130561Sobrien mode_bits. 683130561Sobrien * s390-opc.txt: Replace archbits by min_cpu and mode_bits. 684130561Sobrien 685130561Sobrien2003-03-17 Nick Clifton <nickc@redhat.com> 686130561Sobrien 687130561Sobrien * ppc-opc.c: Fix formatting. Update copyright date. 688130561Sobrien 689130561Sobrien2003-03-14 Daniel Jacobowitz <drow@mvista.com> 690130561Sobrien 691130561Sobrien * ppc-opc.c (powerpc_opcodes): Readd tlbre for PPC403. 692130561Sobrien 693130561Sobrien2003-02-25 Alan Modra <amodra@bigpond.net.au> 694130561Sobrien 695130561Sobrien * hppa-dis.c: Formatting. 696130561Sobrien 697130561Sobrien2003-02-25 Matthew Wilcox <willy@debian.org> 698130561Sobrien 699130561Sobrien * hppa-dis.c (print_insn_hppa): Implement fcnv instruction modifiers. 700130561Sobrien 701130561Sobrien * hppa-dis.c (print_insn_hppa <2 bit space register>): Do not print 702130561Sobrien the space register when the value is zero. 703130561Sobrien 704130561Sobrien2003-02-23 Elias Athanasopoulos <elathan@phys.uoa.gr> 705130561Sobrien 706130561Sobrien * mips-dis.c (print_mips_disassembler_options): Make 'i' unsigned, 707130561Sobrien use ARRAY_SIZE in loops. 708130561Sobrien 709130561Sobrien2003-02-12 Dave Brolley <brolley@redhat.com> 710130561Sobrien 711130561Sobrien * fr30-desc.c: Regenerate. 712130561Sobrien 713130561Sobrien2003-02-06 Gwenole Beauchesne <gbeauchesne@mandrakesoft.com> 714130561Sobrien 715130561Sobrien * i386-dis.c (dq_mode, Edq): Define. 716130561Sobrien (dis386_twobyte): Correct movd operands. 717130561Sobrien (OP_E): Handle dq_mode case. 718130561Sobrien 719130561Sobrien2003-01-29 Henric Jungheim <henric@attbi.com> 720130561Sobrien 721130561Sobrien * sparc-dis.c (print_insn_sparc): When examining values added in 722130561Sobrien to rs1, make sure that there are previous instructions. 723130561Sobrien 724130561Sobrien2003-01-23 Nick Clifton <nickc@redhat.com> 725130561Sobrien 726130561Sobrien * Add sh2e support: 727130561Sobrien 728130561Sobrien 2002-04-02 Alexandre Oliva <aoliva@redhat.com> 729130561Sobrien 730130561Sobrien * sh-dis.c (print_insn_shx): Handle bfd_mach_sh2e. 731130561Sobrien * sh-opc.h (arch_sh2e, arch_sh2e_up): New. 732130561Sobrien (arch_sh2_up): Added sh2e. 733130561Sobrien (sh_table): Replaced all occurrences of arch_sh3e_up with 734130561Sobrien arch_sh2e_up, except in fsqrt. 735130561Sobrien 736130561Sobrien2003-01-23 Alan Modra <amodra@bigpond.net.au> 737130561Sobrien 738130561Sobrien * sh64-dis.c: Include elf32-sh64.h. 739130561Sobrien * Makefile.am: Run "make dep-am". 740130561Sobrien * Makefile.in: Regenerate. 741130561Sobrien 742130561Sobrien2003-01-17 Richard Henderson <rth@redhat.com> 743130561Sobrien 744130561Sobrien * alpha-opc.c (alpha_opcodes): Add bugchk, rduniq, wruniq, gentrap 745130561Sobrien PAL entry points. 746130561Sobrien 747130561Sobrien2003-01-16 Alan Modra <amodra@bigpond.net.au> 748130561Sobrien 749130561Sobrien * Makefile.am: Run "make dep-am". 750130561Sobrien * Makefile.in: Regenerate. 751130561Sobrien * po/POTFILES.in: Regenerate. 752130561Sobrien 753130561Sobrien2003-01-08 Klee Dienes <kdienes@apple.com> 754130561Sobrien 755130561Sobrien * Makefile.am (ALL_MACHINES): Add msp430-dis.lo. 756130561Sobrien * Makefile.in: Regenerate. 757130561Sobrien 758130561Sobrien2003-01-08 Alan Modra <amodra@bigpond.net.au> 759130561Sobrien 760130561Sobrien * ppc-opc.c (powerpc_macros <extrwi>): Accept a shift of 32. 761130561Sobrien 762130561Sobrien2002-01-02 Ben Elliston <bje@redhat.com> 763130561Sobrien Jeff Johnston <jjohnstn@redhat.com> 764130561Sobrien 765130561Sobrien * iq2000-asm.c: New file. 766130561Sobrien * iq2000-desc.c: Likewise. 767130561Sobrien * iq2000-desc.h: Likewise. 768130561Sobrien * iq2000-dis.c: Likewise. 769130561Sobrien * iq2000-ibld.c: Likewise. 770130561Sobrien * iq2000-opc.c: Likewise. 771130561Sobrien * iq2000-opc.h: Likewise. 772130561Sobrien * Makefile.am (HFILES): Add iq2000-desc.h, iq2000-opc.h. 773130561Sobrien (CFILES): Add iq2000-asm.c, iq2000-desc.c, iq2000-dis.c, 774130561Sobrien iq2000-ibld.c, iq2000-opc.c. 775130561Sobrien (ALL_MACHINES): Add iq2000-asm.lo, iq2000-desc.lo, iq2000-dis.lo, 776130561Sobrien iq2000-ibld.lo, iq2000-opc.lo. 777130561Sobrien (CLEANFILES): Add stamp-iq2000. 778130561Sobrien (IQ2000_DEPS): New macro. 779130561Sobrien (stamp-iq2000): New target. 780130561Sobrien * Makefile.in: Regenerate. 781130561Sobrien * configure.in: Handle bfd_iq2000_arch. 782130561Sobrien * configure: Regenerate. 783130561Sobrien 784130561Sobrien2003-01-02 Chris Demetriou <cgd@broadcom.com> 785130561Sobrien 786130561Sobrien * mips-dis.c (print_insn_args): Use position extracted by "+A" 787130561Sobrien to calculate size for "+B". Redo code for "+C" so it shares 788130561Sobrien the same style as "+A" and "+B" now do. 789130561Sobrien 790130561Sobrien2003-01-02 Chris Demetriou <cgd@broadcom.com> 791130561Sobrien 792130561Sobrien * mips-dis.c: Update copyright years. 793130561Sobrien (print_insn_arg): Rename to... 794130561Sobrien (print_insn_args): This, returning void. Process the whole 795130561Sobrien string of args rather than a single one. Reindent. 796130561Sobrien (print_insn_mips): Update to match the above. 797130561Sobrien 798130561Sobrien2002-12-31 Chris Demetriou <cgd@broadcom.com> 799130561Sobrien 800130561Sobrien * mips-opc.c (mips_builtin_opcodes): Move "di" into the 801130561Sobrien right order alphabetically, and make all hex constants use 802130561Sobrien lower-case letters. 803130561Sobrien 804130561Sobrien2002-12-31 Chris Demetriou <cgd@broadcom.com> 805130561Sobrien 806130561Sobrien * mips-dis.c (mips_cp0sel_name): New structure. 807130561Sobrien (mips_cp0sel_names_mips3264, mips_cp0sel_names_mips3264r2) 808130561Sobrien (mips_cp0sel_names_sb1): New arrays. 809130561Sobrien (mips_arch_choice): New structure members "cp0sel_names" and 810130561Sobrien "cp0sel_names_len". 811130561Sobrien (mips_arch_choices): Add references to new cp0sel_names arrays 812130561Sobrien as appropriate, and make all existing entries reference 813130561Sobrien appropriate mips_XXX_names_numeric arrays rather than simply 814130561Sobrien using NULL. 815130561Sobrien (mips_cp0sel_names, mips_cp0sel_names_len): New variables. 816130561Sobrien (lookup_mips_cp0sel_name): New function. 817130561Sobrien (set_default_mips_dis_options): Set mips_cp0sel_names and 818130561Sobrien mips_cp0sel_names_len as appropriate. Remove now-unnecessary 819130561Sobrien checks for NULL register name arrays. 820130561Sobrien (parse_mips_dis_option): Likewise. 821130561Sobrien (print_insn_arg): Handle "+D" operand type. 822130561Sobrien * mips-opc.c (mips_builtin_opcodes): Add new "+D" variants 823130561Sobrien of mfc0, mtc0, dmfc0, and dmtc0 to print CP0+sel register 824130561Sobrien names symbolically. 825130561Sobrien 826130561Sobrien2002-12-30 Chris Demetriou <cgd@broadcom.com> 827130561Sobrien 828130561Sobrien * mips-dis.c (mips_cp0_names_mips3264r2, mips_hwr_names_numeric) 829130561Sobrien (mips_hwr_names_mips3264r2): New arrays. 830130561Sobrien (mips_arch_choice): New "hwr_names" member. 831130561Sobrien (mips_arch_choices): Adjust for structure change, and add a new 832130561Sobrien entry for "mips32r2" ISA. 833130561Sobrien (mips_hwr_names): New variable. 834130561Sobrien (set_default_mips_dis_options): Set mips_hwr_names. 835130561Sobrien (parse_mips_dis_option): New "hwr-names" option which sets 836130561Sobrien mips_hwr_names, and adjust "reg-names=ARCH" to set mips_hwr_names. 837130561Sobrien (print_insn_arg): Change return type to "int" 838130561Sobrien and use that to indicate number of characters consumed. 839130561Sobrien Add support for "+" operand extension character, "+A", "+B", 840130561Sobrien "+C", and "K" operands. 841130561Sobrien (print_insn_mips): Adjust for changes to print_insn_arg. 842130561Sobrien (print_mips_disassembler_options): Adjust for "hwr-names" 843130561Sobrien addition and "reg-names" change. 844130561Sobrien * mips-opc (I33): New define (shorthand for INSN_ISA32R2). 845130561Sobrien (mips_builtin_opcodes): Note that "nop" and "ssnop" are special 846130561Sobrien forms of "sll". Add new MIPS32 Release 2 instructions: ehb, 847130561Sobrien di, ei, ext, ins, jr.hb, jalr.hb, mfhc1, mfhc2, mthc1, mthc2, 848130561Sobrien rdhwr, rdpgpr, seb, seh, synci, wrpgpr, wsbh. 849130561Sobrien Note that hardware rotate instructions (ror, rorv) can be 850130561Sobrien used on MIPS32 Release 2, and add the official mnemonics 851130561Sobrien for them (rotr, rotrv) and the similar "rotl" mnemonic for 852130561Sobrien left-rotate. 853130561Sobrien 854130561Sobrien2002-12-30 Dmitry Diky <diwil@mail.ru> 855130561Sobrien 856130561Sobrien * configure.in: Add msp430 target. 857130561Sobrien * configure: Regenerate. 858130561Sobrien * disassemble.c: Add entry for msp430 disassembly. 859130561Sobrien * msp430-dis.c: New file: msp430 disassembler. 860130561Sobrien 861130561Sobrien2002-12-27 Chris Demetriou <cgd@broadcom.com> 862130561Sobrien 863130561Sobrien * disassemble.c (disassembler_usage): Add invocation of 864130561Sobrien print_mips_disassembler_options. 865130561Sobrien * mips-dis.c: Include libiberty.h. 866130561Sobrien (print_mips_disassembler_options, set_default_mips_dis_options) 867130561Sobrien (parse_mips_dis_option, parse_mips_dis_options, choose_abi_by_name) 868130561Sobrien (choose_arch_by_name, choose_arch_by_number): New functions. 869130561Sobrien (mips_abi_choice, mips_arch_choice): New structures. 870130561Sobrien (mips32_reg_names, mips64_reg_names, reg_names): Remove. 871130561Sobrien (mips_gpr_names_numeric, mips_gpr_names_oldabi) 872130561Sobrien (mips_gpr_names_newabi, mips_fpr_names_numeric) 873130561Sobrien (mips_fpr_names_32, mips_fpr_names_n32, mips_fpr_names_64) 874130561Sobrien (mips_cp0_names_numeric, mips_cp0_names_mips3264) 875130561Sobrien (mips_cp0_names_sb1, mips_abi_choices, mips_arch_choices) 876130561Sobrien (mips_processor, mips_isa, mips_gpr_names, mips_fpr_names) 877130561Sobrien (mips_cp0_names): New variables. 878130561Sobrien (print_insn_args): Use new variables to print GPR, FPR, and CP0 879130561Sobrien register names. 880130561Sobrien (mips_isa_type): Remove. 881130561Sobrien (print_insn_mips): Remove ISA and CPU setup since it is now done... 882130561Sobrien (_print_insn_mips): Here. Remove register setup code, and 883130561Sobrien call set_default_mips_dis_options and parse_mips_dis_options 884130561Sobrien instead. 885130561Sobrien (print_mips16_insn_arg): Use mips_gpr_names instead of mips32_names. 886130561Sobrien 887130561Sobrien2002-12-23 Alan Modra <amodra@bigpond.net.au> 888130561Sobrien 889130561Sobrien * Makefile.in: Regenerate. 890130561Sobrien 891130561Sobrien2002-12-19 Nick Kelsey <nickk@ubicom.com> 892130561Sobrien 893130561Sobrien * cgen-asm.c (cgen_parse_keyword): Added underscore to symbol character 894130561Sobrien check to fix false keyword trigger with names such as <keyword>_foo. 895130561Sobrien 896130561Sobrien2002-12-19 Doug Evans <dje@sebabeach.org> 897130561Sobrien 898130561Sobrien * Makefile.am (CGEN_CPUS): New variable. 899130561Sobrien (run-cgen-all): New rule. 900130561Sobrien * Makefile.in: Regenerate. 901130561Sobrien 902130561Sobrien2002-12-18 Chris Demetriou <cgd@broadcom.com> 903130561Sobrien 904130561Sobrien * mips-opc.c (mips_builtin_opcodes): Remove one "ror" and two 905130561Sobrien "dror" entries, and reorder the remaining "dror" and "ror" entries. 906130561Sobrien 907130561Sobrien2002-12-16 DJ Delorie <dj@delorie.com> 908130561Sobrien 909130561Sobrien * xstormy16-asm.c (parse_immediate16): Add prototype. 910130561Sobrien 911130561Sobrien2002-12-16 Andrew MacLeod <amacleod@redhat.com> 912130561Sobrien 913130561Sobrien * xstormy16-asm.c: Regenerate. 914130561Sobrien 915130561Sobrien2002-12-16 Alan Modra <amodra@bigpond.net.au> 916130561Sobrien 917130561Sobrien * ns32k-dis.c (print_insn_ns32k): Constify "d", remove register 918130561Sobrien keyword. 919130561Sobrien 920130561Sobrien2002-12-13 Alan Modra <amodra@bigpond.net.au> 921130561Sobrien 922130561Sobrien * h8500-opc.h (h8500_table): Add missing initializers to quiet 923130561Sobrien warnings. 924130561Sobrien * pj-dis.c (print_insn_pj): Adjust for pj_opc_info_t change. 925130561Sobrien * pj-opc.c (pj_opc_info): Add braces around union initializer. 926130561Sobrien * z8kgen.c: Include "libiberty.h". 927130561Sobrien (opt, args, toks): Fix initializer warnings. 928130561Sobrien (chewname): Make "name" a char **. Return mnemonic trimmed of 929130561Sobrien operands. 930130561Sobrien (gas): Improve emitted "DO NOT EDIT" warning. Format emitted 931130561Sobrien opcode_entry_type, and make "nicename" and "name" const. Make 932130561Sobrien z8k_table const too. Formatting. Generate idx as gas needs it. 933130561Sobrien * z8k-opc.h: Regenerate. 934130561Sobrien 935130561Sobrien2002-12-08 Stephane Carrez <stcarrez@nerim.fr> 936130561Sobrien 937130561Sobrien * m68hc11-dis.c (print_indexed_operand): Fix PC-relative address 938130561Sobrien for 9 and 16-bit PC-relative addressing mode. 939130561Sobrien 940130561Sobrien2002-12-05 Aldy Hernandez <aldyh@redhat.com> 941130561Sobrien 942130561Sobrien * ppc-opc.c: Delete evsabs, evsnabs, evsneg, evsadd, evssub, 943130561Sobrien evsmul, evsdiv, evscmpgt, evsgmplt, evststgt, evtstlt, evststeq, 944130561Sobrien evscfui, evscfsi, evscfuf, evscfsf, evsctui, evsctuiz, evsctsi, 945130561Sobrien evsctsiz, evsctuf, evsctsf, evmwhssfaa, evmwhssmaa, evmwhsmfaa, 946130561Sobrien evmwhsmiaa, evmwhusiaa, evmwhumiaa, evmwhssfan, evmwhssian, 947130561Sobrien evmwhsmfan, evmwhsmian, evmwhusian, evmwhumian, evmwhgssfaa, 948130561Sobrien evmwhgsmfaa, evmwhgsmiaa, evmwhgumiaa, evmwhgssfan, evmwhgsmfan, 949130561Sobrien evmwhgsmian, evmwhgumian. 950130561Sobrien (mftb): Add to opcode table. 951130561Sobrien (mtspefscr): Change RT to RS in opcode table. 952130561Sobrien 953130561Sobrien2002-12-05 Aldy Hernandez <aldyh@redhat.com> 954130561Sobrien 955130561Sobrien * ppc-opc.c: Move mbar and msync up. Change mask for mbar and 956130561Sobrien msync. 957130561Sobrien 958130561Sobrien2002-12-04 David Mosberger <davidm@hpl.hp.com> 959130561Sobrien 960130561Sobrien * ia64-opc-d.c (ia64_opcodes_d): Add "hint" instruction. 961130561Sobrien * ia64-opc-b.c: Add "hint.b" instruction. 962130561Sobrien * ia64-opc-f.c: Add "hint.f" instruction. 963130561Sobrien * ia64-opc-i.c: Add "hint.i" instruction. 964130561Sobrien * ia64-opc-m.c: Add "hint.m", "fc.i", "ld16", "st16", and 965130561Sobrien "cmp8xchg16" instructions. 966130561Sobrien * ia64-opc-x.c: Add "hint.x" instruction. 967130561Sobrien 968130561Sobrien * ia64-opc.h (AR_CSD): New macro. 969130561Sobrien 970130561Sobrien * ia64-ic.tbl: Update according to SDM2.1. 971130561Sobrien * ia64-raw.tbl: Ditto. 972130561Sobrien * ia64-waw.tbl: Ditto. 973130561Sobrien 974130561Sobrien * ia64-gen.c (in_iclass): Handle "hint" like "nop". 975130561Sobrien (lookup_regindex): Recognize AR[FCR], AR[EFLAG], AR[CSD], 976130561Sobrien AR[SSD], AR[CFLG], AR[FSR], AR[FIR], and AR[FDR]. 977130561Sobrien * ia64-asmtab.c: Regenerate. 978130561Sobrien 979130561Sobrien2002-11-25 Aldy Hernandez <aldyh@redhat.com> 980130561Sobrien 981130561Sobrien * ppc-opc.c: Remove evmwlssf, evmwlssfa, evmwlsmf, evmwlsmfa, 982130561Sobrien evmwlssfaaw, evmwlsmfaaw, evmwlssfanw, evmwlsfanw. 983130561Sobrien 984130561Sobrien2002-12-04 Aldy Hernandez <aldyh@redhat.com> 985130561Sobrien 986130561Sobrien * ppc-opc.c (PMRN): Remove. 987130561Sobrien (RA): Set to NB + 1. 988130561Sobrien (powerpc_opcodes): Change PMRN to SPR. 989130561Sobrien Change all RD to RS. 990130561Sobrien Change mftb to look like mftbl. 991130561Sobrien Move mftb before mftbl. 992130561Sobrien Add mfbbtar. 993130561Sobrien Add mtbbtar. 994130561Sobrien Change mfpmr to use PMR. 995130561Sobrien Change mtpmr to use PMR. 996130561Sobrien (RD): Remove. 997130561Sobrien (insert_ev2): Fix mask and shift. 998130561Sobrien (extract_ev2): Same. 999130561Sobrien (insert_ev4): Same. 1000130561Sobrien (extract_ev4): Same. 1001130561Sobrien (PMR): Define. 1002130561Sobrien (extract_pmrn): Remove. 1003130561Sobrien (insert_pmrn): Remove. 1004130561Sobrien 1005130561Sobrien2002-12-03 Richard Henderson <rth@redhat.com> 1006130561Sobrien 1007130561Sobrien * ia64-opc-m.c: Add ld8.mov. 1008130561Sobrien * ia64-asmtab.c: Regenerate. 1009130561Sobrien 1010130561Sobrien2002-12-02 Alan Modra <amodra@bigpond.net.au> 1011130561Sobrien 1012130561Sobrien * arm-dis.c (print_insn_arm): Constify "insn". Formatting. 1013130561Sobrien (print_insn_thumb): Likewise. 1014130561Sobrien * h8500-dis.c (print_insn_h8500): Constify "opcode". 1015130561Sobrien * mcore-dis.c (print_insn_mcore): Constify "op". Formatting. 1016130561Sobrien * ns32k-dis.c (print_insn_arg <case 'F'>): Use a union to avoid 1017130561Sobrien type-punned pointer warnings. 1018130561Sobrien <case 'L'>: Likewise. Fix error message too. 1019130561Sobrien * pdp11-dis.c (print_reg): Warning fix. 1020130561Sobrien * sh-dis.c (print_movxy): Constify "op" param. 1021130561Sobrien (print_insn_ddt): Constify sh_opcode_info vars. 1022130561Sobrien (print_insn_ppi): Likewise. 1023130561Sobrien (print_insn_sh): Likewise. 1024130561Sobrien * tic30-dis.c (cnvt_tmsfloat_ieee): Use a union to avoid 1025130561Sobrien type-punned pointer warnings. 1026130561Sobrien * w65-dis.c (print_insn_w65): Constify "op". 1027130561Sobrien 1028130561Sobrien2002-12-01 Stephane Carrez <stcarrez@nerim.fr> 1029130561Sobrien 1030130561Sobrien * m68hc11-dis.c (PC_REGNUM): Define. 1031130561Sobrien (print_indexed_operand): Need an adjustment for some PC-relative 1032130561Sobrien operand modes; print the final address of PC-relative modes. 1033130561Sobrien (print_insn): Take into account movw/movb to adjust the PC-relative 1034130561Sobrien operand addresses. 1035130561Sobrien 1036130561Sobrien2002-11-30 Alan Modra <amodra@bigpond.net.au> 1037130561Sobrien 1038130561Sobrien *arm-dis.c, cris-dis.c, h8300-dis.c, mips-dis.c, mmix-dis.c, sh-dis.c, 1039130561Sobrien sh64-dis.c, v850-dis.c: Replace boolean with bfd_boolean, true with 1040130561Sobrien TRUE, false with FALSE. Simplify comparisons of bfd_boolean vars 1041130561Sobrien with TRUE/FALSE. Formatting. 1042130561Sobrien 1043130561Sobrien2002-11-25 DJ Delorie <dj@redhat.com> 1044130561Sobrien 1045130561Sobrien * xstormy16-opc.c: Regenerate. 1046130561Sobrien 1047130561Sobrien2002-11-25 Jim Wilson <wilson@redhat.com> 1048130561Sobrien 1049130561Sobrien * ia64-dis.c (print_insn_ia64): Correct handling of IA64_OPND_TGT64. 1050130561Sobrien 1051130561Sobrien2002-11-15 DJ Delorie <dj@redhat.com> 1052130561Sobrien 1053130561Sobrien * xstormy16-desc.c: Regenerate. 1054130561Sobrien * xstormy16-opc.c: Regenerate. 1055130561Sobrien * xstormy16-opc.h: Regenerate. 1056130561Sobrien 1057130561Sobrien2002-11-18 Klee Dienes <kdienes@apple.com> 1058130561Sobrien 1059130561Sobrien * avr-dis.c: Include libiberty.h (for xmalloc). 1060130561Sobrien (struct avr_opcodes_s): Remove 'bin_mask' field (it's 1061130561Sobrien automatically computed in the init routine). 1062130561Sobrien (AVR_INSN): No longer provide bin_mask field in initializer. 1063130561Sobrien (avr_opcodes_s): Declare as const. 1064130561Sobrien (print_insn_avr): Store the bin_mask field in a separate table 1065130561Sobrien (allocated with xmalloc); iterate through it at the same time as 1066130561Sobrien we iterate through the opcodes. 1067130561Sobrien 1068130561Sobrien2002-11-18 Klee Dienes <kdienes@apple.com> 1069130561Sobrien 1070130561Sobrien * h8300-dis.c: Include libiberty.h (for xmalloc). 1071130561Sobrien (struct h8_instruction): New type, used to wrap h8_opcodes with a 1072130561Sobrien length field (computed at run-time). 1073130561Sobrien (h8_instructions): New variable. 1074130561Sobrien (bfd_h8_disassemble_init): Allocate the storage for 1075130561Sobrien h8_instructions. Fill h8_instructions with pointers to the 1076130561Sobrien appropriate opcode and the correct value for the length field. 1077130561Sobrien (bfd_h8_disassemble): Iterate through h8_instructions instead of 1078130561Sobrien h8_opcodes. 1079130561Sobrien 1080130561Sobrien2002-11-18 Klee Dienes <kdienes@apple.com> 1081130561Sobrien 1082130561Sobrien * arc-opc.c (arc_ext_opcodes): Define. 1083130561Sobrien (arc_ext_operands): Define. 1084130561Sobrien * i386-dis.c (Suffix3DNow): Declare as const. 1085130561Sobrien * arm-opc.h (arm_opcodes): Declare as const. 1086130561Sobrien (thumb_opcodes): Declare as const. 1087130561Sobrien * h8500-opc.h (h8500_table): Declare as const. 1088130561Sobrien (h8500_table): Use a NULL for the opcode in the terminator, so 1089130561Sobrien that code testing (opcode->name) behaves correctly. 1090130561Sobrien * mcore-opc.h (mcore_table): Declare as const. 1091130561Sobrien * sh-opc.h (sh_table): Declare as const. 1092130561Sobrien * w65-opc.h (optable): Declare as const. 1093130561Sobrien * z8k-opc.h (z8k_table): Declare as const. 1094130561Sobrien 1095130561Sobrien2002-11-18 Svein E. Seldal <Svein.Seldal@solidas.com> 1096130561Sobrien 1097130561Sobrien * tic4x-dis.c: Added support for enhanced and special insn. 1098130561Sobrien (c4x_print_op): Added insn class 'i' and 'j' 1099130561Sobrien (c4x_hash_opcode_special): Add to support special insn 1100130561Sobrien (c4x_hash_opcode): Update to support the new opcode-list 1101130561Sobrien format. Add support for the new special insns. 1102130561Sobrien (c4x_disassemble): New opcode-list support. 1103130561Sobrien 1104130561Sobrien2002-11-16 Klee Dienes <kdienes@apple.com> 1105130561Sobrien 1106130561Sobrien * m88k-dis.c: Include libiberty.h (for xmalloc). 1107130561Sobrien (HASHTAB): New type, used to build instruction hash tables. 1108130561Sobrien Contains a pointer to an INSTAB and a pointer to the next hash 1109130561Sobrien chain entry. 1110130561Sobrien (instructions): Move definition from m88k.h; remove initialization 1111130561Sobrien of 'next' field. 1112130561Sobrien (hashtable): Now an aray of pointer-to-HASHTAB, not INSTAB. 1113130561Sobrien (printop): Mark pointer to OPSPEC as const. 1114130561Sobrien (install): Remove; fold into init_disasm. 1115130561Sobrien (m88kdis): Update to ihashtab_initialized to 1 after calling 1116130561Sobrien init_disasm. entry_ptr now iterates through HASHTABs, not 1117130561Sobrien INSTABs. 1118130561Sobrien (init_disasm): Iterate through the instructions and add to 1119130561Sobrien hashtable[]. 1120130561Sobrien 1121130561Sobrien2002-11-16 Svein E. Seldal <Svein.Seldal@solidas.com> 1122130561Sobrien 1123130561Sobrien * tic4x-dis.c: (c4x_print_op): Add support for the new argument 1124130561Sobrien format. Fix bug in 'N' register printer. 1125130561Sobrien 1126130561Sobrien2002-11-12 Segher Boessenkool <segher@koffie.nl> 1127130561Sobrien 1128130561Sobrien * ppc-dis.c (print_insn_powerpc): Correct condition register display. 1129130561Sobrien 1130130561Sobrien2002-11-07 Aldy Hernandez <aldyh@redhat.com> 1131130561Sobrien 1132130561Sobrien * ppc-opc.c (EVUIMM_4): Change bit size to 32. 1133130561Sobrien (EVUIMM_2): Same. 1134130561Sobrien (EVUIMM_8): Same. 1135130561Sobrien 1136130561Sobrien2002-11-07 Klee Dienes <kdienes@apple.com> 1137130561Sobrien 1138130561Sobrien * Makefile.am (ia64-asmtab.c): Update to use the new '--srcdir' 1139130561Sobrien argument to ia64-gen. 1140130561Sobrien Regenerate dependencies for ia64-len.lo. 1141130561Sobrien * Makefile.in: Regenerate. 1142130561Sobrien * ia64-gen.c: Convert to use getopt(). Add the standard GNU 1143130561Sobrien options, as well as '--srcdir', which controls the directory in 1144130561Sobrien which ia64-gen looks for the sources it uses to generate the 1145130561Sobrien output table. Add a 'const' to the declaration of the final 1146130561Sobrien output table. Call xmalloc_set_program_name to set the program 1147130561Sobrien name. 1148130561Sobrien * ia64-asmtab.c: Regenerate. 1149130561Sobrien 1150130561Sobrien2002-11-07 Nick Clifton <nickc@redhat.com> 1151130561Sobrien 1152130561Sobrien * ia64-gen.c: Fix comment formatting and compile time warnings. 1153130561Sobrien * ia64-opc-a.c: Fix compile time warnings. 1154130561Sobrien * ia64-opc-b.c: Likewise. 1155130561Sobrien * ia64-opc-d.c: Likewise. 1156130561Sobrien * ia64-opc-f.c: Likewise. 1157130561Sobrien * ia64-opc-i.c: Likewise. 1158130561Sobrien * ia64-opc-m.c: Likewise. 1159130561Sobrien * ia64-opc-x.c: Likewise. 1160130561Sobrien 1161130561Sobrien2002-11-06 Aldy Hernandez <aldyh@redhat.com> 1162130561Sobrien 1163130561Sobrien * ppc-opc.c: Change RD to RS for evmerge*. 1164130561Sobrien 1165130561Sobrien2002-10-07 Nathan Tallent <eraxxon@alumni.rice.edu> 1166130561Sobrien 1167130561Sobrien * sparc-opc.c (sparc_opcodes) <fb, fba, fbe, fbz, fbg, fbge, 1168130561Sobrien fbl, fble, fblg, fbn, fbne, fbnz, fbo, fbu, fbue, fbug, fbuge, 1169130561Sobrien fbul, fbule>: Add conditional/unconditional branch 1170130561Sobrien classification. 1171130561Sobrien 1172130561Sobrien2002-10-13 Stephane Carrez <stcarrez@nerim.fr> 1173130561Sobrien 1174130561Sobrien * m68hc11-dis.c (print_insn): Treat bitmask and branch operands 1175130561Sobrien at the end. 1176130561Sobrien 1177130561Sobrien2002-09-30 Gavin Romig-Koch <gavin@redhat.com> 1178130561Sobrien Ken Raeburn <raeburn@cygnus.com> 1179130561Sobrien Aldy Hernandez <aldyh@redhat.com> 1180130561Sobrien Eric Christopher <echristo@redhat.com> 1181130561Sobrien Richard Sandiford <rsandifo@redhat.com> 1182130561Sobrien 1183130561Sobrien * mips-dis.c (print_insn_arg): Handle '[', ']', 'e' and '%'. 1184130561Sobrien (mips_isa_type): Handle bfd_mach_mips4120, bfd_mach_mips5400 1185130561Sobrien and bfd_mach_mips5500. 1186130561Sobrien * mips-opc.c (V1): Include INSN_4111 and INSN_4120. 1187130561Sobrien (N411, N412, N5, N54, N55): New convenience defines. 1188130561Sobrien (mips_builtin_opcodes): Add vr4120, vr5400 and vr5500 opcodes. 1189130561Sobrien Change dmadd16 and madd16 from V1 to N411. 1190130561Sobrien 1191130561Sobrien2002-09-26 Thiemo Seufer <seufer@csv.ica.uni-stuttgart.de> 1192130561Sobrien 1193130561Sobrien * mips-dis.c (print_insn_mips): Always allow disassembly of 1194130561Sobrien 32-bit jalx opcode. 1195130561Sobrien 1196130561Sobrien2002-09-24 Nick Clifton <nickc@redhat.com> 1197130561Sobrien 1198130561Sobrien * po/de.po: Updated German translation. 1199130561Sobrien 1200130561Sobrien2002-09-21 Alan Modra <amodra@bigpond.net.au> 1201130561Sobrien 1202130561Sobrien * Makefile.am: Run "make dep-am". 1203130561Sobrien * Makefile.in: Regenerate. 1204130561Sobrien * po/POTFILES.in: Regenerate. 1205130561Sobrien 1206130561Sobrien2002-09-20 Nick Clifton <nickc@redhat.com> 1207130561Sobrien 1208130561Sobrien * ppc-opc.c (CRFD, CRFS): Add PPC_OPERAND_CR flag so that cr 1209130561Sobrien register names are accepted. 1210130561Sobrien 1211130561Sobrien2002-09-17 Svein E. Seldal <Svein.Seldal@solidas.com> 1212130561Sobrien 1213130561Sobrien * tic4x-dis.c: Add function declarations and ATTRIBUTE_UNUSED. 1214130561Sobrien Convert functions to K&R format. 1215130561Sobrien 1216130561Sobrien2002-09-13 Nick Clifton <nickc@redhat.com> 1217130561Sobrien 1218130561Sobrien * ppc-opc.c (MFDEC2): Include Book-E. 1219130561Sobrien (PPCCHLK64): New opcode mask. 1220130561Sobrien (evsubw, evsubiw, evmr, evnot, isellt, iselgt, iseleq, mfpid, 1221130561Sobrien mfcsrr0, mfcsrr1, mfdear, mfesr, mfivpr, mfusprg0, mftbl, 1222130561Sobrien mftbu, mfpir, mfdbsr, mfdbcr0, mfdbcr1, mfdbcr2, mfiac1, 1223130561Sobrien mfiac2, mfiac3, mfiac4, mfdac1, mfdac2, mfdvc1, mfdvc2, mftsr, 1224130561Sobrien mftcr, mfivor0, mfivor1, mfivor2, mfivor3, mfivor4, mfivor5, 1225130561Sobrien mfivor6, mfivor7, mfivor8, mfivor9, mfivor10, mfivor11, 1226130561Sobrien mfivor12, mfivor13, mfivor14, mfivor15, mfbbear, mfmcsrr0, 1227130561Sobrien mfmcsrr1, mfmcsr, mtpid, mtdecar, mtcsrr0, mtcsrr1, mtdear, 1228130561Sobrien mtesr, mtivpr, mtusprg0, mtsprg4, mtsprg5, mtsprg6, mtsprg7, 1229130561Sobrien mtdbsr, mtdbcr0, mtdbcr1, mtdbcr2, mtiac1, mtiac2, mtiac3, 1230130561Sobrien mtiac4, mtdac1, mtdac2, mtdvc1, mtdvc2, mttsr, mttcr, mtivor0, 1231130561Sobrien mtivor1, mtivor2, mtivor3, mtivor4, mtivor5, mtivor6, mtivor7, 1232130561Sobrien mtivor8, mtivor9, mtivor10, mtivor11, mtivor12, mtivor13, 1233130561Sobrien mtivor14, mtivor15, mtbbear, mtmcsrr0, mtmcsrr1, mtmcsr): New 1234130561Sobrien Book-E instructions. 1235130561Sobrien (evfsneg): Fix opcode value. 1236130561Sobrien (dcbtstlse, dcbtlse, icblce, dcblce, icbtsle): Use PPCCHLK64 1237130561Sobrien mask. 1238130561Sobrien (mcrxr64, tlbivaxe, tlbsxe, tlbsxe.): Restrict to 64-bit 1239130561Sobrien Book-E. 1240130561Sobrien (extsw): Restrict to 64-bit PPC instruction sets. 1241130561Sobrien (extsw.): Does not exist in 64-bit Book-E. 1242130561Sobrien (powerpc_macro): Remove mftbl, mftbu and mftb Book-E macros as 1243130561Sobrien they are no longer needed. 1244130561Sobrien 1245130561Sobrien2002-09-12 Gary Hade <garyhade@us.ibm.com> 1246130561Sobrien 1247130561Sobrien * ppc-dis.c (powerpc_dialect): Add missing PPC_OPCODE_CLASSIC. 1248130561Sobrien 1249130561Sobrien2002-09-11 Nick Clifton <nickc@redhat.com> 1250130561Sobrien 1251130561Sobrien * po/da.po: Updated Danish translation file. 1252130561Sobrien 1253130561Sobrien2002-09-04 Nick Clifton <nickc@redhat.com> 1254130561Sobrien 1255130561Sobrien * ppc-opc.c (extsw, extsw.): Do not allow for the BookE32. 1256130561Sobrien 1257130561Sobrien2002-09-04 Nick Clifton <nickc@redhat.com> 1258130561Sobrien 1259130561Sobrien * disassemble.c (disassembler_usage): Add invocation of 1260130561Sobrien print_ppc_disassembler_options. 1261130561Sobrien * ppc-dis.c (print_ppc_disassembler_options): New function. 1262130561Sobrien 1263130561Sobrien2002-09-04 Nick Clifton <nickc@redhat.com> 1264130561Sobrien 1265130561Sobrien * ppc-opc.c: The BookE implementations of the TLBWE and TLBRE 1266130561Sobrien instructions do not take any arguments. 1267130561Sobrien 1268130561Sobrien2002-09-02 Nick Clifton <nickc@redhat.com> 1269130561Sobrien 1270130561Sobrien * v850-opc.c: Remove redundant references to V850EA architecture. 1271130561Sobrien 1272130561Sobrien2002-09-02 Alan Modra <amodra@bigpond.net.au> 1273130561Sobrien 1274130561Sobrien * arc-opc.c: Include bfd.h. 1275130561Sobrien (arc_get_opcode_mach): Subtract off base bfd_mach value. 1276130561Sobrien 1277130561Sobrien2002-08-30 Alan Modra <amodra@bigpond.net.au> 1278130561Sobrien 1279130561Sobrien * v850-dis.c (disassemble): Remove bfd_mach_v850ea case. 1280130561Sobrien 1281130561Sobrien * mips-dis.c (_print_insn_mips): Don't use hard-coded mach constants. 1282130561Sobrien 1283130561Sobrien2002-08-28 Svein E. Seldal <Svein.Seldal@solidas.com> 1284130561Sobrien 1285130561Sobrien * configure.in: Added bfd_tic4x_arch. 1286130561Sobrien * configure: Regenerate. 1287130561Sobrien * Makefile.am: Added tic4x-dis.o target. 1288130561Sobrien * Makefile.in: Regenerate. 1289130561Sobrien 1290130561Sobrien2002-08-28 Michael Hayes <m.hayes@elec.canterbury.ac.nz> 1291130561Sobrien 1292130561Sobrien * disassemble.c: Added tic4x target and c4x 1293130561Sobrien disassembler routine. 1294130561Sobrien * tic4x-dis.c: New file. 1295130561Sobrien 1296130561Sobrien2002-08-16 Christian Groessler <chris@groessler.org> 1297130561Sobrien 1298130561Sobrien * z8k-dis.c (unparse_instr): case CLASS_BA: Designate hex 1299130561Sobrien values as those. 1300130561Sobrien * z8kgen.c (opt): Fix definition of "in rd,imm16" opcode. 1301130561Sobrien * z8k-opc.h: Regenerated with new z8kgen.c. 1302130561Sobrien 1303130561Sobrien2002-08-19 Elena Zannoni <ezannoni@redhat.com> 1304130561Sobrien 1305130561Sobrien From matthew green <mrg@redhat.com> 1306130561Sobrien 1307130561Sobrien * ppc-dis.c (powerpc_dialect): Support `-m500', `-m500x2' and 1308130561Sobrien `-mefs'. Turn off AltiVec for E500 and efs. 1309130561Sobrien (print_insn_powerpc): Don't print an AltiVec instruction if the 1310130561Sobrien dialect is not efs. 1311130561Sobrien 1312130561Sobrien * ppc-opc.c (insert_pmrn, extract_pmrn, insert_ev2, extract_ev2, 1313130561Sobrien insert_ev4, extract_ev4, insert_ev8, extract_ev8): New functions 1314130561Sobrien for extracting pmrn/evld/evstd/etc operands. 1315130561Sobrien (CRB, CRFD, CRFS, DC, RD): New instruction fields. 1316130561Sobrien (CT): Make this equal to RD + 1. 1317130561Sobrien (PMRN): New operand. 1318130561Sobrien (RA): Update. 1319130561Sobrien (EVUIMM, EVUIMM_2, EVUIMM_4, EVUIMM_8): New operands. 1320130561Sobrien (WS): Update. 1321130561Sobrien (EVSEL, EVSEL_MASK): New instruction form and mask for EVSEL. 1322130561Sobrien (ISEL, ISEL_MASK): New instruction form and mask for ISEL. 1323130561Sobrien (XISEL, XISEL_MASK): New instruction form and mask for ISEL. 1324130561Sobrien (CTX, CTX_MASK): New instruction form and mask for context cache 1325130561Sobrien instructions. 1326130561Sobrien (UCTX, UCTX_MASK): New instruction form and mask for user context 1327130561Sobrien cache instructions. 1328130561Sobrien (XC, XC_MASK, XUC, XUC_MASK): New instruction forms. 1329130561Sobrien (CLASSIC): New define. 1330130561Sobrien (PPCESPE): New define. 1331130561Sobrien (PPCISEL, , PPCBRLK, PPCPMR, PPCCHLK, PPCRFMI): New 1332130561Sobrien defines for integer select, cache control, branch 1333130561Sobrien locking, power management, cache locking and machine check 1334130561Sobrien APU instructions, respectively. 1335130561Sobrien (efsabs, efsnabs, efsneg, efsadd, efssub, efsmul, 1336130561Sobrien efsdiv, efscmpgt, efscmplt, efscmpeq, efststgt, efststlt, 1337130561Sobrien efststeq, efscfui, efsctuiz, efscfsi, efscfuf, efscfsf, 1338130561Sobrien efsctui, efsctsi, efsctsiz, efsctuf, efsctsf, 1339130561Sobrien evaddw, evaddiw, evsubfw, evsubifw, evabs, evneg, evextsb, 1340130561Sobrien evextsh, evrndw, evcntlzw, evcntlsw, brinc, evand, evandc, evor, 1341130561Sobrien evorc, evxor, eveqv, evnand, evnor, evrlw, evrlwi, evslw, evslwi, 1342130561Sobrien evsrws, evsrwu, evsrwis, evsrwiu, evsplati, evsplatfi, evmergehi, 1343130561Sobrien evmergelo, evmergehilo, evmergelohi, evcmpgts, evcmpgtu, evcmplts, 1344130561Sobrien evcmpltu, evcmpeq, evsel, evldd, evlddx, evldw, evldwx, evldh, 1345130561Sobrien evldhx, evlwhe, evlwhex, evlwhou, evlwhoux, evlwhos, evlwhosx, 1346130561Sobrien evlwwsplat, evlwwsplatx, evlwhsplat, evlwhsplatx, evlhhesplat, 1347130561Sobrien evlhhesplatx, evlhousplat, evlhousplatx, evlhossplat, evlhossplatx, 1348130561Sobrien evstdd, evstddx, evstdw, evstdwx, evstdh, evstdhx, evstwwe, 1349130561Sobrien evstwwex, evstwwo, evstwwox, evstwhe, evstwhex, evstwho, evstwhox, 1350130561Sobrien evfsabs, evfsnabs, evfsneg, evfsadd, evfssub, evfsmul, evfsdiv, 1351130561Sobrien evfscmpgt, evfscmplt, evfscmpeq, evfststgt, evfststlt, evfststeq, 1352130561Sobrien evfscfui, evfsctuiz, evfscfsi, evfscfuf, evfscfsf, evfsctui, 1353130561Sobrien evfsctsi, evfsctsiz, evfsctuf, evfsctsf, evsabs, evsnabs, evsneg, 1354130561Sobrien evsadd, evssub, evsmul, evsdiv, evscmpgt, evsgmplt, evsgmpeq, 1355130561Sobrien evststgt, evststlt, evststeq, evscfui, evscfsi, evscfuf, evscfsf, 1356130561Sobrien evsctui, evsctuiz, evsctsi, evsctsiz, evsctuf, evsctsf, evmhossf, 1357130561Sobrien evmhossfa, evmhosmf, evmhosmfa, evmhosmi, evmhosmia, evmhoumi, 1358130561Sobrien evmhoumia, evmhessf, evmhessfa, evmhesmf, evmhesmfa, evmhesmi, 1359130561Sobrien evmhesmia, evmheumi, evmheumia, evmhossfaaw, evmhossiaaw, 1360130561Sobrien evmhosmfaaw, evmhosmiaaw, evmhousiaaw, evmhoumiaaw, evmhessfaaw, 1361130561Sobrien evmhessiaaw, evmhesmfaaw, evmhesmiaaw, evmheusiaaw, evmheumiaaw, 1362130561Sobrien evmhossfanw, evmhossianw, evmhosmfanw, evmhosmianw, evmhousianw, 1363130561Sobrien evmhoumianw, evmhessfanw, evmhessianw, evmhesmfanw, evmhesmianw, 1364130561Sobrien evmheusianw, evmheumianw, evmhogsmfaa, evmhogsmiaa, evmhogumiaa, 1365130561Sobrien evmhegsmfaa, evmhegsmiaa, evmhegumiaa, evmhogsmfan, evmhogsmian, 1366130561Sobrien evmhogumian, evmhegsmfan, evmhegsmian, evmhegumian, evmwhssf, 1367130561Sobrien evmwhssfa, evmwhssfaa, evmwhssmaa, evmwhsmfaa, evmwhsmiaa, 1368130561Sobrien evmwhusiaa, evmwhumiaa, evmwhssfan, evmwhssian, evmwhsmfan, 1369130561Sobrien evmwhsmian, evmwhusian, evmwhumian, evmwhgssfaa, evmwhgsmfaa, 1370130561Sobrien evmwhgsmiaa, evmwhgumiaa, evmwhgssfan, evmwhgsmfan, evmwhgsmian, 1371130561Sobrien evmwhgumian, evmwhsmf, evmwhsmfa, evmshsmi, evmshsmia, evmshumi, 1372130561Sobrien evmshumia, evmmlssf, evmmlssfa, evmwlsmf, evmwlsmfa, evmwlumi, 1373130561Sobrien evmwlumia, evmwlssfaaw, evmwlssiaaw, evmwlsmfaaw, evmwlsmiaaw, 1374130561Sobrien evmwlusiaaw, evmwlumiaaw, evmwissfanw, evmwissianw, evmwlsmfanw, 1375130561Sobrien evmwlsmianw, evmwlusianw, evmwlumianw, evmwssf, evmwssfa, 1376130561Sobrien evmwsmf, evmwsmfa, evmwsmi, evmwsmia, evmwumi, evmwumia, 1377130561Sobrien evmwssfaa, evmwsmfaa, evmwsmiaa, evmwumiaa, evmwssfan, evmwsmfan, 1378130561Sobrien evmwsmian, evmwumian, evaddssiaaw, evaddsmiaaw, evaddusiaaw, 1379130561Sobrien evaddumiaaw, evsubfssiaaw, evsubfsmiaaw, evsubfusiaaw, 1380130561Sobrien evsubfumiaaw, evmra, evdivws, evdivws): New e500x2 Core Complex 1381130561Sobrien instructions. 1382130561Sobrien (rfmci): New machine check APU instruction. 1383130561Sobrien (isel): New integer select APU instructino. 1384130561Sobrien (icbtls, icbtlse, icblc, icblce, dcbtls, dcbtlse, dcbtstls, 1385130561Sobrien dcbtstlse, dcblc, dcblce): New cache control APU instructions. 1386130561Sobrien (mtspefscr, mfspefscr): New instructions. 1387130561Sobrien (mfpmr, mtpmr): New performance monitor APU instructions. 1388130561Sobrien (savecontext): New context cache APU instructions. 1389130561Sobrien (bblels, bbelr): New branch locking APU instructions. 1390130561Sobrien (bblels, bbelr): New instructions. 1391130561Sobrien (mftbl, mftbu, mftb): Set as CLASSIC instructions. Add BOOKE alias. 1392130561Sobrien 1393130561Sobrien2002-08-13 Stephane Carrez <stcarrez@nerim.fr> 1394130561Sobrien 1395130561Sobrien * m68hc11-opc.c: Update call operand to accept the page definition. 1396130561Sobrien Identify instructions that are branches and calls to generate a 1397130561Sobrien RL_JUMP relocation. 1398130561Sobrien 1399130561Sobrien2002-08-13 Stephane Carrez <stcarrez@nerim.fr> 1400130561Sobrien 1401130561Sobrien * m68hc11-dis.c (print_insn): Take into account 68HC12 memory 1402130561Sobrien banks and fix disassembling of call instruction. 1403130561Sobrien (print_indexed_operand): New param to tell whether 1404130561Sobrien it was an indirect addressing operand (for disassembling call). 1405130561Sobrien 1406130561Sobrien2002-08-09 Nick Clifton <nickc@redhat.com> 1407130561Sobrien 1408130561Sobrien * po/sv.po: Updated Swedish translation. 1409130561Sobrien 1410130561Sobrien2002-08-08 Maciej W. Rozycki <macro@ds2.pg.gda.pl> 1411130561Sobrien 1412130561Sobrien * mips-opc.c (mips_builtin_opcodes): Remove "dla" and "la" as 1413130561Sobrien aliases to "daddiu" and "addiu". 1414130561Sobrien 1415130561Sobrien2002-07-30 Nick Clifton <nickc@redhat.com> 1416130561Sobrien 1417130561Sobrien * po/sv.po: Updated Swedish translation. 1418130561Sobrien 1419130561Sobrien2002-07-25 Nick Clifton <nickc@redhat.com> 1420130561Sobrien 1421130561Sobrien * po/sv.po: Updated Swedish translation. 1422130561Sobrien * po/es.po: Updated Spanish translation. 1423130561Sobrien * po/pr_BR.po: Updated Brazilian Portuguese translation. 1424130561Sobrien * po/tr.po: Updated Turkish translation. 1425130561Sobrien * po/fr.po: Updated French translation. 1426130561Sobrien 1427130561Sobrien2002-07-24 Nick Clifton <nickc@redhat.com> 1428130561Sobrien 1429130561Sobrien * po/sv.po: Updated Swedish translation. 1430130561Sobrien * po/es.po: Updated Spanish translation. 1431130561Sobrien * po/pr_BR.po: Updated Brazilian Portuguese translation. 1432130561Sobrien 1433130561Sobrien2002-07-23 Alan Modra <amodra@bigpond.net.au> 1434130561Sobrien 1435130561Sobrien * Makefile.am: Run "make dep-am". 1436130561Sobrien * Makefile.in: Regenerate. 1437130561Sobrien * po/POTFILES.in: Regenerate. 1438130561Sobrien 1439130561Sobrien2002-07-23 Nick Clifton <nickc@redhat.com> 1440130561Sobrien 1441130561Sobrien * po/fr.po: Updated French translation. 1442130561Sobrien * po/pr_BR.po: New Brazilian Portuguese translation. 1443130561Sobrien * po/id.po: Updated Indonesian translation. 1444130561Sobrien * configure.in (LINGUAS): Add pr_BR. 1445130561Sobrien * configure: Regenerate. 1446130561Sobrien 1447130561Sobrien2002-07-18 Denis Chertykov <denisc@overta.ru> 1448130561Sobrien Frank Ch. Eigler <fche@redhat.com> 1449130561Sobrien Alan Lehotsky <alehotsky@cygnus.com> 1450130561Sobrien matthew green <mrg@redhat.com> 1451130561Sobrien 1452130561Sobrien * configure.in: Add support for ip2k. 1453130561Sobrien * configure: Regenerate. 1454130561Sobrien * Makefile.am: Add support for ip2k. 1455130561Sobrien * Makefile.in: Regenerate. 1456130561Sobrien * disassemble.c: Add support for ip2k. 1457130561Sobrien * ip2k-asm.c: New generated file. 1458130561Sobrien * ip2k-desc.c: New generated file. 1459130561Sobrien * ip2k-desc.h: New generated file. 1460130561Sobrien * ip2k-dis.c: New generated file. 1461130561Sobrien * ip2k-ibld.c: New generated file. 1462130561Sobrien * ip2k-opc.c: New generated file. 1463130561Sobrien * ip2k-opc.h: New generated file. 1464130561Sobrien 1465130561Sobrien2002-07-17 David Mosberger <davidm@hpl.hp.com> 1466130561Sobrien 1467130561Sobrien * ia64-opc-b.c (bWhc): New macro. 1468130561Sobrien (mWhc): Ditto. 1469130561Sobrien (OpPaWhcD): Ditto. 1470130561Sobrien (ia64_opcodes_b): Correct patterns for indirect call 1471130561Sobrien instructions to use 3-bit "wh" field. 1472130561Sobrien * ia64-asmtab.c: Regnerate. 1473130561Sobrien 1474130561Sobrien2002-07-09 Thiemo Seufer <seufer@csv.ica.uni-stuttgart.de> 1475130561Sobrien 1476130561Sobrien * mips-dis.c (mips_isa_type): Add MIPS16 insn handling. 1477130561Sobrien * mips-opc.c (I16): New define. 1478130561Sobrien (mips_builtin_opcodes): Make jalx an I16 insn. 1479130561Sobrien 1480130561Sobrien2002-06-18 Dave Brolley <brolley@redhat.com> 1481130561Sobrien 1482130561Sobrien * po/POTFILES.in: Add frv-*.[ch]. 1483130561Sobrien * disassemble.c (ARCH_frv): New macro. 1484130561Sobrien (disassembler): Handle bfd_arch_frv. 1485130561Sobrien * configure.in: Support frv_bfd_arch. 1486130561Sobrien * Makefile.am (HFILES): Add frv-*.h. 1487130561Sobrien (CFILES): Add frv-*.c 1488130561Sobrien (ALL_MACHINES): Add frv-*.lo. 1489130561Sobrien (CLEANFILES): Add stamp-frv. 1490130561Sobrien (FRV_DEPS): New variable. 1491130561Sobrien (stamp-frv): New target. 1492130561Sobrien (frv-asm.lo): New target. 1493130561Sobrien (frv-desc.lo): New target. 1494130561Sobrien (frv-dis.lo): New target. 1495130561Sobrien (frv-ibld.lo): New target. 1496130561Sobrien (frv-opc.lo): New target. 1497130561Sobrien (frv-*.[ch]): New files. 1498130561Sobrien 1499130561Sobrien2002-06-18 Ben Elliston <bje@redhat.com> 1500130561Sobrien 1501130561Sobrien * Makefile.am (CGENDEPS): Remove unnecessary stamp-cgen. 1502130561Sobrien * Makefile.in: Regenerate. 1503130561Sobrien 1504130561Sobrien2002-06-08 Alan Modra <amodra@bigpond.net.au> 1505130561Sobrien 1506130561Sobrien * a29k-dis.c: Replace CONST with const. 1507130561Sobrien * h8300-dis.c: Likewise. 1508130561Sobrien * m68k-dis.c: Likewise. 1509130561Sobrien * or32-dis.c: Likewise. 1510130561Sobrien * sparc-dis.c: Likewise. 1511130561Sobrien 1512130561Sobrien2002-06-04 Jason Thorpe <thorpej@wasabisystems.com> 1513130561Sobrien 1514130561Sobrien * configure.in: Add "sh5*-*" to list of targets which include 1515130561Sobrien sh64 support. 1516130561Sobrien * configure: Regenerate. 1517130561Sobrien 1518130561Sobrien2002-05-31 Chris G. Demetriou <cgd@broadcom.com> 1519130561Sobrien 1520130561Sobrien * mips-opc.c: Clean up a few whitespace issues, and sort a 1521130561Sobrien few entries understanding that 'x' follows 'w' in the alphabet. 1522130561Sobrien 1523130561Sobrien2002-05-31 Chris G. Demetriou <cgd@broadcom.com> 1524130561Sobrien Ed Satterthwaite <ehs@broadcom.com> 1525130561Sobrien 1526130561Sobrien * mips-opc.c: Add support for SB-1 MDMX subset and extensions. 1527130561Sobrien 1528130561Sobrien2002-05-31 Alan Modra <amodra@bigpond.net.au> 1529130561Sobrien 1530130561Sobrien * Makefile.am: Run "make dep-am". 1531130561Sobrien * Makefile.in: Regenerate. 1532130561Sobrien * po/POTFILES.in: Regenerate. 1533130561Sobrien 1534130561Sobrien2002-05-30 Chris G. Demetriou <cgd@broadcom.com> 1535130561Sobrien Ed Satterthwaite <ehs@broadcom.com> 1536130561Sobrien 1537130561Sobrien * mips-dis.c (print_insn_arg): Add support for 'O', 'Q', 'X', 'Y', 1538130561Sobrien and 'Z' formats, for MDMX. 1539130561Sobrien (mips_isa_type): Add MDMX instructions to the ISA 1540130561Sobrien bit mask for bfd_mach_mipsisa64. 1541130561Sobrien * mips-opc.c: Add support for MDMX instructions. 1542130561Sobrien (MX): New definition. 1543130561Sobrien 1544130561Sobrien * mips-dis.c: Update copyright years to include 2002. 1545130561Sobrien 1546130561Sobrien2002-05-30 Diego Novillo <dnovillo@redhat.com> 1547130561Sobrien 1548130561Sobrien * d10v-opc.c (d10v_opcodes): `btsti' does not modify its 1549130561Sobrien arguments. 1550130561Sobrien 1551130561Sobrien2002-05-28 Kuang Hwa Lin <kuang@sbcglobal.net> 1552130561Sobrien 1553130561Sobrien * configure.in: Add DLX configuraton support. 1554130561Sobrien * configure: Regenerate. 1555130561Sobrien * Makefile.am: Add DLX configuraton support. 1556130561Sobrien * Makefile.in: Regenerate. 1557130561Sobrien * disassemble.c: Add DLX support. 1558130561Sobrien * dlx-dis.c: New file. 1559130561Sobrien 1560130561Sobrien2002-05-25 Alan Modra <amodra@bigpond.net.au> 1561130561Sobrien 1562130561Sobrien * Makefile.am (sh-dis.lo): Don't put make commands in deps. 1563130561Sobrien * Makefile.in: Regenerate. 1564130561Sobrien * arc-dis.c: Use #include "" instead of <> for local header files. 1565130561Sobrien * m68k-dis.c: Likewise. 1566130561Sobrien 1567130561Sobrien2002-05-22 J"orn Rennecke <joern.rennecke@superh.com> 1568130561Sobrien 1569130561Sobrien * Makefile.am (sh-dis.lo): Compile with @archdefs@. 1570130561Sobrien * Makefile.in: regenerate. 1571130561Sobrien 1572130561Sobrien * sh-dis.c (print_insn_sh): If coff and bfd_mach_sh, use arch_sh4 1573130561Sobrien for disassembly. 1574130561Sobrien 1575130561Sobrien2002-05-22 Thiemo Seufer <seufer@csv.ica.uni-stuttgart.de> 1576130561Sobrien 1577130561Sobrien * mips-opc.c (mips_builtin_opcodes): Add drol, dror macros. 1578130561Sobrien 1579130561Sobrien2002-05-17 J"orn Rennecke <joern.rennecke@superh.com> 1580130561Sobrien 1581130561Sobrien * disassemble.c (disassembler): Just use print_insn_sh for bfd_arch_sh. 1582130561Sobrien * sh-dis.c (LITTLE_BIT): Delete. 1583130561Sobrien (print_insn_sh, print_insn_shl): Deleted. 1584130561Sobrien (print_insn_shx): Renamed to 1585130561Sobrien (print_insn_sh). No longer static. Handle SHmedia instructions. 1586130561Sobrien Use info->endian to determine endianness. 1587130561Sobrien * sh64-dis.c (print_insn_sh64, print_insn_sh64l): Delete. 1588130561Sobrien (print_insn_sh64x): No longer static. Renamed to 1589130561Sobrien (print_insn_sh64). Removed pfun_compact and endian arguments. 1590130561Sobrien If we got an uneven address to indicate SHmedia, adjust it. 1591130561Sobrien Return -2 for SHcompact instructions. 1592130561Sobrien 1593130561Sobrien2002-05-17 Alan Modra <amodra@bigpond.net.au> 1594130561Sobrien 1595130561Sobrien * acinclude.m4 (AM_INSTALL_LIBBFD): Fake to fool autotools. 1596130561Sobrien * configure.in: Invoke AM_INSTALL_LIBBFD. 1597130561Sobrien * Makefile.am (install-data-local): Move to.. 1598130561Sobrien (install_libopcodes): .. New target. 1599130561Sobrien (uninstall_libopcodes): Likewise. 1600130561Sobrien (install-bfdlibLTLIBRARIES): Likewise. 1601130561Sobrien (uninstall-bfdlibLTLIBRARIES): Likewise. 1602130561Sobrien (bfdlibdir): New. 1603130561Sobrien (bfdincludedir): New. 1604130561Sobrien (lib_LTLIBRARIES): Rename to bfdlib_LTLIBRARIES. 1605130561Sobrien * aclocal.m4: Regenerate. 1606130561Sobrien * configure: Regenerate. 1607130561Sobrien * Makefile.in: Regenerate. 1608130561Sobrien 1609130561Sobrien2002-05-15 Nick Clifton <nickc@cambridge.redhat.com> 1610130561Sobrien 1611130561Sobrien * fr30-asm.c: Regenerate. 1612130561Sobrien * fr30-desc.c: Regenerate. 1613130561Sobrien * fr30-dis.c: Regenerate. 1614130561Sobrien * m32r-asm.c: Regenerate. 1615130561Sobrien * m32r-desc.c: Regenerate. 1616130561Sobrien * m32r-dis.c: Regenerate. 1617130561Sobrien * openrisc-asm.c: Regenerate. 1618130561Sobrien * openrisc-desc.c: Regenerate. 1619130561Sobrien * openrisc-dis.c: Regenerate. 1620130561Sobrien * xstormy16-asm.c: Regenerate. 1621130561Sobrien * xstormy16-desc.c: Regenerate. 1622130561Sobrien * xstormy16-dis.c: Regenerate. 1623130561Sobrien 1624130561Sobrien2002-05-15 Thiemo Seufer <seufer@csv.ica.uni-stuttgart.de> 1625130561Sobrien 1626130561Sobrien * mips-dis.c (is_newabi): EABI is not a NewABI. 1627130561Sobrien 1628130561Sobrien2002-05-13 Jason Thorpe <thorpej@wasabisystems.com> 1629130561Sobrien 1630130561Sobrien * configure.in (shle-*-*elf*): Include sh64 support. 1631130561Sobrien * configure: Regenerate. 1632130561Sobrien 1633130561Sobrien2002-04-28 Jason Thorpe <thorpej@wasabisystems.com> 1634130561Sobrien 1635130561Sobrien * vax-dis.c (print_insn_arg): Pass the insn info to print_insn_mode. 1636130561Sobrien (print_insn_mode): Print some basic info about floating point values. 1637130561Sobrien 1638130561Sobrien2002-05-09 Anton Blanchard <anton@samba.org> 1639130561Sobrien 1640130561Sobrien * ppc-opc.c: Add "tlbiel" for POWER4. 1641130561Sobrien 1642130561Sobrien2002-05-07 Graydon Hoare <graydon@redhat.com> 1643130561Sobrien 1644130561Sobrien * cgen-dis.in: (print_insn_@arch@): Cache list of opened CPUs rather 1645130561Sobrien than just most-recently-opened. 1646130561Sobrien 1647130561Sobrien2002-05-01 Alan Modra <amodra@bigpond.net.au> 1648130561Sobrien 1649130561Sobrien * ppc-opc.c: Add "tlbsx." and "tlbsxe." for booke. 1650130561Sobrien 1651130561Sobrien2002-04-24 Christian Groessler <chris@groessler.org> 1652130561Sobrien 1653130561Sobrien * z8k-dis.c (print_insn_z8k): Set disassemble_info to 2 1654130561Sobrien bytes_per_chunk, 6 bytes_per_line for nicer display of the hex 1655130561Sobrien codes. 1656130561Sobrien (z8k_lookup_instr): CLASS_IGNORE case added. 1657130561Sobrien (output_instr): Don't print hex codes, they are already 1658130561Sobrien printed. 1659130561Sobrien (unpack_instr): ARG_NIM4 case added. ARG_NIM8 case 1660130561Sobrien fixed. Support CLASS_BIT_1OR2 and CLASS_IGNORE cases. 1661130561Sobrien (unparse_instr): Fix base and indexed addressing disassembly: 1662130561Sobrien The index is inside the brackets. 1663130561Sobrien * z8kgen.c (gas): Add ARG_NIM4 and CLASS_IGNORE defines. 1664130561Sobrien (opt): Fix shift left/right arithmetic/logical byte defines: 1665130561Sobrien The high byte of the immediate word is ignored by the 1666130561Sobrien processor. 1667130561Sobrien Fix n parameter of ldm opcodes: The opcode contains (n-1). 1668130561Sobrien (args): Fix "n" entry. 1669130561Sobrien (toks): Add "nim4" and "iiii" entries. 1670130561Sobrien * z8k-opc.h: Regenerated with new z8kgen.c. 1671130561Sobrien 1672130561Sobrien2002-04-24 Nick Clifton <nickc@cambridge.redhat.com> 1673130561Sobrien 1674130561Sobrien * po/id.po: New Indonesian translation. 1675130561Sobrien * configure.in (ALL_LIGUAS): Add id.po 1676130561Sobrien * configure: Regenerate. 1677130561Sobrien 1678130561Sobrien2002-04-17 matthew green <mrg@redhat.com> 1679130561Sobrien 1680130561Sobrien * ppc-opc.c (powerpc_opcode): Fix dssall operand list. 1681130561Sobrien 1682130561Sobrien2002-04-04 Alan Modra <amodra@bigpond.net.au> 1683130561Sobrien 1684130561Sobrien * dep-in.sed: Cope with absolute paths. 1685130561Sobrien * Makefile.am (dep.sed): Subst TOPDIR. 1686130561Sobrien Run "make dep-am". 1687130561Sobrien * Makefile.in: Regenerate. 1688130561Sobrien * ppc-opc.c: Whitespace. 1689130561Sobrien * s390-dis.c: Fix copyright date. 1690130561Sobrien 1691130561Sobrien2002-03-23 matthew green <mrg@redhat.com> 1692130561Sobrien 1693130561Sobrien * ppc-opc.c (vmaddfp): Fix operand order. 1694130561Sobrien 1695130561Sobrien2002-03-21 Alan Modra <amodra@bigpond.net.au> 1696130561Sobrien 1697130561Sobrien * Makefile.am: Run "make dep-am". 1698130561Sobrien * Makefile.in: Regenerate. 1699130561Sobrien 1700130561Sobrien2002-03-21 Anton Blanchard <anton@samba.org> 1701130561Sobrien 1702130561Sobrien * ppc-opc.c: Add optional field to mtmsrd. 1703130561Sobrien (MTMSRD_L, XRLARB_MASK): Define. 1704130561Sobrien 1705130561Sobrien2002-03-18 Jan Hubicka <jh@suse.cz> 1706130561Sobrien 1707130561Sobrien * i386-dis.c (prefix_name): Fix handling of 32bit address prefix 1708130561Sobrien in 64bit mode. 1709130561Sobrien (print_insn) Likewise. 1710130561Sobrien (putop): Fix handling of 'E' 1711130561Sobrien (OP_E, OP_OFF): handle 32bit addressing mode in 64bit. 1712130561Sobrien (ptr_reg): Likewise. 1713130561Sobrien 1714130561Sobrien2002-03-18 Nick Clifton <nickc@cambridge.redhat.com> 1715130561Sobrien 1716130561Sobrien * po/fr.po: Updated version. 1717130561Sobrien 1718130561Sobrien2002-03-16 Chris Demetriou <cgd@broadcom.com> 1719130561Sobrien 1720130561Sobrien * mips-opc.c (M3D): Tweak comment. 1721130561Sobrien (mips_builtin_op): Add comment indicating that opcodes of the 1722130561Sobrien same name must be placed together in the table, and sort 1723130561Sobrien the "recip.fmt", "recip1.fmt", "recip2.fmt", "rsqrt.fmt", 1724130561Sobrien "rsqrt1.fmt", and "rsqrt2.fmt" opcodes by name. 1725130561Sobrien 1726130561Sobrien2002-03-16 Nick Clifton <nickc@cambridge.redhat.com> 1727130561Sobrien 1728130561Sobrien * Makefile.am: Tidy up sh64 rules. 1729130561Sobrien * Makefile.in: Regenerate. 1730130561Sobrien 1731130561Sobrien2002-03-15 Chris G. Demetriou <cgd@broadcom.com> 1732130561Sobrien 1733130561Sobrien * mips-dis.c: Update copyright years. 1734130561Sobrien 1735130561Sobrien2002-03-15 Chris G. Demetriou <cgd@broadcom.com> 1736130561Sobrien 1737130561Sobrien * mips-dis.c (mips_isa_type): Add MIPS3D instructions to the ISA 1738130561Sobrien bit masks for bfd_mach_mips_sb1 and bfd_mach_mipsisa64. Add 1739130561Sobrien comments for bfd_mach_mipsisa32 and bfd_mach_mipsisa64 that 1740130561Sobrien indicate that they should dissassemble all applicable 1741130561Sobrien MIPS-specified ASEs. 1742130561Sobrien * mips-opc.c: Add support for MIPS-3D instructions. 1743130561Sobrien (M3D): New definition. 1744130561Sobrien 1745130561Sobrien * mips-opc.c: Update copyright years. 1746130561Sobrien 1747130561Sobrien2002-03-15 Chris G. Demetriou <cgd@broadcom.com> 1748130561Sobrien 1749130561Sobrien * mips-opc.c (mips_builtin_opcodes): Sort bc<N> opcodes by name. 1750130561Sobrien 1751130561Sobrien2002-03-15 Chris Demetriou <cgd@broadcom.com> 1752130561Sobrien 1753130561Sobrien * mips-dis.c (is_newabi): Fix ABI decoding. 1754130561Sobrien 1755130561Sobrien2002-03-14 Chris G. Demetriou <cgd@broadcom.com> 1756130561Sobrien 1757130561Sobrien * mips-dis.c (mips_isa_type): Fix formatting of bfd_mach_mipsisa32 1758130561Sobrien and bfd_mach_mipsisa64 cases to match the rest. 1759130561Sobrien 1760130561Sobrien2002-03-13 Nick Clifton <nickc@cambridge.redhat.com> 1761130561Sobrien 1762130561Sobrien * po/fr.po: Updated version. 1763130561Sobrien 1764130561Sobrien2002-03-13 Alan Modra <amodra@bigpond.net.au> 1765130561Sobrien 1766130561Sobrien * ppc-opc.c: Add optional `L' field to tlbie. 1767130561Sobrien (XRTLRA_MASK): Define. 1768130561Sobrien 1769130561Sobrien2002-03-06 Chris Demetriou <cgd@broadcom.com> 1770130561Sobrien 1771130561Sobrien * mips-opc.c (mips_builtin_opcodes): Mark "pref" as being 1772130561Sobrien present on I4. 1773130561Sobrien 1774130561Sobrien * mips-opc.c (mips_builtin_opcodes): Add "movn.ps" and "movz.ps". 1775130561Sobrien 1776130561Sobrien2002-03-05 Paul Koning <pkoning@equallogic.com> 1777130561Sobrien 1778130561Sobrien * pdp11-opc.c: Fix "mark" operand type. Fix operand types 1779130561Sobrien for float opcodes that take float operands. Add alternate 1780130561Sobrien names (xxxD vs. xxxF) for float opcodes. 1781130561Sobrien * pdp11-dis.c (print_operand): Clean up formatting for mode 67. 1782130561Sobrien (print_foperand): New function to handle float opcode operands. 1783130561Sobrien (print_insn_pdp11): Use print_foperand to disassemble float ops. 1784130561Sobrien 1785130561Sobrien2002-02-27 Nick Clifton <nickc@cambridge.redhat.com> 1786130561Sobrien 1787130561Sobrien * po/de.po: Updated. 1788130561Sobrien 1789130561Sobrien2002-02-26 Brian Gaeke <brg@dgate.org> 1790130561Sobrien 1791130561Sobrien * Makefile.am (install-data-local): Install dis-asm.h. 1792130561Sobrien 1793130561Sobrien2002-02-26 Nick Clifton <nickc@cambridge.redhat.com> 1794130561Sobrien 1795130561Sobrien * configure.in (LINGUAS): Add de.po. 1796130561Sobrien * configure: Regenerate. 1797130561Sobrien * po/de.po: New file. 1798130561Sobrien 1799130561Sobrien2002-02-25 Alan Modra <amodra@bigpond.net.au> 1800130561Sobrien 1801130561Sobrien * ppc-dis.c (powerpc_dialect): Handle power4 option. 1802130561Sobrien * ppc-opc.c (insert_bdm): Correct description of "at" branch 1803130561Sobrien hints. Test PPC_OPCODE_POWER4 to determine branch hint flavour. 1804130561Sobrien (extract_bdm, insert_bdp, extract_bdp, valid_bo): Likewise. 1805130561Sobrien (BOFM64, BOFP64, BOTM64, BOFP64): Rename to BOFM4, BOFP4 etc. 1806130561Sobrien (BODNZM64, BODNZP64, BODZM64, BODZP64): Likewise. 1807130561Sobrien (PPCCOM32, PPCCOM64): Delete. 1808130561Sobrien (NOPOWER4, POWER4): Define. 1809130561Sobrien (powerpc_opcodes): Replace occurences of PPCCOM32 with NOPOWER4, 1810130561Sobrien and PPCCOM4 with POWER4 so that "at" style branch hint opcodes 1811130561Sobrien are enabled for power4 rather than ppc64. 1812130561Sobrien 1813130561Sobrien2002-02-20 Tom Rix <trix@redhat.com> 1814130561Sobrien 1815130561Sobrien * ppc-opc.c (powerpc_operands): Add WS field. Use for tlbre, tlbwe. 1816130561Sobrien 1817130561Sobrien2002-02-19 Martin Schwidefsky <schwidefsky@de.ibm.com> 1818130561Sobrien 1819130561Sobrien * s390-dis.c (init_disasm): Use renamed architecture defines. 1820130561Sobrien 1821130561Sobrien2002-02-19 matthew green <mrg@redhat.com> 1822130561Sobrien 1823130561Sobrien * ppc-opc.c (powerpc_dialect): Fix comment; BookE is not Motorola 1824130561Sobrien specific. 1825130561Sobrien 1826130561Sobrien2002-02-18 Nick Clifton <nickc@cambridge.redhat.com> 1827130561Sobrien 1828130561Sobrien * po/tr.po: Updated translation. 1829130561Sobrien 1830130561Sobrien2002-02-15 Richard Henderson <rth@redhat.com> 1831130561Sobrien 1832130561Sobrien * alpha-opc.c (alpha_opcodes): Fix thinko in ret pseudo 1833130561Sobrien disassembly mask. 1834130561Sobrien 1835130561Sobrien2002-02-15 Richard Henderson <rth@redhat.com> 1836130561Sobrien 1837130561Sobrien * alpha-opc.c (alpha_opcodes): Add simple pseudos for 1838130561Sobrien lda, ldah, jmp, ret. 1839130561Sobrien 1840130561Sobrien2002-02-14 Nick Clifton <nickc@cambridge.redhat.com> 1841130561Sobrien 1842130561Sobrien * po/da.po: Updated translation. 1843130561Sobrien 1844130561Sobrien2002-02-12 Graydon Hoare <graydon@redhat.com> 1845130561Sobrien 1846130561Sobrien * cgen-asm.in (parse_insn_normal): Change call from 1847130561Sobrien @arch@_cgen_parse_operand to cd->parse_operand, to 1848130561Sobrien facilitate CGEN_ASM_INIT_HOOK doing useful work. 1849130561Sobrien 1850130561Sobrien2002-02-11 Alexandre Oliva <aoliva@redhat.com> 1851130561Sobrien 1852130561Sobrien * sparc-dis.c (print_insn_sparc): Make sure 0xFFFFFFFF is not 1853130561Sobrien sign-extended. 1854130561Sobrien 1855130561Sobrien2002-02-11 Alan Modra <amodra@bigpond.net.au> 1856130561Sobrien 1857130561Sobrien * Makefile.am: "make dep-am". 1858130561Sobrien * Makefile.in: Regenerate. 1859130561Sobrien * aclocal.m4: Regenerate. 1860130561Sobrien * config.in: Regenerate. 1861130561Sobrien * configure: Regenerate. 1862130561Sobrien 1863130561Sobrien2002-02-10 Hans-Peter Nilsson <hp@bitrange.com> 1864130561Sobrien 1865130561Sobrien * configure.in <bfd_sh_arc>: For sh-* and shl-*, enable sh64 1866130561Sobrien support only for sh-*-*elf*, shl-*-*elf*, sh-*-linux* and 1867130561Sobrien shl-*-linux*. 1868130561Sobrien * configure: Regenerate. 1869130561Sobrien 1870130561Sobrien2002-02-10 Daniel Jacobowitz <drow@mvista.com> 1871130561Sobrien 1872130561Sobrien * cgen-dis.c: Add prototypes for count_decodable_bits 1873130561Sobrien and add_insn_to_hash_chain. 1874130561Sobrien 1875130561Sobrien2002-02-08 Alexandre Oliva <aoliva@redhat.com> 1876130561Sobrien 1877130561Sobrien * configure.in <bfd_sh_arc>: Enable sh64 support on sh-*. 1878130561Sobrien * configure: Rebuilt. 1879130561Sobrien 1880130561Sobrien2002-02-08 Ivan Guzvinec <ivang@opencores.org> 1881130561Sobrien 1882130561Sobrien * or32-opc.c: Fix compile time warning messages. 1883130561Sobrien * or32-dis.c: Fix compile time warning messages. 1884130561Sobrien 1885130561Sobrien2002-02-08 Alexandre Oliva <aoliva@redhat.com> 1886130561Sobrien 1887130561Sobrien Contribute sh64-elf. 1888130561Sobrien 2001-10-08 Nick Clifton <nickc@cambridge.redhat.com> 1889130561Sobrien * sh64-opc.c: Regenerate. 1890130561Sobrien 2001-03-13 DJ Delorie <dj@redhat.com> 1891130561Sobrien * sh64-opc.h: Rename A_RESV_Fx to A_REUSE_PREV so that its 1892130561Sobrien purpose is more obvious. 1893130561Sobrien * sh64-opc.c (shmedia_table): Ditto. 1894130561Sobrien * sh64-dis.c (initialize_shmedia_opcode_mask_table): Ditto. 1895130561Sobrien (print_insn_shmedia): Ditto. 1896130561Sobrien 2001-03-12 DJ Delorie <dj@redhat.com> 1897130561Sobrien * sh64-opc.c: Adjust comments to reflect reality: replace bits 1898130561Sobrien 3:0 with zeros (not "reserved"), replace "rrrrrr" with 1899130561Sobrien "gggggg" for two-operand floating point opcodes. Remove 1900130561Sobrien "fsina". 1901130561Sobrien 2001-01-08 Hans-Peter Nilsson <hpn@cygnus.com> 1902130561Sobrien * sh64-dis.c (print_insn_shmedia) <failing read_memory_func>: 1903130561Sobrien Correct printing of .byte:s. Return number of printed bytes or 1904130561Sobrien -1; never 0. 1905130561Sobrien (print_insn_sh64x) <not CRT_SH5_ISA16>: Ditto. Print as .byte:s 1906130561Sobrien to next four-byte-alignment if insn or data is not aligned. 1907130561Sobrien 2001-01-06 Hans-Peter Nilsson <hpn@cygnus.com> 1908130561Sobrien * sh64-dis.c: Update comments and fix comment formatting. 1909130561Sobrien (initialize_shmedia_opcode_mask_table) <case A_IMMM>: 1910130561Sobrien Abort instead of setting length to 0. 1911130561Sobrien (crange_qsort_cmpb, crange_qsort_cmpl, crange_bsearch_cmpb, 1912130561Sobrien crange_bsearch_cmpl, sh64_get_contents_type, 1913130561Sobrien sh64_address_in_cranges): Move to bfd/elf32-sh64.c. 1914130561Sobrien 2001-01-05 Hans-Peter Nilsson <hpn@cygnus.com> 1915130561Sobrien * sh64-opc.c: Remove #if 0:d entries for instructions not found in 1916130561Sobrien SH-5/ST50-023-04: fcosa.s, fsrra.s and prefo. 1917130561Sobrien 2000-12-30 Hans-Peter Nilsson <hpn@cygnus.com> 1918130561Sobrien * sh64-dis.c (print_insn_shmedia): Display MOVI/SHORI-formed 1919130561Sobrien address with same prefix as SHcompact. 1920130561Sobrien In the disassembler, use a .cranges section for linked executables. 1921130561Sobrien * sh64-dis.c (SAVED_MOVI_R, SAVED_MOVI_IMM): Move to head of file 1922130561Sobrien and update for using structure in info->private_data. 1923130561Sobrien (struct sh64_disassemble_info): New. 1924130561Sobrien (is_shmedia_p): Delete. 1925130561Sobrien (crange_qsort_cmpb): New function. 1926130561Sobrien (crange_qsort_cmpl, crange_bsearch_cmpb): New functions. 1927130561Sobrien (crange_bsearch_cmpl, sh64_address_in_cranges): New functions. 1928130561Sobrien (init_sh64_disasm_info, sh64_get_contents_type_disasm): New functions. 1929130561Sobrien (sh64_get_contents_type, sh64_address_is_shmedia): New functions. 1930130561Sobrien (print_insn_shmedia): Correct displaying of address after MOVI/SHORI 1931130561Sobrien pair. Display addresses for linked executables only. 1932130561Sobrien (print_insn_sh64x_media): Initialize info->private_data by calling 1933130561Sobrien init_sh64_disasm_info. 1934130561Sobrien (print_insn_sh64x): Ditto. Find out type of contents by calling 1935130561Sobrien sh64_contents_type_disasm. Display data regions using ".long" and 1936130561Sobrien ".byte" similar to unrecognized opcodes. 1937130561Sobrien 2000-12-19 Hans-Peter Nilsson <hpn@cygnus.com> 1938130561Sobrien * sh64-dis.c (is_shmedia_p): Check info->section and look for ISA 1939130561Sobrien information in section flags before considering symbols. Don't 1940130561Sobrien assume an info->mach setting of bfd_mach_sh5 means SHmedia code. 1941130561Sobrien * configure.in (bfd_sh_arch): Check presence of sh64 insns by 1942130561Sobrien matching $target $canon_targets instead of looking at the 1943130561Sobrien now-removed -DINCLUDE_SHMEDIA in $targ_cflags. 1944130561Sobrien * configure: Regenerate. 1945130561Sobrien 2000-11-25 Hans-Peter Nilsson <hpn@cygnus.com> 1946130561Sobrien * sh64-opc.c (shmedia_creg_table): New. 1947130561Sobrien * sh64-opc.h (shmedia_creg_info): New type. 1948130561Sobrien (shmedia_creg_table): Declare. 1949130561Sobrien * sh64-dis.c (creg_name): New function. 1950130561Sobrien (print_insn_shmedia): Use it. 1951130561Sobrien * disassemble.c (disassembler) [ARCH_sh, INCLUDE_SHMEDIA]: Map 1952130561Sobrien bfd_mach_sh5 to print_insn_sh64 if big-endian and to 1953130561Sobrien print_insn_sh64l if little-endian. 1954130561Sobrien * sh64-dis.c (print_insn_shmedia): Make r unsigned. 1955130561Sobrien (print_insn_sh64l): New. 1956130561Sobrien (print_insn_sh64x): New. 1957130561Sobrien (print_insn_sh64x_media): New. 1958130561Sobrien (print_insn_sh64): Break out code to print_insn_sh64x and 1959130561Sobrien print_insn_sh64x_media. 1960130561Sobrien 2000-11-24 Hans-Peter Nilsson <hpn@cygnus.com> 1961130561Sobrien * sh64-opc.h: New file 1962130561Sobrien * sh64-opc.c: New file 1963130561Sobrien * sh64-dis.c: New file 1964130561Sobrien * Makefile.am: Add sh64 targets. 1965130561Sobrien (HFILES): Add sh64-opc.h. 1966130561Sobrien (CFILES): Add sh64-opc.c and sh64-dis.c. 1967130561Sobrien (ALL_MACHINES): Add sh64 files. 1968130561Sobrien * Makefile.in: Regenerate. 1969130561Sobrien * configure.in: Add support for sh64 to bfd_sh_arch. 1970130561Sobrien * configure: Regenerate. 1971130561Sobrien * disassemble.c [ARCH_all] (INCLUDE_SHMEDIA): Define. 1972130561Sobrien (disassembler) [ARCH_sh, INCLUDE_SHMEDIA]: Map bfd_mach_sh5 to 1973130561Sobrien print_insn_sh64. 1974130561Sobrien * sh-dis.c (print_insn_shx): Handle bfd_mach_sh5 as arch_sh4. 1975130561Sobrien * po/POTFILES.in: Regenerate. 1976130561Sobrien * po/opcodes.pot: Regenerate. 1977130561Sobrien 1978130561Sobrien2002-02-04 Frank Ch. Eigler <fche@redhat.com> 1979130561Sobrien 1980130561Sobrien * cgen-dis.in (print_insn_@arch@): Support disassemble_info.insn_sets. 1981130561Sobrien 1982130561Sobrien2002-02-04 Alexandre Oliva <aoliva@redhat.com> 1983130561Sobrien 1984130561Sobrien * sh-opc.h (sh_arg_type): Added A_DISP_PC_ABS. 1985130561Sobrien 1986130561Sobrien2002-02-01 Alan Modra <amodra@bigpond.net.au> 1987130561Sobrien 1988130561Sobrien * Makefile.am: Run "make dep-am" 1989130561Sobrien * Makefile.in: Regenerate. 1990130561Sobrien 1991130561Sobrien2002-01-31 Ivan Guzvinec <ivang@opencores.org> 1992130561Sobrien 1993130561Sobrien * or32-dis.c: New file. 1994130561Sobrien * or32-opc.c: New file. 1995130561Sobrien * configure.in: Add support for or32. 1996130561Sobrien * configure: Regenerate. 1997130561Sobrien * Makefile.am: Add support for or32. 1998130561Sobrien * Makefile.in: Regenerate. 1999130561Sobrien * disassemble.c: Add support for or32. 2000130561Sobrien * po/POTFILES.in: Regenerate. 2001130561Sobrien * po/opcodes.pot: Regenerate. 2002130561Sobrien 2003130561Sobrien2002-01-27 Daniel Jacobowitz <drow@mvista.com> 2004130561Sobrien 2005130561Sobrien * configure: Regenerated. 2006130561Sobrien 2007130561Sobrien2002-01-26 Nick Clifton <nickc@cambridge.redhat.com> 2008130561Sobrien 2009130561Sobrien * po/fr.po: Updated version. 2010130561Sobrien 2011130561Sobrien2002-01-25 Nick Clifton <nickc@cambridge.redhat.com> 2012130561Sobrien 2013130561Sobrien * po/es.po: Updated version. 2014130561Sobrien 2015130561Sobrien2002-01-24 Nick Clifton <nickc@cambridge.redhat.com> 2016130561Sobrien 2017130561Sobrien * po/da.po: New version. 2018130561Sobrien 2019130561Sobrien2002-01-23 Nick Clifton <nickc@cambridge.redhat.com> 2020130561Sobrien 2021130561Sobrien * po/da.po: New file: Spanish translation. 2022130561Sobrien * configure.in (ALL_LINGUAS): Add da. 2023130561Sobrien * configure: Regenerate. 2024130561Sobrien 2025130561Sobrien2002-01-22 Graydon Hoare <graydon@redhat.com> 2026130561Sobrien 2027130561Sobrien * fr30-asm.c: Regenerate. 2028130561Sobrien * fr30-desc.c: Likewise. 2029130561Sobrien * fr30-desc.h: Likewise. 2030130561Sobrien * fr30-dis.c: Likewise. 2031130561Sobrien * fr30-ibld.c: Likewise. 2032130561Sobrien * fr30-opc.c: Likewise. 2033130561Sobrien * fr30-opc.h: Likewise. 2034130561Sobrien * m32r-asm.c: Likewise. 2035130561Sobrien * m32r-desc.c: Likewise. 2036130561Sobrien * m32r-desc.h: Likewise. 2037130561Sobrien * m32r-dis.c: Likewise. 2038130561Sobrien * m32r-ibld.c: Likewise. 2039130561Sobrien * m32r-opc.c: Likewise. 2040130561Sobrien * m32r-opc.h: Likewise. 2041130561Sobrien * m32r-opinst.c: Likewise. 2042130561Sobrien * openrisc-asm.c: Likewise. 2043130561Sobrien * openrisc-desc.c: Likewise. 2044130561Sobrien * openrisc-desc.h: Likewise. 2045130561Sobrien * openrisc-dis.c: Likewise. 2046130561Sobrien * openrisc-ibld.c: Likewise. 2047130561Sobrien * openrisc-opc.c: Likewise. 2048130561Sobrien * openrisc-opc.h: Likewise. 2049130561Sobrien * xstormy16-desc.c: Likewise. 2050130561Sobrien 2051130561Sobrien2002-01-22 Richard Henderson <rth@redhat.com> 2052130561Sobrien 2053130561Sobrien * alpha-dis.c (print_insn_alpha): Also mask the base opcode for 2054130561Sobrien comparison. 2055130561Sobrien 2056130561Sobrien2002-01-22 Alan Modra <amodra@bigpond.net.au> 2057130561Sobrien 2058130561Sobrien * Makefile.am: Run "make dep-am". 2059130561Sobrien * Makefile.in: Regenerate. 2060130561Sobrien * po/POTFILES.in: Regenerate. 2061130561Sobrien 2062130561Sobrien2002-01-19 Richard Earnshaw <rearnsha@arm.com> 2063130561Sobrien 2064130561Sobrien * arm-opc.h (arm_opcodes): Use generic rule %5?hb instead of %h. 2065130561Sobrien * arm-dis.c (print_insn_arm): Don't handle 'h' case. 2066130561Sobrien 2067130561Sobrien2002-01-18 Keith Walker <keith.walker@arm.com> 2068130561Sobrien 2069130561Sobrien * arm-opc.h (arm_opcodes): Add bxj instruction. 2070130561Sobrien 2071130561Sobrien2002-01-17 Nick Clifton <nickc@cambridge.redhat.com> 2072130561Sobrien 2073130561Sobrien * po/opcodes.pot: Regenerate. 2074130561Sobrien * po/fr.po: Regenerate. 2075130561Sobrien * po/sv.po: Regenerate. 2076130561Sobrien * po/tr.po: Regenerate. 2077130561Sobrien 2078130561Sobrien2002-01-16 Nick Clifton <nickc@cambridge.redhat.com> 2079130561Sobrien 2080130561Sobrien * po/tr.po: Import new version. 2081130561Sobrien 2082130561Sobrien2002-01-15 Richard Earnshaw <rearnsha@arm.com> 2083130561Sobrien 2084130561Sobrien * arm-opc.h (arm_opcodes): Add patterns for VFP instructions. 2085130561Sobrien * arm-dis.c (print_insn_arm): Support new disassembly qualifiers for 2086130561Sobrien VFP bitfields. 2087130561Sobrien 2088130561Sobrien2002-01-10 matthew green <mrg@redhat.com> 2089130561Sobrien 2090130561Sobrien * xstormy16-asm.c: Regenerate. 2091130561Sobrien * xstormy16-desc.c: Likewise. 2092130561Sobrien * xstormy16-desc.h: Likewise. 2093130561Sobrien * xstormy16-dis.c: Likewise. 2094130561Sobrien * xstormy16-opc.c: Likewise. 2095130561Sobrien * xstormy16-opc.h: Likewise. 2096130561Sobrien 2097130561Sobrien2002-01-07 Nick Clifton <nickc@cambridge.redhat.com> 2098130561Sobrien 2099130561Sobrien * po/es.po: New file: Spanish translation. 2100130561Sobrien * configure.in (ALL_LINGUAS): Add es. 2101130561Sobrien * configure: Regenerate. 2102130561Sobrien 2103130561SobrienFor older changes see ChangeLog-0001 2104130561Sobrien 2105130561SobrienLocal Variables: 2106130561Sobrienmode: change-log 2107130561Sobrienleft-margin: 8 2108130561Sobrienfill-column: 74 2109130561Sobrienversion-control: never 2110130561SobrienEnd: 2111