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