Updated translation
[deliverable/binutils-gdb.git] / opcodes / ChangeLog
CommitLineData
9694d6b2
NC
12002-02-14 Nick Clifton <nickc@cambridge.redhat.com>
2
3 * po/da.po: Updated translation.
4
d7de8249
GH
52002-02-12 Graydon Hoare <graydon@redhat.com>
6
7 * cgen-asm.in (parse_insn_normal): Change call from
8 @arch@_cgen_parse_operand to cd->parse_operand, to
9 facilitate CGEN_ASM_INIT_HOOK doing useful work.
10
56930d37
AO
112002-02-11 Alexandre Oliva <aoliva@redhat.com>
12
13 * sparc-dis.c (print_insn_sparc): Make sure 0xFFFFFFFF is not
14 sign-extended.
15
2c73f9d8
AM
162002-02-11 Alan Modra <amodra@bigpond.net.au>
17
18 * Makefile.am: "make dep-am".
19 * Makefile.in: Regenerate.
20 * aclocal.m4: Regenerate.
21 * config.in: Regenerate.
22 * configure: Regenerate.
23
ca0f2ed6
HPN
242002-02-10 Hans-Peter Nilsson <hp@bitrange.com>
25
26 * configure.in <bfd_sh_arc>: For sh-* and shl-*, enable sh64
27 support only for sh-*-*elf*, shl-*-*elf*, sh-*-linux* and
28 shl-*-linux*.
29 * configure: Regenerate.
30
34b0f91d
DJ
312002-02-10 Daniel Jacobowitz <drow@mvista.com>
32
33 * cgen-dis.c: Add prototypes for count_decodable_bits
34 and add_insn_to_hash_chain.
35
e8b872bb
AO
362002-02-08 Alexandre Oliva <aoliva@redhat.com>
37
38 * configure.in <bfd_sh_arc>: Enable sh64 support on sh-*.
39 * configure: Rebuilt.
40
5e37cc46
NC
412002-02-08 Ivan Guzvinec <ivang@opencores.org>
42
43 * or32-opc.c: Fix compile time warning messages.
44 * or32-dis.c: Fix compile time warning messages.
45
d28847ce
AO
462002-02-08 Alexandre Oliva <aoliva@redhat.com>
47
48 Contribute sh64-elf.
49 2001-10-08 Nick Clifton <nickc@cambridge.redhat.com>
50 * sh64-opc.c: Regenerate.
51 2001-03-13 DJ Delorie <dj@redhat.com>
52 * sh64-opc.h: Rename A_RESV_Fx to A_REUSE_PREV so that its
53 purpose is more obvious.
54 * sh64-opc.c (shmedia_table): Ditto.
55 * sh64-dis.c (initialize_shmedia_opcode_mask_table): Ditto.
56 (print_insn_shmedia): Ditto.
57 2001-03-12 DJ Delorie <dj@redhat.com>
58 * sh64-opc.c: Adjust comments to reflect reality: replace bits
59 3:0 with zeros (not "reserved"), replace "rrrrrr" with
60 "gggggg" for two-operand floating point opcodes. Remove
61 "fsina".
62 2001-01-08 Hans-Peter Nilsson <hpn@cygnus.com>
63 * sh64-dis.c (print_insn_shmedia) <failing read_memory_func>:
64 Correct printing of .byte:s. Return number of printed bytes or
65 -1; never 0.
66 (print_insn_sh64x) <not CRT_SH5_ISA16>: Ditto. Print as .byte:s
67 to next four-byte-alignment if insn or data is not aligned.
68 2001-01-06 Hans-Peter Nilsson <hpn@cygnus.com>
69 * sh64-dis.c: Update comments and fix comment formatting.
70 (initialize_shmedia_opcode_mask_table) <case A_IMMM>:
71 Abort instead of setting length to 0.
72 (crange_qsort_cmpb, crange_qsort_cmpl, crange_bsearch_cmpb,
73 crange_bsearch_cmpl, sh64_get_contents_type,
74 sh64_address_in_cranges): Move to bfd/elf32-sh64.c.
75 2001-01-05 Hans-Peter Nilsson <hpn@cygnus.com>
76 * sh64-opc.c: Remove #if 0:d entries for instructions not found in
77 SH-5/ST50-023-04: fcosa.s, fsrra.s and prefo.
78 2000-12-30 Hans-Peter Nilsson <hpn@cygnus.com>
79 * sh64-dis.c (print_insn_shmedia): Display MOVI/SHORI-formed
80 address with same prefix as SHcompact.
81 In the disassembler, use a .cranges section for linked executables.
82 * sh64-dis.c (SAVED_MOVI_R, SAVED_MOVI_IMM): Move to head of file
83 and update for using structure in info->private_data.
84 (struct sh64_disassemble_info): New.
85 (is_shmedia_p): Delete.
86 (crange_qsort_cmpb): New function.
87 (crange_qsort_cmpl, crange_bsearch_cmpb): New functions.
88 (crange_bsearch_cmpl, sh64_address_in_cranges): New functions.
89 (init_sh64_disasm_info, sh64_get_contents_type_disasm): New functions.
90 (sh64_get_contents_type, sh64_address_is_shmedia): New functions.
91 (print_insn_shmedia): Correct displaying of address after MOVI/SHORI
92 pair. Display addresses for linked executables only.
93 (print_insn_sh64x_media): Initialize info->private_data by calling
94 init_sh64_disasm_info.
95 (print_insn_sh64x): Ditto. Find out type of contents by calling
96 sh64_contents_type_disasm. Display data regions using ".long" and
97 ".byte" similar to unrecognized opcodes.
98 2000-12-19 Hans-Peter Nilsson <hpn@cygnus.com>
99 * sh64-dis.c (is_shmedia_p): Check info->section and look for ISA
100 information in section flags before considering symbols. Don't
101 assume an info->mach setting of bfd_mach_sh5 means SHmedia code.
102 * configure.in (bfd_sh_arch): Check presence of sh64 insns by
103 matching $target $canon_targets instead of looking at the
104 now-removed -DINCLUDE_SHMEDIA in $targ_cflags.
105 * configure: Regenerate.
106 2000-11-25 Hans-Peter Nilsson <hpn@cygnus.com>
107 * sh64-opc.c (shmedia_creg_table): New.
108 * sh64-opc.h (shmedia_creg_info): New type.
109 (shmedia_creg_table): Declare.
110 * sh64-dis.c (creg_name): New function.
111 (print_insn_shmedia): Use it.
112 * disassemble.c (disassembler) [ARCH_sh, INCLUDE_SHMEDIA]: Map
113 bfd_mach_sh5 to print_insn_sh64 if big-endian and to
114 print_insn_sh64l if little-endian.
115 * sh64-dis.c (print_insn_shmedia): Make r unsigned.
116 (print_insn_sh64l): New.
117 (print_insn_sh64x): New.
118 (print_insn_sh64x_media): New.
119 (print_insn_sh64): Break out code to print_insn_sh64x and
120 print_insn_sh64x_media.
121 2000-11-24 Hans-Peter Nilsson <hpn@cygnus.com>
122 * sh64-opc.h: New file
123 * sh64-opc.c: New file
124 * sh64-dis.c: New file
125 * Makefile.am: Add sh64 targets.
126 (HFILES): Add sh64-opc.h.
127 (CFILES): Add sh64-opc.c and sh64-dis.c.
128 (ALL_MACHINES): Add sh64 files.
129 * Makefile.in: Regenerate.
130 * configure.in: Add support for sh64 to bfd_sh_arch.
131 * configure: Regenerate.
132 * disassemble.c [ARCH_all] (INCLUDE_SHMEDIA): Define.
133 (disassembler) [ARCH_sh, INCLUDE_SHMEDIA]: Map bfd_mach_sh5 to
134 print_insn_sh64.
135 * sh-dis.c (print_insn_shx): Handle bfd_mach_sh5 as arch_sh4.
136 * po/POTFILES.in: Regenerate.
137 * po/opcodes.pot: Regenerate.
138
cadaa522
FCE
1392002-02-04 Frank Ch. Eigler <fche@redhat.com>
140
141 * cgen-dis.in (print_insn_@arch@): Support disassemble_info.insn_sets.
142
0b3301c3
AO
1432002-02-04 Alexandre Oliva <aoliva@redhat.com>
144
145 * sh-opc.h (sh_arg_type): Added A_DISP_PC_ABS.
146
ba323545
AM
1472002-02-01 Alan Modra <amodra@bigpond.net.au>
148
149 * Makefile.am: Run "make dep-am"
150 * Makefile.in: Regenerate.
151
3b16e843
NC
1522002-01-31 Ivan Guzvinec <ivang@opencores.org>
153
154 * or32-dis.c: New file.
155 * or32-opc.c: New file.
156 * configure.in: Add support for or32.
157 * configure: Regenerate.
158 * Makefile.am: Add support for or32.
159 * Makefile.in: Regenerate.
160 * disassemble.c: Add support for or32.
161 * po/POTFILES.in: Regenerate.
162 * po/opcodes.pot: Regenerate.
163
4867be41
DJ
1642002-01-27 Daniel Jacobowitz <drow@mvista.com>
165
166 * configure: Regenerated.
167
fdfd5c7a
NC
1682002-01-26 Nick Clifton <nickc@cambridge.redhat.com>
169
170 * po/fr.po: Updated version.
171
1ddbd152
NC
1722002-01-25 Nick Clifton <nickc@cambridge.redhat.com>
173
174 * po/es.po: Updated version.
175
0e5aca4e
NC
1762002-01-24 Nick Clifton <nickc@cambridge.redhat.com>
177
178 * po/da.po: New version.
179
d0de3026
NC
1802002-01-23 Nick Clifton <nickc@cambridge.redhat.com>
181
182 * po/da.po: New file: Spanish translation.
183 * configure.in (ALL_LINGUAS): Add da.
184 * configure: Regenerate.
185
9a2e995d
GH
1862002-01-22 Graydon Hoare <graydon@redhat.com>
187
188 * fr30-asm.c: Regenerate.
189 * fr30-desc.c: Likewise.
190 * fr30-desc.h: Likewise.
191 * fr30-dis.c: Likewise.
192 * fr30-ibld.c: Likewise.
193 * fr30-opc.c: Likewise.
194 * fr30-opc.h: Likewise.
195 * m32r-asm.c: Likewise.
196 * m32r-desc.c: Likewise.
197 * m32r-desc.h: Likewise.
198 * m32r-dis.c: Likewise.
199 * m32r-ibld.c: Likewise.
200 * m32r-opc.c: Likewise.
201 * m32r-opc.h: Likewise.
202 * m32r-opinst.c: Likewise.
203 * openrisc-asm.c: Likewise.
204 * openrisc-desc.c: Likewise.
205 * openrisc-desc.h: Likewise.
206 * openrisc-dis.c: Likewise.
207 * openrisc-ibld.c: Likewise.
208 * openrisc-opc.c: Likewise.
209 * openrisc-opc.h: Likewise.
210 * xstormy16-desc.c: Likewise.
211
98c02720
RH
2122002-01-22 Richard Henderson <rth@redhat.com>
213
214 * alpha-dis.c (print_insn_alpha): Also mask the base opcode for
215 comparison.
216
c46f0c34
AM
2172002-01-22 Alan Modra <amodra@bigpond.net.au>
218
219 * Makefile.am: Run "make dep-am".
220 * Makefile.in: Regenerate.
221 * opcodes/po/POTFILES.in: Regenerate.
222
a2fc1b1f
RE
2232002-01-19 Richard Earnshaw <rearnsha@arm.com>
224
225 * arm-opc.h (arm_opcodes): Use generic rule %5?hb instead of %h.
226 * arm-dis.c (print_insn_arm): Don't handle 'h' case.
227
395213c8
RE
2282002-01-18 Keith Walker <keith.walker@arm.com>
229
230 * arm-opc.h (arm_opcodes): Add bxj instruction.
231
328577ad
NC
2322002-01-17 Nick Clifton <nickc@cambridge.redhat.com>
233
234 * po/opcodes.pot: Regenerate.
235 * po/fr.po: Regenerate.
236 * po/sv.po: Regenerate.
237 * po/tr.po: Regenerate.
238
af3ae48d
NC
2392002-01-16 Nick Clifton <nickc@cambridge.redhat.com>
240
241 * po/tr.po: Import new version.
242
a660f11e
RE
2432002-01-15 Richard Earnshaw <rearnsha@arm.com>
244
245 * arm-opc.h (arm_opcodes): Add patterns for VFP instructions.
246 * arm-dis.c (print_insn_arm): Support new disassembly qualifiers for
247 VFP bitfields.
248
1951c6f7
MG
2492002-01-10 matthew green <mrg@redhat.com>
250
251 * xstormy16-asm.c: Regenerate.
252 * xstormy16-desc.c: Likewise.
253 * xstormy16-desc.h: Likewise.
254 * xstormy16-dis.c: Likewise.
255 * xstormy16-opc.c: Likewise.
256 * xstormy16-opc.h: Likewise.
257
be2d1673
NC
2582002-01-07 Nick Clifton <nickc@cambridge.redhat.com>
259
260 * po/es.po: New file: Spanish translation.
261 * configure.in (ALL_LINGUAS): Add es.
262 * configure: Regenerate.
263
2642001-12-31 Jeffrey A Law (law@redhat.com)
8ef42b29
JL
265
266 * hppa-dis.c (print_insn_hppa): Handle new 'c' mode completers,
267 'X', 'M', and 'A'. No longer emit a space after 'x' or 's'.
268 Always emit a space after 'H'.
269
1cbbfaf9
MG
2702001-12-18 matthew green <mrg@redhat.com>
271
272 * ppc-opc.c (PPCVEC): Include PPC_OPCODE_ANY.
273
c2274b27
RH
2742001-12-17 Richard Henderson <rth@redhat.com>
275
276 * alpha-opc.c (unop): Encode with RB as $sp.
277
93fbbb04
GK
2782001-12-07 Geoffrey Keating <geoffk@redhat.com>
279
280 * Makefile.am: Add support for xstormy16.
281 * Makefile.in: Regenerate.
282 * configure.in: Add support for xstormy16.
283 * configure: Regenerate.
284 * disassemble.c: Add support for xstormy16.
285 * xstormy16-asm.c: New generated file.
286 * xstormy16-desc.c: New generated file.
287 * xstormy16-desc.h: New generated file.
288 * xstormy16-dis.c: New generated file.
289 * xstormy16-ibld.c: New generated file.
290 * xstormy16-opc.c: New generated file.
291 * xstormy16-opc.h: New generated file.
292
3793abc3
RH
2932001-12-06 Richard Henderson <rth@redhat.com>
294
295 * alpha-opc.c (alpha_opcodes): Add wh64en.
296
41852a32
AO
2972001-12-04 Alexandre Oliva <aoliva@redhat.com>
298
96f27b6c
AO
299 * d10v-opc.c (d10v_predefined_registers): Remove warnings
300 introduced in Nov 29's patch.
301
373efcb3
AO
302 * d10v-dis.c (print_operand): Apply REGISTER_MASK to `num' of
303 unmatched register.
304
d1267250
AO
305 * d10v-dis.c (print_operand): Disregard OPERAND_SP in register
306 predefined value.
307
41852a32
AO
308 * d10v-opc.c (RSRC_NOSP): New macro.
309 (d10v_operands): Add it.
310 (d10v_opcodes): Use RSRC_NOSP in post-decrement "st" and "st2w".
311
e21c4a1c
AO
3122001-11-29 Alexandre Oliva <aoliva@redhat.com>
313
314 * d10v-opc.c (d10v_predefined_registers): Mark `sp' as OPERAND_SP.
315 (RSRC_SP): New macro.
316 (d10v_operands): Add it.
317 (d10v_opcodes): Adjust "st" and "st2w" to use RSRC_SP.
318
c6843df5
AM
3192001-11-23 Lars Brinkhoff <lars@nocrew.org>
320
321 * pdp11-dis.c (print_insn_pdp11): Handle illegal instructions.
322 Also, break out of the loop as soon as an instruction has been
323 printed.
324
473d3293
MG
3252001-11-17 matthew green <mrg@redhat.com>
326
327 * ppc-opc.c (mfvrsave, mtvrsave): New instructions.
328
802a735e
AM
3292001-11-15 Alan Modra <amodra@bigpond.net.au>
330
c86380b5
AM
331 * po/POTFILES.in: Regenerate.
332
802a735e
AM
333 * ppc-opc.c (PPC64): Revert 2001-10-12. Do include PPC_OPCODE_PPC.
334 (insert_bat, extract_bat, insert_bba, extract_bba,
335 insert_bd, extract_bd, insert_bdm, extract_bdm,
336 insert_bdp, extract_bdp, valid_bo,
337 insert_bo, extract_bo, insert_boe, extract_boe,
338 insert_ds, extract_ds, insert_de, extract_de,
339 insert_des, extract_des, insert_li, extract_li,
340 insert_mbe, extract_mbe, insert_mb6, extract_mb6,
341 insert_nb, extract_nb, insert_nsi, extract_nsi,
342 insert_ral, insert_ram, insert_ras,
343 insert_rbs, extract_rbs, insert_sh6, extract_sh6,
344 insert_spr, extract_spr, insert_tbr, extract_tbr): Add dialect param.
345 (extract_bd, extract_bdm, extract_bdp,
346 extract_ds, extract_des,
347 extract_li, extract_nsi): Implement sign extension without conditional.
348 (insert_bdm, extract_bdm,
349 insert_bdp, extract_bdp, valid_bo): Handle 64 bit branch hints.
350 (extract_bdm, extract_bdp): Correct 32 bit validation.
351 (AT1_MASK, AT2_MASK): Define.
352 (BBOAT_MASK): Define.
353 (BBOATCB_MASK, BBOAT2CB_MASK, BBOATBI_MASK): Define.
354 (BOFM64, BOFP64, BOTM64, BOTP64): Define.
355 (BODNZM64, BODNZP64, BODZM64, BODZP64): Define.
356 (PPCCOM32, PPCCOM64): Define.
357 (powerpc_opcodes): Modify existing 32 bit insns with branch hints
358 and add new patterns to implement 64 bit branches with hints. Move
359 booke instructions so they match before ppc64.
360
361 * ppc-dis.c (powerpc_dialect): Set PPC_OPCODE_64 in dialect for
362 64 bit default targets, and parse "32" and "64" in options.
363 Formatting fixes.
364 (print_insn_powerpc): Pass dialect to operand->extract.
365
2e1ef6b4
DB
3662001-11-14 Dave Brolley <brolley@redhat.com>
367
1c009264
DB
368 * cgen-dis.c (count_decodable_bits): New function.
369 (add_insn_to_hash_chain): New function.
370 (hash_insn_array): Call add_insn_to_hash_chain.
371 (hash_insn_list): Call add_insn_to_hash_chain.
2e1ef6b4
DB
372 * m32r-dis.c: Regenerated.
373 * fr30-dis.c: Regenerated.
374
fa405d97
AJ
3752001-11-14 Andreas Jaeger <aj@suse.de>
376
377 * i386-dis.c (print_insn): Use x86-64 as option.
378
e396998b
AM
3792001-11-14 Alan Modra <amodra@bigpond.net.au>
380
381 * disassemble.c (disassembler): Call print_insn_i386.
382 * i386-dis.c (SUFFIX_ALWAYS): Define.
383 (struct dis_private): Add orig_sizeflag.
384 (print_insn_i386): Make it a wrapper, calling..
385 (print_insn): ..The old body of print_insn_i386. Avoid longjmp
386 warning without using volatile by moving orig_sizeflag to priv,
387 and removing inbuf. Parse disassembler_options.
388 (print_insn_i386_att, print_insn_i386_intel): Move initialisation
389 code to print_insn.
390 (putop): Remove #ifdef SUFFIX_ALWAYS.
391
6e917903
TW
3922001-11-11 Timothy Wall <twall@alum.mit.edu>
393
394 * tic54x-dis.c: Use revised opcode structure. Export opcode
395 template lookup.
396 (has_lkaddr): Don't forget about Lmem insns.
397 * tic54x-opc.c: Add emulation trap. Parallel table now uses
398 standard opcode templates.
fa405d97 399
e5470cdc
AM
4002001-11-13 Zack Weinberg <zack@codesourcery.com>
401
402 * i386-dis.c (grps): Change "sldt", "str", and "smsw" entries
403 to "sldtQ", "strQ", "smswQ" respectively; all with Ev operand
404 category instead of Ew.
405
6c93a8fa
NC
4062001-11-12 Niraj Gupta <ngupta@zumanetworks.com>
407
408 * m68k-opc.c: Fix definitions of wddata[bwl].
409
b165b838
RS
4102001-11-09 Richard Sandiford <rsandifo@redhat.com>
411
412 * cgen-asm.c (cgen_parse_keyword): If the keyword is too big to
413 fit in the buffer, try to match the empty keyword.
414
e333d2c4
NC
4152001-11-09 Nick Clifton <nickc@cambridge.redhat.com>
416
417 * cgen-ibld.in (extract_1): Fix badly placed #if 0.
418 * fr30-ibld.c: Regenerate.
419 * m32r-ibld.c: Regenerate.
420 * openrisc-ibld.c: Regenerate.
421
def7143b
CD
4222001-11-04 Chris Demetriou <cgd@broadcom.com>
423
424 * mips-dis.c (print_insn_mips): Remove spaces at end of line.
425
3c62831e
NC
4262001-11-02 Nick Clifton <nickc@cambridge.redhat.com>
427
428 * configure.in (ALL_LINGUAS): Add "fr", "sv" and "tr".
429 * configure: Regernate.
430 * po/fr.po: New file.
431 * po/sv.po: New file.
432 * po/tr.po: New file.
433
64e38312
SC
4342001-11-01 Stephane Carrez <Stephane.Carrez@worldnet.fr>
435
436 * m68hc11-dis.c (print_insn): Fix disassembly of movb with a
437 constant as source.
438
3c3bdf30
NC
4392001-10-30 Hans-Peter Nilsson <hp@bitrange.com>
440
441 * Makefile.am (CFILES): Add mmix-dis.c and mmix-opc.c. Regenerate
442 dependencies.
443 * Makefile.in: Regenerate.
444 * mmix-dis.c, mmix-opc.c: New files.
445
d9a35582
KH
4462001-10-29 Kazu Hirata <kazu@hxi.com>
447
448 * d30v-dis.c: Fix a comment typo.
449
9bb28706
CD
4502001-10-23 Chris Demetriou <cgd@broadcom.com>
451
452 * mips-opc.c (mips_builtin_opcodes): Mark "bgezall" and
453 "bltzall" as writing GPR 31 (since they do).
454
455 * mips-dis.c (print_insn_arg): Calculate info->target
456 where appropriate.
457 (print_insn_mips): Fill in instruction info.
458 (print_mips16_insn_arg): Remove unneded variable 'val'.
459 Removed duplicated instruction target calculations,
460 calculate once and print that result. Use same idiom for
461 masking the jump segment bits as is used in print_insn_arg.
462
1f613cde
AM
4632001-10-20 Alan Modra <amodra@bigpond.net.au>
464
465 * ppc-opc.c (CT): Make it an optional operand.
466
2228315b
CD
4672001-10-17 Chris Demetriou <cgd@broadcom.com>
468
469 * mips-dis.c (mips_isa_type): Make the ISA used to disassemble
470 SB-1 binaries include instructions specific to the SB-1.
471 * mips-opc.c (SB1): New definition.
472 (mips_builtin_opcodes): Add SB-1 extension opcodes "div.ps",
473 "recip.ps", "rsqrt.ps", and "sqrt.ps".
474
f5c120c5
MG
4752001-10-17 matthew green <mrg@redhat.com>
476
477 * ppc-opc.c (STRM): New AltiVec operand.
478 (XDSS): New AltiVec instruction form.
479 (mtvscr): Correct operand list.
480 (dst, dstt, dstst, dststt, dss, dssall): AltiVec instructions.
481
aa200fe8
AM
4822001-10-17 Alan Modra <amodra@bigpond.net.au>
483
484 * po/POTFILES.in: Regenerate.
485
9fa87a06
MG
4862001-10-13 matthew green <mrg@redhat.com>
487
488 * ppc-opc.c (MO): New macro for MO field of mbar instruction.
489 (powerpc_opcodes): Add rfci, wrtee, wrteei, mfdcrx, mfdcr,
490 mtdcrx, mtdcr, msync, dcba and mbar as BookE instructions.
491
37111cc7
NC
4922001-10-13 Nick Clifton <nickc@cambridge.redhat.com>
493
494 * cgen-ibld.in: Include safe-ctype.h in preference to
495 ctype.h.
496 * cgen-asm.in: Include safe-ctype.h in preference to
497 ctype.h. Fix formatting. Use ISSPACE instead of isspace and
498 TOLOWER instead of tolower.
499 (@arch@_cgen_build_insn_regex): Remove duplication of syntax
500 string elements in constructed regular expression.
501 * fr30-asm.c: Regenerate.
502 * fr30-desc.c: Regenerate.
503 * fr30-ibld.c: Regenerate.
504 * m32r-asm.c: Regenerate.
505 * m32r-desc.c: Regenerate.
506 * m32r-ibld.c: Regenerate.
507 * openrisc-asm.c: Regenerate.
508 * openrisc-desc.c: Regenerate.
509 * openrisc-ibld.c: Regenerate.
510 * po/opcodes.pot: Regenerate.
fa405d97 511
418c1742
MG
5122001-10-12 matthew green <mrg@redhat.com>
513
514 * ppc-opc.c (insert_de, extract_de, insert_des, extract_des): New
515 instruction field instruction/extraction functions for new BookE
516 DE form instructions.
517 (CT): New macro for CT field in an X form instruction.
518 (DE, DES, DEO, DE_MASK): New macros for DE/DES fields in DE form
519 instructions.
520 (PPC64): Don't include PPC_OPCODE_PPC.
521 (403): New opcode macro for PPC403 processors.
522 (BOOKE): New opcode macro for BookE processors.
523 (bce, bcel, bcea, bcela, bclre, bclrel: New BookE instructions.
524 (bcctre, bcctrel, be, bel, bea, bela, icbt, icbte, lwzxe): Likewise.
525 (dcbste, lwzuxe, luxe, dcbfe, lbzxe, lwarxe, lbzuxe): Likewise.
526 (stwcxe, stwxe, stxe, stwuxe, stuxe, stbxe, dcbtste, stbuxe): Likewise.
527 (mfapidi, dcbte, lhzxe, lhzuxe, lhaxe, lhauxe, subfe64): Likewise.
528 (subfeo64, adde64, addeo64, sthxe, sthuxe, subfze64): Likewise.
529 (subfzeo64, addze64, addzeo64, dcbie, subfme64, subfmeo64): Likewise.
530 (addme64, addmeo64, stdcxe., mcrxr64, lwbrxe, lfsxe, lfsuxe): Likewise.
531 (lfdxe, lfduxe, stwbrxe, stfsxe, stfsuxe, stfdxe, dcbae): Likewise.
532 (stfduxe, tlbivax, tlbivaxe, lhbrxe, ldxe, lduxe, tlbsx): Likewise.
533 (tlbsxe, sthbrxe, stdxe, stduxe, icbie, stfiwxe, dcbze, lbze): Likewise.
534 (lbzue, ldue, lhze, lhzue, lhae, lhaue, lwze, lwzue): Likewise.
535 (stbe, stbue, sthe, sthue, stwe, stwue, lfse, lfsue, lfde): Likewise.
536 (lfdue, stde, stdue, stfse, stfsue, stfde, stfdue): Likewise.
537
538 * ppc-dis.c (print_insn_big_powerpc, print_insn_little_powerpc): Look
539 for a disassembler option of `booke', `booke32' or `booke64' to enable
540 BookE support in the disassembler.
541
6e9a3f4d
JH
5422001-10-12 John Healy <jhealy@redhat.com>
543
544 * cgen-dis.in (print_insn): Use min (cd->base_insn_bitsize, buflen*8)
545 for the length when extracting the base part of the insn.
546
f3a55c17 5472001-10-09 Bruno Haible <haible@clisp.cons.org>
a5d2034a 548
f3a55c17
NC
549 * cgen-asm.in (*_cgen_build_insn_regex): Generate a case sensitive
550 regular expression. Fix some formatting problems.
551 * fr30-asm.c: Regenerate.
552 * openrisc-asm.c: Regenerate.
553 * m32r-asm.c: Regenerate.
554
5552001-10-09 Christian Groessler <cpg@aladdin.de>
556
557 * z8k-dis.c (unparse_instr): Fixed formatting. Change disassembly
558 of indirect register memory accesses to be same format the
559 assembler accepts.
a5d2034a 560
ddb68265
NC
5612001-10-09 Nick Clifton <nickc@cambridge.redhat.com>
562
563 * sh-opc.h: Fix encoding of least significant nibble of the
564 DSP single data transfer instructions.
565
566 * sh-dis.c (print_insn_shx): Fix decoding of As opcode in DSP
fa405d97 567 instructions.
ddb68265 568
0e2ee3ca
NC
5692001-10-08 Nick Clifton <nickc@cambridge.redhat.com>
570
571 * cgen-asm.in: Fix compile time warning messages in generated
572 C files.
573 * cgen-dis.in: The same.
574 * cgen-ibld.in: The same.
575 * fr30-asm.c: Regenerate.
576 * fr30-desc.c: Regenerate.
577 * fr30-dis.c: Regenerate.
578 * fr30-ibld.c: Regenerate.
579 * fr30-opc.c: Regenerate.
580 * m32r-asm.c: Regenerate.
581 * m32r-desc.c: Regenerate.
582 * m32r-dis.c: Regenerate.
583 * m32r-ibld.c: Regenerate.
584 * m32r-opc.c: Regenerate.
585 * m32r-opinst.c Regenerate.
586 * openrisc-asm.c: Regenerate.
587 * openrisc-desc.c: Regenerate.
588 * openrisc-dis.c: Regenerate.
589 * openrisc-ibld.c: Regenerate.
590 * openrisc-opc.c: Regenerate.
591 * openrisc-opc.h: Regenerate.
592 * Makefile.in: Regenerate.
593 * po/POTFILES.in: Regenerate.
594 * po/opcodes.pot: Regenerate.
595
b1ee46c5
AH
5962001-10-08 Aldy Hernandez <aldyh@redhat.com>
597
598 * arm-opc.h (arm_opcodes): Add cirrus insns.
599
600 * arm-dis.c (print_insn_arm): Add 'I' case.
601
fcd8210c
AM
6022001-10-03 Alan Modra <amodra@bigpond.net.au>
603
604 * po/POTFILES.in: Regenerate.
605 * configure: Regenerate.
606
7997656a
AM
6072001-10-02 Alan Modra <amodra@bigpond.net.au>
608
609 * Makefile.am (Makefile): Depend on bfd/configure.in.
610 Run "make dep-am".
611 * Makefile.in: Regenerate.
612
545ae501
JH
6132001-09-30 John Healy <jhealy@redhat.com>
614
615 * cgen-ibld.in (insert_1): Switched bfd_get_bits and bfd_set_bits
616 calls to cgen_get_insn_value and cgen_put_insn_value calls.
617 (extract_1): Switched bfd_get_bits call to cgen_get_insn_value call.
618
8737c3ea
HPN
6192001-09-30 Hans-Peter Nilsson <hp@bitrange.com>
620
621 * Makefile.am: Update dependencies with "make dep-am".
622 * Makefile.in: Regenerate.
623
86caa542
AM
6242001-09-26 Alan Modra <amodra@bigpond.net.au>
625
626 * arc-dis.c: Formatting fixes.
627 (my_sprintf): Define using VPARAMS, VA_OPEN, VA_FIXEDARG, VA_CLOSE.
628
2ca0d952
AM
6292001-09-21 Bruno Haible <haible@clisp.cons.org>
630
631 * arc-dis.c: Don't include <ctype.h>.
632 * openrisc-desc.c: Likewise.
633 * openrisc-ibld.c: Likewise.
634
fc05c67f
NC
6352001-09-20 Nick Clifton <nickc@cambridge.redhat.com>
636
637 * fr30-opc.c: Fix compile time warning messages.
638 * i370-opc.c: Fix compile time warning messages.
639 * i960-dis.c: Fix compile time warning messages.
640 * m32r-asm.c: Fix compile time warning messages.
641 * m32r-desc.c: Fix compile time warning messages.
642 * m32r-dis.c: Fix compile time warning messages.
643 * m32r-ibld.c: Fix compile time warning messages.
644 * m32r-opc.c: Fix compile time warning messages.
645 * m32r-opinst.c: Fix compile time warning messages.
646 * ns32k-dis.c: Fix compile time warning messages.
647 * openrisc-asm.c: Fix compile time warning messages.
648 * openrisc-desc.c: Fix compile time warning messages.
649 * openrisc-dis.c: Fix compile time warning messages.
650 * openrisc-ibld.c: Fix compile time warning messages.
651 * openrisc-opc.c: Fix compile time warning messages.
652 * pdp11-dis.c: Fix compile time warning messages.
653 * tic54x-dis.c: Fix compile time warning messages.
654 * v850-opc.c: Fix compile time warning messages.
655 * vax-dis.c: Fix compile time warning messages.
656 * w65-opc.h: Fix compile time warning messages.
657 * z8k-opc.h: Fix compile time warning messages.
658 * z8kgen.c: Fix compile time warning messages.
659
d5b2f4d6
NC
6602001-09-19 Nick Clifton <nickc@cambridge.redhat.com>
661
662 * arm-dis.c: Fix compile time warning messages.
663 * cgen-asm.c: Fix compile time warning messages.
664 * cgen-dis.c: Fix compile time warning messages.
665 * cris-dis.c: Fix compile time warning messages.
666 * d10v-dis.c: Fix compile time warning messages.
667 * fr30-asm.c: Fix compile time warning messages.
668 * fr30-desc.c: Fix compile time warning messages.
669 * fr30-dis.c: Fix compile time warning messages.
670 * fr30-ibld.c: Fix compile time warning messages.
671
3882b010
L
6722001-09-18 Bruno Haible <haible@clisp.cons.org>
673
674 * cgen-asm.c: Include "safe-ctype.h" instead of <ctype.h>.
675 (cgen_parse_keyword): Use ISALNUM instead of isalnum.
676 * cgen-opc.c: Include "safe-ctype.h" instead of <ctype.h>.
677 (cgen_keyword_lookup_name): Use ISALPHA/TOLOWER instead of
678 isalpha/tolower.
679 (cgen_keyword_add): Use ISALNUM instead of isalnum.
680 (hash_keyword_name): Use TOLOWER instead of tolower.
681 * fr30-asm.c: Include "safe-ctype.h" instead of <ctype.h>.
682 (parse_insn_normal): Use TOLOWER/ISSPACE instead of
683 tolower/isspace.
684 (fr30_cgen_assemble_insn): Use ISSPACE instead of isspace.
685 * fr30-desc.c: Don't include <ctype.h>.
686 * fr30-ibld.c: Likewise.
687 * ia64-gen.c: Include "safe-ctype.h" instead of <ctype.h>.
688 (load_insn_classes, parse_resource_users, load_depfile): Use
689 ISSPACE instead of isspace.
690 * m32r-asm.c: Include "safe-ctype.h" instead of <ctype.h>.
691 (parse_insn_normal): Use TOLOWER/ISSPACE instead of
692 tolower/isspace.
693 (m32r_cgen_assemble_insn): Use ISSPACE instead of isspace.
694 * m32r-desc.c: Don't include <ctype.h>.
695 * m32r-ibld.c: Likewise.
696 * openrisc-asm.c: Include "safe-ctype.h" instead of <ctype.h>.
697 (parse_insn_normal): Use TOLOWER/ISSPACE instead of
698 tolower/isspace.
699 (openrisc_cgen_assemble_insn): Use ISSPACE instead of isspace.
700
b6849f55
NC
7012001-09-18 Martin Schwidefsky <schwidefsky@de.ibm.com>
702
703 * Makefile.am: Add rules and dependencies to create the s/390 opcode
704 table out of s390-opc.txt automatically.
705 * configure.in: Add BFD_CC_FOR_BUILD to allow CC_FOR_BUILD to be used.
706 * s390-mkopc.c (dumpTable): Change output to create a complete file.
707 * s390-opc.c: New improved opcode format macros and remove the
708 pregenerated opcode table.
709 * s390-opc.txt: Adapt to new improved opcode format macros.
710
2613489e
NC
7112001-09-14 David Schleef <ds@schleef.org>
712
713 * ppc-opc.c (VXA, VXA_MASK): Fix mask bits.
714
8227b51f
AM
7152001-09-04 Alan Modra <amodra@bigpond.net.au>
716
717 * i386-dis.c (grps): Don't print the implicit al/ax/eax register
718 for opcode 0xf6 or 0xf7 forms of mul, imul, div, idiv insns.
719
0823fbca
EC
7202001-08-31 Eric Christopher <echristo@redhat.com>
721 Jason Eckhardt <jle@redhat.com>
722
723 * mips-dis.c: Add support for bfd_mach_mipsisa32 and
724 bfd_mach_mipsisa64. Remove bfd_mach_mips32, bfd_mach_mips32_4k,
725 bfd_mach_mips64.
726
5bd67f35
AJ
7272001-08-31 Andreas Jaeger <aj@suse.de>
728
729 * tic54x-opc.c: Add default initializers to avoid warnings.
730
731 * arc-opc.c: Include "sysdep.h" to get stdio.h as include file.
732 * arc-ext.c: Likewise.
733
0152a4c6
MG
7342001-08-28 matthew gren <mrg@redhat.com>
735
736 * ppc-opc.c (icbt): Order correctly.
737
6ba045b1
AM
7382001-08-27 David Edelsohn <dje@watson.ibm.com>
739 Torbjorn Granlund <tege@swox.com>
740
741 * ppc-opc.c (DS): Add PPC_OPERAND_DS flag.
742 (LS): Define.
743 (insert_ds): Complain if not a multiple of 4.
744 (XSYNC): Define.
745 (XSYNC_MASK): Define.
746 (powerpc_opcodes): Add "slbmte", "lwsync", "ptesync", "slbmfev",
747 "slbmfee". Modify "sync" to use XSYNC_MASK and LS.
748
5b3fabc9
AJ
7492001-08-26 Andreas Jaeger <aj@suse.de>
750
751 * h8500-opc.h: Add default initializers to h8500_table to shut up
752 GCC warnings.
753
d83c6548
AJ
7542001-08-25 Andreas Jaeger <aj@suse.de>
755
756 * tic54x-dis.c: Add unused attributes where needed.
757
758 * z8k-dis.c (output_instr): Add unused attribute.
759
760 * h8300-dis.c: Add missing prototypes.
761 (bfd_h8_disassemble): Make static.
762
763 * cris-dis.c: Add missing prototype.
764 * h8500-dis.c: Likewise.
765 * m68hc11-dis.c: Likewise.
766 * pj-dis.c: Likewise.
767 * tic54x-dis.c: Likewise.
768 * v850-dis.c: Likewise.
769 * vax-dis.c: Likewise.
770 * w65-dis.c: Likewise.
771 * z8k-dis.c: Likewise.
772
773 * d10v-dis.c: Add missing prototype.
774 (dis_long): Remove unused variable.
775 (dis_2_short): Likewise.
776
777 * sh-dis.c: Add missing prototypes.
778 * v850-opc.c: Likewise.
779 Add unused attributes where needed.
780
781 * ns32k-dis.c: Add missing prototypes.
782 (bit_extract_simple): Remove unused variable.
783
355d475e
AJ
7842001-08-23 Martin Schwidefsky <schwidefsky@de.ibm.com>
785
786 * opcodes/s390-opc.c: Add "low or high" and "not low or high"
787 branch instructions for gcc 3.0.
788 * opcodes/s390-opc.txt: Likewise.
789
7fa108a4
AJ
7902001-08-21 Andreas Jaeger <aj@suse.de>
791
792 * i960-dis.c: Add parameters for prototypes
793 (ctrl): Add unused attributes.
794 (cobr): Likewise.
795 (put_abs): Likewise.
796
797 * mips-dis.c: Add missing prototypes.
798 * a29k-dis.c: Likewise.
799 * arc-dis.c: Likewise.
800 * ia64-opc.c: Likewise.
801
802 * s390-dis.c: Add missing prototypes.
803 (init_disasm): Remove unused attribute since the parameter is
804 used.
805
99c14723
TS
8062001-08-16 Thiemo Seufer <seufer@csv.ica.uni-stuttgart.de>
807
808 * mips-opc.c (M1): Define. Reformatted Code.
809 (mips_builtin_opcodes): Added performance counter opcodes mfpc, mfps,
810 mtps, mtps. Typo.
811
2cd89590
JL
8122001-08-16 Jonathan Larmour <jlarmour@redhat.com>
813
814 * mips-opc.c: R3900s can support all branch likely INSN_MACROs where
815 the corresponding non-likely insn is in MIPS I.
816
7f6621cd
KH
8172001-08-13 Kazu Hirata <kazu@hxi.com>
818
819 * mcore-dis.c: Fix formatting.
820 * mips-dis.c: Likewise.
821 * pj-dis.c: Likewise.
822 * z8k-dis.c: Likewise.
823
fc7bc883
RH
8242001-08-12 Richard Henderson <rth@redhat.com>
825
826 * cgen-ibld.in (extract_normal): Match type of VALUE and MASK
827 to *VALUEP. Regenerate all cgen files.
828
d98bb281
RS
8292001-08-10 Richard Sandiford <rsandifo@redhat.com>
830
831 * mips-dis.c (print_insn_mips): Remove OPCODE_IS_MEMBER's gp32
832 argument.
833 * mips-opc.c (G6): Undefine.
834 (mips_builtin_opcodes): Remove gp32 entry for "move". Add macro
835 as the first "move" alternative.
836
0218d1e4
AJ
8372001-08-10 Andreas Jaeger <aj@suse.de>
838
839 * configure.in: Add -Wstrict-prototypes and -Wmissing-prototypes
840 to build warnings.
841 * configure: Regenerate.
842
11b37b7b
AM
8432001-08-10 Alan Modra <amodra@bigpond.net.au>
844
845 * ppc-opc.c: Revert 2001-08-08.
846
badaf34c
AM
8472001-08-09 Alan Modra <amodra@bigpond.net.au>
848
849 * dis-buf.c (generic_strcat_address): Add missing prototype.
850 #if 0 the functions as it is unused.
851
0f1bac05
AM
8522001-08-08 Alan Modra <amodra@bigpond.net.au>
853
854 1999-10-25 Torbjorn Granlund <tege@swox.com>
855 * ppc-opc.c: Include "bfd.h".
856 (powerpc_operands): Add new field for reloc type.
857
21d34b1c
TS
8582001-07-21 Thiemo Seufer <seufer@csv.ica.uni-stuttgart.de>
859
860 * mips-dis.c (print_insn_arg): Don't use software integer registers
861 for coprocessor registers.
862 (get_mips_isa): Removed.
863 (is_newabi): New function, checks if NewABI is used.
864 (_print_insn_mips): Get distinction between old ABI and new ABI right.
865
28bab82b
NC
8662001-08-01 Christian Groessler <cpg@aladdin.de>
867
868 * z8kgen.c: Fixed indentation of opt[] array. Include stdio.h to
869 get stderr definition.
870 (internal, gas): Removed warnings.
871 (gas): Create a correct final entry for created array.
872 * z8k-opc.h: Recreated with new z8kgen.
873
6608db57
KH
8742001-07-28 Kazu Hirata <kazu@hxi.com>
875
876 * i386-dis.c: Fix formatting.
877
d708bcba
AM
8782001-07-28 Matthias Kramm <kramm@quiss.org>
879
7fa108a4
AJ
880 * i386-dis.c: Change formatting conventions for architecture
881 i386:intel to better match the format of various intel i386
d708bcba
AM
882 assemblers, like nasm, tasm or masm.
883
8a5cc6be
AM
8842001-07-24 Alan Modra <amodra@bigpond.net.au>
885
886 * Makefile.am: Update dependencies with "make dep-am".
887 * Makefile.in: Regenerate
888
33822a8e
KH
8892001-07-24 Kazu Hirata <kazu@hxi.com>
890
891 * alpha-dis.c: Fix formatting.
892 * cris-dis.c: Likewise.
2dcee538
KH
893 * d10v-dis.c: Likewise.
894 * d30v-dis.c: Likewise.
33822a8e
KH
895 * m10300-dis.c: Likewise.
896 * tic54x-dis.c: Likewise.
897
44f2a95d
KH
8982001-07-23 Kazu Hirata <kazu@hxi.com>
899
ec22bdda
KH
900 * m68k-dis.c: Fix formatting.
901 * pj-dis.c: Likewise.
902 * s390-dis.c: Likewise.
903 * z8k-dis.c: Likewise.
44f2a95d 904
209fd667
CD
9052001-07-21 Chris Demetriou <cgd@broadcom.com>
906
907 * mips-opc.c (mips_builtin_opcodes): Sort c.le.s and c.lt.s
908 into the rest of the surrounding definitions.
909
bcb5558b
AM
9102001-07-18 Alan Modra <amodra@bigpond.net.au>
911
912 * i386-dis.c (grps): Print l or w suffix, and require mem modrm
913 for lgdt, lidt, sgdt, sidt.
914
40536497
PB
9152001-07-13 Philip Blundell <philb@gnu.org>
916
917 * arm-dis.c (print_insn_arm): Use decimal for offsets in LDR/STR.
918
23969580
JJ
9192001-07-12 Jeff Johnston <jjohnstn@redhat.com>
920
921 * cgen-asm.in: Include "xregex.h" always to enable the libiberty
922 regex support.
923 (@arch@_cgen_build_insn_regex): New routine from Graydon.
7fa108a4 924 (@arch@_cgen_assemble_insn): Add Graydon's code to use regex
23969580 925 to verify if it is worth parsing the insn as insn "x". Also update
7fa108a4 926 error message when insn is not a recognized format of the insn vs
23969580
JJ
927 when the insn is completely unrecognized.
928
81f6038f
FCE
9292001-07-11 Frank Ch. Eigler <fche@redhat.com>
930
931 * cgen-dis.in (print_insn): Use cgen_get_insn_value instead of
932 bfd_get_bits.
933 * cgen-opc.c (cgen_get_insn_value, cgen_put_insn_value): Respect
934 non-zero CGEN_CPU_DESC->insn_chunk_bitsize.
935
7081ff04
AJ
9362001-07-09 Andreas Jaeger <aj@suse.de>, Karsten Keil <kkeil@suse.de>
937
938 * i386-dis.c (set_op): Handle 64 bit and 32 bit mode.
939 (OP_J): Use bfd_vma for mask to work properly with 64 bits.
940 (op_address,op_riprel): Use bfd_vma to handle 64 bits.
941
4a3264e6
BE
9422001-07-05 Ben Elliston <bje@redhat.com>
943
944 * Makefile.am (CPUDIR): Define.
945 (stamp-m32r): Update dependencies.
946 (stamp-fr30): Ditto.
947 (stamp-openrisc): Ditto.
948 * Makefile.in: Regenerate.
949
2dd46b8b
NC
9502001-07-03 Zoltan Hidvegi <hzoli@hzoli.2y.net>
951
952 * ppc-opc.c: Fix encoding of 'clf' instruction.
953
17f0ac84
GK
9542001-06-30 Geoffrey Keating <geoffk@redhat.com>
955
956 * cgen-ibld.in (insert_normal): Support CGEN_IFLD_SIGN_OPT.
957
5e91c3b4
GK
9582001-06-28 Geoffrey Keating <geoffk@redhat.com>
959
960 * cgen-asm.c (cgen_parse_keyword): Allow any first character.
961 * cgen-opc.c (cgen_keyword_add): Ignore special first
962 character when building nonalpha_chars field.
963
62d964d8
BE
9642001-06-24 Ben Elliston <bje@redhat.com>
965
966 * m88k-dis.c: Format to conform to GNU coding standards.
967
7f32bebc
AJ
9682001-06-23 Andreas Jaeger <aj@suse.de>
969
970 * disassemble.c (disassembler_usage): Add unused attribute.
971
564e8ad9
EC
9722001-06-22 Eric Christopher <echristo@redhat.com>
973
974 * mips-opc.c: Move prefx to start of the table.
975
fe1f0130
NC
9762001-06-22 Stacey Sheldon <ssheldon@Catena.com>
977
978 * arc-opc.c (insert_st_syntax): Fix over-optimisation of ST
979 instruction.
980
80febfb6
NC
9812001-06-22 Pauli <pauli@moreton.com.au>
982
983 * m68k-opc.c: Add wdebug instruction.
984
cb87eaaf
AH
9852001-06-15 Aldy Hernandez <aldyh@redhat.com>
986
987 * m10300-opc.c (mn10300_opcodes): Change opcode for AM33 subc.
988
3e890047
GK
9892001-06-14 Geoffrey Keating <geoffk@redhat.com>
990
991 * cgen-asm.c (cgen_parse_keyword): When looking for the
992 boundaries of a keyword, allow any special characters
993 that are actually in one of the allowed keyword.
994 * cgen-opc.c (cgen_keyword_add): Add any special characters
995 to the nonalpha_chars field.
996
6fc12824
NC
9972001-06-12 Martin Schwidefsky <schwidefsky@de.ibm.com>
998
999 * s390-opc.c: Add lgh instruction.
1000 * s390-opc.txt: Likewise.
1001
6439fc28
AM
10022001-06-11 Alan Modra <amodra@bigpond.net.au>
1003
1004 * i386-dis.c: Group function prototypes in one place.
1005 (FLOATCODE): Redefine as 1.
1006 (USE_GROUPS): Redefine as 2.
1007 (USE_PREFIX_USER_TABLE): Redefine as 3.
1008 (X86_64_SPECIAL): Define as 4.
1009 (GRP1b..GRPAMD): Move USE_GROUPS to bytecode1, index to bytecode2.
1010 (PREGRP0..PREGRP26): Similarly with USE_PREFIX_USER_TABLE.
1011 (dis386_att, dis386_intel, disx86_64_att, disx86_64_intel): Delete.
1012 (dis386): New table combining above four tables.
1013 (dis386_twobyte_att, dis386_twobyte_intel): Delete.
1014 (dis386_twobyte): New table combining above two tables.
1015 (x86_64_table): New table to handle x86_64.
1016 (X86_64_0): Define.
1017 (float_mem_att, float_mem_intel): Delet.
1018 (float_mem): New table combining above two tables.
1019 (print_insn_i386): Modify for above.
1020 (dofloat): Likewise.
1021 (putop): Handle '{', '|' and '}' to select alternative mnemonics.
1022 Return 0 on success, 1 if no valid alternative.
1023 (putop <case 'F'>, <case 'H'>): Print nothing for intel_syntax.
1024 (putop <case 'T'>): Move to case 'U', and share case 'Q' code.
1025 (putop <case 'I'>): Move to case 'T', and share case 'P' code.
1026 (OP_REG <case rAX_reg .. rDI_reg>): Handle as for eAX_reg .. eDI_reg
1027 if not 64-bit mode.
1028 (OP_I <case q_mode>): Handle as for v_mode if not 64-bit mode.
1029 (OP_I64): If not 64-bit mode, call OP_I.
1030 OP_OFF64): If not 64-bit mode, call OP_OFF.
1031 (OP_ST, OP_STi, OP_SEG, OP_DIR, OP_OFF, OP_OFF64, OP_MMX): Rename
1032 'ignore'/'ignored' to 'bytemode'.
1033
5dd0794d
AM
10342001-06-10 Alan Modra <amodra@bigpond.net.au>
1035
1036 * configure.in: Sort 'ta' case statement.
1037 * configure: Regenerate.
1038
1039 * i386-dis.c (dis386_att): Add 'H' to conditional branch and
1040 loop,jcxz insns.
1041 (disx86_64_att): Likewise.
1042 (dis386_twobyte_att): Likewise.
1043 (print_insn_i386): Don't print branch hints as a prefix.
1044 (putop): 'H' macro prints branch hints.
1045 (get64): Kill compile warnings.
1046
bda22bbf
AO
10472001-06-09 Alexandre Oliva <aoliva@redhat.com>
1048
1049 * sh-opc.h (sh_table): Don't use empty initializers.
1050
879db8be
NC
10512001-06-06 Christian Groessler <cpg@aladdin.de>
1052
1053 * z8k-dis.c: Fix formatting.
1054 (unpack_instr): Remove unused cases in switch statement. Add
1055 safety abort() in default case.
1056 (unparse_instr): Add safety abort() in default case.
1057
98b32482
NC
10582001-06-06 Peter Jakubek <pjak@snafu.de>
1059
5dd0794d
AM
1060 * m68k-dis.c (print_insn_m68k): Fix typo.
1061 * m68k-opc.c (m68k_opcodes): Correct allowed operands for
98b32482
NC
1062 mcf (ColdFire) div, rem and moveb instructions.
1063
3ffd33cf
AM
10642001-06-06 Alan Modra <amodra@bigpond.net.au>
1065
1066 * i386-dis.c (cond_jump_flag, loop_jcxz_flag): Define.
1067 (cond_jump_mode, loop_jcxz_mode): Define.
1068 (dis386_att): Add cond_jump_flag and loop_jcxz_flag as
1069 appropriate, and 'F' suffix to loop insns.
1070 (disx86_64_att): Likewise.
1071 (dis386_twobyte_att): Likewise.
1072 (print_insn_i386): Don't output addr prefix for loop, jcxz insns.
1073 Output data size prefix for long conditional jumps. Output cs and
1074 ds branch hints.
1075 (putop): Handle 'F', and mark PREFIX_ADDR used for case 'E'.
1076 (OP_J): Don't make PREFIX_DATA used.
1077
9ab433aa
AO
10782001-06-04 Alexandre Oliva <aoliva@redhat.com>
1079
1080 * sh-opc.h (sh_table): Complete last element entry to avoid
1081 compiler warning.
1082
d1cf510e
NC
10832001-05-16 Thiemo Seufer <seufer@csv.ica.uni-stuttgart.de>
1084
1085 * mips-dis.c (mips_isa_type): Add MIPS r12k support.
1086
cba24d7d
AM
10872001-05-23 Alan Modra <amodra@one.net.au>
1088
1089 * arc-opc.c: Whitespace changes.
1090
22f3fc43
HPN
10912001-05-18 Hans-Peter Nilsson <hp@axis.com>
1092
1093 * cris-opc.c (cris_spec_regs): Add missing initializer field for
1094 last element.
1095
84fd0d38
FCE
10962001-05-15 Frank Ch. Eigler <fche@redhat.com>
1097
1098 * cgen-dis.in (extract_normal): Complete support for min<base case.
1099
aa5f19f2
NC
11002001-05-15 Thiemo Seufer <seufer@csv.ica.uni-stuttgart.de>
1101
1102 * mips-dis.c (INSNLEN): Rename MAXLEN.
1103 (std_reg_names): Replace by mips32_reg_names and mips64_reg_names.
1104 (print_insn_arg): Remove $ prefix of register names.
1105 (set_mips_isa_type): Remove.
cba24d7d 1106 (mips_isa_type): New function.
aa5f19f2
NC
1107 (get_mips_isa): New Function.
1108 (print_insn_mips): Rename _print_insn_mips.
1109 (_print_insn_mips): New function, contains code which was
1110 duplicated in print_insn_big_mips and print_insn_little_mips.
1111 (print_insn_big_mips): Moved code to _print_insn_mips.
1112 (print_insn_little_mips): Likewise.
1113 (print_mips16_insn_arg): Remove $ prefix of register names.
1114 Print error message before abort.
1115
24a7a601
C
11162001-05-14 J.T. Conklin <jtc@redback.com>
1117
1118 * ppc-opc.c (powerpc_opcodes): Fixed extended opcode field of
7f32bebc 1119 simplified mnemonics used for setting PPC750-specific special
24a7a601
C
1120 purpose registers.
1121
8d5ec599
L
11222001-05-12 H.J. Lu <hjl@gnu.org>
1123
1124 * i386-dis.c (print_insn_i386): Always set `mod', `reg' and
1125 `rm'.
1126
bcee8eb8
AM
11272001-05-12 Peter Targett <peter.targett@arccores.com>
1128
1129 * arc-opc.c (arc_reg_names): Correct attribute for lp_count
1130 register to r/w. Formatting fixes throughout file.
1131
67d6227d
AM
11322001-05-12 Alan Modra <amodra@one.net.au>
1133
1134 * i386-dis.c (prefix_user_table): Correct movq2dq, movdq2q, and
1135 movq operands.
4bba6815
AM
1136 (twobyte_has_modrm): Update table.
1137 (need_modrm): Give it file scope.
1138 (MODRM_CHECK): Define.
1139 (dofloat): Use MODRM_CHECK.
1140 (OP_E): Likewise.
1141 (OP_EM): Likewise.
1142 (OP_EX): Likewise.
67d6227d 1143
a00ad97d
FCE
11442001-05-07 Frank Ch. Eigler <fche@redhat.com>
1145
1146 * cgen-dis.in (default_print_insn): Tolerate min<base instructions
1147 even at end of a section.
1148 * cgen-ibld.in (extract_normal): Tolerate min!=base!=max instructions
1149 by ignoring precariously-unpacked insn_value in favor of raw buffer.
1150
a28d0f3d
AM
11512001-05-03 Thiemo Seufer <seufer@csv.ica.uni-stuttgart.de>
1152
1153 * disassemble.c (disassembler_usage): Remove unused attribute.
1154
52646233
FCE
11552001-05-04 Frank Ch. Eigler <fche@redhat.com>
1156
1157 * m32r-dis.c, -asm.c, -ibld.c: Regenerated with disassembler fixes.
1158
11592001-05-04 Frank Ch. Eigler <fche@redhat.com>
1160
1161 * cgen-dis.in (print_insn): Remove call to read_insn. Instead,
1162 assume incoming buffer already has the base insn loaded. Handle
714b578b 1163 smaller-than-base instructions for variable-length case.
52646233 1164
992aaec9
AM
11652001-05-04 Alan Modra <amodra@one.net.au>
1166
1167 * i386-dis.c (Ev, Ed): Remove duplicate define.
1168 (Gd): Define.
1169 (XS): Define.
1170 (OP_XS): New function.
1171 (dis386_twobyte_att): Correct pinsrw, pextrw, pmovmskb, and
1172 movmskp operands.
1173 (dis386_twobyte_intel): Likewise.
1174 (prefix_user_table): Use MS for maskmovq operand.
1175
87e6d782
NC
11762001-04-27 Johan Rydberg <jrydberg@opencores.org>
1177
1178 * Makefile.am: Add OpenRISC target.
1179 * Makefile.in: Regenerated.
1180
1181 * disassemble.c (disassembler): Recognize the OpenRISC disassembly.
1182
1183 * configure.in (bfd_openrisc_arch): Add target.
1184 * configure: Regenerated.
1185
1186 * openrisc-asm.c: New file.
1187 * openrisc-desc.c: Likewise.
1188 * openrisc-desc.h: Likewise.
1189 * openrisc-dis.c: Likewise.
1190 * openrisc-ibld.c: Likewise.
1191 * openrisc-opc.c: Likewise.
1192 * openrisc-opc.h: Likewise.
1193
6840198f
NC
11942001-04-24 Christian Groessler <cpg@aladdin.de>
1195
1196 * z8k-dis.c: add names of control registers (ctrl_names);
1197 (seg_length): provides instruction length fixup for segmented
1198 mode; (unpack_instr): correctly handle ARG_DISP16, ARG_DISP12,
1199 CLASS_0DISP7, CLASS_1DISP7, CLASS_DISP8 and CLASS_PR cases;
1200 (unparse_intr): handle CLASS_PR, print addresses without '#'
1201 * z8k-opc.h: re-created with new z8kgen
1202 * z8kgen.c: merged in fixes which were in existing z8k-opc.h; new
1203 entries for ldctl/ldctlb instruction
1204
c2419411
AJ
12052001-04-06 Andreas Jaeger <aj@suse.de>
1206
1207 * i386-dis.c: Add ffreep instruction.
1208
3eb9799d
AO
12092001-03-30 Alexandre Oliva <aoliva@redhat.com>
1210
1211 * ppc-opc.c (insert_mbe): Shift mask initializer as long.
1212
0f17484f
AM
12132001-03-24 Alan Modra <alan@linuxcare.com.au>
1214
1215 * i386-dis.c (PREGRP25): Define.
1216 (dis386_twobyte_att): Use here in place of "movntq" entry.
1217 (dis386_twobyte_intel): Likewise.
1218 (prefix_user_table): Add PREGRP25 entry for "movntq" and "movntdq".
1219 (PREGRP26): Define.
1220 (dis386_twobyte_att): Use here.
1221 (dis386_twobyte_intel): Likewise.
1222 (prefix_user_table): Add PREGRP26 entry for "punpcklqdq".
1223 (prefix_user_table <maskmovdqu>): XM operand, not MX.
1224 (prefix_user_table): Cosmetic changes to "bad" entries.
1225
e93d7199
NC
12262001-03-23 Nick Clifton <nickc@redhat.com>
1227
1228 * mips-opc.c: Remove extraneous whitespace.
1229 * mips-dis.c: Remove extraneous whitespace.
1230
fca2040b
BE
12312001-03-22 Ben Elliston <bje@redhat.com>
1232
1233 * cgen-asm.in (@arch@_cgen_assemble_insn): Move tmp_errmsg
1234 declaration inside CGEN_VERBOSE_ASSEMBLER_ERRORS conditional.
1235 * cgen-ibld.in (put_insn_int_value): Mark cd parameter as unused
1236 to allay a compiler warning.
1237
87890af0
AM
12382001-03-22 Alan Modra <alan@linuxcare.com.au>
1239
1240 * i386-dis.c (dis386_twobyte_att): Add entries for paddq, psubq.
1241 (dis386_twobyte_intel): Likewise.
1242 (twobyte_has_modrm): Set entry for paddq, psubq.
1243
27fca2d8
PM
12442001-03-20 Patrick Macdonald <patrickm@redhat.com>
1245
1246 * cgen-dis.in (print_insn_@arch@): Add support for target machine
1247 determination via CGEN_COMPUTE_MACH.
1248 * fr30-desc.c: Regenerate.
1249 * fr30-dis.c: Regenerate.
1250 * fr30-opc.h: Regenerate.
1251 * m32r-desc.c: Regenerate.
1252 * m32r-dis.c: Regenerate.
1253 * m32r-opc.h: Regenerate.
1254 * m32r-opinst.c: Regenerate.
1255
f4fbb4a3
L
12562001-03-20 H.J. Lu <hjl@gnu.org>
1257
1258 * configure.in: Remove the redundent AC_ARG_PROGRAM.
1259 * configure: Rebuild.
1260
f4bc6bb0
JW
12612001-03-19 Jim Wilson <wilson@redhat.com>
1262
1263 * ia64-gen.c (fetch_insn_class): If xsect, then ignore comment and
1264 notestr if larger than xsect.
1265 (in_class): Handle format M5.
1266 * ia64-asmtab.c: Regnerate.
1267
bbe6d95f
AM
12682001-03-19 John David Anglin <dave@hiauly1.hia.nrc.ca>
1269
1270 * vax-dis.c (print_insn_vax): Only fetch two bytes if the info buffer
1271 has more than one byte left to read.
1272
82b66b23
NC
12732001-03-16 Martin Schwidefsky <schwidefsky@de.ibm.com>
1274
1275 * s390-opc.c: Add new opcodes. Smooth out formatting.
1276 * s390-opc.txt: Add new opcodes.
c2419411 1277
4f3c3dbb
NC
12782001-03-06 Nick Clifton <nickc@redhat.com>
1279
1280 * arm-dis.c (print_insn_thumb): Compute destination address
1281 of BLX(1) instruction by taking bit 1 from PC and not from bit
1282 0 of the offset.
1283
9d29e1b3
NC
12842001-03-06 Igor Shevlyakov <igor@windriver.com>
1285
1286 * m68k-dis.c (print_insn_m68k): Recognize Coldfire CPUs
1287 so command line switches will work.
1288
b3466c39
DB
12892001-03-05 Dave Brolley <brolley@redhat.com>
1290
2edda1bf
DB
1291 * fr30-asm.c: Regenerate.
1292 * fr30-desc.c: Regenerate.
1293 * fr30-desc.h: Regenerate.
1294 * fr30-dis.c: Regenerate.
1295 * fr30-ibld.c: Regenerate.
1296 * fr30-opc.c: Regenerate.
1297 * fr30-opc.h: Regenerate.
1298 * m32r-asm.c: Regenerate.
1299 * m32r-desc.c: Regenerate.
1300 * m32r-desc.h: Regenerate.
1301 * m32r-dis.c: Regenerate.
1302 * m32r-ibld.c: Regenerate.
1303 * m32r-opc.c: Regenerate.
1304 * m32r-opc.h: Regenerate.
1305 * m32r-opinst.c: Regenerate.
b3466c39 1306
80a523c2
NC
13072001-02-28 Igor Shevlyakov <igor@windriver.com>
1308
1309 * m68k-opc.c: fix cpushl according to Motorola. Enable
1310 bunch of instructions for Coldfire 5407 and add all new.
1311
27b7e12d
AM
13122001-02-27 Alan Modra <alan@linuxcare.com.au>
1313
1314 * configure.in (BFD_VERSION): Do without grep.
1315 * configure: Regenerate.
1316 * Makefile.am: Run "make dep-am".
1317 * Makefile.in: Regenerate.
1318
b8e0eda2
L
13192001-02-23 David Mosberger <davidm@hpl.hp.com>
1320
1321 * ia64-opc-a.c: Add missing pseudo-ops for "cmp" and "cmp4".
1322 * ia64-asmtab.c: Regenerate.
1323
87f8eb97
JW
13242001-02-21 David Mosberger <davidm@hpl.hp.com>
1325
1326 * ia64-opc-d.c (ia64_opcodes_d): Break the "add" pattern into two
1327 separate variants: one for IMM22 and the other for IMM14.
1328 * ia64-asmtab.c: Regenerate.
c2419411 1329
dd425ada
GM
13302001-02-21 Greg McGary <greg@mcgary.org>
1331
1332 * cgen-opc.c (cgen_get_insn_value): Add missing `return'.
1333
b34fb0b4
L
13342001-02-20 H.J. Lu <hjl@gnu.org>
1335
1336 * Makefile.am (ia64-ic.tbl): Remove the target.
1337 (ia64-raw.tbl): Likewise.
1338 (ia64-waw.tbl): Likewise.
1339 (ia64-war.tbl): Likewise.
1340 (ia64-asmtab.c): Generate it in the source directory.
1341 * Makefile.in: Regenerated.
1342
e135f41b
NC
13432001-02-18 lars brinkhoff <lars@nocrew.org>
1344
1345 * Makefile.am: Add PDP-11 target.
1346 * configure.in: Likewise.
1347 * disassemble.c: Likewise.
1348 * pdp11-dis.c: New file.
1349 * pdp11-opc.c: New file.
1350
42dc96ca
JW
13512001-02-14 Jim Wilson <wilson@redhat.com>
1352
1353 * ia64-ic.tbl: Update from Intel. Add setf to fr-writers.
1354 * ia64-asmtab.c: Regenerate.
1355
76f227a5
JH
1356Mon Feb 12 17:41:26 CET 2001 Jan Hubicka <jh@suse.cz>
1357
1358 * i386-dis.c (prefix_user_t): Add 'Y' to SSE ineger converison
1359 instructions.
1360 (putop): Handle 'Y'
1361
9117d219
NC
13622001-02-11 Maciej W. Rozycki <macro@ds2.pg.gda.pl>
1363
1364 * mips-dis.c (print_insn_arg): Use top four bits of the address of
1365 the following instruction not of the jump itself for the jump
1366 target.
1367 (print_mips16_insn_arg): Likewise.
1368
847ee773
MS
13692001-02-11 Michael Sokolov <msokolov@ivan.Harhan.ORG>
1370
1371 * Makefile.am (stamp-lib): ranlib the libopcodes.a in the build
1372 directory.
1373 * Makefile.in: Regenerate.
1374
a85d7ed0
NC
13752001-02-09 Schwidefsky <schwidefsky@de.ibm.com>
1376
1377 * Makefile.am: Add linux target for S/390.
1378 * Makefile.in: Likewise.
1379 * configure.in: Likewise.
1380 * disassemble.c: Likewise.
1381 * s390-dis.c: New file.
1382 * s390-mkopc.c: New file.
1383 * s390-opc.c: New file.
1384 * s390-opc.txt: New file.
1385
e5943035
JW
13862001-02-05 Jim Wilson <wilson@redhat.com>
1387
1388 * ia64-asmtab.c: Revert 2000-12-16 change.
1389
0715dc88
PM
13902001-02-02 Patrick Macdonald <patrickm@redhat.com>
1391
c2419411 1392 * fr30-desc.h: Regenerate with CGEN_MAX_SYNTAX_ELEMENTS.
0715dc88
PM
1393 * m32r-desc.h: Regenerate.
1394
90530880
JH
1395Thu Feb 1 16:29:06 MET 2001 Jan Hubicka <jh@suse.cz>
1396
76f227a5 1397 * i386-dis.c (dis386_att, grps): Use 'T' for push/pop
90530880
JH
1398 (putop): Handle 'T', alphabetize order, fix 'I' handling in Intel syntax
1399
1328dc98
AM
14002001-01-14 Alan Modra <alan@linuxcare.com.au>
1401
1402 * hppa-dis.c (print_insn_hppa): Handle '>' and '<' arg types.
1403
b7ed8fad
NC
14042001-01-13 Nick Clifton <nickc@redhat.com>
1405
1406 * disassemble.c: Remove spurious white space.
1407
e2914f48
JH
1408Sat Jan 13 01:48:24 MET 2001 Jan Hubicka <jh@suse.cz>
1409
1410 * i386-dis.c (dis386_att, disx86_64_att): Fix ret, lret and iret
1411 templates.
1412
0d2bcfaf
NC
14132001-01-11 Peter Targett <peter.targett@arccores.com>
1414
1415 * configure.in: Add arc-ext.lo for bfd_arc_arch selection.
1416 * Makefile.am (C_FILES): Add arc-ext.c.
1417 (ALL_MACHINES) Add arc-ext.lo.
1418 (INCLUDES) Add opcode directory to list.
1419 New dependency entry for arc-ext.lo.
1420 * disassemble.c (disassembler): Correct call to
1421 arc_get_disassembler.
1422 * arc-opc.c: New update for ARC, including full base
1423 instructions for ARC variants.
1424 * arc-dis.h, arc-dis.c: New update for ARC, including
1425 extensibility functionality.
1426 * arc-ext.h, arc-ext.c: New files for handling extensibility.
1427
14282001-01-10 Jan Hubicka <jh@suse.cz>
041bd2e0
JH
1429
1430 * i386-dis.c (PREGRP15 - PREGRP24): New.
1431 (dis386_twobyt): Add SSE2 instructions.
1432 (twobyte_uses_SSE_prefix: Rename from ... ; add new SSE instructions.
1433 (twobyte_uses_f3_prefix): ... this one.
1434 (grps): Add SSE instructions.
1435 (prefix_user_table): Add two new slots; add SSE2 instructions.
1436 (print_insn_i386): Rename uses_f3_prefix to uses_SSE_prefix;
1437 Handle the REPNZ and Data16 prefixes as well; do proper lookup
1438 to prefix_user_table.
1439 (OP_E): Accept mfence and lfence as well.
1440 (OP_MMX): Data16 prefix turns MMX to SSE; support REX extensions.
1441 (OP_XMM): Support REX extensions.
1442 (OP_EM): Likewise.
1443 (OP_EX): Likewise.
1444
6a56ec7e
NC
14452001-01-09 Nick Clifton <nickc@redhat.com>
1446
1447 * arm-dis.c (print_insn): Set pc to zero for instructions with
1448 a reloc associated with them.
1449
4a9f416d
JJ
14502001-01-09 Jeff Johnston <jjohnstn@redhat.com>
1451
1452 * cgen-asm.in (parse_insn_normal): Changed syn to be
1453 CGEN_SYNTAX_CHAR_TYPE. Changed all references to *syn
1454 as character to use CGEN_SYNTAX_CHAR macro and all comparisons
1455 to '\0' to use 0 instead.
1456 * cgen-dis.in (print_insn_normal): Ditto.
1457 * cgen-ibld.in (insert_insn_normal, extract_insn_normal): Ditto.
1458
0d2bcfaf 14592001-01-05 Jan Hubicka <jh@suse.cz>
52b15da3
JH
1460
1461 * i386-dis.c: Add x86_64 support.
1462 (rex): New static variable.
1463 (REX_MODE64, REX_EXTX, REX_EXTY, REX_EXTZ): New constants.
1464 (USED_REX): New macro.
1465 (Ev, Ed, Rm, Iq, Iv64, Cm, Dm, Rm*, Ob64, Ov64): New macros.
1466 (OP_I64, OP_OFF64, OP_IMREG): New functions.
1467 (OP_REG, OP_OFF): Declare.
1468 (get64, get32, get32s): New functions.
1469 (r??_reg): New constants.
1470 (dis386_att): Change templates of instruction implicitly promoted
1471 to 64bit; change e?? to RMe?? for unwind RM byte instructions.
1472 (grps): Likewise.
1473 (dis386_intel): Likewise.
1474 (dixx86_64_att): New table based on dis386_att.
1475 (dixx86_64_intel): New table based on dis386_intel.
1476 (names64, names8rex): New global variable.
1477 (names32, names16): Add extended registers.
1478 (prefix_user_t): Recognize rex prefixes.
1479 (prefix_name): Print REX prefixes nicely.
1480 (op_riprel): New global variable.
1481 (start_pc): Set type to bfd_vma.
1482 (print_insn_i386): Detect the 64bit mode and use proper table;
1483 move ckprefix after initializing the buffer; output unused rex prefixes;
1484 output information about target of RIP relative addresses.
1485 (putop): Support 'O' and 'I'. Update handling of "P', 'Q', 'R' and 'S';
1486 (print_operand_value): New function.
1487 (OP_E, OP_G, OP_REG, OP_I, OP_J, OP_DIR, OP_OFF, OP_D): Add support for
1488 REX prefix and new modes.
1489 (get64, get32s): New.
1490 (get32): Return bfd_signed_vma type.
1491 (set_op): Initialize the op_riprel.
1492 * disassemble.c (disassembler): Recognize the x86-64 disassembly.
1493
7e30bc36
FCE
14942001-01-03 Richard Sandiford <r.sandiford@redhat.com>
1495
1496 cgen-dis.in (read_insn): Use bfd_get_bits()
1497
aed80dae
FCE
14982001-01-02 Richard Sandiford <rsandifo@redhat.com>
1499
1500 * cgen-dis.c (hash_insn_array): Use bfd_put_bits().
1501 (hash_insn_list): Likewise
1502 * cgen-ibld.in (insert_1): Use bfd_put_bits() and bfd_get_bits().
1503 (extract_1): Use bfd_get_bits().
1504 (extract_normal): Apply sign extension to both extraction
1505 methods.
1506 * cgen-opc.c (cgen_get_insn_value): Use bfd_get_bits()
1507 (cgen_put_insn_value): Use bfd_put_bits()
1508
149fe25e
FCE
15092000-12-28 Frank Ch. Eigler <fche@redhat.com>
1510
1511 * cgen-asm.in (parse_insn_normal): Print better error message for
1512 instructions with missing operands.
1513
a6cff3e3
NC
15142000-12-21 Santeri Paavolainen <santtu@ssh.com>
1515
1516 * cgen-opc.c: Include alloca.h if HAVE_ALLOCA_H is defined.
1517
09919455
NC
15182000-12-16 Nick Clifton <nickc@redhat.com>
1519
1520 * Makefile.in: Regenerate.
1521 * aclocal.m4: Regenerate.
1522 * config.in: Regenerate.
1523 * configure.in: Add spacing.
1524 * configure: Regenerate.
1525 * ia64-asmtab.c: Regenerate.
1526 * po/opcodes.pot: Regenerate.
1527
606d55bc
FCE
15282000-12-12 Frank Ch. Eigler <fche@redhat.com>
1529
1530 * cgen-asm.in (@arch@_cgen_assemble_insn): Prefer printing insert-time
1531 error messages over later parse-time ones.
1532
514829c3
JW
15332000-12-12 Jim Wilson <wilson@redhat.com>
1534
1535 * ia64-dis.c (print_insn_ia64): Cast away const on ia64_free_opcode
1536 argument.
060d22b0 1537 * ia64-gen.c (insert_deplist): Cast sizeof result to int.
514829c3
JW
1538 (print_dependency_table): Print NULL if semantics field not set.
1539 (insert_opcode_dependencies): Mark cmp parameter as unused.
1540 (print_main_table): Use fprintf_vma to print long long fields.
1541 (main): Mark argv paramter as unused. Convert to old style definition.
1542 * ia64-opc.c (ia64_find_dependency): Cast sizeof result to int.
1543 * ia64-asmtab.c: Regnerate.
1544
708b8a71
NC
15452000-12-09 Nick Clifton <nickc@redhat.com>
1546
54faae25
NC
1547 * m32r-dis.c (print_insn): Prevent re-read of instruction from
1548 wrong address.
1549
708b8a71
NC
1550 * fr30-dis.c: Regenerate.
1551
54faae25
NC
15522000-12-08 Peter Targett <peter.targett@arccores.com>
1553
1554 * configure.in: Add arc-ext.lo for bfd_arc_arch selection.
1555 * Makefile.am (C_FILES): Add arc-ext.c.
1556 (ALL_MACHINES) Add arc-ext.lo.
1557 (INCLUDES) Add opcode directory to list.
1558 New dependency entry for arc-ext.lo.
1559 * disassemble.c (disassembler): Correct call to
1560 arc_get_disassembler.
1561 * arc-opc.c: New update for ARC, including full base
1562 instructions for ARC variants.
1563 * arc-dis.h, arc-dis.c: New update for ARC, including
1564 extensibility functionality.
1565 * arc-ext.h, arc-ext.c: New files for handling extensibility.
1566
08fe7a7e
NC
15672000-12-03 Chris Demetriou cgd@sibyte.com
1568
1569 * mips-opc.c (mips_builtin_opcodes): Use the WR_HILO, RD_HILO,
1570 MOD_HILO, and MOD_LO macros.
1571
15305553
NC
1572 * mips-opc.c (M1, M2): Delete.
1573 (mips_builtin_opcodes): Remove all uses of M1.
1574
0808b8a9
NC
1575 * mips-opc.c (mips_builtin_opcodes): Make the dmfc2 and dmtc2
1576 instructions take "G" format second operands and use the
1577 correct flags.
1578 There are mfc3 and mtc3 opcodes, so add dmfc3 and dmtc3 opcodes to
1579 match.
1580 Delete "sel" code operands from mfc1 and mtc1.
1581 Add MIPS64 opcode changes (dclo, dclz), and "sel" code variants
1582 for dm[ft]c[023].
c2419411 1583
e70f2590
NC
15842000-12-03 Ed Satterthwaite ehs@sibyte.com and
1585 Chris Demetriou cgd@sibyte.com
1586
1587 * mips-opc.c (mips_builtin_opcodes): Finish additions
1588 for MIPS32 support, and clean up existing entries for
1589 aesthetics, consistency with the MIPS32 ISA, and
1590 with consistency the rest of the table.
1591
b23da31b
NC
15922000-12-01 Nick Clifton <nickc@redhat.com>
1593
1594 * mips16-opc.c (mips16_opcodes): Add initialiser for membership
1595 field.
1596
4372b673
NC
15972000-12-01 Chris Demetriou <cgd@sibyte.com>
1598
1599 mips-dis.c (print_insn_arg): Handle new 'U' and 'J' argument
1600 specifiers. Update 'B' for new constant names, and remove
1601 'm'.
1602 mips-opc.c (mips_builtin_opcodes): Place "pref" and "ssnop"
1603 near the top of the array, so they are disassembled properly.
1604 Enable "ssnop" for MIPS32. Add "break" variant with 20 bit
1605 code for MIPS32. Update "clo" and "clz" to use 'U' operand
1606 specifier. Add 'H' format specifier variants for "mfc1,"
1607 "mfc2," "mfc3," "mtc1," "mtc2," and "mtc3" for MIPS32. Update
1608 MIPS32 "sdbbp" to use 'B' operand specifier. Add MIPS32
1609 "wait" variant which uses 'J' operand specifier.
c2419411 1610
e7af610e
NC
1611 * mips-dis.c (set_mips_isa_type): Update to use
1612 CPU_UNKNOWN and ISA_* constants. Add bfd_mach_mips32 case.
1613 Replace bfd_mach_mips4K with bfd_mach_mips32_4k case.
1614 * mips-opc.c (I32): New constant for instructions added in
1615 MIPS32.
1616 (P4): Delete.
1617 (mips_builtin_opcodes) Replace all uses of P4 with I32.
1618
84ea6cf2
NC
1619 * mips-dis.c (set_mips_isa_type): Add cases for
1620 bfd_mach_mips5 and bfd_mach_mips64.
1621 * mips-opc.c (I64): New definitions.
1622
c6c98b38
NC
1623 * mips-dis.c (set_mips_isa_type): Add case for
1624 bfd_mach_mips_sb1.
1625
caaaf822
HPN
16262000-11-28 Hans-Peter Nilsson <hp@bitrange.com>
1627
1628 * sh-dis.c (print_insn_ddt): Make insn_x, insn_y unsigned.
1629 (print_insn_ppi): Make nib1, nib2, nib3 unsigned.
1630 Initialize variable dc to NULL.
1631 (print_insn_shx): Remove unused label d_reg_n.
1632
077b8428
NC
16332000-11-24 Nick Clifton <nickc@redhat.com>
1634
1635 * arm-opc.h: Add new opcode formatting parameter 'B'.
1636 (arm_opcodes): Add XScale, v5, and v5te instructions.
1637 (thumb_opcodes): Add v5t instructions.
1638
1639 * arm-dis.c (print_insn_arm): Handle new 'B' format
1640 parameter.
1641 (print_insn_thumb): Decode BLX(1) instruction.
1642
657e7cec
CD
16432000-11-21 Chris Demetriou <cgd@sibyte.com>
1644
1645 * mips-opc.c: Fix file header comment.
1646
b6b0b32c
HPN
16472000-11-14 Hans-Peter Nilsson <hp@axis.com>
1648
1649 * cris-dis.c (cris_get_disassembler): If abfd is NULL, return
1650 print_insn_cris_with_register_prefix.
1651
54a4ca2e
AO
16522000-11-11 Alexandre Oliva <aoliva@redhat.com>
1653
1654 * sh-opc.h: The operand of `mov.w r0, (<disp>,GBR)' is IMM1, not 0.
1655
025d2eab 16562000-11-07 Matthew Green <mrg@redhat.com>
1ffd7d02
DB
1657
1658 * cgen-dis.in (print_insn): All insns which can fit into insn_value
1659 must be loaded there in their entirety.
1660
19f7b010
JJ
16612000-10-20 Jakub Jelinek <jakub@redhat.com>
1662
1663 * sparc-dis.c (v9a_asr_reg_names): Add v9b ASRs.
1664 (compute_arch_mask): Add v8plusb and v9b machines.
1665 (print_insn_sparc): siam mode decoding, accept ASRs up to 25.
060d22b0 1666 * sparc-opc.c: Support for Cheetah instruction set.
19f7b010
JJ
1667 (prefetch_table): Add #invalidate.
1668
710c2d97
NC
16692000-10-16 Nick Clifton <nickc@redhat.com>
1670
1671 * mcore-dis.c (imsk): Change mask for OC to 0xFE00.
1672
f40c3ea3
DB
16732000-10-06 Dave Brolley <brolley@redhat.com>
1674
1675 * fr30-desc.h: Regenerate.
1676 * m32r-desc.h: Regenerate.
1677 * m32r-ibld.c: Regenerate.
1678
0d2bcfaf 16792000-10-05 Jim Wilson <wilson@redhat.com>
afa680f8
JW
1680
1681 * ia64-ic.tbl: Update from Intel.
1682 * ia64-asmtab.c: Regenerate.
c2419411 1683
d1e28e24
KH
16842000-10-04 Kazu Hirata <kazu@hxi.com>
1685
1686 * ia64-gen.c: Convert C++-style comments to C-style comments.
1687 * tic54x-dis.c: Likewise.
1688
b4db717d 16892000-09-29 Hans-Peter Nilsson <hp@axis.com>
78966507
HPN
1690
1691 Changes to add dollar prefix to registers for files where user symbols
1692 don't have a leading underscore. Fix formatting.
1693 * cris-dis.c (REGISTER_PREFIX_CHAR): New.
1694 (format_reg): Add parameter with_reg_prefix. All callers changed.
1695 (print_with_operands): Ditto.
1696 (print_insn_cris_generic): Renamed from print_insn_cris, add
1697 parameter with_reg_prefix.
1698 (print_insn_cris_with_register_prefix,
1699 print_insn_cris_without_register_prefix, cris_get_disassembler):
1700 New.
1701 * disassemble.c (disassembler) [ARCH_cris]: Call cris_get_disassembler.
1702
0d2bcfaf 17032000-09-22 Jim Wilson <wilson@redhat.com>
139368c9 1704
d48ad4f3
JW
1705 * ia64-opc-f.c (ia64_opcodes_f): Add fpcmp pseudo-ops for
1706 gt, ge, ngt, and nge.
1707 * ia64-asmtab.c: Regenerate.
1708
139368c9
JW
1709 * ia64-dis.c (print_insn_ia64): Revert Aug 7 byte skip count change.
1710 * ia64-gen.c (parse_semantics): Handle IA64_DVS_STOP.
1711 (lookup_specifier): Handle "PR%, 1 to 15" and "PR%, 16 to 62".
1712 * ia64-ic.tbl, ia64-raw.tbl, ia64-war.tbl, ia64-waw.tbl: Update.
1713 * ia64-asmtab.c: Regnerate.
1714
156c2f8b 17152000-09-13 Anders Norlander <anorland@acc.umu.se>
c2419411
AJ
1716
1717 * mips-opc.c (mips_builtin_opcodes): Support cache instruction on 4K cores.
1718 Add mfc0 and mtc0 with sub-selection values.
156c2f8b 1719 Add clo and clz opcodes.
c2419411
AJ
1720 Add msub and msubu instructions for MIPS32.
1721 Add madd/maddu aliases for mad/madu for MIPS32.
1722 Support wait, deret, eret, movn, pref for MIPS32.
156c2f8b 1723 Support tlbp, tlbr, tlbwi, tlbwr.
c2419411
AJ
1724 (P4): New define.
1725
1726 * mips-dis.c (print_insn_arg): Print sdbbp 'm' args.
1727 (print_insn_arg): Handle 'H' args.
1728 (set_mips_isa_type): Recognize 4K.
156c2f8b
NC
1729 Use CPU_* defines instead of hardcoded numbers.
1730
de827f51
CM
17312000-09-11 Catherine Moore <clm@redhat.com>
1732
1733 * d30v-opc.c (d30v_operand_t): New operand type Rb2.
1734 (d30v_format_tab): Use Rb2 for modinc and moddec.
c2419411 1735
ea2aae66 17362000-09-07 Catherine Moore <clm@redhat.com>
c2419411 1737
ea2aae66
CM
1738 * d30v-opc.c (d30v_format_tab): Use format Ra for
1739 modinc and moddec.
1740
90f2472a
AO
17412000-09-06 Alexandre Oliva <aoliva@redhat.com>
1742
1743 * configure: Rebuilt with new libtool.m4.
1744
5b343f5a
NC
17452000-09-05 Nick Clifton <nickc@redhat.com>
1746
1747 * configure: Regenerate.
1748 * po/opcodes.pot: Regenerate.
c2419411 1749
ac48eca1
AO
17502000-08-31 Alexandre Oliva <aoliva@redhat.com>
1751
1752 * acinclude.m4: Include libtool and gettext macros from the
1753 top level.
1754 * aclocal.m4, configure: Rebuilt.
1755
c6d805e0
KH
17562000-08-30 Kazu Hirata <kazu@hxi.com>
1757
1758 * tic80-dis.c: Fix formatting.
1759
7d352fc8
KH
17602000-08-29 Kazu Hirata <kazu@hxi.com>
1761
1762 * w65-dis.c: Fix formatting.
1763
a47cf567
NC
17642000-08-28 Mark Hatle <mhatle@mvista.com>
1765
1766 * ppc-opc.c: Add XTLB macro for a few PPC 4xx extended mnemonics.
1767 (powerpc_opcodes): Add table entries for PPC 405 instructions.
1768 Changed rfci, icbt, mfdcr, dccci, mtdcr, iccci from PPC to PPC403
1769 instructions. Added extended mnemonic mftbl as defined in the
1770 405GP manual for all PPCs.
1771
0d2bcfaf 17722000-08-28 Jim Wilson <wilson@redhat.com>
f9365b11
JW
1773
1774 * ia64-dis.c (print_insn_ia64): Add failed label after ia64_free_opcode
1775 call. Change last goto to use failed instead of done.
1776
6bb95a0f
DB
17772000-08-28 Dave Brolley <brolley@redhat.com>
1778
1779 * cgen-ibld.in (cgen_put_insn_int_value): New function.
1780 (insert_normal): Allow for non-zero word_offset with CGEN_INT_INSN_P.
1781 (insert_insn_normal): Use cgen_put_insn_int_value with CGEN_INT_INSN_P.
1782 (extract_normal): Allow for non-zero word_offset with CGEN_INT_INSN_P.
1783 * cgen-dis.in (read_insn): New static function.
1784 (print_insn): Use read_insn to read the insn into the buffer and set
1785 up for disassembly.
1786 (print_insn): in CGEN_INT_INSN_P, make sure that the entire insn is
1787 in the buffer.
1788 * fr30-asm.c: Regenerated.
1789 * fr30-desc.c: Regenerated.
060d22b0 1790 * fr30-desc.h: Regenerated.
6bb95a0f
DB
1791 * fr30-dis.c: Regenerated.
1792 * fr30-ibld.c: Regenerated.
1793 * fr30-opc.c: Regenerated.
060d22b0 1794 * fr30-opc.h: Regenerated.
6bb95a0f
DB
1795 * m32r-asm.c: Regenerated.
1796 * m32r-desc.c: Regenerated.
060d22b0 1797 * m32r-desc.h: Regenerated.
6bb95a0f
DB
1798 * m32r-dis.c: Regenerated.
1799 * m32r-ibld.c: Regenerated.
1800 * m32r-opc.c: Regenerated.
1801
bf830eae
KH
18022000-08-28 Kazu Hirata <kazu@hxi.com>
1803
1804 * tic30-dis.c: Fix formatting.
1805
69eb4bbf
KH
18062000-08-27 Kazu Hirata <kazu@hxi.com>
1807
1808 * sh-dis.c: Fix formatting.
1809
f509565f
GK
18102000-08-24 David Edelsohn <dje@watson.ibm.com>
1811
1812 * ppc-opc.c (powerpc_opcodes): Add rfid, mtsrd, mtsrdin, mtmsrd.
1813
5c90f90d
KH
18142000-08-24 Kazu Hirata <kazu@hxi.com>
1815
1816 * z8k-dis.c: Fix formatting.
1817
0d2bcfaf 18182000-08-16 Jim Wilson <wilson@redhat.com>
50b81f19
JW
1819
1820 * ia64-ic.tbl (pr-readers-nobr-nomovpr): Add addl, adds. Delete
1821 break, mov-immediate, nop.
1822 * ia64-opc-f.c: Delete fpsub instructions.
1823 * ia64-opc-m.c: Add POSTINC to all instructions with postincrement
1824 address operand. Rewrite using macros to avoid long lines.
1825 * ia64-opc.h (POSTINC): Define.
1826 * ia64-asmtab.c: Regenerate.
1827
0d2bcfaf 18282000-08-15 Jim Wilson <wilson@redhat.com>
19ba6717
JW
1829
1830 * ia64-ic.tbl: Add missing entries.
1831
0d2bcfaf 18322000-08-08 Jason Eckhardt <jle@redhat.com>
a5bc3299
JE
1833
1834 * i860-dis.c (print_br_address): Change third argument from int
1835 to long.
1836
0d2bcfaf 18372000-08-07 Richard Henderson <rth@redhat.com>
0228082a
RH
1838
1839 * ia64-dis.c (print_insn_ia64): Get byte skip count correct
1840 for MLI templates. Handle IA64_OPND_TGT64.
1841
a47cf567
NC
18422000-08-04 Ben Elliston <bje@redhat.com>
1843
1844 * cgen-dis.in, cgen-asm.in, cgen-ibld.in: New files.
1845 * cgen.sh: Likewise.
1846
0d2bcfaf 18472000-08-02 Jim Wilson <wilson@redhat.com>
c2419411 1848
a47cf567
NC
1849 * ia64-dis.c (print_insn_ia64): Call ia64_free_opcode at end.
1850
463f102c
DC
18512000-07-29 Marek Michalkiewicz <marekm@linux.org.pl>
1852
1853 * avr-dis.c (avr_operand): Use PARAMS macro in declaration.
1854 Change return type from void to int. Check the combination
1855 of operands, return 1 if valid. Fix to avoid BUF overflow.
1856 Report undefined combinations of operands in COMMENT.
1857 Report internal errors to stderr. Output the adiw/sbiw
1858 constant operand in both decimal and hex.
1859 (print_insn_avr): Disassemble ldd/std with displacement of 0
1860 as ld/st. Check avr_operand () return value, handle invalid
1861 combinations of operands like unknown opcodes.
1862
6e31aea3
BE
18632000-07-28 Ben Elliston <bje@redhat.com>
1864
1865 * Makefile.am (CGEN, CGENDEPS, CGENDIR, CGENFLAGS): New.
1866 (run-cgen, stamp-m32r, stamp-fr30): New targets.
1867 * Makefile.in: Regenerate.
1868 * configure.in: Add --enable-cgen-maint option.
1869 * configure: Regenerate.
1870
dc62a253
NC
18712000-07-26 Dave Brolley <brolley@redhat.com>
1872
1873 * cgen-opc.c (cgen_hw_lookup_by_name): 'i' is now unsigned.
1874 (cgen_hw_lookup_by_num): Ditto.
1875 (cgen_operand_lookup_by_name): Ditto.
1876 (print_address): Ditto.
1877 (print_keyword): Ditto.
1878 * cgen-dis.c (hash_insn_array): Mark unused parameters with
1879 ATTRIBUTE_UNUSED.
1880 * cgen-asm.c (hash_insn_array): Mark unused parameters with
1881 ATTRIBUTE_UNUSED.
1882 (cgen_parse_keyword): Ditto.
1883
0d2bcfaf 18842000-07-22 Jason Eckhardt <jle@redhat.com>
cdac37f6
JE
1885
1886 * i860-dis.c: New file.
1887 (print_insn_i860): New function.
1888 (print_br_address): New function.
1889 (sign_extend): New function.
1890 (BITWISE_OP): New macro.
1891 (I860_REG_PREFIX): New macro.
1892 (grnames, frnames, crnames): New structures.
1893
1894 * disassemble.c (ARCH_i860): Define.
1895 (disassembler): Add check for bfd_arch_i860 to set disassemble
1896 function to print_insn_i860.
1897
1898 * Makefile.in (CFILES): Added i860-dis.c.
1899 (ALL_MACHINES): Added i860-dis.lo.
1900 (i860-dis.lo): New dependences.
1901
1902 * configure.in: New bits for bfd_i860_arch.
1903
1904 * configure: Regenerated.
1905
6c95a37f
HPN
19062000-07-20 Hans-Peter Nilsson <hp@axis.com>
1907
1908 * Makefile.am (CFILES): Add cris-dis.c and cris-opc.c.
1909 (ALL_MACHINES): Add cris-dis.lo and cris-opc.lo.
1910 (cris-dis.lo, cris-opc.lo): New rules.
1911 * Makefile.in: Rebuild.
1912 * configure.in (bfd_cris_arch): New target.
1913 * configure: Rebuild.
1914 * disassemble.c (ARCH_cris): Define.
1915 (disassembler): Support ARCH_cris.
1916 * cris-dis.c, cris-opc.c: New files.
1917 * po/POTFILES.in, po/opcodes.pot: Regenerate.
1918
09ab35c7
JJ
19192000-07-11 Jakub Jelinek <jakub@redhat.com>
1920
1921 * sparc-opc.c (sparc_opcodes): popc has 0 in rs1, not rs2.
1922 Reported by Bill Clarke <llib@computer.org>.
1923
0d2bcfaf 19242000-07-09 Geoffrey Keating <geoffk@redhat.com>
1da5001c
GK
1925
1926 * ppc-opc.c (powerpc_opcodes): Correct suffix for vslw.
1927 Patch by Randall J Fisher <rfisher@ecn.purdue.edu>.
1928
6e09abd4
AM
19292000-07-09 Alan Modra <alan@linuxcare.com.au>
1930
1931 * hppa-dis.c (fput_reg, fput_fp_reg, fput_fp_reg_r, fput_creg,
1932 fput_const, extract_3, extract_5_load, extract_5_store,
1933 extract_5r_store, extract_5R_store, extract_10U_store,
1934 extract_5Q_store, extract_11, extract_14, extract_16, extract_21,
1935 extract_12, extract_17, extract_22): Prototype.
1936 (print_insn_hppa): Rename inner block opcode -> opc to avoid
1937 shadowing outer block.
1938 (GET_BIT): Define.
1939
90821790 19402000-07-05 DJ Delorie <dj@redhat.com>
302ab118
DD
1941
1942 * MAINTAINERS: new
1943
6eeeb4b4
AO
19442000-07-04 Alexandre Oliva <aoliva@redhat.com>
1945
1946 * arm-dis.c (print_insn_arm): Output combinations of PSR flags.
1947
00d2865b
NC
19482000-07-03 Marek Michalkiewicz <marekm@linux.org.pl>
1949
1950 * avr-dis.c (avr_operand): Change _ () to _() around all strings
1951 marked for translation (exception from the usual coding style).
1952 (print_insn_avr): Initialize insn2 to avoid warnings.
1953
c07ab2ec
NC
19542000-07-03 Kazu Hirata <kazu@hxi.com>
1955
1956 * h8300-dis.c (bfd_h8_disassemble): Improve readability.
1957 * h8500-dis.c: Fix formatting.
1958
0bdaf48b
AM
19592000-07-01 Alan Modra <alan@linuxcare.com.au>
1960
1961 * Makefile.am (DEP): Fix 2000-06-22. grep after running dep.sed
1962 (CLEANFILES): Add DEPA.
1963 * Makefile.in: Regenerate.
1964
7c03c75e
SB
19652000-06-26 Scott Bambrough <scottb@netwinder.org>
1966
1967 * arm-dis.c (regnames): Add an additional register set to match
1968 the set used by GCC. Make it the default.
1969
1581f8c9
AM
19702000-06-22 Alan Modra <alan@linuxcare.com.au>
1971
1972 * Makefile.am (DEP): grep for leading `/' in DEP1, and fail if we
1973 find one.
1974 * Makefile.in: Regenerate.
1975
bbeb2e03
L
19762000-06-20 H.J. Lu <hjl@gnu.org>
1977
1978 * Makefile.am: Rebuild dependency.
1979 * Makefile.in: Rebuild.
9b443040
NC
1980
19812000-06-18 Stephane Carrez <stcarrez@worldnet.fr>
1982
1983 * Makefile.in, configure: regenerate
c2419411 1984 * disassemble.c (disassembler): Recognize ARCH_m68hc12,
9b443040 1985 ARCH_m68hc11.
c2419411 1986 * m68hc11-dis.c (read_memory, print_insn, print_insn_m68hc12):
9b443040
NC
1987 New functions.
1988 * configure.in: Recognize m68hc12 and m68hc11.
1989 * m68hc11-dis.c, m68hc11-opc.c: New files for support of m68hc1x
c2419411 1990 * Makefile.am (CFILES, ALL_MACHINES): New files for disassembly
9b443040 1991 and opcode generation for m68hc11 and m68hc12.
bbeb2e03 1992
39c20e8f
ND
19932000-06-16 Nick Duffek <nsd@redhat.com>
1994
1995 * disassemble.c (disassembler): Refer to the PowerPC 620 using
1996 bfd_mach_ppc_620 instead of 620.
1997
53d388d1
JL
19982000-06-12 Kazu Hirata <kazu@hxi.com>
1999
2000 * h8300-dis.c: Fix formatting.
2001 (bfd_h8_disassemble): Distinguish adds/subs, inc/dec.[wl]
2002 correctly.
2003
0d2bcfaf 20042000-06-09 Denis Chertykov <denisc@overta.ru>
8776c5fe
DC
2005
2006 * avr-dis.c (avr_operand): Bugfix for jmp/call address.
2007
0d2bcfaf 20082000-06-07 Denis Chertykov <denisc@overta.ru>
bab84c47
DC
2009
2010 * avr-dis.c: completely rewritten.
2011
79540e26 20122000-06-02 Kazu Hirata <kazu@hxi.com>
5fec0fc5
NC
2013
2014 * h8300-dis.c: Follow the GNU coding style.
2015 (bfd_h8_disassemble) Fix a typo.
5fec0fc5 2016
3903e627
NC
20172000-06-01 Kazu Hirata <kazu@hxi.com>
2018
2019 * h8300-dis.c (bfd_h8_disassemble_init): Fix a typo.
2020 (bfd_h8_disassemble): Distinguish the operand size of inc/dev.[wl]
2021 correctly. Fix a typo.
2022
0d2bcfaf 20232000-05-31 Nick Clifton <nickc@redhat.com>
c0ae4ccc
NC
2024
2025 * opintl.h (_(String)): Explain why dgettext is used instead of
2026 gettext.
2027
0d2bcfaf 20282000-05-30 Nick Clifton <nickc@redhat.com>
c1485d85
NC
2029
2030 * opintl.h (gettext, dgettext, dcgettext, textdomain,
2031 bindtextdomain): Replace defines with those from intl/libgettext.h
2032 to quieten gcc warnings.
2033
2114f57b
AM
20342000-05-26 Alan Modra <alan@linuxcare.com.au>
2035
2036 * Makefile.am: Update dependencies with "make dep-am"
2037 * Makefile.in: Regenerate.
2038
0d2bcfaf 20392000-05-25 Alexandre Oliva <aoliva@redhat.com>
d6062282
AO
2040
2041 * m10300-dis.c (disassemble): Don't assume 32-bit longs when
2042 sign-extending operands.
2043
0d2bcfaf 20442000-05-15 Donald Lindsay <dlindsay@redhat.com>
344fc69a
DL
2045
2046 * d10v-opc.c (d10v_opcodes): add ALONE tag to all short branches
2047 except brf's.
2048
0d2bcfaf 20492000-05-21 Nick Clifton <nickc@redhat.com>
6c298591
NC
2050
2051 * Makefile.am (LIBIBERTY): Define.
2052
0d2bcfaf 20532000-05-19 Diego Novillo <dnovillo@redhat.com>
fb48caed
DN
2054
2055 * mips-dis.c (REGISTER_NAMES): Rename to STD_REGISTER_NAMES.
2056 (STD_REGISTER_NAMES): New name for REGISTER_NAMES.
2057 (reg_names): Rename to std_reg_names. Change it to a char **
2058 static variable.
2059 (std_reg_names): New name for reg_names.
2060 (set_mips_isa_type): Set reg_names to point to std_reg_names by
2061 default.
2062
f660ee8b
FCE
20632000-05-16 Frank Ch. Eigler <fche@redhat.com>
2064
2065 * fr30-desc.h: Partially regenerated to account for changed
2066 CGEN_MAX_* -> CGEN_ACTUAL_MAX_* macros.
2067 * m32r-desc.h: Ditto.
2068
0d2bcfaf 20692000-05-15 Nick Clifton <nickc@redhat.com>
322f2c45
NC
2070
2071 * arm-opc.h: Use upper case for flasg in MSR and MRS
2072 instructions. Allow any bit to be set in the field_mask of
2073 the MSR instruction.
2074
2075 * arm-dis.c (print_insn_arm): Decode _x and _s bits of the
2076 field_mask of an MSR instruction.
2077
60fc8cba
NC
20782000-05-11 Thomas de Lellis <tdel@windriver.com>
2079
060d22b0 2080 * arm-opc.h: Disassembly of thumb ldsb/ldsh
79540e26
AM
2081 instructions changed to ldrsb/ldrsh.
2082
73da6b6b
AM
20832000-05-11 Ulf Carlsson <ulfc@engr.sgi.com>
2084
2085 * mips-dis.c (print_insn_arg): Don't mask top 32 bits of 64-bit
2086 target addresses for 'jal' and 'j'.
2087
0d2bcfaf 20882000-05-10 Geoff Keating <geoffk@redhat.com>
d2f75a6f
GK
2089
2090 * ppc-opc.c (powerpc_opcodes): Make the predicted-branch opcodes
2091 also available in common mode when powerpc syntax is being used.
2092
821011cc
AM
20932000-05-08 Alan Modra <alan@linuxcare.com.au>
2094
2095 * m68k-dis.c (dummy_printer): Add ATTRIBUTE_UNUSED to args.
2096 (dummy_print_address): Ditto.
2097
0d2bcfaf 20982000-05-04 Timothy Wall <twall@redhat.com>
5c84d377
TW
2099
2100 * tic54x-opc.c: New.
2101 * tic54x-dis.c: New.
2102 * disassemble.c (disassembler): Add ARCH_tic54x.
2103 * configure.in: Added tic54x target.
2104 * configure: Ditto.
2105 * Makefile.am: Add tic54x dependencies.
79540e26 2106 * Makefile.in: Ditto.
5c84d377 2107
786e2c0f
C
21082000-05-03 J.T. Conklin <jtc@redback.com>
2109
2110 * ppc-opc.c (VA, VB, VC, VD, VS, SIMM, UIMM, SHB): New macros, for
79540e26 2111 vector unit operands.
786e2c0f
C
2112 (VX, VX_MASK, VXA, VXA_MASK, VXR, VXR_MASK): New macros, for vector
2113 unit instruction formats.
2114 (PPCVEC): New macro, mask for vector instructions.
2115 (powerpc_operands): Add table entries for above operand types.
2116 (powerpc_opcodes): Add table entries for vector instructions.
2117
2118 * ppc-dis.c (print_insn_big_powerpc): Add PPC_OPCODE_ALTIVEC to mask.
2119 (print_insn_little_powerpc): Likewise.
2120 (print_insn_powerpc): Prepend 'v' when printing vector registers.
2121
0d2bcfaf 21222000-04-24 Clinton Popetz <cpopetz@redhat.com>
a47cf567
NC
2123
2124 * configure.in: Add bfd_powerpc_64_arch.
2125 * disassemble.c (disassembler): Use print_insn_big_powerpc for
2126 64 bit code.
2127
0d2bcfaf 21282000-04-24 Nick Clifton <nickc@redhat.com>
a47cf567
NC
2129
2130 * fr30-desc.c (fr30_cgen_cpu_open): Initialise signed_overflow
2131 field.
2132
0d2bcfaf 21332000-04-23 Denis Chertykov <denisc@overta.ru>
3c504221
DC
2134
2135 * avr-dis.c (reg_fmul_d): New. Extract destination register from
2136 FMUL instruction.
2137 (reg_fmul_r): New. Extract source register from FMUL instruction.
2138 (reg_muls_d): New. Extract destination register from MULS instruction.
2139 (reg_muls_r): New. Extract source register from MULS instruction.
2140 (reg_movw_d): New. Extract destination register from MOVW instruction.
2141 (reg_movw_r): New. Extract source register from MOVW instruction.
2142 (print_insn_avr): Handle MOVW, MULS, MULSU, FMUL, FMULS, FMULSU,
2143 EICALL, EIJMP, LPM r,Z, ELPM r,Z, SPM, ESPM instructions.
2144
0d2bcfaf 21452000-04-22 Timothy Wall <twall@redhat.com>
aa170a07
TW
2146
2147 * ia64-gen.c (general): Add an ordered table of primary
2148 opcode names, as well as priority fields to disassembly data
2149 structures to enforce a preferred disassembly format based on the
2150 ordering of the opcode tables.
2151 (load_insn_classes): Show a useful message if IC tables are missing.
2152 (load_depfile): Ditto.
2153 * ia64-asmtab.h (struct ia64_dis_names ): Add priority flag to
2154 distinguish preferred disassembly.
2155 * ia64-opc-f.c: Reorder some insn for preferred disassembly
2156 format. Fix incorrect flag on fma.s/fma.s.s0.
2157 * ia64-opc.c: Scan *all* disassembly matches and use the one with
2158 the highest priority.
2159 * ia64-opc-b.c: Use more abbreviations.
2160 * ia64-asmtab.c: Regenerate.
79540e26 2161
0d2bcfaf 21622000-04-21 Jason Eckhardt <jle@redhat.com>
91b1cc5d
JL
2163
2164 * hppa-dis.c (extract_16): New function.
2165 (print_insn_hppa): Fix incorrect handling of 'fe'. Added handling of
2166 new operand types l,y,&,fe,fE,fx.
2167
0d2bcfaf
NC
21682000-04-21 Richard Henderson <rth@redhat.com>
2169 David Mosberger <davidm@hpl.hp.com>
2170 Timothy Wall <twall@redhat.com>
2171 Bob Manson <manson@charmed.cygnus.com>
2172 Jim Wilson <wilson@redhat.com>
800eeca4
JW
2173
2174 * Makefile.am (HFILES): Add ia64-asmtab.h, ia64-opc.h.
2175 (CFILES): Add ia64-dis.c, ia64-opc-a.c, ia64-opc-b.c, ia64-opc-f.c,
2176 ia64-opc-i.c, ia64-opc-m.c, ia64-opc-d.c, ia64-opc.c, ia64-gen.c,
2177 ia64-asmtab.c.
2178 (ALL_MACHINES): Add ia64-dis.lo, ia64-opc.lo.
2179 (ia64-ic.tbl, ia64-raw.tbl, ia64-waw.tbl, ia64-war.tbl, ia64-gen,
2180 ia64-gen.o, ia64-asmtab.c, ia64-dis.lo, ia64-opc.lo): New rules.
2181 * Makefile.in: Rebuild.
2182 * configure Rebuild.
2183 * configure.in (bfd_ia64_arch): New target.
2184 * disassemble.c (ARCH_ia64): Define.
2185 (disassembler): Support ARCH_ia64.
2186 * ia64-asmtab.c, ia64-asmtab.h, ia64-dis.c, ia64-gen.c ia64-ic.tbl,
2187 ia64-opc-a.c, ia64-opc-b.c, ia64-opc-d.c ia64-opc-f.c, ia64-opc-i.c,
2188 ia64-opc-m.c, ia64-opc-x.c, ia64-opc.c, ia64-opc.h, ia64-raw.tbl,
060d22b0 2189 ia64-war.tbl, ia64-waw.tbl: New files.
79540e26 2190
0d2bcfaf 21912000-04-20 Alexandre Oliva <aoliva@redhat.com>
4d85706b
AO
2192
2193 * m10300-dis.c (HAVE_AM30, HAVE_AM33): Define.
2194 (disassemble): Use them.
2195
0d8dfecf
AM
21962000-04-14 Alan Modra <alan@linuxcare.com.au>
2197
2198 * sysdep.h: Include "ansidecl.h" not <ansidecl.h>
2199 * Makefile.am: Update dependencies.
2200 * Makefile.in: Regenerate.
2201
22022000-04-14 Michael Sokolov <msokolov@ivan.Harhan.ORG>
2203
2204 * a29k-dis.c, alpha-dis.c, alpha-opc.c, arc-dis.c, arc-opc.c,
2205 avr-dis.c, d10v-dis.c, d10v-opc.c, d30v-dis.c, d30v-opc.c,
2206 disassemble.c, h8300-dis.c, h8500-dis.c, hppa-dis.c, i370-dis.c,
2207 i370-opc.c, i960-dis.c, m10200-dis.c, m10200-opc.c, m10300-dis.c,
2208 m10300-opc.c, m68k-dis.c, m68k-opc.c, m88k-dis.c, mcore-dis.c,
2209 mips-dis.c, mips-opc.c, mips16-opc.c, pj-dis.c, pj-opc.c,
2210 ppc-dis.c, ppc-opc.c, sh-dis.c, sparc-dis.c, sparc-opc.c,
2211 tic80-dis.c, tic80-opc.c, v850-dis.c, v850-opc.c, vax-dis.c,
2212 w65-dis.c, z8k-dis.c, z8kgen.c: Include sysdep.h. Remove
2213 ansidecl.h as sysdep.h includes it.
2214
0d2bcfaf 22152000-04-7 Andrew Cagney <cagney@b1.redhat.com>
79540e26 2216
a2d91340 2217 * configure.in (WARN_CFLAGS): Set to -W -Wall by default. Add
79540e26 2218 --enable-build-warnings option.
a2d91340
AC
2219 * Makefile.am (AM_CFLAGS, WARN_CFLAGS): Add definitions.
2220 * Makefile.in, configure: Re-generate.
2221
0d2bcfaf 22222000-04-05 J"orn Rennecke <amylaar@redhat.com>
52ccafd0 2223
060d22b0 2224 * sh-opc.h (sh_table): Use A_DISP_PC / PCRELIMM_8BY2 for ldre & ldrs.
52ccafd0
JR
2225 stc GBR,@-<REG_N> is available for arch_sh1_up.
2226 Group parallel processing insn with identical mnemonics together.
2227 Make three-operand psha / pshl come first.
2228
0d2bcfaf 22292000-04-05 J"orn Rennecke <amylaar@redhat.co.uk>
015551fc
JR
2230
2231 * sh-opc.h (sh_nibble_type): Remove DISP_8 and DISP_4.
2232 Split IMM_[48]{,BY[24]} into IMM[01]_[48]{,BY[24]}. Add REPEAT.
2233 (sh_arg_type): Add A_PC.
2234 (sh_table): Update entries using immediates. Add repeat.
2235 * sh-dis.c (print_insn_shx): Remove DISP_8 and DISP_4.
2236 Split IMM_[48]{,BY[24]} into IMM[01]_[48]{,BY[24]}. Add REPEAT.
2237
41b49281
AM
22382000-04-04 Alan Modra <alan@linuxcare.com.au>
2239
8ad3436c
AM
2240 * po/opcodes.pot: Regenerate.
2241
41b49281
AM
2242 * Makefile.am (MKDEP): Use gcc -MM rather than mkdep.
2243 (DEP): Quote when passing vars to sub-make. Add warning message
2244 to end.
2245 (DEP1): Rewrite for "gcc -MM".
2246 (CLEANFILES): Add DEP2.
2247 Update dependencies.
2248 * Makefile.in: Regenerate.
2249
b77a133c
AM
22502000-04-03 Denis Chertykov <denisc@overta.ru>
2251
2252 * avr-dis.c: Syntax cleanup.
2253 (add0fff): Print the pc relative address as a signed number.
2254 (add03f8): Likewise.
2255
9aaaa291
ILT
22562000-04-01 Ian Lance Taylor <ian@zembu.com>
2257
2258 * disassemble.c (disassembler_usage): Don't use a prototype. Mark
2259 the parameter ATTRIBUTE_UNUSED.
2260 * ppc-opc.c: Add ATTRIBUTE_UNUSED as needed.
2261
0d2bcfaf 22622000-04-01 Alexandre Oliva <aoliva@redhat.com>
5728a7d7
AO
2263
2264 * m10300-opc.c: SP-based offsets are always unsigned.
2265
67b60d92
NC
22662000-03-29 Thomas de Lellis <tdel@windriver.com>
2267
2268 * arm-opc.h (thumb_opcodes): Disassemble 0xde.. to "bal"
2269 [branch always] instead of "undefined".
2270
0d2bcfaf 22712000-03-27 Nick Clifton <nickc@redhat.com>
ba23e138
NC
2272
2273 * d30v-opc.c (d30v_format_table): Move SHORT_AR to end of list of
2274 short instructions, from end of list of long instructions.
2275
832ddf62
ILT
22762000-03-27 Ian Lance Taylor <ian@zembu.com>
2277
2278 * Makefile.am (CFILES): Add avr-dis.c.
2279 (ALL_MACHINES): Add avr-dis.lo.
2280
adde6300
AM
22812000-03-27 Alan Modra <alan@linuxcare.com>
2282
2283 * avr-dis.c (add0fff, add03f8): Don't use structure bitfields to
2284 truncate integers.
2285 (print_insn_avr): Call function via pointer in K&R compatible way.
2286 (dispLDD, regPP, reg50, reg104, reg40, reg20w, lit404, lit204,
2287 add0fff, add03f8): Convert to old style function declaration and
2288 add prototype.
2289 (avrdis_opcode): Add prototype.
2290
22912000-03-27 Denis Chertykov <denisc@overta.ru>
2292
2293 * avr-dis.c: New file. AVR disassembler.
2294 * configure.in (bfd_avr_arch): New architecture support.
2295 * disassemble.c: Likewise.
2296 * configure: Regenerate.
2297
0d2bcfaf 22982000-03-06 J"oern Rennecke <amylaar@redhat.com>
05102e70
JR
2299
2300 * sh-opc.h (sh_table): ldre and ldrs have a *signed* displacement.
2301
0d2bcfaf 23022000-03-02 J"orn Rennecke <amylaar@redhat.co.uk>
866afedc 2303
79540e26
AM
2304 * d30v-dis.c (print_insn): Remove d*i hacks. Use per-operand
2305 flag to determine if operand is pc-relative.
2306 * d30v-opc.c:
2307 (d30v_format_table):
2308 (REL6S3): Renamed from IMM6S3.
2309 Added flag OPERAND_PCREL.
2310 (REL12S3, REL18S3, REL32): Split from IMM12S3, IMM18S3, REL32, with
2311 added flag OPERAND_PCREL.
2312 (IMM12S3U): Replaced with REL12S3.
2313 (SHORT_D2, LONG_D): Delay target is pc-relative.
2314 (SHORT_B2r, SHORT_B3r, SHORT_B3br, SHORT_D2r, LONG_Ur, LONG_2r):
2315 Split from SHORT_B2, SHORT_D2, SHORT_B3b, SHORT_D2, LONG_U, LONG_2r,
2316 using the REL* operands.
2317 (LONG_2br, LONG_Dr): Likewise, from LONG_2b, LONG_D.
2318 (SHORT_D1r, SHORT_D2Br, LONG_Dbr): Renamed from SHORT_D1, SHORT_D2B,
2319 LONG_Db, using REL* operands.
2320 (SHORT_U, SHORT_A5S): Removed stray alternatives.
2321 (d30v_opcode_table): Use new *r formats.
866afedc 2322
0d2bcfaf 23232000-02-28 Nick Clifton <nickc@redhat.com>
77343c58
NC
2324
2325 * m32r-desc.c (m32r_cgen_cpu_open): Replace 'flags' with
2326 'signed_overflow_ok_p'.
2327
e56f75e9
ILT
23282000-02-27 Eli Zaretskii <eliz@is.elta.co.il>
2329
2330 * Makefile.am (stamp-lib): Use $(LIBTOOL) --config to get the
2331 name of the libtool directory.
2332 * Makefile.in: Rebuild.
2333
0d2bcfaf 23342000-02-24 Nick Clifton <nickc@redhat.com>
fa7928ca
NC
2335
2336 * cgen-opc.c (cgen_set_signed_overflow_ok): New function.
2337 (cgen_clear_signed_overflow_ok): New function.
2338 (cgen_signed_overflow_ok_p): New function.
2339
0d2bcfaf 23402000-02-23 Andrew Haley <aph@redhat.com>
cfcdbe97 2341
79540e26 2342 * m32r-asm.c, m32r-desc.c, m32r-desc.h, m32r-dis.c,
060d22b0 2343 m32r-ibld.c, m32r-opc.h: Rebuild.
cfcdbe97 2344
5b93d8bb
AM
23452000-02-23 Linas Vepstas <linas@linas.org>
2346
2347 * i370-dis.c, i370-opc.c: New.
2348
2349 * disassemble.c (ARCH_i370): Define.
2350 (disassembler): Handle it.
2351
2352 * Makefile.am: Add support for Linux/IBM 370.
2353 * configure.in: Likewise.
2354
2355 * Makefile.in: Regenerate.
2356 * configure: Likewise.
2357
0d2bcfaf 23582000-02-22 Chandra Chavva <cchavva@redhat.com>
b669ceb9
CC
2359
2360 * d30v-opc.c (d30v_opcode_tab) : Added FLAG_NOT_WITH_ADDSUBppp to
2361 ST2H, STB, STH, STHH, STW and ST2H opcodes to prohibit parallel
2362 procedure.
2363
0d2bcfaf 23642000-02-22 Andrew Haley <aph@redhat.com>
8027df89
AH
2365
2366 * mips-dis.c (_print_insn_mips): New arg for OPCODE_IS_MEMBER:
2367 force gp32 to zero.
2368 * mips-opc.c (G6): New define.
2369 (mips_builtin_op): Add "move" definition for -gp32.
2370
4db3857a
ILT
23712000-02-22 Ian Lance Taylor <ian@zembu.com>
2372
2373 From Grant Erickson <gerickso@Brocade.COM>:
2374 * ppc-opc.c: Correct dcread--it takes 3 arguments, not 2.
2375
f6af82bd
AM
23762000-02-21 Alan Modra <alan@spri.levels.unisa.edu.au>
2377
2378 * dis-buf.c (buffer_read_memory): Change `length' param and all int
2379 vars to unsigned.
2380
0d2bcfaf 23812000-02-17 J"orn Rennecke <amylaar@redhat.co.uk>
d4845d57
JR
2382
2383 * sh-dis.c (print_movxy, print_insn_ddt, print_dsp_reg): New functions.
2384 (print_insn_ppi): Likewise.
2385 (print_insn_shx): Use info->mach to select appropriate insn set.
2386 Add support for sh-dsp. Remove FD_REG_N support.
2387 * sh-opc.h (sh_nibble_type): Add new values for sh-dsp support.
2388 (sh_arg_type): Likewise. Remove FD_REG_N.
2389 (sh_dsp_reg_nums): New enum.
2390 (arch_sh1, arch_sh2, arch_sh3, arch_sh3e, arch_sh4): New macros.
2391 (arch_sh_dsp, arch_sh3_dsp, arch_sh1_up, arch_sh2_up): Likewise.
2392 (arch_sh3_up, arch_sh3e_up, arch_sh4_up, arch_sh_dsp_up): Likewise.
2393 (arch_sh3_dsp_up): Likewise.
2394 (sh_opcode_info): New field: arch.
2395 (sh_table): Split up insn with FD_REG_N into ones with F_REG_N and
2396 D_REG_N. Fill in arch field. Add sh-dsp insns.
2397
0d2bcfaf 23982000-02-14 Fernando Nasser <fnasser@totem.to.redhat.com>
a7f8487e
FN
2399
2400 * arm-dis.c: Change flavor name from atpcs-special to
2401 special-atpcs to prevent name conflict in gdb.
2402 (get_arm_regname_num_options, set_arm_regname_option,
2403 get_arm_regnames): New functions. API to access the several
2404 flavor of register names. Note: Used by gdb.
2405 (print_insn_thumb): Use the register name entry from the currently
2406 selected flavor for LR and PC.
2407
0d2bcfaf 24082000-02-10 Nick Clifton <nickc@redhat.com>
97ee9b94
NC
2409
2410 * mcore-opc.h (enum mcore_opclass): Add MULSH and OPSR
2411 classes.
2412 (mcore_table): Add "idly4", "psrclr", "psrset", "mulsh" and
2413 "mulsh.h" instructions.
2414 * mcore-dis.c (imsk array): Add masks for MULSH and OPSR
2415 classes.
2416 (print_insn_mcore): Add support for little endian targets.
2417 Add support for MULSH and OPSR classes.
2418
0d2bcfaf 24192000-02-07 Nick Clifton <nickc@redhat.com>
a3d9c82d
NC
2420
2421 * arm-dis.c (parse_arm_diassembler_option): Rename again.
2422 Previous delat did not take.
2423
79540e26
AM
24242000-02-03 Timothy Wall <twall@redhat.com>
2425
940b2b78
TW
2426 * dis-buf.c (buffer_read_memory): Use octets_per_byte field
2427 to adjust target address bounds checking and calculate the
2428 appropriate octet offset into data.
79540e26 2429
94470b23
NC
24302000-01-27 Nick Clifton <nickc@redhat.com>
2431
6c082ed8
NC
2432 * arm-dis.c: (parse_disassembler_option): Rename to
2433 parse_arm_disassembler_option and allow to be exported.
2434
94470b23
NC
2435 * disassemble.c (disassembler_usage): New function: Print out any
2436 target specific disassembler options.
58efb6c0 2437 Call arm_disassembler_options() if the ARM architecture is being
79540e26 2438 supported.
58efb6c0
NC
2439
2440 * arm-dis.c (NUM_ELEM): Define this macro if not already
2441 defined.
2442 (arm_regname): New struct type for ARM register names.
2443 (arm_toggle_regnames): Delete.
2444 (parse_disassembler_option): Use register name structure.
2445 (print_insn): New function: Combines duplicate code found in
2446 print_insn_big_arm and print_insn_little_arm.
2447 (print_insn_big_arm): Call print_insn.
2448 (print_insn_little_arm): Call print_insn.
2449 (print_arm_disassembler_options): Display list of supported,
2450 ARM specific disassembler options.
79540e26 2451
2f0ca46a
NC
24522000-01-27 Thomas de Lellis <tdel@windriver.com>
2453
79540e26 2454 * arm-dis.c (printf_insn_big_arm): Treat ELF symbols with the
2f0ca46a 2455 ARM_STT_16BIT flag as Thumb code symbols.
79540e26
AM
2456
2457 * arm-dis.c (printf_insn_little_arm): Ditto.
2f0ca46a 2458
cb268829
NC
24592000-01-25 Thomas de Lellis <tdel@windriver.com>
2460
2461 * arm-dis.c (printf_insn_thumb): Prevent double dumping
79540e26 2462 of raw thumb instructions.
cb268829 2463
0d2bcfaf 24642000-01-20 Nick Clifton <nickc@redhat.com>
06b53c1b
NC
2465
2466 * mcore-opc.h (mcore_table): Add "add" as an alias for "addu".
2467
01c7f630
NC
24682000-01-03 Nick Clifton <nickc@cygnus.com>
2469
2470 * arm-dis.c (streq): New macro.
2471 (strneq): New macro.
2472 (force_thumb): ew local variable.
2473 (parse_disassembler_option): New function: Parse a single, ARM
2474 specific disassembler command line switch.
2475 (parse_disassembler_option): Call parse_disassembler_option to
2476 parse individual command line switches.
2477 (print_insn_big_arm): Check force_thumb.
2478 (print_insn_little_arm): Check force_thumb.
2479
2f6d2f85 2480For older changes see ChangeLog-9899
252b5132
RH
2481\f
2482Local Variables:
2f6d2f85
NC
2483mode: change-log
2484left-margin: 8
2485fill-column: 74
252b5132
RH
2486version-control: never
2487End:
This page took 0.34951 seconds and 4 git commands to generate.