1130561Sobrien2001-12-31 Jeffrey A Law (law@redhat.com) 2130561Sobrien 3130561Sobrien * hppa-dis.c (print_insn_hppa): Handle new 'c' mode completers, 4130561Sobrien 'X', 'M', and 'A'. No longer emit a space after 'x' or 's'. 5130561Sobrien Always emit a space after 'H'. 6130561Sobrien 7130561Sobrien2001-12-18 matthew green <mrg@redhat.com> 8130561Sobrien 9130561Sobrien * ppc-opc.c (PPCVEC): Include PPC_OPCODE_ANY. 10130561Sobrien 11130561Sobrien2001-12-17 Richard Henderson <rth@redhat.com> 12130561Sobrien 13130561Sobrien * alpha-opc.c (unop): Encode with RB as $sp. 14130561Sobrien 15130561Sobrien2001-12-07 Geoffrey Keating <geoffk@redhat.com> 16130561Sobrien 17130561Sobrien * Makefile.am: Add support for xstormy16. 18130561Sobrien * Makefile.in: Regenerate. 19130561Sobrien * configure.in: Add support for xstormy16. 20130561Sobrien * configure: Regenerate. 21130561Sobrien * disassemble.c: Add support for xstormy16. 22130561Sobrien * xstormy16-asm.c: New generated file. 23130561Sobrien * xstormy16-desc.c: New generated file. 24130561Sobrien * xstormy16-desc.h: New generated file. 25130561Sobrien * xstormy16-dis.c: New generated file. 26130561Sobrien * xstormy16-ibld.c: New generated file. 27130561Sobrien * xstormy16-opc.c: New generated file. 28130561Sobrien * xstormy16-opc.h: New generated file. 29130561Sobrien 30130561Sobrien2001-12-06 Richard Henderson <rth@redhat.com> 31130561Sobrien 32130561Sobrien * alpha-opc.c (alpha_opcodes): Add wh64en. 33130561Sobrien 34130561Sobrien2001-12-04 Alexandre Oliva <aoliva@redhat.com> 35130561Sobrien 36130561Sobrien * d10v-opc.c (d10v_predefined_registers): Remove warnings 37130561Sobrien introduced in Nov 29's patch. 38130561Sobrien 39130561Sobrien * d10v-dis.c (print_operand): Apply REGISTER_MASK to `num' of 40130561Sobrien unmatched register. 41130561Sobrien 42130561Sobrien * d10v-dis.c (print_operand): Disregard OPERAND_SP in register 43130561Sobrien predefined value. 44130561Sobrien 45130561Sobrien * d10v-opc.c (RSRC_NOSP): New macro. 46130561Sobrien (d10v_operands): Add it. 47130561Sobrien (d10v_opcodes): Use RSRC_NOSP in post-decrement "st" and "st2w". 48130561Sobrien 49130561Sobrien2001-11-29 Alexandre Oliva <aoliva@redhat.com> 50130561Sobrien 51130561Sobrien * d10v-opc.c (d10v_predefined_registers): Mark `sp' as OPERAND_SP. 52130561Sobrien (RSRC_SP): New macro. 53130561Sobrien (d10v_operands): Add it. 54130561Sobrien (d10v_opcodes): Adjust "st" and "st2w" to use RSRC_SP. 55130561Sobrien 56130561Sobrien2001-11-23 Lars Brinkhoff <lars@nocrew.org> 57130561Sobrien 58130561Sobrien * pdp11-dis.c (print_insn_pdp11): Handle illegal instructions. 59130561Sobrien Also, break out of the loop as soon as an instruction has been 60130561Sobrien printed. 61130561Sobrien 62130561Sobrien2001-11-17 matthew green <mrg@redhat.com> 63130561Sobrien 64130561Sobrien * ppc-opc.c (mfvrsave, mtvrsave): New instructions. 65130561Sobrien 66130561Sobrien2001-11-15 Alan Modra <amodra@bigpond.net.au> 67130561Sobrien 68130561Sobrien * po/POTFILES.in: Regenerate. 69130561Sobrien 70130561Sobrien * ppc-opc.c (PPC64): Revert 2001-10-12. Do include PPC_OPCODE_PPC. 71130561Sobrien (insert_bat, extract_bat, insert_bba, extract_bba, 72130561Sobrien insert_bd, extract_bd, insert_bdm, extract_bdm, 73130561Sobrien insert_bdp, extract_bdp, valid_bo, 74130561Sobrien insert_bo, extract_bo, insert_boe, extract_boe, 75130561Sobrien insert_ds, extract_ds, insert_de, extract_de, 76130561Sobrien insert_des, extract_des, insert_li, extract_li, 77130561Sobrien insert_mbe, extract_mbe, insert_mb6, extract_mb6, 78130561Sobrien insert_nb, extract_nb, insert_nsi, extract_nsi, 79130561Sobrien insert_ral, insert_ram, insert_ras, 80130561Sobrien insert_rbs, extract_rbs, insert_sh6, extract_sh6, 81130561Sobrien insert_spr, extract_spr, insert_tbr, extract_tbr): Add dialect param. 82130561Sobrien (extract_bd, extract_bdm, extract_bdp, 83130561Sobrien extract_ds, extract_des, 84130561Sobrien extract_li, extract_nsi): Implement sign extension without conditional. 85130561Sobrien (insert_bdm, extract_bdm, 86130561Sobrien insert_bdp, extract_bdp, valid_bo): Handle 64 bit branch hints. 87130561Sobrien (extract_bdm, extract_bdp): Correct 32 bit validation. 88130561Sobrien (AT1_MASK, AT2_MASK): Define. 89130561Sobrien (BBOAT_MASK): Define. 90130561Sobrien (BBOATCB_MASK, BBOAT2CB_MASK, BBOATBI_MASK): Define. 91130561Sobrien (BOFM64, BOFP64, BOTM64, BOTP64): Define. 92130561Sobrien (BODNZM64, BODNZP64, BODZM64, BODZP64): Define. 93130561Sobrien (PPCCOM32, PPCCOM64): Define. 94130561Sobrien (powerpc_opcodes): Modify existing 32 bit insns with branch hints 95130561Sobrien and add new patterns to implement 64 bit branches with hints. Move 96130561Sobrien booke instructions so they match before ppc64. 97130561Sobrien 98130561Sobrien * ppc-dis.c (powerpc_dialect): Set PPC_OPCODE_64 in dialect for 99130561Sobrien 64 bit default targets, and parse "32" and "64" in options. 100130561Sobrien Formatting fixes. 101130561Sobrien (print_insn_powerpc): Pass dialect to operand->extract. 102130561Sobrien 103130561Sobrien2001-11-14 Dave Brolley <brolley@redhat.com> 104130561Sobrien 105130561Sobrien * cgen-dis.c (count_decodable_bits): New function. 106130561Sobrien (add_insn_to_hash_chain): New function. 107130561Sobrien (hash_insn_array): Call add_insn_to_hash_chain. 108130561Sobrien (hash_insn_list): Call add_insn_to_hash_chain. 109130561Sobrien * m32r-dis.c: Regenerated. 110130561Sobrien * fr30-dis.c: Regenerated. 111130561Sobrien 112130561Sobrien2001-11-14 Andreas Jaeger <aj@suse.de> 113130561Sobrien 114130561Sobrien * i386-dis.c (print_insn): Use x86-64 as option. 115130561Sobrien 116130561Sobrien2001-11-14 Alan Modra <amodra@bigpond.net.au> 117130561Sobrien 118130561Sobrien * disassemble.c (disassembler): Call print_insn_i386. 119130561Sobrien * i386-dis.c (SUFFIX_ALWAYS): Define. 120130561Sobrien (struct dis_private): Add orig_sizeflag. 121130561Sobrien (print_insn_i386): Make it a wrapper, calling.. 122130561Sobrien (print_insn): ..The old body of print_insn_i386. Avoid longjmp 123130561Sobrien warning without using volatile by moving orig_sizeflag to priv, 124130561Sobrien and removing inbuf. Parse disassembler_options. 125130561Sobrien (print_insn_i386_att, print_insn_i386_intel): Move initialisation 126130561Sobrien code to print_insn. 127130561Sobrien (putop): Remove #ifdef SUFFIX_ALWAYS. 128130561Sobrien 129130561Sobrien2001-11-11 Timothy Wall <twall@alum.mit.edu> 130130561Sobrien 131130561Sobrien * tic54x-dis.c: Use revised opcode structure. Export opcode 132130561Sobrien template lookup. 133130561Sobrien (has_lkaddr): Don't forget about Lmem insns. 134130561Sobrien * tic54x-opc.c: Add emulation trap. Parallel table now uses 135130561Sobrien standard opcode templates. 136130561Sobrien 137130561Sobrien2001-11-13 Zack Weinberg <zack@codesourcery.com> 138130561Sobrien 139130561Sobrien * i386-dis.c (grps): Change "sldt", "str", and "smsw" entries 140130561Sobrien to "sldtQ", "strQ", "smswQ" respectively; all with Ev operand 141130561Sobrien category instead of Ew. 142130561Sobrien 143130561Sobrien2001-11-12 Niraj Gupta <ngupta@zumanetworks.com> 144130561Sobrien 145130561Sobrien * m68k-opc.c: Fix definitions of wddata[bwl]. 146130561Sobrien 147130561Sobrien2001-11-09 Richard Sandiford <rsandifo@redhat.com> 148130561Sobrien 149130561Sobrien * cgen-asm.c (cgen_parse_keyword): If the keyword is too big to 150130561Sobrien fit in the buffer, try to match the empty keyword. 151130561Sobrien 152130561Sobrien2001-11-09 Nick Clifton <nickc@cambridge.redhat.com> 153130561Sobrien 154130561Sobrien * cgen-ibld.in (extract_1): Fix badly placed #if 0. 155130561Sobrien * fr30-ibld.c: Regenerate. 156130561Sobrien * m32r-ibld.c: Regenerate. 157130561Sobrien * openrisc-ibld.c: Regenerate. 158130561Sobrien 159130561Sobrien2001-11-04 Chris Demetriou <cgd@broadcom.com> 160130561Sobrien 161130561Sobrien * mips-dis.c (print_insn_mips): Remove spaces at end of line. 162130561Sobrien 163130561Sobrien2001-11-02 Nick Clifton <nickc@cambridge.redhat.com> 164130561Sobrien 165130561Sobrien * configure.in (ALL_LINGUAS): Add "fr", "sv" and "tr". 166130561Sobrien * configure: Regernate. 167130561Sobrien * po/fr.po: New file. 168130561Sobrien * po/sv.po: New file. 169130561Sobrien * po/tr.po: New file. 170130561Sobrien 171130561Sobrien2001-11-01 Stephane Carrez <Stephane.Carrez@worldnet.fr> 172130561Sobrien 173130561Sobrien * m68hc11-dis.c (print_insn): Fix disassembly of movb with a 174130561Sobrien constant as source. 175130561Sobrien 176130561Sobrien2001-10-30 Hans-Peter Nilsson <hp@bitrange.com> 177130561Sobrien 178130561Sobrien * Makefile.am (CFILES): Add mmix-dis.c and mmix-opc.c. Regenerate 179130561Sobrien dependencies. 180130561Sobrien * Makefile.in: Regenerate. 181130561Sobrien * mmix-dis.c, mmix-opc.c: New files. 182130561Sobrien 183130561Sobrien2001-10-29 Kazu Hirata <kazu@hxi.com> 184130561Sobrien 185130561Sobrien * d30v-dis.c: Fix a comment typo. 186130561Sobrien 187130561Sobrien2001-10-23 Chris Demetriou <cgd@broadcom.com> 188130561Sobrien 189130561Sobrien * mips-opc.c (mips_builtin_opcodes): Mark "bgezall" and 190130561Sobrien "bltzall" as writing GPR 31 (since they do). 191130561Sobrien 192130561Sobrien * mips-dis.c (print_insn_arg): Calculate info->target 193130561Sobrien where appropriate. 194130561Sobrien (print_insn_mips): Fill in instruction info. 195130561Sobrien (print_mips16_insn_arg): Remove unneded variable 'val'. 196130561Sobrien Removed duplicated instruction target calculations, 197130561Sobrien calculate once and print that result. Use same idiom for 198130561Sobrien masking the jump segment bits as is used in print_insn_arg. 199130561Sobrien 200130561Sobrien2001-10-20 Alan Modra <amodra@bigpond.net.au> 201130561Sobrien 202130561Sobrien * ppc-opc.c (CT): Make it an optional operand. 203130561Sobrien 204130561Sobrien2001-10-17 Chris Demetriou <cgd@broadcom.com> 205130561Sobrien 206130561Sobrien * mips-dis.c (mips_isa_type): Make the ISA used to disassemble 207130561Sobrien SB-1 binaries include instructions specific to the SB-1. 208130561Sobrien * mips-opc.c (SB1): New definition. 209130561Sobrien (mips_builtin_opcodes): Add SB-1 extension opcodes "div.ps", 210130561Sobrien "recip.ps", "rsqrt.ps", and "sqrt.ps". 211130561Sobrien 212130561Sobrien2001-10-17 matthew green <mrg@redhat.com> 213130561Sobrien 214130561Sobrien * ppc-opc.c (STRM): New AltiVec operand. 215130561Sobrien (XDSS): New AltiVec instruction form. 216130561Sobrien (mtvscr): Correct operand list. 217130561Sobrien (dst, dstt, dstst, dststt, dss, dssall): AltiVec instructions. 218130561Sobrien 219130561Sobrien2001-10-17 Alan Modra <amodra@bigpond.net.au> 220130561Sobrien 221130561Sobrien * po/POTFILES.in: Regenerate. 222130561Sobrien 223130561Sobrien2001-10-13 matthew green <mrg@redhat.com> 224130561Sobrien 225130561Sobrien * ppc-opc.c (MO): New macro for MO field of mbar instruction. 226130561Sobrien (powerpc_opcodes): Add rfci, wrtee, wrteei, mfdcrx, mfdcr, 227130561Sobrien mtdcrx, mtdcr, msync, dcba and mbar as BookE instructions. 228130561Sobrien 229130561Sobrien2001-10-13 Nick Clifton <nickc@cambridge.redhat.com> 230130561Sobrien 231130561Sobrien * cgen-ibld.in: Include safe-ctype.h in preference to 232130561Sobrien ctype.h. 233130561Sobrien * cgen-asm.in: Include safe-ctype.h in preference to 234130561Sobrien ctype.h. Fix formatting. Use ISSPACE instead of isspace and 235130561Sobrien TOLOWER instead of tolower. 236130561Sobrien (@arch@_cgen_build_insn_regex): Remove duplication of syntax 237130561Sobrien string elements in constructed regular expression. 238130561Sobrien * fr30-asm.c: Regenerate. 239130561Sobrien * fr30-desc.c: Regenerate. 240130561Sobrien * fr30-ibld.c: Regenerate. 241130561Sobrien * m32r-asm.c: Regenerate. 242130561Sobrien * m32r-desc.c: Regenerate. 243130561Sobrien * m32r-ibld.c: Regenerate. 244130561Sobrien * openrisc-asm.c: Regenerate. 245130561Sobrien * openrisc-desc.c: Regenerate. 246130561Sobrien * openrisc-ibld.c: Regenerate. 247130561Sobrien * po/opcodes.pot: Regenerate. 248130561Sobrien 249130561Sobrien2001-10-12 matthew green <mrg@redhat.com> 250130561Sobrien 251130561Sobrien * ppc-opc.c (insert_de, extract_de, insert_des, extract_des): New 252130561Sobrien instruction field instruction/extraction functions for new BookE 253130561Sobrien DE form instructions. 254130561Sobrien (CT): New macro for CT field in an X form instruction. 255130561Sobrien (DE, DES, DEO, DE_MASK): New macros for DE/DES fields in DE form 256130561Sobrien instructions. 257130561Sobrien (PPC64): Don't include PPC_OPCODE_PPC. 258130561Sobrien (403): New opcode macro for PPC403 processors. 259130561Sobrien (BOOKE): New opcode macro for BookE processors. 260130561Sobrien (bce, bcel, bcea, bcela, bclre, bclrel: New BookE instructions. 261130561Sobrien (bcctre, bcctrel, be, bel, bea, bela, icbt, icbte, lwzxe): Likewise. 262130561Sobrien (dcbste, lwzuxe, luxe, dcbfe, lbzxe, lwarxe, lbzuxe): Likewise. 263130561Sobrien (stwcxe, stwxe, stxe, stwuxe, stuxe, stbxe, dcbtste, stbuxe): Likewise. 264130561Sobrien (mfapidi, dcbte, lhzxe, lhzuxe, lhaxe, lhauxe, subfe64): Likewise. 265130561Sobrien (subfeo64, adde64, addeo64, sthxe, sthuxe, subfze64): Likewise. 266130561Sobrien (subfzeo64, addze64, addzeo64, dcbie, subfme64, subfmeo64): Likewise. 267130561Sobrien (addme64, addmeo64, stdcxe., mcrxr64, lwbrxe, lfsxe, lfsuxe): Likewise. 268130561Sobrien (lfdxe, lfduxe, stwbrxe, stfsxe, stfsuxe, stfdxe, dcbae): Likewise. 269130561Sobrien (stfduxe, tlbivax, tlbivaxe, lhbrxe, ldxe, lduxe, tlbsx): Likewise. 270130561Sobrien (tlbsxe, sthbrxe, stdxe, stduxe, icbie, stfiwxe, dcbze, lbze): Likewise. 271130561Sobrien (lbzue, ldue, lhze, lhzue, lhae, lhaue, lwze, lwzue): Likewise. 272130561Sobrien (stbe, stbue, sthe, sthue, stwe, stwue, lfse, lfsue, lfde): Likewise. 273130561Sobrien (lfdue, stde, stdue, stfse, stfsue, stfde, stfdue): Likewise. 274130561Sobrien 275130561Sobrien * ppc-dis.c (print_insn_big_powerpc, print_insn_little_powerpc): Look 276130561Sobrien for a disassembler option of `booke', `booke32' or `booke64' to enable 277130561Sobrien BookE support in the disassembler. 278130561Sobrien 279130561Sobrien2001-10-12 John Healy <jhealy@redhat.com> 280130561Sobrien 281130561Sobrien * cgen-dis.in (print_insn): Use min (cd->base_insn_bitsize, buflen*8) 282130561Sobrien for the length when extracting the base part of the insn. 283130561Sobrien 284130561Sobrien2001-10-09 Bruno Haible <haible@clisp.cons.org> 285130561Sobrien 286130561Sobrien * cgen-asm.in (*_cgen_build_insn_regex): Generate a case sensitive 287130561Sobrien regular expression. Fix some formatting problems. 288130561Sobrien * fr30-asm.c: Regenerate. 289130561Sobrien * openrisc-asm.c: Regenerate. 290130561Sobrien * m32r-asm.c: Regenerate. 291130561Sobrien 292130561Sobrien2001-10-09 Christian Groessler <cpg@aladdin.de> 293130561Sobrien 294130561Sobrien * z8k-dis.c (unparse_instr): Fixed formatting. Change disassembly 295130561Sobrien of indirect register memory accesses to be same format the 296130561Sobrien assembler accepts. 297130561Sobrien 298130561Sobrien2001-10-09 Nick Clifton <nickc@cambridge.redhat.com> 299130561Sobrien 300130561Sobrien * sh-opc.h: Fix encoding of least significant nibble of the 301130561Sobrien DSP single data transfer instructions. 302130561Sobrien 303130561Sobrien * sh-dis.c (print_insn_shx): Fix decoding of As opcode in DSP 304130561Sobrien instructions. 305130561Sobrien 306130561Sobrien2001-10-08 Nick Clifton <nickc@cambridge.redhat.com> 307130561Sobrien 308130561Sobrien * cgen-asm.in: Fix compile time warning messages in generated 309130561Sobrien C files. 310130561Sobrien * cgen-dis.in: The same. 311130561Sobrien * cgen-ibld.in: The same. 312130561Sobrien * fr30-asm.c: Regenerate. 313130561Sobrien * fr30-desc.c: Regenerate. 314130561Sobrien * fr30-dis.c: Regenerate. 315130561Sobrien * fr30-ibld.c: Regenerate. 316130561Sobrien * fr30-opc.c: Regenerate. 317130561Sobrien * m32r-asm.c: Regenerate. 318130561Sobrien * m32r-desc.c: Regenerate. 319130561Sobrien * m32r-dis.c: Regenerate. 320130561Sobrien * m32r-ibld.c: Regenerate. 321130561Sobrien * m32r-opc.c: Regenerate. 322130561Sobrien * m32r-opinst.c Regenerate. 323130561Sobrien * openrisc-asm.c: Regenerate. 324130561Sobrien * openrisc-desc.c: Regenerate. 325130561Sobrien * openrisc-dis.c: Regenerate. 326130561Sobrien * openrisc-ibld.c: Regenerate. 327130561Sobrien * openrisc-opc.c: Regenerate. 328130561Sobrien * openrisc-opc.h: Regenerate. 329130561Sobrien * Makefile.in: Regenerate. 330130561Sobrien * po/POTFILES.in: Regenerate. 331130561Sobrien * po/opcodes.pot: Regenerate. 332130561Sobrien 333130561Sobrien2001-10-08 Aldy Hernandez <aldyh@redhat.com> 334130561Sobrien 335130561Sobrien * arm-opc.h (arm_opcodes): Add cirrus insns. 336130561Sobrien 337130561Sobrien * arm-dis.c (print_insn_arm): Add 'I' case. 338130561Sobrien 339130561Sobrien2001-10-03 Alan Modra <amodra@bigpond.net.au> 340130561Sobrien 341130561Sobrien * po/POTFILES.in: Regenerate. 342130561Sobrien * configure: Regenerate. 343130561Sobrien 344130561Sobrien2001-10-02 Alan Modra <amodra@bigpond.net.au> 345130561Sobrien 346130561Sobrien * Makefile.am (Makefile): Depend on bfd/configure.in. 347130561Sobrien Run "make dep-am". 348130561Sobrien * Makefile.in: Regenerate. 349130561Sobrien 350130561Sobrien2001-09-30 John Healy <jhealy@redhat.com> 351130561Sobrien 352130561Sobrien * cgen-ibld.in (insert_1): Switched bfd_get_bits and bfd_set_bits 353130561Sobrien calls to cgen_get_insn_value and cgen_put_insn_value calls. 354130561Sobrien (extract_1): Switched bfd_get_bits call to cgen_get_insn_value call. 355130561Sobrien 356130561Sobrien2001-09-30 Hans-Peter Nilsson <hp@bitrange.com> 357130561Sobrien 358130561Sobrien * Makefile.am: Update dependencies with "make dep-am". 359130561Sobrien * Makefile.in: Regenerate. 360130561Sobrien 361130561Sobrien2001-09-26 Alan Modra <amodra@bigpond.net.au> 362130561Sobrien 363130561Sobrien * arc-dis.c: Formatting fixes. 364130561Sobrien (my_sprintf): Define using VPARAMS, VA_OPEN, VA_FIXEDARG, VA_CLOSE. 365130561Sobrien 366130561Sobrien2001-09-21 Bruno Haible <haible@clisp.cons.org> 367130561Sobrien 368130561Sobrien * arc-dis.c: Don't include <ctype.h>. 369130561Sobrien * openrisc-desc.c: Likewise. 370130561Sobrien * openrisc-ibld.c: Likewise. 371130561Sobrien 372130561Sobrien2001-09-20 Nick Clifton <nickc@cambridge.redhat.com> 373130561Sobrien 374130561Sobrien * fr30-opc.c: Fix compile time warning messages. 375130561Sobrien * i370-opc.c: Fix compile time warning messages. 376130561Sobrien * i960-dis.c: Fix compile time warning messages. 377130561Sobrien * m32r-asm.c: Fix compile time warning messages. 378130561Sobrien * m32r-desc.c: Fix compile time warning messages. 379130561Sobrien * m32r-dis.c: Fix compile time warning messages. 380130561Sobrien * m32r-ibld.c: Fix compile time warning messages. 381130561Sobrien * m32r-opc.c: Fix compile time warning messages. 382130561Sobrien * m32r-opinst.c: Fix compile time warning messages. 383130561Sobrien * ns32k-dis.c: Fix compile time warning messages. 384130561Sobrien * openrisc-asm.c: Fix compile time warning messages. 385130561Sobrien * openrisc-desc.c: Fix compile time warning messages. 386130561Sobrien * openrisc-dis.c: Fix compile time warning messages. 387130561Sobrien * openrisc-ibld.c: Fix compile time warning messages. 388130561Sobrien * openrisc-opc.c: Fix compile time warning messages. 389130561Sobrien * pdp11-dis.c: Fix compile time warning messages. 390130561Sobrien * tic54x-dis.c: Fix compile time warning messages. 391130561Sobrien * v850-opc.c: Fix compile time warning messages. 392130561Sobrien * vax-dis.c: Fix compile time warning messages. 393130561Sobrien * w65-opc.h: Fix compile time warning messages. 394130561Sobrien * z8k-opc.h: Fix compile time warning messages. 395130561Sobrien * z8kgen.c: Fix compile time warning messages. 396130561Sobrien 397130561Sobrien2001-09-19 Nick Clifton <nickc@cambridge.redhat.com> 398130561Sobrien 399130561Sobrien * arm-dis.c: Fix compile time warning messages. 400130561Sobrien * cgen-asm.c: Fix compile time warning messages. 401130561Sobrien * cgen-dis.c: Fix compile time warning messages. 402130561Sobrien * cris-dis.c: Fix compile time warning messages. 403130561Sobrien * d10v-dis.c: Fix compile time warning messages. 404130561Sobrien * fr30-asm.c: Fix compile time warning messages. 405130561Sobrien * fr30-desc.c: Fix compile time warning messages. 406130561Sobrien * fr30-dis.c: Fix compile time warning messages. 407130561Sobrien * fr30-ibld.c: Fix compile time warning messages. 408130561Sobrien 409130561Sobrien2001-09-18 Bruno Haible <haible@clisp.cons.org> 410130561Sobrien 411130561Sobrien * cgen-asm.c: Include "safe-ctype.h" instead of <ctype.h>. 412130561Sobrien (cgen_parse_keyword): Use ISALNUM instead of isalnum. 413130561Sobrien * cgen-opc.c: Include "safe-ctype.h" instead of <ctype.h>. 414130561Sobrien (cgen_keyword_lookup_name): Use ISALPHA/TOLOWER instead of 415130561Sobrien isalpha/tolower. 416130561Sobrien (cgen_keyword_add): Use ISALNUM instead of isalnum. 417130561Sobrien (hash_keyword_name): Use TOLOWER instead of tolower. 418130561Sobrien * fr30-asm.c: Include "safe-ctype.h" instead of <ctype.h>. 419130561Sobrien (parse_insn_normal): Use TOLOWER/ISSPACE instead of 420130561Sobrien tolower/isspace. 421130561Sobrien (fr30_cgen_assemble_insn): Use ISSPACE instead of isspace. 422130561Sobrien * fr30-desc.c: Don't include <ctype.h>. 423130561Sobrien * fr30-ibld.c: Likewise. 424130561Sobrien * ia64-gen.c: Include "safe-ctype.h" instead of <ctype.h>. 425130561Sobrien (load_insn_classes, parse_resource_users, load_depfile): Use 426130561Sobrien ISSPACE instead of isspace. 427130561Sobrien * m32r-asm.c: Include "safe-ctype.h" instead of <ctype.h>. 428130561Sobrien (parse_insn_normal): Use TOLOWER/ISSPACE instead of 429130561Sobrien tolower/isspace. 430130561Sobrien (m32r_cgen_assemble_insn): Use ISSPACE instead of isspace. 431130561Sobrien * m32r-desc.c: Don't include <ctype.h>. 432130561Sobrien * m32r-ibld.c: Likewise. 433130561Sobrien * openrisc-asm.c: Include "safe-ctype.h" instead of <ctype.h>. 434130561Sobrien (parse_insn_normal): Use TOLOWER/ISSPACE instead of 435130561Sobrien tolower/isspace. 436130561Sobrien (openrisc_cgen_assemble_insn): Use ISSPACE instead of isspace. 437130561Sobrien 438130561Sobrien2001-09-18 Martin Schwidefsky <schwidefsky@de.ibm.com> 439130561Sobrien 440130561Sobrien * Makefile.am: Add rules and dependencies to create the s/390 opcode 441130561Sobrien table out of s390-opc.txt automatically. 442130561Sobrien * configure.in: Add BFD_CC_FOR_BUILD to allow CC_FOR_BUILD to be used. 443130561Sobrien * s390-mkopc.c (dumpTable): Change output to create a complete file. 444130561Sobrien * s390-opc.c: New improved opcode format macros and remove the 445130561Sobrien pregenerated opcode table. 446130561Sobrien * s390-opc.txt: Adapt to new improved opcode format macros. 447130561Sobrien 448130561Sobrien2001-09-14 David Schleef <ds@schleef.org> 449130561Sobrien 450130561Sobrien * ppc-opc.c (VXA, VXA_MASK): Fix mask bits. 451130561Sobrien 452130561Sobrien2001-09-04 Alan Modra <amodra@bigpond.net.au> 453130561Sobrien 454130561Sobrien * i386-dis.c (grps): Don't print the implicit al/ax/eax register 455130561Sobrien for opcode 0xf6 or 0xf7 forms of mul, imul, div, idiv insns. 456130561Sobrien 457130561Sobrien2001-08-31 Eric Christopher <echristo@redhat.com> 458130561Sobrien Jason Eckhardt <jle@redhat.com> 459130561Sobrien 460130561Sobrien * mips-dis.c: Add support for bfd_mach_mipsisa32 and 461130561Sobrien bfd_mach_mipsisa64. Remove bfd_mach_mips32, bfd_mach_mips32_4k, 462130561Sobrien bfd_mach_mips64. 463130561Sobrien 464130561Sobrien2001-08-31 Andreas Jaeger <aj@suse.de> 465130561Sobrien 466130561Sobrien * tic54x-opc.c: Add default initializers to avoid warnings. 467130561Sobrien 468130561Sobrien * arc-opc.c: Include "sysdep.h" to get stdio.h as include file. 469130561Sobrien * arc-ext.c: Likewise. 470130561Sobrien 471130561Sobrien2001-08-28 matthew green <mrg@redhat.com> 472130561Sobrien 473130561Sobrien * ppc-opc.c (icbt): Order correctly. 474130561Sobrien 475130561Sobrien2001-08-27 David Edelsohn <dje@watson.ibm.com> 476130561Sobrien Torbjorn Granlund <tege@swox.com> 477130561Sobrien 478130561Sobrien * ppc-opc.c (DS): Add PPC_OPERAND_DS flag. 479130561Sobrien (LS): Define. 480130561Sobrien (insert_ds): Complain if not a multiple of 4. 481130561Sobrien (XSYNC): Define. 482130561Sobrien (XSYNC_MASK): Define. 483130561Sobrien (powerpc_opcodes): Add "slbmte", "lwsync", "ptesync", "slbmfev", 484130561Sobrien "slbmfee". Modify "sync" to use XSYNC_MASK and LS. 485130561Sobrien 486130561Sobrien2001-08-26 Andreas Jaeger <aj@suse.de> 487130561Sobrien 488130561Sobrien * h8500-opc.h: Add default initializers to h8500_table to shut up 489130561Sobrien GCC warnings. 490130561Sobrien 491130561Sobrien2001-08-25 Andreas Jaeger <aj@suse.de> 492130561Sobrien 493130561Sobrien * tic54x-dis.c: Add unused attributes where needed. 494130561Sobrien 495130561Sobrien * z8k-dis.c (output_instr): Add unused attribute. 496130561Sobrien 497130561Sobrien * h8300-dis.c: Add missing prototypes. 498130561Sobrien (bfd_h8_disassemble): Make static. 499130561Sobrien 500130561Sobrien * cris-dis.c: Add missing prototype. 501130561Sobrien * h8500-dis.c: Likewise. 502130561Sobrien * m68hc11-dis.c: Likewise. 503130561Sobrien * pj-dis.c: Likewise. 504130561Sobrien * tic54x-dis.c: Likewise. 505130561Sobrien * v850-dis.c: Likewise. 506130561Sobrien * vax-dis.c: Likewise. 507130561Sobrien * w65-dis.c: Likewise. 508130561Sobrien * z8k-dis.c: Likewise. 509130561Sobrien 510130561Sobrien * d10v-dis.c: Add missing prototype. 511130561Sobrien (dis_long): Remove unused variable. 512130561Sobrien (dis_2_short): Likewise. 513130561Sobrien 514130561Sobrien * sh-dis.c: Add missing prototypes. 515130561Sobrien * v850-opc.c: Likewise. 516130561Sobrien Add unused attributes where needed. 517130561Sobrien 518130561Sobrien * ns32k-dis.c: Add missing prototypes. 519130561Sobrien (bit_extract_simple): Remove unused variable. 520130561Sobrien 521130561Sobrien2001-08-23 Martin Schwidefsky <schwidefsky@de.ibm.com> 522130561Sobrien 523130561Sobrien * s390-opc.c: Add "low or high" and "not low or high" 524130561Sobrien branch instructions for gcc 3.0. 525130561Sobrien * s390-opc.txt: Likewise. 526130561Sobrien 527130561Sobrien2001-08-21 Andreas Jaeger <aj@suse.de> 528130561Sobrien 529130561Sobrien * i960-dis.c: Add parameters for prototypes 530130561Sobrien (ctrl): Add unused attributes. 531130561Sobrien (cobr): Likewise. 532130561Sobrien (put_abs): Likewise. 533130561Sobrien 534130561Sobrien * mips-dis.c: Add missing prototypes. 535130561Sobrien * a29k-dis.c: Likewise. 536130561Sobrien * arc-dis.c: Likewise. 537130561Sobrien * ia64-opc.c: Likewise. 538130561Sobrien 539130561Sobrien * s390-dis.c: Add missing prototypes. 540130561Sobrien (init_disasm): Remove unused attribute since the parameter is 541130561Sobrien used. 542130561Sobrien 543130561Sobrien2001-08-16 Thiemo Seufer <seufer@csv.ica.uni-stuttgart.de> 544130561Sobrien 545130561Sobrien * mips-opc.c (M1): Define. Reformatted Code. 546130561Sobrien (mips_builtin_opcodes): Added performance counter opcodes mfpc, mfps, 547130561Sobrien mtps, mtps. Typo. 548130561Sobrien 549130561Sobrien2001-08-16 Jonathan Larmour <jlarmour@redhat.com> 550130561Sobrien 551130561Sobrien * mips-opc.c: R3900s can support all branch likely INSN_MACROs where 552130561Sobrien the corresponding non-likely insn is in MIPS I. 553130561Sobrien 554130561Sobrien2001-08-13 Kazu Hirata <kazu@hxi.com> 555130561Sobrien 556130561Sobrien * mcore-dis.c: Fix formatting. 557130561Sobrien * mips-dis.c: Likewise. 558130561Sobrien * pj-dis.c: Likewise. 559130561Sobrien * z8k-dis.c: Likewise. 560130561Sobrien 561130561Sobrien2001-08-12 Richard Henderson <rth@redhat.com> 562130561Sobrien 563130561Sobrien * cgen-ibld.in (extract_normal): Match type of VALUE and MASK 564130561Sobrien to *VALUEP. Regenerate all cgen files. 565130561Sobrien 566130561Sobrien2001-08-10 Richard Sandiford <rsandifo@redhat.com> 567130561Sobrien 568130561Sobrien * mips-dis.c (print_insn_mips): Remove OPCODE_IS_MEMBER's gp32 569130561Sobrien argument. 570130561Sobrien * mips-opc.c (G6): Undefine. 571130561Sobrien (mips_builtin_opcodes): Remove gp32 entry for "move". Add macro 572130561Sobrien as the first "move" alternative. 573130561Sobrien 574130561Sobrien2001-08-10 Andreas Jaeger <aj@suse.de> 575130561Sobrien 576130561Sobrien * configure.in: Add -Wstrict-prototypes and -Wmissing-prototypes 577130561Sobrien to build warnings. 578130561Sobrien * configure: Regenerate. 579130561Sobrien 580130561Sobrien2001-08-10 Alan Modra <amodra@bigpond.net.au> 581130561Sobrien 582130561Sobrien * ppc-opc.c: Revert 2001-08-08. 583130561Sobrien 584130561Sobrien2001-08-09 Alan Modra <amodra@bigpond.net.au> 585130561Sobrien 586130561Sobrien * dis-buf.c (generic_strcat_address): Add missing prototype. 587130561Sobrien #if 0 the functions as it is unused. 588130561Sobrien 589130561Sobrien2001-08-08 Alan Modra <amodra@bigpond.net.au> 590130561Sobrien 591130561Sobrien 1999-10-25 Torbjorn Granlund <tege@swox.com> 592130561Sobrien * ppc-opc.c: Include "bfd.h". 593130561Sobrien (powerpc_operands): Add new field for reloc type. 594130561Sobrien 595130561Sobrien2001-07-21 Thiemo Seufer <seufer@csv.ica.uni-stuttgart.de> 596130561Sobrien 597130561Sobrien * mips-dis.c (print_insn_arg): Don't use software integer registers 598130561Sobrien for coprocessor registers. 599130561Sobrien (get_mips_isa): Removed. 600130561Sobrien (is_newabi): New function, checks if NewABI is used. 601130561Sobrien (_print_insn_mips): Get distinction between old ABI and new ABI right. 602130561Sobrien 603130561Sobrien2001-08-01 Christian Groessler <cpg@aladdin.de> 604130561Sobrien 605130561Sobrien * z8kgen.c: Fixed indentation of opt[] array. Include stdio.h to 606130561Sobrien get stderr definition. 607130561Sobrien (internal, gas): Removed warnings. 608130561Sobrien (gas): Create a correct final entry for created array. 609130561Sobrien * z8k-opc.h: Recreated with new z8kgen. 610130561Sobrien 611130561Sobrien2001-07-28 Kazu Hirata <kazu@hxi.com> 612130561Sobrien 613130561Sobrien * i386-dis.c: Fix formatting. 614130561Sobrien 615130561Sobrien2001-07-28 Matthias Kramm <kramm@quiss.org> 616130561Sobrien 617130561Sobrien * i386-dis.c: Change formatting conventions for architecture 618130561Sobrien i386:intel to better match the format of various intel i386 619130561Sobrien assemblers, like nasm, tasm or masm. 620130561Sobrien 621130561Sobrien2001-07-24 Alan Modra <amodra@bigpond.net.au> 622130561Sobrien 623130561Sobrien * Makefile.am: Update dependencies with "make dep-am". 624130561Sobrien * Makefile.in: Regenerate 625130561Sobrien 626130561Sobrien2001-07-24 Kazu Hirata <kazu@hxi.com> 627130561Sobrien 628130561Sobrien * alpha-dis.c: Fix formatting. 629130561Sobrien * cris-dis.c: Likewise. 630130561Sobrien * d10v-dis.c: Likewise. 631130561Sobrien * d30v-dis.c: Likewise. 632130561Sobrien * m10300-dis.c: Likewise. 633130561Sobrien * tic54x-dis.c: Likewise. 634130561Sobrien 635130561Sobrien2001-07-23 Kazu Hirata <kazu@hxi.com> 636130561Sobrien 637130561Sobrien * m68k-dis.c: Fix formatting. 638130561Sobrien * pj-dis.c: Likewise. 639130561Sobrien * s390-dis.c: Likewise. 640130561Sobrien * z8k-dis.c: Likewise. 641130561Sobrien 642130561Sobrien2001-07-21 Chris Demetriou <cgd@broadcom.com> 643130561Sobrien 644130561Sobrien * mips-opc.c (mips_builtin_opcodes): Sort c.le.s and c.lt.s 645130561Sobrien into the rest of the surrounding definitions. 646130561Sobrien 647130561Sobrien2001-07-18 Alan Modra <amodra@bigpond.net.au> 648130561Sobrien 649130561Sobrien * i386-dis.c (grps): Print l or w suffix, and require mem modrm 650130561Sobrien for lgdt, lidt, sgdt, sidt. 651130561Sobrien 652130561Sobrien2001-07-13 Philip Blundell <philb@gnu.org> 653130561Sobrien 654130561Sobrien * arm-dis.c (print_insn_arm): Use decimal for offsets in LDR/STR. 655130561Sobrien 656130561Sobrien2001-07-12 Jeff Johnston <jjohnstn@redhat.com> 657130561Sobrien 658130561Sobrien * cgen-asm.in: Include "xregex.h" always to enable the libiberty 659130561Sobrien regex support. 660130561Sobrien (@arch@_cgen_build_insn_regex): New routine from Graydon. 661130561Sobrien (@arch@_cgen_assemble_insn): Add Graydon's code to use regex 662130561Sobrien to verify if it is worth parsing the insn as insn "x". Also update 663130561Sobrien error message when insn is not a recognized format of the insn vs 664130561Sobrien when the insn is completely unrecognized. 665130561Sobrien 666130561Sobrien2001-07-11 Frank Ch. Eigler <fche@redhat.com> 667130561Sobrien 668130561Sobrien * cgen-dis.in (print_insn): Use cgen_get_insn_value instead of 669130561Sobrien bfd_get_bits. 670130561Sobrien * cgen-opc.c (cgen_get_insn_value, cgen_put_insn_value): Respect 671130561Sobrien non-zero CGEN_CPU_DESC->insn_chunk_bitsize. 672130561Sobrien 673130561Sobrien2001-07-09 Andreas Jaeger <aj@suse.de>, Karsten Keil <kkeil@suse.de> 674130561Sobrien 675130561Sobrien * i386-dis.c (set_op): Handle 64 bit and 32 bit mode. 676130561Sobrien (OP_J): Use bfd_vma for mask to work properly with 64 bits. 677130561Sobrien (op_address,op_riprel): Use bfd_vma to handle 64 bits. 678130561Sobrien 679130561Sobrien2001-07-05 Ben Elliston <bje@redhat.com> 680130561Sobrien 681130561Sobrien * Makefile.am (CPUDIR): Define. 682130561Sobrien (stamp-m32r): Update dependencies. 683130561Sobrien (stamp-fr30): Ditto. 684130561Sobrien (stamp-openrisc): Ditto. 685130561Sobrien * Makefile.in: Regenerate. 686130561Sobrien 687130561Sobrien2001-07-03 Zoltan Hidvegi <hzoli@hzoli.2y.net> 688130561Sobrien 689130561Sobrien * ppc-opc.c: Fix encoding of 'clf' instruction. 690130561Sobrien 691130561Sobrien2001-06-30 Geoffrey Keating <geoffk@redhat.com> 692130561Sobrien 693130561Sobrien * cgen-ibld.in (insert_normal): Support CGEN_IFLD_SIGN_OPT. 694130561Sobrien 695130561Sobrien2001-06-28 Geoffrey Keating <geoffk@redhat.com> 696130561Sobrien 697130561Sobrien * cgen-asm.c (cgen_parse_keyword): Allow any first character. 698130561Sobrien * cgen-opc.c (cgen_keyword_add): Ignore special first 699130561Sobrien character when building nonalpha_chars field. 700130561Sobrien 701130561Sobrien2001-06-24 Ben Elliston <bje@redhat.com> 702130561Sobrien 703130561Sobrien * m88k-dis.c: Format to conform to GNU coding standards. 704130561Sobrien 705130561Sobrien2001-06-23 Andreas Jaeger <aj@suse.de> 706130561Sobrien 707130561Sobrien * disassemble.c (disassembler_usage): Add unused attribute. 708130561Sobrien 709130561Sobrien2001-06-22 Eric Christopher <echristo@redhat.com> 710130561Sobrien 711130561Sobrien * mips-opc.c: Move prefx to start of the table. 712130561Sobrien 713130561Sobrien2001-06-22 Stacey Sheldon <ssheldon@Catena.com> 714130561Sobrien 715130561Sobrien * arc-opc.c (insert_st_syntax): Fix over-optimisation of ST 716130561Sobrien instruction. 717130561Sobrien 718130561Sobrien2001-06-22 Pauli <pauli@moreton.com.au> 719130561Sobrien 720130561Sobrien * m68k-opc.c: Add wdebug instruction. 721130561Sobrien 722130561Sobrien2001-06-15 Aldy Hernandez <aldyh@redhat.com> 723130561Sobrien 724130561Sobrien * m10300-opc.c (mn10300_opcodes): Change opcode for AM33 subc. 725130561Sobrien 726130561Sobrien2001-06-14 Geoffrey Keating <geoffk@redhat.com> 727130561Sobrien 728130561Sobrien * cgen-asm.c (cgen_parse_keyword): When looking for the 729130561Sobrien boundaries of a keyword, allow any special characters 730130561Sobrien that are actually in one of the allowed keyword. 731130561Sobrien * cgen-opc.c (cgen_keyword_add): Add any special characters 732130561Sobrien to the nonalpha_chars field. 733130561Sobrien 734130561Sobrien2001-06-12 Martin Schwidefsky <schwidefsky@de.ibm.com> 735130561Sobrien 736130561Sobrien * s390-opc.c: Add lgh instruction. 737130561Sobrien * s390-opc.txt: Likewise. 738130561Sobrien 739130561Sobrien2001-06-11 Alan Modra <amodra@bigpond.net.au> 740130561Sobrien 741130561Sobrien * i386-dis.c: Group function prototypes in one place. 742130561Sobrien (FLOATCODE): Redefine as 1. 743130561Sobrien (USE_GROUPS): Redefine as 2. 744130561Sobrien (USE_PREFIX_USER_TABLE): Redefine as 3. 745130561Sobrien (X86_64_SPECIAL): Define as 4. 746130561Sobrien (GRP1b..GRPAMD): Move USE_GROUPS to bytecode1, index to bytecode2. 747130561Sobrien (PREGRP0..PREGRP26): Similarly with USE_PREFIX_USER_TABLE. 748130561Sobrien (dis386_att, dis386_intel, disx86_64_att, disx86_64_intel): Delete. 749130561Sobrien (dis386): New table combining above four tables. 750130561Sobrien (dis386_twobyte_att, dis386_twobyte_intel): Delete. 751130561Sobrien (dis386_twobyte): New table combining above two tables. 752130561Sobrien (x86_64_table): New table to handle x86_64. 753130561Sobrien (X86_64_0): Define. 754130561Sobrien (float_mem_att, float_mem_intel): Delet. 755130561Sobrien (float_mem): New table combining above two tables. 756130561Sobrien (print_insn_i386): Modify for above. 757130561Sobrien (dofloat): Likewise. 758130561Sobrien (putop): Handle '{', '|' and '}' to select alternative mnemonics. 759130561Sobrien Return 0 on success, 1 if no valid alternative. 760130561Sobrien (putop <case 'F'>, <case 'H'>): Print nothing for intel_syntax. 761130561Sobrien (putop <case 'T'>): Move to case 'U', and share case 'Q' code. 762130561Sobrien (putop <case 'I'>): Move to case 'T', and share case 'P' code. 763130561Sobrien (OP_REG <case rAX_reg .. rDI_reg>): Handle as for eAX_reg .. eDI_reg 764130561Sobrien if not 64-bit mode. 765130561Sobrien (OP_I <case q_mode>): Handle as for v_mode if not 64-bit mode. 766130561Sobrien (OP_I64): If not 64-bit mode, call OP_I. 767130561Sobrien OP_OFF64): If not 64-bit mode, call OP_OFF. 768130561Sobrien (OP_ST, OP_STi, OP_SEG, OP_DIR, OP_OFF, OP_OFF64, OP_MMX): Rename 769130561Sobrien 'ignore'/'ignored' to 'bytemode'. 770130561Sobrien 771130561Sobrien2001-06-10 Alan Modra <amodra@bigpond.net.au> 772130561Sobrien 773130561Sobrien * configure.in: Sort 'ta' case statement. 774130561Sobrien * configure: Regenerate. 775130561Sobrien 776130561Sobrien * i386-dis.c (dis386_att): Add 'H' to conditional branch and 777130561Sobrien loop,jcxz insns. 778130561Sobrien (disx86_64_att): Likewise. 779130561Sobrien (dis386_twobyte_att): Likewise. 780130561Sobrien (print_insn_i386): Don't print branch hints as a prefix. 781130561Sobrien (putop): 'H' macro prints branch hints. 782130561Sobrien (get64): Kill compile warnings. 783130561Sobrien 784130561Sobrien2001-06-09 Alexandre Oliva <aoliva@redhat.com> 785130561Sobrien 786130561Sobrien * sh-opc.h (sh_table): Don't use empty initializers. 787130561Sobrien 788130561Sobrien2001-06-06 Christian Groessler <cpg@aladdin.de> 789130561Sobrien 790130561Sobrien * z8k-dis.c: Fix formatting. 791130561Sobrien (unpack_instr): Remove unused cases in switch statement. Add 792130561Sobrien safety abort() in default case. 793130561Sobrien (unparse_instr): Add safety abort() in default case. 794130561Sobrien 795130561Sobrien2001-06-06 Peter Jakubek <pjak@snafu.de> 796130561Sobrien 797130561Sobrien * m68k-dis.c (print_insn_m68k): Fix typo. 798130561Sobrien * m68k-opc.c (m68k_opcodes): Correct allowed operands for 799130561Sobrien mcf (ColdFire) div, rem and moveb instructions. 800130561Sobrien 801130561Sobrien2001-06-06 Alan Modra <amodra@bigpond.net.au> 802130561Sobrien 803130561Sobrien * i386-dis.c (cond_jump_flag, loop_jcxz_flag): Define. 804130561Sobrien (cond_jump_mode, loop_jcxz_mode): Define. 805130561Sobrien (dis386_att): Add cond_jump_flag and loop_jcxz_flag as 806130561Sobrien appropriate, and 'F' suffix to loop insns. 807130561Sobrien (disx86_64_att): Likewise. 808130561Sobrien (dis386_twobyte_att): Likewise. 809130561Sobrien (print_insn_i386): Don't output addr prefix for loop, jcxz insns. 810130561Sobrien Output data size prefix for long conditional jumps. Output cs and 811130561Sobrien ds branch hints. 812130561Sobrien (putop): Handle 'F', and mark PREFIX_ADDR used for case 'E'. 813130561Sobrien (OP_J): Don't make PREFIX_DATA used. 814130561Sobrien 815130561Sobrien2001-06-04 Alexandre Oliva <aoliva@redhat.com> 816130561Sobrien 817130561Sobrien * sh-opc.h (sh_table): Complete last element entry to avoid 818130561Sobrien compiler warning. 819130561Sobrien 820130561Sobrien2001-05-16 Thiemo Seufer <seufer@csv.ica.uni-stuttgart.de> 821130561Sobrien 822130561Sobrien * mips-dis.c (mips_isa_type): Add MIPS r12k support. 823130561Sobrien 824130561Sobrien2001-05-23 Alan Modra <amodra@one.net.au> 825130561Sobrien 826130561Sobrien * arc-opc.c: Whitespace changes. 827130561Sobrien 828130561Sobrien2001-05-18 Hans-Peter Nilsson <hp@axis.com> 829130561Sobrien 830130561Sobrien * cris-opc.c (cris_spec_regs): Add missing initializer field for 831130561Sobrien last element. 832130561Sobrien 833130561Sobrien2001-05-15 Frank Ch. Eigler <fche@redhat.com> 834130561Sobrien 835130561Sobrien * cgen-dis.in (extract_normal): Complete support for min<base case. 836130561Sobrien 837130561Sobrien2001-05-15 Thiemo Seufer <seufer@csv.ica.uni-stuttgart.de> 838130561Sobrien 839130561Sobrien * mips-dis.c (INSNLEN): Rename MAXLEN. 840130561Sobrien (std_reg_names): Replace by mips32_reg_names and mips64_reg_names. 841130561Sobrien (print_insn_arg): Remove $ prefix of register names. 842130561Sobrien (set_mips_isa_type): Remove. 843130561Sobrien (mips_isa_type): New function. 844130561Sobrien (get_mips_isa): New Function. 845130561Sobrien (print_insn_mips): Rename _print_insn_mips. 846130561Sobrien (_print_insn_mips): New function, contains code which was 847130561Sobrien duplicated in print_insn_big_mips and print_insn_little_mips. 848130561Sobrien (print_insn_big_mips): Moved code to _print_insn_mips. 849130561Sobrien (print_insn_little_mips): Likewise. 850130561Sobrien (print_mips16_insn_arg): Remove $ prefix of register names. 851130561Sobrien Print error message before abort. 852130561Sobrien 853130561Sobrien2001-05-14 J.T. Conklin <jtc@redback.com> 854130561Sobrien 855130561Sobrien * ppc-opc.c (powerpc_opcodes): Fixed extended opcode field of 856130561Sobrien simplified mnemonics used for setting PPC750-specific special 857130561Sobrien purpose registers. 858130561Sobrien 859130561Sobrien2001-05-12 H.J. Lu <hjl@gnu.org> 860130561Sobrien 861130561Sobrien * i386-dis.c (print_insn_i386): Always set `mod', `reg' and 862130561Sobrien `rm'. 863130561Sobrien 864130561Sobrien2001-05-12 Peter Targett <peter.targett@arccores.com> 865130561Sobrien 866130561Sobrien * arc-opc.c (arc_reg_names): Correct attribute for lp_count 867130561Sobrien register to r/w. Formatting fixes throughout file. 868130561Sobrien 869130561Sobrien2001-05-12 Alan Modra <amodra@one.net.au> 870130561Sobrien 871130561Sobrien * i386-dis.c (prefix_user_table): Correct movq2dq, movdq2q, and 872130561Sobrien movq operands. 873130561Sobrien (twobyte_has_modrm): Update table. 874130561Sobrien (need_modrm): Give it file scope. 875130561Sobrien (MODRM_CHECK): Define. 876130561Sobrien (dofloat): Use MODRM_CHECK. 877130561Sobrien (OP_E): Likewise. 878130561Sobrien (OP_EM): Likewise. 879130561Sobrien (OP_EX): Likewise. 880130561Sobrien 881130561Sobrien2001-05-07 Frank Ch. Eigler <fche@redhat.com> 882130561Sobrien 883130561Sobrien * cgen-dis.in (default_print_insn): Tolerate min<base instructions 884130561Sobrien even at end of a section. 885130561Sobrien * cgen-ibld.in (extract_normal): Tolerate min!=base!=max instructions 886130561Sobrien by ignoring precariously-unpacked insn_value in favor of raw buffer. 887130561Sobrien 888130561Sobrien2001-05-03 Thiemo Seufer <seufer@csv.ica.uni-stuttgart.de> 889130561Sobrien 890130561Sobrien * disassemble.c (disassembler_usage): Remove unused attribute. 891130561Sobrien 892130561Sobrien2001-05-04 Frank Ch. Eigler <fche@redhat.com> 893130561Sobrien 894130561Sobrien * m32r-dis.c, -asm.c, -ibld.c: Regenerated with disassembler fixes. 895130561Sobrien 896130561Sobrien2001-05-04 Frank Ch. Eigler <fche@redhat.com> 897130561Sobrien 898130561Sobrien * cgen-dis.in (print_insn): Remove call to read_insn. Instead, 899130561Sobrien assume incoming buffer already has the base insn loaded. Handle 900130561Sobrien smaller-than-base instructions for variable-length case. 901130561Sobrien 902130561Sobrien2001-05-04 Alan Modra <amodra@one.net.au> 903130561Sobrien 904130561Sobrien * i386-dis.c (Ev, Ed): Remove duplicate define. 905130561Sobrien (Gd): Define. 906130561Sobrien (XS): Define. 907130561Sobrien (OP_XS): New function. 908130561Sobrien (dis386_twobyte_att): Correct pinsrw, pextrw, pmovmskb, and 909130561Sobrien movmskp operands. 910130561Sobrien (dis386_twobyte_intel): Likewise. 911130561Sobrien (prefix_user_table): Use MS for maskmovq operand. 912130561Sobrien 913130561Sobrien2001-04-27 Johan Rydberg <jrydberg@opencores.org> 914130561Sobrien 915130561Sobrien * Makefile.am: Add OpenRISC target. 916130561Sobrien * Makefile.in: Regenerated. 917130561Sobrien 918130561Sobrien * disassemble.c (disassembler): Recognize the OpenRISC disassembly. 919130561Sobrien 920130561Sobrien * configure.in (bfd_openrisc_arch): Add target. 921130561Sobrien * configure: Regenerated. 922130561Sobrien 923130561Sobrien * openrisc-asm.c: New file. 924130561Sobrien * openrisc-desc.c: Likewise. 925130561Sobrien * openrisc-desc.h: Likewise. 926130561Sobrien * openrisc-dis.c: Likewise. 927130561Sobrien * openrisc-ibld.c: Likewise. 928130561Sobrien * openrisc-opc.c: Likewise. 929130561Sobrien * openrisc-opc.h: Likewise. 930130561Sobrien 931130561Sobrien2001-04-24 Christian Groessler <cpg@aladdin.de> 932130561Sobrien 933130561Sobrien * z8k-dis.c: add names of control registers (ctrl_names); 934130561Sobrien (seg_length): provides instruction length fixup for segmented 935130561Sobrien mode; (unpack_instr): correctly handle ARG_DISP16, ARG_DISP12, 936130561Sobrien CLASS_0DISP7, CLASS_1DISP7, CLASS_DISP8 and CLASS_PR cases; 937130561Sobrien (unparse_intr): handle CLASS_PR, print addresses without '#' 938130561Sobrien * z8k-opc.h: re-created with new z8kgen 939130561Sobrien * z8kgen.c: merged in fixes which were in existing z8k-opc.h; new 940130561Sobrien entries for ldctl/ldctlb instruction 941130561Sobrien 942130561Sobrien2001-04-06 Andreas Jaeger <aj@suse.de> 943130561Sobrien 944130561Sobrien * i386-dis.c: Add ffreep instruction. 945130561Sobrien 946130561Sobrien2001-03-30 Alexandre Oliva <aoliva@redhat.com> 947130561Sobrien 948130561Sobrien * ppc-opc.c (insert_mbe): Shift mask initializer as long. 949130561Sobrien 950130561Sobrien2001-03-24 Alan Modra <alan@linuxcare.com.au> 951130561Sobrien 952130561Sobrien * i386-dis.c (PREGRP25): Define. 953130561Sobrien (dis386_twobyte_att): Use here in place of "movntq" entry. 954130561Sobrien (dis386_twobyte_intel): Likewise. 955130561Sobrien (prefix_user_table): Add PREGRP25 entry for "movntq" and "movntdq". 956130561Sobrien (PREGRP26): Define. 957130561Sobrien (dis386_twobyte_att): Use here. 958130561Sobrien (dis386_twobyte_intel): Likewise. 959130561Sobrien (prefix_user_table): Add PREGRP26 entry for "punpcklqdq". 960130561Sobrien (prefix_user_table <maskmovdqu>): XM operand, not MX. 961130561Sobrien (prefix_user_table): Cosmetic changes to "bad" entries. 962130561Sobrien 963130561Sobrien2001-03-23 Nick Clifton <nickc@redhat.com> 964130561Sobrien 965130561Sobrien * mips-opc.c: Remove extraneous whitespace. 966130561Sobrien * mips-dis.c: Remove extraneous whitespace. 967130561Sobrien 968130561Sobrien2001-03-22 Ben Elliston <bje@redhat.com> 969130561Sobrien 970130561Sobrien * cgen-asm.in (@arch@_cgen_assemble_insn): Move tmp_errmsg 971130561Sobrien declaration inside CGEN_VERBOSE_ASSEMBLER_ERRORS conditional. 972130561Sobrien * cgen-ibld.in (put_insn_int_value): Mark cd parameter as unused 973130561Sobrien to allay a compiler warning. 974130561Sobrien 975130561Sobrien2001-03-22 Alan Modra <alan@linuxcare.com.au> 976130561Sobrien 977130561Sobrien * i386-dis.c (dis386_twobyte_att): Add entries for paddq, psubq. 978130561Sobrien (dis386_twobyte_intel): Likewise. 979130561Sobrien (twobyte_has_modrm): Set entry for paddq, psubq. 980130561Sobrien 981130561Sobrien2001-03-20 Patrick Macdonald <patrickm@redhat.com> 982130561Sobrien 983130561Sobrien * cgen-dis.in (print_insn_@arch@): Add support for target machine 984130561Sobrien determination via CGEN_COMPUTE_MACH. 985130561Sobrien * fr30-desc.c: Regenerate. 986130561Sobrien * fr30-dis.c: Regenerate. 987130561Sobrien * fr30-opc.h: Regenerate. 988130561Sobrien * m32r-desc.c: Regenerate. 989130561Sobrien * m32r-dis.c: Regenerate. 990130561Sobrien * m32r-opc.h: Regenerate. 991130561Sobrien * m32r-opinst.c: Regenerate. 992130561Sobrien 993130561Sobrien2001-03-20 H.J. Lu <hjl@gnu.org> 994130561Sobrien 995130561Sobrien * configure.in: Remove the redundent AC_ARG_PROGRAM. 996130561Sobrien * configure: Rebuild. 997130561Sobrien 998130561Sobrien2001-03-19 Jim Wilson <wilson@redhat.com> 999130561Sobrien 1000130561Sobrien * ia64-gen.c (fetch_insn_class): If xsect, then ignore comment and 1001130561Sobrien notestr if larger than xsect. 1002130561Sobrien (in_class): Handle format M5. 1003130561Sobrien * ia64-asmtab.c: Regnerate. 1004130561Sobrien 1005130561Sobrien2001-03-19 John David Anglin <dave@hiauly1.hia.nrc.ca> 1006130561Sobrien 1007130561Sobrien * vax-dis.c (print_insn_vax): Only fetch two bytes if the info buffer 1008130561Sobrien has more than one byte left to read. 1009130561Sobrien 1010130561Sobrien2001-03-16 Martin Schwidefsky <schwidefsky@de.ibm.com> 1011130561Sobrien 1012130561Sobrien * s390-opc.c: Add new opcodes. Smooth out formatting. 1013130561Sobrien * s390-opc.txt: Add new opcodes. 1014130561Sobrien 1015130561Sobrien2001-03-06 Nick Clifton <nickc@redhat.com> 1016130561Sobrien 1017130561Sobrien * arm-dis.c (print_insn_thumb): Compute destination address 1018130561Sobrien of BLX(1) instruction by taking bit 1 from PC and not from bit 1019130561Sobrien 0 of the offset. 1020130561Sobrien 1021130561Sobrien2001-03-06 Igor Shevlyakov <igor@windriver.com> 1022130561Sobrien 1023130561Sobrien * m68k-dis.c (print_insn_m68k): Recognize Coldfire CPUs 1024130561Sobrien so command line switches will work. 1025130561Sobrien 1026130561Sobrien2001-03-05 Dave Brolley <brolley@redhat.com> 1027130561Sobrien 1028130561Sobrien * fr30-asm.c: Regenerate. 1029130561Sobrien * fr30-desc.c: Regenerate. 1030130561Sobrien * fr30-desc.h: Regenerate. 1031130561Sobrien * fr30-dis.c: Regenerate. 1032130561Sobrien * fr30-ibld.c: Regenerate. 1033130561Sobrien * fr30-opc.c: Regenerate. 1034130561Sobrien * fr30-opc.h: Regenerate. 1035130561Sobrien * m32r-asm.c: Regenerate. 1036130561Sobrien * m32r-desc.c: Regenerate. 1037130561Sobrien * m32r-desc.h: Regenerate. 1038130561Sobrien * m32r-dis.c: Regenerate. 1039130561Sobrien * m32r-ibld.c: Regenerate. 1040130561Sobrien * m32r-opc.c: Regenerate. 1041130561Sobrien * m32r-opc.h: Regenerate. 1042130561Sobrien * m32r-opinst.c: Regenerate. 1043130561Sobrien 1044130561Sobrien2001-02-28 Igor Shevlyakov <igor@windriver.com> 1045130561Sobrien 1046130561Sobrien * m68k-opc.c: fix cpushl according to Motorola. Enable 1047130561Sobrien bunch of instructions for Coldfire 5407 and add all new. 1048130561Sobrien 1049130561Sobrien2001-02-27 Alan Modra <alan@linuxcare.com.au> 1050130561Sobrien 1051130561Sobrien * configure.in (BFD_VERSION): Do without grep. 1052130561Sobrien * configure: Regenerate. 1053130561Sobrien * Makefile.am: Run "make dep-am". 1054130561Sobrien * Makefile.in: Regenerate. 1055130561Sobrien 1056130561Sobrien2001-02-23 David Mosberger <davidm@hpl.hp.com> 1057130561Sobrien 1058130561Sobrien * ia64-opc-a.c: Add missing pseudo-ops for "cmp" and "cmp4". 1059130561Sobrien * ia64-asmtab.c: Regenerate. 1060130561Sobrien 1061130561Sobrien2001-02-21 David Mosberger <davidm@hpl.hp.com> 1062130561Sobrien 1063130561Sobrien * ia64-opc-d.c (ia64_opcodes_d): Break the "add" pattern into two 1064130561Sobrien separate variants: one for IMM22 and the other for IMM14. 1065130561Sobrien * ia64-asmtab.c: Regenerate. 1066130561Sobrien 1067130561Sobrien2001-02-21 Greg McGary <greg@mcgary.org> 1068130561Sobrien 1069130561Sobrien * cgen-opc.c (cgen_get_insn_value): Add missing `return'. 1070130561Sobrien 1071130561Sobrien2001-02-20 H.J. Lu <hjl@gnu.org> 1072130561Sobrien 1073130561Sobrien * Makefile.am (ia64-ic.tbl): Remove the target. 1074130561Sobrien (ia64-raw.tbl): Likewise. 1075130561Sobrien (ia64-waw.tbl): Likewise. 1076130561Sobrien (ia64-war.tbl): Likewise. 1077130561Sobrien (ia64-asmtab.c): Generate it in the source directory. 1078130561Sobrien * Makefile.in: Regenerated. 1079130561Sobrien 1080130561Sobrien2001-02-18 lars brinkhoff <lars@nocrew.org> 1081130561Sobrien 1082130561Sobrien * Makefile.am: Add PDP-11 target. 1083130561Sobrien * configure.in: Likewise. 1084130561Sobrien * disassemble.c: Likewise. 1085130561Sobrien * pdp11-dis.c: New file. 1086130561Sobrien * pdp11-opc.c: New file. 1087130561Sobrien 1088130561Sobrien2001-02-14 Jim Wilson <wilson@redhat.com> 1089130561Sobrien 1090130561Sobrien * ia64-ic.tbl: Update from Intel. Add setf to fr-writers. 1091130561Sobrien * ia64-asmtab.c: Regenerate. 1092130561Sobrien 1093130561Sobrien2001-02-12 Jan Hubicka <jh@suse.cz> 1094130561Sobrien 1095130561Sobrien * i386-dis.c (prefix_user_t): Add 'Y' to SSE ineger converison 1096130561Sobrien instructions. 1097130561Sobrien (putop): Handle 'Y' 1098130561Sobrien 1099130561Sobrien2001-02-11 Maciej W. Rozycki <macro@ds2.pg.gda.pl> 1100130561Sobrien 1101130561Sobrien * mips-dis.c (print_insn_arg): Use top four bits of the address of 1102130561Sobrien the following instruction not of the jump itself for the jump 1103130561Sobrien target. 1104130561Sobrien (print_mips16_insn_arg): Likewise. 1105130561Sobrien 1106130561Sobrien2001-02-11 Michael Sokolov <msokolov@ivan.Harhan.ORG> 1107130561Sobrien 1108130561Sobrien * Makefile.am (stamp-lib): ranlib the libopcodes.a in the build 1109130561Sobrien directory. 1110130561Sobrien * Makefile.in: Regenerate. 1111130561Sobrien 1112130561Sobrien2001-02-09 Schwidefsky <schwidefsky@de.ibm.com> 1113130561Sobrien 1114130561Sobrien * Makefile.am: Add linux target for S/390. 1115130561Sobrien * Makefile.in: Likewise. 1116130561Sobrien * configure.in: Likewise. 1117130561Sobrien * disassemble.c: Likewise. 1118130561Sobrien * s390-dis.c: New file. 1119130561Sobrien * s390-mkopc.c: New file. 1120130561Sobrien * s390-opc.c: New file. 1121130561Sobrien * s390-opc.txt: New file. 1122130561Sobrien 1123130561Sobrien2001-02-05 Jim Wilson <wilson@redhat.com> 1124130561Sobrien 1125130561Sobrien * ia64-asmtab.c: Revert 2000-12-16 change. 1126130561Sobrien 1127130561Sobrien2001-02-02 Patrick Macdonald <patrickm@redhat.com> 1128130561Sobrien 1129130561Sobrien * fr30-desc.h: Regenerate with CGEN_MAX_SYNTAX_ELEMENTS. 1130130561Sobrien * m32r-desc.h: Regenerate. 1131130561Sobrien 1132130561Sobrien2001-02-01 Jan Hubicka <jh@suse.cz> 1133130561Sobrien 1134130561Sobrien * i386-dis.c (dis386_att, grps): Use 'T' for push/pop 1135130561Sobrien (putop): Handle 'T', alphabetize order, fix 'I' handling in Intel syntax 1136130561Sobrien 1137130561Sobrien2001-01-14 Alan Modra <alan@linuxcare.com.au> 1138130561Sobrien 1139130561Sobrien * hppa-dis.c (print_insn_hppa): Handle '>' and '<' arg types. 1140130561Sobrien 1141130561Sobrien2001-01-13 Nick Clifton <nickc@redhat.com> 1142130561Sobrien 1143130561Sobrien * disassemble.c: Remove spurious white space. 1144130561Sobrien 1145130561Sobrien2001-01-13 Jan Hubicka <jh@suse.cz> 1146130561Sobrien 1147130561Sobrien * i386-dis.c (dis386_att, disx86_64_att): Fix ret, lret and iret 1148130561Sobrien templates. 1149130561Sobrien 1150130561Sobrien2001-01-11 Peter Targett <peter.targett@arccores.com> 1151130561Sobrien 1152130561Sobrien * configure.in: Add arc-ext.lo for bfd_arc_arch selection. 1153130561Sobrien * Makefile.am (C_FILES): Add arc-ext.c. 1154130561Sobrien (ALL_MACHINES) Add arc-ext.lo. 1155130561Sobrien (INCLUDES) Add opcode directory to list. 1156130561Sobrien New dependency entry for arc-ext.lo. 1157130561Sobrien * disassemble.c (disassembler): Correct call to 1158130561Sobrien arc_get_disassembler. 1159130561Sobrien * arc-opc.c: New update for ARC, including full base 1160130561Sobrien instructions for ARC variants. 1161130561Sobrien * arc-dis.h, arc-dis.c: New update for ARC, including 1162130561Sobrien extensibility functionality. 1163130561Sobrien * arc-ext.h, arc-ext.c: New files for handling extensibility. 1164130561Sobrien 1165130561Sobrien2001-01-10 Jan Hubicka <jh@suse.cz> 1166130561Sobrien 1167130561Sobrien * i386-dis.c (PREGRP15 - PREGRP24): New. 1168130561Sobrien (dis386_twobyt): Add SSE2 instructions. 1169130561Sobrien (twobyte_uses_SSE_prefix: Rename from ... ; add new SSE instructions. 1170130561Sobrien (twobyte_uses_f3_prefix): ... this one. 1171130561Sobrien (grps): Add SSE instructions. 1172130561Sobrien (prefix_user_table): Add two new slots; add SSE2 instructions. 1173130561Sobrien (print_insn_i386): Rename uses_f3_prefix to uses_SSE_prefix; 1174130561Sobrien Handle the REPNZ and Data16 prefixes as well; do proper lookup 1175130561Sobrien to prefix_user_table. 1176130561Sobrien (OP_E): Accept mfence and lfence as well. 1177130561Sobrien (OP_MMX): Data16 prefix turns MMX to SSE; support REX extensions. 1178130561Sobrien (OP_XMM): Support REX extensions. 1179130561Sobrien (OP_EM): Likewise. 1180130561Sobrien (OP_EX): Likewise. 1181130561Sobrien 1182130561Sobrien2001-01-09 Nick Clifton <nickc@redhat.com> 1183130561Sobrien 1184130561Sobrien * arm-dis.c (print_insn): Set pc to zero for instructions with 1185130561Sobrien a reloc associated with them. 1186130561Sobrien 1187130561Sobrien2001-01-09 Jeff Johnston <jjohnstn@redhat.com> 1188130561Sobrien 1189130561Sobrien * cgen-asm.in (parse_insn_normal): Changed syn to be 1190130561Sobrien CGEN_SYNTAX_CHAR_TYPE. Changed all references to *syn 1191130561Sobrien as character to use CGEN_SYNTAX_CHAR macro and all comparisons 1192130561Sobrien to '\0' to use 0 instead. 1193130561Sobrien * cgen-dis.in (print_insn_normal): Ditto. 1194130561Sobrien * cgen-ibld.in (insert_insn_normal, extract_insn_normal): Ditto. 1195130561Sobrien 1196130561Sobrien2001-01-05 Jan Hubicka <jh@suse.cz> 1197130561Sobrien 1198130561Sobrien * i386-dis.c: Add x86_64 support. 1199130561Sobrien (rex): New static variable. 1200130561Sobrien (REX_MODE64, REX_EXTX, REX_EXTY, REX_EXTZ): New constants. 1201130561Sobrien (USED_REX): New macro. 1202130561Sobrien (Ev, Ed, Rm, Iq, Iv64, Cm, Dm, Rm*, Ob64, Ov64): New macros. 1203130561Sobrien (OP_I64, OP_OFF64, OP_IMREG): New functions. 1204130561Sobrien (OP_REG, OP_OFF): Declare. 1205130561Sobrien (get64, get32, get32s): New functions. 1206130561Sobrien (r??_reg): New constants. 1207130561Sobrien (dis386_att): Change templates of instruction implicitly promoted 1208130561Sobrien to 64bit; change e?? to RMe?? for unwind RM byte instructions. 1209130561Sobrien (grps): Likewise. 1210130561Sobrien (dis386_intel): Likewise. 1211130561Sobrien (dixx86_64_att): New table based on dis386_att. 1212130561Sobrien (dixx86_64_intel): New table based on dis386_intel. 1213130561Sobrien (names64, names8rex): New global variable. 1214130561Sobrien (names32, names16): Add extended registers. 1215130561Sobrien (prefix_user_t): Recognize rex prefixes. 1216130561Sobrien (prefix_name): Print REX prefixes nicely. 1217130561Sobrien (op_riprel): New global variable. 1218130561Sobrien (start_pc): Set type to bfd_vma. 1219130561Sobrien (print_insn_i386): Detect the 64bit mode and use proper table; 1220130561Sobrien move ckprefix after initializing the buffer; output unused rex prefixes; 1221130561Sobrien output information about target of RIP relative addresses. 1222130561Sobrien (putop): Support 'O' and 'I'. Update handling of "P', 'Q', 'R' and 'S'; 1223130561Sobrien (print_operand_value): New function. 1224130561Sobrien (OP_E, OP_G, OP_REG, OP_I, OP_J, OP_DIR, OP_OFF, OP_D): Add support for 1225130561Sobrien REX prefix and new modes. 1226130561Sobrien (get64, get32s): New. 1227130561Sobrien (get32): Return bfd_signed_vma type. 1228130561Sobrien (set_op): Initialize the op_riprel. 1229130561Sobrien * disassemble.c (disassembler): Recognize the x86-64 disassembly. 1230130561Sobrien 1231130561Sobrien2001-01-03 Richard Sandiford <r.sandiford@redhat.com> 1232130561Sobrien 1233130561Sobrien cgen-dis.in (read_insn): Use bfd_get_bits() 1234130561Sobrien 1235130561Sobrien2001-01-02 Richard Sandiford <rsandifo@redhat.com> 1236130561Sobrien 1237130561Sobrien * cgen-dis.c (hash_insn_array): Use bfd_put_bits(). 1238130561Sobrien (hash_insn_list): Likewise 1239130561Sobrien * cgen-ibld.in (insert_1): Use bfd_put_bits() and bfd_get_bits(). 1240130561Sobrien (extract_1): Use bfd_get_bits(). 1241130561Sobrien (extract_normal): Apply sign extension to both extraction 1242130561Sobrien methods. 1243130561Sobrien * cgen-opc.c (cgen_get_insn_value): Use bfd_get_bits() 1244130561Sobrien (cgen_put_insn_value): Use bfd_put_bits() 1245130561Sobrien 1246130561Sobrien2000-12-28 Frank Ch. Eigler <fche@redhat.com> 1247130561Sobrien 1248130561Sobrien * cgen-asm.in (parse_insn_normal): Print better error message for 1249130561Sobrien instructions with missing operands. 1250130561Sobrien 1251130561Sobrien2000-12-21 Santeri Paavolainen <santtu@ssh.com> 1252130561Sobrien 1253130561Sobrien * cgen-opc.c: Include alloca.h if HAVE_ALLOCA_H is defined. 1254130561Sobrien 1255130561Sobrien2000-12-16 Nick Clifton <nickc@redhat.com> 1256130561Sobrien 1257130561Sobrien * Makefile.in: Regenerate. 1258130561Sobrien * aclocal.m4: Regenerate. 1259130561Sobrien * config.in: Regenerate. 1260130561Sobrien * configure.in: Add spacing. 1261130561Sobrien * configure: Regenerate. 1262130561Sobrien * ia64-asmtab.c: Regenerate. 1263130561Sobrien * po/opcodes.pot: Regenerate. 1264130561Sobrien 1265130561Sobrien2000-12-12 Frank Ch. Eigler <fche@redhat.com> 1266130561Sobrien 1267130561Sobrien * cgen-asm.in (@arch@_cgen_assemble_insn): Prefer printing insert-time 1268130561Sobrien error messages over later parse-time ones. 1269130561Sobrien 1270130561Sobrien2000-12-12 Jim Wilson <wilson@redhat.com> 1271130561Sobrien 1272130561Sobrien * ia64-dis.c (print_insn_ia64): Cast away const on ia64_free_opcode 1273130561Sobrien argument. 1274130561Sobrien * ia64-gen.c (insert_deplist): Cast sizeof result to int. 1275130561Sobrien (print_dependency_table): Print NULL if semantics field not set. 1276130561Sobrien (insert_opcode_dependencies): Mark cmp parameter as unused. 1277130561Sobrien (print_main_table): Use fprintf_vma to print long long fields. 1278130561Sobrien (main): Mark argv paramter as unused. Convert to old style definition. 1279130561Sobrien * ia64-opc.c (ia64_find_dependency): Cast sizeof result to int. 1280130561Sobrien * ia64-asmtab.c: Regnerate. 1281130561Sobrien 1282130561Sobrien2000-12-09 Nick Clifton <nickc@redhat.com> 1283130561Sobrien 1284130561Sobrien * m32r-dis.c (print_insn): Prevent re-read of instruction from 1285130561Sobrien wrong address. 1286130561Sobrien 1287130561Sobrien * fr30-dis.c: Regenerate. 1288130561Sobrien 1289130561Sobrien2000-12-08 Peter Targett <peter.targett@arccores.com> 1290130561Sobrien 1291130561Sobrien * configure.in: Add arc-ext.lo for bfd_arc_arch selection. 1292130561Sobrien * Makefile.am (C_FILES): Add arc-ext.c. 1293130561Sobrien (ALL_MACHINES) Add arc-ext.lo. 1294130561Sobrien (INCLUDES) Add opcode directory to list. 1295130561Sobrien New dependency entry for arc-ext.lo. 1296130561Sobrien * disassemble.c (disassembler): Correct call to 1297130561Sobrien arc_get_disassembler. 1298130561Sobrien * arc-opc.c: New update for ARC, including full base 1299130561Sobrien instructions for ARC variants. 1300130561Sobrien * arc-dis.h, arc-dis.c: New update for ARC, including 1301130561Sobrien extensibility functionality. 1302130561Sobrien * arc-ext.h, arc-ext.c: New files for handling extensibility. 1303130561Sobrien 1304130561Sobrien2000-12-03 Chris Demetriou cgd@sibyte.com 1305130561Sobrien 1306130561Sobrien * mips-opc.c (mips_builtin_opcodes): Use the WR_HILO, RD_HILO, 1307130561Sobrien MOD_HILO, and MOD_LO macros. 1308130561Sobrien 1309130561Sobrien * mips-opc.c (M1, M2): Delete. 1310130561Sobrien (mips_builtin_opcodes): Remove all uses of M1. 1311130561Sobrien 1312130561Sobrien * mips-opc.c (mips_builtin_opcodes): Make the dmfc2 and dmtc2 1313130561Sobrien instructions take "G" format second operands and use the 1314130561Sobrien correct flags. 1315130561Sobrien There are mfc3 and mtc3 opcodes, so add dmfc3 and dmtc3 opcodes to 1316130561Sobrien match. 1317130561Sobrien Delete "sel" code operands from mfc1 and mtc1. 1318130561Sobrien Add MIPS64 opcode changes (dclo, dclz), and "sel" code variants 1319130561Sobrien for dm[ft]c[023]. 1320130561Sobrien 1321130561Sobrien2000-12-03 Ed Satterthwaite ehs@sibyte.com and 1322130561Sobrien Chris Demetriou cgd@sibyte.com 1323130561Sobrien 1324130561Sobrien * mips-opc.c (mips_builtin_opcodes): Finish additions 1325130561Sobrien for MIPS32 support, and clean up existing entries for 1326130561Sobrien aesthetics, consistency with the MIPS32 ISA, and 1327130561Sobrien with consistency the rest of the table. 1328130561Sobrien 1329130561Sobrien2000-12-01 Nick Clifton <nickc@redhat.com> 1330130561Sobrien 1331130561Sobrien * mips16-opc.c (mips16_opcodes): Add initialiser for membership 1332130561Sobrien field. 1333130561Sobrien 1334130561Sobrien2000-12-01 Chris Demetriou <cgd@sibyte.com> 1335130561Sobrien 1336130561Sobrien mips-dis.c (print_insn_arg): Handle new 'U' and 'J' argument 1337130561Sobrien specifiers. Update 'B' for new constant names, and remove 1338130561Sobrien 'm'. 1339130561Sobrien mips-opc.c (mips_builtin_opcodes): Place "pref" and "ssnop" 1340130561Sobrien near the top of the array, so they are disassembled properly. 1341130561Sobrien Enable "ssnop" for MIPS32. Add "break" variant with 20 bit 1342130561Sobrien code for MIPS32. Update "clo" and "clz" to use 'U' operand 1343130561Sobrien specifier. Add 'H' format specifier variants for "mfc1," 1344130561Sobrien "mfc2," "mfc3," "mtc1," "mtc2," and "mtc3" for MIPS32. Update 1345130561Sobrien MIPS32 "sdbbp" to use 'B' operand specifier. Add MIPS32 1346130561Sobrien "wait" variant which uses 'J' operand specifier. 1347130561Sobrien 1348130561Sobrien * mips-dis.c (set_mips_isa_type): Update to use 1349130561Sobrien CPU_UNKNOWN and ISA_* constants. Add bfd_mach_mips32 case. 1350130561Sobrien Replace bfd_mach_mips4K with bfd_mach_mips32_4k case. 1351130561Sobrien * mips-opc.c (I32): New constant for instructions added in 1352130561Sobrien MIPS32. 1353130561Sobrien (P4): Delete. 1354130561Sobrien (mips_builtin_opcodes) Replace all uses of P4 with I32. 1355130561Sobrien 1356130561Sobrien * mips-dis.c (set_mips_isa_type): Add cases for 1357130561Sobrien bfd_mach_mips5 and bfd_mach_mips64. 1358130561Sobrien * mips-opc.c (I64): New definitions. 1359130561Sobrien 1360130561Sobrien * mips-dis.c (set_mips_isa_type): Add case for 1361130561Sobrien bfd_mach_mips_sb1. 1362130561Sobrien 1363130561Sobrien2000-11-28 Hans-Peter Nilsson <hp@bitrange.com> 1364130561Sobrien 1365130561Sobrien * sh-dis.c (print_insn_ddt): Make insn_x, insn_y unsigned. 1366130561Sobrien (print_insn_ppi): Make nib1, nib2, nib3 unsigned. 1367130561Sobrien Initialize variable dc to NULL. 1368130561Sobrien (print_insn_shx): Remove unused label d_reg_n. 1369130561Sobrien 1370130561Sobrien2000-11-24 Nick Clifton <nickc@redhat.com> 1371130561Sobrien 1372130561Sobrien * arm-opc.h: Add new opcode formatting parameter 'B'. 1373130561Sobrien (arm_opcodes): Add XScale, v5, and v5te instructions. 1374130561Sobrien (thumb_opcodes): Add v5t instructions. 1375130561Sobrien 1376130561Sobrien * arm-dis.c (print_insn_arm): Handle new 'B' format 1377130561Sobrien parameter. 1378130561Sobrien (print_insn_thumb): Decode BLX(1) instruction. 1379130561Sobrien 1380130561Sobrien2000-11-21 Chris Demetriou <cgd@sibyte.com> 1381130561Sobrien 1382130561Sobrien * mips-opc.c: Fix file header comment. 1383130561Sobrien 1384130561Sobrien2000-11-14 Hans-Peter Nilsson <hp@axis.com> 1385130561Sobrien 1386130561Sobrien * cris-dis.c (cris_get_disassembler): If abfd is NULL, return 1387130561Sobrien print_insn_cris_with_register_prefix. 1388130561Sobrien 1389130561Sobrien2000-11-11 Alexandre Oliva <aoliva@redhat.com> 1390130561Sobrien 1391130561Sobrien * sh-opc.h: The operand of `mov.w r0, (<disp>,GBR)' is IMM1, not 0. 1392130561Sobrien 1393130561Sobrien2000-11-07 Matthew Green <mrg@redhat.com> 1394130561Sobrien 1395130561Sobrien * cgen-dis.in (print_insn): All insns which can fit into insn_value 1396130561Sobrien must be loaded there in their entirety. 1397130561Sobrien 1398130561Sobrien2000-10-20 Jakub Jelinek <jakub@redhat.com> 1399130561Sobrien 1400130561Sobrien * sparc-dis.c (v9a_asr_reg_names): Add v9b ASRs. 1401130561Sobrien (compute_arch_mask): Add v8plusb and v9b machines. 1402130561Sobrien (print_insn_sparc): siam mode decoding, accept ASRs up to 25. 1403130561Sobrien * sparc-opc.c: Support for Cheetah instruction set. 1404130561Sobrien (prefetch_table): Add #invalidate. 1405130561Sobrien 1406130561Sobrien2000-10-16 Nick Clifton <nickc@redhat.com> 1407130561Sobrien 1408130561Sobrien * mcore-dis.c (imsk): Change mask for OC to 0xFE00. 1409130561Sobrien 1410130561Sobrien2000-10-06 Dave Brolley <brolley@redhat.com> 1411130561Sobrien 1412130561Sobrien * fr30-desc.h: Regenerate. 1413130561Sobrien * m32r-desc.h: Regenerate. 1414130561Sobrien * m32r-ibld.c: Regenerate. 1415130561Sobrien 1416130561Sobrien2000-10-05 Jim Wilson <wilson@redhat.com> 1417130561Sobrien 1418130561Sobrien * ia64-ic.tbl: Update from Intel. 1419130561Sobrien * ia64-asmtab.c: Regenerate. 1420130561Sobrien 1421130561Sobrien2000-10-04 Kazu Hirata <kazu@hxi.com> 1422130561Sobrien 1423130561Sobrien * ia64-gen.c: Convert C++-style comments to C-style comments. 1424130561Sobrien * tic54x-dis.c: Likewise. 1425130561Sobrien 1426130561Sobrien2000-09-29 Hans-Peter Nilsson <hp@axis.com> 1427130561Sobrien 1428130561Sobrien Changes to add dollar prefix to registers for files where user symbols 1429130561Sobrien don't have a leading underscore. Fix formatting. 1430130561Sobrien * cris-dis.c (REGISTER_PREFIX_CHAR): New. 1431130561Sobrien (format_reg): Add parameter with_reg_prefix. All callers changed. 1432130561Sobrien (print_with_operands): Ditto. 1433130561Sobrien (print_insn_cris_generic): Renamed from print_insn_cris, add 1434130561Sobrien parameter with_reg_prefix. 1435130561Sobrien (print_insn_cris_with_register_prefix, 1436130561Sobrien print_insn_cris_without_register_prefix, cris_get_disassembler): 1437130561Sobrien New. 1438130561Sobrien * disassemble.c (disassembler) [ARCH_cris]: Call cris_get_disassembler. 1439130561Sobrien 1440130561Sobrien2000-09-22 Jim Wilson <wilson@redhat.com> 1441130561Sobrien 1442130561Sobrien * ia64-opc-f.c (ia64_opcodes_f): Add fpcmp pseudo-ops for 1443130561Sobrien gt, ge, ngt, and nge. 1444130561Sobrien * ia64-asmtab.c: Regenerate. 1445130561Sobrien 1446130561Sobrien * ia64-dis.c (print_insn_ia64): Revert Aug 7 byte skip count change. 1447130561Sobrien * ia64-gen.c (parse_semantics): Handle IA64_DVS_STOP. 1448130561Sobrien (lookup_specifier): Handle "PR%, 1 to 15" and "PR%, 16 to 62". 1449130561Sobrien * ia64-ic.tbl, ia64-raw.tbl, ia64-war.tbl, ia64-waw.tbl: Update. 1450130561Sobrien * ia64-asmtab.c: Regnerate. 1451130561Sobrien 1452130561Sobrien2000-09-13 Anders Norlander <anorland@acc.umu.se> 1453130561Sobrien 1454130561Sobrien * mips-opc.c (mips_builtin_opcodes): Support cache instruction on 4K cores. 1455130561Sobrien Add mfc0 and mtc0 with sub-selection values. 1456130561Sobrien Add clo and clz opcodes. 1457130561Sobrien Add msub and msubu instructions for MIPS32. 1458130561Sobrien Add madd/maddu aliases for mad/madu for MIPS32. 1459130561Sobrien Support wait, deret, eret, movn, pref for MIPS32. 1460130561Sobrien Support tlbp, tlbr, tlbwi, tlbwr. 1461130561Sobrien (P4): New define. 1462130561Sobrien 1463130561Sobrien * mips-dis.c (print_insn_arg): Print sdbbp 'm' args. 1464130561Sobrien (print_insn_arg): Handle 'H' args. 1465130561Sobrien (set_mips_isa_type): Recognize 4K. 1466130561Sobrien Use CPU_* defines instead of hardcoded numbers. 1467130561Sobrien 1468130561Sobrien2000-09-11 Catherine Moore <clm@redhat.com> 1469130561Sobrien 1470130561Sobrien * d30v-opc.c (d30v_operand_t): New operand type Rb2. 1471130561Sobrien (d30v_format_tab): Use Rb2 for modinc and moddec. 1472130561Sobrien 1473130561Sobrien2000-09-07 Catherine Moore <clm@redhat.com> 1474130561Sobrien 1475130561Sobrien * d30v-opc.c (d30v_format_tab): Use format Ra for 1476130561Sobrien modinc and moddec. 1477130561Sobrien 1478130561Sobrien2000-09-06 Alexandre Oliva <aoliva@redhat.com> 1479130561Sobrien 1480130561Sobrien * configure: Rebuilt with new libtool.m4. 1481130561Sobrien 1482130561Sobrien2000-09-05 Nick Clifton <nickc@redhat.com> 1483130561Sobrien 1484130561Sobrien * configure: Regenerate. 1485130561Sobrien * po/opcodes.pot: Regenerate. 1486130561Sobrien 1487130561Sobrien2000-08-31 Alexandre Oliva <aoliva@redhat.com> 1488130561Sobrien 1489130561Sobrien * acinclude.m4: Include libtool and gettext macros from the 1490130561Sobrien top level. 1491130561Sobrien * aclocal.m4, configure: Rebuilt. 1492130561Sobrien 1493130561Sobrien2000-08-30 Kazu Hirata <kazu@hxi.com> 1494130561Sobrien 1495130561Sobrien * tic80-dis.c: Fix formatting. 1496130561Sobrien 1497130561Sobrien2000-08-29 Kazu Hirata <kazu@hxi.com> 1498130561Sobrien 1499130561Sobrien * w65-dis.c: Fix formatting. 1500130561Sobrien 1501130561Sobrien2000-08-28 Mark Hatle <mhatle@mvista.com> 1502130561Sobrien 1503130561Sobrien * ppc-opc.c: Add XTLB macro for a few PPC 4xx extended mnemonics. 1504130561Sobrien (powerpc_opcodes): Add table entries for PPC 405 instructions. 1505130561Sobrien Changed rfci, icbt, mfdcr, dccci, mtdcr, iccci from PPC to PPC403 1506130561Sobrien instructions. Added extended mnemonic mftbl as defined in the 1507130561Sobrien 405GP manual for all PPCs. 1508130561Sobrien 1509130561Sobrien2000-08-28 Jim Wilson <wilson@redhat.com> 1510130561Sobrien 1511130561Sobrien * ia64-dis.c (print_insn_ia64): Add failed label after ia64_free_opcode 1512130561Sobrien call. Change last goto to use failed instead of done. 1513130561Sobrien 1514130561Sobrien2000-08-28 Dave Brolley <brolley@redhat.com> 1515130561Sobrien 1516130561Sobrien * cgen-ibld.in (cgen_put_insn_int_value): New function. 1517130561Sobrien (insert_normal): Allow for non-zero word_offset with CGEN_INT_INSN_P. 1518130561Sobrien (insert_insn_normal): Use cgen_put_insn_int_value with CGEN_INT_INSN_P. 1519130561Sobrien (extract_normal): Allow for non-zero word_offset with CGEN_INT_INSN_P. 1520130561Sobrien * cgen-dis.in (read_insn): New static function. 1521130561Sobrien (print_insn): Use read_insn to read the insn into the buffer and set 1522130561Sobrien up for disassembly. 1523130561Sobrien (print_insn): in CGEN_INT_INSN_P, make sure that the entire insn is 1524130561Sobrien in the buffer. 1525130561Sobrien * fr30-asm.c: Regenerated. 1526130561Sobrien * fr30-desc.c: Regenerated. 1527130561Sobrien * fr30-desc.h: Regenerated. 1528130561Sobrien * fr30-dis.c: Regenerated. 1529130561Sobrien * fr30-ibld.c: Regenerated. 1530130561Sobrien * fr30-opc.c: Regenerated. 1531130561Sobrien * fr30-opc.h: Regenerated. 1532130561Sobrien * m32r-asm.c: Regenerated. 1533130561Sobrien * m32r-desc.c: Regenerated. 1534130561Sobrien * m32r-desc.h: Regenerated. 1535130561Sobrien * m32r-dis.c: Regenerated. 1536130561Sobrien * m32r-ibld.c: Regenerated. 1537130561Sobrien * m32r-opc.c: Regenerated. 1538130561Sobrien 1539130561Sobrien2000-08-28 Kazu Hirata <kazu@hxi.com> 1540130561Sobrien 1541130561Sobrien * tic30-dis.c: Fix formatting. 1542130561Sobrien 1543130561Sobrien2000-08-27 Kazu Hirata <kazu@hxi.com> 1544130561Sobrien 1545130561Sobrien * sh-dis.c: Fix formatting. 1546130561Sobrien 1547130561Sobrien2000-08-24 David Edelsohn <dje@watson.ibm.com> 1548130561Sobrien 1549130561Sobrien * ppc-opc.c (powerpc_opcodes): Add rfid, mtsrd, mtsrdin, mtmsrd. 1550130561Sobrien 1551130561Sobrien2000-08-24 Kazu Hirata <kazu@hxi.com> 1552130561Sobrien 1553130561Sobrien * z8k-dis.c: Fix formatting. 1554130561Sobrien 1555130561Sobrien2000-08-16 Jim Wilson <wilson@redhat.com> 1556130561Sobrien 1557130561Sobrien * ia64-ic.tbl (pr-readers-nobr-nomovpr): Add addl, adds. Delete 1558130561Sobrien break, mov-immediate, nop. 1559130561Sobrien * ia64-opc-f.c: Delete fpsub instructions. 1560130561Sobrien * ia64-opc-m.c: Add POSTINC to all instructions with postincrement 1561130561Sobrien address operand. Rewrite using macros to avoid long lines. 1562130561Sobrien * ia64-opc.h (POSTINC): Define. 1563130561Sobrien * ia64-asmtab.c: Regenerate. 1564130561Sobrien 1565130561Sobrien2000-08-15 Jim Wilson <wilson@redhat.com> 1566130561Sobrien 1567130561Sobrien * ia64-ic.tbl: Add missing entries. 1568130561Sobrien 1569130561Sobrien2000-08-08 Jason Eckhardt <jle@redhat.com> 1570130561Sobrien 1571130561Sobrien * i860-dis.c (print_br_address): Change third argument from int 1572130561Sobrien to long. 1573130561Sobrien 1574130561Sobrien2000-08-07 Richard Henderson <rth@redhat.com> 1575130561Sobrien 1576130561Sobrien * ia64-dis.c (print_insn_ia64): Get byte skip count correct 1577130561Sobrien for MLI templates. Handle IA64_OPND_TGT64. 1578130561Sobrien 1579130561Sobrien2000-08-04 Ben Elliston <bje@redhat.com> 1580130561Sobrien 1581130561Sobrien * cgen-dis.in, cgen-asm.in, cgen-ibld.in: New files. 1582130561Sobrien * cgen.sh: Likewise. 1583130561Sobrien 1584130561Sobrien2000-08-02 Jim Wilson <wilson@redhat.com> 1585130561Sobrien 1586130561Sobrien * ia64-dis.c (print_insn_ia64): Call ia64_free_opcode at end. 1587130561Sobrien 1588130561Sobrien2000-07-29 Marek Michalkiewicz <marekm@linux.org.pl> 1589130561Sobrien 1590130561Sobrien * avr-dis.c (avr_operand): Use PARAMS macro in declaration. 1591130561Sobrien Change return type from void to int. Check the combination 1592130561Sobrien of operands, return 1 if valid. Fix to avoid BUF overflow. 1593130561Sobrien Report undefined combinations of operands in COMMENT. 1594130561Sobrien Report internal errors to stderr. Output the adiw/sbiw 1595130561Sobrien constant operand in both decimal and hex. 1596130561Sobrien (print_insn_avr): Disassemble ldd/std with displacement of 0 1597130561Sobrien as ld/st. Check avr_operand () return value, handle invalid 1598130561Sobrien combinations of operands like unknown opcodes. 1599130561Sobrien 1600130561Sobrien2000-07-28 Ben Elliston <bje@redhat.com> 1601130561Sobrien 1602130561Sobrien * Makefile.am (CGEN, CGENDEPS, CGENDIR, CGENFLAGS): New. 1603130561Sobrien (run-cgen, stamp-m32r, stamp-fr30): New targets. 1604130561Sobrien * Makefile.in: Regenerate. 1605130561Sobrien * configure.in: Add --enable-cgen-maint option. 1606130561Sobrien * configure: Regenerate. 1607130561Sobrien 1608130561Sobrien2000-07-26 Dave Brolley <brolley@redhat.com> 1609130561Sobrien 1610130561Sobrien * cgen-opc.c (cgen_hw_lookup_by_name): 'i' is now unsigned. 1611130561Sobrien (cgen_hw_lookup_by_num): Ditto. 1612130561Sobrien (cgen_operand_lookup_by_name): Ditto. 1613130561Sobrien (print_address): Ditto. 1614130561Sobrien (print_keyword): Ditto. 1615130561Sobrien * cgen-dis.c (hash_insn_array): Mark unused parameters with 1616130561Sobrien ATTRIBUTE_UNUSED. 1617130561Sobrien * cgen-asm.c (hash_insn_array): Mark unused parameters with 1618130561Sobrien ATTRIBUTE_UNUSED. 1619130561Sobrien (cgen_parse_keyword): Ditto. 1620130561Sobrien 1621130561Sobrien2000-07-22 Jason Eckhardt <jle@redhat.com> 1622130561Sobrien 1623130561Sobrien * i860-dis.c: New file. 1624130561Sobrien (print_insn_i860): New function. 1625130561Sobrien (print_br_address): New function. 1626130561Sobrien (sign_extend): New function. 1627130561Sobrien (BITWISE_OP): New macro. 1628130561Sobrien (I860_REG_PREFIX): New macro. 1629130561Sobrien (grnames, frnames, crnames): New structures. 1630130561Sobrien 1631130561Sobrien * disassemble.c (ARCH_i860): Define. 1632130561Sobrien (disassembler): Add check for bfd_arch_i860 to set disassemble 1633130561Sobrien function to print_insn_i860. 1634130561Sobrien 1635130561Sobrien * Makefile.in (CFILES): Added i860-dis.c. 1636130561Sobrien (ALL_MACHINES): Added i860-dis.lo. 1637130561Sobrien (i860-dis.lo): New dependences. 1638130561Sobrien 1639130561Sobrien * configure.in: New bits for bfd_i860_arch. 1640130561Sobrien 1641130561Sobrien * configure: Regenerated. 1642130561Sobrien 1643130561Sobrien2000-07-20 Hans-Peter Nilsson <hp@axis.com> 1644130561Sobrien 1645130561Sobrien * Makefile.am (CFILES): Add cris-dis.c and cris-opc.c. 1646130561Sobrien (ALL_MACHINES): Add cris-dis.lo and cris-opc.lo. 1647130561Sobrien (cris-dis.lo, cris-opc.lo): New rules. 1648130561Sobrien * Makefile.in: Rebuild. 1649130561Sobrien * configure.in (bfd_cris_arch): New target. 1650130561Sobrien * configure: Rebuild. 1651130561Sobrien * disassemble.c (ARCH_cris): Define. 1652130561Sobrien (disassembler): Support ARCH_cris. 1653130561Sobrien * cris-dis.c, cris-opc.c: New files. 1654130561Sobrien * po/POTFILES.in, po/opcodes.pot: Regenerate. 1655130561Sobrien 1656130561Sobrien2000-07-11 Jakub Jelinek <jakub@redhat.com> 1657130561Sobrien 1658130561Sobrien * sparc-opc.c (sparc_opcodes): popc has 0 in rs1, not rs2. 1659130561Sobrien Reported by Bill Clarke <llib@computer.org>. 1660130561Sobrien 1661130561Sobrien2000-07-09 Geoffrey Keating <geoffk@redhat.com> 1662130561Sobrien 1663130561Sobrien * ppc-opc.c (powerpc_opcodes): Correct suffix for vslw. 1664130561Sobrien Patch by Randall J Fisher <rfisher@ecn.purdue.edu>. 1665130561Sobrien 1666130561Sobrien2000-07-09 Alan Modra <alan@linuxcare.com.au> 1667130561Sobrien 1668130561Sobrien * hppa-dis.c (fput_reg, fput_fp_reg, fput_fp_reg_r, fput_creg, 1669130561Sobrien fput_const, extract_3, extract_5_load, extract_5_store, 1670130561Sobrien extract_5r_store, extract_5R_store, extract_10U_store, 1671130561Sobrien extract_5Q_store, extract_11, extract_14, extract_16, extract_21, 1672130561Sobrien extract_12, extract_17, extract_22): Prototype. 1673130561Sobrien (print_insn_hppa): Rename inner block opcode -> opc to avoid 1674130561Sobrien shadowing outer block. 1675130561Sobrien (GET_BIT): Define. 1676130561Sobrien 1677130561Sobrien2000-07-05 DJ Delorie <dj@redhat.com> 1678130561Sobrien 1679130561Sobrien * MAINTAINERS: new 1680130561Sobrien 1681130561Sobrien2000-07-04 Alexandre Oliva <aoliva@redhat.com> 1682130561Sobrien 1683130561Sobrien * arm-dis.c (print_insn_arm): Output combinations of PSR flags. 1684130561Sobrien 1685130561Sobrien2000-07-03 Marek Michalkiewicz <marekm@linux.org.pl> 1686130561Sobrien 1687130561Sobrien * avr-dis.c (avr_operand): Change _ () to _() around all strings 1688130561Sobrien marked for translation (exception from the usual coding style). 1689130561Sobrien (print_insn_avr): Initialize insn2 to avoid warnings. 1690130561Sobrien 1691130561Sobrien2000-07-03 Kazu Hirata <kazu@hxi.com> 1692130561Sobrien 1693130561Sobrien * h8300-dis.c (bfd_h8_disassemble): Improve readability. 1694130561Sobrien * h8500-dis.c: Fix formatting. 1695130561Sobrien 1696130561Sobrien2000-07-01 Alan Modra <alan@linuxcare.com.au> 1697130561Sobrien 1698130561Sobrien * Makefile.am (DEP): Fix 2000-06-22. grep after running dep.sed 1699130561Sobrien (CLEANFILES): Add DEPA. 1700130561Sobrien * Makefile.in: Regenerate. 1701130561Sobrien 1702130561Sobrien2000-06-26 Scott Bambrough <scottb@netwinder.org> 1703130561Sobrien 1704130561Sobrien * arm-dis.c (regnames): Add an additional register set to match 1705130561Sobrien the set used by GCC. Make it the default. 1706130561Sobrien 1707130561Sobrien2000-06-22 Alan Modra <alan@linuxcare.com.au> 1708130561Sobrien 1709130561Sobrien * Makefile.am (DEP): grep for leading `/' in DEP1, and fail if we 1710130561Sobrien find one. 1711130561Sobrien * Makefile.in: Regenerate. 1712130561Sobrien 1713130561Sobrien2000-06-20 H.J. Lu <hjl@gnu.org> 1714130561Sobrien 1715130561Sobrien * Makefile.am: Rebuild dependency. 1716130561Sobrien * Makefile.in: Rebuild. 1717130561Sobrien 1718130561Sobrien2000-06-18 Stephane Carrez <stcarrez@worldnet.fr> 1719130561Sobrien 1720130561Sobrien * Makefile.in, configure: regenerate 1721130561Sobrien * disassemble.c (disassembler): Recognize ARCH_m68hc12, 1722130561Sobrien ARCH_m68hc11. 1723130561Sobrien * m68hc11-dis.c (read_memory, print_insn, print_insn_m68hc12): 1724130561Sobrien New functions. 1725130561Sobrien * configure.in: Recognize m68hc12 and m68hc11. 1726130561Sobrien * m68hc11-dis.c, m68hc11-opc.c: New files for support of m68hc1x 1727130561Sobrien * Makefile.am (CFILES, ALL_MACHINES): New files for disassembly 1728130561Sobrien and opcode generation for m68hc11 and m68hc12. 1729130561Sobrien 1730130561Sobrien2000-06-16 Nick Duffek <nsd@redhat.com> 1731130561Sobrien 1732130561Sobrien * disassemble.c (disassembler): Refer to the PowerPC 620 using 1733130561Sobrien bfd_mach_ppc_620 instead of 620. 1734130561Sobrien 1735130561Sobrien2000-06-12 Kazu Hirata <kazu@hxi.com> 1736130561Sobrien 1737130561Sobrien * h8300-dis.c: Fix formatting. 1738130561Sobrien (bfd_h8_disassemble): Distinguish adds/subs, inc/dec.[wl] 1739130561Sobrien correctly. 1740130561Sobrien 1741130561Sobrien2000-06-09 Denis Chertykov <denisc@overta.ru> 1742130561Sobrien 1743130561Sobrien * avr-dis.c (avr_operand): Bugfix for jmp/call address. 1744130561Sobrien 1745130561Sobrien2000-06-07 Denis Chertykov <denisc@overta.ru> 1746130561Sobrien 1747130561Sobrien * avr-dis.c: completely rewritten. 1748130561Sobrien 1749130561Sobrien2000-06-02 Kazu Hirata <kazu@hxi.com> 1750130561Sobrien 1751130561Sobrien * h8300-dis.c: Follow the GNU coding style. 1752130561Sobrien (bfd_h8_disassemble) Fix a typo. 1753130561Sobrien 1754130561Sobrien2000-06-01 Kazu Hirata <kazu@hxi.com> 1755130561Sobrien 1756130561Sobrien * h8300-dis.c (bfd_h8_disassemble_init): Fix a typo. 1757130561Sobrien (bfd_h8_disassemble): Distinguish the operand size of inc/dev.[wl] 1758130561Sobrien correctly. Fix a typo. 1759130561Sobrien 1760130561Sobrien2000-05-31 Nick Clifton <nickc@redhat.com> 1761130561Sobrien 1762130561Sobrien * opintl.h (_(String)): Explain why dgettext is used instead of 1763130561Sobrien gettext. 1764130561Sobrien 1765130561Sobrien2000-05-30 Nick Clifton <nickc@redhat.com> 1766130561Sobrien 1767130561Sobrien * opintl.h (gettext, dgettext, dcgettext, textdomain, 1768130561Sobrien bindtextdomain): Replace defines with those from intl/libgettext.h 1769130561Sobrien to quieten gcc warnings. 1770130561Sobrien 1771130561Sobrien2000-05-26 Alan Modra <alan@linuxcare.com.au> 1772130561Sobrien 1773130561Sobrien * Makefile.am: Update dependencies with "make dep-am" 1774130561Sobrien * Makefile.in: Regenerate. 1775130561Sobrien 1776130561Sobrien2000-05-25 Alexandre Oliva <aoliva@redhat.com> 1777130561Sobrien 1778130561Sobrien * m10300-dis.c (disassemble): Don't assume 32-bit longs when 1779130561Sobrien sign-extending operands. 1780130561Sobrien 1781130561Sobrien2000-05-15 Donald Lindsay <dlindsay@redhat.com> 1782130561Sobrien 1783130561Sobrien * d10v-opc.c (d10v_opcodes): add ALONE tag to all short branches 1784130561Sobrien except brf's. 1785130561Sobrien 1786130561Sobrien2000-05-21 Nick Clifton <nickc@redhat.com> 1787130561Sobrien 1788130561Sobrien * Makefile.am (LIBIBERTY): Define. 1789130561Sobrien 1790130561Sobrien2000-05-19 Diego Novillo <dnovillo@redhat.com> 1791130561Sobrien 1792130561Sobrien * mips-dis.c (REGISTER_NAMES): Rename to STD_REGISTER_NAMES. 1793130561Sobrien (STD_REGISTER_NAMES): New name for REGISTER_NAMES. 1794130561Sobrien (reg_names): Rename to std_reg_names. Change it to a char ** 1795130561Sobrien static variable. 1796130561Sobrien (std_reg_names): New name for reg_names. 1797130561Sobrien (set_mips_isa_type): Set reg_names to point to std_reg_names by 1798130561Sobrien default. 1799130561Sobrien 1800130561Sobrien2000-05-16 Frank Ch. Eigler <fche@redhat.com> 1801130561Sobrien 1802130561Sobrien * fr30-desc.h: Partially regenerated to account for changed 1803130561Sobrien CGEN_MAX_* -> CGEN_ACTUAL_MAX_* macros. 1804130561Sobrien * m32r-desc.h: Ditto. 1805130561Sobrien 1806130561Sobrien2000-05-15 Nick Clifton <nickc@redhat.com> 1807130561Sobrien 1808130561Sobrien * arm-opc.h: Use upper case for flasg in MSR and MRS 1809130561Sobrien instructions. Allow any bit to be set in the field_mask of 1810130561Sobrien the MSR instruction. 1811130561Sobrien 1812130561Sobrien * arm-dis.c (print_insn_arm): Decode _x and _s bits of the 1813130561Sobrien field_mask of an MSR instruction. 1814130561Sobrien 1815130561Sobrien2000-05-11 Thomas de Lellis <tdel@windriver.com> 1816130561Sobrien 1817130561Sobrien * arm-opc.h: Disassembly of thumb ldsb/ldsh 1818130561Sobrien instructions changed to ldrsb/ldrsh. 1819130561Sobrien 1820130561Sobrien2000-05-11 Ulf Carlsson <ulfc@engr.sgi.com> 1821130561Sobrien 1822130561Sobrien * mips-dis.c (print_insn_arg): Don't mask top 32 bits of 64-bit 1823130561Sobrien target addresses for 'jal' and 'j'. 1824130561Sobrien 1825130561Sobrien2000-05-10 Geoff Keating <geoffk@redhat.com> 1826130561Sobrien 1827130561Sobrien * ppc-opc.c (powerpc_opcodes): Make the predicted-branch opcodes 1828130561Sobrien also available in common mode when powerpc syntax is being used. 1829130561Sobrien 1830130561Sobrien2000-05-08 Alan Modra <alan@linuxcare.com.au> 1831130561Sobrien 1832130561Sobrien * m68k-dis.c (dummy_printer): Add ATTRIBUTE_UNUSED to args. 1833130561Sobrien (dummy_print_address): Ditto. 1834130561Sobrien 1835130561Sobrien2000-05-04 Timothy Wall <twall@redhat.com> 1836130561Sobrien 1837130561Sobrien * tic54x-opc.c: New. 1838130561Sobrien * tic54x-dis.c: New. 1839130561Sobrien * disassemble.c (disassembler): Add ARCH_tic54x. 1840130561Sobrien * configure.in: Added tic54x target. 1841130561Sobrien * configure: Ditto. 1842130561Sobrien * Makefile.am: Add tic54x dependencies. 1843130561Sobrien * Makefile.in: Ditto. 1844130561Sobrien 1845130561Sobrien2000-05-03 J.T. Conklin <jtc@redback.com> 1846130561Sobrien 1847130561Sobrien * ppc-opc.c (VA, VB, VC, VD, VS, SIMM, UIMM, SHB): New macros, for 1848130561Sobrien vector unit operands. 1849130561Sobrien (VX, VX_MASK, VXA, VXA_MASK, VXR, VXR_MASK): New macros, for vector 1850130561Sobrien unit instruction formats. 1851130561Sobrien (PPCVEC): New macro, mask for vector instructions. 1852130561Sobrien (powerpc_operands): Add table entries for above operand types. 1853130561Sobrien (powerpc_opcodes): Add table entries for vector instructions. 1854130561Sobrien 1855130561Sobrien * ppc-dis.c (print_insn_big_powerpc): Add PPC_OPCODE_ALTIVEC to mask. 1856130561Sobrien (print_insn_little_powerpc): Likewise. 1857130561Sobrien (print_insn_powerpc): Prepend 'v' when printing vector registers. 1858130561Sobrien 1859130561Sobrien2000-04-24 Clinton Popetz <cpopetz@redhat.com> 1860130561Sobrien 1861130561Sobrien * configure.in: Add bfd_powerpc_64_arch. 1862130561Sobrien * disassemble.c (disassembler): Use print_insn_big_powerpc for 1863130561Sobrien 64 bit code. 1864130561Sobrien 1865130561Sobrien2000-04-24 Nick Clifton <nickc@redhat.com> 1866130561Sobrien 1867130561Sobrien * fr30-desc.c (fr30_cgen_cpu_open): Initialise signed_overflow 1868130561Sobrien field. 1869130561Sobrien 1870130561Sobrien2000-04-23 Denis Chertykov <denisc@overta.ru> 1871130561Sobrien 1872130561Sobrien * avr-dis.c (reg_fmul_d): New. Extract destination register from 1873130561Sobrien FMUL instruction. 1874130561Sobrien (reg_fmul_r): New. Extract source register from FMUL instruction. 1875130561Sobrien (reg_muls_d): New. Extract destination register from MULS instruction. 1876130561Sobrien (reg_muls_r): New. Extract source register from MULS instruction. 1877130561Sobrien (reg_movw_d): New. Extract destination register from MOVW instruction. 1878130561Sobrien (reg_movw_r): New. Extract source register from MOVW instruction. 1879130561Sobrien (print_insn_avr): Handle MOVW, MULS, MULSU, FMUL, FMULS, FMULSU, 1880130561Sobrien EICALL, EIJMP, LPM r,Z, ELPM r,Z, SPM, ESPM instructions. 1881130561Sobrien 1882130561Sobrien2000-04-22 Timothy Wall <twall@redhat.com> 1883130561Sobrien 1884130561Sobrien * ia64-gen.c (general): Add an ordered table of primary 1885130561Sobrien opcode names, as well as priority fields to disassembly data 1886130561Sobrien structures to enforce a preferred disassembly format based on the 1887130561Sobrien ordering of the opcode tables. 1888130561Sobrien (load_insn_classes): Show a useful message if IC tables are missing. 1889130561Sobrien (load_depfile): Ditto. 1890130561Sobrien * ia64-asmtab.h (struct ia64_dis_names ): Add priority flag to 1891130561Sobrien distinguish preferred disassembly. 1892130561Sobrien * ia64-opc-f.c: Reorder some insn for preferred disassembly 1893130561Sobrien format. Fix incorrect flag on fma.s/fma.s.s0. 1894130561Sobrien * ia64-opc.c: Scan *all* disassembly matches and use the one with 1895130561Sobrien the highest priority. 1896130561Sobrien * ia64-opc-b.c: Use more abbreviations. 1897130561Sobrien * ia64-asmtab.c: Regenerate. 1898130561Sobrien 1899130561Sobrien2000-04-21 Jason Eckhardt <jle@redhat.com> 1900130561Sobrien 1901130561Sobrien * hppa-dis.c (extract_16): New function. 1902130561Sobrien (print_insn_hppa): Fix incorrect handling of 'fe'. Added handling of 1903130561Sobrien new operand types l,y,&,fe,fE,fx. 1904130561Sobrien 1905130561Sobrien2000-04-21 Richard Henderson <rth@redhat.com> 1906130561Sobrien David Mosberger <davidm@hpl.hp.com> 1907130561Sobrien Timothy Wall <twall@redhat.com> 1908130561Sobrien Bob Manson <manson@charmed.cygnus.com> 1909130561Sobrien Jim Wilson <wilson@redhat.com> 1910130561Sobrien 1911130561Sobrien * Makefile.am (HFILES): Add ia64-asmtab.h, ia64-opc.h. 1912130561Sobrien (CFILES): Add ia64-dis.c, ia64-opc-a.c, ia64-opc-b.c, ia64-opc-f.c, 1913130561Sobrien ia64-opc-i.c, ia64-opc-m.c, ia64-opc-d.c, ia64-opc.c, ia64-gen.c, 1914130561Sobrien ia64-asmtab.c. 1915130561Sobrien (ALL_MACHINES): Add ia64-dis.lo, ia64-opc.lo. 1916130561Sobrien (ia64-ic.tbl, ia64-raw.tbl, ia64-waw.tbl, ia64-war.tbl, ia64-gen, 1917130561Sobrien ia64-gen.o, ia64-asmtab.c, ia64-dis.lo, ia64-opc.lo): New rules. 1918130561Sobrien * Makefile.in: Rebuild. 1919130561Sobrien * configure Rebuild. 1920130561Sobrien * configure.in (bfd_ia64_arch): New target. 1921130561Sobrien * disassemble.c (ARCH_ia64): Define. 1922130561Sobrien (disassembler): Support ARCH_ia64. 1923130561Sobrien * ia64-asmtab.c, ia64-asmtab.h, ia64-dis.c, ia64-gen.c ia64-ic.tbl, 1924130561Sobrien ia64-opc-a.c, ia64-opc-b.c, ia64-opc-d.c ia64-opc-f.c, ia64-opc-i.c, 1925130561Sobrien ia64-opc-m.c, ia64-opc-x.c, ia64-opc.c, ia64-opc.h, ia64-raw.tbl, 1926130561Sobrien ia64-war.tbl, ia64-waw.tbl: New files. 1927130561Sobrien 1928130561Sobrien2000-04-20 Alexandre Oliva <aoliva@redhat.com> 1929130561Sobrien 1930130561Sobrien * m10300-dis.c (HAVE_AM30, HAVE_AM33): Define. 1931130561Sobrien (disassemble): Use them. 1932130561Sobrien 1933130561Sobrien2000-04-14 Alan Modra <alan@linuxcare.com.au> 1934130561Sobrien 1935130561Sobrien * sysdep.h: Include "ansidecl.h" not <ansidecl.h> 1936130561Sobrien * Makefile.am: Update dependencies. 1937130561Sobrien * Makefile.in: Regenerate. 1938130561Sobrien 1939130561Sobrien2000-04-14 Michael Sokolov <msokolov@ivan.Harhan.ORG> 1940130561Sobrien 1941130561Sobrien * a29k-dis.c, alpha-dis.c, alpha-opc.c, arc-dis.c, arc-opc.c, 1942130561Sobrien avr-dis.c, d10v-dis.c, d10v-opc.c, d30v-dis.c, d30v-opc.c, 1943130561Sobrien disassemble.c, h8300-dis.c, h8500-dis.c, hppa-dis.c, i370-dis.c, 1944130561Sobrien i370-opc.c, i960-dis.c, m10200-dis.c, m10200-opc.c, m10300-dis.c, 1945130561Sobrien m10300-opc.c, m68k-dis.c, m68k-opc.c, m88k-dis.c, mcore-dis.c, 1946130561Sobrien mips-dis.c, mips-opc.c, mips16-opc.c, pj-dis.c, pj-opc.c, 1947130561Sobrien ppc-dis.c, ppc-opc.c, sh-dis.c, sparc-dis.c, sparc-opc.c, 1948130561Sobrien tic80-dis.c, tic80-opc.c, v850-dis.c, v850-opc.c, vax-dis.c, 1949130561Sobrien w65-dis.c, z8k-dis.c, z8kgen.c: Include sysdep.h. Remove 1950130561Sobrien ansidecl.h as sysdep.h includes it. 1951130561Sobrien 1952130561Sobrien2000-04-7 Andrew Cagney <cagney@b1.redhat.com> 1953130561Sobrien 1954130561Sobrien * configure.in (WARN_CFLAGS): Set to -W -Wall by default. Add 1955130561Sobrien --enable-build-warnings option. 1956130561Sobrien * Makefile.am (AM_CFLAGS, WARN_CFLAGS): Add definitions. 1957130561Sobrien * Makefile.in, configure: Re-generate. 1958130561Sobrien 1959130561Sobrien2000-04-05 J"orn Rennecke <amylaar@redhat.com> 1960130561Sobrien 1961130561Sobrien * sh-opc.h (sh_table): Use A_DISP_PC / PCRELIMM_8BY2 for ldre & ldrs. 1962130561Sobrien stc GBR,@-<REG_N> is available for arch_sh1_up. 1963130561Sobrien Group parallel processing insn with identical mnemonics together. 1964130561Sobrien Make three-operand psha / pshl come first. 1965130561Sobrien 1966130561Sobrien2000-04-05 J"orn Rennecke <amylaar@redhat.co.uk> 1967130561Sobrien 1968130561Sobrien * sh-opc.h (sh_nibble_type): Remove DISP_8 and DISP_4. 1969130561Sobrien Split IMM_[48]{,BY[24]} into IMM[01]_[48]{,BY[24]}. Add REPEAT. 1970130561Sobrien (sh_arg_type): Add A_PC. 1971130561Sobrien (sh_table): Update entries using immediates. Add repeat. 1972130561Sobrien * sh-dis.c (print_insn_shx): Remove DISP_8 and DISP_4. 1973130561Sobrien Split IMM_[48]{,BY[24]} into IMM[01]_[48]{,BY[24]}. Add REPEAT. 1974130561Sobrien 1975130561Sobrien2000-04-04 Alan Modra <alan@linuxcare.com.au> 1976130561Sobrien 1977130561Sobrien * po/opcodes.pot: Regenerate. 1978130561Sobrien 1979130561Sobrien * Makefile.am (MKDEP): Use gcc -MM rather than mkdep. 1980130561Sobrien (DEP): Quote when passing vars to sub-make. Add warning message 1981130561Sobrien to end. 1982130561Sobrien (DEP1): Rewrite for "gcc -MM". 1983130561Sobrien (CLEANFILES): Add DEP2. 1984130561Sobrien Update dependencies. 1985130561Sobrien * Makefile.in: Regenerate. 1986130561Sobrien 1987130561Sobrien2000-04-03 Denis Chertykov <denisc@overta.ru> 1988130561Sobrien 1989130561Sobrien * avr-dis.c: Syntax cleanup. 1990130561Sobrien (add0fff): Print the pc relative address as a signed number. 1991130561Sobrien (add03f8): Likewise. 1992130561Sobrien 1993130561Sobrien2000-04-01 Ian Lance Taylor <ian@zembu.com> 1994130561Sobrien 1995130561Sobrien * disassemble.c (disassembler_usage): Don't use a prototype. Mark 1996130561Sobrien the parameter ATTRIBUTE_UNUSED. 1997130561Sobrien * ppc-opc.c: Add ATTRIBUTE_UNUSED as needed. 1998130561Sobrien 1999130561Sobrien2000-04-01 Alexandre Oliva <aoliva@redhat.com> 2000130561Sobrien 2001130561Sobrien * m10300-opc.c: SP-based offsets are always unsigned. 2002130561Sobrien 2003130561Sobrien2000-03-29 Thomas de Lellis <tdel@windriver.com> 2004130561Sobrien 2005130561Sobrien * arm-opc.h (thumb_opcodes): Disassemble 0xde.. to "bal" 2006130561Sobrien [branch always] instead of "undefined". 2007130561Sobrien 2008130561Sobrien2000-03-27 Nick Clifton <nickc@redhat.com> 2009130561Sobrien 2010130561Sobrien * d30v-opc.c (d30v_format_table): Move SHORT_AR to end of list of 2011130561Sobrien short instructions, from end of list of long instructions. 2012130561Sobrien 2013130561Sobrien2000-03-27 Ian Lance Taylor <ian@zembu.com> 2014130561Sobrien 2015130561Sobrien * Makefile.am (CFILES): Add avr-dis.c. 2016130561Sobrien (ALL_MACHINES): Add avr-dis.lo. 2017130561Sobrien 2018130561Sobrien2000-03-27 Alan Modra <alan@linuxcare.com> 2019130561Sobrien 2020130561Sobrien * avr-dis.c (add0fff, add03f8): Don't use structure bitfields to 2021130561Sobrien truncate integers. 2022130561Sobrien (print_insn_avr): Call function via pointer in K&R compatible way. 2023130561Sobrien (dispLDD, regPP, reg50, reg104, reg40, reg20w, lit404, lit204, 2024130561Sobrien add0fff, add03f8): Convert to old style function declaration and 2025130561Sobrien add prototype. 2026130561Sobrien (avrdis_opcode): Add prototype. 2027130561Sobrien 2028130561Sobrien2000-03-27 Denis Chertykov <denisc@overta.ru> 2029130561Sobrien 2030130561Sobrien * avr-dis.c: New file. AVR disassembler. 2031130561Sobrien * configure.in (bfd_avr_arch): New architecture support. 2032130561Sobrien * disassemble.c: Likewise. 2033130561Sobrien * configure: Regenerate. 2034130561Sobrien 2035130561Sobrien2000-03-06 J"oern Rennecke <amylaar@redhat.com> 2036130561Sobrien 2037130561Sobrien * sh-opc.h (sh_table): ldre and ldrs have a *signed* displacement. 2038130561Sobrien 2039130561Sobrien2000-03-02 J"orn Rennecke <amylaar@redhat.co.uk> 2040130561Sobrien 2041130561Sobrien * d30v-dis.c (print_insn): Remove d*i hacks. Use per-operand 2042130561Sobrien flag to determine if operand is pc-relative. 2043130561Sobrien * d30v-opc.c: 2044130561Sobrien (d30v_format_table): 2045130561Sobrien (REL6S3): Renamed from IMM6S3. 2046130561Sobrien Added flag OPERAND_PCREL. 2047130561Sobrien (REL12S3, REL18S3, REL32): Split from IMM12S3, IMM18S3, REL32, with 2048130561Sobrien added flag OPERAND_PCREL. 2049130561Sobrien (IMM12S3U): Replaced with REL12S3. 2050130561Sobrien (SHORT_D2, LONG_D): Delay target is pc-relative. 2051130561Sobrien (SHORT_B2r, SHORT_B3r, SHORT_B3br, SHORT_D2r, LONG_Ur, LONG_2r): 2052130561Sobrien Split from SHORT_B2, SHORT_D2, SHORT_B3b, SHORT_D2, LONG_U, LONG_2r, 2053130561Sobrien using the REL* operands. 2054130561Sobrien (LONG_2br, LONG_Dr): Likewise, from LONG_2b, LONG_D. 2055130561Sobrien (SHORT_D1r, SHORT_D2Br, LONG_Dbr): Renamed from SHORT_D1, SHORT_D2B, 2056130561Sobrien LONG_Db, using REL* operands. 2057130561Sobrien (SHORT_U, SHORT_A5S): Removed stray alternatives. 2058130561Sobrien (d30v_opcode_table): Use new *r formats. 2059130561Sobrien 2060130561Sobrien2000-02-28 Nick Clifton <nickc@redhat.com> 2061130561Sobrien 2062130561Sobrien * m32r-desc.c (m32r_cgen_cpu_open): Replace 'flags' with 2063130561Sobrien 'signed_overflow_ok_p'. 2064130561Sobrien 2065130561Sobrien2000-02-27 Eli Zaretskii <eliz@is.elta.co.il> 2066130561Sobrien 2067130561Sobrien * Makefile.am (stamp-lib): Use $(LIBTOOL) --config to get the 2068130561Sobrien name of the libtool directory. 2069130561Sobrien * Makefile.in: Rebuild. 2070130561Sobrien 2071130561Sobrien2000-02-24 Nick Clifton <nickc@redhat.com> 2072130561Sobrien 2073130561Sobrien * cgen-opc.c (cgen_set_signed_overflow_ok): New function. 2074130561Sobrien (cgen_clear_signed_overflow_ok): New function. 2075130561Sobrien (cgen_signed_overflow_ok_p): New function. 2076130561Sobrien 2077130561Sobrien2000-02-23 Andrew Haley <aph@redhat.com> 2078130561Sobrien 2079130561Sobrien * m32r-asm.c, m32r-desc.c, m32r-desc.h, m32r-dis.c, 2080130561Sobrien m32r-ibld.c, m32r-opc.h: Rebuild. 2081130561Sobrien 2082130561Sobrien2000-02-23 Linas Vepstas <linas@linas.org> 2083130561Sobrien 2084130561Sobrien * i370-dis.c, i370-opc.c: New. 2085130561Sobrien 2086130561Sobrien * disassemble.c (ARCH_i370): Define. 2087130561Sobrien (disassembler): Handle it. 2088130561Sobrien 2089130561Sobrien * Makefile.am: Add support for Linux/IBM 370. 2090130561Sobrien * configure.in: Likewise. 2091130561Sobrien 2092130561Sobrien * Makefile.in: Regenerate. 2093130561Sobrien * configure: Likewise. 2094130561Sobrien 2095130561Sobrien2000-02-22 Chandra Chavva <cchavva@redhat.com> 2096130561Sobrien 2097130561Sobrien * d30v-opc.c (d30v_opcode_tab) : Added FLAG_NOT_WITH_ADDSUBppp to 2098130561Sobrien ST2H, STB, STH, STHH, STW and ST2H opcodes to prohibit parallel 2099130561Sobrien procedure. 2100130561Sobrien 2101130561Sobrien2000-02-22 Andrew Haley <aph@redhat.com> 2102130561Sobrien 2103130561Sobrien * mips-dis.c (_print_insn_mips): New arg for OPCODE_IS_MEMBER: 2104130561Sobrien force gp32 to zero. 2105130561Sobrien * mips-opc.c (G6): New define. 2106130561Sobrien (mips_builtin_op): Add "move" definition for -gp32. 2107130561Sobrien 2108130561Sobrien2000-02-22 Ian Lance Taylor <ian@zembu.com> 2109130561Sobrien 2110130561Sobrien From Grant Erickson <gerickso@Brocade.COM>: 2111130561Sobrien * ppc-opc.c: Correct dcread--it takes 3 arguments, not 2. 2112130561Sobrien 2113130561Sobrien2000-02-21 Alan Modra <alan@spri.levels.unisa.edu.au> 2114130561Sobrien 2115130561Sobrien * dis-buf.c (buffer_read_memory): Change `length' param and all int 2116130561Sobrien vars to unsigned. 2117130561Sobrien 2118130561Sobrien2000-02-17 J"orn Rennecke <amylaar@redhat.co.uk> 2119130561Sobrien 2120130561Sobrien * sh-dis.c (print_movxy, print_insn_ddt, print_dsp_reg): New functions. 2121130561Sobrien (print_insn_ppi): Likewise. 2122130561Sobrien (print_insn_shx): Use info->mach to select appropriate insn set. 2123130561Sobrien Add support for sh-dsp. Remove FD_REG_N support. 2124130561Sobrien * sh-opc.h (sh_nibble_type): Add new values for sh-dsp support. 2125130561Sobrien (sh_arg_type): Likewise. Remove FD_REG_N. 2126130561Sobrien (sh_dsp_reg_nums): New enum. 2127130561Sobrien (arch_sh1, arch_sh2, arch_sh3, arch_sh3e, arch_sh4): New macros. 2128130561Sobrien (arch_sh_dsp, arch_sh3_dsp, arch_sh1_up, arch_sh2_up): Likewise. 2129130561Sobrien (arch_sh3_up, arch_sh3e_up, arch_sh4_up, arch_sh_dsp_up): Likewise. 2130130561Sobrien (arch_sh3_dsp_up): Likewise. 2131130561Sobrien (sh_opcode_info): New field: arch. 2132130561Sobrien (sh_table): Split up insn with FD_REG_N into ones with F_REG_N and 2133130561Sobrien D_REG_N. Fill in arch field. Add sh-dsp insns. 2134130561Sobrien 2135130561Sobrien2000-02-14 Fernando Nasser <fnasser@totem.to.redhat.com> 2136130561Sobrien 2137130561Sobrien * arm-dis.c: Change flavor name from atpcs-special to 2138130561Sobrien special-atpcs to prevent name conflict in gdb. 2139130561Sobrien (get_arm_regname_num_options, set_arm_regname_option, 2140130561Sobrien get_arm_regnames): New functions. API to access the several 2141130561Sobrien flavor of register names. Note: Used by gdb. 2142130561Sobrien (print_insn_thumb): Use the register name entry from the currently 2143130561Sobrien selected flavor for LR and PC. 2144130561Sobrien 2145130561Sobrien2000-02-10 Nick Clifton <nickc@redhat.com> 2146130561Sobrien 2147130561Sobrien * mcore-opc.h (enum mcore_opclass): Add MULSH and OPSR 2148130561Sobrien classes. 2149130561Sobrien (mcore_table): Add "idly4", "psrclr", "psrset", "mulsh" and 2150130561Sobrien "mulsh.h" instructions. 2151130561Sobrien * mcore-dis.c (imsk array): Add masks for MULSH and OPSR 2152130561Sobrien classes. 2153130561Sobrien (print_insn_mcore): Add support for little endian targets. 2154130561Sobrien Add support for MULSH and OPSR classes. 2155130561Sobrien 2156130561Sobrien2000-02-07 Nick Clifton <nickc@redhat.com> 2157130561Sobrien 2158130561Sobrien * arm-dis.c (parse_arm_diassembler_option): Rename again. 2159130561Sobrien Previous delat did not take. 2160130561Sobrien 2161130561Sobrien2000-02-03 Timothy Wall <twall@redhat.com> 2162130561Sobrien 2163130561Sobrien * dis-buf.c (buffer_read_memory): Use octets_per_byte field 2164130561Sobrien to adjust target address bounds checking and calculate the 2165130561Sobrien appropriate octet offset into data. 2166130561Sobrien 2167130561Sobrien2000-01-27 Nick Clifton <nickc@redhat.com> 2168130561Sobrien 2169130561Sobrien * arm-dis.c: (parse_disassembler_option): Rename to 2170130561Sobrien parse_arm_disassembler_option and allow to be exported. 2171130561Sobrien 2172130561Sobrien * disassemble.c (disassembler_usage): New function: Print out any 2173130561Sobrien target specific disassembler options. 2174130561Sobrien Call arm_disassembler_options() if the ARM architecture is being 2175130561Sobrien supported. 2176130561Sobrien 2177130561Sobrien * arm-dis.c (NUM_ELEM): Define this macro if not already 2178130561Sobrien defined. 2179130561Sobrien (arm_regname): New struct type for ARM register names. 2180130561Sobrien (arm_toggle_regnames): Delete. 2181130561Sobrien (parse_disassembler_option): Use register name structure. 2182130561Sobrien (print_insn): New function: Combines duplicate code found in 2183130561Sobrien print_insn_big_arm and print_insn_little_arm. 2184130561Sobrien (print_insn_big_arm): Call print_insn. 2185130561Sobrien (print_insn_little_arm): Call print_insn. 2186130561Sobrien (print_arm_disassembler_options): Display list of supported, 2187130561Sobrien ARM specific disassembler options. 2188130561Sobrien 2189130561Sobrien2000-01-27 Thomas de Lellis <tdel@windriver.com> 2190130561Sobrien 2191130561Sobrien * arm-dis.c (printf_insn_big_arm): Treat ELF symbols with the 2192130561Sobrien ARM_STT_16BIT flag as Thumb code symbols. 2193130561Sobrien 2194130561Sobrien * arm-dis.c (printf_insn_little_arm): Ditto. 2195130561Sobrien 2196130561Sobrien2000-01-25 Thomas de Lellis <tdel@windriver.com> 2197130561Sobrien 2198130561Sobrien * arm-dis.c (printf_insn_thumb): Prevent double dumping 2199130561Sobrien of raw thumb instructions. 2200130561Sobrien 2201130561Sobrien2000-01-20 Nick Clifton <nickc@redhat.com> 2202130561Sobrien 2203130561Sobrien * mcore-opc.h (mcore_table): Add "add" as an alias for "addu". 2204130561Sobrien 2205130561Sobrien2000-01-03 Nick Clifton <nickc@cygnus.com> 2206130561Sobrien 2207130561Sobrien * arm-dis.c (streq): New macro. 2208130561Sobrien (strneq): New macro. 2209130561Sobrien (force_thumb): ew local variable. 2210130561Sobrien (parse_disassembler_option): New function: Parse a single, ARM 2211130561Sobrien specific disassembler command line switch. 2212130561Sobrien (parse_disassembler_option): Call parse_disassembler_option to 2213130561Sobrien parse individual command line switches. 2214130561Sobrien (print_insn_big_arm): Check force_thumb. 2215130561Sobrien (print_insn_little_arm): Check force_thumb. 2216130561Sobrien 2217130561SobrienFor older changes see ChangeLog-9899 2218130561Sobrien 2219130561SobrienLocal Variables: 2220130561Sobrienmode: change-log 2221130561Sobrienleft-margin: 8 2222130561Sobrienfill-column: 74 2223130561Sobrienversion-control: never 2224130561SobrienEnd: 2225