Fix 2 bugs with parsing the resource dependency tables.
[deliverable/binutils-gdb.git] / opcodes / ChangeLog
CommitLineData
f4bc6bb0
JW
12001-03-19 Jim Wilson <wilson@redhat.com>
2
3 * ia64-gen.c (fetch_insn_class): If xsect, then ignore comment and
4 notestr if larger than xsect.
5 (in_class): Handle format M5.
6 * ia64-asmtab.c: Regnerate.
7
bbe6d95f
AM
82001-03-19 John David Anglin <dave@hiauly1.hia.nrc.ca>
9
10 * vax-dis.c (print_insn_vax): Only fetch two bytes if the info buffer
11 has more than one byte left to read.
12
82b66b23
NC
132001-03-16 Martin Schwidefsky <schwidefsky@de.ibm.com>
14
15 * s390-opc.c: Add new opcodes. Smooth out formatting.
16 * s390-opc.txt: Add new opcodes.
17
4f3c3dbb
NC
182001-03-06 Nick Clifton <nickc@redhat.com>
19
20 * arm-dis.c (print_insn_thumb): Compute destination address
21 of BLX(1) instruction by taking bit 1 from PC and not from bit
22 0 of the offset.
23
9d29e1b3
NC
242001-03-06 Igor Shevlyakov <igor@windriver.com>
25
26 * m68k-dis.c (print_insn_m68k): Recognize Coldfire CPUs
27 so command line switches will work.
28
b3466c39
DB
292001-03-05 Dave Brolley <brolley@redhat.com>
30
2edda1bf
DB
31 * fr30-asm.c: Regenerate.
32 * fr30-desc.c: Regenerate.
33 * fr30-desc.h: Regenerate.
34 * fr30-dis.c: Regenerate.
35 * fr30-ibld.c: Regenerate.
36 * fr30-opc.c: Regenerate.
37 * fr30-opc.h: Regenerate.
38 * m32r-asm.c: Regenerate.
39 * m32r-desc.c: Regenerate.
40 * m32r-desc.h: Regenerate.
41 * m32r-dis.c: Regenerate.
42 * m32r-ibld.c: Regenerate.
43 * m32r-opc.c: Regenerate.
44 * m32r-opc.h: Regenerate.
45 * m32r-opinst.c: Regenerate.
b3466c39 46
80a523c2
NC
472001-02-28 Igor Shevlyakov <igor@windriver.com>
48
49 * m68k-opc.c: fix cpushl according to Motorola. Enable
50 bunch of instructions for Coldfire 5407 and add all new.
51
27b7e12d
AM
522001-02-27 Alan Modra <alan@linuxcare.com.au>
53
54 * configure.in (BFD_VERSION): Do without grep.
55 * configure: Regenerate.
56 * Makefile.am: Run "make dep-am".
57 * Makefile.in: Regenerate.
58
b8e0eda2
L
592001-02-23 David Mosberger <davidm@hpl.hp.com>
60
61 * ia64-opc-a.c: Add missing pseudo-ops for "cmp" and "cmp4".
62 * ia64-asmtab.c: Regenerate.
63
87f8eb97
JW
642001-02-21 David Mosberger <davidm@hpl.hp.com>
65
66 * ia64-opc-d.c (ia64_opcodes_d): Break the "add" pattern into two
67 separate variants: one for IMM22 and the other for IMM14.
68 * ia64-asmtab.c: Regenerate.
69
dd425ada
GM
702001-02-21 Greg McGary <greg@mcgary.org>
71
72 * cgen-opc.c (cgen_get_insn_value): Add missing `return'.
73
b34fb0b4
L
742001-02-20 H.J. Lu <hjl@gnu.org>
75
76 * Makefile.am (ia64-ic.tbl): Remove the target.
77 (ia64-raw.tbl): Likewise.
78 (ia64-waw.tbl): Likewise.
79 (ia64-war.tbl): Likewise.
80 (ia64-asmtab.c): Generate it in the source directory.
81 * Makefile.in: Regenerated.
82
e135f41b
NC
832001-02-18 lars brinkhoff <lars@nocrew.org>
84
85 * Makefile.am: Add PDP-11 target.
86 * configure.in: Likewise.
87 * disassemble.c: Likewise.
88 * pdp11-dis.c: New file.
89 * pdp11-opc.c: New file.
90
42dc96ca
JW
912001-02-14 Jim Wilson <wilson@redhat.com>
92
93 * ia64-ic.tbl: Update from Intel. Add setf to fr-writers.
94 * ia64-asmtab.c: Regenerate.
95
76f227a5
JH
96Mon Feb 12 17:41:26 CET 2001 Jan Hubicka <jh@suse.cz>
97
98 * i386-dis.c (prefix_user_t): Add 'Y' to SSE ineger converison
99 instructions.
100 (putop): Handle 'Y'
101
9117d219
NC
1022001-02-11 Maciej W. Rozycki <macro@ds2.pg.gda.pl>
103
104 * mips-dis.c (print_insn_arg): Use top four bits of the address of
105 the following instruction not of the jump itself for the jump
106 target.
107 (print_mips16_insn_arg): Likewise.
108
847ee773
MS
1092001-02-11 Michael Sokolov <msokolov@ivan.Harhan.ORG>
110
111 * Makefile.am (stamp-lib): ranlib the libopcodes.a in the build
112 directory.
113 * Makefile.in: Regenerate.
114
a85d7ed0
NC
1152001-02-09 Schwidefsky <schwidefsky@de.ibm.com>
116
117 * Makefile.am: Add linux target for S/390.
118 * Makefile.in: Likewise.
119 * configure.in: Likewise.
120 * disassemble.c: Likewise.
121 * s390-dis.c: New file.
122 * s390-mkopc.c: New file.
123 * s390-opc.c: New file.
124 * s390-opc.txt: New file.
125
e5943035
JW
1262001-02-05 Jim Wilson <wilson@redhat.com>
127
128 * ia64-asmtab.c: Revert 2000-12-16 change.
129
0715dc88
PM
1302001-02-02 Patrick Macdonald <patrickm@redhat.com>
131
132 * fr30-desc.h: Regenerate with CGEN_MAX_SYNTAX_ELEMENTS.
133 * m32r-desc.h: Regenerate.
134
90530880
JH
135Thu Feb 1 16:29:06 MET 2001 Jan Hubicka <jh@suse.cz>
136
76f227a5 137 * i386-dis.c (dis386_att, grps): Use 'T' for push/pop
90530880
JH
138 (putop): Handle 'T', alphabetize order, fix 'I' handling in Intel syntax
139
1328dc98
AM
1402001-01-14 Alan Modra <alan@linuxcare.com.au>
141
142 * hppa-dis.c (print_insn_hppa): Handle '>' and '<' arg types.
143
b7ed8fad
NC
1442001-01-13 Nick Clifton <nickc@redhat.com>
145
146 * disassemble.c: Remove spurious white space.
147
e2914f48
JH
148Sat Jan 13 01:48:24 MET 2001 Jan Hubicka <jh@suse.cz>
149
150 * i386-dis.c (dis386_att, disx86_64_att): Fix ret, lret and iret
151 templates.
152
0d2bcfaf
NC
1532001-01-11 Peter Targett <peter.targett@arccores.com>
154
155 * configure.in: Add arc-ext.lo for bfd_arc_arch selection.
156 * Makefile.am (C_FILES): Add arc-ext.c.
157 (ALL_MACHINES) Add arc-ext.lo.
158 (INCLUDES) Add opcode directory to list.
159 New dependency entry for arc-ext.lo.
160 * disassemble.c (disassembler): Correct call to
161 arc_get_disassembler.
162 * arc-opc.c: New update for ARC, including full base
163 instructions for ARC variants.
164 * arc-dis.h, arc-dis.c: New update for ARC, including
165 extensibility functionality.
166 * arc-ext.h, arc-ext.c: New files for handling extensibility.
167
1682001-01-10 Jan Hubicka <jh@suse.cz>
041bd2e0
JH
169
170 * i386-dis.c (PREGRP15 - PREGRP24): New.
171 (dis386_twobyt): Add SSE2 instructions.
172 (twobyte_uses_SSE_prefix: Rename from ... ; add new SSE instructions.
173 (twobyte_uses_f3_prefix): ... this one.
174 (grps): Add SSE instructions.
175 (prefix_user_table): Add two new slots; add SSE2 instructions.
176 (print_insn_i386): Rename uses_f3_prefix to uses_SSE_prefix;
177 Handle the REPNZ and Data16 prefixes as well; do proper lookup
178 to prefix_user_table.
179 (OP_E): Accept mfence and lfence as well.
180 (OP_MMX): Data16 prefix turns MMX to SSE; support REX extensions.
181 (OP_XMM): Support REX extensions.
182 (OP_EM): Likewise.
183 (OP_EX): Likewise.
184
6a56ec7e
NC
1852001-01-09 Nick Clifton <nickc@redhat.com>
186
187 * arm-dis.c (print_insn): Set pc to zero for instructions with
188 a reloc associated with them.
189
4a9f416d
JJ
1902001-01-09 Jeff Johnston <jjohnstn@redhat.com>
191
192 * cgen-asm.in (parse_insn_normal): Changed syn to be
193 CGEN_SYNTAX_CHAR_TYPE. Changed all references to *syn
194 as character to use CGEN_SYNTAX_CHAR macro and all comparisons
195 to '\0' to use 0 instead.
196 * cgen-dis.in (print_insn_normal): Ditto.
197 * cgen-ibld.in (insert_insn_normal, extract_insn_normal): Ditto.
198
0d2bcfaf 1992001-01-05 Jan Hubicka <jh@suse.cz>
52b15da3
JH
200
201 * i386-dis.c: Add x86_64 support.
202 (rex): New static variable.
203 (REX_MODE64, REX_EXTX, REX_EXTY, REX_EXTZ): New constants.
204 (USED_REX): New macro.
205 (Ev, Ed, Rm, Iq, Iv64, Cm, Dm, Rm*, Ob64, Ov64): New macros.
206 (OP_I64, OP_OFF64, OP_IMREG): New functions.
207 (OP_REG, OP_OFF): Declare.
208 (get64, get32, get32s): New functions.
209 (r??_reg): New constants.
210 (dis386_att): Change templates of instruction implicitly promoted
211 to 64bit; change e?? to RMe?? for unwind RM byte instructions.
212 (grps): Likewise.
213 (dis386_intel): Likewise.
214 (dixx86_64_att): New table based on dis386_att.
215 (dixx86_64_intel): New table based on dis386_intel.
216 (names64, names8rex): New global variable.
217 (names32, names16): Add extended registers.
218 (prefix_user_t): Recognize rex prefixes.
219 (prefix_name): Print REX prefixes nicely.
220 (op_riprel): New global variable.
221 (start_pc): Set type to bfd_vma.
222 (print_insn_i386): Detect the 64bit mode and use proper table;
223 move ckprefix after initializing the buffer; output unused rex prefixes;
224 output information about target of RIP relative addresses.
225 (putop): Support 'O' and 'I'. Update handling of "P', 'Q', 'R' and 'S';
226 (print_operand_value): New function.
227 (OP_E, OP_G, OP_REG, OP_I, OP_J, OP_DIR, OP_OFF, OP_D): Add support for
228 REX prefix and new modes.
229 (get64, get32s): New.
230 (get32): Return bfd_signed_vma type.
231 (set_op): Initialize the op_riprel.
232 * disassemble.c (disassembler): Recognize the x86-64 disassembly.
233
7e30bc36
FCE
2342001-01-03 Richard Sandiford <r.sandiford@redhat.com>
235
236 cgen-dis.in (read_insn): Use bfd_get_bits()
237
aed80dae
FCE
2382001-01-02 Richard Sandiford <rsandifo@redhat.com>
239
240 * cgen-dis.c (hash_insn_array): Use bfd_put_bits().
241 (hash_insn_list): Likewise
242 * cgen-ibld.in (insert_1): Use bfd_put_bits() and bfd_get_bits().
243 (extract_1): Use bfd_get_bits().
244 (extract_normal): Apply sign extension to both extraction
245 methods.
246 * cgen-opc.c (cgen_get_insn_value): Use bfd_get_bits()
247 (cgen_put_insn_value): Use bfd_put_bits()
248
149fe25e
FCE
2492000-12-28 Frank Ch. Eigler <fche@redhat.com>
250
251 * cgen-asm.in (parse_insn_normal): Print better error message for
252 instructions with missing operands.
253
a6cff3e3
NC
2542000-12-21 Santeri Paavolainen <santtu@ssh.com>
255
256 * cgen-opc.c: Include alloca.h if HAVE_ALLOCA_H is defined.
257
09919455
NC
2582000-12-16 Nick Clifton <nickc@redhat.com>
259
260 * Makefile.in: Regenerate.
261 * aclocal.m4: Regenerate.
262 * config.in: Regenerate.
263 * configure.in: Add spacing.
264 * configure: Regenerate.
265 * ia64-asmtab.c: Regenerate.
266 * po/opcodes.pot: Regenerate.
267
606d55bc
FCE
2682000-12-12 Frank Ch. Eigler <fche@redhat.com>
269
270 * cgen-asm.in (@arch@_cgen_assemble_insn): Prefer printing insert-time
271 error messages over later parse-time ones.
272
514829c3
JW
2732000-12-12 Jim Wilson <wilson@redhat.com>
274
275 * ia64-dis.c (print_insn_ia64): Cast away const on ia64_free_opcode
276 argument.
060d22b0 277 * ia64-gen.c (insert_deplist): Cast sizeof result to int.
514829c3
JW
278 (print_dependency_table): Print NULL if semantics field not set.
279 (insert_opcode_dependencies): Mark cmp parameter as unused.
280 (print_main_table): Use fprintf_vma to print long long fields.
281 (main): Mark argv paramter as unused. Convert to old style definition.
282 * ia64-opc.c (ia64_find_dependency): Cast sizeof result to int.
283 * ia64-asmtab.c: Regnerate.
284
708b8a71
NC
2852000-12-09 Nick Clifton <nickc@redhat.com>
286
54faae25
NC
287 * m32r-dis.c (print_insn): Prevent re-read of instruction from
288 wrong address.
289
708b8a71
NC
290 * fr30-dis.c: Regenerate.
291
54faae25
NC
2922000-12-08 Peter Targett <peter.targett@arccores.com>
293
294 * configure.in: Add arc-ext.lo for bfd_arc_arch selection.
295 * Makefile.am (C_FILES): Add arc-ext.c.
296 (ALL_MACHINES) Add arc-ext.lo.
297 (INCLUDES) Add opcode directory to list.
298 New dependency entry for arc-ext.lo.
299 * disassemble.c (disassembler): Correct call to
300 arc_get_disassembler.
301 * arc-opc.c: New update for ARC, including full base
302 instructions for ARC variants.
303 * arc-dis.h, arc-dis.c: New update for ARC, including
304 extensibility functionality.
305 * arc-ext.h, arc-ext.c: New files for handling extensibility.
306
08fe7a7e
NC
3072000-12-03 Chris Demetriou cgd@sibyte.com
308
309 * mips-opc.c (mips_builtin_opcodes): Use the WR_HILO, RD_HILO,
310 MOD_HILO, and MOD_LO macros.
311
15305553
NC
312 * mips-opc.c (M1, M2): Delete.
313 (mips_builtin_opcodes): Remove all uses of M1.
314
0808b8a9
NC
315 * mips-opc.c (mips_builtin_opcodes): Make the dmfc2 and dmtc2
316 instructions take "G" format second operands and use the
317 correct flags.
318 There are mfc3 and mtc3 opcodes, so add dmfc3 and dmtc3 opcodes to
319 match.
320 Delete "sel" code operands from mfc1 and mtc1.
321 Add MIPS64 opcode changes (dclo, dclz), and "sel" code variants
322 for dm[ft]c[023].
323
e70f2590
NC
3242000-12-03 Ed Satterthwaite ehs@sibyte.com and
325 Chris Demetriou cgd@sibyte.com
326
327 * mips-opc.c (mips_builtin_opcodes): Finish additions
328 for MIPS32 support, and clean up existing entries for
329 aesthetics, consistency with the MIPS32 ISA, and
330 with consistency the rest of the table.
331
b23da31b
NC
3322000-12-01 Nick Clifton <nickc@redhat.com>
333
334 * mips16-opc.c (mips16_opcodes): Add initialiser for membership
335 field.
336
4372b673
NC
3372000-12-01 Chris Demetriou <cgd@sibyte.com>
338
339 mips-dis.c (print_insn_arg): Handle new 'U' and 'J' argument
340 specifiers. Update 'B' for new constant names, and remove
341 'm'.
342 mips-opc.c (mips_builtin_opcodes): Place "pref" and "ssnop"
343 near the top of the array, so they are disassembled properly.
344 Enable "ssnop" for MIPS32. Add "break" variant with 20 bit
345 code for MIPS32. Update "clo" and "clz" to use 'U' operand
346 specifier. Add 'H' format specifier variants for "mfc1,"
347 "mfc2," "mfc3," "mtc1," "mtc2," and "mtc3" for MIPS32. Update
348 MIPS32 "sdbbp" to use 'B' operand specifier. Add MIPS32
349 "wait" variant which uses 'J' operand specifier.
350
e7af610e
NC
351 * mips-dis.c (set_mips_isa_type): Update to use
352 CPU_UNKNOWN and ISA_* constants. Add bfd_mach_mips32 case.
353 Replace bfd_mach_mips4K with bfd_mach_mips32_4k case.
354 * mips-opc.c (I32): New constant for instructions added in
355 MIPS32.
356 (P4): Delete.
357 (mips_builtin_opcodes) Replace all uses of P4 with I32.
358
84ea6cf2
NC
359 * mips-dis.c (set_mips_isa_type): Add cases for
360 bfd_mach_mips5 and bfd_mach_mips64.
361 * mips-opc.c (I64): New definitions.
362
c6c98b38
NC
363 * mips-dis.c (set_mips_isa_type): Add case for
364 bfd_mach_mips_sb1.
365
caaaf822
HPN
3662000-11-28 Hans-Peter Nilsson <hp@bitrange.com>
367
368 * sh-dis.c (print_insn_ddt): Make insn_x, insn_y unsigned.
369 (print_insn_ppi): Make nib1, nib2, nib3 unsigned.
370 Initialize variable dc to NULL.
371 (print_insn_shx): Remove unused label d_reg_n.
372
077b8428
NC
3732000-11-24 Nick Clifton <nickc@redhat.com>
374
375 * arm-opc.h: Add new opcode formatting parameter 'B'.
376 (arm_opcodes): Add XScale, v5, and v5te instructions.
377 (thumb_opcodes): Add v5t instructions.
378
379 * arm-dis.c (print_insn_arm): Handle new 'B' format
380 parameter.
381 (print_insn_thumb): Decode BLX(1) instruction.
382
657e7cec
CD
3832000-11-21 Chris Demetriou <cgd@sibyte.com>
384
385 * mips-opc.c: Fix file header comment.
386
b6b0b32c
HPN
3872000-11-14 Hans-Peter Nilsson <hp@axis.com>
388
389 * cris-dis.c (cris_get_disassembler): If abfd is NULL, return
390 print_insn_cris_with_register_prefix.
391
54a4ca2e
AO
3922000-11-11 Alexandre Oliva <aoliva@redhat.com>
393
394 * sh-opc.h: The operand of `mov.w r0, (<disp>,GBR)' is IMM1, not 0.
395
025d2eab 3962000-11-07 Matthew Green <mrg@redhat.com>
1ffd7d02
DB
397
398 * cgen-dis.in (print_insn): All insns which can fit into insn_value
399 must be loaded there in their entirety.
400
19f7b010
JJ
4012000-10-20 Jakub Jelinek <jakub@redhat.com>
402
403 * sparc-dis.c (v9a_asr_reg_names): Add v9b ASRs.
404 (compute_arch_mask): Add v8plusb and v9b machines.
405 (print_insn_sparc): siam mode decoding, accept ASRs up to 25.
060d22b0 406 * sparc-opc.c: Support for Cheetah instruction set.
19f7b010
JJ
407 (prefetch_table): Add #invalidate.
408
710c2d97
NC
4092000-10-16 Nick Clifton <nickc@redhat.com>
410
411 * mcore-dis.c (imsk): Change mask for OC to 0xFE00.
412
f40c3ea3
DB
4132000-10-06 Dave Brolley <brolley@redhat.com>
414
415 * fr30-desc.h: Regenerate.
416 * m32r-desc.h: Regenerate.
417 * m32r-ibld.c: Regenerate.
418
0d2bcfaf 4192000-10-05 Jim Wilson <wilson@redhat.com>
afa680f8
JW
420
421 * ia64-ic.tbl: Update from Intel.
422 * ia64-asmtab.c: Regenerate.
423
d1e28e24
KH
4242000-10-04 Kazu Hirata <kazu@hxi.com>
425
426 * ia64-gen.c: Convert C++-style comments to C-style comments.
427 * tic54x-dis.c: Likewise.
428
b4db717d 4292000-09-29 Hans-Peter Nilsson <hp@axis.com>
78966507
HPN
430
431 Changes to add dollar prefix to registers for files where user symbols
432 don't have a leading underscore. Fix formatting.
433 * cris-dis.c (REGISTER_PREFIX_CHAR): New.
434 (format_reg): Add parameter with_reg_prefix. All callers changed.
435 (print_with_operands): Ditto.
436 (print_insn_cris_generic): Renamed from print_insn_cris, add
437 parameter with_reg_prefix.
438 (print_insn_cris_with_register_prefix,
439 print_insn_cris_without_register_prefix, cris_get_disassembler):
440 New.
441 * disassemble.c (disassembler) [ARCH_cris]: Call cris_get_disassembler.
442
0d2bcfaf 4432000-09-22 Jim Wilson <wilson@redhat.com>
139368c9 444
d48ad4f3
JW
445 * ia64-opc-f.c (ia64_opcodes_f): Add fpcmp pseudo-ops for
446 gt, ge, ngt, and nge.
447 * ia64-asmtab.c: Regenerate.
448
139368c9
JW
449 * ia64-dis.c (print_insn_ia64): Revert Aug 7 byte skip count change.
450 * ia64-gen.c (parse_semantics): Handle IA64_DVS_STOP.
451 (lookup_specifier): Handle "PR%, 1 to 15" and "PR%, 16 to 62".
452 * ia64-ic.tbl, ia64-raw.tbl, ia64-war.tbl, ia64-waw.tbl: Update.
453 * ia64-asmtab.c: Regnerate.
454
156c2f8b
NC
4552000-09-13 Anders Norlander <anorland@acc.umu.se>
456
457 * mips-opc.c (mips_builtin_opcodes): Support cache instruction on 4K cores.
458 Add mfc0 and mtc0 with sub-selection values.
459 Add clo and clz opcodes.
460 Add msub and msubu instructions for MIPS32.
461 Add madd/maddu aliases for mad/madu for MIPS32.
462 Support wait, deret, eret, movn, pref for MIPS32.
463 Support tlbp, tlbr, tlbwi, tlbwr.
464 (P4): New define.
465
466 * mips-dis.c (print_insn_arg): Print sdbbp 'm' args.
467 (print_insn_arg): Handle 'H' args.
468 (set_mips_isa_type): Recognize 4K.
469 Use CPU_* defines instead of hardcoded numbers.
470
de827f51
CM
4712000-09-11 Catherine Moore <clm@redhat.com>
472
473 * d30v-opc.c (d30v_operand_t): New operand type Rb2.
474 (d30v_format_tab): Use Rb2 for modinc and moddec.
475
ea2aae66
CM
4762000-09-07 Catherine Moore <clm@redhat.com>
477
478 * d30v-opc.c (d30v_format_tab): Use format Ra for
479 modinc and moddec.
480
90f2472a
AO
4812000-09-06 Alexandre Oliva <aoliva@redhat.com>
482
483 * configure: Rebuilt with new libtool.m4.
484
5b343f5a
NC
4852000-09-05 Nick Clifton <nickc@redhat.com>
486
487 * configure: Regenerate.
488 * po/opcodes.pot: Regenerate.
489
ac48eca1
AO
4902000-08-31 Alexandre Oliva <aoliva@redhat.com>
491
492 * acinclude.m4: Include libtool and gettext macros from the
493 top level.
494 * aclocal.m4, configure: Rebuilt.
495
c6d805e0
KH
4962000-08-30 Kazu Hirata <kazu@hxi.com>
497
498 * tic80-dis.c: Fix formatting.
499
7d352fc8
KH
5002000-08-29 Kazu Hirata <kazu@hxi.com>
501
502 * w65-dis.c: Fix formatting.
503
a47cf567
NC
5042000-08-28 Mark Hatle <mhatle@mvista.com>
505
506 * ppc-opc.c: Add XTLB macro for a few PPC 4xx extended mnemonics.
507 (powerpc_opcodes): Add table entries for PPC 405 instructions.
508 Changed rfci, icbt, mfdcr, dccci, mtdcr, iccci from PPC to PPC403
509 instructions. Added extended mnemonic mftbl as defined in the
510 405GP manual for all PPCs.
511
0d2bcfaf 5122000-08-28 Jim Wilson <wilson@redhat.com>
f9365b11
JW
513
514 * ia64-dis.c (print_insn_ia64): Add failed label after ia64_free_opcode
515 call. Change last goto to use failed instead of done.
516
6bb95a0f
DB
5172000-08-28 Dave Brolley <brolley@redhat.com>
518
519 * cgen-ibld.in (cgen_put_insn_int_value): New function.
520 (insert_normal): Allow for non-zero word_offset with CGEN_INT_INSN_P.
521 (insert_insn_normal): Use cgen_put_insn_int_value with CGEN_INT_INSN_P.
522 (extract_normal): Allow for non-zero word_offset with CGEN_INT_INSN_P.
523 * cgen-dis.in (read_insn): New static function.
524 (print_insn): Use read_insn to read the insn into the buffer and set
525 up for disassembly.
526 (print_insn): in CGEN_INT_INSN_P, make sure that the entire insn is
527 in the buffer.
528 * fr30-asm.c: Regenerated.
529 * fr30-desc.c: Regenerated.
060d22b0 530 * fr30-desc.h: Regenerated.
6bb95a0f
DB
531 * fr30-dis.c: Regenerated.
532 * fr30-ibld.c: Regenerated.
533 * fr30-opc.c: Regenerated.
060d22b0 534 * fr30-opc.h: Regenerated.
6bb95a0f
DB
535 * m32r-asm.c: Regenerated.
536 * m32r-desc.c: Regenerated.
060d22b0 537 * m32r-desc.h: Regenerated.
6bb95a0f
DB
538 * m32r-dis.c: Regenerated.
539 * m32r-ibld.c: Regenerated.
540 * m32r-opc.c: Regenerated.
541
bf830eae
KH
5422000-08-28 Kazu Hirata <kazu@hxi.com>
543
544 * tic30-dis.c: Fix formatting.
545
69eb4bbf
KH
5462000-08-27 Kazu Hirata <kazu@hxi.com>
547
548 * sh-dis.c: Fix formatting.
549
f509565f
GK
5502000-08-24 David Edelsohn <dje@watson.ibm.com>
551
552 * ppc-opc.c (powerpc_opcodes): Add rfid, mtsrd, mtsrdin, mtmsrd.
553
5c90f90d
KH
5542000-08-24 Kazu Hirata <kazu@hxi.com>
555
556 * z8k-dis.c: Fix formatting.
557
0d2bcfaf 5582000-08-16 Jim Wilson <wilson@redhat.com>
50b81f19
JW
559
560 * ia64-ic.tbl (pr-readers-nobr-nomovpr): Add addl, adds. Delete
561 break, mov-immediate, nop.
562 * ia64-opc-f.c: Delete fpsub instructions.
563 * ia64-opc-m.c: Add POSTINC to all instructions with postincrement
564 address operand. Rewrite using macros to avoid long lines.
565 * ia64-opc.h (POSTINC): Define.
566 * ia64-asmtab.c: Regenerate.
567
0d2bcfaf 5682000-08-15 Jim Wilson <wilson@redhat.com>
19ba6717
JW
569
570 * ia64-ic.tbl: Add missing entries.
571
0d2bcfaf 5722000-08-08 Jason Eckhardt <jle@redhat.com>
a5bc3299
JE
573
574 * i860-dis.c (print_br_address): Change third argument from int
575 to long.
576
0d2bcfaf 5772000-08-07 Richard Henderson <rth@redhat.com>
0228082a
RH
578
579 * ia64-dis.c (print_insn_ia64): Get byte skip count correct
580 for MLI templates. Handle IA64_OPND_TGT64.
581
a47cf567
NC
5822000-08-04 Ben Elliston <bje@redhat.com>
583
584 * cgen-dis.in, cgen-asm.in, cgen-ibld.in: New files.
585 * cgen.sh: Likewise.
586
0d2bcfaf 5872000-08-02 Jim Wilson <wilson@redhat.com>
a47cf567
NC
588
589 * ia64-dis.c (print_insn_ia64): Call ia64_free_opcode at end.
590
463f102c
DC
5912000-07-29 Marek Michalkiewicz <marekm@linux.org.pl>
592
593 * avr-dis.c (avr_operand): Use PARAMS macro in declaration.
594 Change return type from void to int. Check the combination
595 of operands, return 1 if valid. Fix to avoid BUF overflow.
596 Report undefined combinations of operands in COMMENT.
597 Report internal errors to stderr. Output the adiw/sbiw
598 constant operand in both decimal and hex.
599 (print_insn_avr): Disassemble ldd/std with displacement of 0
600 as ld/st. Check avr_operand () return value, handle invalid
601 combinations of operands like unknown opcodes.
602
6e31aea3
BE
6032000-07-28 Ben Elliston <bje@redhat.com>
604
605 * Makefile.am (CGEN, CGENDEPS, CGENDIR, CGENFLAGS): New.
606 (run-cgen, stamp-m32r, stamp-fr30): New targets.
607 * Makefile.in: Regenerate.
608 * configure.in: Add --enable-cgen-maint option.
609 * configure: Regenerate.
610
dc62a253
NC
6112000-07-26 Dave Brolley <brolley@redhat.com>
612
613 * cgen-opc.c (cgen_hw_lookup_by_name): 'i' is now unsigned.
614 (cgen_hw_lookup_by_num): Ditto.
615 (cgen_operand_lookup_by_name): Ditto.
616 (print_address): Ditto.
617 (print_keyword): Ditto.
618 * cgen-dis.c (hash_insn_array): Mark unused parameters with
619 ATTRIBUTE_UNUSED.
620 * cgen-asm.c (hash_insn_array): Mark unused parameters with
621 ATTRIBUTE_UNUSED.
622 (cgen_parse_keyword): Ditto.
623
0d2bcfaf 6242000-07-22 Jason Eckhardt <jle@redhat.com>
cdac37f6
JE
625
626 * i860-dis.c: New file.
627 (print_insn_i860): New function.
628 (print_br_address): New function.
629 (sign_extend): New function.
630 (BITWISE_OP): New macro.
631 (I860_REG_PREFIX): New macro.
632 (grnames, frnames, crnames): New structures.
633
634 * disassemble.c (ARCH_i860): Define.
635 (disassembler): Add check for bfd_arch_i860 to set disassemble
636 function to print_insn_i860.
637
638 * Makefile.in (CFILES): Added i860-dis.c.
639 (ALL_MACHINES): Added i860-dis.lo.
640 (i860-dis.lo): New dependences.
641
642 * configure.in: New bits for bfd_i860_arch.
643
644 * configure: Regenerated.
645
6c95a37f
HPN
6462000-07-20 Hans-Peter Nilsson <hp@axis.com>
647
648 * Makefile.am (CFILES): Add cris-dis.c and cris-opc.c.
649 (ALL_MACHINES): Add cris-dis.lo and cris-opc.lo.
650 (cris-dis.lo, cris-opc.lo): New rules.
651 * Makefile.in: Rebuild.
652 * configure.in (bfd_cris_arch): New target.
653 * configure: Rebuild.
654 * disassemble.c (ARCH_cris): Define.
655 (disassembler): Support ARCH_cris.
656 * cris-dis.c, cris-opc.c: New files.
657 * po/POTFILES.in, po/opcodes.pot: Regenerate.
658
09ab35c7
JJ
6592000-07-11 Jakub Jelinek <jakub@redhat.com>
660
661 * sparc-opc.c (sparc_opcodes): popc has 0 in rs1, not rs2.
662 Reported by Bill Clarke <llib@computer.org>.
663
0d2bcfaf 6642000-07-09 Geoffrey Keating <geoffk@redhat.com>
1da5001c
GK
665
666 * ppc-opc.c (powerpc_opcodes): Correct suffix for vslw.
667 Patch by Randall J Fisher <rfisher@ecn.purdue.edu>.
668
6e09abd4
AM
6692000-07-09 Alan Modra <alan@linuxcare.com.au>
670
671 * hppa-dis.c (fput_reg, fput_fp_reg, fput_fp_reg_r, fput_creg,
672 fput_const, extract_3, extract_5_load, extract_5_store,
673 extract_5r_store, extract_5R_store, extract_10U_store,
674 extract_5Q_store, extract_11, extract_14, extract_16, extract_21,
675 extract_12, extract_17, extract_22): Prototype.
676 (print_insn_hppa): Rename inner block opcode -> opc to avoid
677 shadowing outer block.
678 (GET_BIT): Define.
679
90821790 6802000-07-05 DJ Delorie <dj@redhat.com>
302ab118
DD
681
682 * MAINTAINERS: new
683
6eeeb4b4
AO
6842000-07-04 Alexandre Oliva <aoliva@redhat.com>
685
686 * arm-dis.c (print_insn_arm): Output combinations of PSR flags.
687
00d2865b
NC
6882000-07-03 Marek Michalkiewicz <marekm@linux.org.pl>
689
690 * avr-dis.c (avr_operand): Change _ () to _() around all strings
691 marked for translation (exception from the usual coding style).
692 (print_insn_avr): Initialize insn2 to avoid warnings.
693
c07ab2ec
NC
6942000-07-03 Kazu Hirata <kazu@hxi.com>
695
696 * h8300-dis.c (bfd_h8_disassemble): Improve readability.
697 * h8500-dis.c: Fix formatting.
698
0bdaf48b
AM
6992000-07-01 Alan Modra <alan@linuxcare.com.au>
700
701 * Makefile.am (DEP): Fix 2000-06-22. grep after running dep.sed
702 (CLEANFILES): Add DEPA.
703 * Makefile.in: Regenerate.
704
7c03c75e
SB
7052000-06-26 Scott Bambrough <scottb@netwinder.org>
706
707 * arm-dis.c (regnames): Add an additional register set to match
708 the set used by GCC. Make it the default.
709
1581f8c9
AM
7102000-06-22 Alan Modra <alan@linuxcare.com.au>
711
712 * Makefile.am (DEP): grep for leading `/' in DEP1, and fail if we
713 find one.
714 * Makefile.in: Regenerate.
715
bbeb2e03
L
7162000-06-20 H.J. Lu <hjl@gnu.org>
717
718 * Makefile.am: Rebuild dependency.
719 * Makefile.in: Rebuild.
9b443040
NC
720
7212000-06-18 Stephane Carrez <stcarrez@worldnet.fr>
722
723 * Makefile.in, configure: regenerate
724 * disassemble.c (disassembler): Recognize ARCH_m68hc12,
725 ARCH_m68hc11.
726 * m68hc11-dis.c (read_memory, print_insn, print_insn_m68hc12):
727 New functions.
728 * configure.in: Recognize m68hc12 and m68hc11.
729 * m68hc11-dis.c, m68hc11-opc.c: New files for support of m68hc1x
730 * Makefile.am (CFILES, ALL_MACHINES): New files for disassembly
731 and opcode generation for m68hc11 and m68hc12.
bbeb2e03 732
39c20e8f
ND
7332000-06-16 Nick Duffek <nsd@redhat.com>
734
735 * disassemble.c (disassembler): Refer to the PowerPC 620 using
736 bfd_mach_ppc_620 instead of 620.
737
53d388d1
JL
7382000-06-12 Kazu Hirata <kazu@hxi.com>
739
740 * h8300-dis.c: Fix formatting.
741 (bfd_h8_disassemble): Distinguish adds/subs, inc/dec.[wl]
742 correctly.
743
0d2bcfaf 7442000-06-09 Denis Chertykov <denisc@overta.ru>
8776c5fe
DC
745
746 * avr-dis.c (avr_operand): Bugfix for jmp/call address.
747
0d2bcfaf 7482000-06-07 Denis Chertykov <denisc@overta.ru>
bab84c47
DC
749
750 * avr-dis.c: completely rewritten.
751
79540e26 7522000-06-02 Kazu Hirata <kazu@hxi.com>
5fec0fc5
NC
753
754 * h8300-dis.c: Follow the GNU coding style.
755 (bfd_h8_disassemble) Fix a typo.
5fec0fc5 756
3903e627
NC
7572000-06-01 Kazu Hirata <kazu@hxi.com>
758
759 * h8300-dis.c (bfd_h8_disassemble_init): Fix a typo.
760 (bfd_h8_disassemble): Distinguish the operand size of inc/dev.[wl]
761 correctly. Fix a typo.
762
0d2bcfaf 7632000-05-31 Nick Clifton <nickc@redhat.com>
c0ae4ccc
NC
764
765 * opintl.h (_(String)): Explain why dgettext is used instead of
766 gettext.
767
0d2bcfaf 7682000-05-30 Nick Clifton <nickc@redhat.com>
c1485d85
NC
769
770 * opintl.h (gettext, dgettext, dcgettext, textdomain,
771 bindtextdomain): Replace defines with those from intl/libgettext.h
772 to quieten gcc warnings.
773
2114f57b
AM
7742000-05-26 Alan Modra <alan@linuxcare.com.au>
775
776 * Makefile.am: Update dependencies with "make dep-am"
777 * Makefile.in: Regenerate.
778
0d2bcfaf 7792000-05-25 Alexandre Oliva <aoliva@redhat.com>
d6062282
AO
780
781 * m10300-dis.c (disassemble): Don't assume 32-bit longs when
782 sign-extending operands.
783
0d2bcfaf 7842000-05-15 Donald Lindsay <dlindsay@redhat.com>
344fc69a
DL
785
786 * d10v-opc.c (d10v_opcodes): add ALONE tag to all short branches
787 except brf's.
788
0d2bcfaf 7892000-05-21 Nick Clifton <nickc@redhat.com>
6c298591
NC
790
791 * Makefile.am (LIBIBERTY): Define.
792
0d2bcfaf 7932000-05-19 Diego Novillo <dnovillo@redhat.com>
fb48caed
DN
794
795 * mips-dis.c (REGISTER_NAMES): Rename to STD_REGISTER_NAMES.
796 (STD_REGISTER_NAMES): New name for REGISTER_NAMES.
797 (reg_names): Rename to std_reg_names. Change it to a char **
798 static variable.
799 (std_reg_names): New name for reg_names.
800 (set_mips_isa_type): Set reg_names to point to std_reg_names by
801 default.
802
f660ee8b
FCE
8032000-05-16 Frank Ch. Eigler <fche@redhat.com>
804
805 * fr30-desc.h: Partially regenerated to account for changed
806 CGEN_MAX_* -> CGEN_ACTUAL_MAX_* macros.
807 * m32r-desc.h: Ditto.
808
0d2bcfaf 8092000-05-15 Nick Clifton <nickc@redhat.com>
322f2c45
NC
810
811 * arm-opc.h: Use upper case for flasg in MSR and MRS
812 instructions. Allow any bit to be set in the field_mask of
813 the MSR instruction.
814
815 * arm-dis.c (print_insn_arm): Decode _x and _s bits of the
816 field_mask of an MSR instruction.
817
60fc8cba
NC
8182000-05-11 Thomas de Lellis <tdel@windriver.com>
819
060d22b0 820 * arm-opc.h: Disassembly of thumb ldsb/ldsh
79540e26
AM
821 instructions changed to ldrsb/ldrsh.
822
73da6b6b
AM
8232000-05-11 Ulf Carlsson <ulfc@engr.sgi.com>
824
825 * mips-dis.c (print_insn_arg): Don't mask top 32 bits of 64-bit
826 target addresses for 'jal' and 'j'.
827
0d2bcfaf 8282000-05-10 Geoff Keating <geoffk@redhat.com>
d2f75a6f
GK
829
830 * ppc-opc.c (powerpc_opcodes): Make the predicted-branch opcodes
831 also available in common mode when powerpc syntax is being used.
832
821011cc
AM
8332000-05-08 Alan Modra <alan@linuxcare.com.au>
834
835 * m68k-dis.c (dummy_printer): Add ATTRIBUTE_UNUSED to args.
836 (dummy_print_address): Ditto.
837
0d2bcfaf 8382000-05-04 Timothy Wall <twall@redhat.com>
5c84d377
TW
839
840 * tic54x-opc.c: New.
841 * tic54x-dis.c: New.
842 * disassemble.c (disassembler): Add ARCH_tic54x.
843 * configure.in: Added tic54x target.
844 * configure: Ditto.
845 * Makefile.am: Add tic54x dependencies.
79540e26 846 * Makefile.in: Ditto.
5c84d377 847
786e2c0f
C
8482000-05-03 J.T. Conklin <jtc@redback.com>
849
850 * ppc-opc.c (VA, VB, VC, VD, VS, SIMM, UIMM, SHB): New macros, for
79540e26 851 vector unit operands.
786e2c0f
C
852 (VX, VX_MASK, VXA, VXA_MASK, VXR, VXR_MASK): New macros, for vector
853 unit instruction formats.
854 (PPCVEC): New macro, mask for vector instructions.
855 (powerpc_operands): Add table entries for above operand types.
856 (powerpc_opcodes): Add table entries for vector instructions.
857
858 * ppc-dis.c (print_insn_big_powerpc): Add PPC_OPCODE_ALTIVEC to mask.
859 (print_insn_little_powerpc): Likewise.
860 (print_insn_powerpc): Prepend 'v' when printing vector registers.
861
0d2bcfaf 8622000-04-24 Clinton Popetz <cpopetz@redhat.com>
a47cf567
NC
863
864 * configure.in: Add bfd_powerpc_64_arch.
865 * disassemble.c (disassembler): Use print_insn_big_powerpc for
866 64 bit code.
867
0d2bcfaf 8682000-04-24 Nick Clifton <nickc@redhat.com>
a47cf567
NC
869
870 * fr30-desc.c (fr30_cgen_cpu_open): Initialise signed_overflow
871 field.
872
0d2bcfaf 8732000-04-23 Denis Chertykov <denisc@overta.ru>
3c504221
DC
874
875 * avr-dis.c (reg_fmul_d): New. Extract destination register from
876 FMUL instruction.
877 (reg_fmul_r): New. Extract source register from FMUL instruction.
878 (reg_muls_d): New. Extract destination register from MULS instruction.
879 (reg_muls_r): New. Extract source register from MULS instruction.
880 (reg_movw_d): New. Extract destination register from MOVW instruction.
881 (reg_movw_r): New. Extract source register from MOVW instruction.
882 (print_insn_avr): Handle MOVW, MULS, MULSU, FMUL, FMULS, FMULSU,
883 EICALL, EIJMP, LPM r,Z, ELPM r,Z, SPM, ESPM instructions.
884
0d2bcfaf 8852000-04-22 Timothy Wall <twall@redhat.com>
aa170a07
TW
886
887 * ia64-gen.c (general): Add an ordered table of primary
888 opcode names, as well as priority fields to disassembly data
889 structures to enforce a preferred disassembly format based on the
890 ordering of the opcode tables.
891 (load_insn_classes): Show a useful message if IC tables are missing.
892 (load_depfile): Ditto.
893 * ia64-asmtab.h (struct ia64_dis_names ): Add priority flag to
894 distinguish preferred disassembly.
895 * ia64-opc-f.c: Reorder some insn for preferred disassembly
896 format. Fix incorrect flag on fma.s/fma.s.s0.
897 * ia64-opc.c: Scan *all* disassembly matches and use the one with
898 the highest priority.
899 * ia64-opc-b.c: Use more abbreviations.
900 * ia64-asmtab.c: Regenerate.
79540e26 901
0d2bcfaf 9022000-04-21 Jason Eckhardt <jle@redhat.com>
91b1cc5d
JL
903
904 * hppa-dis.c (extract_16): New function.
905 (print_insn_hppa): Fix incorrect handling of 'fe'. Added handling of
906 new operand types l,y,&,fe,fE,fx.
907
0d2bcfaf
NC
9082000-04-21 Richard Henderson <rth@redhat.com>
909 David Mosberger <davidm@hpl.hp.com>
910 Timothy Wall <twall@redhat.com>
911 Bob Manson <manson@charmed.cygnus.com>
912 Jim Wilson <wilson@redhat.com>
800eeca4
JW
913
914 * Makefile.am (HFILES): Add ia64-asmtab.h, ia64-opc.h.
915 (CFILES): Add ia64-dis.c, ia64-opc-a.c, ia64-opc-b.c, ia64-opc-f.c,
916 ia64-opc-i.c, ia64-opc-m.c, ia64-opc-d.c, ia64-opc.c, ia64-gen.c,
917 ia64-asmtab.c.
918 (ALL_MACHINES): Add ia64-dis.lo, ia64-opc.lo.
919 (ia64-ic.tbl, ia64-raw.tbl, ia64-waw.tbl, ia64-war.tbl, ia64-gen,
920 ia64-gen.o, ia64-asmtab.c, ia64-dis.lo, ia64-opc.lo): New rules.
921 * Makefile.in: Rebuild.
922 * configure Rebuild.
923 * configure.in (bfd_ia64_arch): New target.
924 * disassemble.c (ARCH_ia64): Define.
925 (disassembler): Support ARCH_ia64.
926 * ia64-asmtab.c, ia64-asmtab.h, ia64-dis.c, ia64-gen.c ia64-ic.tbl,
927 ia64-opc-a.c, ia64-opc-b.c, ia64-opc-d.c ia64-opc-f.c, ia64-opc-i.c,
928 ia64-opc-m.c, ia64-opc-x.c, ia64-opc.c, ia64-opc.h, ia64-raw.tbl,
060d22b0 929 ia64-war.tbl, ia64-waw.tbl: New files.
79540e26 930
0d2bcfaf 9312000-04-20 Alexandre Oliva <aoliva@redhat.com>
4d85706b
AO
932
933 * m10300-dis.c (HAVE_AM30, HAVE_AM33): Define.
934 (disassemble): Use them.
935
0d8dfecf
AM
9362000-04-14 Alan Modra <alan@linuxcare.com.au>
937
938 * sysdep.h: Include "ansidecl.h" not <ansidecl.h>
939 * Makefile.am: Update dependencies.
940 * Makefile.in: Regenerate.
941
9422000-04-14 Michael Sokolov <msokolov@ivan.Harhan.ORG>
943
944 * a29k-dis.c, alpha-dis.c, alpha-opc.c, arc-dis.c, arc-opc.c,
945 avr-dis.c, d10v-dis.c, d10v-opc.c, d30v-dis.c, d30v-opc.c,
946 disassemble.c, h8300-dis.c, h8500-dis.c, hppa-dis.c, i370-dis.c,
947 i370-opc.c, i960-dis.c, m10200-dis.c, m10200-opc.c, m10300-dis.c,
948 m10300-opc.c, m68k-dis.c, m68k-opc.c, m88k-dis.c, mcore-dis.c,
949 mips-dis.c, mips-opc.c, mips16-opc.c, pj-dis.c, pj-opc.c,
950 ppc-dis.c, ppc-opc.c, sh-dis.c, sparc-dis.c, sparc-opc.c,
951 tic80-dis.c, tic80-opc.c, v850-dis.c, v850-opc.c, vax-dis.c,
952 w65-dis.c, z8k-dis.c, z8kgen.c: Include sysdep.h. Remove
953 ansidecl.h as sysdep.h includes it.
954
0d2bcfaf 9552000-04-7 Andrew Cagney <cagney@b1.redhat.com>
79540e26 956
a2d91340 957 * configure.in (WARN_CFLAGS): Set to -W -Wall by default. Add
79540e26 958 --enable-build-warnings option.
a2d91340
AC
959 * Makefile.am (AM_CFLAGS, WARN_CFLAGS): Add definitions.
960 * Makefile.in, configure: Re-generate.
961
0d2bcfaf 9622000-04-05 J"orn Rennecke <amylaar@redhat.com>
52ccafd0 963
060d22b0 964 * sh-opc.h (sh_table): Use A_DISP_PC / PCRELIMM_8BY2 for ldre & ldrs.
52ccafd0
JR
965 stc GBR,@-<REG_N> is available for arch_sh1_up.
966 Group parallel processing insn with identical mnemonics together.
967 Make three-operand psha / pshl come first.
968
0d2bcfaf 9692000-04-05 J"orn Rennecke <amylaar@redhat.co.uk>
015551fc
JR
970
971 * sh-opc.h (sh_nibble_type): Remove DISP_8 and DISP_4.
972 Split IMM_[48]{,BY[24]} into IMM[01]_[48]{,BY[24]}. Add REPEAT.
973 (sh_arg_type): Add A_PC.
974 (sh_table): Update entries using immediates. Add repeat.
975 * sh-dis.c (print_insn_shx): Remove DISP_8 and DISP_4.
976 Split IMM_[48]{,BY[24]} into IMM[01]_[48]{,BY[24]}. Add REPEAT.
977
41b49281
AM
9782000-04-04 Alan Modra <alan@linuxcare.com.au>
979
8ad3436c
AM
980 * po/opcodes.pot: Regenerate.
981
41b49281
AM
982 * Makefile.am (MKDEP): Use gcc -MM rather than mkdep.
983 (DEP): Quote when passing vars to sub-make. Add warning message
984 to end.
985 (DEP1): Rewrite for "gcc -MM".
986 (CLEANFILES): Add DEP2.
987 Update dependencies.
988 * Makefile.in: Regenerate.
989
b77a133c
AM
9902000-04-03 Denis Chertykov <denisc@overta.ru>
991
992 * avr-dis.c: Syntax cleanup.
993 (add0fff): Print the pc relative address as a signed number.
994 (add03f8): Likewise.
995
9aaaa291
ILT
9962000-04-01 Ian Lance Taylor <ian@zembu.com>
997
998 * disassemble.c (disassembler_usage): Don't use a prototype. Mark
999 the parameter ATTRIBUTE_UNUSED.
1000 * ppc-opc.c: Add ATTRIBUTE_UNUSED as needed.
1001
0d2bcfaf 10022000-04-01 Alexandre Oliva <aoliva@redhat.com>
5728a7d7
AO
1003
1004 * m10300-opc.c: SP-based offsets are always unsigned.
1005
67b60d92
NC
10062000-03-29 Thomas de Lellis <tdel@windriver.com>
1007
1008 * arm-opc.h (thumb_opcodes): Disassemble 0xde.. to "bal"
1009 [branch always] instead of "undefined".
1010
0d2bcfaf 10112000-03-27 Nick Clifton <nickc@redhat.com>
ba23e138
NC
1012
1013 * d30v-opc.c (d30v_format_table): Move SHORT_AR to end of list of
1014 short instructions, from end of list of long instructions.
1015
832ddf62
ILT
10162000-03-27 Ian Lance Taylor <ian@zembu.com>
1017
1018 * Makefile.am (CFILES): Add avr-dis.c.
1019 (ALL_MACHINES): Add avr-dis.lo.
1020
adde6300
AM
10212000-03-27 Alan Modra <alan@linuxcare.com>
1022
1023 * avr-dis.c (add0fff, add03f8): Don't use structure bitfields to
1024 truncate integers.
1025 (print_insn_avr): Call function via pointer in K&R compatible way.
1026 (dispLDD, regPP, reg50, reg104, reg40, reg20w, lit404, lit204,
1027 add0fff, add03f8): Convert to old style function declaration and
1028 add prototype.
1029 (avrdis_opcode): Add prototype.
1030
10312000-03-27 Denis Chertykov <denisc@overta.ru>
1032
1033 * avr-dis.c: New file. AVR disassembler.
1034 * configure.in (bfd_avr_arch): New architecture support.
1035 * disassemble.c: Likewise.
1036 * configure: Regenerate.
1037
0d2bcfaf 10382000-03-06 J"oern Rennecke <amylaar@redhat.com>
05102e70
JR
1039
1040 * sh-opc.h (sh_table): ldre and ldrs have a *signed* displacement.
1041
0d2bcfaf 10422000-03-02 J"orn Rennecke <amylaar@redhat.co.uk>
866afedc 1043
79540e26
AM
1044 * d30v-dis.c (print_insn): Remove d*i hacks. Use per-operand
1045 flag to determine if operand is pc-relative.
1046 * d30v-opc.c:
1047 (d30v_format_table):
1048 (REL6S3): Renamed from IMM6S3.
1049 Added flag OPERAND_PCREL.
1050 (REL12S3, REL18S3, REL32): Split from IMM12S3, IMM18S3, REL32, with
1051 added flag OPERAND_PCREL.
1052 (IMM12S3U): Replaced with REL12S3.
1053 (SHORT_D2, LONG_D): Delay target is pc-relative.
1054 (SHORT_B2r, SHORT_B3r, SHORT_B3br, SHORT_D2r, LONG_Ur, LONG_2r):
1055 Split from SHORT_B2, SHORT_D2, SHORT_B3b, SHORT_D2, LONG_U, LONG_2r,
1056 using the REL* operands.
1057 (LONG_2br, LONG_Dr): Likewise, from LONG_2b, LONG_D.
1058 (SHORT_D1r, SHORT_D2Br, LONG_Dbr): Renamed from SHORT_D1, SHORT_D2B,
1059 LONG_Db, using REL* operands.
1060 (SHORT_U, SHORT_A5S): Removed stray alternatives.
1061 (d30v_opcode_table): Use new *r formats.
866afedc 1062
0d2bcfaf 10632000-02-28 Nick Clifton <nickc@redhat.com>
77343c58
NC
1064
1065 * m32r-desc.c (m32r_cgen_cpu_open): Replace 'flags' with
1066 'signed_overflow_ok_p'.
1067
e56f75e9
ILT
10682000-02-27 Eli Zaretskii <eliz@is.elta.co.il>
1069
1070 * Makefile.am (stamp-lib): Use $(LIBTOOL) --config to get the
1071 name of the libtool directory.
1072 * Makefile.in: Rebuild.
1073
0d2bcfaf 10742000-02-24 Nick Clifton <nickc@redhat.com>
fa7928ca
NC
1075
1076 * cgen-opc.c (cgen_set_signed_overflow_ok): New function.
1077 (cgen_clear_signed_overflow_ok): New function.
1078 (cgen_signed_overflow_ok_p): New function.
1079
0d2bcfaf 10802000-02-23 Andrew Haley <aph@redhat.com>
cfcdbe97 1081
79540e26 1082 * m32r-asm.c, m32r-desc.c, m32r-desc.h, m32r-dis.c,
060d22b0 1083 m32r-ibld.c, m32r-opc.h: Rebuild.
cfcdbe97 1084
5b93d8bb
AM
10852000-02-23 Linas Vepstas <linas@linas.org>
1086
1087 * i370-dis.c, i370-opc.c: New.
1088
1089 * disassemble.c (ARCH_i370): Define.
1090 (disassembler): Handle it.
1091
1092 * Makefile.am: Add support for Linux/IBM 370.
1093 * configure.in: Likewise.
1094
1095 * Makefile.in: Regenerate.
1096 * configure: Likewise.
1097
0d2bcfaf 10982000-02-22 Chandra Chavva <cchavva@redhat.com>
b669ceb9
CC
1099
1100 * d30v-opc.c (d30v_opcode_tab) : Added FLAG_NOT_WITH_ADDSUBppp to
1101 ST2H, STB, STH, STHH, STW and ST2H opcodes to prohibit parallel
1102 procedure.
1103
0d2bcfaf 11042000-02-22 Andrew Haley <aph@redhat.com>
8027df89
AH
1105
1106 * mips-dis.c (_print_insn_mips): New arg for OPCODE_IS_MEMBER:
1107 force gp32 to zero.
1108 * mips-opc.c (G6): New define.
1109 (mips_builtin_op): Add "move" definition for -gp32.
1110
4db3857a
ILT
11112000-02-22 Ian Lance Taylor <ian@zembu.com>
1112
1113 From Grant Erickson <gerickso@Brocade.COM>:
1114 * ppc-opc.c: Correct dcread--it takes 3 arguments, not 2.
1115
f6af82bd
AM
11162000-02-21 Alan Modra <alan@spri.levels.unisa.edu.au>
1117
1118 * dis-buf.c (buffer_read_memory): Change `length' param and all int
1119 vars to unsigned.
1120
0d2bcfaf 11212000-02-17 J"orn Rennecke <amylaar@redhat.co.uk>
d4845d57
JR
1122
1123 * sh-dis.c (print_movxy, print_insn_ddt, print_dsp_reg): New functions.
1124 (print_insn_ppi): Likewise.
1125 (print_insn_shx): Use info->mach to select appropriate insn set.
1126 Add support for sh-dsp. Remove FD_REG_N support.
1127 * sh-opc.h (sh_nibble_type): Add new values for sh-dsp support.
1128 (sh_arg_type): Likewise. Remove FD_REG_N.
1129 (sh_dsp_reg_nums): New enum.
1130 (arch_sh1, arch_sh2, arch_sh3, arch_sh3e, arch_sh4): New macros.
1131 (arch_sh_dsp, arch_sh3_dsp, arch_sh1_up, arch_sh2_up): Likewise.
1132 (arch_sh3_up, arch_sh3e_up, arch_sh4_up, arch_sh_dsp_up): Likewise.
1133 (arch_sh3_dsp_up): Likewise.
1134 (sh_opcode_info): New field: arch.
1135 (sh_table): Split up insn with FD_REG_N into ones with F_REG_N and
1136 D_REG_N. Fill in arch field. Add sh-dsp insns.
1137
0d2bcfaf 11382000-02-14 Fernando Nasser <fnasser@totem.to.redhat.com>
a7f8487e
FN
1139
1140 * arm-dis.c: Change flavor name from atpcs-special to
1141 special-atpcs to prevent name conflict in gdb.
1142 (get_arm_regname_num_options, set_arm_regname_option,
1143 get_arm_regnames): New functions. API to access the several
1144 flavor of register names. Note: Used by gdb.
1145 (print_insn_thumb): Use the register name entry from the currently
1146 selected flavor for LR and PC.
1147
0d2bcfaf 11482000-02-10 Nick Clifton <nickc@redhat.com>
97ee9b94
NC
1149
1150 * mcore-opc.h (enum mcore_opclass): Add MULSH and OPSR
1151 classes.
1152 (mcore_table): Add "idly4", "psrclr", "psrset", "mulsh" and
1153 "mulsh.h" instructions.
1154 * mcore-dis.c (imsk array): Add masks for MULSH and OPSR
1155 classes.
1156 (print_insn_mcore): Add support for little endian targets.
1157 Add support for MULSH and OPSR classes.
1158
0d2bcfaf 11592000-02-07 Nick Clifton <nickc@redhat.com>
a3d9c82d
NC
1160
1161 * arm-dis.c (parse_arm_diassembler_option): Rename again.
1162 Previous delat did not take.
1163
79540e26
AM
11642000-02-03 Timothy Wall <twall@redhat.com>
1165
940b2b78
TW
1166 * dis-buf.c (buffer_read_memory): Use octets_per_byte field
1167 to adjust target address bounds checking and calculate the
1168 appropriate octet offset into data.
79540e26 1169
94470b23
NC
11702000-01-27 Nick Clifton <nickc@redhat.com>
1171
6c082ed8
NC
1172 * arm-dis.c: (parse_disassembler_option): Rename to
1173 parse_arm_disassembler_option and allow to be exported.
1174
94470b23
NC
1175 * disassemble.c (disassembler_usage): New function: Print out any
1176 target specific disassembler options.
58efb6c0 1177 Call arm_disassembler_options() if the ARM architecture is being
79540e26 1178 supported.
58efb6c0
NC
1179
1180 * arm-dis.c (NUM_ELEM): Define this macro if not already
1181 defined.
1182 (arm_regname): New struct type for ARM register names.
1183 (arm_toggle_regnames): Delete.
1184 (parse_disassembler_option): Use register name structure.
1185 (print_insn): New function: Combines duplicate code found in
1186 print_insn_big_arm and print_insn_little_arm.
1187 (print_insn_big_arm): Call print_insn.
1188 (print_insn_little_arm): Call print_insn.
1189 (print_arm_disassembler_options): Display list of supported,
1190 ARM specific disassembler options.
79540e26 1191
2f0ca46a
NC
11922000-01-27 Thomas de Lellis <tdel@windriver.com>
1193
79540e26 1194 * arm-dis.c (printf_insn_big_arm): Treat ELF symbols with the
2f0ca46a 1195 ARM_STT_16BIT flag as Thumb code symbols.
79540e26
AM
1196
1197 * arm-dis.c (printf_insn_little_arm): Ditto.
2f0ca46a 1198
cb268829
NC
11992000-01-25 Thomas de Lellis <tdel@windriver.com>
1200
1201 * arm-dis.c (printf_insn_thumb): Prevent double dumping
79540e26 1202 of raw thumb instructions.
cb268829 1203
0d2bcfaf 12042000-01-20 Nick Clifton <nickc@redhat.com>
06b53c1b
NC
1205
1206 * mcore-opc.h (mcore_table): Add "add" as an alias for "addu".
1207
01c7f630
NC
12082000-01-03 Nick Clifton <nickc@cygnus.com>
1209
1210 * arm-dis.c (streq): New macro.
1211 (strneq): New macro.
1212 (force_thumb): ew local variable.
1213 (parse_disassembler_option): New function: Parse a single, ARM
1214 specific disassembler command line switch.
1215 (parse_disassembler_option): Call parse_disassembler_option to
1216 parse individual command line switches.
1217 (print_insn_big_arm): Check force_thumb.
1218 (print_insn_little_arm): Check force_thumb.
1219
2f6d2f85 1220For older changes see ChangeLog-9899
252b5132
RH
1221\f
1222Local Variables:
2f6d2f85
NC
1223mode: change-log
1224left-margin: 8
1225fill-column: 74
252b5132
RH
1226version-control: never
1227End:
This page took 0.140422 seconds and 4 git commands to generate.