a668a1a928e01102d991f209c3b4b5467d2486bc
[deliverable/binutils-gdb.git] / opcodes / ChangeLog
1 Wed Jun 10 15:58:37 1998 Doug Evans <devans@canuck.cygnus.com>
2
3 * m32r-opc.c: Regenerate.
4
5 Tue Jun 9 14:27:57 1998 Nick Clifton <nickc@cygnus.com>
6
7 * arm-opc.h (thumb_opcodes): Display 'add rx, rY, #0' insns as
8 'mov rX, rY'. Patch courtesy of Tony Thompson <Tony.Thompson@arm.com>
9
10 Mon Jun 8 18:17:21 1998 Nick Clifton <nickc@cygnus.com>
11
12 * d30v-opc.c: Remove FALG_MUL32 attribyte from MULX2H insn.
13
14 Fri Jun 5 23:47:55 1998 Alan Modra <alan@spri.levels.unisa.edu.au>
15
16 * i386-dis.c: Combine aflag and dflag into sizeflag. Change OP_*
17 functions to void.
18 (OP_DSreg): Rename from OP_DSSI.
19 (OP_ESreg): Rename from OP_ESDI.
20 (Xb, Xv, Yb, Yv): Use index reg code, not b_mode or v_mode.
21 (DSBX): Define.
22 (append_seg): Rename from append_prefix.
23 (ptr_reg): New function.
24 (dis386): Add S suffix to pushf, popf, ret, lret, enter, leave.
25 Add DSBX for xlat.
26 (PREFIX_ADDR): Rename from PREFIX_ADR.
27 (float_reg): Add non-broken opcodes for people who don't want
28 UNIXWARE_COMPAT.
29
30 Fri Jun 5 19:15:04 1998 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
31
32 * m68k-opc.c (tstb, tstw, tstl): Don't allow pcrel on
33 68000/68008/68010.
34
35 Wed Jun 3 18:56:22 1998 H.J. Lu <hjl@gnu.org>
36
37 * i386-dis.c (dis386): Change 0x60 to "pushaS", 0x61 to "popaS".
38
39 Tue Jun 2 15:06:46 1998 Geoff Keating <geoffk@ozemail.com.au>
40
41 * ppc-opc.c (powerpc_macros): Support shifts and rotates of size
42 0; produce error message for shifts of size 32 (or 64 for 64-bit
43 shifts), because the hardware doesn't support them.
44
45 start-sanitize-r5900
46 Mon Jun 1 10:27:26 1998 Jeffrey A Law (law@cygnus.com)
47
48 * mips-opc.c (c.lt.s): Remove r5900 specific variant.
49 (c.le.s): Likewise.
50
51 * vu0.h (sqc2): Fix opcode.
52
53 * mips-opc.c (rsqrt.s): Update based on r5900 ISA manual version 2.1
54 (sqrt.s): Likewise.
55
56 end-sanitize-r5900
57 start-sanitize-vr5400
58 Thu May 28 08:46:09 1998 Catherine Moore <clm@cygnus.com>
59
60 * mips-opc.c (macc, maccu, macchi, macchiu, msac, msacu, msachi, msachiu):
61 Change pinfo to use WR_HILO.
62
63 end-sanitize-vr5400
64 start-sanitize-d30v
65 Wed May 27 15:29:13 1998 Nick Clifton <nickc@cygnus.com>
66
67 * d30v-opc.c: Add new operand: Ra3. Change SHORT_B3, SHORT_B3b,
68 LONG_2, LONG_2b formats to use this new operand.
69
70 end-sanitize-d30v
71 Tue May 26 20:47:48 1998 Stan Cox <scox@cygnus.com>
72
73 * sparc-dis.c (compute_arch_mask): Added bfd_mach_sparc_sparclite_le.
74
75 Tue May 26 20:45:33 1998 Mark Alexander <marka@cygnus.com>
76
77 * sparc-dis.c (print_insn_sparc): big endian instruction / little
78 endian data support.
79
80 start-sanitize-d30v
81 Tue May 26 16:14:39 1998 Nick Clifton <nickc@cygnus.com>
82
83 * d30v-opc.c (d30v_format_table): Change definition of SHORT_B3
84 and SHORT_B3b formats to use Rb instead of Ra.
85
86 Add FLAG_MUL16 to MUL2XH opcode.
87
88 Add FLAG_ADDSUBppp to SRC and SATHp opcodes to implement extension
89 to existing 1.1.1 parallelisation prohibition procedure.
90
91 end-sanitize-d30v
92 Fri May 22 16:00:00 1998 Doug Evans <devans@canuck.cygnus.com>
93
94 * cgen-asm.in (insert_normal): Handle empty fields and 64 bit hosts.
95 * cgen-dis.in (extract_normal): Likewise.
96 * m32r-asm.c,m32r-dis.c: Regenerate.
97
98 start-sanitize-sky
99 Fri May 22 11:44:10 1998 Doug Evans <devans@canuck.cygnus.com>
100
101 * dvp-opc.c (parse_dotdest): Missing dest -> xyzw.
102
103 end-sanitize-sky
104 start-sanitize-r5900
105 Wed May 20 00:22:27 1998 Jeffrey A Law (law@cygnus.com)
106
107 * mips-opc.c (multu1): Add two operand variant for the r5900.
108
109 end-sanitize-r5900
110 Tue May 19 17:36:08 1998 Ian Lance Taylor <ian@cygnus.com>
111
112 * mips-dis.c (print_mips16_insn_arg): Handle type ']' correctly
113 with a shift count of 0.
114
115 start-sanitize-r5900
116 Mon May 18 14:27:06 1998 Frank Ch. Eigler <fche@cygnus.com>
117
118 * mips-opc.c (mult1): Add two-operand variety of mult1 for R5900.
119
120 Mon May 18 11:44:00 1998 Jeffrey A Law (law@cygnus.com)
121
122 * mips-dis.c (print_insn_arg): Handle ';' opcode completer.
123 (_print_insn_mips): Likewise.
124 * vu0.h (vopmula, vopmsub): Correctly handle opcode/operand
125 completers.
126
127 end-sanitize-r5900
128 Fri May 15 14:58:31 1998 Doug Evans <devans@seba.cygnus.com>
129
130 * cgen-opc.c (cgen_hw_lookup_by_name): Renamed from cgen_hw_lookup.
131 (cgen_hw_lookup_by_num): New function.
132
133 start-sanitize-m32rx
134 * m32r-opc.c, m32r-opc.h: Regenerate, delete h-abort.
135
136 end-sanitize-m32rx
137 Wed May 13 17:03:59 1998 Doug Evans <devans@canuck.cygnus.com>
138
139 * m32r-asm.c: Regenerate (handle uppercase HIGH/SHIGH/LOW/SDA).
140
141 Wed May 13 14:34:31 1998 Mark Alexander <marka@cygnus.com>
142
143 * sparc-dis.c (print_insn_sparc): Always fetch instructions
144 as big-endian on SPARClite.
145
146 start-sanitize-m32rx
147 Tue May 12 13:39:51 1998 Nick Clifton <nickc@cygnus.com>
148
149 * m32r-opc.c: Regenerated - SPECIAL attribute added to some
150 insns.
151 * m32r-opc.h: Regenerated - SPECIAL attribute added to some
152 insns.
153
154 end-sanitize-m32rx
155 start-sanitize-d30v
156 Tue May 12 11:46:31 1998 Richard Henderson <rth@cygnus.com>
157
158 * d30v-opc.c (pre_defined_register): Remove alias for r0.
159
160 end-sanitize-d30v
161 start-sanitize-r5900
162 Mon May 11 13:12:15 1998 Frank Ch. Eigler <fche@cygnus.com>
163
164 * mips-opc.c (break): Added 20-bit single-operand break
165 instruction for R5900 only.
166
167 end-sanitize-r5900
168 Sun May 10 22:37:22 1998 Jeffrey A Law (law@cygnus.com)
169
170 * po/Make-in (install-info): New target.
171
172 Thu May 7 17:15:59 1998 Ian Lance Taylor <ian@cygnus.com>
173
174 * configure.in (WIN32LIBADD): Add -lintl on cygwin32.
175 * configure: Rebuild.
176
177 Thu May 7 12:49:46 1998 Frank Ch. Eigler <fche@cygnus.com>
178
179 * mips-opc.c (teq,tge,tgeu,tlt,tltu,tne): Added three-operand
180 variety of ISA2 instructions to set bottom ten bits of trap code.
181
182 Thu May 7 11:54:25 1998 Ian Lance Taylor <ian@cygnus.com>
183
184 * Makefile.am (config.status): Add explicit target so that
185 config.status depends upon bfd/configure.in.
186 * Makefile.in: Rebuild.
187
188 Thu May 7 09:33:02 1998 Frank Ch. Eigler <fche@cygnus.com>
189
190 * mips-opc.c (break, sdbbp): Added two-operand variety of ISA1
191 instructions to set bottom ten bits of break code.
192 * mips-dis.c (print_insn_arg): Implement 'q' operand format used
193 for above optional argument.
194
195 start-sanitize-cygnus
196 Wed May 6 14:47:17 1998 Doug Evans <devans@seba.cygnus.com>
197
198 * cgen.sh: s/@ARCH@/${ARCH}/ in opc.h generation.
199 * m32r-opc.h: Regenerate.
200
201 end-sanitize-cygnus
202 Wed May 6 15:30:06 1998 Klaus Kaempf <kkaempf@progis.de>
203
204 * makefile.vms: Run dec c with /nodebug.
205
206 Mon May 4 10:19:57 1998 Tom Tromey <tromey@cygnus.com>
207
208 * Makefile.in: Rebuilt.
209 * Makefile.am: Regenerated dependencies with mkdep.
210
211 * opintl.h (_): Define as dgettext.
212
213 start-sanitize-cygnus
214 Fri May 1 13:47:42 1998 Doug Evans <devans@canuck.cygnus.com>
215
216 * configure.in: Add support for --enable-cgen-maint.
217 * Makefile.am (M32R_DEPS): New variable.
218 (m32r-opc.h,m32r-opc.c,m32r-asm.c,m32r-dis.c): Update dependencies.
219 * aclocal.m4: Regenerate.
220 * Makefile.in: Regenerate.
221 * configure: Regenerate.
222
223 * Makefile.am (CGENFILES): Add minsn.scm.
224
225 end-sanitize-cygnus
226 Tue Apr 28 14:12:12 1998 Nick Clifton <nickc@cygnus.com>
227
228 * cgen-asm.c: Internationalised.
229 start-sanitize-cygnus
230 * cgen-asm.in: Internationalised.
231 * cgen-opc.in: Internationalised.
232 end-sanitize-cygnus
233 * m32r-asm.c: Internationalised.
234 * m32r-dis.c: Internationalised.
235 * m32r-opc.c: Internationalised.
236
237 * aclocal.m4: Regenerated.
238 * configure: Regenerated.
239 * Makefile.am (POTFILES): Remove inclusion of BFD_H.
240 * Makefile.in: Rebuild.
241 * po/POTFILES.in: Rebuilt using rule in Makefile.in.
242 * po/opcodes.pot: Rebuilt after changing POTFILES.in.
243
244 Tue Apr 28 13:13:13 1998 Ian Lance Taylor <ian@cygnus.com>
245
246 * configure.in: Call AC_ISC_POSIX near start. Move CY_GNU_GETTEXT
247 after AC_PROG_CC.
248 * aclocal.m4, configure: Rebuild with current tools.
249
250 Mon Apr 27 14:31:00 1998 Nick Clifton <nickc@cygnus.com>
251
252 * opintl.h: New file - contains internationalisation macros used
253 by source files in this directory.
254 * po/: New subdirectory - contains internationalisation files.
255 * po/Make-in: New file - Makefile constructor.
256 * po/POTFILES.in: New file - list of files in opcodes directory
257 that should be scan for internationalisation macros.
258 * po/opcodes.pot: New file - list of internationisation strings
259 found in files mentioned in po/POTFILES.in.
260 * Makefile.am: Add rule to build po/POTFILES.in. Add SUBDIRS
261 entry. Add intl directory to include paths.
262 * acconfig.h: Add ENABLE_NLS, HAVE_CATGETS, HAVE_GETEXT,
263 HAVE_STRCPY, HAVE_LC_MESSAGES
264 * configure.in: Add rule to build Makefile in po subdirectory.
265 * Makefile.in: Rebuilt.
266 * aclocal.m4: Rebuilt.
267 * config.in: Rebuilt.
268 * configure: Rebuilt.
269 * alpha-opc.c: Internationalised.
270 * arc-dis.c: Internationalised.
271 * arc-opc.c: Internationalised.
272 * arm-dis.c: Internationalised.
273 * cgen-asm.c: Internationalised.
274 start-sanitize-d30v
275 * d30v-dis.c: Internationalised.
276 end-sanitize-d30v
277 * dis-buf.c: Internationalised.
278 start-sanitize-sky
279 * dvp-dis.c: Internationalised.
280 * dvp-opc.c: Internationalised.
281 end-sanitize-sky
282 * h8300-dis.c: Internationalised.
283 * h8500-dis.c: Internationalised.
284 * i386-dis.c: Internationalised.
285 * m10200-dis.c: Internationalised.
286 * m10300-dis.c: Internationalised.
287 * m68k-dis.c: Internationalised.
288 * m88k-dis.c: Internationalised.
289 * mips-dis.c: Internationalised.
290 * ns32k-dis.c: Internationalised.
291 * opintl.h: Internationalised.
292 * ppc-opc.c: Internationalised.
293 * sparc-dis.c: Internationalised.
294 * v850-dis.c: Internationalised.
295 * v850-opc.c: Internationalised.
296
297 Mon Apr 27 10:33:56 1998 Doug Evans <devans@seba.cygnus.com>
298
299 * cgen-asm.c (cgen_current_opcode_table): Renamed from ..._data.
300 (asm_hash_table_entries): New variable.
301 (cgen_asm_init): Free asm_hash_table_entries.
302 (hash_insn_array,hash_insn_list): New functions.
303 (build_asm_hash_table): Use them. Hash macro insns as well.
304 (cgen_asm_lookup_insn): Update.
305 * cgen_dis.c (cgen_current_opcode_table): Renamed from ..._data.
306 (dis_hash_table_entries): New variable.
307 (cgen_dis_init): Free dis_hash_table_entries.
308 (hash_insn_array,hash_insn_list): New functions.
309 (build_dis_hash_table): Use them. Hash macro insns as well.
310 (cgen_dis_lookup_insn): Update.
311 * cgen-opc.c (cgen_current_opcode_table): Renamed from ..._data.
312 (cgen_set_cpu,cgen_hw_lookup,cgen_insn_count): Update.
313 (cgen_macro_insn_count): New function.
314 * cgen-opc.in (@arch@_cgen_lookup_insn): New arg alias_p.
315 All callers updated. Sanity check result of extract fn.
316 (@arch@_cgen_get_insn_operands): Change result type to void.
317 Delete args insn_value, length. New arg fields. All callers updated.
318 (@arch@_cgen_lookup_get_insn_operands): New function.
319 * m32r-opc.h,m32r-opc.c,m32r-asm.c,m32r-dis.c: Regenerate.
320
321 Fri Apr 24 16:07:57 1998 Alan Modra <alan@spri.levels.unisa.edu.au>
322
323 * i386-dis.c (OP_DSSI): Print segment override.
324
325 start-sanitize-r5900
326 Thu Apr 23 12:32:07 1998 Frank Ch. Eigler <fche@cygnus.com>
327
328 * mips-opc.c (msub.s): Correct mask pattern for disassembly.
329
330 end-sanitize-r5900
331 start-sanitize-r5900
332 Mon Apr 20 19:11:55 1998 Frank Ch. Eigler <fche@cygnus.com>
333
334 * mips-opc.c (madd.s): Correct mask pattern for disassembly.
335
336 end-sanitize-r5900
337 start-sanitize-r5900
338 Sat Apr 18 00:29:18 1998 Jeffrey A Law (law@cygnus.com)
339
340 * vu0.h (vlqd, vlqi): Update per revised specs.
341
342 end-sanitize-r5900
343 start-sanitize-sky
344 Thu Apr 16 11:44:59 1998 Doug Evans <devans@canuck.cygnus.com>
345
346 * dvp-opc.c (parse_vif_unpackloc,insert_vif_unpackloc): Delete.
347 (vif_operands): Update.
348 (vif_get_unpackloc): Delete.
349 (state_vif_unpackloc{,_star_p}): Delete.
350 (dvp_opcode_init_parse): Update.
351 (vif_unpack_len_value): Avoid divide by zero.
352
353 end-sanitize-sky
354 start-sanitize-r5900
355 Wed Apr 15 10:30:07 1998 Frank Ch. Eigler <fche@cygnus.com>
356
357 * vu0.h: Specs changed for VCALLMSR bit pattern.
358 * mips-dis.c: (print_insn_arg) Matching change.
359
360 end-sanitize-r5900
361 Mon Apr 13 16:59:39 1998 Nick Clifton <nickc@cygnus.com>
362
363 * arm-dis.c (print_insn_arm): Add "_all" extension to 'C'
364 operator.
365
366 Mon Apr 13 16:50:27 1998 Ian Lance Taylor <ian@cygnus.com>
367
368 * Makefile.am (libopcodes_la_LIBADD): Add @WIN32LIBADD@.
369 (libopcodes_la_LDFLAGS): Add @WIN32LDFLAGS@.
370 * configure.in: Define and substitute WIN32LDFLAGS and
371 WIN32LIBADD.
372 * aclocal.m4: Rebuild with new libtool.
373 * configure, Makefile.in: Rebuild.
374
375 start-sanitize-r5900
376 Mon Apr 13 16:02:02 1998 Frank Ch. Eigler <fche@cygnus.com>
377
378 * vu0.h: Corrected bit pattern for VMAXI opcode.
379
380 end-sanitize-r5900
381 Fri Apr 10 18:14:31 1998 Doug Evans <devans@canuck.cygnus.com>
382
383 * m32r-opc.c: Regenerate.
384
385 start-sanitize-sky
386 Mon Apr 6 17:16:48 1998 Doug Evans <devans@canuck.cygnus.com>
387
388 * dvp-opc.c (vif_macros): Tweak unpackloc operand.
389 (dvp_expand_macro): Implement.
390 (insert_vif_datalen): Record value with max+1 -> 0 conversion.
391 (vif_unpack_len): Perform 0 -> max+1 conversion on `wl' value.
392
393 end-sanitize-sky
394 Sun Apr 5 16:04:39 1998 H.J. Lu <hjl@gnu.org>
395
396 * Makefile.am (stamp-lib): Check that .libs/libopcodes.a exists
397 before trying to copy it.
398 * Makefile.in: Rebuild.
399
400 Thu Apr 2 17:25:49 1998 Nick Clifton <nickc@cygnus.com>
401
402 * m32r-opc.c: Use signed immediate values for CMPUI instruction.
403
404 start-sanitize-m32rx
405 Thu Apr 2 16:44:23 1998 Nick Clifton <nickc@cygnus.com>
406
407 * m32r-opc.c: Fix bit patterns for SAT and SATB.
408
409 end-sanitize-m32rx
410 Wed Apr 1 16:20:27 1998 Ian Dall <Ian.Dall@dsto.defence.gov.au>
411
412 * ns32k-dis.c (bit_extract_simple): New function to extract bits
413 from an arbitrary valid buffer instead of fetching them on demand
414 using fetch_data().
415 (invalid_float): use bit_extract_simple() instead of bit_extract().
416
417 start-sanitize-m32rx
418 Wed Apr 1 14:57:54 1998 Nick Clifton <nickc@cygnus.com>
419
420 * m32r-opc.c: Fix SATB bit pattern. Add extra control registers.
421 * m32r-opc.h: Add extra control registers.
422
423 end-sanitize-m32rx
424 Tue Mar 31 11:09:08 1998 Ian Lance Taylor <ian@cygnus.com>
425
426 From H.J. Lu <hjl@gnu.org>:
427 * i386-dis.c (dis386): Change 0x8c and 0x8e to movS, and change Ew
428 to Ev for both.
429
430 Mon Mar 30 17:32:03 1998 Ian Lance Taylor <ian@cygnus.com>
431
432 * Branched binutils 2.9.
433
434 start-sanitize-d30v
435 Mon Mar 30 15:18:00 1998 Ken Raeburn <raeburn@cygnus.com>
436
437 * d30v-dis.c (print_insn_d30v): Don't use uninitialized "num" when
438 disassembling last 4 bytes of a section.
439
440 end-sanitize-d30v
441 Fri Mar 27 18:08:13 1998 Ian Lance Taylor <ian@cygnus.com>
442
443 Fix some gcc -Wall warnings:
444 * arc-dis.c (print_insn): Add casts to avoid warnings.
445 * cgen-opc.c (cgen_keyword_lookup_name): Likewise.
446 * d10v-dis.c (dis_long, dis_2_short): Likewise.
447 start-sanitize-sky
448 * dvp-opc.c (issymchar, SKIP_BLANKS): Likewise.
449 (parse_dotdest, parse_dotdest1, u_parse_sdest): Likewise.
450 (parse_bc, parse_vfreg, parse_accdest): Likewise.
451 (parse_ffstreg, parse_vif_mode): Likewise.
452 end-sanitize-sky
453 * m10200-dis.c (disassemble): Likewise.
454 * m10300-dis.c (disassemble): Likewise.
455 * ns32k-dis.c (print_insn_ns32k): Likewise.
456 * ppc-opc.c (insert_ral, insert_ram): Likewise.
457 * cgen-dis.c (build_dis_hash_table): Remove used local variables.
458 * cgen-opc.c (cgen_keyword_search_next): Likewise.
459 * d10v-dis.c (dis_long, dis_2_short): Likewise.
460 start-sanitize-d30v
461 * d30v-dis.c (print_insn_d30v, lookup_opcode): Likewise.
462 end-sanitize-d30v
463 start-sanitize-sky
464 * dvp-dis.c (print_dma, print_vif, print_gif): Likewise.
465 * dvp-opc.c (parse_dest1, print_uflags): Likewise.
466 (parse_gif_nloop, dvp_opcode_init_tables): Likewise.
467 end-sanitize-sky
468 * ns32k-dis.c (bit_extract, print_insn_ns32k): Likewise.
469 start-sanitize-tic80
470 * tic80-dis.c (print_one_instruction): Likewise.
471 end-sanitize-tic80
472 * w65-dis.c (print_operand): Likewise.
473 * z8k-dis.c (fetch_data): Likewise.
474 * a29k-dis.c: Add return type for find_byte_func_type.
475 * arc-opc.c: Include <stdio.h>. Remove declarations of
476 insert_multshift and extract_multshift.
477 start-sanitize-d30v
478 * d30v-dis.c (lookup_opcode): Parenthesize assignments in
479 conditionals.
480 (extract_value): Fully parenthesize expression.
481 end-sanitize-d30v
482 start-sanitize-sky
483 * dvp-opc.c: Include <ctype.h>.
484 (print_sdest): Add default case to switch.
485 end-sanitize-sky
486 * h8500-dis.c (print_insn_h8500): Initialize local variables.
487 * h8500-opc.h (h8500_table): Fully bracket initializer.
488 * w65-opc.h (optable): Likewise.
489 * i386-dis.c (print_insn_x86): Declare aflag and flag parameters.
490 * i386-dis.c (OP_E): Initialize local variables.
491 * m10200-dis.c (print_insn_mn10200): Likewise.
492 * mips-dis.c (print_insn_mips16): Likewise.
493 * sh-dis.c (print_insn_shx): Likewise.
494 * v850-dis.c (print_insn_v850): Likewise.
495 * ns32k-dis.c (print_insn_arg): Declare.
496 (get_displacement, invalid_float): Declare.
497 (list_search, sign_extend, flip_bytes): Declare return type.
498 (get_displacement): Likewise.
499 (print_insn_arg): Likewise. Make d int. Fix sprintf format
500 string.
501 (print_insn_ns32k): Make i unsigned.
502 (invalid_float): Make static. Declare type of val.
503 * tic30-dis.c (print_par_insn): Make i size_t. Don't check strlen
504 on each for iteration.
505 * tic30-dis.c (get_indirect_operand): Likewise.
506 * z8k-dis.c (print_insn_z8001): Declare return type.
507 (print_insn_z8002): Likewise.
508 (unparse_instr): Fix sprintf format strings.
509
510 Fri Mar 27 00:05:23 1998 Jeffrey A Law (law@cygnus.com)
511
512 * mips-opc.c: Add "sync.l" and "sync.p".
513
514 start-sanitize-sky
515 Thu Mar 26 13:27:37 1998 Doug Evans <devans@canuck.cygnus.com>
516
517 * dvp-opc.c (extract_vif_datalen): Rewrite.
518 (vif_insn_len): Perform 0->max+1 conversion for direct length.
519
520 Wed Mar 25 13:32:36 1998 Doug Evans <devans@canuck.cygnus.com>
521
522 * dvp-dis.c (print_insn): Print unpack address in hex.
523 * dvp-opc.c (parse_vif_mpgloc): Renamed from parse_vif_mpgloc_star.
524 Don't skip over '*', just record it.
525 (insert_vif_mpgloc): Don't update state_vif_mpgloc if '*' value.
526 (parse_vif_unpackloc): Renamed from parse_vif_unpackloc_star.
527 Don't skip over '*', just record it.
528 (insert_vif_unpackloc): Don't update state_vif_unpackloc if '*' value.
529 (vif_operands): Delete VIF_MPGLOC_STAR,VIF_UNPACKLOC_STAR entries.
530 (vif_opcodes): Likewise.
531 (state_vif_{mpg,unpack}loc_star_p): New static locals.
532 (vif_macros,vif_macro_count): New globals.
533 (vif_unpack_len_value): New arguments wl,cl. All callers updated.
534 (vif_set_{mpg,unpack}loc): Delete. All callers updated.
535 (vif_get_wl_cl): New function.
536 (dvp_opcode_init_parse): Init mpgloc,unpackloc state.
537
538 end-sanitize-sky
539 Wed Mar 25 14:32:48 1998 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
540
541 * m68k-dis.c (print_insn_m68k): Use info->mach to select the
542 default m68k variant to recognize.
543
544 * i960-dis.c (pinsn): Change type of first argument to bfd_vma.
545 (ctrl, cobr, mem, ea): Likewise.
546 (print_addr): Likewise. Remove cast.
547 (ea): Cast argument of print_addr to bfd_vma.
548
549 * cgen-asm.c (cgen_parse_signed_integer): Fix type of local
550 variable value.
551 (cgen_parse_unsigned_integer): Likewise.
552 (cgen_parse_address): Likewise.
553
554 Wed Mar 25 14:31:31 1998 Ian Lance Taylor <ian@cygnus.com>
555
556 * i960-dis.c (ctrl): Add full braces to structure initialization.
557 (cobr, mem, reg): Likewise.
558 (ea): Correct parenthesization in expression.
559
560 * cgen-asm.c: Include <ctype.h>.
561 (build_asm_hash_table): Remove unused local variable i.
562 (cgen_parse_keyword): Add casts to avoid warnings.
563
564 * arm-dis.c (print_insn_big_arm): Only call coffsymbol for a COFF
565 symbol. Fix indentation.
566 (print_insn_little_arm): Likewise.
567
568 start-sanitize-r5900
569 Tue Mar 24 18:11:13 1998 Jeffrey A Law (law@cygnus.com)
570
571 * vu0.h (cfc2, ctc2): Add variants with ".i" and ".ni"
572 opcode extensions.
573
574 end-sanitize-r5900
575 start-sanitize-m32rx
576 Mon Mar 23 11:32:11 1998 Nick Clifton <nickc@cygnus.com>
577
578 * m32r-opc.c (m32r_cgen_insn_table_entries): Fix SATH bit pattern
579 (PR15418).
580
581 end-sanitize-m32rx
582 start-sanitize-sky
583 Mon Mar 23 09:45:04 1998 Doug Evans <devans@canuck.cygnus.com>
584
585 * dvp-opc.c (vif_operand_datalen_special): New global.
586
587 end-sanitize-sky
588 start-sanitize-r5900
589 Sun Mar 22 13:00:14 1998 Jeffrey A Law (law@cygnus.com)
590
591 * vu0.h (vcallms): Use 'O' for call target operand.
592 * mips-dis.c (print_insn_arg): Handle 'O'.
593
594 end-sanitize-r5900
595 Fri Mar 20 18:55:18 1998 Ian Lance Taylor <ian@cygnus.com>
596
597 * configure.in: Use AM_DISABLE_SHARED.
598 * aclocal.m4, configure: Rebuild with libtool 1.2.
599
600 start-sanitize-r5900
601 Fri Mar 20 09:01:31 1998 Jeffrey A Law (law@cygnus.com)
602
603 * mips-dis.c: Change '%' to '#' to avoid conflict with vr5400
604 support.
605 * vu0.h: Likewise.
606
607 end-sanitize-r5900
608 Thu Mar 19 15:46:53 1998 Nick Clifton <nickc@cygnus.com>
609
610 These patches are courtesy of Jonathan Walton and Tony Thompson
611 (athompso@cambridge.arm.com).
612
613 * arm-dis.c (print_insn_thumb): Ignore bottom two bits of PC
614 relative addresses.
615
616 * arm-opc.h (thumb_opcodes): Annotate PC relative addresses with
617 both the offset and the label closest to the destination.
618
619 start-sanitize-r5900
620 Thu Mar 19 13:53:25 1998 Jeffrey A Law (law@cygnus.com)
621
622 * vu0.h: New file with cop2/vu0 instructions.
623 * mips-opc.c: Include vu0.h.
624 * mips-dis.c (print_insn_arg): Handle new args 0-9, +, -, %, K, &,
625 J, Q, X, and U.
626 (print_insn_mips): Do not emit a tab after an instruction if the
627 first arg is an instruction completer (&). If the next arg is an
628 escape character (%), then print the next arg verbatim.
629 * Makefile.am (mips-opc.lo): Depend on vu0.h
630
631 end-sanitize-r5900
632 start-sanitize-sky
633 Thu Mar 19 10:42:51 1998 Doug Evans <devans@canuck.cygnus.com>
634
635 * dvp-opc.c (vif_opcodes): Add stcycl.
636
637 Tue Mar 17 10:53:58 1998 Doug Evans <devans@canuck.cygnus.com>
638
639 * dvp-dis.c (print_dma): Change length from 16 to 8.
640
641 end-sanitize-sky
642 Sat Mar 14 23:47:14 1998 Doug Evans <devans@seba.cygnus.com>
643
644 * m32r-opc.h: Regenerate.
645
646 start-sanitize-sky
647 Thu Mar 12 09:18:54 1998 Doug Evans <devans@canuck.cygnus.com>
648
649 * dvp-opc.c (print_dest1): Print dest spec again.
650 (print_vfreg,print_accdest): Likewise.
651 (vif_unpack_len): Round result up to word boundary.
652
653 end-sanitize-sky
654 start-sanitize-vr4320
655 Tue Mar 10 15:57:23 1998 Gavin Koch <gavin@cygnus.com>
656
657 * mips-opc.c ("clz","dclz"): Added the 4320 versions.
658
659 Mon Mar 9 15:22:06 1998 Gavin Koch <gavin@cygnus.com>
660
661 * mips-opc.c ("macc*","mul*"): Added the 4320 versions
662 of these.
663
664 end-sanitize-vr4320
665 start-sanitize-sky
666 Fri Mar 6 11:27:53 1998 Doug Evans <devans@canuck.cygnus.com>
667
668 * dvp-dis.c (print_gif): Fix length calcs for gifimage.
669 (print_insn): Do mask comparison on proper opcode word.
670 Print unsigned values in hex.
671 * dvp-opc.c (u_parse_sdest): Return -1 if dest missing.
672 (parse_bc): Catch missing dest.
673 (parse_vfreg): Replace atoi call with strtol.
674 (parse_{bcftreg,ffstreg,freg,ireg,vi01,gif_prim,gif_nloop}): Likewise.
675 (parse_bcftreg,parse_ffstreg): Handle missing dest.
676 (extract_gif_eop): New function.
677 (gif_operands): Update eop entry.
678 (VGIFOP,VGIFNREGS): Fix calcs.
679 (extract_gif_prim): Set *pinvalid to 1 if prim not used.
680 (gif_regs): Add entry for unused 11 case.
681 (print_gif_regs): Print empty list instead of nothing.
682 (extract_gif_nloop): Fix value calc.
683 (print_gif_nloop): Always print value, even if 0.
684 (insert_vif_wlcl,extract_vif_wlcl): New functions.
685 (vif_operands): Use them for wl,cl fields.
686 (state_vif_wl,state_vif_cl): New static locals.
687 (parse_vif_mode): Handle numeric args.
688 (vif_unpack_len_value,vif_unpack_len): New functions.
689 (vif_insn_len): Call vif_unpack_len.
690
691 end-sanitize-sky
692 Wed Mar 4 12:08:14 1998 Doug Evans <devans@canuck.cygnus.com>
693
694 * m32r-opc.h,m32r-opc.c,m32r-asm.c,m32r-dis.c: Regenerate.
695
696 Tue Mar 3 18:51:22 1998 Doug Evans <devans@seba.cygnus.com>
697
698 * cgen-asm.in: Move insertion of generated routines to top of file.
699 (insert_normal): Add prototype. Delete `shift' arg.
700 * cgen-dis.in: Move insertion of generated routines to top of file.
701 (extract_normal): Add prototype. Delete `shift' arg.
702 (print_normal): Add prototype. Call CGEN_PRINT_NORMAL if defined.
703 (print_keyword): Add prototype. Fix type of `attrs' arg.
704
705 start-sanitize-vr4320
706 Tue Mar 3 11:47:58 1998 Gavin Koch <gavin@cygnus.com>
707
708 * mips-dis.c (_print_insn_mips) : Handle bfd_mach_mips4320.
709 * mips-opc.c ("mac","dmac") : Added 4320 insns.
710
711 end-sanitize-vr4320
712 Sat Feb 28 16:02:34 1998 Nick Clifton <nickc@cygnus.com>
713
714 * arm-dis.c (print_insn_big_arm, print_insn_little_arm): Do not
715 assume that info->symbols is non-empty.
716
717 Sat Feb 28 12:19:05 1998 Richard Henderson <rth@cygnus.com>
718
719 * alpha-opc.c (cvtqs) There is no such thing.
720 (cvttq): Missing most of the /*d variants.
721
722 start-sanitize-r5900
723 Fri Feb 27 13:16:42 1998 Andrew Cagney <cagney@b1.cygnus.com>
724
725 * mips-opc.c (r5900/madd.s): Takes three operands, not four. Fix
726 opcode.
727 (r5900/min.s): Incorrect opcode ....,101001 not ...110000.
728 (r5900/msub.s): Takes three operands, not four. Fix opcode.
729
730 end-sanitize-r5900
731 start-sanitize-d30v
732 Thu Feb 26 15:53:09 1998 Michael Meissner <meissner@cygnus.com>
733
734 * d30v-opc.c (d30v_opcode_table): Indicate which instructions are
735 delayed branches or jumps.
736
737 end-sanitize-d30v
738 start-sanitize-sky
739 Fri Feb 27 10:04:19 1998 Doug Evans <devans@canuck.cygnus.com>
740
741 * dvp-opc.c (vif_operands): Add unpack[u] support.
742 (vif_opcodes): Ditto.
743 (*_vif_imrubits): Renamed from *_vif_imrbits.
744
745 Wed Feb 25 00:27:44 1998 Doug Evans <devans@canuck.cygnus.com>
746
747 * dvp-dis.c (print_insn): Handle word number.
748 Handle mips address vs vu address.
749 * dvp-opc.c (vif_operands): Use DVP_OPERAND_VU_ADDRESS.
750 (dma_operands): Use DVP_OPERAND_MIPS_ADDRESS.
751 ({insert,extract}_dma_addr): Fix word ofset.
752 ({insert,print}_gif_regs): Fix encode/decode.
753
754 end-sanitize-sky
755 Tue Feb 24 10:46:44 1998 Doug Evans <devans@canuck.cygnus.com>
756
757 * arm-dis.c (print_insn_{big,little}_arm): info->symbol changed
758 to *info->symbols.
759 * mips-dis.c (print_insn_{big,little}_mips): Likewise.
760 * tic30-dis.c (print_branch): Likewise.
761 start-sanitize-sky
762 * mips-dis.c (print_insn_little_mips): Call dvp_info_mach_type.
763 * dvp-dis.c (dvp_info_mach_type): New function.
764 (print_insn_dvp): Call it.
765 (print_vif): Return length of 4 if mpg or direct insn so following
766 insns get properly disabled.
767 (print_gif): Fix word order.
768 * dvp-opc.c (vif_insn_len): New argument `pcpu'. All callers updated.
769 (gif_operands): Fix word order.
770 (gif_opcodes): Likewise.
771 ({insert,extract,print}_gif_regs): Likewise.
772 (gif_regs): Add new register number/name changes.
773 (dma_opcodes): Add dmarefe insn.
774 end-sanitize-sky
775
776 Tue Feb 24 11:06:18 1998 Nick Clifton <nickc@cygnus.com>
777
778 * arm-dis.c (print_insn_big_arm, print_insn_little_arm): Remove
779 saved_symbol code as it is no longer needed.
780
781 Mon Feb 23 13:16:17 1998 Doug Evans <devans@seba.cygnus.com>
782
783 * cgen-asm.c: Include symcat.h.
784 * cgen-dis.c,cgen-opc.c,cgen-asm.in,cgen-dis.in: Ditto.
785
786 * m32r-asm.c,m32r-dis.c,m32r-opc.h,m32r-opc.c: Regenerate.
787
788 start-sanitize-sky
789 Mon Feb 23 09:51:39 1998 Doug Evans <devans@canuck.cygnus.com>
790
791 * dvp-opc.c (extra_dma_flags): Fix typos.
792 (dma_operands): Fix word numbers.
793 (dma_opcodes): Likewise.
794 ({insert,extract}_dma_flags): Likewise.
795
796 end-sanitize-sky
797 Mon Feb 23 10:34:58 1998 Jeffrey A Law (law@cygnus.com)
798
799 * mips-dis.c (print_insn_arg): Do not prefix 'P' arguments with '$'.
800
801 start-sanitize-sky
802 Fri Feb 20 18:02:20 1998 Doug Evans <devans@canuck.cygnus.com>
803
804 * dvp-dis.c (print_gif): Complete.
805 * dvp-opc.c (gif_operands,gif_opcodes): Complete.
806 (state_gif_{nregs,regs,nloop}): New static locals.
807 (*_gif_*): Complete.
808 (dvp_opcode_init_{parse,print}): Init gif state locals.
809 (extract_vif_datalen,{insert,extract}_vif_imrbits): New functions.
810 (vif_insn_len): Handle `unpack'.
811 ({insert,extract}_dma_flags): Complete.
812
813 end-sanitize-sky
814 start-sanitize-r5900
815 Fri Feb 20 01:23:16 1998 Jeffrey A Law (law@cygnus.com)
816
817 * mips-opc.c (mula.s): Renamed from multa.s.
818
819 end-sanitize-r5900
820 Thu Feb 19 16:51:13 1998 Doug Evans <devans@canuck.cygnus.com>
821
822 * m32r-opc.[ch]: Regenerate.
823
824 start-sanitize-sky
825 Thu Feb 19 02:11:39 1998 Doug Evans <devans@charmed.cygnus.com>
826
827 * dvp-opc.c (dma_operands): Rewrite.
828 (dma_operand_{count,addr}): New globals.
829 (dma_opcodes): Rewrite. Add "dmaend" with no operands.
830 (insert_dma_addr): Insert value into insn.
831 (extract_dma_addr): Extract value from insn.
832
833 Wed Feb 18 15:46:46 1998 Doug Evans <devans@canuck.cygnus.com>
834
835 * dvp-dis.c (print_vu): Handle loi insns.
836 (print_insn): Likewise.
837 * dvp-opc.c (vu_lower_opcodes): Add "loi".
838 (vu_operands): Make LDEST1 a FAKE operand.
839 (parse_dest1): Allow elided argument.
840 (print_dest1): Don't print the argument.
841
842 Tue Feb 17 18:48:25 1998 Doug Evans <devans@canuck.cygnus.com>
843
844 * dvp-opc.c (parse_vfreg): Dest spec is optional.
845 (print_vfreg): Don't print dest spec.
846 (parse_accdest): Dest spec is optional.
847 (print_accdest): Don't print dest spec.
848
849 end-sanitize-sky
850 Tue Feb 17 17:14:50 1998 Doug Evans <devans@seba.cygnus.com>
851
852 * Makefile.am (CGENFILES): Update.
853 * Makefile.in: Regenerate.
854 * cgen-asm.in (insert_normal): Result is error message now.
855 Validate value to be inserted.
856 (insert_insn_normal): Result is error message now.
857 (@arch@_cgen_assemble_insn): Update.
858 * cgen-asm.c (cgen_parse_{signed,unsigned}_integer): Delete min,max
859 arguments. Don't perform validation here.
860 * m32r-asm.c,m32r-dis.c,m32r-opc.c: Regenerate.
861
862 Fri Feb 13 14:26:06 1998 Doug Evans <devans@canuck.cygnus.com>
863
864 * cgen-opc.in (@arch@_cgen_get_insn_operands): Handle empty
865 operand instance list.
866 * m32r-opc.c: Regenerate.
867
868 Fri Feb 13 14:53:02 1998 Ian Lance Taylor <ian@cygnus.com>
869
870 * Makefile.am (AUTOMAKE_OPTIONS): Define.
871 * configure, Makefile.in, aclocal.m4: Rebuild with automake 1.2e.
872
873 Fri Feb 13 10:21:09 1998 Mark Alexander <marka@cygnus.com>
874
875 * m10300-dis.c (print_insn_mn10300): Recognize break instruction.
876
877 Fri Feb 13 13:12:14 1998 Ian Lance Taylor <ian@cygnus.com>
878
879 * configure.in: Get the version number from BFD.
880 * configure: Rebuild.
881
882 From H.J. Lu <hjl@gnu.org>:
883 * Makefile.am (libopcodes_la_LDFLAGS): Define.
884 * Makefile.in: Rebuild.
885
886 Fri Feb 13 09:50:32 1998 Nick Clifton <nickc@cygnus.com>
887
888 * m32r-opc.c: Regenerate.
889 * m32r-opc.h: Regenerate.
890
891 Thu Feb 12 11:01:40 1998 Doug Evans <devans@canuck.cygnus.com>
892
893 * cgen-opc.in (@arch@_cgen_lookup_insn): New argument alias_p.
894 Ignore ALIAS insns if asked to.
895 (@arch@_cgen_get_insn_operands): Pass 0 for alias_p, NULL for insn.
896 * m32r-opc.c: Regenerate.
897
898 start-sanitize-sky
899 * dvp.opc.c: Nicely format opcode tables.
900 (vu_operands): New element UFLAGS.
901 (parse_uflags,print_uflags): New functions.
902 (vu_upper_opcodes): Add UFLAGS to all insns.
903
904 end-sanitize-sky
905 Thu Feb 12 03:41:00 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
906
907 Fix rac to accept only a0:
908 * d10v-opc.c (d10v_predefined_registers, d10v_operands, d10v_opcodes):
909 Split OPERAND_ACC into OPERAND_ACC0 and OPERAND_ACC1.
910 Introduce OPERAND_GPR.
911 * d10v-dis.c (print_operand): Likewise.
912
913 Wed Feb 11 18:58:34 1998 Doug Evans <devans@seba.cygnus.com>
914
915 * cgen-opc.in: New file.
916 * cgen.sh: Translate @ARCH@. Cat cgen-opc.in into @arch@-opc.c.
917 * Makefile.am (CGENFILES): Add cgen-opc.in.
918 * Makefile.in: Regenerate.
919
920 * cgen-opc.c (cgen_set_cpu): Delete init of hw list `next' chain.
921 (cgen_hw_lookup): Make result const.
922
923 * cgen-dis.in (*): Use PTR instead of void *.
924 (print_insn): Delete unused vars `i', `syntax'.
925
926 * m32r-opc.h, m32r-opc.c, m32r-asm.c, m32r-dis.c: Regenerate.
927
928 start-sanitize-sky
929 Tue Feb 10 14:56:24 1998 Doug Evans <devans@canuck.cygnus.com>
930
931 * dvp-opc.c (*): pke,gpuif renamed to vif,gif.
932 (vif_opcodes): Update renamed insns.
933 * dvp-dis.c (*): Likewise.
934
935 end-sanitize-sky
936 Sat Feb 7 15:30:27 1998 Ian Lance Taylor <ian@cygnus.com>
937
938 * configure, aclocal.m4: Rebuild with new libtool.
939
940 start-sanitize-d30v
941 Thu Feb 5 17:56:10 1998 Michael Meissner <meissner@cygnus.com>
942
943 * d30v-opc.c (repeat{,i} instructions): Repeat/repeati
944 instructions use a PC relative branch, not absolute.
945
946 end-sanitize-d30v
947 Wed Feb 4 19:17:37 1998 Ian Lance Taylor <ian@cygnus.com>
948
949 * configure.in: Set libtool_enable_shared rather than
950 libtool_shared. Remove diversion hack.
951 * configure, Makefile.in, aclocal.m4: Rebuild with new libtool.
952
953 Tue Feb 3 17:19:40 1998 Doug Evans <devans@seba.cygnus.com>
954
955 * cgen-opc.c (cgen_set_cpu): Initialize hardware table.
956 * m32r-opc.h, m32r-opc.c, m32r-asm.c, m32r-dis.c: Regenerate.
957
958 Mon Feb 2 19:22:15 1998 Steve Haworth <steve@pm.cse.rmit.EDU.AU>
959
960 * tic30-dis.c: New file.
961 * disassemble.c (disassembler): Add bfd_arch_tic30 case.
962 * configure.in: Handle bfd_tic30_arch.
963 * Makefile.am: Rebuild dependencies.
964 (CFILES): Add tic30-dis.c
965 (ALL_MACHINES): Add tic30-dis.lo.
966 * configure, Makefile.in: Rebuild.
967
968 start-sanitize-m32rx
969 Mon Feb 2 11:04:08 1998 Nick Clifton <nickc@cygnus.com>
970
971 * m32r-opc.c, m32r-opc.h, m32r-asm.c m32r-dis.c: Newly generated
972 versions after updates to m32r.cpu to remove mulwhi-a, mulwlo-a,
973 macwhi-a and macwlo-a instructions.
974
975 end-sanitize-m32rx
976 start-sanitize-sky
977 Fri Jan 30 17:39:21 1998 Ian Carmichael <iancarm@cygnus.com>
978
979 * dvp-opc.c, fixed encoding of a bunch of instructions to
980 be consistent with the asmvu assembler (and inconsistent
981 with the specification).
982
983 Thu Jan 29 18:14:56 1998 Ian Carmichael <iancarm@cygnus.com>
984
985 * dvp-opc.c, fixed order of pkemscal/pkemscalf instructions
986 in the opcode table. The pkemscalf instruction must come first.
987
988 Thu Jan 29 16:47:24 1998 Ian Carmichael <iancarm@cygnus.com>
989
990 * dvp-opc.c, MAXIi should be VUOP6(0x1d) instead of 0x2d.
991
992 end-sanitize-sky
993 Thu Jan 29 13:02:56 1998 Doug Evans <devans@canuck.cygnus.com>
994
995 * m32r-opc.h (HAVE_CPU_M32R): Define.
996
997 start-sanitize-sky
998 Wed Jan 28 13:46:19 1998 Doug Evans <devans@canuck.cygnus.com>
999
1000 * dvp-dis.c, dvp-opc.c: New files.
1001 * configure.in: Compile them if bfd_dvp_arch, as well as mips.
1002 * configure: Regenerate.
1003 * Makefile.am (ALL_MACHINES): Add dvp-{dis,opc}.lo.
1004 (dvp-dis.lo,dvp-opc.lo): Add rules for.
1005 (mips-dis.lo): Compile with @archdefs@.
1006 * Makefile.in: Regenerate.
1007 * disassemble.c: Define ARCH_mips ifdef ARCH_dvp.
1008 * mips-dis.c (print_insn_little_mips): Check for DVP insns.
1009
1010 end-sanitize-sky
1011 Wed Jan 28 09:55:03 1998 Nick Clifton <nickc@cygnus.com>
1012
1013 * v850-opc.c (insertion routines): If both alignment and size is
1014 wrong then report this.
1015
1016 Tue Jan 27 21:52:59 1998 Jeffrey A Law (law@cygnus.com)
1017
1018 * mips-dis.c (_print_insn_mips): Set target_processor as appropriate.
1019 Only recognize instructions for the current target_processor.
1020
1021 Thu Jan 22 16:20:17 1998 Fred Fish <fnf@cygnus.com>
1022
1023 * d10v-dis.c (PC_MASK): Correct value.
1024 (print_operand): If there's a reloc, don't calculate the
1025 address because they could be in different sections.
1026
1027 start-sanitize-cygnus
1028 Thu Jan 22 16:10:32 1998 Doug Evans <devans@seba.cygnus.com>
1029
1030 * cgen.sh: Rewrite to be like simulator's version.
1031 * Makefile.am (cgen): Update call to cgen.sh.
1032 * Makefile.in: Regenerate
1033
1034 end-sanitize-cygnus
1035 Fri Jan 16 15:29:11 1998 Jim Blandy <jimb@zwingli.cygnus.com>
1036
1037 * mips-opc.c (mips_builtin_opcodes): Move 4010's "addciu"
1038 instruction after the 4650's "mul" instruction; nobody's using the
1039 4010 these days. If object files someday indicate which processor
1040 variant they're intended for, we can do a better job at this.
1041
1042 start-sanitize-r5900
1043 Tue Jan 13 09:21:56 1998 Jeffrey A Law (law@cygnus.com)
1044
1045 * mips-opc.c (c.lt.s): Add r5900 variant.
1046 (c.le.s): Likewise.
1047
1048 end-sanitize-r5900
1049 Mon Jan 12 14:43:54 1998 Doug Evans <devans@seba.cygnus.com>
1050
1051 * cgen-asm.c (build_asm_hash_table): Traverse compiled in table using
1052 table provided entry size. Use CGEN_INSN_MNEMONIC.
1053 (cgen_parse_keyword): Rewrite.
1054 * cgen-dis.c (build_dis_hash_table): Traverse compiled in table using
1055 table provided entry size. Use CGEN_INSN_MASK_BITSIZE.
1056 * cgen-opc.c: Clean up pass over `struct foo' usage.
1057 (cgen_keyword_lookup_value): Handle "" entry.
1058 (cgen_keyword_add): Likewise.
1059 start-sanitize-cygnus
1060 * Makefile.am: Add cgen support.
1061 * Makefile.in: Regenerate.
1062 * configure.in: Add cgen support.
1063 * configure: Regenerate.
1064 * aclocal.m4: Regenerate.
1065 * cgen.sh, cgen-asm.in, cgen-dis.in: New files.
1066 end-sanitize-cygnus
1067
1068 Mon Dec 22 12:37:06 1997 Ian Lance Taylor <ian@cygnus.com>
1069
1070 * mips-opc.c: Add FP_D to s.d instruction flags.
1071
1072 Wed Dec 17 11:38:29 1997 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
1073
1074 * m68k-opc.c (halt, pulse): Enable them on the 68060.
1075
1076 start-sanitize-tic80
1077 Tue Dec 16 15:22:53 1997 Fred Fish <fnf@cygnus.com>
1078
1079 * tic80-opc.c (tic80_opcodes): Revert change that put the 32 bit
1080 PC relative offset forms before the 15 bit forms. An assembler command
1081 line option now chooses the default.
1082
1083 end-sanitize-tic80
1084 start-sanitize-r5900
1085 Tue Dec 16 13:24:22 1997 Jeffrey A Law (law@cygnus.com)
1086
1087 * mips-opc.c: Add many missing r5900 instructions.
1088
1089 end-sanitize-r5900
1090 start-sanitize-d30v
1091 Tue Dec 16 15:22:51 1997 Michael Meissner <meissner@cygnus.com>
1092
1093 * d30v-opc.c (d30v_opcode_table): Set new flags bits
1094 FLAG_{2WORD,MUL{16,32},ADDSUBppp}, in appropriate instructions.
1095
1096 end-sanitize-d30v
1097 1997-12-15 Brendan Kehoe <brendan@lisa.cygnus.com>
1098
1099 * configure: Only build libopcodes shared if --enable-shared's value
1100 was `yes', or was set to `*opcodes*'.
1101 * aclocal.m4: Likewise.
1102 * NOTE: this really needs to be fixed in libtool/libtool.m4, the
1103 original source of this bit of code. It's not clear what the best fix
1104 would be, though.
1105
1106 start-sanitize-r5900
1107 Mon Dec 15 12:43:36 1997 Jeffrey A Law (law@cygnus.com)
1108
1109 * mips-opc.c (mtpc, mfpc, mtps, mfps): Add r5900 variants.
1110 end-sanitize-r5900
1111 start-sanitize-tic80
1112 Fri Dec 12 11:57:04 1997 Fred Fish <fnf@cygnus.com>
1113
1114 * tic80-opc.c (OFF_SL_PC, OFF_SL_BR): Minor formatting change.
1115 (tic80_opcodes): Reorder table entries to put the 32 bit PC relative
1116 offset forms before the 15 bit forms, to default to the long forms.
1117
1118 end-sanitize-tic80
1119 Fri Dec 12 01:32:30 1997 Richard Henderson <rth@cygnus.com>
1120
1121 * alpha-opc.c (cvttq/*u*): Remove, as that suffix is invalid.
1122
1123 Wed Dec 10 17:42:35 1997 Nick Clifton <nickc@cygnus.com>
1124
1125 * arm-dis.c (print_insn_little_arm): Prevent examination of stored
1126 symbol if none is present.
1127 (print_insn_big_arm): Prevent examination of stored symbol if
1128 none is present.
1129
1130 Thu Oct 23 21:13:37 1997 Fred Fish <fnf@cygnus.com>
1131
1132 * d10v-opc.c (d10v_opcodes): Correct entry for RTE.
1133
1134 Mon Dec 8 11:21:07 1997 Nick Clifton <nickc@cygnus.com>
1135
1136 * disassemble.c: Remove disasm_symaddr() function.
1137
1138 * arm-dis.c: Use info->symbol instead of info->flags to determine
1139 if disassmbly should be in Thumb or Arm mode.
1140
1141 Tue Dec 2 09:54:27 1997 Nick Clifton <nickc@cygnus.com>
1142
1143 * arm-dis.c: Add support for disassembling Thumb opcodes.
1144 (print_insn_thumb): New function.
1145
1146 * disassemble.c (disasm_symaddr): New function.
1147
1148 * arm-opc.h: Display nop pseudo ops alongside equivalent disassembly.
1149 (thumb_opcodes): Table of Thumb opcodes.
1150
1151 Mon Dec 1 12:25:57 1997 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
1152
1153 * m68k-opc.c (btst): Change Dd@s to Dd;b.
1154
1155 * m68k-dis.c (print_insn_arg): Recognize 'm', 'n', 'o', 'p', 'q',
1156 and 'v' as operand types.
1157
1158 Mon Dec 1 11:56:50 1997 Ian Lance Taylor <ian@cygnus.com>
1159
1160 * m68k-opc.c: Add argument for lpstop. From Olivier Carmona
1161 <olivier.carmona@di.epfl.ch>.
1162 * m68k-dis.c (print_insn_m68k): Handle special case of lpstop,
1163 which has a two word opcode with a one word argument.
1164
1165 start-sanitize-d30v
1166 Sun Nov 23 22:25:21 1997 Michael Meissner <meissner@cygnus.com>
1167
1168 * d30v-opc.c (d30v_opcode_table, case cmpu): Immediate field is
1169 unsigned, not signed.
1170 (d30v_format_table): Add SHORT_CMPU cases for cmpu.
1171
1172 end-sanitize-d30v
1173 Wed Nov 19 17:42:35 1997 Richard Henderson <rth@cygnus.com>
1174
1175 * sh-dis.c (print_insn_shx): Recognize all sh4 additions.
1176 * sh-opc.h (fmov): Add @<REG_M>+,<DX_REG_N> variant for sh4.
1177 (ftrv): Slay the cut-and-paste monster.
1178
1179 Tue Nov 18 23:10:03 1997 J"orn Rennecke <amylaar@cygnus.co.uk>
1180
1181 * d10v-dis.c (print_operand):
1182 Split OPERAND_FLAG into OPERAND_FFLAG and OPERAND_CFLAG.
1183
1184 Tue Nov 18 18:45:14 1997 J"orn Rennecke <amylaar@cygnus.co.uk>
1185
1186 * d10v-opc.c (OPERAND_FLAG): Split into:
1187 (OPERAND_FFLAG, OPERAND_CFLAG) .
1188 (FSRC): Split into:
1189 (FFSRC, CFSRC).
1190
1191 Thu Nov 13 11:05:33 1997 Gavin Koch <gavin@cygnus.com>
1192
1193 * mips-opc.c: Move the INSN_MACRO ISA value to the membership
1194 field for all INSN_MACRO's.
1195 * mips16-opc.c: same
1196
1197 Wed Nov 12 10:16:57 1997 Gavin Koch <gavin@cygnus.com>
1198
1199 * mips-opc.c (sync,cache): These are 3900 insns.
1200
1201 Tue Nov 11 23:53:41 1997 J"orn Rennecke <amylaar@cygnus.co.uk>
1202
1203 sh-opc.h (sh_table): Remove ftst/nan.
1204
1205 start-sanitize-vr5400
1206 Mon Nov 3 13:23:15 1997 Ken Raeburn <raeburn@cygnus.com>
1207
1208 * mips-opc.c (dror32, dror, rzu.ob): Fix bugs in encoding.
1209 (c.*.ob, mula.ob, mull.ob, muls.ob, mulsl.ob): Put 'k' version
1210 last.
1211 * mips-dis.c (print_insn_arg): Handle VR5400 operand types.
1212
1213 end-sanitize-vr5400
1214 start-sanitize-tx49
1215 Wed Oct 29 15:10:56 1997 Gavin Koch <gavin@cygnus.com>
1216
1217 * mips-opc.c (deret,dmult,dmultu,madd,maddu,pref,sdbbp):
1218 Add tx49 insns and configury.
1219
1220 end-sanitize-tx49
1221 Tue Oct 28 17:59:32 1997 Ken Raeburn <raeburn@cygnus.com>
1222
1223 * mips-opc.c (ffc, ffs): Fix mask.
1224
1225 start-sanitize-d30v
1226 Tue Oct 28 16:34:54 1997 Michael Meissner <meissner@cygnus.com>
1227
1228 * d30v-opc.c (pre_defined_registers): Add eit_vb, int_s, and int_m
1229 control registers.
1230
1231 end-sanitize-d30v
1232 Mon Oct 27 22:34:03 1997 Ken Raeburn <raeburn@cygnus.com>
1233
1234 * mips-opc.c: Fix bug in mask for "not" pseudo-instruction.
1235 start-sanitize-vr5400
1236 Added VR5400 instructions.
1237 (N5): New cpu-id macro.
1238 end-sanitize-vr5400
1239 (WR_HILO, RD_HILO, MOD_HILO): New macros.
1240
1241 Mon Oct 27 22:34:03 1997 Ken Raeburn <raeburn@cygnus.com>
1242
1243 * mips-opc.c: Fix bug in mask for "not" pseudo-instruction.
1244 (WR_HILO, RD_HILO, MOD_HILO): New macros.
1245
1246 Thu Oct 23 14:57:58 1997 Nick Clifton <nickc@cygnus.com>
1247
1248 * v850-dis.c (disassemble): Replace // with /* ... */
1249
1250 Wed Oct 22 17:33:21 1997 Richard Henderson <rth@cygnus.com>
1251
1252 * sparc-opc.c: Add wr & rd for v9a asr's.
1253 * sparc-dis.c (print_insn_sparc): Recognize '_' and '/' for v9a asr's.
1254 (v9a_asr_reg_names): New variable.
1255 Patch from David Miller <davem@vger.rutgers.edu>.
1256
1257 Wed Oct 22 17:18:02 1997 Richard Henderson <rth@cygnus.com>
1258
1259 * sparc-opc.c (v9notv9a): New insn type.
1260 (IMPDEP): Move to the end to not conflict with edge8 et al.
1261 Patch from David Miller <davem@vger.rutgers.edu>.
1262
1263 Fri Oct 17 13:18:53 1997 Gavin Koch <gavin@cygnus.com>
1264
1265 * mips-opc.c (bnezl,beqzl): Mark these as also tx39.
1266
1267 Thu Oct 16 11:55:20 1997 Gavin Koch <gavin@cygnus.com>
1268
1269 * mips-opc.c: Note that 'jalx' is (probably incorrectly) marked I1.
1270
1271 Tue Oct 14 16:10:31 1997 Nick Clifton <nickc@cygnus.com>
1272
1273 * v850-dis.c (disassemble): Use new symbol_at_address_func() field
1274 of disassemble_info structure to determine if an overlay address
1275 has a matching symbol in low memory.
1276
1277 * dis-buf.c (generic_symbol_at_address): New (dummy) function for
1278 new symbol_at_address_func field in disassemble_info structure.
1279
1280 Fri Oct 10 16:44:52 1997 Nick Clifton <nickc@cygnus.com>
1281
1282 * v850-opc.c (extract_d22): Use signed arithmatic.
1283
1284 Tue Oct 7 23:40:43 1997 Gavin Koch <gavin@cygnus.com>
1285
1286 * mips-opc.c: Three op mult is not an ISA insn.
1287
1288 Tue Oct 7 23:37:21 1997 Gavin Koch <gavin@cygnus.com>
1289
1290 * mips-opc.c: Fix formatting.
1291
1292 Fri Oct 3 17:26:54 1997 Ian Lance Taylor <ian@cygnus.com>
1293
1294 * i386-dis.c (OP_E): Explicitly sign extend 8 bit values, rather
1295 than assuming that char is signed. Explicitly sign extend 16 bit
1296 values, rather than assuming that short is 16 bits.
1297 (OP_sI, OP_J, OP_DIR): Likewise.
1298
1299 start-sanitize-v850e
1300 Thu Oct 2 13:36:45 1997 Nick Clifton <nickc@cygnus.com>
1301
1302 * v850-dis.c (v850_sreg_names): Use symbolic names for higher
1303 system registers.
1304
1305 end-sanitize-v850e
1306 Wed Oct 1 16:58:54 1997 Nick Clifton <nickc@cygnus.com>
1307
1308 * v850-opc.c: Fix typo in comment.
1309
1310 * v850-dis.c (disassemble): Add test of processor type when
1311 determining opcodes.
1312
1313 Wed Oct 1 14:10:20 1997 Ian Lance Taylor <ian@cygnus.com>
1314
1315 * configure.in: Use a diversion to set enable_shared before the
1316 arguments are parsed.
1317 * configure: Rebuild.
1318
1319 Thu Sep 25 13:04:59 1997 Ian Lance Taylor <ian@cygnus.com>
1320
1321 * m68k-opc.c (TBL1): Use ! rather than `.
1322 * m68k-dis.c (print_insn_arg): Remove ` operand specifier.
1323
1324 Wed Sep 24 11:29:35 1997 Ian Lance Taylor <ian@cygnus.com>
1325
1326 * m68k-opc.c: Correct bchg, bclr, bset, and btst on ColdFire.
1327
1328 * m68k-opc.c: Accept tst{b,w,l} with immediate operands on cpu32.
1329
1330 * m68k-opc.c: Correct movew of an immediate operand to %sr or %ccr
1331 for mcf5200.
1332
1333 * configure.in: Call AC_CHECK_TOOL before AM_PROG_LIBTOOL.
1334 * aclocal.m4: Rebuild with new libtool.
1335 * configure: Rebuild.
1336
1337 start-sanitize-v850e
1338 Fri Sep 19 11:45:49 1997 Andrew Cagney <cagney@b1.cygnus.com>
1339
1340 * v850-opc.c ("cmov"): Order reg param r1, r2 not r2, r2.
1341
1342 end-sanitize-v850e
1343 Thu Sep 18 11:21:43 1997 Doug Evans <dje@canuck.cygnus.com>
1344
1345 * sparc-opc.c (sparclet_cpreg_table): Add %ccsr2, %cccrr, %ccrstr.
1346
1347 Tue Sep 16 15:18:20 1997 Nick Clifton <nickc@cygnus.com>
1348
1349 * v850-opc.c (v850_opcodes): Further rearrangements.
1350
1351 start-sanitize-d30v
1352 Tue Sep 16 16:12:11 1997 Ken Raeburn <raeburn@cygnus.com>
1353
1354 * d30v-opc.c (rot2h, sra2h, srl2h insns): Revert last change.
1355
1356 end-sanitize-d30v
1357 Tue Sep 16 09:48:50 1997 Nick Clifton <nickc@cygnus.com>
1358
1359 * v850-opc.c (v850_opcodes): Fields reordered to allow assembler
1360 parser to work.
1361
1362 Tue Sep 16 10:01:00 1997 Gavin Koch <gavin@cygnus.com>
1363
1364 * mips-opc.c: Added tx39 insns sdbbp, rfe, and deret.
1365 start-sanitize-tx19
1366 * mips16-opc.c: Added mips16 sdbbp.
1367 end-sanitize-tx19
1368
1369 Mon Sep 15 18:31:52 1997 Nick Clifton <nickc@cygnus.com>
1370
1371 * v850-opc.c: Initialise processors field of v850_opcode structure.
1372
1373 start-sanitize-d30v
1374 Wed Aug 27 21:42:39 1997 Ken Raeburn <raeburn@cygnus.com>
1375
1376 Merge changes from Martin Hunt:
1377
1378 * d30v-opc.c: Change mvfacc to accept 6-bit unsigned values.
1379
1380 * d30v-opc.c (pre_defined_registers): Add control registers from 0-63.
1381 (d30v_opcode_tabel): Add dbt, rtd, srah, and srlh instructions. Fix
1382 rot2h, sra2h, and srl2h to use new SHORT_A5S format.
1383
1384 * d30v-dis.c (print_insn): Fix disassembly of SHORT_D2 opcodes.
1385
1386 * d30v-dis.c (print_insn): First operand of d*i (delayed
1387 branch) instructions is relative.
1388
1389 * d30v-opc.c (d30v_opcode_table): Change form for repeati.
1390 (d30v_operand_table): Add IMM6S3 type.
1391 (d30v_format_table): Change SHORT_D2. Add LONG_Db.
1392
1393 * d30v-dis.c: Fix bug with ".s" and ".l" extensions
1394 and cmp instructions.
1395
1396 * d30v-opc.c: Correct entries for repeat*, and sat*.
1397 Make IMM5 unsigned. Create IMM6U and IMM12S3U operand
1398 types. Correct several formats.
1399
1400 * d30v-opc.c: (pre_defined_registers): Add dpsw and dpc.
1401
1402 * d30v-opc.c (pre_defined_registers): Change control registers.
1403
1404 * d30v-opc.c (d30v_format_table): Correct SHORT_C1 and
1405 SHORT_C2. Manual was incorrect.
1406
1407 * d30v-dis.c (lookup_opcode): Return value now indicates
1408 if an opcode has a short and a long form. Used for deciding
1409 to append a ".s" or ".l".
1410 (print_insn): Append a ".s" to an instruction if it is
1411 the short form and ".l" if it is a long form. Do not append
1412 anything if the instruction has only one possible size.
1413
1414 * d30v-opc.c: Change mulx2h to require an even register.
1415 New form: SHORT_A2; a SHORT_A form that needs an even
1416 register as the first operand.
1417
1418 * d30v-dis.c (print_insn_d30v): Fix problem where the last
1419 instruction was not being disassembled if there were an odd
1420 number of instructions.
1421
1422 * d30v-opc.c (SHORT_M2, LONG_M2): Two new forms.
1423
1424 end-sanitize-d30v
1425 start-sanitize-v850e
1426 Fri Sep 12 11:43:54 1997 Nick Clifton <nickc@cygnus.com>
1427
1428 * v850-dis.c (disassemble): Improved display of register lists.
1429
1430 end-sanitize-v850e
1431 Thu Sep 11 17:35:10 1997 Doug Evans <dje@canuck.cygnus.com>
1432
1433 * sparc-opc.c (sparc_opcodes): Fix assembler args to
1434 fzeros, fones, fsrc1, fsrc1s, fsrc2s, fnot1, fnot1s, fnot2s,
1435 fors, fnors, fands, fnands, fxors, fxnors, fornot1s, fornot2s,
1436 fandnot1s, fandnot2s.
1437
1438 Tue Sep 9 10:03:49 1997 Doug Evans <dje@canuck.cygnus.com>
1439
1440 * sparc-opc.c (sparc_opcodes): Fix op3 field for fcmpq/fcmpeq.
1441
1442 Mon Sep 8 14:06:59 1997 Doug Evans <dje@canuck.cygnus.com>
1443
1444 * cgen-asm.c (cgen_parse_address): New argument resultp.
1445 All callers updated.
1446 * m32r-asm.c (parse_h_hi16): Right shift numbers by 16.
1447
1448 Tue Sep 2 18:39:08 1997 Jeffrey A Law (law@cygnus.com)
1449
1450 * mn10200-dis.c (disassemble): PC relative instructions are
1451 relative to the next instruction, not the current instruction.
1452
1453 Tue Sep 2 15:41:55 1997 Nick Clifton <nickc@cygnus.com>
1454
1455 * v850-dis.c (disassemble): Only signed extend values that are not
1456 returned by extract functions.
1457 Remove use of V850_OPERAND_ADJUST_SHORT_MEMORY flag.
1458
1459 Tue Sep 2 15:39:40 1997 Nick Clifton <nickc@cygnus.com>
1460
1461 * v850-opc.c: Update comments. Remove use of
1462 V850_OPERAND_ADJUST_SHORT_MEMORY. Fix several operand patterns.
1463
1464 Tue Aug 26 09:42:28 1997 Nick Clifton <nickc@cygnus.com>
1465
1466 * v850-opc.c (MOVHI): Immediate parameter is unsigned.
1467
1468 Mon Aug 25 15:58:07 1997 Christopher Provenzano <proven@cygnus.com>
1469
1470 * configure: Rebuilt with latest devo autoconf for NT support.
1471
1472 Fri Aug 22 10:35:15 1997 Nick Clifton <nickc@cygnus.com>
1473
1474 * v850-dis.c (disassemble): Use curly brace syntax for register
1475 lists.
1476
1477 * v850-opc.c (v850_opcodes[]): Add NOT_R0 flag to decect cases
1478 where r0 is being used as a destination register.
1479
1480 start-sanitize-v850e
1481 Thu Aug 21 11:09:09 1997 Nick Clifton <nickc@cygnus.com>
1482
1483 * v850-opc.c (v850_opcodes[]): Move divh opcodes next to each other.
1484 end-sanitize-v850e
1485
1486 Wed Aug 20 00:43:11 1997 J"orn Rennecke <amylaar@cygnus.co.uk>
1487
1488 * sh-opc.h (sh_arg_type): Add A_SGR and A_DBR.
1489 (sh_nibble_type, sh_arg_type): Add SH4 floating point extensions.
1490 (sh_table): Likewise. Add movca.l, ocbi, ocbp, ocbwb.
1491 Add insns to access SGR and DBR.
1492 * sh-dis.c (print_insn_shx): Add SH4 floating point extensions.
1493
1494 Tue Aug 19 10:59:59 1997 Richard Henderson <rth@cygnus.com>
1495
1496 * alpha-opc.c (alpha_opcodes): Fix hw_rei_stall mungage.
1497
1498 start-sanitize-v850e
1499 Mon Aug 18 11:10:03 1997 Nick Clifton <nickc@cygnus.com>
1500
1501 * v850-opc.c (v850_opcodes[]): Remove use of flag field.
1502 * v850-opc.c (v850_opcodes[]): Add support for reversed short load
1503 opcodes..
1504
1505 Mon Aug 18 11:08:25 1997 Nick Clifton <nickc@cygnus.com>
1506
1507 * configure (cgen_files): Add support for v850e target.
1508 * configure.in (cgen_files): Add support for v850e target.
1509
1510 Mon Aug 18 11:08:25 1997 Nick Clifton <nickc@cygnus.com>
1511
1512 * configure (cgen_files): Add support for v850ea target.
1513 * configure.in (cgen_files): Add support for v850ea target.
1514 end-sanitize-v850e
1515
1516 Fri Aug 15 05:17:48 1997 Doug Evans <dje@canuck.cygnus.com>
1517
1518 * configure.in (bfd_arc_arch): Add.
1519 * configure: Rebuild.
1520 * Makefile.am (ALL_MACHINES): Add arc-dis.lo, arc-opc.lo.
1521 * Makefile.in: Rebuild.
1522 * arc-dis.c, arc-opc.c: New files.
1523 * disassemble.c (ARCH_all): Define ARCH_arc.
1524 (disassembler): Add ARC support.
1525
1526 Wed Aug 13 18:52:11 1997 Nick Clifton <nickc@cygnus.com>
1527
1528 start-sanitize-v850e
1529 * v850-dis.c (disassemble): Add support for v850EA instructions.
1530
1531 * v850-opc.c (insert_i5div, extract_i5div): New Functions.
1532 (v850_opcodes): Add v850EA instructions.
1533
1534 * v850-dis.c (disassemble): Add support for v850E instructions.
1535
1536 * v850-opc.c (insert_d5_4, extract_d5_4, insert_d16_16,
1537 extract_d16_16, insert_i9, extract_i9, insert_u9, extract_u9,
1538 insert_spe, extract_spe): New Functions.
1539 (v850_opcodes): Add v850E instructions.
1540 end-sanitize-v850e
1541
1542 * v850-opc.c: Reorganised and re-layed out to improve readability
1543 and portability.
1544
1545 Tue Aug 5 23:09:31 1997 Ian Lance Taylor <ian@cygnus.com>
1546
1547 * configure: Rebuild with autoconf 2.12.1.
1548
1549 Mon Aug 4 12:02:16 1997 Ian Lance Taylor <ian@cygnus.com>
1550
1551 * aclocal.m4, configure: Rebuild with new automake patches.
1552
1553 Fri Aug 1 13:02:04 1997 Ian Lance Taylor <ian@cygnus.com>
1554
1555 * configure.in: Set enable_shared before AM_PROG_LIBTOOL.
1556 * acinclude.m4: Just include acinclude.m4 from BFD.
1557 * aclocal.m4, configure: Rebuild.
1558
1559 Thu Jul 31 21:44:42 1997 Ian Lance Taylor <ian@cygnus.com>
1560
1561 * Makefile.am: New file, based on old Makefile.in.
1562 * acconfig.h: New file.
1563 * acinclude.m4: New file.
1564 * stamp-h.in: New file.
1565 * configure.in: Call AM_INIT_AUTOMAKE and AM_PROG_LIBTOOL.
1566 Removed shared library handling; now handled by libtool. Replace
1567 AC_CONFIG_HEADER with AM_CONFIG_HEADER. Call AM_MAINTAINER_MODE,
1568 AM_CYGWIN32, and AM_EXEEXT. Replace AC_PROG_INSTALL with
1569 AM_PROG_INSTALL. Change all .o files to .lo. Remove stamp-h
1570 handling in AC_OUTPUT.
1571 * dep-in.sed: Change .o to .lo.
1572 * Makefile.in: Now built with automake.
1573 * aclocal.m4: Now built with aclocal.
1574 * config.in, configure: Rebuild.
1575
1576 Mon Jul 28 21:52:24 1997 Jeffrey A Law (law@cygnus.com)
1577
1578 * mips-opc.c: Fix typo/thinko in "eret" instruction.
1579
1580 start-sanitize-r5900
1581 Mon Jul 28 22:07:14 1997 Andrew Cagney <cagney@b1.cygnus.com>
1582
1583 * mips-opc.c: Fix coding of mtsa.
1584
1585 end-sanitize-r5900
1586 Thu Jul 24 13:03:26 1997 Doug Evans <dje@canuck.cygnus.com>
1587
1588 * sparc-opc.c (sparc_opcodes): Fix spelling on fpaddX, fpsubX insns.
1589 Make array const.
1590 * sparc-dis.c (sorted_opcodes): New static local.
1591 (struct opcode_hash): `opcode' is pointer to const element.
1592 (build_hash): First arg is now table of sorted pointers.
1593 (print_insn_sparc): Sort opcodes by sorting table of pointers.
1594 (compare_opcodes): Update.
1595
1596 Tue Jul 15 12:05:23 1997 Doug Evans <dje@canuck.cygnus.com>
1597
1598 * cgen-opc.c: #include <ctype.h>.
1599 (hash_keyword_name): New arg `case_sensitive_p'. Callers updated.
1600 Handle case insensitive hashing.
1601 (hash_keyword_value): Change type of `value' to unsigned int.
1602
1603 Thu Jul 10 12:56:10 1997 Jeffrey A Law (law@cygnus.com)
1604
1605 * mips-opc.c (mips_builtin_opcodes): If an insn uses single
1606 precision FP, mark it as such. Likewise for double precision
1607 FP. Mark ISA1 insns. Consolidate duplicate opcodes where
1608 possible.
1609 start-sanitize-r5900
1610 (mips_builtin_opcodes): Remove non-existant r5900 instructions
1611 end-sanitize-r5900
1612
1613 start-sanitize-r5900
1614 Thu Jun 26 16:20:27 1997 Jeffrey A Law (law@cygnus.com)
1615
1616 * mips-opc.c (mips_builtin_opcodes): Add "pinteh", "pexeh" and
1617 "pexew" as synonyms for "pintoh", "pexoh", "pexow".
1618
1619 end-sanitize-r5900
1620 Wed Jun 25 15:25:57 1997 Felix Lee <flee@cirdan.cygnus.com>
1621
1622 * ppc-opc.c (extract_nsi): make unsigned expression signed before
1623 negating it.
1624 (UNUSED): remove one level of parens, so MSVC doesn't choke on
1625 nesting depth when all the macros are expanded.
1626
1627 Tue Jun 17 17:02:17 1997 Ian Lance Taylor <ian@cygnus.com>
1628
1629 * sparc-opc.c: The fcmp v9a instructions take an integer register
1630 as a destination, not a floating point register. From Christian
1631 Kuehnke <Christian.Kuehnke@arbi.Informatik.Uni-Oldenburg.DE>.
1632
1633 Mon Jun 16 14:13:18 1997 Ian Lance Taylor <ian@cygnus.com>
1634
1635 * m68k-dis.c (print_insn_arg): Print case 7.2 using %pc@()
1636 syntax. From Roman Hodek
1637 <rnhodek@faui22c.informatik.uni-erlangen.de>.
1638
1639 * i386-dis.c (twobyte_has_modrm): Fix pand.
1640
1641 Mon Jun 16 14:08:38 1997 Michael Taylor <mbt@mit.edu>
1642
1643 * i386-dis.c (dis386_twobyte): Fix pand and pandn.
1644
1645 Tue Jun 10 11:26:47 1997 H.J. Lu <hjl@gnu.ai.mit.edu>
1646
1647 * arm-dis.c: Add prototypes for arm_decode_shift and
1648 print_insn_arm.
1649
1650 Mon Jun 2 11:39:04 1997 Gavin Koch <gavin@cygnus.com>
1651
1652 * mips-opc.c: Add r3900 insns.
1653
1654 Tue May 27 15:55:44 1997 Ian Lance Taylor <ian@cygnus.com>
1655
1656 * sh-dis.c (print_insn_shx): Change relmask to bfd_vma. Don't
1657 print delay slot instructions on the same line. When using a PC
1658 relative load, add a comment with the value being loaded if it can
1659 be obtained.
1660
1661 Tue May 27 11:02:08 1997 Alan Modra <alan@spri.levels.unisa.edu.au>
1662
1663 * i386-dis.c (dis386[], dis386_twobyte[]): change pushl/popl
1664 to pushS/popS for segment regs and byte constant so that
1665 pushw/popw printed when in 16 bit data mode.
1666
1667 * i386-dis.c (dis386[]): change cwtl, cltd to cWtS, cStd to
1668 print cbtw, cwtd in 16 bit data mode.
1669 * i386-dis.c (putop): extra case W to support above.
1670
1671 * i386-dis.c (print_insn_x86): print addr32 prefix when given
1672 address size prefix in 16 bit address mode.
1673
1674 Fri May 23 16:47:23 1997 Ian Lance Taylor <ian@cygnus.com>
1675
1676 * sh-dis.c: Reindent. Rename local variable fprintf to
1677 fprintf_fn.
1678
1679 Thu May 22 14:06:02 1997 Doug Evans <dje@canuck.cygnus.com>
1680
1681 * m32r-opc.c (m32r_cgen_insn_table, cmpui): Undo patch of May 2.
1682
1683 Tue May 20 11:26:27 1997 Gavin Koch <gavin@cygnus.com>
1684
1685 * mips-opc.c (mips_builtin_opcodes): Moved INSN_ISA field into new
1686 field membership.
1687 * mips16-opc.c (mip16_opcodes): same.
1688
1689 Mon May 12 15:10:53 1997 Jim Wilson <wilson@cygnus.com>
1690
1691 * m68k-opc.c (moveb): Change $d to %d.
1692
1693 Mon May 5 14:28:41 1997 Ian Lance Taylor <ian@cygnus.com>
1694
1695 * i386-dis.c: (dis386_twobyte): Add MMX instructions.
1696 (twobyte_has_modrm): Likewise.
1697 (grps): Likewise.
1698 (OP_MMX, OP_EM, OP_MS): New static functions.
1699
1700 * i386-dis.c: Revert patch of April 4. The output now matches
1701 what gcc generates.
1702
1703 Fri May 2 12:48:37 1997 Doug Evans <dje@canuck.cygnus.com>
1704
1705 * m32r-opc.c (m32r_cgen_insn_table, cmpui): Use $uimm16 instead
1706 of $simm16.
1707
1708 Thu May 1 15:34:15 1997 Doug Evans <dje@canuck.cygnus.com>
1709
1710 * m32r-opc.h (CGEN_ARCH): Renamed from CGEN_CPU.
1711
1712 Tue Apr 15 12:40:08 1997 Ian Lance Taylor <ian@cygnus.com>
1713
1714 * Makefile.in (install): Depend upon installdirs.
1715 (installdirs): New target.
1716
1717 Mon Apr 14 12:13:51 1997 Ian Lance Taylor <ian@cygnus.com>
1718
1719 From Thomas Graichen <graichen@rzpd.de>:
1720 * configure.in: Use ${CONFIG_SHELL} when running $ac_config_sub.
1721 * configure: Rebuild.
1722
1723 Sun Apr 13 17:50:41 1997 Doug Evans <dje@canuck.cygnus.com>
1724
1725 * cgen-*.c, m32r-*.c: #include sysdep.h instead of config.h.
1726 Delete string{,s}.h support.
1727
1728 Thu Apr 10 14:44:56 1997 Doug Evans <dje@canuck.cygnus.com>
1729
1730 * cgen-asm.c (cgen_parse_operand_fn): New global.
1731 (cgen_parse_{{,un}signed_integer,address}): Update call to
1732 cgen_parse_operand_fn.
1733 (cgen_init_parse_operand): New function.
1734 * m32r-asm.c (parse_insn_normal): cgen_init_parse_operand renamed
1735 from cgen_asm_init_parse.
1736 (m32r_cgen_assemble_insn): New operand `errmsg'.
1737 Delete call to as_bad, return error message to caller.
1738 (m32r_cgen_asm_hash_keywords): #if 0 out.
1739
1740 Wed Apr 9 12:05:25 1997 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
1741
1742 * m68k-dis.c (print_insn_arg) [case 'd']: Print as address register,
1743 not data register.
1744 [case 'J']: Fix typo in register name.
1745
1746 Mon Apr 7 16:48:22 1997 Ian Lance Taylor <ian@cygnus.com>
1747
1748 * configure.in: Substitute SHLIB_LIBS.
1749 * configure: Rebuild.
1750 * Makefile.in (SHLIB_LIBS): New variable.
1751 ($(SHLIB)): Use $(SHLIB_LIBS).
1752
1753 Mon Apr 7 11:45:44 1997 Doug Evans <dje@canuck.cygnus.com>
1754
1755 * cgen-dis.c (build_dis_hash_table): Fix xmalloc size computation.
1756
1757 * cgen-opc.c (hash_keyword_name): Improve algorithm.
1758
1759 * disassemble.c (disassembler): Handle m32r.
1760
1761 Fri Apr 4 12:29:38 1997 Doug Evans <dje@canuck.cygnus.com>
1762
1763 * m32r-asm.c, m32r-dis.c, m32r-opc.c, m32r-opc.h: New files.
1764 * cgen-asm.c, cgen-dis.c, cgen-opc.c: New files.
1765 * Makefile.in (CFILES): Add them.
1766 (ALL_MACHINES): Add them.
1767 (dependencies): Regenerate.
1768 * configure.in (cgen_files): New variable.
1769 (bfd_m32r_arch): Add entry.
1770 * configure: Regenerate.
1771
1772 Fri Apr 4 14:04:16 1997 Ian Lance Taylor <ian@cygnus.com>
1773
1774 * configure.in: Correct file names for bfd_mn10[23]00_arch.
1775 * configure: Rebuild.
1776
1777 * Makefile.in: Rebuild dependencies.
1778
1779 * d10v-dis.c: Include "ansidecl.h" before "opcode/d10v.h".
1780
1781 * i386-dis.c (float_reg): Swap fsubrp and fsubp. Swap fdivrp and
1782 fdivp.
1783
1784 Thu Apr 3 13:22:45 1997 Ian Lance Taylor <ian@cygnus.com>
1785
1786 * Branched binutils 2.8.
1787
1788 Wed Apr 2 12:23:53 1997 Ian Lance Taylor <ian@cygnus.com>
1789
1790 * m10200-dis.c: Rename from mn10200-dis.c.
1791 * m10200-opc.c: Rename from mn10200-opc.c.
1792 * m10300-dis.c: Rename from mn10300-dis.c
1793 * m10300-opc.c: Rename from mn10300-opc.c.
1794 * Makefile.in: Update accordingly.
1795
1796 * mips16-opc.c: Add mul and dmul macros.
1797
1798 Tue Apr 1 16:27:45 1997 Klaus Kaempf <kkaempf@progis.de>
1799
1800 * makefile.vms: Update CFLAGS, add clean target.
1801
1802 Fri Mar 28 12:10:09 1997 Ian Lance Taylor <ian@cygnus.com>
1803
1804 * mips-opc.c: Add "wait". From Ralf Baechle
1805 <ralf@gnu.ai.mit.edu>.
1806
1807 * configure.in: Add stdlib.h to AC_CHECK_HEADERS list.
1808 * configure, config.in: Rebuild.
1809 * sysdep.h: Include <stdlib.h> if it exists.
1810 * sparc-dis.c: Include <stdio.h> and "sysdep.h". Don't include
1811 <string.h>.
1812 * Makefile.in: Rebuild dependencies.
1813
1814 Thu Mar 27 14:24:43 1997 Ian Lance Taylor <ian@cygnus.com>
1815
1816 * ppc-opc.c: Add PPC 403 instructions and extended opcodes. From
1817 Andrew Bray <andy@madhouse.demon.co.uk>.
1818
1819 * mips-opc.c: Add cast when setting mips_opcodes.
1820
1821 Tue Mar 25 23:04:00 1997 Stu Grossman (grossman@critters.cygnus.com)
1822
1823 * v850-dis.c (disassemble): Fix sign extension problem.
1824 * v850-opc.c (extract_d*): Fix sign extension problems to make
1825 disassembly calculate branch offsets correctly.
1826
1827 Mon Mar 24 13:22:13 1997 Ian Lance Taylor <ian@cygnus.com>
1828
1829 * sh-opc.h: Add bf/s and bt/s as synonyms for bf.s and bt.s.
1830
1831 * mips-opc.c: Add dctr and dctw.
1832
1833 start-sanitize-d30v
1834 Sun Mar 23 18:08:10 1997 Martin M. Hunt <hunt@pizza.cygnus.com>
1835
1836 * d30v-dis.c (print_insn): Change the way signed constants
1837 are displayed.
1838 end-sanitize-d30v
1839 Fri Mar 21 14:37:52 1997 Ian Lance Taylor <ian@cygnus.com>
1840
1841 * Makefile.in (BFD_H): New variable.
1842 (HFILES): New variable.
1843 (CFILES): Add all C files.
1844 (.dep, .dep1, dep.sed, dep, dep-in): New targets.
1845 Delete old dependencies, and build new ones.
1846 * dep-in.sed: New file.
1847
1848 Thu Mar 20 19:03:30 1997 Philippe De Muyter <phdm@info.ucl.ac.be>
1849
1850 * m68k-opc.c (m68k_opcode_aliases): Added blo and blo{s,b,w,l}.
1851
1852 start-sanitize-coldfire
1853 Wed Mar 19 06:53:58 1997 J.T. Conklin <jtc@rtl.cygnus.com>
1854
1855 * m68k-opc.c (m68k_opcodes): Provide coldfire division module
1856 instructions.
1857
1858 end-sanitize-coldfire
1859 Tue Mar 18 14:17:03 1997 Jeffrey A Law (law@cygnus.com)
1860
1861 * mn10200-opc.c: Change "trap" to "syscall".
1862 * mn10300-opc.c: Add new "syscall" instruction.
1863
1864 Mon Mar 17 08:48:03 1997 J.T. Conklin <jtc@beauty.cygnus.com>
1865
1866 * m68k-opc.c (m68k_opcodes): Provide correct entries for mulsl and
1867 mulul insns on the coldfire.
1868
1869 Sat Mar 15 17:13:05 1997 Ian Lance Taylor <ian@cygnus.com>
1870
1871 * arm-dis.c (print_insn_arm): Don't print instruction bytes.
1872 (print_insn_big_arm): Set bytes_per_chunk and display_endian.
1873 (print_insn_little_arm): Likewise.
1874
1875 Fri Mar 14 15:08:59 1997 Ian Lance Taylor <ian@cygnus.com>
1876
1877 Based on patches from H.J. Lu <hjl@lucon.org>:
1878 * i386-dis.c (fetch_data): Add prototype.
1879 * m68k-dis.c (fetch_data): Add prototype.
1880 (dummy_print_address): Add prototype. Make static.
1881 * ppc-opc.c (valid_bo): Add prototype.
1882 * sparc-dis.c (build_hash_table): Add prototype.
1883 (is_delayed_branch, compute_arch_mask): Add prototypes.
1884 (print_insn_sparc): Make several local variables const.
1885 (compare_opcodes): Change arguments to const PTR. Add prototype.
1886 * sparc-opc.c (arg): Change name field to be const.
1887 (lookup_name, lookup_value): Add prototypes. Change table and
1888 name parameters to be const.
1889 (sparc_encode_asi): Change name parameter to be const.
1890 (sparc_encode_membar, sparc_encode_prefetch): Likewise.
1891 (sparc_encode_sparclet_cpreg): Likewise.
1892 (sparc_decode_asi): Change return type to be const.
1893 (sparc_decode_membar, sparc_decode_prefetch): Likewise.
1894 (sparc_decode_sparclet_cpreg): Likewise.
1895
1896 Fri Mar 7 10:51:49 1997 Ian Lance Taylor <ian@cygnus.com>
1897
1898 * Makefile.in ($(SHLINK)): Just use ln -s, not ln -sf, since
1899 Solaris doesn't like the combined options, and the -f is
1900 unnecessary.
1901 (stamp-tshlink, install): Likewise.
1902
1903 Thu Mar 6 16:51:11 1997 Jeffrey A Law (law@cygnus.com)
1904
1905 * mn10300-opc.c (IMM16_PCREL, SD8N_PCREL, D16_SHIFT): Mark these
1906 as relaxable.
1907
1908 Tue Mar 4 06:10:36 1997 J.T. Conklin <jtc@cygnus.com>
1909
1910 * m68k-opc.c (m68k_opcodes): Fix last change for the mc68010.
1911
1912 Mon Mar 3 07:45:20 1997 J.T. Conklin <jtc@cygnus.com>
1913
1914 * m68k-opc.c (m68k_opcodes): Added entries for the tst insns on
1915 the mc68000.
1916
1917 Thu Feb 27 14:04:32 1997 Philippe De Muyter <phdm@info.ucl.ac.be>
1918
1919 * m68k-opc.c (m68k_opcodes): Added swbegl pseudo-instruction.
1920
1921 start-sanitize-tic80
1922 Thu Feb 27 11:36:41 1997 Michael Meissner <meissner@cygnus.com>
1923
1924 * tic80-dis.c (print_insn_tic80): Set info->bytes_per_line to 8.
1925
1926 Wed Feb 26 15:34:48 1997 Michael Meissner <meissner@cygnus.com>
1927
1928 * tic80-opc.c (tic80_predefined_symbols): Define r25 properly.
1929
1930 end-sanitize-tic80
1931 Wed Feb 26 13:38:30 1997 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
1932
1933 * m68k-dis.c (NEXTSINGLE, NEXTDOUBLE, NEXTEXTEND): Use
1934 floatformat_to_double to make portable.
1935 (print_insn_arg): Use NEXTEXTEND macro when extracting extended
1936 precision float.
1937
1938 Mon Feb 24 19:26:12 1997 Dawn Perchik <dawn@cygnus.com>
1939
1940 * mips-opc.c: Initialize mips_opcodes to mips_builtin_opcodes,
1941 and bfd_mips_num_opcodes to bfd_mips_num_builtin_opcodes.
1942
1943 Mon Feb 24 15:19:01 1997 Martin M. Hunt <hunt@pizza.cygnus.com>
1944
1945 * d10v-dis.c, d10v-opc.c: Change pre_defined_registers to
1946 d10v_predefined_registers and reg_name_cnt to d10v_reg_name_cnt.
1947
1948 start-sanitize-tic80
1949 Mon Feb 24 14:33:26 1997 Fred Fish <fnf@cygnus.com>
1950
1951 * tic80-opc.c (LSI_SCALED): Renamed from this ...
1952 (OFF_SL_BR_SCALED): ... to this, and added the flag
1953 TIC80_OPERAND_BASEREL to the flags word.
1954 (tic80_opcodes): Replace all occurances of LSI_SCALED with
1955 OFF_SL_BR_SCALED.
1956
1957 end-sanitize-tic80
1958 Sat Feb 22 21:25:00 1997 Dawn Perchik <dawn@cygnus.com>
1959
1960 * mips-opc.c: Add macros for cop0, cop1 cop2 and cop3.
1961 Change mips_opcodes from const array to a pointer,
1962 and change bfd_mips_num_opcodes from const int to int,
1963 so that we can increase the size of the mips opcodes table
1964 dynamically.
1965
1966 start-sanitize-tic80
1967 Sat Feb 22 21:03:47 1997 Fred Fish <fnf@cygnus.com>
1968
1969 * tic80-opc.c (tic80_predefined_symbols): Revert change to
1970 store BITNUM values in the table in one's complement form
1971 to match behavior when assembler is given a raw numeric
1972 value for a BITNUM operand.
1973 * tic80-dis.c (print_operand_bitnum): Ditto.
1974
1975 end-sanitize-tic80
1976 start-sanitize-d30v
1977 Fri Feb 21 16:31:18 1997 Martin M. Hunt <hunt@pizza.cygnus.com>
1978
1979 * d30v-opc.c: Removed references to FLAG_X.
1980
1981 end-sanitize-d30v
1982 Wed Feb 19 14:51:20 1997 Ian Lance Taylor <ian@cygnus.com>
1983
1984 * Makefile.in: Add dependencies on ../bfd/bfd.h as required.
1985
1986 start-sanitize-d30v
1987 Tue Feb 18 17:43:43 1997 Martin M. Hunt <hunt@pizza.cygnus.com>
1988
1989 * Makefile.in: Added d30v object files.
1990 * configure: (bfd_d30v_arch) Rebuilt.
1991 * configure.in: (bfd_d30v_arch) Added new case.
1992 * d30v-dis.c: New file.
1993 * d30v-opc.c: New file.
1994 * disassemble.c (disassembler) Add entry for d30v.
1995
1996 end-sanitize-d30v
1997 start-sanitize-tic80
1998 Tue Feb 18 16:32:08 1997 Fred Fish <fnf@cygnus.com>
1999
2000 * tic80-opc.c (tic80_predefined_symbols): Add symbolic
2001 representations for the floating point BITNUM values.
2002
2003 Fri Feb 14 12:14:05 1997 Fred Fish <fnf@cygnus.com>
2004
2005 * tic80-opc.c (tic80_predefined_symbols): Store BITNUM values
2006 in the table in one's complement form, as they appear in the
2007 actual instruction.
2008 (tic80_symbol_to_value): Use macros to access predefined
2009 symbol fields.
2010 (tic80_value_to_symbol): Ditto.
2011 (tic80_next_predefined_symbol): New function.
2012 * tic80-dis.c (print_operand_bitnum): Remove code that did
2013 one's complement for BITNUM values.
2014
2015 end-sanitize-tic80
2016 start-sanitize-r5900
2017 Fri Feb 14 13:56:51 1997 Gavin Koch <gavin@cygnus.com>
2018
2019 * mips-opc.c: bug fix, can't mark insns INSN_5900 and INSN_ISA4
2020
2021 end-sanitize-r5900
2022 Thu Feb 13 21:56:51 1997 Klaus Kaempf <kkaempf@progis.de>
2023
2024 * makefile.vms: Remove 8 bit characters. Update to latest
2025 gcc release.
2026
2027 Thu Feb 13 20:41:22 1997 Philippe De Muyter <phdm@info.ucl.ac.be>
2028
2029 * m68k-opc.c (m68k_opcodes): Add swbeg pseudo-instruction.
2030
2031 Thu Feb 13 16:30:02 1997 Jeffrey A Law (law@cygnus.com)
2032
2033 * mn10200-opc.c (IMM16_PCREL): This is a signed operand.
2034 (IMM24_PCREL): Likewise.
2035
2036 Thu Feb 13 13:28:43 1997 Ian Lance Taylor <ian@cygnus.com>
2037
2038 * mips-dis.c (print_mips16_insn_arg): Use memaddr - 2 as the base
2039 address for an extended PC relative instruction that is not a
2040 branch.
2041
2042 Wed Feb 12 12:27:40 1997 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
2043
2044 * m68k-dis.c (print_insn_m68k): Set bytes_per_chunk and
2045 bytes_per_line.
2046
2047 start-sanitize-tic80
2048 Tue Feb 11 16:36:31 1997 Fred Fish <fnf@cygnus.com>
2049
2050 * tic80-opc.c (tic80_operands): Fix typo '+' -> '|'.
2051 (tic80_opcodes): Sort entries so that long immediate forms
2052 come after short immediate forms, making it easier for
2053 assembler to select the right one for a given operand.
2054
2055 end-sanitize-tic80
2056 Tue Feb 11 15:26:47 1997 Ian Lance Taylor <ian@cygnus.com>
2057
2058 * mips-dis.c (_print_insn_mips): Set bytes_per_chunk and
2059 display_endian.
2060 (print_insn_mips16): Likewise.
2061
2062 start-sanitize-r5900
2063 Fri Feb 7 11:12:44 1997 Gavin Koch <gavin@cygnus.com>
2064
2065 * mips-opc.c: add r5900.
2066
2067 end-sanitize-r5900
2068 start-sanitize-tic80
2069 Mon Feb 10 10:12:41 1997 Fred Fish <fnf@cygnus.com>
2070
2071 * tic80-opc.c (tic80_symbol_to_value): Changed to accept
2072 a symbol class that restricts translation to just that
2073 class (general register, condition code, etc).
2074
2075 Thu Feb 6 17:34:09 1997 Fred Fish <fnf@cygnus.com>
2076
2077 * tic80-opc.c (tic80_operands): Add REG_0_E, REG_22_E,
2078 and REG_DEST_E for register operands that have to be
2079 an even numbered register. Add REG_FPA for operands that
2080 are one of the floating point accumulator registers.
2081 Add TIC80_OPERAND_MASK to flags for ENDMASK operand.
2082 (tic80_opcodes): Change entries that need even numbered
2083 register operands to use the new operand table entries.
2084 Add "or" entries that are identical to "or.tt" entries.
2085
2086 end-sanitize-tic80
2087 Wed Feb 5 11:12:44 1997 Ian Lance Taylor <ian@cygnus.com>
2088
2089 * mips16-opc.c: Add new cases of exit instruction for
2090 disassembler.
2091 * mips-dis.c (print_mips16_insn_arg): Display floating point
2092 registers in operands of exit instruction. Print `$' before
2093 register names in operands of entry and exit instructions.
2094
2095 start-sanitize-tic80
2096 Thu Jan 30 14:09:03 1997 Fred Fish <fnf@cygnus.com>
2097
2098 * tic80-opc.c (tic80_predefined_symbols): Table of name/value
2099 pairs for all predefined symbols recognized by the assembler.
2100 Also used by the disassembling routines.
2101 (tic80_symbol_to_value): New function.
2102 (tic80_value_to_symbol): New function.
2103 * tic80-dis.c (print_operand_control_register,
2104 print_operand_condition_code, print_operand_bitnum):
2105 Remove private tables and use tic80_value_to_symbol function.
2106
2107 end-sanitize-tic80
2108 Thu Jan 30 11:30:45 1997 Martin M. Hunt <hunt@pizza.cygnus.com>
2109
2110 * d10v-dis.c (print_operand): Change address printing
2111 to correctly handle PC wrapping. Fixes PR11490.
2112
2113 Wed Jan 29 09:39:17 1997 Jeffrey A Law (law@cygnus.com)
2114
2115 * mn10200-opc.c (mn10200_operands): Make 8 and 16 bit pc-relative
2116 branches relaxable.
2117
2118 Tue Jan 28 15:57:34 1997 Ian Lance Taylor <ian@cygnus.com>
2119
2120 * mips-dis.c (print_insn_mips16): Set insn_info information.
2121 (print_mips16_insn_arg): Likewise.
2122
2123 * mips-dis.c (print_insn_mips16): Better handling of an extend
2124 opcode followed by an instruction which can not be extended.
2125
2126 Fri Jan 24 12:08:21 1997 J.T. Conklin <jtc@cygnus.com>
2127
2128 * m68k-opc.c (m68k_opcodes): Changed operand specifier for the
2129 coldfire moveb instruction to not allow an address register as
2130 destination. Although the documentation does not indicate that
2131 this is invalid, experiments uncovered unexpected behavior.
2132 Added a comment explaining the situation. Thanks to Andreas
2133 Schwab for pointing this out to me.
2134
2135 start-sanitize-tic80
2136 Wed Jan 22 20:13:51 1997 Fred Fish <fnf@cygnus.com>
2137
2138 * tic80-opc.c (tic80_opcodes): Expand comment to note that the
2139 entries are presorted so that entries with the same mnemonic are
2140 adjacent to each other in the table. Sort the entries for each
2141 instruction so that this is true.
2142
2143 end-sanitize-tic80
2144 Mon Jan 20 12:48:57 1997 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
2145
2146 * m68k-dis.c: Include <libiberty.h>.
2147 (print_insn_m68k): Sort the opcode table on the most significant
2148 nibble of the opcode.
2149
2150 start-sanitize-tic80
2151 Sat Jan 18 15:15:05 1997 Fred Fish <fnf@cygnus.com>
2152
2153 * tic80-dis.c (tic80_opcodes): Add "wrcr", "vmpy", "vrnd",
2154 "vsub", "vst", "xnor", and "xor" instructions.
2155 (V_a1): Renamed from V_a, msb of accumulator reg number.
2156 (V_a0): Add macro, lsb of accumulator reg number.
2157
2158 Fri Jan 17 18:24:31 1997 Fred Fish <fnf@cygnus.com>
2159
2160 * tic80-dis.c (print_insn_tic80): Broke excessively long
2161 function up into several smaller ones and arranged for
2162 the instruction printing function to be callable recursively
2163 to print vector instructions that have both a load and a
2164 math instruction packed into a single opcode.
2165 * tic80-opc.c (tic80_opcodes): Expand comment for vld opcode
2166 to explain why it comes after the other vector opcodes.
2167
2168 end-sanitize-tic80
2169 Fri Jan 17 16:19:15 1997 J.T. Conklin <jtc@beauty.cygnus.com>
2170
2171 * m68k-opc.c (m68k_opcodes): add b, w, or l specifier to coldfire
2172 move insns to handle immediate operands.
2173
2174 Thu Jan 17 16:19:00 1997 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
2175
2176 * m68k-opc.c (m68k_opcodes): Delete duplicate entry for "cmpil".
2177 fix operand mask in the "moveml" entries for the coldfire.
2178
2179 start-sanitize-tic80
2180 Thu Jan 16 20:54:40 1997 Fred Fish <fnf@cygnus.com>
2181
2182 * tic80-opc.c (V_a, V_m, V_S, V_Z, V_p, OP_V, MASK_V):
2183 New macros for building vector instruction opcodes.
2184 (tic80_opcodes): Remove all uses of FMT_SI, FMT_REG, and
2185 FMT_LI, which were unused. The field is now a flags field.
2186 Remove some opcodes that are possible, but illegal, such
2187 as long immediate instructions with doubles for immediate
2188 values. Add "vadd" and "vld" instructions.
2189
2190 Wed Jan 15 18:59:51 1997 Fred Fish <fnf@cygnus.com>
2191
2192 * tic80-opc.c (tic80_operands): Reorder some table entries to make
2193 the order more logical. Move the shift alias instructions ("rotl",
2194 "shl", "ins", "rotr", "extu", "exts", "srl", and "sra" to be
2195 interspersed with the regular sr.x and sl.x instructions. Add
2196 and test new instruction opcodes for "sl", "sli", "sr", "sri", "st",
2197 "sub", "subu", "swcr", and "trap".
2198
2199 Tue Jan 14 19:42:50 1997 Fred Fish <fnf@cygnus.com>
2200
2201 * tic80-opc.c (OFF_SS_PC): Renamed from OFF_SS.
2202 (OFF_SL_PC): Renamed from OFF_SL.
2203 (OFF_SS_BR): New operand type for base relative operand.
2204 (OFF_SL_BR): New operand type for base relative operand.
2205 (REG_BASE): New operand type for base register operand.
2206 (tic80_opcodes): Add and test "fmpy", "frndm", "frndn", "frndp",
2207 "frndz", "fsqrt", "fsub", "illop0", "illopF", "ins", "jsr",
2208 "ld", "ld.u", "lmo", "or", "rdcr", "rmo", "rotl", and "rotr"
2209 instructions.
2210 * tic80-dis.c (print_insn_tic80): Print opcode name with fixed width
2211 10 char field, padded with spaces on rhs, rather than a string
2212 followed by a tab. Use renamed TIC80_OPERAND_PCREL flag bit rather
2213 than old TIC80_OPERAND_RELATIVE. Add support for new
2214 TIC80_OPERAND_BASEREL flag bit.
2215
2216 Mon Jan 13 15:58:56 1997 Fred Fish <fnf@cygnus.com>
2217
2218 * tic80-dis.c (print_insn_tic80): Print floating point operands
2219 as floats.
2220 * tic80-opc.c (SPFI): Add single precision floating point
2221 immediate operand type.
2222 (ROTATE): Add rotate operand type for shifts.
2223 (ENDMASK): Add for shifts.
2224 (n): Macro for the 'n' bit.
2225 (i): Macro for the 'i' bit.
2226 (PD): Macro for the 'PD' field.
2227 (P2): Macro for the 'P2' field.
2228 (P1): Macro for the 'P1' field.
2229 (tic80_opcodes): Add entries for "exts", "extu", "fadd",
2230 "fcmp", and "fdiv".
2231
2232 end-sanitize-tic80
2233 Mon Jan 6 15:06:55 1997 Jeffrey A Law (law@cygnus.com)
2234
2235 * mn10200-dis.c (disassemble): Mask off unwanted bits after
2236 adding in current address for pc-relative operands.
2237
2238 start-sanitize-tic80
2239 Mon Jan 6 10:56:25 1997 Fred Fish <fnf@cygnus.com>
2240
2241 * tic80-dis.c (R_SCALED): Add macro to test for ":s" modifier bit.
2242 (print_insn_tic80): If R_SCALED then print ":s" modifier for operand.
2243 * tic80-opc.c (REG0, REG22, REG27, SSOFF, LSOFF): Names
2244 changed to REG_0, REG_22, REG_DEST, OFF_SS, OFF_SL respectively.
2245 (SICR, LICR, REGM_SI, REGM_LI): Names changed to CR_SI, CR_LI,
2246 REG_BASE_M_SI, REG_BASE_M_LI respectively.
2247 (REG_SCALED, LSI_SCALED): New operand types.
2248 (E): New macro for 'E' bit at bit 27.
2249 (tic80_opcodes): Add and test dld, dld.u, dst, estop, and etrap
2250 opcodes, including the various size flavors (b,h,w,d) for
2251 the direct load and store instructions.
2252
2253 Sun Jan 5 12:18:14 1997 Fred Fish <fnf@cygnus.com>
2254
2255 * tic80-dis.c (M_SI, M_LI): Add macros to test for ":m" modifier bit
2256 in an instruction.
2257 * tic80-dis.c (print_insn_tic80): Change comma and paren handling.
2258 Use M_SI and M_LI macros to check for ":m" modifier for GPR operands.
2259 * tic80-opc.c (tic80_operands): Add REGM_SI and REGM_LI operands.
2260 (F, M_REG, M_LI, M_SI, SZ_REG, SZ_LI, SZ_SI, D, S): New bit-twiddlers.
2261 (MASK_LI_M, MASK_SI_M, MASK_REG_M): Remove and replace in opcode
2262 masks with "MASK_* & ~M_*" to get the M bit reset.
2263 (tic80_opcodes): Add bsr, bsr.a, cmnd, cmp, dcachec, and dcachef.
2264
2265 Sat Jan 4 19:05:05 1997 Fred Fish <fnf@cygnus.com>
2266
2267 * tic80-dis.c (print_insn_tic80): Print TIC80_OPERAND_RELATIVE
2268 correctly. Add support for printing TIC80_OPERAND_BITNUM and
2269 TIC80_OPERAND_CC, and TIC80_OPERAND_CR operands in symbolic
2270 form.
2271 * tic80-opc.c (tic80_operands): Add SSOFF, LSOFF, BITNUM,
2272 CC, SICR, and LICR table entries.
2273 (tic80_opcodes): Add and test "nop", "br", "bbo", "bbz",
2274 "bcnd", and "brcr" opcodes.
2275
2276 end-sanitize-tic80
2277 Fri Jan 3 18:32:11 1997 Fred Fish <fnf@cygnus.com>
2278
2279 * ppc-opc.c (powerpc_operands): Make comment match the
2280 actual fields (no shift field).
2281 * sparc-opc.c (sparc_opcodes): Document why this cannot be "const".
2282 start-sanitize-tic80
2283 * tic80-dis.c (print_insn_tic80): Replace abort stub with a
2284 partial implementation, work in progress.
2285 * tic80-opc.c (tic80_operands): Begin construction operands table.
2286 (tic80_opcodes): Continue populating opcodes table and start
2287 filling in the operand indices.
2288 (tic80_num_opcodes): Add this.
2289 end-sanitize-tic80
2290
2291 Fri Jan 3 12:13:52 1997 Ian Lance Taylor <ian@cygnus.com>
2292
2293 * m68k-opc.c: Add #B case for moveq.
2294
2295 Thu Jan 2 12:14:29 1997 Jeffrey A Law (law@cygnus.com)
2296
2297 * mn10300-dis.c (disassemble): Make sure all variables are initialized
2298 before they are used.
2299
2300 Tue Dec 31 12:20:38 1996 Jeffrey A Law (law@cygnus.com)
2301
2302 * v850-opc.c (v850_opcodes): Put curly-braces around operands
2303 for "breakpoint" instruction.
2304
2305 Tue Dec 31 15:38:13 1996 Ian Lance Taylor <ian@cygnus.com>
2306
2307 * Makefile.in (ALL_CFLAGS): Add -D_GNU_SOURCE.
2308 (dep): Use ALL_CFLAGS rather than CFLAGS.
2309
2310 Tue Dec 31 15:09:16 1996 Michael Meissner <meissner@tiktok.cygnus.com>
2311
2312 * v850-opc.c (D8_{6,7}): Set V850_OPERAND_ADJUST_SHORT_MEMORY
2313 flag.
2314
2315 Mon Dec 30 17:02:11 1996 Fred Fish <fnf@cygnus.com>
2316
2317 * Makefile.in (m68k-opc.o, alpha-opc.o): Remove dis-asm.h dependency.
2318 start-sanitize-tic80
2319 (tic80-dis.o, tic80-opc.o): Add rules per comment in Makefile.in.
2320 end-sanitize-tic80
2321
2322 Mon Dec 30 11:38:01 1996 Ian Lance Taylor <ian@cygnus.com>
2323
2324 * mips16-opc.c: Add "abs".
2325
2326 start-sanitize-tic80
2327 Sun Dec 29 10:58:22 1996 Fred Fish <fnf@cygnus.com>
2328
2329 * Makefile.in (ALL_MACHINES): Add tic80-dis.o and tic80-opc.o.
2330 * disassemble.c (ARCH_tic80): Define if ARCH_all is defined.
2331 (disassembler): Add bfd_arch_tic80 support to set disassemble
2332 to print_insn_tic80.
2333 * tic80-dis.c (print_insn_tic80): Add stub.
2334
2335 Fri Dec 27 22:30:57 1996 Fred Fish <fnf@cygnus.com>
2336
2337 * configure.in (arch in $selarchs): Add bfd_tic80_arch entry.
2338 * configure: Regenerate with autoconf.
2339 * tic80-dis.c: Add file.
2340 * tic80-opc.c: Add file.
2341
2342 end-sanitize-tic80
2343 Fri Dec 20 14:30:19 1996 Martin M. Hunt <hunt@pizza.cygnus.com>
2344
2345 * d10v-opc.c (pre_defined_registers): Add cr[0-15], dpc, dpsw, link.
2346
2347 Mon Dec 16 13:00:15 1996 Jeffrey A Law (law@cygnus.com)
2348
2349 * mn10200-opc.c (mn10200_operands): Add SIMM16N.
2350 (mn10200_opcodes): Use it for some logicals and btst insns.
2351 Add "break" and "trap" instructions.
2352
2353 * mn10300-opc.c (mn10300_opcodes): Add "break" instruction.
2354
2355 * mn10200-opc.c: Add pseudo-ops for "mov (an),am" and "mov an,(am)".
2356
2357 Sat Dec 14 22:36:20 1996 Ian Lance Taylor <ian@cygnus.com>
2358
2359 * mips-dis.c (print_mips16_insn_arg): The base address of a PC
2360 relative load or add now depends upon whether the instruction is
2361 in a delay slot.
2362
2363 Wed Dec 11 09:23:46 1996 Jeffrey A Law (law@cygnus.com)
2364
2365 * mn10200-dis.c: Finish writing disassembler.
2366 * mn10200-opc.c (mn10200_opcodes): Fix mask for "mov imm8,dn".
2367 Fix mask for "jmp (an)".
2368
2369 * mn10300-dis.c (disassemble, print_insn_mn10300): Corrently
2370 handle endianness issues for mn10300.
2371
2372 * mn10200-opc.c (mn10200_opcodes): Fix operands for "movb dm,(an)".
2373
2374 Tue Dec 10 12:08:05 1996 Jeffrey A Law (law@cygnus.com)
2375
2376 * mn10200-opc.c (mn10200_opcodes): "mov imm8,d0" is a format 2
2377 instruction. Fix opcode field for "movb (imm24),dn".
2378
2379 * mn10200-opc.c (mn10200_operands): Fix insertion position
2380 for DI operand.
2381
2382 Mon Dec 9 16:42:43 1996 Jeffrey A Law (law@cygnus.com)
2383
2384 * mn10200-opc.c: Create mn10200 opcode table.
2385 * mn10200-dis.c: Flesh out mn10200 disassembler. Not ready,
2386 but moving along nicely.
2387
2388 Sun Dec 8 04:28:31 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
2389
2390 * Makefile.in (ALL_MACHINES): Add mips16-opc.o.
2391
2392 Fri Dec 6 16:47:40 1996 J.T. Conklin <jtc@rhino.cygnus.com>
2393
2394 * m68k-opc.c (m68k_opcodes): Revert change to use < and >
2395 specifiers for fmovem* instructions.
2396
2397 Fri Dec 6 14:48:09 1996 Jeffrey A Law (law@cygnus.com)
2398
2399 * mn10300-dis.c (disassemble): Remove '$' register prefixing.
2400
2401 Fri Dec 6 17:34:39 1996 Ian Lance Taylor <ian@cygnus.com>
2402
2403 * mips16-opc.c: Change opcode for entry/exit to avoid conflicting
2404 with dsrl.
2405
2406 Fri Dec 6 14:48:09 1996 Jeffrey A Law (law@cygnus.com)
2407
2408 * mn10300-opc.c: Add some comments explaining the various
2409 operands and such.
2410
2411 * mn10300-dis.c (disassemble): Fix minor gcc -Wall warnings.
2412
2413 Thu Dec 5 12:09:48 1996 J.T. Conklin <jtc@rtl.cygnus.com>
2414
2415 * m68k-dis.c (print_insn_arg): Handle new < and > operand
2416 specifiers.
2417
2418 * m68k-opc.c (m68k_opcodes): Simplify table by using < and >
2419 operand specifiers in fmovm* instructions.
2420
2421 Wed Dec 4 14:52:18 1996 Ian Lance Taylor <ian@cygnus.com>
2422
2423 * ppc-opc.c (insert_li): Give an error if the offset has the two
2424 least significant bits set.
2425
2426 Wed Nov 27 13:09:01 1996 Ian Lance Taylor <ian@cygnus.com>
2427
2428 * mips-dis.c (print_insn_mips16): Separate the instruction from
2429 the arguments with a tab, not a space.
2430
2431 Tue Nov 26 13:24:17 1996 Jeffrey A Law (law@cygnus.com)
2432
2433 * mn10300-dis.c (disasemble): Finish conversion to '$' as
2434 register prefix.
2435
2436 * mn10300-opc.c (mn10300_opcodes): Fix mask field for
2437 mov am,(imm32,sp).
2438
2439 Tue Nov 26 10:53:21 1996 Ian Lance Taylor <ian@cygnus.com>
2440
2441 * configure: Rebuild with autoconf 2.12.
2442
2443 Add support for mips16 (16 bit MIPS implementation):
2444 * mips16-opc.c: New file.
2445 * mips-dis.c: Include "elf-bfd.h" and "elf/mips.h".
2446 (mips16_reg_names): New static array.
2447 (print_insn_big_mips): Use print_insn_mips16 in 16 bit mode or
2448 after seeing a 16 bit symbol.
2449 (print_insn_little_mips): Likewise.
2450 (print_insn_mips16): New static function.
2451 (print_mips16_insn_arg): New static function.
2452 * mips-opc.c: Add jalx instruction.
2453 * Makefile.in (mips16-opc.o): New target.
2454 * configure.in: Use mips16-opc.o for bfd_mips_arch.
2455 * configure: Rebuild.
2456
2457 Mon Nov 25 16:15:17 1996 J.T. Conklin <jtc@cygnus.com>
2458
2459 * m68k-opc.c (m68k_opcodes): Simplify table by using < and >
2460 operand specifiers in *save, *restore and movem* instructions.
2461
2462 * m68k-opc.c (m68k_opcodes): Fix move and movem instructions for
2463 the coldfire.
2464
2465 * m68k-opc.c (m68k_opcodes): The coldfire (mcf5200) can only use
2466 register operands for immediate arithmetic, not, neg, negx, and
2467 set according to condition instructions.
2468
2469 * m68k-opc.c (m68k_opcodes): Consistantly Use "s" as the storage
2470 specifier of the effective-address operand in immediate forms of
2471 arithmetic instructions. The specifier for the immediate operand
2472 notes how and where the constant will be stored.
2473
2474 Mon Nov 25 11:17:01 1996 Jeffrey A Law (law@cygnus.com)
2475
2476 * mn10300-opc.c (mn10300_opcodes): Remove redundant "lcc"
2477 opcode.
2478
2479 * mn10300-dis.c (disassemble): Use '$' instead of '%' for
2480 register prefix.
2481
2482 * mn10300-dis.c (disassemble): Prefix registers with '%'.
2483
2484 Wed Nov 20 10:37:13 1996 Jeffrey A Law (law@cygnus.com)
2485
2486 * mn10300-dis.c (disassemble): Handle register lists.
2487
2488 * mn10300-opc.c: Fix handling of register list operand for
2489 "call", "ret", and "rets" instructions.
2490
2491 * mn10300-dis.c (disassemble): Print PC-relative and memory
2492 addresses symbolically if possible.
2493 * mn10300-opc.c: Distinguish between absolute memory addresses,
2494 pc-relative offsets & random immediates.
2495
2496 * mn10300-dis.c (print_insn_mn10300): Fix fetch of last byte
2497 in 7 byte insns.
2498 (disassemble): Handle SPLIT and EXTENDED operands.
2499
2500 Tue Nov 19 13:33:01 1996 Jeffrey A Law (law@cygnus.com)
2501
2502 * mn10300-dis.c: Rough cut at printing some operands.
2503
2504 * mn10300-dis.c: Start working on disassembler support.
2505 * mn10300-opc.c (mn10300_opcodes): Fix masks on several insns.
2506
2507 * mn10300-opc.c (mn10300_operands): Add "REGS" for a register
2508 list.
2509 (mn10300_opcodes): Use REGS for register list in "movm" instructions.
2510
2511 Mon Nov 18 15:20:35 1996 Michael Meissner <meissner@tiktok.cygnus.com>
2512
2513 * d10v-opc.c (d10v_opcodes): Add3 sets the carry.
2514
2515 Fri Nov 15 13:43:19 1996 Jeffrey A Law (law@cygnus.com)
2516
2517 * mn10300-opc.c (mn10300_opcodes): Demand parens around
2518 register argument is calls and jmp instructions.
2519
2520 Thu Nov 7 00:26:05 1996 Jeffrey A Law (law@cygnus.com)
2521
2522 * mn10300-opc.c (mn10300_opcodes): Use DN01 for putx and
2523 getx operand. Fix opcode for mulqu imm,dn.
2524
2525 Wed Nov 6 13:42:32 1996 Jeffrey A Law (law@cygnus.com)
2526
2527 * mn10300-opc.c (mn10300_operands): Hijack "bits" field
2528 in MN10300_OPERAND_SPLIT operands for how many bits
2529 appear in the basic insn word. Add IMM32_HIGH24,
2530 IMM32_HIGH24_LOWSHIFT8, IMM8E_SHIFT8.
2531 (mn10300_opcodes): Use new operands as needed.
2532
2533 * mn10300-opc.c (mn10300_operands): Add IMM32_LOWSHIFT8
2534 for bset, bclr, btst instructions.
2535 (mn10300_opcodes): Use new IMM32_LOWSHIFT8 as needed.
2536
2537 * mn10300-opc.c (mn10300_operands): Remove many redundant
2538 operands. Update opcode table as appropriate.
2539 (IMM32): Add MN10300_OPERAND_SPLIT flag.
2540 (mn10300_opcodes): Fix single bit error in mov imm32,dn insn.
2541
2542 Tue Nov 5 13:26:58 1996 Jeffrey A Law (law@cygnus.com)
2543
2544 * mn10300-opc.c (mn10300_operands): Add DN2, DM2, AN2, AM2
2545 operands (for indexed load/stores). Fix bitpos for DI
2546 operand. Add SN8N_SHIFT8, IMM8_SHIFT8, and D16_SHIFT for the
2547 few instructions that insert immediates/displacements in the
2548 middle of the instruction. Add IMM8E for 8 bit immediate in
2549 the extended part of an instruction.
2550 (mn10300_operands): Use new opcodes as appropriate.
2551
2552 Tue Nov 5 10:30:51 1996 Martin M. Hunt <hunt@pizza.cygnus.com>
2553
2554 * d10v-opc.c (d10v_opcodes): Declare the trap instruction
2555 sequential so the assembler never parallelizes it with
2556 other instructions.
2557
2558 Mon Nov 4 12:50:40 1996 Jeffrey A Law (law@cygnus.com)
2559
2560 * mn10300-opc.c (mn10300_operands): Add DN01 and AN01 for
2561 a data/address register that appears in register field 0
2562 and register field 1.
2563 (mn10300_opcodes): Use DN01 and AN01 for mov/cmp imm8,DN/AN
2564
2565 Fri Nov 1 10:29:11 1996 Richard Henderson <rth@tamu.edu>
2566
2567 * alpha-dis.c (print_insn_alpha): Use new NOPAL mask for
2568 standard disassembly.
2569
2570 * alpha-opc.c (alpha_operands): Rearrange flags slot.
2571 (alpha_opcodes): Add new BWX, CIX, and MAX instructions.
2572 Recategorize PALcode instructions.
2573
2574 Wed Oct 30 16:46:58 1996 Jeffrey A Law (law@cygnus.com)
2575
2576 * v850-opc.c (v850_opcodes): Add relaxing "jbr".
2577
2578 Tue Oct 29 16:30:28 1996 Ian Lance Taylor <ian@cygnus.com>
2579
2580 * mips-dis.c (_print_insn_mips): Don't print a trailing tab if
2581 there are no operand types.
2582
2583 Tue Oct 29 12:22:21 1996 Jeffrey A Law (law@cygnus.com)
2584
2585 * v850-opc.c (D9_RELAX): Renamed from D9, all references
2586 changed.
2587 (v850_operands): Make sure D22 immediately follows D9_RELAX.
2588
2589 Fri Oct 25 12:12:53 1996 Ian Lance Taylor <ian@cygnus.com>
2590
2591 * i386-dis.c (print_insn_x86): Set info->bytes_per_line to 5.
2592
2593 Thu Oct 24 17:53:52 1996 Jeffrey A Law (law@cygnus.com)
2594
2595 * v850-opc.c (insert_d8_6): Fix operand insertion for sld.w
2596 and sst.w instructions.
2597
2598 * v850-opc.c (v850_opcodes): Add "jCC" instructions (aliases for
2599 "bCC"instructions).
2600
2601 Thu Oct 24 17:21:20 1996 Ian Lance Taylor <ian@cygnus.com>
2602
2603 * mips-dis.c (_print_insn_mips): Use a tab between the instruction
2604 and the arguments.
2605
2606 Tue Oct 22 23:32:56 1996 Ian Lance Taylor <ian@cygnus.com>
2607
2608 * ppc-opc.c (PPCPWR2): Define.
2609 (powerpc_opcodes): Use PPCPWR2 for fsqrt, rather than duplicating
2610 it.
2611
2612 Fri Oct 11 16:03:49 1996 Jeffrey A Law (law@cygnus.com)
2613
2614 * mn10300-opc.c (mn10300_opcodes): Fix typo in opcode
2615 field for movhu instruction.
2616
2617 * v850-dis.c (disassemble): For V850_OPERAND_SIGNED operands,
2618 cast value to "long" not "signed long" to keep hpux10
2619 compiler quiet.
2620
2621 Thu Oct 10 10:25:58 1996 Jeffrey A Law (law@cygnus.com)
2622
2623 * mn10300-opc.c (mn10300_opcodes): Fix typo in opcode field
2624 for mov (abs16),DN.
2625
2626 * mn10300-opc.c (FMT*): Remove definitions.
2627
2628 * mn10300-opc.c (mn10300_opcodes): Fix destination register
2629 for shift-by-register opcodes.
2630
2631 * mn10300-opc.c (mn10300_operands): Break DN, DM, AN, AM
2632 into [AD][MN][01] for encoding the position of the register
2633 in the opcode.
2634
2635 Wed Oct 9 11:19:26 1996 Jeffrey A Law (law@cygnus.com)
2636
2637 * mn10300-opc.c (mn10300_opcodes): Add "extended" instructions,
2638 "putx", "getx", "mulq", "mulqu", "sat16", "sat24", "bsch".
2639
2640 Tue Oct 8 11:55:35 1996 Jeffrey A Law (law@cygnus.com)
2641
2642 * mn10300-opc.c (mn10300_operands): Remove "REGS" operand.
2643 Fix various typos. Add "PAREN" operand.
2644 (MEM, MEM2): Define.
2645 (mn10300_opcodes): Surround all memory addresses with "PAREN"
2646 operands. Fix several typos.
2647
2648 * mn10300-opc.c (mn10300_opcodes): Fix typos in yesterday's
2649 changes.
2650
2651 Mon Oct 7 16:48:45 1996 Jeffrey A Law (law@cygnus.com)
2652
2653 * mn10300-opc.c (FMT_XX): Renumber starting at one.
2654 (mn10300_operands): Rough cut. Enough to parse "mov" instructions
2655 at this time.
2656 (mn10300_opcodes): Break opcode format out into its own field.
2657 Update many operand fields to deal with signed vs unsigned
2658 issues. Fix one or two typos in the "mov" instruction
2659 opcode, mask and/or operand fields.
2660
2661 Mon Oct 7 11:39:49 1996 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
2662
2663 * m68k-opc.c (plusha): Prefer encoding for m68040up, in case
2664 m68851 wasn't reset.
2665
2666 Thu Oct 3 17:17:02 1996 Ian Lance Taylor <ian@cygnus.com>
2667
2668 * mn10300-opc.c (mn10300_opcodes): Add opcode & masks for
2669 all opcodes. Very rough cut at operands for all opcodes.
2670
2671 * mn10300-opc.c (mn10300_opcodes): Start fleshing out the
2672 opcode table.
2673
2674 Thu Oct 3 10:06:07 1996 Jeffrey A Law (law@cygnus.com)
2675
2676 * mn10200-opc.c, mn10300-opc.c: New files.
2677 * mn10200-dis.c, mn10300-dis.c: New files.
2678 * mn10x00-opc.c, mn10x00-dis.c: Deleted.
2679 * disassemble.c: Break mn10x00 support into 10200 and 10300
2680 support.
2681 * configure.in: Likewise.
2682 * configure: Rebuilt.
2683
2684 Thu Oct 3 15:59:12 1996 Jason Molenda (crash@godzilla.cygnus.co.jp)
2685
2686 * Makefile.in (MOSTLYCLEAN): Move config.log to distclean.
2687
2688 Wed Oct 2 23:28:42 1996 Jeffrey A Law (law@cygnus.com)
2689
2690 * mn10x00-opc.c, mn10x00-dis.c: New files for Matsushita
2691 MN10x00 processors.
2692 * disassemble (ARCH_mn10x00): Define.
2693 (disassembler): Handle bfd_arch_mn10x00.
2694 * configure.in: Recognize bfd_mn10x00_arch.
2695 * configure: Rebuilt.
2696
2697 Tue Oct 1 10:49:11 1996 Ian Lance Taylor <ian@cygnus.com>
2698
2699 * i386-dis.c (op_rtn): Change to be a pointer. Adjust uses
2700 accordingly. Don't declare functions using op_rtn.
2701
2702 Fri Sep 27 18:28:59 1996 Stu Grossman (grossman@critters.cygnus.com)
2703
2704 * v850-dis.c (disassemble): Add memaddr argument. Re-arrange
2705 params to be more standard.
2706 * (disassemble): Print absolute addresses and symbolic names for
2707 branch and jump targets.
2708 * v850-opc.c (v850_operand): Add displacement flag to 9 and 22
2709 bit operands.
2710 * (v850_opcodes): Add breakpoint insn.
2711
2712 Mon Sep 23 12:32:26 1996 Ian Lance Taylor <ian@cygnus.com>
2713
2714 * m68k-opc.c: Move the fmovemx data register cases before the
2715 other cases, so that they get recognized before the data register
2716 does gets treated as a degenerate register list.
2717
2718 Tue Sep 17 12:06:51 1996 Ian Lance Taylor <ian@cygnus.com>
2719
2720 * mips-opc.c: Add a case for "div" and "divu" with two registers
2721 and a destination of $0.
2722
2723 Tue Sep 10 16:12:39 1996 Fred Fish <fnf@rtl.cygnus.com>
2724
2725 * mips-dis.c (print_insn_arg): Add prototype.
2726 (_print_insn_mips): Ditto.
2727
2728 Mon Sep 9 14:26:26 1996 Ian Lance Taylor <ian@cygnus.com>
2729
2730 * mips-dis.c (print_insn_arg): Print condition code registers as
2731 $fccN.
2732
2733 Tue Sep 3 12:09:46 1996 Doug Evans <dje@canuck.cygnus.com>
2734
2735 * sparc-opc.c (sparc_opcodes): Add setuw, setsw, setx.
2736
2737 Tue Sep 3 12:05:25 1996 Jeffrey A Law (law@cygnus.com)
2738
2739 * v850-dis.c (disassemble): Make static. Provide prototype.
2740
2741 Sun Sep 1 22:30:40 1996 Jeffrey A Law (law@cygnus.com)
2742
2743 * v850-opc.c (insert_d9, insert_d22): Fix boundary case
2744 in range checks.
2745
2746 Sat Aug 31 01:27:26 1996 Jeffrey A Law (law@cygnus.com)
2747
2748 * v850-dis.c (disassemble): Handle insertion of ',', '[' and
2749 ']' characters into the output stream.
2750 * v850-opc.c (v850_opcodes: Remove size field from all opcodes.
2751 Add "memop" field to all opcodes (for the disassembler).
2752 Reorder opcodes so that "nop" comes before "mov" and "jr"
2753 comes before "jarl".
2754
2755 * v850-dis.c (print_insn_v850): Fix typo in last change.
2756
2757 * v850-dis.c (print_insn_v850): Properly handle disassembling
2758 a two byte insn at the end of a memory region when the memory
2759 region's size is only two byte aligned.
2760
2761 * v850-dis.c (v850_cc_names): Fix stupid thinkos.
2762
2763 * v850-dis.c (v850_reg_names): Define.
2764 (v850_sreg_names, v850_cc_names): Likewise.
2765 (disassemble): Very rough cut at printing operands (unformatted).
2766
2767 * v850-opc.c (BOP_MASK): Fix.
2768 (v850_opcodes): Fix mask for jarl and jr.
2769
2770 * v850-dis.c: New file. Skeleton for disassembler support.
2771 * Makefile.in Remove v850 references, they're not needed here.
2772 * configure.in: Add v850-dis.o when building v850 toolchains.
2773 * configure: Rebuilt.
2774 * disassemble.c (disassembler): Call v850 disassembler.
2775
2776 * v850-opc.c (insert_d8_7, extract_d8_7): New functions.
2777 (insert_d8_6, extract_d8_6): New functions.
2778 (v850_operands): Rename D7S to D7; operand for D7 is unsigned.
2779 Rename D8 to D8_7, use {insert,extract}_d8_7 routines.
2780 Add D8_6.
2781 (IF4A, IF4B): Use "D7" instead of "D7S".
2782 (IF4C, IF4D): Use "D8_7" instead of "D8".
2783 (IF4E, IF4F): New. Use "D8_6".
2784 (v850_opcodes): Use IF4A/IF4B for sld.b/sst.b. Use IF4C/IF4D for
2785 sld.h/sst.h. Use IF4E/IF4F for sld.w/sst.w.
2786
2787 * v850-opc.c (insert_d16_15, extract_d16_15): New functions.
2788 (v850_operands): Change D16 to D16_15, use special insert/extract
2789 routines. New new D16 that uses the generic insert/extract code.
2790 (IF7A, IF7B): Use D16_15.
2791 (IF7C, IF7D): New. Use D16.
2792 (v850_opcodes): Use IF7C and IF7D for ld.b and st.b.
2793
2794 * v850-opc.c (insert_d9, insert_d22): Slightly improve error
2795 message. Issue an error if the branch offset is odd.
2796
2797 * v850-opc.c: Add notes about needing special insert/extract
2798 for all the load/store insns, except "ld.b" and "st.b".
2799
2800 * v850-opc.c (insert_d22, extract_d22): New functions.
2801 (v850_operands): Use insert_d22 and extract_d22 for
2802 D22 operands.
2803 (insert_d9): Fix range check.
2804
2805 Fri Aug 30 18:01:02 1996 J.T. Conklin <jtc@hippo.cygnus.com>
2806
2807 * v850-opc.c (v850_operands): Add V850_OPERAND_SIGNED flag
2808 and set bits field to D9 and D22 operands.
2809
2810 Thu Aug 29 11:10:46 1996 Jeffrey A Law (law@cygnus.com)
2811
2812 * v850-opc.c (v850_operands): Define SR2 operand.
2813 (v850_opcodes): "ldsr" uses R1,SR2.
2814
2815 * v850-opc.c (v850_opcodes): Fix opcode specs for
2816 sld.w, sst.b, sst.h, sst.w, and nop.
2817
2818 Wed Aug 28 15:55:43 1996 Jeffrey A Law (law@cygnus.com)
2819
2820 * v850-opc.c (v850_opcodes): Add null opcode to mark the
2821 end of the opcode table.
2822
2823 Mon Aug 26 13:35:53 1996 Martin M. Hunt <hunt@pizza.cygnus.com>
2824
2825 * d10v-opc.c (pre_defined_registers): Added register pairs,
2826 "r0-r1", "r2-r3", etc.
2827
2828 Fri Aug 23 00:27:01 1996 Jeffrey A Law (law@cygnus.com)
2829
2830 * v850-opc.c (v850_operands): Make I16 be a signed operand.
2831 Create I16U for an unsigned 16bit mmediate operand.
2832 (v850_opcodes): Use I16U for "ori", "andi" and "xori".
2833
2834 * v850-opc.c (v850_operands): Define EP operand.
2835 (IF4A, IF4B, IF4C, IF4D): Use EP.
2836
2837 * v850-opc.c (v850_opcodes): Fix opcode numbers for "mov"
2838 with immediate operand, "movhi". Tweak "ldsr".
2839
2840 * v850-opc.c (v850_opcodes): Get ld.[bhw] and st.[bhw]
2841 correct. Get sld.[bhw] and sst.[bhw] closer.
2842
2843 * v850-opc.c (v850_operands): "not" is a two byte insn
2844
2845 * v850-opc.c (v850_opcodes): Correct bit pattern for setf.
2846
2847 * v850-opc.c (v850_operands): D16 inserts at offset 16!
2848
2849 * v850-opc.c (two): Get order of words correct.
2850
2851 * v850-opc.c (v850_operands): I16 inserts at offset 16!
2852
2853 * v850-opc.c (v850_operands): Add "SR1" and "SR2" for system
2854 register source and destination operands.
2855 (v850_opcodes): Use SR1 and SR2 for "ldsr" and "stsr".
2856
2857 * v850-opc.c (v850_opcodes): Fix thinko in "jmp" opcode. Fix
2858 same thinko in "trap" opcode.
2859
2860 * v850-opc.c (v850_opcodes): Add initializer for size field
2861 on all opcodes.
2862
2863 * v850-opc.c (v850_operands): D6 -> DS7. References changed.
2864 Add D8 for 8-bit unsigned field in short load/store insns.
2865 (IF4A, IF4D): These both need two registers.
2866 (IF4C, IF4D): Define. Use 8-bit unsigned field.
2867 (v850_opcodes): For "sld.h", "sld.w", "sst.h", "sst.w", use
2868 IF4C & IF4D. For "trap" use I5U, not I5. Add IF1 operand
2869 for "ldsr" and "stsr".
2870 * v850-opc.c (v850_operands): 3-bit immediate for bit insns
2871 is unsigned.
2872
2873 * v850-opc.c (v850_opcodes): Correct short store half (sst.h) and
2874 short store word (sst.w).
2875
2876 Thu Aug 22 16:57:27 1996 J.T. Conklin <jtc@rtl.cygnus.com>
2877
2878 * v850-opc.c (v850_operands): Added insert and extract fields,
2879 pointers to functions that handle unusual operand encodings.
2880
2881 Thu Aug 22 01:05:24 1996 Jeffrey A Law (law@cygnus.com)
2882
2883 * v850-opc.c (v850_opcodes): Enable "trap".
2884
2885 * v850-opc.c (v850_opcodes): Fix order of displacement
2886 and register for "set1", "clr1", "not1", and "tst1".
2887
2888 Wed Aug 21 18:46:26 1996 Jeffrey A Law (law@cygnus.com)
2889
2890 * v850-opc.c (v850_operands): Add "B3" support.
2891 (v850_opcodes): Fix and enable "set1", "clr1", "not1"
2892 and "tst1".
2893
2894 * v850-opc.c (v850_opcodes): "jmp" has only an R1 operand.
2895
2896 * v850-opc.c: Close unterminated comment.
2897
2898 Wed Aug 21 17:31:26 1996 J.T. Conklin <jtc@hippo.cygnus.com>
2899
2900 * v850-opc.c (v850_operands): Add flags field.
2901 (v850_opcodes): add move opcodes.
2902
2903 Tue Aug 20 14:41:03 1996 J.T. Conklin <jtc@hippo.cygnus.com>
2904
2905 * Makefile.in (ALL_MACHINES): Add v850-opc.o.
2906 * configure: (bfd_v850v_arch) Add new case.
2907 * configure.in: (bfd_v850_arch) Add new case.
2908 * v850-opc.c: New file.
2909
2910 Mon Aug 19 15:21:38 1996 Doug Evans <dje@canuck.cygnus.com>
2911
2912 * sparc-dis.c (print_insn_sparc): Handle little endian sparcs.
2913
2914 Thu Aug 15 13:14:43 1996 Martin M. Hunt <hunt@pizza.cygnus.com>
2915
2916 * d10v-opc.c: Add additional information to the opcode
2917 table to help determinine which instructions can be done
2918 in parallel.
2919
2920 Thu Aug 15 13:11:13 1996 Stan Shebs <shebs@andros.cygnus.com>
2921
2922 * mpw-make.sed: Update editing of include pathnames to be
2923 more general.
2924
2925 Thu Aug 15 16:28:41 1996 James G. Smith <jsmith@cygnus.co.uk>
2926
2927 * arm-opc.h: Added "bx" instruction definition.
2928
2929 Wed Aug 14 17:00:04 1996 Richard Henderson <rth@tamu.edu>
2930
2931 * alpha-opc.c (EV4EXTHWINDEX): Field width should be 8 not 5.
2932
2933 Mon Aug 12 14:30:37 1996 Martin M. Hunt <hunt@pizza.cygnus.com>
2934
2935 * d10v-opc.c (d10v_opcodes): Minor fixes to addi and bl.l.
2936
2937 Fri Aug 9 13:21:59 1996 Martin M. Hunt <hunt@pizza.cygnus.com>
2938
2939 * d10v-opc.c (d10v_opcodes): Correct 'mv' unit entry to EITHER.
2940
2941 Thu Aug 8 12:43:52 1996 Klaus Kaempf <kkaempf@progis.de>
2942
2943 * makefile.vms: Update for alpha-opc changes.
2944
2945 Wed Aug 7 11:55:10 1996 Ian Lance Taylor <ian@cygnus.com>
2946
2947 * i386-dis.c (print_insn_i386): Actually return the correct value.
2948 (ONE, OP_ONE): #ifdef out; not used.
2949
2950 Fri Aug 2 17:47:03 1996 Martin M. Hunt <hunt@pizza.cygnus.com>
2951
2952 * d10v-opc.c (d10v_opcodes): Added 2 accumulator sub instructions.
2953 Changed subi operand type to treat 0 as 16.
2954
2955 Wed Jul 31 16:21:41 1996 Ian Lance Taylor <ian@cygnus.com>
2956
2957 * m68k-opc.c: Add cpushl for the mcf5200. From Ken Rose
2958 <rose@netcom.com>.
2959
2960 Wed Jul 31 14:39:27 1996 James G. Smith <jsmith@cygnus.co.uk>
2961
2962 * arm-opc.h: (arm_opcodes): Added halfword and sign-extension
2963 memory transfer instructions. Add new format string entries %h and %s.
2964 * arm-dis.c: (print_insn_arm): Provide decoding of the new
2965 formats %h and %s.
2966
2967 Fri Jul 26 11:45:04 1996 Martin M. Hunt <hunt@pizza.cygnus.com>
2968
2969 * d10v-opc.c (d10v_operands): Added UNUM4S; a 4-bit accumulator shift.
2970 (d10v_opcodes): Modified accumulator shift instructions to use UNUM4S.
2971
2972 Fri Jul 26 14:01:43 1996 Ian Lance Taylor <ian@cygnus.com>
2973
2974 * alpha-dis.c (print_insn_alpha_osf): Remove.
2975 (print_insn_alpha_vms): Remove.
2976 (print_insn_alpha): Make globally visible. Chose the register
2977 names based on info->flavour.
2978 * disassemble.c: Always return print_insn_alpha for the alpha.
2979
2980 Thu Jul 25 15:24:17 1996 Martin M. Hunt <hunt@pizza.cygnus.com>
2981
2982 * d10v-dis.c (dis_long): Handle unknown opcodes.
2983
2984 Thu Jul 25 12:08:09 1996 Martin M. Hunt <hunt@pizza.cygnus.com>
2985
2986 * d10v-opc.c: Changes to support signed and unsigned numbers.
2987 All instructions with the same name that have long and short forms
2988 now end in ".l" or ".s". Divs added.
2989 * d10v-dis.c: Changes to support signed and unsigned numbers.
2990
2991 Tue Jul 23 11:02:53 1996 Martin M. Hunt <hunt@pizza.cygnus.com>
2992
2993 * d10v-dis.c: Change all functions to use info->print_address_func.
2994
2995 Mon Jul 22 15:38:53 1996 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
2996
2997 * m68k-opc.c (m68k_opcodes): Make opcode masks for the ColdFire
2998 move ccr/sr insns more strict so that the disassembler only
2999 selects them when the addressing mode is data register.
3000
3001 Mon Jul 22 11:25:24 1996 Martin M. Hunt <hunt@pizza.cygnus.com>
3002 * d10v-opc.c (pre_defined_registers): Declare.
3003 * d10v-dis.c (print_operand): Now uses pre_defined_registers
3004 to pick a better name for the registers.
3005
3006 Mon Jul 22 13:47:23 1996 Ian Lance Taylor <ian@cygnus.com>
3007
3008 * sparc-opc.c: Fix opcode values for fpack16, and fpackfix. Fix
3009 operands for fexpand and fpmerge. From Christian Kuehnke
3010 <Christian.Kuehnke@arbi.informatik.uni-oldenburg.de>.
3011
3012 Mon Jul 22 13:17:06 1996 Richard Henderson <rth@tamu.edu>
3013
3014 * alpha-dis.c (print_insn_alpha): No longer the user-visible
3015 print routine. Take new regnames and cpumask arguments.
3016 Kill the environment variable nonsense.
3017 (print_insn_alpha_osf): New function. Do OSF/1 style regnames.
3018 (print_insn_alpha_vms): New function. Do VMS style regnames.
3019 * disassemble.c (disassembler): Test bfd flavour to pick
3020 between OSF and VMS routines. Default to OSF.
3021
3022 Thu Jul 18 17:19:34 1996 Ian Lance Taylor <ian@cygnus.com>
3023
3024 * configure.in: Call AC_SUBST (INSTALL_SHLIB).
3025 * configure: Rebuild.
3026 * Makefile.in (install): Use @INSTALL_SHLIB@.
3027
3028 Wed Jul 17 14:39:05 1996 Martin M. Hunt <hunt@pizza.cygnus.com>
3029
3030 * configure: (bfd_d10v_arch) Add new case.
3031 * configure.in: (bfd_d10v_arch) Add new case.
3032 * d10v-dis.c: New file.
3033 * d10v-opc.c: New file.
3034 * disassemble.c (disassembler) Add entry for d10v.
3035
3036 Wed Jul 17 10:12:05 1996 J.T. Conklin <jtc@rtl.cygnus.com>
3037
3038 * m68k-opc.c (m68k_opcodes): Fix bugs in coldfire insns relating
3039 to bcc, trapfl, subxl, and wddata discovered by Andreas Schwab.
3040
3041 Mon Jul 15 16:59:55 1996 Stu Grossman (grossman@critters.cygnus.com)
3042
3043 * i386-dis.c: Get rid of print_insn_i8086. Use info.mach to
3044 distinguish between variants of the instruction set.
3045 * sparc-dis.c: Get rid of print_insn_sparclite. Use info.mach to
3046 distinguish between variants of the instruction set.
3047
3048 Fri Jul 12 10:12:01 1996 Stu Grossman (grossman@critters.cygnus.com)
3049
3050 * i386-dis.c (print_insn_i8086): New routine to disassemble using
3051 the 8086 instruction set.
3052 * i386-dis.c: General cleanups. Make most things static. Add
3053 prototypes. Get rid of static variables aflags and dflags. Pass
3054 them as args (to almost everything).
3055
3056 Thu Jul 11 11:58:44 1996 Jeffrey A Law (law@cygnus.com)
3057
3058 * h8300-dis.c (bfd_h8_disassemble): Handle macregs in ldmac insns.
3059
3060 * h8300-dis.c (bfd_h8_disassemble): Handle "ldm.l" and "stm.l".
3061
3062 * h8300-dis.c (bfd_h8_disassemble): "abs" is implicitly two
3063 if the next arg is marked with SRC_IN_DST. Gross.
3064
3065 * h8300-dis.c (bfd_h8_disassemble): Print "exr" when
3066 we're looking for and find EXR.
3067
3068 * h8300-dis.c (bfd_h8_disassemble): We don't have a match
3069 if we're looking for KBIT and we don't find it.
3070
3071 * h8300-dis.c (bfd_h8_disassemble): Mask off unwanted bits
3072 for L_3 and L_2.
3073
3074 * h8300-dis.c (bfd_h8_disassemble): Don't set plen for
3075 3bit immediate operands.
3076
3077 Tue Jul 9 10:55:20 1996 Ian Lance Taylor <ian@cygnus.com>
3078
3079 * Released binutils 2.7.
3080
3081 * alpha-opc.c: Add new case of "mov". From Klaus Kaempf
3082 <kkaempf@progis.ac-net.de>.
3083
3084 Thu Jul 4 11:42:51 1996 Ian Lance Taylor <ian@cygnus.com>
3085
3086 * alpha-opc.c: Correct second case of "mov" to use OPRL.
3087
3088 Wed Jul 3 16:03:47 1996 Stu Grossman (grossman@critters.cygnus.com)
3089
3090 * sparc-dis.c (print_insn_sparclite): New routine to print
3091 sparclite instructions.
3092
3093 Wed Jul 3 14:21:18 1996 J.T. Conklin <jtc@rtl.cygnus.com>
3094
3095 * m68k-opc.c (m68k_opcodes): Add coldfire support.
3096
3097 Fri Jun 28 15:53:51 1996 Doug Evans <dje@canuck.cygnus.com>
3098
3099 * sparc-opc.c (asi_table): Add #ASI_N, #ASI_N_L, #ASI_NUCLEUS,
3100 #ASI_NUCLEUS_LITTLE. Rename #ASI_AS_IF_USER_{PRIMARY,SECONDARY}_L
3101 to #ASI_AS_IF_USER_{PRIMARY,SECONDARY}_LITTLE.
3102
3103 Tue Jun 25 22:58:31 1996 Jason Molenda (crash@godzilla.cygnus.co.jp)
3104
3105 * Makefile.in (bindir, libdir, datadir, mandir, infodir, includedir):
3106 Use autoconf-set values.
3107 (docdir, oldincludedir): Removed.
3108 * configure.in (AC_PREREQ): autoconf 2.5 or higher.
3109
3110 Fri Jun 21 13:53:36 1996 Richard Henderson <rth@tamu.edu>
3111
3112 * alpha-opc.c: New file.
3113 * alpha-opc.h: Remove.
3114 * alpha-dis.c: Complete rewrite to use new opcode table.
3115 * configure.in: For bfd_alpha_arch, use alpha-opc.o.
3116 * configure: Rebuild with autoconf 2.10.
3117 * Makefile.in (ALL_MACHINES): Add alpha-opc.o.
3118 (alpha-dis.o): Depend upon $(INCDIR)/opcode/alpha.h, not
3119 alpha-opc.h.
3120 (alpha-opc.o): New target.
3121
3122 Wed Jun 19 15:55:12 1996 Ian Lance Taylor <ian@cygnus.com>
3123
3124 * sparc-dis.c (print_insn_sparc): Remove unused local variable i.
3125 Set imm_added_to_rs1 even if the source and destination register
3126 are not the same.
3127
3128 * sparc-opc.c: Add some two operand forms of the wr instruction.
3129
3130 Tue Jun 18 15:58:27 1996 Jeffrey A. Law <law@rtl.cygnus.com>
3131
3132 * h8300-dis.c (bfd_h8_disassemble): Rename "hmode" argument
3133 to just "mode".
3134
3135 * disassemble.c (disassembler): Handle H8/S.
3136 * h8300-dis.c (print_insn_h8300s): New function for H8/S.
3137
3138 Tue Jun 18 18:06:50 1996 Ian Lance Taylor <ian@cygnus.com>
3139
3140 * sparc-opc.c: Add beq/teq as aliases for be/te.
3141
3142 * ppc-opc.c: Fix fcmpo opcode. From Sergei Steshenko
3143 <sergei@msil.sps.mot.com>.
3144
3145 Tue Jun 18 15:08:54 1996 Klaus Kaempf <kkaempf@progis.de>
3146
3147 * makefile.vms: New file.
3148
3149 * alpha-dis.c (print_insn_alpha): Print lda ra,lit(rz) as mov.
3150
3151 Mon Jun 10 18:50:38 1996 Ian Lance Taylor <ian@cygnus.com>
3152
3153 * h8300-dis.c (bfd_h8_disassemble): Always print ABS8MEM with :8,
3154 regardless of plen.
3155
3156 Tue Jun 4 09:15:53 1996 Doug Evans <dje@canuck.cygnus.com>
3157
3158 * i386-dis.c (OP_OFF): Call append_prefix.
3159
3160 Thu May 23 15:18:23 1996 Michael Meissner <meissner@tiktok.cygnus.com>
3161
3162 * ppc-opc.c (instruction encoding macros): Add explicit casts to
3163 unsigned long to silence a warning from the Solaris PowerPC
3164 compiler.
3165
3166 Thu Apr 25 19:33:32 1996 Doug Evans <dje@canuck.cygnus.com>
3167
3168 * sparc-opc.c (sparc_opcodes): Add ultrasparc vis extensions.
3169
3170 Mon Apr 22 17:12:35 1996 Doug Evans <dje@blues.cygnus.com>
3171
3172 * sparc-dis.c (X_IMM,X_SIMM): New macros.
3173 (X_IMM13): Delete.
3174 (print_insn_sparc): Merge cases i,I,j together. New cases X,Y.
3175 * sparc-opc.c (sparc_opcodes): Use X for 5 bit shift constants,
3176 Y for 6 bit shift constants. Rewrite entries for crdcxt, cwrcxt,
3177 cpush, cpusha, cpull sparclet insns.
3178
3179 Wed Apr 17 14:20:22 1996 Doug Evans <dje@canuck.cygnus.com>
3180
3181 * sparc-dis.c (compute_arch_mask): Replace ANSI style def with K&R.
3182
3183 Thu Apr 11 17:30:02 1996 Ian Lance Taylor <ian@cygnus.com>
3184
3185 * sparc-opc.c: Set F_FBR on floating point branch instructions.
3186 Set F_FLOAT on other floating point instructions.
3187
3188 Mon Apr 8 17:02:48 1996 Michael Meissner <meissner@tiktok.cygnus.com>
3189
3190 * ppc-opc.c (PPC860): Macro for 860/821 specific instructions and
3191 registers.
3192 (powerpc_opcodes): Add 860/821 specific SPRs.
3193
3194 Mon Apr 8 14:00:44 1996 Ian Lance Taylor <ian@cygnus.com>
3195
3196 * configure.in: Permit --enable-shared to specify a list of
3197 directories. Set and substitute BFD_PICLIST.
3198 * configure: Rebuild.
3199 * Makefile.in (BFD_PICLIST): Rename from BFD_LIST. Change all
3200 uses. Set to @BFD_PICLIST@.
3201
3202 Fri Apr 5 17:12:27 1996 Jeffrey A Law (law@cygnus.com)
3203
3204 * h8300-dis.c (bfd_h8_disassemble): Use "bit" for L_3 immediates,
3205 not "abs", which may be needed for the absolute in something
3206 like btst #0,@10:8. Print L_3 immediates separately from other
3207 immediates. Change ABSMOV reference to ABS8MEM.
3208
3209 Wed Apr 3 10:40:45 1996 Doug Evans <dje@canuck.cygnus.com>
3210
3211 * sparc-dis.c (opcodes_initialized): Move inside print_insn_sparc.
3212 (current_arch_mask): New static global.
3213 (compute_arch_mask): New static function.
3214 (print_insn_sparc): Delete sparc_v9_p. New static local
3215 current_mach. Resort opcode table if current_mach changes.
3216 Generalize "insn not supported" test.
3217 (compare_opcodes): Prefer supported opcodes to nonsupported ones.
3218 Delete test for v9/!v9.
3219 * sparc-opc.c (MASK_*): Use SPARC_OPCODE_ARCH_MASK.
3220 (v6notlet): Define.
3221 (brfc): Split into CBR and FBR for coprocessor/fp branches.
3222 (brfcx): Renamed to FBRX.
3223 (condfc): Renamed to CONDFC. Pass v6notlet to CBR (standard
3224 coprocessor mnemonics are not supported on the sparclet).
3225 (condf): Renamed to CONDF.
3226 (SLCBCC2): Delete F_ALIAS flag.
3227
3228 Sat Mar 30 21:45:59 1996 Doug Evans <dje@canuck.cygnus.com>
3229
3230 * sparc-opc.c (sparc_opcodes): rd must be 0 for
3231 mov foo,{%y,%psr,%wim,%tbr}. Support mov foo,%asrX.
3232
3233 Fri Mar 29 13:02:40 1996 Ian Lance Taylor <ian@cygnus.com>
3234
3235 * Makefile.in (config.status): Depend upon BFD VERSION file, so
3236 that the shared library version number is set correctly.
3237
3238 Tue Mar 26 15:47:14 1996 Ian Lance Taylor <ian@cygnus.com>
3239
3240 * configure.in: Use AC_CHECK_TOOL to find ar and ranlib. From
3241 Miles Bader <miles@gnu.ai.mit.edu>.
3242 * configure: Rebuild.
3243
3244 Sat Mar 16 13:04:07 1996 Fred Fish <fnf@cygnus.com>
3245
3246 * z8kgen.c (internal, gas): Call xmalloc rather than unchecked
3247 malloc.
3248
3249 Tue Mar 12 12:14:10 1996 Ian Lance Taylor <ian@cygnus.com>
3250
3251 * configure: Rebuild with autoconf 2.8.
3252
3253 Thu Mar 7 15:11:10 1996 Doug Evans <dje@charmed.cygnus.com>
3254
3255 * sparc-dis.c (print_insn_sparc): Handle 'O' operand char like 'r'.
3256 * sparc-opc.c (sparc_opcodes): Use 'O' operand char for `neg reg'.
3257
3258 Tue Mar 5 15:51:57 1996 Ian Lance Taylor <ian@cygnus.com>
3259
3260 * configure.in: Don't set SHLIB or SHLINK to an empty string,
3261 since they appear as targets in Makefile.in.
3262 * configure: Rebuild.
3263
3264 Mon Feb 26 13:03:40 1996 Stan Shebs <shebs@andros.cygnus.com>
3265
3266 * mpw-make.sed: Edit out shared library support bits.
3267
3268 Tue Feb 20 20:48:28 1996 Doug Evans <dje@charmed.cygnus.com>
3269
3270 * sparc-opc.c (v8,v6notv9): Add MASK_SPARCLET.
3271 (sparc_opcode_archs): Add MASK_V8 to sparclet entry.
3272 (sparc_opcodes): Add sparclet insns.
3273 (sparclet_cpreg_table): New static local.
3274 (sparc_{encode,decode}_sparclet_cpreg): New functions.
3275 * sparc-dis.c (print_insn_sparc): Handle sparclet cpregs.
3276
3277 Tue Feb 20 11:02:44 1996 Alan Modra <alan@mullet.Levels.UniSA.Edu.Au>
3278
3279 * i386-dis.c (index16): New static variable.
3280 (putop): Print jecxz for 32 bit case, jcxz for 16 bit, not the
3281 other way around.
3282 (OP_indirE): Return result of OP_E.
3283 (OP_E): Check for 16 bit addressing mode, and disassemble
3284 correctly. Optimised 32 bit case a little. Don't print
3285 "(base,index,scale)" when sib specifies only an offset.
3286
3287 Mon Feb 19 12:32:17 1996 Ian Lance Taylor <ian@cygnus.com>
3288
3289 * configure.in: Set and substitute SHLIB_DEP.
3290 * configure: Rebuild.
3291 * Makefile.in (SHLIB_DEP): New variable.
3292 (LIBIBERTY_LISTS, BFD_LIST): New variables.
3293 (stamp-piclist): Depend upon LIBIBERTY_LISTS and BFD_LIST. If
3294 COMMON_SHLIB, add them to piclist with appropriate modifications.
3295 ($(SHLIB)): Depend upon $(SHLIB_DEP). Don't check COMMON_SHLIB
3296 here: just use piclist.
3297
3298 Mon Feb 19 02:03:50 1996 Doug Evans <dje@charmed.cygnus.com>
3299
3300 * sparc-dis.c (MASK_V9,V9_ONLY_P,V9_P): Define.
3301 (print_insn_sparc): Rewrite v9/not-v9 tests.
3302 (compare_opcodes): Likewise.
3303 * sparc-opc.c (MASK_<ARCH>): Define.
3304 (v6,v7,v8,sparclite,v9,v9a): Redefine.
3305 (sparclet,v6notv9): Define.
3306 (sparc_opcode_archs): Delete member `conflicts'. Add `supported'.
3307 (sparc_opcodes): Delete F_NOTV9, use v6notv9 instead.
3308
3309 Thu Feb 15 14:45:05 1996 Ian Lance Taylor <ian@cygnus.com>
3310
3311 * configure.in: Call AC_PROG_CC before configure.host.
3312 * configure: Rebuild.
3313
3314 * Makefile.in (SONAME): Remove leading ../bfd/ from $(SHLIB).
3315
3316 Wed Feb 14 19:01:27 1996 Alan Modra <alan@spri.levels.unisa.edu.au>
3317
3318 * i386-dis.c (onebyte_has_modrm): New static array.
3319 (twobyte_has_modrm): New static array.
3320 (print_insn_i386): Only fetch the mod/reg/rm byte if it is needed.
3321
3322 Tue Feb 13 15:15:01 1996 Ian Lance Taylor <ian@cygnus.com>
3323
3324 * Makefile.in ($(SHLINK)): Check ts against $(SHLIB), not
3325 $(SHLINK).
3326
3327 Mon Feb 12 16:26:06 1996 Michael Meissner <meissner@tiktok.cygnus.com>
3328
3329 * ppc-opc.c (PPC): Undef, so default defination on Windows NT
3330 doesn't conflict.
3331
3332 Wed Feb 7 13:59:54 1996 Ian Lance Taylor <ian@cygnus.com>
3333
3334 * m68k-opc.c (m68k_opcodes): The bkpt instruction is supported on
3335 m68010up, not just m68020up | cpu32.
3336
3337 * Makefile.in (SONAME): New variable.
3338 ($(SHLINK)): Make a link to the transformed name, as well.
3339 (stamp-tshlink): New target.
3340 (install): Skip stamp-tshlink during install.
3341
3342 Tue Feb 6 12:28:54 1996 Ian Lance Taylor <ian@cygnus.com>
3343
3344 * configure.in: Call AC_ARG_PROGRAM.
3345 * configure: Rebuild.
3346 * Makefile.in (program_transform_name): New variable.
3347 (install): Transform library name before installing it.
3348
3349 Mon Feb 5 16:14:42 1996 Ian Lance Taylor <ian@cygnus.com>
3350
3351 * i960-dis.c (mem): Add HX dcinva instruction.
3352
3353 Support for building as a shared library, based on patches from
3354 Alan Modra <alan@spri.levels.unisa.edu.au>:
3355 * configure.in: Add AC_ARG_ENABLE for shared and commonbfdlib.
3356 New substitutions: ALLLIBS, PICFLAG, SHLIB, SHLIB_CC,
3357 SHLIB_CFLAGS, COMMON_SHLIB, SHLINK.
3358 * configure: Rebuild.
3359 * Makefile.in (ALLLIBS): New variable.
3360 (PICFLAG, SHLIB, SHLIB_CC, SHLIB_CFLAGS): New variables.
3361 (COMMON_SHLIB, SHLINK): New variables.
3362 (.c.o): If PICFLAG is set, compile twice, once PIC, once normal.
3363 (STAGESTUFF): Remove variable.
3364 (all): Depend upon $(ALLLIBS) rather than $(TARGETLIB).
3365 (stamp-piclist, piclist): New targets.
3366 ($(SHLIB), $(SHLINK)): New targets.
3367 ($(OFILES)): Depend upon stamp-picdir.
3368 (disassemble.o): Build twice if PICFLAG is set.
3369 (MOSTLYCLEAN): Add pic/*.o.
3370 (clean): Remove $(SHLIB), $(SHLINK), piclist, and stamp-piclist.
3371 (distclean): Remove pic and stamp-picdir.
3372 (install): Install shared libraries.
3373 (stamp-picdir): New target.
3374
3375 Fri Feb 2 17:15:25 1996 Doug Evans <dje@charmed.cygnus.com>
3376
3377 * sparc-dis.c (print_insn_sparc): Delete DISASM_RAW_INSN support.
3378 Print unknown instruction as "unknown", rather than in hex.
3379
3380 Tue Jan 30 14:06:08 1996 Ian Lance Taylor <ian@cygnus.com>
3381
3382 * dis-buf.c: Include "sysdep.h" before "dis-asm.h".
3383
3384 Thu Jan 25 20:24:07 1996 Doug Evans <dje@charmed.cygnus.com>
3385
3386 * sparc-opc.c (sparc_opcode_archs): Mark v8/sparclite as conflicting.
3387
3388 Thu Jan 25 11:56:49 1996 Ian Lance Taylor <ian@cygnus.com>
3389
3390 * i386-dis.c (print_insn_i386): Only fetch the mod/reg/rm byte
3391 when necessary. From Ulrich Drepper
3392 <drepper@myware.rz.uni-karlsruhe.de>.
3393
3394 Thu Jan 25 03:39:10 1996 Doug Evans <dje@charmed.cygnus.com>
3395
3396 * sparc-dis.c (print_insn_sparc): NUMOPCODES replaced with
3397 sparc_num_opcodes. Update architecture enum values.
3398 * sparc-opc.c (sparc_opcode_archs): Replaces architecture_pname.
3399 (sparc_opcode_lookup_arch): New function.
3400 (sparc_num_opcodes): Renamed from bfd_sparc_num_opcodes.
3401 (sparc_opcodes): Add v9a shutdown insn.
3402
3403 Mon Jan 22 08:29:59 1996 Doug Evans <dje@charmed.cygnus.com>
3404
3405 * sparc-dis.c (print_insn_sparc): Renamed from print_insn.
3406 If DISASM_RAW_INSN, print insn in hex. Handle v9a as opcode
3407 architecture.
3408 (print_insn_sparc64): Deleted.
3409 * disassemble.c (disassembler, case bfd_arch_sparc): Always use
3410 print_insn_sparc.
3411
3412 * sparc-opc.c (architecture_pname): Add v9a.
3413
3414 Fri Jan 12 14:35:58 1996 David Mosberger-Tang <davidm@AZStarNet.com>
3415
3416 * alpha-opc.h (alpha_insn_set): VAX floating point opcode was
3417 incorrectly defined as 0x16 when it should be 0x15.
3418 (FLOAT_FORMAT_MASK): function code is 11 bits, not just 7 bits!
3419 (alpha_insn_set): added cvtst and cvttq float ops. Also added
3420 excb (exception barrier) which is defined in the Alpha
3421 Architecture Handbook version 2.
3422 * alpha-dis.c (print_insn_alpha): Fixed special-case decoding for
3423 OPERATE_FORMAT_CODE type instructions. The bug caused mulq to be
3424 disassembled as or, for example.
3425
3426 Wed Jan 10 12:37:22 1996 Ian Lance Taylor <ian@cygnus.com>
3427
3428 * mips-dis.c (print_insn_arg): Print cases 'i' and 'u' in hex.
3429 (_print_insn_mips): Change i from int to unsigned int.
3430
3431 Thu Jan 4 17:21:10 1996 David Edelsohn <edelsohn@mhpcc.edu>
3432
3433 * ppc-opc.c (powerpc_opcodes): tlbi POWER opcode form different
3434 from tlbie PowerPC opcode. Add PPC603 tlbld and tlbli.
3435
3436 Thu Dec 28 13:29:19 1995 John Hassey <hassey@rtp.dg.com>
3437
3438 * i386-dis.c: Added Pentium Pro instructions.
3439
3440 Tue Dec 19 22:56:35 1995 Michael Meissner <meissner@tiktok.cygnus.com>
3441
3442 * ppc-opc.c (fsqrt{,.}): Duplicate for PowerPC in addition to
3443 being for Power2.
3444
3445 Fri Dec 15 14:14:15 1995 J.T. Conklin <jtc@rtl.cygnus.com>
3446
3447 * sh-opc.h (sh_nibble_type): Added REG_B.
3448 (sh_arg_type): Added A_REG_B.
3449 (sh_table): Added pref and bank reg versions of ldc, ldc.l, stc
3450 and stc.l opcodes.
3451 * sh-dis.c (print_insn_shx): Added cases for REG_B and A_REG_B.
3452
3453 Fri Dec 15 16:44:31 1995 Ian Lance Taylor <ian@cygnus.com>
3454
3455 * disassemble.c (disassembler): Use new bfd_big_endian macro.
3456
3457 Tue Dec 12 12:22:24 1995 Ian Lance Taylor <ian@cygnus.com>
3458
3459 * Makefile.in (distclean): Remove stamp-h. From Ronald
3460 F. Guilmette <rfg@monkeys.com>.
3461
3462 Tue Dec 5 13:42:44 1995 Stan Shebs <shebs@andros.cygnus.com>
3463
3464 From David Mosberger-Tang <davidm@azstarnet.com>:
3465 * alpha-dis.c (print_insn_alpha): fixed decoding of cpys
3466 instruction.
3467
3468 Mon Dec 4 12:29:05 1995 J.T. Conklin <jtc@rtl.cygnus.com>
3469
3470 * sh-opc.h (sh_arg_type): Added A_SSR and A_SPC.
3471 (sh_table): Added many SH3 opcodes.
3472 * sh-dis.c (print_insn_shx): Added cases for A_SSR and A_SPC.
3473
3474 Fri Dec 1 07:42:18 1995 Michael Meissner <meissner@tiktok.cygnus.com>
3475
3476 * ppc-opc.c (subfc., subfco): Mark this PPCCOM, not PPC.
3477 (subco,subco.): Mark this PPC, not PPCCOM.
3478
3479 Mon Nov 27 13:09:52 1995 Ian Lance Taylor <ian@cygnus.com>
3480
3481 * configure: Rebuild with autoconf 2.7.
3482
3483 Tue Nov 21 18:28:06 1995 Ian Lance Taylor <ian@cygnus.com>
3484
3485 * configure: Rebuild with autoconf 2.6.
3486
3487 Wed Nov 15 19:02:53 1995 Ken Raeburn <raeburn@cygnus.com>
3488
3489 * configure.in: Sort list of architectures. Accept but do nothing
3490 for alliant, convex, pyramid, romp, and tahoe.
3491
3492 Wed Nov 8 20:18:59 1995 Ian Lance Taylor <ian@cygnus.com>
3493
3494 * a29k-dis.c (print_special): Change num to unsigned int.
3495
3496 Wed Nov 8 20:10:35 1995 Eric Freudenthal <freudenthal@nyu.edu>
3497
3498 * a29k-dis.c (print_insn): Cast insn24 to unsigned long when
3499 shifting it.
3500
3501 Tue Nov 7 15:21:06 1995 Ian Lance Taylor <ian@cygnus.com>
3502
3503 * configure.in: Call AC_CHECK_PROG to find and cache AR.
3504 * configure: Rebuilt.
3505
3506 Mon Nov 6 17:39:47 1995 Harry Dolan <dolan@ssd.intel.com>
3507
3508 * configure.in: Add case for bfd_i860_arch.
3509 * configure: Rebuild.
3510
3511 Fri Nov 3 12:45:31 1995 Ian Lance Taylor <ian@cygnus.com>
3512
3513 * m68k-opc.c (m68k_opcodes): Correct fmoveml operands.
3514 * m68k-dis.c (NEXTSINGLE): Change i to unsigned int.
3515 (NEXTDOUBLE): Likewise.
3516 (print_insn_m68k): Don't match fmoveml if there is more than one
3517 register in the list.
3518 (print_insn_arg): Handle a place of '8' for a type of 'L'.
3519
3520 Thu Nov 2 23:06:33 1995 Ian Lance Taylor <ian@cygnus.com>
3521
3522 * m68k-opc.c: Use #W rather than #w.
3523 * m68k-dis.c (print_insn_arg): Handle new 'W' place.
3524
3525 Wed Nov 1 13:30:24 1995 Ian Lance Taylor <ian@cygnus.com>
3526
3527 * m68k-opc.c (m68k_opcode_aliases): Add dbfw as an alias for dbf,
3528 and likewise for all the dbxx opcodes.
3529
3530 Mon Oct 30 20:50:40 1995 Fred Fish <fnf@cygnus.com>
3531
3532 * arc-dis.c: Include elf-bfd.h rather than libelf.h.
3533
3534 Mon Oct 23 11:11:34 1995 James G. Smith <jsmith@pasanda.cygnus.co.uk>
3535
3536 * mips-opc.c: Added shorthand (V1) for INSN_4100 manifest. Added
3537 the VR4100 specific instructions to the mips_opcodes structure.
3538
3539 Thu Oct 19 11:05:23 1995 Stan Shebs <shebs@andros.cygnus.com>
3540
3541 * mpw-config.in, mpw-make.sed: Remove ugly workaround for
3542 ugly Metrowerks bug in CW6, is fixed in CW7.
3543
3544 Mon Oct 16 12:59:01 1995 Michael Meissner <meissner@tiktok.cygnus.com>
3545
3546 * ppc-opc.c (whole file): Add flags for common/any support.
3547
3548 Tue Oct 10 11:06:07 1995 Fred Fish <fnf@cygnus.com>
3549
3550 * Makefile.in (BISON): Remove macro.
3551 (FLAGS_TO_PASS): Remove BISON.
3552
3553 Fri Oct 6 16:26:45 1995 Ken Raeburn <raeburn@cygnus.com>
3554
3555 Mon Sep 25 22:49:32 1995 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
3556
3557 * m68k-dis.c (print_insn_m68k): Recognize all two-word
3558 instructions that take no args by looking at the match mask.
3559 (print_insn_arg): Always print "%" before register names.
3560 [case 'c']: Use "nc" for the no-cache case, as recognized by gas.
3561 [case '_']: Don't print "@#" before address.
3562 [case 'J']: Use "%s" as format string, not register name.
3563 [case 'B']: Treat place == 'C' like 'l' and 'L'.
3564
3565 Thu Oct 5 22:16:20 1995 Ken Raeburn <raeburn@cygnus.com>
3566
3567 * i386-dis.c: Describe cmpxchg8b operand, and spell the opcode
3568 name correctly.
3569
3570 Tue Oct 3 08:30:20 1995 steve chamberlain <sac@slash.cygnus.com>
3571
3572 From David Mosberger-Tang <davidm@azstarnet.com>
3573
3574 * alpha-opc.h (MEMORY_FUNCTION_FORMAT_MASK): added.
3575 (alpha_insn_set): added definitions for VAX floating point
3576 instructions (Unix compilers don't generate these, but handcoded
3577 assembly might still use them).
3578
3579 * alpha-dis.c (print_insn_alpha): added support for disassembling
3580 the miscellaneous instructions in the Alpha instruction set.
3581
3582 Tue Sep 26 18:47:20 1995 Stan Shebs <shebs@andros.cygnus.com>
3583
3584 * mpw-config.in: Add m68k-opc.c.o to BFD_MACHINES for m68k,
3585 no longer create sysdep.h, sed ppc-opc.c to work around a
3586 serious Metrowerks C bug.
3587 * mpw-make.in: Remove.
3588 * mpw-make.sed: New file, used by mpw-configure to edit
3589 Makefile.in into an MPW makefile.
3590
3591 Wed Sep 20 12:55:28 1995 Ian Lance Taylor <ian@cygnus.com>
3592
3593 * Makefile.in (maintainer-clean): New synonym for realclean.
3594
3595 Tue Sep 19 15:28:36 1995 Ian Lance Taylor <ian@cygnus.com>
3596
3597 * m68k-opc.c: Split pmove patterns which use 'P' into patterns
3598 which use '0', '1', and '2' instead. Specify the proper size for
3599 a pmove immediate operand. Correct the pmovefd patterns to be
3600 moves to a register, not from a register.
3601 * m68k-dis.c (print_insn_arg): Replace 'P' with '0', '1', '2'.
3602
3603 Thu Sep 14 11:58:22 1995 Doug Evans <dje@canuck.cygnus.com>
3604
3605 * sparc-opc.c (sparc_opcodes): Mark all insns that reference
3606 %psr, %wim, %tbr as F_NOTV9.
3607
3608 Fri Sep 8 01:07:38 1995 Ian Lance Taylor <ian@cygnus.com>
3609
3610 * Makefile.in (Makefile): Just rebuild Makefile when running
3611 config.status.
3612 (config.h, stamp-h): New targets.
3613 * configure.in: Call AC_CONFIG_HEADER and AC_CANONICAL_SYSTEM
3614 earlier. Don't bother to call AC_ARG_PROGRAM. Touch stamp-h when
3615 rebuilding config.h.
3616 * configure: Rebuild.
3617
3618 * mips-opc.c: Change unaligned loads and stores with "t,A"
3619 operands to use "t,A(b)".
3620
3621 Thu Sep 7 19:02:46 1995 Jim Wilson <wilson@chestnut.cygnus.com>
3622
3623 * sh-dis.c (print_insn_shx): Add F_FR0 support.
3624
3625 Thu Sep 7 19:02:46 1995 Jim Wilson <wilson@chestnut.cygnus.com>
3626
3627 * sh-dis.c (print_insn_shx): Change loop over op->arg[n] to iterate
3628 until 3 instead of until 2.
3629
3630 Wed Sep 6 21:21:33 1995 Ian Lance Taylor <ian@cygnus.com>
3631
3632 * Makefile.in (ALL_CFLAGS): Define.
3633 (.c.o, disassemble.o): Use $(ALL_CFLAGS).
3634 (MOSTLYCLEAN): Add config.log.
3635 (distclean): Don't remove config.log.
3636 * configure.in: Substitute HDEFINES.
3637 * configure: Rebuild.
3638
3639 Wed Sep 6 15:08:09 1995 Jim Wilson <wilson@chestnut.cygnus.com>
3640
3641 * sh-opc.h (sh_arg_type): Add F_FR0.
3642 (sh_table, case fmac): Add F_FR0 as first argument.
3643
3644 Wed Sep 6 15:08:09 1995 Jim Wilson <wilson@chestnut.cygnus.com>
3645
3646 * sh-opc.h (sh_opcode_info): Increase arg array size to 4.
3647
3648 Tue Sep 5 18:28:10 1995 Doug Evans <dje@canuck.cygnus.com>
3649
3650 * sparc-dis.c: Remove all references to NO_V9.
3651
3652 Tue Sep 5 20:03:26 1995 Ian Lance Taylor <ian@cygnus.com>
3653
3654 * aclocal.m4: Just include ../bfd/aclocal.m4.
3655 * configure: Rebuild.
3656
3657 Tue Sep 5 16:09:59 1995 Doug Evans <dje@canuck.cygnus.com>
3658
3659 * sparc-dis.c (X_DISP19): Define.
3660 (print_insn, case 'G'): Use it.
3661 (print_insn, case 'L'): Sign extend displacement.
3662
3663 Mon Sep 4 14:28:46 1995 Ian Lance Taylor <ian@cygnus.com>
3664
3665 * configure.in: Run ../bfd/configure.host before AC_PROG_CC.
3666 Subsitute CFLAGS and AR. Call AC_PROG_INSTALL. Don't substitute
3667 host_makefile_frag or frags.
3668 * aclocal.m4: New file.
3669 * configure: Rebuild.
3670 * Makefile.in (INSTALL): Set to @INSTALL@.
3671 (INSTALL_PROGRAM): Set to @INSTALL_PROGRAM@.
3672 (INSTALL_DATA): Set to @INSTALL_DATA@.
3673 (AR): Set to @AR@.
3674 (AR_FLAGS): Set to rc rather than qc.
3675 (CC): Define as @CC@.
3676 (CFLAGS): Set to @CFLAGS@.
3677 (@host_makefile_frag@): Remove.
3678 (config.status): Remove dependency upon @frags@.
3679
3680 * configure.in: ../bfd/config.bfd now just sets shell variables.
3681 Use them rather than looking through target Makefile fragments.
3682 * configure: Rebuild.
3683
3684 Thu Aug 31 12:35:32 1995 Jim Wilson <wilson@chestnut.cygnus.com>
3685
3686 * sh-opc.h (ftrc): Change FPUL_N to FPUL_M.
3687
3688 Wed Aug 30 13:52:28 1995 Doug Evans <dje@canuck.cygnus.com>
3689
3690 * sparc-opc.c (sparc_opcodes): Delete duplicate wr %y insn.
3691 Add clrx, iprefetch, signx, clruw, cas, casl, casx, casxl synthetic
3692 sparc64 insns.
3693
3694 * sparc-opc.c (sparc_opcodes): Fix prefetcha insn.
3695 (lookup_{name,value}): New functions.
3696 (prefetch_table): New static local.
3697 (sparc_{encode,decode}_prefetch): New functions.
3698 * sparc-dis.c (print_insn): Handle '*' arg (prefetch function).
3699
3700 Wed Aug 30 11:11:58 1995 Jim Wilson <wilson@chestnut.cygnus.com>
3701
3702 * sh-opc.h: Add blank lines to improve readabililty of sh3e
3703 instructions.
3704
3705 Wed Aug 30 11:09:38 1995 Jim Wilson <wilson@chestnut.cygnus.com>
3706
3707 * sh-dis.c: Correct comment on first line of file.
3708
3709 Tue Aug 29 15:37:18 1995 Doug Evans <dje@canuck.cygnus.com>
3710
3711 * disassemble.c (disassembler): Handle bfd_mach_sparc64.
3712
3713 * sparc-opc.c (asi, membar): New static locals.
3714 (sparc_{encode,decode}_{asi,membar}): New functions.
3715 (sparc_opcodes, membar insn): Fix.
3716 * sparc-dis.c (print_insn): Call sparc_decode_asi.
3717 Support decoding of membar masks.
3718 (X_MEMBAR): Define.
3719
3720 Sat Aug 26 21:22:48 1995 Ian Lance Taylor <ian@cygnus.com>
3721
3722 * m68k-opc.c (m68k_opcode_aliases): Add br, brs, brb, brw, brl.
3723
3724 Mon Aug 21 17:33:36 1995 Ian Lance Taylor <ian@cygnus.com>
3725
3726 * m68k-opc.c (m68k_opcode_aliases): Add bhib as an alias for bhis,
3727 and likewise for the other branches. Add bhs as an alias for bcc,
3728 and likewise for the size variants. Add dbhs as an alias for
3729 dbcc.
3730
3731 Fri Aug 11 13:40:24 1995 Jeff Law (law@snake.cs.utah.edu)
3732
3733 * sh-opc.h (FP sts instructions): Update to match reality.
3734
3735 Mon Aug 7 16:12:58 1995 Ian Lance Taylor <ian@cygnus.com>
3736
3737 * m68k-dis.c: (fpcr_names): Add % before all register names.
3738 (reg_names): Likewise.
3739 (print_insn_arg): Don't explicitly print % before register names.
3740 Add % before register names in static array names. In case 'r',
3741 print data registers as `@(Dn)', not `Dn@'. When printing a
3742 memory address, don't print @# before it.
3743 (print_indexed): Change base_disp and outer_disp from int to
3744 bfd_vma. Print using MIT syntax, not mutant invalid Motorola
3745 syntax. Sign extend 8 byte displacement correctly.
3746 (print_base): Print using MIT syntax. Print zpc when appropriate.
3747 Change parameter disp from int to bfd_vma.
3748
3749 * m68k-opc.c (m68k_opcode_aliases): Add jsrl and jsrs as aliases
3750 for jsr.
3751
3752 Mon Aug 7 02:21:40 1995 Jeff Law (law@snake.cs.utah.edu)
3753
3754 * sh-dis.c (print_insn_shx): Handle new operand types F_REG_N,
3755 F_REG_M, FPSCR_M, FPSCR_N, FPUL_M and FPUL_N.
3756 * sh-opc.h (sh_arg_type): Add new operand types.
3757 (sh_table): Add new opcodes from SH3E Floating Point ISA.
3758
3759 Sat Aug 5 16:50:14 1995 Fred Fish <fnf@cygnus.com>
3760
3761 * Makefile.in (distclean): Remove generated file config.h.
3762
3763 Sat Aug 5 16:50:14 1995 Fred Fish <fnf@cygnus.com>
3764
3765 * Makefile.in (distclean): Remove generated file config.h.
3766
3767 Wed Aug 2 18:33:40 1995 Ian Lance Taylor <ian@cygnus.com>
3768
3769 * m68k-opc.c: New file, holding tables from include/opcode/m68k.h.
3770 Clean up tables.
3771 * m68k-dis.c: Remove BREAK_UP_BIG_DECL stuff.
3772 (opcode): Remove.
3773 (print_insn_m68k): Change d to be const. Use m68k_numopcodes
3774 rather than numopcodes. Use m68k_opcodes rather than removed
3775 opcode function. Don't check F_ALIAS.
3776 (print_insn_arg): Change first parameter to be const char *.
3777 * Makefile.in (ALL_MACHINES): Add m68k-opc.o.
3778 (m68k-opc.o): New target.
3779 * configure.in: Build m68k-opc.o for bfd_m68k_arch.
3780 * configure: Rebuild.
3781
3782 Wed Aug 2 08:23:38 1995 Doug Evans <dje@canuck.cygnus.com>
3783
3784 * sparc-dis.c (HASH_SIZE, HASH_INSN): Define.
3785 (opcode_bits, opcode_hash_table): New variables.
3786 (opcodes_initialized): Renamed from opcodes_sorted.
3787 (build_hash_table): New function.
3788 (is_delayed_branch): Use hash table.
3789 (print_insn): Renamed from print_insn_sparc, made static.
3790 Build and use hash table. If !sparc64, ignore sparc64 insns,
3791 and vice-versa if sparc64.
3792 (print_insn_sparc, print_insn_sparc64): New functions.
3793 (compare_opcodes): Move sparc64 opcodes to end.
3794 Print commutative insns with constant second.
3795 * sparc-opc.c (all non-v9 insns): Use flag F_NOTV9 instead of F_ALIAS.
3796
3797 Tue Aug 1 00:12:49 1995 Ian Lance Taylor <ian@cygnus.com>
3798
3799 * sh-dis.c (print_insn_shx): Remove unused local dslot. Use
3800 print_address_func for A_BDISP12 and A_BDISP8. Correct test which
3801 avoids printing a delay slot in a delay slot.
3802 * sh-opc.h (sh_table): Fully bracket last entry.
3803
3804 Mon Jul 31 12:04:47 1995 Doug Evans <dje@canuck.cygnus.com>
3805
3806 * sparc-opc.c (sllx, srax, srlx): Fix disassembly.
3807
3808 Wed Jul 12 00:59:34 1995 Ken Raeburn <raeburn@kr-pc.cygnus.com>
3809
3810 * configure.in: Get host_makefile_frag from ${srcdir}.
3811
3812 * configure.in: Autoconfiscated. Check for string[s].h. Create
3813 config.h from config.in. Don't set up sysdep.h link.
3814 * sysdep.h: New file.
3815 * configure, config.in: New files, generated from configure.in.
3816 * Makefile.in: Updated to be processed autoconf-style.
3817 (distclean): Keep sysdep.h. Remove config.log and config.cache.
3818 (Makefile): Depend on config.status.
3819 (config.status): New rule.
3820 * configure.bat: Update Makefile substitutions.
3821
3822 Tue Jul 11 14:23:37 1995 Jeff Spiegel <jeffs@lsil.com>
3823
3824 * mips-opc.c (L1): Define.
3825 (mips_opcodes): Add R4010 instructions: flushi, flushd, flushid,
3826 addciu, madd, maddu, ffc, ffs, msub, msubu, selsi, selsr, waiti,
3827 and wb.
3828
3829 Tue Jul 11 11:49:49 1995 Ian Lance Taylor <ian@cygnus.com>
3830
3831 * mips-opc.c (mips_opcodes): For the move pseudo-op, prefer daddu
3832 if ISA 3 and addu otherwise, replacing or, since some MIPS chips
3833 have multiple add units but only a single logical unit.
3834
3835 * ppc-opc.c (powerpc_operands): Change CR to use a bitsize of 3,
3836 shifted by 18, without any insertion or extraction function.
3837 (insert_cr, extract_cr): Remove.
3838
3839 Wed Jun 21 20:05:39 1995 Ken Raeburn <raeburn@cujo.cygnus.com>
3840
3841 * m68k-dis.c (print_insn_arg, print_indexed): Print "%" before
3842 register names.
3843
3844 Thu Jun 15 17:23:31 1995 Stan Shebs <shebs@andros.cygnus.com>
3845
3846 * mpw-config.in: Add sh and i386 configs, remove sparc config.
3847 * sh-opc.h: Add copyright.
3848
3849 Mon Jun 5 03:30:43 1995 Ken Raeburn <raeburn@kr-laptop.cygnus.com>
3850
3851 * Makefile.in (crunch-m68k): Delete extra target accidentally
3852 checked in a while ago.
3853
3854 Wed May 24 16:22:13 1995 Jim Wilson <wilson@chestnut.cygnus.com>
3855
3856 * sh-opc.h (sh_table): Add SH3 support.
3857
3858 Wed May 24 14:16:08 1995 Steve Chamberlain <sac@slash.cygnus.com>
3859
3860 * sh-opc.h: Added bsrf and braf.
3861
3862 Wed May 10 14:28:16 1995 Richard Earnshaw (rearnsha@armltd.co.uk)
3863
3864 * arm-opc.h (arm_opcodes): Add 64-bit multiply patterns. Delete
3865 bogus [ls]fm{ea,fd} patterns.
3866
3867 * arm-opc.h (arm_opcodes): Correct typos in stm, ldm, std, and ldc.
3868 * arm-dis.c (print_insn_arm): Make GIVEN a parameter, don't try and
3869 initialize it from memory. Make function static.
3870 (print_insn_{big,little}_arm): New functions.
3871 * disassemble.c (disassembler, case bfd_arch_arm): Disassemble for
3872 the correct endianness.
3873
3874 Mon Apr 24 14:18:05 1995 Jason Molenda (crash@phydeaux.cygnus.com>
3875
3876 * sh-opc.h (sh_nibble_type, sh_arg_type): remove trailing , from
3877 enum list.
3878
3879 Wed Apr 19 14:07:03 1995 Michael Meissner <meissner@tiktok.cygnus.com>
3880
3881 * m68k-dis.c (opcode): Finish change made by Kung Hsu on April
3882 17th, so that it builds again using GCC as the compiler.
3883
3884 Tue Apr 18 12:14:51 1995 Ken Raeburn <raeburn@cujo.cygnus.com>
3885
3886 * mips-dis.c (print_insn_little_mips): Cast return value from
3887 bfd_getl32 from bfd_vma to unsigned long, because _print_insn_mips
3888 expects an unsigned long, and that might be fewer words of
3889 argument storage (e.g., if bfd_vma is long long on a 32-bit
3890 machine).
3891 (print_insn_big_mips): Likewise with bfd_getb32 value.
3892 (_print_insn_mips): Now static.
3893
3894 Mon Apr 17 12:23:28 1995 Kung Hsu <kung@rtl.cygnus.com>
3895
3896 * m68k-dis.c: Take out #define BREAK_UP_BIG_DECL kludge, because
3897 gcc memory hog problem with initializer is fixed.
3898
3899 Mon Apr 10 15:55:01 1995 Stan Shebs <shebs@andros.cygnus.com>
3900
3901 Merge in support for Mac MPW as a host.
3902 (Old change descriptions retained for informational value.)
3903
3904 * mpw-config.in (archname): Compute from the config.
3905 (BFD_MACHINES, ARCHDEFS): Put into mk.tmp.
3906
3907 * mpw-config.in (target_arch): Compute from canonical target.
3908 (m68k, mips, powerpc, sparc): Add architectures.
3909 * mpw-make.in (disassemble.c.o): Add.
3910 (ALL_CFLAGS): Remove special flags (-mc68020 -mc68881 -model far).
3911
3912 * mpw-config.in (BFD_MACHINES): Set to a default value.
3913 * mpw-make.in (BFD_MACHINES): Remove wired-in value.
3914
3915 * mpw-make.in (CSEARCH): Add extra-include to search path.
3916
3917 * mpw-config.in (varargs.h): Don't create.
3918 (sysdep.h): Create using forward-include.
3919 * mpw-make.in (CSEARCH): Add include/mpw to search path.
3920
3921 * mpw-config.in: New file, MPW version of configure.in.
3922 * mpw-make.in: New file, MPW version of Makefile.in.
3923
3924 Fri Mar 31 14:23:38 1995 Ken Raeburn <raeburn@cujo.cygnus.com>
3925
3926 * alpha-dis.c (print_insn_alpha): Put empty statement after
3927 default label.
3928
3929 Tue Mar 21 10:51:40 1995 Jeff Law (law@snake.cs.utah.edu)
3930
3931 * hppa-dis.c (sign_extend): Delete, redundant with libhppa.h version.
3932 (low_sign_extend): Likewise.
3933 (get_field): Delete unused function.
3934 (set_field, deposit_14, deposit_21): Likewise.
3935
3936 Fri Mar 17 15:55:53 1995 J.T. Conklin <jtc@rtl.cygnus.com>
3937
3938 * i386-dis.c: Support for more pentium opcodes. From Guy Harris
3939 (guy@netapp.com).
3940
3941 Tue Mar 14 00:52:57 1995 Ken Raeburn (raeburn@kr-pc.cygnus.com)
3942
3943 Sat Feb 11 17:22:41 1995 Klaus Kaempf (kkaempf@didymus.rmi.de)
3944
3945 * alpha-opc.h (OSF_ASMCODE): define
3946 print pal-code names as defined in App C of the
3947 Alpha Architecture Reference Manual
3948
3949 * alpha-dis.c: cleaned up output
3950 print stylized code forms as defined in App A.4.3 of the
3951 Alpha Architecture Reference Manual
3952
3953 Wed Mar 8 15:21:14 1995 Ian Lance Taylor <ian@cygnus.com>
3954
3955 * mips-opc.c: Add new mips4 instructions. Don't set INSN_RFE for
3956 `rfe'.
3957 * mips-dis.c (print_insn_arg): Handle new argument types 'h', 'R',
3958 'N', and 'M'.
3959
3960 Wed Mar 8 02:54:05 1995 Ken Raeburn <raeburn@cujo.cygnus.com>
3961
3962 * m68k-dis.c (opcode): New function. Returns address of opcode
3963 table entry given index, even if the opcode table was split to
3964 work around gcc bugs.
3965 (print_insn_m68k): Call opcode instead of referencing m68k_opcodes
3966 directly.
3967 (BREAK_UP_BIG_DECL): Make secondary array static and const.
3968 (reg_names): Now const.
3969 (print_insn_arg): Arrays cacheFieldName and names now const.
3970 (print_indexed): Array scales now const.
3971
3972 Tue Mar 7 16:41:21 1995 Ian Lance Taylor <ian@cygnus.com>
3973
3974 * ppc-opc.c: Sort recently added instructions by minor opcode
3975 number within major opcode number.
3976
3977 Mon Mar 6 10:04:36 1995 Jeff Law (law@snake.cs.utah.edu)
3978
3979 * hppa-dis.c: Include libhppa.h.
3980
3981 Fri Feb 24 19:15:36 1995 Ian Lance Taylor <ian@cygnus.com>
3982
3983 * mips-opc.c: Change dli to use M_DLI, and add dla.
3984
3985 Mon Feb 20 23:54:38 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
3986
3987 * Makefile.in (ALL_MACHINES): Add w65-dis.o.
3988
3989 Thu Feb 16 17:34:41 1995 Ian Lance Taylor <ian@cygnus.com>
3990
3991 * mips-opc.c: Add r4650 mul instruction.
3992
3993 Wed Feb 15 15:45:20 1995 Ian Lance Taylor <ian@cygnus.com>
3994
3995 * mips-opc.c: Add uld and usd macros for unaligned double load and
3996 store.
3997
3998 Tue Feb 14 13:17:37 1995 Michael Meissner <meissner@tiktok.cygnus.com>
3999
4000 * ppc-opc.c (powerpc_opcodes): Add 403GA opcodes rfci, dccci,
4001 mfdcr, mtdcr, icbt, iccci.
4002
4003 Thu Feb 9 12:28:13 1995 Stan Shebs <shebs@andros.cygnus.com>
4004
4005 * i960-dis.c (struct tabent, struct sparse_tabent): Change the
4006 signed char fields to shorts, more portable.
4007
4008 Wed Feb 8 17:29:29 1995 Stan Shebs <shebs@andros.cygnus.com>
4009
4010 * i960-dis.c (struct tabent, struct sparse_tabent): Declare the
4011 char fields as signed chars, since they may have negative values.
4012
4013 Mon Feb 6 10:52:06 1995 J.T. Conklin <jtc@rtl.cygnus.com>
4014
4015 * i386-dis.c (dis386_twobyte): Add cpuid, From Charles Hannum
4016 (mycroft@netbsd.org).
4017
4018 Mon Jan 30 12:38:00 1995 Ian Lance Taylor <ian@cygnus.com>
4019
4020 From "Logg, Ed" <elogg@ea.com>:
4021 * ppc-opc.c (extract_bdm): Correct parenthezisation.
4022 * ppc-dis.c (print_insn_powerpc): Print .long before unrecognized
4023 value.
4024
4025 Thu Jan 26 18:32:08 1995 Ian Lance Taylor <ian@cygnus.com>
4026
4027 * ppc-opc.c: Changes based on patch from David Edelsohn
4028 <edelsohn@mhpcc.edu>.
4029 (powerpc_operands): Add operands SPRBAT and SPRG. Split TBR out of
4030 SPR.
4031 (FXM_MASK): Define.
4032 (insert_tbr): New static function.
4033 (extract_tbr): New static function.
4034 (XFXFXM_MASK, XFXM): Define.
4035 (XSPRBAT_MASK, XSPRG_MASK): Define.
4036 (powerpc_opcodes): Add instructions to access special registers by
4037 name. Add mtcr and mftbu.
4038
4039 Tue Jan 17 10:56:43 1995 Ian Lance Taylor <ian@sanguine.cygnus.com>
4040
4041 * mips-opc.c (P3): Define.
4042 (mips_opcodes): Add mad and madu.
4043
4044 Sun Jan 15 16:32:59 1995 Steve Chamberlain <sac@splat>
4045
4046 * configure.in: Add W65 support.
4047 * disassemble.c: Likewise.
4048 * w65-opc.h, w65-dis.c: New files.
4049
4050 Wed Dec 28 22:15:33 1994 Steve Chamberlain (sac@jonny.cygnus.com)
4051
4052 * h8300-dis.c (bfd_h8_disassemble): Add support for 2 bit
4053 immediates.
4054
4055 Tue Dec 20 11:25:12 1994 Ian Lance Taylor <ian@sanguine.cygnus.com>
4056
4057 * mips-opc.c: Add dli as a synonym for li.
4058
4059 Thu Dec 8 18:23:31 1994 Ken Raeburn <raeburn@cujo.cygnus.com>
4060
4061 * alpha-dis.c (print_insn_alpha): Handle call_pal instruction, and
4062 print something for reserved opcode values, even if it won't
4063 assemble again.
4064
4065 * mips-dis.c (_print_insn_mips): When initializing, shift right
4066 and mask, to avoid sign extension problems on the Alpha.
4067
4068 * m68k-dis.c (print_insn_arg, case 'J'): Handle buscr and pcr
4069 control registers.
4070
4071 Wed Nov 23 22:34:51 1994 Steve Chamberlain (sac@jonny.cygnus.com)
4072
4073 * sh-opc.h (mov.l gbr): Get direction right.
4074 * sh-dis.c (print_insn_shx): New function.
4075 (print_insn_shl, print_insn_sh): Call print_insn_shx to
4076 print opcodes with right byte order.
4077
4078 Thu Nov 3 19:32:22 1994 Ken Raeburn <raeburn@cujo.cygnus.com>
4079
4080 * ns32k-dis.c (struct ns32k_option): Renamed from struct option,
4081 to avoid conflicts with getopt.
4082
4083 Mon Oct 31 18:48:10 1994 Ian Lance Taylor <ian@sanguine.cygnus.com>
4084
4085 * hppa-dis.c (print_insn_hppa): Read the instruction using
4086 bfd_getb32, so that it works on a little endian or 64 bit host.
4087 Remove unused local variable op.
4088
4089 Tue Oct 25 17:07:57 1994 Ian Lance Taylor <ian@sanguine.cygnus.com>
4090
4091 * mips-opc.c: Use or instead of addu for pseudo-op move, since
4092 addu does not work correctly if -mips3.
4093
4094 Wed Oct 19 13:40:16 1994 Ian Lance Taylor <ian@sanguine.cygnus.com>
4095
4096 * a29k-dis.c (print_special): Add special register names defined
4097 on 29030, 29040 and 29050.
4098 (print_insn): Handle new operand type 'I'.
4099
4100 Wed Oct 12 11:59:55 1994 Ian Lance Taylor <ian@sanguine.cygnus.com>
4101
4102 * Makefile.in (INSTALL): Use top level install.sh script.
4103
4104 Wed Oct 5 19:16:29 1994 Ian Lance Taylor <ian@sanguine.cygnus.com>
4105
4106 * sparc-dis.c: Rewrite to use bitfields, rather than a union, so
4107 that it works on a little endian host.
4108
4109 Tue Oct 4 12:14:21 1994 Ian Lance Taylor <ian@sanguine.cygnus.com>
4110
4111 * configure.in: Use ${config_shell} when running config.bfd.
4112
4113 Wed Sep 21 18:49:12 1994 Ian Lance Taylor (ian@sanguine.cygnus.com)
4114
4115 * mips-opc.c (mips_opcodes): "dabs" is only available with -mips3.
4116
4117 Thu Sep 15 16:30:22 1994 Ian Lance Taylor (ian@sanguine.cygnus.com)
4118
4119 * a29k-dis.c (print_insn): Print the opcode.
4120
4121 Wed Sep 14 17:52:14 1994 Ian Lance Taylor (ian@sanguine.cygnus.com)
4122
4123 * mips-opc.c (mips_opcodes): Set WR_t for sc and scd.
4124
4125 Sun Sep 11 22:32:17 1994 Jeff Law (law@snake.cs.utah.edu)
4126
4127 * hppa-dis.c (reg_names): Use r26-r23 for arg0-arg3.
4128
4129 Tue Sep 6 11:37:12 1994 Ian Lance Taylor (ian@sanguine.cygnus.com)
4130
4131 * mips-opc.c: Set INSN_STORE_MEMORY flag for all instructions
4132 which store a value into memory.
4133
4134 Sun Sep 04 17:58:10 1994 Richard Earnshaw (rwe@pegasus.esprit.ec.org)
4135
4136 * configure.in, Makefile.in, disassemble.c: Add support for the ARM.
4137 * arm-dis.c, arm-opc.h: New files.
4138
4139 Fri Aug 5 14:00:05 1994 Stan Shebs (shebs@andros.cygnus.com)
4140
4141 * Makefile.in (ns32k-dis.o): Add dependency.
4142 * ns32k-dis.c (print_insn_arg): Declare initialized local as
4143 string, not as array of chars.
4144
4145 Thu Jul 28 18:14:16 1994 Ken Raeburn (raeburn@cujo.cygnus.com)
4146
4147 * sparc-dis.c (print_insn_sparc): Handle new operand type 'x'.
4148
4149 * sparc-opc.c: Added sparclite extended FP operations, and
4150 versions of v9 impdep* instructions permitting specification of
4151 the OPF field.
4152
4153 Tue Jul 26 16:36:03 1994 Ken Raeburn (raeburn@cujo.cygnus.com)
4154
4155 * i960-dis.c (reg_names): Now const.
4156 (struct sparse_tabent): New type, copied from array type in mem
4157 function.
4158 (ctrl): Local static array ctrl_tab now const.
4159 (cobr): Local static array cobr_tab now const.
4160 (mem): Local variables reg1, reg2, reg3 now point to const. Local
4161 static variable mem_tab no longer explicitly initialized. Changed
4162 mem_init to const array of struct sparse_tabent.
4163 (reg): Local static variable reg_tab no longer explicitly
4164 initialized. Changed reg_init to const array of struct
4165 sparse_tabent.
4166 (ea): Local static array scale_tab now const.
4167
4168 * i960-dis.c (reg): Added i960JX instructions to reg_init table.
4169 (REG_MAX): Updated.
4170
4171 Tue Jul 19 21:00:00 1994 DJ Delorie (dj@ctron.com)
4172
4173 * configure.bat: the disassember needs to be enabled for
4174 "objdump -d" to work in djgpp.
4175
4176 Wed Jul 13 18:01:58 1994 Ken Raeburn (raeburn@cujo.cygnus.com)
4177
4178 * ns32k-dis.c: Deleted all code in "#ifdef GDB".
4179 (invalid_float): Enabled general version, doesn't require running
4180 on ns32k host. Changed to take char* argument, and test for
4181 explicitly specified sizes, instead of using sizeof() on host CPU
4182 types.
4183 (INVALID_FLOAT): Cast first argument.
4184 (opt_u, opt_U, opt_O, opt_C, opt_S, list_P532, list_M532,
4185 list_P032, list_M032): Now const.
4186 (optlist, list_search): Made appropriate arguments now point to
4187 const.
4188 (print_insn_arg): Changed static array of one-character-string
4189 pointers into a static const array of characters; fixed sprintf
4190 statement accordingly.
4191
4192 Sun Jul 10 00:27:47 1994 Ian Dall (dall@hfrd.dsto.gov.au)
4193
4194 * opcodes/ns32k-dis.c: Semi-new file. Had apparently been dropped
4195 from distribution. A ns32k-dis.c from a previous distribution has
4196 been brought up to date and supports the new interface.
4197
4198 * disassemble.c: define ARCH_ns32k and add case bfd_arch_ns32k.
4199
4200 * configure.in: add bfd_ns32k_arch target support.
4201
4202 * Makefile.in: add ns32k-dis.o to ALL_MACHINES.
4203 Add ns32k-dis.c to CFILES. Add dependencies for ns32k-dis.o.
4204
4205 Wed Jun 29 22:10:37 1994 Steve Chamberlain (sac@cygnus.com)
4206
4207 * h8300-dis.c (bfd_h8_disassemble): Get 16bit branch
4208 disassembly right.
4209
4210 Tue Jun 28 13:22:06 1994 Stan Shebs (shebs@andros.cygnus.com)
4211
4212 * h8300-dis.c, mips-dis.c: Don't use true and false.
4213
4214 Thu Jun 23 12:53:19 1994 David J. Mackenzie (djm@rtl.cygnus.com)
4215
4216 * configure.in: Change --with-targets to --enable-targets.
4217
4218 Wed Jun 22 13:38:32 1994 Ian Lance Taylor (ian@sanguine.cygnus.com)
4219
4220 * mips-dis.c (_print_insn_mips): Build a static hash table mapping
4221 opcodes to the first instruction with that opcode, to speed
4222 disassembly of large files. From ralphc@pyramid.com (Ralph
4223 Campbell).
4224
4225 Tue Jun 7 12:49:44 1994 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
4226
4227 * Makefile.in (mostlyclean): Fix typo (was mostyclean).
4228
4229 Wed May 11 22:32:00 1994 DJ Delorie (dj@ctron.com)
4230
4231 * configure.bat: update to latest makefile.in
4232
4233 Sat May 7 17:13:21 1994 Steve Chamberlain (sac@cygnus.com)
4234
4235 * a29k-dis.c (print_insn): Print 'x' type operand in hex.
4236 * h8300-dis.c (bfd_h8_disassemble): Print 16bit rels correctly.
4237 * sh-dis.c (print_insn_sh): Don't recur endlessly if delay
4238 slot insn is in a delay slot.
4239 * z8k-opc.h: (resflg): Fix patterns.
4240 * h8500-opc.h Fix CR insn patterns.
4241
4242 Fri May 6 14:34:46 1994 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
4243
4244 * ppc-opc.c (powerpc_opcodes): Put PowerPC versions of "cmp" and
4245 "cmpl" before POWER versions, so that gas -many uses them.
4246
4247 Thu Apr 28 18:32:36 1994 Ken Raeburn (raeburn@cujo.cygnus.com)
4248
4249 * disassemble.c: New file.
4250 * Makefile.in (OFILES): Add disassemble.o.
4251 (disassemble.o): Provide dependencies; compile with $(ARCHDEFS).
4252 * configure.in: Define ARCHDEFS in Makefile. Code taken from
4253 binutils/configure.in.
4254
4255 * m68k-dis.c (print_insn_m68k): If F_ALIAS flag is set, skip the
4256 opcode being examined.
4257
4258 Thu Apr 21 17:08:40 1994 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
4259
4260 * ppc-opc.c (powerpc_operands): Added RAL, RAM and RAS.
4261 (insert_ral, insert_ram, insert_ras): New functions.
4262 (powerpc_opcodes): Use RAL for load with update, RAM for lmw, and
4263 RAS for store with update.
4264
4265 Sat Apr 16 23:41:44 1994 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
4266
4267 * ppc-opc.c (powerpc_opcodes): Correct fcir. From David Edelsohn
4268 (edelsohn@npac.syr.edu).
4269
4270 Wed Apr 6 17:11:45 1994 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
4271
4272 * mips-opc.c (mips_opcodes): Correct operands of "nor" with an
4273 immediate argument.
4274
4275 Mon Apr 4 16:30:46 1994 Doug Evans (dje@canuck.cygnus.com)
4276
4277 * sparc-opc.c (sparc_opcodes): Fix "rd %fprs,%l0".
4278
4279 Mon Apr 4 13:22:00 1994 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
4280
4281 * ppc-opc.c (powerpc_operands): The signedp field has been
4282 removed, so don't initialize it. Set the PPC_OPERAND_SIGNED flag
4283 instead. Add new operand SISIGNOPT.
4284 (powerpc_opcodes): For lis, liu, addis, and cau use SISIGNOPT.
4285 Based on patch from David Edelsohn (edelsohn@npac.syr.edu).
4286 * ppc-dis.c (print_insn_powerpc): Check PPC_OPERAND_SIGNED rather
4287 than signedp field.
4288
4289 Wed Mar 30 00:31:49 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
4290
4291 * i386-dis.c (struct private): Renamed to dis_private. `private'
4292 is a reserved word for dynix cc.
4293
4294 Mon Mar 28 13:00:15 1994 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
4295
4296 * configure.in: Change error message to refer to bfd/config.bfd
4297 rather than bfd/configure.in.
4298
4299 Mon Mar 28 12:28:30 1994 David Edelsohn (edelsohn@npac.syr.edu)
4300
4301 * ppc-opc.c: Define POWER2 as short alias flag.
4302 (powerpc_opcodes): Add POWER/2 opcodes lfq*, stfq*, fcir[z], and
4303 fsqrt.
4304
4305 Wed Mar 23 12:23:05 1994 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
4306
4307 * i960-dis.c (print_insn_i960): Don't read a second word for
4308 opcodes 0, 1, 2 and 3.
4309
4310 Wed Mar 16 15:37:58 1994 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
4311
4312 * configure.in: Don't build m68881-ext.o for bfd_m68k_arch.
4313
4314 Mon Mar 14 14:53:50 1994 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
4315
4316 * m68881-ext.c: Removed; no longer used.
4317 * Makefile.in: Changed accordingly.
4318
4319 * m68k-dis.c (ext_format_68881): Don't declare.
4320 (print_insn_m68k): If an instruction uses place 'i', it uses at
4321 least four fixed bytes.
4322 (print_insn_arg): Don't bump p by 2 for case 'I', place 'i'. For
4323 extended float, convert to double using floatformat_to_double, not
4324 ieee_extended_to_double, and fetch the data before converting it.
4325
4326 Tue Mar 8 18:12:25 1994 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
4327
4328 * mips-opc.c: It's sqrt.s, not sqrt.w. From
4329 davidj@ICSI.Berkeley.EDU (David Johnson).
4330
4331 Tue Feb 8 16:55:27 1994 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
4332
4333 * ppc-opc.c (powerpc_opcodes): The POWER uses bdn[l][a] where the
4334 PowerPC uses bdnz[l][a].
4335
4336 Tue Feb 8 00:32:28 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
4337
4338 * dis-buf.c, i386-dis.c: Include sysdep.h.
4339
4340 Mon Feb 7 19:22:23 1994 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
4341
4342 * configure.in (bfd_powerpc_arch): Use ppc-dis.o and ppc-opc.o.
4343
4344 * ppc-opc.c (powerpc_opcodes): Mark POWER instructions supported
4345 by Motorola PowerPC 601 with PPC_OPCODE_601.
4346 * ppc-dis.c (print_insn_big_powerpc, print_insn_little_powerpc):
4347 Disassemble Motorola PowerPC 601 instructions as well as normal
4348 PowerPC instructions.
4349
4350 Sun Feb 6 07:45:17 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
4351
4352 * i960-dis.c (reg, mem): Just use a static array instead of
4353 calling xmalloc.
4354
4355 Sat Feb 5 00:04:02 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
4356
4357 * hppa-dis.c (print_insn_hppa): For '?' and '@' only adjust the
4358 condition name index if this is for a negated condition.
4359
4360 * hppa-dis.c (print_insn_hppa): No space before 'H' operand.
4361 Floating point format for 'H' operand is backwards from normal
4362 case (0 == double, 1 == single). For '4', '6', '7', '9', and '8'
4363 operands (fmpyadd and fmpysub), handle bizarre register
4364 translation correctly for single precision format.
4365
4366 * hppa-dis.c (print_insn_hppa): Do not emit a space after 'F'
4367 or 'I' operands if the next format specifier is 'M' (fcmp
4368 condition completer).
4369
4370 Feb 4 23:38:03 1994 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
4371
4372 * ppc-opc.c (powerpc_operands): New operand type MBE to handle a
4373 single number giving a bitmask for the MB and ME fields of an M
4374 form instruction. Change NB to accept 32, and turn it into 0;
4375 also turn 0 into 32 when disassembling. Seperated SH from NB.
4376 (insert_mbe, extract_mbe): New functions.
4377 (insert_nb, extract_nb): New functions.
4378 (SC_MASK): Mask out SA and LK bits.
4379 (powerpc_opcodes): Change "cal" to use RT, D, RA rather than RT,
4380 RA, SI. Change "liu" and "cau" to use UI rather than SI. Mark
4381 "bctr" and "bctrl" as accepted by POWER. Change "rlwimi",
4382 "rlimi", "rlwimi.", "rlimi.", "rlwinm", "rlinm", "rlwinm.",
4383 "rlinm.", "rlmi", "rlmi.", "rlwnm", "rlnm", "rlwnm.", "rlnm." to
4384 use MBE rather than MB. Add "mfmq" and "mtmq" POWER instructions.
4385 (powerpc_macros): Define table of macro definitions.
4386 (powerpc_num_macros): Define.
4387
4388 * ppc-dis.c (print_insn_powerpc): Don't skip optional operands
4389 if PPC_OPERAND_NEXT is set.
4390
4391 Sat Jan 22 23:10:07 1994 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
4392
4393 * i960-dis.c (print_insn_i960): Make buffer bfd_byte instead of
4394 char. Retrieve contents using bfd_getl32 instead of shifting.
4395
4396 Fri Jan 21 19:01:39 1994 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
4397
4398 * ppc-opc.c: New file. Opcode table for PowerPC, including
4399 opcodes for POWER (RS/6000).
4400 * ppc-dis.c: New file. PowerPC and Power (RS/6000) disassembler.
4401 * Makefile.in (ALL_MACHINES): Add ppc-dis.o and ppc-opc.o.
4402 (CFILES): Add ppc-dis.c.
4403 (ppc-dis.o, ppc-opc.o): New targets.
4404 * configure.in: Build ppc-dis.o and ppc-opc.o for bfd_rs6000_arch.
4405
4406 Mon Jan 17 20:05:49 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
4407
4408 * hppa-dis.c (print_insn_hppa): Handle 'N' in assembler template.
4409 No space before 'u', 'f', or 'N'.
4410
4411 Sun Jan 16 14:20:16 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
4412
4413 * i386-dis.c (print_insn_i386): Add FIXME comment regarding reading
4414 farther than we should.
4415
4416 * i386-dis.c (dis386): Use Yb and Yv for scasb and scasS.
4417
4418 Thu Jan 6 12:38:05 1994 David J. Mackenzie (djm@thepub.cygnus.com)
4419
4420 * sparc-dis.c m68k-dis.c alpha-dis.c a29k-dis.c: Fix comments.
4421
4422 Wed Jan 5 11:56:21 1994 David J. Mackenzie (djm@thepub.cygnus.com)
4423
4424 * i960-dis.c (print_insn_i960): Only read word2 if the instruction
4425 needs it, to prevent reading past the end of a section.
4426
4427 Wed Nov 17 17:20:12 1993 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
4428
4429 * mips-opc.h: Use macro for j instruction, to support SVR4 PIC.
4430 Removed t,A case for la; always use t,A(b) case.
4431
4432 Mon Nov 8 12:37:36 1993 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
4433
4434 From Ted Lemen <mellon@pepper.ncd.com>
4435 * mips-dis.c (print_insn_arg): Handle 'k'.
4436 * mips-opc.c: Make cache use k, not t.
4437
4438 Sun Nov 7 23:52:34 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
4439
4440 * alpha-opc.h, alpha-dis.c (print_insn_alpha): Add
4441 FLOAT_MEMORY_FORMAT_CODE, FLOAT_BRANCH_FORMAT_CODE, correct
4442 FLOAT_FORMAT_CODE to put out floating point register names.
4443
4444 Mon Nov 1 18:17:51 1993 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
4445
4446 * mips-opc.c: Use macros for jal variants, to support SVR4 PIC.
4447
4448 Thu Oct 28 17:42:23 1993 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
4449
4450 * a29k-dis.c (print_insn): Use 0x%08x, not 0x%8x.
4451
4452 Wed Oct 27 11:48:01 1993 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
4453
4454 * mips-opc.c (dsll, dsra, dsrl): Added '>' cases for shift counts
4455 larger than 32. Moved dsxx32 variants first for disassembler.
4456
4457 Mon Oct 25 11:33:14 1993 Steve Chamberlain (sac@phydeaux.cygnus.com)
4458
4459 * z8kgen.c, z8k-opc.h: Add full lda information.
4460
4461 Tue Oct 19 12:39:25 1993 Jeffrey A Law (law@cs.utah.edu)
4462
4463 * hppa-dis.c (print_insn_hppa): Do not emit a space after
4464 movb instructions. Any necessary space will be emitted by
4465 the code to handle nullification completers.
4466
4467 Wed Oct 13 16:19:07 1993 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
4468
4469 * mips-opc.c: Moved l.d down so that it disassembles as ldc1.
4470
4471 Fri Oct 8 02:34:21 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
4472
4473 * alpha-opc.h: Add ldl_l, fix typo for ldq_u.
4474 * alpha-dis.c (print_insn_alpha): Add code for PAL_FORMAT_CODE.
4475
4476 Tue Oct 5 17:47:53 1993 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
4477
4478 * mips-opc.c: Correct lwu opcode value (book had it wrong).
4479
4480 Thu Sep 30 11:26:18 1993 Steve Chamberlain (sac@phydeaux.cygnus.com)
4481
4482 * z8k-dis.c (FETCH_DATA): get just the right amount of data.
4483 (unpack_instr): Cope with ARG_IMM4M1 type instructions.
4484
4485 Wed Sep 29 16:24:49 1993 K. Richard Pixley (rich@sendai.cygnus.com)
4486
4487 * m88k-dis.c (m88kdis): comment change. Remove space after
4488 printing mnemonic.
4489 (printop): handle new arg types DEC and XREG for m88110.
4490
4491 Tue Sep 28 19:20:16 1993 Jeffrey A Law (law@snake.cs.utah.edu)
4492
4493 * hppa-dis.c (print_insn_hppa): Handle 'z' operand
4494 type for absolute branch addresses. Delete special
4495 "ble" and "be" code in 'W' operand code.
4496
4497 Fri Sep 24 14:08:33 1993 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
4498
4499 * mips-opc.c: Set hazard information correctly for branch
4500 likely instructions.
4501
4502 Fri Sep 17 04:41:17 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
4503
4504 * alpha-dis.c (print_insn_alpha), alpha-opc.h: Fix bugs, use
4505 info->fprintf_func for printing and info->print_address_func for
4506 address output.
4507
4508 Wed Sep 15 12:12:07 1993 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
4509
4510 * mips-opc.c: Set INSN_TRAP for tXX instructions.
4511
4512 Thu Sep 9 10:11:27 1993 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
4513
4514 * mips-opc.c: From davidj@ICSI.Berkeley.EDU (David Johnson):
4515 Corrected second case of "b" for disassembler.
4516
4517 Tue Sep 7 14:25:15 1993 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
4518
4519 * mips-dis.c, m88k-dis.c: Don't include libbfd.h. Changed calls
4520 to BFD swapping routines to correspond to BFD name changes.
4521
4522 Thu Sep 2 10:35:25 1993 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
4523
4524 * mips-opc.c: Change div machine instruction to be z,s,t rather
4525 than s,t. Change div macro to be d,v,t rather than d,s,t.
4526 Likewise for divu, ddiv, ddivu. Added z,s,t case for drem, dremu,
4527 rem and remu which generates only the corresponding div
4528 instruction. This is for compatibility with the MIPS assembler,
4529 which only generates the simple machine instruction when an
4530 explicit destination of $0 is used.
4531 * mips-dis.c (print_insn_arg): Handle 'z' (always register zero).
4532
4533 Thu Aug 26 17:41:44 1993 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
4534
4535 * mips-opc.c: From davidj@ICSI.Berkeley.EDU (David Johnson): Set
4536 WR_31 hazard for bal, bgezal, bltzal.
4537
4538 Thu Aug 26 17:20:02 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
4539
4540 * hppa-dis.c (print_insn_hppa): Use print function
4541 from within the disassemble_info, not fprintf_filtered.
4542
4543 Wed Aug 25 13:51:40 1993 Ken Raeburn (raeburn@cambridge.cygnus.com)
4544
4545 * hppa-dis.c (print_insn_hppa): Handle '|' like '>'. (From Jeff
4546 Law, law@cs.utah.edu.)
4547
4548 Mon Aug 23 12:44:05 1993 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
4549
4550 * mips-opc.c ("absu"): Removed.
4551 ("dabs"): Added.
4552
4553 Fri Aug 20 10:52:52 1993 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
4554
4555 * mips-opc.c: Added r6000 and r4000 instructions and macros.
4556 Changed hazard information to distinguish between memory load
4557 delays and coprocessor load delays.
4558
4559 Wed Aug 18 15:39:23 1993 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
4560
4561 * mips-opc.c: li.d uses "T,L", not "S,F". Added li.s.
4562
4563 Tue Aug 17 09:44:42 1993 David J. Mackenzie (djm@thepub.cygnus.com)
4564
4565 * configure.in: Don't pass cpu to config.bfd.
4566
4567 Tue Aug 17 12:23:52 1993 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
4568
4569 * m88k-dis.c (m88kdis): Make class unsigned.
4570
4571 Thu Aug 12 15:08:18 1993 Ian Lance Taylor (ian@cygnus.com)
4572
4573 * alpha-dis.c (print_insn_alpha): One branch format case was
4574 missing the instruction name.
4575
4576 Wed Aug 11 19:29:39 1993 David J. Mackenzie (djm@thepub.cygnus.com)
4577
4578 * Makefile.in (ALL_MACHINES): Renamed from DIS_LIBS.
4579 Add the arch-specific auxiliary files.
4580 (OFILES): Remove the arch-specific auxiliary files
4581 and use BFD_MACHINES instead of DIS_LIBS.
4582 * configure.in: Set BFD_MACHINES based on --with-targets option.
4583
4584 Thu Aug 12 12:04:53 1993 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
4585
4586 * mips-opc.c: Added lwc1 E,A(b) to go with lwc1 T,A(b). Similarly
4587 for swc1.
4588
4589 Sun Aug 8 15:09:30 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
4590
4591 * sparc-opc.c: Change CONST to const to deal with gcc
4592 -Dconst=__const -traditional.
4593
4594 Fri Aug 6 10:58:55 1993 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
4595
4596 * mips-opc.c: From davidj@ICSI.Berkeley.EDU (David Johnson): Took
4597 coprocessor instructions out of #if 0, and made them use new
4598 argument type "C".
4599
4600 Thu Aug 5 17:11:06 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
4601
4602 * sparc-dis.c: Include ansidecl.h before opcodes/sparc.h.
4603
4604 Fri Jul 30 18:48:15 1993 John Gilmore (gnu@cygnus.com)
4605
4606 * sparc-opc.c: Add F_JSR, F_UNBR, or F_CONDBR flags to each branch
4607 instruction, for use by the disassembler.
4608
4609 * sparc-dis.c (SEX): Add sign extension macro. Replace many
4610 hand-coded sign extensions that depended on 32-bit host ints.
4611 FIXME, we still depend on big-endian host bitfield ordering.
4612 (sparc_print_insn): Set the insn_info_valid field, and the
4613 other fields that describe the instruction being printed.
4614
4615 Tue Jul 27 17:04:58 1993 Jim Wilson (wilson@sphagnum.cygnus.com)
4616
4617 * sparc-opc.c (call): Accept all 6 addressing modes valid for
4618 `jmp' instead of just one of them.
4619
4620 Wed Jul 21 11:43:32 1993 Jim Kingdon (kingdon@deneb.cygnus.com)
4621
4622 * hppa-dis.c: Move floating registers from reg_names to fp_reg_names.
4623 (fput_fp_reg_r): Renamed from fput_reg_r.
4624 (fput_fp_reg): New function.
4625 (print_insn_hppa): Use fput_fp_reg{,_r} where appropriate.
4626
4627 * hppa-dis.c (print_insn_hppa, cases 'a', 'd'): Print space afterwards.
4628
4629 * hppa-dis.c (print_insn_hppa, case 'd'): Use GET_COND not GET_FIELD.
4630
4631 Mon Jul 19 13:52:21 1993 Jim Kingdon (kingdon@deneb.cygnus.com)
4632
4633 * hppa-dis.c (print_insn_hppa): Use extract_5r_store for 'r'.
4634
4635 * hppa-dis.c (print_insn_hppa, case '>'): If next character is 'n',
4636 don't output a space.
4637
4638 * hppa-dis.c (float_format_names): 10 is undefined, and 11 is quad.
4639
4640 Sun Jul 18 16:30:02 1993 Jim Kingdon (kingdon@rtl.cygnus.com)
4641
4642 * mips-opc.c: New file, containing opcode table from
4643 ../include/opcode/mips.h.
4644 * Makefile.in: Add it.
4645
4646 Thu Jul 15 12:37:05 1993 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
4647
4648 * m88k-dis.c: New file, moved in from gdb and changed to use the
4649 new dis-asm.h disassembler interface.
4650 * Makefile.in (DIS_LIBS): Added m88k-dis.o.
4651 (m88k-dis.o): New target.
4652
4653 Tue Jul 13 10:04:16 1993 Ian Lance Taylor (ian@cygnus.com)
4654
4655 * mips-dis.c (print_insn_arg, _print_insn_mips): Made pointer to
4656 argument string const char * to correspond to opcode/mips.h.
4657
4658 Tue Jul 6 15:18:37 1993 Ian Lance Taylor (ian@cygnus.com)
4659
4660 * mips-dis.c: Updated to account for name changes in new version
4661 of opcode/mips.h.
4662 * Makefile.in: Added header file dependencies.
4663
4664 Sat Jul 3 23:47:56 1993 Doug Evans (dje@canuck.cygnus.com)
4665
4666 * h8300-dis.c (bfd_h8_disassemble): Correct fetching of instruction.
4667
4668 Thu Jul 1 12:23:38 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
4669
4670 * m68k-dis.c (NEXTWORD, NEXTLONG): Use ((x) ^ 0x8000) - 0x8000 to sign
4671 extend, rather than shifts.
4672
4673 Sun Jun 20 20:56:56 1993 Ken Raeburn (raeburn@poseidon.cygnus.com)
4674
4675 * Makefile.in: Undo 15 June change.
4676
4677 Fri Jun 18 14:15:15 1993 Per Bothner (bothner@deneb.cygnus.com)
4678
4679 * m68k-dis.c (print_insn_arg): Change return value to byte count
4680 or error code.
4681 * m68k-dis.c: Re-write to detect invalid operands before
4682 printing anything, so we can handle this the same way we
4683 handle invalid opcodes.
4684
4685 Thu Jun 17 15:01:36 1993 Steve Chamberlain (sac@phydeaux.cygnus.com)
4686
4687 * sh-dis.c, sh-opc.h: Understand some more opcodes.
4688
4689 Wed Jun 16 13:48:05 1993 Ian Lance Taylor (ian@cygnus.com)
4690
4691 * hppa-dis.c: Include <ansidecl.h> and sysdep.h before other
4692 header files.
4693
4694 Tue Jun 15 21:45:26 1993 Ken Raeburn (raeburn@cambridge.cygnus.com)
4695
4696 * sparc-dis.c: Don't declare qsort, since sysdep.h might.
4697
4698 * configure.in: Do make sysdep.h link.
4699 * Makefile.in: Search ../include. Don't search ../bfd.
4700
4701 Tue Jun 15 13:36:10 1993 Stu Grossman (grossman@cygnus.com)
4702
4703 Changes from Jeff Law, law@cs.utah.edu:
4704 * hppa-dis.c: Fix typo. 'a' and 'd' were reversed.
4705 Do not print a space before the completers specified by
4706 'a' and 'd'.
4707
4708 Fri Jun 11 18:40:21 1993 Ken Raeburn (raeburn@cygnus.com)
4709
4710 * mips-dis.c: No longer need to bomb out if HOST_64_BIT is
4711 defined, since gdb has been fixed.
4712
4713 Changes from Jeff Law, law@cs.utah.edu:
4714 * hppa-dis.c (print_insn_hppa): Last argument to fput_reg,
4715 fput_reg_r, fput_creg, fput_const, and fputs_filtered should
4716 be a *disassemble_info, not a *FILE.
4717 * hppa-dis.c: Support 'd', '!', and 'a'.
4718 * hppa-dis.c: Support 's' to extract a 2 bit space register.
4719 * hppa-dis.c: Delete cases which are no longer needed.
4720
4721 Fri Jun 11 07:53:48 1993 Jim Kingdon (kingdon@cygnus.com)
4722
4723 * m68k-dis.c (print_insn_{m68k,arg}): Add MMU codes.
4724
4725 Tue Jun 8 12:25:01 1993 Steve Chamberlain (sac@phydeaux.cygnus.com)
4726
4727 * h8300-dis.c: New file, removed from bfd/cpu-h8300.c, with
4728 H8/300-H opcodes.
4729
4730 Mon Jun 7 12:58:49 1993 Per Bothner (bothner@rtl.cygnus.com)
4731
4732 * Makefile.in (CSEARCH): Add -I../bfd for sysdep.h and bfd.h.
4733 * configure.in: No longer need to configure to get sysdep.h.
4734
4735 Thu Jun 3 15:56:49 1993 Stu Grossman (grossman@cygnus.com)
4736
4737 * Patches from Jeffrey Law <law@cs.utah.edu>.
4738 * hppa-dis.c: Support 'I', 'J', and 'K' in output
4739 templates for 1.1 FP computational instructions.
4740
4741 Tue May 25 13:05:48 1993 Ken Raeburn (raeburn@cambridge.cygnus.com)
4742
4743 * h8500-dis.c (print_insn_h8500): Address argument is type
4744 bfd_vma.
4745 * z8k-dis.c (print_insn_z8k, print_insn_z8001, print_insn_z8002):
4746 Ditto.
4747
4748 * h8500-opc.h (addr_class_type): No comma at end of enumerator.
4749 * sh-opc.h (sh_nibble_type, sh_arg_type): Ditto.
4750
4751 * sparc-dis.c (compare_opcodes): Move static declaration to
4752 top-level.
4753
4754 Fri May 21 14:17:37 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
4755
4756 * sparc-dis.c (print_insn_sparc): Implement 'n' argument for unimp
4757 instruction, remove unimp hack from 'l' argument.
4758
4759 Wed May 19 15:35:54 1993 Stu Grossman (grossman@cygnus.com)
4760
4761 * z8k-dis.c (fetch_data): Use unsigned char to make ancient gcc's
4762 happy.
4763
4764 Fri May 14 15:22:46 1993 Ian Lance Taylor (ian@cygnus.com)
4765
4766 * Based on patches from davidj@ICSI.Berkeley.EDU (David Johnson):
4767 * mips-dis.c (print_insn_arg): Handle 'C' for general coprocessor
4768 instructions.
4769
4770 Fri May 14 00:09:14 1993 Ken Raeburn (raeburn@cambridge.cygnus.com)
4771
4772 * hppa-dis.c: Include dis-asm.h before sysdep.h. Changed some
4773 arrays of string pointers to 2-d arrays of chars, to save
4774 space.
4775
4776 Thu May 6 20:51:17 1993 Fred Fish (fnf@cygnus.com)
4777
4778 * a29k-dis.c, alpha-dis.c, i960-dis.c, sparc-dis.c, z8k-dis.c:
4779 Cast second arg to read_memory_func to "bfd_byte *", as necessary.
4780
4781 Tue May 4 20:31:10 1993 Ken Raeburn (raeburn@cambridge.cygnus.com)
4782
4783 * hppa-dis.c: New file from Utah, adapted to new disassembler
4784 calling interface.
4785 * Makefile.in: Include it.
4786
4787 Mon Apr 26 18:17:42 1993 Steve Chamberlain (sac@thepub.cygnus.com)
4788
4789 * sh-dis.c, sh-opc.h: New files.
4790
4791 Fri Apr 23 18:51:22 1993 Steve Chamberlain (sac@thepub.cygnus.com)
4792
4793 * alpha-dis.c, alpha-opc.h: New files.
4794
4795 Tue Apr 6 12:54:08 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
4796
4797 * mips-dis.c: Sign extend 'j' and 'b' arguments, delta is a signed
4798 value.
4799
4800 Mon Apr 5 17:37:37 1993 John Gilmore (gnu@cygnus.com)
4801
4802 * sparc-dis.c: Make "ta" the default trap instruction, "t" the alias.
4803
4804 Fri Apr 2 07:24:27 1993 Ian Lance Taylor (ian@cygnus.com)
4805
4806 * a29k-dis.c, sparc-dis.c, sparc-opc.c: Use CONST rather than
4807 const.
4808
4809 Thu Apr 1 11:20:43 1993 Jim Kingdon (kingdon@cygnus.com)
4810
4811 * sparc-dis.c: Use fprintf_func a few places where I forgot,
4812 and double percent signs a few places.
4813
4814 * a29k-dis.c, i960-dis.c: New, merged from gdb and binutils.
4815
4816 * i386-dis.c, m68k-dis.c, mips-dis.c, sparc-dis.c:
4817 Use info->print_address_func not print_address.
4818
4819 * dis-buf.c (generic_print_address): New function.
4820
4821 Wed Mar 31 10:07:04 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
4822
4823 * Makefile.in: Add sparc-dis.c.
4824 sparc-dis.c: New file, merges binutils and gdb versions as follows:
4825 From GDB:
4826 Add `add' instruction to the set that get checked
4827 for a preceding `sethi' in order to print an absolute address.
4828 * (print_insn): Disassembly prefers real instructions.
4829 (is_delayed_branch): Speed up.
4830 * sparc-opcode.h: Add ALIAS bit to aliases. Fix up opcode tables.
4831 Still missing some float ops, and needs testing.
4832 * sparc-pinsn.c (print_insn): Eliminate 'set' test, subsumed by
4833 F_ALIAS. Use printf, not fprintf, when not passing a file
4834 pointer...
4835 (compare_opcodes): Check that identical instructions have
4836 identical opcodes, complain otherwise.
4837 From binutils:
4838 * New 'm' arg.
4839 * Include reg_names.
4840 From neither:
4841 Use dis-asm.h/read_memory_func interface.
4842
4843 Wed Mar 31 20:49:06 1993 K. Richard Pixley (rich@rtl.cygnus.com)
4844
4845 * h8500-dis.c, i386-dis.c, m68k-dis.c, z8k-dis.c (fetch_data):
4846 deliberately return non-zero to setjmp from longjmp. Otherwise
4847 this code fails to compile.
4848
4849 Wed Mar 31 17:04:31 1993 Stu Grossman (grossman@cygnus.com)
4850
4851 * m68k-dis.c: Fix prototype for fetch_arg().
4852
4853 Wed Mar 31 10:07:04 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
4854
4855 * dis-buf.c: New file, for new read_memory_func interface.
4856 Makefile.in (OFILES): Include it.
4857 m68k-dis.c, i386-dis.c, h8500-dis.c, mips-dis.c, z8k-dis.c:
4858 Use new read_memory_func interface.
4859
4860 Mon Mar 29 14:02:17 1993 Steve Chamberlain (sac@thepub.cygnus.com)
4861
4862 * h8500-dis.c (print_insn_h8500): Get sign of fp offsets right.
4863 * h8500-opc.h: Fix couple of opcodes.
4864
4865 Wed Mar 24 02:03:36 1993 david d `zoo' zuhn (zoo at poseidon.cygnus.com)
4866
4867 * Makefile.in: add dvi & installcheck targets
4868
4869 Mon Mar 22 18:55:04 1993 John Gilmore (gnu@cygnus.com)
4870
4871 * Makefile.in: Update for h8500-dis.c.
4872
4873 Fri Mar 19 14:27:17 1993 Steve Chamberlain (sac@thepub.cygnus.com)
4874
4875 * h8500-dis.c, h8500-opc.h: New files
4876
4877 Thu Mar 18 14:12:37 1993 Per Bothner (bothner@rtl.cygnus.com)
4878
4879 * mips-dis.c, z8k-dis.c: Converted to use interface defined in
4880 ../include/dis-asm.h.
4881 * m68k-dis.c: New file (merge of ../binutils/m68k-pinsn.c
4882 and ../gdb/m68k-pinsn.c).
4883 * i386-dis.c: New file (merge of ../binutils/i386-pinsn.c
4884 and ../gdb/i386-pinsn.c).
4885 * m68881-ext.c: New file. Moved definition of
4886 ext_format ext_format_68881 from ../gdb/m68k-tdep.c.
4887 * Makefile.in: Adjust for new files.
4888 * i386-dis.c: Patches from John Hassey (hassey@dg-rtp.dg.com).
4889 * m68k-dis.c: Recognize '9' placement code, so (say) pflush
4890 can be dis-assembled.
4891
4892 Wed Feb 17 09:19:47 1993 Ken Raeburn (raeburn@cambridge.cygnus.com)
4893
4894 * mips-dis.c (print_insn_arg): Now returns void.
4895
4896 Mon Jan 11 16:09:16 1993 Fred Fish (fnf@cygnus.com)
4897
4898 * mips-dis.c (ansidecl.h): Include for benefit of sysdep.h
4899 files that use the macros.
4900
4901 Thu Jan 7 13:15:17 1993 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
4902
4903 * mips-dis.c: New file, from gdb/mips-pinsn.c.
4904 * Makefile.in (DIS_LIBS): Added mips-dis.o.
4905 (CFILES): Added mips-dis.c.
4906
4907 Thu Jan 7 07:36:33 1993 Steve Chamberlain (sac@thepub.cygnus.com)
4908
4909 * z8k-dis.c (print_insn_z8001, print_insn_z8002): new routines
4910 * z8kgen.c, z8k-opc.h: fix sizes of some shifts.
4911
4912 Tue Dec 22 15:42:44 1992 Per Bothner (bothner@rtl.cygnus.com)
4913
4914 * Makefile.in: Improve *clean rules.
4915 * configure.in: Allow a default host.
4916
4917 Tue Nov 17 19:53:54 1992 david d `zoo' zuhn (zoo at cirdan.cygnus.com)
4918
4919 * Makefile.in: also use -I$(srcdir)/../bfd, since some sysdep
4920 files include other sysdep files
4921
4922 Thu Nov 12 16:10:37 1992 Steve Chamberlain (sac@thepub.cygnus.com)
4923
4924 * z8k-dis.c z8k-opc.h z8kgen.c: checkpoint
4925
4926 Fri Oct 9 04:56:05 1992 John Gilmore (gnu@cygnus.com)
4927
4928 * configure.in: For host support, use ../bfd/configure.host
4929 so it stays in sync with the ../bfd/hosts database.
4930
4931 Thu Oct 1 23:38:54 1992 david d `zoo' zuhn (zoo at cirdan.cygnus.com)
4932
4933 * configure.in: use cpu-vendor-os triple instead of nested cases
4934
4935 Wed Sep 30 16:09:20 1992 Michael Werner (mtw@cygnus.com)
4936
4937 * z8k-dis.c (unparse_instr): fix bug where opcode returned was
4938 *always* the wrong one.
4939
4940 Wed Sep 30 07:42:17 1992 Steve Chamberlain (sac@thepub.cygnus.com)
4941
4942 * z8kgen.c: added copyright info
4943
4944 Tue Sep 29 12:20:21 1992 Steve Chamberlain (sac@thepub.cygnus.com)
4945
4946 * z8k-dis.c (unparse_instr): prettier tabs
4947 * z8kgen.c -> z8k-opc.h: bug fixes in tables
4948
4949 Fri Sep 25 12:50:32 1992 Stu Grossman (grossman at cygnus.com)
4950
4951 * configure.in: Add ncr* configuration.
4952 * z8k-dis.c (struct instr_data_s): Make instr_asmsrc char to make
4953 picayune ANSI compilers happy.
4954
4955 Sep 20 08:50:55 1992 Fred Fish (fnf@cygnus.com)
4956
4957 * configure.in (i386): Make i386 and i486 synonymous for now.
4958 * configure.in (i[34]86-*-sysv4): Add my_host definition.
4959
4960 Fri Sep 18 17:01:23 1992 Ken Raeburn (raeburn@cambridge.cygnus.com)
4961
4962 * Makefile.in (install): Fix typo.
4963
4964 Fri Sep 18 02:04:24 1992 John Gilmore (gnu@cygnus.com)
4965
4966 * Makefile.in (make): Remove obsolete crud.
4967 (sparc-opc.o): Avoid Sun Make VPATH bug.
4968
4969 Tue Sep 8 17:29:27 1992 K. Richard Pixley (rich@sendai.cygnus.com)
4970
4971 * Makefile.in: since there are no SUBDIRS, remove rule and
4972 references of subdir_do.
4973
4974 Tue Sep 8 17:02:58 1992 Ken Raeburn (raeburn@cambridge.cygnus.com)
4975
4976 * Makefile.in (install): Get the library name right here too.
4977 Don't install bfd.h, since it's unrelated to this library. No
4978 subdirs to recurse into, either.
4979 (CFILES): The source file has a .c suffix, not .o.
4980
4981 * sparc-opc.c: New file, moved from BFD.
4982 * Makefile.in (OFILES): Build it.
4983
4984 Thu Sep 3 16:59:20 1992 Michael Werner (mtw@cygnus.com)
4985
4986 * z8k-dis.c: fixed forward refferences of some declarations.
4987
4988 Mon Aug 31 16:09:45 1992 Michael Werner (mtw@cygnus.com)
4989
4990 * Makefile.in: get the name of the library right
4991
4992 Mon Aug 31 13:47:35 1992 Steve Chamberlain (sac@thepub.cygnus.com)
4993
4994 * z8k-dis.c: knows how to disassemble z8k stuff
4995 * z8k-opc.h: new file full of z8000 opcodes
4996
4997 \f
4998 Local Variables:
4999 version-control: never
5000 End:
This page took 0.17644 seconds and 4 git commands to generate.