* sparc-dis.c (HASH_SIZE, HASH_INSN): Define.
[deliverable/binutils-gdb.git] / opcodes / ChangeLog
CommitLineData
f069afb4
DE
1Wed Aug 2 08:23:38 1995 Doug Evans <dje@canuck.cygnus.com>
2
3 * sparc-dis.c (HASH_SIZE, HASH_INSN): Define.
4 (opcode_bits, opcode_hash_table, sparc64_p): New variables.
5 (opcodes_initialized): Renamed from opcodes_sorted.
6 (build_hash_table): New function.
7 (is_delayed_branch): Use hash table.
8 (print_insn): Renamed from print_insn_sparc, made static.
9 Build and use hash table.
10 (print_insn_sparc, print_insn_sparc64): New functions.
11 (compare_opcodes): If !sparc64, move sparc64 opcodes to end,
12 and vice-versa if sparc64.
13 * sparc-opc.c (all non-v9 insns): Use flag F_NOTV9 instead of F_ALIAS.
14
15Tue Aug 1 00:12:49 1995 Ian Lance Taylor <ian@cygnus.com>
16
17 * sh-dis.c (print_insn_shx): Remove unused local dslot. Use
18 print_address_func for A_BDISP12 and A_BDISP8. Correct test which
19 avoids printing a delay slot in a delay slot.
20 * sh-opc.h (sh_table): Fully bracket last entry.
21
22Mon Jul 31 12:04:47 1995 Doug Evans <dje@canuck.cygnus.com>
23
24 * sparc-opc.c (sllx, srax, srlx): Fix disassembly.
25
26Wed Jul 12 00:59:34 1995 Ken Raeburn <raeburn@kr-pc.cygnus.com>
27
28 * configure.in: Get host_makefile_frag from ${srcdir}.
29
30 * configure.in: Autoconfiscated. Check for string[s].h. Create
31 config.h from config.in. Don't set up sysdep.h link.
32 * sysdep.h: New file.
33 * configure, config.in: New files, generated from configure.in.
34 * Makefile.in: Updated to be processed autoconf-style.
35 (distclean): Keep sysdep.h. Remove config.log and config.cache.
36 (Makefile): Depend on config.status.
37 (config.status): New rule.
38 * configure.bat: Update Makefile substitutions.
39
89abbf9d
ILT
40Tue Jul 11 14:23:37 1995 Jeff Spiegel <jeffs@lsil.com>
41
42 * mips-opc.c (L1): Define.
43 (mips_opcodes): Add R4010 instructions: flushi, flushd, flushid,
44 addciu, madd, maddu, ffc, ffs, msub, msubu, selsi, selsr, waiti,
45 and wb.
46
141b9f1b
ILT
47Tue Jul 11 11:49:49 1995 Ian Lance Taylor <ian@cygnus.com>
48
89abbf9d
ILT
49 * mips-opc.c (mips_opcodes): For the move pseudo-op, prefer daddu
50 if ISA 3 and addu otherwise, replacing or, since some MIPS chips
51 have multiple add units but only a single logical unit.
52
141b9f1b
ILT
53 * ppc-opc.c (powerpc_operands): Change CR to use a bitsize of 3,
54 shifted by 18, without any insertion or extraction function.
55 (insert_cr, extract_cr): Remove.
56
57start-sanitize-arc
58Mon Jul 3 11:54:31 1995 Ian Lance Taylor <ian@cygnus.com>
59
60 * Makefile.in (ALL_MACHINES): Add arc-dis.o and arc-opc.o.
61
62end-sanitize-arc
63Wed Jun 21 20:05:39 1995 Ken Raeburn <raeburn@cujo.cygnus.com>
64
65 * m68k-dis.c (print_insn_arg, print_indexed): Print "%" before
66 register names.
67
6efe6dc5
SS
68Thu Jun 15 17:23:31 1995 Stan Shebs <shebs@andros.cygnus.com>
69
70 * mpw-config.in: Add sh and i386 configs, remove sparc config.
71 * sh-opc.h: Add copyright.
72
73Mon Jun 5 03:30:43 1995 Ken Raeburn <raeburn@kr-laptop.cygnus.com>
74
75 * Makefile.in (crunch-m68k): Delete extra target accidentally
76 checked in a while ago.
77
78Wed May 24 16:22:13 1995 Jim Wilson <wilson@chestnut.cygnus.com>
79
80 * sh-opc.h (sh_table): Add SH3 support.
81
1ff71ed0
SC
82Wed May 24 14:16:08 1995 Steve Chamberlain <sac@slash.cygnus.com>
83
84 * sh-opc.h: Added bsrf and braf.
85
86Wed May 10 14:28:16 1995 Richard Earnshaw (rearnsha@armltd.co.uk)
87
88 * arm-opc.h (arm_opcodes): Add 64-bit multiply patterns. Delete
89 bogus [ls]fm{ea,fd} patterns.
90
91 * arm-opc.h (arm_opcodes): Correct typos in stm, ldm, std, and ldc.
92 * arm-dis.c (print_insn_arm): Make GIVEN a parameter, don't try and
93 initialize it from memory. Make function static.
94 (print_insn_{big,little}_arm): New functions.
95 * disassemble.c (disassembler, case bfd_arch_arm): Disassemble for
96 the correct endianness.
97
98start-sanitize-arc
99Sat Apr 29 23:20:05 1995 Doug Evans <dje@chestnut.cygnus.com>
100
101 * arc-opc.c (arc_opcodes): Add ARC_OPCODE_CONDITIONAL_BRANCH flag.
102 (arc_suffixes): Use ARC_DELAY_{NONE,NORMAL,JUMP}.
103end-sanitize-arc
104
8f96fa0e
JM
105Mon Apr 24 14:18:05 1995 Jason Molenda (crash@phydeaux.cygnus.com>
106
1ff71ed0 107 * sh-opc.h (sh_nibble_type, sh_arg_type): remove trailing , from
8f96fa0e
JM
108 enum list.
109
4121273f
MM
110Wed Apr 19 14:07:03 1995 Michael Meissner <meissner@tiktok.cygnus.com>
111
112 * m68k-dis.c (opcode): Finish change made by Kung Hsu on April
113 17th, so that it builds again using GCC as the compiler.
114
6a37aaf1
KR
115Tue Apr 18 12:14:51 1995 Ken Raeburn <raeburn@cujo.cygnus.com>
116
117 * mips-dis.c (print_insn_little_mips): Cast return value from
118 bfd_getl32 from bfd_vma to unsigned long, because _print_insn_mips
119 expects an unsigned long, and that might be fewer words of
120 argument storage (e.g., if bfd_vma is long long on a 32-bit
121 machine).
122 (print_insn_big_mips): Likewise with bfd_getb32 value.
123 (_print_insn_mips): Now static.
124
125Mon Apr 17 12:23:28 1995 Kung Hsu <kung@rtl.cygnus.com>
126
127 * m68k-dis.c: Take out #define BREAK_UP_BIG_DECL kludge, because
128 gcc memory hog problem with initializer is fixed.
129
130start-sanitize-arc
131Wed Apr 12 09:04:12 1995 Doug Evans <dje@canuck.cygnus.com>
132
133 * arc-opc.c (NULL): Define.
134 (arc_operands, insn fields u,s): Delete.
135 (arc_operands, insn fields a,b,c): Mark as signed.
136 (arc_opcodes): No longer const, links computed at run-time.
137 (arc_opcodes, mac/mul insns): Breakout suffixes as we don't handle
138 suffixes that affect the insn code.
139 (arc_opcodes): Resort table to macros are first.
140 (arc_opcodes, ld [b,c] entry): Add %Q to prevent shimms.
141 (arc_opcodes, st [b] entry): Likewise.
142 (arc_opcodes, st [b,d] entry): Fix mask, value.
143 (arc_reg_names): Add entries for r29, r30, r31, r60.
144 (opcode_map, icode_map): New static globals.
145 (arc_opcode_init_tables): Initialize them.
146 (arc_opcode_lookup_asm, arc_opcode_lookup_dis): New functions.
147 (insert_shimmoffset): Signal error if register present.
148 Validate constant.
149 * arc-dis.c (print_insn): Call arc_opcode_lookup_dis.
150end-sanitize-arc
151
1e095685
SS
152Mon Apr 10 15:55:01 1995 Stan Shebs <shebs@andros.cygnus.com>
153
154 Merge in support for Mac MPW as a host.
155 (Old change descriptions retained for informational value.)
156
157 * mpw-config.in (archname): Compute from the config.
158 (BFD_MACHINES, ARCHDEFS): Put into mk.tmp.
159
160 * mpw-config.in (target_arch): Compute from canonical target.
161 (m68k, mips, powerpc, sparc): Add architectures.
162 * mpw-make.in (disassemble.c.o): Add.
163 (ALL_CFLAGS): Remove special flags (-mc68020 -mc68881 -model far).
164
165 * mpw-config.in (BFD_MACHINES): Set to a default value.
166 * mpw-make.in (BFD_MACHINES): Remove wired-in value.
167
168 * mpw-make.in (CSEARCH): Add extra-include to search path.
169
170 * mpw-config.in (varargs.h): Don't create.
171 (sysdep.h): Create using forward-include.
172 * mpw-make.in (CSEARCH): Add include/mpw to search path.
173
174 * mpw-config.in: New file, MPW version of configure.in.
175 * mpw-make.in: New file, MPW version of Makefile.in.
176
1a56be5c
DE
177start-sanitize-arc
178Thu Apr 6 20:36:08 1995 Doug Evans <dje@chestnut.cygnus.com>
179
180 * arc-dis.c (print_insn): New parameter `big_p'. Callers updated.
181 Call arc_get_opcode_mach to map bfd mach number to opcode value.
182 (print_insn_*): Pass bfd mach number, not opcode version.
183 * arc-opc.c (arc_get_opcode_mach): New function.
184end-sanitize-arc
185
186Fri Mar 31 14:23:38 1995 Ken Raeburn <raeburn@cujo.cygnus.com>
187
188 * alpha-dis.c (print_insn_alpha): Put empty statement after
189 default label.
190
191Tue Mar 21 10:51:40 1995 Jeff Law (law@snake.cs.utah.edu)
192
193 * hppa-dis.c (sign_extend): Delete, redundant with libhppa.h version.
194 (low_sign_extend): Likewise.
195 (get_field): Delete unused function.
196 (set_field, deposit_14, deposit_21): Likewise.
197
198Fri Mar 17 15:55:53 1995 J.T. Conklin <jtc@rtl.cygnus.com>
199
200 * i386-dis.c: Support for more pentium opcodes. From Guy Harris
201 (guy@netapp.com).
202
c024cc11
KR
203Tue Mar 14 00:52:57 1995 Ken Raeburn (raeburn@kr-pc.cygnus.com)
204
205 Sat Feb 11 17:22:41 1995 Klaus Kaempf (kkaempf@didymus.rmi.de)
206
207 * alpha-opc.h (OSF_ASMCODE): define
208 print pal-code names as defined in App C of the
209 Alpha Architecture Reference Manual
210
211 * alpha-dis.c: cleaned up output
212 print stylized code forms as defined in App A.4.3 of the
213 Alpha Architecture Reference Manual
214
8dbed89e
DE
215Wed Mar 8 15:21:14 1995 Ian Lance Taylor <ian@cygnus.com>
216
217 * mips-opc.c: Add new mips4 instructions. Don't set INSN_RFE for
218 `rfe'.
219 * mips-dis.c (print_insn_arg): Handle new argument types 'h', 'R',
220 'N', and 'M'.
221
029e2524
KR
222Wed Mar 8 02:54:05 1995 Ken Raeburn <raeburn@cujo.cygnus.com>
223
224 * m68k-dis.c (opcode): New function. Returns address of opcode
225 table entry given index, even if the opcode table was split to
226 work around gcc bugs.
227 (print_insn_m68k): Call opcode instead of referencing m68k_opcodes
228 directly.
8cf2e6eb
KR
229 (BREAK_UP_BIG_DECL): Make secondary array static and const.
230 (reg_names): Now const.
231 (print_insn_arg): Arrays cacheFieldName and names now const.
232 (print_indexed): Array scales now const.
029e2524 233
3aa44a1d
DE
234start-sanitize-arc
235Tue Mar 7 21:14:14 1995 Doug Evans <dje@chestnut.cygnus.com>
236
237 * arc-dis.c (print_insn_arc_base): Split into big and little fns.
238 (print_insn_arc_{host,graphics,audio}): Likewise.
239 (print_insn): Add prototype.
3aa44a1d
DE
240 (arc_get_disassembler): New arg `big_p'. Return little or big
241 print fn accordingly.
242 * arc-opc.c (arc_opcode_init_tables): Init arc_operand_map once.
243 (arc_opcode_supported): Use ARC_OPCODE_CPU to ignore byte order.
244 (arc_opval_supported): Likewise.
245 * disassemble.c (disassembler): Pass big endian flag to
246 arc_get_disassembler.
247end-sanitize-arc
248
ab204453
ILT
249Tue Mar 7 16:41:21 1995 Ian Lance Taylor <ian@cygnus.com>
250
251 * ppc-opc.c: Sort recently added instructions by minor opcode
252 number within major opcode number.
253
3f073f06
JL
254Mon Mar 6 10:04:36 1995 Jeff Law (law@snake.cs.utah.edu)
255
256 * hppa-dis.c: Include libhppa.h.
257
258Fri Feb 24 19:15:36 1995 Ian Lance Taylor <ian@cygnus.com>
259
260 * mips-opc.c: Change dli to use M_DLI, and add dla.
261
f1cb5ff2
PS
262Mon Feb 20 23:54:38 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
263
264 * Makefile.in (ALL_MACHINES): Add w65-dis.o.
265
07f27bb8
DE
266start-sanitize-arc
267Fri Feb 17 12:42:25 1995 Doug Evans <dje@chestnut.cygnus.com>
268
269 * arc-dis.c (arc_get_disassembler): Change argument to int,
270 one of bfd_mach_arc_xxx. All callers updated.
271end-sanitize-arc
272
f27ab330
ILT
273Thu Feb 16 17:34:41 1995 Ian Lance Taylor <ian@cygnus.com>
274
275 * mips-opc.c: Add r4650 mul instruction.
276
470feacf
ILT
277Wed Feb 15 15:45:20 1995 Ian Lance Taylor <ian@cygnus.com>
278
279 * mips-opc.c: Add uld and usd macros for unaligned double load and
280 store.
281
282Tue Feb 14 13:17:37 1995 Michael Meissner <meissner@tiktok.cygnus.com>
283
284 * ppc-opc.c (powerpc_opcodes): Add 403GA opcodes rfci, dccci,
285 mfdcr, mtdcr, icbt, iccci.
286
6acc9345 287start-sanitize-arc
470feacf
ILT
288Mon Feb 13 11:09:17 1995 Doug Evans <dje@canuck.cygnus.com>
289
290 * arc-dis.c (print_insn): Handle ARC_OPERAND_ADDRESS.
291 * arc-opc.c (arc_operands): New operand 'J' for jump addresses.
292 ('L' operand): Mark as ARC_OPERAND_ADDRESS.
293 (arc_opcodes, j insn): Use 'J' operand type, not 'L'.
294 (arc_opcodes, ld/st insns): Fix address writeback operand letter.
295 (insert_absaddr): New function.
296
6acc9345
DE
297Thu Feb 9 19:19:23 1995 Doug Evans <dje@canuck.cygnus.com>
298
299 * arc-dis.c (print_insn_arc): Rename to print_insn and make static.
300 New argument `cpu', pass it to arc_opcode_init_tables.
301 Document byte order dependencies. Ignore unsupported insns.
c81a2ce3 302 (arc_get_disassembler): New function.
6acc9345
DE
303 (print_insn_arc_base, print_insn_arc_host, print_insn_arc_graphics,
304 print_insn_arc_audio): New functions.
305 * arc-opc.c (MULTSHIFT operand): Delete.
306 (UNSIGNED, SATURATION): New operands.
307 (mac, mul, mul64, mulu64): New insns.
308 (ext. asl, asr, lsr, ror): Only available on host and graphics cpus.
309 (padc, padd, pmov, pand, psbc, psub, swap): New insns.
310 (host,graphics,audio extended and auxiliary regs): Define.
311 (ss, sc, mh, ml): New suffixes.
312 (arc_opcode_supported, arc_opval_supported): New functions.
313 (insert_multshift, extract_multshift): Deleted.
9f05921f 314 * disassemble.c (disassembler, case bfd_arch_arc): Call
c81a2ce3 315 arc_get_disassembler to get disassembler routine.
6acc9345
DE
316end-sanitize-arc
317
7010c43a
SS
318Thu Feb 9 12:28:13 1995 Stan Shebs <shebs@andros.cygnus.com>
319
320 * i960-dis.c (struct tabent, struct sparse_tabent): Change the
321 signed char fields to shorts, more portable.
322
ce2349c5
SS
323Wed Feb 8 17:29:29 1995 Stan Shebs <shebs@andros.cygnus.com>
324
325 * i960-dis.c (struct tabent, struct sparse_tabent): Declare the
326 char fields as signed chars, since they may have negative values.
327
9ce4de19
C
328Mon Feb 6 10:52:06 1995 J.T. Conklin <jtc@rtl.cygnus.com>
329
330 * i386-dis.c (dis386_twobyte): Add cpuid, From Charles Hannum
331 (mycroft@netbsd.org).
332
333Mon Jan 30 12:38:00 1995 Ian Lance Taylor <ian@cygnus.com>
334
335 From "Logg, Ed" <elogg@ea.com>:
336 * ppc-opc.c (extract_bdm): Correct parenthezisation.
337 * ppc-dis.c (print_insn_powerpc): Print .long before unrecognized
338 value.
339
669124ef
ILT
340Thu Jan 26 18:32:08 1995 Ian Lance Taylor <ian@cygnus.com>
341
342 * ppc-opc.c: Changes based on patch from David Edelsohn
1af6f4bb 343 <edelsohn@mhpcc.edu>.
669124ef
ILT
344 (powerpc_operands): Add operands SPRBAT and SPRG. Split TBR out of
345 SPR.
346 (FXM_MASK): Define.
347 (insert_tbr): New static function.
348 (extract_tbr): New static function.
349 (XFXFXM_MASK, XFXM): Define.
350 (XSPRBAT_MASK, XSPRG_MASK): Define.
351 (powerpc_opcodes): Add instructions to access special registers by
352 name. Add mtcr and mftbu.
353
354Tue Jan 17 10:56:43 1995 Ian Lance Taylor <ian@sanguine.cygnus.com>
355
356 * mips-opc.c (P3): Define.
357 (mips_opcodes): Add mad and madu.
358
9f744f91
SC
359Sun Jan 15 16:32:59 1995 Steve Chamberlain <sac@splat>
360
361 * configure.in: Add W65 support.
362 * disassemble.c: Likewise.
363 * w65-opc.h, w65-dis.c: New files.
364
d383e289
SC
365Wed Dec 28 22:15:33 1994 Steve Chamberlain (sac@jonny.cygnus.com)
366
367 * h8300-dis.c (bfd_h8_disassemble): Add support for 2 bit
368 immediates.
369
370start-sanitize-arc
371Tue Dec 20 10:36:55 1994 Doug Evans <dje@canuck.cygnus.com>
372
373 * arc-dis.c (print_insn_arc): Branch offsets are relative to delay
374 slot.
375 * arc-opc.c (extract_reladdr): New function.
376 (insert_reladdr): Store address right-shifted by 2.
377end-sanitize-arc
378
27faaa41
ILT
379Tue Dec 20 11:25:12 1994 Ian Lance Taylor <ian@sanguine.cygnus.com>
380
381 * mips-opc.c: Add dli as a synonym for li.
382
edb35c13
DE
383start-sanitize-arc
384Mon Dec 19 12:35:51 1994 Doug Evans <dje@canuck.cygnus.com>
385
386 * arc-opc.c (insertion fns): Pass pointer to value's table entry.
387 All uses changed.
388 (extraction fns): Insn argument now array of two words. Return pointer
389 to value's table entry. All uses changed.
390 (arc_opcode_lookup_suffix): Exported for arc-dis.c.
391 (insert_multshift, extract_multshift): New fns.
392 (arc_operands): Add support for cache bypass suffix. Add support for
393 predefined aux regs. Modifier bits moved to flags field.
394 (arc_opcodes): Likewise.
395 Add mul/mulu/shift insns. Syntax of zero/sign extension insns changed.
396 New insn rlc. Update to syntax in programmer's manual.
397 (arc_reg_names): Fix typo in lp_count. Add predefined aux regs.
398 (arc_suffixes): New synonyms lo,hs for cs,cc. New suffix for cache
399 bypass.
400 (arc_opcode_init_tables): New argument to indicate cpu type.
401 (insert_reg): Handle predefined aux regs.
402 (extract_reg): Likewise.
403 (lookup_register): New fn.
404 * arc-dis.c (arc_condition_codes): Deleted.
405 (print_insn_arc): Handle insns with 32 bit immediate constants better.
406 Clean up modifier handling. Handle predefined aux regs.
407end-sanitize-arc
408
a8732972
KR
409Thu Dec 8 18:23:31 1994 Ken Raeburn <raeburn@cujo.cygnus.com>
410
411 * alpha-dis.c (print_insn_alpha): Handle call_pal instruction, and
412 print something for reserved opcode values, even if it won't
413 assemble again.
414
415 * mips-dis.c (_print_insn_mips): When initializing, shift right
416 and mask, to avoid sign extension problems on the Alpha.
417
418 * m68k-dis.c (print_insn_arg, case 'J'): Handle buscr and pcr
419 control registers.
420
421start-sanitize-arc
422Tue Nov 29 18:02:43 1994 Doug Evans <dje@canuck.cygnus.com>
423
424 * configure.in: Add ARC support.
425 * disassemble.c: Likewise.
426 * arc-dis.c, arc-opc.c: New files.
427end-sanitize-arc
428
a90a64c1
SC
429Wed Nov 23 22:34:51 1994 Steve Chamberlain (sac@jonny.cygnus.com)
430
431 * sh-opc.h (mov.l gbr): Get direction right.
432 * sh-dis.c (print_insn_shx): New function.
433 (print_insn_shl, print_insn_sh): Call print_insn_shx to
434 print opcodes with right byte order.
435
436Thu Nov 3 19:32:22 1994 Ken Raeburn <raeburn@cujo.cygnus.com>
437
438 * ns32k-dis.c (struct ns32k_option): Renamed from struct option,
439 to avoid conflicts with getopt.
440
dded3d14
ILT
441Mon Oct 31 18:48:10 1994 Ian Lance Taylor <ian@sanguine.cygnus.com>
442
443 * hppa-dis.c (print_insn_hppa): Read the instruction using
444 bfd_getb32, so that it works on a little endian or 64 bit host.
445 Remove unused local variable op.
446
cd4b8926
ILT
447Tue Oct 25 17:07:57 1994 Ian Lance Taylor <ian@sanguine.cygnus.com>
448
449 * mips-opc.c: Use or instead of addu for pseudo-op move, since
450 addu does not work correctly if -mips3.
451
009946c9
ILT
452Wed Oct 19 13:40:16 1994 Ian Lance Taylor <ian@sanguine.cygnus.com>
453
454 * a29k-dis.c (print_special): Add special register names defined
455 on 29030, 29040 and 29050.
456 (print_insn): Handle new operand type 'I'.
457
458Wed Oct 12 11:59:55 1994 Ian Lance Taylor <ian@sanguine.cygnus.com>
459
460 * Makefile.in (INSTALL): Use top level install.sh script.
461
462Wed Oct 5 19:16:29 1994 Ian Lance Taylor <ian@sanguine.cygnus.com>
463
464 * sparc-dis.c: Rewrite to use bitfields, rather than a union, so
465 that it works on a little endian host.
466
995b0d3f
ILT
467Tue Oct 4 12:14:21 1994 Ian Lance Taylor <ian@sanguine.cygnus.com>
468
469 * configure.in: Use ${config_shell} when running config.bfd.
470
471Wed Sep 21 18:49:12 1994 Ian Lance Taylor (ian@sanguine.cygnus.com)
472
473 * mips-opc.c (mips_opcodes): "dabs" is only available with -mips3.
474
e96a2b1d
ILT
475Thu Sep 15 16:30:22 1994 Ian Lance Taylor (ian@sanguine.cygnus.com)
476
477 * a29k-dis.c (print_insn): Print the opcode.
478
84909073
ILT
479Wed Sep 14 17:52:14 1994 Ian Lance Taylor (ian@sanguine.cygnus.com)
480
481 * mips-opc.c (mips_opcodes): Set WR_t for sc and scd.
482
da233e6e
JL
483Sun Sep 11 22:32:17 1994 Jeff Law (law@snake.cs.utah.edu)
484
485 * hppa-dis.c (reg_names): Use r26-r23 for arg0-arg3.
486
942a4965
ILT
487Tue Sep 6 11:37:12 1994 Ian Lance Taylor (ian@sanguine.cygnus.com)
488
489 * mips-opc.c: Set INSN_STORE_MEMORY flag for all instructions
490 which store a value into memory.
491
492Sun Sep 04 17:58:10 1994 Richard Earnshaw (rwe@pegasus.esprit.ec.org)
318b02b6
KR
493
494 * configure.in, Makefile.in, disassemble.c: Add support for the ARM.
495 * arm-dis.c, arm-opc.h: New files.
496
497Fri Aug 5 14:00:05 1994 Stan Shebs (shebs@andros.cygnus.com)
498
499 * Makefile.in (ns32k-dis.o): Add dependency.
500 * ns32k-dis.c (print_insn_arg): Declare initialized local as
501 string, not as array of chars.
502
c4396c87
KR
503Thu Jul 28 18:14:16 1994 Ken Raeburn (raeburn@cujo.cygnus.com)
504
505 * sparc-dis.c (print_insn_sparc): Handle new operand type 'x'.
506
507 * sparc-opc.c: Added sparclite extended FP operations, and
508 versions of v9 impdep* instructions permitting specification of
509 the OPF field.
510
2a097d73
KR
511Tue Jul 26 16:36:03 1994 Ken Raeburn (raeburn@cujo.cygnus.com)
512
513 * i960-dis.c (reg_names): Now const.
514 (struct sparse_tabent): New type, copied from array type in mem
515 function.
516 (ctrl): Local static array ctrl_tab now const.
517 (cobr): Local static array cobr_tab now const.
518 (mem): Local variables reg1, reg2, reg3 now point to const. Local
519 static variable mem_tab no longer explicitly initialized. Changed
520 mem_init to const array of struct sparse_tabent.
521 (reg): Local static variable reg_tab no longer explicitly
522 initialized. Changed reg_init to const array of struct
523 sparse_tabent.
524 (ea): Local static array scale_tab now const.
525
526 start-sanitize-i960xl
527 * i960-dis.c (reg): Added i960XL instructions to reg_init table.
528 (REG_MAX): Updated.
529 end-sanitize-i960xl
530
f61ca5fa
KR
531Tue Jul 19 21:00:00 1994 DJ Delorie (dj@ctron.com)
532
533 * configure.bat: the disassember needs to be enabled for
534 "objdump -d" to work in djgpp.
535
69bb683c
KR
536Wed Jul 13 18:01:58 1994 Ken Raeburn (raeburn@cujo.cygnus.com)
537
538 * ns32k-dis.c: Deleted all code in "#ifdef GDB".
539 (invalid_float): Enabled general version, doesn't require running
60a70a7b
KR
540 on ns32k host. Changed to take char* argument, and test for
541 explicitly specified sizes, instead of using sizeof() on host CPU
542 types.
543 (INVALID_FLOAT): Cast first argument.
f61ca5fa
KR
544 (opt_u, opt_U, opt_O, opt_C, opt_S, list_P532, list_M532,
545 list_P032, list_M032): Now const.
546 (optlist, list_search): Made appropriate arguments now point to
547 const.
548 (print_insn_arg): Changed static array of one-character-string
549 pointers into a static const array of characters; fixed sprintf
550 statement accordingly.
69bb683c
KR
551
552Sun Jul 10 00:27:47 1994 Ian Dall (dall@hfrd.dsto.gov.au)
553
554 * opcodes/ns32k-dis.c: Semi-new file. Had apparently been dropped
555 from distribution. A ns32k-dis.c from a previous distribution has
556 been brought up to date and supports the new interface.
557
318b02b6 558 * disassemble.c: define ARCH_ns32k and add case bfd_arch_ns32k.
69bb683c
KR
559
560 * configure.in: add bfd_ns32k_arch target support.
561
562 * Makefile.in: add ns32k-dis.o to ALL_MACHINES.
563 Add ns32k-dis.c to CFILES. Add dependencies for ns32k-dis.o.
564
565Wed Jun 29 22:10:37 1994 Steve Chamberlain (sac@cygnus.com)
566
567 * h8300-dis.c (bfd_h8_disassemble): Get 16bit branch
568 disassembly right.
569
fea3fe64
SS
570Tue Jun 28 13:22:06 1994 Stan Shebs (shebs@andros.cygnus.com)
571
572 * h8300-dis.c, mips-dis.c: Don't use true and false.
573
574Thu Jun 23 12:53:19 1994 David J. Mackenzie (djm@rtl.cygnus.com)
575
576 * configure.in: Change --with-targets to --enable-targets.
577
72fcd790
ILT
578Wed Jun 22 13:38:32 1994 Ian Lance Taylor (ian@sanguine.cygnus.com)
579
580 * mips-dis.c (_print_insn_mips): Build a static hash table mapping
581 opcodes to the first instruction with that opcode, to speed
582 disassembly of large files. From ralphc@pyramid.com (Ralph
583 Campbell).
584
585Tue Jun 7 12:49:44 1994 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
586
587 * Makefile.in (mostlyclean): Fix typo (was mostyclean).
588
c06e55d9
KR
589Wed May 11 22:32:00 1994 DJ Delorie (dj@ctron.com)
590
591 * configure.bat: update to latest makefile.in
592
593Sat May 7 17:13:21 1994 Steve Chamberlain (sac@cygnus.com)
594
595 * a29k-dis.c (print_insn): Print 'x' type operand in hex.
596 * h8300-dis.c (bfd_h8_disassemble): Print 16bit rels correctly.
597 * sh-dis.c (print_insn_sh): Don't recur endlessly if delay
598 slot insn is in a delay slot.
599 * z8k-opc.h: (resflg): Fix patterns.
600 * h8500-opc.h Fix CR insn patterns.
601
602Fri May 6 14:34:46 1994 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
603
604 * ppc-opc.c (powerpc_opcodes): Put PowerPC versions of "cmp" and
605 "cmpl" before POWER versions, so that gas -many uses them.
606
7495f83b
KR
607Thu Apr 28 18:32:36 1994 Ken Raeburn (raeburn@cujo.cygnus.com)
608
c06e55d9
KR
609 * disassemble.c: New file.
610 * Makefile.in (OFILES): Add disassemble.o.
611 (disassemble.o): Provide dependencies; compile with $(ARCHDEFS).
612 * configure.in: Define ARCHDEFS in Makefile. Code taken from
613 binutils/configure.in.
614
7495f83b
KR
615 * m68k-dis.c (print_insn_m68k): If F_ALIAS flag is set, skip the
616 opcode being examined.
617
618Thu Apr 21 17:08:40 1994 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
619
620 * ppc-opc.c (powerpc_operands): Added RAL, RAM and RAS.
621 (insert_ral, insert_ram, insert_ras): New functions.
622 (powerpc_opcodes): Use RAL for load with update, RAM for lmw, and
623 RAS for store with update.
624
8c546ded
ILT
625Sat Apr 16 23:41:44 1994 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
626
627 * ppc-opc.c (powerpc_opcodes): Correct fcir. From David Edelsohn
628 (edelsohn@npac.syr.edu).
629
76336d50
ILT
630Wed Apr 6 17:11:45 1994 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
631
632 * mips-opc.c (mips_opcodes): Correct operands of "nor" with an
633 immediate argument.
634
8055d512
DE
635Mon Apr 4 16:30:46 1994 Doug Evans (dje@canuck.cygnus.com)
636
637 * sparc-opc.c (sparc_opcodes): Fix "rd %fprs,%l0".
638
749a663d
ILT
639Mon Apr 4 13:22:00 1994 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
640
641 * ppc-opc.c (powerpc_operands): The signedp field has been
642 removed, so don't initialize it. Set the PPC_OPERAND_SIGNED flag
643 instead. Add new operand SISIGNOPT.
644 (powerpc_opcodes): For lis, liu, addis, and cau use SISIGNOPT.
645 Based on patch from David Edelsohn (edelsohn@npac.syr.edu).
646 * ppc-dis.c (print_insn_powerpc): Check PPC_OPERAND_SIGNED rather
647 than signedp field.
648
878db64d
PS
649Wed Mar 30 00:31:49 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
650
651 * i386-dis.c (struct private): Renamed to dis_private. `private'
652 is a reserved word for dynix cc.
653
934ec70a
ILT
654Mon Mar 28 13:00:15 1994 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
655
656 * configure.in: Change error message to refer to bfd/config.bfd
657 rather than bfd/configure.in.
658
54192495
ILT
659Mon Mar 28 12:28:30 1994 David Edelsohn (edelsohn@npac.syr.edu)
660
661 * ppc-opc.c: Define POWER2 as short alias flag.
662 (powerpc_opcodes): Add POWER/2 opcodes lfq*, stfq*, fcir[z], and
663 fsqrt.
664
665Wed Mar 23 12:23:05 1994 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
666
667 * i960-dis.c (print_insn_i960): Don't read a second word for
668 opcodes 0, 1, 2 and 3.
669
670Wed Mar 16 15:37:58 1994 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
671
672 * configure.in: Don't build m68881-ext.o for bfd_m68k_arch.
673
448ff992
ILT
674Mon Mar 14 14:53:50 1994 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
675
c0386c7a
ILT
676 * m68881-ext.c: Removed; no longer used.
677 * Makefile.in: Changed accordingly.
678
448ff992
ILT
679 * m68k-dis.c (ext_format_68881): Don't declare.
680 (print_insn_m68k): If an instruction uses place 'i', it uses at
681 least four fixed bytes.
682 (print_insn_arg): Don't bump p by 2 for case 'I', place 'i'. For
683 extended float, convert to double using floatformat_to_double, not
684 ieee_extended_to_double, and fetch the data before converting it.
685
d75eb68c
ILT
686Tue Mar 8 18:12:25 1994 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
687
688 * mips-opc.c: It's sqrt.s, not sqrt.w. From
689 davidj@ICSI.Berkeley.EDU (David Johnson).
690
9a458b67
ILT
691Tue Feb 8 16:55:27 1994 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
692
693 * ppc-opc.c (powerpc_opcodes): The POWER uses bdn[l][a] where the
694 PowerPC uses bdnz[l][a].
695
5c9b5f58
PS
696Tue Feb 8 00:32:28 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
697
4dd4933e 698 * dis-buf.c, i386-dis.c: Include sysdep.h.
5c9b5f58
PS
699
700Mon Feb 7 19:22:23 1994 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
701
702 * configure.in (bfd_powerpc_arch): Use ppc-dis.o and ppc-opc.o.
703
704 * ppc-opc.c (powerpc_opcodes): Mark POWER instructions supported
705 by Motorola PowerPC 601 with PPC_OPCODE_601.
706 * ppc-dis.c (print_insn_big_powerpc, print_insn_little_powerpc):
707 Disassemble Motorola PowerPC 601 instructions as well as normal
708 PowerPC instructions.
709
9f80c72b
JK
710Sun Feb 6 07:45:17 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
711
712 * i960-dis.c (reg, mem): Just use a static array instead of
713 calling xmalloc.
714
e3960b96
JL
715Sat Feb 5 00:04:02 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
716
0bb364c6
JL
717 * hppa-dis.c (print_insn_hppa): For '?' and '@' only adjust the
718 condition name index if this is for a negated condition.
719
e59f3227
JL
720 * hppa-dis.c (print_insn_hppa): No space before 'H' operand.
721 Floating point format for 'H' operand is backwards from normal
722 case (0 == double, 1 == single). For '4', '6', '7', '9', and '8'
723 operands (fmpyadd and fmpysub), handle bizarre register
724 translation correctly for single precision format.
725
e3960b96
JL
726 * hppa-dis.c (print_insn_hppa): Do not emit a space after 'F'
727 or 'I' operands if the next format specifier is 'M' (fcmp
728 condition completer).
729
730Feb 4 23:38:03 1994 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
1c214e4c
ILT
731
732 * ppc-opc.c (powerpc_operands): New operand type MBE to handle a
733 single number giving a bitmask for the MB and ME fields of an M
734 form instruction. Change NB to accept 32, and turn it into 0;
735 also turn 0 into 32 when disassembling. Seperated SH from NB.
736 (insert_mbe, extract_mbe): New functions.
737 (insert_nb, extract_nb): New functions.
738 (SC_MASK): Mask out SA and LK bits.
739 (powerpc_opcodes): Change "cal" to use RT, D, RA rather than RT,
740 RA, SI. Change "liu" and "cau" to use UI rather than SI. Mark
741 "bctr" and "bctrl" as accepted by POWER. Change "rlwimi",
742 "rlimi", "rlwimi.", "rlimi.", "rlwinm", "rlinm", "rlwinm.",
743 "rlinm.", "rlmi", "rlmi.", "rlwnm", "rlnm", "rlwnm.", "rlnm." to
744 use MBE rather than MB. Add "mfmq" and "mtmq" POWER instructions.
745 (powerpc_macros): Define table of macro definitions.
746 (powerpc_num_macros): Define.
747
748 * ppc-dis.c (print_insn_powerpc): Don't skip optional operands
749 if PPC_OPERAND_NEXT is set.
750
751Sat Jan 22 23:10:07 1994 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
752
753 * i960-dis.c (print_insn_i960): Make buffer bfd_byte instead of
754 char. Retrieve contents using bfd_getl32 instead of shifting.
755
1211751d
ILT
756Fri Jan 21 19:01:39 1994 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
757
758 * ppc-opc.c: New file. Opcode table for PowerPC, including
759 opcodes for POWER (RS/6000).
760 * ppc-dis.c: New file. PowerPC and Power (RS/6000) disassembler.
761 * Makefile.in (ALL_MACHINES): Add ppc-dis.o and ppc-opc.o.
762 (CFILES): Add ppc-dis.c.
763 (ppc-dis.o, ppc-opc.o): New targets.
764 * configure.in: Build ppc-dis.o and ppc-opc.o for bfd_rs6000_arch.
765
f037e5b0
JL
766Mon Jan 17 20:05:49 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
767
768 * hppa-dis.c (print_insn_hppa): Handle 'N' in assembler template.
769 No space before 'u', 'f', or 'N'.
770
a279b1f5
JK
771Sun Jan 16 14:20:16 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
772
4baf1a8c
JK
773 * i386-dis.c (print_insn_i386): Add FIXME comment regarding reading
774 farther than we should.
775
a279b1f5
JK
776 * i386-dis.c (dis386): Use Yb and Yv for scasb and scasS.
777
778Thu Jan 6 12:38:05 1994 David J. Mackenzie (djm@thepub.cygnus.com)
779
780 * sparc-dis.c m68k-dis.c alpha-dis.c a29k-dis.c: Fix comments.
781
782Wed Jan 5 11:56:21 1994 David J. Mackenzie (djm@thepub.cygnus.com)
783
784 * i960-dis.c (print_insn_i960): Only read word2 if the instruction
785 needs it, to prevent reading past the end of a section.
786
787Wed Nov 17 17:20:12 1993 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
788
789 * mips-opc.h: Use macro for j instruction, to support SVR4 PIC.
790 Removed t,A case for la; always use t,A(b) case.
791
792Mon Nov 8 12:37:36 1993 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
793
794 From Ted Lemen <mellon@pepper.ncd.com>
795 * mips-dis.c (print_insn_arg): Handle 'k'.
796 * mips-opc.c: Make cache use k, not t.
797
ba936a2e
PS
798Sun Nov 7 23:52:34 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
799
800 * alpha-opc.h, alpha-dis.c (print_insn_alpha): Add
801 FLOAT_MEMORY_FORMAT_CODE, FLOAT_BRANCH_FORMAT_CODE, correct
802 FLOAT_FORMAT_CODE to put out floating point register names.
803
804Mon Nov 1 18:17:51 1993 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
805
806 * mips-opc.c: Use macros for jal variants, to support SVR4 PIC.
807
bf04fba0
JK
808Thu Oct 28 17:42:23 1993 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
809
810 * a29k-dis.c (print_insn): Use 0x%08x, not 0x%8x.
811
70643dbc
ILT
812Wed Oct 27 11:48:01 1993 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
813
814 * mips-opc.c (dsll, dsra, dsrl): Added '>' cases for shift counts
815 larger than 32. Moved dsxx32 variants first for disassembler.
816
07bf1ce5
SC
817Mon Oct 25 11:33:14 1993 Steve Chamberlain (sac@phydeaux.cygnus.com)
818
819 * z8kgen.c, z8k-opc.h: Add full lda information.
820
821Tue Oct 19 12:39:25 1993 Jeffrey A Law (law@cs.utah.edu)
822
823 * hppa-dis.c (print_insn_hppa): Do not emit a space after
824 movb instructions. Any necessary space will be emitted by
825 the code to handle nullification completers.
826
827Wed Oct 13 16:19:07 1993 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
828
829 * mips-opc.c: Moved l.d down so that it disassembles as ldc1.
830
bb959d0a
PS
831Fri Oct 8 02:34:21 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
832
833 * alpha-opc.h: Add ldl_l, fix typo for ldq_u.
834 * alpha-dis.c (print_insn_alpha): Add code for PAL_FORMAT_CODE.
835
9978cd4d
ILT
836Tue Oct 5 17:47:53 1993 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
837
838 * mips-opc.c: Correct lwu opcode value (book had it wrong).
839
840Thu Sep 30 11:26:18 1993 Steve Chamberlain (sac@phydeaux.cygnus.com)
841
842 * z8k-dis.c (FETCH_DATA): get just the right amount of data.
843 (unpack_instr): Cope with ARG_IMM4M1 type instructions.
844
cb79d01d
RP
845Wed Sep 29 16:24:49 1993 K. Richard Pixley (rich@sendai.cygnus.com)
846
847 * m88k-dis.c (m88kdis): comment change. Remove space after
848 printing mnemonic.
849 (printop): handle new arg types DEC and XREG for m88110.
850
a0ad6c0f
JK
851Tue Sep 28 19:20:16 1993 Jeffrey A Law (law@snake.cs.utah.edu)
852
853 * hppa-dis.c (print_insn_hppa): Handle 'z' operand
854 type for absolute branch addresses. Delete special
855 "ble" and "be" code in 'W' operand code.
856
857Fri Sep 24 14:08:33 1993 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
858
859 * mips-opc.c: Set hazard information correctly for branch
860 likely instructions.
861
862Fri Sep 17 04:41:17 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
863
864 * alpha-dis.c (print_insn_alpha), alpha-opc.h: Fix bugs, use
865 info->fprintf_func for printing and info->print_address_func for
866 address output.
867
868Wed Sep 15 12:12:07 1993 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
869
870 * mips-opc.c: Set INSN_TRAP for tXX instructions.
871
872Thu Sep 9 10:11:27 1993 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
873
874 * mips-opc.c: From davidj@ICSI.Berkeley.EDU (David Johnson):
875 Corrected second case of "b" for disassembler.
876
44647fcc
ILT
877Tue Sep 7 14:25:15 1993 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
878
879 * mips-dis.c, m88k-dis.c: Don't include libbfd.h. Changed calls
880 to BFD swapping routines to correspond to BFD name changes.
881
a9c686ad
ILT
882Thu Sep 2 10:35:25 1993 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
883
547998d2
ILT
884 * mips-opc.c: Change div machine instruction to be z,s,t rather
885 than s,t. Change div macro to be d,v,t rather than d,s,t.
886 Likewise for divu, ddiv, ddivu. Added z,s,t case for drem, dremu,
887 rem and remu which generates only the corresponding div
888 instruction. This is for compatibility with the MIPS assembler,
889 which only generates the simple machine instruction when an
890 explicit destination of $0 is used.
891 * mips-dis.c (print_insn_arg): Handle 'z' (always register zero).
a9c686ad 892
a5ba0d3f
ILT
893Thu Aug 26 17:41:44 1993 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
894
895 * mips-opc.c: From davidj@ICSI.Berkeley.EDU (David Johnson): Set
896 WR_31 hazard for bal, bgezal, bltzal.
897
898Thu Aug 26 17:20:02 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
899
900 * hppa-dis.c (print_insn_hppa): Use print function
901 from within the disassemble_info, not fprintf_filtered.
902
903Wed Aug 25 13:51:40 1993 Ken Raeburn (raeburn@cambridge.cygnus.com)
904
905 * hppa-dis.c (print_insn_hppa): Handle '|' like '>'. (From Jeff
906 Law, law@cs.utah.edu.)
907
320cdccf
ILT
908Mon Aug 23 12:44:05 1993 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
909
910 * mips-opc.c ("absu"): Removed.
911 ("dabs"): Added.
912
2bef2d3e
ILT
913Fri Aug 20 10:52:52 1993 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
914
915 * mips-opc.c: Added r6000 and r4000 instructions and macros.
916 Changed hazard information to distinguish between memory load
917 delays and coprocessor load delays.
918
45b14705
ILT
919Wed Aug 18 15:39:23 1993 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
920
921 * mips-opc.c: li.d uses "T,L", not "S,F". Added li.s.
922
ed2fe80f
DM
923Tue Aug 17 09:44:42 1993 David J. Mackenzie (djm@thepub.cygnus.com)
924
925 * configure.in: Don't pass cpu to config.bfd.
926
e9a30357
ILT
927Tue Aug 17 12:23:52 1993 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
928
929 * m88k-dis.c (m88kdis): Make class unsigned.
930
931Thu Aug 12 15:08:18 1993 Ian Lance Taylor (ian@cygnus.com)
932
933 * alpha-dis.c (print_insn_alpha): One branch format case was
934 missing the instruction name.
935
936Wed Aug 11 19:29:39 1993 David J. Mackenzie (djm@thepub.cygnus.com)
937
938 * Makefile.in (ALL_MACHINES): Renamed from DIS_LIBS.
939 Add the arch-specific auxiliary files.
940 (OFILES): Remove the arch-specific auxiliary files
941 and use BFD_MACHINES instead of DIS_LIBS.
942 * configure.in: Set BFD_MACHINES based on --with-targets option.
943
786e4f1a
ILT
944Thu Aug 12 12:04:53 1993 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
945
946 * mips-opc.c: Added lwc1 E,A(b) to go with lwc1 T,A(b). Similarly
947 for swc1.
948
949Sun Aug 8 15:09:30 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
950
951 * sparc-opc.c: Change CONST to const to deal with gcc
952 -Dconst=__const -traditional.
953
11a0aaa7
ILT
954Fri Aug 6 10:58:55 1993 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
955
956 * mips-opc.c: From davidj@ICSI.Berkeley.EDU (David Johnson): Took
957 coprocessor instructions out of #if 0, and made them use new
958 argument type "C".
959
071689e1
JK
960Thu Aug 5 17:11:06 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
961
962 * sparc-dis.c: Include ansidecl.h before opcodes/sparc.h.
963
964Fri Jul 30 18:48:15 1993 John Gilmore (gnu@cygnus.com)
965
966 * sparc-opc.c: Add F_JSR, F_UNBR, or F_CONDBR flags to each branch
967 instruction, for use by the disassembler.
968
969 * sparc-dis.c (SEX): Add sign extension macro. Replace many
970 hand-coded sign extensions that depended on 32-bit host ints.
971 FIXME, we still depend on big-endian host bitfield ordering.
972 (sparc_print_insn): Set the insn_info_valid field, and the
973 other fields that describe the instruction being printed.
974
975Tue Jul 27 17:04:58 1993 Jim Wilson (wilson@sphagnum.cygnus.com)
976
977 * sparc-opc.c (call): Accept all 6 addressing modes valid for
978 `jmp' instead of just one of them.
979
4d135f1c
JK
980Wed Jul 21 11:43:32 1993 Jim Kingdon (kingdon@deneb.cygnus.com)
981
071689e1
JK
982 * hppa-dis.c: Move floating registers from reg_names to fp_reg_names.
983 (fput_fp_reg_r): Renamed from fput_reg_r.
984 (fput_fp_reg): New function.
985 (print_insn_hppa): Use fput_fp_reg{,_r} where appropriate.
986
4d135f1c
JK
987 * hppa-dis.c (print_insn_hppa, cases 'a', 'd'): Print space afterwards.
988
989 * hppa-dis.c (print_insn_hppa, case 'd'): Use GET_COND not GET_FIELD.
990
17068960
JK
991Mon Jul 19 13:52:21 1993 Jim Kingdon (kingdon@deneb.cygnus.com)
992
b2ad2e64
JK
993 * hppa-dis.c (print_insn_hppa): Use extract_5r_store for 'r'.
994
981b3a27
JK
995 * hppa-dis.c (print_insn_hppa, case '>'): If next character is 'n',
996 don't output a space.
997
17068960
JK
998 * hppa-dis.c (float_format_names): 10 is undefined, and 11 is quad.
999
32d2052a
JK
1000Sun Jul 18 16:30:02 1993 Jim Kingdon (kingdon@rtl.cygnus.com)
1001
1002 * mips-opc.c: New file, containing opcode table from
1003 ../include/opcode/mips.h.
1004 * Makefile.in: Add it.
1005
a4c01299
ILT
1006Thu Jul 15 12:37:05 1993 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
1007
1008 * m88k-dis.c: New file, moved in from gdb and changed to use the
1009 new dis-asm.h disassembler interface.
1010 * Makefile.in (DIS_LIBS): Added m88k-dis.o.
1011 (m88k-dis.o): New target.
1012
37609724
ILT
1013Tue Jul 13 10:04:16 1993 Ian Lance Taylor (ian@cygnus.com)
1014
1015 * mips-dis.c (print_insn_arg, _print_insn_mips): Made pointer to
1016 argument string const char * to correspond to opcode/mips.h.
1017
fde326fb
ILT
1018Tue Jul 6 15:18:37 1993 Ian Lance Taylor (ian@cygnus.com)
1019
1020 * mips-dis.c: Updated to account for name changes in new version
1021 of opcode/mips.h.
1022 * Makefile.in: Added header file dependencies.
1023
a5b5f81d
DE
1024Sat Jul 3 23:47:56 1993 Doug Evans (dje@canuck.cygnus.com)
1025
1026 * h8300-dis.c (bfd_h8_disassemble): Correct fetching of instruction.
1027
1028Thu Jul 1 12:23:38 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
1029
1030 * m68k-dis.c (NEXTWORD, NEXTLONG): Use ((x) ^ 0x8000) - 0x8000 to sign
1031 extend, rather than shifts.
1032
1033Sun Jun 20 20:56:56 1993 Ken Raeburn (raeburn@poseidon.cygnus.com)
1034
1035 * Makefile.in: Undo 15 June change.
1036
5b6c6336
PB
1037Fri Jun 18 14:15:15 1993 Per Bothner (bothner@deneb.cygnus.com)
1038
1039 * m68k-dis.c (print_insn_arg): Change return value to byte count
1040 or error code.
1041 * m68k-dis.c: Re-write to detect invalid operands before
1042 printing anything, so we can handle this the same way we
1043 handle invalid opcodes.
1044
219cf232
SC
1045Thu Jun 17 15:01:36 1993 Steve Chamberlain (sac@phydeaux.cygnus.com)
1046
1047 * sh-dis.c, sh-opc.h: Understand some more opcodes.
1048
91ea6ab0
ILT
1049Wed Jun 16 13:48:05 1993 Ian Lance Taylor (ian@cygnus.com)
1050
1051 * hppa-dis.c: Include <ansidecl.h> and sysdep.h before other
1052 header files.
1053
0a3c15c3
KR
1054Tue Jun 15 21:45:26 1993 Ken Raeburn (raeburn@cambridge.cygnus.com)
1055
1056 * sparc-dis.c: Don't declare qsort, since sysdep.h might.
1057
1058 * configure.in: Do make sysdep.h link.
1059 * Makefile.in: Search ../include. Don't search ../bfd.
1060
5aef7c67
SG
1061Tue Jun 15 13:36:10 1993 Stu Grossman (grossman@cygnus.com)
1062
1063 Changes from Jeff Law, law@cs.utah.edu:
1064 * hppa-dis.c: Fix typo. 'a' and 'd' were reversed.
1065 Do not print a space before the completers specified by
1066 'a' and 'd'.
1067
112087ed
KR
1068Fri Jun 11 18:40:21 1993 Ken Raeburn (raeburn@cygnus.com)
1069
998f2ef3
KR
1070 * mips-dis.c: No longer need to bomb out if HOST_64_BIT is
1071 defined, since gdb has been fixed.
1072
112087ed
KR
1073 Changes from Jeff Law, law@cs.utah.edu:
1074 * hppa-dis.c (print_insn_hppa): Last argument to fput_reg,
1075 fput_reg_r, fput_creg, fput_const, and fputs_filtered should
1076 be a *disassemble_info, not a *FILE.
1077 * hppa-dis.c: Support 'd', '!', and 'a'.
1078 * hppa-dis.c: Support 's' to extract a 2 bit space register.
1079 * hppa-dis.c: Delete cases which are no longer needed.
1080
e6fb7139
JK
1081Fri Jun 11 07:53:48 1993 Jim Kingdon (kingdon@cygnus.com)
1082
1083 * m68k-dis.c (print_insn_{m68k,arg}): Add MMU codes.
1084
1085Tue Jun 8 12:25:01 1993 Steve Chamberlain (sac@phydeaux.cygnus.com)
1086
1087 * h8300-dis.c: New file, removed from bfd/cpu-h8300.c, with
1088 H8/300-H opcodes.
1089
e0a8bcfb
PB
1090Mon Jun 7 12:58:49 1993 Per Bothner (bothner@rtl.cygnus.com)
1091
1092 * Makefile.in (CSEARCH): Add -I../bfd for sysdep.h and bfd.h.
1093 * configure.in: No longer need to configure to get sysdep.h.
1094
1095Thu Jun 3 15:56:49 1993 Stu Grossman (grossman@cygnus.com)
1096
1097 * Patches from Jeffrey Law <law@cs.utah.edu>.
1098 * hppa-dis.c: Support 'I', 'J', and 'K' in output
1099 templates for 1.1 FP computational instructions.
1100
1101Tue May 25 13:05:48 1993 Ken Raeburn (raeburn@cambridge.cygnus.com)
1102
1103 * h8500-dis.c (print_insn_h8500): Address argument is type
1104 bfd_vma.
1105 * z8k-dis.c (print_insn_z8k, print_insn_z8001, print_insn_z8002):
1106 Ditto.
1107
1108 * h8500-opc.h (addr_class_type): No comma at end of enumerator.
1109 * sh-opc.h (sh_nibble_type, sh_arg_type): Ditto.
1110
1111 * sparc-dis.c (compare_opcodes): Move static declaration to
1112 top-level.
1113
1114Fri May 21 14:17:37 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
1115
1116 * sparc-dis.c (print_insn_sparc): Implement 'n' argument for unimp
1117 instruction, remove unimp hack from 'l' argument.
1118
1119Wed May 19 15:35:54 1993 Stu Grossman (grossman@cygnus.com)
1120
1121 * z8k-dis.c (fetch_data): Use unsigned char to make ancient gcc's
1122 happy.
1123
1124Fri May 14 15:22:46 1993 Ian Lance Taylor (ian@cygnus.com)
1125
1126 * Based on patches from davidj@ICSI.Berkeley.EDU (David Johnson):
1127 * mips-dis.c (print_insn_arg): Handle 'C' for general coprocessor
1128 instructions.
1129
cfa8d061
KR
1130Fri May 14 00:09:14 1993 Ken Raeburn (raeburn@cambridge.cygnus.com)
1131
d698222b
KR
1132 * hppa-dis.c: Include dis-asm.h before sysdep.h. Changed some
1133 arrays of string pointers to 2-d arrays of chars, to save
1134 space.
cfa8d061
KR
1135
1136Thu May 6 20:51:17 1993 Fred Fish (fnf@cygnus.com)
1137
1138 * a29k-dis.c, alpha-dis.c, i960-dis.c, sparc-dis.c, z8k-dis.c:
1139 Cast second arg to read_memory_func to "bfd_byte *", as necessary.
1140
1141Tue May 4 20:31:10 1993 Ken Raeburn (raeburn@cambridge.cygnus.com)
1142
1143 * hppa-dis.c: New file from Utah, adapted to new disassembler
1144 calling interface.
1145 * Makefile.in: Include it.
1146
1147Mon Apr 26 18:17:42 1993 Steve Chamberlain (sac@thepub.cygnus.com)
1148
1149 * sh-dis.c, sh-opc.h: New files.
1150
1151Fri Apr 23 18:51:22 1993 Steve Chamberlain (sac@thepub.cygnus.com)
1152
1153 * alpha-dis.c, alpha-opc.h: New files.
1154
1155Tue Apr 6 12:54:08 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
1156
1157 * mips-dis.c: Sign extend 'j' and 'b' arguments, delta is a signed
1158 value.
1159
d802b948
JG
1160Mon Apr 5 17:37:37 1993 John Gilmore (gnu@cygnus.com)
1161
1162 * sparc-dis.c: Make "ta" the default trap instruction, "t" the alias.
1163
1164Fri Apr 2 07:24:27 1993 Ian Lance Taylor (ian@cygnus.com)
1165
1166 * a29k-dis.c, sparc-dis.c, sparc-opc.c: Use CONST rather than
1167 const.
1168
720b3aed
JK
1169Thu Apr 1 11:20:43 1993 Jim Kingdon (kingdon@cygnus.com)
1170
1171 * sparc-dis.c: Use fprintf_func a few places where I forgot,
1172 and double percent signs a few places.
1173
1174 * a29k-dis.c, i960-dis.c: New, merged from gdb and binutils.
1175
1176 * i386-dis.c, m68k-dis.c, mips-dis.c, sparc-dis.c:
1177 Use info->print_address_func not print_address.
1178
1179 * dis-buf.c (generic_print_address): New function.
1180
f7ed13c7
JK
1181Wed Mar 31 10:07:04 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
1182
1183 * Makefile.in: Add sparc-dis.c.
1184 sparc-dis.c: New file, merges binutils and gdb versions as follows:
1185 From GDB:
1186 Add `add' instruction to the set that get checked
1187 for a preceding `sethi' in order to print an absolute address.
1188 * (print_insn): Disassembly prefers real instructions.
1189 (is_delayed_branch): Speed up.
1190 * sparc-opcode.h: Add ALIAS bit to aliases. Fix up opcode tables.
1191 Still missing some float ops, and needs testing.
1192 * sparc-pinsn.c (print_insn): Eliminate 'set' test, subsumed by
1193 F_ALIAS. Use printf, not fprintf, when not passing a file
1194 pointer...
1195 (compare_opcodes): Check that identical instructions have
1196 identical opcodes, complain otherwise.
1197 From binutils:
1198 * New 'm' arg.
1199 * Include reg_names.
1200 From neither:
1201 Use dis-asm.h/read_memory_func interface.
1202
05545edc
RP
1203Wed Mar 31 20:49:06 1993 K. Richard Pixley (rich@rtl.cygnus.com)
1204
1205 * h8500-dis.c, i386-dis.c, m68k-dis.c, z8k-dis.c (fetch_data):
1206 deliberately return non-zero to setjmp from longjmp. Otherwise
1207 this code fails to compile.
1208
cbe61cc6
SG
1209Wed Mar 31 17:04:31 1993 Stu Grossman (grossman@cygnus.com)
1210
1211 * m68k-dis.c: Fix prototype for fetch_arg().
1212
5d0734a7
JK
1213Wed Mar 31 10:07:04 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
1214
1215 * dis-buf.c: New file, for new read_memory_func interface.
1216 Makefile.in (OFILES): Include it.
1217 m68k-dis.c, i386-dis.c, h8500-dis.c, mips-dis.c, z8k-dis.c:
1218 Use new read_memory_func interface.
1219
1220Mon Mar 29 14:02:17 1993 Steve Chamberlain (sac@thepub.cygnus.com)
1221
1222 * h8500-dis.c (print_insn_h8500): Get sign of fp offsets right.
1223 * h8500-opc.h: Fix couple of opcodes.
1224
1225Wed Mar 24 02:03:36 1993 david d `zoo' zuhn (zoo at poseidon.cygnus.com)
1226
1227 * Makefile.in: add dvi & installcheck targets
1228
2cb563e6
JG
1229Mon Mar 22 18:55:04 1993 John Gilmore (gnu@cygnus.com)
1230
1231 * Makefile.in: Update for h8500-dis.c.
1232
337110ea
SC
1233Fri Mar 19 14:27:17 1993 Steve Chamberlain (sac@thepub.cygnus.com)
1234
1235 * h8500-dis.c, h8500-opc.h: New files
1236
c840244e
PB
1237Thu Mar 18 14:12:37 1993 Per Bothner (bothner@rtl.cygnus.com)
1238
1239 * mips-dis.c, z8k-dis.c: Converted to use interface defined in
1240 ../include/dis-asm.h.
1241 * m68k-dis.c: New file (merge of ../binutils/m68k-pinsn.c
1242 and ../gdb/m68k-pinsn.c).
1243 * i386-dis.c: New file (merge of ../binutils/i386-pinsn.c
1244 and ../gdb/i386-pinsn.c).
1245 * m68881-ext.c: New file. Moved definition of
1246 ext_format ext_format_68881 from ../gdb/m68k-tdep.c.
1247 * Makefile.in: Adjust for new files.
1248 * i386-dis.c: Patches from John Hassey (hassey@dg-rtp.dg.com).
1249 * m68k-dis.c: Recognize '9' placement code, so (say) pflush
1250 can be dis-assembled.
1251
1252Wed Feb 17 09:19:47 1993 Ken Raeburn (raeburn@cambridge.cygnus.com)
1253
1254 * mips-dis.c (print_insn_arg): Now returns void.
1255
1256Mon Jan 11 16:09:16 1993 Fred Fish (fnf@cygnus.com)
1257
1258 * mips-dis.c (ansidecl.h): Include for benefit of sysdep.h
1259 files that use the macros.
1260
1261Thu Jan 7 13:15:17 1993 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
1262
1263 * mips-dis.c: New file, from gdb/mips-pinsn.c.
1264 * Makefile.in (DIS_LIBS): Added mips-dis.o.
1265 (CFILES): Added mips-dis.c.
1266
1267Thu Jan 7 07:36:33 1993 Steve Chamberlain (sac@thepub.cygnus.com)
1268
1269 * z8k-dis.c (print_insn_z8001, print_insn_z8002): new routines
1270 * z8kgen.c, z8k-opc.h: fix sizes of some shifts.
1271
1272Tue Dec 22 15:42:44 1992 Per Bothner (bothner@rtl.cygnus.com)
1273
1274 * Makefile.in: Improve *clean rules.
1275 * configure.in: Allow a default host.
1276
1277Tue Nov 17 19:53:54 1992 david d `zoo' zuhn (zoo at cirdan.cygnus.com)
1278
1279 * Makefile.in: also use -I$(srcdir)/../bfd, since some sysdep
1280 files include other sysdep files
1281
1282Thu Nov 12 16:10:37 1992 Steve Chamberlain (sac@thepub.cygnus.com)
1283
1284 * z8k-dis.c z8k-opc.h z8kgen.c: checkpoint
1285
1286Fri Oct 9 04:56:05 1992 John Gilmore (gnu@cygnus.com)
1287
1288 * configure.in: For host support, use ../bfd/configure.host
1289 so it stays in sync with the ../bfd/hosts database.
1290
d5dcef63
DZ
1291Thu Oct 1 23:38:54 1992 david d `zoo' zuhn (zoo at cirdan.cygnus.com)
1292
1293 * configure.in: use cpu-vendor-os triple instead of nested cases
1294
0843ea63
MW
1295Wed Sep 30 16:09:20 1992 Michael Werner (mtw@cygnus.com)
1296
1297 * z8k-dis.c (unparse_instr): fix bug where opcode returned was
1298 *always* the wrong one.
1299
b31a1f81
SC
1300Wed Sep 30 07:42:17 1992 Steve Chamberlain (sac@thepub.cygnus.com)
1301
1302 * z8kgen.c: added copyright info
1303
447bbbea
SC
1304Tue Sep 29 12:20:21 1992 Steve Chamberlain (sac@thepub.cygnus.com)
1305
1306 * z8k-dis.c (unparse_instr): prettier tabs
1307 * z8kgen.c -> z8k-opc.h: bug fixes in tables
1308
57cae454
SG
1309Fri Sep 25 12:50:32 1992 Stu Grossman (grossman at cygnus.com)
1310
1311 * configure.in: Add ncr* configuration.
1312 * z8k-dis.c (struct instr_data_s): Make instr_asmsrc char to make
1313 picayune ANSI compilers happy.
1314
1315Sep 20 08:50:55 1992 Fred Fish (fnf@cygnus.com)
1316
1317 * configure.in (i386): Make i386 and i486 synonymous for now.
1318 * configure.in (i[34]86-*-sysv4): Add my_host definition.
1319
3a157902
KR
1320Fri Sep 18 17:01:23 1992 Ken Raeburn (raeburn@cambridge.cygnus.com)
1321
1322 * Makefile.in (install): Fix typo.
1323
68ca3238
JG
1324Fri Sep 18 02:04:24 1992 John Gilmore (gnu@cygnus.com)
1325
1326 * Makefile.in (make): Remove obsolete crud.
1327 (sparc-opc.o): Avoid Sun Make VPATH bug.
1328
e5bc6aaf
RP
1329Tue Sep 8 17:29:27 1992 K. Richard Pixley (rich@sendai.cygnus.com)
1330
1331 * Makefile.in: since there are no SUBDIRS, remove rule and
68ca3238 1332 references of subdir_do.
e5bc6aaf 1333
794a16b0
KR
1334Tue Sep 8 17:02:58 1992 Ken Raeburn (raeburn@cambridge.cygnus.com)
1335
1336 * Makefile.in (install): Get the library name right here too.
1337 Don't install bfd.h, since it's unrelated to this library. No
1338 subdirs to recurse into, either.
1339 (CFILES): The source file has a .c suffix, not .o.
1340
1341 * sparc-opc.c: New file, moved from BFD.
1342 * Makefile.in (OFILES): Build it.
1343
1344Thu Sep 3 16:59:20 1992 Michael Werner (mtw@cygnus.com)
1345
1346 * z8k-dis.c: fixed forward refferences of some declarations.
1347
1348Mon Aug 31 16:09:45 1992 Michael Werner (mtw@cygnus.com)
1349
1350 * Makefile.in: get the name of the library right
1351
a4ccc310
SC
1352Mon Aug 31 13:47:35 1992 Steve Chamberlain (sac@thepub.cygnus.com)
1353
add1fb05 1354 * z8k-dis.c: knows how to disassemble z8k stuff
a4ccc310
SC
1355 * z8k-opc.h: new file full of z8000 opcodes
1356
9a458b67
ILT
1357\f
1358Local Variables:
1359version-control: never
1360End:
This page took 0.179368 seconds and 4 git commands to generate.