* gdb.base/maint.exp: Treat $EXEEXT as optional in output.
[deliverable/binutils-gdb.git] / opcodes / ChangeLog
CommitLineData
418c1742
MG
12001-10-12 matthew green <mrg@redhat.com>
2
3 * ppc-opc.c (insert_de, extract_de, insert_des, extract_des): New
4 instruction field instruction/extraction functions for new BookE
5 DE form instructions.
6 (CT): New macro for CT field in an X form instruction.
7 (DE, DES, DEO, DE_MASK): New macros for DE/DES fields in DE form
8 instructions.
9 (PPC64): Don't include PPC_OPCODE_PPC.
10 (403): New opcode macro for PPC403 processors.
11 (BOOKE): New opcode macro for BookE processors.
12 (bce, bcel, bcea, bcela, bclre, bclrel: New BookE instructions.
13 (bcctre, bcctrel, be, bel, bea, bela, icbt, icbte, lwzxe): Likewise.
14 (dcbste, lwzuxe, luxe, dcbfe, lbzxe, lwarxe, lbzuxe): Likewise.
15 (stwcxe, stwxe, stxe, stwuxe, stuxe, stbxe, dcbtste, stbuxe): Likewise.
16 (mfapidi, dcbte, lhzxe, lhzuxe, lhaxe, lhauxe, subfe64): Likewise.
17 (subfeo64, adde64, addeo64, sthxe, sthuxe, subfze64): Likewise.
18 (subfzeo64, addze64, addzeo64, dcbie, subfme64, subfmeo64): Likewise.
19 (addme64, addmeo64, stdcxe., mcrxr64, lwbrxe, lfsxe, lfsuxe): Likewise.
20 (lfdxe, lfduxe, stwbrxe, stfsxe, stfsuxe, stfdxe, dcbae): Likewise.
21 (stfduxe, tlbivax, tlbivaxe, lhbrxe, ldxe, lduxe, tlbsx): Likewise.
22 (tlbsxe, sthbrxe, stdxe, stduxe, icbie, stfiwxe, dcbze, lbze): Likewise.
23 (lbzue, ldue, lhze, lhzue, lhae, lhaue, lwze, lwzue): Likewise.
24 (stbe, stbue, sthe, sthue, stwe, stwue, lfse, lfsue, lfde): Likewise.
25 (lfdue, stde, stdue, stfse, stfsue, stfde, stfdue): Likewise.
26
27 * ppc-dis.c (print_insn_big_powerpc, print_insn_little_powerpc): Look
28 for a disassembler option of `booke', `booke32' or `booke64' to enable
29 BookE support in the disassembler.
30
6e9a3f4d
JH
312001-10-12 John Healy <jhealy@redhat.com>
32
33 * cgen-dis.in (print_insn): Use min (cd->base_insn_bitsize, buflen*8)
34 for the length when extracting the base part of the insn.
35
f3a55c17 362001-10-09 Bruno Haible <haible@clisp.cons.org>
a5d2034a 37
f3a55c17
NC
38 * cgen-asm.in (*_cgen_build_insn_regex): Generate a case sensitive
39 regular expression. Fix some formatting problems.
40 * fr30-asm.c: Regenerate.
41 * openrisc-asm.c: Regenerate.
42 * m32r-asm.c: Regenerate.
43
442001-10-09 Christian Groessler <cpg@aladdin.de>
45
46 * z8k-dis.c (unparse_instr): Fixed formatting. Change disassembly
47 of indirect register memory accesses to be same format the
48 assembler accepts.
a5d2034a 49
ddb68265
NC
502001-10-09 Nick Clifton <nickc@cambridge.redhat.com>
51
52 * sh-opc.h: Fix encoding of least significant nibble of the
53 DSP single data transfer instructions.
54
55 * sh-dis.c (print_insn_shx): Fix decoding of As opcode in DSP
56 instructions.
57
0e2ee3ca
NC
582001-10-08 Nick Clifton <nickc@cambridge.redhat.com>
59
60 * cgen-asm.in: Fix compile time warning messages in generated
61 C files.
62 * cgen-dis.in: The same.
63 * cgen-ibld.in: The same.
64 * fr30-asm.c: Regenerate.
65 * fr30-desc.c: Regenerate.
66 * fr30-dis.c: Regenerate.
67 * fr30-ibld.c: Regenerate.
68 * fr30-opc.c: Regenerate.
69 * m32r-asm.c: Regenerate.
70 * m32r-desc.c: Regenerate.
71 * m32r-dis.c: Regenerate.
72 * m32r-ibld.c: Regenerate.
73 * m32r-opc.c: Regenerate.
74 * m32r-opinst.c Regenerate.
75 * openrisc-asm.c: Regenerate.
76 * openrisc-desc.c: Regenerate.
77 * openrisc-dis.c: Regenerate.
78 * openrisc-ibld.c: Regenerate.
79 * openrisc-opc.c: Regenerate.
80 * openrisc-opc.h: Regenerate.
81 * Makefile.in: Regenerate.
82 * po/POTFILES.in: Regenerate.
83 * po/opcodes.pot: Regenerate.
84
b1ee46c5
AH
852001-10-08 Aldy Hernandez <aldyh@redhat.com>
86
87 * arm-opc.h (arm_opcodes): Add cirrus insns.
88
89 * arm-dis.c (print_insn_arm): Add 'I' case.
90
fcd8210c
AM
912001-10-03 Alan Modra <amodra@bigpond.net.au>
92
93 * po/POTFILES.in: Regenerate.
94 * configure: Regenerate.
95
7997656a
AM
962001-10-02 Alan Modra <amodra@bigpond.net.au>
97
98 * Makefile.am (Makefile): Depend on bfd/configure.in.
99 Run "make dep-am".
100 * Makefile.in: Regenerate.
101
545ae501
JH
1022001-09-30 John Healy <jhealy@redhat.com>
103
104 * cgen-ibld.in (insert_1): Switched bfd_get_bits and bfd_set_bits
105 calls to cgen_get_insn_value and cgen_put_insn_value calls.
106 (extract_1): Switched bfd_get_bits call to cgen_get_insn_value call.
107
8737c3ea
HPN
1082001-09-30 Hans-Peter Nilsson <hp@bitrange.com>
109
110 * Makefile.am: Update dependencies with "make dep-am".
111 * Makefile.in: Regenerate.
112
86caa542
AM
1132001-09-26 Alan Modra <amodra@bigpond.net.au>
114
115 * arc-dis.c: Formatting fixes.
116 (my_sprintf): Define using VPARAMS, VA_OPEN, VA_FIXEDARG, VA_CLOSE.
117
2ca0d952
AM
1182001-09-21 Bruno Haible <haible@clisp.cons.org>
119
120 * arc-dis.c: Don't include <ctype.h>.
121 * openrisc-desc.c: Likewise.
122 * openrisc-ibld.c: Likewise.
123
fc05c67f
NC
1242001-09-20 Nick Clifton <nickc@cambridge.redhat.com>
125
126 * fr30-opc.c: Fix compile time warning messages.
127 * i370-opc.c: Fix compile time warning messages.
128 * i960-dis.c: Fix compile time warning messages.
129 * m32r-asm.c: Fix compile time warning messages.
130 * m32r-desc.c: Fix compile time warning messages.
131 * m32r-dis.c: Fix compile time warning messages.
132 * m32r-ibld.c: Fix compile time warning messages.
133 * m32r-opc.c: Fix compile time warning messages.
134 * m32r-opinst.c: Fix compile time warning messages.
135 * ns32k-dis.c: Fix compile time warning messages.
136 * openrisc-asm.c: Fix compile time warning messages.
137 * openrisc-desc.c: Fix compile time warning messages.
138 * openrisc-dis.c: Fix compile time warning messages.
139 * openrisc-ibld.c: Fix compile time warning messages.
140 * openrisc-opc.c: Fix compile time warning messages.
141 * pdp11-dis.c: Fix compile time warning messages.
142 * tic54x-dis.c: Fix compile time warning messages.
143 * v850-opc.c: Fix compile time warning messages.
144 * vax-dis.c: Fix compile time warning messages.
145 * w65-opc.h: Fix compile time warning messages.
146 * z8k-opc.h: Fix compile time warning messages.
147 * z8kgen.c: Fix compile time warning messages.
148
d5b2f4d6
NC
1492001-09-19 Nick Clifton <nickc@cambridge.redhat.com>
150
151 * arm-dis.c: Fix compile time warning messages.
152 * cgen-asm.c: Fix compile time warning messages.
153 * cgen-dis.c: Fix compile time warning messages.
154 * cris-dis.c: Fix compile time warning messages.
155 * d10v-dis.c: Fix compile time warning messages.
156 * fr30-asm.c: Fix compile time warning messages.
157 * fr30-desc.c: Fix compile time warning messages.
158 * fr30-dis.c: Fix compile time warning messages.
159 * fr30-ibld.c: Fix compile time warning messages.
160
3882b010
L
1612001-09-18 Bruno Haible <haible@clisp.cons.org>
162
163 * cgen-asm.c: Include "safe-ctype.h" instead of <ctype.h>.
164 (cgen_parse_keyword): Use ISALNUM instead of isalnum.
165 * cgen-opc.c: Include "safe-ctype.h" instead of <ctype.h>.
166 (cgen_keyword_lookup_name): Use ISALPHA/TOLOWER instead of
167 isalpha/tolower.
168 (cgen_keyword_add): Use ISALNUM instead of isalnum.
169 (hash_keyword_name): Use TOLOWER instead of tolower.
170 * fr30-asm.c: Include "safe-ctype.h" instead of <ctype.h>.
171 (parse_insn_normal): Use TOLOWER/ISSPACE instead of
172 tolower/isspace.
173 (fr30_cgen_assemble_insn): Use ISSPACE instead of isspace.
174 * fr30-desc.c: Don't include <ctype.h>.
175 * fr30-ibld.c: Likewise.
176 * ia64-gen.c: Include "safe-ctype.h" instead of <ctype.h>.
177 (load_insn_classes, parse_resource_users, load_depfile): Use
178 ISSPACE instead of isspace.
179 * m32r-asm.c: Include "safe-ctype.h" instead of <ctype.h>.
180 (parse_insn_normal): Use TOLOWER/ISSPACE instead of
181 tolower/isspace.
182 (m32r_cgen_assemble_insn): Use ISSPACE instead of isspace.
183 * m32r-desc.c: Don't include <ctype.h>.
184 * m32r-ibld.c: Likewise.
185 * openrisc-asm.c: Include "safe-ctype.h" instead of <ctype.h>.
186 (parse_insn_normal): Use TOLOWER/ISSPACE instead of
187 tolower/isspace.
188 (openrisc_cgen_assemble_insn): Use ISSPACE instead of isspace.
189
b6849f55
NC
1902001-09-18 Martin Schwidefsky <schwidefsky@de.ibm.com>
191
192 * Makefile.am: Add rules and dependencies to create the s/390 opcode
193 table out of s390-opc.txt automatically.
194 * configure.in: Add BFD_CC_FOR_BUILD to allow CC_FOR_BUILD to be used.
195 * s390-mkopc.c (dumpTable): Change output to create a complete file.
196 * s390-opc.c: New improved opcode format macros and remove the
197 pregenerated opcode table.
198 * s390-opc.txt: Adapt to new improved opcode format macros.
199
2613489e
NC
2002001-09-14 David Schleef <ds@schleef.org>
201
202 * ppc-opc.c (VXA, VXA_MASK): Fix mask bits.
203
8227b51f
AM
2042001-09-04 Alan Modra <amodra@bigpond.net.au>
205
206 * i386-dis.c (grps): Don't print the implicit al/ax/eax register
207 for opcode 0xf6 or 0xf7 forms of mul, imul, div, idiv insns.
208
0823fbca
EC
2092001-08-31 Eric Christopher <echristo@redhat.com>
210 Jason Eckhardt <jle@redhat.com>
211
212 * mips-dis.c: Add support for bfd_mach_mipsisa32 and
213 bfd_mach_mipsisa64. Remove bfd_mach_mips32, bfd_mach_mips32_4k,
214 bfd_mach_mips64.
215
5bd67f35
AJ
2162001-08-31 Andreas Jaeger <aj@suse.de>
217
218 * tic54x-opc.c: Add default initializers to avoid warnings.
219
220 * arc-opc.c: Include "sysdep.h" to get stdio.h as include file.
221 * arc-ext.c: Likewise.
222
0152a4c6
MG
2232001-08-28 matthew gren <mrg@redhat.com>
224
225 * ppc-opc.c (icbt): Order correctly.
226
6ba045b1
AM
2272001-08-27 David Edelsohn <dje@watson.ibm.com>
228 Torbjorn Granlund <tege@swox.com>
229
230 * ppc-opc.c (DS): Add PPC_OPERAND_DS flag.
231 (LS): Define.
232 (insert_ds): Complain if not a multiple of 4.
233 (XSYNC): Define.
234 (XSYNC_MASK): Define.
235 (powerpc_opcodes): Add "slbmte", "lwsync", "ptesync", "slbmfev",
236 "slbmfee". Modify "sync" to use XSYNC_MASK and LS.
237
5b3fabc9
AJ
2382001-08-26 Andreas Jaeger <aj@suse.de>
239
240 * h8500-opc.h: Add default initializers to h8500_table to shut up
241 GCC warnings.
242
d83c6548
AJ
2432001-08-25 Andreas Jaeger <aj@suse.de>
244
245 * tic54x-dis.c: Add unused attributes where needed.
246
247 * z8k-dis.c (output_instr): Add unused attribute.
248
249 * h8300-dis.c: Add missing prototypes.
250 (bfd_h8_disassemble): Make static.
251
252 * cris-dis.c: Add missing prototype.
253 * h8500-dis.c: Likewise.
254 * m68hc11-dis.c: Likewise.
255 * pj-dis.c: Likewise.
256 * tic54x-dis.c: Likewise.
257 * v850-dis.c: Likewise.
258 * vax-dis.c: Likewise.
259 * w65-dis.c: Likewise.
260 * z8k-dis.c: Likewise.
261
262 * d10v-dis.c: Add missing prototype.
263 (dis_long): Remove unused variable.
264 (dis_2_short): Likewise.
265
266 * sh-dis.c: Add missing prototypes.
267 * v850-opc.c: Likewise.
268 Add unused attributes where needed.
269
270 * ns32k-dis.c: Add missing prototypes.
271 (bit_extract_simple): Remove unused variable.
272
355d475e
AJ
2732001-08-23 Martin Schwidefsky <schwidefsky@de.ibm.com>
274
275 * opcodes/s390-opc.c: Add "low or high" and "not low or high"
276 branch instructions for gcc 3.0.
277 * opcodes/s390-opc.txt: Likewise.
278
7fa108a4
AJ
2792001-08-21 Andreas Jaeger <aj@suse.de>
280
281 * i960-dis.c: Add parameters for prototypes
282 (ctrl): Add unused attributes.
283 (cobr): Likewise.
284 (put_abs): Likewise.
285
286 * mips-dis.c: Add missing prototypes.
287 * a29k-dis.c: Likewise.
288 * arc-dis.c: Likewise.
289 * ia64-opc.c: Likewise.
290
291 * s390-dis.c: Add missing prototypes.
292 (init_disasm): Remove unused attribute since the parameter is
293 used.
294
99c14723
TS
2952001-08-16 Thiemo Seufer <seufer@csv.ica.uni-stuttgart.de>
296
297 * mips-opc.c (M1): Define. Reformatted Code.
298 (mips_builtin_opcodes): Added performance counter opcodes mfpc, mfps,
299 mtps, mtps. Typo.
300
2cd89590
JL
3012001-08-16 Jonathan Larmour <jlarmour@redhat.com>
302
303 * mips-opc.c: R3900s can support all branch likely INSN_MACROs where
304 the corresponding non-likely insn is in MIPS I.
305
7f6621cd
KH
3062001-08-13 Kazu Hirata <kazu@hxi.com>
307
308 * mcore-dis.c: Fix formatting.
309 * mips-dis.c: Likewise.
310 * pj-dis.c: Likewise.
311 * z8k-dis.c: Likewise.
312
fc7bc883
RH
3132001-08-12 Richard Henderson <rth@redhat.com>
314
315 * cgen-ibld.in (extract_normal): Match type of VALUE and MASK
316 to *VALUEP. Regenerate all cgen files.
317
d98bb281
RS
3182001-08-10 Richard Sandiford <rsandifo@redhat.com>
319
320 * mips-dis.c (print_insn_mips): Remove OPCODE_IS_MEMBER's gp32
321 argument.
322 * mips-opc.c (G6): Undefine.
323 (mips_builtin_opcodes): Remove gp32 entry for "move". Add macro
324 as the first "move" alternative.
325
0218d1e4
AJ
3262001-08-10 Andreas Jaeger <aj@suse.de>
327
328 * configure.in: Add -Wstrict-prototypes and -Wmissing-prototypes
329 to build warnings.
330 * configure: Regenerate.
331
11b37b7b
AM
3322001-08-10 Alan Modra <amodra@bigpond.net.au>
333
334 * ppc-opc.c: Revert 2001-08-08.
335
badaf34c
AM
3362001-08-09 Alan Modra <amodra@bigpond.net.au>
337
338 * dis-buf.c (generic_strcat_address): Add missing prototype.
339 #if 0 the functions as it is unused.
340
0f1bac05
AM
3412001-08-08 Alan Modra <amodra@bigpond.net.au>
342
343 1999-10-25 Torbjorn Granlund <tege@swox.com>
344 * ppc-opc.c: Include "bfd.h".
345 (powerpc_operands): Add new field for reloc type.
346
21d34b1c
TS
3472001-07-21 Thiemo Seufer <seufer@csv.ica.uni-stuttgart.de>
348
349 * mips-dis.c (print_insn_arg): Don't use software integer registers
350 for coprocessor registers.
351 (get_mips_isa): Removed.
352 (is_newabi): New function, checks if NewABI is used.
353 (_print_insn_mips): Get distinction between old ABI and new ABI right.
354
28bab82b
NC
3552001-08-01 Christian Groessler <cpg@aladdin.de>
356
357 * z8kgen.c: Fixed indentation of opt[] array. Include stdio.h to
358 get stderr definition.
359 (internal, gas): Removed warnings.
360 (gas): Create a correct final entry for created array.
361 * z8k-opc.h: Recreated with new z8kgen.
362
6608db57
KH
3632001-07-28 Kazu Hirata <kazu@hxi.com>
364
365 * i386-dis.c: Fix formatting.
366
d708bcba
AM
3672001-07-28 Matthias Kramm <kramm@quiss.org>
368
7fa108a4
AJ
369 * i386-dis.c: Change formatting conventions for architecture
370 i386:intel to better match the format of various intel i386
d708bcba
AM
371 assemblers, like nasm, tasm or masm.
372
8a5cc6be
AM
3732001-07-24 Alan Modra <amodra@bigpond.net.au>
374
375 * Makefile.am: Update dependencies with "make dep-am".
376 * Makefile.in: Regenerate
377
33822a8e
KH
3782001-07-24 Kazu Hirata <kazu@hxi.com>
379
380 * alpha-dis.c: Fix formatting.
381 * cris-dis.c: Likewise.
2dcee538
KH
382 * d10v-dis.c: Likewise.
383 * d30v-dis.c: Likewise.
33822a8e
KH
384 * m10300-dis.c: Likewise.
385 * tic54x-dis.c: Likewise.
386
44f2a95d
KH
3872001-07-23 Kazu Hirata <kazu@hxi.com>
388
ec22bdda
KH
389 * m68k-dis.c: Fix formatting.
390 * pj-dis.c: Likewise.
391 * s390-dis.c: Likewise.
392 * z8k-dis.c: Likewise.
44f2a95d 393
209fd667
CD
3942001-07-21 Chris Demetriou <cgd@broadcom.com>
395
396 * mips-opc.c (mips_builtin_opcodes): Sort c.le.s and c.lt.s
397 into the rest of the surrounding definitions.
398
bcb5558b
AM
3992001-07-18 Alan Modra <amodra@bigpond.net.au>
400
401 * i386-dis.c (grps): Print l or w suffix, and require mem modrm
402 for lgdt, lidt, sgdt, sidt.
403
40536497
PB
4042001-07-13 Philip Blundell <philb@gnu.org>
405
406 * arm-dis.c (print_insn_arm): Use decimal for offsets in LDR/STR.
407
23969580
JJ
4082001-07-12 Jeff Johnston <jjohnstn@redhat.com>
409
410 * cgen-asm.in: Include "xregex.h" always to enable the libiberty
411 regex support.
412 (@arch@_cgen_build_insn_regex): New routine from Graydon.
7fa108a4 413 (@arch@_cgen_assemble_insn): Add Graydon's code to use regex
23969580 414 to verify if it is worth parsing the insn as insn "x". Also update
7fa108a4 415 error message when insn is not a recognized format of the insn vs
23969580
JJ
416 when the insn is completely unrecognized.
417
81f6038f
FCE
4182001-07-11 Frank Ch. Eigler <fche@redhat.com>
419
420 * cgen-dis.in (print_insn): Use cgen_get_insn_value instead of
421 bfd_get_bits.
422 * cgen-opc.c (cgen_get_insn_value, cgen_put_insn_value): Respect
423 non-zero CGEN_CPU_DESC->insn_chunk_bitsize.
424
7081ff04
AJ
4252001-07-09 Andreas Jaeger <aj@suse.de>, Karsten Keil <kkeil@suse.de>
426
427 * i386-dis.c (set_op): Handle 64 bit and 32 bit mode.
428 (OP_J): Use bfd_vma for mask to work properly with 64 bits.
429 (op_address,op_riprel): Use bfd_vma to handle 64 bits.
430
4a3264e6
BE
4312001-07-05 Ben Elliston <bje@redhat.com>
432
433 * Makefile.am (CPUDIR): Define.
434 (stamp-m32r): Update dependencies.
435 (stamp-fr30): Ditto.
436 (stamp-openrisc): Ditto.
437 * Makefile.in: Regenerate.
438
2dd46b8b
NC
4392001-07-03 Zoltan Hidvegi <hzoli@hzoli.2y.net>
440
441 * ppc-opc.c: Fix encoding of 'clf' instruction.
442
17f0ac84
GK
4432001-06-30 Geoffrey Keating <geoffk@redhat.com>
444
445 * cgen-ibld.in (insert_normal): Support CGEN_IFLD_SIGN_OPT.
446
5e91c3b4
GK
4472001-06-28 Geoffrey Keating <geoffk@redhat.com>
448
449 * cgen-asm.c (cgen_parse_keyword): Allow any first character.
450 * cgen-opc.c (cgen_keyword_add): Ignore special first
451 character when building nonalpha_chars field.
452
62d964d8
BE
4532001-06-24 Ben Elliston <bje@redhat.com>
454
455 * m88k-dis.c: Format to conform to GNU coding standards.
456
7f32bebc
AJ
4572001-06-23 Andreas Jaeger <aj@suse.de>
458
459 * disassemble.c (disassembler_usage): Add unused attribute.
460
564e8ad9
EC
4612001-06-22 Eric Christopher <echristo@redhat.com>
462
463 * mips-opc.c: Move prefx to start of the table.
464
fe1f0130
NC
4652001-06-22 Stacey Sheldon <ssheldon@Catena.com>
466
467 * arc-opc.c (insert_st_syntax): Fix over-optimisation of ST
468 instruction.
469
80febfb6
NC
4702001-06-22 Pauli <pauli@moreton.com.au>
471
472 * m68k-opc.c: Add wdebug instruction.
473
cb87eaaf
AH
4742001-06-15 Aldy Hernandez <aldyh@redhat.com>
475
476 * m10300-opc.c (mn10300_opcodes): Change opcode for AM33 subc.
477
3e890047
GK
4782001-06-14 Geoffrey Keating <geoffk@redhat.com>
479
480 * cgen-asm.c (cgen_parse_keyword): When looking for the
481 boundaries of a keyword, allow any special characters
482 that are actually in one of the allowed keyword.
483 * cgen-opc.c (cgen_keyword_add): Add any special characters
484 to the nonalpha_chars field.
485
6fc12824
NC
4862001-06-12 Martin Schwidefsky <schwidefsky@de.ibm.com>
487
488 * s390-opc.c: Add lgh instruction.
489 * s390-opc.txt: Likewise.
490
6439fc28
AM
4912001-06-11 Alan Modra <amodra@bigpond.net.au>
492
493 * i386-dis.c: Group function prototypes in one place.
494 (FLOATCODE): Redefine as 1.
495 (USE_GROUPS): Redefine as 2.
496 (USE_PREFIX_USER_TABLE): Redefine as 3.
497 (X86_64_SPECIAL): Define as 4.
498 (GRP1b..GRPAMD): Move USE_GROUPS to bytecode1, index to bytecode2.
499 (PREGRP0..PREGRP26): Similarly with USE_PREFIX_USER_TABLE.
500 (dis386_att, dis386_intel, disx86_64_att, disx86_64_intel): Delete.
501 (dis386): New table combining above four tables.
502 (dis386_twobyte_att, dis386_twobyte_intel): Delete.
503 (dis386_twobyte): New table combining above two tables.
504 (x86_64_table): New table to handle x86_64.
505 (X86_64_0): Define.
506 (float_mem_att, float_mem_intel): Delet.
507 (float_mem): New table combining above two tables.
508 (print_insn_i386): Modify for above.
509 (dofloat): Likewise.
510 (putop): Handle '{', '|' and '}' to select alternative mnemonics.
511 Return 0 on success, 1 if no valid alternative.
512 (putop <case 'F'>, <case 'H'>): Print nothing for intel_syntax.
513 (putop <case 'T'>): Move to case 'U', and share case 'Q' code.
514 (putop <case 'I'>): Move to case 'T', and share case 'P' code.
515 (OP_REG <case rAX_reg .. rDI_reg>): Handle as for eAX_reg .. eDI_reg
516 if not 64-bit mode.
517 (OP_I <case q_mode>): Handle as for v_mode if not 64-bit mode.
518 (OP_I64): If not 64-bit mode, call OP_I.
519 OP_OFF64): If not 64-bit mode, call OP_OFF.
520 (OP_ST, OP_STi, OP_SEG, OP_DIR, OP_OFF, OP_OFF64, OP_MMX): Rename
521 'ignore'/'ignored' to 'bytemode'.
522
5dd0794d
AM
5232001-06-10 Alan Modra <amodra@bigpond.net.au>
524
525 * configure.in: Sort 'ta' case statement.
526 * configure: Regenerate.
527
528 * i386-dis.c (dis386_att): Add 'H' to conditional branch and
529 loop,jcxz insns.
530 (disx86_64_att): Likewise.
531 (dis386_twobyte_att): Likewise.
532 (print_insn_i386): Don't print branch hints as a prefix.
533 (putop): 'H' macro prints branch hints.
534 (get64): Kill compile warnings.
535
bda22bbf
AO
5362001-06-09 Alexandre Oliva <aoliva@redhat.com>
537
538 * sh-opc.h (sh_table): Don't use empty initializers.
539
879db8be
NC
5402001-06-06 Christian Groessler <cpg@aladdin.de>
541
542 * z8k-dis.c: Fix formatting.
543 (unpack_instr): Remove unused cases in switch statement. Add
544 safety abort() in default case.
545 (unparse_instr): Add safety abort() in default case.
546
98b32482
NC
5472001-06-06 Peter Jakubek <pjak@snafu.de>
548
5dd0794d
AM
549 * m68k-dis.c (print_insn_m68k): Fix typo.
550 * m68k-opc.c (m68k_opcodes): Correct allowed operands for
98b32482
NC
551 mcf (ColdFire) div, rem and moveb instructions.
552
3ffd33cf
AM
5532001-06-06 Alan Modra <amodra@bigpond.net.au>
554
555 * i386-dis.c (cond_jump_flag, loop_jcxz_flag): Define.
556 (cond_jump_mode, loop_jcxz_mode): Define.
557 (dis386_att): Add cond_jump_flag and loop_jcxz_flag as
558 appropriate, and 'F' suffix to loop insns.
559 (disx86_64_att): Likewise.
560 (dis386_twobyte_att): Likewise.
561 (print_insn_i386): Don't output addr prefix for loop, jcxz insns.
562 Output data size prefix for long conditional jumps. Output cs and
563 ds branch hints.
564 (putop): Handle 'F', and mark PREFIX_ADDR used for case 'E'.
565 (OP_J): Don't make PREFIX_DATA used.
566
9ab433aa
AO
5672001-06-04 Alexandre Oliva <aoliva@redhat.com>
568
569 * sh-opc.h (sh_table): Complete last element entry to avoid
570 compiler warning.
571
d1cf510e
NC
5722001-05-16 Thiemo Seufer <seufer@csv.ica.uni-stuttgart.de>
573
574 * mips-dis.c (mips_isa_type): Add MIPS r12k support.
575
cba24d7d
AM
5762001-05-23 Alan Modra <amodra@one.net.au>
577
578 * arc-opc.c: Whitespace changes.
579
22f3fc43
HPN
5802001-05-18 Hans-Peter Nilsson <hp@axis.com>
581
582 * cris-opc.c (cris_spec_regs): Add missing initializer field for
583 last element.
584
84fd0d38
FCE
5852001-05-15 Frank Ch. Eigler <fche@redhat.com>
586
587 * cgen-dis.in (extract_normal): Complete support for min<base case.
588
aa5f19f2
NC
5892001-05-15 Thiemo Seufer <seufer@csv.ica.uni-stuttgart.de>
590
591 * mips-dis.c (INSNLEN): Rename MAXLEN.
592 (std_reg_names): Replace by mips32_reg_names and mips64_reg_names.
593 (print_insn_arg): Remove $ prefix of register names.
594 (set_mips_isa_type): Remove.
cba24d7d 595 (mips_isa_type): New function.
aa5f19f2
NC
596 (get_mips_isa): New Function.
597 (print_insn_mips): Rename _print_insn_mips.
598 (_print_insn_mips): New function, contains code which was
599 duplicated in print_insn_big_mips and print_insn_little_mips.
600 (print_insn_big_mips): Moved code to _print_insn_mips.
601 (print_insn_little_mips): Likewise.
602 (print_mips16_insn_arg): Remove $ prefix of register names.
603 Print error message before abort.
604
24a7a601
C
6052001-05-14 J.T. Conklin <jtc@redback.com>
606
607 * ppc-opc.c (powerpc_opcodes): Fixed extended opcode field of
7f32bebc 608 simplified mnemonics used for setting PPC750-specific special
24a7a601
C
609 purpose registers.
610
8d5ec599
L
6112001-05-12 H.J. Lu <hjl@gnu.org>
612
613 * i386-dis.c (print_insn_i386): Always set `mod', `reg' and
614 `rm'.
615
bcee8eb8
AM
6162001-05-12 Peter Targett <peter.targett@arccores.com>
617
618 * arc-opc.c (arc_reg_names): Correct attribute for lp_count
619 register to r/w. Formatting fixes throughout file.
620
67d6227d
AM
6212001-05-12 Alan Modra <amodra@one.net.au>
622
623 * i386-dis.c (prefix_user_table): Correct movq2dq, movdq2q, and
624 movq operands.
4bba6815
AM
625 (twobyte_has_modrm): Update table.
626 (need_modrm): Give it file scope.
627 (MODRM_CHECK): Define.
628 (dofloat): Use MODRM_CHECK.
629 (OP_E): Likewise.
630 (OP_EM): Likewise.
631 (OP_EX): Likewise.
67d6227d 632
a00ad97d
FCE
6332001-05-07 Frank Ch. Eigler <fche@redhat.com>
634
635 * cgen-dis.in (default_print_insn): Tolerate min<base instructions
636 even at end of a section.
637 * cgen-ibld.in (extract_normal): Tolerate min!=base!=max instructions
638 by ignoring precariously-unpacked insn_value in favor of raw buffer.
639
a28d0f3d
AM
6402001-05-03 Thiemo Seufer <seufer@csv.ica.uni-stuttgart.de>
641
642 * disassemble.c (disassembler_usage): Remove unused attribute.
643
52646233
FCE
6442001-05-04 Frank Ch. Eigler <fche@redhat.com>
645
646 * m32r-dis.c, -asm.c, -ibld.c: Regenerated with disassembler fixes.
647
6482001-05-04 Frank Ch. Eigler <fche@redhat.com>
649
650 * cgen-dis.in (print_insn): Remove call to read_insn. Instead,
651 assume incoming buffer already has the base insn loaded. Handle
714b578b 652 smaller-than-base instructions for variable-length case.
52646233 653
992aaec9
AM
6542001-05-04 Alan Modra <amodra@one.net.au>
655
656 * i386-dis.c (Ev, Ed): Remove duplicate define.
657 (Gd): Define.
658 (XS): Define.
659 (OP_XS): New function.
660 (dis386_twobyte_att): Correct pinsrw, pextrw, pmovmskb, and
661 movmskp operands.
662 (dis386_twobyte_intel): Likewise.
663 (prefix_user_table): Use MS for maskmovq operand.
664
87e6d782
NC
6652001-04-27 Johan Rydberg <jrydberg@opencores.org>
666
667 * Makefile.am: Add OpenRISC target.
668 * Makefile.in: Regenerated.
669
670 * disassemble.c (disassembler): Recognize the OpenRISC disassembly.
671
672 * configure.in (bfd_openrisc_arch): Add target.
673 * configure: Regenerated.
674
675 * openrisc-asm.c: New file.
676 * openrisc-desc.c: Likewise.
677 * openrisc-desc.h: Likewise.
678 * openrisc-dis.c: Likewise.
679 * openrisc-ibld.c: Likewise.
680 * openrisc-opc.c: Likewise.
681 * openrisc-opc.h: Likewise.
682
6840198f
NC
6832001-04-24 Christian Groessler <cpg@aladdin.de>
684
685 * z8k-dis.c: add names of control registers (ctrl_names);
686 (seg_length): provides instruction length fixup for segmented
687 mode; (unpack_instr): correctly handle ARG_DISP16, ARG_DISP12,
688 CLASS_0DISP7, CLASS_1DISP7, CLASS_DISP8 and CLASS_PR cases;
689 (unparse_intr): handle CLASS_PR, print addresses without '#'
690 * z8k-opc.h: re-created with new z8kgen
691 * z8kgen.c: merged in fixes which were in existing z8k-opc.h; new
692 entries for ldctl/ldctlb instruction
693
c2419411
AJ
6942001-04-06 Andreas Jaeger <aj@suse.de>
695
696 * i386-dis.c: Add ffreep instruction.
697
3eb9799d
AO
6982001-03-30 Alexandre Oliva <aoliva@redhat.com>
699
700 * ppc-opc.c (insert_mbe): Shift mask initializer as long.
701
0f17484f
AM
7022001-03-24 Alan Modra <alan@linuxcare.com.au>
703
704 * i386-dis.c (PREGRP25): Define.
705 (dis386_twobyte_att): Use here in place of "movntq" entry.
706 (dis386_twobyte_intel): Likewise.
707 (prefix_user_table): Add PREGRP25 entry for "movntq" and "movntdq".
708 (PREGRP26): Define.
709 (dis386_twobyte_att): Use here.
710 (dis386_twobyte_intel): Likewise.
711 (prefix_user_table): Add PREGRP26 entry for "punpcklqdq".
712 (prefix_user_table <maskmovdqu>): XM operand, not MX.
713 (prefix_user_table): Cosmetic changes to "bad" entries.
714
e93d7199
NC
7152001-03-23 Nick Clifton <nickc@redhat.com>
716
717 * mips-opc.c: Remove extraneous whitespace.
718 * mips-dis.c: Remove extraneous whitespace.
719
fca2040b
BE
7202001-03-22 Ben Elliston <bje@redhat.com>
721
722 * cgen-asm.in (@arch@_cgen_assemble_insn): Move tmp_errmsg
723 declaration inside CGEN_VERBOSE_ASSEMBLER_ERRORS conditional.
724 * cgen-ibld.in (put_insn_int_value): Mark cd parameter as unused
725 to allay a compiler warning.
726
87890af0
AM
7272001-03-22 Alan Modra <alan@linuxcare.com.au>
728
729 * i386-dis.c (dis386_twobyte_att): Add entries for paddq, psubq.
730 (dis386_twobyte_intel): Likewise.
731 (twobyte_has_modrm): Set entry for paddq, psubq.
732
27fca2d8
PM
7332001-03-20 Patrick Macdonald <patrickm@redhat.com>
734
735 * cgen-dis.in (print_insn_@arch@): Add support for target machine
736 determination via CGEN_COMPUTE_MACH.
737 * fr30-desc.c: Regenerate.
738 * fr30-dis.c: Regenerate.
739 * fr30-opc.h: Regenerate.
740 * m32r-desc.c: Regenerate.
741 * m32r-dis.c: Regenerate.
742 * m32r-opc.h: Regenerate.
743 * m32r-opinst.c: Regenerate.
744
f4fbb4a3
L
7452001-03-20 H.J. Lu <hjl@gnu.org>
746
747 * configure.in: Remove the redundent AC_ARG_PROGRAM.
748 * configure: Rebuild.
749
f4bc6bb0
JW
7502001-03-19 Jim Wilson <wilson@redhat.com>
751
752 * ia64-gen.c (fetch_insn_class): If xsect, then ignore comment and
753 notestr if larger than xsect.
754 (in_class): Handle format M5.
755 * ia64-asmtab.c: Regnerate.
756
bbe6d95f
AM
7572001-03-19 John David Anglin <dave@hiauly1.hia.nrc.ca>
758
759 * vax-dis.c (print_insn_vax): Only fetch two bytes if the info buffer
760 has more than one byte left to read.
761
82b66b23
NC
7622001-03-16 Martin Schwidefsky <schwidefsky@de.ibm.com>
763
764 * s390-opc.c: Add new opcodes. Smooth out formatting.
765 * s390-opc.txt: Add new opcodes.
c2419411 766
4f3c3dbb
NC
7672001-03-06 Nick Clifton <nickc@redhat.com>
768
769 * arm-dis.c (print_insn_thumb): Compute destination address
770 of BLX(1) instruction by taking bit 1 from PC and not from bit
771 0 of the offset.
772
9d29e1b3
NC
7732001-03-06 Igor Shevlyakov <igor@windriver.com>
774
775 * m68k-dis.c (print_insn_m68k): Recognize Coldfire CPUs
776 so command line switches will work.
777
b3466c39
DB
7782001-03-05 Dave Brolley <brolley@redhat.com>
779
2edda1bf
DB
780 * fr30-asm.c: Regenerate.
781 * fr30-desc.c: Regenerate.
782 * fr30-desc.h: Regenerate.
783 * fr30-dis.c: Regenerate.
784 * fr30-ibld.c: Regenerate.
785 * fr30-opc.c: Regenerate.
786 * fr30-opc.h: Regenerate.
787 * m32r-asm.c: Regenerate.
788 * m32r-desc.c: Regenerate.
789 * m32r-desc.h: Regenerate.
790 * m32r-dis.c: Regenerate.
791 * m32r-ibld.c: Regenerate.
792 * m32r-opc.c: Regenerate.
793 * m32r-opc.h: Regenerate.
794 * m32r-opinst.c: Regenerate.
b3466c39 795
80a523c2
NC
7962001-02-28 Igor Shevlyakov <igor@windriver.com>
797
798 * m68k-opc.c: fix cpushl according to Motorola. Enable
799 bunch of instructions for Coldfire 5407 and add all new.
800
27b7e12d
AM
8012001-02-27 Alan Modra <alan@linuxcare.com.au>
802
803 * configure.in (BFD_VERSION): Do without grep.
804 * configure: Regenerate.
805 * Makefile.am: Run "make dep-am".
806 * Makefile.in: Regenerate.
807
b8e0eda2
L
8082001-02-23 David Mosberger <davidm@hpl.hp.com>
809
810 * ia64-opc-a.c: Add missing pseudo-ops for "cmp" and "cmp4".
811 * ia64-asmtab.c: Regenerate.
812
87f8eb97
JW
8132001-02-21 David Mosberger <davidm@hpl.hp.com>
814
815 * ia64-opc-d.c (ia64_opcodes_d): Break the "add" pattern into two
816 separate variants: one for IMM22 and the other for IMM14.
817 * ia64-asmtab.c: Regenerate.
c2419411 818
dd425ada
GM
8192001-02-21 Greg McGary <greg@mcgary.org>
820
821 * cgen-opc.c (cgen_get_insn_value): Add missing `return'.
822
b34fb0b4
L
8232001-02-20 H.J. Lu <hjl@gnu.org>
824
825 * Makefile.am (ia64-ic.tbl): Remove the target.
826 (ia64-raw.tbl): Likewise.
827 (ia64-waw.tbl): Likewise.
828 (ia64-war.tbl): Likewise.
829 (ia64-asmtab.c): Generate it in the source directory.
830 * Makefile.in: Regenerated.
831
e135f41b
NC
8322001-02-18 lars brinkhoff <lars@nocrew.org>
833
834 * Makefile.am: Add PDP-11 target.
835 * configure.in: Likewise.
836 * disassemble.c: Likewise.
837 * pdp11-dis.c: New file.
838 * pdp11-opc.c: New file.
839
42dc96ca
JW
8402001-02-14 Jim Wilson <wilson@redhat.com>
841
842 * ia64-ic.tbl: Update from Intel. Add setf to fr-writers.
843 * ia64-asmtab.c: Regenerate.
844
76f227a5
JH
845Mon Feb 12 17:41:26 CET 2001 Jan Hubicka <jh@suse.cz>
846
847 * i386-dis.c (prefix_user_t): Add 'Y' to SSE ineger converison
848 instructions.
849 (putop): Handle 'Y'
850
9117d219
NC
8512001-02-11 Maciej W. Rozycki <macro@ds2.pg.gda.pl>
852
853 * mips-dis.c (print_insn_arg): Use top four bits of the address of
854 the following instruction not of the jump itself for the jump
855 target.
856 (print_mips16_insn_arg): Likewise.
857
847ee773
MS
8582001-02-11 Michael Sokolov <msokolov@ivan.Harhan.ORG>
859
860 * Makefile.am (stamp-lib): ranlib the libopcodes.a in the build
861 directory.
862 * Makefile.in: Regenerate.
863
a85d7ed0
NC
8642001-02-09 Schwidefsky <schwidefsky@de.ibm.com>
865
866 * Makefile.am: Add linux target for S/390.
867 * Makefile.in: Likewise.
868 * configure.in: Likewise.
869 * disassemble.c: Likewise.
870 * s390-dis.c: New file.
871 * s390-mkopc.c: New file.
872 * s390-opc.c: New file.
873 * s390-opc.txt: New file.
874
e5943035
JW
8752001-02-05 Jim Wilson <wilson@redhat.com>
876
877 * ia64-asmtab.c: Revert 2000-12-16 change.
878
0715dc88
PM
8792001-02-02 Patrick Macdonald <patrickm@redhat.com>
880
c2419411 881 * fr30-desc.h: Regenerate with CGEN_MAX_SYNTAX_ELEMENTS.
0715dc88
PM
882 * m32r-desc.h: Regenerate.
883
90530880
JH
884Thu Feb 1 16:29:06 MET 2001 Jan Hubicka <jh@suse.cz>
885
76f227a5 886 * i386-dis.c (dis386_att, grps): Use 'T' for push/pop
90530880
JH
887 (putop): Handle 'T', alphabetize order, fix 'I' handling in Intel syntax
888
1328dc98
AM
8892001-01-14 Alan Modra <alan@linuxcare.com.au>
890
891 * hppa-dis.c (print_insn_hppa): Handle '>' and '<' arg types.
892
b7ed8fad
NC
8932001-01-13 Nick Clifton <nickc@redhat.com>
894
895 * disassemble.c: Remove spurious white space.
896
e2914f48
JH
897Sat Jan 13 01:48:24 MET 2001 Jan Hubicka <jh@suse.cz>
898
899 * i386-dis.c (dis386_att, disx86_64_att): Fix ret, lret and iret
900 templates.
901
0d2bcfaf
NC
9022001-01-11 Peter Targett <peter.targett@arccores.com>
903
904 * configure.in: Add arc-ext.lo for bfd_arc_arch selection.
905 * Makefile.am (C_FILES): Add arc-ext.c.
906 (ALL_MACHINES) Add arc-ext.lo.
907 (INCLUDES) Add opcode directory to list.
908 New dependency entry for arc-ext.lo.
909 * disassemble.c (disassembler): Correct call to
910 arc_get_disassembler.
911 * arc-opc.c: New update for ARC, including full base
912 instructions for ARC variants.
913 * arc-dis.h, arc-dis.c: New update for ARC, including
914 extensibility functionality.
915 * arc-ext.h, arc-ext.c: New files for handling extensibility.
916
9172001-01-10 Jan Hubicka <jh@suse.cz>
041bd2e0
JH
918
919 * i386-dis.c (PREGRP15 - PREGRP24): New.
920 (dis386_twobyt): Add SSE2 instructions.
921 (twobyte_uses_SSE_prefix: Rename from ... ; add new SSE instructions.
922 (twobyte_uses_f3_prefix): ... this one.
923 (grps): Add SSE instructions.
924 (prefix_user_table): Add two new slots; add SSE2 instructions.
925 (print_insn_i386): Rename uses_f3_prefix to uses_SSE_prefix;
926 Handle the REPNZ and Data16 prefixes as well; do proper lookup
927 to prefix_user_table.
928 (OP_E): Accept mfence and lfence as well.
929 (OP_MMX): Data16 prefix turns MMX to SSE; support REX extensions.
930 (OP_XMM): Support REX extensions.
931 (OP_EM): Likewise.
932 (OP_EX): Likewise.
933
6a56ec7e
NC
9342001-01-09 Nick Clifton <nickc@redhat.com>
935
936 * arm-dis.c (print_insn): Set pc to zero for instructions with
937 a reloc associated with them.
938
4a9f416d
JJ
9392001-01-09 Jeff Johnston <jjohnstn@redhat.com>
940
941 * cgen-asm.in (parse_insn_normal): Changed syn to be
942 CGEN_SYNTAX_CHAR_TYPE. Changed all references to *syn
943 as character to use CGEN_SYNTAX_CHAR macro and all comparisons
944 to '\0' to use 0 instead.
945 * cgen-dis.in (print_insn_normal): Ditto.
946 * cgen-ibld.in (insert_insn_normal, extract_insn_normal): Ditto.
947
0d2bcfaf 9482001-01-05 Jan Hubicka <jh@suse.cz>
52b15da3
JH
949
950 * i386-dis.c: Add x86_64 support.
951 (rex): New static variable.
952 (REX_MODE64, REX_EXTX, REX_EXTY, REX_EXTZ): New constants.
953 (USED_REX): New macro.
954 (Ev, Ed, Rm, Iq, Iv64, Cm, Dm, Rm*, Ob64, Ov64): New macros.
955 (OP_I64, OP_OFF64, OP_IMREG): New functions.
956 (OP_REG, OP_OFF): Declare.
957 (get64, get32, get32s): New functions.
958 (r??_reg): New constants.
959 (dis386_att): Change templates of instruction implicitly promoted
960 to 64bit; change e?? to RMe?? for unwind RM byte instructions.
961 (grps): Likewise.
962 (dis386_intel): Likewise.
963 (dixx86_64_att): New table based on dis386_att.
964 (dixx86_64_intel): New table based on dis386_intel.
965 (names64, names8rex): New global variable.
966 (names32, names16): Add extended registers.
967 (prefix_user_t): Recognize rex prefixes.
968 (prefix_name): Print REX prefixes nicely.
969 (op_riprel): New global variable.
970 (start_pc): Set type to bfd_vma.
971 (print_insn_i386): Detect the 64bit mode and use proper table;
972 move ckprefix after initializing the buffer; output unused rex prefixes;
973 output information about target of RIP relative addresses.
974 (putop): Support 'O' and 'I'. Update handling of "P', 'Q', 'R' and 'S';
975 (print_operand_value): New function.
976 (OP_E, OP_G, OP_REG, OP_I, OP_J, OP_DIR, OP_OFF, OP_D): Add support for
977 REX prefix and new modes.
978 (get64, get32s): New.
979 (get32): Return bfd_signed_vma type.
980 (set_op): Initialize the op_riprel.
981 * disassemble.c (disassembler): Recognize the x86-64 disassembly.
982
7e30bc36
FCE
9832001-01-03 Richard Sandiford <r.sandiford@redhat.com>
984
985 cgen-dis.in (read_insn): Use bfd_get_bits()
986
aed80dae
FCE
9872001-01-02 Richard Sandiford <rsandifo@redhat.com>
988
989 * cgen-dis.c (hash_insn_array): Use bfd_put_bits().
990 (hash_insn_list): Likewise
991 * cgen-ibld.in (insert_1): Use bfd_put_bits() and bfd_get_bits().
992 (extract_1): Use bfd_get_bits().
993 (extract_normal): Apply sign extension to both extraction
994 methods.
995 * cgen-opc.c (cgen_get_insn_value): Use bfd_get_bits()
996 (cgen_put_insn_value): Use bfd_put_bits()
997
149fe25e
FCE
9982000-12-28 Frank Ch. Eigler <fche@redhat.com>
999
1000 * cgen-asm.in (parse_insn_normal): Print better error message for
1001 instructions with missing operands.
1002
a6cff3e3
NC
10032000-12-21 Santeri Paavolainen <santtu@ssh.com>
1004
1005 * cgen-opc.c: Include alloca.h if HAVE_ALLOCA_H is defined.
1006
09919455
NC
10072000-12-16 Nick Clifton <nickc@redhat.com>
1008
1009 * Makefile.in: Regenerate.
1010 * aclocal.m4: Regenerate.
1011 * config.in: Regenerate.
1012 * configure.in: Add spacing.
1013 * configure: Regenerate.
1014 * ia64-asmtab.c: Regenerate.
1015 * po/opcodes.pot: Regenerate.
1016
606d55bc
FCE
10172000-12-12 Frank Ch. Eigler <fche@redhat.com>
1018
1019 * cgen-asm.in (@arch@_cgen_assemble_insn): Prefer printing insert-time
1020 error messages over later parse-time ones.
1021
514829c3
JW
10222000-12-12 Jim Wilson <wilson@redhat.com>
1023
1024 * ia64-dis.c (print_insn_ia64): Cast away const on ia64_free_opcode
1025 argument.
060d22b0 1026 * ia64-gen.c (insert_deplist): Cast sizeof result to int.
514829c3
JW
1027 (print_dependency_table): Print NULL if semantics field not set.
1028 (insert_opcode_dependencies): Mark cmp parameter as unused.
1029 (print_main_table): Use fprintf_vma to print long long fields.
1030 (main): Mark argv paramter as unused. Convert to old style definition.
1031 * ia64-opc.c (ia64_find_dependency): Cast sizeof result to int.
1032 * ia64-asmtab.c: Regnerate.
1033
708b8a71
NC
10342000-12-09 Nick Clifton <nickc@redhat.com>
1035
54faae25
NC
1036 * m32r-dis.c (print_insn): Prevent re-read of instruction from
1037 wrong address.
1038
708b8a71
NC
1039 * fr30-dis.c: Regenerate.
1040
54faae25
NC
10412000-12-08 Peter Targett <peter.targett@arccores.com>
1042
1043 * configure.in: Add arc-ext.lo for bfd_arc_arch selection.
1044 * Makefile.am (C_FILES): Add arc-ext.c.
1045 (ALL_MACHINES) Add arc-ext.lo.
1046 (INCLUDES) Add opcode directory to list.
1047 New dependency entry for arc-ext.lo.
1048 * disassemble.c (disassembler): Correct call to
1049 arc_get_disassembler.
1050 * arc-opc.c: New update for ARC, including full base
1051 instructions for ARC variants.
1052 * arc-dis.h, arc-dis.c: New update for ARC, including
1053 extensibility functionality.
1054 * arc-ext.h, arc-ext.c: New files for handling extensibility.
1055
08fe7a7e
NC
10562000-12-03 Chris Demetriou cgd@sibyte.com
1057
1058 * mips-opc.c (mips_builtin_opcodes): Use the WR_HILO, RD_HILO,
1059 MOD_HILO, and MOD_LO macros.
1060
15305553
NC
1061 * mips-opc.c (M1, M2): Delete.
1062 (mips_builtin_opcodes): Remove all uses of M1.
1063
0808b8a9
NC
1064 * mips-opc.c (mips_builtin_opcodes): Make the dmfc2 and dmtc2
1065 instructions take "G" format second operands and use the
1066 correct flags.
1067 There are mfc3 and mtc3 opcodes, so add dmfc3 and dmtc3 opcodes to
1068 match.
1069 Delete "sel" code operands from mfc1 and mtc1.
1070 Add MIPS64 opcode changes (dclo, dclz), and "sel" code variants
1071 for dm[ft]c[023].
c2419411 1072
e70f2590
NC
10732000-12-03 Ed Satterthwaite ehs@sibyte.com and
1074 Chris Demetriou cgd@sibyte.com
1075
1076 * mips-opc.c (mips_builtin_opcodes): Finish additions
1077 for MIPS32 support, and clean up existing entries for
1078 aesthetics, consistency with the MIPS32 ISA, and
1079 with consistency the rest of the table.
1080
b23da31b
NC
10812000-12-01 Nick Clifton <nickc@redhat.com>
1082
1083 * mips16-opc.c (mips16_opcodes): Add initialiser for membership
1084 field.
1085
4372b673
NC
10862000-12-01 Chris Demetriou <cgd@sibyte.com>
1087
1088 mips-dis.c (print_insn_arg): Handle new 'U' and 'J' argument
1089 specifiers. Update 'B' for new constant names, and remove
1090 'm'.
1091 mips-opc.c (mips_builtin_opcodes): Place "pref" and "ssnop"
1092 near the top of the array, so they are disassembled properly.
1093 Enable "ssnop" for MIPS32. Add "break" variant with 20 bit
1094 code for MIPS32. Update "clo" and "clz" to use 'U' operand
1095 specifier. Add 'H' format specifier variants for "mfc1,"
1096 "mfc2," "mfc3," "mtc1," "mtc2," and "mtc3" for MIPS32. Update
1097 MIPS32 "sdbbp" to use 'B' operand specifier. Add MIPS32
1098 "wait" variant which uses 'J' operand specifier.
c2419411 1099
e7af610e
NC
1100 * mips-dis.c (set_mips_isa_type): Update to use
1101 CPU_UNKNOWN and ISA_* constants. Add bfd_mach_mips32 case.
1102 Replace bfd_mach_mips4K with bfd_mach_mips32_4k case.
1103 * mips-opc.c (I32): New constant for instructions added in
1104 MIPS32.
1105 (P4): Delete.
1106 (mips_builtin_opcodes) Replace all uses of P4 with I32.
1107
84ea6cf2
NC
1108 * mips-dis.c (set_mips_isa_type): Add cases for
1109 bfd_mach_mips5 and bfd_mach_mips64.
1110 * mips-opc.c (I64): New definitions.
1111
c6c98b38
NC
1112 * mips-dis.c (set_mips_isa_type): Add case for
1113 bfd_mach_mips_sb1.
1114
caaaf822
HPN
11152000-11-28 Hans-Peter Nilsson <hp@bitrange.com>
1116
1117 * sh-dis.c (print_insn_ddt): Make insn_x, insn_y unsigned.
1118 (print_insn_ppi): Make nib1, nib2, nib3 unsigned.
1119 Initialize variable dc to NULL.
1120 (print_insn_shx): Remove unused label d_reg_n.
1121
077b8428
NC
11222000-11-24 Nick Clifton <nickc@redhat.com>
1123
1124 * arm-opc.h: Add new opcode formatting parameter 'B'.
1125 (arm_opcodes): Add XScale, v5, and v5te instructions.
1126 (thumb_opcodes): Add v5t instructions.
1127
1128 * arm-dis.c (print_insn_arm): Handle new 'B' format
1129 parameter.
1130 (print_insn_thumb): Decode BLX(1) instruction.
1131
657e7cec
CD
11322000-11-21 Chris Demetriou <cgd@sibyte.com>
1133
1134 * mips-opc.c: Fix file header comment.
1135
b6b0b32c
HPN
11362000-11-14 Hans-Peter Nilsson <hp@axis.com>
1137
1138 * cris-dis.c (cris_get_disassembler): If abfd is NULL, return
1139 print_insn_cris_with_register_prefix.
1140
54a4ca2e
AO
11412000-11-11 Alexandre Oliva <aoliva@redhat.com>
1142
1143 * sh-opc.h: The operand of `mov.w r0, (<disp>,GBR)' is IMM1, not 0.
1144
025d2eab 11452000-11-07 Matthew Green <mrg@redhat.com>
1ffd7d02
DB
1146
1147 * cgen-dis.in (print_insn): All insns which can fit into insn_value
1148 must be loaded there in their entirety.
1149
19f7b010
JJ
11502000-10-20 Jakub Jelinek <jakub@redhat.com>
1151
1152 * sparc-dis.c (v9a_asr_reg_names): Add v9b ASRs.
1153 (compute_arch_mask): Add v8plusb and v9b machines.
1154 (print_insn_sparc): siam mode decoding, accept ASRs up to 25.
060d22b0 1155 * sparc-opc.c: Support for Cheetah instruction set.
19f7b010
JJ
1156 (prefetch_table): Add #invalidate.
1157
710c2d97
NC
11582000-10-16 Nick Clifton <nickc@redhat.com>
1159
1160 * mcore-dis.c (imsk): Change mask for OC to 0xFE00.
1161
f40c3ea3
DB
11622000-10-06 Dave Brolley <brolley@redhat.com>
1163
1164 * fr30-desc.h: Regenerate.
1165 * m32r-desc.h: Regenerate.
1166 * m32r-ibld.c: Regenerate.
1167
0d2bcfaf 11682000-10-05 Jim Wilson <wilson@redhat.com>
afa680f8
JW
1169
1170 * ia64-ic.tbl: Update from Intel.
1171 * ia64-asmtab.c: Regenerate.
c2419411 1172
d1e28e24
KH
11732000-10-04 Kazu Hirata <kazu@hxi.com>
1174
1175 * ia64-gen.c: Convert C++-style comments to C-style comments.
1176 * tic54x-dis.c: Likewise.
1177
b4db717d 11782000-09-29 Hans-Peter Nilsson <hp@axis.com>
78966507
HPN
1179
1180 Changes to add dollar prefix to registers for files where user symbols
1181 don't have a leading underscore. Fix formatting.
1182 * cris-dis.c (REGISTER_PREFIX_CHAR): New.
1183 (format_reg): Add parameter with_reg_prefix. All callers changed.
1184 (print_with_operands): Ditto.
1185 (print_insn_cris_generic): Renamed from print_insn_cris, add
1186 parameter with_reg_prefix.
1187 (print_insn_cris_with_register_prefix,
1188 print_insn_cris_without_register_prefix, cris_get_disassembler):
1189 New.
1190 * disassemble.c (disassembler) [ARCH_cris]: Call cris_get_disassembler.
1191
0d2bcfaf 11922000-09-22 Jim Wilson <wilson@redhat.com>
139368c9 1193
d48ad4f3
JW
1194 * ia64-opc-f.c (ia64_opcodes_f): Add fpcmp pseudo-ops for
1195 gt, ge, ngt, and nge.
1196 * ia64-asmtab.c: Regenerate.
1197
139368c9
JW
1198 * ia64-dis.c (print_insn_ia64): Revert Aug 7 byte skip count change.
1199 * ia64-gen.c (parse_semantics): Handle IA64_DVS_STOP.
1200 (lookup_specifier): Handle "PR%, 1 to 15" and "PR%, 16 to 62".
1201 * ia64-ic.tbl, ia64-raw.tbl, ia64-war.tbl, ia64-waw.tbl: Update.
1202 * ia64-asmtab.c: Regnerate.
1203
156c2f8b 12042000-09-13 Anders Norlander <anorland@acc.umu.se>
c2419411
AJ
1205
1206 * mips-opc.c (mips_builtin_opcodes): Support cache instruction on 4K cores.
1207 Add mfc0 and mtc0 with sub-selection values.
156c2f8b 1208 Add clo and clz opcodes.
c2419411
AJ
1209 Add msub and msubu instructions for MIPS32.
1210 Add madd/maddu aliases for mad/madu for MIPS32.
1211 Support wait, deret, eret, movn, pref for MIPS32.
156c2f8b 1212 Support tlbp, tlbr, tlbwi, tlbwr.
c2419411
AJ
1213 (P4): New define.
1214
1215 * mips-dis.c (print_insn_arg): Print sdbbp 'm' args.
1216 (print_insn_arg): Handle 'H' args.
1217 (set_mips_isa_type): Recognize 4K.
156c2f8b
NC
1218 Use CPU_* defines instead of hardcoded numbers.
1219
de827f51
CM
12202000-09-11 Catherine Moore <clm@redhat.com>
1221
1222 * d30v-opc.c (d30v_operand_t): New operand type Rb2.
1223 (d30v_format_tab): Use Rb2 for modinc and moddec.
c2419411 1224
ea2aae66 12252000-09-07 Catherine Moore <clm@redhat.com>
c2419411 1226
ea2aae66
CM
1227 * d30v-opc.c (d30v_format_tab): Use format Ra for
1228 modinc and moddec.
1229
90f2472a
AO
12302000-09-06 Alexandre Oliva <aoliva@redhat.com>
1231
1232 * configure: Rebuilt with new libtool.m4.
1233
5b343f5a
NC
12342000-09-05 Nick Clifton <nickc@redhat.com>
1235
1236 * configure: Regenerate.
1237 * po/opcodes.pot: Regenerate.
c2419411 1238
ac48eca1
AO
12392000-08-31 Alexandre Oliva <aoliva@redhat.com>
1240
1241 * acinclude.m4: Include libtool and gettext macros from the
1242 top level.
1243 * aclocal.m4, configure: Rebuilt.
1244
c6d805e0
KH
12452000-08-30 Kazu Hirata <kazu@hxi.com>
1246
1247 * tic80-dis.c: Fix formatting.
1248
7d352fc8
KH
12492000-08-29 Kazu Hirata <kazu@hxi.com>
1250
1251 * w65-dis.c: Fix formatting.
1252
a47cf567
NC
12532000-08-28 Mark Hatle <mhatle@mvista.com>
1254
1255 * ppc-opc.c: Add XTLB macro for a few PPC 4xx extended mnemonics.
1256 (powerpc_opcodes): Add table entries for PPC 405 instructions.
1257 Changed rfci, icbt, mfdcr, dccci, mtdcr, iccci from PPC to PPC403
1258 instructions. Added extended mnemonic mftbl as defined in the
1259 405GP manual for all PPCs.
1260
0d2bcfaf 12612000-08-28 Jim Wilson <wilson@redhat.com>
f9365b11
JW
1262
1263 * ia64-dis.c (print_insn_ia64): Add failed label after ia64_free_opcode
1264 call. Change last goto to use failed instead of done.
1265
6bb95a0f
DB
12662000-08-28 Dave Brolley <brolley@redhat.com>
1267
1268 * cgen-ibld.in (cgen_put_insn_int_value): New function.
1269 (insert_normal): Allow for non-zero word_offset with CGEN_INT_INSN_P.
1270 (insert_insn_normal): Use cgen_put_insn_int_value with CGEN_INT_INSN_P.
1271 (extract_normal): Allow for non-zero word_offset with CGEN_INT_INSN_P.
1272 * cgen-dis.in (read_insn): New static function.
1273 (print_insn): Use read_insn to read the insn into the buffer and set
1274 up for disassembly.
1275 (print_insn): in CGEN_INT_INSN_P, make sure that the entire insn is
1276 in the buffer.
1277 * fr30-asm.c: Regenerated.
1278 * fr30-desc.c: Regenerated.
060d22b0 1279 * fr30-desc.h: Regenerated.
6bb95a0f
DB
1280 * fr30-dis.c: Regenerated.
1281 * fr30-ibld.c: Regenerated.
1282 * fr30-opc.c: Regenerated.
060d22b0 1283 * fr30-opc.h: Regenerated.
6bb95a0f
DB
1284 * m32r-asm.c: Regenerated.
1285 * m32r-desc.c: Regenerated.
060d22b0 1286 * m32r-desc.h: Regenerated.
6bb95a0f
DB
1287 * m32r-dis.c: Regenerated.
1288 * m32r-ibld.c: Regenerated.
1289 * m32r-opc.c: Regenerated.
1290
bf830eae
KH
12912000-08-28 Kazu Hirata <kazu@hxi.com>
1292
1293 * tic30-dis.c: Fix formatting.
1294
69eb4bbf
KH
12952000-08-27 Kazu Hirata <kazu@hxi.com>
1296
1297 * sh-dis.c: Fix formatting.
1298
f509565f
GK
12992000-08-24 David Edelsohn <dje@watson.ibm.com>
1300
1301 * ppc-opc.c (powerpc_opcodes): Add rfid, mtsrd, mtsrdin, mtmsrd.
1302
5c90f90d
KH
13032000-08-24 Kazu Hirata <kazu@hxi.com>
1304
1305 * z8k-dis.c: Fix formatting.
1306
0d2bcfaf 13072000-08-16 Jim Wilson <wilson@redhat.com>
50b81f19
JW
1308
1309 * ia64-ic.tbl (pr-readers-nobr-nomovpr): Add addl, adds. Delete
1310 break, mov-immediate, nop.
1311 * ia64-opc-f.c: Delete fpsub instructions.
1312 * ia64-opc-m.c: Add POSTINC to all instructions with postincrement
1313 address operand. Rewrite using macros to avoid long lines.
1314 * ia64-opc.h (POSTINC): Define.
1315 * ia64-asmtab.c: Regenerate.
1316
0d2bcfaf 13172000-08-15 Jim Wilson <wilson@redhat.com>
19ba6717
JW
1318
1319 * ia64-ic.tbl: Add missing entries.
1320
0d2bcfaf 13212000-08-08 Jason Eckhardt <jle@redhat.com>
a5bc3299
JE
1322
1323 * i860-dis.c (print_br_address): Change third argument from int
1324 to long.
1325
0d2bcfaf 13262000-08-07 Richard Henderson <rth@redhat.com>
0228082a
RH
1327
1328 * ia64-dis.c (print_insn_ia64): Get byte skip count correct
1329 for MLI templates. Handle IA64_OPND_TGT64.
1330
a47cf567
NC
13312000-08-04 Ben Elliston <bje@redhat.com>
1332
1333 * cgen-dis.in, cgen-asm.in, cgen-ibld.in: New files.
1334 * cgen.sh: Likewise.
1335
0d2bcfaf 13362000-08-02 Jim Wilson <wilson@redhat.com>
c2419411 1337
a47cf567
NC
1338 * ia64-dis.c (print_insn_ia64): Call ia64_free_opcode at end.
1339
463f102c
DC
13402000-07-29 Marek Michalkiewicz <marekm@linux.org.pl>
1341
1342 * avr-dis.c (avr_operand): Use PARAMS macro in declaration.
1343 Change return type from void to int. Check the combination
1344 of operands, return 1 if valid. Fix to avoid BUF overflow.
1345 Report undefined combinations of operands in COMMENT.
1346 Report internal errors to stderr. Output the adiw/sbiw
1347 constant operand in both decimal and hex.
1348 (print_insn_avr): Disassemble ldd/std with displacement of 0
1349 as ld/st. Check avr_operand () return value, handle invalid
1350 combinations of operands like unknown opcodes.
1351
6e31aea3
BE
13522000-07-28 Ben Elliston <bje@redhat.com>
1353
1354 * Makefile.am (CGEN, CGENDEPS, CGENDIR, CGENFLAGS): New.
1355 (run-cgen, stamp-m32r, stamp-fr30): New targets.
1356 * Makefile.in: Regenerate.
1357 * configure.in: Add --enable-cgen-maint option.
1358 * configure: Regenerate.
1359
dc62a253
NC
13602000-07-26 Dave Brolley <brolley@redhat.com>
1361
1362 * cgen-opc.c (cgen_hw_lookup_by_name): 'i' is now unsigned.
1363 (cgen_hw_lookup_by_num): Ditto.
1364 (cgen_operand_lookup_by_name): Ditto.
1365 (print_address): Ditto.
1366 (print_keyword): Ditto.
1367 * cgen-dis.c (hash_insn_array): Mark unused parameters with
1368 ATTRIBUTE_UNUSED.
1369 * cgen-asm.c (hash_insn_array): Mark unused parameters with
1370 ATTRIBUTE_UNUSED.
1371 (cgen_parse_keyword): Ditto.
1372
0d2bcfaf 13732000-07-22 Jason Eckhardt <jle@redhat.com>
cdac37f6
JE
1374
1375 * i860-dis.c: New file.
1376 (print_insn_i860): New function.
1377 (print_br_address): New function.
1378 (sign_extend): New function.
1379 (BITWISE_OP): New macro.
1380 (I860_REG_PREFIX): New macro.
1381 (grnames, frnames, crnames): New structures.
1382
1383 * disassemble.c (ARCH_i860): Define.
1384 (disassembler): Add check for bfd_arch_i860 to set disassemble
1385 function to print_insn_i860.
1386
1387 * Makefile.in (CFILES): Added i860-dis.c.
1388 (ALL_MACHINES): Added i860-dis.lo.
1389 (i860-dis.lo): New dependences.
1390
1391 * configure.in: New bits for bfd_i860_arch.
1392
1393 * configure: Regenerated.
1394
6c95a37f
HPN
13952000-07-20 Hans-Peter Nilsson <hp@axis.com>
1396
1397 * Makefile.am (CFILES): Add cris-dis.c and cris-opc.c.
1398 (ALL_MACHINES): Add cris-dis.lo and cris-opc.lo.
1399 (cris-dis.lo, cris-opc.lo): New rules.
1400 * Makefile.in: Rebuild.
1401 * configure.in (bfd_cris_arch): New target.
1402 * configure: Rebuild.
1403 * disassemble.c (ARCH_cris): Define.
1404 (disassembler): Support ARCH_cris.
1405 * cris-dis.c, cris-opc.c: New files.
1406 * po/POTFILES.in, po/opcodes.pot: Regenerate.
1407
09ab35c7
JJ
14082000-07-11 Jakub Jelinek <jakub@redhat.com>
1409
1410 * sparc-opc.c (sparc_opcodes): popc has 0 in rs1, not rs2.
1411 Reported by Bill Clarke <llib@computer.org>.
1412
0d2bcfaf 14132000-07-09 Geoffrey Keating <geoffk@redhat.com>
1da5001c
GK
1414
1415 * ppc-opc.c (powerpc_opcodes): Correct suffix for vslw.
1416 Patch by Randall J Fisher <rfisher@ecn.purdue.edu>.
1417
6e09abd4
AM
14182000-07-09 Alan Modra <alan@linuxcare.com.au>
1419
1420 * hppa-dis.c (fput_reg, fput_fp_reg, fput_fp_reg_r, fput_creg,
1421 fput_const, extract_3, extract_5_load, extract_5_store,
1422 extract_5r_store, extract_5R_store, extract_10U_store,
1423 extract_5Q_store, extract_11, extract_14, extract_16, extract_21,
1424 extract_12, extract_17, extract_22): Prototype.
1425 (print_insn_hppa): Rename inner block opcode -> opc to avoid
1426 shadowing outer block.
1427 (GET_BIT): Define.
1428
90821790 14292000-07-05 DJ Delorie <dj@redhat.com>
302ab118
DD
1430
1431 * MAINTAINERS: new
1432
6eeeb4b4
AO
14332000-07-04 Alexandre Oliva <aoliva@redhat.com>
1434
1435 * arm-dis.c (print_insn_arm): Output combinations of PSR flags.
1436
00d2865b
NC
14372000-07-03 Marek Michalkiewicz <marekm@linux.org.pl>
1438
1439 * avr-dis.c (avr_operand): Change _ () to _() around all strings
1440 marked for translation (exception from the usual coding style).
1441 (print_insn_avr): Initialize insn2 to avoid warnings.
1442
c07ab2ec
NC
14432000-07-03 Kazu Hirata <kazu@hxi.com>
1444
1445 * h8300-dis.c (bfd_h8_disassemble): Improve readability.
1446 * h8500-dis.c: Fix formatting.
1447
0bdaf48b
AM
14482000-07-01 Alan Modra <alan@linuxcare.com.au>
1449
1450 * Makefile.am (DEP): Fix 2000-06-22. grep after running dep.sed
1451 (CLEANFILES): Add DEPA.
1452 * Makefile.in: Regenerate.
1453
7c03c75e
SB
14542000-06-26 Scott Bambrough <scottb@netwinder.org>
1455
1456 * arm-dis.c (regnames): Add an additional register set to match
1457 the set used by GCC. Make it the default.
1458
1581f8c9
AM
14592000-06-22 Alan Modra <alan@linuxcare.com.au>
1460
1461 * Makefile.am (DEP): grep for leading `/' in DEP1, and fail if we
1462 find one.
1463 * Makefile.in: Regenerate.
1464
bbeb2e03
L
14652000-06-20 H.J. Lu <hjl@gnu.org>
1466
1467 * Makefile.am: Rebuild dependency.
1468 * Makefile.in: Rebuild.
9b443040
NC
1469
14702000-06-18 Stephane Carrez <stcarrez@worldnet.fr>
1471
1472 * Makefile.in, configure: regenerate
c2419411 1473 * disassemble.c (disassembler): Recognize ARCH_m68hc12,
9b443040 1474 ARCH_m68hc11.
c2419411 1475 * m68hc11-dis.c (read_memory, print_insn, print_insn_m68hc12):
9b443040
NC
1476 New functions.
1477 * configure.in: Recognize m68hc12 and m68hc11.
1478 * m68hc11-dis.c, m68hc11-opc.c: New files for support of m68hc1x
c2419411 1479 * Makefile.am (CFILES, ALL_MACHINES): New files for disassembly
9b443040 1480 and opcode generation for m68hc11 and m68hc12.
bbeb2e03 1481
39c20e8f
ND
14822000-06-16 Nick Duffek <nsd@redhat.com>
1483
1484 * disassemble.c (disassembler): Refer to the PowerPC 620 using
1485 bfd_mach_ppc_620 instead of 620.
1486
53d388d1
JL
14872000-06-12 Kazu Hirata <kazu@hxi.com>
1488
1489 * h8300-dis.c: Fix formatting.
1490 (bfd_h8_disassemble): Distinguish adds/subs, inc/dec.[wl]
1491 correctly.
1492
0d2bcfaf 14932000-06-09 Denis Chertykov <denisc@overta.ru>
8776c5fe
DC
1494
1495 * avr-dis.c (avr_operand): Bugfix for jmp/call address.
1496
0d2bcfaf 14972000-06-07 Denis Chertykov <denisc@overta.ru>
bab84c47
DC
1498
1499 * avr-dis.c: completely rewritten.
1500
79540e26 15012000-06-02 Kazu Hirata <kazu@hxi.com>
5fec0fc5
NC
1502
1503 * h8300-dis.c: Follow the GNU coding style.
1504 (bfd_h8_disassemble) Fix a typo.
5fec0fc5 1505
3903e627
NC
15062000-06-01 Kazu Hirata <kazu@hxi.com>
1507
1508 * h8300-dis.c (bfd_h8_disassemble_init): Fix a typo.
1509 (bfd_h8_disassemble): Distinguish the operand size of inc/dev.[wl]
1510 correctly. Fix a typo.
1511
0d2bcfaf 15122000-05-31 Nick Clifton <nickc@redhat.com>
c0ae4ccc
NC
1513
1514 * opintl.h (_(String)): Explain why dgettext is used instead of
1515 gettext.
1516
0d2bcfaf 15172000-05-30 Nick Clifton <nickc@redhat.com>
c1485d85
NC
1518
1519 * opintl.h (gettext, dgettext, dcgettext, textdomain,
1520 bindtextdomain): Replace defines with those from intl/libgettext.h
1521 to quieten gcc warnings.
1522
2114f57b
AM
15232000-05-26 Alan Modra <alan@linuxcare.com.au>
1524
1525 * Makefile.am: Update dependencies with "make dep-am"
1526 * Makefile.in: Regenerate.
1527
0d2bcfaf 15282000-05-25 Alexandre Oliva <aoliva@redhat.com>
d6062282
AO
1529
1530 * m10300-dis.c (disassemble): Don't assume 32-bit longs when
1531 sign-extending operands.
1532
0d2bcfaf 15332000-05-15 Donald Lindsay <dlindsay@redhat.com>
344fc69a
DL
1534
1535 * d10v-opc.c (d10v_opcodes): add ALONE tag to all short branches
1536 except brf's.
1537
0d2bcfaf 15382000-05-21 Nick Clifton <nickc@redhat.com>
6c298591
NC
1539
1540 * Makefile.am (LIBIBERTY): Define.
1541
0d2bcfaf 15422000-05-19 Diego Novillo <dnovillo@redhat.com>
fb48caed
DN
1543
1544 * mips-dis.c (REGISTER_NAMES): Rename to STD_REGISTER_NAMES.
1545 (STD_REGISTER_NAMES): New name for REGISTER_NAMES.
1546 (reg_names): Rename to std_reg_names. Change it to a char **
1547 static variable.
1548 (std_reg_names): New name for reg_names.
1549 (set_mips_isa_type): Set reg_names to point to std_reg_names by
1550 default.
1551
f660ee8b
FCE
15522000-05-16 Frank Ch. Eigler <fche@redhat.com>
1553
1554 * fr30-desc.h: Partially regenerated to account for changed
1555 CGEN_MAX_* -> CGEN_ACTUAL_MAX_* macros.
1556 * m32r-desc.h: Ditto.
1557
0d2bcfaf 15582000-05-15 Nick Clifton <nickc@redhat.com>
322f2c45
NC
1559
1560 * arm-opc.h: Use upper case for flasg in MSR and MRS
1561 instructions. Allow any bit to be set in the field_mask of
1562 the MSR instruction.
1563
1564 * arm-dis.c (print_insn_arm): Decode _x and _s bits of the
1565 field_mask of an MSR instruction.
1566
60fc8cba
NC
15672000-05-11 Thomas de Lellis <tdel@windriver.com>
1568
060d22b0 1569 * arm-opc.h: Disassembly of thumb ldsb/ldsh
79540e26
AM
1570 instructions changed to ldrsb/ldrsh.
1571
73da6b6b
AM
15722000-05-11 Ulf Carlsson <ulfc@engr.sgi.com>
1573
1574 * mips-dis.c (print_insn_arg): Don't mask top 32 bits of 64-bit
1575 target addresses for 'jal' and 'j'.
1576
0d2bcfaf 15772000-05-10 Geoff Keating <geoffk@redhat.com>
d2f75a6f
GK
1578
1579 * ppc-opc.c (powerpc_opcodes): Make the predicted-branch opcodes
1580 also available in common mode when powerpc syntax is being used.
1581
821011cc
AM
15822000-05-08 Alan Modra <alan@linuxcare.com.au>
1583
1584 * m68k-dis.c (dummy_printer): Add ATTRIBUTE_UNUSED to args.
1585 (dummy_print_address): Ditto.
1586
0d2bcfaf 15872000-05-04 Timothy Wall <twall@redhat.com>
5c84d377
TW
1588
1589 * tic54x-opc.c: New.
1590 * tic54x-dis.c: New.
1591 * disassemble.c (disassembler): Add ARCH_tic54x.
1592 * configure.in: Added tic54x target.
1593 * configure: Ditto.
1594 * Makefile.am: Add tic54x dependencies.
79540e26 1595 * Makefile.in: Ditto.
5c84d377 1596
786e2c0f
C
15972000-05-03 J.T. Conklin <jtc@redback.com>
1598
1599 * ppc-opc.c (VA, VB, VC, VD, VS, SIMM, UIMM, SHB): New macros, for
79540e26 1600 vector unit operands.
786e2c0f
C
1601 (VX, VX_MASK, VXA, VXA_MASK, VXR, VXR_MASK): New macros, for vector
1602 unit instruction formats.
1603 (PPCVEC): New macro, mask for vector instructions.
1604 (powerpc_operands): Add table entries for above operand types.
1605 (powerpc_opcodes): Add table entries for vector instructions.
1606
1607 * ppc-dis.c (print_insn_big_powerpc): Add PPC_OPCODE_ALTIVEC to mask.
1608 (print_insn_little_powerpc): Likewise.
1609 (print_insn_powerpc): Prepend 'v' when printing vector registers.
1610
0d2bcfaf 16112000-04-24 Clinton Popetz <cpopetz@redhat.com>
a47cf567
NC
1612
1613 * configure.in: Add bfd_powerpc_64_arch.
1614 * disassemble.c (disassembler): Use print_insn_big_powerpc for
1615 64 bit code.
1616
0d2bcfaf 16172000-04-24 Nick Clifton <nickc@redhat.com>
a47cf567
NC
1618
1619 * fr30-desc.c (fr30_cgen_cpu_open): Initialise signed_overflow
1620 field.
1621
0d2bcfaf 16222000-04-23 Denis Chertykov <denisc@overta.ru>
3c504221
DC
1623
1624 * avr-dis.c (reg_fmul_d): New. Extract destination register from
1625 FMUL instruction.
1626 (reg_fmul_r): New. Extract source register from FMUL instruction.
1627 (reg_muls_d): New. Extract destination register from MULS instruction.
1628 (reg_muls_r): New. Extract source register from MULS instruction.
1629 (reg_movw_d): New. Extract destination register from MOVW instruction.
1630 (reg_movw_r): New. Extract source register from MOVW instruction.
1631 (print_insn_avr): Handle MOVW, MULS, MULSU, FMUL, FMULS, FMULSU,
1632 EICALL, EIJMP, LPM r,Z, ELPM r,Z, SPM, ESPM instructions.
1633
0d2bcfaf 16342000-04-22 Timothy Wall <twall@redhat.com>
aa170a07
TW
1635
1636 * ia64-gen.c (general): Add an ordered table of primary
1637 opcode names, as well as priority fields to disassembly data
1638 structures to enforce a preferred disassembly format based on the
1639 ordering of the opcode tables.
1640 (load_insn_classes): Show a useful message if IC tables are missing.
1641 (load_depfile): Ditto.
1642 * ia64-asmtab.h (struct ia64_dis_names ): Add priority flag to
1643 distinguish preferred disassembly.
1644 * ia64-opc-f.c: Reorder some insn for preferred disassembly
1645 format. Fix incorrect flag on fma.s/fma.s.s0.
1646 * ia64-opc.c: Scan *all* disassembly matches and use the one with
1647 the highest priority.
1648 * ia64-opc-b.c: Use more abbreviations.
1649 * ia64-asmtab.c: Regenerate.
79540e26 1650
0d2bcfaf 16512000-04-21 Jason Eckhardt <jle@redhat.com>
91b1cc5d
JL
1652
1653 * hppa-dis.c (extract_16): New function.
1654 (print_insn_hppa): Fix incorrect handling of 'fe'. Added handling of
1655 new operand types l,y,&,fe,fE,fx.
1656
0d2bcfaf
NC
16572000-04-21 Richard Henderson <rth@redhat.com>
1658 David Mosberger <davidm@hpl.hp.com>
1659 Timothy Wall <twall@redhat.com>
1660 Bob Manson <manson@charmed.cygnus.com>
1661 Jim Wilson <wilson@redhat.com>
800eeca4
JW
1662
1663 * Makefile.am (HFILES): Add ia64-asmtab.h, ia64-opc.h.
1664 (CFILES): Add ia64-dis.c, ia64-opc-a.c, ia64-opc-b.c, ia64-opc-f.c,
1665 ia64-opc-i.c, ia64-opc-m.c, ia64-opc-d.c, ia64-opc.c, ia64-gen.c,
1666 ia64-asmtab.c.
1667 (ALL_MACHINES): Add ia64-dis.lo, ia64-opc.lo.
1668 (ia64-ic.tbl, ia64-raw.tbl, ia64-waw.tbl, ia64-war.tbl, ia64-gen,
1669 ia64-gen.o, ia64-asmtab.c, ia64-dis.lo, ia64-opc.lo): New rules.
1670 * Makefile.in: Rebuild.
1671 * configure Rebuild.
1672 * configure.in (bfd_ia64_arch): New target.
1673 * disassemble.c (ARCH_ia64): Define.
1674 (disassembler): Support ARCH_ia64.
1675 * ia64-asmtab.c, ia64-asmtab.h, ia64-dis.c, ia64-gen.c ia64-ic.tbl,
1676 ia64-opc-a.c, ia64-opc-b.c, ia64-opc-d.c ia64-opc-f.c, ia64-opc-i.c,
1677 ia64-opc-m.c, ia64-opc-x.c, ia64-opc.c, ia64-opc.h, ia64-raw.tbl,
060d22b0 1678 ia64-war.tbl, ia64-waw.tbl: New files.
79540e26 1679
0d2bcfaf 16802000-04-20 Alexandre Oliva <aoliva@redhat.com>
4d85706b
AO
1681
1682 * m10300-dis.c (HAVE_AM30, HAVE_AM33): Define.
1683 (disassemble): Use them.
1684
0d8dfecf
AM
16852000-04-14 Alan Modra <alan@linuxcare.com.au>
1686
1687 * sysdep.h: Include "ansidecl.h" not <ansidecl.h>
1688 * Makefile.am: Update dependencies.
1689 * Makefile.in: Regenerate.
1690
16912000-04-14 Michael Sokolov <msokolov@ivan.Harhan.ORG>
1692
1693 * a29k-dis.c, alpha-dis.c, alpha-opc.c, arc-dis.c, arc-opc.c,
1694 avr-dis.c, d10v-dis.c, d10v-opc.c, d30v-dis.c, d30v-opc.c,
1695 disassemble.c, h8300-dis.c, h8500-dis.c, hppa-dis.c, i370-dis.c,
1696 i370-opc.c, i960-dis.c, m10200-dis.c, m10200-opc.c, m10300-dis.c,
1697 m10300-opc.c, m68k-dis.c, m68k-opc.c, m88k-dis.c, mcore-dis.c,
1698 mips-dis.c, mips-opc.c, mips16-opc.c, pj-dis.c, pj-opc.c,
1699 ppc-dis.c, ppc-opc.c, sh-dis.c, sparc-dis.c, sparc-opc.c,
1700 tic80-dis.c, tic80-opc.c, v850-dis.c, v850-opc.c, vax-dis.c,
1701 w65-dis.c, z8k-dis.c, z8kgen.c: Include sysdep.h. Remove
1702 ansidecl.h as sysdep.h includes it.
1703
0d2bcfaf 17042000-04-7 Andrew Cagney <cagney@b1.redhat.com>
79540e26 1705
a2d91340 1706 * configure.in (WARN_CFLAGS): Set to -W -Wall by default. Add
79540e26 1707 --enable-build-warnings option.
a2d91340
AC
1708 * Makefile.am (AM_CFLAGS, WARN_CFLAGS): Add definitions.
1709 * Makefile.in, configure: Re-generate.
1710
0d2bcfaf 17112000-04-05 J"orn Rennecke <amylaar@redhat.com>
52ccafd0 1712
060d22b0 1713 * sh-opc.h (sh_table): Use A_DISP_PC / PCRELIMM_8BY2 for ldre & ldrs.
52ccafd0
JR
1714 stc GBR,@-<REG_N> is available for arch_sh1_up.
1715 Group parallel processing insn with identical mnemonics together.
1716 Make three-operand psha / pshl come first.
1717
0d2bcfaf 17182000-04-05 J"orn Rennecke <amylaar@redhat.co.uk>
015551fc
JR
1719
1720 * sh-opc.h (sh_nibble_type): Remove DISP_8 and DISP_4.
1721 Split IMM_[48]{,BY[24]} into IMM[01]_[48]{,BY[24]}. Add REPEAT.
1722 (sh_arg_type): Add A_PC.
1723 (sh_table): Update entries using immediates. Add repeat.
1724 * sh-dis.c (print_insn_shx): Remove DISP_8 and DISP_4.
1725 Split IMM_[48]{,BY[24]} into IMM[01]_[48]{,BY[24]}. Add REPEAT.
1726
41b49281
AM
17272000-04-04 Alan Modra <alan@linuxcare.com.au>
1728
8ad3436c
AM
1729 * po/opcodes.pot: Regenerate.
1730
41b49281
AM
1731 * Makefile.am (MKDEP): Use gcc -MM rather than mkdep.
1732 (DEP): Quote when passing vars to sub-make. Add warning message
1733 to end.
1734 (DEP1): Rewrite for "gcc -MM".
1735 (CLEANFILES): Add DEP2.
1736 Update dependencies.
1737 * Makefile.in: Regenerate.
1738
b77a133c
AM
17392000-04-03 Denis Chertykov <denisc@overta.ru>
1740
1741 * avr-dis.c: Syntax cleanup.
1742 (add0fff): Print the pc relative address as a signed number.
1743 (add03f8): Likewise.
1744
9aaaa291
ILT
17452000-04-01 Ian Lance Taylor <ian@zembu.com>
1746
1747 * disassemble.c (disassembler_usage): Don't use a prototype. Mark
1748 the parameter ATTRIBUTE_UNUSED.
1749 * ppc-opc.c: Add ATTRIBUTE_UNUSED as needed.
1750
0d2bcfaf 17512000-04-01 Alexandre Oliva <aoliva@redhat.com>
5728a7d7
AO
1752
1753 * m10300-opc.c: SP-based offsets are always unsigned.
1754
67b60d92
NC
17552000-03-29 Thomas de Lellis <tdel@windriver.com>
1756
1757 * arm-opc.h (thumb_opcodes): Disassemble 0xde.. to "bal"
1758 [branch always] instead of "undefined".
1759
0d2bcfaf 17602000-03-27 Nick Clifton <nickc@redhat.com>
ba23e138
NC
1761
1762 * d30v-opc.c (d30v_format_table): Move SHORT_AR to end of list of
1763 short instructions, from end of list of long instructions.
1764
832ddf62
ILT
17652000-03-27 Ian Lance Taylor <ian@zembu.com>
1766
1767 * Makefile.am (CFILES): Add avr-dis.c.
1768 (ALL_MACHINES): Add avr-dis.lo.
1769
adde6300
AM
17702000-03-27 Alan Modra <alan@linuxcare.com>
1771
1772 * avr-dis.c (add0fff, add03f8): Don't use structure bitfields to
1773 truncate integers.
1774 (print_insn_avr): Call function via pointer in K&R compatible way.
1775 (dispLDD, regPP, reg50, reg104, reg40, reg20w, lit404, lit204,
1776 add0fff, add03f8): Convert to old style function declaration and
1777 add prototype.
1778 (avrdis_opcode): Add prototype.
1779
17802000-03-27 Denis Chertykov <denisc@overta.ru>
1781
1782 * avr-dis.c: New file. AVR disassembler.
1783 * configure.in (bfd_avr_arch): New architecture support.
1784 * disassemble.c: Likewise.
1785 * configure: Regenerate.
1786
0d2bcfaf 17872000-03-06 J"oern Rennecke <amylaar@redhat.com>
05102e70
JR
1788
1789 * sh-opc.h (sh_table): ldre and ldrs have a *signed* displacement.
1790
0d2bcfaf 17912000-03-02 J"orn Rennecke <amylaar@redhat.co.uk>
866afedc 1792
79540e26
AM
1793 * d30v-dis.c (print_insn): Remove d*i hacks. Use per-operand
1794 flag to determine if operand is pc-relative.
1795 * d30v-opc.c:
1796 (d30v_format_table):
1797 (REL6S3): Renamed from IMM6S3.
1798 Added flag OPERAND_PCREL.
1799 (REL12S3, REL18S3, REL32): Split from IMM12S3, IMM18S3, REL32, with
1800 added flag OPERAND_PCREL.
1801 (IMM12S3U): Replaced with REL12S3.
1802 (SHORT_D2, LONG_D): Delay target is pc-relative.
1803 (SHORT_B2r, SHORT_B3r, SHORT_B3br, SHORT_D2r, LONG_Ur, LONG_2r):
1804 Split from SHORT_B2, SHORT_D2, SHORT_B3b, SHORT_D2, LONG_U, LONG_2r,
1805 using the REL* operands.
1806 (LONG_2br, LONG_Dr): Likewise, from LONG_2b, LONG_D.
1807 (SHORT_D1r, SHORT_D2Br, LONG_Dbr): Renamed from SHORT_D1, SHORT_D2B,
1808 LONG_Db, using REL* operands.
1809 (SHORT_U, SHORT_A5S): Removed stray alternatives.
1810 (d30v_opcode_table): Use new *r formats.
866afedc 1811
0d2bcfaf 18122000-02-28 Nick Clifton <nickc@redhat.com>
77343c58
NC
1813
1814 * m32r-desc.c (m32r_cgen_cpu_open): Replace 'flags' with
1815 'signed_overflow_ok_p'.
1816
e56f75e9
ILT
18172000-02-27 Eli Zaretskii <eliz@is.elta.co.il>
1818
1819 * Makefile.am (stamp-lib): Use $(LIBTOOL) --config to get the
1820 name of the libtool directory.
1821 * Makefile.in: Rebuild.
1822
0d2bcfaf 18232000-02-24 Nick Clifton <nickc@redhat.com>
fa7928ca
NC
1824
1825 * cgen-opc.c (cgen_set_signed_overflow_ok): New function.
1826 (cgen_clear_signed_overflow_ok): New function.
1827 (cgen_signed_overflow_ok_p): New function.
1828
0d2bcfaf 18292000-02-23 Andrew Haley <aph@redhat.com>
cfcdbe97 1830
79540e26 1831 * m32r-asm.c, m32r-desc.c, m32r-desc.h, m32r-dis.c,
060d22b0 1832 m32r-ibld.c, m32r-opc.h: Rebuild.
cfcdbe97 1833
5b93d8bb
AM
18342000-02-23 Linas Vepstas <linas@linas.org>
1835
1836 * i370-dis.c, i370-opc.c: New.
1837
1838 * disassemble.c (ARCH_i370): Define.
1839 (disassembler): Handle it.
1840
1841 * Makefile.am: Add support for Linux/IBM 370.
1842 * configure.in: Likewise.
1843
1844 * Makefile.in: Regenerate.
1845 * configure: Likewise.
1846
0d2bcfaf 18472000-02-22 Chandra Chavva <cchavva@redhat.com>
b669ceb9
CC
1848
1849 * d30v-opc.c (d30v_opcode_tab) : Added FLAG_NOT_WITH_ADDSUBppp to
1850 ST2H, STB, STH, STHH, STW and ST2H opcodes to prohibit parallel
1851 procedure.
1852
0d2bcfaf 18532000-02-22 Andrew Haley <aph@redhat.com>
8027df89
AH
1854
1855 * mips-dis.c (_print_insn_mips): New arg for OPCODE_IS_MEMBER:
1856 force gp32 to zero.
1857 * mips-opc.c (G6): New define.
1858 (mips_builtin_op): Add "move" definition for -gp32.
1859
4db3857a
ILT
18602000-02-22 Ian Lance Taylor <ian@zembu.com>
1861
1862 From Grant Erickson <gerickso@Brocade.COM>:
1863 * ppc-opc.c: Correct dcread--it takes 3 arguments, not 2.
1864
f6af82bd
AM
18652000-02-21 Alan Modra <alan@spri.levels.unisa.edu.au>
1866
1867 * dis-buf.c (buffer_read_memory): Change `length' param and all int
1868 vars to unsigned.
1869
0d2bcfaf 18702000-02-17 J"orn Rennecke <amylaar@redhat.co.uk>
d4845d57
JR
1871
1872 * sh-dis.c (print_movxy, print_insn_ddt, print_dsp_reg): New functions.
1873 (print_insn_ppi): Likewise.
1874 (print_insn_shx): Use info->mach to select appropriate insn set.
1875 Add support for sh-dsp. Remove FD_REG_N support.
1876 * sh-opc.h (sh_nibble_type): Add new values for sh-dsp support.
1877 (sh_arg_type): Likewise. Remove FD_REG_N.
1878 (sh_dsp_reg_nums): New enum.
1879 (arch_sh1, arch_sh2, arch_sh3, arch_sh3e, arch_sh4): New macros.
1880 (arch_sh_dsp, arch_sh3_dsp, arch_sh1_up, arch_sh2_up): Likewise.
1881 (arch_sh3_up, arch_sh3e_up, arch_sh4_up, arch_sh_dsp_up): Likewise.
1882 (arch_sh3_dsp_up): Likewise.
1883 (sh_opcode_info): New field: arch.
1884 (sh_table): Split up insn with FD_REG_N into ones with F_REG_N and
1885 D_REG_N. Fill in arch field. Add sh-dsp insns.
1886
0d2bcfaf 18872000-02-14 Fernando Nasser <fnasser@totem.to.redhat.com>
a7f8487e
FN
1888
1889 * arm-dis.c: Change flavor name from atpcs-special to
1890 special-atpcs to prevent name conflict in gdb.
1891 (get_arm_regname_num_options, set_arm_regname_option,
1892 get_arm_regnames): New functions. API to access the several
1893 flavor of register names. Note: Used by gdb.
1894 (print_insn_thumb): Use the register name entry from the currently
1895 selected flavor for LR and PC.
1896
0d2bcfaf 18972000-02-10 Nick Clifton <nickc@redhat.com>
97ee9b94
NC
1898
1899 * mcore-opc.h (enum mcore_opclass): Add MULSH and OPSR
1900 classes.
1901 (mcore_table): Add "idly4", "psrclr", "psrset", "mulsh" and
1902 "mulsh.h" instructions.
1903 * mcore-dis.c (imsk array): Add masks for MULSH and OPSR
1904 classes.
1905 (print_insn_mcore): Add support for little endian targets.
1906 Add support for MULSH and OPSR classes.
1907
0d2bcfaf 19082000-02-07 Nick Clifton <nickc@redhat.com>
a3d9c82d
NC
1909
1910 * arm-dis.c (parse_arm_diassembler_option): Rename again.
1911 Previous delat did not take.
1912
79540e26
AM
19132000-02-03 Timothy Wall <twall@redhat.com>
1914
940b2b78
TW
1915 * dis-buf.c (buffer_read_memory): Use octets_per_byte field
1916 to adjust target address bounds checking and calculate the
1917 appropriate octet offset into data.
79540e26 1918
94470b23
NC
19192000-01-27 Nick Clifton <nickc@redhat.com>
1920
6c082ed8
NC
1921 * arm-dis.c: (parse_disassembler_option): Rename to
1922 parse_arm_disassembler_option and allow to be exported.
1923
94470b23
NC
1924 * disassemble.c (disassembler_usage): New function: Print out any
1925 target specific disassembler options.
58efb6c0 1926 Call arm_disassembler_options() if the ARM architecture is being
79540e26 1927 supported.
58efb6c0
NC
1928
1929 * arm-dis.c (NUM_ELEM): Define this macro if not already
1930 defined.
1931 (arm_regname): New struct type for ARM register names.
1932 (arm_toggle_regnames): Delete.
1933 (parse_disassembler_option): Use register name structure.
1934 (print_insn): New function: Combines duplicate code found in
1935 print_insn_big_arm and print_insn_little_arm.
1936 (print_insn_big_arm): Call print_insn.
1937 (print_insn_little_arm): Call print_insn.
1938 (print_arm_disassembler_options): Display list of supported,
1939 ARM specific disassembler options.
79540e26 1940
2f0ca46a
NC
19412000-01-27 Thomas de Lellis <tdel@windriver.com>
1942
79540e26 1943 * arm-dis.c (printf_insn_big_arm): Treat ELF symbols with the
2f0ca46a 1944 ARM_STT_16BIT flag as Thumb code symbols.
79540e26
AM
1945
1946 * arm-dis.c (printf_insn_little_arm): Ditto.
2f0ca46a 1947
cb268829
NC
19482000-01-25 Thomas de Lellis <tdel@windriver.com>
1949
1950 * arm-dis.c (printf_insn_thumb): Prevent double dumping
79540e26 1951 of raw thumb instructions.
cb268829 1952
0d2bcfaf 19532000-01-20 Nick Clifton <nickc@redhat.com>
06b53c1b
NC
1954
1955 * mcore-opc.h (mcore_table): Add "add" as an alias for "addu".
1956
01c7f630
NC
19572000-01-03 Nick Clifton <nickc@cygnus.com>
1958
1959 * arm-dis.c (streq): New macro.
1960 (strneq): New macro.
1961 (force_thumb): ew local variable.
1962 (parse_disassembler_option): New function: Parse a single, ARM
1963 specific disassembler command line switch.
1964 (parse_disassembler_option): Call parse_disassembler_option to
1965 parse individual command line switches.
1966 (print_insn_big_arm): Check force_thumb.
1967 (print_insn_little_arm): Check force_thumb.
1968
2f6d2f85 1969For older changes see ChangeLog-9899
252b5132
RH
1970\f
1971Local Variables:
2f6d2f85
NC
1972mode: change-log
1973left-margin: 8
1974fill-column: 74
252b5132
RH
1975version-control: never
1976End:
This page took 0.195995 seconds and 4 git commands to generate.