* remote-mips.c (mips-initialize): Work around flakiness in
[deliverable/binutils-gdb.git] / opcodes / ChangeLog
CommitLineData
43d75990
NC
1start-sanitize-v850e
2Thu Oct 2 13:36:45 1997 Nick Clifton <nickc@cygnus.com>
3
4 * v850-dis.c (v850_sreg_names): Use symbolic names for higher
5 system registers.
6
7start-sanitize-v850e
404d6e4f
NC
8Wed Oct 1 16:58:54 1997 Nick Clifton <nickc@cygnus.com>
9
10 * v850-opc.c: Fix typo in comment.
11
12 * v850-dis.c (disassemble): Add test of processor type when
13 determining opcodes.
14
2e2ef09d
ILT
15Wed Oct 1 14:10:20 1997 Ian Lance Taylor <ian@cygnus.com>
16
17 * configure.in: Use a diversion to set enable_shared before the
18 arguments are parsed.
19 * configure: Rebuild.
20
21Thu Sep 25 13:04:59 1997 Ian Lance Taylor <ian@cygnus.com>
22
23 * m68k-opc.c (TBL1): Use ! rather than `.
24 * m68k-dis.c (print_insn_arg): Remove ` operand specifier.
25
805c3d70
ILT
26Wed Sep 24 11:29:35 1997 Ian Lance Taylor <ian@cygnus.com>
27
f849a33e
ILT
28 * m68k-opc.c: Correct bchg, bclr, bset, and btst on ColdFire.
29
8ebe0ec1
ILT
30 * m68k-opc.c: Accept tst{b,w,l} with immediate operands on cpu32.
31
d97a8f95
ILT
32 * m68k-opc.c: Correct movew of an immediate operand to %sr or %ccr
33 for mcf5200.
34
805c3d70
ILT
35 * configure.in: Call AC_CHECK_TOOL before AM_PROG_LIBTOOL.
36 * aclocal.m4: Rebuild with new libtool.
37 * configure: Rebuild.
38
1379884b
AC
39start-sanitize-v850e
40Fri Sep 19 11:45:49 1997 Andrew Cagney <cagney@b1.cygnus.com>
41
42 * v850-opc.c ("cmov"): Order reg param r1, r2 not r2, r2.
43
44end-sanitize-v850e
6d70d47f
DE
45Thu Sep 18 11:21:43 1997 Doug Evans <dje@canuck.cygnus.com>
46
47 * sparc-opc.c (sparclet_cpreg_table): Add %ccsr2, %cccrr, %ccrstr.
48
714229c3
NC
49Tue Sep 16 15:18:20 1997 Nick Clifton <nickc@cygnus.com>
50
51 * v850-opc.c (v850_opcodes): Further rearrangements.
52
e9fa596f
KR
53start-sanitize-d30v
54Tue Sep 16 16:12:11 1997 Ken Raeburn <raeburn@cygnus.com>
55
56 * d30v-opc.c (rot2h, sra2h, srl2h insns): Revert last change.
57
58end-sanitize-d30v
1a1ec983
NC
59Tue Sep 16 09:48:50 1997 Nick Clifton <nickc@cygnus.com>
60
61 * v850-opc.c (v850_opcodes): Fields reordered to allow assembler
62 parser to work.
63
d9a52316
GRK
64Tue Sep 16 10:01:00 1997 Gavin Koch <gavin@cygnus.com>
65
66 * mips-opc.c: Added tx39 insns sdbbp, rfe, and deret.
67start-sanitize-tx19
68 * mips16-opc.c: Added mips16 sdbbp.
69end-sanitize-tx19
70
9bbbb612
NC
71Mon Sep 15 18:31:52 1997 Nick Clifton <nickc@cygnus.com>
72
73 * v850-opc.c: Initialise processors field of v850_opcode structure.
74
d51bcb70
KR
75start-sanitize-d30v
76Wed Aug 27 21:42:39 1997 Ken Raeburn <raeburn@cygnus.com>
77
78 Merge changes from Martin Hunt:
79
80 * d30v-opc.c: Change mvfacc to accept 6-bit unsigned values.
81
82 * d30v-opc.c (pre_defined_registers): Add control registers from 0-63.
83 (d30v_opcode_tabel): Add dbt, rtd, srah, and srlh instructions. Fix
84 rot2h, sra2h, and srl2h to use new SHORT_A5S format.
85
86 * d30v-dis.c (print_insn): Fix disassembly of SHORT_D2 opcodes.
87
88 * d30v-dis.c (print_insn): First operand of d*i (delayed
89 branch) instructions is relative.
90
91 * d30v-opc.c (d30v_opcode_table): Change form for repeati.
92 (d30v_operand_table): Add IMM6S3 type.
93 (d30v_format_table): Change SHORT_D2. Add LONG_Db.
94
95 * d30v-dis.c: Fix bug with ".s" and ".l" extensions
96 and cmp instructions.
97
98 * d30v-opc.c: Correct entries for repeat*, and sat*.
99 Make IMM5 unsigned. Create IMM6U and IMM12S3U operand
100 types. Correct several formats.
101
102 * d30v-opc.c: (pre_defined_registers): Add dpsw and dpc.
103
104 * d30v-opc.c (pre_defined_registers): Change control registers.
105
106 * d30v-opc.c (d30v_format_table): Correct SHORT_C1 and
107 SHORT_C2. Manual was incorrect.
108
109 * d30v-dis.c (lookup_opcode): Return value now indicates
110 if an opcode has a short and a long form. Used for deciding
111 to append a ".s" or ".l".
112 (print_insn): Append a ".s" to an instruction if it is
113 the short form and ".l" if it is a long form. Do not append
114 anything if the instruction has only one possible size.
115
116 * d30v-opc.c: Change mulx2h to require an even register.
117 New form: SHORT_A2; a SHORT_A form that needs an even
118 register as the first operand.
119
120 * d30v-dis.c (print_insn_d30v): Fix problem where the last
121 instruction was not being disassembled if there were an odd
122 number of instructions.
123
124 * d30v-opc.c (SHORT_M2, LONG_M2): Two new forms.
125
126end-sanitize-d30v
d0fd63cb
NC
127start-sanitize-v850e
128Fri Sep 12 11:43:54 1997 Nick Clifton <nickc@cygnus.com>
129
130 * v850-dis.c (disassemble): Improved display of register lists.
131
3e906c08 132end-sanitize-v850e
44457cbc
DE
133Thu Sep 11 17:35:10 1997 Doug Evans <dje@canuck.cygnus.com>
134
135 * sparc-opc.c (sparc_opcodes): Fix assembler args to
136 fzeros, fones, fsrc1, fsrc1s, fsrc2s, fnot1, fnot1s, fnot2s,
137 fors, fnors, fands, fnands, fxors, fxnors, fornot1s, fornot2s,
138 fandnot1s, fandnot2s.
139
22a25680
DE
140Tue Sep 9 10:03:49 1997 Doug Evans <dje@canuck.cygnus.com>
141
142 * sparc-opc.c (sparc_opcodes): Fix op3 field for fcmpq/fcmpeq.
143
3fb84577
DE
144Mon Sep 8 14:06:59 1997 Doug Evans <dje@canuck.cygnus.com>
145
146 * cgen-asm.c (cgen_parse_address): New argument resultp.
147 All callers updated.
148 * m32r-asm.c (parse_h_hi16): Right shift numbers by 16.
149
9d53ae4f
JL
150Tue Sep 2 18:39:08 1997 Jeffrey A Law (law@cygnus.com)
151
152 * mn10200-dis.c (disassemble): PC relative instructions are
153 relative to the next instruction, not the current instruction.
154
1f302a3b
NC
155Tue Sep 2 15:41:55 1997 Nick Clifton <nickc@cygnus.com>
156
157 * v850-dis.c (disassemble): Only signed extend values that are not
158 returned by extract functions.
159 Remove use of V850_OPERAND_ADJUST_SHORT_MEMORY flag.
160
161Tue Sep 2 15:39:40 1997 Nick Clifton <nickc@cygnus.com>
162
163 * v850-opc.c: Update comments. Remove use of
164 V850_OPERAND_ADJUST_SHORT_MEMORY. Fix several operand patterns.
165
33e2f527
NC
166Tue Aug 26 09:42:28 1997 Nick Clifton <nickc@cygnus.com>
167
168 * v850-opc.c (MOVHI): Immediate parameter is unsigned.
33e2f527 169
a3515171
CP
170Mon Aug 25 15:58:07 1997 Christopher Provenzano <proven@cygnus.com>
171
172 * configure: Rebuilt with latest devo autoconf for NT support.
173
d87a1542
NC
174Fri Aug 22 10:35:15 1997 Nick Clifton <nickc@cygnus.com>
175
176 * v850-dis.c (disassemble): Use curly brace syntax for register
177 lists.
178
179 * v850-opc.c (v850_opcodes[]): Add NOT_R0 flag to decect cases
180 where r0 is being used as a destination register.
181
0c519399
NC
182start-sanitize-v850e
183Thu Aug 21 11:09:09 1997 Nick Clifton <nickc@cygnus.com>
184
185 * v850-opc.c (v850_opcodes[]): Move divh opcodes next to each other.
186end-sanitize-v850e
187
bf5ac1b8
JR
188start-sanitize-sh4
189Wed Aug 20 00:43:11 1997 J"orn Rennecke <amylaar@cygnus.co.uk>
190
191 * sh-opc.h (sh_arg_type): Add A_SGR and A_DBR.
192 (sh_nibble_type, sh_arg_type): Add SH4 floating point extensions.
193 (sh_table): Likewise. Add movca.l, ocbi, ocbp, ocbwb.
194 Add insns to access SGR and DBR.
195 * sh-dis.c (print_insn_shx): Add SH4 floating point extensions.
196
197end-sanitize-sh4
0c519399
NC
198Tue Aug 19 10:59:59 1997 Richard Henderson <rth@cygnus.com>
199
200 * alpha-opc.c (alpha_opcodes): Fix hw_rei_stall mungage.
201
805c3d70 202start-sanitize-v850e
ab11a82c
NC
203Mon Aug 18 11:10:03 1997 Nick Clifton <nickc@cygnus.com>
204
205 * v850-opc.c (v850_opcodes[]): Remove use of flag field.
ab11a82c
NC
206 * v850-opc.c (v850_opcodes[]): Add support for reversed short load
207 opcodes..
ab11a82c 208
ab11a82c
NC
209Mon Aug 18 11:08:25 1997 Nick Clifton <nickc@cygnus.com>
210
211 * configure (cgen_files): Add support for v850e target.
212 * configure.in (cgen_files): Add support for v850e target.
ab11a82c 213
ab11a82c
NC
214Mon Aug 18 11:08:25 1997 Nick Clifton <nickc@cygnus.com>
215
216 * configure (cgen_files): Add support for v850eq target.
217 * configure.in (cgen_files): Add support for v850eq target.
805c3d70 218end-sanitize-v850e
ab11a82c 219
2b0c643b
DE
220Fri Aug 15 05:17:48 1997 Doug Evans <dje@canuck.cygnus.com>
221
222 * configure.in (bfd_arc_arch): Add.
223 * configure: Rebuild.
224 * Makefile.am (ALL_MACHINES): Add arc-dis.lo, arc-opc.lo.
225 * Makefile.in: Rebuild.
226 * arc-dis.c, arc-opc.c: New files.
227 * disassemble.c (ARCH_all): Define ARCH_arc.
228 (disassembler): Add ARC support.
229
f61b671d
NC
230Wed Aug 13 18:52:11 1997 Nick Clifton <nickc@cygnus.com>
231
805c3d70 232start-sanitize-v850e
f61b671d 233 * v850-dis.c (disassemble): Add support for v850EQ instructions.
3ff7258e
NC
234
235 * v850-opc.c (insert_i5div, extract_i5div): New Functions.
236 (v850_opcodes): Add v850EQ instructions.
805c3d70 237
3ff7258e
NC
238 * v850-dis.c (disassemble): Add support for v850E instructions.
239
f61b671d
NC
240 * v850-opc.c (insert_d5_4, extract_d5_4, insert_d16_16,
241 extract_d16_16, insert_i9, extract_i9, insert_u9, extract_u9,
242 insert_spe, extract_spe): New Functions.
243 (v850_opcodes): Add v850E instructions.
3e906c08 244end-sanitize-v850e
f61b671d 245
3ff7258e
NC
246 * v850-opc.c: Reorganised and re-layed out to improve readability
247 and portability.
f61b671d
NC
248
249Tue Aug 5 23:09:31 1997 Ian Lance Taylor <ian@cygnus.com>
250
251 * configure: Rebuild with autoconf 2.12.1.
252
253Mon Aug 4 12:02:16 1997 Ian Lance Taylor <ian@cygnus.com>
254
255 * aclocal.m4, configure: Rebuild with new automake patches.
256
2f403ada
ILT
257Fri Aug 1 13:02:04 1997 Ian Lance Taylor <ian@cygnus.com>
258
259 * configure.in: Set enable_shared before AM_PROG_LIBTOOL.
260 * acinclude.m4: Just include acinclude.m4 from BFD.
261 * aclocal.m4, configure: Rebuild.
262
1daed53f
ILT
263Thu Jul 31 21:44:42 1997 Ian Lance Taylor <ian@cygnus.com>
264
265 * Makefile.am: New file, based on old Makefile.in.
266 * acconfig.h: New file.
267 * acinclude.m4: New file.
268 * stamp-h.in: New file.
269 * configure.in: Call AM_INIT_AUTOMAKE and AM_PROG_LIBTOOL.
270 Removed shared library handling; now handled by libtool. Replace
271 AC_CONFIG_HEADER with AM_CONFIG_HEADER. Call AM_MAINTAINER_MODE,
272 AM_CYGWIN32, and AM_EXEEXT. Replace AC_PROG_INSTALL with
273 AM_PROG_INSTALL. Change all .o files to .lo. Remove stamp-h
274 handling in AC_OUTPUT.
275 * dep-in.sed: Change .o to .lo.
276 * Makefile.in: Now built with automake.
277 * aclocal.m4: Now built with aclocal.
278 * config.in, configure: Rebuild.
279
fea90b62
JL
280Mon Jul 28 21:52:24 1997 Jeffrey A Law (law@cygnus.com)
281
282 * mips-opc.c: Fix typo/thinko in "eret" instruction.
283
6546a590
AC
284start-sanitize-r5900
285Mon Jul 28 22:07:14 1997 Andrew Cagney <cagney@b1.cygnus.com>
286
287 * mips-opc.c: Fix coding of mtsa.
288
b72b716c 289end-sanitize-r5900
3f938200
DE
290Thu Jul 24 13:03:26 1997 Doug Evans <dje@canuck.cygnus.com>
291
292 * sparc-opc.c (sparc_opcodes): Fix spelling on fpaddX, fpsubX insns.
8deb997b
DE
293 Make array const.
294 * sparc-dis.c (sorted_opcodes): New static local.
295 (struct opcode_hash): `opcode' is pointer to const element.
296 (build_hash): First arg is now table of sorted pointers.
297 (print_insn_sparc): Sort opcodes by sorting table of pointers.
298 (compare_opcodes): Update.
3f938200 299
0d7c678e
DE
300Tue Jul 15 12:05:23 1997 Doug Evans <dje@canuck.cygnus.com>
301
302 * cgen-opc.c: #include <ctype.h>.
303 (hash_keyword_name): New arg `case_sensitive_p'. Callers updated.
304 Handle case insensitive hashing.
305 (hash_keyword_value): Change type of `value' to unsigned int.
306
4bb0ae10
JL
307Thu Jul 10 12:56:10 1997 Jeffrey A Law (law@cygnus.com)
308
309 * mips-opc.c (mips_builtin_opcodes): If an insn uses single
310 precision FP, mark it as such. Likewise for double precision
311 FP. Mark ISA1 insns. Consolidate duplicate opcodes where
312 possible.
313start-sanitize-r5900
314 (mips_builtin_opcodes): Remove non-existant r5900 instructions
315end-sanitize-r5900
316
317start-sanitize-r5900
d0efa46b
JL
318Thu Jun 26 16:20:27 1997 Jeffrey A Law (law@cygnus.com)
319
320 * mips-opc.c (mips_builtin_opcodes): Add "pinteh", "pexeh" and
321 "pexew" as synonyms for "pintoh", "pexoh", "pexow".
322
f8c35bc3 323end-sanitize-r5900
9fd0d551
FL
324Wed Jun 25 15:25:57 1997 Felix Lee <flee@cirdan.cygnus.com>
325
326 * ppc-opc.c (extract_nsi): make unsigned expression signed before
327 negating it.
328 (UNUSED): remove one level of parens, so MSVC doesn't choke on
329 nesting depth when all the macros are expanded.
330
3d116ccd
ILT
331Tue Jun 17 17:02:17 1997 Ian Lance Taylor <ian@cygnus.com>
332
333 * sparc-opc.c: The fcmp v9a instructions take an integer register
334 as a destination, not a floating point register. From Christian
335 Kuehnke <Christian.Kuehnke@arbi.Informatik.Uni-Oldenburg.DE>.
336
0a185c48
ILT
337Mon Jun 16 14:13:18 1997 Ian Lance Taylor <ian@cygnus.com>
338
2896b008
ILT
339 * m68k-dis.c (print_insn_arg): Print case 7.2 using %pc@()
340 syntax. From Roman Hodek
341 <rnhodek@faui22c.informatik.uni-erlangen.de>.
342
0a185c48
ILT
343 * i386-dis.c (twobyte_has_modrm): Fix pand.
344
eedca9da
ILT
345Mon Jun 16 14:08:38 1997 Michael Taylor <mbt@mit.edu>
346
347 * i386-dis.c (dis386_twobyte): Fix pand and pandn.
348
a5f269e9
ILT
349Tue Jun 10 11:26:47 1997 H.J. Lu <hjl@gnu.ai.mit.edu>
350
351 * arm-dis.c: Add prototypes for arm_decode_shift and
352 print_insn_arm.
353
354Mon Jun 2 11:39:04 1997 Gavin Koch <gavin@cygnus.com>
355
356 * mips-opc.c: Add r3900 insns.
357
358Tue May 27 15:55:44 1997 Ian Lance Taylor <ian@cygnus.com>
359
360 * sh-dis.c (print_insn_shx): Change relmask to bfd_vma. Don't
361 print delay slot instructions on the same line. When using a PC
362 relative load, add a comment with the value being loaded if it can
363 be obtained.
364
f0b796d0
ILT
365Tue May 27 11:02:08 1997 Alan Modra <alan@spri.levels.unisa.edu.au>
366
367 * i386-dis.c (dis386[], dis386_twobyte[]): change pushl/popl
368 to pushS/popS for segment regs and byte constant so that
369 pushw/popw printed when in 16 bit data mode.
370
371 * i386-dis.c (dis386[]): change cwtl, cltd to cWtS, cStd to
372 print cbtw, cwtd in 16 bit data mode.
373 * i386-dis.c (putop): extra case W to support above.
374
375 * i386-dis.c (print_insn_x86): print addr32 prefix when given
376 address size prefix in 16 bit address mode.
377
54a93a72
ILT
378Fri May 23 16:47:23 1997 Ian Lance Taylor <ian@cygnus.com>
379
380 * sh-dis.c: Reindent. Rename local variable fprintf to
381 fprintf_fn.
382
0b852861
DE
383Thu May 22 14:06:02 1997 Doug Evans <dje@canuck.cygnus.com>
384
385 * m32r-opc.c (m32r_cgen_insn_table, cmpui): Undo patch of May 2.
386
e17449bc
GRK
387Tue May 20 11:26:27 1997 Gavin Koch <gavin@cygnus.com>
388
389 * mips-opc.c (mips_builtin_opcodes): Moved INSN_ISA field into new
390 field membership.
391 * mips16-opc.c (mip16_opcodes): same.
392
393Mon May 12 15:10:53 1997 Jim Wilson <wilson@cygnus.com>
394
395 * m68k-opc.c (moveb): Change $d to %d.
396
41b96d55
ILT
397Mon May 5 14:28:41 1997 Ian Lance Taylor <ian@cygnus.com>
398
d72ace42
ILT
399 * i386-dis.c: (dis386_twobyte): Add MMX instructions.
400 (twobyte_has_modrm): Likewise.
401 (grps): Likewise.
402 (OP_MMX, OP_EM, OP_MS): New static functions.
403
41b96d55
ILT
404 * i386-dis.c: Revert patch of April 4. The output now matches
405 what gcc generates.
406
cb630105
DE
407Fri May 2 12:48:37 1997 Doug Evans <dje@canuck.cygnus.com>
408
409 * m32r-opc.c (m32r_cgen_insn_table, cmpui): Use $uimm16 instead
410 of $simm16.
411
412Thu May 1 15:34:15 1997 Doug Evans <dje@canuck.cygnus.com>
413
414 * m32r-opc.h (CGEN_ARCH): Renamed from CGEN_CPU.
415
416Tue Apr 15 12:40:08 1997 Ian Lance Taylor <ian@cygnus.com>
417
418 * Makefile.in (install): Depend upon installdirs.
419 (installdirs): New target.
420
421Mon Apr 14 12:13:51 1997 Ian Lance Taylor <ian@cygnus.com>
422
423 From Thomas Graichen <graichen@rzpd.de>:
424 * configure.in: Use ${CONFIG_SHELL} when running $ac_config_sub.
425 * configure: Rebuild.
426
9c1858b4
DE
427Sun Apr 13 17:50:41 1997 Doug Evans <dje@canuck.cygnus.com>
428
429 * cgen-*.c, m32r-*.c: #include sysdep.h instead of config.h.
430 Delete string{,s}.h support.
431
5b3b8cb0
DE
432Thu Apr 10 14:44:56 1997 Doug Evans <dje@canuck.cygnus.com>
433
a394e326 434 * cgen-asm.c (cgen_parse_operand_fn): New global.
5b3b8cb0 435 (cgen_parse_{{,un}signed_integer,address}): Update call to
a394e326
DE
436 cgen_parse_operand_fn.
437 (cgen_init_parse_operand): New function.
438 * m32r-asm.c (parse_insn_normal): cgen_init_parse_operand renamed
439 from cgen_asm_init_parse.
5b3b8cb0
DE
440 (m32r_cgen_assemble_insn): New operand `errmsg'.
441 Delete call to as_bad, return error message to caller.
442 (m32r_cgen_asm_hash_keywords): #if 0 out.
443
47332446
ILT
444Wed Apr 9 12:05:25 1997 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
445
446 * m68k-dis.c (print_insn_arg) [case 'd']: Print as address register,
447 not data register.
448 [case 'J']: Fix typo in register name.
449
b4aa23f2
ILT
450Mon Apr 7 16:48:22 1997 Ian Lance Taylor <ian@cygnus.com>
451
452 * configure.in: Substitute SHLIB_LIBS.
453 * configure: Rebuild.
454 * Makefile.in (SHLIB_LIBS): New variable.
455 ($(SHLIB)): Use $(SHLIB_LIBS).
456
e4ba4112
DE
457Mon Apr 7 11:45:44 1997 Doug Evans <dje@canuck.cygnus.com>
458
21b4ac17
DE
459 * cgen-dis.c (build_dis_hash_table): Fix xmalloc size computation.
460
70bb1aa1
DE
461 * cgen-opc.c (hash_keyword_name): Improve algorithm.
462
e4ba4112
DE
463 * disassemble.c (disassembler): Handle m32r.
464
9c03036a
DE
465Fri Apr 4 12:29:38 1997 Doug Evans <dje@canuck.cygnus.com>
466
467 * m32r-asm.c, m32r-dis.c, m32r-opc.c, m32r-opc.h: New files.
468 * cgen-asm.c, cgen-dis.c, cgen-opc.c: New files.
469 * Makefile.in (CFILES): Add them.
470 (ALL_MACHINES): Add them.
471 (dependencies): Regenerate.
472 * configure.in (cgen_files): New variable.
473 (bfd_m32r_arch): Add entry.
474 * configure: Regenerate.
475
fdb6ae68
ILT
476Fri Apr 4 14:04:16 1997 Ian Lance Taylor <ian@cygnus.com>
477
e358a062
ILT
478 * configure.in: Correct file names for bfd_mn10[23]00_arch.
479 * configure: Rebuild.
480
bb6dafe9
ILT
481 * Makefile.in: Rebuild dependencies.
482
71cc7ceb
ILT
483 * d10v-dis.c: Include "ansidecl.h" before "opcode/d10v.h".
484
fdb6ae68
ILT
485 * i386-dis.c (float_reg): Swap fsubrp and fsubp. Swap fdivrp and
486 fdivp.
487
bef47403
ILT
488Thu Apr 3 13:22:45 1997 Ian Lance Taylor <ian@cygnus.com>
489
490 * Branched binutils 2.8.
491
d02305b2
ILT
492Wed Apr 2 12:23:53 1997 Ian Lance Taylor <ian@cygnus.com>
493
bef47403
ILT
494 * m10200-dis.c: Rename from mn10200-dis.c.
495 * m10200-opc.c: Rename from mn10200-opc.c.
496 * m10300-dis.c: Rename from mn10300-dis.c
497 * m10300-opc.c: Rename from mn10300-opc.c.
498 * Makefile.in: Update accordingly.
499
d02305b2
ILT
500 * mips16-opc.c: Add mul and dmul macros.
501
77090cfa
ILT
502Tue Apr 1 16:27:45 1997 Klaus Kaempf <kkaempf@progis.de>
503
504 * makefile.vms: Update CFLAGS, add clean target.
505
af65db57
ILT
506Fri Mar 28 12:10:09 1997 Ian Lance Taylor <ian@cygnus.com>
507
77090cfa
ILT
508 * mips-opc.c: Add "wait". From Ralf Baechle
509 <ralf@gnu.ai.mit.edu>.
510
af65db57
ILT
511 * configure.in: Add stdlib.h to AC_CHECK_HEADERS list.
512 * configure, config.in: Rebuild.
513 * sysdep.h: Include <stdlib.h> if it exists.
514 * sparc-dis.c: Include <stdio.h> and "sysdep.h". Don't include
515 <string.h>.
516 * Makefile.in: Rebuild dependencies.
517
a21e1e96
ILT
518Thu Mar 27 14:24:43 1997 Ian Lance Taylor <ian@cygnus.com>
519
88a257cb
ILT
520 * ppc-opc.c: Add PPC 403 instructions and extended opcodes. From
521 Andrew Bray <andy@madhouse.demon.co.uk>.
522
a21e1e96
ILT
523 * mips-opc.c: Add cast when setting mips_opcodes.
524
a21e1e96
ILT
525Tue Mar 25 23:04:00 1997 Stu Grossman (grossman@critters.cygnus.com)
526
527 * v850-dis.c (disassemble): Fix sign extension problem.
528 * v850-opc.c (extract_d*): Fix sign extension problems to make
529 disassembly calculate branch offsets correctly.
530
9ab49ef8
ILT
531Mon Mar 24 13:22:13 1997 Ian Lance Taylor <ian@cygnus.com>
532
b8306c6b
ILT
533 * sh-opc.h: Add bf/s and bt/s as synonyms for bf.s and bt.s.
534
9ab49ef8
ILT
535 * mips-opc.c: Add dctr and dctw.
536
b7f7f207
MH
537start-sanitize-d30v
538Sun Mar 23 18:08:10 1997 Martin M. Hunt <hunt@pizza.cygnus.com>
539
540 * d30v-dis.c (print_insn): Change the way signed constants
541 are displayed.
542end-sanitize-d30v
f76db60b
ILT
543Fri Mar 21 14:37:52 1997 Ian Lance Taylor <ian@cygnus.com>
544
545 * Makefile.in (BFD_H): New variable.
546 (HFILES): New variable.
547 (CFILES): Add all C files.
548 (.dep, .dep1, dep.sed, dep, dep-in): New targets.
549 Delete old dependencies, and build new ones.
550 * dep-in.sed: New file.
551
9b07de49
ILT
552Thu Mar 20 19:03:30 1997 Philippe De Muyter <phdm@info.ucl.ac.be>
553
554 * m68k-opc.c (m68k_opcode_aliases): Added blo and blo{s,b,w,l}.
555
556start-sanitize-coldfire
557Wed Mar 19 06:53:58 1997 J.T. Conklin <jtc@rtl.cygnus.com>
558
559 * m68k-opc.c (m68k_opcodes): Provide coldfire division module
560 instructions.
561
562end-sanitize-coldfire
4e4dd876
JL
563Tue Mar 18 14:17:03 1997 Jeffrey A Law (law@cygnus.com)
564
565 * mn10200-opc.c: Change "trap" to "syscall".
566 * mn10300-opc.c: Add new "syscall" instruction.
567
437579d5
C
568Mon Mar 17 08:48:03 1997 J.T. Conklin <jtc@beauty.cygnus.com>
569
570 * m68k-opc.c (m68k_opcodes): Provide correct entries for mulsl and
571 mulul insns on the coldfire.
572
6784be52
ILT
573Sat Mar 15 17:13:05 1997 Ian Lance Taylor <ian@cygnus.com>
574
575 * arm-dis.c (print_insn_arm): Don't print instruction bytes.
576 (print_insn_big_arm): Set bytes_per_chunk and display_endian.
577 (print_insn_little_arm): Likewise.
578
b6fab42b
ILT
579Fri Mar 14 15:08:59 1997 Ian Lance Taylor <ian@cygnus.com>
580
581 Based on patches from H.J. Lu <hjl@lucon.org>:
582 * i386-dis.c (fetch_data): Add prototype.
583 * m68k-dis.c (fetch_data): Add prototype.
584 (dummy_print_address): Add prototype. Make static.
585 * ppc-opc.c (valid_bo): Add prototype.
586 * sparc-dis.c (build_hash_table): Add prototype.
587 (is_delayed_branch, compute_arch_mask): Add prototypes.
588 (print_insn_sparc): Make several local variables const.
589 (compare_opcodes): Change arguments to const PTR. Add prototype.
590 * sparc-opc.c (arg): Change name field to be const.
591 (lookup_name, lookup_value): Add prototypes. Change table and
592 name parameters to be const.
593 (sparc_encode_asi): Change name parameter to be const.
594 (sparc_encode_membar, sparc_encode_prefetch): Likewise.
595 (sparc_encode_sparclet_cpreg): Likewise.
596 (sparc_decode_asi): Change return type to be const.
597 (sparc_decode_membar, sparc_decode_prefetch): Likewise.
598 (sparc_decode_sparclet_cpreg): Likewise.
599
600Fri Mar 7 10:51:49 1997 Ian Lance Taylor <ian@cygnus.com>
601
602 * Makefile.in ($(SHLINK)): Just use ln -s, not ln -sf, since
603 Solaris doesn't like the combined options, and the -f is
604 unnecessary.
605 (stamp-tshlink, install): Likewise.
606
c654d69e
JL
607Thu Mar 6 16:51:11 1997 Jeffrey A Law (law@cygnus.com)
608
609 * mn10300-opc.c (IMM16_PCREL, SD8N_PCREL, D16_SHIFT): Mark these
610 as relaxable.
611
612Tue Mar 4 06:10:36 1997 J.T. Conklin <jtc@cygnus.com>
613
614 * m68k-opc.c (m68k_opcodes): Fix last change for the mc68010.
615
c5e5b13f
C
616Mon Mar 3 07:45:20 1997 J.T. Conklin <jtc@cygnus.com>
617
618 * m68k-opc.c (m68k_opcodes): Added entries for the tst insns on
619 the mc68000.
620
0270516b
ILT
621Thu Feb 27 14:04:32 1997 Philippe De Muyter <phdm@info.ucl.ac.be>
622
623 * m68k-opc.c (m68k_opcodes): Added swbegl pseudo-instruction.
624
6757ae58 625start-sanitize-tic80
dcbf6f07
MM
626Thu Feb 27 11:36:41 1997 Michael Meissner <meissner@cygnus.com>
627
628 * tic80-dis.c (print_insn_tic80): Set info->bytes_per_line to 8.
629
6757ae58
MM
630Wed Feb 26 15:34:48 1997 Michael Meissner <meissner@cygnus.com>
631
632 * tic80-opc.c (tic80_predefined_symbols): Define r25 properly.
633
634end-sanitize-tic80
2ef564d2
ILT
635Wed Feb 26 13:38:30 1997 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
636
637 * m68k-dis.c (NEXTSINGLE, NEXTDOUBLE, NEXTEXTEND): Use
638 floatformat_to_double to make portable.
639 (print_insn_arg): Use NEXTEXTEND macro when extracting extended
640 precision float.
641
642Mon Feb 24 19:26:12 1997 Dawn Perchik <dawn@cygnus.com>
643
644 * mips-opc.c: Initialize mips_opcodes to mips_builtin_opcodes,
645 and bfd_mips_num_opcodes to bfd_mips_num_builtin_opcodes.
646
647Mon Feb 24 15:19:01 1997 Martin M. Hunt <hunt@pizza.cygnus.com>
648
649 * d10v-dis.c, d10v-opc.c: Change pre_defined_registers to
650 d10v_predefined_registers and reg_name_cnt to d10v_reg_name_cnt.
651
17990bad
FF
652start-sanitize-tic80
653Mon Feb 24 14:33:26 1997 Fred Fish <fnf@cygnus.com>
654
655 * tic80-opc.c (LSI_SCALED): Renamed from this ...
656 (OFF_SL_BR_SCALED): ... to this, and added the flag
657 TIC80_OPERAND_BASEREL to the flags word.
658 (tic80_opcodes): Replace all occurances of LSI_SCALED with
659 OFF_SL_BR_SCALED.
660
661end-sanitize-tic80
a2768484
DP
662Sat Feb 22 21:25:00 1997 Dawn Perchik <dawn@cygnus.com>
663
664 * mips-opc.c: Add macros for cop0, cop1 cop2 and cop3.
665 Change mips_opcodes from const array to a pointer,
666 and change bfd_mips_num_opcodes from const int to int,
667 so that we can increase the size of the mips opcodes table
668 dynamically.
669
c7583da0
FF
670start-sanitize-tic80
671Sat Feb 22 21:03:47 1997 Fred Fish <fnf@cygnus.com>
672
673 * tic80-opc.c (tic80_predefined_symbols): Revert change to
674 store BITNUM values in the table in one's complement form
675 to match behavior when assembler is given a raw numeric
676 value for a BITNUM operand.
677 * tic80-dis.c (print_operand_bitnum): Ditto.
678
679end-sanitize-tic80
4fe23bdd
MH
680start-sanitize-d30v
681Fri Feb 21 16:31:18 1997 Martin M. Hunt <hunt@pizza.cygnus.com>
682
683 * d30v-opc.c: Removed references to FLAG_X.
684
685end-sanitize-d30v
7adf2630
ILT
686Wed Feb 19 14:51:20 1997 Ian Lance Taylor <ian@cygnus.com>
687
688 * Makefile.in: Add dependencies on ../bfd/bfd.h as required.
689
b2e3f844
MH
690start-sanitize-d30v
691Tue Feb 18 17:43:43 1997 Martin M. Hunt <hunt@pizza.cygnus.com>
692
693 * Makefile.in: Added d30v object files.
694 * configure: (bfd_d30v_arch) Rebuilt.
695 * configure.in: (bfd_d30v_arch) Added new case.
696 * d30v-dis.c: New file.
697 * d30v-opc.c: New file.
698 * disassemble.c (disassembler) Add entry for d30v.
699
700end-sanitize-d30v
49d1bbbe
FF
701start-sanitize-tic80
702Tue Feb 18 16:32:08 1997 Fred Fish <fnf@cygnus.com>
703
704 * tic80-opc.c (tic80_predefined_symbols): Add symbolic
705 representations for the floating point BITNUM values.
706
707Fri Feb 14 12:14:05 1997 Fred Fish <fnf@cygnus.com>
708
709 * tic80-opc.c (tic80_predefined_symbols): Store BITNUM values
710 in the table in one's complement form, as they appear in the
711 actual instruction.
712 (tic80_symbol_to_value): Use macros to access predefined
713 symbol fields.
714 (tic80_value_to_symbol): Ditto.
715 (tic80_next_predefined_symbol): New function.
716 * tic80-dis.c (print_operand_bitnum): Remove code that did
717 one's complement for BITNUM values.
718
719end-sanitize-tic80
1d339e48
GRK
720start-sanitize-r5900
721Fri Feb 14 13:56:51 1997 Gavin Koch <gavin@cygnus.com>
722
723 * mips-opc.c: bug fix, can't mark insns INSN_5900 and INSN_ISA4
724
725end-sanitize-r5900
246c5458
ILT
726Thu Feb 13 21:56:51 1997 Klaus Kaempf <kkaempf@progis.de>
727
728 * makefile.vms: Remove 8 bit characters. Update to latest
729 gcc release.
730
03514bc8
ILT
731Thu Feb 13 20:41:22 1997 Philippe De Muyter <phdm@info.ucl.ac.be>
732
733 * m68k-opc.c (m68k_opcodes): Add swbeg pseudo-instruction.
734
9bd0068f
JL
735Thu Feb 13 16:30:02 1997 Jeffrey A Law (law@cygnus.com)
736
737 * mn10200-opc.c (IMM16_PCREL): This is a signed operand.
738 (IMM24_PCREL): Likewise.
739
6617b927
ILT
740Thu Feb 13 13:28:43 1997 Ian Lance Taylor <ian@cygnus.com>
741
742 * mips-dis.c (print_mips16_insn_arg): Use memaddr - 2 as the base
743 address for an extended PC relative instruction that is not a
744 branch.
745
d1c52e5b
ILT
746Wed Feb 12 12:27:40 1997 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
747
748 * m68k-dis.c (print_insn_m68k): Set bytes_per_chunk and
749 bytes_per_line.
750
e2773136
FF
751start-sanitize-tic80
752Tue Feb 11 16:36:31 1997 Fred Fish <fnf@cygnus.com>
753
754 * tic80-opc.c (tic80_operands): Fix typo '+' -> '|'.
755 (tic80_opcodes): Sort entries so that long immediate forms
756 come after short immediate forms, making it easier for
757 assembler to select the right one for a given operand.
758
759end-sanitize-tic80
2ea116f4
ILT
760Tue Feb 11 15:26:47 1997 Ian Lance Taylor <ian@cygnus.com>
761
762 * mips-dis.c (_print_insn_mips): Set bytes_per_chunk and
763 display_endian.
764 (print_insn_mips16): Likewise.
765
276c2d7d
GRK
766start-sanitize-r5900
767Fri Feb 7 11:12:44 1997 Gavin Koch <gavin@cygnus.com>
768
769 * mips-opc.c: add r5900.
770
771end-sanitize-r5900
cceb79ba 772start-sanitize-tic80
c37555c1
FF
773Mon Feb 10 10:12:41 1997 Fred Fish <fnf@cygnus.com>
774
775 * tic80-opc.c (tic80_symbol_to_value): Changed to accept
776 a symbol class that restricts translation to just that
777 class (general register, condition code, etc).
778
cceb79ba
FF
779Thu Feb 6 17:34:09 1997 Fred Fish <fnf@cygnus.com>
780
781 * tic80-opc.c (tic80_operands): Add REG_0_E, REG_22_E,
782 and REG_DEST_E for register operands that have to be
783 an even numbered register. Add REG_FPA for operands that
784 are one of the floating point accumulator registers.
785 Add TIC80_OPERAND_MASK to flags for ENDMASK operand.
786 (tic80_opcodes): Change entries that need even numbered
787 register operands to use the new operand table entries.
788 Add "or" entries that are identical to "or.tt" entries.
789
790end-sanitize-tic80
0d52464c
ILT
791Wed Feb 5 11:12:44 1997 Ian Lance Taylor <ian@cygnus.com>
792
793 * mips16-opc.c: Add new cases of exit instruction for
794 disassembler.
795 * mips-dis.c (print_mips16_insn_arg): Display floating point
796 registers in operands of exit instruction. Print `$' before
797 register names in operands of entry and exit instructions.
798
6cb5b585
FF
799start-sanitize-tic80
800Thu Jan 30 14:09:03 1997 Fred Fish <fnf@cygnus.com>
801
802 * tic80-opc.c (tic80_predefined_symbols): Table of name/value
803 pairs for all predefined symbols recognized by the assembler.
804 Also used by the disassembling routines.
805 (tic80_symbol_to_value): New function.
806 (tic80_value_to_symbol): New function.
807 * tic80-dis.c (print_operand_control_register,
808 print_operand_condition_code, print_operand_bitnum):
809 Remove private tables and use tic80_value_to_symbol function.
810
811end-sanitize-tic80
f28d34be
MH
812Thu Jan 30 11:30:45 1997 Martin M. Hunt <hunt@pizza.cygnus.com>
813
814 * d10v-dis.c (print_operand): Change address printing
815 to correctly handle PC wrapping. Fixes PR11490.
816
c9f64902
JL
817Wed Jan 29 09:39:17 1997 Jeffrey A Law (law@cygnus.com)
818
819 * mn10200-opc.c (mn10200_operands): Make 8 and 16 bit pc-relative
c654d69e 820 branches relaxable.
c9f64902 821
c4f19df2
ILT
822Tue Jan 28 15:57:34 1997 Ian Lance Taylor <ian@cygnus.com>
823
20d43018
ILT
824 * mips-dis.c (print_insn_mips16): Set insn_info information.
825 (print_mips16_insn_arg): Likewise.
826
c4f19df2
ILT
827 * mips-dis.c (print_insn_mips16): Better handling of an extend
828 opcode followed by an instruction which can not be extended.
829
071ad7f0
C
830Fri Jan 24 12:08:21 1997 J.T. Conklin <jtc@cygnus.com>
831
832 * m68k-opc.c (m68k_opcodes): Changed operand specifier for the
833 coldfire moveb instruction to not allow an address register as
834 destination. Although the documentation does not indicate that
835 this is invalid, experiments uncovered unexpected behavior.
836 Added a comment explaining the situation. Thanks to Andreas
837 Schwab for pointing this out to me.
838
1eb54bb4
FF
839start-sanitize-tic80
840Wed Jan 22 20:13:51 1997 Fred Fish <fnf@cygnus.com>
841
842 * tic80-opc.c (tic80_opcodes): Expand comment to note that the
843 entries are presorted so that entries with the same mnemonic are
844 adjacent to each other in the table. Sort the entries for each
845 instruction so that this is true.
846
847end-sanitize-tic80
84be8dcf
ILT
848Mon Jan 20 12:48:57 1997 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
849
850 * m68k-dis.c: Include <libiberty.h>.
851 (print_insn_m68k): Sort the opcode table on the most significant
852 nibble of the opcode.
853
8fdffbc4 854start-sanitize-tic80
68c7761c
FF
855Sat Jan 18 15:15:05 1997 Fred Fish <fnf@cygnus.com>
856
857 * tic80-dis.c (tic80_opcodes): Add "wrcr", "vmpy", "vrnd",
858 "vsub", "vst", "xnor", and "xor" instructions.
859 (V_a1): Renamed from V_a, msb of accumulator reg number.
860 (V_a0): Add macro, lsb of accumulator reg number.
861
8fdffbc4
FF
862Fri Jan 17 18:24:31 1997 Fred Fish <fnf@cygnus.com>
863
864 * tic80-dis.c (print_insn_tic80): Broke excessively long
865 function up into several smaller ones and arranged for
866 the instruction printing function to be callable recursively
867 to print vector instructions that have both a load and a
868 math instruction packed into a single opcode.
869 * tic80-opc.c (tic80_opcodes): Expand comment for vld opcode
870 to explain why it comes after the other vector opcodes.
871
872end-sanitize-tic80
a3d4e445
C
873Fri Jan 17 16:19:15 1997 J.T. Conklin <jtc@beauty.cygnus.com>
874
875 * m68k-opc.c (m68k_opcodes): add b, w, or l specifier to coldfire
876 move insns to handle immediate operands.
877
878Thu Jan 17 16:19:00 1997 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
879
c49bbc27
C
880 * m68k-opc.c (m68k_opcodes): Delete duplicate entry for "cmpil".
881 fix operand mask in the "moveml" entries for the coldfire.
a3d4e445 882
003df617 883start-sanitize-tic80
c977d8fb
FF
884Thu Jan 16 20:54:40 1997 Fred Fish <fnf@cygnus.com>
885
886 * tic80-opc.c (V_a, V_m, V_S, V_Z, V_p, OP_V, MASK_V):
887 New macros for building vector instruction opcodes.
888 (tic80_opcodes): Remove all uses of FMT_SI, FMT_REG, and
889 FMT_LI, which were unused. The field is now a flags field.
890 Remove some opcodes that are possible, but illegal, such
891 as long immediate instructions with doubles for immediate
892 values. Add "vadd" and "vld" instructions.
893
5fdeceb4
FF
894Wed Jan 15 18:59:51 1997 Fred Fish <fnf@cygnus.com>
895
896 * tic80-opc.c (tic80_operands): Reorder some table entries to make
897 the order more logical. Move the shift alias instructions ("rotl",
898 "shl", "ins", "rotr", "extu", "exts", "srl", and "sra" to be
899 interspersed with the regular sr.x and sl.x instructions. Add
900 and test new instruction opcodes for "sl", "sli", "sr", "sri", "st",
901 "sub", "subu", "swcr", and "trap".
902
903Tue Jan 14 19:42:50 1997 Fred Fish <fnf@cygnus.com>
904
905 * tic80-opc.c (OFF_SS_PC): Renamed from OFF_SS.
906 (OFF_SL_PC): Renamed from OFF_SL.
907 (OFF_SS_BR): New operand type for base relative operand.
908 (OFF_SL_BR): New operand type for base relative operand.
909 (REG_BASE): New operand type for base register operand.
910 (tic80_opcodes): Add and test "fmpy", "frndm", "frndn", "frndp",
911 "frndz", "fsqrt", "fsub", "illop0", "illopF", "ins", "jsr",
912 "ld", "ld.u", "lmo", "or", "rdcr", "rmo", "rotl", and "rotr"
913 instructions.
914 * tic80-dis.c (print_insn_tic80): Print opcode name with fixed width
915 10 char field, padded with spaces on rhs, rather than a string
916 followed by a tab. Use renamed TIC80_OPERAND_PCREL flag bit rather
917 than old TIC80_OPERAND_RELATIVE. Add support for new
918 TIC80_OPERAND_BASEREL flag bit.
919
003df617
FF
920Mon Jan 13 15:58:56 1997 Fred Fish <fnf@cygnus.com>
921
922 * tic80-dis.c (print_insn_tic80): Print floating point operands
923 as floats.
924 * tic80-opc.c (SPFI): Add single precision floating point
925 immediate operand type.
926 (ROTATE): Add rotate operand type for shifts.
927 (ENDMASK): Add for shifts.
928 (n): Macro for the 'n' bit.
929 (i): Macro for the 'i' bit.
930 (PD): Macro for the 'PD' field.
931 (P2): Macro for the 'P2' field.
932 (P1): Macro for the 'P1' field.
5fdeceb4 933 (tic80_opcodes): Add entries for "exts", "extu", "fadd",
003df617
FF
934 "fcmp", and "fdiv".
935
936end-sanitize-tic80
09171e3f
JL
937Mon Jan 6 15:06:55 1997 Jeffrey A Law (law@cygnus.com)
938
939 * mn10200-dis.c (disassemble): Mask off unwanted bits after
940 adding in current address for pc-relative operands.
941
1f8c8c60 942start-sanitize-tic80
50965d0e
FF
943Mon Jan 6 10:56:25 1997 Fred Fish <fnf@cygnus.com>
944
945 * tic80-dis.c (R_SCALED): Add macro to test for ":s" modifier bit.
946 (print_insn_tic80): If R_SCALED then print ":s" modifier for operand.
947 * tic80-opc.c (REG0, REG22, REG27, SSOFF, LSOFF): Names
948 changed to REG_0, REG_22, REG_DEST, OFF_SS, OFF_SL respectively.
949 (SICR, LICR, REGM_SI, REGM_LI): Names changed to CR_SI, CR_LI,
950 REG_BASE_M_SI, REG_BASE_M_LI respectively.
951 (REG_SCALED, LSI_SCALED): New operand types.
952 (E): New macro for 'E' bit at bit 27.
953 (tic80_opcodes): Add and test dld, dld.u, dst, estop, and etrap
954 opcodes, including the various size flavors (b,h,w,d) for
955 the direct load and store instructions.
956
937fe722
FF
957Sun Jan 5 12:18:14 1997 Fred Fish <fnf@cygnus.com>
958
959 * tic80-dis.c (M_SI, M_LI): Add macros to test for ":m" modifier bit
960 in an instruction.
961 * tic80-dis.c (print_insn_tic80): Change comma and paren handling.
962 Use M_SI and M_LI macros to check for ":m" modifier for GPR operands.
963 * tic80-opc.c (tic80_operands): Add REGM_SI and REGM_LI operands.
964 (F, M_REG, M_LI, M_SI, SZ_REG, SZ_LI, SZ_SI, D, S): New bit-twiddlers.
965 (MASK_LI_M, MASK_SI_M, MASK_REG_M): Remove and replace in opcode
966 masks with "MASK_* & ~M_*" to get the M bit reset.
967 (tic80_opcodes): Add bsr, bsr.a, cmnd, cmp, dcachec, and dcachef.
968
1f8c8c60
FF
969Sat Jan 4 19:05:05 1997 Fred Fish <fnf@cygnus.com>
970
971 * tic80-dis.c (print_insn_tic80): Print TIC80_OPERAND_RELATIVE
972 correctly. Add support for printing TIC80_OPERAND_BITNUM and
973 TIC80_OPERAND_CC, and TIC80_OPERAND_CR operands in symbolic
974 form.
975 * tic80-opc.c (tic80_operands): Add SSOFF, LSOFF, BITNUM,
976 CC, SICR, and LICR table entries.
977 (tic80_opcodes): Add and test "nop", "br", "bbo", "bbz",
978 "bcnd", and "brcr" opcodes.
979
980end-sanitize-tic80
872dc6f0
FF
981Fri Jan 3 18:32:11 1997 Fred Fish <fnf@cygnus.com>
982
983 * ppc-opc.c (powerpc_operands): Make comment match the
984 actual fields (no shift field).
985 * sparc-opc.c (sparc_opcodes): Document why this cannot be "const".
986start-sanitize-tic80
987 * tic80-dis.c (print_insn_tic80): Replace abort stub with a
988 partial implementation, work in progress.
989 * tic80-opc.c (tic80_operands): Begin construction operands table.
990 (tic80_opcodes): Continue populating opcodes table and start
991 filling in the operand indices.
992 (tic80_num_opcodes): Add this.
993end-sanitize-tic80
994
a3ecb49f
ILT
995Fri Jan 3 12:13:52 1997 Ian Lance Taylor <ian@cygnus.com>
996
997 * m68k-opc.c: Add #B case for moveq.
998
bc830321
JL
999Thu Jan 2 12:14:29 1997 Jeffrey A Law (law@cygnus.com)
1000
1001 * mn10300-dis.c (disassemble): Make sure all variables are initialized
1002 before they are used.
1003
160cca64
JL
1004Tue Dec 31 12:20:38 1996 Jeffrey A Law (law@cygnus.com)
1005
1006 * v850-opc.c (v850_opcodes): Put curly-braces around operands
1007 for "breakpoint" instruction.
1008
1a4752c6
ILT
1009Tue Dec 31 15:38:13 1996 Ian Lance Taylor <ian@cygnus.com>
1010
1011 * Makefile.in (ALL_CFLAGS): Add -D_GNU_SOURCE.
1012 (dep): Use ALL_CFLAGS rather than CFLAGS.
1013
0068e79c
MM
1014Tue Dec 31 15:09:16 1996 Michael Meissner <meissner@tiktok.cygnus.com>
1015
1016 * v850-opc.c (D8_{6,7}): Set V850_OPERAND_ADJUST_SHORT_MEMORY
1017 flag.
1018
39620b71
FF
1019Mon Dec 30 17:02:11 1996 Fred Fish <fnf@cygnus.com>
1020
1021 * Makefile.in (m68k-opc.o, alpha-opc.o): Remove dis-asm.h dependency.
1022start-sanitize-tic80
1023 (tic80-dis.o, tic80-opc.o): Add rules per comment in Makefile.in.
1024end-sanitize-tic80
1025
ea6c5620
ILT
1026Mon Dec 30 11:38:01 1996 Ian Lance Taylor <ian@cygnus.com>
1027
1028 * mips16-opc.c: Add "abs".
1029
6357e7f6 1030start-sanitize-tic80
a79d0193
FF
1031Sun Dec 29 10:58:22 1996 Fred Fish <fnf@cygnus.com>
1032
1033 * Makefile.in (ALL_MACHINES): Add tic80-dis.o and tic80-opc.o.
1034 * disassemble.c (ARCH_tic80): Define if ARCH_all is defined.
1035 (disassembler): Add bfd_arch_tic80 support to set disassemble
1036 to print_insn_tic80.
1037 * tic80-dis.c (print_insn_tic80): Add stub.
1038
6357e7f6
FF
1039Fri Dec 27 22:30:57 1996 Fred Fish <fnf@cygnus.com>
1040
1041 * configure.in (arch in $selarchs): Add bfd_tic80_arch entry.
1042 * configure: Regenerate with autoconf.
1043 * tic80-dis.c: Add file.
1044 * tic80-opc.c: Add file.
1045
f204f752 1046end-sanitize-tic80
b5baebe4
MH
1047Fri Dec 20 14:30:19 1996 Martin M. Hunt <hunt@pizza.cygnus.com>
1048
1049 * d10v-opc.c (pre_defined_registers): Add cr[0-15], dpc, dpsw, link.
1050
d21f1eae
JL
1051Mon Dec 16 13:00:15 1996 Jeffrey A Law (law@cygnus.com)
1052
e098bae8
JL
1053 * mn10200-opc.c (mn10200_operands): Add SIMM16N.
1054 (mn10200_opcodes): Use it for some logicals and btst insns.
1055 Add "break" and "trap" instructions.
1056
374cb302
JL
1057 * mn10300-opc.c (mn10300_opcodes): Add "break" instruction.
1058
d21f1eae
JL
1059 * mn10200-opc.c: Add pseudo-ops for "mov (an),am" and "mov an,(am)".
1060
39e5bea2
ILT
1061Sat Dec 14 22:36:20 1996 Ian Lance Taylor <ian@cygnus.com>
1062
1063 * mips-dis.c (print_mips16_insn_arg): The base address of a PC
1064 relative load or add now depends upon whether the instruction is
1065 in a delay slot.
1066
532700fc
JL
1067Wed Dec 11 09:23:46 1996 Jeffrey A Law (law@cygnus.com)
1068
c6b62ad1
JL
1069 * mn10200-dis.c: Finish writing disassembler.
1070 * mn10200-opc.c (mn10200_opcodes): Fix mask for "mov imm8,dn".
1071 Fix mask for "jmp (an)".
1072
1073 * mn10300-dis.c (disassemble, print_insn_mn10300): Corrently
1074 handle endianness issues for mn10300.
1075
532700fc
JL
1076 * mn10200-opc.c (mn10200_opcodes): Fix operands for "movb dm,(an)".
1077
0888b4a3
JL
1078Tue Dec 10 12:08:05 1996 Jeffrey A Law (law@cygnus.com)
1079
7bfc95d9
JL
1080 * mn10200-opc.c (mn10200_opcodes): "mov imm8,d0" is a format 2
1081 instruction. Fix opcode field for "movb (imm24),dn".
1082
0888b4a3
JL
1083 * mn10200-opc.c (mn10200_operands): Fix insertion position
1084 for DI operand.
1085
781766e7
JL
1086Mon Dec 9 16:42:43 1996 Jeffrey A Law (law@cygnus.com)
1087
1088 * mn10200-opc.c: Create mn10200 opcode table.
1089 * mn10200-dis.c: Flesh out mn10200 disassembler. Not ready,
1090 but moving along nicely.
1091
b65415a4
PS
1092Sun Dec 8 04:28:31 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
1093
1094 * Makefile.in (ALL_MACHINES): Add mips16-opc.o.
1095
6827a1c7
C
1096Fri Dec 6 16:47:40 1996 J.T. Conklin <jtc@rhino.cygnus.com>
1097
1098 * m68k-opc.c (m68k_opcodes): Revert change to use < and >
1099 specifiers for fmovem* instructions.
1100
4db788a6
JL
1101Fri Dec 6 14:48:09 1996 Jeffrey A Law (law@cygnus.com)
1102
1103 * mn10300-dis.c (disassemble): Remove '$' register prefixing.
1104
34212ec3
ILT
1105Fri Dec 6 17:34:39 1996 Ian Lance Taylor <ian@cygnus.com>
1106
1107 * mips16-opc.c: Change opcode for entry/exit to avoid conflicting
1108 with dsrl.
1109
83296990
JL
1110Fri Dec 6 14:48:09 1996 Jeffrey A Law (law@cygnus.com)
1111
1112 * mn10300-opc.c: Add some comments explaining the various
1113 operands and such.
1114
1115 * mn10300-dis.c (disassemble): Fix minor gcc -Wall warnings.
1116
e72d5a50
C
1117Thu Dec 5 12:09:48 1996 J.T. Conklin <jtc@rtl.cygnus.com>
1118
1119 * m68k-dis.c (print_insn_arg): Handle new < and > operand
1120 specifiers.
1121
1122 * m68k-opc.c (m68k_opcodes): Simplify table by using < and >
1123 operand specifiers in fmovm* instructions.
1124
70eb6bdd
ILT
1125Wed Dec 4 14:52:18 1996 Ian Lance Taylor <ian@cygnus.com>
1126
1127 * ppc-opc.c (insert_li): Give an error if the offset has the two
1128 least significant bits set.
1129
1130Wed Nov 27 13:09:01 1996 Ian Lance Taylor <ian@cygnus.com>
1131
1132 * mips-dis.c (print_insn_mips16): Separate the instruction from
1133 the arguments with a tab, not a space.
1134
23b01150
JL
1135Tue Nov 26 13:24:17 1996 Jeffrey A Law (law@cygnus.com)
1136
069279b3
JL
1137 * mn10300-dis.c (disasemble): Finish conversion to '$' as
1138 register prefix.
1139
23b01150
JL
1140 * mn10300-opc.c (mn10300_opcodes): Fix mask field for
1141 mov am,(imm32,sp).
1142
8d67dc30
ILT
1143Tue Nov 26 10:53:21 1996 Ian Lance Taylor <ian@cygnus.com>
1144
0e809bba
ILT
1145 * configure: Rebuild with autoconf 2.12.
1146
8d67dc30
ILT
1147 Add support for mips16 (16 bit MIPS implementation):
1148 * mips16-opc.c: New file.
1149 * mips-dis.c: Include "elf-bfd.h" and "elf/mips.h".
1150 (mips16_reg_names): New static array.
1151 (print_insn_big_mips): Use print_insn_mips16 in 16 bit mode or
1152 after seeing a 16 bit symbol.
1153 (print_insn_little_mips): Likewise.
1154 (print_insn_mips16): New static function.
1155 (print_mips16_insn_arg): New static function.
1156 * mips-opc.c: Add jalx instruction.
1157 * Makefile.in (mips16-opc.o): New target.
1158 * configure.in: Use mips16-opc.o for bfd_mips_arch.
1159 * configure: Rebuild.
1160
0dd19a8f
C
1161Mon Nov 25 16:15:17 1996 J.T. Conklin <jtc@cygnus.com>
1162
520e44a1
C
1163 * m68k-opc.c (m68k_opcodes): Simplify table by using < and >
1164 operand specifiers in *save, *restore and movem* instructions.
1165
1166 * m68k-opc.c (m68k_opcodes): Fix move and movem instructions for
da34628a 1167 the coldfire.
1852237c 1168
520e44a1 1169 * m68k-opc.c (m68k_opcodes): The coldfire (mcf5200) can only use
09d205d1
C
1170 register operands for immediate arithmetic, not, neg, negx, and
1171 set according to condition instructions.
1172
1852237c
C
1173 * m68k-opc.c (m68k_opcodes): Consistantly Use "s" as the storage
1174 specifier of the effective-address operand in immediate forms of
1175 arithmetic instructions. The specifier for the immediate operand
1176 notes how and where the constant will be stored.
1177
11cd057a
JL
1178Mon Nov 25 11:17:01 1996 Jeffrey A Law (law@cygnus.com)
1179
1852237c
C
1180 * mn10300-opc.c (mn10300_opcodes): Remove redundant "lcc"
1181 opcode.
1182
76783aa3
JL
1183 * mn10300-dis.c (disassemble): Use '$' instead of '%' for
1184 register prefix.
1185
11cd057a
JL
1186 * mn10300-dis.c (disassemble): Prefix registers with '%'.
1187
f497f3ae
JL
1188Wed Nov 20 10:37:13 1996 Jeffrey A Law (law@cygnus.com)
1189
f0e98103
JL
1190 * mn10300-dis.c (disassemble): Handle register lists.
1191
f0398190
JL
1192 * mn10300-opc.c: Fix handling of register list operand for
1193 "call", "ret", and "rets" instructions.
1194
aa9c04cd
JL
1195 * mn10300-dis.c (disassemble): Print PC-relative and memory
1196 addresses symbolically if possible.
1197 * mn10300-opc.c: Distinguish between absolute memory addresses,
1198 pc-relative offsets & random immediates.
1199
f497f3ae
JL
1200 * mn10300-dis.c (print_insn_mn10300): Fix fetch of last byte
1201 in 7 byte insns.
1202 (disassemble): Handle SPLIT and EXTENDED operands.
1203
99246e03
JL
1204Tue Nov 19 13:33:01 1996 Jeffrey A Law (law@cygnus.com)
1205
d91028d2
JL
1206 * mn10300-dis.c: Rough cut at printing some operands.
1207
4aa92185
JL
1208 * mn10300-dis.c: Start working on disassembler support.
1209 * mn10300-opc.c (mn10300_opcodes): Fix masks on several insns.
1210
99246e03
JL
1211 * mn10300-opc.c (mn10300_operands): Add "REGS" for a register
1212 list.
1213 (mn10300_opcodes): Use REGS for register list in "movm" instructions.
1214
b337f869
MM
1215Mon Nov 18 15:20:35 1996 Michael Meissner <meissner@tiktok.cygnus.com>
1216
1217 * d10v-opc.c (d10v_opcodes): Add3 sets the carry.
1218
54dfaf0a
JL
1219Fri Nov 15 13:43:19 1996 Jeffrey A Law (law@cygnus.com)
1220
1221 * mn10300-opc.c (mn10300_opcodes): Demand parens around
1222 register argument is calls and jmp instructions.
1223
1224Thu Nov 7 00:26:05 1996 Jeffrey A Law (law@cygnus.com)
1225
1226 * mn10300-opc.c (mn10300_opcodes): Use DN01 for putx and
1227 getx operand. Fix opcode for mulqu imm,dn.
1228
fdef41f3
JL
1229Wed Nov 6 13:42:32 1996 Jeffrey A Law (law@cygnus.com)
1230
26433754
JL
1231 * mn10300-opc.c (mn10300_operands): Hijack "bits" field
1232 in MN10300_OPERAND_SPLIT operands for how many bits
1233 appear in the basic insn word. Add IMM32_HIGH24,
1234 IMM32_HIGH24_LOWSHIFT8, IMM8E_SHIFT8.
1235 (mn10300_opcodes): Use new operands as needed.
1236
64ce0668
JL
1237 * mn10300-opc.c (mn10300_operands): Add IMM32_LOWSHIFT8
1238 for bset, bclr, btst instructions.
1239 (mn10300_opcodes): Use new IMM32_LOWSHIFT8 as needed.
1240
fdef41f3
JL
1241 * mn10300-opc.c (mn10300_operands): Remove many redundant
1242 operands. Update opcode table as appropriate.
1243 (IMM32): Add MN10300_OPERAND_SPLIT flag.
1244 (mn10300_opcodes): Fix single bit error in mov imm32,dn insn.
1245
bb5e141a
JL
1246Tue Nov 5 13:26:58 1996 Jeffrey A Law (law@cygnus.com)
1247
1248 * mn10300-opc.c (mn10300_operands): Add DN2, DM2, AN2, AM2
1249 operands (for indexed load/stores). Fix bitpos for DI
1250 operand. Add SN8N_SHIFT8, IMM8_SHIFT8, and D16_SHIFT for the
1251 few instructions that insert immediates/displacements in the
1252 middle of the instruction. Add IMM8E for 8 bit immediate in
1253 the extended part of an instruction.
1254 (mn10300_operands): Use new opcodes as appropriate.
1255
73386165
MH
1256Tue Nov 5 10:30:51 1996 Martin M. Hunt <hunt@pizza.cygnus.com>
1257
1258 * d10v-opc.c (d10v_opcodes): Declare the trap instruction
1259 sequential so the assembler never parallelizes it with
1260 other instructions.
1261
e85c140a
JL
1262Mon Nov 4 12:50:40 1996 Jeffrey A Law (law@cygnus.com)
1263
1264 * mn10300-opc.c (mn10300_operands): Add DN01 and AN01 for
1265 a data/address register that appears in register field 0
1266 and register field 1.
1267 (mn10300_opcodes): Use DN01 and AN01 for mov/cmp imm8,DN/AN
1268
03e95623
ILT
1269Fri Nov 1 10:29:11 1996 Richard Henderson <rth@tamu.edu>
1270
1271 * alpha-dis.c (print_insn_alpha): Use new NOPAL mask for
1272 standard disassembly.
1273
1274 * alpha-opc.c (alpha_operands): Rearrange flags slot.
1275 (alpha_opcodes): Add new BWX, CIX, and MAX instructions.
1276 Recategorize PALcode instructions.
1277
7d2759fc
JL
1278Wed Oct 30 16:46:58 1996 Jeffrey A Law (law@cygnus.com)
1279
1280 * v850-opc.c (v850_opcodes): Add relaxing "jbr".
1281
b56c3d6c
ILT
1282Tue Oct 29 16:30:28 1996 Ian Lance Taylor <ian@cygnus.com>
1283
1284 * mips-dis.c (_print_insn_mips): Don't print a trailing tab if
1285 there are no operand types.
1286
244558e3
JL
1287Tue Oct 29 12:22:21 1996 Jeffrey A Law (law@cygnus.com)
1288
1289 * v850-opc.c (D9_RELAX): Renamed from D9, all references
1290 changed.
1291 (v850_operands): Make sure D22 immediately follows D9_RELAX.
1292
244558e3
JL
1293Fri Oct 25 12:12:53 1996 Ian Lance Taylor <ian@cygnus.com>
1294
1295 * i386-dis.c (print_insn_x86): Set info->bytes_per_line to 5.
1296
0f02ae6e
JL
1297Thu Oct 24 17:53:52 1996 Jeffrey A Law (law@cygnus.com)
1298
244558e3
JL
1299 * v850-opc.c (insert_d8_6): Fix operand insertion for sld.w
1300 and sst.w instructions.
1301
0f02ae6e
JL
1302 * v850-opc.c (v850_opcodes): Add "jCC" instructions (aliases for
1303 "bCC"instructions).
1304
4f6d7c2c
ILT
1305Thu Oct 24 17:21:20 1996 Ian Lance Taylor <ian@cygnus.com>
1306
1307 * mips-dis.c (_print_insn_mips): Use a tab between the instruction
1308 and the arguments.
1309
de145351
ILT
1310Tue Oct 22 23:32:56 1996 Ian Lance Taylor <ian@cygnus.com>
1311
1312 * ppc-opc.c (PPCPWR2): Define.
1313 (powerpc_opcodes): Use PPCPWR2 for fsqrt, rather than duplicating
1314 it.
1315
63dc694d
JL
1316Fri Oct 11 16:03:49 1996 Jeffrey A Law (law@cygnus.com)
1317
1318 * mn10300-opc.c (mn10300_opcodes): Fix typo in opcode
1319 field for movhu instruction.
63dc694d
JL
1320
1321 * v850-dis.c (disassemble): For V850_OPERAND_SIGNED operands,
1322 cast value to "long" not "signed long" to keep hpux10
1323 compiler quiet.
63dc694d 1324
36b34aa4
JL
1325Thu Oct 10 10:25:58 1996 Jeffrey A Law (law@cygnus.com)
1326
02d4ad19
JL
1327 * mn10300-opc.c (mn10300_opcodes): Fix typo in opcode field
1328 for mov (abs16),DN.
1329
ba8ed10c
JL
1330 * mn10300-opc.c (FMT*): Remove definitions.
1331
1e5ddd3b
JL
1332 * mn10300-opc.c (mn10300_opcodes): Fix destination register
1333 for shift-by-register opcodes.
1334
36b34aa4
JL
1335 * mn10300-opc.c (mn10300_operands): Break DN, DM, AN, AM
1336 into [AD][MN][01] for encoding the position of the register
1337 in the opcode.
1338
344d6417
JL
1339Wed Oct 9 11:19:26 1996 Jeffrey A Law (law@cygnus.com)
1340
1341 * mn10300-opc.c (mn10300_opcodes): Add "extended" instructions,
1342 "putx", "getx", "mulq", "mulqu", "sat16", "sat24", "bsch".
1343
06b79658
JL
1344Tue Oct 8 11:55:35 1996 Jeffrey A Law (law@cygnus.com)
1345
db229054
JL
1346 * mn10300-opc.c (mn10300_operands): Remove "REGS" operand.
1347 Fix various typos. Add "PAREN" operand.
1348 (MEM, MEM2): Define.
1349 (mn10300_opcodes): Surround all memory addresses with "PAREN"
1350 operands. Fix several typos.
1351
06b79658
JL
1352 * mn10300-opc.c (mn10300_opcodes): Fix typos in yesterday's
1353 changes.
1354
5ab7bce6
JL
1355Mon Oct 7 16:48:45 1996 Jeffrey A Law (law@cygnus.com)
1356
1357 * mn10300-opc.c (FMT_XX): Renumber starting at one.
1358 (mn10300_operands): Rough cut. Enough to parse "mov" instructions
1359 at this time.
1360 (mn10300_opcodes): Break opcode format out into its own field.
1361 Update many operand fields to deal with signed vs unsigned
1362 issues. Fix one or two typos in the "mov" instruction
1363 opcode, mask and/or operand fields.
1364
6ba7ecd4
ILT
1365Mon Oct 7 11:39:49 1996 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
1366
1367 * m68k-opc.c (plusha): Prefer encoding for m68040up, in case
1368 m68851 wasn't reset.
1369
6c9370db
ILT
1370Thu Oct 3 17:17:02 1996 Ian Lance Taylor <ian@cygnus.com>
1371
99777c0b
JL
1372 * mn10300-opc.c (mn10300_opcodes): Add opcode & masks for
1373 all opcodes. Very rough cut at operands for all opcodes.
1374
cd8a9026
JL
1375 * mn10300-opc.c (mn10300_opcodes): Start fleshing out the
1376 opcode table.
6c9370db 1377
ae1b99e4
JL
1378Thu Oct 3 10:06:07 1996 Jeffrey A Law (law@cygnus.com)
1379
1380 * mn10200-opc.c, mn10300-opc.c: New files.
1381 * mn10200-dis.c, mn10300-dis.c: New files.
1382 * mn10x00-opc.c, mn10x00-dis.c: Deleted.
1383 * disassemble.c: Break mn10x00 support into 10200 and 10300
1384 support.
1385 * configure.in: Likewise.
1386 * configure: Rebuilt.
1387
42b4add9
JM
1388Thu Oct 3 15:59:12 1996 Jason Molenda (crash@godzilla.cygnus.co.jp)
1389
1390 * Makefile.in (MOSTLYCLEAN): Move config.log to distclean.
1391
e7c50cef
JL
1392Wed Oct 2 23:28:42 1996 Jeffrey A Law (law@cygnus.com)
1393
1394 * mn10x00-opc.c, mn10x00-dis.c: New files for Matsushita
1395 MN10x00 processors.
1396 * disassemble (ARCH_mn10x00): Define.
1397 (disassembler): Handle bfd_arch_mn10x00.
1398 * configure.in: Recognize bfd_mn10x00_arch.
1399 * configure: Rebuilt.
1400
a5cb84dd
ILT
1401Tue Oct 1 10:49:11 1996 Ian Lance Taylor <ian@cygnus.com>
1402
1403 * i386-dis.c (op_rtn): Change to be a pointer. Adjust uses
1404 accordingly. Don't declare functions using op_rtn.
1405
a5cb84dd
ILT
1406Fri Sep 27 18:28:59 1996 Stu Grossman (grossman@critters.cygnus.com)
1407
1408 * v850-dis.c (disassemble): Add memaddr argument. Re-arrange
1409 params to be more standard.
1410 * (disassemble): Print absolute addresses and symbolic names for
1411 branch and jump targets.
1412 * v850-opc.c (v850_operand): Add displacement flag to 9 and 22
1413 bit operands.
1414 * (v850_opcodes): Add breakpoint insn.
1415
a5cb84dd
ILT
1416Mon Sep 23 12:32:26 1996 Ian Lance Taylor <ian@cygnus.com>
1417
1418 * m68k-opc.c: Move the fmovemx data register cases before the
1419 other cases, so that they get recognized before the data register
1420 does gets treated as a degenerate register list.
1421
800bda83
ILT
1422Tue Sep 17 12:06:51 1996 Ian Lance Taylor <ian@cygnus.com>
1423
1424 * mips-opc.c: Add a case for "div" and "divu" with two registers
1425 and a destination of $0.
1426
d7deed25
FF
1427Tue Sep 10 16:12:39 1996 Fred Fish <fnf@rtl.cygnus.com>
1428
1429 * mips-dis.c (print_insn_arg): Add prototype.
1430 (_print_insn_mips): Ditto.
1431
30b1724c
ILT
1432Mon Sep 9 14:26:26 1996 Ian Lance Taylor <ian@cygnus.com>
1433
1434 * mips-dis.c (print_insn_arg): Print condition code registers as
1435 $fccN.
1436
1437Tue Sep 3 12:09:46 1996 Doug Evans <dje@canuck.cygnus.com>
1438
1439 * sparc-opc.c (sparc_opcodes): Add setuw, setsw, setx.
1440
eb5c28e1
JL
1441Tue Sep 3 12:05:25 1996 Jeffrey A Law (law@cygnus.com)
1442
1443 * v850-dis.c (disassemble): Make static. Provide prototype.
1444
1445Sun Sep 1 22:30:40 1996 Jeffrey A Law (law@cygnus.com)
1446
1447 * v850-opc.c (insert_d9, insert_d22): Fix boundary case
1448 in range checks.
1449
574b9cb3
JL
1450Sat Aug 31 01:27:26 1996 Jeffrey A Law (law@cygnus.com)
1451
09478dc3
JL
1452 * v850-dis.c (disassemble): Handle insertion of ',', '[' and
1453 ']' characters into the output stream.
1454 * v850-opc.c (v850_opcodes: Remove size field from all opcodes.
1455 Add "memop" field to all opcodes (for the disassembler).
1456 Reorder opcodes so that "nop" comes before "mov" and "jr"
1457 comes before "jarl".
1458
1459 * v850-dis.c (print_insn_v850): Fix typo in last change.
1460
e05cae19
JL
1461 * v850-dis.c (print_insn_v850): Properly handle disassembling
1462 a two byte insn at the end of a memory region when the memory
1463 region's size is only two byte aligned.
1464
a5f2a4e5
JL
1465 * v850-dis.c (v850_cc_names): Fix stupid thinkos.
1466
502535cf
JL
1467 * v850-dis.c (v850_reg_names): Define.
1468 (v850_sreg_names, v850_cc_names): Likewise.
1469 (disassemble): Very rough cut at printing operands (unformatted).
1470
1471 * v850-opc.c (BOP_MASK): Fix.
1472 (v850_opcodes): Fix mask for jarl and jr.
1473
ba39d3dd 1474 * v850-dis.c: New file. Skeleton for disassembler support.
3e906c08 1475 * Makefile.in Remove v850 references, they're not needed here.
ba39d3dd
JL
1476 * configure.in: Add v850-dis.o when building v850 toolchains.
1477 * configure: Rebuilt.
1478 * disassemble.c (disassembler): Call v850 disassembler.
1479
b2194164
JL
1480 * v850-opc.c (insert_d8_7, extract_d8_7): New functions.
1481 (insert_d8_6, extract_d8_6): New functions.
1482 (v850_operands): Rename D7S to D7; operand for D7 is unsigned.
1483 Rename D8 to D8_7, use {insert,extract}_d8_7 routines.
1484 Add D8_6.
1485 (IF4A, IF4B): Use "D7" instead of "D7S".
1486 (IF4C, IF4D): Use "D8_7" instead of "D8".
1487 (IF4E, IF4F): New. Use "D8_6".
1488 (v850_opcodes): Use IF4A/IF4B for sld.b/sst.b. Use IF4C/IF4D for
1489 sld.h/sst.h. Use IF4E/IF4F for sld.w/sst.w.
1490
c6b9c135
JL
1491 * v850-opc.c (insert_d16_15, extract_d16_15): New functions.
1492 (v850_operands): Change D16 to D16_15, use special insert/extract
1493 routines. New new D16 that uses the generic insert/extract code.
1494 (IF7A, IF7B): Use D16_15.
1495 (IF7C, IF7D): New. Use D16.
1496 (v850_opcodes): Use IF7C and IF7D for ld.b and st.b.
1497
fb8c25a3
JL
1498 * v850-opc.c (insert_d9, insert_d22): Slightly improve error
1499 message. Issue an error if the branch offset is odd.
1500
69ae4b82
JL
1501 * v850-opc.c: Add notes about needing special insert/extract
1502 for all the load/store insns, except "ld.b" and "st.b".
1503
574b9cb3
JL
1504 * v850-opc.c (insert_d22, extract_d22): New functions.
1505 (v850_operands): Use insert_d22 and extract_d22 for
1506 D22 operands.
1507 (insert_d9): Fix range check.
1508
d44b697b
C
1509Fri Aug 30 18:01:02 1996 J.T. Conklin <jtc@hippo.cygnus.com>
1510
1511 * v850-opc.c (v850_operands): Add V850_OPERAND_SIGNED flag
1512 and set bits field to D9 and D22 operands.
1513
e7f3e5fb
JL
1514Thu Aug 29 11:10:46 1996 Jeffrey A Law (law@cygnus.com)
1515
e9ebb364
JL
1516 * v850-opc.c (v850_operands): Define SR2 operand.
1517 (v850_opcodes): "ldsr" uses R1,SR2.
1518
e7f3e5fb
JL
1519 * v850-opc.c (v850_opcodes): Fix opcode specs for
1520 sld.w, sst.b, sst.h, sst.w, and nop.
1521
e7dd7775
JL
1522Wed Aug 28 15:55:43 1996 Jeffrey A Law (law@cygnus.com)
1523
1524 * v850-opc.c (v850_opcodes): Add null opcode to mark the
1525 end of the opcode table.
1526
e7dd7775
JL
1527Mon Aug 26 13:35:53 1996 Martin M. Hunt <hunt@pizza.cygnus.com>
1528
1529 * d10v-opc.c (pre_defined_registers): Added register pairs,
1530 "r0-r1", "r2-r3", etc.
1531
cc6e50b5
JL
1532Fri Aug 23 00:27:01 1996 Jeffrey A Law (law@cygnus.com)
1533
e7dd7775
JL
1534 * v850-opc.c (v850_operands): Make I16 be a signed operand.
1535 Create I16U for an unsigned 16bit mmediate operand.
1536 (v850_opcodes): Use I16U for "ori", "andi" and "xori".
1537
d3edb57f
JL
1538 * v850-opc.c (v850_operands): Define EP operand.
1539 (IF4A, IF4B, IF4C, IF4D): Use EP.
1540
18c97701
JL
1541 * v850-opc.c (v850_opcodes): Fix opcode numbers for "mov"
1542 with immediate operand, "movhi". Tweak "ldsr".
1543
fb6da868
JL
1544 * v850-opc.c (v850_opcodes): Get ld.[bhw] and st.[bhw]
1545 correct. Get sld.[bhw] and sst.[bhw] closer.
1546
38c7a450
JL
1547 * v850-opc.c (v850_operands): "not" is a two byte insn
1548
6c1fc4d3
JL
1549 * v850-opc.c (v850_opcodes): Correct bit pattern for setf.
1550
9ab069ea
JL
1551 * v850-opc.c (v850_operands): D16 inserts at offset 16!
1552
b1e897a9
JL
1553 * v850-opc.c (two): Get order of words correct.
1554
9ad8ddf1
JL
1555 * v850-opc.c (v850_operands): I16 inserts at offset 16!
1556
e41c99bd
JL
1557 * v850-opc.c (v850_operands): Add "SR1" and "SR2" for system
1558 register source and destination operands.
1559 (v850_opcodes): Use SR1 and SR2 for "ldsr" and "stsr".
1560
c262d7d8
JL
1561 * v850-opc.c (v850_opcodes): Fix thinko in "jmp" opcode. Fix
1562 same thinko in "trap" opcode.
85b52013 1563
280d40df
JL
1564 * v850-opc.c (v850_opcodes): Add initializer for size field
1565 on all opcodes.
1566
4be84c49
JL
1567 * v850-opc.c (v850_operands): D6 -> DS7. References changed.
1568 Add D8 for 8-bit unsigned field in short load/store insns.
1569 (IF4A, IF4D): These both need two registers.
1570 (IF4C, IF4D): Define. Use 8-bit unsigned field.
1571 (v850_opcodes): For "sld.h", "sld.w", "sst.h", "sst.w", use
1572 IF4C & IF4D. For "trap" use I5U, not I5. Add IF1 operand
1573 for "ldsr" and "stsr".
1574 * v850-opc.c (v850_operands): 3-bit immediate for bit insns
3c72ab70
JL
1575 is unsigned.
1576
cc6e50b5
JL
1577 * v850-opc.c (v850_opcodes): Correct short store half (sst.h) and
1578 short store word (sst.w).
1579
69463cbb
C
1580Thu Aug 22 16:57:27 1996 J.T. Conklin <jtc@rtl.cygnus.com>
1581
1582 * v850-opc.c (v850_operands): Added insert and extract fields,
1583 pointers to functions that handle unusual operand encodings.
1584
0bdf3144
JL
1585Thu Aug 22 01:05:24 1996 Jeffrey A Law (law@cygnus.com)
1586
9c201b1f
JL
1587 * v850-opc.c (v850_opcodes): Enable "trap".
1588
0bdf3144
JL
1589 * v850-opc.c (v850_opcodes): Fix order of displacement
1590 and register for "set1", "clr1", "not1", and "tst1".
1591
b10e29f4
JL
1592Wed Aug 21 18:46:26 1996 Jeffrey A Law (law@cygnus.com)
1593
7c8157dd
JL
1594 * v850-opc.c (v850_operands): Add "B3" support.
1595 (v850_opcodes): Fix and enable "set1", "clr1", "not1"
1596 and "tst1".
1597
1598 * v850-opc.c (v850_opcodes): "jmp" has only an R1 operand.
fed1d21f 1599
b10e29f4
JL
1600 * v850-opc.c: Close unterminated comment.
1601
6bc33c7f
C
1602Wed Aug 21 17:31:26 1996 J.T. Conklin <jtc@hippo.cygnus.com>
1603
69463cbb
C
1604 * v850-opc.c (v850_operands): Add flags field.
1605 (v850_opcodes): add move opcodes.
6bc33c7f 1606
6d1e1ee8
C
1607Tue Aug 20 14:41:03 1996 J.T. Conklin <jtc@hippo.cygnus.com>
1608
1609 * Makefile.in (ALL_MACHINES): Add v850-opc.o.
1610 * configure: (bfd_v850v_arch) Add new case.
1611 * configure.in: (bfd_v850_arch) Add new case.
1612 * v850-opc.c: New file.
1613
5751b0d7
DE
1614Mon Aug 19 15:21:38 1996 Doug Evans <dje@canuck.cygnus.com>
1615
1616 * sparc-dis.c (print_insn_sparc): Handle little endian sparcs.
1617
5751b0d7
DE
1618Thu Aug 15 13:14:43 1996 Martin M. Hunt <hunt@pizza.cygnus.com>
1619
1620 * d10v-opc.c: Add additional information to the opcode
1621 table to help determinine which instructions can be done
1622 in parallel.
1623
a952ea1c
SS
1624Thu Aug 15 13:11:13 1996 Stan Shebs <shebs@andros.cygnus.com>
1625
1626 * mpw-make.sed: Update editing of include pathnames to be
1627 more general.
1628
1629Thu Aug 15 16:28:41 1996 James G. Smith <jsmith@cygnus.co.uk>
1630
1631 * arm-opc.h: Added "bx" instruction definition.
1632
375d76ef
ILT
1633Wed Aug 14 17:00:04 1996 Richard Henderson <rth@tamu.edu>
1634
1635 * alpha-opc.c (EV4EXTHWINDEX): Field width should be 8 not 5.
1636
ed36b6cd
MH
1637Mon Aug 12 14:30:37 1996 Martin M. Hunt <hunt@pizza.cygnus.com>
1638
1639 * d10v-opc.c (d10v_opcodes): Minor fixes to addi and bl.l.
1640
cff827d7
MH
1641Fri Aug 9 13:21:59 1996 Martin M. Hunt <hunt@pizza.cygnus.com>
1642
1643 * d10v-opc.c (d10v_opcodes): Correct 'mv' unit entry to EITHER.
1644
0f38eaa0
ILT
1645Thu Aug 8 12:43:52 1996 Klaus Kaempf <kkaempf@progis.de>
1646
1647 * makefile.vms: Update for alpha-opc changes.
1648
484c4645
ILT
1649Wed Aug 7 11:55:10 1996 Ian Lance Taylor <ian@cygnus.com>
1650
1651 * i386-dis.c (print_insn_i386): Actually return the correct value.
1652 (ONE, OP_ONE): #ifdef out; not used.
1653
c5e1996f
MH
1654Fri Aug 2 17:47:03 1996 Martin M. Hunt <hunt@pizza.cygnus.com>
1655
cff827d7 1656 * d10v-opc.c (d10v_opcodes): Added 2 accumulator sub instructions.
c5e1996f
MH
1657 Changed subi operand type to treat 0 as 16.
1658
82e8213e
ILT
1659Wed Jul 31 16:21:41 1996 Ian Lance Taylor <ian@cygnus.com>
1660
1661 * m68k-opc.c: Add cpushl for the mcf5200. From Ken Rose
1662 <rose@netcom.com>.
1663
50569dee
JSC
1664Wed Jul 31 14:39:27 1996 James G. Smith <jsmith@cygnus.co.uk>
1665
1666 * arm-opc.h: (arm_opcodes): Added halfword and sign-extension
1667 memory transfer instructions. Add new format string entries %h and %s.
1668 * arm-dis.c: (print_insn_arm): Provide decoding of the new
1669 formats %h and %s.
1670
3dd5a8d3
MH
1671Fri Jul 26 11:45:04 1996 Martin M. Hunt <hunt@pizza.cygnus.com>
1672
1673 * d10v-opc.c (d10v_operands): Added UNUM4S; a 4-bit accumulator shift.
1674 (d10v_opcodes): Modified accumulator shift instructions to use UNUM4S.
1675
239ce44d
ILT
1676Fri Jul 26 14:01:43 1996 Ian Lance Taylor <ian@cygnus.com>
1677
1678 * alpha-dis.c (print_insn_alpha_osf): Remove.
1679 (print_insn_alpha_vms): Remove.
1680 (print_insn_alpha): Make globally visible. Chose the register
1681 names based on info->flavour.
1682 * disassemble.c: Always return print_insn_alpha for the alpha.
1683
ab0a2294
MH
1684Thu Jul 25 15:24:17 1996 Martin M. Hunt <hunt@pizza.cygnus.com>
1685
1686 * d10v-dis.c (dis_long): Handle unknown opcodes.
1687
0be71562
MH
1688Thu Jul 25 12:08:09 1996 Martin M. Hunt <hunt@pizza.cygnus.com>
1689
1690 * d10v-opc.c: Changes to support signed and unsigned numbers.
1691 All instructions with the same name that have long and short forms
1692 now end in ".l" or ".s". Divs added.
1693 * d10v-dis.c: Changes to support signed and unsigned numbers.
1694
687c3cc8
MH
1695Tue Jul 23 11:02:53 1996 Martin M. Hunt <hunt@pizza.cygnus.com>
1696
1697 * d10v-dis.c: Change all functions to use info->print_address_func.
1698
354447a4
ILT
1699Mon Jul 22 15:38:53 1996 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
1700
1701 * m68k-opc.c (m68k_opcodes): Make opcode masks for the ColdFire
1702 move ccr/sr insns more strict so that the disassembler only
1703 selects them when the addressing mode is data register.
1704
95e3e733
MH
1705Mon Jul 22 11:25:24 1996 Martin M. Hunt <hunt@pizza.cygnus.com>
1706 * d10v-opc.c (pre_defined_registers): Declare.
1707 * d10v-dis.c (print_operand): Now uses pre_defined_registers
1708 to pick a better name for the registers.
354447a4 1709
e4024966
ILT
1710Mon Jul 22 13:47:23 1996 Ian Lance Taylor <ian@cygnus.com>
1711
1712 * sparc-opc.c: Fix opcode values for fpack16, and fpackfix. Fix
1713 operands for fexpand and fpmerge. From Christian Kuehnke
1714 <Christian.Kuehnke@arbi.informatik.uni-oldenburg.de>.
1715
e7bc7bc3
ILT
1716Mon Jul 22 13:17:06 1996 Richard Henderson <rth@tamu.edu>
1717
1718 * alpha-dis.c (print_insn_alpha): No longer the user-visible
1719 print routine. Take new regnames and cpumask arguments.
1720 Kill the environment variable nonsense.
1721 (print_insn_alpha_osf): New function. Do OSF/1 style regnames.
1722 (print_insn_alpha_vms): New function. Do VMS style regnames.
1723 * disassemble.c (disassembler): Test bfd flavour to pick
1724 between OSF and VMS routines. Default to OSF.
1725
8ec90465
ILT
1726Thu Jul 18 17:19:34 1996 Ian Lance Taylor <ian@cygnus.com>
1727
1728 * configure.in: Call AC_SUBST (INSTALL_SHLIB).
1729 * configure: Rebuild.
1730 * Makefile.in (install): Use @INSTALL_SHLIB@.
1731
c6c7035c 1732Wed Jul 17 14:39:05 1996 Martin M. Hunt <hunt@pizza.cygnus.com>
e3659cbf
MH
1733
1734 * configure: (bfd_d10v_arch) Add new case.
1735 * configure.in: (bfd_d10v_arch) Add new case.
1736 * d10v-dis.c: New file.
1737 * d10v-opc.c: New file.
1738 * disassemble.c (disassembler) Add entry for d10v.
e4024966 1739
dec678d6
C
1740Wed Jul 17 10:12:05 1996 J.T. Conklin <jtc@rtl.cygnus.com>
1741
1742 * m68k-opc.c (m68k_opcodes): Fix bugs in coldfire insns relating
1743 to bcc, trapfl, subxl, and wddata discovered by Andreas Schwab.
1744
9498be1a
SG
1745Mon Jul 15 16:59:55 1996 Stu Grossman (grossman@critters.cygnus.com)
1746
1747 * i386-dis.c: Get rid of print_insn_i8086. Use info.mach to
1748 distinguish between variants of the instruction set.
1749 * sparc-dis.c: Get rid of print_insn_sparclite. Use info.mach to
1750 distinguish between variants of the instruction set.
1751
be0c8b05
SG
1752Fri Jul 12 10:12:01 1996 Stu Grossman (grossman@critters.cygnus.com)
1753
1754 * i386-dis.c (print_insn_i8086): New routine to disassemble using
1755 the 8086 instruction set.
1756 * i386-dis.c: General cleanups. Make most things static. Add
1757 prototypes. Get rid of static variables aflags and dflags. Pass
1758 them as args (to almost everything).
1759
0decb7fd 1760Thu Jul 11 11:58:44 1996 Jeffrey A Law (law@cygnus.com)
52aa5336 1761
3b2a7894
JL
1762 * h8300-dis.c (bfd_h8_disassemble): Handle macregs in ldmac insns.
1763
8e9c1f74
JL
1764 * h8300-dis.c (bfd_h8_disassemble): Handle "ldm.l" and "stm.l".
1765
52aa5336
JL
1766 * h8300-dis.c (bfd_h8_disassemble): "abs" is implicitly two
1767 if the next arg is marked with SRC_IN_DST. Gross.
1768
b3ef936e
JL
1769 * h8300-dis.c (bfd_h8_disassemble): Print "exr" when
1770 we're looking for and find EXR.
1771
81fc72a7
JL
1772 * h8300-dis.c (bfd_h8_disassemble): We don't have a match
1773 if we're looking for KBIT and we don't find it.
0decb7fd 1774
bf0b880f
JL
1775 * h8300-dis.c (bfd_h8_disassemble): Mask off unwanted bits
1776 for L_3 and L_2.
1777
0decb7fd
JL
1778 * h8300-dis.c (bfd_h8_disassemble): Don't set plen for
1779 3bit immediate operands.
1780
16954037 1781Tue Jul 9 10:55:20 1996 Ian Lance Taylor <ian@cygnus.com>
972b1bb0 1782
25b344a4
JL
1783 * Released binutils 2.7.
1784
16954037
ILT
1785 * alpha-opc.c: Add new case of "mov". From Klaus Kaempf
1786 <kkaempf@progis.ac-net.de>.
1787
1788Thu Jul 4 11:42:51 1996 Ian Lance Taylor <ian@cygnus.com>
1789
972b1bb0
ILT
1790 * alpha-opc.c: Correct second case of "mov" to use OPRL.
1791
eb2c8518
SG
1792Wed Jul 3 16:03:47 1996 Stu Grossman (grossman@critters.cygnus.com)
1793
1794 * sparc-dis.c (print_insn_sparclite): New routine to print
1795 sparclite instructions.
1796
9070eaff
C
1797Wed Jul 3 14:21:18 1996 J.T. Conklin <jtc@rtl.cygnus.com>
1798
1799 * m68k-opc.c (m68k_opcodes): Add coldfire support.
1800
b1dd184e
DE
1801Fri Jun 28 15:53:51 1996 Doug Evans <dje@canuck.cygnus.com>
1802
1803 * sparc-opc.c (asi_table): Add #ASI_N, #ASI_N_L, #ASI_NUCLEUS,
1804 #ASI_NUCLEUS_LITTLE. Rename #ASI_AS_IF_USER_{PRIMARY,SECONDARY}_L
1805 to #ASI_AS_IF_USER_{PRIMARY,SECONDARY}_LITTLE.
1806
2f70f660
JM
1807Tue Jun 25 22:58:31 1996 Jason Molenda (crash@godzilla.cygnus.co.jp)
1808
1809 * Makefile.in (bindir, libdir, datadir, mandir, infodir, includedir):
1810 Use autoconf-set values.
1811 (docdir, oldincludedir): Removed.
1812 * configure.in (AC_PREREQ): autoconf 2.5 or higher.
1813
1814Fri Jun 21 13:53:36 1996 Richard Henderson <rth@tamu.edu>
1815
1816 * alpha-opc.c: New file.
1817 * alpha-opc.h: Remove.
1818 * alpha-dis.c: Complete rewrite to use new opcode table.
1819 * configure.in: For bfd_alpha_arch, use alpha-opc.o.
1820 * configure: Rebuild with autoconf 2.10.
1821 * Makefile.in (ALL_MACHINES): Add alpha-opc.o.
1822 (alpha-dis.o): Depend upon $(INCDIR)/opcode/alpha.h, not
1823 alpha-opc.h.
1824 (alpha-opc.o): New target.
1825
c635473f
ILT
1826Wed Jun 19 15:55:12 1996 Ian Lance Taylor <ian@cygnus.com>
1827
4264a46e
ILT
1828 * sparc-dis.c (print_insn_sparc): Remove unused local variable i.
1829 Set imm_added_to_rs1 even if the source and destination register
1830 are not the same.
1831
c635473f
ILT
1832 * sparc-opc.c: Add some two operand forms of the wr instruction.
1833
cc973817
JL
1834Tue Jun 18 15:58:27 1996 Jeffrey A. Law <law@rtl.cygnus.com>
1835
1836 * h8300-dis.c (bfd_h8_disassemble): Rename "hmode" argument
1837 to just "mode".
1838
cc973817
JL
1839 * disassemble.c (disassembler): Handle H8/S.
1840 * h8300-dis.c (print_insn_h8300s): New function for H8/S.
25b344a4 1841
1b5dbf74
ILT
1842Tue Jun 18 18:06:50 1996 Ian Lance Taylor <ian@cygnus.com>
1843
c635473f
ILT
1844 * sparc-opc.c: Add beq/teq as aliases for be/te.
1845
1b5dbf74
ILT
1846 * ppc-opc.c: Fix fcmpo opcode. From Sergei Steshenko
1847 <sergei@msil.sps.mot.com>.
1848
03496c49
ILT
1849Tue Jun 18 15:08:54 1996 Klaus Kaempf <kkaempf@progis.de>
1850
1851 * makefile.vms: New file.
1852
1853 * alpha-dis.c (print_insn_alpha): Print lda ra,lit(rz) as mov.
1854
1855Mon Jun 10 18:50:38 1996 Ian Lance Taylor <ian@cygnus.com>
1856
1857 * h8300-dis.c (bfd_h8_disassemble): Always print ABS8MEM with :8,
1858 regardless of plen.
1859
1860Tue Jun 4 09:15:53 1996 Doug Evans <dje@canuck.cygnus.com>
1861
1862 * i386-dis.c (OP_OFF): Call append_prefix.
1863
366323cf
MM
1864Thu May 23 15:18:23 1996 Michael Meissner <meissner@tiktok.cygnus.com>
1865
1866 * ppc-opc.c (instruction encoding macros): Add explicit casts to
1867 unsigned long to silence a warning from the Solaris PowerPC
1868 compiler.
1869
1870Thu Apr 25 19:33:32 1996 Doug Evans <dje@canuck.cygnus.com>
1871
1872 * sparc-opc.c (sparc_opcodes): Add ultrasparc vis extensions.
1873
1874Mon Apr 22 17:12:35 1996 Doug Evans <dje@blues.cygnus.com>
1875
1876 * sparc-dis.c (X_IMM,X_SIMM): New macros.
1877 (X_IMM13): Delete.
1878 (print_insn_sparc): Merge cases i,I,j together. New cases X,Y.
1879 * sparc-opc.c (sparc_opcodes): Use X for 5 bit shift constants,
1880 Y for 6 bit shift constants. Rewrite entries for crdcxt, cwrcxt,
1881 cpush, cpusha, cpull sparclet insns.
1882
ec680fc5
DE
1883Wed Apr 17 14:20:22 1996 Doug Evans <dje@canuck.cygnus.com>
1884
366323cf 1885 * sparc-dis.c (compute_arch_mask): Replace ANSI style def with K&R.
ec680fc5 1886
1dd37c48
ILT
1887Thu Apr 11 17:30:02 1996 Ian Lance Taylor <ian@cygnus.com>
1888
1889 * sparc-opc.c: Set F_FBR on floating point branch instructions.
1890 Set F_FLOAT on other floating point instructions.
1891
95bc20ec
MM
1892Mon Apr 8 17:02:48 1996 Michael Meissner <meissner@tiktok.cygnus.com>
1893
1894 * ppc-opc.c (PPC860): Macro for 860/821 specific instructions and
1895 registers.
1896 (powerpc_opcodes): Add 860/821 specific SPRs.
1897
639b5a09
ILT
1898Mon Apr 8 14:00:44 1996 Ian Lance Taylor <ian@cygnus.com>
1899
1900 * configure.in: Permit --enable-shared to specify a list of
57117785 1901 directories. Set and substitute BFD_PICLIST.
639b5a09 1902 * configure: Rebuild.
57117785
ILT
1903 * Makefile.in (BFD_PICLIST): Rename from BFD_LIST. Change all
1904 uses. Set to @BFD_PICLIST@.
639b5a09 1905
d2f6ce6a
JL
1906Fri Apr 5 17:12:27 1996 Jeffrey A Law (law@cygnus.com)
1907
1908 * h8300-dis.c (bfd_h8_disassemble): Use "bit" for L_3 immediates,
1909 not "abs", which may be needed for the absolute in something
1910 like btst #0,@10:8. Print L_3 immediates separately from other
1911 immediates. Change ABSMOV reference to ABS8MEM.
1912
d302b5f2
DE
1913Wed Apr 3 10:40:45 1996 Doug Evans <dje@canuck.cygnus.com>
1914
1915 * sparc-dis.c (opcodes_initialized): Move inside print_insn_sparc.
1916 (current_arch_mask): New static global.
1917 (compute_arch_mask): New static function.
1918 (print_insn_sparc): Delete sparc_v9_p. New static local
1919 current_mach. Resort opcode table if current_mach changes.
1920 Generalize "insn not supported" test.
1921 (compare_opcodes): Prefer supported opcodes to nonsupported ones.
1922 Delete test for v9/!v9.
1923 * sparc-opc.c (MASK_*): Use SPARC_OPCODE_ARCH_MASK.
1924 (v6notlet): Define.
1925 (brfc): Split into CBR and FBR for coprocessor/fp branches.
1926 (brfcx): Renamed to FBRX.
1927 (condfc): Renamed to CONDFC. Pass v6notlet to CBR (standard
1928 coprocessor mnemonics are not supported on the sparclet).
1929 (condf): Renamed to CONDF.
1930 (SLCBCC2): Delete F_ALIAS flag.
1931
03481f0e
DE
1932Sat Mar 30 21:45:59 1996 Doug Evans <dje@canuck.cygnus.com>
1933
1934 * sparc-opc.c (sparc_opcodes): rd must be 0 for
1935 mov foo,{%y,%psr,%wim,%tbr}. Support mov foo,%asrX.
1936
c8303271
ILT
1937Fri Mar 29 13:02:40 1996 Ian Lance Taylor <ian@cygnus.com>
1938
1939 * Makefile.in (config.status): Depend upon BFD VERSION file, so
1940 that the shared library version number is set correctly.
1941
7919b9ec
ILT
1942Tue Mar 26 15:47:14 1996 Ian Lance Taylor <ian@cygnus.com>
1943
1944 * configure.in: Use AC_CHECK_TOOL to find ar and ranlib. From
1945 Miles Bader <miles@gnu.ai.mit.edu>.
1946 * configure: Rebuild.
1947
1948Sat Mar 16 13:04:07 1996 Fred Fish <fnf@cygnus.com>
1949
1950 * z8kgen.c (internal, gas): Call xmalloc rather than unchecked
1951 malloc.
1952
ea2488ad
ILT
1953Tue Mar 12 12:14:10 1996 Ian Lance Taylor <ian@cygnus.com>
1954
1955 * configure: Rebuild with autoconf 2.8.
1956
1957Thu Mar 7 15:11:10 1996 Doug Evans <dje@charmed.cygnus.com>
1958
1959 * sparc-dis.c (print_insn_sparc): Handle 'O' operand char like 'r'.
1960 * sparc-opc.c (sparc_opcodes): Use 'O' operand char for `neg reg'.
1961
8f218e05
ILT
1962Tue Mar 5 15:51:57 1996 Ian Lance Taylor <ian@cygnus.com>
1963
1964 * configure.in: Don't set SHLIB or SHLINK to an empty string,
1965 since they appear as targets in Makefile.in.
1966 * configure: Rebuild.
1967
c8f388e7
SS
1968Mon Feb 26 13:03:40 1996 Stan Shebs <shebs@andros.cygnus.com>
1969
1970 * mpw-make.sed: Edit out shared library support bits.
1971
38399547
DE
1972Tue Feb 20 20:48:28 1996 Doug Evans <dje@charmed.cygnus.com>
1973
1974 * sparc-opc.c (v8,v6notv9): Add MASK_SPARCLET.
1975 (sparc_opcode_archs): Add MASK_V8 to sparclet entry.
1976 (sparc_opcodes): Add sparclet insns.
1977 (sparclet_cpreg_table): New static local.
1978 (sparc_{encode,decode}_sparclet_cpreg): New functions.
1979 * sparc-dis.c (print_insn_sparc): Handle sparclet cpregs.
1980
1981Tue Feb 20 11:02:44 1996 Alan Modra <alan@mullet.Levels.UniSA.Edu.Au>
1982
1983 * i386-dis.c (index16): New static variable.
1984 (putop): Print jecxz for 32 bit case, jcxz for 16 bit, not the
1985 other way around.
1986 (OP_indirE): Return result of OP_E.
1987 (OP_E): Check for 16 bit addressing mode, and disassemble
1988 correctly. Optimised 32 bit case a little. Don't print
1989 "(base,index,scale)" when sib specifies only an offset.
1990
a9c5cc53
ILT
1991Mon Feb 19 12:32:17 1996 Ian Lance Taylor <ian@cygnus.com>
1992
1993 * configure.in: Set and substitute SHLIB_DEP.
1994 * configure: Rebuild.
1995 * Makefile.in (SHLIB_DEP): New variable.
1996 (LIBIBERTY_LISTS, BFD_LIST): New variables.
1997 (stamp-piclist): Depend upon LIBIBERTY_LISTS and BFD_LIST. If
1998 COMMON_SHLIB, add them to piclist with appropriate modifications.
1999 ($(SHLIB)): Depend upon $(SHLIB_DEP). Don't check COMMON_SHLIB
2000 here: just use piclist.
2001
b62e64e9
DE
2002Mon Feb 19 02:03:50 1996 Doug Evans <dje@charmed.cygnus.com>
2003
2004 * sparc-dis.c (MASK_V9,V9_ONLY_P,V9_P): Define.
2005 (print_insn_sparc): Rewrite v9/not-v9 tests.
2006 (compare_opcodes): Likewise.
2007 * sparc-opc.c (MASK_<ARCH>): Define.
2008 (v6,v7,v8,sparclite,v9,v9a): Redefine.
2009 (sparclet,v6notv9): Define.
2010 (sparc_opcode_archs): Delete member `conflicts'. Add `supported'.
2011 (sparc_opcodes): Delete F_NOTV9, use v6notv9 instead.
2012
6d76c71f
ILT
2013Thu Feb 15 14:45:05 1996 Ian Lance Taylor <ian@cygnus.com>
2014
46bcd2ec
ILT
2015 * configure.in: Call AC_PROG_CC before configure.host.
2016 * configure: Rebuild.
2017
6d76c71f
ILT
2018 * Makefile.in (SONAME): Remove leading ../bfd/ from $(SHLIB).
2019
03db5a93
ILT
2020Wed Feb 14 19:01:27 1996 Alan Modra <alan@spri.levels.unisa.edu.au>
2021
2022 * i386-dis.c (onebyte_has_modrm): New static array.
2023 (twobyte_has_modrm): New static array.
2024 (print_insn_i386): Only fetch the mod/reg/rm byte if it is needed.
2025
2026Tue Feb 13 15:15:01 1996 Ian Lance Taylor <ian@cygnus.com>
2027
2028 * Makefile.in ($(SHLINK)): Check ts against $(SHLIB), not
2029 $(SHLINK).
2030
222e3f6e
MM
2031Mon Feb 12 16:26:06 1996 Michael Meissner <meissner@tiktok.cygnus.com>
2032
2033 * ppc-opc.c (PPC): Undef, so default defination on Windows NT
2034 doesn't conflict.
2035
c07dc459
ILT
2036Wed Feb 7 13:59:54 1996 Ian Lance Taylor <ian@cygnus.com>
2037
222e3f6e
MM
2038 * m68k-opc.c (m68k_opcodes): The bkpt instruction is supported on
2039 m68010up, not just m68020up | cpu32.
2040
c07dc459
ILT
2041 * Makefile.in (SONAME): New variable.
2042 ($(SHLINK)): Make a link to the transformed name, as well.
2043 (stamp-tshlink): New target.
2044 (install): Skip stamp-tshlink during install.
2045
2046Tue Feb 6 12:28:54 1996 Ian Lance Taylor <ian@cygnus.com>
2047
2048 * configure.in: Call AC_ARG_PROGRAM.
2049 * configure: Rebuild.
2050 * Makefile.in (program_transform_name): New variable.
2051 (install): Transform library name before installing it.
2052
e0bf1022
ILT
2053Mon Feb 5 16:14:42 1996 Ian Lance Taylor <ian@cygnus.com>
2054
1a4dd30e 2055 * i960-dis.c (mem): Add HX dcinva instruction.
1a4dd30e 2056
e0bf1022
ILT
2057 Support for building as a shared library, based on patches from
2058 Alan Modra <alan@spri.levels.unisa.edu.au>:
2059 * configure.in: Add AC_ARG_ENABLE for shared and commonbfdlib.
2060 New substitutions: ALLLIBS, PICFLAG, SHLIB, SHLIB_CC,
2061 SHLIB_CFLAGS, COMMON_SHLIB, SHLINK.
2062 * configure: Rebuild.
2063 * Makefile.in (ALLLIBS): New variable.
2064 (PICFLAG, SHLIB, SHLIB_CC, SHLIB_CFLAGS): New variables.
2065 (COMMON_SHLIB, SHLINK): New variables.
2066 (.c.o): If PICFLAG is set, compile twice, once PIC, once normal.
2067 (STAGESTUFF): Remove variable.
2068 (all): Depend upon $(ALLLIBS) rather than $(TARGETLIB).
2069 (stamp-piclist, piclist): New targets.
2070 ($(SHLIB), $(SHLINK)): New targets.
2071 ($(OFILES)): Depend upon stamp-picdir.
2072 (disassemble.o): Build twice if PICFLAG is set.
2073 (MOSTLYCLEAN): Add pic/*.o.
2074 (clean): Remove $(SHLIB), $(SHLINK), piclist, and stamp-piclist.
2075 (distclean): Remove pic and stamp-picdir.
2076 (install): Install shared libraries.
2077 (stamp-picdir): New target.
2078
2079Fri Feb 2 17:15:25 1996 Doug Evans <dje@charmed.cygnus.com>
2080
2081 * sparc-dis.c (print_insn_sparc): Delete DISASM_RAW_INSN support.
2082 Print unknown instruction as "unknown", rather than in hex.
2083
9fcea7ef
ILT
2084Tue Jan 30 14:06:08 1996 Ian Lance Taylor <ian@cygnus.com>
2085
2086 * dis-buf.c: Include "sysdep.h" before "dis-asm.h".
2087
2088Thu Jan 25 20:24:07 1996 Doug Evans <dje@charmed.cygnus.com>
2089
2090 * sparc-opc.c (sparc_opcode_archs): Mark v8/sparclite as conflicting.
2091
931c53ab
ILT
2092Thu Jan 25 11:56:49 1996 Ian Lance Taylor <ian@cygnus.com>
2093
2094 * i386-dis.c (print_insn_i386): Only fetch the mod/reg/rm byte
2095 when necessary. From Ulrich Drepper
2096 <drepper@myware.rz.uni-karlsruhe.de>.
2097
ca4cb8bc
DE
2098Thu Jan 25 03:39:10 1996 Doug Evans <dje@charmed.cygnus.com>
2099
2100 * sparc-dis.c (print_insn_sparc): NUMOPCODES replaced with
2101 sparc_num_opcodes. Update architecture enum values.
2102 * sparc-opc.c (sparc_opcode_archs): Replaces architecture_pname.
2103 (sparc_opcode_lookup_arch): New function.
2104 (sparc_num_opcodes): Renamed from bfd_sparc_num_opcodes.
2105 (sparc_opcodes): Add v9a shutdown insn.
2106
187fddf7
DE
2107Mon Jan 22 08:29:59 1996 Doug Evans <dje@charmed.cygnus.com>
2108
986c92a7
DE
2109 * sparc-dis.c (print_insn_sparc): Renamed from print_insn.
2110 If DISASM_RAW_INSN, print insn in hex. Handle v9a as opcode
2111 architecture.
2112 (print_insn_sparc64): Deleted.
2113 * disassemble.c (disassembler, case bfd_arch_sparc): Always use
2114 print_insn_sparc.
79ae32ab 2115
187fddf7
DE
2116 * sparc-opc.c (architecture_pname): Add v9a.
2117
6ddc0baa
ILT
2118Fri Jan 12 14:35:58 1996 David Mosberger-Tang <davidm@AZStarNet.com>
2119
2120 * alpha-opc.h (alpha_insn_set): VAX floating point opcode was
2121 incorrectly defined as 0x16 when it should be 0x15.
2122 (FLOAT_FORMAT_MASK): function code is 11 bits, not just 7 bits!
2123 (alpha_insn_set): added cvtst and cvttq float ops. Also added
2124 excb (exception barrier) which is defined in the Alpha
2125 Architecture Handbook version 2.
2126 * alpha-dis.c (print_insn_alpha): Fixed special-case decoding for
2127 OPERATE_FORMAT_CODE type instructions. The bug caused mulq to be
2128 disassembled as or, for example.
2129
fef0b65b
ILT
2130Wed Jan 10 12:37:22 1996 Ian Lance Taylor <ian@cygnus.com>
2131
2132 * mips-dis.c (print_insn_arg): Print cases 'i' and 'u' in hex.
2133 (_print_insn_mips): Change i from int to unsigned int.
2134
3cf013f8
MM
2135Thu Jan 4 17:21:10 1996 David Edelsohn <edelsohn@mhpcc.edu>
2136
2137 * ppc-opc.c (powerpc_opcodes): tlbi POWER opcode form different
2138 from tlbie PowerPC opcode. Add PPC603 tlbld and tlbli.
2139
1d935cf6
MM
2140Thu Dec 28 13:29:19 1995 John Hassey <hassey@rtp.dg.com>
2141
2142 * i386-dis.c: Added Pentium Pro instructions.
2143
2144Tue Dec 19 22:56:35 1995 Michael Meissner <meissner@tiktok.cygnus.com>
2145
2146 * ppc-opc.c (fsqrt{,.}): Duplicate for PowerPC in addition to
2147 being for Power2.
2148
2149Fri Dec 15 14:14:15 1995 J.T. Conklin <jtc@rtl.cygnus.com>
2150
2151 * sh-opc.h (sh_nibble_type): Added REG_B.
2152 (sh_arg_type): Added A_REG_B.
2153 (sh_table): Added pref and bank reg versions of ldc, ldc.l, stc
2154 and stc.l opcodes.
2155 * sh-dis.c (print_insn_shx): Added cases for REG_B and A_REG_B.
2156
ab0ec5d0
ILT
2157Fri Dec 15 16:44:31 1995 Ian Lance Taylor <ian@cygnus.com>
2158
2159 * disassemble.c (disassembler): Use new bfd_big_endian macro.
2160
1d776313
ILT
2161Tue Dec 12 12:22:24 1995 Ian Lance Taylor <ian@cygnus.com>
2162
2163 * Makefile.in (distclean): Remove stamp-h. From Ronald
2164 F. Guilmette <rfg@monkeys.com>.
2165
211eda66
SS
2166Tue Dec 5 13:42:44 1995 Stan Shebs <shebs@andros.cygnus.com>
2167
2168 From David Mosberger-Tang <davidm@azstarnet.com>:
2169 * alpha-dis.c (print_insn_alpha): fixed decoding of cpys
2170 instruction.
2171
60da0079
C
2172Mon Dec 4 12:29:05 1995 J.T. Conklin <jtc@rtl.cygnus.com>
2173
2174 * sh-opc.h (sh_arg_type): Added A_SSR and A_SPC.
2175 (sh_table): Added many SH3 opcodes.
2176 * sh-dis.c (print_insn_shx): Added cases for A_SSR and A_SPC.
2177
695b028f
MM
2178Fri Dec 1 07:42:18 1995 Michael Meissner <meissner@tiktok.cygnus.com>
2179
2180 * ppc-opc.c (subfc., subfco): Mark this PPCCOM, not PPC.
2181 (subco,subco.): Mark this PPC, not PPCCOM.
2182
bd22cd1e
ILT
2183Mon Nov 27 13:09:52 1995 Ian Lance Taylor <ian@cygnus.com>
2184
2185 * configure: Rebuild with autoconf 2.7.
2186
00103dfa
ILT
2187Tue Nov 21 18:28:06 1995 Ian Lance Taylor <ian@cygnus.com>
2188
2189 * configure: Rebuild with autoconf 2.6.
2190
2191Wed Nov 15 19:02:53 1995 Ken Raeburn <raeburn@cygnus.com>
2192
2193 * configure.in: Sort list of architectures. Accept but do nothing
2194 for alliant, convex, pyramid, romp, and tahoe.
2195
2196Wed Nov 8 20:18:59 1995 Ian Lance Taylor <ian@cygnus.com>
2197
2198 * a29k-dis.c (print_special): Change num to unsigned int.
2199
2200Wed Nov 8 20:10:35 1995 Eric Freudenthal <freudenthal@nyu.edu>
2201
2202 * a29k-dis.c (print_insn): Cast insn24 to unsigned long when
2203 shifting it.
2204
6a468850
ILT
2205Tue Nov 7 15:21:06 1995 Ian Lance Taylor <ian@cygnus.com>
2206
2207 * configure.in: Call AC_CHECK_PROG to find and cache AR.
2208 * configure: Rebuilt.
2209
f98c3369
ILT
2210Mon Nov 6 17:39:47 1995 Harry Dolan <dolan@ssd.intel.com>
2211
2212 * configure.in: Add case for bfd_i860_arch.
2213 * configure: Rebuild.
2214
681447c6
ILT
2215Fri Nov 3 12:45:31 1995 Ian Lance Taylor <ian@cygnus.com>
2216
2217 * m68k-opc.c (m68k_opcodes): Correct fmoveml operands.
2218 * m68k-dis.c (NEXTSINGLE): Change i to unsigned int.
2219 (NEXTDOUBLE): Likewise.
2220 (print_insn_m68k): Don't match fmoveml if there is more than one
2221 register in the list.
2222 (print_insn_arg): Handle a place of '8' for a type of 'L'.
2223
dbf7e45f
ILT
2224Thu Nov 2 23:06:33 1995 Ian Lance Taylor <ian@cygnus.com>
2225
2226 * m68k-opc.c: Use #W rather than #w.
2227 * m68k-dis.c (print_insn_arg): Handle new 'W' place.
2228
681bbcf5
ILT
2229Wed Nov 1 13:30:24 1995 Ian Lance Taylor <ian@cygnus.com>
2230
2231 * m68k-opc.c (m68k_opcode_aliases): Add dbfw as an alias for dbf,
2232 and likewise for all the dbxx opcodes.
2233
76ab2645
FF
2234Mon Oct 30 20:50:40 1995 Fred Fish <fnf@cygnus.com>
2235
2236 * arc-dis.c: Include elf-bfd.h rather than libelf.h.
2237
a2bdba31
JSC
2238Mon Oct 23 11:11:34 1995 James G. Smith <jsmith@pasanda.cygnus.co.uk>
2239
2240 * mips-opc.c: Added shorthand (V1) for INSN_4100 manifest. Added
2241 the VR4100 specific instructions to the mips_opcodes structure.
2242
2243Thu Oct 19 11:05:23 1995 Stan Shebs <shebs@andros.cygnus.com>
2244
2245 * mpw-config.in, mpw-make.sed: Remove ugly workaround for
2246 ugly Metrowerks bug in CW6, is fixed in CW7.
2247
d75c2e0f
MM
2248Mon Oct 16 12:59:01 1995 Michael Meissner <meissner@tiktok.cygnus.com>
2249
2250 * ppc-opc.c (whole file): Add flags for common/any support.
2251
2252Tue Oct 10 11:06:07 1995 Fred Fish <fnf@cygnus.com>
2253
2254 * Makefile.in (BISON): Remove macro.
2255 (FLAGS_TO_PASS): Remove BISON.
2256
9e0b0ae7
KR
2257Fri Oct 6 16:26:45 1995 Ken Raeburn <raeburn@cygnus.com>
2258
2259 Mon Sep 25 22:49:32 1995 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
2260
2261 * m68k-dis.c (print_insn_m68k): Recognize all two-word
2262 instructions that take no args by looking at the match mask.
2263 (print_insn_arg): Always print "%" before register names.
2264 [case 'c']: Use "nc" for the no-cache case, as recognized by gas.
2265 [case '_']: Don't print "@#" before address.
2266 [case 'J']: Use "%s" as format string, not register name.
2267 [case 'B']: Treat place == 'C' like 'l' and 'L'.
2268
726257a8
KR
2269Thu Oct 5 22:16:20 1995 Ken Raeburn <raeburn@cygnus.com>
2270
2271 * i386-dis.c: Describe cmpxchg8b operand, and spell the opcode
2272 name correctly.
2273
e521d840
SC
2274Tue Oct 3 08:30:20 1995 steve chamberlain <sac@slash.cygnus.com>
2275
2276 From David Mosberger-Tang <davidm@azstarnet.com>
2277
2278 * alpha-opc.h (MEMORY_FUNCTION_FORMAT_MASK): added.
2279 (alpha_insn_set): added definitions for VAX floating point
2280 instructions (Unix compilers don't generate these, but handcoded
2281 assembly might still use them).
2282
2283 * alpha-dis.c (print_insn_alpha): added support for disassembling
2284 the miscellaneous instructions in the Alpha instruction set.
2285
2286Tue Sep 26 18:47:20 1995 Stan Shebs <shebs@andros.cygnus.com>
2287
2288 * mpw-config.in: Add m68k-opc.c.o to BFD_MACHINES for m68k,
2289 no longer create sysdep.h, sed ppc-opc.c to work around a
2290 serious Metrowerks C bug.
2291 * mpw-make.in: Remove.
2292 * mpw-make.sed: New file, used by mpw-configure to edit
2293 Makefile.in into an MPW makefile.
2294
1cd3bab3
ILT
2295Wed Sep 20 12:55:28 1995 Ian Lance Taylor <ian@cygnus.com>
2296
2297 * Makefile.in (maintainer-clean): New synonym for realclean.
2298
a4a879cd
ILT
2299Tue Sep 19 15:28:36 1995 Ian Lance Taylor <ian@cygnus.com>
2300
2301 * m68k-opc.c: Split pmove patterns which use 'P' into patterns
2302 which use '0', '1', and '2' instead. Specify the proper size for
2303 a pmove immediate operand. Correct the pmovefd patterns to be
2304 moves to a register, not from a register.
2305 * m68k-dis.c (print_insn_arg): Replace 'P' with '0', '1', '2'.
2306
4814df24
DE
2307Thu Sep 14 11:58:22 1995 Doug Evans <dje@canuck.cygnus.com>
2308
2309 * sparc-opc.c (sparc_opcodes): Mark all insns that reference
2310 %psr, %wim, %tbr as F_NOTV9.
2311
84c1534f
ILT
2312Fri Sep 8 01:07:38 1995 Ian Lance Taylor <ian@cygnus.com>
2313
824155e8
ILT
2314 * Makefile.in (Makefile): Just rebuild Makefile when running
2315 config.status.
2316 (config.h, stamp-h): New targets.
2317 * configure.in: Call AC_CONFIG_HEADER and AC_CANONICAL_SYSTEM
2318 earlier. Don't bother to call AC_ARG_PROGRAM. Touch stamp-h when
2319 rebuilding config.h.
2320 * configure: Rebuild.
2321
84c1534f
ILT
2322 * mips-opc.c: Change unaligned loads and stores with "t,A"
2323 operands to use "t,A(b)".
2324
84c1534f
ILT
2325Thu Sep 7 19:02:46 1995 Jim Wilson <wilson@chestnut.cygnus.com>
2326
2327 * sh-dis.c (print_insn_shx): Add F_FR0 support.
2328
84c1534f
ILT
2329Thu Sep 7 19:02:46 1995 Jim Wilson <wilson@chestnut.cygnus.com>
2330
2331 * sh-dis.c (print_insn_shx): Change loop over op->arg[n] to iterate
2332 until 3 instead of until 2.
2333
40db6118
ILT
2334Wed Sep 6 21:21:33 1995 Ian Lance Taylor <ian@cygnus.com>
2335
2336 * Makefile.in (ALL_CFLAGS): Define.
2337 (.c.o, disassemble.o): Use $(ALL_CFLAGS).
2338 (MOSTLYCLEAN): Add config.log.
2339 (distclean): Don't remove config.log.
2340 * configure.in: Substitute HDEFINES.
2341 * configure: Rebuild.
2342
dd6ed5ab
JW
2343Wed Sep 6 15:08:09 1995 Jim Wilson <wilson@chestnut.cygnus.com>
2344
2345 * sh-opc.h (sh_arg_type): Add F_FR0.
2346 (sh_table, case fmac): Add F_FR0 as first argument.
2347
dd6ed5ab
JW
2348Wed Sep 6 15:08:09 1995 Jim Wilson <wilson@chestnut.cygnus.com>
2349
2350 * sh-opc.h (sh_opcode_info): Increase arg array size to 4.
2351
49cb62cd
DE
2352Tue Sep 5 18:28:10 1995 Doug Evans <dje@canuck.cygnus.com>
2353
2354 * sparc-dis.c: Remove all references to NO_V9.
2355
beb926c0
ILT
2356Tue Sep 5 20:03:26 1995 Ian Lance Taylor <ian@cygnus.com>
2357
2358 * aclocal.m4: Just include ../bfd/aclocal.m4.
2359 * configure: Rebuild.
2360
fdd7e4ef
DE
2361Tue Sep 5 16:09:59 1995 Doug Evans <dje@canuck.cygnus.com>
2362
2363 * sparc-dis.c (X_DISP19): Define.
2364 (print_insn, case 'G'): Use it.
2365 (print_insn, case 'L'): Sign extend displacement.
2366
c62d1274
ILT
2367Mon Sep 4 14:28:46 1995 Ian Lance Taylor <ian@cygnus.com>
2368
9b65d522
ILT
2369 * configure.in: Run ../bfd/configure.host before AC_PROG_CC.
2370 Subsitute CFLAGS and AR. Call AC_PROG_INSTALL. Don't substitute
2371 host_makefile_frag or frags.
2372 * aclocal.m4: New file.
2373 * configure: Rebuild.
2374 * Makefile.in (INSTALL): Set to @INSTALL@.
2375 (INSTALL_PROGRAM): Set to @INSTALL_PROGRAM@.
2376 (INSTALL_DATA): Set to @INSTALL_DATA@.
2377 (AR): Set to @AR@.
2378 (AR_FLAGS): Set to rc rather than qc.
2379 (CC): Define as @CC@.
2380 (CFLAGS): Set to @CFLAGS@.
2381 (@host_makefile_frag@): Remove.
2382 (config.status): Remove dependency upon @frags@.
2383
c62d1274
ILT
2384 * configure.in: ../bfd/config.bfd now just sets shell variables.
2385 Use them rather than looking through target Makefile fragments.
2386 * configure: Rebuild.
2387
db29ae72
JW
2388Thu Aug 31 12:35:32 1995 Jim Wilson <wilson@chestnut.cygnus.com>
2389
2390 * sh-opc.h (ftrc): Change FPUL_N to FPUL_M.
2391
a69d3a72
DE
2392Wed Aug 30 13:52:28 1995 Doug Evans <dje@canuck.cygnus.com>
2393
90c45f31
DE
2394 * sparc-opc.c (sparc_opcodes): Delete duplicate wr %y insn.
2395 Add clrx, iprefetch, signx, clruw, cas, casl, casx, casxl synthetic
2396 sparc64 insns.
2397
2398 * sparc-opc.c (sparc_opcodes): Fix prefetcha insn.
a69d3a72
DE
2399 (lookup_{name,value}): New functions.
2400 (prefetch_table): New static local.
2401 (sparc_{encode,decode}_prefetch): New functions.
2402 * sparc-dis.c (print_insn): Handle '*' arg (prefetch function).
2403
9b39b1a8
JW
2404Wed Aug 30 11:11:58 1995 Jim Wilson <wilson@chestnut.cygnus.com>
2405
2406 * sh-opc.h: Add blank lines to improve readabililty of sh3e
2407 instructions.
2408
66f6448d
JW
2409Wed Aug 30 11:09:38 1995 Jim Wilson <wilson@chestnut.cygnus.com>
2410
2411 * sh-dis.c: Correct comment on first line of file.
2412
7ec65830
DE
2413Tue Aug 29 15:37:18 1995 Doug Evans <dje@canuck.cygnus.com>
2414
201bf506
DE
2415 * disassemble.c (disassembler): Handle bfd_mach_sparc64.
2416
66f6448d
JW
2417 * sparc-opc.c (asi, membar): New static locals.
2418 (sparc_{encode,decode}_{asi,membar}): New functions.
2419 (sparc_opcodes, membar insn): Fix.
7ec65830 2420 * sparc-dis.c (print_insn): Call sparc_decode_asi.
66f6448d
JW
2421 Support decoding of membar masks.
2422 (X_MEMBAR): Define.
7ec65830
DE
2423
2424Sat Aug 26 21:22:48 1995 Ian Lance Taylor <ian@cygnus.com>
2425
2426 * m68k-opc.c (m68k_opcode_aliases): Add br, brs, brb, brw, brl.
2427
259d19c2
ILT
2428Mon Aug 21 17:33:36 1995 Ian Lance Taylor <ian@cygnus.com>
2429
2430 * m68k-opc.c (m68k_opcode_aliases): Add bhib as an alias for bhis,
2431 and likewise for the other branches. Add bhs as an alias for bcc,
2432 and likewise for the size variants. Add dbhs as an alias for
2433 dbcc.
2434
259d19c2
ILT
2435Fri Aug 11 13:40:24 1995 Jeff Law (law@snake.cs.utah.edu)
2436
2437 * sh-opc.h (FP sts instructions): Update to match reality.
2438
3d915dd2
ILT
2439Mon Aug 7 16:12:58 1995 Ian Lance Taylor <ian@cygnus.com>
2440
2441 * m68k-dis.c: (fpcr_names): Add % before all register names.
2442 (reg_names): Likewise.
2443 (print_insn_arg): Don't explicitly print % before register names.
2444 Add % before register names in static array names. In case 'r',
2445 print data registers as `@(Dn)', not `Dn@'. When printing a
2446 memory address, don't print @# before it.
2447 (print_indexed): Change base_disp and outer_disp from int to
2448 bfd_vma. Print using MIT syntax, not mutant invalid Motorola
2449 syntax. Sign extend 8 byte displacement correctly.
2450 (print_base): Print using MIT syntax. Print zpc when appropriate.
2451 Change parameter disp from int to bfd_vma.
2452
2453 * m68k-opc.c (m68k_opcode_aliases): Add jsrl and jsrs as aliases
2454 for jsr.
2455
1ca31557
JL
2456Mon Aug 7 02:21:40 1995 Jeff Law (law@snake.cs.utah.edu)
2457
2458 * sh-dis.c (print_insn_shx): Handle new operand types F_REG_N,
2459 F_REG_M, FPSCR_M, FPSCR_N, FPUL_M and FPUL_N.
2460 * sh-opc.h (sh_arg_type): Add new operand types.
2461 (sh_table): Add new opcodes from SH3E Floating Point ISA.
2462
1ca31557
JL
2463Sat Aug 5 16:50:14 1995 Fred Fish <fnf@cygnus.com>
2464
2465 * Makefile.in (distclean): Remove generated file config.h.
2466
2467Sat Aug 5 16:50:14 1995 Fred Fish <fnf@cygnus.com>
2468
2469 * Makefile.in (distclean): Remove generated file config.h.
2470
2471Wed Aug 2 18:33:40 1995 Ian Lance Taylor <ian@cygnus.com>
2472
2473 * m68k-opc.c: New file, holding tables from include/opcode/m68k.h.
2474 Clean up tables.
2475 * m68k-dis.c: Remove BREAK_UP_BIG_DECL stuff.
2476 (opcode): Remove.
2477 (print_insn_m68k): Change d to be const. Use m68k_numopcodes
2478 rather than numopcodes. Use m68k_opcodes rather than removed
2479 opcode function. Don't check F_ALIAS.
2480 (print_insn_arg): Change first parameter to be const char *.
2481 * Makefile.in (ALL_MACHINES): Add m68k-opc.o.
2482 (m68k-opc.o): New target.
2483 * configure.in: Build m68k-opc.o for bfd_m68k_arch.
2484 * configure: Rebuild.
2485
f069afb4
DE
2486Wed Aug 2 08:23:38 1995 Doug Evans <dje@canuck.cygnus.com>
2487
2488 * sparc-dis.c (HASH_SIZE, HASH_INSN): Define.
9a84bc05 2489 (opcode_bits, opcode_hash_table): New variables.
f069afb4
DE
2490 (opcodes_initialized): Renamed from opcodes_sorted.
2491 (build_hash_table): New function.
2492 (is_delayed_branch): Use hash table.
2493 (print_insn): Renamed from print_insn_sparc, made static.
9a84bc05 2494 Build and use hash table. If !sparc64, ignore sparc64 insns,
f069afb4 2495 and vice-versa if sparc64.
9a84bc05
DE
2496 (print_insn_sparc, print_insn_sparc64): New functions.
2497 (compare_opcodes): Move sparc64 opcodes to end.
2498 Print commutative insns with constant second.
f069afb4
DE
2499 * sparc-opc.c (all non-v9 insns): Use flag F_NOTV9 instead of F_ALIAS.
2500
2501Tue Aug 1 00:12:49 1995 Ian Lance Taylor <ian@cygnus.com>
2502
2503 * sh-dis.c (print_insn_shx): Remove unused local dslot. Use
2504 print_address_func for A_BDISP12 and A_BDISP8. Correct test which
2505 avoids printing a delay slot in a delay slot.
2506 * sh-opc.h (sh_table): Fully bracket last entry.
2507
2508Mon Jul 31 12:04:47 1995 Doug Evans <dje@canuck.cygnus.com>
2509
2510 * sparc-opc.c (sllx, srax, srlx): Fix disassembly.
2511
2512Wed Jul 12 00:59:34 1995 Ken Raeburn <raeburn@kr-pc.cygnus.com>
2513
2514 * configure.in: Get host_makefile_frag from ${srcdir}.
2515
2516 * configure.in: Autoconfiscated. Check for string[s].h. Create
2517 config.h from config.in. Don't set up sysdep.h link.
2518 * sysdep.h: New file.
2519 * configure, config.in: New files, generated from configure.in.
2520 * Makefile.in: Updated to be processed autoconf-style.
2521 (distclean): Keep sysdep.h. Remove config.log and config.cache.
2522 (Makefile): Depend on config.status.
2523 (config.status): New rule.
2524 * configure.bat: Update Makefile substitutions.
2525
89abbf9d
ILT
2526Tue Jul 11 14:23:37 1995 Jeff Spiegel <jeffs@lsil.com>
2527
2528 * mips-opc.c (L1): Define.
2529 (mips_opcodes): Add R4010 instructions: flushi, flushd, flushid,
2530 addciu, madd, maddu, ffc, ffs, msub, msubu, selsi, selsr, waiti,
2531 and wb.
2532
141b9f1b
ILT
2533Tue Jul 11 11:49:49 1995 Ian Lance Taylor <ian@cygnus.com>
2534
89abbf9d
ILT
2535 * mips-opc.c (mips_opcodes): For the move pseudo-op, prefer daddu
2536 if ISA 3 and addu otherwise, replacing or, since some MIPS chips
2537 have multiple add units but only a single logical unit.
2538
141b9f1b
ILT
2539 * ppc-opc.c (powerpc_operands): Change CR to use a bitsize of 3,
2540 shifted by 18, without any insertion or extraction function.
2541 (insert_cr, extract_cr): Remove.
2542
141b9f1b
ILT
2543Wed Jun 21 20:05:39 1995 Ken Raeburn <raeburn@cujo.cygnus.com>
2544
2545 * m68k-dis.c (print_insn_arg, print_indexed): Print "%" before
2546 register names.
2547
6efe6dc5
SS
2548Thu Jun 15 17:23:31 1995 Stan Shebs <shebs@andros.cygnus.com>
2549
2550 * mpw-config.in: Add sh and i386 configs, remove sparc config.
2551 * sh-opc.h: Add copyright.
2552
2553Mon Jun 5 03:30:43 1995 Ken Raeburn <raeburn@kr-laptop.cygnus.com>
2554
2555 * Makefile.in (crunch-m68k): Delete extra target accidentally
2556 checked in a while ago.
2557
2558Wed May 24 16:22:13 1995 Jim Wilson <wilson@chestnut.cygnus.com>
2559
2560 * sh-opc.h (sh_table): Add SH3 support.
2561
1ff71ed0
SC
2562Wed May 24 14:16:08 1995 Steve Chamberlain <sac@slash.cygnus.com>
2563
2564 * sh-opc.h: Added bsrf and braf.
2565
2566Wed May 10 14:28:16 1995 Richard Earnshaw (rearnsha@armltd.co.uk)
2567
2568 * arm-opc.h (arm_opcodes): Add 64-bit multiply patterns. Delete
2569 bogus [ls]fm{ea,fd} patterns.
2570
2571 * arm-opc.h (arm_opcodes): Correct typos in stm, ldm, std, and ldc.
2572 * arm-dis.c (print_insn_arm): Make GIVEN a parameter, don't try and
2573 initialize it from memory. Make function static.
2574 (print_insn_{big,little}_arm): New functions.
2575 * disassemble.c (disassembler, case bfd_arch_arm): Disassemble for
2576 the correct endianness.
2577
8f96fa0e
JM
2578Mon Apr 24 14:18:05 1995 Jason Molenda (crash@phydeaux.cygnus.com>
2579
1ff71ed0 2580 * sh-opc.h (sh_nibble_type, sh_arg_type): remove trailing , from
8f96fa0e
JM
2581 enum list.
2582
4121273f
MM
2583Wed Apr 19 14:07:03 1995 Michael Meissner <meissner@tiktok.cygnus.com>
2584
2585 * m68k-dis.c (opcode): Finish change made by Kung Hsu on April
2586 17th, so that it builds again using GCC as the compiler.
2587
6a37aaf1
KR
2588Tue Apr 18 12:14:51 1995 Ken Raeburn <raeburn@cujo.cygnus.com>
2589
2590 * mips-dis.c (print_insn_little_mips): Cast return value from
2591 bfd_getl32 from bfd_vma to unsigned long, because _print_insn_mips
2592 expects an unsigned long, and that might be fewer words of
2593 argument storage (e.g., if bfd_vma is long long on a 32-bit
2594 machine).
2595 (print_insn_big_mips): Likewise with bfd_getb32 value.
2596 (_print_insn_mips): Now static.
2597
2598Mon Apr 17 12:23:28 1995 Kung Hsu <kung@rtl.cygnus.com>
2599
2600 * m68k-dis.c: Take out #define BREAK_UP_BIG_DECL kludge, because
2601 gcc memory hog problem with initializer is fixed.
2602
1e095685
SS
2603Mon Apr 10 15:55:01 1995 Stan Shebs <shebs@andros.cygnus.com>
2604
2605 Merge in support for Mac MPW as a host.
2606 (Old change descriptions retained for informational value.)
2607
2608 * mpw-config.in (archname): Compute from the config.
2609 (BFD_MACHINES, ARCHDEFS): Put into mk.tmp.
2610
2611 * mpw-config.in (target_arch): Compute from canonical target.
2612 (m68k, mips, powerpc, sparc): Add architectures.
2613 * mpw-make.in (disassemble.c.o): Add.
2614 (ALL_CFLAGS): Remove special flags (-mc68020 -mc68881 -model far).
2615
2616 * mpw-config.in (BFD_MACHINES): Set to a default value.
2617 * mpw-make.in (BFD_MACHINES): Remove wired-in value.
2618
2619 * mpw-make.in (CSEARCH): Add extra-include to search path.
2620
2621 * mpw-config.in (varargs.h): Don't create.
2622 (sysdep.h): Create using forward-include.
2623 * mpw-make.in (CSEARCH): Add include/mpw to search path.
2624
2625 * mpw-config.in: New file, MPW version of configure.in.
2626 * mpw-make.in: New file, MPW version of Makefile.in.
2627
1a56be5c
DE
2628Fri Mar 31 14:23:38 1995 Ken Raeburn <raeburn@cujo.cygnus.com>
2629
2630 * alpha-dis.c (print_insn_alpha): Put empty statement after
2631 default label.
2632
2633Tue Mar 21 10:51:40 1995 Jeff Law (law@snake.cs.utah.edu)
2634
2635 * hppa-dis.c (sign_extend): Delete, redundant with libhppa.h version.
2636 (low_sign_extend): Likewise.
2637 (get_field): Delete unused function.
2638 (set_field, deposit_14, deposit_21): Likewise.
2639
2640Fri Mar 17 15:55:53 1995 J.T. Conklin <jtc@rtl.cygnus.com>
2641
2642 * i386-dis.c: Support for more pentium opcodes. From Guy Harris
2643 (guy@netapp.com).
2644
c024cc11
KR
2645Tue Mar 14 00:52:57 1995 Ken Raeburn (raeburn@kr-pc.cygnus.com)
2646
2647 Sat Feb 11 17:22:41 1995 Klaus Kaempf (kkaempf@didymus.rmi.de)
2648
2649 * alpha-opc.h (OSF_ASMCODE): define
2650 print pal-code names as defined in App C of the
2651 Alpha Architecture Reference Manual
2652
2653 * alpha-dis.c: cleaned up output
2654 print stylized code forms as defined in App A.4.3 of the
2655 Alpha Architecture Reference Manual
2656
8dbed89e
DE
2657Wed Mar 8 15:21:14 1995 Ian Lance Taylor <ian@cygnus.com>
2658
2659 * mips-opc.c: Add new mips4 instructions. Don't set INSN_RFE for
2660 `rfe'.
2661 * mips-dis.c (print_insn_arg): Handle new argument types 'h', 'R',
2662 'N', and 'M'.
2663
029e2524
KR
2664Wed Mar 8 02:54:05 1995 Ken Raeburn <raeburn@cujo.cygnus.com>
2665
2666 * m68k-dis.c (opcode): New function. Returns address of opcode
2667 table entry given index, even if the opcode table was split to
2668 work around gcc bugs.
2669 (print_insn_m68k): Call opcode instead of referencing m68k_opcodes
2670 directly.
8cf2e6eb
KR
2671 (BREAK_UP_BIG_DECL): Make secondary array static and const.
2672 (reg_names): Now const.
2673 (print_insn_arg): Arrays cacheFieldName and names now const.
2674 (print_indexed): Array scales now const.
029e2524 2675
ab204453
ILT
2676Tue Mar 7 16:41:21 1995 Ian Lance Taylor <ian@cygnus.com>
2677
2678 * ppc-opc.c: Sort recently added instructions by minor opcode
2679 number within major opcode number.
2680
3f073f06
JL
2681Mon Mar 6 10:04:36 1995 Jeff Law (law@snake.cs.utah.edu)
2682
2683 * hppa-dis.c: Include libhppa.h.
2684
2685Fri Feb 24 19:15:36 1995 Ian Lance Taylor <ian@cygnus.com>
2686
2687 * mips-opc.c: Change dli to use M_DLI, and add dla.
2688
f1cb5ff2
PS
2689Mon Feb 20 23:54:38 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
2690
2691 * Makefile.in (ALL_MACHINES): Add w65-dis.o.
2692
f27ab330
ILT
2693Thu Feb 16 17:34:41 1995 Ian Lance Taylor <ian@cygnus.com>
2694
2695 * mips-opc.c: Add r4650 mul instruction.
2696
470feacf
ILT
2697Wed Feb 15 15:45:20 1995 Ian Lance Taylor <ian@cygnus.com>
2698
2699 * mips-opc.c: Add uld and usd macros for unaligned double load and
2700 store.
2701
2702Tue Feb 14 13:17:37 1995 Michael Meissner <meissner@tiktok.cygnus.com>
2703
2704 * ppc-opc.c (powerpc_opcodes): Add 403GA opcodes rfci, dccci,
2705 mfdcr, mtdcr, icbt, iccci.
2706
7010c43a
SS
2707Thu Feb 9 12:28:13 1995 Stan Shebs <shebs@andros.cygnus.com>
2708
2709 * i960-dis.c (struct tabent, struct sparse_tabent): Change the
2710 signed char fields to shorts, more portable.
2711
ce2349c5
SS
2712Wed Feb 8 17:29:29 1995 Stan Shebs <shebs@andros.cygnus.com>
2713
2714 * i960-dis.c (struct tabent, struct sparse_tabent): Declare the
2715 char fields as signed chars, since they may have negative values.
2716
9ce4de19
C
2717Mon Feb 6 10:52:06 1995 J.T. Conklin <jtc@rtl.cygnus.com>
2718
2719 * i386-dis.c (dis386_twobyte): Add cpuid, From Charles Hannum
2720 (mycroft@netbsd.org).
2721
2722Mon Jan 30 12:38:00 1995 Ian Lance Taylor <ian@cygnus.com>
2723
2724 From "Logg, Ed" <elogg@ea.com>:
2725 * ppc-opc.c (extract_bdm): Correct parenthezisation.
2726 * ppc-dis.c (print_insn_powerpc): Print .long before unrecognized
2727 value.
2728
669124ef
ILT
2729Thu Jan 26 18:32:08 1995 Ian Lance Taylor <ian@cygnus.com>
2730
2731 * ppc-opc.c: Changes based on patch from David Edelsohn
1af6f4bb 2732 <edelsohn@mhpcc.edu>.
669124ef
ILT
2733 (powerpc_operands): Add operands SPRBAT and SPRG. Split TBR out of
2734 SPR.
2735 (FXM_MASK): Define.
2736 (insert_tbr): New static function.
2737 (extract_tbr): New static function.
2738 (XFXFXM_MASK, XFXM): Define.
2739 (XSPRBAT_MASK, XSPRG_MASK): Define.
2740 (powerpc_opcodes): Add instructions to access special registers by
2741 name. Add mtcr and mftbu.
2742
2743Tue Jan 17 10:56:43 1995 Ian Lance Taylor <ian@sanguine.cygnus.com>
2744
2745 * mips-opc.c (P3): Define.
2746 (mips_opcodes): Add mad and madu.
2747
9f744f91
SC
2748Sun Jan 15 16:32:59 1995 Steve Chamberlain <sac@splat>
2749
2750 * configure.in: Add W65 support.
2751 * disassemble.c: Likewise.
2752 * w65-opc.h, w65-dis.c: New files.
2753
d383e289
SC
2754Wed Dec 28 22:15:33 1994 Steve Chamberlain (sac@jonny.cygnus.com)
2755
2756 * h8300-dis.c (bfd_h8_disassemble): Add support for 2 bit
2757 immediates.
2758
27faaa41
ILT
2759Tue Dec 20 11:25:12 1994 Ian Lance Taylor <ian@sanguine.cygnus.com>
2760
2761 * mips-opc.c: Add dli as a synonym for li.
2762
a8732972
KR
2763Thu Dec 8 18:23:31 1994 Ken Raeburn <raeburn@cujo.cygnus.com>
2764
2765 * alpha-dis.c (print_insn_alpha): Handle call_pal instruction, and
2766 print something for reserved opcode values, even if it won't
2767 assemble again.
2768
2769 * mips-dis.c (_print_insn_mips): When initializing, shift right
2770 and mask, to avoid sign extension problems on the Alpha.
2771
2772 * m68k-dis.c (print_insn_arg, case 'J'): Handle buscr and pcr
2773 control registers.
2774
a90a64c1
SC
2775Wed Nov 23 22:34:51 1994 Steve Chamberlain (sac@jonny.cygnus.com)
2776
2777 * sh-opc.h (mov.l gbr): Get direction right.
2778 * sh-dis.c (print_insn_shx): New function.
2779 (print_insn_shl, print_insn_sh): Call print_insn_shx to
2780 print opcodes with right byte order.
2781
2782Thu Nov 3 19:32:22 1994 Ken Raeburn <raeburn@cujo.cygnus.com>
2783
2784 * ns32k-dis.c (struct ns32k_option): Renamed from struct option,
2785 to avoid conflicts with getopt.
2786
dded3d14
ILT
2787Mon Oct 31 18:48:10 1994 Ian Lance Taylor <ian@sanguine.cygnus.com>
2788
2789 * hppa-dis.c (print_insn_hppa): Read the instruction using
2790 bfd_getb32, so that it works on a little endian or 64 bit host.
2791 Remove unused local variable op.
2792
cd4b8926
ILT
2793Tue Oct 25 17:07:57 1994 Ian Lance Taylor <ian@sanguine.cygnus.com>
2794
2795 * mips-opc.c: Use or instead of addu for pseudo-op move, since
2796 addu does not work correctly if -mips3.
2797
009946c9
ILT
2798Wed Oct 19 13:40:16 1994 Ian Lance Taylor <ian@sanguine.cygnus.com>
2799
2800 * a29k-dis.c (print_special): Add special register names defined
2801 on 29030, 29040 and 29050.
2802 (print_insn): Handle new operand type 'I'.
2803
2804Wed Oct 12 11:59:55 1994 Ian Lance Taylor <ian@sanguine.cygnus.com>
2805
2806 * Makefile.in (INSTALL): Use top level install.sh script.
2807
2808Wed Oct 5 19:16:29 1994 Ian Lance Taylor <ian@sanguine.cygnus.com>
2809
2810 * sparc-dis.c: Rewrite to use bitfields, rather than a union, so
2811 that it works on a little endian host.
2812
995b0d3f
ILT
2813Tue Oct 4 12:14:21 1994 Ian Lance Taylor <ian@sanguine.cygnus.com>
2814
2815 * configure.in: Use ${config_shell} when running config.bfd.
2816
2817Wed Sep 21 18:49:12 1994 Ian Lance Taylor (ian@sanguine.cygnus.com)
2818
2819 * mips-opc.c (mips_opcodes): "dabs" is only available with -mips3.
2820
e96a2b1d
ILT
2821Thu Sep 15 16:30:22 1994 Ian Lance Taylor (ian@sanguine.cygnus.com)
2822
2823 * a29k-dis.c (print_insn): Print the opcode.
2824
84909073
ILT
2825Wed Sep 14 17:52:14 1994 Ian Lance Taylor (ian@sanguine.cygnus.com)
2826
2827 * mips-opc.c (mips_opcodes): Set WR_t for sc and scd.
2828
da233e6e
JL
2829Sun Sep 11 22:32:17 1994 Jeff Law (law@snake.cs.utah.edu)
2830
2831 * hppa-dis.c (reg_names): Use r26-r23 for arg0-arg3.
2832
942a4965
ILT
2833Tue Sep 6 11:37:12 1994 Ian Lance Taylor (ian@sanguine.cygnus.com)
2834
2835 * mips-opc.c: Set INSN_STORE_MEMORY flag for all instructions
2836 which store a value into memory.
2837
2838Sun Sep 04 17:58:10 1994 Richard Earnshaw (rwe@pegasus.esprit.ec.org)
318b02b6
KR
2839
2840 * configure.in, Makefile.in, disassemble.c: Add support for the ARM.
2841 * arm-dis.c, arm-opc.h: New files.
2842
2843Fri Aug 5 14:00:05 1994 Stan Shebs (shebs@andros.cygnus.com)
2844
2845 * Makefile.in (ns32k-dis.o): Add dependency.
2846 * ns32k-dis.c (print_insn_arg): Declare initialized local as
2847 string, not as array of chars.
2848
c4396c87
KR
2849Thu Jul 28 18:14:16 1994 Ken Raeburn (raeburn@cujo.cygnus.com)
2850
2851 * sparc-dis.c (print_insn_sparc): Handle new operand type 'x'.
2852
2853 * sparc-opc.c: Added sparclite extended FP operations, and
2854 versions of v9 impdep* instructions permitting specification of
2855 the OPF field.
2856
2a097d73
KR
2857Tue Jul 26 16:36:03 1994 Ken Raeburn (raeburn@cujo.cygnus.com)
2858
2859 * i960-dis.c (reg_names): Now const.
2860 (struct sparse_tabent): New type, copied from array type in mem
2861 function.
2862 (ctrl): Local static array ctrl_tab now const.
2863 (cobr): Local static array cobr_tab now const.
2864 (mem): Local variables reg1, reg2, reg3 now point to const. Local
2865 static variable mem_tab no longer explicitly initialized. Changed
2866 mem_init to const array of struct sparse_tabent.
2867 (reg): Local static variable reg_tab no longer explicitly
2868 initialized. Changed reg_init to const array of struct
2869 sparse_tabent.
2870 (ea): Local static array scale_tab now const.
2871
315f8809 2872 * i960-dis.c (reg): Added i960JX instructions to reg_init table.
2a097d73 2873 (REG_MAX): Updated.
2a097d73 2874
f61ca5fa
KR
2875Tue Jul 19 21:00:00 1994 DJ Delorie (dj@ctron.com)
2876
2877 * configure.bat: the disassember needs to be enabled for
2878 "objdump -d" to work in djgpp.
2879
69bb683c
KR
2880Wed Jul 13 18:01:58 1994 Ken Raeburn (raeburn@cujo.cygnus.com)
2881
2882 * ns32k-dis.c: Deleted all code in "#ifdef GDB".
2883 (invalid_float): Enabled general version, doesn't require running
60a70a7b
KR
2884 on ns32k host. Changed to take char* argument, and test for
2885 explicitly specified sizes, instead of using sizeof() on host CPU
2886 types.
2887 (INVALID_FLOAT): Cast first argument.
f61ca5fa
KR
2888 (opt_u, opt_U, opt_O, opt_C, opt_S, list_P532, list_M532,
2889 list_P032, list_M032): Now const.
2890 (optlist, list_search): Made appropriate arguments now point to
2891 const.
2892 (print_insn_arg): Changed static array of one-character-string
2893 pointers into a static const array of characters; fixed sprintf
2894 statement accordingly.
69bb683c
KR
2895
2896Sun Jul 10 00:27:47 1994 Ian Dall (dall@hfrd.dsto.gov.au)
2897
2898 * opcodes/ns32k-dis.c: Semi-new file. Had apparently been dropped
2899 from distribution. A ns32k-dis.c from a previous distribution has
2900 been brought up to date and supports the new interface.
2901
318b02b6 2902 * disassemble.c: define ARCH_ns32k and add case bfd_arch_ns32k.
69bb683c
KR
2903
2904 * configure.in: add bfd_ns32k_arch target support.
2905
2906 * Makefile.in: add ns32k-dis.o to ALL_MACHINES.
2907 Add ns32k-dis.c to CFILES. Add dependencies for ns32k-dis.o.
2908
2909Wed Jun 29 22:10:37 1994 Steve Chamberlain (sac@cygnus.com)
2910
2911 * h8300-dis.c (bfd_h8_disassemble): Get 16bit branch
2912 disassembly right.
2913
fea3fe64
SS
2914Tue Jun 28 13:22:06 1994 Stan Shebs (shebs@andros.cygnus.com)
2915
2916 * h8300-dis.c, mips-dis.c: Don't use true and false.
2917
2918Thu Jun 23 12:53:19 1994 David J. Mackenzie (djm@rtl.cygnus.com)
2919
2920 * configure.in: Change --with-targets to --enable-targets.
2921
72fcd790
ILT
2922Wed Jun 22 13:38:32 1994 Ian Lance Taylor (ian@sanguine.cygnus.com)
2923
2924 * mips-dis.c (_print_insn_mips): Build a static hash table mapping
2925 opcodes to the first instruction with that opcode, to speed
2926 disassembly of large files. From ralphc@pyramid.com (Ralph
2927 Campbell).
2928
2929Tue Jun 7 12:49:44 1994 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
2930
2931 * Makefile.in (mostlyclean): Fix typo (was mostyclean).
2932
c06e55d9
KR
2933Wed May 11 22:32:00 1994 DJ Delorie (dj@ctron.com)
2934
2935 * configure.bat: update to latest makefile.in
2936
2937Sat May 7 17:13:21 1994 Steve Chamberlain (sac@cygnus.com)
2938
2939 * a29k-dis.c (print_insn): Print 'x' type operand in hex.
2940 * h8300-dis.c (bfd_h8_disassemble): Print 16bit rels correctly.
2941 * sh-dis.c (print_insn_sh): Don't recur endlessly if delay
2942 slot insn is in a delay slot.
2943 * z8k-opc.h: (resflg): Fix patterns.
2944 * h8500-opc.h Fix CR insn patterns.
2945
2946Fri May 6 14:34:46 1994 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
2947
2948 * ppc-opc.c (powerpc_opcodes): Put PowerPC versions of "cmp" and
2949 "cmpl" before POWER versions, so that gas -many uses them.
2950
7495f83b
KR
2951Thu Apr 28 18:32:36 1994 Ken Raeburn (raeburn@cujo.cygnus.com)
2952
c06e55d9
KR
2953 * disassemble.c: New file.
2954 * Makefile.in (OFILES): Add disassemble.o.
2955 (disassemble.o): Provide dependencies; compile with $(ARCHDEFS).
2956 * configure.in: Define ARCHDEFS in Makefile. Code taken from
2957 binutils/configure.in.
2958
7495f83b
KR
2959 * m68k-dis.c (print_insn_m68k): If F_ALIAS flag is set, skip the
2960 opcode being examined.
2961
2962Thu Apr 21 17:08:40 1994 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
2963
2964 * ppc-opc.c (powerpc_operands): Added RAL, RAM and RAS.
2965 (insert_ral, insert_ram, insert_ras): New functions.
2966 (powerpc_opcodes): Use RAL for load with update, RAM for lmw, and
2967 RAS for store with update.
2968
8c546ded
ILT
2969Sat Apr 16 23:41:44 1994 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
2970
2971 * ppc-opc.c (powerpc_opcodes): Correct fcir. From David Edelsohn
2972 (edelsohn@npac.syr.edu).
2973
76336d50
ILT
2974Wed Apr 6 17:11:45 1994 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
2975
2976 * mips-opc.c (mips_opcodes): Correct operands of "nor" with an
2977 immediate argument.
2978
8055d512
DE
2979Mon Apr 4 16:30:46 1994 Doug Evans (dje@canuck.cygnus.com)
2980
2981 * sparc-opc.c (sparc_opcodes): Fix "rd %fprs,%l0".
2982
749a663d
ILT
2983Mon Apr 4 13:22:00 1994 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
2984
2985 * ppc-opc.c (powerpc_operands): The signedp field has been
2986 removed, so don't initialize it. Set the PPC_OPERAND_SIGNED flag
2987 instead. Add new operand SISIGNOPT.
2988 (powerpc_opcodes): For lis, liu, addis, and cau use SISIGNOPT.
2989 Based on patch from David Edelsohn (edelsohn@npac.syr.edu).
2990 * ppc-dis.c (print_insn_powerpc): Check PPC_OPERAND_SIGNED rather
2991 than signedp field.
2992
878db64d
PS
2993Wed Mar 30 00:31:49 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
2994
2995 * i386-dis.c (struct private): Renamed to dis_private. `private'
2996 is a reserved word for dynix cc.
2997
934ec70a
ILT
2998Mon Mar 28 13:00:15 1994 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
2999
3000 * configure.in: Change error message to refer to bfd/config.bfd
3001 rather than bfd/configure.in.
3002
54192495
ILT
3003Mon Mar 28 12:28:30 1994 David Edelsohn (edelsohn@npac.syr.edu)
3004
3005 * ppc-opc.c: Define POWER2 as short alias flag.
3006 (powerpc_opcodes): Add POWER/2 opcodes lfq*, stfq*, fcir[z], and
3007 fsqrt.
3008
3009Wed Mar 23 12:23:05 1994 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
3010
3011 * i960-dis.c (print_insn_i960): Don't read a second word for
3012 opcodes 0, 1, 2 and 3.
3013
3014Wed Mar 16 15:37:58 1994 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
3015
3016 * configure.in: Don't build m68881-ext.o for bfd_m68k_arch.
3017
448ff992
ILT
3018Mon Mar 14 14:53:50 1994 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
3019
c0386c7a
ILT
3020 * m68881-ext.c: Removed; no longer used.
3021 * Makefile.in: Changed accordingly.
3022
448ff992
ILT
3023 * m68k-dis.c (ext_format_68881): Don't declare.
3024 (print_insn_m68k): If an instruction uses place 'i', it uses at
3025 least four fixed bytes.
3026 (print_insn_arg): Don't bump p by 2 for case 'I', place 'i'. For
3027 extended float, convert to double using floatformat_to_double, not
3028 ieee_extended_to_double, and fetch the data before converting it.
3029
d75eb68c
ILT
3030Tue Mar 8 18:12:25 1994 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
3031
3032 * mips-opc.c: It's sqrt.s, not sqrt.w. From
3033 davidj@ICSI.Berkeley.EDU (David Johnson).
3034
9a458b67
ILT
3035Tue Feb 8 16:55:27 1994 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
3036
3037 * ppc-opc.c (powerpc_opcodes): The POWER uses bdn[l][a] where the
3038 PowerPC uses bdnz[l][a].
3039
5c9b5f58
PS
3040Tue Feb 8 00:32:28 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
3041
4dd4933e 3042 * dis-buf.c, i386-dis.c: Include sysdep.h.
5c9b5f58
PS
3043
3044Mon Feb 7 19:22:23 1994 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
3045
3046 * configure.in (bfd_powerpc_arch): Use ppc-dis.o and ppc-opc.o.
3047
3048 * ppc-opc.c (powerpc_opcodes): Mark POWER instructions supported
3049 by Motorola PowerPC 601 with PPC_OPCODE_601.
3050 * ppc-dis.c (print_insn_big_powerpc, print_insn_little_powerpc):
3051 Disassemble Motorola PowerPC 601 instructions as well as normal
3052 PowerPC instructions.
3053
9f80c72b
JK
3054Sun Feb 6 07:45:17 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
3055
3056 * i960-dis.c (reg, mem): Just use a static array instead of
3057 calling xmalloc.
3058
e3960b96
JL
3059Sat Feb 5 00:04:02 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
3060
0bb364c6
JL
3061 * hppa-dis.c (print_insn_hppa): For '?' and '@' only adjust the
3062 condition name index if this is for a negated condition.
3063
e59f3227
JL
3064 * hppa-dis.c (print_insn_hppa): No space before 'H' operand.
3065 Floating point format for 'H' operand is backwards from normal
3066 case (0 == double, 1 == single). For '4', '6', '7', '9', and '8'
3067 operands (fmpyadd and fmpysub), handle bizarre register
3068 translation correctly for single precision format.
3069
e3960b96
JL
3070 * hppa-dis.c (print_insn_hppa): Do not emit a space after 'F'
3071 or 'I' operands if the next format specifier is 'M' (fcmp
3072 condition completer).
3073
3074Feb 4 23:38:03 1994 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
1c214e4c
ILT
3075
3076 * ppc-opc.c (powerpc_operands): New operand type MBE to handle a
3077 single number giving a bitmask for the MB and ME fields of an M
3078 form instruction. Change NB to accept 32, and turn it into 0;
3079 also turn 0 into 32 when disassembling. Seperated SH from NB.
3080 (insert_mbe, extract_mbe): New functions.
3081 (insert_nb, extract_nb): New functions.
3082 (SC_MASK): Mask out SA and LK bits.
3083 (powerpc_opcodes): Change "cal" to use RT, D, RA rather than RT,
3084 RA, SI. Change "liu" and "cau" to use UI rather than SI. Mark
3085 "bctr" and "bctrl" as accepted by POWER. Change "rlwimi",
3086 "rlimi", "rlwimi.", "rlimi.", "rlwinm", "rlinm", "rlwinm.",
3087 "rlinm.", "rlmi", "rlmi.", "rlwnm", "rlnm", "rlwnm.", "rlnm." to
3088 use MBE rather than MB. Add "mfmq" and "mtmq" POWER instructions.
3089 (powerpc_macros): Define table of macro definitions.
3090 (powerpc_num_macros): Define.
3091
3092 * ppc-dis.c (print_insn_powerpc): Don't skip optional operands
3093 if PPC_OPERAND_NEXT is set.
3094
3095Sat Jan 22 23:10:07 1994 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
3096
3097 * i960-dis.c (print_insn_i960): Make buffer bfd_byte instead of
3098 char. Retrieve contents using bfd_getl32 instead of shifting.
3099
1211751d
ILT
3100Fri Jan 21 19:01:39 1994 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
3101
3102 * ppc-opc.c: New file. Opcode table for PowerPC, including
3103 opcodes for POWER (RS/6000).
3104 * ppc-dis.c: New file. PowerPC and Power (RS/6000) disassembler.
3105 * Makefile.in (ALL_MACHINES): Add ppc-dis.o and ppc-opc.o.
3106 (CFILES): Add ppc-dis.c.
3107 (ppc-dis.o, ppc-opc.o): New targets.
3108 * configure.in: Build ppc-dis.o and ppc-opc.o for bfd_rs6000_arch.
3109
f037e5b0
JL
3110Mon Jan 17 20:05:49 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
3111
3112 * hppa-dis.c (print_insn_hppa): Handle 'N' in assembler template.
3113 No space before 'u', 'f', or 'N'.
3114
a279b1f5
JK
3115Sun Jan 16 14:20:16 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
3116
4baf1a8c
JK
3117 * i386-dis.c (print_insn_i386): Add FIXME comment regarding reading
3118 farther than we should.
3119
a279b1f5
JK
3120 * i386-dis.c (dis386): Use Yb and Yv for scasb and scasS.
3121
3122Thu Jan 6 12:38:05 1994 David J. Mackenzie (djm@thepub.cygnus.com)
3123
3124 * sparc-dis.c m68k-dis.c alpha-dis.c a29k-dis.c: Fix comments.
3125
3126Wed Jan 5 11:56:21 1994 David J. Mackenzie (djm@thepub.cygnus.com)
3127
3128 * i960-dis.c (print_insn_i960): Only read word2 if the instruction
3129 needs it, to prevent reading past the end of a section.
3130
3131Wed Nov 17 17:20:12 1993 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
3132
3133 * mips-opc.h: Use macro for j instruction, to support SVR4 PIC.
3134 Removed t,A case for la; always use t,A(b) case.
3135
3136Mon Nov 8 12:37:36 1993 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
3137
3138 From Ted Lemen <mellon@pepper.ncd.com>
3139 * mips-dis.c (print_insn_arg): Handle 'k'.
3140 * mips-opc.c: Make cache use k, not t.
3141
ba936a2e
PS
3142Sun Nov 7 23:52:34 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
3143
3144 * alpha-opc.h, alpha-dis.c (print_insn_alpha): Add
3145 FLOAT_MEMORY_FORMAT_CODE, FLOAT_BRANCH_FORMAT_CODE, correct
3146 FLOAT_FORMAT_CODE to put out floating point register names.
3147
3148Mon Nov 1 18:17:51 1993 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
3149
3150 * mips-opc.c: Use macros for jal variants, to support SVR4 PIC.
3151
bf04fba0
JK
3152Thu Oct 28 17:42:23 1993 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
3153
3154 * a29k-dis.c (print_insn): Use 0x%08x, not 0x%8x.
3155
70643dbc
ILT
3156Wed Oct 27 11:48:01 1993 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
3157
3158 * mips-opc.c (dsll, dsra, dsrl): Added '>' cases for shift counts
3159 larger than 32. Moved dsxx32 variants first for disassembler.
3160
07bf1ce5
SC
3161Mon Oct 25 11:33:14 1993 Steve Chamberlain (sac@phydeaux.cygnus.com)
3162
3163 * z8kgen.c, z8k-opc.h: Add full lda information.
3164
3165Tue Oct 19 12:39:25 1993 Jeffrey A Law (law@cs.utah.edu)
3166
3167 * hppa-dis.c (print_insn_hppa): Do not emit a space after
3168 movb instructions. Any necessary space will be emitted by
3169 the code to handle nullification completers.
3170
3171Wed Oct 13 16:19:07 1993 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
3172
3173 * mips-opc.c: Moved l.d down so that it disassembles as ldc1.
3174
bb959d0a
PS
3175Fri Oct 8 02:34:21 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
3176
3177 * alpha-opc.h: Add ldl_l, fix typo for ldq_u.
3178 * alpha-dis.c (print_insn_alpha): Add code for PAL_FORMAT_CODE.
3179
9978cd4d
ILT
3180Tue Oct 5 17:47:53 1993 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
3181
3182 * mips-opc.c: Correct lwu opcode value (book had it wrong).
3183
3184Thu Sep 30 11:26:18 1993 Steve Chamberlain (sac@phydeaux.cygnus.com)
3185
3186 * z8k-dis.c (FETCH_DATA): get just the right amount of data.
3187 (unpack_instr): Cope with ARG_IMM4M1 type instructions.
3188
cb79d01d
RP
3189Wed Sep 29 16:24:49 1993 K. Richard Pixley (rich@sendai.cygnus.com)
3190
3191 * m88k-dis.c (m88kdis): comment change. Remove space after
3192 printing mnemonic.
3193 (printop): handle new arg types DEC and XREG for m88110.
3194
a0ad6c0f
JK
3195Tue Sep 28 19:20:16 1993 Jeffrey A Law (law@snake.cs.utah.edu)
3196
3197 * hppa-dis.c (print_insn_hppa): Handle 'z' operand
3198 type for absolute branch addresses. Delete special
3199 "ble" and "be" code in 'W' operand code.
3200
3201Fri Sep 24 14:08:33 1993 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
3202
3203 * mips-opc.c: Set hazard information correctly for branch
3204 likely instructions.
3205
3206Fri Sep 17 04:41:17 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
3207
3208 * alpha-dis.c (print_insn_alpha), alpha-opc.h: Fix bugs, use
3209 info->fprintf_func for printing and info->print_address_func for
3210 address output.
3211
3212Wed Sep 15 12:12:07 1993 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
3213
3214 * mips-opc.c: Set INSN_TRAP for tXX instructions.
3215
3216Thu Sep 9 10:11:27 1993 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
3217
3218 * mips-opc.c: From davidj@ICSI.Berkeley.EDU (David Johnson):
3219 Corrected second case of "b" for disassembler.
3220
44647fcc
ILT
3221Tue Sep 7 14:25:15 1993 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
3222
3223 * mips-dis.c, m88k-dis.c: Don't include libbfd.h. Changed calls
3224 to BFD swapping routines to correspond to BFD name changes.
3225
a9c686ad
ILT
3226Thu Sep 2 10:35:25 1993 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
3227
547998d2
ILT
3228 * mips-opc.c: Change div machine instruction to be z,s,t rather
3229 than s,t. Change div macro to be d,v,t rather than d,s,t.
3230 Likewise for divu, ddiv, ddivu. Added z,s,t case for drem, dremu,
3231 rem and remu which generates only the corresponding div
3232 instruction. This is for compatibility with the MIPS assembler,
3233 which only generates the simple machine instruction when an
3234 explicit destination of $0 is used.
3235 * mips-dis.c (print_insn_arg): Handle 'z' (always register zero).
a9c686ad 3236
a5ba0d3f
ILT
3237Thu Aug 26 17:41:44 1993 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
3238
3239 * mips-opc.c: From davidj@ICSI.Berkeley.EDU (David Johnson): Set
3240 WR_31 hazard for bal, bgezal, bltzal.
3241
3242Thu Aug 26 17:20:02 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
3243
3244 * hppa-dis.c (print_insn_hppa): Use print function
3245 from within the disassemble_info, not fprintf_filtered.
3246
3247Wed Aug 25 13:51:40 1993 Ken Raeburn (raeburn@cambridge.cygnus.com)
3248
3249 * hppa-dis.c (print_insn_hppa): Handle '|' like '>'. (From Jeff
3250 Law, law@cs.utah.edu.)
3251
320cdccf
ILT
3252Mon Aug 23 12:44:05 1993 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
3253
3254 * mips-opc.c ("absu"): Removed.
3255 ("dabs"): Added.
3256
2bef2d3e
ILT
3257Fri Aug 20 10:52:52 1993 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
3258
3259 * mips-opc.c: Added r6000 and r4000 instructions and macros.
3260 Changed hazard information to distinguish between memory load
3261 delays and coprocessor load delays.
3262
45b14705
ILT
3263Wed Aug 18 15:39:23 1993 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
3264
3265 * mips-opc.c: li.d uses "T,L", not "S,F". Added li.s.
3266
ed2fe80f
DM
3267Tue Aug 17 09:44:42 1993 David J. Mackenzie (djm@thepub.cygnus.com)
3268
3269 * configure.in: Don't pass cpu to config.bfd.
3270
e9a30357
ILT
3271Tue Aug 17 12:23:52 1993 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
3272
3273 * m88k-dis.c (m88kdis): Make class unsigned.
3274
3275Thu Aug 12 15:08:18 1993 Ian Lance Taylor (ian@cygnus.com)
3276
3277 * alpha-dis.c (print_insn_alpha): One branch format case was
3278 missing the instruction name.
3279
3280Wed Aug 11 19:29:39 1993 David J. Mackenzie (djm@thepub.cygnus.com)
3281
3282 * Makefile.in (ALL_MACHINES): Renamed from DIS_LIBS.
3283 Add the arch-specific auxiliary files.
3284 (OFILES): Remove the arch-specific auxiliary files
3285 and use BFD_MACHINES instead of DIS_LIBS.
3286 * configure.in: Set BFD_MACHINES based on --with-targets option.
3287
786e4f1a
ILT
3288Thu Aug 12 12:04:53 1993 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
3289
3290 * mips-opc.c: Added lwc1 E,A(b) to go with lwc1 T,A(b). Similarly
3291 for swc1.
3292
3293Sun Aug 8 15:09:30 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
3294
3295 * sparc-opc.c: Change CONST to const to deal with gcc
3296 -Dconst=__const -traditional.
3297
11a0aaa7
ILT
3298Fri Aug 6 10:58:55 1993 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
3299
3300 * mips-opc.c: From davidj@ICSI.Berkeley.EDU (David Johnson): Took
3301 coprocessor instructions out of #if 0, and made them use new
3302 argument type "C".
3303
071689e1
JK
3304Thu Aug 5 17:11:06 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
3305
3306 * sparc-dis.c: Include ansidecl.h before opcodes/sparc.h.
3307
3308Fri Jul 30 18:48:15 1993 John Gilmore (gnu@cygnus.com)
3309
3310 * sparc-opc.c: Add F_JSR, F_UNBR, or F_CONDBR flags to each branch
3311 instruction, for use by the disassembler.
3312
3313 * sparc-dis.c (SEX): Add sign extension macro. Replace many
3314 hand-coded sign extensions that depended on 32-bit host ints.
3315 FIXME, we still depend on big-endian host bitfield ordering.
3316 (sparc_print_insn): Set the insn_info_valid field, and the
3317 other fields that describe the instruction being printed.
3318
3319Tue Jul 27 17:04:58 1993 Jim Wilson (wilson@sphagnum.cygnus.com)
3320
3321 * sparc-opc.c (call): Accept all 6 addressing modes valid for
3322 `jmp' instead of just one of them.
3323
4d135f1c
JK
3324Wed Jul 21 11:43:32 1993 Jim Kingdon (kingdon@deneb.cygnus.com)
3325
071689e1
JK
3326 * hppa-dis.c: Move floating registers from reg_names to fp_reg_names.
3327 (fput_fp_reg_r): Renamed from fput_reg_r.
3328 (fput_fp_reg): New function.
3329 (print_insn_hppa): Use fput_fp_reg{,_r} where appropriate.
3330
4d135f1c
JK
3331 * hppa-dis.c (print_insn_hppa, cases 'a', 'd'): Print space afterwards.
3332
3333 * hppa-dis.c (print_insn_hppa, case 'd'): Use GET_COND not GET_FIELD.
3334
17068960
JK
3335Mon Jul 19 13:52:21 1993 Jim Kingdon (kingdon@deneb.cygnus.com)
3336
b2ad2e64
JK
3337 * hppa-dis.c (print_insn_hppa): Use extract_5r_store for 'r'.
3338
981b3a27
JK
3339 * hppa-dis.c (print_insn_hppa, case '>'): If next character is 'n',
3340 don't output a space.
3341
17068960
JK
3342 * hppa-dis.c (float_format_names): 10 is undefined, and 11 is quad.
3343
32d2052a
JK
3344Sun Jul 18 16:30:02 1993 Jim Kingdon (kingdon@rtl.cygnus.com)
3345
3346 * mips-opc.c: New file, containing opcode table from
3347 ../include/opcode/mips.h.
3348 * Makefile.in: Add it.
3349
a4c01299
ILT
3350Thu Jul 15 12:37:05 1993 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
3351
3352 * m88k-dis.c: New file, moved in from gdb and changed to use the
3353 new dis-asm.h disassembler interface.
3354 * Makefile.in (DIS_LIBS): Added m88k-dis.o.
3355 (m88k-dis.o): New target.
3356
37609724
ILT
3357Tue Jul 13 10:04:16 1993 Ian Lance Taylor (ian@cygnus.com)
3358
3359 * mips-dis.c (print_insn_arg, _print_insn_mips): Made pointer to
3360 argument string const char * to correspond to opcode/mips.h.
3361
fde326fb
ILT
3362Tue Jul 6 15:18:37 1993 Ian Lance Taylor (ian@cygnus.com)
3363
3364 * mips-dis.c: Updated to account for name changes in new version
3365 of opcode/mips.h.
3366 * Makefile.in: Added header file dependencies.
3367
a5b5f81d
DE
3368Sat Jul 3 23:47:56 1993 Doug Evans (dje@canuck.cygnus.com)
3369
3370 * h8300-dis.c (bfd_h8_disassemble): Correct fetching of instruction.
3371
3372Thu Jul 1 12:23:38 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
3373
3374 * m68k-dis.c (NEXTWORD, NEXTLONG): Use ((x) ^ 0x8000) - 0x8000 to sign
3375 extend, rather than shifts.
3376
3377Sun Jun 20 20:56:56 1993 Ken Raeburn (raeburn@poseidon.cygnus.com)
3378
3379 * Makefile.in: Undo 15 June change.
3380
5b6c6336
PB
3381Fri Jun 18 14:15:15 1993 Per Bothner (bothner@deneb.cygnus.com)
3382
3383 * m68k-dis.c (print_insn_arg): Change return value to byte count
3384 or error code.
3385 * m68k-dis.c: Re-write to detect invalid operands before
3386 printing anything, so we can handle this the same way we
3387 handle invalid opcodes.
3388
219cf232
SC
3389Thu Jun 17 15:01:36 1993 Steve Chamberlain (sac@phydeaux.cygnus.com)
3390
3391 * sh-dis.c, sh-opc.h: Understand some more opcodes.
3392
91ea6ab0
ILT
3393Wed Jun 16 13:48:05 1993 Ian Lance Taylor (ian@cygnus.com)
3394
3395 * hppa-dis.c: Include <ansidecl.h> and sysdep.h before other
3396 header files.
3397
0a3c15c3
KR
3398Tue Jun 15 21:45:26 1993 Ken Raeburn (raeburn@cambridge.cygnus.com)
3399
3400 * sparc-dis.c: Don't declare qsort, since sysdep.h might.
3401
3402 * configure.in: Do make sysdep.h link.
3403 * Makefile.in: Search ../include. Don't search ../bfd.
3404
5aef7c67
SG
3405Tue Jun 15 13:36:10 1993 Stu Grossman (grossman@cygnus.com)
3406
3407 Changes from Jeff Law, law@cs.utah.edu:
3408 * hppa-dis.c: Fix typo. 'a' and 'd' were reversed.
3409 Do not print a space before the completers specified by
3410 'a' and 'd'.
3411
112087ed
KR
3412Fri Jun 11 18:40:21 1993 Ken Raeburn (raeburn@cygnus.com)
3413
998f2ef3
KR
3414 * mips-dis.c: No longer need to bomb out if HOST_64_BIT is
3415 defined, since gdb has been fixed.
3416
112087ed
KR
3417 Changes from Jeff Law, law@cs.utah.edu:
3418 * hppa-dis.c (print_insn_hppa): Last argument to fput_reg,
3419 fput_reg_r, fput_creg, fput_const, and fputs_filtered should
3420 be a *disassemble_info, not a *FILE.
3421 * hppa-dis.c: Support 'd', '!', and 'a'.
3422 * hppa-dis.c: Support 's' to extract a 2 bit space register.
3423 * hppa-dis.c: Delete cases which are no longer needed.
3424
e6fb7139
JK
3425Fri Jun 11 07:53:48 1993 Jim Kingdon (kingdon@cygnus.com)
3426
3427 * m68k-dis.c (print_insn_{m68k,arg}): Add MMU codes.
3428
3429Tue Jun 8 12:25:01 1993 Steve Chamberlain (sac@phydeaux.cygnus.com)
3430
3431 * h8300-dis.c: New file, removed from bfd/cpu-h8300.c, with
3432 H8/300-H opcodes.
3433
e0a8bcfb
PB
3434Mon Jun 7 12:58:49 1993 Per Bothner (bothner@rtl.cygnus.com)
3435
3436 * Makefile.in (CSEARCH): Add -I../bfd for sysdep.h and bfd.h.
3437 * configure.in: No longer need to configure to get sysdep.h.
3438
3439Thu Jun 3 15:56:49 1993 Stu Grossman (grossman@cygnus.com)
3440
3441 * Patches from Jeffrey Law <law@cs.utah.edu>.
3442 * hppa-dis.c: Support 'I', 'J', and 'K' in output
3443 templates for 1.1 FP computational instructions.
3444
3445Tue May 25 13:05:48 1993 Ken Raeburn (raeburn@cambridge.cygnus.com)
3446
3447 * h8500-dis.c (print_insn_h8500): Address argument is type
3448 bfd_vma.
3449 * z8k-dis.c (print_insn_z8k, print_insn_z8001, print_insn_z8002):
3450 Ditto.
3451
3452 * h8500-opc.h (addr_class_type): No comma at end of enumerator.
3453 * sh-opc.h (sh_nibble_type, sh_arg_type): Ditto.
3454
3455 * sparc-dis.c (compare_opcodes): Move static declaration to
3456 top-level.
3457
3458Fri May 21 14:17:37 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
3459
3460 * sparc-dis.c (print_insn_sparc): Implement 'n' argument for unimp
3461 instruction, remove unimp hack from 'l' argument.
3462
3463Wed May 19 15:35:54 1993 Stu Grossman (grossman@cygnus.com)
3464
3465 * z8k-dis.c (fetch_data): Use unsigned char to make ancient gcc's
3466 happy.
3467
3468Fri May 14 15:22:46 1993 Ian Lance Taylor (ian@cygnus.com)
3469
3470 * Based on patches from davidj@ICSI.Berkeley.EDU (David Johnson):
3471 * mips-dis.c (print_insn_arg): Handle 'C' for general coprocessor
3472 instructions.
3473
cfa8d061
KR
3474Fri May 14 00:09:14 1993 Ken Raeburn (raeburn@cambridge.cygnus.com)
3475
d698222b
KR
3476 * hppa-dis.c: Include dis-asm.h before sysdep.h. Changed some
3477 arrays of string pointers to 2-d arrays of chars, to save
3478 space.
cfa8d061
KR
3479
3480Thu May 6 20:51:17 1993 Fred Fish (fnf@cygnus.com)
3481
3482 * a29k-dis.c, alpha-dis.c, i960-dis.c, sparc-dis.c, z8k-dis.c:
3483 Cast second arg to read_memory_func to "bfd_byte *", as necessary.
3484
3485Tue May 4 20:31:10 1993 Ken Raeburn (raeburn@cambridge.cygnus.com)
3486
3487 * hppa-dis.c: New file from Utah, adapted to new disassembler
3488 calling interface.
3489 * Makefile.in: Include it.
3490
3491Mon Apr 26 18:17:42 1993 Steve Chamberlain (sac@thepub.cygnus.com)
3492
3493 * sh-dis.c, sh-opc.h: New files.
3494
3495Fri Apr 23 18:51:22 1993 Steve Chamberlain (sac@thepub.cygnus.com)
3496
3497 * alpha-dis.c, alpha-opc.h: New files.
3498
3499Tue Apr 6 12:54:08 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
3500
3501 * mips-dis.c: Sign extend 'j' and 'b' arguments, delta is a signed
3502 value.
3503
d802b948
JG
3504Mon Apr 5 17:37:37 1993 John Gilmore (gnu@cygnus.com)
3505
3506 * sparc-dis.c: Make "ta" the default trap instruction, "t" the alias.
3507
3508Fri Apr 2 07:24:27 1993 Ian Lance Taylor (ian@cygnus.com)
3509
3510 * a29k-dis.c, sparc-dis.c, sparc-opc.c: Use CONST rather than
3511 const.
3512
720b3aed
JK
3513Thu Apr 1 11:20:43 1993 Jim Kingdon (kingdon@cygnus.com)
3514
3515 * sparc-dis.c: Use fprintf_func a few places where I forgot,
3516 and double percent signs a few places.
3517
3518 * a29k-dis.c, i960-dis.c: New, merged from gdb and binutils.
3519
3520 * i386-dis.c, m68k-dis.c, mips-dis.c, sparc-dis.c:
3521 Use info->print_address_func not print_address.
3522
3523 * dis-buf.c (generic_print_address): New function.
3524
f7ed13c7
JK
3525Wed Mar 31 10:07:04 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
3526
3527 * Makefile.in: Add sparc-dis.c.
3528 sparc-dis.c: New file, merges binutils and gdb versions as follows:
3529 From GDB:
3530 Add `add' instruction to the set that get checked
3531 for a preceding `sethi' in order to print an absolute address.
3532 * (print_insn): Disassembly prefers real instructions.
3533 (is_delayed_branch): Speed up.
3534 * sparc-opcode.h: Add ALIAS bit to aliases. Fix up opcode tables.
3535 Still missing some float ops, and needs testing.
3536 * sparc-pinsn.c (print_insn): Eliminate 'set' test, subsumed by
3537 F_ALIAS. Use printf, not fprintf, when not passing a file
3538 pointer...
3539 (compare_opcodes): Check that identical instructions have
3540 identical opcodes, complain otherwise.
3541 From binutils:
3542 * New 'm' arg.
3543 * Include reg_names.
3544 From neither:
3545 Use dis-asm.h/read_memory_func interface.
3546
05545edc
RP
3547Wed Mar 31 20:49:06 1993 K. Richard Pixley (rich@rtl.cygnus.com)
3548
3549 * h8500-dis.c, i386-dis.c, m68k-dis.c, z8k-dis.c (fetch_data):
3550 deliberately return non-zero to setjmp from longjmp. Otherwise
3551 this code fails to compile.
3552
cbe61cc6
SG
3553Wed Mar 31 17:04:31 1993 Stu Grossman (grossman@cygnus.com)
3554
3555 * m68k-dis.c: Fix prototype for fetch_arg().
3556
5d0734a7
JK
3557Wed Mar 31 10:07:04 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
3558
3559 * dis-buf.c: New file, for new read_memory_func interface.
3560 Makefile.in (OFILES): Include it.
3561 m68k-dis.c, i386-dis.c, h8500-dis.c, mips-dis.c, z8k-dis.c:
3562 Use new read_memory_func interface.
3563
3564Mon Mar 29 14:02:17 1993 Steve Chamberlain (sac@thepub.cygnus.com)
3565
3566 * h8500-dis.c (print_insn_h8500): Get sign of fp offsets right.
3567 * h8500-opc.h: Fix couple of opcodes.
3568
3569Wed Mar 24 02:03:36 1993 david d `zoo' zuhn (zoo at poseidon.cygnus.com)
3570
3571 * Makefile.in: add dvi & installcheck targets
3572
2cb563e6
JG
3573Mon Mar 22 18:55:04 1993 John Gilmore (gnu@cygnus.com)
3574
3575 * Makefile.in: Update for h8500-dis.c.
3576
337110ea
SC
3577Fri Mar 19 14:27:17 1993 Steve Chamberlain (sac@thepub.cygnus.com)
3578
3579 * h8500-dis.c, h8500-opc.h: New files
3580
c840244e
PB
3581Thu Mar 18 14:12:37 1993 Per Bothner (bothner@rtl.cygnus.com)
3582
3583 * mips-dis.c, z8k-dis.c: Converted to use interface defined in
3584 ../include/dis-asm.h.
3585 * m68k-dis.c: New file (merge of ../binutils/m68k-pinsn.c
3586 and ../gdb/m68k-pinsn.c).
3587 * i386-dis.c: New file (merge of ../binutils/i386-pinsn.c
3588 and ../gdb/i386-pinsn.c).
3589 * m68881-ext.c: New file. Moved definition of
3590 ext_format ext_format_68881 from ../gdb/m68k-tdep.c.
3591 * Makefile.in: Adjust for new files.
3592 * i386-dis.c: Patches from John Hassey (hassey@dg-rtp.dg.com).
3593 * m68k-dis.c: Recognize '9' placement code, so (say) pflush
3594 can be dis-assembled.
3595
3596Wed Feb 17 09:19:47 1993 Ken Raeburn (raeburn@cambridge.cygnus.com)
3597
3598 * mips-dis.c (print_insn_arg): Now returns void.
3599
3600Mon Jan 11 16:09:16 1993 Fred Fish (fnf@cygnus.com)
3601
3602 * mips-dis.c (ansidecl.h): Include for benefit of sysdep.h
3603 files that use the macros.
3604
3605Thu Jan 7 13:15:17 1993 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
3606
3607 * mips-dis.c: New file, from gdb/mips-pinsn.c.
3608 * Makefile.in (DIS_LIBS): Added mips-dis.o.
3609 (CFILES): Added mips-dis.c.
3610
3611Thu Jan 7 07:36:33 1993 Steve Chamberlain (sac@thepub.cygnus.com)
3612
3613 * z8k-dis.c (print_insn_z8001, print_insn_z8002): new routines
3614 * z8kgen.c, z8k-opc.h: fix sizes of some shifts.
3615
3616Tue Dec 22 15:42:44 1992 Per Bothner (bothner@rtl.cygnus.com)
3617
3618 * Makefile.in: Improve *clean rules.
3619 * configure.in: Allow a default host.
3620
3621Tue Nov 17 19:53:54 1992 david d `zoo' zuhn (zoo at cirdan.cygnus.com)
3622
3623 * Makefile.in: also use -I$(srcdir)/../bfd, since some sysdep
3624 files include other sysdep files
3625
3626Thu Nov 12 16:10:37 1992 Steve Chamberlain (sac@thepub.cygnus.com)
3627
3628 * z8k-dis.c z8k-opc.h z8kgen.c: checkpoint
3629
3630Fri Oct 9 04:56:05 1992 John Gilmore (gnu@cygnus.com)
3631
3632 * configure.in: For host support, use ../bfd/configure.host
3633 so it stays in sync with the ../bfd/hosts database.
3634
d5dcef63
DZ
3635Thu Oct 1 23:38:54 1992 david d `zoo' zuhn (zoo at cirdan.cygnus.com)
3636
3637 * configure.in: use cpu-vendor-os triple instead of nested cases
3638
0843ea63
MW
3639Wed Sep 30 16:09:20 1992 Michael Werner (mtw@cygnus.com)
3640
3641 * z8k-dis.c (unparse_instr): fix bug where opcode returned was
3642 *always* the wrong one.
3643
b31a1f81
SC
3644Wed Sep 30 07:42:17 1992 Steve Chamberlain (sac@thepub.cygnus.com)
3645
3646 * z8kgen.c: added copyright info
3647
447bbbea
SC
3648Tue Sep 29 12:20:21 1992 Steve Chamberlain (sac@thepub.cygnus.com)
3649
3650 * z8k-dis.c (unparse_instr): prettier tabs
3651 * z8kgen.c -> z8k-opc.h: bug fixes in tables
3652
57cae454
SG
3653Fri Sep 25 12:50:32 1992 Stu Grossman (grossman at cygnus.com)
3654
3655 * configure.in: Add ncr* configuration.
3656 * z8k-dis.c (struct instr_data_s): Make instr_asmsrc char to make
3657 picayune ANSI compilers happy.
3658
3659Sep 20 08:50:55 1992 Fred Fish (fnf@cygnus.com)
3660
3661 * configure.in (i386): Make i386 and i486 synonymous for now.
3662 * configure.in (i[34]86-*-sysv4): Add my_host definition.
3663
3a157902
KR
3664Fri Sep 18 17:01:23 1992 Ken Raeburn (raeburn@cambridge.cygnus.com)
3665
3666 * Makefile.in (install): Fix typo.
3667
68ca3238
JG
3668Fri Sep 18 02:04:24 1992 John Gilmore (gnu@cygnus.com)
3669
3670 * Makefile.in (make): Remove obsolete crud.
3671 (sparc-opc.o): Avoid Sun Make VPATH bug.
3672
e5bc6aaf
RP
3673Tue Sep 8 17:29:27 1992 K. Richard Pixley (rich@sendai.cygnus.com)
3674
3675 * Makefile.in: since there are no SUBDIRS, remove rule and
68ca3238 3676 references of subdir_do.
e5bc6aaf 3677
794a16b0
KR
3678Tue Sep 8 17:02:58 1992 Ken Raeburn (raeburn@cambridge.cygnus.com)
3679
3680 * Makefile.in (install): Get the library name right here too.
3681 Don't install bfd.h, since it's unrelated to this library. No
3682 subdirs to recurse into, either.
3683 (CFILES): The source file has a .c suffix, not .o.
3684
3685 * sparc-opc.c: New file, moved from BFD.
3686 * Makefile.in (OFILES): Build it.
3687
3688Thu Sep 3 16:59:20 1992 Michael Werner (mtw@cygnus.com)
3689
3690 * z8k-dis.c: fixed forward refferences of some declarations.
3691
3692Mon Aug 31 16:09:45 1992 Michael Werner (mtw@cygnus.com)
3693
3694 * Makefile.in: get the name of the library right
3695
a4ccc310
SC
3696Mon Aug 31 13:47:35 1992 Steve Chamberlain (sac@thepub.cygnus.com)
3697
add1fb05 3698 * z8k-dis.c: knows how to disassemble z8k stuff
a4ccc310
SC
3699 * z8k-opc.h: new file full of z8000 opcodes
3700
9a458b67
ILT
3701\f
3702Local Variables:
3703version-control: never
3704End:
This page took 0.362122 seconds and 4 git commands to generate.