1*75fd0b74Schristos2005-12-27 Alan Modra <amodra@bigpond.net.au> 2*75fd0b74Schristos 3*75fd0b74Schristos * Makefile.am: Run "make dep-am". 4*75fd0b74Schristos * Makefile.in: Regenerate. 5*75fd0b74Schristos * po/POTFILES.in: Regenerate. 6*75fd0b74Schristos 7*75fd0b74Schristos2005-12-22 Laurent Menten <laurent.menten@teledisnet.be> 8*75fd0b74Schristos 9*75fd0b74Schristos * pj-opc.c (jsr, ret, getstatic, putstatic, getfield, putfield, 10*75fd0b74Schristos invokevirtual, invokespecial, invokestatic, invokeinterface, 11*75fd0b74Schristos goto_w, jsr_w, ldc_quick, ldc_w_quick, ldc2_w_quick, 12*75fd0b74Schristos getfield_quick, putfield_quick, getfield2_quick, putfield2_quick, 13*75fd0b74Schristos getstatic_quick, putstatic_quick, getstatic2_quick, 14*75fd0b74Schristos putstatic2_quick, invokevirtual_quick, invokenonvirtual_quick, 15*75fd0b74Schristos invokesuper_quick, invokestatic_quick, invokeinterface_quick, 16*75fd0b74Schristos aastore_quick, new_quick, anewarray_quick, multianewarray_quick, 17*75fd0b74Schristos checkcast_quick, instanceof_quick, invokevirtiual_quick_w, 18*75fd0b74Schristos getfield_quick_w, putfield_quick_w, nonnull_quick, 19*75fd0b74Schristos agetfield_quick, aputfield_quick, agetstatic_quick, 20*75fd0b74Schristos aputstatic_quick, aldc_quick, aldc_w_quick, exit_sync_method): Fix 21*75fd0b74Schristos opcodes. 22*75fd0b74Schristos 23*75fd0b74Schristos2005-12-16 Nathan Sidwell <nathan@codesourcery.com> 24*75fd0b74Schristos 25*75fd0b74Schristos Second part of ms1 to mt renaming. 26*75fd0b74Schristos * Makefile.am (HFILES, CFILES, ALL_MACHINES): Adjust. 27*75fd0b74Schristos (stamp-mt): Adjust rule. 28*75fd0b74Schristos (mt-asm.lo, mt-desc.lo, mt-dis.lo, mt-ibld.lo, mt-opc.lo): Rename & 29*75fd0b74Schristos adjust. 30*75fd0b74Schristos * Makefile.in: Rebuilt. 31*75fd0b74Schristos * configure: Rebuilt. 32*75fd0b74Schristos * configure.in (bfd_mt_arch): Rename & adjust. 33*75fd0b74Schristos * disassemble.c (ARCH_mt): Renamed. 34*75fd0b74Schristos (disassembler): Adjust. 35*75fd0b74Schristos * mt-asm.c: Renamed, rebuilt. 36*75fd0b74Schristos * mt-desc.c: Renamed, rebuilt. 37*75fd0b74Schristos * mt-desc.h: Renamed, rebuilt. 38*75fd0b74Schristos * mt-dis.c: Renamed, rebuilt. 39*75fd0b74Schristos * mt-ibld.c: Renamed, rebuilt. 40*75fd0b74Schristos * mt-opc.c: Renamed, rebuilt. 41*75fd0b74Schristos * mt-opc.h: Renamed, rebuilt. 42*75fd0b74Schristos 43*75fd0b74Schristos2005-12-13 DJ Delorie <dj@redhat.com> 44*75fd0b74Schristos 45*75fd0b74Schristos * m32c-desc.c: Regenerate. 46*75fd0b74Schristos * m32c-opc.c: Regenerate. 47*75fd0b74Schristos * m32c-opc.h: Regenerate. 48*75fd0b74Schristos 49*75fd0b74Schristos2005-12-12 Nathan Sidwell <nathan@codesourcery.com> 50*75fd0b74Schristos 51*75fd0b74Schristos * Makefile.am (CLEANFILES, CGEN_CPUS, MT_DEPS): Replace ms1 with mt. 52*75fd0b74Schristos * Makefile.in: Rebuilt. 53*75fd0b74Schristos * configure.in: Replace ms1 files with mt files. 54*75fd0b74Schristos * configure: Rebuilt. 55*75fd0b74Schristos 56*75fd0b74Schristos2005-12-08 Jan Beulich <jbeulich@novell.com> 57*75fd0b74Schristos 58*75fd0b74Schristos * i386-dis.c (MAXLEN): Reduce to architectural limit. 59*75fd0b74Schristos (fetch_data): Check for sufficient buffer size. 60*75fd0b74Schristos 61*75fd0b74Schristos2005-12-08 Jan Beulich <jbeulich@novell.com> 62*75fd0b74Schristos 63*75fd0b74Schristos * i386-dis.c (OP_ST): Remove prefix in Intel mode. 64*75fd0b74Schristos 65*75fd0b74Schristos2005-12-08 Daniel Jacobowitz <dan@codesourcery.com> 66*75fd0b74Schristos 67*75fd0b74Schristos * i386-dis.c (dofloat): Handle %rip-relative floating point addressing. 68*75fd0b74Schristos 69*75fd0b74Schristos2005-12-07 Hans-Peter Nilsson <hp@axis.com> 70*75fd0b74Schristos 71*75fd0b74Schristos * cris-opc.c (cris_opcodes) <"move" "s,P">: Define using 72*75fd0b74Schristos MOVE_M_TO_PREG_OPCODE and MOVE_M_TO_PREG_ZBITS instead of constants. 73*75fd0b74Schristos 74*75fd0b74Schristos2005-12-06 H.J. Lu <hongjiu.lu@intel.com> 75*75fd0b74Schristos 76*75fd0b74Schristos PR gas/1874 77*75fd0b74Schristos * i386-dis.c (address_mode): New enum type. 78*75fd0b74Schristos (address_mode): New variable. 79*75fd0b74Schristos (mode_64bit): Removed. 80*75fd0b74Schristos (ckprefix): Updated to check address_mode instead of mode_64bit. 81*75fd0b74Schristos (prefix_name): Likewise. 82*75fd0b74Schristos (print_insn): Likewise. 83*75fd0b74Schristos (putop): Likewise. 84*75fd0b74Schristos (print_operand_value): Likewise. 85*75fd0b74Schristos (intel_operand_size): Likewise. 86*75fd0b74Schristos (OP_E): Likewise. 87*75fd0b74Schristos (OP_G): Likewise. 88*75fd0b74Schristos (set_op): Likewise. 89*75fd0b74Schristos (OP_REG): Likewise. 90*75fd0b74Schristos (OP_I): Likewise. 91*75fd0b74Schristos (OP_I64): Likewise. 92*75fd0b74Schristos (OP_OFF): Likewise. 93*75fd0b74Schristos (OP_OFF64): Likewise. 94*75fd0b74Schristos (ptr_reg): Likewise. 95*75fd0b74Schristos (OP_C): Likewise. 96*75fd0b74Schristos (SVME_Fixup): Likewise. 97*75fd0b74Schristos (print_insn): Set address_mode. 98*75fd0b74Schristos (PNI_Fixup): Add 64bit and address size override support for 99*75fd0b74Schristos monitor and mwait. 100*75fd0b74Schristos 101*75fd0b74Schristos2005-12-06 Hans-Peter Nilsson <hp@axis.com> 102*75fd0b74Schristos 103*75fd0b74Schristos * cris-dis.c (bytes_to_skip): Handle new parameter prefix_matchedp. 104*75fd0b74Schristos (print_with_operands): Check for prefix when [PC+] is seen. 105*75fd0b74Schristos 106*75fd0b74Schristos2005-12-02 Dave Brolley <brolley@redhat.com> 107*75fd0b74Schristos 108*75fd0b74Schristos * configure.in (cgen_files): Add cgen-bitset.lo. 109*75fd0b74Schristos (ta): Add cgen-bitset.lo when arch==bfd_cris_arch. 110*75fd0b74Schristos * Makefile.am (CFILES): Add cgen-bitset.c. 111*75fd0b74Schristos (ALL_MACHINES): Add cgen-bitset.lo. 112*75fd0b74Schristos (cgen-bitset.lo): New target. 113*75fd0b74Schristos * cgen-opc.c (cgen_bitset_create, cgen_bitset_init, cgen_bitset_clear) 114*75fd0b74Schristos (cgen_bitset_add, cgen_bitset_set, cgen_bitset_contains) 115*75fd0b74Schristos (cgen_bitset_compare, cgen_bitset_intersect_p, cgen_bitset_copy) 116*75fd0b74Schristos (cgen_bitset_union): Moved from here ... 117*75fd0b74Schristos * cgen-bitset.c: ... to here. New file. 118*75fd0b74Schristos * Makefile.in: Regenerated. 119*75fd0b74Schristos * configure: Regenerated. 120*75fd0b74Schristos 121*75fd0b74Schristos2005-11-22 James E Wilson <wilson@specifix.com> 122*75fd0b74Schristos 123*75fd0b74Schristos * ia64-gen.c (_opcode_int64_low, _opcode_int64_high, 124*75fd0b74Schristos opcode_fprintf_vma): New. 125*75fd0b74Schristos (print_main_table): New opcode_fprintf_vma instead of fprintf_vma. 126*75fd0b74Schristos 127*75fd0b74Schristos2005-11-16 Alan Modra <amodra@bigpond.net.au> 128*75fd0b74Schristos 129*75fd0b74Schristos * ppc-opc.c (powerpc_opcodes): Add frin,friz,frip,frim. Correct 130*75fd0b74Schristos frsqrtes. 131*75fd0b74Schristos 132*75fd0b74Schristos2005-11-14 David Ung <davidu@mips.com> 133*75fd0b74Schristos 134*75fd0b74Schristos * mips16-opc.c: Add MIPS16e save/restore opcodes. 135*75fd0b74Schristos * mips-dis.c (print_mips16_insn_arg): Handle printing of 'm'/'M' 136*75fd0b74Schristos codes for save/restore. 137*75fd0b74Schristos 138*75fd0b74Schristos2005-11-10 Andreas Schwab <schwab@suse.de> 139*75fd0b74Schristos 140*75fd0b74Schristos * m68k-dis.c (print_insn_m68k): Only match FPU insns with 141*75fd0b74Schristos coprocessor ID 1. 142*75fd0b74Schristos 143*75fd0b74Schristos2005-11-08 H.J. Lu <hongjiu.lu@intel.com> 144*75fd0b74Schristos 145*75fd0b74Schristos * m32c-desc.c: Regenerated. 146*75fd0b74Schristos 147*75fd0b74Schristos2005-11-08 Nathan Sidwell <nathan@codesourcery.com> 148*75fd0b74Schristos 149*75fd0b74Schristos Add ms2. 150*75fd0b74Schristos * ms1-asm.c, ms1-desc.c, ms1-desc.h, ms1-dis.c, ms1-ibld.c, 151*75fd0b74Schristos ms1-opc.c, ms1-opc.h: Regenerated. 152*75fd0b74Schristos 153*75fd0b74Schristos2005-11-07 Steve Ellcey <sje@cup.hp.com> 154*75fd0b74Schristos 155*75fd0b74Schristos * configure: Regenerate after modifying bfd/warning.m4. 156*75fd0b74Schristos 157*75fd0b74Schristos2005-11-07 Alan Modra <amodra@bigpond.net.au> 158*75fd0b74Schristos 159*75fd0b74Schristos * i386-dis.c (ckprefix): Handle rex on fwait. Don't print 160*75fd0b74Schristos ignored rex prefixes here. 161*75fd0b74Schristos (print_insn): Instead, handle them similarly to fwait followed 162*75fd0b74Schristos by non-fp insns. 163*75fd0b74Schristos 164*75fd0b74Schristos2005-11-02 H.J. Lu <hongjiu.lu@intel.com> 165*75fd0b74Schristos 166*75fd0b74Schristos * iq2000-desc.c: Regenerated. 167*75fd0b74Schristos * iq2000-desc.h: Likewise. 168*75fd0b74Schristos * iq2000-dis.c: Likewise. 169*75fd0b74Schristos * iq2000-opc.c: Likewise. 170*75fd0b74Schristos 171*75fd0b74Schristos2005-11-02 Paul Brook <paul@codesourcery.com> 172*75fd0b74Schristos 173*75fd0b74Schristos * arm-dis.c (print_insn_thumb32): Word align blx target address. 174*75fd0b74Schristos 175*75fd0b74Schristos2005-10-31 Alan Modra <amodra@bigpond.net.au> 176*75fd0b74Schristos 177*75fd0b74Schristos * arm-dis.c (print_insn): Warning fix. 178*75fd0b74Schristos 179*75fd0b74Schristos2005-10-30 H.J. Lu <hongjiu.lu@intel.com> 180*75fd0b74Schristos 181*75fd0b74Schristos * Makefile.am: Run "make dep-am". 182*75fd0b74Schristos * Makefile.in: Regenerated. 183*75fd0b74Schristos 184*75fd0b74Schristos * dep-in.sed: Replace " ./" with " ". 185*75fd0b74Schristos 186*75fd0b74Schristos2005-10-28 Dave Brolley <brolley@redhat.com> 187*75fd0b74Schristos 188*75fd0b74Schristos * All CGEN-generated sources: Regenerate. 189*75fd0b74Schristos 190*75fd0b74Schristos Contribute the following changes: 191*75fd0b74Schristos 2005-09-19 Dave Brolley <brolley@redhat.com> 192*75fd0b74Schristos 193*75fd0b74Schristos * disassemble.c (disassemble_init_for_target): Add 'break' to case for 194*75fd0b74Schristos bfd_arch_tic4x. Use cgen_bitset_create and cgen_bitset_set for 195*75fd0b74Schristos bfd_arch_m32c case. 196*75fd0b74Schristos 197*75fd0b74Schristos 2005-02-16 Dave Brolley <brolley@redhat.com> 198*75fd0b74Schristos 199*75fd0b74Schristos * cgen-dis.in: Rename CGEN_ISA_MASK to CGEN_BITSET. Rename 200*75fd0b74Schristos cgen_isa_mask_* to cgen_bitset_*. 201*75fd0b74Schristos * cgen-opc.c: Likewise. 202*75fd0b74Schristos 203*75fd0b74Schristos 2003-11-28 Richard Sandiford <rsandifo@redhat.com> 204*75fd0b74Schristos 205*75fd0b74Schristos * cgen-dis.in (print_insn_@arch@): Fix comparison with cached isas. 206*75fd0b74Schristos * *-dis.c: Regenerate. 207*75fd0b74Schristos 208*75fd0b74Schristos 2003-06-05 DJ Delorie <dj@redhat.com> 209*75fd0b74Schristos 210*75fd0b74Schristos * cgen-dis.in (print_insn_@arch@): Copy prev_isas, don't assign 211*75fd0b74Schristos it, as it may point to a reused buffer. Set prev_isas when we 212*75fd0b74Schristos change cpus. 213*75fd0b74Schristos 214*75fd0b74Schristos 2002-12-13 Dave Brolley <brolley@redhat.com> 215*75fd0b74Schristos 216*75fd0b74Schristos * cgen-opc.c (cgen_isa_mask_create): New support function for 217*75fd0b74Schristos CGEN_ISA_MASK. 218*75fd0b74Schristos (cgen_isa_mask_init): Ditto. 219*75fd0b74Schristos (cgen_isa_mask_clear): Ditto. 220*75fd0b74Schristos (cgen_isa_mask_add): Ditto. 221*75fd0b74Schristos (cgen_isa_mask_set): Ditto. 222*75fd0b74Schristos (cgen_isa_supported): Ditto. 223*75fd0b74Schristos (cgen_isa_mask_compare): Ditto. 224*75fd0b74Schristos (cgen_isa_mask_intersection): Ditto. 225*75fd0b74Schristos (cgen_isa_mask_copy): Ditto. 226*75fd0b74Schristos (cgen_isa_mask_combine): Ditto. 227*75fd0b74Schristos * cgen-dis.in (libiberty.h): #include it. 228*75fd0b74Schristos (isas): Renamed from 'isa' and now (CGEN_ISA_MASK *). 229*75fd0b74Schristos (print_insn_@arch@): Use CGEN_ISA_MASK and support functions. 230*75fd0b74Schristos * Makefile.am (CGENDEPS): Add utils-cgen.scm and attrs.scm. 231*75fd0b74Schristos * Makefile.in: Regenerated. 232*75fd0b74Schristos 233*75fd0b74Schristos2005-10-27 DJ Delorie <dj@redhat.com> 234*75fd0b74Schristos 235*75fd0b74Schristos * m32c-asm.c: Regenerate. 236*75fd0b74Schristos * m32c-desc.c: Regenerate. 237*75fd0b74Schristos * m32c-desc.h: Regenerate. 238*75fd0b74Schristos * m32c-dis.c: Regenerate. 239*75fd0b74Schristos * m32c-ibld.c: Regenerate. 240*75fd0b74Schristos * m32c-opc.c: Regenerate. 241*75fd0b74Schristos * m32c-opc.h: Regenerate. 242*75fd0b74Schristos 243*75fd0b74Schristos2005-10-26 DJ Delorie <dj@redhat.com> 244*75fd0b74Schristos 245*75fd0b74Schristos * m32c-asm.c: Regenerate. 246*75fd0b74Schristos * m32c-desc.c: Regenerate. 247*75fd0b74Schristos * m32c-desc.h: Regenerate. 248*75fd0b74Schristos * m32c-dis.c: Regenerate. 249*75fd0b74Schristos * m32c-ibld.c: Regenerate. 250*75fd0b74Schristos * m32c-opc.c: Regenerate. 251*75fd0b74Schristos * m32c-opc.h: Regenerate. 252*75fd0b74Schristos 253*75fd0b74Schristos2005-10-26 Paul Brook <paul@codesourcery.com> 254*75fd0b74Schristos 255*75fd0b74Schristos * arm-dis.c (arm_opcodes): Correct "sel" entry. 256*75fd0b74Schristos 257*75fd0b74Schristos2005-10-26 Kazuhiro Inaoka <inaoka.kazuhiro@renesas.com> 258*75fd0b74Schristos 259*75fd0b74Schristos * m32r-asm.c: Regenerate. 260*75fd0b74Schristos 261*75fd0b74Schristos2005-10-25 DJ Delorie <dj@redhat.com> 262*75fd0b74Schristos 263*75fd0b74Schristos * m32c-asm.c: Regenerate. 264*75fd0b74Schristos * m32c-desc.c: Regenerate. 265*75fd0b74Schristos * m32c-desc.h: Regenerate. 266*75fd0b74Schristos * m32c-dis.c: Regenerate. 267*75fd0b74Schristos * m32c-ibld.c: Regenerate. 268*75fd0b74Schristos * m32c-opc.c: Regenerate. 269*75fd0b74Schristos * m32c-opc.h: Regenerate. 270*75fd0b74Schristos 271*75fd0b74Schristos2005-10-25 Arnold Metselaar <arnold.metselaar@planet.nl> 272*75fd0b74Schristos 273*75fd0b74Schristos * configure.in: Add target architecture bfd_arch_z80. 274*75fd0b74Schristos * configure: Regenerated. 275*75fd0b74Schristos * disassemble.c (disassembler)<ARCH_z80>: Add case 276*75fd0b74Schristos bfd_arch_z80. 277*75fd0b74Schristos * z80-dis.c: New file. 278*75fd0b74Schristos 279*75fd0b74Schristos2005-10-25 Alan Modra <amodra@bigpond.net.au> 280*75fd0b74Schristos 281*75fd0b74Schristos * po/POTFILES.in: Regenerate. 282*75fd0b74Schristos * po/opcodes.pot: Regenerate. 283*75fd0b74Schristos 284*75fd0b74Schristos2005-10-24 Jan Beulich <jbeulich@novell.com> 285*75fd0b74Schristos 286*75fd0b74Schristos * ia64-asmtab.c: Regenerate. 287*75fd0b74Schristos 288*75fd0b74Schristos2005-10-21 DJ Delorie <dj@redhat.com> 289*75fd0b74Schristos 290*75fd0b74Schristos * m32c-asm.c: Regenerate. 291*75fd0b74Schristos * m32c-desc.c: Regenerate. 292*75fd0b74Schristos * m32c-desc.h: Regenerate. 293*75fd0b74Schristos * m32c-dis.c: Regenerate. 294*75fd0b74Schristos * m32c-ibld.c: Regenerate. 295*75fd0b74Schristos * m32c-opc.c: Regenerate. 296*75fd0b74Schristos * m32c-opc.h: Regenerate. 297*75fd0b74Schristos 298*75fd0b74Schristos2005-10-21 Nick Clifton <nickc@redhat.com> 299*75fd0b74Schristos 300*75fd0b74Schristos * bfin-dis.c: Tidy up code, removing redundant constructs. 301*75fd0b74Schristos 302*75fd0b74Schristos2005-10-19 Martin Schwidefsky <schwidefsky@de.ibm.com> 303*75fd0b74Schristos 304*75fd0b74Schristos * s390-opc.txt: Add unnormalized hfp multiply and multiply-and-add 305*75fd0b74Schristos instructions. 306*75fd0b74Schristos 307*75fd0b74Schristos2005-10-18 Nick Clifton <nickc@redhat.com> 308*75fd0b74Schristos 309*75fd0b74Schristos * m32r-asm.c: Regenerate after updating m32r.opc. 310*75fd0b74Schristos 311*75fd0b74Schristos2005-10-18 Jie Zhang <jie.zhang@analog.com> 312*75fd0b74Schristos 313*75fd0b74Schristos * bfin-dis.c (print_insn_bfin): Do proper endian transform when 314*75fd0b74Schristos reading instruction from memory. 315*75fd0b74Schristos 316*75fd0b74Schristos2005-10-18 Nick Clifton <nickc@redhat.com> 317*75fd0b74Schristos 318*75fd0b74Schristos * m32r-asm.c: Regenerate after updating m32r.opc. 319*75fd0b74Schristos 320*75fd0b74Schristos2005-10-14 Kazuhiro Inaoka <inaoka.kazuhiro@renesas.com> 321*75fd0b74Schristos 322*75fd0b74Schristos * m32r-asm.c: Regenerate after updating m32r.opc. 323*75fd0b74Schristos 324*75fd0b74Schristos2005-10-08 James Lemke <jim@wasabisystems.com> 325*75fd0b74Schristos 326*75fd0b74Schristos * arm-dis.c (coprocessor_opcodes): Fix mask for various Maverick CDP 327*75fd0b74Schristos operations. 328*75fd0b74Schristos 329*75fd0b74Schristos2005-10-06 Daniel Jacobowitz <dan@codesourcery.com> 330*75fd0b74Schristos 331*75fd0b74Schristos * ppc-dis.c (struct dis_private): Remove. 332*75fd0b74Schristos (powerpc_dialect): Avoid aliasing warnings. 333*75fd0b74Schristos (print_insn_big_powerpc, print_insn_little_powerpc): Likewise. 334*75fd0b74Schristos 335*75fd0b74Schristos2005-09-30 Nick Clifton <nickc@redhat.com> 336*75fd0b74Schristos 337*75fd0b74Schristos * po/ga.po: New Irish translation. 338*75fd0b74Schristos * configure.in (ALL_LINGUAS): Add "ga". 339*75fd0b74Schristos * configure: Regenerate. 340*75fd0b74Schristos 341*75fd0b74Schristos2005-09-30 H.J. Lu <hongjiu.lu@intel.com> 342*75fd0b74Schristos 343*75fd0b74Schristos * Makefile.am: Run "make dep-am". 344*75fd0b74Schristos * Makefile.in: Regenerated. 345*75fd0b74Schristos * aclocal.m4: Likewise. 346*75fd0b74Schristos * configure: Likewise. 347*75fd0b74Schristos 348*75fd0b74Schristos2005-09-30 Catherine Moore <clm@cm00re.com> 349*75fd0b74Schristos 350*75fd0b74Schristos * Makefile.am: Bfin support. 351*75fd0b74Schristos * Makefile.in: Regenerated. 352*75fd0b74Schristos * aclocal.m4: Regenerated. 353*75fd0b74Schristos * bfin-dis.c: New file. 354*75fd0b74Schristos * configure.in: Bfin support. 355*75fd0b74Schristos * configure: Regenerated. 356*75fd0b74Schristos * disassemble.c (ARCH_bfin): Define. 357*75fd0b74Schristos (disassembler): Add case for bfd_arch_bfin. 358*75fd0b74Schristos 359*75fd0b74Schristos2005-09-28 Jan Beulich <jbeulich@novell.com> 360*75fd0b74Schristos 361*75fd0b74Schristos * i386-dis.c (stack_v_mode): Renamed from branch_v_mode. 362*75fd0b74Schristos (indirEv): Use it. 363*75fd0b74Schristos (stackEv): New. 364*75fd0b74Schristos (Ob64, Ov64): Rename to Ob, Ov. Delete unused original definitions. 365*75fd0b74Schristos (dis386): Document and use new 'V' meta character. Use it for 366*75fd0b74Schristos single-byte push/pop opcode forms. Use stackEv for mod-r/m push/pop 367*75fd0b74Schristos opcode forms. Correct typo in 'pop ss'. Replace Ob64/Ov64 by Ob/Ov. 368*75fd0b74Schristos (putop): 'q' suffix for 'T' and 'U' meta depends on DFLAG. Mark 369*75fd0b74Schristos data prefix as used whenever DFLAG was examined. Handle 'V'. 370*75fd0b74Schristos (intel_operand_size): Use stack_v_mode. 371*75fd0b74Schristos (OP_E): Use stack_v_mode, but handle only the special case of 372*75fd0b74Schristos 64-bit mode without operand size override here; fall through to 373*75fd0b74Schristos v_mode case otherwise. 374*75fd0b74Schristos (OP_REG): Special case rAX_reg ... rDI_reg only when 64-bit mode 375*75fd0b74Schristos and no operand size override is present. 376*75fd0b74Schristos (OP_J): Use get32s for obtaining the displacement also when rex64 377*75fd0b74Schristos is present. 378*75fd0b74Schristos 379*75fd0b74Schristos2005-09-08 Paul Brook <paul@codesourcery.com> 380*75fd0b74Schristos 381*75fd0b74Schristos * arm-dis.c (arm_opcodes, thumb32_opcodes): Rename smi to smc. 382*75fd0b74Schristos 383*75fd0b74Schristos2005-09-06 Chao-ying Fu <fu@mips.com> 384*75fd0b74Schristos 385*75fd0b74Schristos * mips-opc.c (MT32): New define. 386*75fd0b74Schristos (mips_builtin_opcodes): Move "bc0f", "bc0fl", "bc0t", "bc0tl" to the 387*75fd0b74Schristos bottom to avoid opcode collision with "mftr" and "mttr". 388*75fd0b74Schristos Add MT instructions. 389*75fd0b74Schristos * mips-dis.c (mips_arch_choices): Enable INSN_MT for mips32r2. 390*75fd0b74Schristos (print_insn_args): Add supports for +t, +T, !, $, *, &, g operand 391*75fd0b74Schristos formats. 392*75fd0b74Schristos 393*75fd0b74Schristos2005-09-02 Paul Brook <paul@codesourcery.com> 394*75fd0b74Schristos 395*75fd0b74Schristos * arm-dis.c (coprocessor_opcodes): Add null terminator. 396*75fd0b74Schristos 397*75fd0b74Schristos2005-09-02 Paul Brook <paul@codesourcery.com> 398*75fd0b74Schristos 399*75fd0b74Schristos * arm-dis.c (coprocessor_opcodes): New. 400*75fd0b74Schristos (arm_opcodes, thumb32_opcodes): Remove coprocessor insns. 401*75fd0b74Schristos (print_insn_coprocessor): New function. 402*75fd0b74Schristos (print_insn_arm): Use print_insn_coprocessor. Remove coprocessor 403*75fd0b74Schristos format characters. 404*75fd0b74Schristos (print_insn_thumb32): Use print_insn_coprocessor. 405*75fd0b74Schristos 406*75fd0b74Schristos2005-08-30 Paul Brook <paul@codesourcery.com> 407*75fd0b74Schristos 408*75fd0b74Schristos * arm-dis.c (thumb_opcodes): Disassemble sub(3) as subs. 409*75fd0b74Schristos 410*75fd0b74Schristos2005-08-26 Jan Beulich <jbeulich@novell.com> 411*75fd0b74Schristos 412*75fd0b74Schristos * i386-dis.c (intel_operand_size): New, broken out from OP_E for 413*75fd0b74Schristos re-use. 414*75fd0b74Schristos (OP_E): Call intel_operand_size, move call site out of mode 415*75fd0b74Schristos dependent code. 416*75fd0b74Schristos (OP_OFF): Call intel_operand_size if suffix_always. Remove 417*75fd0b74Schristos ATTRIBUTE_UNUSED from parameters. 418*75fd0b74Schristos (OP_OFF64): Likewise. 419*75fd0b74Schristos (OP_ESreg): Call intel_operand_size. 420*75fd0b74Schristos (OP_DSreg): Likewise. 421*75fd0b74Schristos (OP_DIR): Use colon rather than semicolon as separator of far 422*75fd0b74Schristos jump/call operands. 423*75fd0b74Schristos 424*75fd0b74Schristos2005-08-25 Chao-ying Fu <fu@mips.com> 425*75fd0b74Schristos 426*75fd0b74Schristos * mips-opc.c (WR_a, RD_a, MOD_a, DSP_VOLA, D32): New define. 427*75fd0b74Schristos (mips_builtin_opcodes): Add DSP instructions. 428*75fd0b74Schristos * mips-dis.c (mips_arch_choices): Enable INSN_DSP for mips32, mips32r2, 429*75fd0b74Schristos mips64, mips64r2. 430*75fd0b74Schristos (print_insn_args): Add supports for 3, 4, 5, 6, 7, 8, 9, 0, :, ', @ 431*75fd0b74Schristos operand formats. 432*75fd0b74Schristos 433*75fd0b74Schristos2005-08-23 David Ung <davidu@mips.com> 434*75fd0b74Schristos 435*75fd0b74Schristos * mips16-opc.c (mips16_opcodes): Add the MIPS16e jalrc/jrc 436*75fd0b74Schristos instructions to the table. 437*75fd0b74Schristos 438*75fd0b74Schristos2005-08-18 Alan Modra <amodra@bigpond.net.au> 439*75fd0b74Schristos 440*75fd0b74Schristos * a29k-dis.c: Delete. 441*75fd0b74Schristos * Makefile.am: Remove a29k support. 442*75fd0b74Schristos * configure.in: Likewise. 443*75fd0b74Schristos * disassemble.c: Likewise. 444*75fd0b74Schristos * Makefile.in: Regenerate. 445*75fd0b74Schristos * configure: Regenerate. 446*75fd0b74Schristos * po/POTFILES.in: Regenerate. 447*75fd0b74Schristos 448*75fd0b74Schristos2005-08-15 Daniel Jacobowitz <dan@codesourcery.com> 449*75fd0b74Schristos 450*75fd0b74Schristos * ppc-dis.c (powerpc_dialect): Handle e300. 451*75fd0b74Schristos (print_ppc_disassembler_options): Likewise. 452*75fd0b74Schristos * ppc-opc.c (PPCE300): Define. 453*75fd0b74Schristos (powerpc_opcodes): Mark icbt as available for the e300. 454*75fd0b74Schristos 455*75fd0b74Schristos2005-08-13 John David Anglin <dave.anglin@nrc-cnrc.gc.ca> 456*75fd0b74Schristos 457*75fd0b74Schristos * hppa-dis.c (print_insn_hppa): Don't print '%' before register names. 458*75fd0b74Schristos Use "rp" instead of "%r2" in "b,l" insns. 459*75fd0b74Schristos 460*75fd0b74Schristos2005-08-12 Martin Schwidefsky <schwidefsky@de.ibm.com> 461*75fd0b74Schristos 462*75fd0b74Schristos * s390-dis.c (print_insn_s390): Print unsigned operands with %u. 463*75fd0b74Schristos * s390-mkopc.c (s390_opcode_cpu_val): Add support for cpu type z9-109. 464*75fd0b74Schristos (main): Likewise. 465*75fd0b74Schristos * s390-opc.c (I32_16, U32_16, M_16): Add defines 32 bit immediates 466*75fd0b74Schristos and 4 bit optional masks. 467*75fd0b74Schristos (INSTR_RIL_RI, INSTR_RIL_RU, INSTR_RRF_M0RR, INSTR_RSE_CCRD, 468*75fd0b74Schristos INSTR_RSY_CCRD, INSTR_SSF_RRDRD): Add new instruction formats. 469*75fd0b74Schristos (MASK_RIL_RI, MASK_RIL_RU, MASK_RRF_M0RR, MASK_RSE_CCRD, 470*75fd0b74Schristos MASK_RSY_CCRD, MASK_SSF_RRDRD): Likewise. 471*75fd0b74Schristos (s390_opformats): Likewise. 472*75fd0b74Schristos * s390-opc.txt: Add new instructions for cpu type z9-109. 473*75fd0b74Schristos 474*75fd0b74Schristos2005-08-05 John David Anglin <dave.anglin@nrc-crnc.gc.ca> 475*75fd0b74Schristos 476*75fd0b74Schristos * hppa-dis.c (print_insn_hppa): Prefix 21-bit values with "L%". 477*75fd0b74Schristos 478*75fd0b74Schristos2005-07-29 Paul Brook <paul@codesourcery.com> 479*75fd0b74Schristos 480*75fd0b74Schristos * arm-dis.c: Fix disassebly of thumb2 writeback addressing modes. 481*75fd0b74Schristos 482*75fd0b74Schristos2005-07-29 Paul Brook <paul@codesourcery.com> 483*75fd0b74Schristos 484*75fd0b74Schristos * arm-dis.c (thumb32_opc): Fix addressing mode for tbh. 485*75fd0b74Schristos (print_insn_thumb32): Fix decoding of thumb2 'I' operands. 486*75fd0b74Schristos 487*75fd0b74Schristos2005-07-25 DJ Delorie <dj@redhat.com> 488*75fd0b74Schristos 489*75fd0b74Schristos * m32c-asm.c Regenerate. 490*75fd0b74Schristos * m32c-dis.c Regenerate. 491*75fd0b74Schristos 492*75fd0b74Schristos2005-07-20 DJ Delorie <dj@redhat.com> 493*75fd0b74Schristos 494*75fd0b74Schristos * disassemble.c (disassemble_init_for_target): M32C ISAs are 495*75fd0b74Schristos enums, so convert them to bit masks, which attributes are. 496*75fd0b74Schristos 497*75fd0b74Schristos2005-07-18 Nick Clifton <nickc@redhat.com> 498*75fd0b74Schristos 499*75fd0b74Schristos * configure.in: Restore alpha ordering to list of arches. 500*75fd0b74Schristos * configure: Regenerate. 501*75fd0b74Schristos * disassemble.c: Restore alpha ordering to list of arches. 502*75fd0b74Schristos 503*75fd0b74Schristos2005-07-18 Nick Clifton <nickc@redhat.com> 504*75fd0b74Schristos 505*75fd0b74Schristos * m32c-asm.c: Regenerate. 506*75fd0b74Schristos * m32c-desc.c: Regenerate. 507*75fd0b74Schristos * m32c-desc.h: Regenerate. 508*75fd0b74Schristos * m32c-dis.c: Regenerate. 509*75fd0b74Schristos * m32c-ibld.h: Regenerate. 510*75fd0b74Schristos * m32c-opc.c: Regenerate. 511*75fd0b74Schristos * m32c-opc.h: Regenerate. 512*75fd0b74Schristos 513*75fd0b74Schristos2005-07-18 H.J. Lu <hongjiu.lu@intel.com> 514*75fd0b74Schristos 515*75fd0b74Schristos * i386-dis.c (PNI_Fixup): Update comment. 516*75fd0b74Schristos (VMX_Fixup): Properly handle the suffix check. 517*75fd0b74Schristos 518*75fd0b74Schristos2005-07-16 John David Anglin <dave.anglin@nrc-cnrc.gc.ca> 519*75fd0b74Schristos 520*75fd0b74Schristos * hppa-dis.c (print_insn_hppa): Add space after 'w' in wide-mode 521*75fd0b74Schristos mfctl disassembly. 522*75fd0b74Schristos 523*75fd0b74Schristos2005-07-16 Alan Modra <amodra@bigpond.net.au> 524*75fd0b74Schristos 525*75fd0b74Schristos * Makefile.am: Run "make dep-am". 526*75fd0b74Schristos (stamp-m32c): Fix cpu dependencies. 527*75fd0b74Schristos * Makefile.in: Regenerate. 528*75fd0b74Schristos * ip2k-dis.c: Regenerate. 529*75fd0b74Schristos 530*75fd0b74Schristos2007-07-15 H.J. Lu <hongjiu.lu@intel.com> 531*75fd0b74Schristos 532*75fd0b74Schristos * i386-dis.c (OP_VMX): New. Handle Intel VMX Instructions. 533*75fd0b74Schristos (VMX_Fixup): New. Fix up Intel VMX Instructions. 534*75fd0b74Schristos (Em): New. 535*75fd0b74Schristos (Gm): New. 536*75fd0b74Schristos (VM): New. 537*75fd0b74Schristos (dis386_twobyte): Updated entries 0x78 and 0x79. 538*75fd0b74Schristos (twobyte_has_modrm): Likewise. 539*75fd0b74Schristos (grps): Use OP_VMX in the "sgdtIQ" entry. Updated GRP9. 540*75fd0b74Schristos (OP_G): Handle m_mode. 541*75fd0b74Schristos 542*75fd0b74Schristos2005-07-14 Jim Blandy <jimb@redhat.com> 543*75fd0b74Schristos 544*75fd0b74Schristos Add support for the Renesas M32C and M16C. 545*75fd0b74Schristos * m32c-asm.c, m32c-desc.c, m32c-dis.c, m32c-ibld.c, m32c-opc.c: New. 546*75fd0b74Schristos * m32c-desc.h, m32c-opc.h: New. 547*75fd0b74Schristos * Makefile.am (HFILES): List m32c-desc.h and m32c-opc.h. 548*75fd0b74Schristos (CFILES): List m32c-asm.c, m32c-desc.c, m32c-dis.c, m32c-ibld.c, 549*75fd0b74Schristos m32c-opc.c. 550*75fd0b74Schristos (ALL_MACHINES): List m32c-asm.lo, m32c-desc.lo, m32c-dis.lo, 551*75fd0b74Schristos m32c-ibld.lo, m32c-opc.lo. 552*75fd0b74Schristos (CLEANFILES): List stamp-m32c. 553*75fd0b74Schristos (M32C_DEPS): List stamp-m32c, if CGEN_MAINT. 554*75fd0b74Schristos (CGEN_CPUS): Add m32c. 555*75fd0b74Schristos (m32c-asm.c, m32c-desc.c, m32c-dis.c, m32c-ibld.c, m32c-opc.c) 556*75fd0b74Schristos (m32c-desc.h, m32c-opc.h): Depend on M32C_DEPS. 557*75fd0b74Schristos (m32c_opc_h): New variable. 558*75fd0b74Schristos (stamp-m32c, m32c-asm.lo, m32c-desc.lo, m32c-dis.lo, m32c-ibld.lo) 559*75fd0b74Schristos (m32c-opc.lo): New rules. 560*75fd0b74Schristos * Makefile.in: Regenerated. 561*75fd0b74Schristos * configure.in: Add case for bfd_m32c_arch. 562*75fd0b74Schristos * configure: Regenerated. 563*75fd0b74Schristos * disassemble.c (ARCH_m32c): New. 564*75fd0b74Schristos [ARCH_m32c]: #include "m32c-desc.h". 565*75fd0b74Schristos (disassembler) [ARCH_m32c]: Add case for bfd_arch_m32c. 566*75fd0b74Schristos (disassemble_init_for_target) [ARCH_m32c]: Same. 567*75fd0b74Schristos 568*75fd0b74Schristos * cgen-ops.h, cgen-types.h: New files. 569*75fd0b74Schristos * Makefile.am (HFILES): List them. 570*75fd0b74Schristos * Makefile.in: Regenerated. 571*75fd0b74Schristos 572*75fd0b74Schristos2005-07-07 Kaveh R. Ghazi <ghazi@caip.rutgers.edu> 573*75fd0b74Schristos 574*75fd0b74Schristos * arc-dis.c, arm-dis.c, cris-dis.c, crx-dis.c, d10v-dis.c, 575*75fd0b74Schristos d30v-dis.c, fr30-dis.c, h8300-dis.c, h8500-dis.c, i860-dis.c, 576*75fd0b74Schristos ia64-dis.c, ip2k-dis.c, m10200-dis.c, m10300-dis.c, 577*75fd0b74Schristos m88k-dis.c, mcore-dis.c, mips-dis.c, ms1-dis.c, or32-dis.c, 578*75fd0b74Schristos ppc-dis.c, sh64-dis.c, sparc-dis.c, tic4x-dis.c, tic80-dis.c, 579*75fd0b74Schristos v850-dis.c: Fix format bugs. 580*75fd0b74Schristos * ia64-gen.c (fail, warn): Add format attribute. 581*75fd0b74Schristos * or32-opc.c (debug): Likewise. 582*75fd0b74Schristos 583*75fd0b74Schristos2005-07-07 Khem Raj <kraj@mvista.com> 584*75fd0b74Schristos 585*75fd0b74Schristos * arm-dis.c (opcode32 arm_opcodes): Fix ARM VFP fadds instruction 586*75fd0b74Schristos disassembly pattern. 587*75fd0b74Schristos 588*75fd0b74Schristos2005-07-06 Alan Modra <amodra@bigpond.net.au> 589*75fd0b74Schristos 590*75fd0b74Schristos * Makefile.am (stamp-m32r): Fix path to cpu files. 591*75fd0b74Schristos (stamp-m32r, stamp-iq2000): Likewise. 592*75fd0b74Schristos * Makefile.in: Regenerate. 593*75fd0b74Schristos * m32r-asm.c: Regenerate. 594*75fd0b74Schristos * po/POTFILES.in: Remove arm-opc.h. Add ms1-asm.c, ms1-desc.c, 595*75fd0b74Schristos ms1-desc.h, ms1-dis.c, ms1-ibld.c, ms1-opc.c, ms1-opc.h. 596*75fd0b74Schristos 597*75fd0b74Schristos2005-07-05 Nick Clifton <nickc@redhat.com> 598*75fd0b74Schristos 599*75fd0b74Schristos * iq2000-asm.c: Regenerate. 600*75fd0b74Schristos * ms1-asm.c: Regenerate. 601*75fd0b74Schristos 602*75fd0b74Schristos2005-07-05 Jan Beulich <jbeulich@novell.com> 603*75fd0b74Schristos 604*75fd0b74Schristos * i386-dis.c (SVME_Fixup): New. 605*75fd0b74Schristos (grps): Use it for the lidt entry. 606*75fd0b74Schristos (PNI_Fixup): Call OP_M rather than OP_E. 607*75fd0b74Schristos (INVLPG_Fixup): Likewise. 608*75fd0b74Schristos 609*75fd0b74Schristos2005-07-04 H.J. Lu <hongjiu.lu@intel.com> 610*75fd0b74Schristos 611*75fd0b74Schristos * tic30-dis.c (cnvt_tmsfloat_ieee): Use HUGE_VALF if defined. 612*75fd0b74Schristos 613*75fd0b74Schristos2005-07-01 Nick Clifton <nickc@redhat.com> 614*75fd0b74Schristos 615*75fd0b74Schristos * a29k-dis.c: Update to ISO C90 style function declarations and 616*75fd0b74Schristos fix formatting. 617*75fd0b74Schristos * alpha-opc.c: Likewise. 618*75fd0b74Schristos * arc-dis.c: Likewise. 619*75fd0b74Schristos * arc-opc.c: Likewise. 620*75fd0b74Schristos * avr-dis.c: Likewise. 621*75fd0b74Schristos * cgen-asm.in: Likewise. 622*75fd0b74Schristos * cgen-dis.in: Likewise. 623*75fd0b74Schristos * cgen-ibld.in: Likewise. 624*75fd0b74Schristos * cgen-opc.c: Likewise. 625*75fd0b74Schristos * cris-dis.c: Likewise. 626*75fd0b74Schristos * d10v-dis.c: Likewise. 627*75fd0b74Schristos * d30v-dis.c: Likewise. 628*75fd0b74Schristos * d30v-opc.c: Likewise. 629*75fd0b74Schristos * dis-buf.c: Likewise. 630*75fd0b74Schristos * dlx-dis.c: Likewise. 631*75fd0b74Schristos * h8300-dis.c: Likewise. 632*75fd0b74Schristos * h8500-dis.c: Likewise. 633*75fd0b74Schristos * hppa-dis.c: Likewise. 634*75fd0b74Schristos * i370-dis.c: Likewise. 635*75fd0b74Schristos * i370-opc.c: Likewise. 636*75fd0b74Schristos * m10200-dis.c: Likewise. 637*75fd0b74Schristos * m10300-dis.c: Likewise. 638*75fd0b74Schristos * m68k-dis.c: Likewise. 639*75fd0b74Schristos * m88k-dis.c: Likewise. 640*75fd0b74Schristos * mips-dis.c: Likewise. 641*75fd0b74Schristos * mmix-dis.c: Likewise. 642*75fd0b74Schristos * msp430-dis.c: Likewise. 643*75fd0b74Schristos * ns32k-dis.c: Likewise. 644*75fd0b74Schristos * or32-dis.c: Likewise. 645*75fd0b74Schristos * or32-opc.c: Likewise. 646*75fd0b74Schristos * pdp11-dis.c: Likewise. 647*75fd0b74Schristos * pj-dis.c: Likewise. 648*75fd0b74Schristos * s390-dis.c: Likewise. 649*75fd0b74Schristos * sh-dis.c: Likewise. 650*75fd0b74Schristos * sh64-dis.c: Likewise. 651*75fd0b74Schristos * sparc-dis.c: Likewise. 652*75fd0b74Schristos * sparc-opc.c: Likewise. 653*75fd0b74Schristos * sysdep.h: Likewise. 654*75fd0b74Schristos * tic30-dis.c: Likewise. 655*75fd0b74Schristos * tic4x-dis.c: Likewise. 656*75fd0b74Schristos * tic80-dis.c: Likewise. 657*75fd0b74Schristos * v850-dis.c: Likewise. 658*75fd0b74Schristos * v850-opc.c: Likewise. 659*75fd0b74Schristos * vax-dis.c: Likewise. 660*75fd0b74Schristos * w65-dis.c: Likewise. 661*75fd0b74Schristos * z8kgen.c: Likewise. 662*75fd0b74Schristos 663*75fd0b74Schristos * fr30-*: Regenerate. 664*75fd0b74Schristos * frv-*: Regenerate. 665*75fd0b74Schristos * ip2k-*: Regenerate. 666*75fd0b74Schristos * iq2000-*: Regenerate. 667*75fd0b74Schristos * m32r-*: Regenerate. 668*75fd0b74Schristos * ms1-*: Regenerate. 669*75fd0b74Schristos * openrisc-*: Regenerate. 670*75fd0b74Schristos * xstormy16-*: Regenerate. 671*75fd0b74Schristos 672*75fd0b74Schristos2005-06-23 Ben Elliston <bje@gnu.org> 673*75fd0b74Schristos 674*75fd0b74Schristos * m68k-dis.c: Use ISC C90. 675*75fd0b74Schristos * m68k-opc.c: Formatting fixes. 676*75fd0b74Schristos 677*75fd0b74Schristos2005-06-16 David Ung <davidu@mips.com> 678*75fd0b74Schristos 679*75fd0b74Schristos * mips16-opc.c (mips16_opcodes): Add the following MIPS16e 680*75fd0b74Schristos instructions to the table; seb/seh/sew/zeb/zeh/zew. 681*75fd0b74Schristos 682*75fd0b74Schristos2005-06-15 Dave Brolley <brolley@redhat.com> 683*75fd0b74Schristos 684*75fd0b74Schristos Contribute Morpho ms1 on behalf of Red Hat 685*75fd0b74Schristos * ms1-asm.c, ms1-desc.c, ms1-dis.c, ms1-ibld.c, ms1-opc.c, 686*75fd0b74Schristos ms1-opc.h: New files, Morpho ms1 target. 687*75fd0b74Schristos 688*75fd0b74Schristos 2004-05-14 Stan Cox <scox@redhat.com> 689*75fd0b74Schristos 690*75fd0b74Schristos * disassemble.c (ARCH_ms1): Define. 691*75fd0b74Schristos (disassembler): Handle bfd_arch_ms1 692*75fd0b74Schristos 693*75fd0b74Schristos 2004-05-13 Michael Snyder <msnyder@redhat.com> 694*75fd0b74Schristos 695*75fd0b74Schristos * Makefile.am, Makefile.in: Add ms1 target. 696*75fd0b74Schristos * configure.in: Ditto. 697*75fd0b74Schristos 698*75fd0b74Schristos2005-06-08 Zack Weinberg <zack@codesourcery.com> 699*75fd0b74Schristos 700*75fd0b74Schristos * arm-opc.h: Delete; fold contents into ... 701*75fd0b74Schristos * arm-dis.c: ... here. Move includes of internal COFF headers 702*75fd0b74Schristos next to includes of internal ELF headers. 703*75fd0b74Schristos (streq, WORD_ADDRESS, BDISP, BDISP23): Delete, unused. 704*75fd0b74Schristos (struct arm_opcode): Rename struct opcode32. Make 'assembler' const. 705*75fd0b74Schristos (struct thumb_opcode): Rename struct opcode16. Make 'assembler' const. 706*75fd0b74Schristos (arm_conditional, arm_fp_const, arm_shift, arm_regname, regnames) 707*75fd0b74Schristos (iwmmxt_wwnames, iwmmxt_wwssnames): 708*75fd0b74Schristos Make const. 709*75fd0b74Schristos (regnames): Remove iWMMXt coprocessor register sets. 710*75fd0b74Schristos (iwmmxt_regnames, iwmmxt_cregnames): New statics. 711*75fd0b74Schristos (get_arm_regnames): Adjust fourth argument to match above changes. 712*75fd0b74Schristos (set_iwmmxt_regnames): Delete. 713*75fd0b74Schristos (print_insn_arm): Constify 'c'. Use ISO syntax for function 714*75fd0b74Schristos pointer calls. Expand sole use of BDISP. Use iwmmxt_regnames 715*75fd0b74Schristos and iwmmxt_cregnames, not set_iwmmxt_regnames. 716*75fd0b74Schristos (print_insn_thumb16, print_insn_thumb32): Constify 'c'. Use 717*75fd0b74Schristos ISO syntax for function pointer calls. 718*75fd0b74Schristos 719*75fd0b74Schristos2005-06-07 Zack Weinberg <zack@codesourcery.com> 720*75fd0b74Schristos 721*75fd0b74Schristos * arm-dis.c: Split up the comments describing the format codes, so 722*75fd0b74Schristos that the ARM and 16-bit Thumb opcode tables each have comments 723*75fd0b74Schristos preceding them that describe all the codes, and only the codes, 724*75fd0b74Schristos valid in those tables. (32-bit Thumb table is already like this.) 725*75fd0b74Schristos Reorder the lists in all three comments to match the order in 726*75fd0b74Schristos which the codes are implemented. 727*75fd0b74Schristos Remove all forward declarations of static functions. Convert all 728*75fd0b74Schristos function definitions to ISO C format. 729*75fd0b74Schristos (print_insn_arm, print_insn_thumb16, print_insn_thumb32): 730*75fd0b74Schristos Return nothing. 731*75fd0b74Schristos (print_insn_thumb16): Remove unused case 'I'. 732*75fd0b74Schristos (print_insn): Update for changed calling convention of subroutines. 733*75fd0b74Schristos 734*75fd0b74Schristos2005-05-25 Jan Beulich <jbeulich@novell.com> 735*75fd0b74Schristos 736*75fd0b74Schristos * i386-dis.c (OP_E): In Intel mode, display 32-bit displacements in 737*75fd0b74Schristos hex (but retain it being displayed as signed). Remove redundant 738*75fd0b74Schristos checks. Add handling of displacements for 16-bit addressing in Intel 739*75fd0b74Schristos mode. 740*75fd0b74Schristos 741*75fd0b74Schristos2005-05-25 Jan Beulich <jbeulich@novell.com> 742*75fd0b74Schristos 743*75fd0b74Schristos * i386-dis.c (prefix_name): Remove pointless mode_64bit check. 744*75fd0b74Schristos (OP_E): Remove redundant REX_EXTZ handling. Remove pointless 745*75fd0b74Schristos masking of 'rm' in 16-bit memory address handling. 746*75fd0b74Schristos 747*75fd0b74Schristos2005-05-19 Anton Blanchard <anton@samba.org> 748*75fd0b74Schristos 749*75fd0b74Schristos * ppc-dis.c (powerpc_dialect): Handle "-Mpower5". 750*75fd0b74Schristos (print_ppc_disassembler_options): Document it. 751*75fd0b74Schristos * ppc-opc.c (SVC_LEV): Define. 752*75fd0b74Schristos (LEV): Allow optional operand. 753*75fd0b74Schristos (POWER5): Define. 754*75fd0b74Schristos (powerpc_opcodes): Extend "sc". Adjust "svc" and "svcl". Add 755*75fd0b74Schristos "hrfid", "popcntb", "fsqrtes", "fsqrtes.", "fre" and "fre.". 756*75fd0b74Schristos 757*75fd0b74Schristos2005-05-19 Kelley Cook <kcook@gcc.gnu.org> 758*75fd0b74Schristos 759*75fd0b74Schristos * Makefile.in: Regenerate. 760*75fd0b74Schristos 761*75fd0b74Schristos2005-05-17 Zack Weinberg <zack@codesourcery.com> 762*75fd0b74Schristos 763*75fd0b74Schristos * arm-dis.c (thumb_opcodes): Add disassembly for V6T2 16-bit 764*75fd0b74Schristos instructions. Adjust disassembly of some opcodes to match 765*75fd0b74Schristos unified syntax. 766*75fd0b74Schristos (thumb32_opcodes): New table. 767*75fd0b74Schristos (print_insn_thumb): Rename print_insn_thumb16; don't handle 768*75fd0b74Schristos two-halfword branches here. 769*75fd0b74Schristos (print_insn_thumb32): New function. 770*75fd0b74Schristos (print_insn): Choose among print_insn_arm, print_insn_thumb16, 771*75fd0b74Schristos and print_insn_thumb32. Be consistent about order of 772*75fd0b74Schristos halfwords when printing 32-bit instructions. 773*75fd0b74Schristos 774*75fd0b74Schristos2005-05-07 H.J. Lu <hongjiu.lu@intel.com> 775*75fd0b74Schristos 776*75fd0b74Schristos PR 843 777*75fd0b74Schristos * i386-dis.c (branch_v_mode): New. 778*75fd0b74Schristos (indirEv): Use branch_v_mode instead of v_mode. 779*75fd0b74Schristos (OP_E): Handle branch_v_mode. 780*75fd0b74Schristos 781*75fd0b74Schristos2005-05-07 H.J. Lu <hongjiu.lu@intel.com> 782*75fd0b74Schristos 783*75fd0b74Schristos * d10v-dis.c (dis_2_short): Support 64bit host. 784*75fd0b74Schristos 785*75fd0b74Schristos2005-05-07 Nick Clifton <nickc@redhat.com> 786*75fd0b74Schristos 787*75fd0b74Schristos * po/nl.po: Updated translation. 788*75fd0b74Schristos 789*75fd0b74Schristos2005-05-07 Nick Clifton <nickc@redhat.com> 790*75fd0b74Schristos 791*75fd0b74Schristos * Update the address and phone number of the FSF organization in 792*75fd0b74Schristos the GPL notices in the following files: 793*75fd0b74Schristos a29k-dis.c, aclocal.m4, alpha-dis.c, alpha-opc.c, arc-dis.c, 794*75fd0b74Schristos arc-dis.h, arc-ext.c, arc-ext.h, arc-opc.c, arm-dis.c, arm-opc.h, 795*75fd0b74Schristos avr-dis.c, cgen-asm.c, cgen-asm.in, cgen-dis.c, cgen-dis.in, 796*75fd0b74Schristos cgen-ibld.in, cgen-opc.c, cgen.sh, cris-dis.c, cris-opc.c, 797*75fd0b74Schristos crx-dis.c, crx-opc.c, d10v-dis.c, d10v-opc.c, d30v-dis.c, 798*75fd0b74Schristos d30v-opc.c, dis-buf.c, dis-init.c, disassemble.c, dlx-dis.c, 799*75fd0b74Schristos fr30-asm.c, fr30-desc.c, fr30-desc.h, fr30-dis.c, fr30-ibld.c, 800*75fd0b74Schristos fr30-opc.c, fr30-opc.h, frv-asm.c, frv-desc.c, frv-desc.h, 801*75fd0b74Schristos frv-dis.c, frv-ibld.c, frv-opc.c, frv-opc.h, h8300-dis.c, 802*75fd0b74Schristos h8500-dis.c, h8500-opc.h, hppa-dis.c, i370-dis.c, i370-opc.c, 803*75fd0b74Schristos i386-dis.c, i860-dis.c, i960-dis.c, ia64-asmtab.h, ia64-dis.c, 804*75fd0b74Schristos ia64-gen.c, ia64-opc-a.c, ia64-opc-b.c, ia64-opc-d.c, 805*75fd0b74Schristos ia64-opc-f.c, ia64-opc-i.c, ia64-opc-m.c, ia64-opc-x.c, 806*75fd0b74Schristos ia64-opc.c, ia64-opc.h, ip2k-asm.c, ip2k-desc.c, ip2k-desc.h, 807*75fd0b74Schristos ip2k-dis.c, ip2k-ibld.c, ip2k-opc.c, ip2k-opc.h, iq2000-asm.c, 808*75fd0b74Schristos iq2000-desc.c, iq2000-desc.h, iq2000-dis.c, iq2000-ibld.c, 809*75fd0b74Schristos iq2000-opc.c, iq2000-opc.h, m10200-dis.c, m10200-opc.c, 810*75fd0b74Schristos m10300-dis.c, m10300-opc.c, m32r-asm.c, m32r-desc.c, m32r-desc.h, 811*75fd0b74Schristos m32r-dis.c, m32r-ibld.c, m32r-opc.c, m32r-opc.h, m32r-opinst.c, 812*75fd0b74Schristos m68hc11-dis.c, m68hc11-opc.c, m68k-dis.c, m68k-opc.c, m88k-dis.c, 813*75fd0b74Schristos maxq-dis.c, mcore-dis.c, mcore-opc.h, mips-dis.c, mips-opc.c, 814*75fd0b74Schristos mips16-opc.c, mmix-dis.c, mmix-opc.c, msp430-dis.c, ns32k-dis.c, 815*75fd0b74Schristos openrisc-asm.c, openrisc-desc.c, openrisc-desc.h, openrisc-dis.c, 816*75fd0b74Schristos openrisc-ibld.c, openrisc-opc.c, openrisc-opc.h, opintl.h, 817*75fd0b74Schristos or32-dis.c, or32-opc.c, pdp11-dis.c, pdp11-opc.c, pj-dis.c, 818*75fd0b74Schristos pj-opc.c, ppc-dis.c, ppc-opc.c, s390-dis.c, s390-mkopc.c, 819*75fd0b74Schristos s390-opc.c, sh-dis.c, sh-opc.h, sh64-dis.c, sh64-opc.c, 820*75fd0b74Schristos sh64-opc.h, sparc-dis.c, sparc-opc.c, sysdep.h, tic30-dis.c, 821*75fd0b74Schristos tic4x-dis.c, tic54x-dis.c, tic54x-opc.c, tic80-dis.c, tic80-opc.c, 822*75fd0b74Schristos v850-dis.c, v850-opc.c, vax-dis.c, w65-dis.c, w65-opc.h, 823*75fd0b74Schristos xstormy16-asm.c, xstormy16-desc.c, xstormy16-desc.h, 824*75fd0b74Schristos xstormy16-dis.c, xstormy16-ibld.c, xstormy16-opc.c, 825*75fd0b74Schristos xstormy16-opc.h, xtensa-dis.c, z8k-dis.c, z8kgen.c 826*75fd0b74Schristos 827*75fd0b74Schristos2005-05-05 James E Wilson <wilson@specifixinc.com> 828*75fd0b74Schristos 829*75fd0b74Schristos * ia64-opc.c: Include sysdep.h before libiberty.h. 830*75fd0b74Schristos 831*75fd0b74Schristos2005-05-05 Nick Clifton <nickc@redhat.com> 832*75fd0b74Schristos 833*75fd0b74Schristos * configure.in (ALL_LINGUAS): Add vi. 834*75fd0b74Schristos * configure: Regenerate. 835*75fd0b74Schristos * po/vi.po: New. 836*75fd0b74Schristos 837*75fd0b74Schristos2005-04-26 Jerome Guitton <guitton@gnat.com> 838*75fd0b74Schristos 839*75fd0b74Schristos * configure.in: Fix the check for basename declaration. 840*75fd0b74Schristos * configure: Regenerate. 841*75fd0b74Schristos 842*75fd0b74Schristos2005-04-19 Alan Modra <amodra@bigpond.net.au> 843*75fd0b74Schristos 844*75fd0b74Schristos * ppc-opc.c (RTO): Define. 845*75fd0b74Schristos (powerpc_opcodes <tlbsx, tlbsx., tlbre>): Combine PPC403 and BOOKE 846*75fd0b74Schristos entries to suit PPC440. 847*75fd0b74Schristos 848*75fd0b74Schristos2005-04-18 Mark Kettenis <kettenis@gnu.org> 849*75fd0b74Schristos 850*75fd0b74Schristos * i386-dis.c: Insert hyphens into selected VIA PadLock extensions. 851*75fd0b74Schristos Add xcrypt-ctr. 852*75fd0b74Schristos 853*75fd0b74Schristos2005-04-14 Nick Clifton <nickc@redhat.com> 854*75fd0b74Schristos 855*75fd0b74Schristos * po/fi.po: New translation: Finnish. 856*75fd0b74Schristos * configure.in (ALL_LINGUAS): Add fi. 857*75fd0b74Schristos * configure: Regenerate. 858*75fd0b74Schristos 859*75fd0b74Schristos2005-04-14 Alan Modra <amodra@bigpond.net.au> 860*75fd0b74Schristos 861*75fd0b74Schristos * Makefile.am (NO_WERROR): Define. 862*75fd0b74Schristos * configure.in: Invoke AM_BINUTILS_WARNINGS. 863*75fd0b74Schristos * Makefile.in: Regenerate. 864*75fd0b74Schristos * aclocal.m4: Regenerate. 865*75fd0b74Schristos * configure: Regenerate. 866*75fd0b74Schristos 867*75fd0b74Schristos2005-04-04 Nick Clifton <nickc@redhat.com> 868*75fd0b74Schristos 869*75fd0b74Schristos * fr30-asm.c: Regenerate. 870*75fd0b74Schristos * frv-asm.c: Regenerate. 871*75fd0b74Schristos * iq2000-asm.c: Regenerate. 872*75fd0b74Schristos * m32r-asm.c: Regenerate. 873*75fd0b74Schristos * openrisc-asm.c: Regenerate. 874*75fd0b74Schristos 875*75fd0b74Schristos2005-04-01 Jan Beulich <jbeulich@novell.com> 876*75fd0b74Schristos 877*75fd0b74Schristos * i386-dis.c (PNI_Fixup): Neither mwait nor monitor have any 878*75fd0b74Schristos visible operands in Intel mode. The first operand of monitor is 879*75fd0b74Schristos %rax in 64-bit mode. 880*75fd0b74Schristos 881*75fd0b74Schristos2005-04-01 Jan Beulich <jbeulich@novell.com> 882*75fd0b74Schristos 883*75fd0b74Schristos * i386-dis.c (INVLPG_Fixup): Decode rdtscp; change code to allow for 884*75fd0b74Schristos easier future additions. 885*75fd0b74Schristos 886*75fd0b74Schristos2005-03-31 Jerome Guitton <guitton@gnat.com> 887*75fd0b74Schristos 888*75fd0b74Schristos * configure.in: Check for basename. 889*75fd0b74Schristos * configure: Regenerate. 890*75fd0b74Schristos * config.in: Ditto. 891*75fd0b74Schristos 892*75fd0b74Schristos2005-03-29 H.J. Lu <hongjiu.lu@intel.com> 893*75fd0b74Schristos 894*75fd0b74Schristos * i386-dis.c (SEG_Fixup): New. 895*75fd0b74Schristos (Sv): New. 896*75fd0b74Schristos (dis386): Use "Sv" for 0x8c and 0x8e. 897*75fd0b74Schristos 898*75fd0b74Schristos2005-03-21 Jan-Benedict Glaw <jbglaw@lug-owl.de> 899*75fd0b74Schristos Nick Clifton <nickc@redhat.com> 900*75fd0b74Schristos 901*75fd0b74Schristos * vax-dis.c: (entry_addr): New varible: An array of user supplied 902*75fd0b74Schristos function entry mask addresses. 903*75fd0b74Schristos (entry_addr_occupied_slots): New variable: The number of occupied 904*75fd0b74Schristos elements in entry_addr. 905*75fd0b74Schristos (entry_addr_total_slots): New variable: The total number of 906*75fd0b74Schristos elements in entry_addr. 907*75fd0b74Schristos (parse_disassembler_options): New function. Fills in the entry_addr 908*75fd0b74Schristos array. 909*75fd0b74Schristos (free_entry_array): New function. Release the memory used by the 910*75fd0b74Schristos entry addr array. Suppressed because there is no way to call it. 911*75fd0b74Schristos (is_function_entry): Check if a given address is a function's 912*75fd0b74Schristos start address by looking at supplied entry mask addresses and 913*75fd0b74Schristos symbol information, if available. 914*75fd0b74Schristos (print_insn_vax): Use parse_disassembler_options and is_function_entry. 915*75fd0b74Schristos 916*75fd0b74Schristos2005-03-23 H.J. Lu <hongjiu.lu@intel.com> 917*75fd0b74Schristos 918*75fd0b74Schristos * cris-dis.c (print_with_operands): Use ~31L for long instead 919*75fd0b74Schristos of ~31. 920*75fd0b74Schristos 921*75fd0b74Schristos2005-03-20 H.J. Lu <hongjiu.lu@intel.com> 922*75fd0b74Schristos 923*75fd0b74Schristos * mmix-opc.c (O): Revert the last change. 924*75fd0b74Schristos (Z): Likewise. 925*75fd0b74Schristos 926*75fd0b74Schristos2005-03-19 H.J. Lu <hongjiu.lu@intel.com> 927*75fd0b74Schristos 928*75fd0b74Schristos * mmix-opc.c (O): Use 24UL instead of 24 for unsigned long. 929*75fd0b74Schristos (Z): Likewise. 930*75fd0b74Schristos 931*75fd0b74Schristos2005-03-19 Hans-Peter Nilsson <hp@bitrange.com> 932*75fd0b74Schristos 933*75fd0b74Schristos * mmix-opc.c (O, Z): Force expression as unsigned long. 934*75fd0b74Schristos 935*75fd0b74Schristos2005-03-18 Nick Clifton <nickc@redhat.com> 936*75fd0b74Schristos 937*75fd0b74Schristos * ip2k-asm.c: Regenerate. 938*75fd0b74Schristos * op/opcodes.pot: Regenerate. 939*75fd0b74Schristos 940*75fd0b74Schristos2005-03-16 Nick Clifton <nickc@redhat.com> 941*75fd0b74Schristos Ben Elliston <bje@au.ibm.com> 942*75fd0b74Schristos 943*75fd0b74Schristos * configure.in (werror): New switch: Add -Werror to the 944*75fd0b74Schristos compiler command line. Enabled by default. Disable via 945*75fd0b74Schristos --disable-werror. 946*75fd0b74Schristos * configure: Regenerate. 947*75fd0b74Schristos 948*75fd0b74Schristos2005-03-16 Alan Modra <amodra@bigpond.net.au> 949*75fd0b74Schristos 950*75fd0b74Schristos * ppc-dis.c (powerpc_dialect): Don't set PPC_OPCODE_ALTIVEC when 951*75fd0b74Schristos BOOKE. 952*75fd0b74Schristos 953*75fd0b74Schristos2005-03-15 Alan Modra <amodra@bigpond.net.au> 954*75fd0b74Schristos 955*75fd0b74Schristos * po/es.po: Commit new Spanish translation. 956*75fd0b74Schristos 957*75fd0b74Schristos * po/fr.po: Commit new French translation. 958*75fd0b74Schristos 959*75fd0b74Schristos2005-03-14 Jan-Benedict Glaw <jbglaw@lug-owl.de> 960*75fd0b74Schristos 961*75fd0b74Schristos * vax-dis.c: Fix spelling error 962*75fd0b74Schristos (print_insn_vax): Use ".word 0x0012 # Entry mask: r1 r2 >" instead 963*75fd0b74Schristos of just "Entry mask: < r1 ... >" 964*75fd0b74Schristos 965*75fd0b74Schristos2005-03-12 Zack Weinberg <zack@codesourcery.com> 966*75fd0b74Schristos 967*75fd0b74Schristos * arm-dis.c (arm_opcodes): Document %E and %V. 968*75fd0b74Schristos Add entries for v6T2 ARM instructions: 969*75fd0b74Schristos bfc bfi mls strht ldrht ldrsht ldrsbt movw movt rbit ubfx sbfx. 970*75fd0b74Schristos (print_insn_arm): Add support for %E and %V. 971*75fd0b74Schristos (thumb_opcodes): Add ARMv6K instructions nop, sev, wfe, wfi, yield. 972*75fd0b74Schristos 973*75fd0b74Schristos2005-03-10 Jeff Baker <jbaker@qnx.com> 974*75fd0b74Schristos Alan Modra <amodra@bigpond.net.au> 975*75fd0b74Schristos 976*75fd0b74Schristos * ppc-opc.c (insert_sprg, extract_sprg): New Functions. 977*75fd0b74Schristos (powerpc_operands <SPRG>): Call the above. Bit field is 5 bits. 978*75fd0b74Schristos (SPRG_MASK): Delete. 979*75fd0b74Schristos (XSPRG_MASK): Mask off extra bits now part of sprg field. 980*75fd0b74Schristos (powerpc_opcodes): Asjust mfsprg and mtsprg to suit new mask. Move 981*75fd0b74Schristos mfsprg4..7 after msprg and consolidate. 982*75fd0b74Schristos 983*75fd0b74Schristos2005-03-09 Jan-Benedict Glaw <jbglaw@lug-owl.de> 984*75fd0b74Schristos 985*75fd0b74Schristos * vax-dis.c (entry_mask_bit): New array. 986*75fd0b74Schristos (print_insn_vax): Decode function entry mask. 987*75fd0b74Schristos 988*75fd0b74Schristos2005-03-07 Aldy Hernandez <aldyh@redhat.com> 989*75fd0b74Schristos 990*75fd0b74Schristos * ppc-opc.c (powerpc_opcodes): Fix encoding of efscfd. 991*75fd0b74Schristos 992*75fd0b74Schristos2005-03-05 Alan Modra <amodra@bigpond.net.au> 993*75fd0b74Schristos 994*75fd0b74Schristos * po/opcodes.pot: Regenerate. 995*75fd0b74Schristos 996*75fd0b74Schristos2005-03-03 Ramana Radhakrishnan <ramana.radhakrishnan@codito.com> 997*75fd0b74Schristos 998*75fd0b74Schristos * arc-dis.c (a4_decoding_class): New enum. 999*75fd0b74Schristos (dsmOneArcInst): Use the enum values for the decoding class. 1000*75fd0b74Schristos Remove redundant case in the switch for decodingClass value 11. 1001*75fd0b74Schristos 1002*75fd0b74Schristos2005-03-02 Jan Beulich <jbeulich@novell.com> 1003*75fd0b74Schristos 1004*75fd0b74Schristos * i386-dis.c (print_insn): Suppress lock prefix printing for cr8...15 1005*75fd0b74Schristos accesses. 1006*75fd0b74Schristos (OP_C): Consider lock prefix in non-64-bit modes. 1007*75fd0b74Schristos 1008*75fd0b74Schristos2005-02-24 Alan Modra <amodra@bigpond.net.au> 1009*75fd0b74Schristos 1010*75fd0b74Schristos * cris-dis.c (format_hex): Remove ineffective warning fix. 1011*75fd0b74Schristos * crx-dis.c (make_instruction): Warning fix. 1012*75fd0b74Schristos * frv-asm.c: Regenerate. 1013*75fd0b74Schristos 1014*75fd0b74Schristos2005-02-23 Nick Clifton <nickc@redhat.com> 1015*75fd0b74Schristos 1016*75fd0b74Schristos * cgen-dis.in: Use bfd_byte for buffers that are passed to 1017*75fd0b74Schristos read_memory. 1018*75fd0b74Schristos 1019*75fd0b74Schristos * ia64-opc.c (locate_opcode_ent): Initialise opval array. 1020*75fd0b74Schristos 1021*75fd0b74Schristos * crx-dis.c (make_instruction): Move argument structure into inner 1022*75fd0b74Schristos scope and ensure that all of its fields are initialised before 1023*75fd0b74Schristos they are used. 1024*75fd0b74Schristos 1025*75fd0b74Schristos * fr30-asm.c: Regenerate. 1026*75fd0b74Schristos * fr30-dis.c: Regenerate. 1027*75fd0b74Schristos * frv-asm.c: Regenerate. 1028*75fd0b74Schristos * frv-dis.c: Regenerate. 1029*75fd0b74Schristos * ip2k-asm.c: Regenerate. 1030*75fd0b74Schristos * ip2k-dis.c: Regenerate. 1031*75fd0b74Schristos * iq2000-asm.c: Regenerate. 1032*75fd0b74Schristos * iq2000-dis.c: Regenerate. 1033*75fd0b74Schristos * m32r-asm.c: Regenerate. 1034*75fd0b74Schristos * m32r-dis.c: Regenerate. 1035*75fd0b74Schristos * openrisc-asm.c: Regenerate. 1036*75fd0b74Schristos * openrisc-dis.c: Regenerate. 1037*75fd0b74Schristos * xstormy16-asm.c: Regenerate. 1038*75fd0b74Schristos * xstormy16-dis.c: Regenerate. 1039*75fd0b74Schristos 1040*75fd0b74Schristos2005-02-22 Alan Modra <amodra@bigpond.net.au> 1041*75fd0b74Schristos 1042*75fd0b74Schristos * arc-ext.c: Warning fixes. 1043*75fd0b74Schristos * arc-ext.h: Likewise. 1044*75fd0b74Schristos * cgen-opc.c: Likewise. 1045*75fd0b74Schristos * ia64-gen.c: Likewise. 1046*75fd0b74Schristos * maxq-dis.c: Likewise. 1047*75fd0b74Schristos * ns32k-dis.c: Likewise. 1048*75fd0b74Schristos * w65-dis.c: Likewise. 1049*75fd0b74Schristos * ia64-asmtab.c: Regenerate. 1050*75fd0b74Schristos 1051*75fd0b74Schristos2005-02-22 Alan Modra <amodra@bigpond.net.au> 1052*75fd0b74Schristos 1053*75fd0b74Schristos * fr30-desc.c: Regenerate. 1054*75fd0b74Schristos * fr30-desc.h: Regenerate. 1055*75fd0b74Schristos * fr30-opc.c: Regenerate. 1056*75fd0b74Schristos * fr30-opc.h: Regenerate. 1057*75fd0b74Schristos * frv-desc.c: Regenerate. 1058*75fd0b74Schristos * frv-desc.h: Regenerate. 1059*75fd0b74Schristos * frv-opc.c: Regenerate. 1060*75fd0b74Schristos * frv-opc.h: Regenerate. 1061*75fd0b74Schristos * ip2k-desc.c: Regenerate. 1062*75fd0b74Schristos * ip2k-desc.h: Regenerate. 1063*75fd0b74Schristos * ip2k-opc.c: Regenerate. 1064*75fd0b74Schristos * ip2k-opc.h: Regenerate. 1065*75fd0b74Schristos * iq2000-desc.c: Regenerate. 1066*75fd0b74Schristos * iq2000-desc.h: Regenerate. 1067*75fd0b74Schristos * iq2000-opc.c: Regenerate. 1068*75fd0b74Schristos * iq2000-opc.h: Regenerate. 1069*75fd0b74Schristos * m32r-desc.c: Regenerate. 1070*75fd0b74Schristos * m32r-desc.h: Regenerate. 1071*75fd0b74Schristos * m32r-opc.c: Regenerate. 1072*75fd0b74Schristos * m32r-opc.h: Regenerate. 1073*75fd0b74Schristos * m32r-opinst.c: Regenerate. 1074*75fd0b74Schristos * openrisc-desc.c: Regenerate. 1075*75fd0b74Schristos * openrisc-desc.h: Regenerate. 1076*75fd0b74Schristos * openrisc-opc.c: Regenerate. 1077*75fd0b74Schristos * openrisc-opc.h: Regenerate. 1078*75fd0b74Schristos * xstormy16-desc.c: Regenerate. 1079*75fd0b74Schristos * xstormy16-desc.h: Regenerate. 1080*75fd0b74Schristos * xstormy16-opc.c: Regenerate. 1081*75fd0b74Schristos * xstormy16-opc.h: Regenerate. 1082*75fd0b74Schristos 1083*75fd0b74Schristos2005-02-21 Alan Modra <amodra@bigpond.net.au> 1084*75fd0b74Schristos 1085*75fd0b74Schristos * Makefile.am: Run "make dep-am" 1086*75fd0b74Schristos * Makefile.in: Regenerate. 1087*75fd0b74Schristos 1088*75fd0b74Schristos2005-02-15 Nick Clifton <nickc@redhat.com> 1089*75fd0b74Schristos 1090*75fd0b74Schristos * cgen-dis.in (print_address): Add an ATTRIBUTE_UNUSED to prevent 1091*75fd0b74Schristos compile time warnings. 1092*75fd0b74Schristos (print_keyword): Likewise. 1093*75fd0b74Schristos (default_print_insn): Likewise. 1094*75fd0b74Schristos 1095*75fd0b74Schristos * fr30-desc.c: Regenerated. 1096*75fd0b74Schristos * fr30-desc.h: Regenerated. 1097*75fd0b74Schristos * fr30-dis.c: Regenerated. 1098*75fd0b74Schristos * fr30-opc.c: Regenerated. 1099*75fd0b74Schristos * fr30-opc.h: Regenerated. 1100*75fd0b74Schristos * frv-desc.c: Regenerated. 1101*75fd0b74Schristos * frv-dis.c: Regenerated. 1102*75fd0b74Schristos * frv-opc.c: Regenerated. 1103*75fd0b74Schristos * ip2k-asm.c: Regenerated. 1104*75fd0b74Schristos * ip2k-desc.c: Regenerated. 1105*75fd0b74Schristos * ip2k-desc.h: Regenerated. 1106*75fd0b74Schristos * ip2k-dis.c: Regenerated. 1107*75fd0b74Schristos * ip2k-opc.c: Regenerated. 1108*75fd0b74Schristos * ip2k-opc.h: Regenerated. 1109*75fd0b74Schristos * iq2000-desc.c: Regenerated. 1110*75fd0b74Schristos * iq2000-dis.c: Regenerated. 1111*75fd0b74Schristos * iq2000-opc.c: Regenerated. 1112*75fd0b74Schristos * m32r-asm.c: Regenerated. 1113*75fd0b74Schristos * m32r-desc.c: Regenerated. 1114*75fd0b74Schristos * m32r-desc.h: Regenerated. 1115*75fd0b74Schristos * m32r-dis.c: Regenerated. 1116*75fd0b74Schristos * m32r-opc.c: Regenerated. 1117*75fd0b74Schristos * m32r-opc.h: Regenerated. 1118*75fd0b74Schristos * m32r-opinst.c: Regenerated. 1119*75fd0b74Schristos * openrisc-desc.c: Regenerated. 1120*75fd0b74Schristos * openrisc-desc.h: Regenerated. 1121*75fd0b74Schristos * openrisc-dis.c: Regenerated. 1122*75fd0b74Schristos * openrisc-opc.c: Regenerated. 1123*75fd0b74Schristos * openrisc-opc.h: Regenerated. 1124*75fd0b74Schristos * xstormy16-desc.c: Regenerated. 1125*75fd0b74Schristos * xstormy16-desc.h: Regenerated. 1126*75fd0b74Schristos * xstormy16-dis.c: Regenerated. 1127*75fd0b74Schristos * xstormy16-opc.c: Regenerated. 1128*75fd0b74Schristos * xstormy16-opc.h: Regenerated. 1129*75fd0b74Schristos 1130*75fd0b74Schristos2005-02-14 H.J. Lu <hongjiu.lu@intel.com> 1131*75fd0b74Schristos 1132*75fd0b74Schristos * dis-buf.c (perror_memory): Use sprintf_vma to print out 1133*75fd0b74Schristos address. 1134*75fd0b74Schristos 1135*75fd0b74Schristos2005-02-11 Nick Clifton <nickc@redhat.com> 1136*75fd0b74Schristos 1137*75fd0b74Schristos * iq2000-asm.c: Regenerate. 1138*75fd0b74Schristos 1139*75fd0b74Schristos * frv-dis.c: Regenerate. 1140*75fd0b74Schristos 1141*75fd0b74Schristos2005-02-07 Jim Blandy <jimb@redhat.com> 1142*75fd0b74Schristos 1143*75fd0b74Schristos * Makefile.am (CGEN): Load guile.scm before calling the main 1144*75fd0b74Schristos application script. 1145*75fd0b74Schristos * Makefile.in: Regenerated. 1146*75fd0b74Schristos * cgen.sh: Be prepared for the 'cgen' argument to contain spaces. 1147*75fd0b74Schristos Simply pass the cgen-opc.scm path to ${cgen} as its first 1148*75fd0b74Schristos argument; ${cgen} itself now contains the '-s', or whatever is 1149*75fd0b74Schristos appropriate for the Scheme being used. 1150*75fd0b74Schristos 1151*75fd0b74Schristos2005-01-31 Andrew Cagney <cagney@gnu.org> 1152*75fd0b74Schristos 1153*75fd0b74Schristos * configure: Regenerate to track ../gettext.m4. 1154*75fd0b74Schristos 1155*75fd0b74Schristos2005-01-31 Jan Beulich <jbeulich@novell.com> 1156*75fd0b74Schristos 1157*75fd0b74Schristos * ia64-gen.c (NELEMS): Define. 1158*75fd0b74Schristos (shrink): Generate alias with missing second predicate register when 1159*75fd0b74Schristos opcode has two outputs and these are both predicates. 1160*75fd0b74Schristos * ia64-opc-i.c (FULL17): Define. 1161*75fd0b74Schristos (ia64_opcodes_i): Add mov-to-pr alias without second input. Use FULL17 1162*75fd0b74Schristos here to generate output template. 1163*75fd0b74Schristos (TBITCM, TNATCM): Undefine after use. 1164*75fd0b74Schristos * ia64-opc-m.c (ia64_opcodes_i): Add alloc alias without ar.pfs as 1165*75fd0b74Schristos first input. Add ld16 aliases without ar.csd as second output. Add 1166*75fd0b74Schristos st16 aliases without ar.csd as second input. Add cmpxchg aliases 1167*75fd0b74Schristos without ar.ccv as third input. Add cmp8xchg16 aliases without ar.csd/ 1168*75fd0b74Schristos ar.ccv as third/fourth inputs. Consolidate through... 1169*75fd0b74Schristos (CMPXCHG_acq, CMPXCHG_rel, CMPXCHG_1, CMPXCHG_2, CMPXCHG_4, CMPXCHG_8, 1170*75fd0b74Schristos CMPXCHGn, CMP8XCHG16, CMPXCHG_ALL): Define. 1171*75fd0b74Schristos * ia64-asmtab.c: Regenerate. 1172*75fd0b74Schristos 1173*75fd0b74Schristos2005-01-27 Andrew Cagney <cagney@gnu.org> 1174*75fd0b74Schristos 1175*75fd0b74Schristos * configure: Regenerate to track ../gettext.m4 change. 1176*75fd0b74Schristos 1177*75fd0b74Schristos2005-01-25 Alexandre Oliva <aoliva@redhat.com> 1178*75fd0b74Schristos 1179*75fd0b74Schristos 2004-11-10 Alexandre Oliva <aoliva@redhat.com> 1180*75fd0b74Schristos * frv-asm.c: Rebuilt. 1181*75fd0b74Schristos * frv-desc.c: Rebuilt. 1182*75fd0b74Schristos * frv-desc.h: Rebuilt. 1183*75fd0b74Schristos * frv-dis.c: Rebuilt. 1184*75fd0b74Schristos * frv-ibld.c: Rebuilt. 1185*75fd0b74Schristos * frv-opc.c: Rebuilt. 1186*75fd0b74Schristos * frv-opc.h: Rebuilt. 1187*75fd0b74Schristos 1188*75fd0b74Schristos2005-01-24 Andrew Cagney <cagney@gnu.org> 1189*75fd0b74Schristos 1190*75fd0b74Schristos * configure: Regenerate, ../gettext.m4 was updated. 1191*75fd0b74Schristos 1192*75fd0b74Schristos2005-01-21 Fred Fish <fnf@specifixinc.com> 1193*75fd0b74Schristos 1194*75fd0b74Schristos * mips-opc.c: Change INSN_ALIAS to INSN2_ALIAS. 1195*75fd0b74Schristos Change INSN_WRITE_MDMX_ACC to INSN2_WRITE_MDMX_ACC. 1196*75fd0b74Schristos Change INSN_READ_MDMX_ACC to INSN2_READ_MDMX_ACC. 1197*75fd0b74Schristos * mips-dis.c: Ditto. 1198*75fd0b74Schristos 1199*75fd0b74Schristos2005-01-20 Alan Modra <amodra@bigpond.net.au> 1200*75fd0b74Schristos 1201*75fd0b74Schristos * ppc-opc.c (powerpc_opcodes): Add optional 'l' arg to tlbiel. 1202*75fd0b74Schristos 1203*75fd0b74Schristos2005-01-19 Fred Fish <fnf@specifixinc.com> 1204*75fd0b74Schristos 1205*75fd0b74Schristos * mips-dis.c (no_aliases): New disassembly option flag. 1206*75fd0b74Schristos (set_default_mips_dis_options): Init no_aliases to zero. 1207*75fd0b74Schristos (parse_mips_dis_option): Handle no-aliases option. 1208*75fd0b74Schristos (print_insn_mips): Ignore table entries that are aliases 1209*75fd0b74Schristos if no_aliases is set. 1210*75fd0b74Schristos (print_insn_mips16): Ditto. 1211*75fd0b74Schristos * mips-opc.c (mips_builtin_opcodes): Add initializer column for 1212*75fd0b74Schristos new pinfo2 member and add INSN_ALIAS initializers as needed. Also 1213*75fd0b74Schristos move WR_MACC and RD_MACC initializers from pinfo to pinfo2. 1214*75fd0b74Schristos * mips16-opc.c (mips16_opcodes): Ditto. 1215*75fd0b74Schristos 1216*75fd0b74Schristos2005-01-17 Andrew Stubbs <andrew.stubbs@st.com> 1217*75fd0b74Schristos 1218*75fd0b74Schristos * sh-opc.h (arch_sh2a_or_sh3e,arch_sh2a_or_sh4): Correct definition. 1219*75fd0b74Schristos (inheritance diagram): Add missing edge. 1220*75fd0b74Schristos (arch_sh1_up): Rename arch_sh_up to match external name to make life 1221*75fd0b74Schristos easier for the testsuite. 1222*75fd0b74Schristos (arch_sh4_nofp_up): Likewise, rename arch_sh4_nofpu_up. 1223*75fd0b74Schristos (arch_sh4a_nofp_up): Likewise, rename arch_sh4a_nofpu_up. 1224*75fd0b74Schristos (arch_sh2a_nofpu_or_sh4_nommu_nofpu_up): Add missing 1225*75fd0b74Schristos arch_sh2a_or_sh4_up child. 1226*75fd0b74Schristos (sh_table): Do renaming as above. 1227*75fd0b74Schristos Correct comment for ldc.l for gas testsuite to read. 1228*75fd0b74Schristos Remove rogue mul.l from sh1 (duplicate of the one for sh2). 1229*75fd0b74Schristos Correct comments for movy.w and movy.l for gas testsuite to read. 1230*75fd0b74Schristos Correct comments for fmov.d and fmov.s for gas testsuite to read. 1231*75fd0b74Schristos 1232*75fd0b74Schristos2005-01-12 H.J. Lu <hongjiu.lu@intel.com> 1233*75fd0b74Schristos 1234*75fd0b74Schristos * i386-dis.c (OP_E): Don't ignore scale in SIB for 64 bit mode. 1235*75fd0b74Schristos 1236*75fd0b74Schristos2005-01-12 H.J. Lu <hongjiu.lu@intel.com> 1237*75fd0b74Schristos 1238*75fd0b74Schristos * i386-dis.c (OP_E): Ignore scale when index == 0x4 in SIB. 1239*75fd0b74Schristos 1240*75fd0b74Schristos2005-01-10 Andreas Schwab <schwab@suse.de> 1241*75fd0b74Schristos 1242*75fd0b74Schristos * disassemble.c (disassemble_init_for_target) <case 1243*75fd0b74Schristos bfd_arch_ia64>: Set skip_zeroes to 16. 1244*75fd0b74Schristos <case bfd_arch_tic4x>: Set skip_zeroes to 32. 1245*75fd0b74Schristos 1246*75fd0b74SchristosFor older changes see ChangeLog-2004 1247*75fd0b74Schristos 1248*75fd0b74SchristosCopyright (C) 2005 Free Software Foundation, Inc. 1249*75fd0b74Schristos 1250*75fd0b74SchristosCopying and distribution of this file, with or without modification, 1251*75fd0b74Schristosare permitted in any medium without royalty provided the copyright 1252*75fd0b74Schristosnotice and this notice are preserved. 1253*75fd0b74Schristos 1254*75fd0b74SchristosLocal Variables: 1255*75fd0b74Schristosmode: change-log 1256*75fd0b74Schristosleft-margin: 8 1257*75fd0b74Schristosfill-column: 74 1258*75fd0b74Schristosversion-control: never 1259*75fd0b74SchristosEnd: 1260