1 1.1 skrll 1999-12-27 Alan Modra <alan (a] spri.levels.unisa.edu.au> 2 1.1 skrll 3 1.1 skrll * i386-dis.c (grps[]): Correct GRP5 FF/3 from "call" to "lcall". 4 1.1 skrll 5 1.1 skrll Wed Dec 1 03:34:53 1999 Jeffrey A Law (law (a] cygnus.com) 6 1.1 skrll 7 1.1 skrll * m10300-opc.c, m10300-dis.c: Add am33 support. 8 1.1 skrll 9 1.1 skrll Wed Nov 24 20:29:58 1999 Jeffrey A Law (law (a] cygnus.com) 10 1.1 skrll 11 1.1 skrll * hppa-dis.c (unit_cond_names): Add PA2.0 unit condition names. 12 1.1 skrll (print_insn_hppa): Handle 'B' operand. 13 1.1 skrll 14 1.1 skrll 1999-11-22 Nick Clifton <nickc (a] cygnus.com> 15 1.1 skrll 16 1.1 skrll * d10v-opc.c: Fix pattern for "cpfg,f{0|1},c" instruction. 17 1.1 skrll 18 1.1 skrll 1999-11-18 Gavin Romig-Koch <gavin (a] cygnus.com> 19 1.1 skrll 20 1.1 skrll * mips-opc.c (I5): New. 21 1.1 skrll (abs.ps,add.ps,alnv.ps,c.COND.ps,cvt.s.pl,cvt.s.pu,cvt.ps.s 22 1.1 skrll madd.ps,movf.ps,movt.ps,mul.ps,net.ps,nmadd.ps,nmsub.ps, 23 1.1 skrll pll.ps,plu.ps,pul.ps,puu.ps,sub.ps,suxc1,luxc1): New. 24 1.1 skrll 25 1.1 skrll Mon Nov 15 19:34:58 1999 Donald Lindsay <dlindsay (a] cygnus.com> 26 1.1 skrll 27 1.1 skrll * arm-dis.c (print_insn_arm): Added general purpose 'X' format. 28 1.1 skrll * arm-opc.h (print_insn_arm): Added comment documenting 29 1.1 skrll the 'X' format just added to arm-dis.c. 30 1.1 skrll 31 1.1 skrll 1999-11-15 Gavin Romig-Koch <gavin (a] cygnus.com> 32 1.1 skrll 33 1.1 skrll * mips-opc.c (la): Create a version that just uses addiu directly. 34 1.1 skrll (dla): Expand to daddiu if possible. 35 1.1 skrll 36 1.1 skrll 1999-11-11 Nick Clifton <nickc (a] cygnus.com> 37 1.1 skrll 38 1.1 skrll * mips-opc.c: Add ssnop pattern. 39 1.1 skrll 40 1.1 skrll 1999-11-01 Gavin Romig-Koch <gavin (a] cygnus.com> 41 1.1 skrll 42 1.1 skrll * mips-dis.c (_print_insn_mips): Use OPCODE_IS_MEMBER. 43 1.1 skrll 44 1.1 skrll 1999-10-29 Nick Clifton <nickc (a] cygnus.com> 45 1.1 skrll 46 1.1 skrll * d30v-opc.c (mvtacc): Use format SHORT_AR not SHORT_AA 47 1.1 skrll (d30v_format_tab): Define the SHORT_AR format. 48 1.1 skrll 49 1.1 skrll 1999-10-28 Nick Clifton <nickc (a] cygnus.com> 50 1.1 skrll 51 1.1 skrll * mcore-dis.c: Remove spurious code introduced in previous delta. 52 1.1 skrll 53 1.1 skrll 1999-10-27 Scott Bambrough <scottb (a] netwinder.org> 54 1.1 skrll 55 1.1 skrll * arm-dis.c: Include sysdep.h to prevent compile time warnings. 56 1.1 skrll 57 1.1 skrll 1999-10-18 Michael Meissner <meissner (a] cygnus.com> 58 1.1 skrll 59 1.1 skrll * alpha-opc.c (alpha_operands): Fill in missing initializer. 60 1.1 skrll (alpha_num_operands): Convert to unsigned. 61 1.1 skrll (alpha_num_opcodes): Ditto. 62 1.1 skrll (insert_rba): Declare unused arguments ATTRIBUTE_UNUSED. 63 1.1 skrll (insert_rca): Ditto. 64 1.1 skrll (insert_za): Ditto. 65 1.1 skrll (insert_zb): Ditto. 66 1.1 skrll (insert_zc): Ditto. 67 1.1 skrll (extract_bdisp): Ditto. 68 1.1 skrll (extract_jhint): Ditto. 69 1.1 skrll (extract_ev6hwjhint): Ditto. 70 1.1 skrll 71 1.1 skrll Sun Oct 10 01:48:01 1999 Jerry Quinn <jerry.quinn.adv91 (a] alum.dartmouth.org> 72 1.1 skrll 73 1.1 skrll * hppa-dis.c (print_insn_hppa): Add new codes 'cc', 'cd', 'cC', 74 1.1 skrll 'co', '@'. 75 1.1 skrll 76 1.1 skrll * hppa-dis.c (print_insn_hppa): Removed unused args. Fix '?W'. 77 1.1 skrll 78 1.1 skrll * hppa-dis.c (print_insn_hppa): Implement codes "?N", "?Q". 79 1.1 skrll 80 1.1 skrll Thu Oct 7 00:12:43 MDT 1999 Diego Novillo <dnovillo (a] cygnus.com> 81 1.1 skrll 82 1.1 skrll * d10v-opc.c (d10v_operands): Add RESTRICTED_NUM3 flag for 83 1.1 skrll rac/rachi instructions. 84 1.1 skrll (d10v_opcodes): Added seven new instructions ld, ld2w, sac, sachi, 85 1.1 skrll slae, st and st2w. 86 1.1 skrll 87 1.1 skrll 1999-10-04 Doug Evans <devans (a] casey.cygnus.com> 88 1.1 skrll 89 1.1 skrll * fr30-asm.c, fr30-desc.h: Rebuild. 90 1.1 skrll * m32r-asm.c, m32r-desc.c, m32r-desc.h: Rebuild. Add m32rx support. 91 1.1 skrll * m32r-dis.c, m32r-ibld.c, m32r-opc.c, m32r-opc.h, m32r-opinst.c: Ditto. 92 1.1 skrll 93 1.1 skrll 1999-09-29 Nick Clifton <nickc (a] cygnus.com> 94 1.1 skrll 95 1.1 skrll * sh-opc.h: Fix bit patterns for several load and store 96 1.1 skrll instructions. 97 1.1 skrll 98 1.1 skrll Thu Sep 23 08:27:20 1999 Jerry Quinn <jerry.quinn.adv91 (a] alum.dartmouth.org 99 1.1 skrll 100 1.1 skrll * hppa-dis.c (print_insn_hppa): Replace 'B', 'M', 'g' and 'l' with 101 1.1 skrll cleaner code using completer prefixes. Add 'Y'. 102 1.1 skrll 103 1.1 skrll Sun Sep 19 10:41:27 1999 Jeffrey A Law (law (a] cygnus.com) 104 1.1 skrll 105 1.1 skrll * hppa-dis.c: (print_insn_hppa): Correct 'cJ', 'cc'. 106 1.1 skrll 107 1.1 skrll * hppa-dis.c (extract_22): New function. 108 1.1 skrll 109 1.1 skrll * hppa-dis.c (print_insn_hppa): Handle 'J', 'K', and 'cc'. 110 1.1 skrll 111 1.1 skrll * hppa-dis.c (print_insn_hppa): Handle 'fe' and 'cJ'. 112 1.1 skrll 113 1.1 skrll * hppa-dis.c (print_insn_hppa): Handle '#', 'd', and 'cq'. 114 1.1 skrll 115 1.1 skrll * hppa-dis.c (print_insn_hppa): Handle 'm', 'h', '='. 116 1.1 skrll 117 1.1 skrll * hppa-dis.c (print_insn_hppa): Handle 'X' operand. 118 1.1 skrll 119 1.1 skrll * hppa-dis.c (print_insn_hppa): Handle 'B' operand. 120 1.1 skrll 121 1.1 skrll * hppa-dis.c (print_insn_hppa): Handle 'M' and 'L' operands. 122 1.1 skrll 123 1.1 skrll * hppa-dis.c (print_insn_hppa): Handle 'l' operand. 124 1.1 skrll 125 1.1 skrll * hppa-dis.c (print_insn_hppa): Handle 'g' operand. 126 1.1 skrll 127 1.1 skrll Sat Sep 18 11:36:12 1999 Jeffrey A Law (law (a] cygnus.com) 128 1.1 skrll 129 1.1 skrll * hppa-dis.c (print_insn_hppa): Output a space after 'X' completer. 130 1.1 skrll 131 1.1 skrll * hppa-dis.c: (print_insn_hppa): Do output a space before a 'v' 132 1.1 skrll operand. 133 1.1 skrll 134 1.1 skrll * hppa-dis.c: (print_insn_hppa): Handle 'fX'. 135 1.1 skrll 136 1.1 skrll * hppa-dis.c: (print_insn_hppa): Add missing break after 137 1.1 skrll FP register case. 138 1.1 skrll 139 1.1 skrll * hppa-dis.c: Finish constifying various completers, register 140 1.1 skrll names, etc etc. 141 1.1 skrll 142 1.1 skrll 1999-09-14 Michael Meissner <meissner (a] cygnus.com> 143 1.1 skrll 144 1.1 skrll * configure.in (Canonicalization of target names): Remove adding 145 1.1 skrll ${CONFIG_SHELL} in front of $ac_config_sub, since autoconfig 2.14 146 1.1 skrll generates $ac_config_sub with a ${CONFIG_SHELL} already. 147 1.1 skrll * configure: Regenerate. 148 1.1 skrll 149 1.1 skrll Tue Sep 7 13:50:32 1999 Jeffrey A Law (law (a] cygnus.com) 150 1.1 skrll 151 1.1 skrll * hppa-dis.c (print_insn_hppa): Escape '%' in output strings. 152 1.1 skrll 153 1.1 skrll * hppa-dis.c (print_insn_hppa): Handle 'Z' argument. 154 1.1 skrll 155 1.1 skrll 1999-09-07 Nick Clifton <nickc (a] cygnus.com> 156 1.1 skrll 157 1.1 skrll * sh-opc.h: Add mulu.w and muls.w patterns. These are the correct 158 1.1 skrll names for the mulu and muls patterns. 159 1.1 skrll 160 1.1 skrll 1999-09-04 Steve Chamberlain <sac (a] pobox.com> 161 1.1 skrll 162 1.1 skrll * pj-opc.c: New file. 163 1.1 skrll * pj-dis.c: New file. 164 1.1 skrll * disassemble.c (disassembler): Handle bfd_arch_pj. 165 1.1 skrll * configure.in: Handle bfd_pj_arch. 166 1.1 skrll * Makefile.am: Rebuild dependencies. 167 1.1 skrll (CFILES): Add pj-dis.c and pj-opc.c. 168 1.1 skrll (ALL_MACHINES): Add pj-dis.lo and pj-opc.lo. 169 1.1 skrll * configure, Makefile.in: Rebuild. 170 1.1 skrll 171 1.1 skrll 1999-09-04 H.J. Lu <hjl (a] gnu.org> 172 1.1 skrll 173 1.1 skrll * i386-dis.c (print_insn_i386): Set bytes_per_line to 7. 174 1.1 skrll 175 1.1 skrll Mon Aug 30 18:56:14 1999 Richard Henderson <rth (a] cygnus.com> 176 1.1 skrll 177 1.1 skrll * alpha-opc.c (fetch, fetch_m, ecb, wh64): RA must be R31. 178 1.1 skrll 179 1.1 skrll 1999-08-04 Doug Evans <devans (a] casey.cygnus.com> 180 1.1 skrll 181 1.1 skrll * fr30-asm.c, fr30-desc.h, fr30-dis.c, fr30-ibld.c, fr30-opc.c: Rebuild. 182 1.1 skrll * m32r-asm.c, m32r-desc.h, m32r-dis.c, m32r-ibld.c, m32r-opc.c: Rebuild. 183 1.1 skrll * m32r-opinst.c: Rebuild. 184 1.1 skrll 185 1.1 skrll Sat Aug 28 00:27:24 1999 Jerry Quinn <jquinn (a] nortelnetworks.com> 186 1.1 skrll 187 1.1 skrll * hppa-dis.c (print_insn_hppa): Replace 'f' by 'v'. Prefix float 188 1.1 skrll register args by 'f'. 189 1.1 skrll 190 1.1 skrll * hppa-dis.c (print_insn_hppa): Add args q, %, !, and |. 191 1.1 skrll 192 1.1 skrll * hppa-dis.c (MASK_10, read_write_names, add_compl_names, 193 1.1 skrll extract_10U_store): New. 194 1.1 skrll (print_insn_hppa): Add new completers. 195 1.1 skrll 196 1.1 skrll * hppa-dis.c (signed_unsigned_names,mix_half_names, 197 1.1 skrll saturation_names): New. 198 1.1 skrll (print_insn_hppa): Add completer codes 'a', 'ch', 'cH', 'cS', and 'c*'. 199 1.1 skrll 200 1.1 skrll * hppa-dis.c (print_insn_hppa): Place completers behind prefix 'c'. 201 1.1 skrll 202 1.1 skrll * hppa-dis.c (print_insn_hppa): Add cases for '.', '~'. '$'. and '!' 203 1.1 skrll 204 1.1 skrll * hppa-dis.c (print_insn_hppa): Look at next arg instead of bits 205 1.1 skrll to decide to print a space. 206 1.1 skrll 207 1.1 skrll 1999-08-21 Alan Modra <alan (a] spri.levels.unisa.edu.au> 208 1.1 skrll 209 1.1 skrll * i386-dis.c: Add AMD athlon instruction support. 210 1.1 skrll 211 1.1 skrll 1999-08-10 Ian Lance Taylor <ian (a] zembu.com> 212 1.1 skrll 213 1.1 skrll From Wally Iimura <iimura (a] microunity.com>: 214 1.1 skrll * dis-buf.c (buffer_read_memory): Rewrite expression to avoid 215 1.1 skrll overflow at end of address space. 216 1.1 skrll (generic_print_address): Use sprintf_vma. 217 1.1 skrll 218 1.1 skrll 1999-08-08 Ian Lance Taylor <ian (a] zembu.com> 219 1.1 skrll 220 1.1 skrll * Makefile.am: Rename .dep* files to DEP*. Change DEP variable to 221 1.1 skrll MKDEP. Rebuild dependencies. 222 1.1 skrll * Makefile.in: Rebuild. 223 1.1 skrll 224 1.1 skrll Fri Aug 6 09:46:35 1999 Jerry Quinn <jquinn (a] nortelnetworks.com> 225 1.1 skrll 226 1.1 skrll * hppa-dis.c (compare_cond_64_names, cmpib_cond_64_names, 227 1.1 skrll add_cond_64_names, wide_add_cond_names, logical_cond_64_names, 228 1.1 skrll unit_cond_64_names, shift_cond_64_names, bb_cond_64_names): New. 229 1.1 skrll (print_insn_hppa): Add 64 bit condition completers. 230 1.1 skrll 231 1.1 skrll Thu Aug 5 16:59:58 1999 Jerry Quinn <jquinn (a] nortelnetworks.com> 232 1.1 skrll 233 1.1 skrll * hppa-dis.c (print_insn_hppa): Change condition args to use 234 1.1 skrll '?' prefix. 235 1.1 skrll 236 1.1 skrll Wed Jul 28 04:33:58 1999 Jerry Quinn <jquinn (a] nortelnetworks.com> 237 1.1 skrll 238 1.1 skrll * hppa-dis.c (print_insn_hppa): Remove unnecessary test in 'E' 239 1.1 skrll code. 240 1.1 skrll 241 1.1 skrll 1999-07-21 Ian Lance Taylor <ian (a] zembu.com> 242 1.1 skrll 243 1.1 skrll From Mark Elbrecht: 244 1.1 skrll * configure.bat: Remove; obsolete. 245 1.1 skrll 246 1.1 skrll 1999-07-11 Ian Lance Taylor <ian (a] zembu.com> 247 1.1 skrll 248 1.1 skrll * dis-buf.c: Add ATTRIBUTE_UNUSED as appropriate. 249 1.1 skrll (generic_strcat_address): Add cast to avoid warning. 250 1.1 skrll * i386-dis.c: Initialize all structure fields to avoid warnings. 251 1.1 skrll Add ATTRIBUTE_UNUSED as appropriate. 252 1.1 skrll 253 1.1 skrll 1999-07-08 Jakub Jelinek <jj (a] ultra.linux.cz> 254 1.1 skrll 255 1.1 skrll * sparc-dis.c (print_insn_sparc): Differentiate between 256 1.1 skrll addition and oring when guessing symbol for comment. 257 1.1 skrll 258 1.1 skrll 1999-07-05 Nick Clifton <nickc (a] cygnus.com> 259 1.1 skrll 260 1.1 skrll * arm-dis.c (print_insn_arm): Display hex equivalent of rotated 261 1.1 skrll constant. 262 1.1 skrll 263 1.1 skrll 1999-06-23 Alan Modra <alan (a] spri.levels.unisa.edu.au> 264 1.1 skrll 265 1.1 skrll * i386-dis.c: Mention intel mode specials in macro char comment. 266 1.1 skrll 267 1.1 skrll 1999-06-21 Ian Lance Taylor <ian (a] zembu.com> 268 1.1 skrll 269 1.1 skrll * alpha-dis.c: Don't include <stdlib.h>. 270 1.1 skrll * arm-dis.c: Include "sysdep.h". 271 1.1 skrll * tic30-dis.c: Don't include <stdlib.h> or <string.h>. Include 272 1.1 skrll "sysdep.h". 273 1.1 skrll * Makefile.am: Rebuild dependencies. 274 1.1 skrll * Makefile.in: Rebuild. 275 1.1 skrll 276 1.1 skrll 1999-06-16 Nick Clifton <nickc (a] cygnus.com> 277 1.1 skrll 278 1.1 skrll * arm-dis.c (print_insn_arm): Add detection of IMB and IMBRange 279 1.1 skrll SWIs. 280 1.1 skrll 281 1.1 skrll 1999-06-14 Nick Clifton <nickc (a] cygnus.com> & Drew Mosley <dmoseley (a] cygnus.com> 282 1.1 skrll 283 1.1 skrll * arm-dis.c (arm_regnames): Turn into a pointer to a register 284 1.1 skrll name set. 285 1.1 skrll (arm_regnames_standard): New variable: Array of ARM register 286 1.1 skrll names according to ARM instruction set nomenclature. 287 1.1 skrll (arm_regnames_apcs): New variable: Array of ARM register names 288 1.1 skrll according to ARM Procedure Call Standard. 289 1.1 skrll (arm_regnames_raw): New variable: Array of ARM register names 290 1.1 skrll using just 'r' and the register number. 291 1.1 skrll (arm_toggle_regnames): New function: Toggle the chosen register set 292 1.1 skrll naming scheme. 293 1.1 skrll (parse_disassembler_options): New function: Parse any target 294 1.1 skrll disassembler command line options. 295 1.1 skrll (print_insn_big_arm): Call parse_disassembler_options if any 296 1.1 skrll are defined. 297 1.1 skrll (print_insn_little_arm): Call parse_disassembler_options if any 298 1.1 skrll are defined. 299 1.1 skrll 300 1.1 skrll 1999-06-13 Ian Lance Taylor <ian (a] zembu.com> 301 1.1 skrll 302 1.1 skrll * i386-dis.c (FWAIT_OPCODE): Define. 303 1.1 skrll (used_prefixes): New static variable. 304 1.1 skrll (fetch_data): Don't print an error message if we have already 305 1.1 skrll fetched some bytes successfully. 306 1.1 skrll (ckprefix): Clear used_prefixes. Use FWAIT_OPCODE, not 0x9b. 307 1.1 skrll (prefix_name): New static function. 308 1.1 skrll (print_insn_i386): If setjmp fails, indicating a data error, but 309 1.1 skrll we have managed to fetch some bytes, print the first one as a 310 1.1 skrll prefix or a .byte pseudo-op. If fwait is followed by a non 311 1.1 skrll floating point instruction, print the first prefix. Set 312 1.1 skrll used_prefixes when prefixes are used. If any prefixes were not 313 1.1 skrll used after disassembling the instruction, print the first prefix 314 1.1 skrll instead of printing the instruction. 315 1.1 skrll (putop): Set used_prefixes when prefixes are used. 316 1.1 skrll (append_seg, OP_E, OP_G, OP_REG, OP_I, OP_sI, OP_J): Likewise. 317 1.1 skrll (OP_DIR, OP_SIMD_Suffix): Likewise. 318 1.1 skrll 319 1.1 skrll 1999-06-07 Jakub Jelinek <jj (a] ultra.linux.cz> 320 1.1 skrll 321 1.1 skrll * sparc-opc.c: Fix up set, setsw, setuw operand kinds. 322 1.1 skrll Support signx %reg, clruw %reg. 323 1.1 skrll 324 1.1 skrll 1999-06-07 Jakub Jelinek <jj (a] ultra.linux.cz> 325 1.1 skrll 326 1.1 skrll * sparc-opc.c: Add aliases Solaris as supports. 327 1.1 skrll 328 1.1 skrll Mon Jun 7 12:04:52 1999 Andreas Schwab <schwab (a] issan.cs.uni-dortmund.de> 329 1.1 skrll 330 1.1 skrll * Makefile.am (CFILES): Add arc-{dis,opc}.c and v850-{dis,opc}.c. 331 1.1 skrll * Makefile.in: Regenerated. 332 1.1 skrll 333 1.1 skrll 1999-06-03 Philip Blundell <philb (a] gnu.org> 334 1.1 skrll 335 1.1 skrll * arm-dis.c (print_insn_arm): Make LDRH/LDRB consistent with LDR 336 1.1 skrll when target is PC-relative. 337 1.1 skrll 338 1.1 skrll 1999-05-28 Linus Nordberg <linus.nordberg (a] canit.se> 339 1.1 skrll 340 1.1 skrll * m68k-opc.c: Rename MACL/MSACL to MAC/MSAC. Add MACM/MSACM. Add 341 1.1 skrll MOVE MACSR,CCR. 342 1.1 skrll 343 1.1 skrll * m68k-dis.c (fetch_arg): Add places `n', `o'. 344 1.1 skrll 345 1.1 skrll * m68k-opc.c: Add MSAC, MACL, MOVE to/from ACC, MACSR, MASK. 346 1.1 skrll Add mcf5206e to appropriate instructions. 347 1.1 skrll Add alias for MAC, MSAC. 348 1.1 skrll 349 1.1 skrll * m68k-dis.c (print_insn_arg): Add formats `E', `G', `H' and place 350 1.1 skrll `N'. 351 1.1 skrll 352 1.1 skrll * m68k-opc.c (m68k_opcodes): Add divsw, divsl, divuw, divul, macl, 353 1.1 skrll macw, remsl, remul for mcf5307. Change mcf5200 --> mcf. 354 1.1 skrll 355 1.1 skrll * m68k-dis.c: Add format `u' and places `h', `m', `M'. 356 1.1 skrll 357 1.1 skrll 1999-05-18 Alan Modra <alan (a] spri.levels.unisa.edu.au> 358 1.1 skrll 359 1.1 skrll * i386-dis.c (Ed): Define. 360 1.1 skrll (dis386_twobyte_att, dis386_twobyte_intel): Use Ed for movd. 361 1.1 skrll (Rw): Remove. 362 1.1 skrll (OP_rm): Rename to OP_Rd. 363 1.1 skrll (ONE): Remove. 364 1.1 skrll (OP_ONE): Remove. 365 1.1 skrll (putop): Add const to template and p. 366 1.1 skrll (print_insn_x86): Delete. 367 1.1 skrll (print_insn_i386): Merge old function print_insn_x86. Add const 368 1.1 skrll to dp. 369 1.1 skrll (struct dis386): Add const to name. 370 1.1 skrll (dis386_att, dis386_intel): Add const. 371 1.1 skrll (dis386_twobyte_att, dis386_twobyte_intel): Add const. 372 1.1 skrll (names32, names16, names8, names_seg, index16): Add const. 373 1.1 skrll (grps, prefix_user_table, float_reg): Add const. 374 1.1 skrll (float_mem_att, float_mem_intel): Add const. 375 1.1 skrll (oappend): Add const to s. 376 1.1 skrll (OP_REG): Add const to s. 377 1.1 skrll (ptr_reg): Add const to s. 378 1.1 skrll (dofloat): Add const to dp. 379 1.1 skrll (OP_C): Don't skip modrm, it's now done in OP_Rd. 380 1.1 skrll (OP_D): Ditto. 381 1.1 skrll (OP_T): Ditto. 382 1.1 skrll (OP_Rd): Check for valid mod. Call Op_E to print. 383 1.1 skrll (OP_E): Handle d_mode arg. Check for bad sfence,lea,lds etc. 384 1.1 skrll (OP_MS): Check for valid mod. Call Op_EM to print. 385 1.1 skrll (OP_3DNowSuffix): Set obufp and use oappend rather than 386 1.1 skrll strcat. Call BadOp() for errors. 387 1.1 skrll (OP_SIMD_Suffix): Likewise. 388 1.1 skrll (BadOp): New function. 389 1.1 skrll 390 1.1 skrll 1999-05-12 Alan Modra <alan (a] spri.levels.unisa.edu.au> 391 1.1 skrll 392 1.1 skrll * i386-dis.c (dis386_intel): Remove macro chars, except for 393 1.1 skrll jEcxz. Change cWtR and cRtd to cW and cR. 394 1.1 skrll (dis386_twobyte_intel): Remove macro chars here too. 395 1.1 skrll (putop): Handle R and W macros for intel mode. 396 1.1 skrll 397 1.1 skrll * i386-dis.c (SIMD_Fixup): New function. 398 1.1 skrll (dis386_twobyte_att): Use it on movlps and movhps, and change 399 1.1 skrll Ev to EX on these insns. Change movmskps Ev, XM to Gv, EX. 400 1.1 skrll (dis386_twobyte_intel): Same here. 401 1.1 skrll 402 1.1 skrll * i386-dis.c (Av): Remove. 403 1.1 skrll (Ap): remove lptr. 404 1.1 skrll (lptr): Remove. 405 1.1 skrll (OPSIMD): Define. 406 1.1 skrll (OP_SIMD_Suffix): New function. 407 1.1 skrll (OP_DIR): Remove dead code. 408 1.1 skrll (eAX_reg..eDI_reg): Renumber. 409 1.1 skrll (onebyte_has_modrm): Table numbering comments. 410 1.1 skrll (INTERNAL_DISASSEMBLER_ERROR): Move to before print_insn_x86. 411 1.1 skrll (print_insn_x86): Move all prefix oappends to after uses_f3_prefix 412 1.1 skrll checks. Print error on invalid dp->bytemode2. Remove simd_cmp, 413 1.1 skrll and handle SIMD cmp insns in OP_SIMD_Suffix. 414 1.1 skrll (info->bytes_per_line): Bump from 5 to 6. 415 1.1 skrll (OP_None): Remove. 416 1.1 skrll (OP_E): Use INTERNAL_DISASSEMBLER_ERROR. Handle sfence. 417 1.1 skrll (OP_3DNowSuffix): Ensure mnemonic index unsigned. 418 1.1 skrll 419 1.1 skrll PIII SIMD support from Doug Ledford <dledford (a] redhat.com> 420 1.1 skrll * i386-dis.c (XM, EX, None): Define. 421 1.1 skrll (OP_XMM, OP_EX, OP_None): New functions. 422 1.1 skrll (USE_GROUPS, USE_PREFIX_USER_TABLE): Define. 423 1.1 skrll (GRP14): Rename to GRPAMD. 424 1.1 skrll (GRP*): Add USE_GROUPS flag. 425 1.1 skrll (PREGRP*): Define. 426 1.1 skrll (dis386_twobyte_att, dis386_twobyte_intel): Add SIMD insns. 427 1.1 skrll (twobyte_has_modrm): Add SIMD entries. 428 1.1 skrll (twobyte_uses_f3_prefix, simd_cmp_op, prefix_user_table): New. 429 1.1 skrll (grps): Add SIMD insns. 430 1.1 skrll (print_insn_x86): New vars uses_f3_prefix and simd_cmp. Don't 431 1.1 skrll oappend repz if uses_f3_prefix. Add code to handle new groups for 432 1.1 skrll SIMD insns. 433 1.1 skrll 434 1.1 skrll From Maciej W. Rozycki <macro (a] ds2.pg.gda.pl> 435 1.1 skrll * i386-dis.c (dis386_att, dis386_intel): Change 0xE8 call insn 436 1.1 skrll operand from Av to Jv. 437 1.1 skrll 438 1.1 skrll 1999-05-07 Nick Clifton <nickc (a] cygnus.com> 439 1.1 skrll 440 1.1 skrll * mcore-dis.c (print_insn_mcore): Use .short to display 441 1.1 skrll unidentified instructions, not .word. 442 1.1 skrll 443 1.1 skrll 1999-04-26 Tom Tromey <tromey (a] cygnus.com> 444 1.1 skrll 445 1.1 skrll * aclocal.m4, configure: Updated for new version of libtool. 446 1.1 skrll 447 1.1 skrll 1999-04-14 Doug Evans <devans (a] casey.cygnus.com> 448 1.1 skrll 449 1.1 skrll * fr30-desc.c, fr30-desc.h, fr30-dis.c, fr30-ibld.c, fr30-opc.c: Rebuild. 450 1.1 skrll * m32r-desc.c, m32r-desc.h, m32r-dis.c, m32r-ibld.c, m32r-opc.c: Rebuild. 451 1.1 skrll 452 1.1 skrll Mon Apr 12 23:46:17 1999 Jeffrey A Law (law (a] cygnus.com) 453 1.1 skrll 454 1.1 skrll * hppa-dis.c (print_insn_hppa, case '3'): New case for PA2.0 455 1.1 skrll instructions. 456 1.1 skrll 457 1.1 skrll 1999-04-10 Doug Evans <devans (a] casey.cygnus.com> 458 1.1 skrll 459 1.1 skrll * fr30-desc.c, fr30-desc.h, fr30-ibld.c: Rebuild. 460 1.1 skrll * m32r-desc.c, m32r-desc.h, m32r-opinst.c: Rebuild. 461 1.1 skrll 462 1.1 skrll 1999-04-06 Ian Lance Taylor <ian (a] zembu.com> 463 1.1 skrll 464 1.1 skrll * opintl.h (LC_MESSAGES): Never define. 465 1.1 skrll 466 1.1 skrll 1999-04-04 Ian Lance Taylor <ian (a] zembu.com> 467 1.1 skrll 468 1.1 skrll * i386-dis.c (intel_syntax, open_char, close_char): Make static. 469 1.1 skrll (separator_char, scale_char): Likewise. 470 1.1 skrll (print_insn_x86): Likewise. 471 1.1 skrll (print_insn_i386): Likewise. Add declaration. 472 1.1 skrll 473 1.1 skrll 1999-03-26 Doug Evans <devans (a] casey.cygnus.com> 474 1.1 skrll 475 1.1 skrll * fr30-dis.c: Rebuild. 476 1.1 skrll * m32r-dis.c: Rebuild. 477 1.1 skrll 478 1.1 skrll 1999-03-23 Ian Lance Taylor <ian (a] zembu.com> 479 1.1 skrll 480 1.1 skrll * m68k-opc.c: Change compare instructions to use "@s" rather than 481 1.1 skrll ";s" when used with an immediate operand. 482 1.1 skrll 483 1.1 skrll 1999-03-22 Doug Evans <devans (a] casey.cygnus.com> 484 1.1 skrll 485 1.1 skrll * cgen-opc.c (cgen_set_cpu): Delete. 486 1.1 skrll (cgen_lookup_insn): max_insn_size renamed to max_insn_bitsize. 487 1.1 skrll * fr30-desc.c, fr30-desc.h, fr30-dis.c, fr30-ibld.c, fr30-opc.c, 488 1.1 skrll fr30-opc.h: Rebuild. 489 1.1 skrll * m32r-desc.c, m32r-desc.h, m32r-dis.c, m32r-ibld.c, m32r-opc.c, 490 1.1 skrll m32r-opc.h: Rebuild. 491 1.1 skrll * po/opcodes.pot: Rebuild. 492 1.1 skrll 493 1.1 skrll 1999-03-16 Martin Hunt <hunt (a] cygnus.com> 494 1.1 skrll 495 1.1 skrll * d30v-opc.c (mvtsys): Remove FLAG_LKR. 496 1.1 skrll 497 1.1 skrll 1999-03-11 Doug Evans <devans (a] casey.cygnus.com> 498 1.1 skrll 499 1.1 skrll * cgen-opc.c (cgen_set_cpu): New arg `isa'. All callers updated. 500 1.1 skrll (cgen_operand_lookup_by_name,cgen_operand_lookup_by_num): New fns. 501 1.1 skrll (cgen_get_insn_operands): Rewrite test for hardcoded/operand index. 502 1.1 skrll * fr30-asm.c, fr30-desc.c, fr30-desc.h, fr30-dis.c, fr30-ibld.c: Rebuild. 503 1.1 skrll * m32r-asm.c, m32r-desc.c, m32r-desc.h, m32r-dis.c, m32r-ibld.c: Rebuild. 504 1.1 skrll * m32r-opinst.c: Rebuild. 505 1.1 skrll 506 1.1 skrll 1999-02-25 Doug Evans <devans (a] casey.cygnus.com> 507 1.1 skrll 508 1.1 skrll * cgen-opc.c (cgen_hw_lookup_by_name): Rewrite. 509 1.1 skrll (cgen_hw_lookup_by_num): Rewrite. 510 1.1 skrll * fr30-desc.c, fr30-desc.h, fr30-dis.c, fr30-ibld.c, fr30-opc.c: Rebuild. 511 1.1 skrll * m32r-desc.c, m32r-desc.h, m32r-dis.c, m32r-ibld.c, m32r-opc.c: Rebuild. 512 1.1 skrll * m32r-opinst.c: Rebuild. 513 1.1 skrll 514 1.1 skrll Sat Feb 13 14:06:19 1999 Richard Henderson <rth (a] cygnus.com> 515 1.1 skrll 516 1.1 skrll * alpha-opc.c: Add sqrt+flags patterns. Add EV6 PALcode insns. 517 1.1 skrll (insert_jhint): Fix insertion mask. 518 1.1 skrll * alpha-dis.c (print_insn_alpha): Disassemble EV6 PALcode insns. 519 1.1 skrll 520 1.1 skrll 1999-02-10 Doug Evans <devans (a] casey.cygnus.com> 521 1.1 skrll 522 1.1 skrll * Makefile.in: Rebuild. 523 1.1 skrll 524 1.1 skrll 1999-02-09 Doug Evans <devans (a] casey.cygnus.com> 525 1.1 skrll 526 1.1 skrll * i960c-asm.c, i960c-dis.c, i960c-opc.c, i960c-opc.h: Delete. 527 1.1 skrll * i960-dis.c (print_insn_i960): Rename from print_insn_i960_orig. 528 1.1 skrll * Makefile.am: Remove references to them. 529 1.1 skrll (HFILES): Add fr30-desc.h, m32r-desc.h. 530 1.1 skrll (CFILES): Add fr30-desc.c, fr30-ibld.c, m32r-desc.c, m32r-ibld.c, 531 1.1 skrll m32r-opinst.c. 532 1.1 skrll (ALL_MACHINES): Update. 533 1.1 skrll * configure.in: Redo handling of cgen_files. 534 1.1 skrll (bfd_i960_arch): Delete i960c-*.lo files. 535 1.1 skrll * configure: Regenerate. 536 1.1 skrll * cgen-asm.c (*): CGEN_OPCODE_DESC renamed to CGEN_CPU_DESC. 537 1.1 skrll (hash_insn_array): Rewrite. 538 1.1 skrll * cgen-dis.c (*): CGEN_OPCODE_DESC renamed to CGEN_CPU_DESC. 539 1.1 skrll (hash_insn_array): Rewrite. 540 1.1 skrll * cgen-opc.c (*): CGEN_OPCODE_DESC renamed to CGEN_CPU_DESC. 541 1.1 skrll (cgen_lookup_insn,cgen_get_insn_operands): Define here. 542 1.1 skrll (cgen_lookup_get_insn_operands): Ditto. 543 1.1 skrll * fr30-asm.c, fr30-dis.c, fr30-opc.c, fr30-opc.h: Regenerate. 544 1.1 skrll * m32r-asm.c, m32r-dis.c, m32r-opc.c, m32r-opc.h: Regenerate. 545 1.1 skrll * po/POTFILES.in: Rebuild. 546 1.1 skrll * po/opcodes.pot: Rebuild. 547 1.1 skrll 548 1.1 skrll Fri Feb 5 00:04:24 1999 Ian Lance Taylor <ian (a] cygnus.com> 549 1.1 skrll 550 1.1 skrll * Makefile.am: Rebuild dependencies. 551 1.1 skrll (HFILES): Add fr30-opc.h. 552 1.1 skrll (CFILES): Add fr30-asm.c, fr30-dis.c, fr30-opc.c. 553 1.1 skrll * Makefile.in: Rebuild. 554 1.1 skrll 555 1.1 skrll * configure.in: Change AC_PREREQ to 2.13. Remove AM_CYGWIN32. 556 1.1 skrll Change AM_EXEEXT to AC_EXEEXT and AM_PROG_INSTALL to 557 1.1 skrll AC_PROG_INSTALL. 558 1.1 skrll * acconfig.h: Remove. 559 1.1 skrll * configure: Rebuild with current autoconf/automake. 560 1.1 skrll * aclocal.m4: Likewise. 561 1.1 skrll * config.in: Likewise. 562 1.1 skrll * Makefile.in: Likewise. 563 1.1 skrll 564 1.1 skrll Thu Feb 4 13:48:52 1999 Ian Lance Taylor <ian (a] cygnus.com> 565 1.1 skrll 566 1.1 skrll * m68k-opc.c: Correct move (not movew) to status word on 5200. 567 1.1 skrll 568 1.1 skrll Mon Feb 1 20:54:36 1999 Catherine Moore <clm (a] cygnus.com> 569 1.1 skrll 570 1.1 skrll * disassemble.c (disassembler): Handle bfd_mach_i386_i386_intel_syntax. 571 1.1 skrll * i386-dis.c (x_mode): Define. 572 1.1 skrll (dis386): Remove. 573 1.1 skrll (dis386_att): New. 574 1.1 skrll (dis386_intel): New. 575 1.1 skrll (dis386_twobyte): Remove. 576 1.1 skrll (dis386_twobyte_att): New. 577 1.1 skrll (dis386_twobyte_intel): New. 578 1.1 skrll (print_insn_x86): Use new arrays. 579 1.1 skrll (float_mem): Remove. 580 1.1 skrll (float_mem_intel): New. 581 1.1 skrll (float_mem_att): New. 582 1.1 skrll (dofloat): Use new float_mem arrays. 583 1.1 skrll (print_insn_i386_att): New. 584 1.1 skrll (print_insn_i386_intel): New. 585 1.1 skrll (print_insn_i386): Handle bfd_mach_i386_i386_intel_syntax. 586 1.1 skrll (putop): Handle intel syntax. 587 1.1 skrll (OP_indirE): Handle intel syntax. 588 1.1 skrll (OP_E): Handle intel syntax. 589 1.1 skrll (OP_I): Handle intel syntax. 590 1.1 skrll (OP_sI): Handle intel syntax. 591 1.1 skrll (OP_OFF): Handle intel syntax. 592 1.1 skrll 593 1.1 skrll 1999-01-27 Doug Evans <devans (a] casey.cygnus.com> 594 1.1 skrll 595 1.1 skrll * fr30-opc.h, fr30-opc.c: Rebuild. 596 1.1 skrll * i960c-opc.h, i960c-opc.c: Rebuild. 597 1.1 skrll * m32r-opc.c: Rebuild. 598 1.1 skrll 599 1.1 skrll Tue Jan 19 18:01:54 1999 David Taylor <taylor (a] texas.cygnus.com> 600 1.1 skrll 601 1.1 skrll * hppa-dis.c: revert HP merge changes until HP gives us 602 1.1 skrll an updated file. 603 1.1 skrll 604 1.1 skrll 1999-01-19 Nick Clifton <nickc (a] cygnus.com> 605 1.1 skrll 606 1.1 skrll * arm-dis.c (print_insn_arm): Display ARM syntax for PC relative 607 1.1 skrll offsets as well as symbloic address. 608 1.1 skrll 609 1.1 skrll Tue Jan 19 10:51:01 1999 David Taylor <taylor (a] texas.cygnus.com> 610 1.1 skrll 611 1.1 skrll * hppa-dis.c: fix comments and some indentation. 612 1.1 skrll 613 1.1 skrll 1999-01-12 Doug Evans <devans (a] casey.cygnus.com> 614 1.1 skrll 615 1.1 skrll * fr30-opc.c, i960c-opc.c: Regenerate. 616 1.1 skrll 617 1.1 skrll 1999-01-11 Doug Evans <devans (a] casey.cygnus.com> 618 1.1 skrll 619 1.1 skrll * fr30-opc.c: Regenerate. 620 1.1 skrll 621 1.1 skrll 1999-01-06 Doug Evans <devans (a] casey.cygnus.com> 622 1.1 skrll 623 1.1 skrll * m32r-dis.c: Regenerate. 624 1.1 skrll 625 1.1 skrll 1999-01-05 Doug Evans <devans (a] casey.cygnus.com> 626 1.1 skrll 627 1.1 skrll * fr30-asm.c, fr30-dis.c, fr30-opc.h, fr30-opc.c: Regenerate. 628 1.1 skrll * i960c-asm.c, i960c-dis.c, i960c-opc.h, i960c-opc.c: Regenerate. 629 1.1 skrll * m32r-asm.c, m32r-dis.c, m32r-opc.h, m32r-opc.c: Regenerate. 630 1.1 skrll 631 1.1 skrll 1999-01-04 Jason Molenda (jsm (a] bugshack.cygnus.com) 632 1.1 skrll 633 1.1 skrll * configure.in: Require autoconf 2.12.1 or higher. 634 1.1 skrll 635 1.1 skrll 1998-12-30 Gavin Romig-Koch <gavin (a] cygnus.com> 636 1.1 skrll 637 1.1 skrll * mips16-opc.c: Mark branch insns with MIPS16_INSN_BRANCH. 638 1.1 skrll 639 1.1 skrll Wed Dec 16 16:17:49 1998 Dave Brolley <brolley (a] cygnus.com> 640 1.1 skrll 641 1.1 skrll * fr30-opc.c: Regenerated. 642 1.1 skrll 643 1.1 skrll 1998-12-16 Gavin Romig-Koch <gavin (a] cygnus.com> 644 1.1 skrll 645 1.1 skrll * mips-dis.c (set_mips_isa_type): Handle bfd_mach_mips4111. 646 1.1 skrll 647 1.1 skrll 1998-12-15 Dave Brolley <brolley (a] cygnus.com> 648 1.1 skrll 649 1.1 skrll * fr30-opc.c, fr30-opc.h: Regenerated. 650 1.1 skrll 651 1.1 skrll 1998-12-14 Dave Brolley <brolley (a] cygnus.com> 652 1.1 skrll 653 1.1 skrll * fr30-opc.c, fr30-opc.h: Regenerated. 654 1.1 skrll 655 1.1 skrll Thu Dec 10 18:39:46 1998 Dave Brolley <brolley (a] cygnus.com> 656 1.1 skrll 657 1.1 skrll * fr30-opc.c, fr30-opc.h: Regenerated. 658 1.1 skrll 659 1.1 skrll Thu Dec 10 12:49:24 1998 Doug Evans <devans (a] canuck.cygnus.com> 660 1.1 skrll 661 1.1 skrll * m32r-opc.c: Regenerate. 662 1.1 skrll 663 1.1 skrll Tue Dec 8 13:56:18 1998 David Taylor <taylor (a] texas.cygnus.com> 664 1.1 skrll 665 1.1 skrll * dis-buf.c (generic_strcat_address): reformat to GNU coding 666 1.1 skrll conventions. change sprintf call to an sprintf_vma call. 667 1.1 skrll 668 1.1 skrll Tue Dec 8 13:12:44 1998 Dave Brolley <brolley (a] cygnus.com> 669 1.1 skrll 670 1.1 skrll * fr30-asm.c, fr30-dis.c, fr30-opc.c, fr30-opc.h: Regenerated. 671 1.1 skrll 672 1.1 skrll Tue Dec 8 10:50:46 1998 David Taylor <taylor (a] texas.cygnus.com> 673 1.1 skrll 674 1.1 skrll The following changes were made by 675 1.1 skrll Elena Zannoni <ezannoni (a] kwikemart.cygnus.com>, 676 1.1 skrll David Taylor <taylor (a] texas.cygnus.com>, and 677 1.1 skrll Edith Epstein <eepstein (a] sophia.cygnus.com> as part of a project to 678 1.1 skrll merge in changes by HP; HP did not create ChangeLog entries. 679 1.1 skrll 680 1.1 skrll * dis-buf.c (generic_strcat_address): new function. 681 1.1 skrll 682 1.1 skrll * hppa-dis.c: Changes to improve hppa disassembly. 683 1.1 skrll Changed formatting in : reg_names, fp_reg_names,control_reg, 684 1.1 skrll New variables : sign_extension_names, deposit_names, conversion_names 685 1.1 skrll float_test_names, compare_cond_names_double, add_cond_names_double, 686 1.1 skrll logical_cond_names_double, unit_cond_names_double, 687 1.1 skrll branch_push_pop_names, saturation_names, shift_names, mix_names, 688 1.1 skrll New Macros : GET_COMPL_O, GET_PUSH_POP,MERGED_REG 689 1.1 skrll Move some definitions to libhppa.h: GET_FIELD, GET_BIT 690 1.1 skrll (fput_const): renamed as fput_hex_const 691 1.1 skrll (print_insn_hppa): 692 1.1 skrll - use the macros fputs_filtered and 693 1.1 skrll fput_decimal_const whenever possible; calls to sign_extend require 694 1.1 skrll 2 params -- add a missing second param of 0. 695 1.1 skrll - Some new code ifdefed for LOCAL_ONLY, all related to figuring out 696 1.1 skrll architecture version number of current machine. HP folks are 697 1.1 skrll trying to handle situation where the target program was compiled 698 1.1 skrll for PA 1.x (32-bit), but is running on a PA 2.0 machine and 699 1.1 skrll visa versa. 700 1.1 skrll - added new cases : 'g', 'B', 'm' 701 1.1 skrll - added cases specifically for PA 2.0 702 1.1 skrll - changed the following cases : '"', 'n', 'N', 'p', 'Z', 703 1.1 skrll - calls to fput_const become calls to fput_hex_const 704 1.1 skrll 705 1.1 skrll 1998-12-07 James E Wilson <wilson (a] wilson-pc.cygnus.com> 706 1.1 skrll 707 1.1 skrll * Makefile.am (CFILES): Add i960c-asm, i960c-dis.c, i960c-opc.c. 708 1.1 skrll (ALL_MACHINES): Add i960c-asm.lo, i960c-dis.lo, i960-opc.lo. 709 1.1 skrll (i960-asm.lo, i960c-dis.lo, i960c-opc.lo): New Makefile rules. 710 1.1 skrll * Makefile.in: Rebuilt. 711 1.1 skrll * configure.in (bfd_i960_arch): Add i960c-opc.lo, i960-asm.o, 712 1.1 skrll i960-dis.c to ta. 713 1.1 skrll * i960-dis.c (print_insn_i960): Rename to print_insn_i960_orig. 714 1.1 skrll * i960c-asm.c, i960c-dis.c, i960c-opc.c, i960c-opc.h: New files. 715 1.1 skrll 716 1.1 skrll Mon Dec 7 14:33:44 1998 Dave Brolley <brolley (a] cygnus.com> 717 1.1 skrll 718 1.1 skrll * fr30-asm.c, fr30-dis.c, fr30-opc.c, fr30-opc.h: Regenerated. 719 1.1 skrll 720 1.1 skrll Sun Dec 6 14:06:48 1998 Ian Lance Taylor <ian (a] cygnus.com> 721 1.1 skrll 722 1.1 skrll * mips-opc.c (mips_builtin_opcodes): Add dmfc2 and dmtc2. 723 1.1 skrll 724 1.1 skrll * ppc-opc.c (powerpc_opcodes): Add PowerPC403 GC[X] instructions. 725 1.1 skrll From Saitoh Masanobu <msaitoh (a] spa.is.uec.ac.jp>. 726 1.1 skrll 727 1.1 skrll Fri Dec 4 17:45:51 1998 Doug Evans <devans (a] canuck.cygnus.com> 728 1.1 skrll 729 1.1 skrll * fr30-opc.c: Regenerate. 730 1.1 skrll 731 1.1 skrll Fri Dec 4 17:08:08 1998 Dave Brolley <brolley (a] cygnus.com> 732 1.1 skrll 733 1.1 skrll * fr30-asm.c, fr30-dis.c, fr30-opc.c, fr30-opc.h: Regenerated. 734 1.1 skrll 735 1.1 skrll Thu Dec 3 14:26:20 1998 Dave Brolley <brolley (a] cygnus.com> 736 1.1 skrll 737 1.1 skrll * fr30-asm.c, fr30-dis.c, fr30-opc.c, fr30-opc.h: Regenerated. 738 1.1 skrll 739 1.1 skrll Thu Dec 3 00:09:17 1998 Doug Evans <devans (a] canuck.cygnus.com> 740 1.1 skrll 741 1.1 skrll * fr30-asm.c, fr30-dis.c, fr30-opc.c, fr30-opc.h: Regenerate. 742 1.1 skrll 743 1.1 skrll 1998-11-30 Doug Evans <devans (a] casey.cygnus.com> 744 1.1 skrll 745 1.1 skrll * cgen-dis.c (hash_insn_array): CGEN_INSN_VALUE -> 746 1.1 skrll CGEN_INSN_BASE_VALUE. 747 1.1 skrll * m32r-opc.c, m32r-opc.h, m32r-asm.c, m32r-dis.c: Regenerate. 748 1.1 skrll * fr30-opc.c, fr30-opc.h, fr30-asm.c, fr30-dis.c: Regenerate. 749 1.1 skrll 750 1.1 skrll Thu Nov 26 11:26:32 1998 Dave Brolley <brolley (a] cygnus.com> 751 1.1 skrll 752 1.1 skrll * fr30-asm.c, fr30-dis.c, fr30-opc.c: Regenerated. 753 1.1 skrll 754 1.1 skrll Tue Nov 24 11:20:54 1998 Dave Brolley <brolley (a] cygnus.com> 755 1.1 skrll 756 1.1 skrll * fr30-asm.c, fr30-dis.c: Regenerated. 757 1.1 skrll 758 1.1 skrll Mon Nov 23 18:28:48 1998 Dave Brolley <brolley (a] cygnus.com> 759 1.1 skrll 760 1.1 skrll * fr30-asm.c, fr30-dis.c, fr30-opc.c, fr30-opc.h: Regenerated. 761 1.1 skrll 762 1.1 skrll 1998-11-20 Doug Evans <devans (a] tobor.to.cygnus.com> 763 1.1 skrll 764 1.1 skrll * fr30-opc.c: Regenerated. 765 1.1 skrll 766 1.1 skrll Thu Nov 19 16:02:46 1998 Dave Brolley <brolley (a] cygnus.com> 767 1.1 skrll 768 1.1 skrll * fr30-opc.c: Regenerated. 769 1.1 skrll * fr30-opc.h: Regenerated. 770 1.1 skrll * fr30-dis.c: Regenerated. 771 1.1 skrll * fr30-asm.c: Regenerated. 772 1.1 skrll 773 1.1 skrll Thu Nov 19 07:54:15 1998 Doug Evans <devans (a] charmed.cygnus.com> 774 1.1 skrll 775 1.1 skrll * mips-opc.c (sync.p,sync.l): Swap insn values. 776 1.1 skrll 777 1.1 skrll 1998-11-19 Doug Evans <devans (a] tobor.to.cygnus.com> 778 1.1 skrll 779 1.1 skrll * fr30-opc.c: Regenerate. 780 1.1 skrll 781 1.1 skrll Wed Nov 18 21:36:37 1998 Dave Brolley <brolley (a] cygnus.com> 782 1.1 skrll 783 1.1 skrll * fr30-opc.c: Regenerated. 784 1.1 skrll * fr30-opc.h: Regenerated. 785 1.1 skrll 786 1.1 skrll 1998-11-18 Doug Evans <devans (a] casey.cygnus.com> 787 1.1 skrll 788 1.1 skrll * m32r-asm.c, m32r-dis.c, m32r-opc.c: Rebuild. 789 1.1 skrll * fr30-asm.c, fr30-dis.c, fr30-opc.c: Rebuild. 790 1.1 skrll 791 1.1 skrll Wed Nov 18 11:30:04 1998 Dave Brolley <brolley (a] cygnus.com> 792 1.1 skrll 793 1.1 skrll * fr30-opc.c: Regenerated. 794 1.1 skrll 795 1.1 skrll Mon Nov 16 19:21:48 1998 Dave Brolley <brolley (a] cygnus.com> 796 1.1 skrll 797 1.1 skrll * fr30-opc.c: Regenerated. 798 1.1 skrll * fr30-opc.h: Regenerated. 799 1.1 skrll * fr30-dis.c: Regenerated. 800 1.1 skrll * fr30-asm.c: Regenerated. 801 1.1 skrll 802 1.1 skrll Thu Nov 12 19:24:18 1998 Dave Brolley <brolley (a] cygnus.com> 803 1.1 skrll 804 1.1 skrll * po/opcodes.pot: Regenerated. 805 1.1 skrll * fr30-opc.c: Regenerated. 806 1.1 skrll * fr30-opc.h: Regenerated. 807 1.1 skrll * fr30-dis.c: Regenerated. 808 1.1 skrll * fr30-asm.c: Regenerated. 809 1.1 skrll 810 1.1 skrll Tue Nov 10 15:26:27 1998 Nick Clifton <nickc (a] cygnus.com> 811 1.1 skrll 812 1.1 skrll * disassemble.c (disassembler): Add support for FR30 target. 813 1.1 skrll 814 1.1 skrll Tue Nov 10 11:00:04 1998 Doug Evans <devans (a] canuck.cygnus.com> 815 1.1 skrll 816 1.1 skrll * m32r-dis.c, m32r-opc.c, m32r-opc.h: Rebuild. 817 1.1 skrll * fr30-dis.c, fr30-opc.c, fr30-opc.h: Rebuild. 818 1.1 skrll 819 1.1 skrll Mon Nov 9 18:22:55 1998 Dave Brolley <brolley (a] cygnus.com> 820 1.1 skrll 821 1.1 skrll * po/opcodes.pot: Regenerate. 822 1.1 skrll * po/POTFILES.in: Regenerate. 823 1.1 skrll * fr30-opc.c: Regenerate. 824 1.1 skrll * fr30-opc.h: Regenerate. 825 1.1 skrll 826 1.1 skrll Fri Nov 6 17:21:38 1998 Doug Evans <devans (a] canuck.cygnus.com> 827 1.1 skrll 828 1.1 skrll * m32r-asm.c: Regenerate. 829 1.1 skrll 830 1.1 skrll Wed Nov 4 18:46:47 1998 Dave Brolley <brolley (a] cygnus.com> 831 1.1 skrll 832 1.1 skrll * configure.in: Added case for bfd_fr30_arch. 833 1.1 skrll * Makefile.am (CFILES): Added fr30-asm.c, fr30-dis.c, fr30-opc.c. 834 1.1 skrll (ALL_MACHINES): Added fr30-asm.lo, fr30-dis.lo, fr30-opc.lo. 835 1.1 skrll (CLEANFILES): Added stamp-fr30. 836 1.1 skrll (FR30_DEPS): Added. 837 1.1 skrll * fr30-asm.c: New file. 838 1.1 skrll * fr30-dis.c: New file. 839 1.1 skrll * fr30-opc.c: New file. 840 1.1 skrll * fr30-opc.h: New file. 841 1.1 skrll * po/POTFILES.in: Regenerated 842 1.1 skrll * po/opcodes.pot: Regenerated 843 1.1 skrll 844 1.1 skrll Mon Nov 2 15:05:33 1998 Geoffrey Noer <noer (a] cygnus.com> 845 1.1 skrll 846 1.1 skrll * configure.in: detect cygwin* instead of cygwin32* 847 1.1 skrll * configure: regenerate 848 1.1 skrll 849 1.1 skrll Tue Oct 27 08:58:37 1998 Gavin Romig-Koch <gavin (a] cygnus.com> 850 1.1 skrll 851 1.1 skrll * mips-opc.c (IS_M): Added. 852 1.1 skrll 853 1.1 skrll Mon Oct 19 13:03:19 1998 Doug Evans <devans (a] seba.cygnus.com> 854 1.1 skrll 855 1.1 skrll * m32r-opc.c, m32r-opc.h, m32r-asm.c, m32r-dis.c: Regenerate. 856 1.1 skrll 857 1.1 skrll Fri Oct 9 14:01:56 1998 Doug Evans <devans (a] seba.cygnus.com> 858 1.1 skrll 859 1.1 skrll * m32r-opc.h, m32r-opc.c: Regenerate. 860 1.1 skrll 861 1.1 skrll Sun Oct 4 21:01:44 1998 Alan Modra <alan (a] spri.levels.unisa.edu.au> 862 1.1 skrll 863 1.1 skrll * i386-dis.c (OP_3DNowSuffix): New static function. 864 1.1 skrll (OPSUF): Define. 865 1.1 skrll (GRP14): Define. 866 1.1 skrll (dis386_twobyte): Add GRP14, femms, and 3DNow entries. 867 1.1 skrll (twobyte_has_modrm): Set entries corresponding to GRP14, 3DNow. 868 1.1 skrll (insn_codep): New static variable. 869 1.1 skrll (print_insn_x86): Init insn_codep after prefixes. 870 1.1 skrll (grps): Add GRP14 entries for prefetch, prefetchw. 871 1.1 skrll (OP_REG): Reformat. 872 1.1 skrll 873 1.1 skrll From Jeff B Epler <jepler (a] usgs.gov> 874 1.1 skrll * i386-dis.c (Suffix3DNow): New table. 875 1.1 skrll 876 1.1 skrll Wed Sep 30 10:17:50 1998 Nick Clifton <nickc (a] cygnus.com> 877 1.1 skrll 878 1.1 skrll * d10v-opc.c: Treat TRAP as if it were a branch type instruction. 879 1.1 skrll 880 1.1 skrll Mon Sep 28 14:35:43 1998 Martin M. Hunt <hunt (a] cygnus.com> 881 1.1 skrll 882 1.1 skrll * d10v-dis.c (print_operand): If num is nonzero, then 883 1.1 skrll add OPERAND_ACC1, not OPERAND_ACC0. 884 1.1 skrll 885 1.1 skrll Thu Sep 24 09:20:03 1998 Nick Clifton <nickc (a] cygnus.com> 886 1.1 skrll 887 1.1 skrll * d30v-opc.c: Add FLAG_JSR attribute to DBT, REIT, RTD, and TRAP 888 1.1 skrll insns. 889 1.1 skrll 890 1.1 skrll Tue Sep 22 17:55:14 1998 Nick Clifton <nickc (a] cygnus.com> 891 1.1 skrll 892 1.1 skrll * d30v-opc.c: Add use of EITHER_BUT_PREFER_MU execution unit 893 1.1 skrll class. 894 1.1 skrll 895 1.1 skrll Tue Sep 15 15:14:45 1998 Doug Evans <devans (a] canuck.cygnus.com> 896 1.1 skrll 897 1.1 skrll * m32r-opc.h, m32r-opc.c: Add bbpc,bbpsw support. 898 1.1 skrll 899 1.1 skrll 1998-09-09 Michael Meissner <meissner (a] cygnus.com> 900 1.1 skrll 901 1.1 skrll * ppc-opc.c (powerpc_opcodes): Add support for PowerPC 750 move 902 1.1 skrll to/from SPRs. 903 1.1 skrll 904 1.1 skrll Fri Sep 4 19:42:59 1998 Nick Clifton <nickc (a] cygnus.com> 905 1.1 skrll 906 1.1 skrll * arm-dis.c (print_insn_big_arm): Detect Thumb symbols in elf 907 1.1 skrll object files. 908 1.1 skrll (print_insn_little_arm): Detect Thumb symbols in elf object 909 1.1 skrll files. 910 1.1 skrll 911 1.1 skrll Sat Aug 29 22:24:09 1998 Richard Henderson <rth (a] cygnus.com> 912 1.1 skrll 913 1.1 skrll * alpha-dis.c (print_insn_alpha): Use the machine type to 914 1.1 skrll decide which PALcode set to include. 915 1.1 skrll 916 1.1 skrll Sun Aug 23 02:16:18 1998 Richard Henderson <rth (a] cygnus.com> 917 1.1 skrll 918 1.1 skrll * sparc-opc.c (FBRX): Fix typo in ",a,pn %fcc3" case. 919 1.1 skrll 920 1.1 skrll Fri Aug 21 16:07:52 1998 Nick Clifton <nickc (a] cygnus.com> 921 1.1 skrll 922 1.1 skrll * d30v-opc.c (d30v_opcode_table): Add FLAG_MUL32 to MAC, MACS, 923 1.1 skrll MSUB and MSUBS instructions. 924 1.1 skrll 925 1.1 skrll Thu Aug 13 16:23:04 1998 Ian Lance Taylor <ian (a] cygnus.com> 926 1.1 skrll 927 1.1 skrll * ppc-opc.c (powerpc_operands): Omit parens around additions in 928 1.1 skrll operand name macros. 929 1.1 skrll 930 1.1 skrll Wed Aug 12 14:00:38 1998 Ian Lance Taylor <ian (a] cygnus.com> 931 1.1 skrll 932 1.1 skrll From Peter Jeremy <peter.jeremy (a] auss2.alcatel.com.au>: 933 1.1 skrll * m68k-opc.c: Correct mulsl and mulul to use q rather than D, a, 934 1.1 skrll +, -, and d for ColdFire. 935 1.1 skrll 936 1.1 skrll From Peter Thiemann <thiemann (a] informatik.uni-tuebingen.de>: 937 1.1 skrll * ppc-opc.c (insert_mbe): Handle wrapping bitmasks. 938 1.1 skrll (extract_mbe): Likewise. 939 1.1 skrll 940 1.1 skrll Wed Aug 12 11:11:34 1998 Jeffrey A Law (law (a] cygnus.com) 941 1.1 skrll 942 1.1 skrll * m10300-opc.c: Fix typo in udf20 .. udf25 instruction opcodes. 943 1.1 skrll 944 1.1 skrll * m10300-opc.c: First cut at UDF instructions. 945 1.1 skrll 946 1.1 skrll Mon Aug 10 14:08:22 1998 Doug Evans <devans (a] canuck.cygnus.com> 947 1.1 skrll 948 1.1 skrll * m32r-opc.c: Regenerate (remove semantic descriptions). 949 1.1 skrll 950 1.1 skrll Mon Aug 10 12:51:12 1998 Catherine Moore <clm (a] cygnus.com> 951 1.1 skrll 952 1.1 skrll * arm-dis.c (print_insn_big_arm): Fix indentation. 953 1.1 skrll (print_insn_little_arm): Likewise. 954 1.1 skrll 955 1.1 skrll Sun Aug 9 20:17:28 1998 Catherine Moore <clm (a] cygnus.com> 956 1.1 skrll 957 1.1 skrll * arm-dis.c (print_insn_big_arm): Check for thumb symbol 958 1.1 skrll attributes. 959 1.1 skrll (print_insn_little_arm): Likewise. 960 1.1 skrll 961 1.1 skrll Mon Aug 3 12:43:16 1998 Doug Evans <devans (a] seba.cygnus.com> 962 1.1 skrll 963 1.1 skrll Move all global state data into opcode table struct, and treat 964 1.1 skrll opcode table as something that is "opened/closed". 965 1.1 skrll * cgen-asm.c (all fns): New first arg of opcode table descriptor. 966 1.1 skrll (cgen_asm_init): Delete. 967 1.1 skrll (cgen_set_parse_operand_fn): New function. 968 1.1 skrll * cgen-dis.c (all fns): New first arg of opcode table descriptor. 969 1.1 skrll (cgen_dis_init): Delete. 970 1.1 skrll * cgen-opc.c (all fns): New first arg of opcode table descriptor. 971 1.1 skrll (cgen_current_{opcode_table_mach,endian}): Delete. 972 1.1 skrll * m32r-asm.c, m32r-dis.c, m32r-opc.c, m32r-opc.h: Regenerate. 973 1.1 skrll 974 1.1 skrll Thu Jul 30 21:41:10 1998 Frank Ch. Eigler <fche (a] cygnus.com> 975 1.1 skrll 976 1.1 skrll * d30v-opc.c (d30v_opcode_table): Add new "LKR" flag to some 977 1.1 skrll instructions. 978 1.1 skrll 979 1.1 skrll Tue Jul 28 11:00:09 1998 Jeffrey A Law (law (a] cygnus.com) 980 1.1 skrll 981 1.1 skrll * m10300-opc.c: Add entries for "no_match_operands" field in 982 1.1 skrll the opcode table. 983 1.1 skrll 984 1.1 skrll Fri Jul 24 11:41:37 1998 Doug Evans <devans (a] canuck.cygnus.com> 985 1.1 skrll 986 1.1 skrll * m32r-asm.c, m32r-opc.c: Regenerate (-Wall cleanups). 987 1.1 skrll 988 1.1 skrll Tue Jul 21 13:41:07 1998 Doug Evans <devans (a] seba.cygnus.com> 989 1.1 skrll 990 1.1 skrll * m32r-opc.h, m32r-opc.c, m32r-asm.c, m32r-dis.c: Regenerate. 991 1.1 skrll 992 1.1 skrll Mon Jul 13 14:53:59 1998 Alan Modra <alan (a] spri.levels.unisa.edu.au> 993 1.1 skrll 994 1.1 skrll * i386-dis.c (ckprefix): Handle fwait specially only when it isn't 995 1.1 skrll the first prefix. 996 1.1 skrll (dofloat): Correct test for fnstsw. Print `fnstsw %ax' rather 997 1.1 skrll than `fnstsw %eax'. 998 1.1 skrll (OP_J): Remove unnecessary subtraction when 16-bit displacement 999 1.1 skrll will be masked later. 1000 1.1 skrll 1001 1.1 skrll Thu Jul 2 17:11:27 1998 Doug Evans <devans (a] seba.cygnus.com> 1002 1.1 skrll 1003 1.1 skrll * m32r-opc.h (CGEN_MIN_INSN_SIZE): New #define. 1004 1.1 skrll 1005 1.1 skrll Wed Jul 1 16:11:16 1998 Doug Evans <devans (a] seba.cygnus.com> 1006 1.1 skrll 1007 1.1 skrll * m32r-asm.c, m32r-dis.c, m32r-opc.c, m32r-opc.h: Regenerate. 1008 1.1 skrll 1009 1.1 skrll Fri Jun 26 11:08:55 1998 Jeffrey A Law (law (a] cygnus.com) 1010 1.1 skrll 1011 1.1 skrll * m10300-dis.c: Only recognize instructions from the currently 1012 1.1 skrll selected machine. 1013 1.1 skrll * m10300-opc.c: Add field indicating the particular variant of 1014 1.1 skrll the mn10300 each instruction is available on. 1015 1.1 skrll 1016 1.1 skrll Fri Jun 26 12:04:21 1998 Ian Lance Taylor <ian (a] cygnus.com> 1017 1.1 skrll 1018 1.1 skrll * configure.in: For bfd_vax_arch, build vax-dis.lo. 1019 1.1 skrll * Makefile.am: Rebuild dependencies. 1020 1.1 skrll (CFILES): Add vax-dis.c. 1021 1.1 skrll (ALL_MACHINES): Add vax-dis.lo. 1022 1.1 skrll * aclocal.m4: Rebuild with current libtool. 1023 1.1 skrll * configure, Makefile.in: Rebuild. 1024 1.1 skrll 1025 1.1 skrll Fri Jun 26 12:03:20 1998 Klaus Kaempf <kkaempf (a] progis.de> 1026 1.1 skrll 1027 1.1 skrll * vax-dis.c: New file, from work by Pauline Middelink 1028 1.1 skrll <middelin (a] polyware.iaf.nl>. 1029 1.1 skrll * disassemble.c (ARCH_vax): Define if ARCH_all. 1030 1.1 skrll (disassembler): Add case for ARCH_vax. 1031 1.1 skrll * makefile.vms: Support compilation on vms/vax. 1032 1.1 skrll 1033 1.1 skrll Tue Jun 23 19:42:18 1998 Mark Alexander <marka (a] cygnus.com> 1034 1.1 skrll 1035 1.1 skrll * m10200-dis.c (print_insn_mn10200): Fix various non-portabilities 1036 1.1 skrll related to sign extension and the size of ints. 1037 1.1 skrll 1038 1.1 skrll Tue Jun 23 10:59:26 1998 Jeffrey A Law (law (a] cygnus.com) 1039 1.1 skrll 1040 1.1 skrll * m10300-opc.c: Support one operand "asr", "lsr" and "asl" 1041 1.1 skrll instructions. Support (sp) addressing mode by expanding it into 1042 1.1 skrll (0,sp). 1043 1.1 skrll 1044 1.1 skrll Sat Jun 20 14:46:20 1998 Frank Ch. Eigler <fche (a] cygnus.com> 1045 1.1 skrll 1046 1.1 skrll * mips-dis.c (_print_insn_mips): Fix argument interchange typo. 1047 1.1 skrll 1048 1.1 skrll Fri Jun 19 09:16:42 1998 Mark Alexander <marka (a] cygnus.com> 1049 1.1 skrll 1050 1.1 skrll * m10200-dis.c (print_insn_mn10200): Recognize 'break' pseudo-op. 1051 1.1 skrll 1052 1.1 skrll 1998-06-18 Ulrich Drepper <drepper (a] cygnus.com> 1053 1.1 skrll 1054 1.1 skrll * i386-dis.c: Add support for fxsave, fxrstor, sysenter and 1055 1.1 skrll sysexit. 1056 1.1 skrll 1057 1.1 skrll Thu Jun 18 10:22:24 1998 John Metzler <jmetzler (a] cygnus.com> 1058 1.1 skrll 1059 1.1 skrll * mips-dis.c (print_insn_little_mips): Previously, instruction 1060 1.1 skrll printing references the symbol table to determine whether the 1061 1.1 skrll instruction resides in a block regular instructions or mips16 1062 1.1 skrll instructions. However, when the disassembler gets used in other 1063 1.1 skrll environments where the symbol table is not present, we no longer 1064 1.1 skrll rely in the symbol table, rather, use the low bit of the 1065 1.1 skrll instructions address to guess. There should be no change for usage 1066 1.1 skrll of the disassembler in host based programs, gdb, objdump. 1067 1.1 skrll (print_insn_big_mips): ditto. 1068 1.1 skrll (print_insn_mips): ditto 1069 1.1 skrll 1070 1.1 skrll Wed Jun 17 21:19:01 1998 Mark Alexander <marka (a] cygnus.com> 1071 1.1 skrll 1072 1.1 skrll * m10200-dis.c (print_insn_mn10200): Don't bomb on unknown opcodes. 1073 1.1 skrll 1074 1.1 skrll Wed Jun 17 17:49:23 1998 Jeffrey A Law (law (a] cygnus.com) 1075 1.1 skrll 1076 1.1 skrll * m10300-opc.c (mn10300_opcodes): Change opcode for "syscall". 1077 1.1 skrll 1078 1.1 skrll Tue Jun 16 13:10:51 1998 Alan Modra <alan (a] spri.levels.unisa.edu.au> 1079 1.1 skrll 1080 1.1 skrll * i386-dis.c (index16): Add '%' to register names. Use ',' 1081 1.1 skrll instead of '+'. 1082 1.1 skrll 1083 1.1 skrll Sat Jun 13 11:33:55 1998 Alan Modra <alan (a] spri.levels.unisa.edu.au> 1084 1.1 skrll 1085 1.1 skrll * i386-dis.c: Don't print opcode suffix when we can figure out the 1086 1.1 skrll size (and gas can!) by register operands, or from the default 1087 1.1 skrll size. 1088 1.1 skrll (putop): Handle 'A', 'B', 'L', 'P', 'Q', 'R' macros. Rename 'C' 1089 1.1 skrll macro to 'E'. 1090 1.1 skrll (dis386, dis386_twobyte, grps): Use new suffix macros. 1091 1.1 skrll (dis386): Correct imul Ib to imul sIb. Change jnl to jge to be 1092 1.1 skrll consistent. Add suffix for call, jmp, lcall, ljmp, iret. Reverse 1093 1.1 skrll order of cmps operands to agree with Intel docs. Correct operand 1094 1.1 skrll of aad and aam (Ib -> sIb). Change ud2b from 0fb8 to 0fb9 to 1095 1.1 skrll agree with Intel docs. 1096 1.1 skrll (print_insn_x86): Print orphan fwait before other prefixes. 1097 1.1 skrll Return correct byte count for orphan fwait with prefixes. Don't 1098 1.1 skrll print `bound' operands in reverse order. 1099 1.1 skrll (ckprefix): Stop accumulating prefixes if we get fwait. 1100 1.1 skrll (OP_DIR): Print `$' before Ap operands of ljmp, lcall. 1101 1.1 skrll 1102 1.1 skrll Fri Jun 12 13:40:38 1998 Tom Tromey <tromey (a] cygnus.com> 1103 1.1 skrll 1104 1.1 skrll * po/Make-in (all-yes): If maintainer mode, depend on .pot file. 1105 1.1 skrll ($(PACKAGE).pot): Unconditionally depend on POTFILES. 1106 1.1 skrll 1107 1.1 skrll Fri Jun 12 11:04:06 1998 Andreas Schwab <schwab (a] issan.informatik.uni-dortmund.de> 1108 1.1 skrll 1109 1.1 skrll Fix problems when bfd_vma is wider than long. 1110 1.1 skrll * i386-dis.c: Make op_address and start_pc unsigned. 1111 1.1 skrll (set_op): Make parameter unsigned. 1112 1.1 skrll (print_insn_x86): Cast to bfd_vma when passing a value to 1113 1.1 skrll print_address_func. 1114 1.1 skrll * ns32k-dis.c (CORE_ADDR): Don't define. 1115 1.1 skrll (print_insn_ns32k): Change type of addr to bfd_vma. Use 1116 1.1 skrll bfd_scan_vma to read back address. 1117 1.1 skrll (print_insn_arg): Change type of addr to bfd_vma. Use sprintf_vma 1118 1.1 skrll to format it. 1119 1.1 skrll * m68k-dis.c (COERCE32): Cast to bfd_signed_vma to avoid overflow. 1120 1.1 skrll (NEXTULONG): New definition. 1121 1.1 skrll (print_insn_m68k): Avoid overflow when computing third argument of 1122 1.1 skrll print_insn_arg. 1123 1.1 skrll (print_insn_arg): Use NEXTULONG to fetch 32 bit address values. 1124 1.1 skrll Use disp instead of val to store offset values. 1125 1.1 skrll (print_indexed): Use base_disp instead of word to store base 1126 1.1 skrll displacement, to avoid overflow. 1127 1.1 skrll * m10300-dis.c (disassemble): Cast value to long when computing 1128 1.1 skrll pc-relative address, to get correct sign extension. 1129 1.1 skrll 1130 1.1 skrll Wed Jun 10 15:58:37 1998 Doug Evans <devans (a] canuck.cygnus.com> 1131 1.1 skrll 1132 1.1 skrll * m32r-opc.c: Regenerate. 1133 1.1 skrll 1134 1.1 skrll Tue Jun 9 14:27:57 1998 Nick Clifton <nickc (a] cygnus.com> 1135 1.1 skrll 1136 1.1 skrll * arm-opc.h (thumb_opcodes): Display 'add rx, rY, #0' insns as 1137 1.1 skrll 'mov rX, rY'. Patch courtesy of Tony Thompson <Tony.Thompson (a] arm.com> 1138 1.1 skrll 1139 1.1 skrll Mon Jun 8 18:17:21 1998 Nick Clifton <nickc (a] cygnus.com> 1140 1.1 skrll 1141 1.1 skrll * d30v-opc.c: Remove FALG_MUL32 attribyte from MULX2H insn. 1142 1.1 skrll 1143 1.1 skrll Fri Jun 5 23:47:55 1998 Alan Modra <alan (a] spri.levels.unisa.edu.au> 1144 1.1 skrll 1145 1.1 skrll * i386-dis.c: Combine aflag and dflag into sizeflag. Change OP_* 1146 1.1 skrll functions to void. 1147 1.1 skrll (OP_DSreg): Rename from OP_DSSI. 1148 1.1 skrll (OP_ESreg): Rename from OP_ESDI. 1149 1.1 skrll (Xb, Xv, Yb, Yv): Use index reg code, not b_mode or v_mode. 1150 1.1 skrll (DSBX): Define. 1151 1.1 skrll (append_seg): Rename from append_prefix. 1152 1.1 skrll (ptr_reg): New function. 1153 1.1 skrll (dis386): Add S suffix to pushf, popf, ret, lret, enter, leave. 1154 1.1 skrll Add DSBX for xlat. 1155 1.1 skrll (PREFIX_ADDR): Rename from PREFIX_ADR. 1156 1.1 skrll (float_reg): Add non-broken opcodes for people who don't want 1157 1.1 skrll UNIXWARE_COMPAT. 1158 1.1 skrll 1159 1.1 skrll Fri Jun 5 19:15:04 1998 Andreas Schwab <schwab (a] issan.informatik.uni-dortmund.de> 1160 1.1 skrll 1161 1.1 skrll * m68k-opc.c (tstb, tstw, tstl): Don't allow pcrel on 1162 1.1 skrll 68000/68008/68010. 1163 1.1 skrll 1164 1.1 skrll Wed Jun 3 18:56:22 1998 H.J. Lu <hjl (a] gnu.org> 1165 1.1 skrll 1166 1.1 skrll * i386-dis.c (dis386): Change 0x60 to "pushaS", 0x61 to "popaS". 1167 1.1 skrll 1168 1.1 skrll Tue Jun 2 15:06:46 1998 Geoff Keating <geoffk (a] ozemail.com.au> 1169 1.1 skrll 1170 1.1 skrll * ppc-opc.c (powerpc_macros): Support shifts and rotates of size 1171 1.1 skrll 0; produce error message for shifts of size 32 (or 64 for 64-bit 1172 1.1 skrll shifts), because the hardware doesn't support them. 1173 1.1 skrll 1174 1.1 skrll Wed May 27 15:29:13 1998 Nick Clifton <nickc (a] cygnus.com> 1175 1.1 skrll 1176 1.1 skrll * d30v-opc.c: Add new operand: Ra3. Change SHORT_B3, SHORT_B3b, 1177 1.1 skrll LONG_2, LONG_2b formats to use this new operand. 1178 1.1 skrll 1179 1.1 skrll Tue May 26 20:47:48 1998 Stan Cox <scox (a] cygnus.com> 1180 1.1 skrll 1181 1.1 skrll * sparc-dis.c (compute_arch_mask): Added bfd_mach_sparc_sparclite_le. 1182 1.1 skrll 1183 1.1 skrll Tue May 26 20:45:33 1998 Mark Alexander <marka (a] cygnus.com> 1184 1.1 skrll 1185 1.1 skrll * sparc-dis.c (print_insn_sparc): big endian instruction / little 1186 1.1 skrll endian data support. 1187 1.1 skrll 1188 1.1 skrll Tue May 26 16:14:39 1998 Nick Clifton <nickc (a] cygnus.com> 1189 1.1 skrll 1190 1.1 skrll * d30v-opc.c (d30v_format_table): Change definition of SHORT_B3 1191 1.1 skrll and SHORT_B3b formats to use Rb instead of Ra. 1192 1.1 skrll 1193 1.1 skrll Add FLAG_MUL16 to MUL2XH opcode. 1194 1.1 skrll 1195 1.1 skrll Add FLAG_ADDSUBppp to SRC and SATHp opcodes to implement extension 1196 1.1 skrll to existing 1.1.1 parallelisation prohibition procedure. 1197 1.1 skrll 1198 1.1 skrll Fri May 22 16:00:00 1998 Doug Evans <devans (a] canuck.cygnus.com> 1199 1.1 skrll 1200 1.1 skrll * m32r-asm.c, m32r-dis.c: Regenerate. 1201 1.1 skrll 1202 1.1 skrll Tue May 19 17:36:08 1998 Ian Lance Taylor <ian (a] cygnus.com> 1203 1.1 skrll 1204 1.1 skrll * mips-dis.c (print_mips16_insn_arg): Handle type ']' correctly 1205 1.1 skrll with a shift count of 0. 1206 1.1 skrll 1207 1.1 skrll Fri May 15 14:58:31 1998 Doug Evans <devans (a] seba.cygnus.com> 1208 1.1 skrll 1209 1.1 skrll * cgen-opc.c (cgen_hw_lookup_by_name): Renamed from cgen_hw_lookup. 1210 1.1 skrll (cgen_hw_lookup_by_num): New function. 1211 1.1 skrll 1212 1.1 skrll Wed May 13 17:03:59 1998 Doug Evans <devans (a] canuck.cygnus.com> 1213 1.1 skrll 1214 1.1 skrll * m32r-asm.c: Regenerate (handle uppercase HIGH/SHIGH/LOW/SDA). 1215 1.1 skrll 1216 1.1 skrll Wed May 13 14:34:31 1998 Mark Alexander <marka (a] cygnus.com> 1217 1.1 skrll 1218 1.1 skrll * sparc-dis.c (print_insn_sparc): Always fetch instructions 1219 1.1 skrll as big-endian on SPARClite. 1220 1.1 skrll 1221 1.1 skrll Tue May 12 11:46:31 1998 Richard Henderson <rth (a] cygnus.com> 1222 1.1 skrll 1223 1.1 skrll * d30v-opc.c (pre_defined_register): Remove alias for r0. 1224 1.1 skrll 1225 1.1 skrll Sun May 10 22:37:22 1998 Jeffrey A Law (law (a] cygnus.com) 1226 1.1 skrll 1227 1.1 skrll * po/Make-in (install-info): New target. 1228 1.1 skrll 1229 1.1 skrll Thu May 7 17:15:59 1998 Ian Lance Taylor <ian (a] cygnus.com> 1230 1.1 skrll 1231 1.1 skrll * configure.in (WIN32LIBADD): Add -lintl on cygwin32. 1232 1.1 skrll * configure: Rebuild. 1233 1.1 skrll 1234 1.1 skrll Thu May 7 12:49:46 1998 Frank Ch. Eigler <fche (a] cygnus.com> 1235 1.1 skrll 1236 1.1 skrll * mips-opc.c (teq,tge,tgeu,tlt,tltu,tne): Added three-operand 1237 1.1 skrll variety of ISA2 instructions to set bottom ten bits of trap code. 1238 1.1 skrll 1239 1.1 skrll Thu May 7 11:54:25 1998 Ian Lance Taylor <ian (a] cygnus.com> 1240 1.1 skrll 1241 1.1 skrll * Makefile.am (config.status): Add explicit target so that 1242 1.1 skrll config.status depends upon bfd/configure.in. 1243 1.1 skrll * Makefile.in: Rebuild. 1244 1.1 skrll 1245 1.1 skrll Thu May 7 09:33:02 1998 Frank Ch. Eigler <fche (a] cygnus.com> 1246 1.1 skrll 1247 1.1 skrll * mips-opc.c (break, sdbbp): Added two-operand variety of ISA1 1248 1.1 skrll instructions to set bottom ten bits of break code. 1249 1.1 skrll * mips-dis.c (print_insn_arg): Implement 'q' operand format used 1250 1.1 skrll for above optional argument. 1251 1.1 skrll 1252 1.1 skrll Wed May 6 15:30:06 1998 Klaus Kaempf <kkaempf (a] progis.de> 1253 1.1 skrll 1254 1.1 skrll * makefile.vms: Run dec c with /nodebug. 1255 1.1 skrll 1256 1.1 skrll Mon May 4 10:19:57 1998 Tom Tromey <tromey (a] cygnus.com> 1257 1.1 skrll 1258 1.1 skrll * Makefile.in: Rebuilt. 1259 1.1 skrll * Makefile.am: Regenerated dependencies with mkdep. 1260 1.1 skrll 1261 1.1 skrll * opintl.h (_): Define as dgettext. 1262 1.1 skrll 1263 1.1 skrll Tue Apr 28 14:12:12 1998 Nick Clifton <nickc (a] cygnus.com> 1264 1.1 skrll 1265 1.1 skrll * cgen-asm.c: Internationalised. 1266 1.1 skrll * m32r-asm.c: Internationalised. 1267 1.1 skrll * m32r-dis.c: Internationalised. 1268 1.1 skrll * m32r-opc.c: Internationalised. 1269 1.1 skrll 1270 1.1 skrll * aclocal.m4: Regenerated. 1271 1.1 skrll * configure: Regenerated. 1272 1.1 skrll * Makefile.am (POTFILES): Remove inclusion of BFD_H. 1273 1.1 skrll * Makefile.in: Rebuild. 1274 1.1 skrll * po/POTFILES.in: Rebuilt using rule in Makefile.in. 1275 1.1 skrll * po/opcodes.pot: Rebuilt after changing POTFILES.in. 1276 1.1 skrll 1277 1.1 skrll Tue Apr 28 13:13:13 1998 Ian Lance Taylor <ian (a] cygnus.com> 1278 1.1 skrll 1279 1.1 skrll * configure.in: Call AC_ISC_POSIX near start. Move CY_GNU_GETTEXT 1280 1.1 skrll after AC_PROG_CC. 1281 1.1 skrll * aclocal.m4, configure: Rebuild with current tools. 1282 1.1 skrll 1283 1.1 skrll Mon Apr 27 14:31:00 1998 Nick Clifton <nickc (a] cygnus.com> 1284 1.1 skrll 1285 1.1 skrll * opintl.h: New file - contains internationalisation macros used 1286 1.1 skrll by source files in this directory. 1287 1.1 skrll * po/: New subdirectory - contains internationalisation files. 1288 1.1 skrll * po/Make-in: New file - Makefile constructor. 1289 1.1 skrll * po/POTFILES.in: New file - list of files in opcodes directory 1290 1.1 skrll that should be scan for internationalisation macros. 1291 1.1 skrll * po/opcodes.pot: New file - list of internationisation strings 1292 1.1 skrll found in files mentioned in po/POTFILES.in. 1293 1.1 skrll * Makefile.am: Add rule to build po/POTFILES.in. Add SUBDIRS 1294 1.1 skrll entry. Add intl directory to include paths. 1295 1.1 skrll * acconfig.h: Add ENABLE_NLS, HAVE_CATGETS, HAVE_GETEXT, 1296 1.1 skrll HAVE_STRCPY, HAVE_LC_MESSAGES 1297 1.1 skrll * configure.in: Add rule to build Makefile in po subdirectory. 1298 1.1 skrll * Makefile.in: Rebuilt. 1299 1.1 skrll * aclocal.m4: Rebuilt. 1300 1.1 skrll * config.in: Rebuilt. 1301 1.1 skrll * configure: Rebuilt. 1302 1.1 skrll * alpha-opc.c: Internationalised. 1303 1.1 skrll * arc-dis.c: Internationalised. 1304 1.1 skrll * arc-opc.c: Internationalised. 1305 1.1 skrll * arm-dis.c: Internationalised. 1306 1.1 skrll * cgen-asm.c: Internationalised. 1307 1.1 skrll * d30v-dis.c: Internationalised. 1308 1.1 skrll * dis-buf.c: Internationalised. 1309 1.1 skrll * h8300-dis.c: Internationalised. 1310 1.1 skrll * h8500-dis.c: Internationalised. 1311 1.1 skrll * i386-dis.c: Internationalised. 1312 1.1 skrll * m10200-dis.c: Internationalised. 1313 1.1 skrll * m10300-dis.c: Internationalised. 1314 1.1 skrll * m68k-dis.c: Internationalised. 1315 1.1 skrll * m88k-dis.c: Internationalised. 1316 1.1 skrll * mips-dis.c: Internationalised. 1317 1.1 skrll * ns32k-dis.c: Internationalised. 1318 1.1 skrll * opintl.h: Internationalised. 1319 1.1 skrll * ppc-opc.c: Internationalised. 1320 1.1 skrll * sparc-dis.c: Internationalised. 1321 1.1 skrll * v850-dis.c: Internationalised. 1322 1.1 skrll * v850-opc.c: Internationalised. 1323 1.1 skrll 1324 1.1 skrll Mon Apr 27 10:33:56 1998 Doug Evans <devans (a] seba.cygnus.com> 1325 1.1 skrll 1326 1.1 skrll * cgen-asm.c (cgen_current_opcode_table): Renamed from ..._data. 1327 1.1 skrll (asm_hash_table_entries): New variable. 1328 1.1 skrll (cgen_asm_init): Free asm_hash_table_entries. 1329 1.1 skrll (hash_insn_array,hash_insn_list): New functions. 1330 1.1 skrll (build_asm_hash_table): Use them. Hash macro insns as well. 1331 1.1 skrll (cgen_asm_lookup_insn): Update. 1332 1.1 skrll * cgen-dis.c (cgen_current_opcode_table): Renamed from ..._data. 1333 1.1 skrll (dis_hash_table_entries): New variable. 1334 1.1 skrll (cgen_dis_init): Free dis_hash_table_entries. 1335 1.1 skrll (hash_insn_array,hash_insn_list): New functions. 1336 1.1 skrll (build_dis_hash_table): Use them. Hash macro insns as well. 1337 1.1 skrll (cgen_dis_lookup_insn): Update. 1338 1.1 skrll * cgen-opc.c (cgen_current_opcode_table): Renamed from ..._data. 1339 1.1 skrll (cgen_set_cpu,cgen_hw_lookup,cgen_insn_count): Update. 1340 1.1 skrll (cgen_macro_insn_count): New function. 1341 1.1 skrll * m32r-opc.h, m32r-opc.c, m32r-asm.c, m32r-dis.c: Regenerate. 1342 1.1 skrll 1343 1.1 skrll Fri Apr 24 16:07:57 1998 Alan Modra <alan (a] spri.levels.unisa.edu.au> 1344 1.1 skrll 1345 1.1 skrll * i386-dis.c (OP_DSSI): Print segment override. 1346 1.1 skrll 1347 1.1 skrll Mon Apr 13 16:59:39 1998 Nick Clifton <nickc (a] cygnus.com> 1348 1.1 skrll 1349 1.1 skrll * arm-dis.c (print_insn_arm): Add "_all" extension to 'C' 1350 1.1 skrll operator. 1351 1.1 skrll 1352 1.1 skrll Mon Apr 13 16:50:27 1998 Ian Lance Taylor <ian (a] cygnus.com> 1353 1.1 skrll 1354 1.1 skrll * Makefile.am (libopcodes_la_LIBADD): Add @WIN32LIBADD@. 1355 1.1 skrll (libopcodes_la_LDFLAGS): Add @WIN32LDFLAGS@. 1356 1.1 skrll * configure.in: Define and substitute WIN32LDFLAGS and 1357 1.1 skrll WIN32LIBADD. 1358 1.1 skrll * aclocal.m4: Rebuild with new libtool. 1359 1.1 skrll * configure, Makefile.in: Rebuild. 1360 1.1 skrll 1361 1.1 skrll Fri Apr 10 18:14:31 1998 Doug Evans <devans (a] canuck.cygnus.com> 1362 1.1 skrll 1363 1.1 skrll * m32r-opc.c: Regenerate. 1364 1.1 skrll 1365 1.1 skrll Sun Apr 5 16:04:39 1998 H.J. Lu <hjl (a] gnu.org> 1366 1.1 skrll 1367 1.1 skrll * Makefile.am (stamp-lib): Check that .libs/libopcodes.a exists 1368 1.1 skrll before trying to copy it. 1369 1.1 skrll * Makefile.in: Rebuild. 1370 1.1 skrll 1371 1.1 skrll Thu Apr 2 17:25:49 1998 Nick Clifton <nickc (a] cygnus.com> 1372 1.1 skrll 1373 1.1 skrll * m32r-opc.c: Use signed immediate values for CMPUI instruction. 1374 1.1 skrll 1375 1.1 skrll Wed Apr 1 16:20:27 1998 Ian Dall <Ian.Dall (a] dsto.defence.gov.au> 1376 1.1 skrll 1377 1.1 skrll * ns32k-dis.c (bit_extract_simple): New function to extract bits 1378 1.1 skrll from an arbitrary valid buffer instead of fetching them on demand 1379 1.1 skrll using fetch_data(). 1380 1.1 skrll (invalid_float): use bit_extract_simple() instead of bit_extract(). 1381 1.1 skrll 1382 1.1 skrll Tue Mar 31 11:09:08 1998 Ian Lance Taylor <ian (a] cygnus.com> 1383 1.1 skrll 1384 1.1 skrll From H.J. Lu <hjl (a] gnu.org>: 1385 1.1 skrll * i386-dis.c (dis386): Change 0x8c and 0x8e to movS, and change Ew 1386 1.1 skrll to Ev for both. 1387 1.1 skrll 1388 1.1 skrll Mon Mar 30 17:32:03 1998 Ian Lance Taylor <ian (a] cygnus.com> 1389 1.1 skrll 1390 1.1 skrll * Branched binutils 2.9. 1391 1.1 skrll 1392 1.1 skrll Mon Mar 30 15:18:00 1998 Ken Raeburn <raeburn (a] cygnus.com> 1393 1.1 skrll 1394 1.1 skrll * d30v-dis.c (print_insn_d30v): Don't use uninitialized "num" when 1395 1.1 skrll disassembling last 4 bytes of a section. 1396 1.1 skrll 1397 1.1 skrll Fri Mar 27 18:08:13 1998 Ian Lance Taylor <ian (a] cygnus.com> 1398 1.1 skrll 1399 1.1 skrll Fix some gcc -Wall warnings: 1400 1.1 skrll * arc-dis.c (print_insn): Add casts to avoid warnings. 1401 1.1 skrll * cgen-opc.c (cgen_keyword_lookup_name): Likewise. 1402 1.1 skrll * d10v-dis.c (dis_long, dis_2_short): Likewise. 1403 1.1 skrll * m10200-dis.c (disassemble): Likewise. 1404 1.1 skrll * m10300-dis.c (disassemble): Likewise. 1405 1.1 skrll * ns32k-dis.c (print_insn_ns32k): Likewise. 1406 1.1 skrll * ppc-opc.c (insert_ral, insert_ram): Likewise. 1407 1.1 skrll * cgen-dis.c (build_dis_hash_table): Remove used local variables. 1408 1.1 skrll * cgen-opc.c (cgen_keyword_search_next): Likewise. 1409 1.1 skrll * d10v-dis.c (dis_long, dis_2_short): Likewise. 1410 1.1 skrll * d30v-dis.c (print_insn_d30v, lookup_opcode): Likewise. 1411 1.1 skrll * ns32k-dis.c (bit_extract, print_insn_ns32k): Likewise. 1412 1.1 skrll * tic80-dis.c (print_one_instruction): Likewise. 1413 1.1 skrll * w65-dis.c (print_operand): Likewise. 1414 1.1 skrll * z8k-dis.c (fetch_data): Likewise. 1415 1.1 skrll * a29k-dis.c: Add return type for find_byte_func_type. 1416 1.1 skrll * arc-opc.c: Include <stdio.h>. Remove declarations of 1417 1.1 skrll insert_multshift and extract_multshift. 1418 1.1 skrll * d30v-dis.c (lookup_opcode): Parenthesize assignments in 1419 1.1 skrll conditionals. 1420 1.1 skrll (extract_value): Fully parenthesize expression. 1421 1.1 skrll * h8500-dis.c (print_insn_h8500): Initialize local variables. 1422 1.1 skrll * h8500-opc.h (h8500_table): Fully bracket initializer. 1423 1.1 skrll * w65-opc.h (optable): Likewise. 1424 1.1 skrll * i386-dis.c (print_insn_x86): Declare aflag and flag parameters. 1425 1.1 skrll * i386-dis.c (OP_E): Initialize local variables. 1426 1.1 skrll * m10200-dis.c (print_insn_mn10200): Likewise. 1427 1.1 skrll * mips-dis.c (print_insn_mips16): Likewise. 1428 1.1 skrll * sh-dis.c (print_insn_shx): Likewise. 1429 1.1 skrll * v850-dis.c (print_insn_v850): Likewise. 1430 1.1 skrll * ns32k-dis.c (print_insn_arg): Declare. 1431 1.1 skrll (get_displacement, invalid_float): Declare. 1432 1.1 skrll (list_search, sign_extend, flip_bytes): Declare return type. 1433 1.1 skrll (get_displacement): Likewise. 1434 1.1 skrll (print_insn_arg): Likewise. Make d int. Fix sprintf format 1435 1.1 skrll string. 1436 1.1 skrll (print_insn_ns32k): Make i unsigned. 1437 1.1 skrll (invalid_float): Make static. Declare type of val. 1438 1.1 skrll * tic30-dis.c (print_par_insn): Make i size_t. Don't check strlen 1439 1.1 skrll on each for iteration. 1440 1.1 skrll * tic30-dis.c (get_indirect_operand): Likewise. 1441 1.1 skrll * z8k-dis.c (print_insn_z8001): Declare return type. 1442 1.1 skrll (print_insn_z8002): Likewise. 1443 1.1 skrll (unparse_instr): Fix sprintf format strings. 1444 1.1 skrll 1445 1.1 skrll Fri Mar 27 00:05:23 1998 Jeffrey A Law (law (a] cygnus.com) 1446 1.1 skrll 1447 1.1 skrll * mips-opc.c: Add "sync.l" and "sync.p". 1448 1.1 skrll 1449 1.1 skrll Wed Mar 25 14:32:48 1998 Andreas Schwab <schwab (a] issan.informatik.uni-dortmund.de> 1450 1.1 skrll 1451 1.1 skrll * m68k-dis.c (print_insn_m68k): Use info->mach to select the 1452 1.1 skrll default m68k variant to recognize. 1453 1.1 skrll 1454 1.1 skrll * i960-dis.c (pinsn): Change type of first argument to bfd_vma. 1455 1.1 skrll (ctrl, cobr, mem, ea): Likewise. 1456 1.1 skrll (print_addr): Likewise. Remove cast. 1457 1.1 skrll (ea): Cast argument of print_addr to bfd_vma. 1458 1.1 skrll 1459 1.1 skrll * cgen-asm.c (cgen_parse_signed_integer): Fix type of local 1460 1.1 skrll variable value. 1461 1.1 skrll (cgen_parse_unsigned_integer): Likewise. 1462 1.1 skrll (cgen_parse_address): Likewise. 1463 1.1 skrll 1464 1.1 skrll Wed Mar 25 14:31:31 1998 Ian Lance Taylor <ian (a] cygnus.com> 1465 1.1 skrll 1466 1.1 skrll * i960-dis.c (ctrl): Add full braces to structure initialization. 1467 1.1 skrll (cobr, mem, reg): Likewise. 1468 1.1 skrll (ea): Correct parenthesization in expression. 1469 1.1 skrll 1470 1.1 skrll * cgen-asm.c: Include <ctype.h>. 1471 1.1 skrll (build_asm_hash_table): Remove unused local variable i. 1472 1.1 skrll (cgen_parse_keyword): Add casts to avoid warnings. 1473 1.1 skrll 1474 1.1 skrll * arm-dis.c (print_insn_big_arm): Only call coffsymbol for a COFF 1475 1.1 skrll symbol. Fix indentation. 1476 1.1 skrll (print_insn_little_arm): Likewise. 1477 1.1 skrll 1478 1.1 skrll Fri Mar 20 18:55:18 1998 Ian Lance Taylor <ian (a] cygnus.com> 1479 1.1 skrll 1480 1.1 skrll * configure.in: Use AM_DISABLE_SHARED. 1481 1.1 skrll * aclocal.m4, configure: Rebuild with libtool 1.2. 1482 1.1 skrll 1483 1.1 skrll Thu Mar 19 15:46:53 1998 Nick Clifton <nickc (a] cygnus.com> 1484 1.1 skrll 1485 1.1 skrll These patches are courtesy of Jonathan Walton and Tony Thompson 1486 1.1 skrll (athompso (a] cambridge.arm.com). 1487 1.1 skrll 1488 1.1 skrll * arm-dis.c (print_insn_thumb): Ignore bottom two bits of PC 1489 1.1 skrll relative addresses. 1490 1.1 skrll 1491 1.1 skrll * arm-opc.h (thumb_opcodes): Annotate PC relative addresses with 1492 1.1 skrll both the offset and the label closest to the destination. 1493 1.1 skrll 1494 1.1 skrll Sat Mar 14 23:47:14 1998 Doug Evans <devans (a] seba.cygnus.com> 1495 1.1 skrll 1496 1.1 skrll * m32r-opc.h: Regenerate. 1497 1.1 skrll 1498 1.1 skrll Wed Mar 4 12:08:14 1998 Doug Evans <devans (a] canuck.cygnus.com> 1499 1.1 skrll 1500 1.1 skrll * m32r-opc.h, m32r-opc.c, m32r-asm.c, m32r-dis.c: Regenerate. 1501 1.1 skrll 1502 1.1 skrll Sat Feb 28 16:02:34 1998 Nick Clifton <nickc (a] cygnus.com> 1503 1.1 skrll 1504 1.1 skrll * arm-dis.c (print_insn_big_arm, print_insn_little_arm): Do not 1505 1.1 skrll assume that info->symbols is non-empty. 1506 1.1 skrll 1507 1.1 skrll Sat Feb 28 12:19:05 1998 Richard Henderson <rth (a] cygnus.com> 1508 1.1 skrll 1509 1.1 skrll * alpha-opc.c (cvtqs) There is no such thing. 1510 1.1 skrll (cvttq): Missing most of the /*d variants. 1511 1.1 skrll 1512 1.1 skrll Thu Feb 26 15:53:09 1998 Michael Meissner <meissner (a] cygnus.com> 1513 1.1 skrll 1514 1.1 skrll * d30v-opc.c (d30v_opcode_table): Indicate which instructions are 1515 1.1 skrll delayed branches or jumps. 1516 1.1 skrll 1517 1.1 skrll Tue Feb 24 10:46:44 1998 Doug Evans <devans (a] canuck.cygnus.com> 1518 1.1 skrll 1519 1.1 skrll * arm-dis.c (print_insn_{big,little}_arm): info->symbol changed 1520 1.1 skrll to *info->symbols. 1521 1.1 skrll * mips-dis.c (print_insn_{big,little}_mips): Likewise. 1522 1.1 skrll * tic30-dis.c (print_branch): Likewise. 1523 1.1 skrll 1524 1.1 skrll Tue Feb 24 11:06:18 1998 Nick Clifton <nickc (a] cygnus.com> 1525 1.1 skrll 1526 1.1 skrll * arm-dis.c (print_insn_big_arm, print_insn_little_arm): Remove 1527 1.1 skrll saved_symbol code as it is no longer needed. 1528 1.1 skrll 1529 1.1 skrll Mon Feb 23 13:16:17 1998 Doug Evans <devans (a] seba.cygnus.com> 1530 1.1 skrll 1531 1.1 skrll * cgen-asm.c: Include symcat.h. 1532 1.1 skrll * cgen-dis.c, cgen-opc.c: Ditto. 1533 1.1 skrll * m32r-asm.c, m32r-dis.c, m32r-opc.h, m32r-opc.c: Regenerate. 1534 1.1 skrll 1535 1.1 skrll Mon Feb 23 10:34:58 1998 Jeffrey A Law (law (a] cygnus.com) 1536 1.1 skrll 1537 1.1 skrll * mips-dis.c (print_insn_arg): Do not prefix 'P' arguments with '$'. 1538 1.1 skrll 1539 1.1 skrll Thu Feb 19 16:51:13 1998 Doug Evans <devans (a] canuck.cygnus.com> 1540 1.1 skrll 1541 1.1 skrll * m32r-opc.[ch]: Regenerate. 1542 1.1 skrll 1543 1.1 skrll Tue Feb 17 17:14:50 1998 Doug Evans <devans (a] seba.cygnus.com> 1544 1.1 skrll 1545 1.1 skrll * cgen-asm.c (cgen_parse_{signed,unsigned}_integer): Delete min,max 1546 1.1 skrll arguments. Don't perform validation here. 1547 1.1 skrll * m32r-asm.c, m32r-dis.c, m32r-opc.c: Regenerate. 1548 1.1 skrll 1549 1.1 skrll Fri Feb 13 14:26:06 1998 Doug Evans <devans (a] canuck.cygnus.com> 1550 1.1 skrll 1551 1.1 skrll * m32r-opc.c: Regenerate. 1552 1.1 skrll 1553 1.1 skrll Fri Feb 13 14:53:02 1998 Ian Lance Taylor <ian (a] cygnus.com> 1554 1.1 skrll 1555 1.1 skrll * Makefile.am (AUTOMAKE_OPTIONS): Define. 1556 1.1 skrll * configure, Makefile.in, aclocal.m4: Rebuild with automake 1.2e. 1557 1.1 skrll 1558 1.1 skrll Fri Feb 13 10:21:09 1998 Mark Alexander <marka (a] cygnus.com> 1559 1.1 skrll 1560 1.1 skrll * m10300-dis.c (print_insn_mn10300): Recognize break instruction. 1561 1.1 skrll 1562 1.1 skrll Fri Feb 13 13:12:14 1998 Ian Lance Taylor <ian (a] cygnus.com> 1563 1.1 skrll 1564 1.1 skrll * configure.in: Get the version number from BFD. 1565 1.1 skrll * configure: Rebuild. 1566 1.1 skrll 1567 1.1 skrll From H.J. Lu <hjl (a] gnu.org>: 1568 1.1 skrll * Makefile.am (libopcodes_la_LDFLAGS): Define. 1569 1.1 skrll * Makefile.in: Rebuild. 1570 1.1 skrll 1571 1.1 skrll Fri Feb 13 09:50:32 1998 Nick Clifton <nickc (a] cygnus.com> 1572 1.1 skrll 1573 1.1 skrll * m32r-opc.c: Regenerate. 1574 1.1 skrll * m32r-opc.h: Regenerate. 1575 1.1 skrll 1576 1.1 skrll Thu Feb 12 11:01:40 1998 Doug Evans <devans (a] canuck.cygnus.com> 1577 1.1 skrll 1578 1.1 skrll * m32r-opc.c: Regenerate. 1579 1.1 skrll 1580 1.1 skrll Thu Feb 12 03:41:00 1998 J"orn Rennecke <amylaar (a] cygnus.co.uk> 1581 1.1 skrll 1582 1.1 skrll Fix rac to accept only a0: 1583 1.1 skrll * d10v-opc.c (d10v_predefined_registers, d10v_operands, d10v_opcodes): 1584 1.1 skrll Split OPERAND_ACC into OPERAND_ACC0 and OPERAND_ACC1. 1585 1.1 skrll Introduce OPERAND_GPR. 1586 1.1 skrll * d10v-dis.c (print_operand): Likewise. 1587 1.1 skrll 1588 1.1 skrll Wed Feb 11 18:58:34 1998 Doug Evans <devans (a] seba.cygnus.com> 1589 1.1 skrll 1590 1.1 skrll * cgen-opc.c (cgen_set_cpu): Delete init of hw list `next' chain. 1591 1.1 skrll (cgen_hw_lookup): Make result const. 1592 1.1 skrll * m32r-opc.h, m32r-opc.c, m32r-asm.c, m32r-dis.c: Regenerate. 1593 1.1 skrll 1594 1.1 skrll Sat Feb 7 15:30:27 1998 Ian Lance Taylor <ian (a] cygnus.com> 1595 1.1 skrll 1596 1.1 skrll * configure, aclocal.m4: Rebuild with new libtool. 1597 1.1 skrll 1598 1.1 skrll Thu Feb 5 17:56:10 1998 Michael Meissner <meissner (a] cygnus.com> 1599 1.1 skrll 1600 1.1 skrll * d30v-opc.c (repeat{,i} instructions): Repeat/repeati 1601 1.1 skrll instructions use a PC relative branch, not absolute. 1602 1.1 skrll 1603 1.1 skrll Wed Feb 4 19:17:37 1998 Ian Lance Taylor <ian (a] cygnus.com> 1604 1.1 skrll 1605 1.1 skrll * configure.in: Set libtool_enable_shared rather than 1606 1.1 skrll libtool_shared. Remove diversion hack. 1607 1.1 skrll * configure, Makefile.in, aclocal.m4: Rebuild with new libtool. 1608 1.1 skrll 1609 1.1 skrll Tue Feb 3 17:19:40 1998 Doug Evans <devans (a] seba.cygnus.com> 1610 1.1 skrll 1611 1.1 skrll * cgen-opc.c (cgen_set_cpu): Initialize hardware table. 1612 1.1 skrll * m32r-opc.h, m32r-opc.c, m32r-asm.c, m32r-dis.c: Regenerate. 1613 1.1 skrll 1614 1.1 skrll Mon Feb 2 19:22:15 1998 Steve Haworth <steve (a] pm.cse.rmit.EDU.AU> 1615 1.1 skrll 1616 1.1 skrll * tic30-dis.c: New file. 1617 1.1 skrll * disassemble.c (disassembler): Add bfd_arch_tic30 case. 1618 1.1 skrll * configure.in: Handle bfd_tic30_arch. 1619 1.1 skrll * Makefile.am: Rebuild dependencies. 1620 1.1 skrll (CFILES): Add tic30-dis.c 1621 1.1 skrll (ALL_MACHINES): Add tic30-dis.lo. 1622 1.1 skrll * configure, Makefile.in: Rebuild. 1623 1.1 skrll 1624 1.1 skrll Thu Jan 29 13:02:56 1998 Doug Evans <devans (a] canuck.cygnus.com> 1625 1.1 skrll 1626 1.1 skrll * m32r-opc.h (HAVE_CPU_M32R): Define. 1627 1.1 skrll 1628 1.1 skrll Wed Jan 28 09:55:03 1998 Nick Clifton <nickc (a] cygnus.com> 1629 1.1 skrll 1630 1.1 skrll * v850-opc.c (insertion routines): If both alignment and size is 1631 1.1 skrll wrong then report this. 1632 1.1 skrll 1633 1.1 skrll Tue Jan 27 21:52:59 1998 Jeffrey A Law (law (a] cygnus.com) 1634 1.1 skrll 1635 1.1 skrll * mips-dis.c (_print_insn_mips): Set target_processor as appropriate. 1636 1.1 skrll Only recognize instructions for the current target_processor. 1637 1.1 skrll 1638 1.1 skrll Thu Jan 22 16:20:17 1998 Fred Fish <fnf (a] cygnus.com> 1639 1.1 skrll 1640 1.1 skrll * d10v-dis.c (PC_MASK): Correct value. 1641 1.1 skrll (print_operand): If there's a reloc, don't calculate the 1642 1.1 skrll address because they could be in different sections. 1643 1.1 skrll 1644 1.1 skrll Fri Jan 16 15:29:11 1998 Jim Blandy <jimb (a] zwingli.cygnus.com> 1645 1.1 skrll 1646 1.1 skrll * mips-opc.c (mips_builtin_opcodes): Move 4010's "addciu" 1647 1.1 skrll instruction after the 4650's "mul" instruction; nobody's using the 1648 1.1 skrll 4010 these days. If object files someday indicate which processor 1649 1.1 skrll variant they're intended for, we can do a better job at this. 1650 1.1 skrll 1651 1.1 skrll Mon Jan 12 14:43:54 1998 Doug Evans <devans (a] seba.cygnus.com> 1652 1.1 skrll 1653 1.1 skrll * cgen-asm.c (build_asm_hash_table): Traverse compiled in table using 1654 1.1 skrll table provided entry size. Use CGEN_INSN_MNEMONIC. 1655 1.1 skrll (cgen_parse_keyword): Rewrite. 1656 1.1 skrll * cgen-dis.c (build_dis_hash_table): Traverse compiled in table using 1657 1.1 skrll table provided entry size. Use CGEN_INSN_MASK_BITSIZE. 1658 1.1 skrll * cgen-opc.c: Clean up pass over `struct foo' usage. 1659 1.1 skrll (cgen_keyword_lookup_value): Handle "" entry. 1660 1.1 skrll (cgen_keyword_add): Likewise. 1661 1.1 skrll 1662 1.1 skrll For older changes see ChangeLog-9297 1663 1.1 skrll 1665 1.1.1.2 christos Copyright (C) 1998-1999 Free Software Foundation, Inc. 1666 1.1.1.2 christos 1667 1.1.1.2 christos Copying and distribution of this file, with or without modification, 1668 1.1.1.2 christos are permitted in any medium without royalty provided the copyright 1669 1.1.1.2 christos notice and this notice are preserved. 1670 1.1 skrll 1671 1.1 skrll Local Variables: 1672 1.1 skrll mode: change-log 1673 1.1 skrll left-margin: 8 1674 1.1 skrll fill-column: 74 1675 1.1 skrll version-control: never 1676 End: 1677