]> Git Repo - binutils.git/blame - opcodes/ChangeLog
* gas/cgen feature
[binutils.git] / opcodes / ChangeLog
CommitLineData
0d2bcfaf
NC
12001-01-11 Peter Targett <[email protected]>
2
3 * configure.in: Add arc-ext.lo for bfd_arc_arch selection.
4 * Makefile.am (C_FILES): Add arc-ext.c.
5 (ALL_MACHINES) Add arc-ext.lo.
6 (INCLUDES) Add opcode directory to list.
7 New dependency entry for arc-ext.lo.
8 * disassemble.c (disassembler): Correct call to
9 arc_get_disassembler.
10 * arc-opc.c: New update for ARC, including full base
11 instructions for ARC variants.
12 * arc-dis.h, arc-dis.c: New update for ARC, including
13 extensibility functionality.
14 * arc-ext.h, arc-ext.c: New files for handling extensibility.
15
162001-01-10 Jan Hubicka <[email protected]>
041bd2e0
JH
17
18 * i386-dis.c (PREGRP15 - PREGRP24): New.
19 (dis386_twobyt): Add SSE2 instructions.
20 (twobyte_uses_SSE_prefix: Rename from ... ; add new SSE instructions.
21 (twobyte_uses_f3_prefix): ... this one.
22 (grps): Add SSE instructions.
23 (prefix_user_table): Add two new slots; add SSE2 instructions.
24 (print_insn_i386): Rename uses_f3_prefix to uses_SSE_prefix;
25 Handle the REPNZ and Data16 prefixes as well; do proper lookup
26 to prefix_user_table.
27 (OP_E): Accept mfence and lfence as well.
28 (OP_MMX): Data16 prefix turns MMX to SSE; support REX extensions.
29 (OP_XMM): Support REX extensions.
30 (OP_EM): Likewise.
31 (OP_EX): Likewise.
32
6a56ec7e
NC
332001-01-09 Nick Clifton <[email protected]>
34
35 * arm-dis.c (print_insn): Set pc to zero for instructions with
36 a reloc associated with them.
37
4a9f416d
JJ
382001-01-09 Jeff Johnston <[email protected]>
39
40 * cgen-asm.in (parse_insn_normal): Changed syn to be
41 CGEN_SYNTAX_CHAR_TYPE. Changed all references to *syn
42 as character to use CGEN_SYNTAX_CHAR macro and all comparisons
43 to '\0' to use 0 instead.
44 * cgen-dis.in (print_insn_normal): Ditto.
45 * cgen-ibld.in (insert_insn_normal, extract_insn_normal): Ditto.
46
0d2bcfaf 472001-01-05 Jan Hubicka <[email protected]>
52b15da3
JH
48
49 * i386-dis.c: Add x86_64 support.
50 (rex): New static variable.
51 (REX_MODE64, REX_EXTX, REX_EXTY, REX_EXTZ): New constants.
52 (USED_REX): New macro.
53 (Ev, Ed, Rm, Iq, Iv64, Cm, Dm, Rm*, Ob64, Ov64): New macros.
54 (OP_I64, OP_OFF64, OP_IMREG): New functions.
55 (OP_REG, OP_OFF): Declare.
56 (get64, get32, get32s): New functions.
57 (r??_reg): New constants.
58 (dis386_att): Change templates of instruction implicitly promoted
59 to 64bit; change e?? to RMe?? for unwind RM byte instructions.
60 (grps): Likewise.
61 (dis386_intel): Likewise.
62 (dixx86_64_att): New table based on dis386_att.
63 (dixx86_64_intel): New table based on dis386_intel.
64 (names64, names8rex): New global variable.
65 (names32, names16): Add extended registers.
66 (prefix_user_t): Recognize rex prefixes.
67 (prefix_name): Print REX prefixes nicely.
68 (op_riprel): New global variable.
69 (start_pc): Set type to bfd_vma.
70 (print_insn_i386): Detect the 64bit mode and use proper table;
71 move ckprefix after initializing the buffer; output unused rex prefixes;
72 output information about target of RIP relative addresses.
73 (putop): Support 'O' and 'I'. Update handling of "P', 'Q', 'R' and 'S';
74 (print_operand_value): New function.
75 (OP_E, OP_G, OP_REG, OP_I, OP_J, OP_DIR, OP_OFF, OP_D): Add support for
76 REX prefix and new modes.
77 (get64, get32s): New.
78 (get32): Return bfd_signed_vma type.
79 (set_op): Initialize the op_riprel.
80 * disassemble.c (disassembler): Recognize the x86-64 disassembly.
81
7e30bc36
FCE
822001-01-03 Richard Sandiford <[email protected]>
83
84 cgen-dis.in (read_insn): Use bfd_get_bits()
85
aed80dae
FCE
862001-01-02 Richard Sandiford <[email protected]>
87
88 * cgen-dis.c (hash_insn_array): Use bfd_put_bits().
89 (hash_insn_list): Likewise
90 * cgen-ibld.in (insert_1): Use bfd_put_bits() and bfd_get_bits().
91 (extract_1): Use bfd_get_bits().
92 (extract_normal): Apply sign extension to both extraction
93 methods.
94 * cgen-opc.c (cgen_get_insn_value): Use bfd_get_bits()
95 (cgen_put_insn_value): Use bfd_put_bits()
96
149fe25e
FCE
972000-12-28 Frank Ch. Eigler <[email protected]>
98
99 * cgen-asm.in (parse_insn_normal): Print better error message for
100 instructions with missing operands.
101
a6cff3e3
NC
1022000-12-21 Santeri Paavolainen <[email protected]>
103
104 * cgen-opc.c: Include alloca.h if HAVE_ALLOCA_H is defined.
105
09919455
NC
1062000-12-16 Nick Clifton <[email protected]>
107
108 * Makefile.in: Regenerate.
109 * aclocal.m4: Regenerate.
110 * config.in: Regenerate.
111 * configure.in: Add spacing.
112 * configure: Regenerate.
113 * ia64-asmtab.c: Regenerate.
114 * po/opcodes.pot: Regenerate.
115
606d55bc
FCE
1162000-12-12 Frank Ch. Eigler <[email protected]>
117
118 * cgen-asm.in (@arch@_cgen_assemble_insn): Prefer printing insert-time
119 error messages over later parse-time ones.
120
514829c3
JW
1212000-12-12 Jim Wilson <[email protected]>
122
123 * ia64-dis.c (print_insn_ia64): Cast away const on ia64_free_opcode
124 argument.
125 * ia64_gen.c (insert_deplist): Cast sizeof result to int.
126 (print_dependency_table): Print NULL if semantics field not set.
127 (insert_opcode_dependencies): Mark cmp parameter as unused.
128 (print_main_table): Use fprintf_vma to print long long fields.
129 (main): Mark argv paramter as unused. Convert to old style definition.
130 * ia64-opc.c (ia64_find_dependency): Cast sizeof result to int.
131 * ia64-asmtab.c: Regnerate.
132
708b8a71
NC
1332000-12-09 Nick Clifton <[email protected]>
134
54faae25
NC
135 * m32r-dis.c (print_insn): Prevent re-read of instruction from
136 wrong address.
137
708b8a71
NC
138 * fr30-dis.c: Regenerate.
139
54faae25
NC
1402000-12-08 Peter Targett <[email protected]>
141
142 * configure.in: Add arc-ext.lo for bfd_arc_arch selection.
143 * Makefile.am (C_FILES): Add arc-ext.c.
144 (ALL_MACHINES) Add arc-ext.lo.
145 (INCLUDES) Add opcode directory to list.
146 New dependency entry for arc-ext.lo.
147 * disassemble.c (disassembler): Correct call to
148 arc_get_disassembler.
149 * arc-opc.c: New update for ARC, including full base
150 instructions for ARC variants.
151 * arc-dis.h, arc-dis.c: New update for ARC, including
152 extensibility functionality.
153 * arc-ext.h, arc-ext.c: New files for handling extensibility.
154
08fe7a7e
NC
1552000-12-03 Chris Demetriou [email protected]
156
157 * mips-opc.c (mips_builtin_opcodes): Use the WR_HILO, RD_HILO,
158 MOD_HILO, and MOD_LO macros.
159
15305553
NC
160 * mips-opc.c (M1, M2): Delete.
161 (mips_builtin_opcodes): Remove all uses of M1.
162
0808b8a9
NC
163 * mips-opc.c (mips_builtin_opcodes): Make the dmfc2 and dmtc2
164 instructions take "G" format second operands and use the
165 correct flags.
166 There are mfc3 and mtc3 opcodes, so add dmfc3 and dmtc3 opcodes to
167 match.
168 Delete "sel" code operands from mfc1 and mtc1.
169 Add MIPS64 opcode changes (dclo, dclz), and "sel" code variants
170 for dm[ft]c[023].
171
e70f2590
NC
1722000-12-03 Ed Satterthwaite [email protected] and
173 Chris Demetriou [email protected]
174
175 * mips-opc.c (mips_builtin_opcodes): Finish additions
176 for MIPS32 support, and clean up existing entries for
177 aesthetics, consistency with the MIPS32 ISA, and
178 with consistency the rest of the table.
179
b23da31b
NC
1802000-12-01 Nick Clifton <[email protected]>
181
182 * mips16-opc.c (mips16_opcodes): Add initialiser for membership
183 field.
184
4372b673
NC
1852000-12-01 Chris Demetriou <[email protected]>
186
187 mips-dis.c (print_insn_arg): Handle new 'U' and 'J' argument
188 specifiers. Update 'B' for new constant names, and remove
189 'm'.
190 mips-opc.c (mips_builtin_opcodes): Place "pref" and "ssnop"
191 near the top of the array, so they are disassembled properly.
192 Enable "ssnop" for MIPS32. Add "break" variant with 20 bit
193 code for MIPS32. Update "clo" and "clz" to use 'U' operand
194 specifier. Add 'H' format specifier variants for "mfc1,"
195 "mfc2," "mfc3," "mtc1," "mtc2," and "mtc3" for MIPS32. Update
196 MIPS32 "sdbbp" to use 'B' operand specifier. Add MIPS32
197 "wait" variant which uses 'J' operand specifier.
198
e7af610e
NC
199 * mips-dis.c (set_mips_isa_type): Update to use
200 CPU_UNKNOWN and ISA_* constants. Add bfd_mach_mips32 case.
201 Replace bfd_mach_mips4K with bfd_mach_mips32_4k case.
202 * mips-opc.c (I32): New constant for instructions added in
203 MIPS32.
204 (P4): Delete.
205 (mips_builtin_opcodes) Replace all uses of P4 with I32.
206
84ea6cf2
NC
207 * mips-dis.c (set_mips_isa_type): Add cases for
208 bfd_mach_mips5 and bfd_mach_mips64.
209 * mips-opc.c (I64): New definitions.
210
c6c98b38
NC
211 * mips-dis.c (set_mips_isa_type): Add case for
212 bfd_mach_mips_sb1.
213
caaaf822
HPN
2142000-11-28 Hans-Peter Nilsson <[email protected]>
215
216 * sh-dis.c (print_insn_ddt): Make insn_x, insn_y unsigned.
217 (print_insn_ppi): Make nib1, nib2, nib3 unsigned.
218 Initialize variable dc to NULL.
219 (print_insn_shx): Remove unused label d_reg_n.
220
077b8428
NC
2212000-11-24 Nick Clifton <[email protected]>
222
223 * arm-opc.h: Add new opcode formatting parameter 'B'.
224 (arm_opcodes): Add XScale, v5, and v5te instructions.
225 (thumb_opcodes): Add v5t instructions.
226
227 * arm-dis.c (print_insn_arm): Handle new 'B' format
228 parameter.
229 (print_insn_thumb): Decode BLX(1) instruction.
230
657e7cec
CD
2312000-11-21 Chris Demetriou <[email protected]>
232
233 * mips-opc.c: Fix file header comment.
234
b6b0b32c
HPN
2352000-11-14 Hans-Peter Nilsson <[email protected]>
236
237 * cris-dis.c (cris_get_disassembler): If abfd is NULL, return
238 print_insn_cris_with_register_prefix.
239
54a4ca2e
AO
2402000-11-11 Alexandre Oliva <[email protected]>
241
242 * sh-opc.h: The operand of `mov.w r0, (<disp>,GBR)' is IMM1, not 0.
243
025d2eab 2442000-11-07 Matthew Green <[email protected]>
1ffd7d02
DB
245
246 * cgen-dis.in (print_insn): All insns which can fit into insn_value
247 must be loaded there in their entirety.
248
19f7b010
JJ
2492000-10-20 Jakub Jelinek <[email protected]>
250
251 * sparc-dis.c (v9a_asr_reg_names): Add v9b ASRs.
252 (compute_arch_mask): Add v8plusb and v9b machines.
253 (print_insn_sparc): siam mode decoding, accept ASRs up to 25.
254 * opcodes/sparc-opc.c: Support for Cheetah instruction set.
255 (prefetch_table): Add #invalidate.
256
710c2d97
NC
2572000-10-16 Nick Clifton <[email protected]>
258
259 * mcore-dis.c (imsk): Change mask for OC to 0xFE00.
260
f40c3ea3
DB
2612000-10-06 Dave Brolley <[email protected]>
262
263 * fr30-desc.h: Regenerate.
264 * m32r-desc.h: Regenerate.
265 * m32r-ibld.c: Regenerate.
266
0d2bcfaf 2672000-10-05 Jim Wilson <[email protected]>
afa680f8
JW
268
269 * ia64-ic.tbl: Update from Intel.
270 * ia64-asmtab.c: Regenerate.
271
d1e28e24
KH
2722000-10-04 Kazu Hirata <[email protected]>
273
274 * ia64-gen.c: Convert C++-style comments to C-style comments.
275 * tic54x-dis.c: Likewise.
276
b4db717d 2772000-09-29 Hans-Peter Nilsson <[email protected]>
78966507
HPN
278
279 Changes to add dollar prefix to registers for files where user symbols
280 don't have a leading underscore. Fix formatting.
281 * cris-dis.c (REGISTER_PREFIX_CHAR): New.
282 (format_reg): Add parameter with_reg_prefix. All callers changed.
283 (print_with_operands): Ditto.
284 (print_insn_cris_generic): Renamed from print_insn_cris, add
285 parameter with_reg_prefix.
286 (print_insn_cris_with_register_prefix,
287 print_insn_cris_without_register_prefix, cris_get_disassembler):
288 New.
289 * disassemble.c (disassembler) [ARCH_cris]: Call cris_get_disassembler.
290
0d2bcfaf 2912000-09-22 Jim Wilson <[email protected]>
139368c9 292
d48ad4f3
JW
293 * ia64-opc-f.c (ia64_opcodes_f): Add fpcmp pseudo-ops for
294 gt, ge, ngt, and nge.
295 * ia64-asmtab.c: Regenerate.
296
139368c9
JW
297 * ia64-dis.c (print_insn_ia64): Revert Aug 7 byte skip count change.
298 * ia64-gen.c (parse_semantics): Handle IA64_DVS_STOP.
299 (lookup_specifier): Handle "PR%, 1 to 15" and "PR%, 16 to 62".
300 * ia64-ic.tbl, ia64-raw.tbl, ia64-war.tbl, ia64-waw.tbl: Update.
301 * ia64-asmtab.c: Regnerate.
302
156c2f8b
NC
3032000-09-13 Anders Norlander <[email protected]>
304
305 * mips-opc.c (mips_builtin_opcodes): Support cache instruction on 4K cores.
306 Add mfc0 and mtc0 with sub-selection values.
307 Add clo and clz opcodes.
308 Add msub and msubu instructions for MIPS32.
309 Add madd/maddu aliases for mad/madu for MIPS32.
310 Support wait, deret, eret, movn, pref for MIPS32.
311 Support tlbp, tlbr, tlbwi, tlbwr.
312 (P4): New define.
313
314 * mips-dis.c (print_insn_arg): Print sdbbp 'm' args.
315 (print_insn_arg): Handle 'H' args.
316 (set_mips_isa_type): Recognize 4K.
317 Use CPU_* defines instead of hardcoded numbers.
318
de827f51
CM
3192000-09-11 Catherine Moore <[email protected]>
320
321 * d30v-opc.c (d30v_operand_t): New operand type Rb2.
322 (d30v_format_tab): Use Rb2 for modinc and moddec.
323
ea2aae66
CM
3242000-09-07 Catherine Moore <[email protected]>
325
326 * d30v-opc.c (d30v_format_tab): Use format Ra for
327 modinc and moddec.
328
90f2472a
AO
3292000-09-06 Alexandre Oliva <[email protected]>
330
331 * configure: Rebuilt with new libtool.m4.
332
5b343f5a
NC
3332000-09-05 Nick Clifton <[email protected]>
334
335 * configure: Regenerate.
336 * po/opcodes.pot: Regenerate.
337
ac48eca1
AO
3382000-08-31 Alexandre Oliva <[email protected]>
339
340 * acinclude.m4: Include libtool and gettext macros from the
341 top level.
342 * aclocal.m4, configure: Rebuilt.
343
c6d805e0
KH
3442000-08-30 Kazu Hirata <[email protected]>
345
346 * tic80-dis.c: Fix formatting.
347
7d352fc8
KH
3482000-08-29 Kazu Hirata <[email protected]>
349
350 * w65-dis.c: Fix formatting.
351
a47cf567
NC
3522000-08-28 Mark Hatle <[email protected]>
353
354 * ppc-opc.c: Add XTLB macro for a few PPC 4xx extended mnemonics.
355 (powerpc_opcodes): Add table entries for PPC 405 instructions.
356 Changed rfci, icbt, mfdcr, dccci, mtdcr, iccci from PPC to PPC403
357 instructions. Added extended mnemonic mftbl as defined in the
358 405GP manual for all PPCs.
359
0d2bcfaf 3602000-08-28 Jim Wilson <[email protected]>
f9365b11
JW
361
362 * ia64-dis.c (print_insn_ia64): Add failed label after ia64_free_opcode
363 call. Change last goto to use failed instead of done.
364
6bb95a0f
DB
3652000-08-28 Dave Brolley <[email protected]>
366
367 * cgen-ibld.in (cgen_put_insn_int_value): New function.
368 (insert_normal): Allow for non-zero word_offset with CGEN_INT_INSN_P.
369 (insert_insn_normal): Use cgen_put_insn_int_value with CGEN_INT_INSN_P.
370 (extract_normal): Allow for non-zero word_offset with CGEN_INT_INSN_P.
371 * cgen-dis.in (read_insn): New static function.
372 (print_insn): Use read_insn to read the insn into the buffer and set
373 up for disassembly.
374 (print_insn): in CGEN_INT_INSN_P, make sure that the entire insn is
375 in the buffer.
376 * fr30-asm.c: Regenerated.
377 * fr30-desc.c: Regenerated.
378 * fr30-desc.h Regenerated.
379 * fr30-dis.c: Regenerated.
380 * fr30-ibld.c: Regenerated.
381 * fr30-opc.c: Regenerated.
382 * fr30-opc.h Regenerated.
383 * m32r-asm.c: Regenerated.
384 * m32r-desc.c: Regenerated.
385 * m32r-desc.h Regenerated.
386 * m32r-dis.c: Regenerated.
387 * m32r-ibld.c: Regenerated.
388 * m32r-opc.c: Regenerated.
389
bf830eae
KH
3902000-08-28 Kazu Hirata <[email protected]>
391
392 * tic30-dis.c: Fix formatting.
393
69eb4bbf
KH
3942000-08-27 Kazu Hirata <[email protected]>
395
396 * sh-dis.c: Fix formatting.
397
f509565f
GK
3982000-08-24 David Edelsohn <[email protected]>
399
400 * ppc-opc.c (powerpc_opcodes): Add rfid, mtsrd, mtsrdin, mtmsrd.
401
5c90f90d
KH
4022000-08-24 Kazu Hirata <[email protected]>
403
404 * z8k-dis.c: Fix formatting.
405
0d2bcfaf 4062000-08-16 Jim Wilson <[email protected]>
50b81f19
JW
407
408 * ia64-ic.tbl (pr-readers-nobr-nomovpr): Add addl, adds. Delete
409 break, mov-immediate, nop.
410 * ia64-opc-f.c: Delete fpsub instructions.
411 * ia64-opc-m.c: Add POSTINC to all instructions with postincrement
412 address operand. Rewrite using macros to avoid long lines.
413 * ia64-opc.h (POSTINC): Define.
414 * ia64-asmtab.c: Regenerate.
415
0d2bcfaf 4162000-08-15 Jim Wilson <[email protected]>
19ba6717
JW
417
418 * ia64-ic.tbl: Add missing entries.
419
0d2bcfaf 4202000-08-08 Jason Eckhardt <[email protected]>
a5bc3299
JE
421
422 * i860-dis.c (print_br_address): Change third argument from int
423 to long.
424
0d2bcfaf 4252000-08-07 Richard Henderson <[email protected]>
0228082a
RH
426
427 * ia64-dis.c (print_insn_ia64): Get byte skip count correct
428 for MLI templates. Handle IA64_OPND_TGT64.
429
a47cf567
NC
4302000-08-04 Ben Elliston <[email protected]>
431
432 * cgen-dis.in, cgen-asm.in, cgen-ibld.in: New files.
433 * cgen.sh: Likewise.
434
0d2bcfaf 4352000-08-02 Jim Wilson <[email protected]>
a47cf567
NC
436
437 * ia64-dis.c (print_insn_ia64): Call ia64_free_opcode at end.
438
463f102c
DC
4392000-07-29 Marek Michalkiewicz <[email protected]>
440
441 * avr-dis.c (avr_operand): Use PARAMS macro in declaration.
442 Change return type from void to int. Check the combination
443 of operands, return 1 if valid. Fix to avoid BUF overflow.
444 Report undefined combinations of operands in COMMENT.
445 Report internal errors to stderr. Output the adiw/sbiw
446 constant operand in both decimal and hex.
447 (print_insn_avr): Disassemble ldd/std with displacement of 0
448 as ld/st. Check avr_operand () return value, handle invalid
449 combinations of operands like unknown opcodes.
450
6e31aea3
BE
4512000-07-28 Ben Elliston <[email protected]>
452
453 * Makefile.am (CGEN, CGENDEPS, CGENDIR, CGENFLAGS): New.
454 (run-cgen, stamp-m32r, stamp-fr30): New targets.
455 * Makefile.in: Regenerate.
456 * configure.in: Add --enable-cgen-maint option.
457 * configure: Regenerate.
458
dc62a253
NC
4592000-07-26 Dave Brolley <[email protected]>
460
461 * cgen-opc.c (cgen_hw_lookup_by_name): 'i' is now unsigned.
462 (cgen_hw_lookup_by_num): Ditto.
463 (cgen_operand_lookup_by_name): Ditto.
464 (print_address): Ditto.
465 (print_keyword): Ditto.
466 * cgen-dis.c (hash_insn_array): Mark unused parameters with
467 ATTRIBUTE_UNUSED.
468 * cgen-asm.c (hash_insn_array): Mark unused parameters with
469 ATTRIBUTE_UNUSED.
470 (cgen_parse_keyword): Ditto.
471
0d2bcfaf 4722000-07-22 Jason Eckhardt <[email protected]>
cdac37f6
JE
473
474 * i860-dis.c: New file.
475 (print_insn_i860): New function.
476 (print_br_address): New function.
477 (sign_extend): New function.
478 (BITWISE_OP): New macro.
479 (I860_REG_PREFIX): New macro.
480 (grnames, frnames, crnames): New structures.
481
482 * disassemble.c (ARCH_i860): Define.
483 (disassembler): Add check for bfd_arch_i860 to set disassemble
484 function to print_insn_i860.
485
486 * Makefile.in (CFILES): Added i860-dis.c.
487 (ALL_MACHINES): Added i860-dis.lo.
488 (i860-dis.lo): New dependences.
489
490 * configure.in: New bits for bfd_i860_arch.
491
492 * configure: Regenerated.
493
6c95a37f
HPN
4942000-07-20 Hans-Peter Nilsson <[email protected]>
495
496 * Makefile.am (CFILES): Add cris-dis.c and cris-opc.c.
497 (ALL_MACHINES): Add cris-dis.lo and cris-opc.lo.
498 (cris-dis.lo, cris-opc.lo): New rules.
499 * Makefile.in: Rebuild.
500 * configure.in (bfd_cris_arch): New target.
501 * configure: Rebuild.
502 * disassemble.c (ARCH_cris): Define.
503 (disassembler): Support ARCH_cris.
504 * cris-dis.c, cris-opc.c: New files.
505 * po/POTFILES.in, po/opcodes.pot: Regenerate.
506
09ab35c7
JJ
5072000-07-11 Jakub Jelinek <[email protected]>
508
509 * sparc-opc.c (sparc_opcodes): popc has 0 in rs1, not rs2.
510 Reported by Bill Clarke <[email protected]>.
511
0d2bcfaf 5122000-07-09 Geoffrey Keating <[email protected]>
1da5001c
GK
513
514 * ppc-opc.c (powerpc_opcodes): Correct suffix for vslw.
515 Patch by Randall J Fisher <[email protected]>.
516
6e09abd4
AM
5172000-07-09 Alan Modra <[email protected]>
518
519 * hppa-dis.c (fput_reg, fput_fp_reg, fput_fp_reg_r, fput_creg,
520 fput_const, extract_3, extract_5_load, extract_5_store,
521 extract_5r_store, extract_5R_store, extract_10U_store,
522 extract_5Q_store, extract_11, extract_14, extract_16, extract_21,
523 extract_12, extract_17, extract_22): Prototype.
524 (print_insn_hppa): Rename inner block opcode -> opc to avoid
525 shadowing outer block.
526 (GET_BIT): Define.
527
90821790 5282000-07-05 DJ Delorie <[email protected]>
302ab118
DD
529
530 * MAINTAINERS: new
531
6eeeb4b4
AO
5322000-07-04 Alexandre Oliva <[email protected]>
533
534 * arm-dis.c (print_insn_arm): Output combinations of PSR flags.
535
00d2865b
NC
5362000-07-03 Marek Michalkiewicz <[email protected]>
537
538 * avr-dis.c (avr_operand): Change _ () to _() around all strings
539 marked for translation (exception from the usual coding style).
540 (print_insn_avr): Initialize insn2 to avoid warnings.
541
c07ab2ec
NC
5422000-07-03 Kazu Hirata <[email protected]>
543
544 * h8300-dis.c (bfd_h8_disassemble): Improve readability.
545 * h8500-dis.c: Fix formatting.
546
0bdaf48b
AM
5472000-07-01 Alan Modra <[email protected]>
548
549 * Makefile.am (DEP): Fix 2000-06-22. grep after running dep.sed
550 (CLEANFILES): Add DEPA.
551 * Makefile.in: Regenerate.
552
7c03c75e
SB
5532000-06-26 Scott Bambrough <[email protected]>
554
555 * arm-dis.c (regnames): Add an additional register set to match
556 the set used by GCC. Make it the default.
557
1581f8c9
AM
5582000-06-22 Alan Modra <[email protected]>
559
560 * Makefile.am (DEP): grep for leading `/' in DEP1, and fail if we
561 find one.
562 * Makefile.in: Regenerate.
563
bbeb2e03
L
5642000-06-20 H.J. Lu <[email protected]>
565
566 * Makefile.am: Rebuild dependency.
567 * Makefile.in: Rebuild.
9b443040
NC
568
5692000-06-18 Stephane Carrez <[email protected]>
570
571 * Makefile.in, configure: regenerate
572 * disassemble.c (disassembler): Recognize ARCH_m68hc12,
573 ARCH_m68hc11.
574 * m68hc11-dis.c (read_memory, print_insn, print_insn_m68hc12):
575 New functions.
576 * configure.in: Recognize m68hc12 and m68hc11.
577 * m68hc11-dis.c, m68hc11-opc.c: New files for support of m68hc1x
578 * Makefile.am (CFILES, ALL_MACHINES): New files for disassembly
579 and opcode generation for m68hc11 and m68hc12.
bbeb2e03 580
39c20e8f
ND
5812000-06-16 Nick Duffek <[email protected]>
582
583 * disassemble.c (disassembler): Refer to the PowerPC 620 using
584 bfd_mach_ppc_620 instead of 620.
585
53d388d1
JL
5862000-06-12 Kazu Hirata <[email protected]>
587
588 * h8300-dis.c: Fix formatting.
589 (bfd_h8_disassemble): Distinguish adds/subs, inc/dec.[wl]
590 correctly.
591
0d2bcfaf 5922000-06-09 Denis Chertykov <[email protected]>
8776c5fe
DC
593
594 * avr-dis.c (avr_operand): Bugfix for jmp/call address.
595
0d2bcfaf 5962000-06-07 Denis Chertykov <[email protected]>
bab84c47
DC
597
598 * avr-dis.c: completely rewritten.
599
79540e26 6002000-06-02 Kazu Hirata <[email protected]>
5fec0fc5
NC
601
602 * h8300-dis.c: Follow the GNU coding style.
603 (bfd_h8_disassemble) Fix a typo.
5fec0fc5 604
3903e627
NC
6052000-06-01 Kazu Hirata <[email protected]>
606
607 * h8300-dis.c (bfd_h8_disassemble_init): Fix a typo.
608 (bfd_h8_disassemble): Distinguish the operand size of inc/dev.[wl]
609 correctly. Fix a typo.
610
0d2bcfaf 6112000-05-31 Nick Clifton <[email protected]>
c0ae4ccc
NC
612
613 * opintl.h (_(String)): Explain why dgettext is used instead of
614 gettext.
615
0d2bcfaf 6162000-05-30 Nick Clifton <[email protected]>
c1485d85
NC
617
618 * opintl.h (gettext, dgettext, dcgettext, textdomain,
619 bindtextdomain): Replace defines with those from intl/libgettext.h
620 to quieten gcc warnings.
621
2114f57b
AM
6222000-05-26 Alan Modra <[email protected]>
623
624 * Makefile.am: Update dependencies with "make dep-am"
625 * Makefile.in: Regenerate.
626
0d2bcfaf 6272000-05-25 Alexandre Oliva <[email protected]>
d6062282
AO
628
629 * m10300-dis.c (disassemble): Don't assume 32-bit longs when
630 sign-extending operands.
631
0d2bcfaf 6322000-05-15 Donald Lindsay <[email protected]>
344fc69a
DL
633
634 * d10v-opc.c (d10v_opcodes): add ALONE tag to all short branches
635 except brf's.
636
0d2bcfaf 6372000-05-21 Nick Clifton <[email protected]>
6c298591
NC
638
639 * Makefile.am (LIBIBERTY): Define.
640
0d2bcfaf 6412000-05-19 Diego Novillo <[email protected]>
fb48caed
DN
642
643 * mips-dis.c (REGISTER_NAMES): Rename to STD_REGISTER_NAMES.
644 (STD_REGISTER_NAMES): New name for REGISTER_NAMES.
645 (reg_names): Rename to std_reg_names. Change it to a char **
646 static variable.
647 (std_reg_names): New name for reg_names.
648 (set_mips_isa_type): Set reg_names to point to std_reg_names by
649 default.
650
f660ee8b
FCE
6512000-05-16 Frank Ch. Eigler <[email protected]>
652
653 * fr30-desc.h: Partially regenerated to account for changed
654 CGEN_MAX_* -> CGEN_ACTUAL_MAX_* macros.
655 * m32r-desc.h: Ditto.
656
0d2bcfaf 6572000-05-15 Nick Clifton <[email protected]>
322f2c45
NC
658
659 * arm-opc.h: Use upper case for flasg in MSR and MRS
660 instructions. Allow any bit to be set in the field_mask of
661 the MSR instruction.
662
663 * arm-dis.c (print_insn_arm): Decode _x and _s bits of the
664 field_mask of an MSR instruction.
665
60fc8cba
NC
6662000-05-11 Thomas de Lellis <[email protected]>
667
79540e26
AM
668 * arm-opc.c: Disassembly of thumb ldsb/ldsh
669 instructions changed to ldrsb/ldrsh.
670
73da6b6b
AM
6712000-05-11 Ulf Carlsson <[email protected]>
672
673 * mips-dis.c (print_insn_arg): Don't mask top 32 bits of 64-bit
674 target addresses for 'jal' and 'j'.
675
0d2bcfaf 6762000-05-10 Geoff Keating <[email protected]>
d2f75a6f
GK
677
678 * ppc-opc.c (powerpc_opcodes): Make the predicted-branch opcodes
679 also available in common mode when powerpc syntax is being used.
680
821011cc
AM
6812000-05-08 Alan Modra <[email protected]>
682
683 * m68k-dis.c (dummy_printer): Add ATTRIBUTE_UNUSED to args.
684 (dummy_print_address): Ditto.
685
0d2bcfaf 6862000-05-04 Timothy Wall <[email protected]>
5c84d377
TW
687
688 * tic54x-opc.c: New.
689 * tic54x-dis.c: New.
690 * disassemble.c (disassembler): Add ARCH_tic54x.
691 * configure.in: Added tic54x target.
692 * configure: Ditto.
693 * Makefile.am: Add tic54x dependencies.
79540e26 694 * Makefile.in: Ditto.
5c84d377 695
786e2c0f
C
6962000-05-03 J.T. Conklin <[email protected]>
697
698 * ppc-opc.c (VA, VB, VC, VD, VS, SIMM, UIMM, SHB): New macros, for
79540e26 699 vector unit operands.
786e2c0f
C
700 (VX, VX_MASK, VXA, VXA_MASK, VXR, VXR_MASK): New macros, for vector
701 unit instruction formats.
702 (PPCVEC): New macro, mask for vector instructions.
703 (powerpc_operands): Add table entries for above operand types.
704 (powerpc_opcodes): Add table entries for vector instructions.
705
706 * ppc-dis.c (print_insn_big_powerpc): Add PPC_OPCODE_ALTIVEC to mask.
707 (print_insn_little_powerpc): Likewise.
708 (print_insn_powerpc): Prepend 'v' when printing vector registers.
709
0d2bcfaf 7102000-04-24 Clinton Popetz <[email protected]>
a47cf567
NC
711
712 * configure.in: Add bfd_powerpc_64_arch.
713 * disassemble.c (disassembler): Use print_insn_big_powerpc for
714 64 bit code.
715
0d2bcfaf 7162000-04-24 Nick Clifton <[email protected]>
a47cf567
NC
717
718 * fr30-desc.c (fr30_cgen_cpu_open): Initialise signed_overflow
719 field.
720
0d2bcfaf 7212000-04-23 Denis Chertykov <[email protected]>
3c504221
DC
722
723 * avr-dis.c (reg_fmul_d): New. Extract destination register from
724 FMUL instruction.
725 (reg_fmul_r): New. Extract source register from FMUL instruction.
726 (reg_muls_d): New. Extract destination register from MULS instruction.
727 (reg_muls_r): New. Extract source register from MULS instruction.
728 (reg_movw_d): New. Extract destination register from MOVW instruction.
729 (reg_movw_r): New. Extract source register from MOVW instruction.
730 (print_insn_avr): Handle MOVW, MULS, MULSU, FMUL, FMULS, FMULSU,
731 EICALL, EIJMP, LPM r,Z, ELPM r,Z, SPM, ESPM instructions.
732
0d2bcfaf 7332000-04-22 Timothy Wall <[email protected]>
aa170a07
TW
734
735 * ia64-gen.c (general): Add an ordered table of primary
736 opcode names, as well as priority fields to disassembly data
737 structures to enforce a preferred disassembly format based on the
738 ordering of the opcode tables.
739 (load_insn_classes): Show a useful message if IC tables are missing.
740 (load_depfile): Ditto.
741 * ia64-asmtab.h (struct ia64_dis_names ): Add priority flag to
742 distinguish preferred disassembly.
743 * ia64-opc-f.c: Reorder some insn for preferred disassembly
744 format. Fix incorrect flag on fma.s/fma.s.s0.
745 * ia64-opc.c: Scan *all* disassembly matches and use the one with
746 the highest priority.
747 * ia64-opc-b.c: Use more abbreviations.
748 * ia64-asmtab.c: Regenerate.
79540e26 749
0d2bcfaf 7502000-04-21 Jason Eckhardt <[email protected]>
91b1cc5d
JL
751
752 * hppa-dis.c (extract_16): New function.
753 (print_insn_hppa): Fix incorrect handling of 'fe'. Added handling of
754 new operand types l,y,&,fe,fE,fx.
755
0d2bcfaf
NC
7562000-04-21 Richard Henderson <[email protected]>
757 David Mosberger <[email protected]>
758 Timothy Wall <[email protected]>
759 Bob Manson <[email protected]>
760 Jim Wilson <[email protected]>
800eeca4
JW
761
762 * Makefile.am (HFILES): Add ia64-asmtab.h, ia64-opc.h.
763 (CFILES): Add ia64-dis.c, ia64-opc-a.c, ia64-opc-b.c, ia64-opc-f.c,
764 ia64-opc-i.c, ia64-opc-m.c, ia64-opc-d.c, ia64-opc.c, ia64-gen.c,
765 ia64-asmtab.c.
766 (ALL_MACHINES): Add ia64-dis.lo, ia64-opc.lo.
767 (ia64-ic.tbl, ia64-raw.tbl, ia64-waw.tbl, ia64-war.tbl, ia64-gen,
768 ia64-gen.o, ia64-asmtab.c, ia64-dis.lo, ia64-opc.lo): New rules.
769 * Makefile.in: Rebuild.
770 * configure Rebuild.
771 * configure.in (bfd_ia64_arch): New target.
772 * disassemble.c (ARCH_ia64): Define.
773 (disassembler): Support ARCH_ia64.
774 * ia64-asmtab.c, ia64-asmtab.h, ia64-dis.c, ia64-gen.c ia64-ic.tbl,
775 ia64-opc-a.c, ia64-opc-b.c, ia64-opc-d.c ia64-opc-f.c, ia64-opc-i.c,
776 ia64-opc-m.c, ia64-opc-x.c, ia64-opc.c, ia64-opc.h, ia64-raw.tbl,
777 ia64-war.tbl, ia64-waw.tbl): New files.
79540e26 778
0d2bcfaf 7792000-04-20 Alexandre Oliva <[email protected]>
4d85706b
AO
780
781 * m10300-dis.c (HAVE_AM30, HAVE_AM33): Define.
782 (disassemble): Use them.
783
0d8dfecf
AM
7842000-04-14 Alan Modra <[email protected]>
785
786 * sysdep.h: Include "ansidecl.h" not <ansidecl.h>
787 * Makefile.am: Update dependencies.
788 * Makefile.in: Regenerate.
789
7902000-04-14 Michael Sokolov <[email protected]>
791
792 * a29k-dis.c, alpha-dis.c, alpha-opc.c, arc-dis.c, arc-opc.c,
793 avr-dis.c, d10v-dis.c, d10v-opc.c, d30v-dis.c, d30v-opc.c,
794 disassemble.c, h8300-dis.c, h8500-dis.c, hppa-dis.c, i370-dis.c,
795 i370-opc.c, i960-dis.c, m10200-dis.c, m10200-opc.c, m10300-dis.c,
796 m10300-opc.c, m68k-dis.c, m68k-opc.c, m88k-dis.c, mcore-dis.c,
797 mips-dis.c, mips-opc.c, mips16-opc.c, pj-dis.c, pj-opc.c,
798 ppc-dis.c, ppc-opc.c, sh-dis.c, sparc-dis.c, sparc-opc.c,
799 tic80-dis.c, tic80-opc.c, v850-dis.c, v850-opc.c, vax-dis.c,
800 w65-dis.c, z8k-dis.c, z8kgen.c: Include sysdep.h. Remove
801 ansidecl.h as sysdep.h includes it.
802
0d2bcfaf 8032000-04-7 Andrew Cagney <[email protected]>
79540e26 804
a2d91340 805 * configure.in (WARN_CFLAGS): Set to -W -Wall by default. Add
79540e26 806 --enable-build-warnings option.
a2d91340
AC
807 * Makefile.am (AM_CFLAGS, WARN_CFLAGS): Add definitions.
808 * Makefile.in, configure: Re-generate.
809
0d2bcfaf 8102000-04-05 J"orn Rennecke <[email protected]>
52ccafd0
JR
811
812 * sh-opc.c (sh_table): Use A_DISP_PC / PCRELIMM_8BY2 for ldre & ldrs.
813 stc GBR,@-<REG_N> is available for arch_sh1_up.
814 Group parallel processing insn with identical mnemonics together.
815 Make three-operand psha / pshl come first.
816
0d2bcfaf 8172000-04-05 J"orn Rennecke <[email protected]>
015551fc
JR
818
819 * sh-opc.h (sh_nibble_type): Remove DISP_8 and DISP_4.
820 Split IMM_[48]{,BY[24]} into IMM[01]_[48]{,BY[24]}. Add REPEAT.
821 (sh_arg_type): Add A_PC.
822 (sh_table): Update entries using immediates. Add repeat.
823 * sh-dis.c (print_insn_shx): Remove DISP_8 and DISP_4.
824 Split IMM_[48]{,BY[24]} into IMM[01]_[48]{,BY[24]}. Add REPEAT.
825
41b49281
AM
8262000-04-04 Alan Modra <[email protected]>
827
8ad3436c
AM
828 * po/opcodes.pot: Regenerate.
829
41b49281
AM
830 * Makefile.am (MKDEP): Use gcc -MM rather than mkdep.
831 (DEP): Quote when passing vars to sub-make. Add warning message
832 to end.
833 (DEP1): Rewrite for "gcc -MM".
834 (CLEANFILES): Add DEP2.
835 Update dependencies.
836 * Makefile.in: Regenerate.
837
b77a133c
AM
8382000-04-03 Denis Chertykov <[email protected]>
839
840 * avr-dis.c: Syntax cleanup.
841 (add0fff): Print the pc relative address as a signed number.
842 (add03f8): Likewise.
843
9aaaa291
ILT
8442000-04-01 Ian Lance Taylor <[email protected]>
845
846 * disassemble.c (disassembler_usage): Don't use a prototype. Mark
847 the parameter ATTRIBUTE_UNUSED.
848 * ppc-opc.c: Add ATTRIBUTE_UNUSED as needed.
849
0d2bcfaf 8502000-04-01 Alexandre Oliva <[email protected]>
5728a7d7
AO
851
852 * m10300-opc.c: SP-based offsets are always unsigned.
853
67b60d92
NC
8542000-03-29 Thomas de Lellis <[email protected]>
855
856 * arm-opc.h (thumb_opcodes): Disassemble 0xde.. to "bal"
857 [branch always] instead of "undefined".
858
0d2bcfaf 8592000-03-27 Nick Clifton <[email protected]>
ba23e138
NC
860
861 * d30v-opc.c (d30v_format_table): Move SHORT_AR to end of list of
862 short instructions, from end of list of long instructions.
863
832ddf62
ILT
8642000-03-27 Ian Lance Taylor <[email protected]>
865
866 * Makefile.am (CFILES): Add avr-dis.c.
867 (ALL_MACHINES): Add avr-dis.lo.
868
adde6300
AM
8692000-03-27 Alan Modra <[email protected]>
870
871 * avr-dis.c (add0fff, add03f8): Don't use structure bitfields to
872 truncate integers.
873 (print_insn_avr): Call function via pointer in K&R compatible way.
874 (dispLDD, regPP, reg50, reg104, reg40, reg20w, lit404, lit204,
875 add0fff, add03f8): Convert to old style function declaration and
876 add prototype.
877 (avrdis_opcode): Add prototype.
878
8792000-03-27 Denis Chertykov <[email protected]>
880
881 * avr-dis.c: New file. AVR disassembler.
882 * configure.in (bfd_avr_arch): New architecture support.
883 * disassemble.c: Likewise.
884 * configure: Regenerate.
885
0d2bcfaf 8862000-03-06 J"oern Rennecke <[email protected]>
05102e70
JR
887
888 * sh-opc.h (sh_table): ldre and ldrs have a *signed* displacement.
889
0d2bcfaf 8902000-03-02 J"orn Rennecke <[email protected]>
866afedc 891
79540e26
AM
892 * d30v-dis.c (print_insn): Remove d*i hacks. Use per-operand
893 flag to determine if operand is pc-relative.
894 * d30v-opc.c:
895 (d30v_format_table):
896 (REL6S3): Renamed from IMM6S3.
897 Added flag OPERAND_PCREL.
898 (REL12S3, REL18S3, REL32): Split from IMM12S3, IMM18S3, REL32, with
899 added flag OPERAND_PCREL.
900 (IMM12S3U): Replaced with REL12S3.
901 (SHORT_D2, LONG_D): Delay target is pc-relative.
902 (SHORT_B2r, SHORT_B3r, SHORT_B3br, SHORT_D2r, LONG_Ur, LONG_2r):
903 Split from SHORT_B2, SHORT_D2, SHORT_B3b, SHORT_D2, LONG_U, LONG_2r,
904 using the REL* operands.
905 (LONG_2br, LONG_Dr): Likewise, from LONG_2b, LONG_D.
906 (SHORT_D1r, SHORT_D2Br, LONG_Dbr): Renamed from SHORT_D1, SHORT_D2B,
907 LONG_Db, using REL* operands.
908 (SHORT_U, SHORT_A5S): Removed stray alternatives.
909 (d30v_opcode_table): Use new *r formats.
866afedc 910
0d2bcfaf 9112000-02-28 Nick Clifton <[email protected]>
77343c58
NC
912
913 * m32r-desc.c (m32r_cgen_cpu_open): Replace 'flags' with
914 'signed_overflow_ok_p'.
915
e56f75e9
ILT
9162000-02-27 Eli Zaretskii <[email protected]>
917
918 * Makefile.am (stamp-lib): Use $(LIBTOOL) --config to get the
919 name of the libtool directory.
920 * Makefile.in: Rebuild.
921
0d2bcfaf 9222000-02-24 Nick Clifton <[email protected]>
fa7928ca
NC
923
924 * cgen-opc.c (cgen_set_signed_overflow_ok): New function.
925 (cgen_clear_signed_overflow_ok): New function.
926 (cgen_signed_overflow_ok_p): New function.
927
0d2bcfaf 9282000-02-23 Andrew Haley <[email protected]>
cfcdbe97 929
79540e26 930 * m32r-asm.c, m32r-desc.c, m32r-desc.h, m32r-dis.c,
cfcdbe97
AH
931 m32r-ibld.c,m32r-opc.h: Rebuild.
932
5b93d8bb
AM
9332000-02-23 Linas Vepstas <[email protected]>
934
935 * i370-dis.c, i370-opc.c: New.
936
937 * disassemble.c (ARCH_i370): Define.
938 (disassembler): Handle it.
939
940 * Makefile.am: Add support for Linux/IBM 370.
941 * configure.in: Likewise.
942
943 * Makefile.in: Regenerate.
944 * configure: Likewise.
945
0d2bcfaf 9462000-02-22 Chandra Chavva <[email protected]>
b669ceb9
CC
947
948 * d30v-opc.c (d30v_opcode_tab) : Added FLAG_NOT_WITH_ADDSUBppp to
949 ST2H, STB, STH, STHH, STW and ST2H opcodes to prohibit parallel
950 procedure.
951
0d2bcfaf 9522000-02-22 Andrew Haley <[email protected]>
8027df89
AH
953
954 * mips-dis.c (_print_insn_mips): New arg for OPCODE_IS_MEMBER:
955 force gp32 to zero.
956 * mips-opc.c (G6): New define.
957 (mips_builtin_op): Add "move" definition for -gp32.
958
4db3857a
ILT
9592000-02-22 Ian Lance Taylor <[email protected]>
960
961 From Grant Erickson <[email protected]>:
962 * ppc-opc.c: Correct dcread--it takes 3 arguments, not 2.
963
f6af82bd
AM
9642000-02-21 Alan Modra <[email protected]>
965
966 * dis-buf.c (buffer_read_memory): Change `length' param and all int
967 vars to unsigned.
968
0d2bcfaf 9692000-02-17 J"orn Rennecke <[email protected]>
d4845d57
JR
970
971 * sh-dis.c (print_movxy, print_insn_ddt, print_dsp_reg): New functions.
972 (print_insn_ppi): Likewise.
973 (print_insn_shx): Use info->mach to select appropriate insn set.
974 Add support for sh-dsp. Remove FD_REG_N support.
975 * sh-opc.h (sh_nibble_type): Add new values for sh-dsp support.
976 (sh_arg_type): Likewise. Remove FD_REG_N.
977 (sh_dsp_reg_nums): New enum.
978 (arch_sh1, arch_sh2, arch_sh3, arch_sh3e, arch_sh4): New macros.
979 (arch_sh_dsp, arch_sh3_dsp, arch_sh1_up, arch_sh2_up): Likewise.
980 (arch_sh3_up, arch_sh3e_up, arch_sh4_up, arch_sh_dsp_up): Likewise.
981 (arch_sh3_dsp_up): Likewise.
982 (sh_opcode_info): New field: arch.
983 (sh_table): Split up insn with FD_REG_N into ones with F_REG_N and
984 D_REG_N. Fill in arch field. Add sh-dsp insns.
985
0d2bcfaf 9862000-02-14 Fernando Nasser <[email protected]>
a7f8487e
FN
987
988 * arm-dis.c: Change flavor name from atpcs-special to
989 special-atpcs to prevent name conflict in gdb.
990 (get_arm_regname_num_options, set_arm_regname_option,
991 get_arm_regnames): New functions. API to access the several
992 flavor of register names. Note: Used by gdb.
993 (print_insn_thumb): Use the register name entry from the currently
994 selected flavor for LR and PC.
995
0d2bcfaf 9962000-02-10 Nick Clifton <[email protected]>
97ee9b94
NC
997
998 * mcore-opc.h (enum mcore_opclass): Add MULSH and OPSR
999 classes.
1000 (mcore_table): Add "idly4", "psrclr", "psrset", "mulsh" and
1001 "mulsh.h" instructions.
1002 * mcore-dis.c (imsk array): Add masks for MULSH and OPSR
1003 classes.
1004 (print_insn_mcore): Add support for little endian targets.
1005 Add support for MULSH and OPSR classes.
1006
0d2bcfaf 10072000-02-07 Nick Clifton <[email protected]>
a3d9c82d
NC
1008
1009 * arm-dis.c (parse_arm_diassembler_option): Rename again.
1010 Previous delat did not take.
1011
79540e26
AM
10122000-02-03 Timothy Wall <[email protected]>
1013
940b2b78
TW
1014 * dis-buf.c (buffer_read_memory): Use octets_per_byte field
1015 to adjust target address bounds checking and calculate the
1016 appropriate octet offset into data.
79540e26 1017
94470b23
NC
10182000-01-27 Nick Clifton <[email protected]>
1019
6c082ed8
NC
1020 * arm-dis.c: (parse_disassembler_option): Rename to
1021 parse_arm_disassembler_option and allow to be exported.
1022
94470b23
NC
1023 * disassemble.c (disassembler_usage): New function: Print out any
1024 target specific disassembler options.
58efb6c0 1025 Call arm_disassembler_options() if the ARM architecture is being
79540e26 1026 supported.
58efb6c0
NC
1027
1028 * arm-dis.c (NUM_ELEM): Define this macro if not already
1029 defined.
1030 (arm_regname): New struct type for ARM register names.
1031 (arm_toggle_regnames): Delete.
1032 (parse_disassembler_option): Use register name structure.
1033 (print_insn): New function: Combines duplicate code found in
1034 print_insn_big_arm and print_insn_little_arm.
1035 (print_insn_big_arm): Call print_insn.
1036 (print_insn_little_arm): Call print_insn.
1037 (print_arm_disassembler_options): Display list of supported,
1038 ARM specific disassembler options.
79540e26 1039
2f0ca46a
NC
10402000-01-27 Thomas de Lellis <[email protected]>
1041
79540e26 1042 * arm-dis.c (printf_insn_big_arm): Treat ELF symbols with the
2f0ca46a 1043 ARM_STT_16BIT flag as Thumb code symbols.
79540e26
AM
1044
1045 * arm-dis.c (printf_insn_little_arm): Ditto.
2f0ca46a 1046
cb268829
NC
10472000-01-25 Thomas de Lellis <[email protected]>
1048
1049 * arm-dis.c (printf_insn_thumb): Prevent double dumping
79540e26 1050 of raw thumb instructions.
cb268829 1051
0d2bcfaf 10522000-01-20 Nick Clifton <[email protected]>
06b53c1b
NC
1053
1054 * mcore-opc.h (mcore_table): Add "add" as an alias for "addu".
1055
01c7f630
NC
10562000-01-03 Nick Clifton <[email protected]>
1057
1058 * arm-dis.c (streq): New macro.
1059 (strneq): New macro.
1060 (force_thumb): ew local variable.
1061 (parse_disassembler_option): New function: Parse a single, ARM
1062 specific disassembler command line switch.
1063 (parse_disassembler_option): Call parse_disassembler_option to
1064 parse individual command line switches.
1065 (print_insn_big_arm): Check force_thumb.
1066 (print_insn_little_arm): Check force_thumb.
1067
2f6d2f85 1068For older changes see ChangeLog-9899
252b5132
RH
1069\f
1070Local Variables:
2f6d2f85
NC
1071mode: change-log
1072left-margin: 8
1073fill-column: 74
252b5132
RH
1074version-control: never
1075End:
This page took 0.326846 seconds and 4 git commands to generate.