]> Git Repo - binutils.git/blame - opcodes/ChangeLog
Regernate cgen built files.
[binutils.git] / opcodes / ChangeLog
CommitLineData
a978a3e5
NC
12002-05-15 Nick Clifton <[email protected]>
2
3 * fr30-asm.c: Regenerate.
4 * fr30-desc.c: Regenerate.
5 * fr30-dis.c: Regenerate.
6 * m32r-asm.c: Regenerate.
7 * m32r-desc.c: Regenerate.
8 * m32r-dis.c: Regenerate.
9 * openrisc-asm.c: Regenerate.
10 * openrisc-desc.c: Regenerate.
11 * openrisc-dis.c: Regenerate.
12 * xstormy16-asm.c: Regenerate.
13 * xstormy16-desc.c: Regenerate.
14 * xstormy16-dis.c: Regenerate.
15
563773fe
TS
162002-05-15 Thiemo Seufer <[email protected]>
17
18 * mips-dis.c (is_newabi): EABI is not a NewABI.
19
942e7dd9
JT
202002-05-13 Jason Thorpe <[email protected]>
21
22 * configure.in (shle-*-*elf*): Include sh64 support.
23 * configure: Regenerate.
24
d85cdfab
JT
252002-04-28 Jason Thorpe <[email protected]>
26
27 * vax-dis.c (print_insn_arg): Pass the insn info to print_insn_mode.
28 (print_insn_mode): Print some basic info about floating point values.
29
c1a34e60
AM
302002-05-09 Anton Blanchard <[email protected]>
31
32 * ppc-opc.c: Add "tlbiel" for POWER4.
33
748f46d4
GH
342002-05-07 Graydon Hoare <[email protected]>
35
36 * cgen-dis.in: (print_insn_@arch@): Cache list of opened CPUs rather
37 than just most-recently-opened.
38
7d4a12d2
AM
392002-05-01 Alan Modra <[email protected]>
40
41 * ppc-opc.c: Add "tlbsx." and "tlbsxe." for booke.
42
3c25c5f6
NC
432002-04-24 Christian Groessler <[email protected]>
44
45 * z8k-dis.c (print_insn_z8k): Set disassemble_info to 2
46 bytes_per_chunk, 6 bytes_per_line for nicer display of the hex
47 codes.
48 (z8k_lookup_instr): CLASS_IGNORE case added.
49 (output_instr): Don't print hex codes, they are already
50 printed.
51 (unpack_instr): ARG_NIM4 case added. ARG_NIM8 case
52 fixed. Support CLASS_BIT_1OR2 and CLASS_IGNORE cases.
53 (unparse_instr): Fix base and indexed addressing disassembly:
54 The index is inside the brackets.
55 * z8kgen.c (gas): Add ARG_NIM4 and CLASS_IGNORE defines.
56 (opt): Fix shift left/right arithmetic/logical byte defines:
57 The high byte of the immediate word is ignored by the
58 processor.
59 Fix n parameter of ldm opcodes: The opcode contains (n-1).
60 (args): Fix "n" entry.
61 (toks): Add "nim4" and "iiii" entries.
62 * z8k-opc.h: Regenerated with new z8kgen.c.
63
c6ed57bd
NC
642002-04-24 Nick Clifton <[email protected]>
65
66 * po/id.po: New Indonesian translation.
67 * configure.in (ALL_LIGUAS): Add id.po
68 * configure: Regenerate.
69
eb0fdfed
MG
702002-04-17 matthew green <[email protected]>
71
72 * ppc-opc.c (powerpc_opcode): Fix dssall operand list.
73
82674a1f
AM
742002-04-04 Alan Modra <[email protected]>
75
76 * dep-in.sed: Cope with absolute paths.
77 * Makefile.am (dep.sed): Subst TOPDIR.
78 Run "make dep-am".
79 * Makefile.in: Regenerate.
80 * ppc-opc.c: Whitespace.
81 * s390-dis.c: Fix copyright date.
82
294b41b3
MG
832002-03-23 matthew green <[email protected]>
84
85 * ppc-opc.c (vmaddfp): Fix operand order.
86
71b21050
AM
872002-03-21 Alan Modra <[email protected]>
88
89 * Makefile.am: Run "make dep-am".
90 * Makefile.in: Regenerate.
91
5ae2e65e
AM
922002-03-21 Anton Blanchard <[email protected]>
93
94 * ppc-opc.c: Add optional field to mtmsrd.
95 (MTMSRD_L, XRLARB_MASK): Define.
96
c1a64871
JH
97Mon Mar 18 21:10:43 CET 2002 Jan Hubicka <[email protected]>
98
99 * i386-dis.c (prefix_name): Fix handling of 32bit address prefix
100 in 64bit mode.
101 (print_insn) Likewise.
102 (putop): Fix handling of 'E'
103 (OP_E, OP_OFF): handle 32bit addressing mode in 64bit.
104 (ptr_reg): Likewise.
105
a1c259a1
NC
1062002-03-18 Nick Clifton <[email protected]>
107
108 * po/fr.po: Updated version.
109
44426910
CD
1102002-03-16 Chris Demetriou <[email protected]>
111
112 * mips-opc.c (M3D): Tweak comment.
113 (mips_builtin_op): Add comment indicating that opcodes of the
114 same name must be placed together in the table, and sort
115 the "recip.fmt", "recip1.fmt", "recip2.fmt", "rsqrt.fmt",
116 "rsqrt1.fmt", and "rsqrt2.fmt" opcodes by name.
117
43079f18
NC
1182002-03-16 Nick Clifton <[email protected]>
119
120 * Makefile.am: Tidy up sh64 rules.
121 * Makefile.in: Regenerate.
122
82f6ea4a
CD
1232002-03-15 Chris G. Demetriou <[email protected]>
124
125 * mips-dis.c: Update copyright years.
126
1f25f5d3
CD
1272002-03-15 Chris G. Demetriou <[email protected]>
128
129 * mips-dis.c (mips_isa_type): Add MIPS3D instructions to the ISA
130 bit masks for bfd_mach_mips_sb1 and bfd_mach_mipsisa64. Add
131 comments for bfd_mach_mipsisa32 and bfd_mach_mipsisa64 that
132 indicate that they should dissassemble all applicable
133 MIPS-specified ASEs.
134 * mips-opc.c: Add support for MIPS-3D instructions.
135 (M3D): New definition.
136
137 * mips-opc.c: Update copyright years.
138
ff8a5556
CD
1392002-03-15 Chris G. Demetriou <[email protected]>
140
141 * mips-opc.c (mips_builtin_opcodes): Sort bc<N> opcodes by name.
142
4c563ebf
CD
1432002-03-15 Chris Demetriou <[email protected]>
144
145 * mips-dis.c (is_newabi): Fix ABI decoding.
146
eb7b56d0
CD
1472002-03-14 Chris G. Demetriou <[email protected]>
148
149 * mips-dis.c (mips_isa_type): Fix formatting of bfd_mach_mipsisa32
150 and bfd_mach_mipsisa64 cases to match the rest.
151
9ce88e60
NC
1522002-03-13 Nick Clifton <[email protected]>
153
154 * po/fr.po: Updated version.
155
98acc1c5
AM
1562002-03-13 Alan Modra <[email protected]>
157
158 * ppc-opc.c: Add optional `L' field to tlbie.
159 (XRTLRA_MASK): Define.
160
aa084229
CD
1612002-03-06 Chris Demetriou <[email protected]>
162
163 * mips-opc.c (mips_builtin_opcodes): Mark "pref" as being
164 present on I4.
165
166 * mips-opc.c (mips_builtin_opcodes): Add "movn.ps" and "movz.ps".
167
84dd1cff
AM
1682002-03-05 Paul Koning <[email protected]>
169
170 * pdp11-opc.c: Fix "mark" operand type. Fix operand types
171 for float opcodes that take float operands. Add alternate
172 names (xxxD vs. xxxF) for float opcodes.
173 * pdp11-dis.c (print_operand): Clean up formatting for mode 67.
174 (print_foperand): New function to handle float opcode operands.
175 (print_insn_pdp11): Use print_foperand to disassemble float ops.
176
ef412327
NC
1772002-02-27 Nick Clifton <[email protected]>
178
179 * po/de.po: Updated.
180
263de010
NC
1812002-02-26 Brian Gaeke <[email protected]>
182
183 * Makefile.am (install-data-local): Install dis-asm.h.
184
fe41178f
NC
1852002-02-26 Nick Clifton <[email protected]>
186
187 * configure.in (LINGUAS): Add de.po.
188 * configure: Regenerate.
189 * po/de.po: New file.
190
94efba12
AM
1912002-02-25 Alan Modra <[email protected]>
192
193 * ppc-dis.c (powerpc_dialect): Handle power4 option.
194 * ppc-opc.c (insert_bdm): Correct description of "at" branch
195 hints. Test PPC_OPCODE_POWER4 to determine branch hint flavour.
196 (extract_bdm, insert_bdp, extract_bdp, valid_bo): Likewise.
197 (BOFM64, BOFP64, BOTM64, BOFP64): Rename to BOFM4, BOFP4 etc.
198 (BODNZM64, BODNZP64, BODZM64, BODZP64): Likewise.
199 (PPCCOM32, PPCCOM64): Delete.
200 (NOPOWER4, POWER4): Define.
201 (powerpc_opcodes): Replace occurences of PPCCOM32 with NOPOWER4,
202 and PPCCOM4 with POWER4 so that "at" style branch hint opcodes
203 are enabled for power4 rather than ppc64.
204
ff3a6ee3
TR
2052002-02-20 Tom Rix <[email protected]>
206
207 * ppc-opc.c (powerpc_operands): Add WS feild. Use for tlbre, tlbwe.
208
45b38a80
MS
2092002-02-19 Martin Schwidefsky <[email protected]>
210
211 * s390-dis.c (init_disasm): Use renamed architecture defines.
212
9a0ccb24
MG
2132002-02-19 matthew green <[email protected]>
214
215 * ppc-opc.c (powerpc_dialect): Fix comment; BookE is not Motorola
216 specific.
217
6ad738c5
NC
2182002-02-18 Nick Clifton <[email protected]>
219
220 * po/tr.po: Updated translation.
221
8bf7d691
RH
2222002-02-15 Richard Henderson <[email protected]>
223
224 * alpha-opc.c (alpha_opcodes): Fix thinko in ret pseudo
225 disassembly mask.
226
fa024f00
RH
2272002-02-15 Richard Henderson <[email protected]>
228
229 * alpha-opc.c (alpha_opcodes): Add simple pseudos for
230 lda, ldah, jmp, ret.
231
9694d6b2
NC
2322002-02-14 Nick Clifton <[email protected]>
233
234 * po/da.po: Updated translation.
235
d7de8249
GH
2362002-02-12 Graydon Hoare <[email protected]>
237
238 * cgen-asm.in (parse_insn_normal): Change call from
239 @arch@_cgen_parse_operand to cd->parse_operand, to
240 facilitate CGEN_ASM_INIT_HOOK doing useful work.
241
56930d37
AO
2422002-02-11 Alexandre Oliva <[email protected]>
243
244 * sparc-dis.c (print_insn_sparc): Make sure 0xFFFFFFFF is not
245 sign-extended.
246
2c73f9d8
AM
2472002-02-11 Alan Modra <[email protected]>
248
249 * Makefile.am: "make dep-am".
250 * Makefile.in: Regenerate.
251 * aclocal.m4: Regenerate.
252 * config.in: Regenerate.
253 * configure: Regenerate.
254
ca0f2ed6
HPN
2552002-02-10 Hans-Peter Nilsson <[email protected]>
256
257 * configure.in <bfd_sh_arc>: For sh-* and shl-*, enable sh64
258 support only for sh-*-*elf*, shl-*-*elf*, sh-*-linux* and
259 shl-*-linux*.
260 * configure: Regenerate.
261
34b0f91d
DJ
2622002-02-10 Daniel Jacobowitz <[email protected]>
263
264 * cgen-dis.c: Add prototypes for count_decodable_bits
265 and add_insn_to_hash_chain.
266
e8b872bb
AO
2672002-02-08 Alexandre Oliva <[email protected]>
268
269 * configure.in <bfd_sh_arc>: Enable sh64 support on sh-*.
270 * configure: Rebuilt.
271
5e37cc46
NC
2722002-02-08 Ivan Guzvinec <[email protected]>
273
274 * or32-opc.c: Fix compile time warning messages.
275 * or32-dis.c: Fix compile time warning messages.
276
d28847ce
AO
2772002-02-08 Alexandre Oliva <[email protected]>
278
279 Contribute sh64-elf.
280 2001-10-08 Nick Clifton <[email protected]>
281 * sh64-opc.c: Regenerate.
282 2001-03-13 DJ Delorie <[email protected]>
283 * sh64-opc.h: Rename A_RESV_Fx to A_REUSE_PREV so that its
284 purpose is more obvious.
285 * sh64-opc.c (shmedia_table): Ditto.
286 * sh64-dis.c (initialize_shmedia_opcode_mask_table): Ditto.
287 (print_insn_shmedia): Ditto.
288 2001-03-12 DJ Delorie <[email protected]>
289 * sh64-opc.c: Adjust comments to reflect reality: replace bits
290 3:0 with zeros (not "reserved"), replace "rrrrrr" with
291 "gggggg" for two-operand floating point opcodes. Remove
292 "fsina".
293 2001-01-08 Hans-Peter Nilsson <[email protected]>
294 * sh64-dis.c (print_insn_shmedia) <failing read_memory_func>:
295 Correct printing of .byte:s. Return number of printed bytes or
296 -1; never 0.
297 (print_insn_sh64x) <not CRT_SH5_ISA16>: Ditto. Print as .byte:s
298 to next four-byte-alignment if insn or data is not aligned.
299 2001-01-06 Hans-Peter Nilsson <[email protected]>
300 * sh64-dis.c: Update comments and fix comment formatting.
301 (initialize_shmedia_opcode_mask_table) <case A_IMMM>:
302 Abort instead of setting length to 0.
303 (crange_qsort_cmpb, crange_qsort_cmpl, crange_bsearch_cmpb,
304 crange_bsearch_cmpl, sh64_get_contents_type,
305 sh64_address_in_cranges): Move to bfd/elf32-sh64.c.
306 2001-01-05 Hans-Peter Nilsson <[email protected]>
307 * sh64-opc.c: Remove #if 0:d entries for instructions not found in
308 SH-5/ST50-023-04: fcosa.s, fsrra.s and prefo.
309 2000-12-30 Hans-Peter Nilsson <[email protected]>
310 * sh64-dis.c (print_insn_shmedia): Display MOVI/SHORI-formed
311 address with same prefix as SHcompact.
312 In the disassembler, use a .cranges section for linked executables.
313 * sh64-dis.c (SAVED_MOVI_R, SAVED_MOVI_IMM): Move to head of file
314 and update for using structure in info->private_data.
315 (struct sh64_disassemble_info): New.
316 (is_shmedia_p): Delete.
317 (crange_qsort_cmpb): New function.
318 (crange_qsort_cmpl, crange_bsearch_cmpb): New functions.
319 (crange_bsearch_cmpl, sh64_address_in_cranges): New functions.
320 (init_sh64_disasm_info, sh64_get_contents_type_disasm): New functions.
321 (sh64_get_contents_type, sh64_address_is_shmedia): New functions.
322 (print_insn_shmedia): Correct displaying of address after MOVI/SHORI
323 pair. Display addresses for linked executables only.
324 (print_insn_sh64x_media): Initialize info->private_data by calling
325 init_sh64_disasm_info.
326 (print_insn_sh64x): Ditto. Find out type of contents by calling
327 sh64_contents_type_disasm. Display data regions using ".long" and
328 ".byte" similar to unrecognized opcodes.
329 2000-12-19 Hans-Peter Nilsson <[email protected]>
330 * sh64-dis.c (is_shmedia_p): Check info->section and look for ISA
331 information in section flags before considering symbols. Don't
332 assume an info->mach setting of bfd_mach_sh5 means SHmedia code.
333 * configure.in (bfd_sh_arch): Check presence of sh64 insns by
334 matching $target $canon_targets instead of looking at the
335 now-removed -DINCLUDE_SHMEDIA in $targ_cflags.
336 * configure: Regenerate.
337 2000-11-25 Hans-Peter Nilsson <[email protected]>
338 * sh64-opc.c (shmedia_creg_table): New.
339 * sh64-opc.h (shmedia_creg_info): New type.
340 (shmedia_creg_table): Declare.
341 * sh64-dis.c (creg_name): New function.
342 (print_insn_shmedia): Use it.
343 * disassemble.c (disassembler) [ARCH_sh, INCLUDE_SHMEDIA]: Map
344 bfd_mach_sh5 to print_insn_sh64 if big-endian and to
345 print_insn_sh64l if little-endian.
346 * sh64-dis.c (print_insn_shmedia): Make r unsigned.
347 (print_insn_sh64l): New.
348 (print_insn_sh64x): New.
349 (print_insn_sh64x_media): New.
350 (print_insn_sh64): Break out code to print_insn_sh64x and
351 print_insn_sh64x_media.
352 2000-11-24 Hans-Peter Nilsson <[email protected]>
353 * sh64-opc.h: New file
354 * sh64-opc.c: New file
355 * sh64-dis.c: New file
356 * Makefile.am: Add sh64 targets.
357 (HFILES): Add sh64-opc.h.
358 (CFILES): Add sh64-opc.c and sh64-dis.c.
359 (ALL_MACHINES): Add sh64 files.
360 * Makefile.in: Regenerate.
361 * configure.in: Add support for sh64 to bfd_sh_arch.
362 * configure: Regenerate.
363 * disassemble.c [ARCH_all] (INCLUDE_SHMEDIA): Define.
364 (disassembler) [ARCH_sh, INCLUDE_SHMEDIA]: Map bfd_mach_sh5 to
365 print_insn_sh64.
366 * sh-dis.c (print_insn_shx): Handle bfd_mach_sh5 as arch_sh4.
367 * po/POTFILES.in: Regenerate.
368 * po/opcodes.pot: Regenerate.
369
cadaa522
FCE
3702002-02-04 Frank Ch. Eigler <[email protected]>
371
372 * cgen-dis.in (print_insn_@arch@): Support disassemble_info.insn_sets.
373
0b3301c3
AO
3742002-02-04 Alexandre Oliva <[email protected]>
375
376 * sh-opc.h (sh_arg_type): Added A_DISP_PC_ABS.
377
ba323545
AM
3782002-02-01 Alan Modra <[email protected]>
379
380 * Makefile.am: Run "make dep-am"
381 * Makefile.in: Regenerate.
382
3b16e843
NC
3832002-01-31 Ivan Guzvinec <[email protected]>
384
385 * or32-dis.c: New file.
386 * or32-opc.c: New file.
387 * configure.in: Add support for or32.
388 * configure: Regenerate.
389 * Makefile.am: Add support for or32.
390 * Makefile.in: Regenerate.
391 * disassemble.c: Add support for or32.
392 * po/POTFILES.in: Regenerate.
393 * po/opcodes.pot: Regenerate.
394
4867be41
DJ
3952002-01-27 Daniel Jacobowitz <[email protected]>
396
397 * configure: Regenerated.
398
fdfd5c7a
NC
3992002-01-26 Nick Clifton <[email protected]>
400
401 * po/fr.po: Updated version.
402
1ddbd152
NC
4032002-01-25 Nick Clifton <[email protected]>
404
405 * po/es.po: Updated version.
406
0e5aca4e
NC
4072002-01-24 Nick Clifton <[email protected]>
408
409 * po/da.po: New version.
410
d0de3026
NC
4112002-01-23 Nick Clifton <[email protected]>
412
413 * po/da.po: New file: Spanish translation.
414 * configure.in (ALL_LINGUAS): Add da.
415 * configure: Regenerate.
416
9a2e995d
GH
4172002-01-22 Graydon Hoare <[email protected]>
418
419 * fr30-asm.c: Regenerate.
420 * fr30-desc.c: Likewise.
421 * fr30-desc.h: Likewise.
422 * fr30-dis.c: Likewise.
423 * fr30-ibld.c: Likewise.
424 * fr30-opc.c: Likewise.
425 * fr30-opc.h: Likewise.
426 * m32r-asm.c: Likewise.
427 * m32r-desc.c: Likewise.
428 * m32r-desc.h: Likewise.
429 * m32r-dis.c: Likewise.
430 * m32r-ibld.c: Likewise.
431 * m32r-opc.c: Likewise.
432 * m32r-opc.h: Likewise.
433 * m32r-opinst.c: Likewise.
434 * openrisc-asm.c: Likewise.
435 * openrisc-desc.c: Likewise.
436 * openrisc-desc.h: Likewise.
437 * openrisc-dis.c: Likewise.
438 * openrisc-ibld.c: Likewise.
439 * openrisc-opc.c: Likewise.
440 * openrisc-opc.h: Likewise.
441 * xstormy16-desc.c: Likewise.
442
98c02720
RH
4432002-01-22 Richard Henderson <[email protected]>
444
445 * alpha-dis.c (print_insn_alpha): Also mask the base opcode for
446 comparison.
447
c46f0c34
AM
4482002-01-22 Alan Modra <[email protected]>
449
450 * Makefile.am: Run "make dep-am".
451 * Makefile.in: Regenerate.
452 * opcodes/po/POTFILES.in: Regenerate.
453
a2fc1b1f
RE
4542002-01-19 Richard Earnshaw <[email protected]>
455
456 * arm-opc.h (arm_opcodes): Use generic rule %5?hb instead of %h.
457 * arm-dis.c (print_insn_arm): Don't handle 'h' case.
458
395213c8
RE
4592002-01-18 Keith Walker <[email protected]>
460
461 * arm-opc.h (arm_opcodes): Add bxj instruction.
462
328577ad
NC
4632002-01-17 Nick Clifton <[email protected]>
464
465 * po/opcodes.pot: Regenerate.
466 * po/fr.po: Regenerate.
467 * po/sv.po: Regenerate.
468 * po/tr.po: Regenerate.
469
af3ae48d
NC
4702002-01-16 Nick Clifton <[email protected]>
471
472 * po/tr.po: Import new version.
473
a660f11e
RE
4742002-01-15 Richard Earnshaw <[email protected]>
475
476 * arm-opc.h (arm_opcodes): Add patterns for VFP instructions.
477 * arm-dis.c (print_insn_arm): Support new disassembly qualifiers for
478 VFP bitfields.
479
1951c6f7
MG
4802002-01-10 matthew green <[email protected]>
481
482 * xstormy16-asm.c: Regenerate.
483 * xstormy16-desc.c: Likewise.
484 * xstormy16-desc.h: Likewise.
485 * xstormy16-dis.c: Likewise.
486 * xstormy16-opc.c: Likewise.
487 * xstormy16-opc.h: Likewise.
488
be2d1673
NC
4892002-01-07 Nick Clifton <[email protected]>
490
491 * po/es.po: New file: Spanish translation.
492 * configure.in (ALL_LINGUAS): Add es.
493 * configure: Regenerate.
494
4952001-12-31 Jeffrey A Law ([email protected])
8ef42b29
JL
496
497 * hppa-dis.c (print_insn_hppa): Handle new 'c' mode completers,
498 'X', 'M', and 'A'. No longer emit a space after 'x' or 's'.
499 Always emit a space after 'H'.
500
1cbbfaf9
MG
5012001-12-18 matthew green <[email protected]>
502
503 * ppc-opc.c (PPCVEC): Include PPC_OPCODE_ANY.
504
c2274b27
RH
5052001-12-17 Richard Henderson <[email protected]>
506
507 * alpha-opc.c (unop): Encode with RB as $sp.
508
93fbbb04
GK
5092001-12-07 Geoffrey Keating <[email protected]>
510
511 * Makefile.am: Add support for xstormy16.
512 * Makefile.in: Regenerate.
513 * configure.in: Add support for xstormy16.
514 * configure: Regenerate.
515 * disassemble.c: Add support for xstormy16.
516 * xstormy16-asm.c: New generated file.
517 * xstormy16-desc.c: New generated file.
518 * xstormy16-desc.h: New generated file.
519 * xstormy16-dis.c: New generated file.
520 * xstormy16-ibld.c: New generated file.
521 * xstormy16-opc.c: New generated file.
522 * xstormy16-opc.h: New generated file.
523
3793abc3
RH
5242001-12-06 Richard Henderson <[email protected]>
525
526 * alpha-opc.c (alpha_opcodes): Add wh64en.
527
41852a32
AO
5282001-12-04 Alexandre Oliva <[email protected]>
529
96f27b6c
AO
530 * d10v-opc.c (d10v_predefined_registers): Remove warnings
531 introduced in Nov 29's patch.
532
373efcb3
AO
533 * d10v-dis.c (print_operand): Apply REGISTER_MASK to `num' of
534 unmatched register.
535
d1267250
AO
536 * d10v-dis.c (print_operand): Disregard OPERAND_SP in register
537 predefined value.
538
41852a32
AO
539 * d10v-opc.c (RSRC_NOSP): New macro.
540 (d10v_operands): Add it.
541 (d10v_opcodes): Use RSRC_NOSP in post-decrement "st" and "st2w".
542
e21c4a1c
AO
5432001-11-29 Alexandre Oliva <[email protected]>
544
545 * d10v-opc.c (d10v_predefined_registers): Mark `sp' as OPERAND_SP.
546 (RSRC_SP): New macro.
547 (d10v_operands): Add it.
548 (d10v_opcodes): Adjust "st" and "st2w" to use RSRC_SP.
549
c6843df5
AM
5502001-11-23 Lars Brinkhoff <[email protected]>
551
552 * pdp11-dis.c (print_insn_pdp11): Handle illegal instructions.
553 Also, break out of the loop as soon as an instruction has been
554 printed.
555
473d3293
MG
5562001-11-17 matthew green <[email protected]>
557
558 * ppc-opc.c (mfvrsave, mtvrsave): New instructions.
559
802a735e
AM
5602001-11-15 Alan Modra <[email protected]>
561
c86380b5
AM
562 * po/POTFILES.in: Regenerate.
563
802a735e
AM
564 * ppc-opc.c (PPC64): Revert 2001-10-12. Do include PPC_OPCODE_PPC.
565 (insert_bat, extract_bat, insert_bba, extract_bba,
566 insert_bd, extract_bd, insert_bdm, extract_bdm,
567 insert_bdp, extract_bdp, valid_bo,
568 insert_bo, extract_bo, insert_boe, extract_boe,
569 insert_ds, extract_ds, insert_de, extract_de,
570 insert_des, extract_des, insert_li, extract_li,
571 insert_mbe, extract_mbe, insert_mb6, extract_mb6,
572 insert_nb, extract_nb, insert_nsi, extract_nsi,
573 insert_ral, insert_ram, insert_ras,
574 insert_rbs, extract_rbs, insert_sh6, extract_sh6,
575 insert_spr, extract_spr, insert_tbr, extract_tbr): Add dialect param.
576 (extract_bd, extract_bdm, extract_bdp,
577 extract_ds, extract_des,
578 extract_li, extract_nsi): Implement sign extension without conditional.
579 (insert_bdm, extract_bdm,
580 insert_bdp, extract_bdp, valid_bo): Handle 64 bit branch hints.
581 (extract_bdm, extract_bdp): Correct 32 bit validation.
582 (AT1_MASK, AT2_MASK): Define.
583 (BBOAT_MASK): Define.
584 (BBOATCB_MASK, BBOAT2CB_MASK, BBOATBI_MASK): Define.
585 (BOFM64, BOFP64, BOTM64, BOTP64): Define.
586 (BODNZM64, BODNZP64, BODZM64, BODZP64): Define.
587 (PPCCOM32, PPCCOM64): Define.
588 (powerpc_opcodes): Modify existing 32 bit insns with branch hints
589 and add new patterns to implement 64 bit branches with hints. Move
590 booke instructions so they match before ppc64.
591
592 * ppc-dis.c (powerpc_dialect): Set PPC_OPCODE_64 in dialect for
593 64 bit default targets, and parse "32" and "64" in options.
594 Formatting fixes.
595 (print_insn_powerpc): Pass dialect to operand->extract.
596
2e1ef6b4
DB
5972001-11-14 Dave Brolley <[email protected]>
598
1c009264
DB
599 * cgen-dis.c (count_decodable_bits): New function.
600 (add_insn_to_hash_chain): New function.
601 (hash_insn_array): Call add_insn_to_hash_chain.
602 (hash_insn_list): Call add_insn_to_hash_chain.
2e1ef6b4
DB
603 * m32r-dis.c: Regenerated.
604 * fr30-dis.c: Regenerated.
605
fa405d97
AJ
6062001-11-14 Andreas Jaeger <[email protected]>
607
608 * i386-dis.c (print_insn): Use x86-64 as option.
609
e396998b
AM
6102001-11-14 Alan Modra <[email protected]>
611
612 * disassemble.c (disassembler): Call print_insn_i386.
613 * i386-dis.c (SUFFIX_ALWAYS): Define.
614 (struct dis_private): Add orig_sizeflag.
615 (print_insn_i386): Make it a wrapper, calling..
616 (print_insn): ..The old body of print_insn_i386. Avoid longjmp
617 warning without using volatile by moving orig_sizeflag to priv,
618 and removing inbuf. Parse disassembler_options.
619 (print_insn_i386_att, print_insn_i386_intel): Move initialisation
620 code to print_insn.
621 (putop): Remove #ifdef SUFFIX_ALWAYS.
622
6e917903
TW
6232001-11-11 Timothy Wall <[email protected]>
624
625 * tic54x-dis.c: Use revised opcode structure. Export opcode
626 template lookup.
627 (has_lkaddr): Don't forget about Lmem insns.
628 * tic54x-opc.c: Add emulation trap. Parallel table now uses
629 standard opcode templates.
fa405d97 630
e5470cdc
AM
6312001-11-13 Zack Weinberg <[email protected]>
632
633 * i386-dis.c (grps): Change "sldt", "str", and "smsw" entries
634 to "sldtQ", "strQ", "smswQ" respectively; all with Ev operand
635 category instead of Ew.
636
6c93a8fa
NC
6372001-11-12 Niraj Gupta <[email protected]>
638
639 * m68k-opc.c: Fix definitions of wddata[bwl].
640
b165b838
RS
6412001-11-09 Richard Sandiford <[email protected]>
642
643 * cgen-asm.c (cgen_parse_keyword): If the keyword is too big to
644 fit in the buffer, try to match the empty keyword.
645
e333d2c4
NC
6462001-11-09 Nick Clifton <[email protected]>
647
648 * cgen-ibld.in (extract_1): Fix badly placed #if 0.
649 * fr30-ibld.c: Regenerate.
650 * m32r-ibld.c: Regenerate.
651 * openrisc-ibld.c: Regenerate.
652
def7143b
CD
6532001-11-04 Chris Demetriou <[email protected]>
654
655 * mips-dis.c (print_insn_mips): Remove spaces at end of line.
656
3c62831e
NC
6572001-11-02 Nick Clifton <[email protected]>
658
659 * configure.in (ALL_LINGUAS): Add "fr", "sv" and "tr".
660 * configure: Regernate.
661 * po/fr.po: New file.
662 * po/sv.po: New file.
663 * po/tr.po: New file.
664
64e38312
SC
6652001-11-01 Stephane Carrez <[email protected]>
666
667 * m68hc11-dis.c (print_insn): Fix disassembly of movb with a
668 constant as source.
669
3c3bdf30
NC
6702001-10-30 Hans-Peter Nilsson <[email protected]>
671
672 * Makefile.am (CFILES): Add mmix-dis.c and mmix-opc.c. Regenerate
673 dependencies.
674 * Makefile.in: Regenerate.
675 * mmix-dis.c, mmix-opc.c: New files.
676
d9a35582
KH
6772001-10-29 Kazu Hirata <[email protected]>
678
679 * d30v-dis.c: Fix a comment typo.
680
9bb28706
CD
6812001-10-23 Chris Demetriou <[email protected]>
682
683 * mips-opc.c (mips_builtin_opcodes): Mark "bgezall" and
684 "bltzall" as writing GPR 31 (since they do).
685
686 * mips-dis.c (print_insn_arg): Calculate info->target
687 where appropriate.
688 (print_insn_mips): Fill in instruction info.
689 (print_mips16_insn_arg): Remove unneded variable 'val'.
690 Removed duplicated instruction target calculations,
691 calculate once and print that result. Use same idiom for
692 masking the jump segment bits as is used in print_insn_arg.
693
1f613cde
AM
6942001-10-20 Alan Modra <[email protected]>
695
696 * ppc-opc.c (CT): Make it an optional operand.
697
2228315b
CD
6982001-10-17 Chris Demetriou <[email protected]>
699
700 * mips-dis.c (mips_isa_type): Make the ISA used to disassemble
701 SB-1 binaries include instructions specific to the SB-1.
702 * mips-opc.c (SB1): New definition.
703 (mips_builtin_opcodes): Add SB-1 extension opcodes "div.ps",
704 "recip.ps", "rsqrt.ps", and "sqrt.ps".
705
f5c120c5
MG
7062001-10-17 matthew green <[email protected]>
707
708 * ppc-opc.c (STRM): New AltiVec operand.
709 (XDSS): New AltiVec instruction form.
710 (mtvscr): Correct operand list.
711 (dst, dstt, dstst, dststt, dss, dssall): AltiVec instructions.
712
aa200fe8
AM
7132001-10-17 Alan Modra <[email protected]>
714
715 * po/POTFILES.in: Regenerate.
716
9fa87a06
MG
7172001-10-13 matthew green <[email protected]>
718
719 * ppc-opc.c (MO): New macro for MO field of mbar instruction.
720 (powerpc_opcodes): Add rfci, wrtee, wrteei, mfdcrx, mfdcr,
721 mtdcrx, mtdcr, msync, dcba and mbar as BookE instructions.
722
37111cc7
NC
7232001-10-13 Nick Clifton <[email protected]>
724
725 * cgen-ibld.in: Include safe-ctype.h in preference to
726 ctype.h.
727 * cgen-asm.in: Include safe-ctype.h in preference to
728 ctype.h. Fix formatting. Use ISSPACE instead of isspace and
729 TOLOWER instead of tolower.
730 (@arch@_cgen_build_insn_regex): Remove duplication of syntax
731 string elements in constructed regular expression.
732 * fr30-asm.c: Regenerate.
733 * fr30-desc.c: Regenerate.
734 * fr30-ibld.c: Regenerate.
735 * m32r-asm.c: Regenerate.
736 * m32r-desc.c: Regenerate.
737 * m32r-ibld.c: Regenerate.
738 * openrisc-asm.c: Regenerate.
739 * openrisc-desc.c: Regenerate.
740 * openrisc-ibld.c: Regenerate.
741 * po/opcodes.pot: Regenerate.
fa405d97 742
418c1742
MG
7432001-10-12 matthew green <[email protected]>
744
745 * ppc-opc.c (insert_de, extract_de, insert_des, extract_des): New
746 instruction field instruction/extraction functions for new BookE
747 DE form instructions.
748 (CT): New macro for CT field in an X form instruction.
749 (DE, DES, DEO, DE_MASK): New macros for DE/DES fields in DE form
750 instructions.
751 (PPC64): Don't include PPC_OPCODE_PPC.
752 (403): New opcode macro for PPC403 processors.
753 (BOOKE): New opcode macro for BookE processors.
754 (bce, bcel, bcea, bcela, bclre, bclrel: New BookE instructions.
755 (bcctre, bcctrel, be, bel, bea, bela, icbt, icbte, lwzxe): Likewise.
756 (dcbste, lwzuxe, luxe, dcbfe, lbzxe, lwarxe, lbzuxe): Likewise.
757 (stwcxe, stwxe, stxe, stwuxe, stuxe, stbxe, dcbtste, stbuxe): Likewise.
758 (mfapidi, dcbte, lhzxe, lhzuxe, lhaxe, lhauxe, subfe64): Likewise.
759 (subfeo64, adde64, addeo64, sthxe, sthuxe, subfze64): Likewise.
760 (subfzeo64, addze64, addzeo64, dcbie, subfme64, subfmeo64): Likewise.
761 (addme64, addmeo64, stdcxe., mcrxr64, lwbrxe, lfsxe, lfsuxe): Likewise.
762 (lfdxe, lfduxe, stwbrxe, stfsxe, stfsuxe, stfdxe, dcbae): Likewise.
763 (stfduxe, tlbivax, tlbivaxe, lhbrxe, ldxe, lduxe, tlbsx): Likewise.
764 (tlbsxe, sthbrxe, stdxe, stduxe, icbie, stfiwxe, dcbze, lbze): Likewise.
765 (lbzue, ldue, lhze, lhzue, lhae, lhaue, lwze, lwzue): Likewise.
766 (stbe, stbue, sthe, sthue, stwe, stwue, lfse, lfsue, lfde): Likewise.
767 (lfdue, stde, stdue, stfse, stfsue, stfde, stfdue): Likewise.
768
769 * ppc-dis.c (print_insn_big_powerpc, print_insn_little_powerpc): Look
770 for a disassembler option of `booke', `booke32' or `booke64' to enable
771 BookE support in the disassembler.
772
6e9a3f4d
JH
7732001-10-12 John Healy <[email protected]>
774
775 * cgen-dis.in (print_insn): Use min (cd->base_insn_bitsize, buflen*8)
776 for the length when extracting the base part of the insn.
777
f3a55c17 7782001-10-09 Bruno Haible <[email protected]>
a5d2034a 779
f3a55c17
NC
780 * cgen-asm.in (*_cgen_build_insn_regex): Generate a case sensitive
781 regular expression. Fix some formatting problems.
782 * fr30-asm.c: Regenerate.
783 * openrisc-asm.c: Regenerate.
784 * m32r-asm.c: Regenerate.
785
7862001-10-09 Christian Groessler <[email protected]>
787
788 * z8k-dis.c (unparse_instr): Fixed formatting. Change disassembly
789 of indirect register memory accesses to be same format the
790 assembler accepts.
a5d2034a 791
ddb68265
NC
7922001-10-09 Nick Clifton <[email protected]>
793
794 * sh-opc.h: Fix encoding of least significant nibble of the
795 DSP single data transfer instructions.
796
797 * sh-dis.c (print_insn_shx): Fix decoding of As opcode in DSP
fa405d97 798 instructions.
ddb68265 799
0e2ee3ca
NC
8002001-10-08 Nick Clifton <[email protected]>
801
802 * cgen-asm.in: Fix compile time warning messages in generated
803 C files.
804 * cgen-dis.in: The same.
805 * cgen-ibld.in: The same.
806 * fr30-asm.c: Regenerate.
807 * fr30-desc.c: Regenerate.
808 * fr30-dis.c: Regenerate.
809 * fr30-ibld.c: Regenerate.
810 * fr30-opc.c: Regenerate.
811 * m32r-asm.c: Regenerate.
812 * m32r-desc.c: Regenerate.
813 * m32r-dis.c: Regenerate.
814 * m32r-ibld.c: Regenerate.
815 * m32r-opc.c: Regenerate.
816 * m32r-opinst.c Regenerate.
817 * openrisc-asm.c: Regenerate.
818 * openrisc-desc.c: Regenerate.
819 * openrisc-dis.c: Regenerate.
820 * openrisc-ibld.c: Regenerate.
821 * openrisc-opc.c: Regenerate.
822 * openrisc-opc.h: Regenerate.
823 * Makefile.in: Regenerate.
824 * po/POTFILES.in: Regenerate.
825 * po/opcodes.pot: Regenerate.
826
b1ee46c5
AH
8272001-10-08 Aldy Hernandez <[email protected]>
828
829 * arm-opc.h (arm_opcodes): Add cirrus insns.
830
831 * arm-dis.c (print_insn_arm): Add 'I' case.
832
fcd8210c
AM
8332001-10-03 Alan Modra <[email protected]>
834
835 * po/POTFILES.in: Regenerate.
836 * configure: Regenerate.
837
7997656a
AM
8382001-10-02 Alan Modra <[email protected]>
839
840 * Makefile.am (Makefile): Depend on bfd/configure.in.
841 Run "make dep-am".
842 * Makefile.in: Regenerate.
843
545ae501
JH
8442001-09-30 John Healy <[email protected]>
845
846 * cgen-ibld.in (insert_1): Switched bfd_get_bits and bfd_set_bits
847 calls to cgen_get_insn_value and cgen_put_insn_value calls.
848 (extract_1): Switched bfd_get_bits call to cgen_get_insn_value call.
849
8737c3ea
HPN
8502001-09-30 Hans-Peter Nilsson <[email protected]>
851
852 * Makefile.am: Update dependencies with "make dep-am".
853 * Makefile.in: Regenerate.
854
86caa542
AM
8552001-09-26 Alan Modra <[email protected]>
856
857 * arc-dis.c: Formatting fixes.
858 (my_sprintf): Define using VPARAMS, VA_OPEN, VA_FIXEDARG, VA_CLOSE.
859
2ca0d952
AM
8602001-09-21 Bruno Haible <[email protected]>
861
862 * arc-dis.c: Don't include <ctype.h>.
863 * openrisc-desc.c: Likewise.
864 * openrisc-ibld.c: Likewise.
865
fc05c67f
NC
8662001-09-20 Nick Clifton <[email protected]>
867
868 * fr30-opc.c: Fix compile time warning messages.
869 * i370-opc.c: Fix compile time warning messages.
870 * i960-dis.c: Fix compile time warning messages.
871 * m32r-asm.c: Fix compile time warning messages.
872 * m32r-desc.c: Fix compile time warning messages.
873 * m32r-dis.c: Fix compile time warning messages.
874 * m32r-ibld.c: Fix compile time warning messages.
875 * m32r-opc.c: Fix compile time warning messages.
876 * m32r-opinst.c: Fix compile time warning messages.
877 * ns32k-dis.c: Fix compile time warning messages.
878 * openrisc-asm.c: Fix compile time warning messages.
879 * openrisc-desc.c: Fix compile time warning messages.
880 * openrisc-dis.c: Fix compile time warning messages.
881 * openrisc-ibld.c: Fix compile time warning messages.
882 * openrisc-opc.c: Fix compile time warning messages.
883 * pdp11-dis.c: Fix compile time warning messages.
884 * tic54x-dis.c: Fix compile time warning messages.
885 * v850-opc.c: Fix compile time warning messages.
886 * vax-dis.c: Fix compile time warning messages.
887 * w65-opc.h: Fix compile time warning messages.
888 * z8k-opc.h: Fix compile time warning messages.
889 * z8kgen.c: Fix compile time warning messages.
890
d5b2f4d6
NC
8912001-09-19 Nick Clifton <[email protected]>
892
893 * arm-dis.c: Fix compile time warning messages.
894 * cgen-asm.c: Fix compile time warning messages.
895 * cgen-dis.c: Fix compile time warning messages.
896 * cris-dis.c: Fix compile time warning messages.
897 * d10v-dis.c: Fix compile time warning messages.
898 * fr30-asm.c: Fix compile time warning messages.
899 * fr30-desc.c: Fix compile time warning messages.
900 * fr30-dis.c: Fix compile time warning messages.
901 * fr30-ibld.c: Fix compile time warning messages.
902
3882b010
L
9032001-09-18 Bruno Haible <[email protected]>
904
905 * cgen-asm.c: Include "safe-ctype.h" instead of <ctype.h>.
906 (cgen_parse_keyword): Use ISALNUM instead of isalnum.
907 * cgen-opc.c: Include "safe-ctype.h" instead of <ctype.h>.
908 (cgen_keyword_lookup_name): Use ISALPHA/TOLOWER instead of
909 isalpha/tolower.
910 (cgen_keyword_add): Use ISALNUM instead of isalnum.
911 (hash_keyword_name): Use TOLOWER instead of tolower.
912 * fr30-asm.c: Include "safe-ctype.h" instead of <ctype.h>.
913 (parse_insn_normal): Use TOLOWER/ISSPACE instead of
914 tolower/isspace.
915 (fr30_cgen_assemble_insn): Use ISSPACE instead of isspace.
916 * fr30-desc.c: Don't include <ctype.h>.
917 * fr30-ibld.c: Likewise.
918 * ia64-gen.c: Include "safe-ctype.h" instead of <ctype.h>.
919 (load_insn_classes, parse_resource_users, load_depfile): Use
920 ISSPACE instead of isspace.
921 * m32r-asm.c: Include "safe-ctype.h" instead of <ctype.h>.
922 (parse_insn_normal): Use TOLOWER/ISSPACE instead of
923 tolower/isspace.
924 (m32r_cgen_assemble_insn): Use ISSPACE instead of isspace.
925 * m32r-desc.c: Don't include <ctype.h>.
926 * m32r-ibld.c: Likewise.
927 * openrisc-asm.c: Include "safe-ctype.h" instead of <ctype.h>.
928 (parse_insn_normal): Use TOLOWER/ISSPACE instead of
929 tolower/isspace.
930 (openrisc_cgen_assemble_insn): Use ISSPACE instead of isspace.
931
b6849f55
NC
9322001-09-18 Martin Schwidefsky <[email protected]>
933
934 * Makefile.am: Add rules and dependencies to create the s/390 opcode
935 table out of s390-opc.txt automatically.
936 * configure.in: Add BFD_CC_FOR_BUILD to allow CC_FOR_BUILD to be used.
937 * s390-mkopc.c (dumpTable): Change output to create a complete file.
938 * s390-opc.c: New improved opcode format macros and remove the
939 pregenerated opcode table.
940 * s390-opc.txt: Adapt to new improved opcode format macros.
941
2613489e
NC
9422001-09-14 David Schleef <[email protected]>
943
944 * ppc-opc.c (VXA, VXA_MASK): Fix mask bits.
945
8227b51f
AM
9462001-09-04 Alan Modra <[email protected]>
947
948 * i386-dis.c (grps): Don't print the implicit al/ax/eax register
949 for opcode 0xf6 or 0xf7 forms of mul, imul, div, idiv insns.
950
0823fbca
EC
9512001-08-31 Eric Christopher <[email protected]>
952 Jason Eckhardt <[email protected]>
953
954 * mips-dis.c: Add support for bfd_mach_mipsisa32 and
955 bfd_mach_mipsisa64. Remove bfd_mach_mips32, bfd_mach_mips32_4k,
956 bfd_mach_mips64.
957
5bd67f35
AJ
9582001-08-31 Andreas Jaeger <[email protected]>
959
960 * tic54x-opc.c: Add default initializers to avoid warnings.
961
962 * arc-opc.c: Include "sysdep.h" to get stdio.h as include file.
963 * arc-ext.c: Likewise.
964
0565ba96 9652001-08-28 matthew green <[email protected]>
0152a4c6
MG
966
967 * ppc-opc.c (icbt): Order correctly.
968
6ba045b1
AM
9692001-08-27 David Edelsohn <[email protected]>
970 Torbjorn Granlund <[email protected]>
971
972 * ppc-opc.c (DS): Add PPC_OPERAND_DS flag.
973 (LS): Define.
974 (insert_ds): Complain if not a multiple of 4.
975 (XSYNC): Define.
976 (XSYNC_MASK): Define.
977 (powerpc_opcodes): Add "slbmte", "lwsync", "ptesync", "slbmfev",
978 "slbmfee". Modify "sync" to use XSYNC_MASK and LS.
979
5b3fabc9
AJ
9802001-08-26 Andreas Jaeger <[email protected]>
981
982 * h8500-opc.h: Add default initializers to h8500_table to shut up
983 GCC warnings.
984
d83c6548
AJ
9852001-08-25 Andreas Jaeger <[email protected]>
986
987 * tic54x-dis.c: Add unused attributes where needed.
988
989 * z8k-dis.c (output_instr): Add unused attribute.
990
991 * h8300-dis.c: Add missing prototypes.
992 (bfd_h8_disassemble): Make static.
993
994 * cris-dis.c: Add missing prototype.
995 * h8500-dis.c: Likewise.
996 * m68hc11-dis.c: Likewise.
997 * pj-dis.c: Likewise.
998 * tic54x-dis.c: Likewise.
999 * v850-dis.c: Likewise.
1000 * vax-dis.c: Likewise.
1001 * w65-dis.c: Likewise.
1002 * z8k-dis.c: Likewise.
1003
1004 * d10v-dis.c: Add missing prototype.
1005 (dis_long): Remove unused variable.
1006 (dis_2_short): Likewise.
1007
1008 * sh-dis.c: Add missing prototypes.
1009 * v850-opc.c: Likewise.
1010 Add unused attributes where needed.
1011
1012 * ns32k-dis.c: Add missing prototypes.
1013 (bit_extract_simple): Remove unused variable.
1014
355d475e
AJ
10152001-08-23 Martin Schwidefsky <[email protected]>
1016
1017 * opcodes/s390-opc.c: Add "low or high" and "not low or high"
1018 branch instructions for gcc 3.0.
1019 * opcodes/s390-opc.txt: Likewise.
1020
7fa108a4
AJ
10212001-08-21 Andreas Jaeger <[email protected]>
1022
1023 * i960-dis.c: Add parameters for prototypes
1024 (ctrl): Add unused attributes.
1025 (cobr): Likewise.
1026 (put_abs): Likewise.
1027
1028 * mips-dis.c: Add missing prototypes.
1029 * a29k-dis.c: Likewise.
1030 * arc-dis.c: Likewise.
1031 * ia64-opc.c: Likewise.
1032
1033 * s390-dis.c: Add missing prototypes.
1034 (init_disasm): Remove unused attribute since the parameter is
1035 used.
1036
99c14723
TS
10372001-08-16 Thiemo Seufer <[email protected]>
1038
1039 * mips-opc.c (M1): Define. Reformatted Code.
1040 (mips_builtin_opcodes): Added performance counter opcodes mfpc, mfps,
1041 mtps, mtps. Typo.
1042
2cd89590
JL
10432001-08-16 Jonathan Larmour <[email protected]>
1044
1045 * mips-opc.c: R3900s can support all branch likely INSN_MACROs where
1046 the corresponding non-likely insn is in MIPS I.
1047
7f6621cd
KH
10482001-08-13 Kazu Hirata <[email protected]>
1049
1050 * mcore-dis.c: Fix formatting.
1051 * mips-dis.c: Likewise.
1052 * pj-dis.c: Likewise.
1053 * z8k-dis.c: Likewise.
1054
fc7bc883
RH
10552001-08-12 Richard Henderson <[email protected]>
1056
1057 * cgen-ibld.in (extract_normal): Match type of VALUE and MASK
1058 to *VALUEP. Regenerate all cgen files.
1059
d98bb281
RS
10602001-08-10 Richard Sandiford <[email protected]>
1061
1062 * mips-dis.c (print_insn_mips): Remove OPCODE_IS_MEMBER's gp32
1063 argument.
1064 * mips-opc.c (G6): Undefine.
1065 (mips_builtin_opcodes): Remove gp32 entry for "move". Add macro
1066 as the first "move" alternative.
1067
0218d1e4
AJ
10682001-08-10 Andreas Jaeger <[email protected]>
1069
1070 * configure.in: Add -Wstrict-prototypes and -Wmissing-prototypes
1071 to build warnings.
1072 * configure: Regenerate.
1073
11b37b7b
AM
10742001-08-10 Alan Modra <[email protected]>
1075
1076 * ppc-opc.c: Revert 2001-08-08.
1077
badaf34c
AM
10782001-08-09 Alan Modra <[email protected]>
1079
1080 * dis-buf.c (generic_strcat_address): Add missing prototype.
1081 #if 0 the functions as it is unused.
1082
0f1bac05
AM
10832001-08-08 Alan Modra <[email protected]>
1084
1085 1999-10-25 Torbjorn Granlund <[email protected]>
1086 * ppc-opc.c: Include "bfd.h".
1087 (powerpc_operands): Add new field for reloc type.
1088
21d34b1c
TS
10892001-07-21 Thiemo Seufer <[email protected]>
1090
1091 * mips-dis.c (print_insn_arg): Don't use software integer registers
1092 for coprocessor registers.
1093 (get_mips_isa): Removed.
1094 (is_newabi): New function, checks if NewABI is used.
1095 (_print_insn_mips): Get distinction between old ABI and new ABI right.
1096
28bab82b
NC
10972001-08-01 Christian Groessler <[email protected]>
1098
1099 * z8kgen.c: Fixed indentation of opt[] array. Include stdio.h to
1100 get stderr definition.
1101 (internal, gas): Removed warnings.
1102 (gas): Create a correct final entry for created array.
1103 * z8k-opc.h: Recreated with new z8kgen.
1104
6608db57
KH
11052001-07-28 Kazu Hirata <[email protected]>
1106
1107 * i386-dis.c: Fix formatting.
1108
d708bcba
AM
11092001-07-28 Matthias Kramm <[email protected]>
1110
7fa108a4
AJ
1111 * i386-dis.c: Change formatting conventions for architecture
1112 i386:intel to better match the format of various intel i386
d708bcba
AM
1113 assemblers, like nasm, tasm or masm.
1114
8a5cc6be
AM
11152001-07-24 Alan Modra <[email protected]>
1116
1117 * Makefile.am: Update dependencies with "make dep-am".
1118 * Makefile.in: Regenerate
1119
33822a8e
KH
11202001-07-24 Kazu Hirata <[email protected]>
1121
1122 * alpha-dis.c: Fix formatting.
1123 * cris-dis.c: Likewise.
2dcee538
KH
1124 * d10v-dis.c: Likewise.
1125 * d30v-dis.c: Likewise.
33822a8e
KH
1126 * m10300-dis.c: Likewise.
1127 * tic54x-dis.c: Likewise.
1128
44f2a95d
KH
11292001-07-23 Kazu Hirata <[email protected]>
1130
ec22bdda
KH
1131 * m68k-dis.c: Fix formatting.
1132 * pj-dis.c: Likewise.
1133 * s390-dis.c: Likewise.
1134 * z8k-dis.c: Likewise.
44f2a95d 1135
209fd667
CD
11362001-07-21 Chris Demetriou <[email protected]>
1137
1138 * mips-opc.c (mips_builtin_opcodes): Sort c.le.s and c.lt.s
1139 into the rest of the surrounding definitions.
1140
bcb5558b
AM
11412001-07-18 Alan Modra <[email protected]>
1142
1143 * i386-dis.c (grps): Print l or w suffix, and require mem modrm
1144 for lgdt, lidt, sgdt, sidt.
1145
40536497
PB
11462001-07-13 Philip Blundell <[email protected]>
1147
1148 * arm-dis.c (print_insn_arm): Use decimal for offsets in LDR/STR.
1149
23969580
JJ
11502001-07-12 Jeff Johnston <[email protected]>
1151
1152 * cgen-asm.in: Include "xregex.h" always to enable the libiberty
1153 regex support.
1154 (@arch@_cgen_build_insn_regex): New routine from Graydon.
7fa108a4 1155 (@arch@_cgen_assemble_insn): Add Graydon's code to use regex
23969580 1156 to verify if it is worth parsing the insn as insn "x". Also update
7fa108a4 1157 error message when insn is not a recognized format of the insn vs
23969580
JJ
1158 when the insn is completely unrecognized.
1159
81f6038f
FCE
11602001-07-11 Frank Ch. Eigler <[email protected]>
1161
1162 * cgen-dis.in (print_insn): Use cgen_get_insn_value instead of
1163 bfd_get_bits.
1164 * cgen-opc.c (cgen_get_insn_value, cgen_put_insn_value): Respect
1165 non-zero CGEN_CPU_DESC->insn_chunk_bitsize.
1166
7081ff04
AJ
11672001-07-09 Andreas Jaeger <[email protected]>, Karsten Keil <[email protected]>
1168
1169 * i386-dis.c (set_op): Handle 64 bit and 32 bit mode.
1170 (OP_J): Use bfd_vma for mask to work properly with 64 bits.
1171 (op_address,op_riprel): Use bfd_vma to handle 64 bits.
1172
4a3264e6
BE
11732001-07-05 Ben Elliston <[email protected]>
1174
1175 * Makefile.am (CPUDIR): Define.
1176 (stamp-m32r): Update dependencies.
1177 (stamp-fr30): Ditto.
1178 (stamp-openrisc): Ditto.
1179 * Makefile.in: Regenerate.
1180
2dd46b8b
NC
11812001-07-03 Zoltan Hidvegi <[email protected]>
1182
1183 * ppc-opc.c: Fix encoding of 'clf' instruction.
1184
17f0ac84
GK
11852001-06-30 Geoffrey Keating <[email protected]>
1186
1187 * cgen-ibld.in (insert_normal): Support CGEN_IFLD_SIGN_OPT.
1188
5e91c3b4
GK
11892001-06-28 Geoffrey Keating <[email protected]>
1190
1191 * cgen-asm.c (cgen_parse_keyword): Allow any first character.
1192 * cgen-opc.c (cgen_keyword_add): Ignore special first
1193 character when building nonalpha_chars field.
1194
62d964d8
BE
11952001-06-24 Ben Elliston <[email protected]>
1196
1197 * m88k-dis.c: Format to conform to GNU coding standards.
1198
7f32bebc
AJ
11992001-06-23 Andreas Jaeger <[email protected]>
1200
1201 * disassemble.c (disassembler_usage): Add unused attribute.
1202
564e8ad9
EC
12032001-06-22 Eric Christopher <[email protected]>
1204
1205 * mips-opc.c: Move prefx to start of the table.
1206
fe1f0130
NC
12072001-06-22 Stacey Sheldon <[email protected]>
1208
1209 * arc-opc.c (insert_st_syntax): Fix over-optimisation of ST
1210 instruction.
1211
80febfb6
NC
12122001-06-22 Pauli <[email protected]>
1213
1214 * m68k-opc.c: Add wdebug instruction.
1215
cb87eaaf
AH
12162001-06-15 Aldy Hernandez <[email protected]>
1217
1218 * m10300-opc.c (mn10300_opcodes): Change opcode for AM33 subc.
1219
3e890047
GK
12202001-06-14 Geoffrey Keating <[email protected]>
1221
1222 * cgen-asm.c (cgen_parse_keyword): When looking for the
1223 boundaries of a keyword, allow any special characters
1224 that are actually in one of the allowed keyword.
1225 * cgen-opc.c (cgen_keyword_add): Add any special characters
1226 to the nonalpha_chars field.
1227
6fc12824
NC
12282001-06-12 Martin Schwidefsky <[email protected]>
1229
1230 * s390-opc.c: Add lgh instruction.
1231 * s390-opc.txt: Likewise.
1232
6439fc28
AM
12332001-06-11 Alan Modra <[email protected]>
1234
1235 * i386-dis.c: Group function prototypes in one place.
1236 (FLOATCODE): Redefine as 1.
1237 (USE_GROUPS): Redefine as 2.
1238 (USE_PREFIX_USER_TABLE): Redefine as 3.
1239 (X86_64_SPECIAL): Define as 4.
1240 (GRP1b..GRPAMD): Move USE_GROUPS to bytecode1, index to bytecode2.
1241 (PREGRP0..PREGRP26): Similarly with USE_PREFIX_USER_TABLE.
1242 (dis386_att, dis386_intel, disx86_64_att, disx86_64_intel): Delete.
1243 (dis386): New table combining above four tables.
1244 (dis386_twobyte_att, dis386_twobyte_intel): Delete.
1245 (dis386_twobyte): New table combining above two tables.
1246 (x86_64_table): New table to handle x86_64.
1247 (X86_64_0): Define.
1248 (float_mem_att, float_mem_intel): Delet.
1249 (float_mem): New table combining above two tables.
1250 (print_insn_i386): Modify for above.
1251 (dofloat): Likewise.
1252 (putop): Handle '{', '|' and '}' to select alternative mnemonics.
1253 Return 0 on success, 1 if no valid alternative.
1254 (putop <case 'F'>, <case 'H'>): Print nothing for intel_syntax.
1255 (putop <case 'T'>): Move to case 'U', and share case 'Q' code.
1256 (putop <case 'I'>): Move to case 'T', and share case 'P' code.
1257 (OP_REG <case rAX_reg .. rDI_reg>): Handle as for eAX_reg .. eDI_reg
1258 if not 64-bit mode.
1259 (OP_I <case q_mode>): Handle as for v_mode if not 64-bit mode.
1260 (OP_I64): If not 64-bit mode, call OP_I.
1261 OP_OFF64): If not 64-bit mode, call OP_OFF.
1262 (OP_ST, OP_STi, OP_SEG, OP_DIR, OP_OFF, OP_OFF64, OP_MMX): Rename
1263 'ignore'/'ignored' to 'bytemode'.
1264
5dd0794d
AM
12652001-06-10 Alan Modra <[email protected]>
1266
1267 * configure.in: Sort 'ta' case statement.
1268 * configure: Regenerate.
1269
1270 * i386-dis.c (dis386_att): Add 'H' to conditional branch and
1271 loop,jcxz insns.
1272 (disx86_64_att): Likewise.
1273 (dis386_twobyte_att): Likewise.
1274 (print_insn_i386): Don't print branch hints as a prefix.
1275 (putop): 'H' macro prints branch hints.
1276 (get64): Kill compile warnings.
1277
bda22bbf
AO
12782001-06-09 Alexandre Oliva <[email protected]>
1279
1280 * sh-opc.h (sh_table): Don't use empty initializers.
1281
879db8be
NC
12822001-06-06 Christian Groessler <[email protected]>
1283
1284 * z8k-dis.c: Fix formatting.
1285 (unpack_instr): Remove unused cases in switch statement. Add
1286 safety abort() in default case.
1287 (unparse_instr): Add safety abort() in default case.
1288
98b32482
NC
12892001-06-06 Peter Jakubek <[email protected]>
1290
5dd0794d
AM
1291 * m68k-dis.c (print_insn_m68k): Fix typo.
1292 * m68k-opc.c (m68k_opcodes): Correct allowed operands for
98b32482
NC
1293 mcf (ColdFire) div, rem and moveb instructions.
1294
3ffd33cf
AM
12952001-06-06 Alan Modra <[email protected]>
1296
1297 * i386-dis.c (cond_jump_flag, loop_jcxz_flag): Define.
1298 (cond_jump_mode, loop_jcxz_mode): Define.
1299 (dis386_att): Add cond_jump_flag and loop_jcxz_flag as
1300 appropriate, and 'F' suffix to loop insns.
1301 (disx86_64_att): Likewise.
1302 (dis386_twobyte_att): Likewise.
1303 (print_insn_i386): Don't output addr prefix for loop, jcxz insns.
1304 Output data size prefix for long conditional jumps. Output cs and
1305 ds branch hints.
1306 (putop): Handle 'F', and mark PREFIX_ADDR used for case 'E'.
1307 (OP_J): Don't make PREFIX_DATA used.
1308
9ab433aa
AO
13092001-06-04 Alexandre Oliva <[email protected]>
1310
1311 * sh-opc.h (sh_table): Complete last element entry to avoid
1312 compiler warning.
1313
d1cf510e
NC
13142001-05-16 Thiemo Seufer <[email protected]>
1315
1316 * mips-dis.c (mips_isa_type): Add MIPS r12k support.
1317
cba24d7d
AM
13182001-05-23 Alan Modra <[email protected]>
1319
1320 * arc-opc.c: Whitespace changes.
1321
22f3fc43
HPN
13222001-05-18 Hans-Peter Nilsson <[email protected]>
1323
1324 * cris-opc.c (cris_spec_regs): Add missing initializer field for
1325 last element.
1326
84fd0d38
FCE
13272001-05-15 Frank Ch. Eigler <[email protected]>
1328
1329 * cgen-dis.in (extract_normal): Complete support for min<base case.
1330
aa5f19f2
NC
13312001-05-15 Thiemo Seufer <[email protected]>
1332
1333 * mips-dis.c (INSNLEN): Rename MAXLEN.
1334 (std_reg_names): Replace by mips32_reg_names and mips64_reg_names.
1335 (print_insn_arg): Remove $ prefix of register names.
1336 (set_mips_isa_type): Remove.
cba24d7d 1337 (mips_isa_type): New function.
aa5f19f2
NC
1338 (get_mips_isa): New Function.
1339 (print_insn_mips): Rename _print_insn_mips.
1340 (_print_insn_mips): New function, contains code which was
1341 duplicated in print_insn_big_mips and print_insn_little_mips.
1342 (print_insn_big_mips): Moved code to _print_insn_mips.
1343 (print_insn_little_mips): Likewise.
1344 (print_mips16_insn_arg): Remove $ prefix of register names.
1345 Print error message before abort.
1346
24a7a601
C
13472001-05-14 J.T. Conklin <[email protected]>
1348
1349 * ppc-opc.c (powerpc_opcodes): Fixed extended opcode field of
7f32bebc 1350 simplified mnemonics used for setting PPC750-specific special
24a7a601
C
1351 purpose registers.
1352
8d5ec599
L
13532001-05-12 H.J. Lu <[email protected]>
1354
1355 * i386-dis.c (print_insn_i386): Always set `mod', `reg' and
1356 `rm'.
1357
bcee8eb8
AM
13582001-05-12 Peter Targett <[email protected]>
1359
1360 * arc-opc.c (arc_reg_names): Correct attribute for lp_count
1361 register to r/w. Formatting fixes throughout file.
1362
67d6227d
AM
13632001-05-12 Alan Modra <[email protected]>
1364
1365 * i386-dis.c (prefix_user_table): Correct movq2dq, movdq2q, and
1366 movq operands.
4bba6815
AM
1367 (twobyte_has_modrm): Update table.
1368 (need_modrm): Give it file scope.
1369 (MODRM_CHECK): Define.
1370 (dofloat): Use MODRM_CHECK.
1371 (OP_E): Likewise.
1372 (OP_EM): Likewise.
1373 (OP_EX): Likewise.
67d6227d 1374
a00ad97d
FCE
13752001-05-07 Frank Ch. Eigler <[email protected]>
1376
1377 * cgen-dis.in (default_print_insn): Tolerate min<base instructions
1378 even at end of a section.
1379 * cgen-ibld.in (extract_normal): Tolerate min!=base!=max instructions
1380 by ignoring precariously-unpacked insn_value in favor of raw buffer.
1381
a28d0f3d
AM
13822001-05-03 Thiemo Seufer <[email protected]>
1383
1384 * disassemble.c (disassembler_usage): Remove unused attribute.
1385
52646233
FCE
13862001-05-04 Frank Ch. Eigler <[email protected]>
1387
1388 * m32r-dis.c, -asm.c, -ibld.c: Regenerated with disassembler fixes.
1389
13902001-05-04 Frank Ch. Eigler <[email protected]>
1391
1392 * cgen-dis.in (print_insn): Remove call to read_insn. Instead,
1393 assume incoming buffer already has the base insn loaded. Handle
714b578b 1394 smaller-than-base instructions for variable-length case.
52646233 1395
992aaec9
AM
13962001-05-04 Alan Modra <[email protected]>
1397
1398 * i386-dis.c (Ev, Ed): Remove duplicate define.
1399 (Gd): Define.
1400 (XS): Define.
1401 (OP_XS): New function.
1402 (dis386_twobyte_att): Correct pinsrw, pextrw, pmovmskb, and
1403 movmskp operands.
1404 (dis386_twobyte_intel): Likewise.
1405 (prefix_user_table): Use MS for maskmovq operand.
1406
87e6d782
NC
14072001-04-27 Johan Rydberg <[email protected]>
1408
1409 * Makefile.am: Add OpenRISC target.
1410 * Makefile.in: Regenerated.
1411
1412 * disassemble.c (disassembler): Recognize the OpenRISC disassembly.
1413
1414 * configure.in (bfd_openrisc_arch): Add target.
1415 * configure: Regenerated.
1416
1417 * openrisc-asm.c: New file.
1418 * openrisc-desc.c: Likewise.
1419 * openrisc-desc.h: Likewise.
1420 * openrisc-dis.c: Likewise.
1421 * openrisc-ibld.c: Likewise.
1422 * openrisc-opc.c: Likewise.
1423 * openrisc-opc.h: Likewise.
1424
6840198f
NC
14252001-04-24 Christian Groessler <[email protected]>
1426
1427 * z8k-dis.c: add names of control registers (ctrl_names);
1428 (seg_length): provides instruction length fixup for segmented
1429 mode; (unpack_instr): correctly handle ARG_DISP16, ARG_DISP12,
1430 CLASS_0DISP7, CLASS_1DISP7, CLASS_DISP8 and CLASS_PR cases;
1431 (unparse_intr): handle CLASS_PR, print addresses without '#'
1432 * z8k-opc.h: re-created with new z8kgen
1433 * z8kgen.c: merged in fixes which were in existing z8k-opc.h; new
1434 entries for ldctl/ldctlb instruction
1435
c2419411
AJ
14362001-04-06 Andreas Jaeger <[email protected]>
1437
1438 * i386-dis.c: Add ffreep instruction.
1439
3eb9799d
AO
14402001-03-30 Alexandre Oliva <[email protected]>
1441
1442 * ppc-opc.c (insert_mbe): Shift mask initializer as long.
1443
0f17484f
AM
14442001-03-24 Alan Modra <[email protected]>
1445
1446 * i386-dis.c (PREGRP25): Define.
1447 (dis386_twobyte_att): Use here in place of "movntq" entry.
1448 (dis386_twobyte_intel): Likewise.
1449 (prefix_user_table): Add PREGRP25 entry for "movntq" and "movntdq".
1450 (PREGRP26): Define.
1451 (dis386_twobyte_att): Use here.
1452 (dis386_twobyte_intel): Likewise.
1453 (prefix_user_table): Add PREGRP26 entry for "punpcklqdq".
1454 (prefix_user_table <maskmovdqu>): XM operand, not MX.
1455 (prefix_user_table): Cosmetic changes to "bad" entries.
1456
e93d7199
NC
14572001-03-23 Nick Clifton <[email protected]>
1458
1459 * mips-opc.c: Remove extraneous whitespace.
1460 * mips-dis.c: Remove extraneous whitespace.
1461
fca2040b
BE
14622001-03-22 Ben Elliston <[email protected]>
1463
1464 * cgen-asm.in (@arch@_cgen_assemble_insn): Move tmp_errmsg
1465 declaration inside CGEN_VERBOSE_ASSEMBLER_ERRORS conditional.
1466 * cgen-ibld.in (put_insn_int_value): Mark cd parameter as unused
1467 to allay a compiler warning.
1468
87890af0
AM
14692001-03-22 Alan Modra <[email protected]>
1470
1471 * i386-dis.c (dis386_twobyte_att): Add entries for paddq, psubq.
1472 (dis386_twobyte_intel): Likewise.
1473 (twobyte_has_modrm): Set entry for paddq, psubq.
1474
27fca2d8
PM
14752001-03-20 Patrick Macdonald <[email protected]>
1476
1477 * cgen-dis.in (print_insn_@arch@): Add support for target machine
1478 determination via CGEN_COMPUTE_MACH.
1479 * fr30-desc.c: Regenerate.
1480 * fr30-dis.c: Regenerate.
1481 * fr30-opc.h: Regenerate.
1482 * m32r-desc.c: Regenerate.
1483 * m32r-dis.c: Regenerate.
1484 * m32r-opc.h: Regenerate.
1485 * m32r-opinst.c: Regenerate.
1486
f4fbb4a3
L
14872001-03-20 H.J. Lu <[email protected]>
1488
1489 * configure.in: Remove the redundent AC_ARG_PROGRAM.
1490 * configure: Rebuild.
1491
f4bc6bb0
JW
14922001-03-19 Jim Wilson <[email protected]>
1493
1494 * ia64-gen.c (fetch_insn_class): If xsect, then ignore comment and
1495 notestr if larger than xsect.
1496 (in_class): Handle format M5.
1497 * ia64-asmtab.c: Regnerate.
1498
bbe6d95f
AM
14992001-03-19 John David Anglin <[email protected]>
1500
1501 * vax-dis.c (print_insn_vax): Only fetch two bytes if the info buffer
1502 has more than one byte left to read.
1503
82b66b23
NC
15042001-03-16 Martin Schwidefsky <[email protected]>
1505
1506 * s390-opc.c: Add new opcodes. Smooth out formatting.
1507 * s390-opc.txt: Add new opcodes.
c2419411 1508
4f3c3dbb
NC
15092001-03-06 Nick Clifton <[email protected]>
1510
1511 * arm-dis.c (print_insn_thumb): Compute destination address
1512 of BLX(1) instruction by taking bit 1 from PC and not from bit
1513 0 of the offset.
1514
9d29e1b3
NC
15152001-03-06 Igor Shevlyakov <[email protected]>
1516
1517 * m68k-dis.c (print_insn_m68k): Recognize Coldfire CPUs
1518 so command line switches will work.
1519
b3466c39
DB
15202001-03-05 Dave Brolley <[email protected]>
1521
2edda1bf
DB
1522 * fr30-asm.c: Regenerate.
1523 * fr30-desc.c: Regenerate.
1524 * fr30-desc.h: Regenerate.
1525 * fr30-dis.c: Regenerate.
1526 * fr30-ibld.c: Regenerate.
1527 * fr30-opc.c: Regenerate.
1528 * fr30-opc.h: Regenerate.
1529 * m32r-asm.c: Regenerate.
1530 * m32r-desc.c: Regenerate.
1531 * m32r-desc.h: Regenerate.
1532 * m32r-dis.c: Regenerate.
1533 * m32r-ibld.c: Regenerate.
1534 * m32r-opc.c: Regenerate.
1535 * m32r-opc.h: Regenerate.
1536 * m32r-opinst.c: Regenerate.
b3466c39 1537
80a523c2
NC
15382001-02-28 Igor Shevlyakov <[email protected]>
1539
1540 * m68k-opc.c: fix cpushl according to Motorola. Enable
1541 bunch of instructions for Coldfire 5407 and add all new.
1542
27b7e12d
AM
15432001-02-27 Alan Modra <[email protected]>
1544
1545 * configure.in (BFD_VERSION): Do without grep.
1546 * configure: Regenerate.
1547 * Makefile.am: Run "make dep-am".
1548 * Makefile.in: Regenerate.
1549
b8e0eda2
L
15502001-02-23 David Mosberger <[email protected]>
1551
1552 * ia64-opc-a.c: Add missing pseudo-ops for "cmp" and "cmp4".
1553 * ia64-asmtab.c: Regenerate.
1554
87f8eb97
JW
15552001-02-21 David Mosberger <[email protected]>
1556
1557 * ia64-opc-d.c (ia64_opcodes_d): Break the "add" pattern into two
1558 separate variants: one for IMM22 and the other for IMM14.
1559 * ia64-asmtab.c: Regenerate.
c2419411 1560
dd425ada
GM
15612001-02-21 Greg McGary <[email protected]>
1562
1563 * cgen-opc.c (cgen_get_insn_value): Add missing `return'.
1564
b34fb0b4
L
15652001-02-20 H.J. Lu <[email protected]>
1566
1567 * Makefile.am (ia64-ic.tbl): Remove the target.
1568 (ia64-raw.tbl): Likewise.
1569 (ia64-waw.tbl): Likewise.
1570 (ia64-war.tbl): Likewise.
1571 (ia64-asmtab.c): Generate it in the source directory.
1572 * Makefile.in: Regenerated.
1573
e135f41b
NC
15742001-02-18 lars brinkhoff <[email protected]>
1575
1576 * Makefile.am: Add PDP-11 target.
1577 * configure.in: Likewise.
1578 * disassemble.c: Likewise.
1579 * pdp11-dis.c: New file.
1580 * pdp11-opc.c: New file.
1581
42dc96ca
JW
15822001-02-14 Jim Wilson <[email protected]>
1583
1584 * ia64-ic.tbl: Update from Intel. Add setf to fr-writers.
1585 * ia64-asmtab.c: Regenerate.
1586
76f227a5
JH
1587Mon Feb 12 17:41:26 CET 2001 Jan Hubicka <[email protected]>
1588
1589 * i386-dis.c (prefix_user_t): Add 'Y' to SSE ineger converison
1590 instructions.
1591 (putop): Handle 'Y'
1592
9117d219
NC
15932001-02-11 Maciej W. Rozycki <[email protected]>
1594
1595 * mips-dis.c (print_insn_arg): Use top four bits of the address of
1596 the following instruction not of the jump itself for the jump
1597 target.
1598 (print_mips16_insn_arg): Likewise.
1599
847ee773
MS
16002001-02-11 Michael Sokolov <[email protected]>
1601
1602 * Makefile.am (stamp-lib): ranlib the libopcodes.a in the build
1603 directory.
1604 * Makefile.in: Regenerate.
1605
a85d7ed0
NC
16062001-02-09 Schwidefsky <[email protected]>
1607
1608 * Makefile.am: Add linux target for S/390.
1609 * Makefile.in: Likewise.
1610 * configure.in: Likewise.
1611 * disassemble.c: Likewise.
1612 * s390-dis.c: New file.
1613 * s390-mkopc.c: New file.
1614 * s390-opc.c: New file.
1615 * s390-opc.txt: New file.
1616
e5943035
JW
16172001-02-05 Jim Wilson <[email protected]>
1618
1619 * ia64-asmtab.c: Revert 2000-12-16 change.
1620
0715dc88
PM
16212001-02-02 Patrick Macdonald <[email protected]>
1622
c2419411 1623 * fr30-desc.h: Regenerate with CGEN_MAX_SYNTAX_ELEMENTS.
0715dc88
PM
1624 * m32r-desc.h: Regenerate.
1625
90530880
JH
1626Thu Feb 1 16:29:06 MET 2001 Jan Hubicka <[email protected]>
1627
76f227a5 1628 * i386-dis.c (dis386_att, grps): Use 'T' for push/pop
90530880
JH
1629 (putop): Handle 'T', alphabetize order, fix 'I' handling in Intel syntax
1630
1328dc98
AM
16312001-01-14 Alan Modra <[email protected]>
1632
1633 * hppa-dis.c (print_insn_hppa): Handle '>' and '<' arg types.
1634
b7ed8fad
NC
16352001-01-13 Nick Clifton <[email protected]>
1636
1637 * disassemble.c: Remove spurious white space.
1638
e2914f48
JH
1639Sat Jan 13 01:48:24 MET 2001 Jan Hubicka <[email protected]>
1640
1641 * i386-dis.c (dis386_att, disx86_64_att): Fix ret, lret and iret
1642 templates.
1643
0d2bcfaf
NC
16442001-01-11 Peter Targett <[email protected]>
1645
1646 * configure.in: Add arc-ext.lo for bfd_arc_arch selection.
1647 * Makefile.am (C_FILES): Add arc-ext.c.
1648 (ALL_MACHINES) Add arc-ext.lo.
1649 (INCLUDES) Add opcode directory to list.
1650 New dependency entry for arc-ext.lo.
1651 * disassemble.c (disassembler): Correct call to
1652 arc_get_disassembler.
1653 * arc-opc.c: New update for ARC, including full base
1654 instructions for ARC variants.
1655 * arc-dis.h, arc-dis.c: New update for ARC, including
1656 extensibility functionality.
1657 * arc-ext.h, arc-ext.c: New files for handling extensibility.
1658
16592001-01-10 Jan Hubicka <[email protected]>
041bd2e0
JH
1660
1661 * i386-dis.c (PREGRP15 - PREGRP24): New.
1662 (dis386_twobyt): Add SSE2 instructions.
1663 (twobyte_uses_SSE_prefix: Rename from ... ; add new SSE instructions.
1664 (twobyte_uses_f3_prefix): ... this one.
1665 (grps): Add SSE instructions.
1666 (prefix_user_table): Add two new slots; add SSE2 instructions.
1667 (print_insn_i386): Rename uses_f3_prefix to uses_SSE_prefix;
1668 Handle the REPNZ and Data16 prefixes as well; do proper lookup
1669 to prefix_user_table.
1670 (OP_E): Accept mfence and lfence as well.
1671 (OP_MMX): Data16 prefix turns MMX to SSE; support REX extensions.
1672 (OP_XMM): Support REX extensions.
1673 (OP_EM): Likewise.
1674 (OP_EX): Likewise.
1675
6a56ec7e
NC
16762001-01-09 Nick Clifton <[email protected]>
1677
1678 * arm-dis.c (print_insn): Set pc to zero for instructions with
1679 a reloc associated with them.
1680
4a9f416d
JJ
16812001-01-09 Jeff Johnston <[email protected]>
1682
1683 * cgen-asm.in (parse_insn_normal): Changed syn to be
1684 CGEN_SYNTAX_CHAR_TYPE. Changed all references to *syn
1685 as character to use CGEN_SYNTAX_CHAR macro and all comparisons
1686 to '\0' to use 0 instead.
1687 * cgen-dis.in (print_insn_normal): Ditto.
1688 * cgen-ibld.in (insert_insn_normal, extract_insn_normal): Ditto.
1689
0d2bcfaf 16902001-01-05 Jan Hubicka <[email protected]>
52b15da3
JH
1691
1692 * i386-dis.c: Add x86_64 support.
1693 (rex): New static variable.
1694 (REX_MODE64, REX_EXTX, REX_EXTY, REX_EXTZ): New constants.
1695 (USED_REX): New macro.
1696 (Ev, Ed, Rm, Iq, Iv64, Cm, Dm, Rm*, Ob64, Ov64): New macros.
1697 (OP_I64, OP_OFF64, OP_IMREG): New functions.
1698 (OP_REG, OP_OFF): Declare.
1699 (get64, get32, get32s): New functions.
1700 (r??_reg): New constants.
1701 (dis386_att): Change templates of instruction implicitly promoted
1702 to 64bit; change e?? to RMe?? for unwind RM byte instructions.
1703 (grps): Likewise.
1704 (dis386_intel): Likewise.
1705 (dixx86_64_att): New table based on dis386_att.
1706 (dixx86_64_intel): New table based on dis386_intel.
1707 (names64, names8rex): New global variable.
1708 (names32, names16): Add extended registers.
1709 (prefix_user_t): Recognize rex prefixes.
1710 (prefix_name): Print REX prefixes nicely.
1711 (op_riprel): New global variable.
1712 (start_pc): Set type to bfd_vma.
1713 (print_insn_i386): Detect the 64bit mode and use proper table;
1714 move ckprefix after initializing the buffer; output unused rex prefixes;
1715 output information about target of RIP relative addresses.
1716 (putop): Support 'O' and 'I'. Update handling of "P', 'Q', 'R' and 'S';
1717 (print_operand_value): New function.
1718 (OP_E, OP_G, OP_REG, OP_I, OP_J, OP_DIR, OP_OFF, OP_D): Add support for
1719 REX prefix and new modes.
1720 (get64, get32s): New.
1721 (get32): Return bfd_signed_vma type.
1722 (set_op): Initialize the op_riprel.
1723 * disassemble.c (disassembler): Recognize the x86-64 disassembly.
1724
7e30bc36
FCE
17252001-01-03 Richard Sandiford <[email protected]>
1726
1727 cgen-dis.in (read_insn): Use bfd_get_bits()
1728
aed80dae
FCE
17292001-01-02 Richard Sandiford <[email protected]>
1730
1731 * cgen-dis.c (hash_insn_array): Use bfd_put_bits().
1732 (hash_insn_list): Likewise
1733 * cgen-ibld.in (insert_1): Use bfd_put_bits() and bfd_get_bits().
1734 (extract_1): Use bfd_get_bits().
1735 (extract_normal): Apply sign extension to both extraction
1736 methods.
1737 * cgen-opc.c (cgen_get_insn_value): Use bfd_get_bits()
1738 (cgen_put_insn_value): Use bfd_put_bits()
1739
149fe25e
FCE
17402000-12-28 Frank Ch. Eigler <[email protected]>
1741
1742 * cgen-asm.in (parse_insn_normal): Print better error message for
1743 instructions with missing operands.
1744
a6cff3e3
NC
17452000-12-21 Santeri Paavolainen <[email protected]>
1746
1747 * cgen-opc.c: Include alloca.h if HAVE_ALLOCA_H is defined.
1748
09919455
NC
17492000-12-16 Nick Clifton <[email protected]>
1750
1751 * Makefile.in: Regenerate.
1752 * aclocal.m4: Regenerate.
1753 * config.in: Regenerate.
1754 * configure.in: Add spacing.
1755 * configure: Regenerate.
1756 * ia64-asmtab.c: Regenerate.
1757 * po/opcodes.pot: Regenerate.
1758
606d55bc
FCE
17592000-12-12 Frank Ch. Eigler <[email protected]>
1760
1761 * cgen-asm.in (@arch@_cgen_assemble_insn): Prefer printing insert-time
1762 error messages over later parse-time ones.
1763
514829c3
JW
17642000-12-12 Jim Wilson <[email protected]>
1765
1766 * ia64-dis.c (print_insn_ia64): Cast away const on ia64_free_opcode
1767 argument.
060d22b0 1768 * ia64-gen.c (insert_deplist): Cast sizeof result to int.
514829c3
JW
1769 (print_dependency_table): Print NULL if semantics field not set.
1770 (insert_opcode_dependencies): Mark cmp parameter as unused.
1771 (print_main_table): Use fprintf_vma to print long long fields.
1772 (main): Mark argv paramter as unused. Convert to old style definition.
1773 * ia64-opc.c (ia64_find_dependency): Cast sizeof result to int.
1774 * ia64-asmtab.c: Regnerate.
1775
708b8a71
NC
17762000-12-09 Nick Clifton <[email protected]>
1777
54faae25
NC
1778 * m32r-dis.c (print_insn): Prevent re-read of instruction from
1779 wrong address.
1780
708b8a71
NC
1781 * fr30-dis.c: Regenerate.
1782
54faae25
NC
17832000-12-08 Peter Targett <[email protected]>
1784
1785 * configure.in: Add arc-ext.lo for bfd_arc_arch selection.
1786 * Makefile.am (C_FILES): Add arc-ext.c.
1787 (ALL_MACHINES) Add arc-ext.lo.
1788 (INCLUDES) Add opcode directory to list.
1789 New dependency entry for arc-ext.lo.
1790 * disassemble.c (disassembler): Correct call to
1791 arc_get_disassembler.
1792 * arc-opc.c: New update for ARC, including full base
1793 instructions for ARC variants.
1794 * arc-dis.h, arc-dis.c: New update for ARC, including
1795 extensibility functionality.
1796 * arc-ext.h, arc-ext.c: New files for handling extensibility.
1797
08fe7a7e
NC
17982000-12-03 Chris Demetriou [email protected]
1799
1800 * mips-opc.c (mips_builtin_opcodes): Use the WR_HILO, RD_HILO,
1801 MOD_HILO, and MOD_LO macros.
1802
15305553
NC
1803 * mips-opc.c (M1, M2): Delete.
1804 (mips_builtin_opcodes): Remove all uses of M1.
1805
0808b8a9
NC
1806 * mips-opc.c (mips_builtin_opcodes): Make the dmfc2 and dmtc2
1807 instructions take "G" format second operands and use the
1808 correct flags.
1809 There are mfc3 and mtc3 opcodes, so add dmfc3 and dmtc3 opcodes to
1810 match.
1811 Delete "sel" code operands from mfc1 and mtc1.
1812 Add MIPS64 opcode changes (dclo, dclz), and "sel" code variants
1813 for dm[ft]c[023].
c2419411 1814
e70f2590
NC
18152000-12-03 Ed Satterthwaite [email protected] and
1816 Chris Demetriou [email protected]
1817
1818 * mips-opc.c (mips_builtin_opcodes): Finish additions
1819 for MIPS32 support, and clean up existing entries for
1820 aesthetics, consistency with the MIPS32 ISA, and
1821 with consistency the rest of the table.
1822
b23da31b
NC
18232000-12-01 Nick Clifton <[email protected]>
1824
1825 * mips16-opc.c (mips16_opcodes): Add initialiser for membership
1826 field.
1827
4372b673
NC
18282000-12-01 Chris Demetriou <[email protected]>
1829
1830 mips-dis.c (print_insn_arg): Handle new 'U' and 'J' argument
1831 specifiers. Update 'B' for new constant names, and remove
1832 'm'.
1833 mips-opc.c (mips_builtin_opcodes): Place "pref" and "ssnop"
1834 near the top of the array, so they are disassembled properly.
1835 Enable "ssnop" for MIPS32. Add "break" variant with 20 bit
1836 code for MIPS32. Update "clo" and "clz" to use 'U' operand
1837 specifier. Add 'H' format specifier variants for "mfc1,"
1838 "mfc2," "mfc3," "mtc1," "mtc2," and "mtc3" for MIPS32. Update
1839 MIPS32 "sdbbp" to use 'B' operand specifier. Add MIPS32
1840 "wait" variant which uses 'J' operand specifier.
c2419411 1841
e7af610e
NC
1842 * mips-dis.c (set_mips_isa_type): Update to use
1843 CPU_UNKNOWN and ISA_* constants. Add bfd_mach_mips32 case.
1844 Replace bfd_mach_mips4K with bfd_mach_mips32_4k case.
1845 * mips-opc.c (I32): New constant for instructions added in
1846 MIPS32.
1847 (P4): Delete.
1848 (mips_builtin_opcodes) Replace all uses of P4 with I32.
1849
84ea6cf2
NC
1850 * mips-dis.c (set_mips_isa_type): Add cases for
1851 bfd_mach_mips5 and bfd_mach_mips64.
1852 * mips-opc.c (I64): New definitions.
1853
c6c98b38
NC
1854 * mips-dis.c (set_mips_isa_type): Add case for
1855 bfd_mach_mips_sb1.
1856
caaaf822
HPN
18572000-11-28 Hans-Peter Nilsson <[email protected]>
1858
1859 * sh-dis.c (print_insn_ddt): Make insn_x, insn_y unsigned.
1860 (print_insn_ppi): Make nib1, nib2, nib3 unsigned.
1861 Initialize variable dc to NULL.
1862 (print_insn_shx): Remove unused label d_reg_n.
1863
077b8428
NC
18642000-11-24 Nick Clifton <[email protected]>
1865
1866 * arm-opc.h: Add new opcode formatting parameter 'B'.
1867 (arm_opcodes): Add XScale, v5, and v5te instructions.
1868 (thumb_opcodes): Add v5t instructions.
1869
1870 * arm-dis.c (print_insn_arm): Handle new 'B' format
1871 parameter.
1872 (print_insn_thumb): Decode BLX(1) instruction.
1873
657e7cec
CD
18742000-11-21 Chris Demetriou <[email protected]>
1875
1876 * mips-opc.c: Fix file header comment.
1877
b6b0b32c
HPN
18782000-11-14 Hans-Peter Nilsson <[email protected]>
1879
1880 * cris-dis.c (cris_get_disassembler): If abfd is NULL, return
1881 print_insn_cris_with_register_prefix.
1882
54a4ca2e
AO
18832000-11-11 Alexandre Oliva <[email protected]>
1884
1885 * sh-opc.h: The operand of `mov.w r0, (<disp>,GBR)' is IMM1, not 0.
1886
025d2eab 18872000-11-07 Matthew Green <[email protected]>
1ffd7d02
DB
1888
1889 * cgen-dis.in (print_insn): All insns which can fit into insn_value
1890 must be loaded there in their entirety.
1891
19f7b010
JJ
18922000-10-20 Jakub Jelinek <[email protected]>
1893
1894 * sparc-dis.c (v9a_asr_reg_names): Add v9b ASRs.
1895 (compute_arch_mask): Add v8plusb and v9b machines.
1896 (print_insn_sparc): siam mode decoding, accept ASRs up to 25.
060d22b0 1897 * sparc-opc.c: Support for Cheetah instruction set.
19f7b010
JJ
1898 (prefetch_table): Add #invalidate.
1899
710c2d97
NC
19002000-10-16 Nick Clifton <[email protected]>
1901
1902 * mcore-dis.c (imsk): Change mask for OC to 0xFE00.
1903
f40c3ea3
DB
19042000-10-06 Dave Brolley <[email protected]>
1905
1906 * fr30-desc.h: Regenerate.
1907 * m32r-desc.h: Regenerate.
1908 * m32r-ibld.c: Regenerate.
1909
0d2bcfaf 19102000-10-05 Jim Wilson <[email protected]>
afa680f8
JW
1911
1912 * ia64-ic.tbl: Update from Intel.
1913 * ia64-asmtab.c: Regenerate.
c2419411 1914
d1e28e24
KH
19152000-10-04 Kazu Hirata <[email protected]>
1916
1917 * ia64-gen.c: Convert C++-style comments to C-style comments.
1918 * tic54x-dis.c: Likewise.
1919
b4db717d 19202000-09-29 Hans-Peter Nilsson <[email protected]>
78966507
HPN
1921
1922 Changes to add dollar prefix to registers for files where user symbols
1923 don't have a leading underscore. Fix formatting.
1924 * cris-dis.c (REGISTER_PREFIX_CHAR): New.
1925 (format_reg): Add parameter with_reg_prefix. All callers changed.
1926 (print_with_operands): Ditto.
1927 (print_insn_cris_generic): Renamed from print_insn_cris, add
1928 parameter with_reg_prefix.
1929 (print_insn_cris_with_register_prefix,
1930 print_insn_cris_without_register_prefix, cris_get_disassembler):
1931 New.
1932 * disassemble.c (disassembler) [ARCH_cris]: Call cris_get_disassembler.
1933
0d2bcfaf 19342000-09-22 Jim Wilson <[email protected]>
139368c9 1935
d48ad4f3
JW
1936 * ia64-opc-f.c (ia64_opcodes_f): Add fpcmp pseudo-ops for
1937 gt, ge, ngt, and nge.
1938 * ia64-asmtab.c: Regenerate.
1939
139368c9
JW
1940 * ia64-dis.c (print_insn_ia64): Revert Aug 7 byte skip count change.
1941 * ia64-gen.c (parse_semantics): Handle IA64_DVS_STOP.
1942 (lookup_specifier): Handle "PR%, 1 to 15" and "PR%, 16 to 62".
1943 * ia64-ic.tbl, ia64-raw.tbl, ia64-war.tbl, ia64-waw.tbl: Update.
1944 * ia64-asmtab.c: Regnerate.
1945
156c2f8b 19462000-09-13 Anders Norlander <[email protected]>
c2419411
AJ
1947
1948 * mips-opc.c (mips_builtin_opcodes): Support cache instruction on 4K cores.
1949 Add mfc0 and mtc0 with sub-selection values.
156c2f8b 1950 Add clo and clz opcodes.
c2419411
AJ
1951 Add msub and msubu instructions for MIPS32.
1952 Add madd/maddu aliases for mad/madu for MIPS32.
1953 Support wait, deret, eret, movn, pref for MIPS32.
156c2f8b 1954 Support tlbp, tlbr, tlbwi, tlbwr.
c2419411
AJ
1955 (P4): New define.
1956
1957 * mips-dis.c (print_insn_arg): Print sdbbp 'm' args.
1958 (print_insn_arg): Handle 'H' args.
1959 (set_mips_isa_type): Recognize 4K.
156c2f8b
NC
1960 Use CPU_* defines instead of hardcoded numbers.
1961
de827f51
CM
19622000-09-11 Catherine Moore <[email protected]>
1963
1964 * d30v-opc.c (d30v_operand_t): New operand type Rb2.
1965 (d30v_format_tab): Use Rb2 for modinc and moddec.
c2419411 1966
ea2aae66 19672000-09-07 Catherine Moore <[email protected]>
c2419411 1968
ea2aae66
CM
1969 * d30v-opc.c (d30v_format_tab): Use format Ra for
1970 modinc and moddec.
1971
90f2472a
AO
19722000-09-06 Alexandre Oliva <[email protected]>
1973
1974 * configure: Rebuilt with new libtool.m4.
1975
5b343f5a
NC
19762000-09-05 Nick Clifton <[email protected]>
1977
1978 * configure: Regenerate.
1979 * po/opcodes.pot: Regenerate.
c2419411 1980
ac48eca1
AO
19812000-08-31 Alexandre Oliva <[email protected]>
1982
1983 * acinclude.m4: Include libtool and gettext macros from the
1984 top level.
1985 * aclocal.m4, configure: Rebuilt.
1986
c6d805e0
KH
19872000-08-30 Kazu Hirata <[email protected]>
1988
1989 * tic80-dis.c: Fix formatting.
1990
7d352fc8
KH
19912000-08-29 Kazu Hirata <[email protected]>
1992
1993 * w65-dis.c: Fix formatting.
1994
a47cf567
NC
19952000-08-28 Mark Hatle <[email protected]>
1996
1997 * ppc-opc.c: Add XTLB macro for a few PPC 4xx extended mnemonics.
1998 (powerpc_opcodes): Add table entries for PPC 405 instructions.
1999 Changed rfci, icbt, mfdcr, dccci, mtdcr, iccci from PPC to PPC403
2000 instructions. Added extended mnemonic mftbl as defined in the
2001 405GP manual for all PPCs.
2002
0d2bcfaf 20032000-08-28 Jim Wilson <[email protected]>
f9365b11
JW
2004
2005 * ia64-dis.c (print_insn_ia64): Add failed label after ia64_free_opcode
2006 call. Change last goto to use failed instead of done.
2007
6bb95a0f
DB
20082000-08-28 Dave Brolley <[email protected]>
2009
2010 * cgen-ibld.in (cgen_put_insn_int_value): New function.
2011 (insert_normal): Allow for non-zero word_offset with CGEN_INT_INSN_P.
2012 (insert_insn_normal): Use cgen_put_insn_int_value with CGEN_INT_INSN_P.
2013 (extract_normal): Allow for non-zero word_offset with CGEN_INT_INSN_P.
2014 * cgen-dis.in (read_insn): New static function.
2015 (print_insn): Use read_insn to read the insn into the buffer and set
2016 up for disassembly.
2017 (print_insn): in CGEN_INT_INSN_P, make sure that the entire insn is
2018 in the buffer.
2019 * fr30-asm.c: Regenerated.
2020 * fr30-desc.c: Regenerated.
060d22b0 2021 * fr30-desc.h: Regenerated.
6bb95a0f
DB
2022 * fr30-dis.c: Regenerated.
2023 * fr30-ibld.c: Regenerated.
2024 * fr30-opc.c: Regenerated.
060d22b0 2025 * fr30-opc.h: Regenerated.
6bb95a0f
DB
2026 * m32r-asm.c: Regenerated.
2027 * m32r-desc.c: Regenerated.
060d22b0 2028 * m32r-desc.h: Regenerated.
6bb95a0f
DB
2029 * m32r-dis.c: Regenerated.
2030 * m32r-ibld.c: Regenerated.
2031 * m32r-opc.c: Regenerated.
2032
bf830eae
KH
20332000-08-28 Kazu Hirata <[email protected]>
2034
2035 * tic30-dis.c: Fix formatting.
2036
69eb4bbf
KH
20372000-08-27 Kazu Hirata <[email protected]>
2038
2039 * sh-dis.c: Fix formatting.
2040
f509565f
GK
20412000-08-24 David Edelsohn <[email protected]>
2042
2043 * ppc-opc.c (powerpc_opcodes): Add rfid, mtsrd, mtsrdin, mtmsrd.
2044
5c90f90d
KH
20452000-08-24 Kazu Hirata <[email protected]>
2046
2047 * z8k-dis.c: Fix formatting.
2048
0d2bcfaf 20492000-08-16 Jim Wilson <[email protected]>
50b81f19
JW
2050
2051 * ia64-ic.tbl (pr-readers-nobr-nomovpr): Add addl, adds. Delete
2052 break, mov-immediate, nop.
2053 * ia64-opc-f.c: Delete fpsub instructions.
2054 * ia64-opc-m.c: Add POSTINC to all instructions with postincrement
2055 address operand. Rewrite using macros to avoid long lines.
2056 * ia64-opc.h (POSTINC): Define.
2057 * ia64-asmtab.c: Regenerate.
2058
0d2bcfaf 20592000-08-15 Jim Wilson <[email protected]>
19ba6717
JW
2060
2061 * ia64-ic.tbl: Add missing entries.
2062
0d2bcfaf 20632000-08-08 Jason Eckhardt <[email protected]>
a5bc3299
JE
2064
2065 * i860-dis.c (print_br_address): Change third argument from int
2066 to long.
2067
0d2bcfaf 20682000-08-07 Richard Henderson <[email protected]>
0228082a
RH
2069
2070 * ia64-dis.c (print_insn_ia64): Get byte skip count correct
2071 for MLI templates. Handle IA64_OPND_TGT64.
2072
a47cf567
NC
20732000-08-04 Ben Elliston <[email protected]>
2074
2075 * cgen-dis.in, cgen-asm.in, cgen-ibld.in: New files.
2076 * cgen.sh: Likewise.
2077
0d2bcfaf 20782000-08-02 Jim Wilson <[email protected]>
c2419411 2079
a47cf567
NC
2080 * ia64-dis.c (print_insn_ia64): Call ia64_free_opcode at end.
2081
463f102c
DC
20822000-07-29 Marek Michalkiewicz <[email protected]>
2083
2084 * avr-dis.c (avr_operand): Use PARAMS macro in declaration.
2085 Change return type from void to int. Check the combination
2086 of operands, return 1 if valid. Fix to avoid BUF overflow.
2087 Report undefined combinations of operands in COMMENT.
2088 Report internal errors to stderr. Output the adiw/sbiw
2089 constant operand in both decimal and hex.
2090 (print_insn_avr): Disassemble ldd/std with displacement of 0
2091 as ld/st. Check avr_operand () return value, handle invalid
2092 combinations of operands like unknown opcodes.
2093
6e31aea3
BE
20942000-07-28 Ben Elliston <[email protected]>
2095
2096 * Makefile.am (CGEN, CGENDEPS, CGENDIR, CGENFLAGS): New.
2097 (run-cgen, stamp-m32r, stamp-fr30): New targets.
2098 * Makefile.in: Regenerate.
2099 * configure.in: Add --enable-cgen-maint option.
2100 * configure: Regenerate.
2101
dc62a253
NC
21022000-07-26 Dave Brolley <[email protected]>
2103
2104 * cgen-opc.c (cgen_hw_lookup_by_name): 'i' is now unsigned.
2105 (cgen_hw_lookup_by_num): Ditto.
2106 (cgen_operand_lookup_by_name): Ditto.
2107 (print_address): Ditto.
2108 (print_keyword): Ditto.
2109 * cgen-dis.c (hash_insn_array): Mark unused parameters with
2110 ATTRIBUTE_UNUSED.
2111 * cgen-asm.c (hash_insn_array): Mark unused parameters with
2112 ATTRIBUTE_UNUSED.
2113 (cgen_parse_keyword): Ditto.
2114
0d2bcfaf 21152000-07-22 Jason Eckhardt <[email protected]>
cdac37f6
JE
2116
2117 * i860-dis.c: New file.
2118 (print_insn_i860): New function.
2119 (print_br_address): New function.
2120 (sign_extend): New function.
2121 (BITWISE_OP): New macro.
2122 (I860_REG_PREFIX): New macro.
2123 (grnames, frnames, crnames): New structures.
2124
2125 * disassemble.c (ARCH_i860): Define.
2126 (disassembler): Add check for bfd_arch_i860 to set disassemble
2127 function to print_insn_i860.
2128
2129 * Makefile.in (CFILES): Added i860-dis.c.
2130 (ALL_MACHINES): Added i860-dis.lo.
2131 (i860-dis.lo): New dependences.
2132
2133 * configure.in: New bits for bfd_i860_arch.
2134
2135 * configure: Regenerated.
2136
6c95a37f
HPN
21372000-07-20 Hans-Peter Nilsson <[email protected]>
2138
2139 * Makefile.am (CFILES): Add cris-dis.c and cris-opc.c.
2140 (ALL_MACHINES): Add cris-dis.lo and cris-opc.lo.
2141 (cris-dis.lo, cris-opc.lo): New rules.
2142 * Makefile.in: Rebuild.
2143 * configure.in (bfd_cris_arch): New target.
2144 * configure: Rebuild.
2145 * disassemble.c (ARCH_cris): Define.
2146 (disassembler): Support ARCH_cris.
2147 * cris-dis.c, cris-opc.c: New files.
2148 * po/POTFILES.in, po/opcodes.pot: Regenerate.
2149
09ab35c7
JJ
21502000-07-11 Jakub Jelinek <[email protected]>
2151
2152 * sparc-opc.c (sparc_opcodes): popc has 0 in rs1, not rs2.
2153 Reported by Bill Clarke <[email protected]>.
2154
0d2bcfaf 21552000-07-09 Geoffrey Keating <[email protected]>
1da5001c
GK
2156
2157 * ppc-opc.c (powerpc_opcodes): Correct suffix for vslw.
2158 Patch by Randall J Fisher <[email protected]>.
2159
6e09abd4
AM
21602000-07-09 Alan Modra <[email protected]>
2161
2162 * hppa-dis.c (fput_reg, fput_fp_reg, fput_fp_reg_r, fput_creg,
2163 fput_const, extract_3, extract_5_load, extract_5_store,
2164 extract_5r_store, extract_5R_store, extract_10U_store,
2165 extract_5Q_store, extract_11, extract_14, extract_16, extract_21,
2166 extract_12, extract_17, extract_22): Prototype.
2167 (print_insn_hppa): Rename inner block opcode -> opc to avoid
2168 shadowing outer block.
2169 (GET_BIT): Define.
2170
90821790 21712000-07-05 DJ Delorie <[email protected]>
302ab118
DD
2172
2173 * MAINTAINERS: new
2174
6eeeb4b4
AO
21752000-07-04 Alexandre Oliva <[email protected]>
2176
2177 * arm-dis.c (print_insn_arm): Output combinations of PSR flags.
2178
00d2865b
NC
21792000-07-03 Marek Michalkiewicz <[email protected]>
2180
2181 * avr-dis.c (avr_operand): Change _ () to _() around all strings
2182 marked for translation (exception from the usual coding style).
2183 (print_insn_avr): Initialize insn2 to avoid warnings.
2184
c07ab2ec
NC
21852000-07-03 Kazu Hirata <[email protected]>
2186
2187 * h8300-dis.c (bfd_h8_disassemble): Improve readability.
2188 * h8500-dis.c: Fix formatting.
2189
0bdaf48b
AM
21902000-07-01 Alan Modra <[email protected]>
2191
2192 * Makefile.am (DEP): Fix 2000-06-22. grep after running dep.sed
2193 (CLEANFILES): Add DEPA.
2194 * Makefile.in: Regenerate.
2195
7c03c75e
SB
21962000-06-26 Scott Bambrough <[email protected]>
2197
2198 * arm-dis.c (regnames): Add an additional register set to match
2199 the set used by GCC. Make it the default.
2200
1581f8c9
AM
22012000-06-22 Alan Modra <[email protected]>
2202
2203 * Makefile.am (DEP): grep for leading `/' in DEP1, and fail if we
2204 find one.
2205 * Makefile.in: Regenerate.
2206
bbeb2e03
L
22072000-06-20 H.J. Lu <[email protected]>
2208
2209 * Makefile.am: Rebuild dependency.
2210 * Makefile.in: Rebuild.
9b443040
NC
2211
22122000-06-18 Stephane Carrez <[email protected]>
2213
2214 * Makefile.in, configure: regenerate
c2419411 2215 * disassemble.c (disassembler): Recognize ARCH_m68hc12,
9b443040 2216 ARCH_m68hc11.
c2419411 2217 * m68hc11-dis.c (read_memory, print_insn, print_insn_m68hc12):
9b443040
NC
2218 New functions.
2219 * configure.in: Recognize m68hc12 and m68hc11.
2220 * m68hc11-dis.c, m68hc11-opc.c: New files for support of m68hc1x
c2419411 2221 * Makefile.am (CFILES, ALL_MACHINES): New files for disassembly
9b443040 2222 and opcode generation for m68hc11 and m68hc12.
bbeb2e03 2223
39c20e8f
ND
22242000-06-16 Nick Duffek <[email protected]>
2225
2226 * disassemble.c (disassembler): Refer to the PowerPC 620 using
2227 bfd_mach_ppc_620 instead of 620.
2228
53d388d1
JL
22292000-06-12 Kazu Hirata <[email protected]>
2230
2231 * h8300-dis.c: Fix formatting.
2232 (bfd_h8_disassemble): Distinguish adds/subs, inc/dec.[wl]
2233 correctly.
2234
0d2bcfaf 22352000-06-09 Denis Chertykov <[email protected]>
8776c5fe
DC
2236
2237 * avr-dis.c (avr_operand): Bugfix for jmp/call address.
2238
0d2bcfaf 22392000-06-07 Denis Chertykov <[email protected]>
bab84c47
DC
2240
2241 * avr-dis.c: completely rewritten.
2242
79540e26 22432000-06-02 Kazu Hirata <[email protected]>
5fec0fc5
NC
2244
2245 * h8300-dis.c: Follow the GNU coding style.
2246 (bfd_h8_disassemble) Fix a typo.
5fec0fc5 2247
3903e627
NC
22482000-06-01 Kazu Hirata <[email protected]>
2249
2250 * h8300-dis.c (bfd_h8_disassemble_init): Fix a typo.
2251 (bfd_h8_disassemble): Distinguish the operand size of inc/dev.[wl]
2252 correctly. Fix a typo.
2253
0d2bcfaf 22542000-05-31 Nick Clifton <[email protected]>
c0ae4ccc
NC
2255
2256 * opintl.h (_(String)): Explain why dgettext is used instead of
2257 gettext.
2258
0d2bcfaf 22592000-05-30 Nick Clifton <[email protected]>
c1485d85
NC
2260
2261 * opintl.h (gettext, dgettext, dcgettext, textdomain,
2262 bindtextdomain): Replace defines with those from intl/libgettext.h
2263 to quieten gcc warnings.
2264
2114f57b
AM
22652000-05-26 Alan Modra <[email protected]>
2266
2267 * Makefile.am: Update dependencies with "make dep-am"
2268 * Makefile.in: Regenerate.
2269
0d2bcfaf 22702000-05-25 Alexandre Oliva <[email protected]>
d6062282
AO
2271
2272 * m10300-dis.c (disassemble): Don't assume 32-bit longs when
2273 sign-extending operands.
2274
0d2bcfaf 22752000-05-15 Donald Lindsay <[email protected]>
344fc69a
DL
2276
2277 * d10v-opc.c (d10v_opcodes): add ALONE tag to all short branches
2278 except brf's.
2279
0d2bcfaf 22802000-05-21 Nick Clifton <[email protected]>
6c298591
NC
2281
2282 * Makefile.am (LIBIBERTY): Define.
2283
0d2bcfaf 22842000-05-19 Diego Novillo <[email protected]>
fb48caed
DN
2285
2286 * mips-dis.c (REGISTER_NAMES): Rename to STD_REGISTER_NAMES.
2287 (STD_REGISTER_NAMES): New name for REGISTER_NAMES.
2288 (reg_names): Rename to std_reg_names. Change it to a char **
2289 static variable.
2290 (std_reg_names): New name for reg_names.
2291 (set_mips_isa_type): Set reg_names to point to std_reg_names by
2292 default.
2293
f660ee8b
FCE
22942000-05-16 Frank Ch. Eigler <[email protected]>
2295
2296 * fr30-desc.h: Partially regenerated to account for changed
2297 CGEN_MAX_* -> CGEN_ACTUAL_MAX_* macros.
2298 * m32r-desc.h: Ditto.
2299
0d2bcfaf 23002000-05-15 Nick Clifton <[email protected]>
322f2c45
NC
2301
2302 * arm-opc.h: Use upper case for flasg in MSR and MRS
2303 instructions. Allow any bit to be set in the field_mask of
2304 the MSR instruction.
2305
2306 * arm-dis.c (print_insn_arm): Decode _x and _s bits of the
2307 field_mask of an MSR instruction.
2308
60fc8cba
NC
23092000-05-11 Thomas de Lellis <[email protected]>
2310
060d22b0 2311 * arm-opc.h: Disassembly of thumb ldsb/ldsh
79540e26
AM
2312 instructions changed to ldrsb/ldrsh.
2313
73da6b6b
AM
23142000-05-11 Ulf Carlsson <[email protected]>
2315
2316 * mips-dis.c (print_insn_arg): Don't mask top 32 bits of 64-bit
2317 target addresses for 'jal' and 'j'.
2318
0d2bcfaf 23192000-05-10 Geoff Keating <[email protected]>
d2f75a6f
GK
2320
2321 * ppc-opc.c (powerpc_opcodes): Make the predicted-branch opcodes
2322 also available in common mode when powerpc syntax is being used.
2323
821011cc
AM
23242000-05-08 Alan Modra <[email protected]>
2325
2326 * m68k-dis.c (dummy_printer): Add ATTRIBUTE_UNUSED to args.
2327 (dummy_print_address): Ditto.
2328
0d2bcfaf 23292000-05-04 Timothy Wall <[email protected]>
5c84d377
TW
2330
2331 * tic54x-opc.c: New.
2332 * tic54x-dis.c: New.
2333 * disassemble.c (disassembler): Add ARCH_tic54x.
2334 * configure.in: Added tic54x target.
2335 * configure: Ditto.
2336 * Makefile.am: Add tic54x dependencies.
79540e26 2337 * Makefile.in: Ditto.
5c84d377 2338
786e2c0f
C
23392000-05-03 J.T. Conklin <[email protected]>
2340
2341 * ppc-opc.c (VA, VB, VC, VD, VS, SIMM, UIMM, SHB): New macros, for
79540e26 2342 vector unit operands.
786e2c0f
C
2343 (VX, VX_MASK, VXA, VXA_MASK, VXR, VXR_MASK): New macros, for vector
2344 unit instruction formats.
2345 (PPCVEC): New macro, mask for vector instructions.
2346 (powerpc_operands): Add table entries for above operand types.
2347 (powerpc_opcodes): Add table entries for vector instructions.
2348
2349 * ppc-dis.c (print_insn_big_powerpc): Add PPC_OPCODE_ALTIVEC to mask.
2350 (print_insn_little_powerpc): Likewise.
2351 (print_insn_powerpc): Prepend 'v' when printing vector registers.
2352
0d2bcfaf 23532000-04-24 Clinton Popetz <[email protected]>
a47cf567
NC
2354
2355 * configure.in: Add bfd_powerpc_64_arch.
2356 * disassemble.c (disassembler): Use print_insn_big_powerpc for
2357 64 bit code.
2358
0d2bcfaf 23592000-04-24 Nick Clifton <[email protected]>
a47cf567
NC
2360
2361 * fr30-desc.c (fr30_cgen_cpu_open): Initialise signed_overflow
2362 field.
2363
0d2bcfaf 23642000-04-23 Denis Chertykov <[email protected]>
3c504221
DC
2365
2366 * avr-dis.c (reg_fmul_d): New. Extract destination register from
2367 FMUL instruction.
2368 (reg_fmul_r): New. Extract source register from FMUL instruction.
2369 (reg_muls_d): New. Extract destination register from MULS instruction.
2370 (reg_muls_r): New. Extract source register from MULS instruction.
2371 (reg_movw_d): New. Extract destination register from MOVW instruction.
2372 (reg_movw_r): New. Extract source register from MOVW instruction.
2373 (print_insn_avr): Handle MOVW, MULS, MULSU, FMUL, FMULS, FMULSU,
2374 EICALL, EIJMP, LPM r,Z, ELPM r,Z, SPM, ESPM instructions.
2375
0d2bcfaf 23762000-04-22 Timothy Wall <[email protected]>
aa170a07
TW
2377
2378 * ia64-gen.c (general): Add an ordered table of primary
2379 opcode names, as well as priority fields to disassembly data
2380 structures to enforce a preferred disassembly format based on the
2381 ordering of the opcode tables.
2382 (load_insn_classes): Show a useful message if IC tables are missing.
2383 (load_depfile): Ditto.
2384 * ia64-asmtab.h (struct ia64_dis_names ): Add priority flag to
2385 distinguish preferred disassembly.
2386 * ia64-opc-f.c: Reorder some insn for preferred disassembly
2387 format. Fix incorrect flag on fma.s/fma.s.s0.
2388 * ia64-opc.c: Scan *all* disassembly matches and use the one with
2389 the highest priority.
2390 * ia64-opc-b.c: Use more abbreviations.
2391 * ia64-asmtab.c: Regenerate.
79540e26 2392
0d2bcfaf 23932000-04-21 Jason Eckhardt <[email protected]>
91b1cc5d
JL
2394
2395 * hppa-dis.c (extract_16): New function.
2396 (print_insn_hppa): Fix incorrect handling of 'fe'. Added handling of
2397 new operand types l,y,&,fe,fE,fx.
2398
0d2bcfaf
NC
23992000-04-21 Richard Henderson <[email protected]>
2400 David Mosberger <[email protected]>
2401 Timothy Wall <[email protected]>
2402 Bob Manson <[email protected]>
2403 Jim Wilson <[email protected]>
800eeca4
JW
2404
2405 * Makefile.am (HFILES): Add ia64-asmtab.h, ia64-opc.h.
2406 (CFILES): Add ia64-dis.c, ia64-opc-a.c, ia64-opc-b.c, ia64-opc-f.c,
2407 ia64-opc-i.c, ia64-opc-m.c, ia64-opc-d.c, ia64-opc.c, ia64-gen.c,
2408 ia64-asmtab.c.
2409 (ALL_MACHINES): Add ia64-dis.lo, ia64-opc.lo.
2410 (ia64-ic.tbl, ia64-raw.tbl, ia64-waw.tbl, ia64-war.tbl, ia64-gen,
2411 ia64-gen.o, ia64-asmtab.c, ia64-dis.lo, ia64-opc.lo): New rules.
2412 * Makefile.in: Rebuild.
2413 * configure Rebuild.
2414 * configure.in (bfd_ia64_arch): New target.
2415 * disassemble.c (ARCH_ia64): Define.
2416 (disassembler): Support ARCH_ia64.
2417 * ia64-asmtab.c, ia64-asmtab.h, ia64-dis.c, ia64-gen.c ia64-ic.tbl,
2418 ia64-opc-a.c, ia64-opc-b.c, ia64-opc-d.c ia64-opc-f.c, ia64-opc-i.c,
2419 ia64-opc-m.c, ia64-opc-x.c, ia64-opc.c, ia64-opc.h, ia64-raw.tbl,
060d22b0 2420 ia64-war.tbl, ia64-waw.tbl: New files.
79540e26 2421
0d2bcfaf 24222000-04-20 Alexandre Oliva <[email protected]>
4d85706b
AO
2423
2424 * m10300-dis.c (HAVE_AM30, HAVE_AM33): Define.
2425 (disassemble): Use them.
2426
0d8dfecf
AM
24272000-04-14 Alan Modra <[email protected]>
2428
2429 * sysdep.h: Include "ansidecl.h" not <ansidecl.h>
2430 * Makefile.am: Update dependencies.
2431 * Makefile.in: Regenerate.
2432
24332000-04-14 Michael Sokolov <[email protected]>
2434
2435 * a29k-dis.c, alpha-dis.c, alpha-opc.c, arc-dis.c, arc-opc.c,
2436 avr-dis.c, d10v-dis.c, d10v-opc.c, d30v-dis.c, d30v-opc.c,
2437 disassemble.c, h8300-dis.c, h8500-dis.c, hppa-dis.c, i370-dis.c,
2438 i370-opc.c, i960-dis.c, m10200-dis.c, m10200-opc.c, m10300-dis.c,
2439 m10300-opc.c, m68k-dis.c, m68k-opc.c, m88k-dis.c, mcore-dis.c,
2440 mips-dis.c, mips-opc.c, mips16-opc.c, pj-dis.c, pj-opc.c,
2441 ppc-dis.c, ppc-opc.c, sh-dis.c, sparc-dis.c, sparc-opc.c,
2442 tic80-dis.c, tic80-opc.c, v850-dis.c, v850-opc.c, vax-dis.c,
2443 w65-dis.c, z8k-dis.c, z8kgen.c: Include sysdep.h. Remove
2444 ansidecl.h as sysdep.h includes it.
2445
0d2bcfaf 24462000-04-7 Andrew Cagney <[email protected]>
79540e26 2447
a2d91340 2448 * configure.in (WARN_CFLAGS): Set to -W -Wall by default. Add
79540e26 2449 --enable-build-warnings option.
a2d91340
AC
2450 * Makefile.am (AM_CFLAGS, WARN_CFLAGS): Add definitions.
2451 * Makefile.in, configure: Re-generate.
2452
0d2bcfaf 24532000-04-05 J"orn Rennecke <[email protected]>
52ccafd0 2454
060d22b0 2455 * sh-opc.h (sh_table): Use A_DISP_PC / PCRELIMM_8BY2 for ldre & ldrs.
52ccafd0
JR
2456 stc GBR,@-<REG_N> is available for arch_sh1_up.
2457 Group parallel processing insn with identical mnemonics together.
2458 Make three-operand psha / pshl come first.
2459
0d2bcfaf 24602000-04-05 J"orn Rennecke <[email protected]>
015551fc
JR
2461
2462 * sh-opc.h (sh_nibble_type): Remove DISP_8 and DISP_4.
2463 Split IMM_[48]{,BY[24]} into IMM[01]_[48]{,BY[24]}. Add REPEAT.
2464 (sh_arg_type): Add A_PC.
2465 (sh_table): Update entries using immediates. Add repeat.
2466 * sh-dis.c (print_insn_shx): Remove DISP_8 and DISP_4.
2467 Split IMM_[48]{,BY[24]} into IMM[01]_[48]{,BY[24]}. Add REPEAT.
2468
41b49281
AM
24692000-04-04 Alan Modra <[email protected]>
2470
8ad3436c
AM
2471 * po/opcodes.pot: Regenerate.
2472
41b49281
AM
2473 * Makefile.am (MKDEP): Use gcc -MM rather than mkdep.
2474 (DEP): Quote when passing vars to sub-make. Add warning message
2475 to end.
2476 (DEP1): Rewrite for "gcc -MM".
2477 (CLEANFILES): Add DEP2.
2478 Update dependencies.
2479 * Makefile.in: Regenerate.
2480
b77a133c
AM
24812000-04-03 Denis Chertykov <[email protected]>
2482
2483 * avr-dis.c: Syntax cleanup.
2484 (add0fff): Print the pc relative address as a signed number.
2485 (add03f8): Likewise.
2486
9aaaa291
ILT
24872000-04-01 Ian Lance Taylor <[email protected]>
2488
2489 * disassemble.c (disassembler_usage): Don't use a prototype. Mark
2490 the parameter ATTRIBUTE_UNUSED.
2491 * ppc-opc.c: Add ATTRIBUTE_UNUSED as needed.
2492
0d2bcfaf 24932000-04-01 Alexandre Oliva <[email protected]>
5728a7d7
AO
2494
2495 * m10300-opc.c: SP-based offsets are always unsigned.
2496
67b60d92
NC
24972000-03-29 Thomas de Lellis <[email protected]>
2498
2499 * arm-opc.h (thumb_opcodes): Disassemble 0xde.. to "bal"
2500 [branch always] instead of "undefined".
2501
0d2bcfaf 25022000-03-27 Nick Clifton <[email protected]>
ba23e138
NC
2503
2504 * d30v-opc.c (d30v_format_table): Move SHORT_AR to end of list of
2505 short instructions, from end of list of long instructions.
2506
832ddf62
ILT
25072000-03-27 Ian Lance Taylor <[email protected]>
2508
2509 * Makefile.am (CFILES): Add avr-dis.c.
2510 (ALL_MACHINES): Add avr-dis.lo.
2511
adde6300
AM
25122000-03-27 Alan Modra <[email protected]>
2513
2514 * avr-dis.c (add0fff, add03f8): Don't use structure bitfields to
2515 truncate integers.
2516 (print_insn_avr): Call function via pointer in K&R compatible way.
2517 (dispLDD, regPP, reg50, reg104, reg40, reg20w, lit404, lit204,
2518 add0fff, add03f8): Convert to old style function declaration and
2519 add prototype.
2520 (avrdis_opcode): Add prototype.
2521
25222000-03-27 Denis Chertykov <[email protected]>
2523
2524 * avr-dis.c: New file. AVR disassembler.
2525 * configure.in (bfd_avr_arch): New architecture support.
2526 * disassemble.c: Likewise.
2527 * configure: Regenerate.
2528
0d2bcfaf 25292000-03-06 J"oern Rennecke <[email protected]>
05102e70
JR
2530
2531 * sh-opc.h (sh_table): ldre and ldrs have a *signed* displacement.
2532
0d2bcfaf 25332000-03-02 J"orn Rennecke <[email protected]>
866afedc 2534
79540e26
AM
2535 * d30v-dis.c (print_insn): Remove d*i hacks. Use per-operand
2536 flag to determine if operand is pc-relative.
2537 * d30v-opc.c:
2538 (d30v_format_table):
2539 (REL6S3): Renamed from IMM6S3.
2540 Added flag OPERAND_PCREL.
2541 (REL12S3, REL18S3, REL32): Split from IMM12S3, IMM18S3, REL32, with
2542 added flag OPERAND_PCREL.
2543 (IMM12S3U): Replaced with REL12S3.
2544 (SHORT_D2, LONG_D): Delay target is pc-relative.
2545 (SHORT_B2r, SHORT_B3r, SHORT_B3br, SHORT_D2r, LONG_Ur, LONG_2r):
2546 Split from SHORT_B2, SHORT_D2, SHORT_B3b, SHORT_D2, LONG_U, LONG_2r,
2547 using the REL* operands.
2548 (LONG_2br, LONG_Dr): Likewise, from LONG_2b, LONG_D.
2549 (SHORT_D1r, SHORT_D2Br, LONG_Dbr): Renamed from SHORT_D1, SHORT_D2B,
2550 LONG_Db, using REL* operands.
2551 (SHORT_U, SHORT_A5S): Removed stray alternatives.
2552 (d30v_opcode_table): Use new *r formats.
866afedc 2553
0d2bcfaf 25542000-02-28 Nick Clifton <[email protected]>
77343c58
NC
2555
2556 * m32r-desc.c (m32r_cgen_cpu_open): Replace 'flags' with
2557 'signed_overflow_ok_p'.
2558
e56f75e9
ILT
25592000-02-27 Eli Zaretskii <[email protected]>
2560
2561 * Makefile.am (stamp-lib): Use $(LIBTOOL) --config to get the
2562 name of the libtool directory.
2563 * Makefile.in: Rebuild.
2564
0d2bcfaf 25652000-02-24 Nick Clifton <[email protected]>
fa7928ca
NC
2566
2567 * cgen-opc.c (cgen_set_signed_overflow_ok): New function.
2568 (cgen_clear_signed_overflow_ok): New function.
2569 (cgen_signed_overflow_ok_p): New function.
2570
0d2bcfaf 25712000-02-23 Andrew Haley <[email protected]>
cfcdbe97 2572
79540e26 2573 * m32r-asm.c, m32r-desc.c, m32r-desc.h, m32r-dis.c,
060d22b0 2574 m32r-ibld.c, m32r-opc.h: Rebuild.
cfcdbe97 2575
5b93d8bb
AM
25762000-02-23 Linas Vepstas <[email protected]>
2577
2578 * i370-dis.c, i370-opc.c: New.
2579
2580 * disassemble.c (ARCH_i370): Define.
2581 (disassembler): Handle it.
2582
2583 * Makefile.am: Add support for Linux/IBM 370.
2584 * configure.in: Likewise.
2585
2586 * Makefile.in: Regenerate.
2587 * configure: Likewise.
2588
0d2bcfaf 25892000-02-22 Chandra Chavva <[email protected]>
b669ceb9
CC
2590
2591 * d30v-opc.c (d30v_opcode_tab) : Added FLAG_NOT_WITH_ADDSUBppp to
2592 ST2H, STB, STH, STHH, STW and ST2H opcodes to prohibit parallel
2593 procedure.
2594
0d2bcfaf 25952000-02-22 Andrew Haley <[email protected]>
8027df89
AH
2596
2597 * mips-dis.c (_print_insn_mips): New arg for OPCODE_IS_MEMBER:
2598 force gp32 to zero.
2599 * mips-opc.c (G6): New define.
2600 (mips_builtin_op): Add "move" definition for -gp32.
2601
4db3857a
ILT
26022000-02-22 Ian Lance Taylor <[email protected]>
2603
2604 From Grant Erickson <[email protected]>:
2605 * ppc-opc.c: Correct dcread--it takes 3 arguments, not 2.
2606
f6af82bd
AM
26072000-02-21 Alan Modra <[email protected]>
2608
2609 * dis-buf.c (buffer_read_memory): Change `length' param and all int
2610 vars to unsigned.
2611
0d2bcfaf 26122000-02-17 J"orn Rennecke <[email protected]>
d4845d57
JR
2613
2614 * sh-dis.c (print_movxy, print_insn_ddt, print_dsp_reg): New functions.
2615 (print_insn_ppi): Likewise.
2616 (print_insn_shx): Use info->mach to select appropriate insn set.
2617 Add support for sh-dsp. Remove FD_REG_N support.
2618 * sh-opc.h (sh_nibble_type): Add new values for sh-dsp support.
2619 (sh_arg_type): Likewise. Remove FD_REG_N.
2620 (sh_dsp_reg_nums): New enum.
2621 (arch_sh1, arch_sh2, arch_sh3, arch_sh3e, arch_sh4): New macros.
2622 (arch_sh_dsp, arch_sh3_dsp, arch_sh1_up, arch_sh2_up): Likewise.
2623 (arch_sh3_up, arch_sh3e_up, arch_sh4_up, arch_sh_dsp_up): Likewise.
2624 (arch_sh3_dsp_up): Likewise.
2625 (sh_opcode_info): New field: arch.
2626 (sh_table): Split up insn with FD_REG_N into ones with F_REG_N and
2627 D_REG_N. Fill in arch field. Add sh-dsp insns.
2628
0d2bcfaf 26292000-02-14 Fernando Nasser <[email protected]>
a7f8487e
FN
2630
2631 * arm-dis.c: Change flavor name from atpcs-special to
2632 special-atpcs to prevent name conflict in gdb.
2633 (get_arm_regname_num_options, set_arm_regname_option,
2634 get_arm_regnames): New functions. API to access the several
2635 flavor of register names. Note: Used by gdb.
2636 (print_insn_thumb): Use the register name entry from the currently
2637 selected flavor for LR and PC.
2638
0d2bcfaf 26392000-02-10 Nick Clifton <[email protected]>
97ee9b94
NC
2640
2641 * mcore-opc.h (enum mcore_opclass): Add MULSH and OPSR
2642 classes.
2643 (mcore_table): Add "idly4", "psrclr", "psrset", "mulsh" and
2644 "mulsh.h" instructions.
2645 * mcore-dis.c (imsk array): Add masks for MULSH and OPSR
2646 classes.
2647 (print_insn_mcore): Add support for little endian targets.
2648 Add support for MULSH and OPSR classes.
2649
0d2bcfaf 26502000-02-07 Nick Clifton <[email protected]>
a3d9c82d
NC
2651
2652 * arm-dis.c (parse_arm_diassembler_option): Rename again.
2653 Previous delat did not take.
2654
79540e26
AM
26552000-02-03 Timothy Wall <[email protected]>
2656
940b2b78
TW
2657 * dis-buf.c (buffer_read_memory): Use octets_per_byte field
2658 to adjust target address bounds checking and calculate the
2659 appropriate octet offset into data.
79540e26 2660
94470b23
NC
26612000-01-27 Nick Clifton <[email protected]>
2662
6c082ed8
NC
2663 * arm-dis.c: (parse_disassembler_option): Rename to
2664 parse_arm_disassembler_option and allow to be exported.
2665
94470b23
NC
2666 * disassemble.c (disassembler_usage): New function: Print out any
2667 target specific disassembler options.
58efb6c0 2668 Call arm_disassembler_options() if the ARM architecture is being
79540e26 2669 supported.
58efb6c0
NC
2670
2671 * arm-dis.c (NUM_ELEM): Define this macro if not already
2672 defined.
2673 (arm_regname): New struct type for ARM register names.
2674 (arm_toggle_regnames): Delete.
2675 (parse_disassembler_option): Use register name structure.
2676 (print_insn): New function: Combines duplicate code found in
2677 print_insn_big_arm and print_insn_little_arm.
2678 (print_insn_big_arm): Call print_insn.
2679 (print_insn_little_arm): Call print_insn.
2680 (print_arm_disassembler_options): Display list of supported,
2681 ARM specific disassembler options.
79540e26 2682
2f0ca46a
NC
26832000-01-27 Thomas de Lellis <[email protected]>
2684
79540e26 2685 * arm-dis.c (printf_insn_big_arm): Treat ELF symbols with the
2f0ca46a 2686 ARM_STT_16BIT flag as Thumb code symbols.
79540e26
AM
2687
2688 * arm-dis.c (printf_insn_little_arm): Ditto.
2f0ca46a 2689
cb268829
NC
26902000-01-25 Thomas de Lellis <[email protected]>
2691
2692 * arm-dis.c (printf_insn_thumb): Prevent double dumping
79540e26 2693 of raw thumb instructions.
cb268829 2694
0d2bcfaf 26952000-01-20 Nick Clifton <[email protected]>
06b53c1b
NC
2696
2697 * mcore-opc.h (mcore_table): Add "add" as an alias for "addu".
2698
01c7f630
NC
26992000-01-03 Nick Clifton <[email protected]>
2700
2701 * arm-dis.c (streq): New macro.
2702 (strneq): New macro.
2703 (force_thumb): ew local variable.
2704 (parse_disassembler_option): New function: Parse a single, ARM
2705 specific disassembler command line switch.
2706 (parse_disassembler_option): Call parse_disassembler_option to
2707 parse individual command line switches.
2708 (print_insn_big_arm): Check force_thumb.
2709 (print_insn_little_arm): Check force_thumb.
2710
2f6d2f85 2711For older changes see ChangeLog-9899
252b5132
RH
2712\f
2713Local Variables:
2f6d2f85
NC
2714mode: change-log
2715left-margin: 8
2716fill-column: 74
252b5132
RH
2717version-control: never
2718End:
This page took 0.606103 seconds and 4 git commands to generate.