ChangeLog-0001 revision 1.1 1 1.1 skrll 2001-12-31 Jeffrey A Law (law (a] redhat.com)
2 1.1 skrll
3 1.1 skrll * hppa-dis.c (print_insn_hppa): Handle new 'c' mode completers,
4 1.1 skrll 'X', 'M', and 'A'. No longer emit a space after 'x' or 's'.
5 1.1 skrll Always emit a space after 'H'.
6 1.1 skrll
7 1.1 skrll 2001-12-18 matthew green <mrg (a] redhat.com>
8 1.1 skrll
9 1.1 skrll * ppc-opc.c (PPCVEC): Include PPC_OPCODE_ANY.
10 1.1 skrll
11 1.1 skrll 2001-12-17 Richard Henderson <rth (a] redhat.com>
12 1.1 skrll
13 1.1 skrll * alpha-opc.c (unop): Encode with RB as $sp.
14 1.1 skrll
15 1.1 skrll 2001-12-07 Geoffrey Keating <geoffk (a] redhat.com>
16 1.1 skrll
17 1.1 skrll * Makefile.am: Add support for xstormy16.
18 1.1 skrll * Makefile.in: Regenerate.
19 1.1 skrll * configure.in: Add support for xstormy16.
20 1.1 skrll * configure: Regenerate.
21 1.1 skrll * disassemble.c: Add support for xstormy16.
22 1.1 skrll * xstormy16-asm.c: New generated file.
23 1.1 skrll * xstormy16-desc.c: New generated file.
24 1.1 skrll * xstormy16-desc.h: New generated file.
25 1.1 skrll * xstormy16-dis.c: New generated file.
26 1.1 skrll * xstormy16-ibld.c: New generated file.
27 1.1 skrll * xstormy16-opc.c: New generated file.
28 1.1 skrll * xstormy16-opc.h: New generated file.
29 1.1 skrll
30 1.1 skrll 2001-12-06 Richard Henderson <rth (a] redhat.com>
31 1.1 skrll
32 1.1 skrll * alpha-opc.c (alpha_opcodes): Add wh64en.
33 1.1 skrll
34 1.1 skrll 2001-12-04 Alexandre Oliva <aoliva (a] redhat.com>
35 1.1 skrll
36 1.1 skrll * d10v-opc.c (d10v_predefined_registers): Remove warnings
37 1.1 skrll introduced in Nov 29's patch.
38 1.1 skrll
39 1.1 skrll * d10v-dis.c (print_operand): Apply REGISTER_MASK to `num' of
40 1.1 skrll unmatched register.
41 1.1 skrll
42 1.1 skrll * d10v-dis.c (print_operand): Disregard OPERAND_SP in register
43 1.1 skrll predefined value.
44 1.1 skrll
45 1.1 skrll * d10v-opc.c (RSRC_NOSP): New macro.
46 1.1 skrll (d10v_operands): Add it.
47 1.1 skrll (d10v_opcodes): Use RSRC_NOSP in post-decrement "st" and "st2w".
48 1.1 skrll
49 1.1 skrll 2001-11-29 Alexandre Oliva <aoliva (a] redhat.com>
50 1.1 skrll
51 1.1 skrll * d10v-opc.c (d10v_predefined_registers): Mark `sp' as OPERAND_SP.
52 1.1 skrll (RSRC_SP): New macro.
53 1.1 skrll (d10v_operands): Add it.
54 1.1 skrll (d10v_opcodes): Adjust "st" and "st2w" to use RSRC_SP.
55 1.1 skrll
56 1.1 skrll 2001-11-23 Lars Brinkhoff <lars (a] nocrew.org>
57 1.1 skrll
58 1.1 skrll * pdp11-dis.c (print_insn_pdp11): Handle illegal instructions.
59 1.1 skrll Also, break out of the loop as soon as an instruction has been
60 1.1 skrll printed.
61 1.1 skrll
62 1.1 skrll 2001-11-17 matthew green <mrg (a] redhat.com>
63 1.1 skrll
64 1.1 skrll * ppc-opc.c (mfvrsave, mtvrsave): New instructions.
65 1.1 skrll
66 1.1 skrll 2001-11-15 Alan Modra <amodra (a] bigpond.net.au>
67 1.1 skrll
68 1.1 skrll * po/POTFILES.in: Regenerate.
69 1.1 skrll
70 1.1 skrll * ppc-opc.c (PPC64): Revert 2001-10-12. Do include PPC_OPCODE_PPC.
71 1.1 skrll (insert_bat, extract_bat, insert_bba, extract_bba,
72 1.1 skrll insert_bd, extract_bd, insert_bdm, extract_bdm,
73 1.1 skrll insert_bdp, extract_bdp, valid_bo,
74 1.1 skrll insert_bo, extract_bo, insert_boe, extract_boe,
75 1.1 skrll insert_ds, extract_ds, insert_de, extract_de,
76 1.1 skrll insert_des, extract_des, insert_li, extract_li,
77 1.1 skrll insert_mbe, extract_mbe, insert_mb6, extract_mb6,
78 1.1 skrll insert_nb, extract_nb, insert_nsi, extract_nsi,
79 1.1 skrll insert_ral, insert_ram, insert_ras,
80 1.1 skrll insert_rbs, extract_rbs, insert_sh6, extract_sh6,
81 1.1 skrll insert_spr, extract_spr, insert_tbr, extract_tbr): Add dialect param.
82 1.1 skrll (extract_bd, extract_bdm, extract_bdp,
83 1.1 skrll extract_ds, extract_des,
84 1.1 skrll extract_li, extract_nsi): Implement sign extension without conditional.
85 1.1 skrll (insert_bdm, extract_bdm,
86 1.1 skrll insert_bdp, extract_bdp, valid_bo): Handle 64 bit branch hints.
87 1.1 skrll (extract_bdm, extract_bdp): Correct 32 bit validation.
88 1.1 skrll (AT1_MASK, AT2_MASK): Define.
89 1.1 skrll (BBOAT_MASK): Define.
90 1.1 skrll (BBOATCB_MASK, BBOAT2CB_MASK, BBOATBI_MASK): Define.
91 1.1 skrll (BOFM64, BOFP64, BOTM64, BOTP64): Define.
92 1.1 skrll (BODNZM64, BODNZP64, BODZM64, BODZP64): Define.
93 1.1 skrll (PPCCOM32, PPCCOM64): Define.
94 1.1 skrll (powerpc_opcodes): Modify existing 32 bit insns with branch hints
95 1.1 skrll and add new patterns to implement 64 bit branches with hints. Move
96 1.1 skrll booke instructions so they match before ppc64.
97 1.1 skrll
98 1.1 skrll * ppc-dis.c (powerpc_dialect): Set PPC_OPCODE_64 in dialect for
99 1.1 skrll 64 bit default targets, and parse "32" and "64" in options.
100 1.1 skrll Formatting fixes.
101 1.1 skrll (print_insn_powerpc): Pass dialect to operand->extract.
102 1.1 skrll
103 1.1 skrll 2001-11-14 Dave Brolley <brolley (a] redhat.com>
104 1.1 skrll
105 1.1 skrll * cgen-dis.c (count_decodable_bits): New function.
106 1.1 skrll (add_insn_to_hash_chain): New function.
107 1.1 skrll (hash_insn_array): Call add_insn_to_hash_chain.
108 1.1 skrll (hash_insn_list): Call add_insn_to_hash_chain.
109 1.1 skrll * m32r-dis.c: Regenerated.
110 1.1 skrll * fr30-dis.c: Regenerated.
111 1.1 skrll
112 1.1 skrll 2001-11-14 Andreas Jaeger <aj (a] suse.de>
113 1.1 skrll
114 1.1 skrll * i386-dis.c (print_insn): Use x86-64 as option.
115 1.1 skrll
116 1.1 skrll 2001-11-14 Alan Modra <amodra (a] bigpond.net.au>
117 1.1 skrll
118 1.1 skrll * disassemble.c (disassembler): Call print_insn_i386.
119 1.1 skrll * i386-dis.c (SUFFIX_ALWAYS): Define.
120 1.1 skrll (struct dis_private): Add orig_sizeflag.
121 1.1 skrll (print_insn_i386): Make it a wrapper, calling..
122 1.1 skrll (print_insn): ..The old body of print_insn_i386. Avoid longjmp
123 1.1 skrll warning without using volatile by moving orig_sizeflag to priv,
124 1.1 skrll and removing inbuf. Parse disassembler_options.
125 1.1 skrll (print_insn_i386_att, print_insn_i386_intel): Move initialisation
126 1.1 skrll code to print_insn.
127 1.1 skrll (putop): Remove #ifdef SUFFIX_ALWAYS.
128 1.1 skrll
129 1.1 skrll 2001-11-11 Timothy Wall <twall (a] alum.mit.edu>
130 1.1 skrll
131 1.1 skrll * tic54x-dis.c: Use revised opcode structure. Export opcode
132 1.1 skrll template lookup.
133 1.1 skrll (has_lkaddr): Don't forget about Lmem insns.
134 1.1 skrll * tic54x-opc.c: Add emulation trap. Parallel table now uses
135 1.1 skrll standard opcode templates.
136 1.1 skrll
137 1.1 skrll 2001-11-13 Zack Weinberg <zack (a] codesourcery.com>
138 1.1 skrll
139 1.1 skrll * i386-dis.c (grps): Change "sldt", "str", and "smsw" entries
140 1.1 skrll to "sldtQ", "strQ", "smswQ" respectively; all with Ev operand
141 1.1 skrll category instead of Ew.
142 1.1 skrll
143 1.1 skrll 2001-11-12 Niraj Gupta <ngupta (a] zumanetworks.com>
144 1.1 skrll
145 1.1 skrll * m68k-opc.c: Fix definitions of wddata[bwl].
146 1.1 skrll
147 1.1 skrll 2001-11-09 Richard Sandiford <rsandifo (a] redhat.com>
148 1.1 skrll
149 1.1 skrll * cgen-asm.c (cgen_parse_keyword): If the keyword is too big to
150 1.1 skrll fit in the buffer, try to match the empty keyword.
151 1.1 skrll
152 1.1 skrll 2001-11-09 Nick Clifton <nickc (a] cambridge.redhat.com>
153 1.1 skrll
154 1.1 skrll * cgen-ibld.in (extract_1): Fix badly placed #if 0.
155 1.1 skrll * fr30-ibld.c: Regenerate.
156 1.1 skrll * m32r-ibld.c: Regenerate.
157 1.1 skrll * openrisc-ibld.c: Regenerate.
158 1.1 skrll
159 1.1 skrll 2001-11-04 Chris Demetriou <cgd (a] broadcom.com>
160 1.1 skrll
161 1.1 skrll * mips-dis.c (print_insn_mips): Remove spaces at end of line.
162 1.1 skrll
163 1.1 skrll 2001-11-02 Nick Clifton <nickc (a] cambridge.redhat.com>
164 1.1 skrll
165 1.1 skrll * configure.in (ALL_LINGUAS): Add "fr", "sv" and "tr".
166 1.1 skrll * configure: Regernate.
167 1.1 skrll * po/fr.po: New file.
168 1.1 skrll * po/sv.po: New file.
169 1.1 skrll * po/tr.po: New file.
170 1.1 skrll
171 1.1 skrll 2001-11-01 Stephane Carrez <Stephane.Carrez (a] worldnet.fr>
172 1.1 skrll
173 1.1 skrll * m68hc11-dis.c (print_insn): Fix disassembly of movb with a
174 1.1 skrll constant as source.
175 1.1 skrll
176 1.1 skrll 2001-10-30 Hans-Peter Nilsson <hp (a] bitrange.com>
177 1.1 skrll
178 1.1 skrll * Makefile.am (CFILES): Add mmix-dis.c and mmix-opc.c. Regenerate
179 1.1 skrll dependencies.
180 1.1 skrll * Makefile.in: Regenerate.
181 1.1 skrll * mmix-dis.c, mmix-opc.c: New files.
182 1.1 skrll
183 1.1 skrll 2001-10-29 Kazu Hirata <kazu (a] hxi.com>
184 1.1 skrll
185 1.1 skrll * d30v-dis.c: Fix a comment typo.
186 1.1 skrll
187 1.1 skrll 2001-10-23 Chris Demetriou <cgd (a] broadcom.com>
188 1.1 skrll
189 1.1 skrll * mips-opc.c (mips_builtin_opcodes): Mark "bgezall" and
190 1.1 skrll "bltzall" as writing GPR 31 (since they do).
191 1.1 skrll
192 1.1 skrll * mips-dis.c (print_insn_arg): Calculate info->target
193 1.1 skrll where appropriate.
194 1.1 skrll (print_insn_mips): Fill in instruction info.
195 1.1 skrll (print_mips16_insn_arg): Remove unneded variable 'val'.
196 1.1 skrll Removed duplicated instruction target calculations,
197 1.1 skrll calculate once and print that result. Use same idiom for
198 1.1 skrll masking the jump segment bits as is used in print_insn_arg.
199 1.1 skrll
200 1.1 skrll 2001-10-20 Alan Modra <amodra (a] bigpond.net.au>
201 1.1 skrll
202 1.1 skrll * ppc-opc.c (CT): Make it an optional operand.
203 1.1 skrll
204 1.1 skrll 2001-10-17 Chris Demetriou <cgd (a] broadcom.com>
205 1.1 skrll
206 1.1 skrll * mips-dis.c (mips_isa_type): Make the ISA used to disassemble
207 1.1 skrll SB-1 binaries include instructions specific to the SB-1.
208 1.1 skrll * mips-opc.c (SB1): New definition.
209 1.1 skrll (mips_builtin_opcodes): Add SB-1 extension opcodes "div.ps",
210 1.1 skrll "recip.ps", "rsqrt.ps", and "sqrt.ps".
211 1.1 skrll
212 1.1 skrll 2001-10-17 matthew green <mrg (a] redhat.com>
213 1.1 skrll
214 1.1 skrll * ppc-opc.c (STRM): New AltiVec operand.
215 1.1 skrll (XDSS): New AltiVec instruction form.
216 1.1 skrll (mtvscr): Correct operand list.
217 1.1 skrll (dst, dstt, dstst, dststt, dss, dssall): AltiVec instructions.
218 1.1 skrll
219 1.1 skrll 2001-10-17 Alan Modra <amodra (a] bigpond.net.au>
220 1.1 skrll
221 1.1 skrll * po/POTFILES.in: Regenerate.
222 1.1 skrll
223 1.1 skrll 2001-10-13 matthew green <mrg (a] redhat.com>
224 1.1 skrll
225 1.1 skrll * ppc-opc.c (MO): New macro for MO field of mbar instruction.
226 1.1 skrll (powerpc_opcodes): Add rfci, wrtee, wrteei, mfdcrx, mfdcr,
227 1.1 skrll mtdcrx, mtdcr, msync, dcba and mbar as BookE instructions.
228 1.1 skrll
229 1.1 skrll 2001-10-13 Nick Clifton <nickc (a] cambridge.redhat.com>
230 1.1 skrll
231 1.1 skrll * cgen-ibld.in: Include safe-ctype.h in preference to
232 1.1 skrll ctype.h.
233 1.1 skrll * cgen-asm.in: Include safe-ctype.h in preference to
234 1.1 skrll ctype.h. Fix formatting. Use ISSPACE instead of isspace and
235 1.1 skrll TOLOWER instead of tolower.
236 1.1 skrll (@arch@_cgen_build_insn_regex): Remove duplication of syntax
237 1.1 skrll string elements in constructed regular expression.
238 1.1 skrll * fr30-asm.c: Regenerate.
239 1.1 skrll * fr30-desc.c: Regenerate.
240 1.1 skrll * fr30-ibld.c: Regenerate.
241 1.1 skrll * m32r-asm.c: Regenerate.
242 1.1 skrll * m32r-desc.c: Regenerate.
243 1.1 skrll * m32r-ibld.c: Regenerate.
244 1.1 skrll * openrisc-asm.c: Regenerate.
245 1.1 skrll * openrisc-desc.c: Regenerate.
246 1.1 skrll * openrisc-ibld.c: Regenerate.
247 1.1 skrll * po/opcodes.pot: Regenerate.
248 1.1 skrll
249 1.1 skrll 2001-10-12 matthew green <mrg (a] redhat.com>
250 1.1 skrll
251 1.1 skrll * ppc-opc.c (insert_de, extract_de, insert_des, extract_des): New
252 1.1 skrll instruction field instruction/extraction functions for new BookE
253 1.1 skrll DE form instructions.
254 1.1 skrll (CT): New macro for CT field in an X form instruction.
255 1.1 skrll (DE, DES, DEO, DE_MASK): New macros for DE/DES fields in DE form
256 1.1 skrll instructions.
257 1.1 skrll (PPC64): Don't include PPC_OPCODE_PPC.
258 1.1 skrll (403): New opcode macro for PPC403 processors.
259 1.1 skrll (BOOKE): New opcode macro for BookE processors.
260 1.1 skrll (bce, bcel, bcea, bcela, bclre, bclrel: New BookE instructions.
261 1.1 skrll (bcctre, bcctrel, be, bel, bea, bela, icbt, icbte, lwzxe): Likewise.
262 1.1 skrll (dcbste, lwzuxe, luxe, dcbfe, lbzxe, lwarxe, lbzuxe): Likewise.
263 1.1 skrll (stwcxe, stwxe, stxe, stwuxe, stuxe, stbxe, dcbtste, stbuxe): Likewise.
264 1.1 skrll (mfapidi, dcbte, lhzxe, lhzuxe, lhaxe, lhauxe, subfe64): Likewise.
265 1.1 skrll (subfeo64, adde64, addeo64, sthxe, sthuxe, subfze64): Likewise.
266 1.1 skrll (subfzeo64, addze64, addzeo64, dcbie, subfme64, subfmeo64): Likewise.
267 1.1 skrll (addme64, addmeo64, stdcxe., mcrxr64, lwbrxe, lfsxe, lfsuxe): Likewise.
268 1.1 skrll (lfdxe, lfduxe, stwbrxe, stfsxe, stfsuxe, stfdxe, dcbae): Likewise.
269 1.1 skrll (stfduxe, tlbivax, tlbivaxe, lhbrxe, ldxe, lduxe, tlbsx): Likewise.
270 1.1 skrll (tlbsxe, sthbrxe, stdxe, stduxe, icbie, stfiwxe, dcbze, lbze): Likewise.
271 1.1 skrll (lbzue, ldue, lhze, lhzue, lhae, lhaue, lwze, lwzue): Likewise.
272 1.1 skrll (stbe, stbue, sthe, sthue, stwe, stwue, lfse, lfsue, lfde): Likewise.
273 1.1 skrll (lfdue, stde, stdue, stfse, stfsue, stfde, stfdue): Likewise.
274 1.1 skrll
275 1.1 skrll * ppc-dis.c (print_insn_big_powerpc, print_insn_little_powerpc): Look
276 1.1 skrll for a disassembler option of `booke', `booke32' or `booke64' to enable
277 1.1 skrll BookE support in the disassembler.
278 1.1 skrll
279 1.1 skrll 2001-10-12 John Healy <jhealy (a] redhat.com>
280 1.1 skrll
281 1.1 skrll * cgen-dis.in (print_insn): Use min (cd->base_insn_bitsize, buflen*8)
282 1.1 skrll for the length when extracting the base part of the insn.
283 1.1 skrll
284 1.1 skrll 2001-10-09 Bruno Haible <haible (a] clisp.cons.org>
285 1.1 skrll
286 1.1 skrll * cgen-asm.in (*_cgen_build_insn_regex): Generate a case sensitive
287 1.1 skrll regular expression. Fix some formatting problems.
288 1.1 skrll * fr30-asm.c: Regenerate.
289 1.1 skrll * openrisc-asm.c: Regenerate.
290 1.1 skrll * m32r-asm.c: Regenerate.
291 1.1 skrll
292 1.1 skrll 2001-10-09 Christian Groessler <cpg (a] aladdin.de>
293 1.1 skrll
294 1.1 skrll * z8k-dis.c (unparse_instr): Fixed formatting. Change disassembly
295 1.1 skrll of indirect register memory accesses to be same format the
296 1.1 skrll assembler accepts.
297 1.1 skrll
298 1.1 skrll 2001-10-09 Nick Clifton <nickc (a] cambridge.redhat.com>
299 1.1 skrll
300 1.1 skrll * sh-opc.h: Fix encoding of least significant nibble of the
301 1.1 skrll DSP single data transfer instructions.
302 1.1 skrll
303 1.1 skrll * sh-dis.c (print_insn_shx): Fix decoding of As opcode in DSP
304 1.1 skrll instructions.
305 1.1 skrll
306 1.1 skrll 2001-10-08 Nick Clifton <nickc (a] cambridge.redhat.com>
307 1.1 skrll
308 1.1 skrll * cgen-asm.in: Fix compile time warning messages in generated
309 1.1 skrll C files.
310 1.1 skrll * cgen-dis.in: The same.
311 1.1 skrll * cgen-ibld.in: The same.
312 1.1 skrll * fr30-asm.c: Regenerate.
313 1.1 skrll * fr30-desc.c: Regenerate.
314 1.1 skrll * fr30-dis.c: Regenerate.
315 1.1 skrll * fr30-ibld.c: Regenerate.
316 1.1 skrll * fr30-opc.c: Regenerate.
317 1.1 skrll * m32r-asm.c: Regenerate.
318 1.1 skrll * m32r-desc.c: Regenerate.
319 1.1 skrll * m32r-dis.c: Regenerate.
320 1.1 skrll * m32r-ibld.c: Regenerate.
321 1.1 skrll * m32r-opc.c: Regenerate.
322 1.1 skrll * m32r-opinst.c Regenerate.
323 1.1 skrll * openrisc-asm.c: Regenerate.
324 1.1 skrll * openrisc-desc.c: Regenerate.
325 1.1 skrll * openrisc-dis.c: Regenerate.
326 1.1 skrll * openrisc-ibld.c: Regenerate.
327 1.1 skrll * openrisc-opc.c: Regenerate.
328 1.1 skrll * openrisc-opc.h: Regenerate.
329 1.1 skrll * Makefile.in: Regenerate.
330 1.1 skrll * po/POTFILES.in: Regenerate.
331 1.1 skrll * po/opcodes.pot: Regenerate.
332 1.1 skrll
333 1.1 skrll 2001-10-08 Aldy Hernandez <aldyh (a] redhat.com>
334 1.1 skrll
335 1.1 skrll * arm-opc.h (arm_opcodes): Add cirrus insns.
336 1.1 skrll
337 1.1 skrll * arm-dis.c (print_insn_arm): Add 'I' case.
338 1.1 skrll
339 1.1 skrll 2001-10-03 Alan Modra <amodra (a] bigpond.net.au>
340 1.1 skrll
341 1.1 skrll * po/POTFILES.in: Regenerate.
342 1.1 skrll * configure: Regenerate.
343 1.1 skrll
344 1.1 skrll 2001-10-02 Alan Modra <amodra (a] bigpond.net.au>
345 1.1 skrll
346 1.1 skrll * Makefile.am (Makefile): Depend on bfd/configure.in.
347 1.1 skrll Run "make dep-am".
348 1.1 skrll * Makefile.in: Regenerate.
349 1.1 skrll
350 1.1 skrll 2001-09-30 John Healy <jhealy (a] redhat.com>
351 1.1 skrll
352 1.1 skrll * cgen-ibld.in (insert_1): Switched bfd_get_bits and bfd_set_bits
353 1.1 skrll calls to cgen_get_insn_value and cgen_put_insn_value calls.
354 1.1 skrll (extract_1): Switched bfd_get_bits call to cgen_get_insn_value call.
355 1.1 skrll
356 1.1 skrll 2001-09-30 Hans-Peter Nilsson <hp (a] bitrange.com>
357 1.1 skrll
358 1.1 skrll * Makefile.am: Update dependencies with "make dep-am".
359 1.1 skrll * Makefile.in: Regenerate.
360 1.1 skrll
361 1.1 skrll 2001-09-26 Alan Modra <amodra (a] bigpond.net.au>
362 1.1 skrll
363 1.1 skrll * arc-dis.c: Formatting fixes.
364 1.1 skrll (my_sprintf): Define using VPARAMS, VA_OPEN, VA_FIXEDARG, VA_CLOSE.
365 1.1 skrll
366 1.1 skrll 2001-09-21 Bruno Haible <haible (a] clisp.cons.org>
367 1.1 skrll
368 1.1 skrll * arc-dis.c: Don't include <ctype.h>.
369 1.1 skrll * openrisc-desc.c: Likewise.
370 1.1 skrll * openrisc-ibld.c: Likewise.
371 1.1 skrll
372 1.1 skrll 2001-09-20 Nick Clifton <nickc (a] cambridge.redhat.com>
373 1.1 skrll
374 1.1 skrll * fr30-opc.c: Fix compile time warning messages.
375 1.1 skrll * i370-opc.c: Fix compile time warning messages.
376 1.1 skrll * i960-dis.c: Fix compile time warning messages.
377 1.1 skrll * m32r-asm.c: Fix compile time warning messages.
378 1.1 skrll * m32r-desc.c: Fix compile time warning messages.
379 1.1 skrll * m32r-dis.c: Fix compile time warning messages.
380 1.1 skrll * m32r-ibld.c: Fix compile time warning messages.
381 1.1 skrll * m32r-opc.c: Fix compile time warning messages.
382 1.1 skrll * m32r-opinst.c: Fix compile time warning messages.
383 1.1 skrll * ns32k-dis.c: Fix compile time warning messages.
384 1.1 skrll * openrisc-asm.c: Fix compile time warning messages.
385 1.1 skrll * openrisc-desc.c: Fix compile time warning messages.
386 1.1 skrll * openrisc-dis.c: Fix compile time warning messages.
387 1.1 skrll * openrisc-ibld.c: Fix compile time warning messages.
388 1.1 skrll * openrisc-opc.c: Fix compile time warning messages.
389 1.1 skrll * pdp11-dis.c: Fix compile time warning messages.
390 1.1 skrll * tic54x-dis.c: Fix compile time warning messages.
391 1.1 skrll * v850-opc.c: Fix compile time warning messages.
392 1.1 skrll * vax-dis.c: Fix compile time warning messages.
393 1.1 skrll * w65-opc.h: Fix compile time warning messages.
394 1.1 skrll * z8k-opc.h: Fix compile time warning messages.
395 1.1 skrll * z8kgen.c: Fix compile time warning messages.
396 1.1 skrll
397 1.1 skrll 2001-09-19 Nick Clifton <nickc (a] cambridge.redhat.com>
398 1.1 skrll
399 1.1 skrll * arm-dis.c: Fix compile time warning messages.
400 1.1 skrll * cgen-asm.c: Fix compile time warning messages.
401 1.1 skrll * cgen-dis.c: Fix compile time warning messages.
402 1.1 skrll * cris-dis.c: Fix compile time warning messages.
403 1.1 skrll * d10v-dis.c: Fix compile time warning messages.
404 1.1 skrll * fr30-asm.c: Fix compile time warning messages.
405 1.1 skrll * fr30-desc.c: Fix compile time warning messages.
406 1.1 skrll * fr30-dis.c: Fix compile time warning messages.
407 1.1 skrll * fr30-ibld.c: Fix compile time warning messages.
408 1.1 skrll
409 1.1 skrll 2001-09-18 Bruno Haible <haible (a] clisp.cons.org>
410 1.1 skrll
411 1.1 skrll * cgen-asm.c: Include "safe-ctype.h" instead of <ctype.h>.
412 1.1 skrll (cgen_parse_keyword): Use ISALNUM instead of isalnum.
413 1.1 skrll * cgen-opc.c: Include "safe-ctype.h" instead of <ctype.h>.
414 1.1 skrll (cgen_keyword_lookup_name): Use ISALPHA/TOLOWER instead of
415 1.1 skrll isalpha/tolower.
416 1.1 skrll (cgen_keyword_add): Use ISALNUM instead of isalnum.
417 1.1 skrll (hash_keyword_name): Use TOLOWER instead of tolower.
418 1.1 skrll * fr30-asm.c: Include "safe-ctype.h" instead of <ctype.h>.
419 1.1 skrll (parse_insn_normal): Use TOLOWER/ISSPACE instead of
420 1.1 skrll tolower/isspace.
421 1.1 skrll (fr30_cgen_assemble_insn): Use ISSPACE instead of isspace.
422 1.1 skrll * fr30-desc.c: Don't include <ctype.h>.
423 1.1 skrll * fr30-ibld.c: Likewise.
424 1.1 skrll * ia64-gen.c: Include "safe-ctype.h" instead of <ctype.h>.
425 1.1 skrll (load_insn_classes, parse_resource_users, load_depfile): Use
426 1.1 skrll ISSPACE instead of isspace.
427 1.1 skrll * m32r-asm.c: Include "safe-ctype.h" instead of <ctype.h>.
428 1.1 skrll (parse_insn_normal): Use TOLOWER/ISSPACE instead of
429 1.1 skrll tolower/isspace.
430 1.1 skrll (m32r_cgen_assemble_insn): Use ISSPACE instead of isspace.
431 1.1 skrll * m32r-desc.c: Don't include <ctype.h>.
432 1.1 skrll * m32r-ibld.c: Likewise.
433 1.1 skrll * openrisc-asm.c: Include "safe-ctype.h" instead of <ctype.h>.
434 1.1 skrll (parse_insn_normal): Use TOLOWER/ISSPACE instead of
435 1.1 skrll tolower/isspace.
436 1.1 skrll (openrisc_cgen_assemble_insn): Use ISSPACE instead of isspace.
437 1.1 skrll
438 1.1 skrll 2001-09-18 Martin Schwidefsky <schwidefsky (a] de.ibm.com>
439 1.1 skrll
440 1.1 skrll * Makefile.am: Add rules and dependencies to create the s/390 opcode
441 1.1 skrll table out of s390-opc.txt automatically.
442 1.1 skrll * configure.in: Add BFD_CC_FOR_BUILD to allow CC_FOR_BUILD to be used.
443 1.1 skrll * s390-mkopc.c (dumpTable): Change output to create a complete file.
444 1.1 skrll * s390-opc.c: New improved opcode format macros and remove the
445 1.1 skrll pregenerated opcode table.
446 1.1 skrll * s390-opc.txt: Adapt to new improved opcode format macros.
447 1.1 skrll
448 1.1 skrll 2001-09-14 David Schleef <ds (a] schleef.org>
449 1.1 skrll
450 1.1 skrll * ppc-opc.c (VXA, VXA_MASK): Fix mask bits.
451 1.1 skrll
452 1.1 skrll 2001-09-04 Alan Modra <amodra (a] bigpond.net.au>
453 1.1 skrll
454 1.1 skrll * i386-dis.c (grps): Don't print the implicit al/ax/eax register
455 1.1 skrll for opcode 0xf6 or 0xf7 forms of mul, imul, div, idiv insns.
456 1.1 skrll
457 1.1 skrll 2001-08-31 Eric Christopher <echristo (a] redhat.com>
458 1.1 skrll Jason Eckhardt <jle (a] redhat.com>
459 1.1 skrll
460 1.1 skrll * mips-dis.c: Add support for bfd_mach_mipsisa32 and
461 1.1 skrll bfd_mach_mipsisa64. Remove bfd_mach_mips32, bfd_mach_mips32_4k,
462 1.1 skrll bfd_mach_mips64.
463 1.1 skrll
464 1.1 skrll 2001-08-31 Andreas Jaeger <aj (a] suse.de>
465 1.1 skrll
466 1.1 skrll * tic54x-opc.c: Add default initializers to avoid warnings.
467 1.1 skrll
468 1.1 skrll * arc-opc.c: Include "sysdep.h" to get stdio.h as include file.
469 1.1 skrll * arc-ext.c: Likewise.
470 1.1 skrll
471 1.1 skrll 2001-08-28 matthew green <mrg (a] redhat.com>
472 1.1 skrll
473 1.1 skrll * ppc-opc.c (icbt): Order correctly.
474 1.1 skrll
475 1.1 skrll 2001-08-27 David Edelsohn <dje (a] watson.ibm.com>
476 1.1 skrll Torbjorn Granlund <tege (a] swox.com>
477 1.1 skrll
478 1.1 skrll * ppc-opc.c (DS): Add PPC_OPERAND_DS flag.
479 1.1 skrll (LS): Define.
480 1.1 skrll (insert_ds): Complain if not a multiple of 4.
481 1.1 skrll (XSYNC): Define.
482 1.1 skrll (XSYNC_MASK): Define.
483 1.1 skrll (powerpc_opcodes): Add "slbmte", "lwsync", "ptesync", "slbmfev",
484 1.1 skrll "slbmfee". Modify "sync" to use XSYNC_MASK and LS.
485 1.1 skrll
486 1.1 skrll 2001-08-26 Andreas Jaeger <aj (a] suse.de>
487 1.1 skrll
488 1.1 skrll * h8500-opc.h: Add default initializers to h8500_table to shut up
489 1.1 skrll GCC warnings.
490 1.1 skrll
491 1.1 skrll 2001-08-25 Andreas Jaeger <aj (a] suse.de>
492 1.1 skrll
493 1.1 skrll * tic54x-dis.c: Add unused attributes where needed.
494 1.1 skrll
495 1.1 skrll * z8k-dis.c (output_instr): Add unused attribute.
496 1.1 skrll
497 1.1 skrll * h8300-dis.c: Add missing prototypes.
498 1.1 skrll (bfd_h8_disassemble): Make static.
499 1.1 skrll
500 1.1 skrll * cris-dis.c: Add missing prototype.
501 1.1 skrll * h8500-dis.c: Likewise.
502 1.1 skrll * m68hc11-dis.c: Likewise.
503 1.1 skrll * pj-dis.c: Likewise.
504 1.1 skrll * tic54x-dis.c: Likewise.
505 1.1 skrll * v850-dis.c: Likewise.
506 1.1 skrll * vax-dis.c: Likewise.
507 1.1 skrll * w65-dis.c: Likewise.
508 1.1 skrll * z8k-dis.c: Likewise.
509 1.1 skrll
510 1.1 skrll * d10v-dis.c: Add missing prototype.
511 1.1 skrll (dis_long): Remove unused variable.
512 1.1 skrll (dis_2_short): Likewise.
513 1.1 skrll
514 1.1 skrll * sh-dis.c: Add missing prototypes.
515 1.1 skrll * v850-opc.c: Likewise.
516 1.1 skrll Add unused attributes where needed.
517 1.1 skrll
518 1.1 skrll * ns32k-dis.c: Add missing prototypes.
519 1.1 skrll (bit_extract_simple): Remove unused variable.
520 1.1 skrll
521 1.1 skrll 2001-08-23 Martin Schwidefsky <schwidefsky (a] de.ibm.com>
522 1.1 skrll
523 1.1 skrll * s390-opc.c: Add "low or high" and "not low or high"
524 1.1 skrll branch instructions for gcc 3.0.
525 1.1 skrll * s390-opc.txt: Likewise.
526 1.1 skrll
527 1.1 skrll 2001-08-21 Andreas Jaeger <aj (a] suse.de>
528 1.1 skrll
529 1.1 skrll * i960-dis.c: Add parameters for prototypes
530 1.1 skrll (ctrl): Add unused attributes.
531 1.1 skrll (cobr): Likewise.
532 1.1 skrll (put_abs): Likewise.
533 1.1 skrll
534 1.1 skrll * mips-dis.c: Add missing prototypes.
535 1.1 skrll * a29k-dis.c: Likewise.
536 1.1 skrll * arc-dis.c: Likewise.
537 1.1 skrll * ia64-opc.c: Likewise.
538 1.1 skrll
539 1.1 skrll * s390-dis.c: Add missing prototypes.
540 1.1 skrll (init_disasm): Remove unused attribute since the parameter is
541 1.1 skrll used.
542 1.1 skrll
543 1.1 skrll 2001-08-16 Thiemo Seufer <seufer (a] csv.ica.uni-stuttgart.de>
544 1.1 skrll
545 1.1 skrll * mips-opc.c (M1): Define. Reformatted Code.
546 1.1 skrll (mips_builtin_opcodes): Added performance counter opcodes mfpc, mfps,
547 1.1 skrll mtps, mtps. Typo.
548 1.1 skrll
549 1.1 skrll 2001-08-16 Jonathan Larmour <jlarmour (a] redhat.com>
550 1.1 skrll
551 1.1 skrll * mips-opc.c: R3900s can support all branch likely INSN_MACROs where
552 1.1 skrll the corresponding non-likely insn is in MIPS I.
553 1.1 skrll
554 1.1 skrll 2001-08-13 Kazu Hirata <kazu (a] hxi.com>
555 1.1 skrll
556 1.1 skrll * mcore-dis.c: Fix formatting.
557 1.1 skrll * mips-dis.c: Likewise.
558 1.1 skrll * pj-dis.c: Likewise.
559 1.1 skrll * z8k-dis.c: Likewise.
560 1.1 skrll
561 1.1 skrll 2001-08-12 Richard Henderson <rth (a] redhat.com>
562 1.1 skrll
563 1.1 skrll * cgen-ibld.in (extract_normal): Match type of VALUE and MASK
564 1.1 skrll to *VALUEP. Regenerate all cgen files.
565 1.1 skrll
566 1.1 skrll 2001-08-10 Richard Sandiford <rsandifo (a] redhat.com>
567 1.1 skrll
568 1.1 skrll * mips-dis.c (print_insn_mips): Remove OPCODE_IS_MEMBER's gp32
569 1.1 skrll argument.
570 1.1 skrll * mips-opc.c (G6): Undefine.
571 1.1 skrll (mips_builtin_opcodes): Remove gp32 entry for "move". Add macro
572 1.1 skrll as the first "move" alternative.
573 1.1 skrll
574 1.1 skrll 2001-08-10 Andreas Jaeger <aj (a] suse.de>
575 1.1 skrll
576 1.1 skrll * configure.in: Add -Wstrict-prototypes and -Wmissing-prototypes
577 1.1 skrll to build warnings.
578 1.1 skrll * configure: Regenerate.
579 1.1 skrll
580 1.1 skrll 2001-08-10 Alan Modra <amodra (a] bigpond.net.au>
581 1.1 skrll
582 1.1 skrll * ppc-opc.c: Revert 2001-08-08.
583 1.1 skrll
584 1.1 skrll 2001-08-09 Alan Modra <amodra (a] bigpond.net.au>
585 1.1 skrll
586 1.1 skrll * dis-buf.c (generic_strcat_address): Add missing prototype.
587 1.1 skrll #if 0 the functions as it is unused.
588 1.1 skrll
589 1.1 skrll 2001-08-08 Alan Modra <amodra (a] bigpond.net.au>
590 1.1 skrll
591 1.1 skrll 1999-10-25 Torbjorn Granlund <tege (a] swox.com>
592 1.1 skrll * ppc-opc.c: Include "bfd.h".
593 1.1 skrll (powerpc_operands): Add new field for reloc type.
594 1.1 skrll
595 1.1 skrll 2001-07-21 Thiemo Seufer <seufer (a] csv.ica.uni-stuttgart.de>
596 1.1 skrll
597 1.1 skrll * mips-dis.c (print_insn_arg): Don't use software integer registers
598 1.1 skrll for coprocessor registers.
599 1.1 skrll (get_mips_isa): Removed.
600 1.1 skrll (is_newabi): New function, checks if NewABI is used.
601 1.1 skrll (_print_insn_mips): Get distinction between old ABI and new ABI right.
602 1.1 skrll
603 1.1 skrll 2001-08-01 Christian Groessler <cpg (a] aladdin.de>
604 1.1 skrll
605 1.1 skrll * z8kgen.c: Fixed indentation of opt[] array. Include stdio.h to
606 1.1 skrll get stderr definition.
607 1.1 skrll (internal, gas): Removed warnings.
608 1.1 skrll (gas): Create a correct final entry for created array.
609 1.1 skrll * z8k-opc.h: Recreated with new z8kgen.
610 1.1 skrll
611 1.1 skrll 2001-07-28 Kazu Hirata <kazu (a] hxi.com>
612 1.1 skrll
613 1.1 skrll * i386-dis.c: Fix formatting.
614 1.1 skrll
615 1.1 skrll 2001-07-28 Matthias Kramm <kramm (a] quiss.org>
616 1.1 skrll
617 1.1 skrll * i386-dis.c: Change formatting conventions for architecture
618 1.1 skrll i386:intel to better match the format of various intel i386
619 1.1 skrll assemblers, like nasm, tasm or masm.
620 1.1 skrll
621 1.1 skrll 2001-07-24 Alan Modra <amodra (a] bigpond.net.au>
622 1.1 skrll
623 1.1 skrll * Makefile.am: Update dependencies with "make dep-am".
624 1.1 skrll * Makefile.in: Regenerate
625 1.1 skrll
626 1.1 skrll 2001-07-24 Kazu Hirata <kazu (a] hxi.com>
627 1.1 skrll
628 1.1 skrll * alpha-dis.c: Fix formatting.
629 1.1 skrll * cris-dis.c: Likewise.
630 1.1 skrll * d10v-dis.c: Likewise.
631 1.1 skrll * d30v-dis.c: Likewise.
632 1.1 skrll * m10300-dis.c: Likewise.
633 1.1 skrll * tic54x-dis.c: Likewise.
634 1.1 skrll
635 1.1 skrll 2001-07-23 Kazu Hirata <kazu (a] hxi.com>
636 1.1 skrll
637 1.1 skrll * m68k-dis.c: Fix formatting.
638 1.1 skrll * pj-dis.c: Likewise.
639 1.1 skrll * s390-dis.c: Likewise.
640 1.1 skrll * z8k-dis.c: Likewise.
641 1.1 skrll
642 1.1 skrll 2001-07-21 Chris Demetriou <cgd (a] broadcom.com>
643 1.1 skrll
644 1.1 skrll * mips-opc.c (mips_builtin_opcodes): Sort c.le.s and c.lt.s
645 1.1 skrll into the rest of the surrounding definitions.
646 1.1 skrll
647 1.1 skrll 2001-07-18 Alan Modra <amodra (a] bigpond.net.au>
648 1.1 skrll
649 1.1 skrll * i386-dis.c (grps): Print l or w suffix, and require mem modrm
650 1.1 skrll for lgdt, lidt, sgdt, sidt.
651 1.1 skrll
652 1.1 skrll 2001-07-13 Philip Blundell <philb (a] gnu.org>
653 1.1 skrll
654 1.1 skrll * arm-dis.c (print_insn_arm): Use decimal for offsets in LDR/STR.
655 1.1 skrll
656 1.1 skrll 2001-07-12 Jeff Johnston <jjohnstn (a] redhat.com>
657 1.1 skrll
658 1.1 skrll * cgen-asm.in: Include "xregex.h" always to enable the libiberty
659 1.1 skrll regex support.
660 1.1 skrll (@arch@_cgen_build_insn_regex): New routine from Graydon.
661 1.1 skrll (@arch@_cgen_assemble_insn): Add Graydon's code to use regex
662 1.1 skrll to verify if it is worth parsing the insn as insn "x". Also update
663 1.1 skrll error message when insn is not a recognized format of the insn vs
664 1.1 skrll when the insn is completely unrecognized.
665 1.1 skrll
666 1.1 skrll 2001-07-11 Frank Ch. Eigler <fche (a] redhat.com>
667 1.1 skrll
668 1.1 skrll * cgen-dis.in (print_insn): Use cgen_get_insn_value instead of
669 1.1 skrll bfd_get_bits.
670 1.1 skrll * cgen-opc.c (cgen_get_insn_value, cgen_put_insn_value): Respect
671 1.1 skrll non-zero CGEN_CPU_DESC->insn_chunk_bitsize.
672 1.1 skrll
673 1.1 skrll 2001-07-09 Andreas Jaeger <aj (a] suse.de>, Karsten Keil <kkeil (a] suse.de>
674 1.1 skrll
675 1.1 skrll * i386-dis.c (set_op): Handle 64 bit and 32 bit mode.
676 1.1 skrll (OP_J): Use bfd_vma for mask to work properly with 64 bits.
677 1.1 skrll (op_address,op_riprel): Use bfd_vma to handle 64 bits.
678 1.1 skrll
679 1.1 skrll 2001-07-05 Ben Elliston <bje (a] redhat.com>
680 1.1 skrll
681 1.1 skrll * Makefile.am (CPUDIR): Define.
682 1.1 skrll (stamp-m32r): Update dependencies.
683 1.1 skrll (stamp-fr30): Ditto.
684 1.1 skrll (stamp-openrisc): Ditto.
685 1.1 skrll * Makefile.in: Regenerate.
686 1.1 skrll
687 1.1 skrll 2001-07-03 Zoltan Hidvegi <hzoli (a] hzoli.2y.net>
688 1.1 skrll
689 1.1 skrll * ppc-opc.c: Fix encoding of 'clf' instruction.
690 1.1 skrll
691 1.1 skrll 2001-06-30 Geoffrey Keating <geoffk (a] redhat.com>
692 1.1 skrll
693 1.1 skrll * cgen-ibld.in (insert_normal): Support CGEN_IFLD_SIGN_OPT.
694 1.1 skrll
695 1.1 skrll 2001-06-28 Geoffrey Keating <geoffk (a] redhat.com>
696 1.1 skrll
697 1.1 skrll * cgen-asm.c (cgen_parse_keyword): Allow any first character.
698 1.1 skrll * cgen-opc.c (cgen_keyword_add): Ignore special first
699 1.1 skrll character when building nonalpha_chars field.
700 1.1 skrll
701 1.1 skrll 2001-06-24 Ben Elliston <bje (a] redhat.com>
702 1.1 skrll
703 1.1 skrll * m88k-dis.c: Format to conform to GNU coding standards.
704 1.1 skrll
705 1.1 skrll 2001-06-23 Andreas Jaeger <aj (a] suse.de>
706 1.1 skrll
707 1.1 skrll * disassemble.c (disassembler_usage): Add unused attribute.
708 1.1 skrll
709 1.1 skrll 2001-06-22 Eric Christopher <echristo (a] redhat.com>
710 1.1 skrll
711 1.1 skrll * mips-opc.c: Move prefx to start of the table.
712 1.1 skrll
713 1.1 skrll 2001-06-22 Stacey Sheldon <ssheldon (a] Catena.com>
714 1.1 skrll
715 1.1 skrll * arc-opc.c (insert_st_syntax): Fix over-optimisation of ST
716 1.1 skrll instruction.
717 1.1 skrll
718 1.1 skrll 2001-06-22 Pauli <pauli (a] moreton.com.au>
719 1.1 skrll
720 1.1 skrll * m68k-opc.c: Add wdebug instruction.
721 1.1 skrll
722 1.1 skrll 2001-06-15 Aldy Hernandez <aldyh (a] redhat.com>
723 1.1 skrll
724 1.1 skrll * m10300-opc.c (mn10300_opcodes): Change opcode for AM33 subc.
725 1.1 skrll
726 1.1 skrll 2001-06-14 Geoffrey Keating <geoffk (a] redhat.com>
727 1.1 skrll
728 1.1 skrll * cgen-asm.c (cgen_parse_keyword): When looking for the
729 1.1 skrll boundaries of a keyword, allow any special characters
730 1.1 skrll that are actually in one of the allowed keyword.
731 1.1 skrll * cgen-opc.c (cgen_keyword_add): Add any special characters
732 1.1 skrll to the nonalpha_chars field.
733 1.1 skrll
734 1.1 skrll 2001-06-12 Martin Schwidefsky <schwidefsky (a] de.ibm.com>
735 1.1 skrll
736 1.1 skrll * s390-opc.c: Add lgh instruction.
737 1.1 skrll * s390-opc.txt: Likewise.
738 1.1 skrll
739 1.1 skrll 2001-06-11 Alan Modra <amodra (a] bigpond.net.au>
740 1.1 skrll
741 1.1 skrll * i386-dis.c: Group function prototypes in one place.
742 1.1 skrll (FLOATCODE): Redefine as 1.
743 1.1 skrll (USE_GROUPS): Redefine as 2.
744 1.1 skrll (USE_PREFIX_USER_TABLE): Redefine as 3.
745 1.1 skrll (X86_64_SPECIAL): Define as 4.
746 1.1 skrll (GRP1b..GRPAMD): Move USE_GROUPS to bytecode1, index to bytecode2.
747 1.1 skrll (PREGRP0..PREGRP26): Similarly with USE_PREFIX_USER_TABLE.
748 1.1 skrll (dis386_att, dis386_intel, disx86_64_att, disx86_64_intel): Delete.
749 1.1 skrll (dis386): New table combining above four tables.
750 1.1 skrll (dis386_twobyte_att, dis386_twobyte_intel): Delete.
751 1.1 skrll (dis386_twobyte): New table combining above two tables.
752 1.1 skrll (x86_64_table): New table to handle x86_64.
753 1.1 skrll (X86_64_0): Define.
754 1.1 skrll (float_mem_att, float_mem_intel): Delet.
755 1.1 skrll (float_mem): New table combining above two tables.
756 1.1 skrll (print_insn_i386): Modify for above.
757 1.1 skrll (dofloat): Likewise.
758 1.1 skrll (putop): Handle '{', '|' and '}' to select alternative mnemonics.
759 1.1 skrll Return 0 on success, 1 if no valid alternative.
760 1.1 skrll (putop <case 'F'>, <case 'H'>): Print nothing for intel_syntax.
761 1.1 skrll (putop <case 'T'>): Move to case 'U', and share case 'Q' code.
762 1.1 skrll (putop <case 'I'>): Move to case 'T', and share case 'P' code.
763 1.1 skrll (OP_REG <case rAX_reg .. rDI_reg>): Handle as for eAX_reg .. eDI_reg
764 1.1 skrll if not 64-bit mode.
765 1.1 skrll (OP_I <case q_mode>): Handle as for v_mode if not 64-bit mode.
766 1.1 skrll (OP_I64): If not 64-bit mode, call OP_I.
767 1.1 skrll OP_OFF64): If not 64-bit mode, call OP_OFF.
768 1.1 skrll (OP_ST, OP_STi, OP_SEG, OP_DIR, OP_OFF, OP_OFF64, OP_MMX): Rename
769 1.1 skrll 'ignore'/'ignored' to 'bytemode'.
770 1.1 skrll
771 1.1 skrll 2001-06-10 Alan Modra <amodra (a] bigpond.net.au>
772 1.1 skrll
773 1.1 skrll * configure.in: Sort 'ta' case statement.
774 1.1 skrll * configure: Regenerate.
775 1.1 skrll
776 1.1 skrll * i386-dis.c (dis386_att): Add 'H' to conditional branch and
777 1.1 skrll loop,jcxz insns.
778 1.1 skrll (disx86_64_att): Likewise.
779 1.1 skrll (dis386_twobyte_att): Likewise.
780 1.1 skrll (print_insn_i386): Don't print branch hints as a prefix.
781 1.1 skrll (putop): 'H' macro prints branch hints.
782 1.1 skrll (get64): Kill compile warnings.
783 1.1 skrll
784 1.1 skrll 2001-06-09 Alexandre Oliva <aoliva (a] redhat.com>
785 1.1 skrll
786 1.1 skrll * sh-opc.h (sh_table): Don't use empty initializers.
787 1.1 skrll
788 1.1 skrll 2001-06-06 Christian Groessler <cpg (a] aladdin.de>
789 1.1 skrll
790 1.1 skrll * z8k-dis.c: Fix formatting.
791 1.1 skrll (unpack_instr): Remove unused cases in switch statement. Add
792 1.1 skrll safety abort() in default case.
793 1.1 skrll (unparse_instr): Add safety abort() in default case.
794 1.1 skrll
795 1.1 skrll 2001-06-06 Peter Jakubek <pjak (a] snafu.de>
796 1.1 skrll
797 1.1 skrll * m68k-dis.c (print_insn_m68k): Fix typo.
798 1.1 skrll * m68k-opc.c (m68k_opcodes): Correct allowed operands for
799 1.1 skrll mcf (ColdFire) div, rem and moveb instructions.
800 1.1 skrll
801 1.1 skrll 2001-06-06 Alan Modra <amodra (a] bigpond.net.au>
802 1.1 skrll
803 1.1 skrll * i386-dis.c (cond_jump_flag, loop_jcxz_flag): Define.
804 1.1 skrll (cond_jump_mode, loop_jcxz_mode): Define.
805 1.1 skrll (dis386_att): Add cond_jump_flag and loop_jcxz_flag as
806 1.1 skrll appropriate, and 'F' suffix to loop insns.
807 1.1 skrll (disx86_64_att): Likewise.
808 1.1 skrll (dis386_twobyte_att): Likewise.
809 1.1 skrll (print_insn_i386): Don't output addr prefix for loop, jcxz insns.
810 1.1 skrll Output data size prefix for long conditional jumps. Output cs and
811 1.1 skrll ds branch hints.
812 1.1 skrll (putop): Handle 'F', and mark PREFIX_ADDR used for case 'E'.
813 1.1 skrll (OP_J): Don't make PREFIX_DATA used.
814 1.1 skrll
815 1.1 skrll 2001-06-04 Alexandre Oliva <aoliva (a] redhat.com>
816 1.1 skrll
817 1.1 skrll * sh-opc.h (sh_table): Complete last element entry to avoid
818 1.1 skrll compiler warning.
819 1.1 skrll
820 1.1 skrll 2001-05-16 Thiemo Seufer <seufer (a] csv.ica.uni-stuttgart.de>
821 1.1 skrll
822 1.1 skrll * mips-dis.c (mips_isa_type): Add MIPS r12k support.
823 1.1 skrll
824 1.1 skrll 2001-05-23 Alan Modra <amodra (a] one.net.au>
825 1.1 skrll
826 1.1 skrll * arc-opc.c: Whitespace changes.
827 1.1 skrll
828 1.1 skrll 2001-05-18 Hans-Peter Nilsson <hp (a] axis.com>
829 1.1 skrll
830 1.1 skrll * cris-opc.c (cris_spec_regs): Add missing initializer field for
831 1.1 skrll last element.
832 1.1 skrll
833 1.1 skrll 2001-05-15 Frank Ch. Eigler <fche (a] redhat.com>
834 1.1 skrll
835 1.1 skrll * cgen-dis.in (extract_normal): Complete support for min<base case.
836 1.1 skrll
837 1.1 skrll 2001-05-15 Thiemo Seufer <seufer (a] csv.ica.uni-stuttgart.de>
838 1.1 skrll
839 1.1 skrll * mips-dis.c (INSNLEN): Rename MAXLEN.
840 1.1 skrll (std_reg_names): Replace by mips32_reg_names and mips64_reg_names.
841 1.1 skrll (print_insn_arg): Remove $ prefix of register names.
842 1.1 skrll (set_mips_isa_type): Remove.
843 1.1 skrll (mips_isa_type): New function.
844 1.1 skrll (get_mips_isa): New Function.
845 1.1 skrll (print_insn_mips): Rename _print_insn_mips.
846 1.1 skrll (_print_insn_mips): New function, contains code which was
847 1.1 skrll duplicated in print_insn_big_mips and print_insn_little_mips.
848 1.1 skrll (print_insn_big_mips): Moved code to _print_insn_mips.
849 1.1 skrll (print_insn_little_mips): Likewise.
850 1.1 skrll (print_mips16_insn_arg): Remove $ prefix of register names.
851 1.1 skrll Print error message before abort.
852 1.1 skrll
853 1.1 skrll 2001-05-14 J.T. Conklin <jtc (a] redback.com>
854 1.1 skrll
855 1.1 skrll * ppc-opc.c (powerpc_opcodes): Fixed extended opcode field of
856 1.1 skrll simplified mnemonics used for setting PPC750-specific special
857 1.1 skrll purpose registers.
858 1.1 skrll
859 1.1 skrll 2001-05-12 H.J. Lu <hjl (a] gnu.org>
860 1.1 skrll
861 1.1 skrll * i386-dis.c (print_insn_i386): Always set `mod', `reg' and
862 1.1 skrll `rm'.
863 1.1 skrll
864 1.1 skrll 2001-05-12 Peter Targett <peter.targett (a] arccores.com>
865 1.1 skrll
866 1.1 skrll * arc-opc.c (arc_reg_names): Correct attribute for lp_count
867 1.1 skrll register to r/w. Formatting fixes throughout file.
868 1.1 skrll
869 1.1 skrll 2001-05-12 Alan Modra <amodra (a] one.net.au>
870 1.1 skrll
871 1.1 skrll * i386-dis.c (prefix_user_table): Correct movq2dq, movdq2q, and
872 1.1 skrll movq operands.
873 1.1 skrll (twobyte_has_modrm): Update table.
874 1.1 skrll (need_modrm): Give it file scope.
875 1.1 skrll (MODRM_CHECK): Define.
876 1.1 skrll (dofloat): Use MODRM_CHECK.
877 1.1 skrll (OP_E): Likewise.
878 1.1 skrll (OP_EM): Likewise.
879 1.1 skrll (OP_EX): Likewise.
880 1.1 skrll
881 1.1 skrll 2001-05-07 Frank Ch. Eigler <fche (a] redhat.com>
882 1.1 skrll
883 1.1 skrll * cgen-dis.in (default_print_insn): Tolerate min<base instructions
884 1.1 skrll even at end of a section.
885 1.1 skrll * cgen-ibld.in (extract_normal): Tolerate min!=base!=max instructions
886 1.1 skrll by ignoring precariously-unpacked insn_value in favor of raw buffer.
887 1.1 skrll
888 1.1 skrll 2001-05-03 Thiemo Seufer <seufer (a] csv.ica.uni-stuttgart.de>
889 1.1 skrll
890 1.1 skrll * disassemble.c (disassembler_usage): Remove unused attribute.
891 1.1 skrll
892 1.1 skrll 2001-05-04 Frank Ch. Eigler <fche (a] redhat.com>
893 1.1 skrll
894 1.1 skrll * m32r-dis.c, -asm.c, -ibld.c: Regenerated with disassembler fixes.
895 1.1 skrll
896 1.1 skrll 2001-05-04 Frank Ch. Eigler <fche (a] redhat.com>
897 1.1 skrll
898 1.1 skrll * cgen-dis.in (print_insn): Remove call to read_insn. Instead,
899 1.1 skrll assume incoming buffer already has the base insn loaded. Handle
900 1.1 skrll smaller-than-base instructions for variable-length case.
901 1.1 skrll
902 1.1 skrll 2001-05-04 Alan Modra <amodra (a] one.net.au>
903 1.1 skrll
904 1.1 skrll * i386-dis.c (Ev, Ed): Remove duplicate define.
905 1.1 skrll (Gd): Define.
906 1.1 skrll (XS): Define.
907 1.1 skrll (OP_XS): New function.
908 1.1 skrll (dis386_twobyte_att): Correct pinsrw, pextrw, pmovmskb, and
909 1.1 skrll movmskp operands.
910 1.1 skrll (dis386_twobyte_intel): Likewise.
911 1.1 skrll (prefix_user_table): Use MS for maskmovq operand.
912 1.1 skrll
913 1.1 skrll 2001-04-27 Johan Rydberg <jrydberg (a] opencores.org>
914 1.1 skrll
915 1.1 skrll * Makefile.am: Add OpenRISC target.
916 1.1 skrll * Makefile.in: Regenerated.
917 1.1 skrll
918 1.1 skrll * disassemble.c (disassembler): Recognize the OpenRISC disassembly.
919 1.1 skrll
920 1.1 skrll * configure.in (bfd_openrisc_arch): Add target.
921 1.1 skrll * configure: Regenerated.
922 1.1 skrll
923 1.1 skrll * openrisc-asm.c: New file.
924 1.1 skrll * openrisc-desc.c: Likewise.
925 1.1 skrll * openrisc-desc.h: Likewise.
926 1.1 skrll * openrisc-dis.c: Likewise.
927 1.1 skrll * openrisc-ibld.c: Likewise.
928 1.1 skrll * openrisc-opc.c: Likewise.
929 1.1 skrll * openrisc-opc.h: Likewise.
930 1.1 skrll
931 1.1 skrll 2001-04-24 Christian Groessler <cpg (a] aladdin.de>
932 1.1 skrll
933 1.1 skrll * z8k-dis.c: add names of control registers (ctrl_names);
934 1.1 skrll (seg_length): provides instruction length fixup for segmented
935 1.1 skrll mode; (unpack_instr): correctly handle ARG_DISP16, ARG_DISP12,
936 1.1 skrll CLASS_0DISP7, CLASS_1DISP7, CLASS_DISP8 and CLASS_PR cases;
937 1.1 skrll (unparse_intr): handle CLASS_PR, print addresses without '#'
938 1.1 skrll * z8k-opc.h: re-created with new z8kgen
939 1.1 skrll * z8kgen.c: merged in fixes which were in existing z8k-opc.h; new
940 1.1 skrll entries for ldctl/ldctlb instruction
941 1.1 skrll
942 1.1 skrll 2001-04-06 Andreas Jaeger <aj (a] suse.de>
943 1.1 skrll
944 1.1 skrll * i386-dis.c: Add ffreep instruction.
945 1.1 skrll
946 1.1 skrll 2001-03-30 Alexandre Oliva <aoliva (a] redhat.com>
947 1.1 skrll
948 1.1 skrll * ppc-opc.c (insert_mbe): Shift mask initializer as long.
949 1.1 skrll
950 1.1 skrll 2001-03-24 Alan Modra <alan (a] linuxcare.com.au>
951 1.1 skrll
952 1.1 skrll * i386-dis.c (PREGRP25): Define.
953 1.1 skrll (dis386_twobyte_att): Use here in place of "movntq" entry.
954 1.1 skrll (dis386_twobyte_intel): Likewise.
955 1.1 skrll (prefix_user_table): Add PREGRP25 entry for "movntq" and "movntdq".
956 1.1 skrll (PREGRP26): Define.
957 1.1 skrll (dis386_twobyte_att): Use here.
958 1.1 skrll (dis386_twobyte_intel): Likewise.
959 1.1 skrll (prefix_user_table): Add PREGRP26 entry for "punpcklqdq".
960 1.1 skrll (prefix_user_table <maskmovdqu>): XM operand, not MX.
961 1.1 skrll (prefix_user_table): Cosmetic changes to "bad" entries.
962 1.1 skrll
963 1.1 skrll 2001-03-23 Nick Clifton <nickc (a] redhat.com>
964 1.1 skrll
965 1.1 skrll * mips-opc.c: Remove extraneous whitespace.
966 1.1 skrll * mips-dis.c: Remove extraneous whitespace.
967 1.1 skrll
968 1.1 skrll 2001-03-22 Ben Elliston <bje (a] redhat.com>
969 1.1 skrll
970 1.1 skrll * cgen-asm.in (@arch@_cgen_assemble_insn): Move tmp_errmsg
971 1.1 skrll declaration inside CGEN_VERBOSE_ASSEMBLER_ERRORS conditional.
972 1.1 skrll * cgen-ibld.in (put_insn_int_value): Mark cd parameter as unused
973 1.1 skrll to allay a compiler warning.
974 1.1 skrll
975 1.1 skrll 2001-03-22 Alan Modra <alan (a] linuxcare.com.au>
976 1.1 skrll
977 1.1 skrll * i386-dis.c (dis386_twobyte_att): Add entries for paddq, psubq.
978 1.1 skrll (dis386_twobyte_intel): Likewise.
979 1.1 skrll (twobyte_has_modrm): Set entry for paddq, psubq.
980 1.1 skrll
981 1.1 skrll 2001-03-20 Patrick Macdonald <patrickm (a] redhat.com>
982 1.1 skrll
983 1.1 skrll * cgen-dis.in (print_insn_@arch@): Add support for target machine
984 1.1 skrll determination via CGEN_COMPUTE_MACH.
985 1.1 skrll * fr30-desc.c: Regenerate.
986 1.1 skrll * fr30-dis.c: Regenerate.
987 1.1 skrll * fr30-opc.h: Regenerate.
988 1.1 skrll * m32r-desc.c: Regenerate.
989 1.1 skrll * m32r-dis.c: Regenerate.
990 1.1 skrll * m32r-opc.h: Regenerate.
991 1.1 skrll * m32r-opinst.c: Regenerate.
992 1.1 skrll
993 1.1 skrll 2001-03-20 H.J. Lu <hjl (a] gnu.org>
994 1.1 skrll
995 1.1 skrll * configure.in: Remove the redundent AC_ARG_PROGRAM.
996 1.1 skrll * configure: Rebuild.
997 1.1 skrll
998 1.1 skrll 2001-03-19 Jim Wilson <wilson (a] redhat.com>
999 1.1 skrll
1000 1.1 skrll * ia64-gen.c (fetch_insn_class): If xsect, then ignore comment and
1001 1.1 skrll notestr if larger than xsect.
1002 1.1 skrll (in_class): Handle format M5.
1003 1.1 skrll * ia64-asmtab.c: Regnerate.
1004 1.1 skrll
1005 1.1 skrll 2001-03-19 John David Anglin <dave (a] hiauly1.hia.nrc.ca>
1006 1.1 skrll
1007 1.1 skrll * vax-dis.c (print_insn_vax): Only fetch two bytes if the info buffer
1008 1.1 skrll has more than one byte left to read.
1009 1.1 skrll
1010 1.1 skrll 2001-03-16 Martin Schwidefsky <schwidefsky (a] de.ibm.com>
1011 1.1 skrll
1012 1.1 skrll * s390-opc.c: Add new opcodes. Smooth out formatting.
1013 1.1 skrll * s390-opc.txt: Add new opcodes.
1014 1.1 skrll
1015 1.1 skrll 2001-03-06 Nick Clifton <nickc (a] redhat.com>
1016 1.1 skrll
1017 1.1 skrll * arm-dis.c (print_insn_thumb): Compute destination address
1018 1.1 skrll of BLX(1) instruction by taking bit 1 from PC and not from bit
1019 1.1 skrll 0 of the offset.
1020 1.1 skrll
1021 1.1 skrll 2001-03-06 Igor Shevlyakov <igor (a] windriver.com>
1022 1.1 skrll
1023 1.1 skrll * m68k-dis.c (print_insn_m68k): Recognize Coldfire CPUs
1024 1.1 skrll so command line switches will work.
1025 1.1 skrll
1026 1.1 skrll 2001-03-05 Dave Brolley <brolley (a] redhat.com>
1027 1.1 skrll
1028 1.1 skrll * fr30-asm.c: Regenerate.
1029 1.1 skrll * fr30-desc.c: Regenerate.
1030 1.1 skrll * fr30-desc.h: Regenerate.
1031 1.1 skrll * fr30-dis.c: Regenerate.
1032 1.1 skrll * fr30-ibld.c: Regenerate.
1033 1.1 skrll * fr30-opc.c: Regenerate.
1034 1.1 skrll * fr30-opc.h: Regenerate.
1035 1.1 skrll * m32r-asm.c: Regenerate.
1036 1.1 skrll * m32r-desc.c: Regenerate.
1037 1.1 skrll * m32r-desc.h: Regenerate.
1038 1.1 skrll * m32r-dis.c: Regenerate.
1039 1.1 skrll * m32r-ibld.c: Regenerate.
1040 1.1 skrll * m32r-opc.c: Regenerate.
1041 1.1 skrll * m32r-opc.h: Regenerate.
1042 1.1 skrll * m32r-opinst.c: Regenerate.
1043 1.1 skrll
1044 1.1 skrll 2001-02-28 Igor Shevlyakov <igor (a] windriver.com>
1045 1.1 skrll
1046 1.1 skrll * m68k-opc.c: fix cpushl according to Motorola. Enable
1047 1.1 skrll bunch of instructions for Coldfire 5407 and add all new.
1048 1.1 skrll
1049 1.1 skrll 2001-02-27 Alan Modra <alan (a] linuxcare.com.au>
1050 1.1 skrll
1051 1.1 skrll * configure.in (BFD_VERSION): Do without grep.
1052 1.1 skrll * configure: Regenerate.
1053 1.1 skrll * Makefile.am: Run "make dep-am".
1054 1.1 skrll * Makefile.in: Regenerate.
1055 1.1 skrll
1056 1.1 skrll 2001-02-23 David Mosberger <davidm (a] hpl.hp.com>
1057 1.1 skrll
1058 1.1 skrll * ia64-opc-a.c: Add missing pseudo-ops for "cmp" and "cmp4".
1059 1.1 skrll * ia64-asmtab.c: Regenerate.
1060 1.1 skrll
1061 1.1 skrll 2001-02-21 David Mosberger <davidm (a] hpl.hp.com>
1062 1.1 skrll
1063 1.1 skrll * ia64-opc-d.c (ia64_opcodes_d): Break the "add" pattern into two
1064 1.1 skrll separate variants: one for IMM22 and the other for IMM14.
1065 1.1 skrll * ia64-asmtab.c: Regenerate.
1066 1.1 skrll
1067 1.1 skrll 2001-02-21 Greg McGary <greg (a] mcgary.org>
1068 1.1 skrll
1069 1.1 skrll * cgen-opc.c (cgen_get_insn_value): Add missing `return'.
1070 1.1 skrll
1071 1.1 skrll 2001-02-20 H.J. Lu <hjl (a] gnu.org>
1072 1.1 skrll
1073 1.1 skrll * Makefile.am (ia64-ic.tbl): Remove the target.
1074 1.1 skrll (ia64-raw.tbl): Likewise.
1075 1.1 skrll (ia64-waw.tbl): Likewise.
1076 1.1 skrll (ia64-war.tbl): Likewise.
1077 1.1 skrll (ia64-asmtab.c): Generate it in the source directory.
1078 1.1 skrll * Makefile.in: Regenerated.
1079 1.1 skrll
1080 1.1 skrll 2001-02-18 lars brinkhoff <lars (a] nocrew.org>
1081 1.1 skrll
1082 1.1 skrll * Makefile.am: Add PDP-11 target.
1083 1.1 skrll * configure.in: Likewise.
1084 1.1 skrll * disassemble.c: Likewise.
1085 1.1 skrll * pdp11-dis.c: New file.
1086 1.1 skrll * pdp11-opc.c: New file.
1087 1.1 skrll
1088 1.1 skrll 2001-02-14 Jim Wilson <wilson (a] redhat.com>
1089 1.1 skrll
1090 1.1 skrll * ia64-ic.tbl: Update from Intel. Add setf to fr-writers.
1091 1.1 skrll * ia64-asmtab.c: Regenerate.
1092 1.1 skrll
1093 1.1 skrll 2001-02-12 Jan Hubicka <jh (a] suse.cz>
1094 1.1 skrll
1095 1.1 skrll * i386-dis.c (prefix_user_t): Add 'Y' to SSE ineger converison
1096 1.1 skrll instructions.
1097 1.1 skrll (putop): Handle 'Y'
1098 1.1 skrll
1099 1.1 skrll 2001-02-11 Maciej W. Rozycki <macro (a] ds2.pg.gda.pl>
1100 1.1 skrll
1101 1.1 skrll * mips-dis.c (print_insn_arg): Use top four bits of the address of
1102 1.1 skrll the following instruction not of the jump itself for the jump
1103 1.1 skrll target.
1104 1.1 skrll (print_mips16_insn_arg): Likewise.
1105 1.1 skrll
1106 1.1 skrll 2001-02-11 Michael Sokolov <msokolov (a] ivan.Harhan.ORG>
1107 1.1 skrll
1108 1.1 skrll * Makefile.am (stamp-lib): ranlib the libopcodes.a in the build
1109 1.1 skrll directory.
1110 1.1 skrll * Makefile.in: Regenerate.
1111 1.1 skrll
1112 1.1 skrll 2001-02-09 Schwidefsky <schwidefsky (a] de.ibm.com>
1113 1.1 skrll
1114 1.1 skrll * Makefile.am: Add linux target for S/390.
1115 1.1 skrll * Makefile.in: Likewise.
1116 1.1 skrll * configure.in: Likewise.
1117 1.1 skrll * disassemble.c: Likewise.
1118 1.1 skrll * s390-dis.c: New file.
1119 1.1 skrll * s390-mkopc.c: New file.
1120 1.1 skrll * s390-opc.c: New file.
1121 1.1 skrll * s390-opc.txt: New file.
1122 1.1 skrll
1123 1.1 skrll 2001-02-05 Jim Wilson <wilson (a] redhat.com>
1124 1.1 skrll
1125 1.1 skrll * ia64-asmtab.c: Revert 2000-12-16 change.
1126 1.1 skrll
1127 1.1 skrll 2001-02-02 Patrick Macdonald <patrickm (a] redhat.com>
1128 1.1 skrll
1129 1.1 skrll * fr30-desc.h: Regenerate with CGEN_MAX_SYNTAX_ELEMENTS.
1130 1.1 skrll * m32r-desc.h: Regenerate.
1131 1.1 skrll
1132 1.1 skrll 2001-02-01 Jan Hubicka <jh (a] suse.cz>
1133 1.1 skrll
1134 1.1 skrll * i386-dis.c (dis386_att, grps): Use 'T' for push/pop
1135 1.1 skrll (putop): Handle 'T', alphabetize order, fix 'I' handling in Intel syntax
1136 1.1 skrll
1137 1.1 skrll 2001-01-14 Alan Modra <alan (a] linuxcare.com.au>
1138 1.1 skrll
1139 1.1 skrll * hppa-dis.c (print_insn_hppa): Handle '>' and '<' arg types.
1140 1.1 skrll
1141 1.1 skrll 2001-01-13 Nick Clifton <nickc (a] redhat.com>
1142 1.1 skrll
1143 1.1 skrll * disassemble.c: Remove spurious white space.
1144 1.1 skrll
1145 1.1 skrll 2001-01-13 Jan Hubicka <jh (a] suse.cz>
1146 1.1 skrll
1147 1.1 skrll * i386-dis.c (dis386_att, disx86_64_att): Fix ret, lret and iret
1148 1.1 skrll templates.
1149 1.1 skrll
1150 1.1 skrll 2001-01-11 Peter Targett <peter.targett (a] arccores.com>
1151 1.1 skrll
1152 1.1 skrll * configure.in: Add arc-ext.lo for bfd_arc_arch selection.
1153 1.1 skrll * Makefile.am (C_FILES): Add arc-ext.c.
1154 1.1 skrll (ALL_MACHINES) Add arc-ext.lo.
1155 1.1 skrll (INCLUDES) Add opcode directory to list.
1156 1.1 skrll New dependency entry for arc-ext.lo.
1157 1.1 skrll * disassemble.c (disassembler): Correct call to
1158 1.1 skrll arc_get_disassembler.
1159 1.1 skrll * arc-opc.c: New update for ARC, including full base
1160 1.1 skrll instructions for ARC variants.
1161 1.1 skrll * arc-dis.h, arc-dis.c: New update for ARC, including
1162 1.1 skrll extensibility functionality.
1163 1.1 skrll * arc-ext.h, arc-ext.c: New files for handling extensibility.
1164 1.1 skrll
1165 1.1 skrll 2001-01-10 Jan Hubicka <jh (a] suse.cz>
1166 1.1 skrll
1167 1.1 skrll * i386-dis.c (PREGRP15 - PREGRP24): New.
1168 1.1 skrll (dis386_twobyt): Add SSE2 instructions.
1169 1.1 skrll (twobyte_uses_SSE_prefix: Rename from ... ; add new SSE instructions.
1170 1.1 skrll (twobyte_uses_f3_prefix): ... this one.
1171 1.1 skrll (grps): Add SSE instructions.
1172 1.1 skrll (prefix_user_table): Add two new slots; add SSE2 instructions.
1173 1.1 skrll (print_insn_i386): Rename uses_f3_prefix to uses_SSE_prefix;
1174 1.1 skrll Handle the REPNZ and Data16 prefixes as well; do proper lookup
1175 1.1 skrll to prefix_user_table.
1176 1.1 skrll (OP_E): Accept mfence and lfence as well.
1177 1.1 skrll (OP_MMX): Data16 prefix turns MMX to SSE; support REX extensions.
1178 1.1 skrll (OP_XMM): Support REX extensions.
1179 1.1 skrll (OP_EM): Likewise.
1180 1.1 skrll (OP_EX): Likewise.
1181 1.1 skrll
1182 1.1 skrll 2001-01-09 Nick Clifton <nickc (a] redhat.com>
1183 1.1 skrll
1184 1.1 skrll * arm-dis.c (print_insn): Set pc to zero for instructions with
1185 1.1 skrll a reloc associated with them.
1186 1.1 skrll
1187 1.1 skrll 2001-01-09 Jeff Johnston <jjohnstn (a] redhat.com>
1188 1.1 skrll
1189 1.1 skrll * cgen-asm.in (parse_insn_normal): Changed syn to be
1190 1.1 skrll CGEN_SYNTAX_CHAR_TYPE. Changed all references to *syn
1191 1.1 skrll as character to use CGEN_SYNTAX_CHAR macro and all comparisons
1192 1.1 skrll to '\0' to use 0 instead.
1193 1.1 skrll * cgen-dis.in (print_insn_normal): Ditto.
1194 1.1 skrll * cgen-ibld.in (insert_insn_normal, extract_insn_normal): Ditto.
1195 1.1 skrll
1196 1.1 skrll 2001-01-05 Jan Hubicka <jh (a] suse.cz>
1197 1.1 skrll
1198 1.1 skrll * i386-dis.c: Add x86_64 support.
1199 1.1 skrll (rex): New static variable.
1200 1.1 skrll (REX_MODE64, REX_EXTX, REX_EXTY, REX_EXTZ): New constants.
1201 1.1 skrll (USED_REX): New macro.
1202 1.1 skrll (Ev, Ed, Rm, Iq, Iv64, Cm, Dm, Rm*, Ob64, Ov64): New macros.
1203 1.1 skrll (OP_I64, OP_OFF64, OP_IMREG): New functions.
1204 1.1 skrll (OP_REG, OP_OFF): Declare.
1205 1.1 skrll (get64, get32, get32s): New functions.
1206 1.1 skrll (r??_reg): New constants.
1207 1.1 skrll (dis386_att): Change templates of instruction implicitly promoted
1208 1.1 skrll to 64bit; change e?? to RMe?? for unwind RM byte instructions.
1209 1.1 skrll (grps): Likewise.
1210 1.1 skrll (dis386_intel): Likewise.
1211 1.1 skrll (dixx86_64_att): New table based on dis386_att.
1212 1.1 skrll (dixx86_64_intel): New table based on dis386_intel.
1213 1.1 skrll (names64, names8rex): New global variable.
1214 1.1 skrll (names32, names16): Add extended registers.
1215 1.1 skrll (prefix_user_t): Recognize rex prefixes.
1216 1.1 skrll (prefix_name): Print REX prefixes nicely.
1217 1.1 skrll (op_riprel): New global variable.
1218 1.1 skrll (start_pc): Set type to bfd_vma.
1219 1.1 skrll (print_insn_i386): Detect the 64bit mode and use proper table;
1220 1.1 skrll move ckprefix after initializing the buffer; output unused rex prefixes;
1221 1.1 skrll output information about target of RIP relative addresses.
1222 1.1 skrll (putop): Support 'O' and 'I'. Update handling of "P', 'Q', 'R' and 'S';
1223 1.1 skrll (print_operand_value): New function.
1224 1.1 skrll (OP_E, OP_G, OP_REG, OP_I, OP_J, OP_DIR, OP_OFF, OP_D): Add support for
1225 1.1 skrll REX prefix and new modes.
1226 1.1 skrll (get64, get32s): New.
1227 1.1 skrll (get32): Return bfd_signed_vma type.
1228 1.1 skrll (set_op): Initialize the op_riprel.
1229 1.1 skrll * disassemble.c (disassembler): Recognize the x86-64 disassembly.
1230 1.1 skrll
1231 1.1 skrll 2001-01-03 Richard Sandiford <r.sandiford (a] redhat.com>
1232 1.1 skrll
1233 1.1 skrll cgen-dis.in (read_insn): Use bfd_get_bits()
1234 1.1 skrll
1235 1.1 skrll 2001-01-02 Richard Sandiford <rsandifo (a] redhat.com>
1236 1.1 skrll
1237 1.1 skrll * cgen-dis.c (hash_insn_array): Use bfd_put_bits().
1238 1.1 skrll (hash_insn_list): Likewise
1239 1.1 skrll * cgen-ibld.in (insert_1): Use bfd_put_bits() and bfd_get_bits().
1240 1.1 skrll (extract_1): Use bfd_get_bits().
1241 1.1 skrll (extract_normal): Apply sign extension to both extraction
1242 1.1 skrll methods.
1243 1.1 skrll * cgen-opc.c (cgen_get_insn_value): Use bfd_get_bits()
1244 1.1 skrll (cgen_put_insn_value): Use bfd_put_bits()
1245 1.1 skrll
1246 1.1 skrll 2000-12-28 Frank Ch. Eigler <fche (a] redhat.com>
1247 1.1 skrll
1248 1.1 skrll * cgen-asm.in (parse_insn_normal): Print better error message for
1249 1.1 skrll instructions with missing operands.
1250 1.1 skrll
1251 1.1 skrll 2000-12-21 Santeri Paavolainen <santtu (a] ssh.com>
1252 1.1 skrll
1253 1.1 skrll * cgen-opc.c: Include alloca.h if HAVE_ALLOCA_H is defined.
1254 1.1 skrll
1255 1.1 skrll 2000-12-16 Nick Clifton <nickc (a] redhat.com>
1256 1.1 skrll
1257 1.1 skrll * Makefile.in: Regenerate.
1258 1.1 skrll * aclocal.m4: Regenerate.
1259 1.1 skrll * config.in: Regenerate.
1260 1.1 skrll * configure.in: Add spacing.
1261 1.1 skrll * configure: Regenerate.
1262 1.1 skrll * ia64-asmtab.c: Regenerate.
1263 1.1 skrll * po/opcodes.pot: Regenerate.
1264 1.1 skrll
1265 1.1 skrll 2000-12-12 Frank Ch. Eigler <fche (a] redhat.com>
1266 1.1 skrll
1267 1.1 skrll * cgen-asm.in (@arch@_cgen_assemble_insn): Prefer printing insert-time
1268 1.1 skrll error messages over later parse-time ones.
1269 1.1 skrll
1270 1.1 skrll 2000-12-12 Jim Wilson <wilson (a] redhat.com>
1271 1.1 skrll
1272 1.1 skrll * ia64-dis.c (print_insn_ia64): Cast away const on ia64_free_opcode
1273 1.1 skrll argument.
1274 1.1 skrll * ia64-gen.c (insert_deplist): Cast sizeof result to int.
1275 1.1 skrll (print_dependency_table): Print NULL if semantics field not set.
1276 1.1 skrll (insert_opcode_dependencies): Mark cmp parameter as unused.
1277 1.1 skrll (print_main_table): Use fprintf_vma to print long long fields.
1278 1.1 skrll (main): Mark argv paramter as unused. Convert to old style definition.
1279 1.1 skrll * ia64-opc.c (ia64_find_dependency): Cast sizeof result to int.
1280 1.1 skrll * ia64-asmtab.c: Regnerate.
1281 1.1 skrll
1282 1.1 skrll 2000-12-09 Nick Clifton <nickc (a] redhat.com>
1283 1.1 skrll
1284 1.1 skrll * m32r-dis.c (print_insn): Prevent re-read of instruction from
1285 1.1 skrll wrong address.
1286 1.1 skrll
1287 1.1 skrll * fr30-dis.c: Regenerate.
1288 1.1 skrll
1289 1.1 skrll 2000-12-08 Peter Targett <peter.targett (a] arccores.com>
1290 1.1 skrll
1291 1.1 skrll * configure.in: Add arc-ext.lo for bfd_arc_arch selection.
1292 1.1 skrll * Makefile.am (C_FILES): Add arc-ext.c.
1293 1.1 skrll (ALL_MACHINES) Add arc-ext.lo.
1294 1.1 skrll (INCLUDES) Add opcode directory to list.
1295 1.1 skrll New dependency entry for arc-ext.lo.
1296 1.1 skrll * disassemble.c (disassembler): Correct call to
1297 1.1 skrll arc_get_disassembler.
1298 1.1 skrll * arc-opc.c: New update for ARC, including full base
1299 1.1 skrll instructions for ARC variants.
1300 1.1 skrll * arc-dis.h, arc-dis.c: New update for ARC, including
1301 1.1 skrll extensibility functionality.
1302 1.1 skrll * arc-ext.h, arc-ext.c: New files for handling extensibility.
1303 1.1 skrll
1304 1.1 skrll 2000-12-03 Chris Demetriou cgd (a] sibyte.com
1305 1.1 skrll
1306 1.1 skrll * mips-opc.c (mips_builtin_opcodes): Use the WR_HILO, RD_HILO,
1307 1.1 skrll MOD_HILO, and MOD_LO macros.
1308 1.1 skrll
1309 1.1 skrll * mips-opc.c (M1, M2): Delete.
1310 1.1 skrll (mips_builtin_opcodes): Remove all uses of M1.
1311 1.1 skrll
1312 1.1 skrll * mips-opc.c (mips_builtin_opcodes): Make the dmfc2 and dmtc2
1313 1.1 skrll instructions take "G" format second operands and use the
1314 1.1 skrll correct flags.
1315 1.1 skrll There are mfc3 and mtc3 opcodes, so add dmfc3 and dmtc3 opcodes to
1316 1.1 skrll match.
1317 1.1 skrll Delete "sel" code operands from mfc1 and mtc1.
1318 1.1 skrll Add MIPS64 opcode changes (dclo, dclz), and "sel" code variants
1319 1.1 skrll for dm[ft]c[023].
1320 1.1 skrll
1321 1.1 skrll 2000-12-03 Ed Satterthwaite ehs (a] sibyte.com and
1322 1.1 skrll Chris Demetriou cgd (a] sibyte.com
1323 1.1 skrll
1324 1.1 skrll * mips-opc.c (mips_builtin_opcodes): Finish additions
1325 1.1 skrll for MIPS32 support, and clean up existing entries for
1326 1.1 skrll aesthetics, consistency with the MIPS32 ISA, and
1327 1.1 skrll with consistency the rest of the table.
1328 1.1 skrll
1329 1.1 skrll 2000-12-01 Nick Clifton <nickc (a] redhat.com>
1330 1.1 skrll
1331 1.1 skrll * mips16-opc.c (mips16_opcodes): Add initialiser for membership
1332 1.1 skrll field.
1333 1.1 skrll
1334 1.1 skrll 2000-12-01 Chris Demetriou <cgd (a] sibyte.com>
1335 1.1 skrll
1336 1.1 skrll mips-dis.c (print_insn_arg): Handle new 'U' and 'J' argument
1337 1.1 skrll specifiers. Update 'B' for new constant names, and remove
1338 1.1 skrll 'm'.
1339 1.1 skrll mips-opc.c (mips_builtin_opcodes): Place "pref" and "ssnop"
1340 1.1 skrll near the top of the array, so they are disassembled properly.
1341 1.1 skrll Enable "ssnop" for MIPS32. Add "break" variant with 20 bit
1342 1.1 skrll code for MIPS32. Update "clo" and "clz" to use 'U' operand
1343 1.1 skrll specifier. Add 'H' format specifier variants for "mfc1,"
1344 1.1 skrll "mfc2," "mfc3," "mtc1," "mtc2," and "mtc3" for MIPS32. Update
1345 1.1 skrll MIPS32 "sdbbp" to use 'B' operand specifier. Add MIPS32
1346 1.1 skrll "wait" variant which uses 'J' operand specifier.
1347 1.1 skrll
1348 1.1 skrll * mips-dis.c (set_mips_isa_type): Update to use
1349 1.1 skrll CPU_UNKNOWN and ISA_* constants. Add bfd_mach_mips32 case.
1350 1.1 skrll Replace bfd_mach_mips4K with bfd_mach_mips32_4k case.
1351 1.1 skrll * mips-opc.c (I32): New constant for instructions added in
1352 1.1 skrll MIPS32.
1353 1.1 skrll (P4): Delete.
1354 1.1 skrll (mips_builtin_opcodes) Replace all uses of P4 with I32.
1355 1.1 skrll
1356 1.1 skrll * mips-dis.c (set_mips_isa_type): Add cases for
1357 1.1 skrll bfd_mach_mips5 and bfd_mach_mips64.
1358 1.1 skrll * mips-opc.c (I64): New definitions.
1359 1.1 skrll
1360 1.1 skrll * mips-dis.c (set_mips_isa_type): Add case for
1361 1.1 skrll bfd_mach_mips_sb1.
1362 1.1 skrll
1363 1.1 skrll 2000-11-28 Hans-Peter Nilsson <hp (a] bitrange.com>
1364 1.1 skrll
1365 1.1 skrll * sh-dis.c (print_insn_ddt): Make insn_x, insn_y unsigned.
1366 1.1 skrll (print_insn_ppi): Make nib1, nib2, nib3 unsigned.
1367 1.1 skrll Initialize variable dc to NULL.
1368 1.1 skrll (print_insn_shx): Remove unused label d_reg_n.
1369 1.1 skrll
1370 1.1 skrll 2000-11-24 Nick Clifton <nickc (a] redhat.com>
1371 1.1 skrll
1372 1.1 skrll * arm-opc.h: Add new opcode formatting parameter 'B'.
1373 1.1 skrll (arm_opcodes): Add XScale, v5, and v5te instructions.
1374 1.1 skrll (thumb_opcodes): Add v5t instructions.
1375 1.1 skrll
1376 1.1 skrll * arm-dis.c (print_insn_arm): Handle new 'B' format
1377 1.1 skrll parameter.
1378 1.1 skrll (print_insn_thumb): Decode BLX(1) instruction.
1379 1.1 skrll
1380 1.1 skrll 2000-11-21 Chris Demetriou <cgd (a] sibyte.com>
1381 1.1 skrll
1382 1.1 skrll * mips-opc.c: Fix file header comment.
1383 1.1 skrll
1384 1.1 skrll 2000-11-14 Hans-Peter Nilsson <hp (a] axis.com>
1385 1.1 skrll
1386 1.1 skrll * cris-dis.c (cris_get_disassembler): If abfd is NULL, return
1387 1.1 skrll print_insn_cris_with_register_prefix.
1388 1.1 skrll
1389 1.1 skrll 2000-11-11 Alexandre Oliva <aoliva (a] redhat.com>
1390 1.1 skrll
1391 1.1 skrll * sh-opc.h: The operand of `mov.w r0, (<disp>,GBR)' is IMM1, not 0.
1392 1.1 skrll
1393 1.1 skrll 2000-11-07 Matthew Green <mrg (a] redhat.com>
1394 1.1 skrll
1395 1.1 skrll * cgen-dis.in (print_insn): All insns which can fit into insn_value
1396 1.1 skrll must be loaded there in their entirety.
1397 1.1 skrll
1398 1.1 skrll 2000-10-20 Jakub Jelinek <jakub (a] redhat.com>
1399 1.1 skrll
1400 1.1 skrll * sparc-dis.c (v9a_asr_reg_names): Add v9b ASRs.
1401 1.1 skrll (compute_arch_mask): Add v8plusb and v9b machines.
1402 1.1 skrll (print_insn_sparc): siam mode decoding, accept ASRs up to 25.
1403 1.1 skrll * sparc-opc.c: Support for Cheetah instruction set.
1404 1.1 skrll (prefetch_table): Add #invalidate.
1405 1.1 skrll
1406 1.1 skrll 2000-10-16 Nick Clifton <nickc (a] redhat.com>
1407 1.1 skrll
1408 1.1 skrll * mcore-dis.c (imsk): Change mask for OC to 0xFE00.
1409 1.1 skrll
1410 1.1 skrll 2000-10-06 Dave Brolley <brolley (a] redhat.com>
1411 1.1 skrll
1412 1.1 skrll * fr30-desc.h: Regenerate.
1413 1.1 skrll * m32r-desc.h: Regenerate.
1414 1.1 skrll * m32r-ibld.c: Regenerate.
1415 1.1 skrll
1416 1.1 skrll 2000-10-05 Jim Wilson <wilson (a] redhat.com>
1417 1.1 skrll
1418 1.1 skrll * ia64-ic.tbl: Update from Intel.
1419 1.1 skrll * ia64-asmtab.c: Regenerate.
1420 1.1 skrll
1421 1.1 skrll 2000-10-04 Kazu Hirata <kazu (a] hxi.com>
1422 1.1 skrll
1423 1.1 skrll * ia64-gen.c: Convert C++-style comments to C-style comments.
1424 1.1 skrll * tic54x-dis.c: Likewise.
1425 1.1 skrll
1426 1.1 skrll 2000-09-29 Hans-Peter Nilsson <hp (a] axis.com>
1427 1.1 skrll
1428 1.1 skrll Changes to add dollar prefix to registers for files where user symbols
1429 1.1 skrll don't have a leading underscore. Fix formatting.
1430 1.1 skrll * cris-dis.c (REGISTER_PREFIX_CHAR): New.
1431 1.1 skrll (format_reg): Add parameter with_reg_prefix. All callers changed.
1432 1.1 skrll (print_with_operands): Ditto.
1433 1.1 skrll (print_insn_cris_generic): Renamed from print_insn_cris, add
1434 1.1 skrll parameter with_reg_prefix.
1435 1.1 skrll (print_insn_cris_with_register_prefix,
1436 1.1 skrll print_insn_cris_without_register_prefix, cris_get_disassembler):
1437 1.1 skrll New.
1438 1.1 skrll * disassemble.c (disassembler) [ARCH_cris]: Call cris_get_disassembler.
1439 1.1 skrll
1440 1.1 skrll 2000-09-22 Jim Wilson <wilson (a] redhat.com>
1441 1.1 skrll
1442 1.1 skrll * ia64-opc-f.c (ia64_opcodes_f): Add fpcmp pseudo-ops for
1443 1.1 skrll gt, ge, ngt, and nge.
1444 1.1 skrll * ia64-asmtab.c: Regenerate.
1445 1.1 skrll
1446 1.1 skrll * ia64-dis.c (print_insn_ia64): Revert Aug 7 byte skip count change.
1447 1.1 skrll * ia64-gen.c (parse_semantics): Handle IA64_DVS_STOP.
1448 1.1 skrll (lookup_specifier): Handle "PR%, 1 to 15" and "PR%, 16 to 62".
1449 1.1 skrll * ia64-ic.tbl, ia64-raw.tbl, ia64-war.tbl, ia64-waw.tbl: Update.
1450 1.1 skrll * ia64-asmtab.c: Regnerate.
1451 1.1 skrll
1452 1.1 skrll 2000-09-13 Anders Norlander <anorland (a] acc.umu.se>
1453 1.1 skrll
1454 1.1 skrll * mips-opc.c (mips_builtin_opcodes): Support cache instruction on 4K cores.
1455 1.1 skrll Add mfc0 and mtc0 with sub-selection values.
1456 1.1 skrll Add clo and clz opcodes.
1457 1.1 skrll Add msub and msubu instructions for MIPS32.
1458 1.1 skrll Add madd/maddu aliases for mad/madu for MIPS32.
1459 1.1 skrll Support wait, deret, eret, movn, pref for MIPS32.
1460 1.1 skrll Support tlbp, tlbr, tlbwi, tlbwr.
1461 1.1 skrll (P4): New define.
1462 1.1 skrll
1463 1.1 skrll * mips-dis.c (print_insn_arg): Print sdbbp 'm' args.
1464 1.1 skrll (print_insn_arg): Handle 'H' args.
1465 1.1 skrll (set_mips_isa_type): Recognize 4K.
1466 1.1 skrll Use CPU_* defines instead of hardcoded numbers.
1467 1.1 skrll
1468 1.1 skrll 2000-09-11 Catherine Moore <clm (a] redhat.com>
1469 1.1 skrll
1470 1.1 skrll * d30v-opc.c (d30v_operand_t): New operand type Rb2.
1471 1.1 skrll (d30v_format_tab): Use Rb2 for modinc and moddec.
1472 1.1 skrll
1473 1.1 skrll 2000-09-07 Catherine Moore <clm (a] redhat.com>
1474 1.1 skrll
1475 1.1 skrll * d30v-opc.c (d30v_format_tab): Use format Ra for
1476 1.1 skrll modinc and moddec.
1477 1.1 skrll
1478 1.1 skrll 2000-09-06 Alexandre Oliva <aoliva (a] redhat.com>
1479 1.1 skrll
1480 1.1 skrll * configure: Rebuilt with new libtool.m4.
1481 1.1 skrll
1482 1.1 skrll 2000-09-05 Nick Clifton <nickc (a] redhat.com>
1483 1.1 skrll
1484 1.1 skrll * configure: Regenerate.
1485 1.1 skrll * po/opcodes.pot: Regenerate.
1486 1.1 skrll
1487 1.1 skrll 2000-08-31 Alexandre Oliva <aoliva (a] redhat.com>
1488 1.1 skrll
1489 1.1 skrll * acinclude.m4: Include libtool and gettext macros from the
1490 1.1 skrll top level.
1491 1.1 skrll * aclocal.m4, configure: Rebuilt.
1492 1.1 skrll
1493 1.1 skrll 2000-08-30 Kazu Hirata <kazu (a] hxi.com>
1494 1.1 skrll
1495 1.1 skrll * tic80-dis.c: Fix formatting.
1496 1.1 skrll
1497 1.1 skrll 2000-08-29 Kazu Hirata <kazu (a] hxi.com>
1498 1.1 skrll
1499 1.1 skrll * w65-dis.c: Fix formatting.
1500 1.1 skrll
1501 1.1 skrll 2000-08-28 Mark Hatle <mhatle (a] mvista.com>
1502 1.1 skrll
1503 1.1 skrll * ppc-opc.c: Add XTLB macro for a few PPC 4xx extended mnemonics.
1504 1.1 skrll (powerpc_opcodes): Add table entries for PPC 405 instructions.
1505 1.1 skrll Changed rfci, icbt, mfdcr, dccci, mtdcr, iccci from PPC to PPC403
1506 1.1 skrll instructions. Added extended mnemonic mftbl as defined in the
1507 1.1 skrll 405GP manual for all PPCs.
1508 1.1 skrll
1509 1.1 skrll 2000-08-28 Jim Wilson <wilson (a] redhat.com>
1510 1.1 skrll
1511 1.1 skrll * ia64-dis.c (print_insn_ia64): Add failed label after ia64_free_opcode
1512 1.1 skrll call. Change last goto to use failed instead of done.
1513 1.1 skrll
1514 1.1 skrll 2000-08-28 Dave Brolley <brolley (a] redhat.com>
1515 1.1 skrll
1516 1.1 skrll * cgen-ibld.in (cgen_put_insn_int_value): New function.
1517 1.1 skrll (insert_normal): Allow for non-zero word_offset with CGEN_INT_INSN_P.
1518 1.1 skrll (insert_insn_normal): Use cgen_put_insn_int_value with CGEN_INT_INSN_P.
1519 1.1 skrll (extract_normal): Allow for non-zero word_offset with CGEN_INT_INSN_P.
1520 1.1 skrll * cgen-dis.in (read_insn): New static function.
1521 1.1 skrll (print_insn): Use read_insn to read the insn into the buffer and set
1522 1.1 skrll up for disassembly.
1523 1.1 skrll (print_insn): in CGEN_INT_INSN_P, make sure that the entire insn is
1524 1.1 skrll in the buffer.
1525 1.1 skrll * fr30-asm.c: Regenerated.
1526 1.1 skrll * fr30-desc.c: Regenerated.
1527 1.1 skrll * fr30-desc.h: Regenerated.
1528 1.1 skrll * fr30-dis.c: Regenerated.
1529 1.1 skrll * fr30-ibld.c: Regenerated.
1530 1.1 skrll * fr30-opc.c: Regenerated.
1531 1.1 skrll * fr30-opc.h: Regenerated.
1532 1.1 skrll * m32r-asm.c: Regenerated.
1533 1.1 skrll * m32r-desc.c: Regenerated.
1534 1.1 skrll * m32r-desc.h: Regenerated.
1535 1.1 skrll * m32r-dis.c: Regenerated.
1536 1.1 skrll * m32r-ibld.c: Regenerated.
1537 1.1 skrll * m32r-opc.c: Regenerated.
1538 1.1 skrll
1539 1.1 skrll 2000-08-28 Kazu Hirata <kazu (a] hxi.com>
1540 1.1 skrll
1541 1.1 skrll * tic30-dis.c: Fix formatting.
1542 1.1 skrll
1543 1.1 skrll 2000-08-27 Kazu Hirata <kazu (a] hxi.com>
1544 1.1 skrll
1545 1.1 skrll * sh-dis.c: Fix formatting.
1546 1.1 skrll
1547 1.1 skrll 2000-08-24 David Edelsohn <dje (a] watson.ibm.com>
1548 1.1 skrll
1549 1.1 skrll * ppc-opc.c (powerpc_opcodes): Add rfid, mtsrd, mtsrdin, mtmsrd.
1550 1.1 skrll
1551 1.1 skrll 2000-08-24 Kazu Hirata <kazu (a] hxi.com>
1552 1.1 skrll
1553 1.1 skrll * z8k-dis.c: Fix formatting.
1554 1.1 skrll
1555 1.1 skrll 2000-08-16 Jim Wilson <wilson (a] redhat.com>
1556 1.1 skrll
1557 1.1 skrll * ia64-ic.tbl (pr-readers-nobr-nomovpr): Add addl, adds. Delete
1558 1.1 skrll break, mov-immediate, nop.
1559 1.1 skrll * ia64-opc-f.c: Delete fpsub instructions.
1560 1.1 skrll * ia64-opc-m.c: Add POSTINC to all instructions with postincrement
1561 1.1 skrll address operand. Rewrite using macros to avoid long lines.
1562 1.1 skrll * ia64-opc.h (POSTINC): Define.
1563 1.1 skrll * ia64-asmtab.c: Regenerate.
1564 1.1 skrll
1565 1.1 skrll 2000-08-15 Jim Wilson <wilson (a] redhat.com>
1566 1.1 skrll
1567 1.1 skrll * ia64-ic.tbl: Add missing entries.
1568 1.1 skrll
1569 1.1 skrll 2000-08-08 Jason Eckhardt <jle (a] redhat.com>
1570 1.1 skrll
1571 1.1 skrll * i860-dis.c (print_br_address): Change third argument from int
1572 1.1 skrll to long.
1573 1.1 skrll
1574 1.1 skrll 2000-08-07 Richard Henderson <rth (a] redhat.com>
1575 1.1 skrll
1576 1.1 skrll * ia64-dis.c (print_insn_ia64): Get byte skip count correct
1577 1.1 skrll for MLI templates. Handle IA64_OPND_TGT64.
1578 1.1 skrll
1579 1.1 skrll 2000-08-04 Ben Elliston <bje (a] redhat.com>
1580 1.1 skrll
1581 1.1 skrll * cgen-dis.in, cgen-asm.in, cgen-ibld.in: New files.
1582 1.1 skrll * cgen.sh: Likewise.
1583 1.1 skrll
1584 1.1 skrll 2000-08-02 Jim Wilson <wilson (a] redhat.com>
1585 1.1 skrll
1586 1.1 skrll * ia64-dis.c (print_insn_ia64): Call ia64_free_opcode at end.
1587 1.1 skrll
1588 1.1 skrll 2000-07-29 Marek Michalkiewicz <marekm (a] linux.org.pl>
1589 1.1 skrll
1590 1.1 skrll * avr-dis.c (avr_operand): Use PARAMS macro in declaration.
1591 1.1 skrll Change return type from void to int. Check the combination
1592 1.1 skrll of operands, return 1 if valid. Fix to avoid BUF overflow.
1593 1.1 skrll Report undefined combinations of operands in COMMENT.
1594 1.1 skrll Report internal errors to stderr. Output the adiw/sbiw
1595 1.1 skrll constant operand in both decimal and hex.
1596 1.1 skrll (print_insn_avr): Disassemble ldd/std with displacement of 0
1597 1.1 skrll as ld/st. Check avr_operand () return value, handle invalid
1598 1.1 skrll combinations of operands like unknown opcodes.
1599 1.1 skrll
1600 1.1 skrll 2000-07-28 Ben Elliston <bje (a] redhat.com>
1601 1.1 skrll
1602 1.1 skrll * Makefile.am (CGEN, CGENDEPS, CGENDIR, CGENFLAGS): New.
1603 1.1 skrll (run-cgen, stamp-m32r, stamp-fr30): New targets.
1604 1.1 skrll * Makefile.in: Regenerate.
1605 1.1 skrll * configure.in: Add --enable-cgen-maint option.
1606 1.1 skrll * configure: Regenerate.
1607 1.1 skrll
1608 1.1 skrll 2000-07-26 Dave Brolley <brolley (a] redhat.com>
1609 1.1 skrll
1610 1.1 skrll * cgen-opc.c (cgen_hw_lookup_by_name): 'i' is now unsigned.
1611 1.1 skrll (cgen_hw_lookup_by_num): Ditto.
1612 1.1 skrll (cgen_operand_lookup_by_name): Ditto.
1613 1.1 skrll (print_address): Ditto.
1614 1.1 skrll (print_keyword): Ditto.
1615 1.1 skrll * cgen-dis.c (hash_insn_array): Mark unused parameters with
1616 1.1 skrll ATTRIBUTE_UNUSED.
1617 1.1 skrll * cgen-asm.c (hash_insn_array): Mark unused parameters with
1618 1.1 skrll ATTRIBUTE_UNUSED.
1619 1.1 skrll (cgen_parse_keyword): Ditto.
1620 1.1 skrll
1621 1.1 skrll 2000-07-22 Jason Eckhardt <jle (a] redhat.com>
1622 1.1 skrll
1623 1.1 skrll * i860-dis.c: New file.
1624 1.1 skrll (print_insn_i860): New function.
1625 1.1 skrll (print_br_address): New function.
1626 1.1 skrll (sign_extend): New function.
1627 1.1 skrll (BITWISE_OP): New macro.
1628 1.1 skrll (I860_REG_PREFIX): New macro.
1629 1.1 skrll (grnames, frnames, crnames): New structures.
1630 1.1 skrll
1631 1.1 skrll * disassemble.c (ARCH_i860): Define.
1632 1.1 skrll (disassembler): Add check for bfd_arch_i860 to set disassemble
1633 1.1 skrll function to print_insn_i860.
1634 1.1 skrll
1635 1.1 skrll * Makefile.in (CFILES): Added i860-dis.c.
1636 1.1 skrll (ALL_MACHINES): Added i860-dis.lo.
1637 1.1 skrll (i860-dis.lo): New dependences.
1638 1.1 skrll
1639 1.1 skrll * configure.in: New bits for bfd_i860_arch.
1640 1.1 skrll
1641 1.1 skrll * configure: Regenerated.
1642 1.1 skrll
1643 1.1 skrll 2000-07-20 Hans-Peter Nilsson <hp (a] axis.com>
1644 1.1 skrll
1645 1.1 skrll * Makefile.am (CFILES): Add cris-dis.c and cris-opc.c.
1646 1.1 skrll (ALL_MACHINES): Add cris-dis.lo and cris-opc.lo.
1647 1.1 skrll (cris-dis.lo, cris-opc.lo): New rules.
1648 1.1 skrll * Makefile.in: Rebuild.
1649 1.1 skrll * configure.in (bfd_cris_arch): New target.
1650 1.1 skrll * configure: Rebuild.
1651 1.1 skrll * disassemble.c (ARCH_cris): Define.
1652 1.1 skrll (disassembler): Support ARCH_cris.
1653 1.1 skrll * cris-dis.c, cris-opc.c: New files.
1654 1.1 skrll * po/POTFILES.in, po/opcodes.pot: Regenerate.
1655 1.1 skrll
1656 1.1 skrll 2000-07-11 Jakub Jelinek <jakub (a] redhat.com>
1657 1.1 skrll
1658 1.1 skrll * sparc-opc.c (sparc_opcodes): popc has 0 in rs1, not rs2.
1659 1.1 skrll Reported by Bill Clarke <llib (a] computer.org>.
1660 1.1 skrll
1661 1.1 skrll 2000-07-09 Geoffrey Keating <geoffk (a] redhat.com>
1662 1.1 skrll
1663 1.1 skrll * ppc-opc.c (powerpc_opcodes): Correct suffix for vslw.
1664 1.1 skrll Patch by Randall J Fisher <rfisher (a] ecn.purdue.edu>.
1665 1.1 skrll
1666 1.1 skrll 2000-07-09 Alan Modra <alan (a] linuxcare.com.au>
1667 1.1 skrll
1668 1.1 skrll * hppa-dis.c (fput_reg, fput_fp_reg, fput_fp_reg_r, fput_creg,
1669 1.1 skrll fput_const, extract_3, extract_5_load, extract_5_store,
1670 1.1 skrll extract_5r_store, extract_5R_store, extract_10U_store,
1671 1.1 skrll extract_5Q_store, extract_11, extract_14, extract_16, extract_21,
1672 1.1 skrll extract_12, extract_17, extract_22): Prototype.
1673 1.1 skrll (print_insn_hppa): Rename inner block opcode -> opc to avoid
1674 1.1 skrll shadowing outer block.
1675 1.1 skrll (GET_BIT): Define.
1676 1.1 skrll
1677 1.1 skrll 2000-07-05 DJ Delorie <dj (a] redhat.com>
1678 1.1 skrll
1679 1.1 skrll * MAINTAINERS: new
1680 1.1 skrll
1681 1.1 skrll 2000-07-04 Alexandre Oliva <aoliva (a] redhat.com>
1682 1.1 skrll
1683 1.1 skrll * arm-dis.c (print_insn_arm): Output combinations of PSR flags.
1684 1.1 skrll
1685 1.1 skrll 2000-07-03 Marek Michalkiewicz <marekm (a] linux.org.pl>
1686 1.1 skrll
1687 1.1 skrll * avr-dis.c (avr_operand): Change _ () to _() around all strings
1688 1.1 skrll marked for translation (exception from the usual coding style).
1689 1.1 skrll (print_insn_avr): Initialize insn2 to avoid warnings.
1690 1.1 skrll
1691 1.1 skrll 2000-07-03 Kazu Hirata <kazu (a] hxi.com>
1692 1.1 skrll
1693 1.1 skrll * h8300-dis.c (bfd_h8_disassemble): Improve readability.
1694 1.1 skrll * h8500-dis.c: Fix formatting.
1695 1.1 skrll
1696 1.1 skrll 2000-07-01 Alan Modra <alan (a] linuxcare.com.au>
1697 1.1 skrll
1698 1.1 skrll * Makefile.am (DEP): Fix 2000-06-22. grep after running dep.sed
1699 1.1 skrll (CLEANFILES): Add DEPA.
1700 1.1 skrll * Makefile.in: Regenerate.
1701 1.1 skrll
1702 1.1 skrll 2000-06-26 Scott Bambrough <scottb (a] netwinder.org>
1703 1.1 skrll
1704 1.1 skrll * arm-dis.c (regnames): Add an additional register set to match
1705 1.1 skrll the set used by GCC. Make it the default.
1706 1.1 skrll
1707 1.1 skrll 2000-06-22 Alan Modra <alan (a] linuxcare.com.au>
1708 1.1 skrll
1709 1.1 skrll * Makefile.am (DEP): grep for leading `/' in DEP1, and fail if we
1710 1.1 skrll find one.
1711 1.1 skrll * Makefile.in: Regenerate.
1712 1.1 skrll
1713 1.1 skrll 2000-06-20 H.J. Lu <hjl (a] gnu.org>
1714 1.1 skrll
1715 1.1 skrll * Makefile.am: Rebuild dependency.
1716 1.1 skrll * Makefile.in: Rebuild.
1717 1.1 skrll
1718 1.1 skrll 2000-06-18 Stephane Carrez <stcarrez (a] worldnet.fr>
1719 1.1 skrll
1720 1.1 skrll * Makefile.in, configure: regenerate
1721 1.1 skrll * disassemble.c (disassembler): Recognize ARCH_m68hc12,
1722 1.1 skrll ARCH_m68hc11.
1723 1.1 skrll * m68hc11-dis.c (read_memory, print_insn, print_insn_m68hc12):
1724 1.1 skrll New functions.
1725 1.1 skrll * configure.in: Recognize m68hc12 and m68hc11.
1726 1.1 skrll * m68hc11-dis.c, m68hc11-opc.c: New files for support of m68hc1x
1727 1.1 skrll * Makefile.am (CFILES, ALL_MACHINES): New files for disassembly
1728 1.1 skrll and opcode generation for m68hc11 and m68hc12.
1729 1.1 skrll
1730 1.1 skrll 2000-06-16 Nick Duffek <nsd (a] redhat.com>
1731 1.1 skrll
1732 1.1 skrll * disassemble.c (disassembler): Refer to the PowerPC 620 using
1733 1.1 skrll bfd_mach_ppc_620 instead of 620.
1734 1.1 skrll
1735 1.1 skrll 2000-06-12 Kazu Hirata <kazu (a] hxi.com>
1736 1.1 skrll
1737 1.1 skrll * h8300-dis.c: Fix formatting.
1738 1.1 skrll (bfd_h8_disassemble): Distinguish adds/subs, inc/dec.[wl]
1739 1.1 skrll correctly.
1740 1.1 skrll
1741 1.1 skrll 2000-06-09 Denis Chertykov <denisc (a] overta.ru>
1742 1.1 skrll
1743 1.1 skrll * avr-dis.c (avr_operand): Bugfix for jmp/call address.
1744 1.1 skrll
1745 1.1 skrll 2000-06-07 Denis Chertykov <denisc (a] overta.ru>
1746 1.1 skrll
1747 1.1 skrll * avr-dis.c: completely rewritten.
1748 1.1 skrll
1749 1.1 skrll 2000-06-02 Kazu Hirata <kazu (a] hxi.com>
1750 1.1 skrll
1751 1.1 skrll * h8300-dis.c: Follow the GNU coding style.
1752 1.1 skrll (bfd_h8_disassemble) Fix a typo.
1753 1.1 skrll
1754 1.1 skrll 2000-06-01 Kazu Hirata <kazu (a] hxi.com>
1755 1.1 skrll
1756 1.1 skrll * h8300-dis.c (bfd_h8_disassemble_init): Fix a typo.
1757 1.1 skrll (bfd_h8_disassemble): Distinguish the operand size of inc/dev.[wl]
1758 1.1 skrll correctly. Fix a typo.
1759 1.1 skrll
1760 1.1 skrll 2000-05-31 Nick Clifton <nickc (a] redhat.com>
1761 1.1 skrll
1762 1.1 skrll * opintl.h (_(String)): Explain why dgettext is used instead of
1763 1.1 skrll gettext.
1764 1.1 skrll
1765 1.1 skrll 2000-05-30 Nick Clifton <nickc (a] redhat.com>
1766 1.1 skrll
1767 1.1 skrll * opintl.h (gettext, dgettext, dcgettext, textdomain,
1768 1.1 skrll bindtextdomain): Replace defines with those from intl/libgettext.h
1769 1.1 skrll to quieten gcc warnings.
1770 1.1 skrll
1771 1.1 skrll 2000-05-26 Alan Modra <alan (a] linuxcare.com.au>
1772 1.1 skrll
1773 1.1 skrll * Makefile.am: Update dependencies with "make dep-am"
1774 1.1 skrll * Makefile.in: Regenerate.
1775 1.1 skrll
1776 1.1 skrll 2000-05-25 Alexandre Oliva <aoliva (a] redhat.com>
1777 1.1 skrll
1778 1.1 skrll * m10300-dis.c (disassemble): Don't assume 32-bit longs when
1779 1.1 skrll sign-extending operands.
1780 1.1 skrll
1781 1.1 skrll 2000-05-15 Donald Lindsay <dlindsay (a] redhat.com>
1782 1.1 skrll
1783 1.1 skrll * d10v-opc.c (d10v_opcodes): add ALONE tag to all short branches
1784 1.1 skrll except brf's.
1785 1.1 skrll
1786 1.1 skrll 2000-05-21 Nick Clifton <nickc (a] redhat.com>
1787 1.1 skrll
1788 1.1 skrll * Makefile.am (LIBIBERTY): Define.
1789 1.1 skrll
1790 1.1 skrll 2000-05-19 Diego Novillo <dnovillo (a] redhat.com>
1791 1.1 skrll
1792 1.1 skrll * mips-dis.c (REGISTER_NAMES): Rename to STD_REGISTER_NAMES.
1793 1.1 skrll (STD_REGISTER_NAMES): New name for REGISTER_NAMES.
1794 1.1 skrll (reg_names): Rename to std_reg_names. Change it to a char **
1795 1.1 skrll static variable.
1796 1.1 skrll (std_reg_names): New name for reg_names.
1797 1.1 skrll (set_mips_isa_type): Set reg_names to point to std_reg_names by
1798 1.1 skrll default.
1799 1.1 skrll
1800 1.1 skrll 2000-05-16 Frank Ch. Eigler <fche (a] redhat.com>
1801 1.1 skrll
1802 1.1 skrll * fr30-desc.h: Partially regenerated to account for changed
1803 1.1 skrll CGEN_MAX_* -> CGEN_ACTUAL_MAX_* macros.
1804 1.1 skrll * m32r-desc.h: Ditto.
1805 1.1 skrll
1806 1.1 skrll 2000-05-15 Nick Clifton <nickc (a] redhat.com>
1807 1.1 skrll
1808 1.1 skrll * arm-opc.h: Use upper case for flasg in MSR and MRS
1809 1.1 skrll instructions. Allow any bit to be set in the field_mask of
1810 1.1 skrll the MSR instruction.
1811 1.1 skrll
1812 1.1 skrll * arm-dis.c (print_insn_arm): Decode _x and _s bits of the
1813 1.1 skrll field_mask of an MSR instruction.
1814 1.1 skrll
1815 1.1 skrll 2000-05-11 Thomas de Lellis <tdel (a] windriver.com>
1816 1.1 skrll
1817 1.1 skrll * arm-opc.h: Disassembly of thumb ldsb/ldsh
1818 1.1 skrll instructions changed to ldrsb/ldrsh.
1819 1.1 skrll
1820 1.1 skrll 2000-05-11 Ulf Carlsson <ulfc (a] engr.sgi.com>
1821 1.1 skrll
1822 1.1 skrll * mips-dis.c (print_insn_arg): Don't mask top 32 bits of 64-bit
1823 1.1 skrll target addresses for 'jal' and 'j'.
1824 1.1 skrll
1825 1.1 skrll 2000-05-10 Geoff Keating <geoffk (a] redhat.com>
1826 1.1 skrll
1827 1.1 skrll * ppc-opc.c (powerpc_opcodes): Make the predicted-branch opcodes
1828 1.1 skrll also available in common mode when powerpc syntax is being used.
1829 1.1 skrll
1830 1.1 skrll 2000-05-08 Alan Modra <alan (a] linuxcare.com.au>
1831 1.1 skrll
1832 1.1 skrll * m68k-dis.c (dummy_printer): Add ATTRIBUTE_UNUSED to args.
1833 1.1 skrll (dummy_print_address): Ditto.
1834 1.1 skrll
1835 1.1 skrll 2000-05-04 Timothy Wall <twall (a] redhat.com>
1836 1.1 skrll
1837 1.1 skrll * tic54x-opc.c: New.
1838 1.1 skrll * tic54x-dis.c: New.
1839 1.1 skrll * disassemble.c (disassembler): Add ARCH_tic54x.
1840 1.1 skrll * configure.in: Added tic54x target.
1841 1.1 skrll * configure: Ditto.
1842 1.1 skrll * Makefile.am: Add tic54x dependencies.
1843 1.1 skrll * Makefile.in: Ditto.
1844 1.1 skrll
1845 1.1 skrll 2000-05-03 J.T. Conklin <jtc (a] redback.com>
1846 1.1 skrll
1847 1.1 skrll * ppc-opc.c (VA, VB, VC, VD, VS, SIMM, UIMM, SHB): New macros, for
1848 1.1 skrll vector unit operands.
1849 1.1 skrll (VX, VX_MASK, VXA, VXA_MASK, VXR, VXR_MASK): New macros, for vector
1850 1.1 skrll unit instruction formats.
1851 1.1 skrll (PPCVEC): New macro, mask for vector instructions.
1852 1.1 skrll (powerpc_operands): Add table entries for above operand types.
1853 1.1 skrll (powerpc_opcodes): Add table entries for vector instructions.
1854 1.1 skrll
1855 1.1 skrll * ppc-dis.c (print_insn_big_powerpc): Add PPC_OPCODE_ALTIVEC to mask.
1856 1.1 skrll (print_insn_little_powerpc): Likewise.
1857 1.1 skrll (print_insn_powerpc): Prepend 'v' when printing vector registers.
1858 1.1 skrll
1859 1.1 skrll 2000-04-24 Clinton Popetz <cpopetz (a] redhat.com>
1860 1.1 skrll
1861 1.1 skrll * configure.in: Add bfd_powerpc_64_arch.
1862 1.1 skrll * disassemble.c (disassembler): Use print_insn_big_powerpc for
1863 1.1 skrll 64 bit code.
1864 1.1 skrll
1865 1.1 skrll 2000-04-24 Nick Clifton <nickc (a] redhat.com>
1866 1.1 skrll
1867 1.1 skrll * fr30-desc.c (fr30_cgen_cpu_open): Initialise signed_overflow
1868 1.1 skrll field.
1869 1.1 skrll
1870 1.1 skrll 2000-04-23 Denis Chertykov <denisc (a] overta.ru>
1871 1.1 skrll
1872 1.1 skrll * avr-dis.c (reg_fmul_d): New. Extract destination register from
1873 1.1 skrll FMUL instruction.
1874 1.1 skrll (reg_fmul_r): New. Extract source register from FMUL instruction.
1875 1.1 skrll (reg_muls_d): New. Extract destination register from MULS instruction.
1876 1.1 skrll (reg_muls_r): New. Extract source register from MULS instruction.
1877 1.1 skrll (reg_movw_d): New. Extract destination register from MOVW instruction.
1878 1.1 skrll (reg_movw_r): New. Extract source register from MOVW instruction.
1879 1.1 skrll (print_insn_avr): Handle MOVW, MULS, MULSU, FMUL, FMULS, FMULSU,
1880 1.1 skrll EICALL, EIJMP, LPM r,Z, ELPM r,Z, SPM, ESPM instructions.
1881 1.1 skrll
1882 1.1 skrll 2000-04-22 Timothy Wall <twall (a] redhat.com>
1883 1.1 skrll
1884 1.1 skrll * ia64-gen.c (general): Add an ordered table of primary
1885 1.1 skrll opcode names, as well as priority fields to disassembly data
1886 1.1 skrll structures to enforce a preferred disassembly format based on the
1887 1.1 skrll ordering of the opcode tables.
1888 1.1 skrll (load_insn_classes): Show a useful message if IC tables are missing.
1889 1.1 skrll (load_depfile): Ditto.
1890 1.1 skrll * ia64-asmtab.h (struct ia64_dis_names ): Add priority flag to
1891 1.1 skrll distinguish preferred disassembly.
1892 1.1 skrll * ia64-opc-f.c: Reorder some insn for preferred disassembly
1893 1.1 skrll format. Fix incorrect flag on fma.s/fma.s.s0.
1894 1.1 skrll * ia64-opc.c: Scan *all* disassembly matches and use the one with
1895 1.1 skrll the highest priority.
1896 1.1 skrll * ia64-opc-b.c: Use more abbreviations.
1897 1.1 skrll * ia64-asmtab.c: Regenerate.
1898 1.1 skrll
1899 1.1 skrll 2000-04-21 Jason Eckhardt <jle (a] redhat.com>
1900 1.1 skrll
1901 1.1 skrll * hppa-dis.c (extract_16): New function.
1902 1.1 skrll (print_insn_hppa): Fix incorrect handling of 'fe'. Added handling of
1903 1.1 skrll new operand types l,y,&,fe,fE,fx.
1904 1.1 skrll
1905 1.1 skrll 2000-04-21 Richard Henderson <rth (a] redhat.com>
1906 1.1 skrll David Mosberger <davidm (a] hpl.hp.com>
1907 1.1 skrll Timothy Wall <twall (a] redhat.com>
1908 1.1 skrll Bob Manson <manson (a] charmed.cygnus.com>
1909 1.1 skrll Jim Wilson <wilson (a] redhat.com>
1910 1.1 skrll
1911 1.1 skrll * Makefile.am (HFILES): Add ia64-asmtab.h, ia64-opc.h.
1912 1.1 skrll (CFILES): Add ia64-dis.c, ia64-opc-a.c, ia64-opc-b.c, ia64-opc-f.c,
1913 1.1 skrll ia64-opc-i.c, ia64-opc-m.c, ia64-opc-d.c, ia64-opc.c, ia64-gen.c,
1914 1.1 skrll ia64-asmtab.c.
1915 1.1 skrll (ALL_MACHINES): Add ia64-dis.lo, ia64-opc.lo.
1916 1.1 skrll (ia64-ic.tbl, ia64-raw.tbl, ia64-waw.tbl, ia64-war.tbl, ia64-gen,
1917 1.1 skrll ia64-gen.o, ia64-asmtab.c, ia64-dis.lo, ia64-opc.lo): New rules.
1918 1.1 skrll * Makefile.in: Rebuild.
1919 1.1 skrll * configure Rebuild.
1920 1.1 skrll * configure.in (bfd_ia64_arch): New target.
1921 1.1 skrll * disassemble.c (ARCH_ia64): Define.
1922 1.1 skrll (disassembler): Support ARCH_ia64.
1923 1.1 skrll * ia64-asmtab.c, ia64-asmtab.h, ia64-dis.c, ia64-gen.c ia64-ic.tbl,
1924 1.1 skrll ia64-opc-a.c, ia64-opc-b.c, ia64-opc-d.c ia64-opc-f.c, ia64-opc-i.c,
1925 1.1 skrll ia64-opc-m.c, ia64-opc-x.c, ia64-opc.c, ia64-opc.h, ia64-raw.tbl,
1926 1.1 skrll ia64-war.tbl, ia64-waw.tbl: New files.
1927 1.1 skrll
1928 1.1 skrll 2000-04-20 Alexandre Oliva <aoliva (a] redhat.com>
1929 1.1 skrll
1930 1.1 skrll * m10300-dis.c (HAVE_AM30, HAVE_AM33): Define.
1931 1.1 skrll (disassemble): Use them.
1932 1.1 skrll
1933 1.1 skrll 2000-04-14 Alan Modra <alan (a] linuxcare.com.au>
1934 1.1 skrll
1935 1.1 skrll * sysdep.h: Include "ansidecl.h" not <ansidecl.h>
1936 1.1 skrll * Makefile.am: Update dependencies.
1937 1.1 skrll * Makefile.in: Regenerate.
1938 1.1 skrll
1939 1.1 skrll 2000-04-14 Michael Sokolov <msokolov (a] ivan.Harhan.ORG>
1940 1.1 skrll
1941 1.1 skrll * a29k-dis.c, alpha-dis.c, alpha-opc.c, arc-dis.c, arc-opc.c,
1942 1.1 skrll avr-dis.c, d10v-dis.c, d10v-opc.c, d30v-dis.c, d30v-opc.c,
1943 1.1 skrll disassemble.c, h8300-dis.c, h8500-dis.c, hppa-dis.c, i370-dis.c,
1944 1.1 skrll i370-opc.c, i960-dis.c, m10200-dis.c, m10200-opc.c, m10300-dis.c,
1945 1.1 skrll m10300-opc.c, m68k-dis.c, m68k-opc.c, m88k-dis.c, mcore-dis.c,
1946 1.1 skrll mips-dis.c, mips-opc.c, mips16-opc.c, pj-dis.c, pj-opc.c,
1947 1.1 skrll ppc-dis.c, ppc-opc.c, sh-dis.c, sparc-dis.c, sparc-opc.c,
1948 1.1 skrll tic80-dis.c, tic80-opc.c, v850-dis.c, v850-opc.c, vax-dis.c,
1949 1.1 skrll w65-dis.c, z8k-dis.c, z8kgen.c: Include sysdep.h. Remove
1950 1.1 skrll ansidecl.h as sysdep.h includes it.
1951 1.1 skrll
1952 1.1 skrll 2000-04-7 Andrew Cagney <cagney (a] b1.redhat.com>
1953 1.1 skrll
1954 1.1 skrll * configure.in (WARN_CFLAGS): Set to -W -Wall by default. Add
1955 1.1 skrll --enable-build-warnings option.
1956 1.1 skrll * Makefile.am (AM_CFLAGS, WARN_CFLAGS): Add definitions.
1957 1.1 skrll * Makefile.in, configure: Re-generate.
1958 1.1 skrll
1959 1.1 skrll 2000-04-05 J"orn Rennecke <amylaar (a] redhat.com>
1960 1.1 skrll
1961 1.1 skrll * sh-opc.h (sh_table): Use A_DISP_PC / PCRELIMM_8BY2 for ldre & ldrs.
1962 1.1 skrll stc GBR,@-<REG_N> is available for arch_sh1_up.
1963 1.1 skrll Group parallel processing insn with identical mnemonics together.
1964 1.1 skrll Make three-operand psha / pshl come first.
1965 1.1 skrll
1966 1.1 skrll 2000-04-05 J"orn Rennecke <amylaar (a] redhat.co.uk>
1967 1.1 skrll
1968 1.1 skrll * sh-opc.h (sh_nibble_type): Remove DISP_8 and DISP_4.
1969 1.1 skrll Split IMM_[48]{,BY[24]} into IMM[01]_[48]{,BY[24]}. Add REPEAT.
1970 1.1 skrll (sh_arg_type): Add A_PC.
1971 1.1 skrll (sh_table): Update entries using immediates. Add repeat.
1972 1.1 skrll * sh-dis.c (print_insn_shx): Remove DISP_8 and DISP_4.
1973 1.1 skrll Split IMM_[48]{,BY[24]} into IMM[01]_[48]{,BY[24]}. Add REPEAT.
1974 1.1 skrll
1975 1.1 skrll 2000-04-04 Alan Modra <alan (a] linuxcare.com.au>
1976 1.1 skrll
1977 1.1 skrll * po/opcodes.pot: Regenerate.
1978 1.1 skrll
1979 1.1 skrll * Makefile.am (MKDEP): Use gcc -MM rather than mkdep.
1980 1.1 skrll (DEP): Quote when passing vars to sub-make. Add warning message
1981 1.1 skrll to end.
1982 1.1 skrll (DEP1): Rewrite for "gcc -MM".
1983 1.1 skrll (CLEANFILES): Add DEP2.
1984 1.1 skrll Update dependencies.
1985 1.1 skrll * Makefile.in: Regenerate.
1986 1.1 skrll
1987 1.1 skrll 2000-04-03 Denis Chertykov <denisc (a] overta.ru>
1988 1.1 skrll
1989 1.1 skrll * avr-dis.c: Syntax cleanup.
1990 1.1 skrll (add0fff): Print the pc relative address as a signed number.
1991 1.1 skrll (add03f8): Likewise.
1992 1.1 skrll
1993 1.1 skrll 2000-04-01 Ian Lance Taylor <ian (a] zembu.com>
1994 1.1 skrll
1995 1.1 skrll * disassemble.c (disassembler_usage): Don't use a prototype. Mark
1996 1.1 skrll the parameter ATTRIBUTE_UNUSED.
1997 1.1 skrll * ppc-opc.c: Add ATTRIBUTE_UNUSED as needed.
1998 1.1 skrll
1999 1.1 skrll 2000-04-01 Alexandre Oliva <aoliva (a] redhat.com>
2000 1.1 skrll
2001 1.1 skrll * m10300-opc.c: SP-based offsets are always unsigned.
2002 1.1 skrll
2003 1.1 skrll 2000-03-29 Thomas de Lellis <tdel (a] windriver.com>
2004 1.1 skrll
2005 1.1 skrll * arm-opc.h (thumb_opcodes): Disassemble 0xde.. to "bal"
2006 1.1 skrll [branch always] instead of "undefined".
2007 1.1 skrll
2008 1.1 skrll 2000-03-27 Nick Clifton <nickc (a] redhat.com>
2009 1.1 skrll
2010 1.1 skrll * d30v-opc.c (d30v_format_table): Move SHORT_AR to end of list of
2011 1.1 skrll short instructions, from end of list of long instructions.
2012 1.1 skrll
2013 1.1 skrll 2000-03-27 Ian Lance Taylor <ian (a] zembu.com>
2014 1.1 skrll
2015 1.1 skrll * Makefile.am (CFILES): Add avr-dis.c.
2016 1.1 skrll (ALL_MACHINES): Add avr-dis.lo.
2017 1.1 skrll
2018 1.1 skrll 2000-03-27 Alan Modra <alan (a] linuxcare.com>
2019 1.1 skrll
2020 1.1 skrll * avr-dis.c (add0fff, add03f8): Don't use structure bitfields to
2021 1.1 skrll truncate integers.
2022 1.1 skrll (print_insn_avr): Call function via pointer in K&R compatible way.
2023 1.1 skrll (dispLDD, regPP, reg50, reg104, reg40, reg20w, lit404, lit204,
2024 1.1 skrll add0fff, add03f8): Convert to old style function declaration and
2025 1.1 skrll add prototype.
2026 1.1 skrll (avrdis_opcode): Add prototype.
2027 1.1 skrll
2028 1.1 skrll 2000-03-27 Denis Chertykov <denisc (a] overta.ru>
2029 1.1 skrll
2030 1.1 skrll * avr-dis.c: New file. AVR disassembler.
2031 1.1 skrll * configure.in (bfd_avr_arch): New architecture support.
2032 1.1 skrll * disassemble.c: Likewise.
2033 1.1 skrll * configure: Regenerate.
2034 1.1 skrll
2035 1.1 skrll 2000-03-06 J"oern Rennecke <amylaar (a] redhat.com>
2036 1.1 skrll
2037 1.1 skrll * sh-opc.h (sh_table): ldre and ldrs have a *signed* displacement.
2038 1.1 skrll
2039 1.1 skrll 2000-03-02 J"orn Rennecke <amylaar (a] redhat.co.uk>
2040 1.1 skrll
2041 1.1 skrll * d30v-dis.c (print_insn): Remove d*i hacks. Use per-operand
2042 1.1 skrll flag to determine if operand is pc-relative.
2043 1.1 skrll * d30v-opc.c:
2044 1.1 skrll (d30v_format_table):
2045 1.1 skrll (REL6S3): Renamed from IMM6S3.
2046 1.1 skrll Added flag OPERAND_PCREL.
2047 1.1 skrll (REL12S3, REL18S3, REL32): Split from IMM12S3, IMM18S3, REL32, with
2048 1.1 skrll added flag OPERAND_PCREL.
2049 1.1 skrll (IMM12S3U): Replaced with REL12S3.
2050 1.1 skrll (SHORT_D2, LONG_D): Delay target is pc-relative.
2051 1.1 skrll (SHORT_B2r, SHORT_B3r, SHORT_B3br, SHORT_D2r, LONG_Ur, LONG_2r):
2052 1.1 skrll Split from SHORT_B2, SHORT_D2, SHORT_B3b, SHORT_D2, LONG_U, LONG_2r,
2053 1.1 skrll using the REL* operands.
2054 1.1 skrll (LONG_2br, LONG_Dr): Likewise, from LONG_2b, LONG_D.
2055 1.1 skrll (SHORT_D1r, SHORT_D2Br, LONG_Dbr): Renamed from SHORT_D1, SHORT_D2B,
2056 1.1 skrll LONG_Db, using REL* operands.
2057 1.1 skrll (SHORT_U, SHORT_A5S): Removed stray alternatives.
2058 1.1 skrll (d30v_opcode_table): Use new *r formats.
2059 1.1 skrll
2060 1.1 skrll 2000-02-28 Nick Clifton <nickc (a] redhat.com>
2061 1.1 skrll
2062 1.1 skrll * m32r-desc.c (m32r_cgen_cpu_open): Replace 'flags' with
2063 1.1 skrll 'signed_overflow_ok_p'.
2064 1.1 skrll
2065 1.1 skrll 2000-02-27 Eli Zaretskii <eliz (a] is.elta.co.il>
2066 1.1 skrll
2067 1.1 skrll * Makefile.am (stamp-lib): Use $(LIBTOOL) --config to get the
2068 1.1 skrll name of the libtool directory.
2069 1.1 skrll * Makefile.in: Rebuild.
2070 1.1 skrll
2071 1.1 skrll 2000-02-24 Nick Clifton <nickc (a] redhat.com>
2072 1.1 skrll
2073 1.1 skrll * cgen-opc.c (cgen_set_signed_overflow_ok): New function.
2074 1.1 skrll (cgen_clear_signed_overflow_ok): New function.
2075 1.1 skrll (cgen_signed_overflow_ok_p): New function.
2076 1.1 skrll
2077 1.1 skrll 2000-02-23 Andrew Haley <aph (a] redhat.com>
2078 1.1 skrll
2079 1.1 skrll * m32r-asm.c, m32r-desc.c, m32r-desc.h, m32r-dis.c,
2080 1.1 skrll m32r-ibld.c, m32r-opc.h: Rebuild.
2081 1.1 skrll
2082 1.1 skrll 2000-02-23 Linas Vepstas <linas (a] linas.org>
2083 1.1 skrll
2084 1.1 skrll * i370-dis.c, i370-opc.c: New.
2085 1.1 skrll
2086 1.1 skrll * disassemble.c (ARCH_i370): Define.
2087 1.1 skrll (disassembler): Handle it.
2088 1.1 skrll
2089 1.1 skrll * Makefile.am: Add support for Linux/IBM 370.
2090 1.1 skrll * configure.in: Likewise.
2091 1.1 skrll
2092 1.1 skrll * Makefile.in: Regenerate.
2093 1.1 skrll * configure: Likewise.
2094 1.1 skrll
2095 1.1 skrll 2000-02-22 Chandra Chavva <cchavva (a] redhat.com>
2096 1.1 skrll
2097 1.1 skrll * d30v-opc.c (d30v_opcode_tab) : Added FLAG_NOT_WITH_ADDSUBppp to
2098 1.1 skrll ST2H, STB, STH, STHH, STW and ST2H opcodes to prohibit parallel
2099 1.1 skrll procedure.
2100 1.1 skrll
2101 1.1 skrll 2000-02-22 Andrew Haley <aph (a] redhat.com>
2102 1.1 skrll
2103 1.1 skrll * mips-dis.c (_print_insn_mips): New arg for OPCODE_IS_MEMBER:
2104 1.1 skrll force gp32 to zero.
2105 1.1 skrll * mips-opc.c (G6): New define.
2106 1.1 skrll (mips_builtin_op): Add "move" definition for -gp32.
2107 1.1 skrll
2108 1.1 skrll 2000-02-22 Ian Lance Taylor <ian (a] zembu.com>
2109 1.1 skrll
2110 1.1 skrll From Grant Erickson <gerickso (a] Brocade.COM>:
2111 1.1 skrll * ppc-opc.c: Correct dcread--it takes 3 arguments, not 2.
2112 1.1 skrll
2113 1.1 skrll 2000-02-21 Alan Modra <alan (a] spri.levels.unisa.edu.au>
2114 1.1 skrll
2115 1.1 skrll * dis-buf.c (buffer_read_memory): Change `length' param and all int
2116 1.1 skrll vars to unsigned.
2117 1.1 skrll
2118 1.1 skrll 2000-02-17 J"orn Rennecke <amylaar (a] redhat.co.uk>
2119 1.1 skrll
2120 1.1 skrll * sh-dis.c (print_movxy, print_insn_ddt, print_dsp_reg): New functions.
2121 1.1 skrll (print_insn_ppi): Likewise.
2122 1.1 skrll (print_insn_shx): Use info->mach to select appropriate insn set.
2123 1.1 skrll Add support for sh-dsp. Remove FD_REG_N support.
2124 1.1 skrll * sh-opc.h (sh_nibble_type): Add new values for sh-dsp support.
2125 1.1 skrll (sh_arg_type): Likewise. Remove FD_REG_N.
2126 1.1 skrll (sh_dsp_reg_nums): New enum.
2127 1.1 skrll (arch_sh1, arch_sh2, arch_sh3, arch_sh3e, arch_sh4): New macros.
2128 1.1 skrll (arch_sh_dsp, arch_sh3_dsp, arch_sh1_up, arch_sh2_up): Likewise.
2129 1.1 skrll (arch_sh3_up, arch_sh3e_up, arch_sh4_up, arch_sh_dsp_up): Likewise.
2130 1.1 skrll (arch_sh3_dsp_up): Likewise.
2131 1.1 skrll (sh_opcode_info): New field: arch.
2132 1.1 skrll (sh_table): Split up insn with FD_REG_N into ones with F_REG_N and
2133 1.1 skrll D_REG_N. Fill in arch field. Add sh-dsp insns.
2134 1.1 skrll
2135 1.1 skrll 2000-02-14 Fernando Nasser <fnasser (a] totem.to.redhat.com>
2136 1.1 skrll
2137 1.1 skrll * arm-dis.c: Change flavor name from atpcs-special to
2138 1.1 skrll special-atpcs to prevent name conflict in gdb.
2139 1.1 skrll (get_arm_regname_num_options, set_arm_regname_option,
2140 1.1 skrll get_arm_regnames): New functions. API to access the several
2141 1.1 skrll flavor of register names. Note: Used by gdb.
2142 1.1 skrll (print_insn_thumb): Use the register name entry from the currently
2143 1.1 skrll selected flavor for LR and PC.
2144 1.1 skrll
2145 1.1 skrll 2000-02-10 Nick Clifton <nickc (a] redhat.com>
2146 1.1 skrll
2147 1.1 skrll * mcore-opc.h (enum mcore_opclass): Add MULSH and OPSR
2148 1.1 skrll classes.
2149 1.1 skrll (mcore_table): Add "idly4", "psrclr", "psrset", "mulsh" and
2150 1.1 skrll "mulsh.h" instructions.
2151 1.1 skrll * mcore-dis.c (imsk array): Add masks for MULSH and OPSR
2152 1.1 skrll classes.
2153 1.1 skrll (print_insn_mcore): Add support for little endian targets.
2154 1.1 skrll Add support for MULSH and OPSR classes.
2155 1.1 skrll
2156 1.1 skrll 2000-02-07 Nick Clifton <nickc (a] redhat.com>
2157 1.1 skrll
2158 1.1 skrll * arm-dis.c (parse_arm_diassembler_option): Rename again.
2159 1.1 skrll Previous delat did not take.
2160 1.1 skrll
2161 1.1 skrll 2000-02-03 Timothy Wall <twall (a] redhat.com>
2162 1.1 skrll
2163 1.1 skrll * dis-buf.c (buffer_read_memory): Use octets_per_byte field
2164 1.1 skrll to adjust target address bounds checking and calculate the
2165 1.1 skrll appropriate octet offset into data.
2166 1.1 skrll
2167 1.1 skrll 2000-01-27 Nick Clifton <nickc (a] redhat.com>
2168 1.1 skrll
2169 1.1 skrll * arm-dis.c: (parse_disassembler_option): Rename to
2170 1.1 skrll parse_arm_disassembler_option and allow to be exported.
2171 1.1 skrll
2172 1.1 skrll * disassemble.c (disassembler_usage): New function: Print out any
2173 1.1 skrll target specific disassembler options.
2174 1.1 skrll Call arm_disassembler_options() if the ARM architecture is being
2175 1.1 skrll supported.
2176 1.1 skrll
2177 1.1 skrll * arm-dis.c (NUM_ELEM): Define this macro if not already
2178 1.1 skrll defined.
2179 1.1 skrll (arm_regname): New struct type for ARM register names.
2180 1.1 skrll (arm_toggle_regnames): Delete.
2181 1.1 skrll (parse_disassembler_option): Use register name structure.
2182 1.1 skrll (print_insn): New function: Combines duplicate code found in
2183 1.1 skrll print_insn_big_arm and print_insn_little_arm.
2184 1.1 skrll (print_insn_big_arm): Call print_insn.
2185 1.1 skrll (print_insn_little_arm): Call print_insn.
2186 1.1 skrll (print_arm_disassembler_options): Display list of supported,
2187 1.1 skrll ARM specific disassembler options.
2188 1.1 skrll
2189 1.1 skrll 2000-01-27 Thomas de Lellis <tdel (a] windriver.com>
2190 1.1 skrll
2191 1.1 skrll * arm-dis.c (printf_insn_big_arm): Treat ELF symbols with the
2192 1.1 skrll ARM_STT_16BIT flag as Thumb code symbols.
2193 1.1 skrll
2194 1.1 skrll * arm-dis.c (printf_insn_little_arm): Ditto.
2195 1.1 skrll
2196 1.1 skrll 2000-01-25 Thomas de Lellis <tdel (a] windriver.com>
2197 1.1 skrll
2198 1.1 skrll * arm-dis.c (printf_insn_thumb): Prevent double dumping
2199 1.1 skrll of raw thumb instructions.
2200 1.1 skrll
2201 1.1 skrll 2000-01-20 Nick Clifton <nickc (a] redhat.com>
2202 1.1 skrll
2203 1.1 skrll * mcore-opc.h (mcore_table): Add "add" as an alias for "addu".
2204 1.1 skrll
2205 1.1 skrll 2000-01-03 Nick Clifton <nickc (a] cygnus.com>
2206 1.1 skrll
2207 1.1 skrll * arm-dis.c (streq): New macro.
2208 1.1 skrll (strneq): New macro.
2209 1.1 skrll (force_thumb): ew local variable.
2210 1.1 skrll (parse_disassembler_option): New function: Parse a single, ARM
2211 1.1 skrll specific disassembler command line switch.
2212 1.1 skrll (parse_disassembler_option): Call parse_disassembler_option to
2213 1.1 skrll parse individual command line switches.
2214 1.1 skrll (print_insn_big_arm): Check force_thumb.
2215 1.1 skrll (print_insn_little_arm): Check force_thumb.
2216 1.1 skrll
2217 1.1 skrll For older changes see ChangeLog-9899
2218 1.1 skrll
2220 1.1 skrll Local Variables:
2221 1.1 skrll mode: change-log
2222 1.1 skrll left-margin: 8
2223 1.1 skrll fill-column: 74
2224 1.1 skrll version-control: never
2225 End:
2226