1 1.1 skrll 2001-12-31 Jeffrey A Law (law (a] redhat.com) 2 1.1 skrll 3 1.1 skrll * hppa-dis.c (print_insn_hppa): Handle new 'c' mode completers, 4 1.1 skrll 'X', 'M', and 'A'. No longer emit a space after 'x' or 's'. 5 1.1 skrll Always emit a space after 'H'. 6 1.1 skrll 7 1.1 skrll 2001-12-18 matthew green <mrg (a] redhat.com> 8 1.1 skrll 9 1.1 skrll * ppc-opc.c (PPCVEC): Include PPC_OPCODE_ANY. 10 1.1 skrll 11 1.1 skrll 2001-12-17 Richard Henderson <rth (a] redhat.com> 12 1.1 skrll 13 1.1 skrll * alpha-opc.c (unop): Encode with RB as $sp. 14 1.1 skrll 15 1.1 skrll 2001-12-07 Geoffrey Keating <geoffk (a] redhat.com> 16 1.1 skrll 17 1.1 skrll * Makefile.am: Add support for xstormy16. 18 1.1 skrll * Makefile.in: Regenerate. 19 1.1 skrll * configure.in: Add support for xstormy16. 20 1.1 skrll * configure: Regenerate. 21 1.1 skrll * disassemble.c: Add support for xstormy16. 22 1.1 skrll * xstormy16-asm.c: New generated file. 23 1.1 skrll * xstormy16-desc.c: New generated file. 24 1.1 skrll * xstormy16-desc.h: New generated file. 25 1.1 skrll * xstormy16-dis.c: New generated file. 26 1.1 skrll * xstormy16-ibld.c: New generated file. 27 1.1 skrll * xstormy16-opc.c: New generated file. 28 1.1 skrll * xstormy16-opc.h: New generated file. 29 1.1 skrll 30 1.1 skrll 2001-12-06 Richard Henderson <rth (a] redhat.com> 31 1.1 skrll 32 1.1 skrll * alpha-opc.c (alpha_opcodes): Add wh64en. 33 1.1 skrll 34 1.1 skrll 2001-12-04 Alexandre Oliva <aoliva (a] redhat.com> 35 1.1 skrll 36 1.1 skrll * d10v-opc.c (d10v_predefined_registers): Remove warnings 37 1.1 skrll introduced in Nov 29's patch. 38 1.1 skrll 39 1.1 skrll * d10v-dis.c (print_operand): Apply REGISTER_MASK to `num' of 40 1.1 skrll unmatched register. 41 1.1 skrll 42 1.1 skrll * d10v-dis.c (print_operand): Disregard OPERAND_SP in register 43 1.1 skrll predefined value. 44 1.1 skrll 45 1.1 skrll * d10v-opc.c (RSRC_NOSP): New macro. 46 1.1 skrll (d10v_operands): Add it. 47 1.1 skrll (d10v_opcodes): Use RSRC_NOSP in post-decrement "st" and "st2w". 48 1.1 skrll 49 1.1 skrll 2001-11-29 Alexandre Oliva <aoliva (a] redhat.com> 50 1.1 skrll 51 1.1 skrll * d10v-opc.c (d10v_predefined_registers): Mark `sp' as OPERAND_SP. 52 1.1 skrll (RSRC_SP): New macro. 53 1.1 skrll (d10v_operands): Add it. 54 1.1 skrll (d10v_opcodes): Adjust "st" and "st2w" to use RSRC_SP. 55 1.1 skrll 56 1.1 skrll 2001-11-23 Lars Brinkhoff <lars (a] nocrew.org> 57 1.1 skrll 58 1.1 skrll * pdp11-dis.c (print_insn_pdp11): Handle illegal instructions. 59 1.1 skrll Also, break out of the loop as soon as an instruction has been 60 1.1 skrll printed. 61 1.1 skrll 62 1.1 skrll 2001-11-17 matthew green <mrg (a] redhat.com> 63 1.1 skrll 64 1.1 skrll * ppc-opc.c (mfvrsave, mtvrsave): New instructions. 65 1.1 skrll 66 1.1 skrll 2001-11-15 Alan Modra <amodra (a] bigpond.net.au> 67 1.1 skrll 68 1.1 skrll * po/POTFILES.in: Regenerate. 69 1.1 skrll 70 1.1 skrll * ppc-opc.c (PPC64): Revert 2001-10-12. Do include PPC_OPCODE_PPC. 71 1.1 skrll (insert_bat, extract_bat, insert_bba, extract_bba, 72 1.1 skrll insert_bd, extract_bd, insert_bdm, extract_bdm, 73 1.1 skrll insert_bdp, extract_bdp, valid_bo, 74 1.1 skrll insert_bo, extract_bo, insert_boe, extract_boe, 75 1.1 skrll insert_ds, extract_ds, insert_de, extract_de, 76 1.1 skrll insert_des, extract_des, insert_li, extract_li, 77 1.1 skrll insert_mbe, extract_mbe, insert_mb6, extract_mb6, 78 1.1 skrll insert_nb, extract_nb, insert_nsi, extract_nsi, 79 1.1 skrll insert_ral, insert_ram, insert_ras, 80 1.1 skrll insert_rbs, extract_rbs, insert_sh6, extract_sh6, 81 1.1 skrll insert_spr, extract_spr, insert_tbr, extract_tbr): Add dialect param. 82 1.1 skrll (extract_bd, extract_bdm, extract_bdp, 83 1.1 skrll extract_ds, extract_des, 84 1.1 skrll extract_li, extract_nsi): Implement sign extension without conditional. 85 1.1 skrll (insert_bdm, extract_bdm, 86 1.1 skrll insert_bdp, extract_bdp, valid_bo): Handle 64 bit branch hints. 87 1.1 skrll (extract_bdm, extract_bdp): Correct 32 bit validation. 88 1.1 skrll (AT1_MASK, AT2_MASK): Define. 89 1.1 skrll (BBOAT_MASK): Define. 90 1.1 skrll (BBOATCB_MASK, BBOAT2CB_MASK, BBOATBI_MASK): Define. 91 1.1 skrll (BOFM64, BOFP64, BOTM64, BOTP64): Define. 92 1.1 skrll (BODNZM64, BODNZP64, BODZM64, BODZP64): Define. 93 1.1 skrll (PPCCOM32, PPCCOM64): Define. 94 1.1 skrll (powerpc_opcodes): Modify existing 32 bit insns with branch hints 95 1.1 skrll and add new patterns to implement 64 bit branches with hints. Move 96 1.1 skrll booke instructions so they match before ppc64. 97 1.1 skrll 98 1.1 skrll * ppc-dis.c (powerpc_dialect): Set PPC_OPCODE_64 in dialect for 99 1.1 skrll 64 bit default targets, and parse "32" and "64" in options. 100 1.1 skrll Formatting fixes. 101 1.1 skrll (print_insn_powerpc): Pass dialect to operand->extract. 102 1.1 skrll 103 1.1 skrll 2001-11-14 Dave Brolley <brolley (a] redhat.com> 104 1.1 skrll 105 1.1 skrll * cgen-dis.c (count_decodable_bits): New function. 106 1.1 skrll (add_insn_to_hash_chain): New function. 107 1.1 skrll (hash_insn_array): Call add_insn_to_hash_chain. 108 1.1 skrll (hash_insn_list): Call add_insn_to_hash_chain. 109 1.1 skrll * m32r-dis.c: Regenerated. 110 1.1 skrll * fr30-dis.c: Regenerated. 111 1.1 skrll 112 1.1 skrll 2001-11-14 Andreas Jaeger <aj (a] suse.de> 113 1.1 skrll 114 1.1 skrll * i386-dis.c (print_insn): Use x86-64 as option. 115 1.1 skrll 116 1.1 skrll 2001-11-14 Alan Modra <amodra (a] bigpond.net.au> 117 1.1 skrll 118 1.1 skrll * disassemble.c (disassembler): Call print_insn_i386. 119 1.1 skrll * i386-dis.c (SUFFIX_ALWAYS): Define. 120 1.1 skrll (struct dis_private): Add orig_sizeflag. 121 1.1 skrll (print_insn_i386): Make it a wrapper, calling.. 122 1.1 skrll (print_insn): ..The old body of print_insn_i386. Avoid longjmp 123 1.1 skrll warning without using volatile by moving orig_sizeflag to priv, 124 1.1 skrll and removing inbuf. Parse disassembler_options. 125 1.1 skrll (print_insn_i386_att, print_insn_i386_intel): Move initialisation 126 1.1 skrll code to print_insn. 127 1.1 skrll (putop): Remove #ifdef SUFFIX_ALWAYS. 128 1.1 skrll 129 1.1 skrll 2001-11-11 Timothy Wall <twall (a] alum.mit.edu> 130 1.1 skrll 131 1.1 skrll * tic54x-dis.c: Use revised opcode structure. Export opcode 132 1.1 skrll template lookup. 133 1.1 skrll (has_lkaddr): Don't forget about Lmem insns. 134 1.1 skrll * tic54x-opc.c: Add emulation trap. Parallel table now uses 135 1.1 skrll standard opcode templates. 136 1.1 skrll 137 1.1 skrll 2001-11-13 Zack Weinberg <zack (a] codesourcery.com> 138 1.1 skrll 139 1.1 skrll * i386-dis.c (grps): Change "sldt", "str", and "smsw" entries 140 1.1 skrll to "sldtQ", "strQ", "smswQ" respectively; all with Ev operand 141 1.1 skrll category instead of Ew. 142 1.1 skrll 143 1.1 skrll 2001-11-12 Niraj Gupta <ngupta (a] zumanetworks.com> 144 1.1 skrll 145 1.1 skrll * m68k-opc.c: Fix definitions of wddata[bwl]. 146 1.1 skrll 147 1.1 skrll 2001-11-09 Richard Sandiford <rsandifo (a] redhat.com> 148 1.1 skrll 149 1.1 skrll * cgen-asm.c (cgen_parse_keyword): If the keyword is too big to 150 1.1 skrll fit in the buffer, try to match the empty keyword. 151 1.1 skrll 152 1.1 skrll 2001-11-09 Nick Clifton <nickc (a] cambridge.redhat.com> 153 1.1 skrll 154 1.1 skrll * cgen-ibld.in (extract_1): Fix badly placed #if 0. 155 1.1 skrll * fr30-ibld.c: Regenerate. 156 1.1 skrll * m32r-ibld.c: Regenerate. 157 1.1 skrll * openrisc-ibld.c: Regenerate. 158 1.1 skrll 159 1.1 skrll 2001-11-04 Chris Demetriou <cgd (a] broadcom.com> 160 1.1 skrll 161 1.1 skrll * mips-dis.c (print_insn_mips): Remove spaces at end of line. 162 1.1 skrll 163 1.1 skrll 2001-11-02 Nick Clifton <nickc (a] cambridge.redhat.com> 164 1.1 skrll 165 1.1 skrll * configure.in (ALL_LINGUAS): Add "fr", "sv" and "tr". 166 1.1 skrll * configure: Regernate. 167 1.1 skrll * po/fr.po: New file. 168 1.1 skrll * po/sv.po: New file. 169 1.1 skrll * po/tr.po: New file. 170 1.1 skrll 171 1.1 skrll 2001-11-01 Stephane Carrez <Stephane.Carrez (a] worldnet.fr> 172 1.1 skrll 173 1.1 skrll * m68hc11-dis.c (print_insn): Fix disassembly of movb with a 174 1.1 skrll constant as source. 175 1.1 skrll 176 1.1 skrll 2001-10-30 Hans-Peter Nilsson <hp (a] bitrange.com> 177 1.1 skrll 178 1.1 skrll * Makefile.am (CFILES): Add mmix-dis.c and mmix-opc.c. Regenerate 179 1.1 skrll dependencies. 180 1.1 skrll * Makefile.in: Regenerate. 181 1.1 skrll * mmix-dis.c, mmix-opc.c: New files. 182 1.1 skrll 183 1.1 skrll 2001-10-29 Kazu Hirata <kazu (a] hxi.com> 184 1.1 skrll 185 1.1 skrll * d30v-dis.c: Fix a comment typo. 186 1.1 skrll 187 1.1 skrll 2001-10-23 Chris Demetriou <cgd (a] broadcom.com> 188 1.1 skrll 189 1.1 skrll * mips-opc.c (mips_builtin_opcodes): Mark "bgezall" and 190 1.1 skrll "bltzall" as writing GPR 31 (since they do). 191 1.1 skrll 192 1.1 skrll * mips-dis.c (print_insn_arg): Calculate info->target 193 1.1 skrll where appropriate. 194 1.1 skrll (print_insn_mips): Fill in instruction info. 195 1.1 skrll (print_mips16_insn_arg): Remove unneded variable 'val'. 196 1.1 skrll Removed duplicated instruction target calculations, 197 1.1 skrll calculate once and print that result. Use same idiom for 198 1.1 skrll masking the jump segment bits as is used in print_insn_arg. 199 1.1 skrll 200 1.1 skrll 2001-10-20 Alan Modra <amodra (a] bigpond.net.au> 201 1.1 skrll 202 1.1 skrll * ppc-opc.c (CT): Make it an optional operand. 203 1.1 skrll 204 1.1 skrll 2001-10-17 Chris Demetriou <cgd (a] broadcom.com> 205 1.1 skrll 206 1.1 skrll * mips-dis.c (mips_isa_type): Make the ISA used to disassemble 207 1.1 skrll SB-1 binaries include instructions specific to the SB-1. 208 1.1 skrll * mips-opc.c (SB1): New definition. 209 1.1 skrll (mips_builtin_opcodes): Add SB-1 extension opcodes "div.ps", 210 1.1 skrll "recip.ps", "rsqrt.ps", and "sqrt.ps". 211 1.1 skrll 212 1.1 skrll 2001-10-17 matthew green <mrg (a] redhat.com> 213 1.1 skrll 214 1.1 skrll * ppc-opc.c (STRM): New AltiVec operand. 215 1.1 skrll (XDSS): New AltiVec instruction form. 216 1.1 skrll (mtvscr): Correct operand list. 217 1.1 skrll (dst, dstt, dstst, dststt, dss, dssall): AltiVec instructions. 218 1.1 skrll 219 1.1 skrll 2001-10-17 Alan Modra <amodra (a] bigpond.net.au> 220 1.1 skrll 221 1.1 skrll * po/POTFILES.in: Regenerate. 222 1.1 skrll 223 1.1 skrll 2001-10-13 matthew green <mrg (a] redhat.com> 224 1.1 skrll 225 1.1 skrll * ppc-opc.c (MO): New macro for MO field of mbar instruction. 226 1.1 skrll (powerpc_opcodes): Add rfci, wrtee, wrteei, mfdcrx, mfdcr, 227 1.1 skrll mtdcrx, mtdcr, msync, dcba and mbar as BookE instructions. 228 1.1 skrll 229 1.1 skrll 2001-10-13 Nick Clifton <nickc (a] cambridge.redhat.com> 230 1.1 skrll 231 1.1 skrll * cgen-ibld.in: Include safe-ctype.h in preference to 232 1.1 skrll ctype.h. 233 1.1 skrll * cgen-asm.in: Include safe-ctype.h in preference to 234 1.1 skrll ctype.h. Fix formatting. Use ISSPACE instead of isspace and 235 1.1 skrll TOLOWER instead of tolower. 236 1.1 skrll (@arch@_cgen_build_insn_regex): Remove duplication of syntax 237 1.1 skrll string elements in constructed regular expression. 238 1.1 skrll * fr30-asm.c: Regenerate. 239 1.1 skrll * fr30-desc.c: Regenerate. 240 1.1 skrll * fr30-ibld.c: Regenerate. 241 1.1 skrll * m32r-asm.c: Regenerate. 242 1.1 skrll * m32r-desc.c: Regenerate. 243 1.1 skrll * m32r-ibld.c: Regenerate. 244 1.1 skrll * openrisc-asm.c: Regenerate. 245 1.1 skrll * openrisc-desc.c: Regenerate. 246 1.1 skrll * openrisc-ibld.c: Regenerate. 247 1.1 skrll * po/opcodes.pot: Regenerate. 248 1.1 skrll 249 1.1 skrll 2001-10-12 matthew green <mrg (a] redhat.com> 250 1.1 skrll 251 1.1 skrll * ppc-opc.c (insert_de, extract_de, insert_des, extract_des): New 252 1.1 skrll instruction field instruction/extraction functions for new BookE 253 1.1 skrll DE form instructions. 254 1.1 skrll (CT): New macro for CT field in an X form instruction. 255 1.1 skrll (DE, DES, DEO, DE_MASK): New macros for DE/DES fields in DE form 256 1.1 skrll instructions. 257 1.1 skrll (PPC64): Don't include PPC_OPCODE_PPC. 258 1.1 skrll (403): New opcode macro for PPC403 processors. 259 1.1 skrll (BOOKE): New opcode macro for BookE processors. 260 1.1 skrll (bce, bcel, bcea, bcela, bclre, bclrel: New BookE instructions. 261 1.1 skrll (bcctre, bcctrel, be, bel, bea, bela, icbt, icbte, lwzxe): Likewise. 262 1.1 skrll (dcbste, lwzuxe, luxe, dcbfe, lbzxe, lwarxe, lbzuxe): Likewise. 263 1.1 skrll (stwcxe, stwxe, stxe, stwuxe, stuxe, stbxe, dcbtste, stbuxe): Likewise. 264 1.1 skrll (mfapidi, dcbte, lhzxe, lhzuxe, lhaxe, lhauxe, subfe64): Likewise. 265 1.1 skrll (subfeo64, adde64, addeo64, sthxe, sthuxe, subfze64): Likewise. 266 1.1 skrll (subfzeo64, addze64, addzeo64, dcbie, subfme64, subfmeo64): Likewise. 267 1.1 skrll (addme64, addmeo64, stdcxe., mcrxr64, lwbrxe, lfsxe, lfsuxe): Likewise. 268 1.1 skrll (lfdxe, lfduxe, stwbrxe, stfsxe, stfsuxe, stfdxe, dcbae): Likewise. 269 1.1 skrll (stfduxe, tlbivax, tlbivaxe, lhbrxe, ldxe, lduxe, tlbsx): Likewise. 270 1.1 skrll (tlbsxe, sthbrxe, stdxe, stduxe, icbie, stfiwxe, dcbze, lbze): Likewise. 271 1.1 skrll (lbzue, ldue, lhze, lhzue, lhae, lhaue, lwze, lwzue): Likewise. 272 1.1 skrll (stbe, stbue, sthe, sthue, stwe, stwue, lfse, lfsue, lfde): Likewise. 273 1.1 skrll (lfdue, stde, stdue, stfse, stfsue, stfde, stfdue): Likewise. 274 1.1 skrll 275 1.1 skrll * ppc-dis.c (print_insn_big_powerpc, print_insn_little_powerpc): Look 276 1.1 skrll for a disassembler option of `booke', `booke32' or `booke64' to enable 277 1.1 skrll BookE support in the disassembler. 278 1.1 skrll 279 1.1 skrll 2001-10-12 John Healy <jhealy (a] redhat.com> 280 1.1 skrll 281 1.1 skrll * cgen-dis.in (print_insn): Use min (cd->base_insn_bitsize, buflen*8) 282 1.1 skrll for the length when extracting the base part of the insn. 283 1.1 skrll 284 1.1 skrll 2001-10-09 Bruno Haible <haible (a] clisp.cons.org> 285 1.1 skrll 286 1.1 skrll * cgen-asm.in (*_cgen_build_insn_regex): Generate a case sensitive 287 1.1 skrll regular expression. Fix some formatting problems. 288 1.1 skrll * fr30-asm.c: Regenerate. 289 1.1 skrll * openrisc-asm.c: Regenerate. 290 1.1 skrll * m32r-asm.c: Regenerate. 291 1.1 skrll 292 1.1 skrll 2001-10-09 Christian Groessler <cpg (a] aladdin.de> 293 1.1 skrll 294 1.1 skrll * z8k-dis.c (unparse_instr): Fixed formatting. Change disassembly 295 1.1 skrll of indirect register memory accesses to be same format the 296 1.1 skrll assembler accepts. 297 1.1 skrll 298 1.1 skrll 2001-10-09 Nick Clifton <nickc (a] cambridge.redhat.com> 299 1.1 skrll 300 1.1 skrll * sh-opc.h: Fix encoding of least significant nibble of the 301 1.1 skrll DSP single data transfer instructions. 302 1.1 skrll 303 1.1 skrll * sh-dis.c (print_insn_shx): Fix decoding of As opcode in DSP 304 1.1 skrll instructions. 305 1.1 skrll 306 1.1 skrll 2001-10-08 Nick Clifton <nickc (a] cambridge.redhat.com> 307 1.1 skrll 308 1.1 skrll * cgen-asm.in: Fix compile time warning messages in generated 309 1.1 skrll C files. 310 1.1 skrll * cgen-dis.in: The same. 311 1.1 skrll * cgen-ibld.in: The same. 312 1.1 skrll * fr30-asm.c: Regenerate. 313 1.1 skrll * fr30-desc.c: Regenerate. 314 1.1 skrll * fr30-dis.c: Regenerate. 315 1.1 skrll * fr30-ibld.c: Regenerate. 316 1.1 skrll * fr30-opc.c: Regenerate. 317 1.1 skrll * m32r-asm.c: Regenerate. 318 1.1 skrll * m32r-desc.c: Regenerate. 319 1.1 skrll * m32r-dis.c: Regenerate. 320 1.1 skrll * m32r-ibld.c: Regenerate. 321 1.1 skrll * m32r-opc.c: Regenerate. 322 1.1 skrll * m32r-opinst.c Regenerate. 323 1.1 skrll * openrisc-asm.c: Regenerate. 324 1.1 skrll * openrisc-desc.c: Regenerate. 325 1.1 skrll * openrisc-dis.c: Regenerate. 326 1.1 skrll * openrisc-ibld.c: Regenerate. 327 1.1 skrll * openrisc-opc.c: Regenerate. 328 1.1 skrll * openrisc-opc.h: Regenerate. 329 1.1 skrll * Makefile.in: Regenerate. 330 1.1 skrll * po/POTFILES.in: Regenerate. 331 1.1 skrll * po/opcodes.pot: Regenerate. 332 1.1 skrll 333 1.1 skrll 2001-10-08 Aldy Hernandez <aldyh (a] redhat.com> 334 1.1 skrll 335 1.1 skrll * arm-opc.h (arm_opcodes): Add cirrus insns. 336 1.1 skrll 337 1.1 skrll * arm-dis.c (print_insn_arm): Add 'I' case. 338 1.1 skrll 339 1.1 skrll 2001-10-03 Alan Modra <amodra (a] bigpond.net.au> 340 1.1 skrll 341 1.1 skrll * po/POTFILES.in: Regenerate. 342 1.1 skrll * configure: Regenerate. 343 1.1 skrll 344 1.1 skrll 2001-10-02 Alan Modra <amodra (a] bigpond.net.au> 345 1.1 skrll 346 1.1 skrll * Makefile.am (Makefile): Depend on bfd/configure.in. 347 1.1 skrll Run "make dep-am". 348 1.1 skrll * Makefile.in: Regenerate. 349 1.1 skrll 350 1.1 skrll 2001-09-30 John Healy <jhealy (a] redhat.com> 351 1.1 skrll 352 1.1 skrll * cgen-ibld.in (insert_1): Switched bfd_get_bits and bfd_set_bits 353 1.1 skrll calls to cgen_get_insn_value and cgen_put_insn_value calls. 354 1.1 skrll (extract_1): Switched bfd_get_bits call to cgen_get_insn_value call. 355 1.1 skrll 356 1.1 skrll 2001-09-30 Hans-Peter Nilsson <hp (a] bitrange.com> 357 1.1 skrll 358 1.1 skrll * Makefile.am: Update dependencies with "make dep-am". 359 1.1 skrll * Makefile.in: Regenerate. 360 1.1 skrll 361 1.1 skrll 2001-09-26 Alan Modra <amodra (a] bigpond.net.au> 362 1.1 skrll 363 1.1 skrll * arc-dis.c: Formatting fixes. 364 1.1 skrll (my_sprintf): Define using VPARAMS, VA_OPEN, VA_FIXEDARG, VA_CLOSE. 365 1.1 skrll 366 1.1 skrll 2001-09-21 Bruno Haible <haible (a] clisp.cons.org> 367 1.1 skrll 368 1.1 skrll * arc-dis.c: Don't include <ctype.h>. 369 1.1 skrll * openrisc-desc.c: Likewise. 370 1.1 skrll * openrisc-ibld.c: Likewise. 371 1.1 skrll 372 1.1 skrll 2001-09-20 Nick Clifton <nickc (a] cambridge.redhat.com> 373 1.1 skrll 374 1.1 skrll * fr30-opc.c: Fix compile time warning messages. 375 1.1 skrll * i370-opc.c: Fix compile time warning messages. 376 1.1 skrll * i960-dis.c: Fix compile time warning messages. 377 1.1 skrll * m32r-asm.c: Fix compile time warning messages. 378 1.1 skrll * m32r-desc.c: Fix compile time warning messages. 379 1.1 skrll * m32r-dis.c: Fix compile time warning messages. 380 1.1 skrll * m32r-ibld.c: Fix compile time warning messages. 381 1.1 skrll * m32r-opc.c: Fix compile time warning messages. 382 1.1 skrll * m32r-opinst.c: Fix compile time warning messages. 383 1.1 skrll * ns32k-dis.c: Fix compile time warning messages. 384 1.1 skrll * openrisc-asm.c: Fix compile time warning messages. 385 1.1 skrll * openrisc-desc.c: Fix compile time warning messages. 386 1.1 skrll * openrisc-dis.c: Fix compile time warning messages. 387 1.1 skrll * openrisc-ibld.c: Fix compile time warning messages. 388 1.1 skrll * openrisc-opc.c: Fix compile time warning messages. 389 1.1 skrll * pdp11-dis.c: Fix compile time warning messages. 390 1.1 skrll * tic54x-dis.c: Fix compile time warning messages. 391 1.1 skrll * v850-opc.c: Fix compile time warning messages. 392 1.1 skrll * vax-dis.c: Fix compile time warning messages. 393 1.1 skrll * w65-opc.h: Fix compile time warning messages. 394 1.1 skrll * z8k-opc.h: Fix compile time warning messages. 395 1.1 skrll * z8kgen.c: Fix compile time warning messages. 396 1.1 skrll 397 1.1 skrll 2001-09-19 Nick Clifton <nickc (a] cambridge.redhat.com> 398 1.1 skrll 399 1.1 skrll * arm-dis.c: Fix compile time warning messages. 400 1.1 skrll * cgen-asm.c: Fix compile time warning messages. 401 1.1 skrll * cgen-dis.c: Fix compile time warning messages. 402 1.1 skrll * cris-dis.c: Fix compile time warning messages. 403 1.1 skrll * d10v-dis.c: Fix compile time warning messages. 404 1.1 skrll * fr30-asm.c: Fix compile time warning messages. 405 1.1 skrll * fr30-desc.c: Fix compile time warning messages. 406 1.1 skrll * fr30-dis.c: Fix compile time warning messages. 407 1.1 skrll * fr30-ibld.c: Fix compile time warning messages. 408 1.1 skrll 409 1.1 skrll 2001-09-18 Bruno Haible <haible (a] clisp.cons.org> 410 1.1 skrll 411 1.1 skrll * cgen-asm.c: Include "safe-ctype.h" instead of <ctype.h>. 412 1.1 skrll (cgen_parse_keyword): Use ISALNUM instead of isalnum. 413 1.1 skrll * cgen-opc.c: Include "safe-ctype.h" instead of <ctype.h>. 414 1.1 skrll (cgen_keyword_lookup_name): Use ISALPHA/TOLOWER instead of 415 1.1 skrll isalpha/tolower. 416 1.1 skrll (cgen_keyword_add): Use ISALNUM instead of isalnum. 417 1.1 skrll (hash_keyword_name): Use TOLOWER instead of tolower. 418 1.1 skrll * fr30-asm.c: Include "safe-ctype.h" instead of <ctype.h>. 419 1.1 skrll (parse_insn_normal): Use TOLOWER/ISSPACE instead of 420 1.1 skrll tolower/isspace. 421 1.1 skrll (fr30_cgen_assemble_insn): Use ISSPACE instead of isspace. 422 1.1 skrll * fr30-desc.c: Don't include <ctype.h>. 423 1.1 skrll * fr30-ibld.c: Likewise. 424 1.1 skrll * ia64-gen.c: Include "safe-ctype.h" instead of <ctype.h>. 425 1.1 skrll (load_insn_classes, parse_resource_users, load_depfile): Use 426 1.1 skrll ISSPACE instead of isspace. 427 1.1 skrll * m32r-asm.c: Include "safe-ctype.h" instead of <ctype.h>. 428 1.1 skrll (parse_insn_normal): Use TOLOWER/ISSPACE instead of 429 1.1 skrll tolower/isspace. 430 1.1 skrll (m32r_cgen_assemble_insn): Use ISSPACE instead of isspace. 431 1.1 skrll * m32r-desc.c: Don't include <ctype.h>. 432 1.1 skrll * m32r-ibld.c: Likewise. 433 1.1 skrll * openrisc-asm.c: Include "safe-ctype.h" instead of <ctype.h>. 434 1.1 skrll (parse_insn_normal): Use TOLOWER/ISSPACE instead of 435 1.1 skrll tolower/isspace. 436 1.1 skrll (openrisc_cgen_assemble_insn): Use ISSPACE instead of isspace. 437 1.1 skrll 438 1.1 skrll 2001-09-18 Martin Schwidefsky <schwidefsky (a] de.ibm.com> 439 1.1 skrll 440 1.1 skrll * Makefile.am: Add rules and dependencies to create the s/390 opcode 441 1.1 skrll table out of s390-opc.txt automatically. 442 1.1 skrll * configure.in: Add BFD_CC_FOR_BUILD to allow CC_FOR_BUILD to be used. 443 1.1 skrll * s390-mkopc.c (dumpTable): Change output to create a complete file. 444 1.1 skrll * s390-opc.c: New improved opcode format macros and remove the 445 1.1 skrll pregenerated opcode table. 446 1.1 skrll * s390-opc.txt: Adapt to new improved opcode format macros. 447 1.1 skrll 448 1.1 skrll 2001-09-14 David Schleef <ds (a] schleef.org> 449 1.1 skrll 450 1.1 skrll * ppc-opc.c (VXA, VXA_MASK): Fix mask bits. 451 1.1 skrll 452 1.1 skrll 2001-09-04 Alan Modra <amodra (a] bigpond.net.au> 453 1.1 skrll 454 1.1 skrll * i386-dis.c (grps): Don't print the implicit al/ax/eax register 455 1.1 skrll for opcode 0xf6 or 0xf7 forms of mul, imul, div, idiv insns. 456 1.1 skrll 457 1.1 skrll 2001-08-31 Eric Christopher <echristo (a] redhat.com> 458 1.1 skrll Jason Eckhardt <jle (a] redhat.com> 459 1.1 skrll 460 1.1 skrll * mips-dis.c: Add support for bfd_mach_mipsisa32 and 461 1.1 skrll bfd_mach_mipsisa64. Remove bfd_mach_mips32, bfd_mach_mips32_4k, 462 1.1 skrll bfd_mach_mips64. 463 1.1 skrll 464 1.1 skrll 2001-08-31 Andreas Jaeger <aj (a] suse.de> 465 1.1 skrll 466 1.1 skrll * tic54x-opc.c: Add default initializers to avoid warnings. 467 1.1 skrll 468 1.1 skrll * arc-opc.c: Include "sysdep.h" to get stdio.h as include file. 469 1.1 skrll * arc-ext.c: Likewise. 470 1.1 skrll 471 1.1 skrll 2001-08-28 matthew green <mrg (a] redhat.com> 472 1.1 skrll 473 1.1 skrll * ppc-opc.c (icbt): Order correctly. 474 1.1 skrll 475 1.1 skrll 2001-08-27 David Edelsohn <dje (a] watson.ibm.com> 476 1.1 skrll Torbjorn Granlund <tege (a] swox.com> 477 1.1 skrll 478 1.1 skrll * ppc-opc.c (DS): Add PPC_OPERAND_DS flag. 479 1.1 skrll (LS): Define. 480 1.1 skrll (insert_ds): Complain if not a multiple of 4. 481 1.1 skrll (XSYNC): Define. 482 1.1 skrll (XSYNC_MASK): Define. 483 1.1 skrll (powerpc_opcodes): Add "slbmte", "lwsync", "ptesync", "slbmfev", 484 1.1 skrll "slbmfee". Modify "sync" to use XSYNC_MASK and LS. 485 1.1 skrll 486 1.1 skrll 2001-08-26 Andreas Jaeger <aj (a] suse.de> 487 1.1 skrll 488 1.1 skrll * h8500-opc.h: Add default initializers to h8500_table to shut up 489 1.1 skrll GCC warnings. 490 1.1 skrll 491 1.1 skrll 2001-08-25 Andreas Jaeger <aj (a] suse.de> 492 1.1 skrll 493 1.1 skrll * tic54x-dis.c: Add unused attributes where needed. 494 1.1 skrll 495 1.1 skrll * z8k-dis.c (output_instr): Add unused attribute. 496 1.1 skrll 497 1.1 skrll * h8300-dis.c: Add missing prototypes. 498 1.1 skrll (bfd_h8_disassemble): Make static. 499 1.1 skrll 500 1.1 skrll * cris-dis.c: Add missing prototype. 501 1.1 skrll * h8500-dis.c: Likewise. 502 1.1 skrll * m68hc11-dis.c: Likewise. 503 1.1 skrll * pj-dis.c: Likewise. 504 1.1 skrll * tic54x-dis.c: Likewise. 505 1.1 skrll * v850-dis.c: Likewise. 506 1.1 skrll * vax-dis.c: Likewise. 507 1.1 skrll * w65-dis.c: Likewise. 508 1.1 skrll * z8k-dis.c: Likewise. 509 1.1 skrll 510 1.1 skrll * d10v-dis.c: Add missing prototype. 511 1.1 skrll (dis_long): Remove unused variable. 512 1.1 skrll (dis_2_short): Likewise. 513 1.1 skrll 514 1.1 skrll * sh-dis.c: Add missing prototypes. 515 1.1 skrll * v850-opc.c: Likewise. 516 1.1 skrll Add unused attributes where needed. 517 1.1 skrll 518 1.1 skrll * ns32k-dis.c: Add missing prototypes. 519 1.1 skrll (bit_extract_simple): Remove unused variable. 520 1.1 skrll 521 1.1 skrll 2001-08-23 Martin Schwidefsky <schwidefsky (a] de.ibm.com> 522 1.1 skrll 523 1.1 skrll * s390-opc.c: Add "low or high" and "not low or high" 524 1.1 skrll branch instructions for gcc 3.0. 525 1.1 skrll * s390-opc.txt: Likewise. 526 1.1 skrll 527 1.1 skrll 2001-08-21 Andreas Jaeger <aj (a] suse.de> 528 1.1 skrll 529 1.1 skrll * i960-dis.c: Add parameters for prototypes 530 1.1 skrll (ctrl): Add unused attributes. 531 1.1 skrll (cobr): Likewise. 532 1.1 skrll (put_abs): Likewise. 533 1.1 skrll 534 1.1 skrll * mips-dis.c: Add missing prototypes. 535 1.1 skrll * a29k-dis.c: Likewise. 536 1.1 skrll * arc-dis.c: Likewise. 537 1.1 skrll * ia64-opc.c: Likewise. 538 1.1 skrll 539 1.1 skrll * s390-dis.c: Add missing prototypes. 540 1.1 skrll (init_disasm): Remove unused attribute since the parameter is 541 1.1 skrll used. 542 1.1 skrll 543 1.1 skrll 2001-08-16 Thiemo Seufer <seufer (a] csv.ica.uni-stuttgart.de> 544 1.1 skrll 545 1.1 skrll * mips-opc.c (M1): Define. Reformatted Code. 546 1.1 skrll (mips_builtin_opcodes): Added performance counter opcodes mfpc, mfps, 547 1.1 skrll mtps, mtps. Typo. 548 1.1 skrll 549 1.1 skrll 2001-08-16 Jonathan Larmour <jlarmour (a] redhat.com> 550 1.1 skrll 551 1.1 skrll * mips-opc.c: R3900s can support all branch likely INSN_MACROs where 552 1.1 skrll the corresponding non-likely insn is in MIPS I. 553 1.1 skrll 554 1.1 skrll 2001-08-13 Kazu Hirata <kazu (a] hxi.com> 555 1.1 skrll 556 1.1 skrll * mcore-dis.c: Fix formatting. 557 1.1 skrll * mips-dis.c: Likewise. 558 1.1 skrll * pj-dis.c: Likewise. 559 1.1 skrll * z8k-dis.c: Likewise. 560 1.1 skrll 561 1.1 skrll 2001-08-12 Richard Henderson <rth (a] redhat.com> 562 1.1 skrll 563 1.1 skrll * cgen-ibld.in (extract_normal): Match type of VALUE and MASK 564 1.1 skrll to *VALUEP. Regenerate all cgen files. 565 1.1 skrll 566 1.1 skrll 2001-08-10 Richard Sandiford <rsandifo (a] redhat.com> 567 1.1 skrll 568 1.1 skrll * mips-dis.c (print_insn_mips): Remove OPCODE_IS_MEMBER's gp32 569 1.1 skrll argument. 570 1.1 skrll * mips-opc.c (G6): Undefine. 571 1.1 skrll (mips_builtin_opcodes): Remove gp32 entry for "move". Add macro 572 1.1 skrll as the first "move" alternative. 573 1.1 skrll 574 1.1 skrll 2001-08-10 Andreas Jaeger <aj (a] suse.de> 575 1.1 skrll 576 1.1 skrll * configure.in: Add -Wstrict-prototypes and -Wmissing-prototypes 577 1.1 skrll to build warnings. 578 1.1 skrll * configure: Regenerate. 579 1.1 skrll 580 1.1 skrll 2001-08-10 Alan Modra <amodra (a] bigpond.net.au> 581 1.1 skrll 582 1.1 skrll * ppc-opc.c: Revert 2001-08-08. 583 1.1 skrll 584 1.1 skrll 2001-08-09 Alan Modra <amodra (a] bigpond.net.au> 585 1.1 skrll 586 1.1 skrll * dis-buf.c (generic_strcat_address): Add missing prototype. 587 1.1 skrll #if 0 the functions as it is unused. 588 1.1 skrll 589 1.1 skrll 2001-08-08 Alan Modra <amodra (a] bigpond.net.au> 590 1.1 skrll 591 1.1 skrll 1999-10-25 Torbjorn Granlund <tege (a] swox.com> 592 1.1 skrll * ppc-opc.c: Include "bfd.h". 593 1.1 skrll (powerpc_operands): Add new field for reloc type. 594 1.1 skrll 595 1.1 skrll 2001-07-21 Thiemo Seufer <seufer (a] csv.ica.uni-stuttgart.de> 596 1.1 skrll 597 1.1 skrll * mips-dis.c (print_insn_arg): Don't use software integer registers 598 1.1 skrll for coprocessor registers. 599 1.1 skrll (get_mips_isa): Removed. 600 1.1 skrll (is_newabi): New function, checks if NewABI is used. 601 1.1 skrll (_print_insn_mips): Get distinction between old ABI and new ABI right. 602 1.1 skrll 603 1.1 skrll 2001-08-01 Christian Groessler <cpg (a] aladdin.de> 604 1.1 skrll 605 1.1 skrll * z8kgen.c: Fixed indentation of opt[] array. Include stdio.h to 606 1.1 skrll get stderr definition. 607 1.1 skrll (internal, gas): Removed warnings. 608 1.1 skrll (gas): Create a correct final entry for created array. 609 1.1 skrll * z8k-opc.h: Recreated with new z8kgen. 610 1.1 skrll 611 1.1 skrll 2001-07-28 Kazu Hirata <kazu (a] hxi.com> 612 1.1 skrll 613 1.1 skrll * i386-dis.c: Fix formatting. 614 1.1 skrll 615 1.1 skrll 2001-07-28 Matthias Kramm <kramm (a] quiss.org> 616 1.1 skrll 617 1.1 skrll * i386-dis.c: Change formatting conventions for architecture 618 1.1 skrll i386:intel to better match the format of various intel i386 619 1.1 skrll assemblers, like nasm, tasm or masm. 620 1.1 skrll 621 1.1 skrll 2001-07-24 Alan Modra <amodra (a] bigpond.net.au> 622 1.1 skrll 623 1.1 skrll * Makefile.am: Update dependencies with "make dep-am". 624 1.1 skrll * Makefile.in: Regenerate 625 1.1 skrll 626 1.1 skrll 2001-07-24 Kazu Hirata <kazu (a] hxi.com> 627 1.1 skrll 628 1.1 skrll * alpha-dis.c: Fix formatting. 629 1.1 skrll * cris-dis.c: Likewise. 630 1.1 skrll * d10v-dis.c: Likewise. 631 1.1 skrll * d30v-dis.c: Likewise. 632 1.1 skrll * m10300-dis.c: Likewise. 633 1.1 skrll * tic54x-dis.c: Likewise. 634 1.1 skrll 635 1.1 skrll 2001-07-23 Kazu Hirata <kazu (a] hxi.com> 636 1.1 skrll 637 1.1 skrll * m68k-dis.c: Fix formatting. 638 1.1 skrll * pj-dis.c: Likewise. 639 1.1 skrll * s390-dis.c: Likewise. 640 1.1 skrll * z8k-dis.c: Likewise. 641 1.1 skrll 642 1.1 skrll 2001-07-21 Chris Demetriou <cgd (a] broadcom.com> 643 1.1 skrll 644 1.1 skrll * mips-opc.c (mips_builtin_opcodes): Sort c.le.s and c.lt.s 645 1.1 skrll into the rest of the surrounding definitions. 646 1.1 skrll 647 1.1 skrll 2001-07-18 Alan Modra <amodra (a] bigpond.net.au> 648 1.1 skrll 649 1.1 skrll * i386-dis.c (grps): Print l or w suffix, and require mem modrm 650 1.1 skrll for lgdt, lidt, sgdt, sidt. 651 1.1 skrll 652 1.1 skrll 2001-07-13 Philip Blundell <philb (a] gnu.org> 653 1.1 skrll 654 1.1 skrll * arm-dis.c (print_insn_arm): Use decimal for offsets in LDR/STR. 655 1.1 skrll 656 1.1 skrll 2001-07-12 Jeff Johnston <jjohnstn (a] redhat.com> 657 1.1 skrll 658 1.1 skrll * cgen-asm.in: Include "xregex.h" always to enable the libiberty 659 1.1 skrll regex support. 660 1.1 skrll (@arch@_cgen_build_insn_regex): New routine from Graydon. 661 1.1 skrll (@arch@_cgen_assemble_insn): Add Graydon's code to use regex 662 1.1 skrll to verify if it is worth parsing the insn as insn "x". Also update 663 1.1 skrll error message when insn is not a recognized format of the insn vs 664 1.1 skrll when the insn is completely unrecognized. 665 1.1 skrll 666 1.1 skrll 2001-07-11 Frank Ch. Eigler <fche (a] redhat.com> 667 1.1 skrll 668 1.1 skrll * cgen-dis.in (print_insn): Use cgen_get_insn_value instead of 669 1.1 skrll bfd_get_bits. 670 1.1 skrll * cgen-opc.c (cgen_get_insn_value, cgen_put_insn_value): Respect 671 1.1 skrll non-zero CGEN_CPU_DESC->insn_chunk_bitsize. 672 1.1 skrll 673 1.1 skrll 2001-07-09 Andreas Jaeger <aj (a] suse.de>, Karsten Keil <kkeil (a] suse.de> 674 1.1 skrll 675 1.1 skrll * i386-dis.c (set_op): Handle 64 bit and 32 bit mode. 676 1.1 skrll (OP_J): Use bfd_vma for mask to work properly with 64 bits. 677 1.1 skrll (op_address,op_riprel): Use bfd_vma to handle 64 bits. 678 1.1 skrll 679 1.1 skrll 2001-07-05 Ben Elliston <bje (a] redhat.com> 680 1.1 skrll 681 1.1 skrll * Makefile.am (CPUDIR): Define. 682 1.1 skrll (stamp-m32r): Update dependencies. 683 1.1 skrll (stamp-fr30): Ditto. 684 1.1 skrll (stamp-openrisc): Ditto. 685 1.1 skrll * Makefile.in: Regenerate. 686 1.1 skrll 687 1.1 skrll 2001-07-03 Zoltan Hidvegi <hzoli (a] hzoli.2y.net> 688 1.1 skrll 689 1.1 skrll * ppc-opc.c: Fix encoding of 'clf' instruction. 690 1.1 skrll 691 1.1 skrll 2001-06-30 Geoffrey Keating <geoffk (a] redhat.com> 692 1.1 skrll 693 1.1 skrll * cgen-ibld.in (insert_normal): Support CGEN_IFLD_SIGN_OPT. 694 1.1 skrll 695 1.1 skrll 2001-06-28 Geoffrey Keating <geoffk (a] redhat.com> 696 1.1 skrll 697 1.1 skrll * cgen-asm.c (cgen_parse_keyword): Allow any first character. 698 1.1 skrll * cgen-opc.c (cgen_keyword_add): Ignore special first 699 1.1 skrll character when building nonalpha_chars field. 700 1.1 skrll 701 1.1 skrll 2001-06-24 Ben Elliston <bje (a] redhat.com> 702 1.1 skrll 703 1.1 skrll * m88k-dis.c: Format to conform to GNU coding standards. 704 1.1 skrll 705 1.1 skrll 2001-06-23 Andreas Jaeger <aj (a] suse.de> 706 1.1 skrll 707 1.1 skrll * disassemble.c (disassembler_usage): Add unused attribute. 708 1.1 skrll 709 1.1 skrll 2001-06-22 Eric Christopher <echristo (a] redhat.com> 710 1.1 skrll 711 1.1 skrll * mips-opc.c: Move prefx to start of the table. 712 1.1 skrll 713 1.1 skrll 2001-06-22 Stacey Sheldon <ssheldon (a] Catena.com> 714 1.1 skrll 715 1.1 skrll * arc-opc.c (insert_st_syntax): Fix over-optimisation of ST 716 1.1 skrll instruction. 717 1.1 skrll 718 1.1 skrll 2001-06-22 Pauli <pauli (a] moreton.com.au> 719 1.1 skrll 720 1.1 skrll * m68k-opc.c: Add wdebug instruction. 721 1.1 skrll 722 1.1 skrll 2001-06-15 Aldy Hernandez <aldyh (a] redhat.com> 723 1.1 skrll 724 1.1 skrll * m10300-opc.c (mn10300_opcodes): Change opcode for AM33 subc. 725 1.1 skrll 726 1.1 skrll 2001-06-14 Geoffrey Keating <geoffk (a] redhat.com> 727 1.1 skrll 728 1.1 skrll * cgen-asm.c (cgen_parse_keyword): When looking for the 729 1.1 skrll boundaries of a keyword, allow any special characters 730 1.1 skrll that are actually in one of the allowed keyword. 731 1.1 skrll * cgen-opc.c (cgen_keyword_add): Add any special characters 732 1.1 skrll to the nonalpha_chars field. 733 1.1 skrll 734 1.1 skrll 2001-06-12 Martin Schwidefsky <schwidefsky (a] de.ibm.com> 735 1.1 skrll 736 1.1 skrll * s390-opc.c: Add lgh instruction. 737 1.1 skrll * s390-opc.txt: Likewise. 738 1.1 skrll 739 1.1 skrll 2001-06-11 Alan Modra <amodra (a] bigpond.net.au> 740 1.1 skrll 741 1.1 skrll * i386-dis.c: Group function prototypes in one place. 742 1.1 skrll (FLOATCODE): Redefine as 1. 743 1.1 skrll (USE_GROUPS): Redefine as 2. 744 1.1 skrll (USE_PREFIX_USER_TABLE): Redefine as 3. 745 1.1 skrll (X86_64_SPECIAL): Define as 4. 746 1.1 skrll (GRP1b..GRPAMD): Move USE_GROUPS to bytecode1, index to bytecode2. 747 1.1 skrll (PREGRP0..PREGRP26): Similarly with USE_PREFIX_USER_TABLE. 748 1.1 skrll (dis386_att, dis386_intel, disx86_64_att, disx86_64_intel): Delete. 749 1.1 skrll (dis386): New table combining above four tables. 750 1.1 skrll (dis386_twobyte_att, dis386_twobyte_intel): Delete. 751 1.1 skrll (dis386_twobyte): New table combining above two tables. 752 1.1 skrll (x86_64_table): New table to handle x86_64. 753 1.1 skrll (X86_64_0): Define. 754 1.1 skrll (float_mem_att, float_mem_intel): Delet. 755 1.1 skrll (float_mem): New table combining above two tables. 756 1.1 skrll (print_insn_i386): Modify for above. 757 1.1 skrll (dofloat): Likewise. 758 1.1 skrll (putop): Handle '{', '|' and '}' to select alternative mnemonics. 759 1.1 skrll Return 0 on success, 1 if no valid alternative. 760 1.1 skrll (putop <case 'F'>, <case 'H'>): Print nothing for intel_syntax. 761 1.1 skrll (putop <case 'T'>): Move to case 'U', and share case 'Q' code. 762 1.1 skrll (putop <case 'I'>): Move to case 'T', and share case 'P' code. 763 1.1 skrll (OP_REG <case rAX_reg .. rDI_reg>): Handle as for eAX_reg .. eDI_reg 764 1.1 skrll if not 64-bit mode. 765 1.1 skrll (OP_I <case q_mode>): Handle as for v_mode if not 64-bit mode. 766 1.1 skrll (OP_I64): If not 64-bit mode, call OP_I. 767 1.1 skrll OP_OFF64): If not 64-bit mode, call OP_OFF. 768 1.1 skrll (OP_ST, OP_STi, OP_SEG, OP_DIR, OP_OFF, OP_OFF64, OP_MMX): Rename 769 1.1 skrll 'ignore'/'ignored' to 'bytemode'. 770 1.1 skrll 771 1.1 skrll 2001-06-10 Alan Modra <amodra (a] bigpond.net.au> 772 1.1 skrll 773 1.1 skrll * configure.in: Sort 'ta' case statement. 774 1.1 skrll * configure: Regenerate. 775 1.1 skrll 776 1.1 skrll * i386-dis.c (dis386_att): Add 'H' to conditional branch and 777 1.1 skrll loop,jcxz insns. 778 1.1 skrll (disx86_64_att): Likewise. 779 1.1 skrll (dis386_twobyte_att): Likewise. 780 1.1 skrll (print_insn_i386): Don't print branch hints as a prefix. 781 1.1 skrll (putop): 'H' macro prints branch hints. 782 1.1 skrll (get64): Kill compile warnings. 783 1.1 skrll 784 1.1 skrll 2001-06-09 Alexandre Oliva <aoliva (a] redhat.com> 785 1.1 skrll 786 1.1 skrll * sh-opc.h (sh_table): Don't use empty initializers. 787 1.1 skrll 788 1.1 skrll 2001-06-06 Christian Groessler <cpg (a] aladdin.de> 789 1.1 skrll 790 1.1 skrll * z8k-dis.c: Fix formatting. 791 1.1 skrll (unpack_instr): Remove unused cases in switch statement. Add 792 1.1 skrll safety abort() in default case. 793 1.1 skrll (unparse_instr): Add safety abort() in default case. 794 1.1 skrll 795 1.1 skrll 2001-06-06 Peter Jakubek <pjak (a] snafu.de> 796 1.1 skrll 797 1.1 skrll * m68k-dis.c (print_insn_m68k): Fix typo. 798 1.1 skrll * m68k-opc.c (m68k_opcodes): Correct allowed operands for 799 1.1 skrll mcf (ColdFire) div, rem and moveb instructions. 800 1.1 skrll 801 1.1 skrll 2001-06-06 Alan Modra <amodra (a] bigpond.net.au> 802 1.1 skrll 803 1.1 skrll * i386-dis.c (cond_jump_flag, loop_jcxz_flag): Define. 804 1.1 skrll (cond_jump_mode, loop_jcxz_mode): Define. 805 1.1 skrll (dis386_att): Add cond_jump_flag and loop_jcxz_flag as 806 1.1 skrll appropriate, and 'F' suffix to loop insns. 807 1.1 skrll (disx86_64_att): Likewise. 808 1.1 skrll (dis386_twobyte_att): Likewise. 809 1.1 skrll (print_insn_i386): Don't output addr prefix for loop, jcxz insns. 810 1.1 skrll Output data size prefix for long conditional jumps. Output cs and 811 1.1 skrll ds branch hints. 812 1.1 skrll (putop): Handle 'F', and mark PREFIX_ADDR used for case 'E'. 813 1.1 skrll (OP_J): Don't make PREFIX_DATA used. 814 1.1 skrll 815 1.1 skrll 2001-06-04 Alexandre Oliva <aoliva (a] redhat.com> 816 1.1 skrll 817 1.1 skrll * sh-opc.h (sh_table): Complete last element entry to avoid 818 1.1 skrll compiler warning. 819 1.1 skrll 820 1.1 skrll 2001-05-16 Thiemo Seufer <seufer (a] csv.ica.uni-stuttgart.de> 821 1.1 skrll 822 1.1 skrll * mips-dis.c (mips_isa_type): Add MIPS r12k support. 823 1.1 skrll 824 1.1 skrll 2001-05-23 Alan Modra <amodra (a] one.net.au> 825 1.1 skrll 826 1.1 skrll * arc-opc.c: Whitespace changes. 827 1.1 skrll 828 1.1 skrll 2001-05-18 Hans-Peter Nilsson <hp (a] axis.com> 829 1.1 skrll 830 1.1 skrll * cris-opc.c (cris_spec_regs): Add missing initializer field for 831 1.1 skrll last element. 832 1.1 skrll 833 1.1 skrll 2001-05-15 Frank Ch. Eigler <fche (a] redhat.com> 834 1.1 skrll 835 1.1 skrll * cgen-dis.in (extract_normal): Complete support for min<base case. 836 1.1 skrll 837 1.1 skrll 2001-05-15 Thiemo Seufer <seufer (a] csv.ica.uni-stuttgart.de> 838 1.1 skrll 839 1.1 skrll * mips-dis.c (INSNLEN): Rename MAXLEN. 840 1.1 skrll (std_reg_names): Replace by mips32_reg_names and mips64_reg_names. 841 1.1 skrll (print_insn_arg): Remove $ prefix of register names. 842 1.1 skrll (set_mips_isa_type): Remove. 843 1.1 skrll (mips_isa_type): New function. 844 1.1 skrll (get_mips_isa): New Function. 845 1.1 skrll (print_insn_mips): Rename _print_insn_mips. 846 1.1 skrll (_print_insn_mips): New function, contains code which was 847 1.1 skrll duplicated in print_insn_big_mips and print_insn_little_mips. 848 1.1 skrll (print_insn_big_mips): Moved code to _print_insn_mips. 849 1.1 skrll (print_insn_little_mips): Likewise. 850 1.1 skrll (print_mips16_insn_arg): Remove $ prefix of register names. 851 1.1 skrll Print error message before abort. 852 1.1 skrll 853 1.1 skrll 2001-05-14 J.T. Conklin <jtc (a] redback.com> 854 1.1 skrll 855 1.1 skrll * ppc-opc.c (powerpc_opcodes): Fixed extended opcode field of 856 1.1 skrll simplified mnemonics used for setting PPC750-specific special 857 1.1 skrll purpose registers. 858 1.1 skrll 859 1.1 skrll 2001-05-12 H.J. Lu <hjl (a] gnu.org> 860 1.1 skrll 861 1.1 skrll * i386-dis.c (print_insn_i386): Always set `mod', `reg' and 862 1.1 skrll `rm'. 863 1.1 skrll 864 1.1 skrll 2001-05-12 Peter Targett <peter.targett (a] arccores.com> 865 1.1 skrll 866 1.1 skrll * arc-opc.c (arc_reg_names): Correct attribute for lp_count 867 1.1 skrll register to r/w. Formatting fixes throughout file. 868 1.1 skrll 869 1.1 skrll 2001-05-12 Alan Modra <amodra (a] one.net.au> 870 1.1 skrll 871 1.1 skrll * i386-dis.c (prefix_user_table): Correct movq2dq, movdq2q, and 872 1.1 skrll movq operands. 873 1.1 skrll (twobyte_has_modrm): Update table. 874 1.1 skrll (need_modrm): Give it file scope. 875 1.1 skrll (MODRM_CHECK): Define. 876 1.1 skrll (dofloat): Use MODRM_CHECK. 877 1.1 skrll (OP_E): Likewise. 878 1.1 skrll (OP_EM): Likewise. 879 1.1 skrll (OP_EX): Likewise. 880 1.1 skrll 881 1.1 skrll 2001-05-07 Frank Ch. Eigler <fche (a] redhat.com> 882 1.1 skrll 883 1.1 skrll * cgen-dis.in (default_print_insn): Tolerate min<base instructions 884 1.1 skrll even at end of a section. 885 1.1 skrll * cgen-ibld.in (extract_normal): Tolerate min!=base!=max instructions 886 1.1 skrll by ignoring precariously-unpacked insn_value in favor of raw buffer. 887 1.1 skrll 888 1.1 skrll 2001-05-03 Thiemo Seufer <seufer (a] csv.ica.uni-stuttgart.de> 889 1.1 skrll 890 1.1 skrll * disassemble.c (disassembler_usage): Remove unused attribute. 891 1.1 skrll 892 1.1 skrll 2001-05-04 Frank Ch. Eigler <fche (a] redhat.com> 893 1.1 skrll 894 1.1 skrll * m32r-dis.c, -asm.c, -ibld.c: Regenerated with disassembler fixes. 895 1.1 skrll 896 1.1 skrll 2001-05-04 Frank Ch. Eigler <fche (a] redhat.com> 897 1.1 skrll 898 1.1 skrll * cgen-dis.in (print_insn): Remove call to read_insn. Instead, 899 1.1 skrll assume incoming buffer already has the base insn loaded. Handle 900 1.1 skrll smaller-than-base instructions for variable-length case. 901 1.1 skrll 902 1.1 skrll 2001-05-04 Alan Modra <amodra (a] one.net.au> 903 1.1 skrll 904 1.1 skrll * i386-dis.c (Ev, Ed): Remove duplicate define. 905 1.1 skrll (Gd): Define. 906 1.1 skrll (XS): Define. 907 1.1 skrll (OP_XS): New function. 908 1.1 skrll (dis386_twobyte_att): Correct pinsrw, pextrw, pmovmskb, and 909 1.1 skrll movmskp operands. 910 1.1 skrll (dis386_twobyte_intel): Likewise. 911 1.1 skrll (prefix_user_table): Use MS for maskmovq operand. 912 1.1 skrll 913 1.1 skrll 2001-04-27 Johan Rydberg <jrydberg (a] opencores.org> 914 1.1 skrll 915 1.1 skrll * Makefile.am: Add OpenRISC target. 916 1.1 skrll * Makefile.in: Regenerated. 917 1.1 skrll 918 1.1 skrll * disassemble.c (disassembler): Recognize the OpenRISC disassembly. 919 1.1 skrll 920 1.1 skrll * configure.in (bfd_openrisc_arch): Add target. 921 1.1 skrll * configure: Regenerated. 922 1.1 skrll 923 1.1 skrll * openrisc-asm.c: New file. 924 1.1 skrll * openrisc-desc.c: Likewise. 925 1.1 skrll * openrisc-desc.h: Likewise. 926 1.1 skrll * openrisc-dis.c: Likewise. 927 1.1 skrll * openrisc-ibld.c: Likewise. 928 1.1 skrll * openrisc-opc.c: Likewise. 929 1.1 skrll * openrisc-opc.h: Likewise. 930 1.1 skrll 931 1.1 skrll 2001-04-24 Christian Groessler <cpg (a] aladdin.de> 932 1.1 skrll 933 1.1 skrll * z8k-dis.c: add names of control registers (ctrl_names); 934 1.1 skrll (seg_length): provides instruction length fixup for segmented 935 1.1 skrll mode; (unpack_instr): correctly handle ARG_DISP16, ARG_DISP12, 936 1.1 skrll CLASS_0DISP7, CLASS_1DISP7, CLASS_DISP8 and CLASS_PR cases; 937 1.1 skrll (unparse_intr): handle CLASS_PR, print addresses without '#' 938 1.1 skrll * z8k-opc.h: re-created with new z8kgen 939 1.1 skrll * z8kgen.c: merged in fixes which were in existing z8k-opc.h; new 940 1.1 skrll entries for ldctl/ldctlb instruction 941 1.1 skrll 942 1.1 skrll 2001-04-06 Andreas Jaeger <aj (a] suse.de> 943 1.1 skrll 944 1.1 skrll * i386-dis.c: Add ffreep instruction. 945 1.1 skrll 946 1.1 skrll 2001-03-30 Alexandre Oliva <aoliva (a] redhat.com> 947 1.1 skrll 948 1.1 skrll * ppc-opc.c (insert_mbe): Shift mask initializer as long. 949 1.1 skrll 950 1.1 skrll 2001-03-24 Alan Modra <alan (a] linuxcare.com.au> 951 1.1 skrll 952 1.1 skrll * i386-dis.c (PREGRP25): Define. 953 1.1 skrll (dis386_twobyte_att): Use here in place of "movntq" entry. 954 1.1 skrll (dis386_twobyte_intel): Likewise. 955 1.1 skrll (prefix_user_table): Add PREGRP25 entry for "movntq" and "movntdq". 956 1.1 skrll (PREGRP26): Define. 957 1.1 skrll (dis386_twobyte_att): Use here. 958 1.1 skrll (dis386_twobyte_intel): Likewise. 959 1.1 skrll (prefix_user_table): Add PREGRP26 entry for "punpcklqdq". 960 1.1 skrll (prefix_user_table <maskmovdqu>): XM operand, not MX. 961 1.1 skrll (prefix_user_table): Cosmetic changes to "bad" entries. 962 1.1 skrll 963 1.1 skrll 2001-03-23 Nick Clifton <nickc (a] redhat.com> 964 1.1 skrll 965 1.1 skrll * mips-opc.c: Remove extraneous whitespace. 966 1.1 skrll * mips-dis.c: Remove extraneous whitespace. 967 1.1 skrll 968 1.1 skrll 2001-03-22 Ben Elliston <bje (a] redhat.com> 969 1.1 skrll 970 1.1 skrll * cgen-asm.in (@arch@_cgen_assemble_insn): Move tmp_errmsg 971 1.1 skrll declaration inside CGEN_VERBOSE_ASSEMBLER_ERRORS conditional. 972 1.1 skrll * cgen-ibld.in (put_insn_int_value): Mark cd parameter as unused 973 1.1 skrll to allay a compiler warning. 974 1.1 skrll 975 1.1 skrll 2001-03-22 Alan Modra <alan (a] linuxcare.com.au> 976 1.1 skrll 977 1.1 skrll * i386-dis.c (dis386_twobyte_att): Add entries for paddq, psubq. 978 1.1 skrll (dis386_twobyte_intel): Likewise. 979 1.1 skrll (twobyte_has_modrm): Set entry for paddq, psubq. 980 1.1 skrll 981 1.1 skrll 2001-03-20 Patrick Macdonald <patrickm (a] redhat.com> 982 1.1 skrll 983 1.1 skrll * cgen-dis.in (print_insn_@arch@): Add support for target machine 984 1.1 skrll determination via CGEN_COMPUTE_MACH. 985 1.1 skrll * fr30-desc.c: Regenerate. 986 1.1 skrll * fr30-dis.c: Regenerate. 987 1.1 skrll * fr30-opc.h: Regenerate. 988 1.1 skrll * m32r-desc.c: Regenerate. 989 1.1 skrll * m32r-dis.c: Regenerate. 990 1.1 skrll * m32r-opc.h: Regenerate. 991 1.1 skrll * m32r-opinst.c: Regenerate. 992 1.1 skrll 993 1.1 skrll 2001-03-20 H.J. Lu <hjl (a] gnu.org> 994 1.1 skrll 995 1.1 skrll * configure.in: Remove the redundent AC_ARG_PROGRAM. 996 1.1 skrll * configure: Rebuild. 997 1.1 skrll 998 1.1 skrll 2001-03-19 Jim Wilson <wilson (a] redhat.com> 999 1.1 skrll 1000 1.1 skrll * ia64-gen.c (fetch_insn_class): If xsect, then ignore comment and 1001 1.1 skrll notestr if larger than xsect. 1002 1.1 skrll (in_class): Handle format M5. 1003 1.1 skrll * ia64-asmtab.c: Regnerate. 1004 1.1 skrll 1005 1.1 skrll 2001-03-19 John David Anglin <dave (a] hiauly1.hia.nrc.ca> 1006 1.1 skrll 1007 1.1 skrll * vax-dis.c (print_insn_vax): Only fetch two bytes if the info buffer 1008 1.1 skrll has more than one byte left to read. 1009 1.1 skrll 1010 1.1 skrll 2001-03-16 Martin Schwidefsky <schwidefsky (a] de.ibm.com> 1011 1.1 skrll 1012 1.1 skrll * s390-opc.c: Add new opcodes. Smooth out formatting. 1013 1.1 skrll * s390-opc.txt: Add new opcodes. 1014 1.1 skrll 1015 1.1 skrll 2001-03-06 Nick Clifton <nickc (a] redhat.com> 1016 1.1 skrll 1017 1.1 skrll * arm-dis.c (print_insn_thumb): Compute destination address 1018 1.1 skrll of BLX(1) instruction by taking bit 1 from PC and not from bit 1019 1.1 skrll 0 of the offset. 1020 1.1 skrll 1021 1.1 skrll 2001-03-06 Igor Shevlyakov <igor (a] windriver.com> 1022 1.1 skrll 1023 1.1 skrll * m68k-dis.c (print_insn_m68k): Recognize Coldfire CPUs 1024 1.1 skrll so command line switches will work. 1025 1.1 skrll 1026 1.1 skrll 2001-03-05 Dave Brolley <brolley (a] redhat.com> 1027 1.1 skrll 1028 1.1 skrll * fr30-asm.c: Regenerate. 1029 1.1 skrll * fr30-desc.c: Regenerate. 1030 1.1 skrll * fr30-desc.h: Regenerate. 1031 1.1 skrll * fr30-dis.c: Regenerate. 1032 1.1 skrll * fr30-ibld.c: Regenerate. 1033 1.1 skrll * fr30-opc.c: Regenerate. 1034 1.1 skrll * fr30-opc.h: Regenerate. 1035 1.1 skrll * m32r-asm.c: Regenerate. 1036 1.1 skrll * m32r-desc.c: Regenerate. 1037 1.1 skrll * m32r-desc.h: Regenerate. 1038 1.1 skrll * m32r-dis.c: Regenerate. 1039 1.1 skrll * m32r-ibld.c: Regenerate. 1040 1.1 skrll * m32r-opc.c: Regenerate. 1041 1.1 skrll * m32r-opc.h: Regenerate. 1042 1.1 skrll * m32r-opinst.c: Regenerate. 1043 1.1 skrll 1044 1.1 skrll 2001-02-28 Igor Shevlyakov <igor (a] windriver.com> 1045 1.1 skrll 1046 1.1 skrll * m68k-opc.c: fix cpushl according to Motorola. Enable 1047 1.1 skrll bunch of instructions for Coldfire 5407 and add all new. 1048 1.1 skrll 1049 1.1 skrll 2001-02-27 Alan Modra <alan (a] linuxcare.com.au> 1050 1.1 skrll 1051 1.1 skrll * configure.in (BFD_VERSION): Do without grep. 1052 1.1 skrll * configure: Regenerate. 1053 1.1 skrll * Makefile.am: Run "make dep-am". 1054 1.1 skrll * Makefile.in: Regenerate. 1055 1.1 skrll 1056 1.1 skrll 2001-02-23 David Mosberger <davidm (a] hpl.hp.com> 1057 1.1 skrll 1058 1.1 skrll * ia64-opc-a.c: Add missing pseudo-ops for "cmp" and "cmp4". 1059 1.1 skrll * ia64-asmtab.c: Regenerate. 1060 1.1 skrll 1061 1.1 skrll 2001-02-21 David Mosberger <davidm (a] hpl.hp.com> 1062 1.1 skrll 1063 1.1 skrll * ia64-opc-d.c (ia64_opcodes_d): Break the "add" pattern into two 1064 1.1 skrll separate variants: one for IMM22 and the other for IMM14. 1065 1.1 skrll * ia64-asmtab.c: Regenerate. 1066 1.1 skrll 1067 1.1 skrll 2001-02-21 Greg McGary <greg (a] mcgary.org> 1068 1.1 skrll 1069 1.1 skrll * cgen-opc.c (cgen_get_insn_value): Add missing `return'. 1070 1.1 skrll 1071 1.1 skrll 2001-02-20 H.J. Lu <hjl (a] gnu.org> 1072 1.1 skrll 1073 1.1 skrll * Makefile.am (ia64-ic.tbl): Remove the target. 1074 1.1 skrll (ia64-raw.tbl): Likewise. 1075 1.1 skrll (ia64-waw.tbl): Likewise. 1076 1.1 skrll (ia64-war.tbl): Likewise. 1077 1.1 skrll (ia64-asmtab.c): Generate it in the source directory. 1078 1.1 skrll * Makefile.in: Regenerated. 1079 1.1 skrll 1080 1.1 skrll 2001-02-18 lars brinkhoff <lars (a] nocrew.org> 1081 1.1 skrll 1082 1.1 skrll * Makefile.am: Add PDP-11 target. 1083 1.1 skrll * configure.in: Likewise. 1084 1.1 skrll * disassemble.c: Likewise. 1085 1.1 skrll * pdp11-dis.c: New file. 1086 1.1 skrll * pdp11-opc.c: New file. 1087 1.1 skrll 1088 1.1 skrll 2001-02-14 Jim Wilson <wilson (a] redhat.com> 1089 1.1 skrll 1090 1.1 skrll * ia64-ic.tbl: Update from Intel. Add setf to fr-writers. 1091 1.1 skrll * ia64-asmtab.c: Regenerate. 1092 1.1 skrll 1093 1.1 skrll 2001-02-12 Jan Hubicka <jh (a] suse.cz> 1094 1.1 skrll 1095 1.1 skrll * i386-dis.c (prefix_user_t): Add 'Y' to SSE ineger converison 1096 1.1 skrll instructions. 1097 1.1 skrll (putop): Handle 'Y' 1098 1.1 skrll 1099 1.1 skrll 2001-02-11 Maciej W. Rozycki <macro (a] ds2.pg.gda.pl> 1100 1.1 skrll 1101 1.1 skrll * mips-dis.c (print_insn_arg): Use top four bits of the address of 1102 1.1 skrll the following instruction not of the jump itself for the jump 1103 1.1 skrll target. 1104 1.1 skrll (print_mips16_insn_arg): Likewise. 1105 1.1 skrll 1106 1.1 skrll 2001-02-11 Michael Sokolov <msokolov (a] ivan.Harhan.ORG> 1107 1.1 skrll 1108 1.1 skrll * Makefile.am (stamp-lib): ranlib the libopcodes.a in the build 1109 1.1 skrll directory. 1110 1.1 skrll * Makefile.in: Regenerate. 1111 1.1 skrll 1112 1.1 skrll 2001-02-09 Schwidefsky <schwidefsky (a] de.ibm.com> 1113 1.1 skrll 1114 1.1 skrll * Makefile.am: Add linux target for S/390. 1115 1.1 skrll * Makefile.in: Likewise. 1116 1.1 skrll * configure.in: Likewise. 1117 1.1 skrll * disassemble.c: Likewise. 1118 1.1 skrll * s390-dis.c: New file. 1119 1.1 skrll * s390-mkopc.c: New file. 1120 1.1 skrll * s390-opc.c: New file. 1121 1.1 skrll * s390-opc.txt: New file. 1122 1.1 skrll 1123 1.1 skrll 2001-02-05 Jim Wilson <wilson (a] redhat.com> 1124 1.1 skrll 1125 1.1 skrll * ia64-asmtab.c: Revert 2000-12-16 change. 1126 1.1 skrll 1127 1.1 skrll 2001-02-02 Patrick Macdonald <patrickm (a] redhat.com> 1128 1.1 skrll 1129 1.1 skrll * fr30-desc.h: Regenerate with CGEN_MAX_SYNTAX_ELEMENTS. 1130 1.1 skrll * m32r-desc.h: Regenerate. 1131 1.1 skrll 1132 1.1 skrll 2001-02-01 Jan Hubicka <jh (a] suse.cz> 1133 1.1 skrll 1134 1.1 skrll * i386-dis.c (dis386_att, grps): Use 'T' for push/pop 1135 1.1 skrll (putop): Handle 'T', alphabetize order, fix 'I' handling in Intel syntax 1136 1.1 skrll 1137 1.1 skrll 2001-01-14 Alan Modra <alan (a] linuxcare.com.au> 1138 1.1 skrll 1139 1.1 skrll * hppa-dis.c (print_insn_hppa): Handle '>' and '<' arg types. 1140 1.1 skrll 1141 1.1 skrll 2001-01-13 Nick Clifton <nickc (a] redhat.com> 1142 1.1 skrll 1143 1.1 skrll * disassemble.c: Remove spurious white space. 1144 1.1 skrll 1145 1.1 skrll 2001-01-13 Jan Hubicka <jh (a] suse.cz> 1146 1.1 skrll 1147 1.1 skrll * i386-dis.c (dis386_att, disx86_64_att): Fix ret, lret and iret 1148 1.1 skrll templates. 1149 1.1 skrll 1150 1.1 skrll 2001-01-11 Peter Targett <peter.targett (a] arccores.com> 1151 1.1 skrll 1152 1.1 skrll * configure.in: Add arc-ext.lo for bfd_arc_arch selection. 1153 1.1 skrll * Makefile.am (C_FILES): Add arc-ext.c. 1154 1.1 skrll (ALL_MACHINES) Add arc-ext.lo. 1155 1.1 skrll (INCLUDES) Add opcode directory to list. 1156 1.1 skrll New dependency entry for arc-ext.lo. 1157 1.1 skrll * disassemble.c (disassembler): Correct call to 1158 1.1 skrll arc_get_disassembler. 1159 1.1 skrll * arc-opc.c: New update for ARC, including full base 1160 1.1 skrll instructions for ARC variants. 1161 1.1 skrll * arc-dis.h, arc-dis.c: New update for ARC, including 1162 1.1 skrll extensibility functionality. 1163 1.1 skrll * arc-ext.h, arc-ext.c: New files for handling extensibility. 1164 1.1 skrll 1165 1.1 skrll 2001-01-10 Jan Hubicka <jh (a] suse.cz> 1166 1.1 skrll 1167 1.1 skrll * i386-dis.c (PREGRP15 - PREGRP24): New. 1168 1.1 skrll (dis386_twobyt): Add SSE2 instructions. 1169 1.1 skrll (twobyte_uses_SSE_prefix: Rename from ... ; add new SSE instructions. 1170 1.1 skrll (twobyte_uses_f3_prefix): ... this one. 1171 1.1 skrll (grps): Add SSE instructions. 1172 1.1 skrll (prefix_user_table): Add two new slots; add SSE2 instructions. 1173 1.1 skrll (print_insn_i386): Rename uses_f3_prefix to uses_SSE_prefix; 1174 1.1 skrll Handle the REPNZ and Data16 prefixes as well; do proper lookup 1175 1.1 skrll to prefix_user_table. 1176 1.1 skrll (OP_E): Accept mfence and lfence as well. 1177 1.1 skrll (OP_MMX): Data16 prefix turns MMX to SSE; support REX extensions. 1178 1.1 skrll (OP_XMM): Support REX extensions. 1179 1.1 skrll (OP_EM): Likewise. 1180 1.1 skrll (OP_EX): Likewise. 1181 1.1 skrll 1182 1.1 skrll 2001-01-09 Nick Clifton <nickc (a] redhat.com> 1183 1.1 skrll 1184 1.1 skrll * arm-dis.c (print_insn): Set pc to zero for instructions with 1185 1.1 skrll a reloc associated with them. 1186 1.1 skrll 1187 1.1 skrll 2001-01-09 Jeff Johnston <jjohnstn (a] redhat.com> 1188 1.1 skrll 1189 1.1 skrll * cgen-asm.in (parse_insn_normal): Changed syn to be 1190 1.1 skrll CGEN_SYNTAX_CHAR_TYPE. Changed all references to *syn 1191 1.1 skrll as character to use CGEN_SYNTAX_CHAR macro and all comparisons 1192 1.1 skrll to '\0' to use 0 instead. 1193 1.1 skrll * cgen-dis.in (print_insn_normal): Ditto. 1194 1.1 skrll * cgen-ibld.in (insert_insn_normal, extract_insn_normal): Ditto. 1195 1.1 skrll 1196 1.1 skrll 2001-01-05 Jan Hubicka <jh (a] suse.cz> 1197 1.1 skrll 1198 1.1 skrll * i386-dis.c: Add x86_64 support. 1199 1.1 skrll (rex): New static variable. 1200 1.1 skrll (REX_MODE64, REX_EXTX, REX_EXTY, REX_EXTZ): New constants. 1201 1.1 skrll (USED_REX): New macro. 1202 1.1 skrll (Ev, Ed, Rm, Iq, Iv64, Cm, Dm, Rm*, Ob64, Ov64): New macros. 1203 1.1 skrll (OP_I64, OP_OFF64, OP_IMREG): New functions. 1204 1.1 skrll (OP_REG, OP_OFF): Declare. 1205 1.1 skrll (get64, get32, get32s): New functions. 1206 1.1 skrll (r??_reg): New constants. 1207 1.1 skrll (dis386_att): Change templates of instruction implicitly promoted 1208 1.1 skrll to 64bit; change e?? to RMe?? for unwind RM byte instructions. 1209 1.1 skrll (grps): Likewise. 1210 1.1 skrll (dis386_intel): Likewise. 1211 1.1 skrll (dixx86_64_att): New table based on dis386_att. 1212 1.1 skrll (dixx86_64_intel): New table based on dis386_intel. 1213 1.1 skrll (names64, names8rex): New global variable. 1214 1.1 skrll (names32, names16): Add extended registers. 1215 1.1 skrll (prefix_user_t): Recognize rex prefixes. 1216 1.1 skrll (prefix_name): Print REX prefixes nicely. 1217 1.1 skrll (op_riprel): New global variable. 1218 1.1 skrll (start_pc): Set type to bfd_vma. 1219 1.1 skrll (print_insn_i386): Detect the 64bit mode and use proper table; 1220 1.1 skrll move ckprefix after initializing the buffer; output unused rex prefixes; 1221 1.1 skrll output information about target of RIP relative addresses. 1222 1.1 skrll (putop): Support 'O' and 'I'. Update handling of "P', 'Q', 'R' and 'S'; 1223 1.1 skrll (print_operand_value): New function. 1224 1.1 skrll (OP_E, OP_G, OP_REG, OP_I, OP_J, OP_DIR, OP_OFF, OP_D): Add support for 1225 1.1 skrll REX prefix and new modes. 1226 1.1 skrll (get64, get32s): New. 1227 1.1 skrll (get32): Return bfd_signed_vma type. 1228 1.1 skrll (set_op): Initialize the op_riprel. 1229 1.1 skrll * disassemble.c (disassembler): Recognize the x86-64 disassembly. 1230 1.1 skrll 1231 1.1 skrll 2001-01-03 Richard Sandiford <r.sandiford (a] redhat.com> 1232 1.1 skrll 1233 1.1 skrll cgen-dis.in (read_insn): Use bfd_get_bits() 1234 1.1 skrll 1235 1.1 skrll 2001-01-02 Richard Sandiford <rsandifo (a] redhat.com> 1236 1.1 skrll 1237 1.1 skrll * cgen-dis.c (hash_insn_array): Use bfd_put_bits(). 1238 1.1 skrll (hash_insn_list): Likewise 1239 1.1 skrll * cgen-ibld.in (insert_1): Use bfd_put_bits() and bfd_get_bits(). 1240 1.1 skrll (extract_1): Use bfd_get_bits(). 1241 1.1 skrll (extract_normal): Apply sign extension to both extraction 1242 1.1 skrll methods. 1243 1.1 skrll * cgen-opc.c (cgen_get_insn_value): Use bfd_get_bits() 1244 1.1 skrll (cgen_put_insn_value): Use bfd_put_bits() 1245 1.1 skrll 1246 1.1 skrll 2000-12-28 Frank Ch. Eigler <fche (a] redhat.com> 1247 1.1 skrll 1248 1.1 skrll * cgen-asm.in (parse_insn_normal): Print better error message for 1249 1.1 skrll instructions with missing operands. 1250 1.1 skrll 1251 1.1 skrll 2000-12-21 Santeri Paavolainen <santtu (a] ssh.com> 1252 1.1 skrll 1253 1.1 skrll * cgen-opc.c: Include alloca.h if HAVE_ALLOCA_H is defined. 1254 1.1 skrll 1255 1.1 skrll 2000-12-16 Nick Clifton <nickc (a] redhat.com> 1256 1.1 skrll 1257 1.1 skrll * Makefile.in: Regenerate. 1258 1.1 skrll * aclocal.m4: Regenerate. 1259 1.1 skrll * config.in: Regenerate. 1260 1.1 skrll * configure.in: Add spacing. 1261 1.1 skrll * configure: Regenerate. 1262 1.1 skrll * ia64-asmtab.c: Regenerate. 1263 1.1 skrll * po/opcodes.pot: Regenerate. 1264 1.1 skrll 1265 1.1 skrll 2000-12-12 Frank Ch. Eigler <fche (a] redhat.com> 1266 1.1 skrll 1267 1.1 skrll * cgen-asm.in (@arch@_cgen_assemble_insn): Prefer printing insert-time 1268 1.1 skrll error messages over later parse-time ones. 1269 1.1 skrll 1270 1.1 skrll 2000-12-12 Jim Wilson <wilson (a] redhat.com> 1271 1.1 skrll 1272 1.1 skrll * ia64-dis.c (print_insn_ia64): Cast away const on ia64_free_opcode 1273 1.1 skrll argument. 1274 1.1 skrll * ia64-gen.c (insert_deplist): Cast sizeof result to int. 1275 1.1 skrll (print_dependency_table): Print NULL if semantics field not set. 1276 1.1 skrll (insert_opcode_dependencies): Mark cmp parameter as unused. 1277 1.1 skrll (print_main_table): Use fprintf_vma to print long long fields. 1278 1.1 skrll (main): Mark argv paramter as unused. Convert to old style definition. 1279 1.1 skrll * ia64-opc.c (ia64_find_dependency): Cast sizeof result to int. 1280 1.1 skrll * ia64-asmtab.c: Regnerate. 1281 1.1 skrll 1282 1.1 skrll 2000-12-09 Nick Clifton <nickc (a] redhat.com> 1283 1.1 skrll 1284 1.1 skrll * m32r-dis.c (print_insn): Prevent re-read of instruction from 1285 1.1 skrll wrong address. 1286 1.1 skrll 1287 1.1 skrll * fr30-dis.c: Regenerate. 1288 1.1 skrll 1289 1.1 skrll 2000-12-08 Peter Targett <peter.targett (a] arccores.com> 1290 1.1 skrll 1291 1.1 skrll * configure.in: Add arc-ext.lo for bfd_arc_arch selection. 1292 1.1 skrll * Makefile.am (C_FILES): Add arc-ext.c. 1293 1.1 skrll (ALL_MACHINES) Add arc-ext.lo. 1294 1.1 skrll (INCLUDES) Add opcode directory to list. 1295 1.1 skrll New dependency entry for arc-ext.lo. 1296 1.1 skrll * disassemble.c (disassembler): Correct call to 1297 1.1 skrll arc_get_disassembler. 1298 1.1 skrll * arc-opc.c: New update for ARC, including full base 1299 1.1 skrll instructions for ARC variants. 1300 1.1 skrll * arc-dis.h, arc-dis.c: New update for ARC, including 1301 1.1 skrll extensibility functionality. 1302 1.1 skrll * arc-ext.h, arc-ext.c: New files for handling extensibility. 1303 1.1 skrll 1304 1.1 skrll 2000-12-03 Chris Demetriou cgd (a] sibyte.com 1305 1.1 skrll 1306 1.1 skrll * mips-opc.c (mips_builtin_opcodes): Use the WR_HILO, RD_HILO, 1307 1.1 skrll MOD_HILO, and MOD_LO macros. 1308 1.1 skrll 1309 1.1 skrll * mips-opc.c (M1, M2): Delete. 1310 1.1 skrll (mips_builtin_opcodes): Remove all uses of M1. 1311 1.1 skrll 1312 1.1 skrll * mips-opc.c (mips_builtin_opcodes): Make the dmfc2 and dmtc2 1313 1.1 skrll instructions take "G" format second operands and use the 1314 1.1 skrll correct flags. 1315 1.1 skrll There are mfc3 and mtc3 opcodes, so add dmfc3 and dmtc3 opcodes to 1316 1.1 skrll match. 1317 1.1 skrll Delete "sel" code operands from mfc1 and mtc1. 1318 1.1 skrll Add MIPS64 opcode changes (dclo, dclz), and "sel" code variants 1319 1.1 skrll for dm[ft]c[023]. 1320 1.1 skrll 1321 1.1 skrll 2000-12-03 Ed Satterthwaite ehs (a] sibyte.com and 1322 1.1 skrll Chris Demetriou cgd (a] sibyte.com 1323 1.1 skrll 1324 1.1 skrll * mips-opc.c (mips_builtin_opcodes): Finish additions 1325 1.1 skrll for MIPS32 support, and clean up existing entries for 1326 1.1 skrll aesthetics, consistency with the MIPS32 ISA, and 1327 1.1 skrll with consistency the rest of the table. 1328 1.1 skrll 1329 1.1 skrll 2000-12-01 Nick Clifton <nickc (a] redhat.com> 1330 1.1 skrll 1331 1.1 skrll * mips16-opc.c (mips16_opcodes): Add initialiser for membership 1332 1.1 skrll field. 1333 1.1 skrll 1334 1.1 skrll 2000-12-01 Chris Demetriou <cgd (a] sibyte.com> 1335 1.1 skrll 1336 1.1 skrll mips-dis.c (print_insn_arg): Handle new 'U' and 'J' argument 1337 1.1 skrll specifiers. Update 'B' for new constant names, and remove 1338 1.1 skrll 'm'. 1339 1.1 skrll mips-opc.c (mips_builtin_opcodes): Place "pref" and "ssnop" 1340 1.1 skrll near the top of the array, so they are disassembled properly. 1341 1.1 skrll Enable "ssnop" for MIPS32. Add "break" variant with 20 bit 1342 1.1 skrll code for MIPS32. Update "clo" and "clz" to use 'U' operand 1343 1.1 skrll specifier. Add 'H' format specifier variants for "mfc1," 1344 1.1 skrll "mfc2," "mfc3," "mtc1," "mtc2," and "mtc3" for MIPS32. Update 1345 1.1 skrll MIPS32 "sdbbp" to use 'B' operand specifier. Add MIPS32 1346 1.1 skrll "wait" variant which uses 'J' operand specifier. 1347 1.1 skrll 1348 1.1 skrll * mips-dis.c (set_mips_isa_type): Update to use 1349 1.1 skrll CPU_UNKNOWN and ISA_* constants. Add bfd_mach_mips32 case. 1350 1.1 skrll Replace bfd_mach_mips4K with bfd_mach_mips32_4k case. 1351 1.1 skrll * mips-opc.c (I32): New constant for instructions added in 1352 1.1 skrll MIPS32. 1353 1.1 skrll (P4): Delete. 1354 1.1 skrll (mips_builtin_opcodes) Replace all uses of P4 with I32. 1355 1.1 skrll 1356 1.1 skrll * mips-dis.c (set_mips_isa_type): Add cases for 1357 1.1 skrll bfd_mach_mips5 and bfd_mach_mips64. 1358 1.1 skrll * mips-opc.c (I64): New definitions. 1359 1.1 skrll 1360 1.1 skrll * mips-dis.c (set_mips_isa_type): Add case for 1361 1.1 skrll bfd_mach_mips_sb1. 1362 1.1 skrll 1363 1.1 skrll 2000-11-28 Hans-Peter Nilsson <hp (a] bitrange.com> 1364 1.1 skrll 1365 1.1 skrll * sh-dis.c (print_insn_ddt): Make insn_x, insn_y unsigned. 1366 1.1 skrll (print_insn_ppi): Make nib1, nib2, nib3 unsigned. 1367 1.1 skrll Initialize variable dc to NULL. 1368 1.1 skrll (print_insn_shx): Remove unused label d_reg_n. 1369 1.1 skrll 1370 1.1 skrll 2000-11-24 Nick Clifton <nickc (a] redhat.com> 1371 1.1 skrll 1372 1.1 skrll * arm-opc.h: Add new opcode formatting parameter 'B'. 1373 1.1 skrll (arm_opcodes): Add XScale, v5, and v5te instructions. 1374 1.1 skrll (thumb_opcodes): Add v5t instructions. 1375 1.1 skrll 1376 1.1 skrll * arm-dis.c (print_insn_arm): Handle new 'B' format 1377 1.1 skrll parameter. 1378 1.1 skrll (print_insn_thumb): Decode BLX(1) instruction. 1379 1.1 skrll 1380 1.1 skrll 2000-11-21 Chris Demetriou <cgd (a] sibyte.com> 1381 1.1 skrll 1382 1.1 skrll * mips-opc.c: Fix file header comment. 1383 1.1 skrll 1384 1.1 skrll 2000-11-14 Hans-Peter Nilsson <hp (a] axis.com> 1385 1.1 skrll 1386 1.1 skrll * cris-dis.c (cris_get_disassembler): If abfd is NULL, return 1387 1.1 skrll print_insn_cris_with_register_prefix. 1388 1.1 skrll 1389 1.1 skrll 2000-11-11 Alexandre Oliva <aoliva (a] redhat.com> 1390 1.1 skrll 1391 1.1 skrll * sh-opc.h: The operand of `mov.w r0, (<disp>,GBR)' is IMM1, not 0. 1392 1.1 skrll 1393 1.1 skrll 2000-11-07 Matthew Green <mrg (a] redhat.com> 1394 1.1 skrll 1395 1.1 skrll * cgen-dis.in (print_insn): All insns which can fit into insn_value 1396 1.1 skrll must be loaded there in their entirety. 1397 1.1 skrll 1398 1.1 skrll 2000-10-20 Jakub Jelinek <jakub (a] redhat.com> 1399 1.1 skrll 1400 1.1 skrll * sparc-dis.c (v9a_asr_reg_names): Add v9b ASRs. 1401 1.1 skrll (compute_arch_mask): Add v8plusb and v9b machines. 1402 1.1 skrll (print_insn_sparc): siam mode decoding, accept ASRs up to 25. 1403 1.1 skrll * sparc-opc.c: Support for Cheetah instruction set. 1404 1.1 skrll (prefetch_table): Add #invalidate. 1405 1.1 skrll 1406 1.1 skrll 2000-10-16 Nick Clifton <nickc (a] redhat.com> 1407 1.1 skrll 1408 1.1 skrll * mcore-dis.c (imsk): Change mask for OC to 0xFE00. 1409 1.1 skrll 1410 1.1 skrll 2000-10-06 Dave Brolley <brolley (a] redhat.com> 1411 1.1 skrll 1412 1.1 skrll * fr30-desc.h: Regenerate. 1413 1.1 skrll * m32r-desc.h: Regenerate. 1414 1.1 skrll * m32r-ibld.c: Regenerate. 1415 1.1 skrll 1416 1.1 skrll 2000-10-05 Jim Wilson <wilson (a] redhat.com> 1417 1.1 skrll 1418 1.1 skrll * ia64-ic.tbl: Update from Intel. 1419 1.1 skrll * ia64-asmtab.c: Regenerate. 1420 1.1 skrll 1421 1.1 skrll 2000-10-04 Kazu Hirata <kazu (a] hxi.com> 1422 1.1 skrll 1423 1.1 skrll * ia64-gen.c: Convert C++-style comments to C-style comments. 1424 1.1 skrll * tic54x-dis.c: Likewise. 1425 1.1 skrll 1426 1.1 skrll 2000-09-29 Hans-Peter Nilsson <hp (a] axis.com> 1427 1.1 skrll 1428 1.1 skrll Changes to add dollar prefix to registers for files where user symbols 1429 1.1 skrll don't have a leading underscore. Fix formatting. 1430 1.1 skrll * cris-dis.c (REGISTER_PREFIX_CHAR): New. 1431 1.1 skrll (format_reg): Add parameter with_reg_prefix. All callers changed. 1432 1.1 skrll (print_with_operands): Ditto. 1433 1.1 skrll (print_insn_cris_generic): Renamed from print_insn_cris, add 1434 1.1 skrll parameter with_reg_prefix. 1435 1.1 skrll (print_insn_cris_with_register_prefix, 1436 1.1 skrll print_insn_cris_without_register_prefix, cris_get_disassembler): 1437 1.1 skrll New. 1438 1.1 skrll * disassemble.c (disassembler) [ARCH_cris]: Call cris_get_disassembler. 1439 1.1 skrll 1440 1.1 skrll 2000-09-22 Jim Wilson <wilson (a] redhat.com> 1441 1.1 skrll 1442 1.1 skrll * ia64-opc-f.c (ia64_opcodes_f): Add fpcmp pseudo-ops for 1443 1.1 skrll gt, ge, ngt, and nge. 1444 1.1 skrll * ia64-asmtab.c: Regenerate. 1445 1.1 skrll 1446 1.1 skrll * ia64-dis.c (print_insn_ia64): Revert Aug 7 byte skip count change. 1447 1.1 skrll * ia64-gen.c (parse_semantics): Handle IA64_DVS_STOP. 1448 1.1 skrll (lookup_specifier): Handle "PR%, 1 to 15" and "PR%, 16 to 62". 1449 1.1 skrll * ia64-ic.tbl, ia64-raw.tbl, ia64-war.tbl, ia64-waw.tbl: Update. 1450 1.1 skrll * ia64-asmtab.c: Regnerate. 1451 1.1 skrll 1452 1.1 skrll 2000-09-13 Anders Norlander <anorland (a] acc.umu.se> 1453 1.1 skrll 1454 1.1 skrll * mips-opc.c (mips_builtin_opcodes): Support cache instruction on 4K cores. 1455 1.1 skrll Add mfc0 and mtc0 with sub-selection values. 1456 1.1 skrll Add clo and clz opcodes. 1457 1.1 skrll Add msub and msubu instructions for MIPS32. 1458 1.1 skrll Add madd/maddu aliases for mad/madu for MIPS32. 1459 1.1 skrll Support wait, deret, eret, movn, pref for MIPS32. 1460 1.1 skrll Support tlbp, tlbr, tlbwi, tlbwr. 1461 1.1 skrll (P4): New define. 1462 1.1 skrll 1463 1.1 skrll * mips-dis.c (print_insn_arg): Print sdbbp 'm' args. 1464 1.1 skrll (print_insn_arg): Handle 'H' args. 1465 1.1 skrll (set_mips_isa_type): Recognize 4K. 1466 1.1 skrll Use CPU_* defines instead of hardcoded numbers. 1467 1.1 skrll 1468 1.1 skrll 2000-09-11 Catherine Moore <clm (a] redhat.com> 1469 1.1 skrll 1470 1.1 skrll * d30v-opc.c (d30v_operand_t): New operand type Rb2. 1471 1.1 skrll (d30v_format_tab): Use Rb2 for modinc and moddec. 1472 1.1 skrll 1473 1.1 skrll 2000-09-07 Catherine Moore <clm (a] redhat.com> 1474 1.1 skrll 1475 1.1 skrll * d30v-opc.c (d30v_format_tab): Use format Ra for 1476 1.1 skrll modinc and moddec. 1477 1.1 skrll 1478 1.1 skrll 2000-09-06 Alexandre Oliva <aoliva (a] redhat.com> 1479 1.1 skrll 1480 1.1 skrll * configure: Rebuilt with new libtool.m4. 1481 1.1 skrll 1482 1.1 skrll 2000-09-05 Nick Clifton <nickc (a] redhat.com> 1483 1.1 skrll 1484 1.1 skrll * configure: Regenerate. 1485 1.1 skrll * po/opcodes.pot: Regenerate. 1486 1.1 skrll 1487 1.1 skrll 2000-08-31 Alexandre Oliva <aoliva (a] redhat.com> 1488 1.1 skrll 1489 1.1 skrll * acinclude.m4: Include libtool and gettext macros from the 1490 1.1 skrll top level. 1491 1.1 skrll * aclocal.m4, configure: Rebuilt. 1492 1.1 skrll 1493 1.1 skrll 2000-08-30 Kazu Hirata <kazu (a] hxi.com> 1494 1.1 skrll 1495 1.1 skrll * tic80-dis.c: Fix formatting. 1496 1.1 skrll 1497 1.1 skrll 2000-08-29 Kazu Hirata <kazu (a] hxi.com> 1498 1.1 skrll 1499 1.1 skrll * w65-dis.c: Fix formatting. 1500 1.1 skrll 1501 1.1 skrll 2000-08-28 Mark Hatle <mhatle (a] mvista.com> 1502 1.1 skrll 1503 1.1 skrll * ppc-opc.c: Add XTLB macro for a few PPC 4xx extended mnemonics. 1504 1.1 skrll (powerpc_opcodes): Add table entries for PPC 405 instructions. 1505 1.1 skrll Changed rfci, icbt, mfdcr, dccci, mtdcr, iccci from PPC to PPC403 1506 1.1 skrll instructions. Added extended mnemonic mftbl as defined in the 1507 1.1 skrll 405GP manual for all PPCs. 1508 1.1 skrll 1509 1.1 skrll 2000-08-28 Jim Wilson <wilson (a] redhat.com> 1510 1.1 skrll 1511 1.1 skrll * ia64-dis.c (print_insn_ia64): Add failed label after ia64_free_opcode 1512 1.1 skrll call. Change last goto to use failed instead of done. 1513 1.1 skrll 1514 1.1 skrll 2000-08-28 Dave Brolley <brolley (a] redhat.com> 1515 1.1 skrll 1516 1.1 skrll * cgen-ibld.in (cgen_put_insn_int_value): New function. 1517 1.1 skrll (insert_normal): Allow for non-zero word_offset with CGEN_INT_INSN_P. 1518 1.1 skrll (insert_insn_normal): Use cgen_put_insn_int_value with CGEN_INT_INSN_P. 1519 1.1 skrll (extract_normal): Allow for non-zero word_offset with CGEN_INT_INSN_P. 1520 1.1 skrll * cgen-dis.in (read_insn): New static function. 1521 1.1 skrll (print_insn): Use read_insn to read the insn into the buffer and set 1522 1.1 skrll up for disassembly. 1523 1.1 skrll (print_insn): in CGEN_INT_INSN_P, make sure that the entire insn is 1524 1.1 skrll in the buffer. 1525 1.1 skrll * fr30-asm.c: Regenerated. 1526 1.1 skrll * fr30-desc.c: Regenerated. 1527 1.1 skrll * fr30-desc.h: Regenerated. 1528 1.1 skrll * fr30-dis.c: Regenerated. 1529 1.1 skrll * fr30-ibld.c: Regenerated. 1530 1.1 skrll * fr30-opc.c: Regenerated. 1531 1.1 skrll * fr30-opc.h: Regenerated. 1532 1.1 skrll * m32r-asm.c: Regenerated. 1533 1.1 skrll * m32r-desc.c: Regenerated. 1534 1.1 skrll * m32r-desc.h: Regenerated. 1535 1.1 skrll * m32r-dis.c: Regenerated. 1536 1.1 skrll * m32r-ibld.c: Regenerated. 1537 1.1 skrll * m32r-opc.c: Regenerated. 1538 1.1 skrll 1539 1.1 skrll 2000-08-28 Kazu Hirata <kazu (a] hxi.com> 1540 1.1 skrll 1541 1.1 skrll * tic30-dis.c: Fix formatting. 1542 1.1 skrll 1543 1.1 skrll 2000-08-27 Kazu Hirata <kazu (a] hxi.com> 1544 1.1 skrll 1545 1.1 skrll * sh-dis.c: Fix formatting. 1546 1.1 skrll 1547 1.1 skrll 2000-08-24 David Edelsohn <dje (a] watson.ibm.com> 1548 1.1 skrll 1549 1.1 skrll * ppc-opc.c (powerpc_opcodes): Add rfid, mtsrd, mtsrdin, mtmsrd. 1550 1.1 skrll 1551 1.1 skrll 2000-08-24 Kazu Hirata <kazu (a] hxi.com> 1552 1.1 skrll 1553 1.1 skrll * z8k-dis.c: Fix formatting. 1554 1.1 skrll 1555 1.1 skrll 2000-08-16 Jim Wilson <wilson (a] redhat.com> 1556 1.1 skrll 1557 1.1 skrll * ia64-ic.tbl (pr-readers-nobr-nomovpr): Add addl, adds. Delete 1558 1.1 skrll break, mov-immediate, nop. 1559 1.1 skrll * ia64-opc-f.c: Delete fpsub instructions. 1560 1.1 skrll * ia64-opc-m.c: Add POSTINC to all instructions with postincrement 1561 1.1 skrll address operand. Rewrite using macros to avoid long lines. 1562 1.1 skrll * ia64-opc.h (POSTINC): Define. 1563 1.1 skrll * ia64-asmtab.c: Regenerate. 1564 1.1 skrll 1565 1.1 skrll 2000-08-15 Jim Wilson <wilson (a] redhat.com> 1566 1.1 skrll 1567 1.1 skrll * ia64-ic.tbl: Add missing entries. 1568 1.1 skrll 1569 1.1 skrll 2000-08-08 Jason Eckhardt <jle (a] redhat.com> 1570 1.1 skrll 1571 1.1 skrll * i860-dis.c (print_br_address): Change third argument from int 1572 1.1 skrll to long. 1573 1.1 skrll 1574 1.1 skrll 2000-08-07 Richard Henderson <rth (a] redhat.com> 1575 1.1 skrll 1576 1.1 skrll * ia64-dis.c (print_insn_ia64): Get byte skip count correct 1577 1.1 skrll for MLI templates. Handle IA64_OPND_TGT64. 1578 1.1 skrll 1579 1.1 skrll 2000-08-04 Ben Elliston <bje (a] redhat.com> 1580 1.1 skrll 1581 1.1 skrll * cgen-dis.in, cgen-asm.in, cgen-ibld.in: New files. 1582 1.1 skrll * cgen.sh: Likewise. 1583 1.1 skrll 1584 1.1 skrll 2000-08-02 Jim Wilson <wilson (a] redhat.com> 1585 1.1 skrll 1586 1.1 skrll * ia64-dis.c (print_insn_ia64): Call ia64_free_opcode at end. 1587 1.1 skrll 1588 1.1 skrll 2000-07-29 Marek Michalkiewicz <marekm (a] linux.org.pl> 1589 1.1 skrll 1590 1.1 skrll * avr-dis.c (avr_operand): Use PARAMS macro in declaration. 1591 1.1 skrll Change return type from void to int. Check the combination 1592 1.1 skrll of operands, return 1 if valid. Fix to avoid BUF overflow. 1593 1.1 skrll Report undefined combinations of operands in COMMENT. 1594 1.1 skrll Report internal errors to stderr. Output the adiw/sbiw 1595 1.1 skrll constant operand in both decimal and hex. 1596 1.1 skrll (print_insn_avr): Disassemble ldd/std with displacement of 0 1597 1.1 skrll as ld/st. Check avr_operand () return value, handle invalid 1598 1.1 skrll combinations of operands like unknown opcodes. 1599 1.1 skrll 1600 1.1 skrll 2000-07-28 Ben Elliston <bje (a] redhat.com> 1601 1.1 skrll 1602 1.1 skrll * Makefile.am (CGEN, CGENDEPS, CGENDIR, CGENFLAGS): New. 1603 1.1 skrll (run-cgen, stamp-m32r, stamp-fr30): New targets. 1604 1.1 skrll * Makefile.in: Regenerate. 1605 1.1 skrll * configure.in: Add --enable-cgen-maint option. 1606 1.1 skrll * configure: Regenerate. 1607 1.1 skrll 1608 1.1 skrll 2000-07-26 Dave Brolley <brolley (a] redhat.com> 1609 1.1 skrll 1610 1.1 skrll * cgen-opc.c (cgen_hw_lookup_by_name): 'i' is now unsigned. 1611 1.1 skrll (cgen_hw_lookup_by_num): Ditto. 1612 1.1 skrll (cgen_operand_lookup_by_name): Ditto. 1613 1.1 skrll (print_address): Ditto. 1614 1.1 skrll (print_keyword): Ditto. 1615 1.1 skrll * cgen-dis.c (hash_insn_array): Mark unused parameters with 1616 1.1 skrll ATTRIBUTE_UNUSED. 1617 1.1 skrll * cgen-asm.c (hash_insn_array): Mark unused parameters with 1618 1.1 skrll ATTRIBUTE_UNUSED. 1619 1.1 skrll (cgen_parse_keyword): Ditto. 1620 1.1 skrll 1621 1.1 skrll 2000-07-22 Jason Eckhardt <jle (a] redhat.com> 1622 1.1 skrll 1623 1.1 skrll * i860-dis.c: New file. 1624 1.1 skrll (print_insn_i860): New function. 1625 1.1 skrll (print_br_address): New function. 1626 1.1 skrll (sign_extend): New function. 1627 1.1 skrll (BITWISE_OP): New macro. 1628 1.1 skrll (I860_REG_PREFIX): New macro. 1629 1.1 skrll (grnames, frnames, crnames): New structures. 1630 1.1 skrll 1631 1.1 skrll * disassemble.c (ARCH_i860): Define. 1632 1.1 skrll (disassembler): Add check for bfd_arch_i860 to set disassemble 1633 1.1 skrll function to print_insn_i860. 1634 1.1 skrll 1635 1.1 skrll * Makefile.in (CFILES): Added i860-dis.c. 1636 1.1 skrll (ALL_MACHINES): Added i860-dis.lo. 1637 1.1 skrll (i860-dis.lo): New dependences. 1638 1.1 skrll 1639 1.1 skrll * configure.in: New bits for bfd_i860_arch. 1640 1.1 skrll 1641 1.1 skrll * configure: Regenerated. 1642 1.1 skrll 1643 1.1 skrll 2000-07-20 Hans-Peter Nilsson <hp (a] axis.com> 1644 1.1 skrll 1645 1.1 skrll * Makefile.am (CFILES): Add cris-dis.c and cris-opc.c. 1646 1.1 skrll (ALL_MACHINES): Add cris-dis.lo and cris-opc.lo. 1647 1.1 skrll (cris-dis.lo, cris-opc.lo): New rules. 1648 1.1 skrll * Makefile.in: Rebuild. 1649 1.1 skrll * configure.in (bfd_cris_arch): New target. 1650 1.1 skrll * configure: Rebuild. 1651 1.1 skrll * disassemble.c (ARCH_cris): Define. 1652 1.1 skrll (disassembler): Support ARCH_cris. 1653 1.1 skrll * cris-dis.c, cris-opc.c: New files. 1654 1.1 skrll * po/POTFILES.in, po/opcodes.pot: Regenerate. 1655 1.1 skrll 1656 1.1 skrll 2000-07-11 Jakub Jelinek <jakub (a] redhat.com> 1657 1.1 skrll 1658 1.1 skrll * sparc-opc.c (sparc_opcodes): popc has 0 in rs1, not rs2. 1659 1.1 skrll Reported by Bill Clarke <llib (a] computer.org>. 1660 1.1 skrll 1661 1.1 skrll 2000-07-09 Geoffrey Keating <geoffk (a] redhat.com> 1662 1.1 skrll 1663 1.1 skrll * ppc-opc.c (powerpc_opcodes): Correct suffix for vslw. 1664 1.1 skrll Patch by Randall J Fisher <rfisher (a] ecn.purdue.edu>. 1665 1.1 skrll 1666 1.1 skrll 2000-07-09 Alan Modra <alan (a] linuxcare.com.au> 1667 1.1 skrll 1668 1.1 skrll * hppa-dis.c (fput_reg, fput_fp_reg, fput_fp_reg_r, fput_creg, 1669 1.1 skrll fput_const, extract_3, extract_5_load, extract_5_store, 1670 1.1 skrll extract_5r_store, extract_5R_store, extract_10U_store, 1671 1.1 skrll extract_5Q_store, extract_11, extract_14, extract_16, extract_21, 1672 1.1 skrll extract_12, extract_17, extract_22): Prototype. 1673 1.1 skrll (print_insn_hppa): Rename inner block opcode -> opc to avoid 1674 1.1 skrll shadowing outer block. 1675 1.1 skrll (GET_BIT): Define. 1676 1.1 skrll 1677 1.1 skrll 2000-07-05 DJ Delorie <dj (a] redhat.com> 1678 1.1 skrll 1679 1.1 skrll * MAINTAINERS: new 1680 1.1 skrll 1681 1.1 skrll 2000-07-04 Alexandre Oliva <aoliva (a] redhat.com> 1682 1.1 skrll 1683 1.1 skrll * arm-dis.c (print_insn_arm): Output combinations of PSR flags. 1684 1.1 skrll 1685 1.1 skrll 2000-07-03 Marek Michalkiewicz <marekm (a] linux.org.pl> 1686 1.1 skrll 1687 1.1 skrll * avr-dis.c (avr_operand): Change _ () to _() around all strings 1688 1.1 skrll marked for translation (exception from the usual coding style). 1689 1.1 skrll (print_insn_avr): Initialize insn2 to avoid warnings. 1690 1.1 skrll 1691 1.1 skrll 2000-07-03 Kazu Hirata <kazu (a] hxi.com> 1692 1.1 skrll 1693 1.1 skrll * h8300-dis.c (bfd_h8_disassemble): Improve readability. 1694 1.1 skrll * h8500-dis.c: Fix formatting. 1695 1.1 skrll 1696 1.1 skrll 2000-07-01 Alan Modra <alan (a] linuxcare.com.au> 1697 1.1 skrll 1698 1.1 skrll * Makefile.am (DEP): Fix 2000-06-22. grep after running dep.sed 1699 1.1 skrll (CLEANFILES): Add DEPA. 1700 1.1 skrll * Makefile.in: Regenerate. 1701 1.1 skrll 1702 1.1 skrll 2000-06-26 Scott Bambrough <scottb (a] netwinder.org> 1703 1.1 skrll 1704 1.1 skrll * arm-dis.c (regnames): Add an additional register set to match 1705 1.1 skrll the set used by GCC. Make it the default. 1706 1.1 skrll 1707 1.1 skrll 2000-06-22 Alan Modra <alan (a] linuxcare.com.au> 1708 1.1 skrll 1709 1.1 skrll * Makefile.am (DEP): grep for leading `/' in DEP1, and fail if we 1710 1.1 skrll find one. 1711 1.1 skrll * Makefile.in: Regenerate. 1712 1.1 skrll 1713 1.1 skrll 2000-06-20 H.J. Lu <hjl (a] gnu.org> 1714 1.1 skrll 1715 1.1 skrll * Makefile.am: Rebuild dependency. 1716 1.1 skrll * Makefile.in: Rebuild. 1717 1.1 skrll 1718 1.1 skrll 2000-06-18 Stephane Carrez <stcarrez (a] worldnet.fr> 1719 1.1 skrll 1720 1.1 skrll * Makefile.in, configure: regenerate 1721 1.1 skrll * disassemble.c (disassembler): Recognize ARCH_m68hc12, 1722 1.1 skrll ARCH_m68hc11. 1723 1.1 skrll * m68hc11-dis.c (read_memory, print_insn, print_insn_m68hc12): 1724 1.1 skrll New functions. 1725 1.1 skrll * configure.in: Recognize m68hc12 and m68hc11. 1726 1.1 skrll * m68hc11-dis.c, m68hc11-opc.c: New files for support of m68hc1x 1727 1.1 skrll * Makefile.am (CFILES, ALL_MACHINES): New files for disassembly 1728 1.1 skrll and opcode generation for m68hc11 and m68hc12. 1729 1.1 skrll 1730 1.1 skrll 2000-06-16 Nick Duffek <nsd (a] redhat.com> 1731 1.1 skrll 1732 1.1 skrll * disassemble.c (disassembler): Refer to the PowerPC 620 using 1733 1.1 skrll bfd_mach_ppc_620 instead of 620. 1734 1.1 skrll 1735 1.1 skrll 2000-06-12 Kazu Hirata <kazu (a] hxi.com> 1736 1.1 skrll 1737 1.1 skrll * h8300-dis.c: Fix formatting. 1738 1.1 skrll (bfd_h8_disassemble): Distinguish adds/subs, inc/dec.[wl] 1739 1.1 skrll correctly. 1740 1.1 skrll 1741 1.1 skrll 2000-06-09 Denis Chertykov <denisc (a] overta.ru> 1742 1.1 skrll 1743 1.1 skrll * avr-dis.c (avr_operand): Bugfix for jmp/call address. 1744 1.1 skrll 1745 1.1 skrll 2000-06-07 Denis Chertykov <denisc (a] overta.ru> 1746 1.1 skrll 1747 1.1 skrll * avr-dis.c: completely rewritten. 1748 1.1 skrll 1749 1.1 skrll 2000-06-02 Kazu Hirata <kazu (a] hxi.com> 1750 1.1 skrll 1751 1.1 skrll * h8300-dis.c: Follow the GNU coding style. 1752 1.1 skrll (bfd_h8_disassemble) Fix a typo. 1753 1.1 skrll 1754 1.1 skrll 2000-06-01 Kazu Hirata <kazu (a] hxi.com> 1755 1.1 skrll 1756 1.1 skrll * h8300-dis.c (bfd_h8_disassemble_init): Fix a typo. 1757 1.1 skrll (bfd_h8_disassemble): Distinguish the operand size of inc/dev.[wl] 1758 1.1 skrll correctly. Fix a typo. 1759 1.1 skrll 1760 1.1 skrll 2000-05-31 Nick Clifton <nickc (a] redhat.com> 1761 1.1 skrll 1762 1.1 skrll * opintl.h (_(String)): Explain why dgettext is used instead of 1763 1.1 skrll gettext. 1764 1.1 skrll 1765 1.1 skrll 2000-05-30 Nick Clifton <nickc (a] redhat.com> 1766 1.1 skrll 1767 1.1 skrll * opintl.h (gettext, dgettext, dcgettext, textdomain, 1768 1.1 skrll bindtextdomain): Replace defines with those from intl/libgettext.h 1769 1.1 skrll to quieten gcc warnings. 1770 1.1 skrll 1771 1.1 skrll 2000-05-26 Alan Modra <alan (a] linuxcare.com.au> 1772 1.1 skrll 1773 1.1 skrll * Makefile.am: Update dependencies with "make dep-am" 1774 1.1 skrll * Makefile.in: Regenerate. 1775 1.1 skrll 1776 1.1 skrll 2000-05-25 Alexandre Oliva <aoliva (a] redhat.com> 1777 1.1 skrll 1778 1.1 skrll * m10300-dis.c (disassemble): Don't assume 32-bit longs when 1779 1.1 skrll sign-extending operands. 1780 1.1 skrll 1781 1.1 skrll 2000-05-15 Donald Lindsay <dlindsay (a] redhat.com> 1782 1.1 skrll 1783 1.1 skrll * d10v-opc.c (d10v_opcodes): add ALONE tag to all short branches 1784 1.1 skrll except brf's. 1785 1.1 skrll 1786 1.1 skrll 2000-05-21 Nick Clifton <nickc (a] redhat.com> 1787 1.1 skrll 1788 1.1 skrll * Makefile.am (LIBIBERTY): Define. 1789 1.1 skrll 1790 1.1 skrll 2000-05-19 Diego Novillo <dnovillo (a] redhat.com> 1791 1.1 skrll 1792 1.1 skrll * mips-dis.c (REGISTER_NAMES): Rename to STD_REGISTER_NAMES. 1793 1.1 skrll (STD_REGISTER_NAMES): New name for REGISTER_NAMES. 1794 1.1 skrll (reg_names): Rename to std_reg_names. Change it to a char ** 1795 1.1 skrll static variable. 1796 1.1 skrll (std_reg_names): New name for reg_names. 1797 1.1 skrll (set_mips_isa_type): Set reg_names to point to std_reg_names by 1798 1.1 skrll default. 1799 1.1 skrll 1800 1.1 skrll 2000-05-16 Frank Ch. Eigler <fche (a] redhat.com> 1801 1.1 skrll 1802 1.1 skrll * fr30-desc.h: Partially regenerated to account for changed 1803 1.1 skrll CGEN_MAX_* -> CGEN_ACTUAL_MAX_* macros. 1804 1.1 skrll * m32r-desc.h: Ditto. 1805 1.1 skrll 1806 1.1 skrll 2000-05-15 Nick Clifton <nickc (a] redhat.com> 1807 1.1 skrll 1808 1.1 skrll * arm-opc.h: Use upper case for flasg in MSR and MRS 1809 1.1 skrll instructions. Allow any bit to be set in the field_mask of 1810 1.1 skrll the MSR instruction. 1811 1.1 skrll 1812 1.1 skrll * arm-dis.c (print_insn_arm): Decode _x and _s bits of the 1813 1.1 skrll field_mask of an MSR instruction. 1814 1.1 skrll 1815 1.1 skrll 2000-05-11 Thomas de Lellis <tdel (a] windriver.com> 1816 1.1 skrll 1817 1.1 skrll * arm-opc.h: Disassembly of thumb ldsb/ldsh 1818 1.1 skrll instructions changed to ldrsb/ldrsh. 1819 1.1 skrll 1820 1.1 skrll 2000-05-11 Ulf Carlsson <ulfc (a] engr.sgi.com> 1821 1.1 skrll 1822 1.1 skrll * mips-dis.c (print_insn_arg): Don't mask top 32 bits of 64-bit 1823 1.1 skrll target addresses for 'jal' and 'j'. 1824 1.1 skrll 1825 1.1 skrll 2000-05-10 Geoff Keating <geoffk (a] redhat.com> 1826 1.1 skrll 1827 1.1 skrll * ppc-opc.c (powerpc_opcodes): Make the predicted-branch opcodes 1828 1.1 skrll also available in common mode when powerpc syntax is being used. 1829 1.1 skrll 1830 1.1 skrll 2000-05-08 Alan Modra <alan (a] linuxcare.com.au> 1831 1.1 skrll 1832 1.1 skrll * m68k-dis.c (dummy_printer): Add ATTRIBUTE_UNUSED to args. 1833 1.1 skrll (dummy_print_address): Ditto. 1834 1.1 skrll 1835 1.1 skrll 2000-05-04 Timothy Wall <twall (a] redhat.com> 1836 1.1 skrll 1837 1.1 skrll * tic54x-opc.c: New. 1838 1.1 skrll * tic54x-dis.c: New. 1839 1.1 skrll * disassemble.c (disassembler): Add ARCH_tic54x. 1840 1.1 skrll * configure.in: Added tic54x target. 1841 1.1 skrll * configure: Ditto. 1842 1.1 skrll * Makefile.am: Add tic54x dependencies. 1843 1.1 skrll * Makefile.in: Ditto. 1844 1.1 skrll 1845 1.1 skrll 2000-05-03 J.T. Conklin <jtc (a] redback.com> 1846 1.1 skrll 1847 1.1 skrll * ppc-opc.c (VA, VB, VC, VD, VS, SIMM, UIMM, SHB): New macros, for 1848 1.1 skrll vector unit operands. 1849 1.1 skrll (VX, VX_MASK, VXA, VXA_MASK, VXR, VXR_MASK): New macros, for vector 1850 1.1 skrll unit instruction formats. 1851 1.1 skrll (PPCVEC): New macro, mask for vector instructions. 1852 1.1 skrll (powerpc_operands): Add table entries for above operand types. 1853 1.1 skrll (powerpc_opcodes): Add table entries for vector instructions. 1854 1.1 skrll 1855 1.1 skrll * ppc-dis.c (print_insn_big_powerpc): Add PPC_OPCODE_ALTIVEC to mask. 1856 1.1 skrll (print_insn_little_powerpc): Likewise. 1857 1.1 skrll (print_insn_powerpc): Prepend 'v' when printing vector registers. 1858 1.1 skrll 1859 1.1 skrll 2000-04-24 Clinton Popetz <cpopetz (a] redhat.com> 1860 1.1 skrll 1861 1.1 skrll * configure.in: Add bfd_powerpc_64_arch. 1862 1.1 skrll * disassemble.c (disassembler): Use print_insn_big_powerpc for 1863 1.1 skrll 64 bit code. 1864 1.1 skrll 1865 1.1 skrll 2000-04-24 Nick Clifton <nickc (a] redhat.com> 1866 1.1 skrll 1867 1.1 skrll * fr30-desc.c (fr30_cgen_cpu_open): Initialise signed_overflow 1868 1.1 skrll field. 1869 1.1 skrll 1870 1.1 skrll 2000-04-23 Denis Chertykov <denisc (a] overta.ru> 1871 1.1 skrll 1872 1.1 skrll * avr-dis.c (reg_fmul_d): New. Extract destination register from 1873 1.1 skrll FMUL instruction. 1874 1.1 skrll (reg_fmul_r): New. Extract source register from FMUL instruction. 1875 1.1 skrll (reg_muls_d): New. Extract destination register from MULS instruction. 1876 1.1 skrll (reg_muls_r): New. Extract source register from MULS instruction. 1877 1.1 skrll (reg_movw_d): New. Extract destination register from MOVW instruction. 1878 1.1 skrll (reg_movw_r): New. Extract source register from MOVW instruction. 1879 1.1 skrll (print_insn_avr): Handle MOVW, MULS, MULSU, FMUL, FMULS, FMULSU, 1880 1.1 skrll EICALL, EIJMP, LPM r,Z, ELPM r,Z, SPM, ESPM instructions. 1881 1.1 skrll 1882 1.1 skrll 2000-04-22 Timothy Wall <twall (a] redhat.com> 1883 1.1 skrll 1884 1.1 skrll * ia64-gen.c (general): Add an ordered table of primary 1885 1.1 skrll opcode names, as well as priority fields to disassembly data 1886 1.1 skrll structures to enforce a preferred disassembly format based on the 1887 1.1 skrll ordering of the opcode tables. 1888 1.1 skrll (load_insn_classes): Show a useful message if IC tables are missing. 1889 1.1 skrll (load_depfile): Ditto. 1890 1.1 skrll * ia64-asmtab.h (struct ia64_dis_names ): Add priority flag to 1891 1.1 skrll distinguish preferred disassembly. 1892 1.1 skrll * ia64-opc-f.c: Reorder some insn for preferred disassembly 1893 1.1 skrll format. Fix incorrect flag on fma.s/fma.s.s0. 1894 1.1 skrll * ia64-opc.c: Scan *all* disassembly matches and use the one with 1895 1.1 skrll the highest priority. 1896 1.1 skrll * ia64-opc-b.c: Use more abbreviations. 1897 1.1 skrll * ia64-asmtab.c: Regenerate. 1898 1.1 skrll 1899 1.1 skrll 2000-04-21 Jason Eckhardt <jle (a] redhat.com> 1900 1.1 skrll 1901 1.1 skrll * hppa-dis.c (extract_16): New function. 1902 1.1 skrll (print_insn_hppa): Fix incorrect handling of 'fe'. Added handling of 1903 1.1 skrll new operand types l,y,&,fe,fE,fx. 1904 1.1 skrll 1905 1.1 skrll 2000-04-21 Richard Henderson <rth (a] redhat.com> 1906 1.1 skrll David Mosberger <davidm (a] hpl.hp.com> 1907 1.1 skrll Timothy Wall <twall (a] redhat.com> 1908 1.1 skrll Bob Manson <manson (a] charmed.cygnus.com> 1909 1.1 skrll Jim Wilson <wilson (a] redhat.com> 1910 1.1 skrll 1911 1.1 skrll * Makefile.am (HFILES): Add ia64-asmtab.h, ia64-opc.h. 1912 1.1 skrll (CFILES): Add ia64-dis.c, ia64-opc-a.c, ia64-opc-b.c, ia64-opc-f.c, 1913 1.1 skrll ia64-opc-i.c, ia64-opc-m.c, ia64-opc-d.c, ia64-opc.c, ia64-gen.c, 1914 1.1 skrll ia64-asmtab.c. 1915 1.1 skrll (ALL_MACHINES): Add ia64-dis.lo, ia64-opc.lo. 1916 1.1 skrll (ia64-ic.tbl, ia64-raw.tbl, ia64-waw.tbl, ia64-war.tbl, ia64-gen, 1917 1.1 skrll ia64-gen.o, ia64-asmtab.c, ia64-dis.lo, ia64-opc.lo): New rules. 1918 1.1 skrll * Makefile.in: Rebuild. 1919 1.1 skrll * configure Rebuild. 1920 1.1 skrll * configure.in (bfd_ia64_arch): New target. 1921 1.1 skrll * disassemble.c (ARCH_ia64): Define. 1922 1.1 skrll (disassembler): Support ARCH_ia64. 1923 1.1 skrll * ia64-asmtab.c, ia64-asmtab.h, ia64-dis.c, ia64-gen.c ia64-ic.tbl, 1924 1.1 skrll ia64-opc-a.c, ia64-opc-b.c, ia64-opc-d.c ia64-opc-f.c, ia64-opc-i.c, 1925 1.1 skrll ia64-opc-m.c, ia64-opc-x.c, ia64-opc.c, ia64-opc.h, ia64-raw.tbl, 1926 1.1 skrll ia64-war.tbl, ia64-waw.tbl: New files. 1927 1.1 skrll 1928 1.1 skrll 2000-04-20 Alexandre Oliva <aoliva (a] redhat.com> 1929 1.1 skrll 1930 1.1 skrll * m10300-dis.c (HAVE_AM30, HAVE_AM33): Define. 1931 1.1 skrll (disassemble): Use them. 1932 1.1 skrll 1933 1.1 skrll 2000-04-14 Alan Modra <alan (a] linuxcare.com.au> 1934 1.1 skrll 1935 1.1 skrll * sysdep.h: Include "ansidecl.h" not <ansidecl.h> 1936 1.1 skrll * Makefile.am: Update dependencies. 1937 1.1 skrll * Makefile.in: Regenerate. 1938 1.1 skrll 1939 1.1 skrll 2000-04-14 Michael Sokolov <msokolov (a] ivan.Harhan.ORG> 1940 1.1 skrll 1941 1.1 skrll * a29k-dis.c, alpha-dis.c, alpha-opc.c, arc-dis.c, arc-opc.c, 1942 1.1 skrll avr-dis.c, d10v-dis.c, d10v-opc.c, d30v-dis.c, d30v-opc.c, 1943 1.1 skrll disassemble.c, h8300-dis.c, h8500-dis.c, hppa-dis.c, i370-dis.c, 1944 1.1 skrll i370-opc.c, i960-dis.c, m10200-dis.c, m10200-opc.c, m10300-dis.c, 1945 1.1 skrll m10300-opc.c, m68k-dis.c, m68k-opc.c, m88k-dis.c, mcore-dis.c, 1946 1.1 skrll mips-dis.c, mips-opc.c, mips16-opc.c, pj-dis.c, pj-opc.c, 1947 1.1 skrll ppc-dis.c, ppc-opc.c, sh-dis.c, sparc-dis.c, sparc-opc.c, 1948 1.1 skrll tic80-dis.c, tic80-opc.c, v850-dis.c, v850-opc.c, vax-dis.c, 1949 1.1 skrll w65-dis.c, z8k-dis.c, z8kgen.c: Include sysdep.h. Remove 1950 1.1 skrll ansidecl.h as sysdep.h includes it. 1951 1.1 skrll 1952 1.1 skrll 2000-04-7 Andrew Cagney <cagney (a] b1.redhat.com> 1953 1.1 skrll 1954 1.1 skrll * configure.in (WARN_CFLAGS): Set to -W -Wall by default. Add 1955 1.1 skrll --enable-build-warnings option. 1956 1.1 skrll * Makefile.am (AM_CFLAGS, WARN_CFLAGS): Add definitions. 1957 1.1 skrll * Makefile.in, configure: Re-generate. 1958 1.1 skrll 1959 1.1 skrll 2000-04-05 J"orn Rennecke <amylaar (a] redhat.com> 1960 1.1 skrll 1961 1.1 skrll * sh-opc.h (sh_table): Use A_DISP_PC / PCRELIMM_8BY2 for ldre & ldrs. 1962 1.1 skrll stc GBR,@-<REG_N> is available for arch_sh1_up. 1963 1.1 skrll Group parallel processing insn with identical mnemonics together. 1964 1.1 skrll Make three-operand psha / pshl come first. 1965 1.1 skrll 1966 1.1 skrll 2000-04-05 J"orn Rennecke <amylaar (a] redhat.co.uk> 1967 1.1 skrll 1968 1.1 skrll * sh-opc.h (sh_nibble_type): Remove DISP_8 and DISP_4. 1969 1.1 skrll Split IMM_[48]{,BY[24]} into IMM[01]_[48]{,BY[24]}. Add REPEAT. 1970 1.1 skrll (sh_arg_type): Add A_PC. 1971 1.1 skrll (sh_table): Update entries using immediates. Add repeat. 1972 1.1 skrll * sh-dis.c (print_insn_shx): Remove DISP_8 and DISP_4. 1973 1.1 skrll Split IMM_[48]{,BY[24]} into IMM[01]_[48]{,BY[24]}. Add REPEAT. 1974 1.1 skrll 1975 1.1 skrll 2000-04-04 Alan Modra <alan (a] linuxcare.com.au> 1976 1.1 skrll 1977 1.1 skrll * po/opcodes.pot: Regenerate. 1978 1.1 skrll 1979 1.1 skrll * Makefile.am (MKDEP): Use gcc -MM rather than mkdep. 1980 1.1 skrll (DEP): Quote when passing vars to sub-make. Add warning message 1981 1.1 skrll to end. 1982 1.1 skrll (DEP1): Rewrite for "gcc -MM". 1983 1.1 skrll (CLEANFILES): Add DEP2. 1984 1.1 skrll Update dependencies. 1985 1.1 skrll * Makefile.in: Regenerate. 1986 1.1 skrll 1987 1.1 skrll 2000-04-03 Denis Chertykov <denisc (a] overta.ru> 1988 1.1 skrll 1989 1.1 skrll * avr-dis.c: Syntax cleanup. 1990 1.1 skrll (add0fff): Print the pc relative address as a signed number. 1991 1.1 skrll (add03f8): Likewise. 1992 1.1 skrll 1993 1.1 skrll 2000-04-01 Ian Lance Taylor <ian (a] zembu.com> 1994 1.1 skrll 1995 1.1 skrll * disassemble.c (disassembler_usage): Don't use a prototype. Mark 1996 1.1 skrll the parameter ATTRIBUTE_UNUSED. 1997 1.1 skrll * ppc-opc.c: Add ATTRIBUTE_UNUSED as needed. 1998 1.1 skrll 1999 1.1 skrll 2000-04-01 Alexandre Oliva <aoliva (a] redhat.com> 2000 1.1 skrll 2001 1.1 skrll * m10300-opc.c: SP-based offsets are always unsigned. 2002 1.1 skrll 2003 1.1 skrll 2000-03-29 Thomas de Lellis <tdel (a] windriver.com> 2004 1.1 skrll 2005 1.1 skrll * arm-opc.h (thumb_opcodes): Disassemble 0xde.. to "bal" 2006 1.1 skrll [branch always] instead of "undefined". 2007 1.1 skrll 2008 1.1 skrll 2000-03-27 Nick Clifton <nickc (a] redhat.com> 2009 1.1 skrll 2010 1.1 skrll * d30v-opc.c (d30v_format_table): Move SHORT_AR to end of list of 2011 1.1 skrll short instructions, from end of list of long instructions. 2012 1.1 skrll 2013 1.1 skrll 2000-03-27 Ian Lance Taylor <ian (a] zembu.com> 2014 1.1 skrll 2015 1.1 skrll * Makefile.am (CFILES): Add avr-dis.c. 2016 1.1 skrll (ALL_MACHINES): Add avr-dis.lo. 2017 1.1 skrll 2018 1.1 skrll 2000-03-27 Alan Modra <alan (a] linuxcare.com> 2019 1.1 skrll 2020 1.1 skrll * avr-dis.c (add0fff, add03f8): Don't use structure bitfields to 2021 1.1 skrll truncate integers. 2022 1.1 skrll (print_insn_avr): Call function via pointer in K&R compatible way. 2023 1.1 skrll (dispLDD, regPP, reg50, reg104, reg40, reg20w, lit404, lit204, 2024 1.1 skrll add0fff, add03f8): Convert to old style function declaration and 2025 1.1 skrll add prototype. 2026 1.1 skrll (avrdis_opcode): Add prototype. 2027 1.1 skrll 2028 1.1 skrll 2000-03-27 Denis Chertykov <denisc (a] overta.ru> 2029 1.1 skrll 2030 1.1 skrll * avr-dis.c: New file. AVR disassembler. 2031 1.1 skrll * configure.in (bfd_avr_arch): New architecture support. 2032 1.1 skrll * disassemble.c: Likewise. 2033 1.1 skrll * configure: Regenerate. 2034 1.1 skrll 2035 1.1 skrll 2000-03-06 J"oern Rennecke <amylaar (a] redhat.com> 2036 1.1 skrll 2037 1.1 skrll * sh-opc.h (sh_table): ldre and ldrs have a *signed* displacement. 2038 1.1 skrll 2039 1.1 skrll 2000-03-02 J"orn Rennecke <amylaar (a] redhat.co.uk> 2040 1.1 skrll 2041 1.1 skrll * d30v-dis.c (print_insn): Remove d*i hacks. Use per-operand 2042 1.1 skrll flag to determine if operand is pc-relative. 2043 1.1 skrll * d30v-opc.c: 2044 1.1 skrll (d30v_format_table): 2045 1.1 skrll (REL6S3): Renamed from IMM6S3. 2046 1.1 skrll Added flag OPERAND_PCREL. 2047 1.1 skrll (REL12S3, REL18S3, REL32): Split from IMM12S3, IMM18S3, REL32, with 2048 1.1 skrll added flag OPERAND_PCREL. 2049 1.1 skrll (IMM12S3U): Replaced with REL12S3. 2050 1.1 skrll (SHORT_D2, LONG_D): Delay target is pc-relative. 2051 1.1 skrll (SHORT_B2r, SHORT_B3r, SHORT_B3br, SHORT_D2r, LONG_Ur, LONG_2r): 2052 1.1 skrll Split from SHORT_B2, SHORT_D2, SHORT_B3b, SHORT_D2, LONG_U, LONG_2r, 2053 1.1 skrll using the REL* operands. 2054 1.1 skrll (LONG_2br, LONG_Dr): Likewise, from LONG_2b, LONG_D. 2055 1.1 skrll (SHORT_D1r, SHORT_D2Br, LONG_Dbr): Renamed from SHORT_D1, SHORT_D2B, 2056 1.1 skrll LONG_Db, using REL* operands. 2057 1.1 skrll (SHORT_U, SHORT_A5S): Removed stray alternatives. 2058 1.1 skrll (d30v_opcode_table): Use new *r formats. 2059 1.1 skrll 2060 1.1 skrll 2000-02-28 Nick Clifton <nickc (a] redhat.com> 2061 1.1 skrll 2062 1.1 skrll * m32r-desc.c (m32r_cgen_cpu_open): Replace 'flags' with 2063 1.1 skrll 'signed_overflow_ok_p'. 2064 1.1 skrll 2065 1.1 skrll 2000-02-27 Eli Zaretskii <eliz (a] is.elta.co.il> 2066 1.1 skrll 2067 1.1 skrll * Makefile.am (stamp-lib): Use $(LIBTOOL) --config to get the 2068 1.1 skrll name of the libtool directory. 2069 1.1 skrll * Makefile.in: Rebuild. 2070 1.1 skrll 2071 1.1 skrll 2000-02-24 Nick Clifton <nickc (a] redhat.com> 2072 1.1 skrll 2073 1.1 skrll * cgen-opc.c (cgen_set_signed_overflow_ok): New function. 2074 1.1 skrll (cgen_clear_signed_overflow_ok): New function. 2075 1.1 skrll (cgen_signed_overflow_ok_p): New function. 2076 1.1 skrll 2077 1.1 skrll 2000-02-23 Andrew Haley <aph (a] redhat.com> 2078 1.1 skrll 2079 1.1 skrll * m32r-asm.c, m32r-desc.c, m32r-desc.h, m32r-dis.c, 2080 1.1 skrll m32r-ibld.c, m32r-opc.h: Rebuild. 2081 1.1 skrll 2082 1.1 skrll 2000-02-23 Linas Vepstas <linas (a] linas.org> 2083 1.1 skrll 2084 1.1 skrll * i370-dis.c, i370-opc.c: New. 2085 1.1 skrll 2086 1.1 skrll * disassemble.c (ARCH_i370): Define. 2087 1.1 skrll (disassembler): Handle it. 2088 1.1 skrll 2089 1.1 skrll * Makefile.am: Add support for Linux/IBM 370. 2090 1.1 skrll * configure.in: Likewise. 2091 1.1 skrll 2092 1.1 skrll * Makefile.in: Regenerate. 2093 1.1 skrll * configure: Likewise. 2094 1.1 skrll 2095 1.1 skrll 2000-02-22 Chandra Chavva <cchavva (a] redhat.com> 2096 1.1 skrll 2097 1.1 skrll * d30v-opc.c (d30v_opcode_tab) : Added FLAG_NOT_WITH_ADDSUBppp to 2098 1.1 skrll ST2H, STB, STH, STHH, STW and ST2H opcodes to prohibit parallel 2099 1.1 skrll procedure. 2100 1.1 skrll 2101 1.1 skrll 2000-02-22 Andrew Haley <aph (a] redhat.com> 2102 1.1 skrll 2103 1.1 skrll * mips-dis.c (_print_insn_mips): New arg for OPCODE_IS_MEMBER: 2104 1.1 skrll force gp32 to zero. 2105 1.1 skrll * mips-opc.c (G6): New define. 2106 1.1 skrll (mips_builtin_op): Add "move" definition for -gp32. 2107 1.1 skrll 2108 1.1 skrll 2000-02-22 Ian Lance Taylor <ian (a] zembu.com> 2109 1.1 skrll 2110 1.1 skrll From Grant Erickson <gerickso (a] Brocade.COM>: 2111 1.1 skrll * ppc-opc.c: Correct dcread--it takes 3 arguments, not 2. 2112 1.1 skrll 2113 1.1 skrll 2000-02-21 Alan Modra <alan (a] spri.levels.unisa.edu.au> 2114 1.1 skrll 2115 1.1 skrll * dis-buf.c (buffer_read_memory): Change `length' param and all int 2116 1.1 skrll vars to unsigned. 2117 1.1 skrll 2118 1.1 skrll 2000-02-17 J"orn Rennecke <amylaar (a] redhat.co.uk> 2119 1.1 skrll 2120 1.1 skrll * sh-dis.c (print_movxy, print_insn_ddt, print_dsp_reg): New functions. 2121 1.1 skrll (print_insn_ppi): Likewise. 2122 1.1 skrll (print_insn_shx): Use info->mach to select appropriate insn set. 2123 1.1 skrll Add support for sh-dsp. Remove FD_REG_N support. 2124 1.1 skrll * sh-opc.h (sh_nibble_type): Add new values for sh-dsp support. 2125 1.1 skrll (sh_arg_type): Likewise. Remove FD_REG_N. 2126 1.1 skrll (sh_dsp_reg_nums): New enum. 2127 1.1 skrll (arch_sh1, arch_sh2, arch_sh3, arch_sh3e, arch_sh4): New macros. 2128 1.1 skrll (arch_sh_dsp, arch_sh3_dsp, arch_sh1_up, arch_sh2_up): Likewise. 2129 1.1 skrll (arch_sh3_up, arch_sh3e_up, arch_sh4_up, arch_sh_dsp_up): Likewise. 2130 1.1 skrll (arch_sh3_dsp_up): Likewise. 2131 1.1 skrll (sh_opcode_info): New field: arch. 2132 1.1 skrll (sh_table): Split up insn with FD_REG_N into ones with F_REG_N and 2133 1.1 skrll D_REG_N. Fill in arch field. Add sh-dsp insns. 2134 1.1 skrll 2135 1.1 skrll 2000-02-14 Fernando Nasser <fnasser (a] totem.to.redhat.com> 2136 1.1 skrll 2137 1.1 skrll * arm-dis.c: Change flavor name from atpcs-special to 2138 1.1 skrll special-atpcs to prevent name conflict in gdb. 2139 1.1 skrll (get_arm_regname_num_options, set_arm_regname_option, 2140 1.1 skrll get_arm_regnames): New functions. API to access the several 2141 1.1 skrll flavor of register names. Note: Used by gdb. 2142 1.1 skrll (print_insn_thumb): Use the register name entry from the currently 2143 1.1 skrll selected flavor for LR and PC. 2144 1.1 skrll 2145 1.1 skrll 2000-02-10 Nick Clifton <nickc (a] redhat.com> 2146 1.1 skrll 2147 1.1 skrll * mcore-opc.h (enum mcore_opclass): Add MULSH and OPSR 2148 1.1 skrll classes. 2149 1.1 skrll (mcore_table): Add "idly4", "psrclr", "psrset", "mulsh" and 2150 1.1 skrll "mulsh.h" instructions. 2151 1.1 skrll * mcore-dis.c (imsk array): Add masks for MULSH and OPSR 2152 1.1 skrll classes. 2153 1.1 skrll (print_insn_mcore): Add support for little endian targets. 2154 1.1 skrll Add support for MULSH and OPSR classes. 2155 1.1 skrll 2156 1.1 skrll 2000-02-07 Nick Clifton <nickc (a] redhat.com> 2157 1.1 skrll 2158 1.1 skrll * arm-dis.c (parse_arm_diassembler_option): Rename again. 2159 1.1 skrll Previous delat did not take. 2160 1.1 skrll 2161 1.1 skrll 2000-02-03 Timothy Wall <twall (a] redhat.com> 2162 1.1 skrll 2163 1.1 skrll * dis-buf.c (buffer_read_memory): Use octets_per_byte field 2164 1.1 skrll to adjust target address bounds checking and calculate the 2165 1.1 skrll appropriate octet offset into data. 2166 1.1 skrll 2167 1.1 skrll 2000-01-27 Nick Clifton <nickc (a] redhat.com> 2168 1.1 skrll 2169 1.1 skrll * arm-dis.c: (parse_disassembler_option): Rename to 2170 1.1 skrll parse_arm_disassembler_option and allow to be exported. 2171 1.1 skrll 2172 1.1 skrll * disassemble.c (disassembler_usage): New function: Print out any 2173 1.1 skrll target specific disassembler options. 2174 1.1 skrll Call arm_disassembler_options() if the ARM architecture is being 2175 1.1 skrll supported. 2176 1.1 skrll 2177 1.1 skrll * arm-dis.c (NUM_ELEM): Define this macro if not already 2178 1.1 skrll defined. 2179 1.1 skrll (arm_regname): New struct type for ARM register names. 2180 1.1 skrll (arm_toggle_regnames): Delete. 2181 1.1 skrll (parse_disassembler_option): Use register name structure. 2182 1.1 skrll (print_insn): New function: Combines duplicate code found in 2183 1.1 skrll print_insn_big_arm and print_insn_little_arm. 2184 1.1 skrll (print_insn_big_arm): Call print_insn. 2185 1.1 skrll (print_insn_little_arm): Call print_insn. 2186 1.1 skrll (print_arm_disassembler_options): Display list of supported, 2187 1.1 skrll ARM specific disassembler options. 2188 1.1 skrll 2189 1.1 skrll 2000-01-27 Thomas de Lellis <tdel (a] windriver.com> 2190 1.1 skrll 2191 1.1 skrll * arm-dis.c (printf_insn_big_arm): Treat ELF symbols with the 2192 1.1 skrll ARM_STT_16BIT flag as Thumb code symbols. 2193 1.1 skrll 2194 1.1 skrll * arm-dis.c (printf_insn_little_arm): Ditto. 2195 1.1 skrll 2196 1.1 skrll 2000-01-25 Thomas de Lellis <tdel (a] windriver.com> 2197 1.1 skrll 2198 1.1 skrll * arm-dis.c (printf_insn_thumb): Prevent double dumping 2199 1.1 skrll of raw thumb instructions. 2200 1.1 skrll 2201 1.1 skrll 2000-01-20 Nick Clifton <nickc (a] redhat.com> 2202 1.1 skrll 2203 1.1 skrll * mcore-opc.h (mcore_table): Add "add" as an alias for "addu". 2204 1.1 skrll 2205 1.1 skrll 2000-01-03 Nick Clifton <nickc (a] cygnus.com> 2206 1.1 skrll 2207 1.1 skrll * arm-dis.c (streq): New macro. 2208 1.1 skrll (strneq): New macro. 2209 1.1 skrll (force_thumb): ew local variable. 2210 1.1 skrll (parse_disassembler_option): New function: Parse a single, ARM 2211 1.1 skrll specific disassembler command line switch. 2212 1.1 skrll (parse_disassembler_option): Call parse_disassembler_option to 2213 1.1 skrll parse individual command line switches. 2214 1.1 skrll (print_insn_big_arm): Check force_thumb. 2215 1.1 skrll (print_insn_little_arm): Check force_thumb. 2216 1.1 skrll 2217 1.1 skrll For older changes see ChangeLog-9899 2218 1.1 skrll 2220 1.1.1.2 christos Copyright (C) 2000-2001 Free Software Foundation, Inc. 2221 1.1.1.2 christos 2222 1.1.1.2 christos Copying and distribution of this file, with or without modification, 2223 1.1.1.2 christos are permitted in any medium without royalty provided the copyright 2224 1.1.1.2 christos notice and this notice are preserved. 2225 1.1 skrll 2226 1.1 skrll Local Variables: 2227 1.1 skrll mode: change-log 2228 1.1 skrll left-margin: 8 2229 1.1 skrll fill-column: 74 2230 1.1 skrll version-control: never 2231 End: 2232