[ gas/ChangeLog ]
[deliverable/binutils-gdb.git] / opcodes / ChangeLog
1 2006-05-14 Thiemo Seufer <ths@mips.com>
2
3 * mips16-opc.c (I1, I32, I64): New shortcut defines.
4 (mips16_opcodes): Change membership of instructions to their
5 lowest baseline ISA.
6
7 2006-05-09 H.J. Lu <hongjiu.lu@intel.com>
8
9 * i386-dis.c (grps): Update sgdt/sidt for 64bit.
10
11 2006-05-05 Julian Brown <julian@codesourcery.com>
12
13 * arm-dis.c (coprocessor_opcodes): Don't interpret fldmx/fstmx as
14 vldm/vstm.
15
16 2006-05-05 Thiemo Seufer <ths@mips.com>
17 David Ung <davidu@mips.com>
18
19 * mips-opc.c: Add macro for cache instruction.
20
21 2006-05-04 Thiemo Seufer <ths@mips.com>
22 Nigel Stephens <nigel@mips.com>
23 David Ung <davidu@mips.com>
24
25 * mips-dis.c (mips_arch_choices): Add smartmips instruction
26 decoding to MIPS32 and MIPS32R2. Limit DSP decoding to release
27 2 ISAs. Add MIPS3D decoding to MIPS32R2. Add MT decoding to
28 MIPS64R2.
29 * mips-opc.c: fix random typos in comments.
30 (INSN_SMARTMIPS): New defines.
31 (mips_builtin_opcodes): Add paired single support for MIPS32R2.
32 Move bc3f, bc3fl, bc3t, bc3tl downwards. Move flushi, flushd,
33 flushid, wb upwards. Move cfc3, ctc3 downwards. Rework the
34 FP_S and FP_D flags to denote single and double register
35 accesses separately. Move dmfc3, dmtc3, mfc3, mtc3 downwards.
36 Allow jr.hb and jalr.hb for release 1 ISAs. Allow luxc1, suxc1
37 for MIPS32R2. Add SmartMIPS instructions. Add two-argument
38 variants of bc2f, bc2fl, bc2t, bc2tl. Add mfhc2, mthc2 to
39 release 2 ISAs.
40 * mips16-opc.c (mips16_opcodes): Add sdbbp instruction.
41
42 2006-05-03 Thiemo Seufer <ths@mips.com>
43
44 * mips-opc.c (mips_builtin_opcodes): Fix mftr argument order.
45
46 2006-05-02 Thiemo Seufer <ths@mips.com>
47 Nigel Stephens <nigel@mips.com>
48 David Ung <davidu@mips.com>
49
50 * mips-dis.c (print_insn_args): Force mips16 to odd addresses.
51 (print_mips16_insn_arg): Force mips16 to odd addresses.
52
53 2006-04-30 Thiemo Seufer <ths@mips.com>
54 David Ung <davidu@mips.com>
55
56 * mips-opc.c (mips_builtin_opcodes): Add udi instructions
57 "udi0" to "udi15".
58 * mips-dis.c (print_insn_args): Adds udi argument handling.
59
60 2006-04-28 James E Wilson <wilson@specifix.com>
61
62 * m68k-dis.c (match_insn_m68k): Restore fprintf_func before printing
63 error message.
64
65 2006-04-28 Thiemo Seufer <ths@mips.com>
66 David Ung <davidu@mips.com>
67 Nigel Stephens <nigel@mips.com>
68
69 * mips-dis.c (mips_cp0sel_names_mips3264r2): Add MT register
70 names.
71
72 2006-04-28 Thiemo Seufer <ths@mips.com>
73 Nigel Stephens <nigel@mips.com>
74 David Ung <davidu@mips.com>
75
76 * mips-dis.c (print_insn_args): Add mips_opcode argument.
77 (print_insn_mips): Adjust print_insn_args call.
78
79 2006-04-28 Thiemo Seufer <ths@mips.com>
80 Nigel Stephens <nigel@mips.com>
81
82 * mips-dis.c (print_insn_args): Print $fcc only for FP
83 instructions, use $cc elsewise.
84
85 2006-04-28 Thiemo Seufer <ths@mips.com>
86 Nigel Stephens <nigel@mips.com>
87
88 * opcodes/mips-dis.c (mips16_to_32_reg_map, mips16_reg_names):
89 Map MIPS16 registers to O32 names.
90 (print_mips16_insn_arg): Use mips16_reg_names.
91
92 2006-04-26 Julian Brown <julian@codesourcery.com>
93
94 * arm-dis.c (print_insn_neon): Disassemble floating-point constant
95 VMOV.
96
97 2006-04-26 Nathan Sidwell <nathan@codesourcery.com>
98 Julian Brown <julian@codesourcery.com>
99
100 * opcodes/arm-dis.c (coprocessor_opcodes): Add %A, %B, %k, convert
101 %<code>[zy] into %[zy]<code>. Expand meaning of %<bitfield>['`?].
102 Add unified load/store instruction names.
103 (neon_opcode_table): New.
104 (arm_opcodes): Expand meaning of %<bitfield>['`?].
105 (arm_decode_bitfield): New.
106 (print_insn_coprocessor): Add pc argument. Add %A & %B specifiers.
107 Use arm_decode_bitfield and adjust numeric specifiers. Adjust %z & %y.
108 (print_insn_neon): New.
109 (print_insn_arm): Adjust print_insn_coprocessor call. Call
110 print_insn_neon. Use arm_decode_bitfield and adjust numeric specifiers.
111 (print_insn_thumb32): Likewise.
112
113 2006-04-19 Alan Modra <amodra@bigpond.net.au>
114
115 * Makefile.am: Run "make dep-am".
116 * Makefile.in: Regenerate.
117
118 2006-04-19 Alan Modra <amodra@bigpond.net.au>
119
120 * avr-dis.c (avr_operand): Warning fix.
121
122 * configure: Regenerate.
123
124 2006-04-16 Daniel Jacobowitz <dan@codesourcery.com>
125
126 * po/POTFILES.in: Regenerated.
127
128 2006-04-12 Hochstein <hochstein@algo.informatik.tu-darmstadt.de>
129
130 PR binutils/2454
131 * avr-dis.c (avr_operand): Arrange for a comment to appear before
132 the symolic form of an address, so that the output of objdump -d
133 can be reassembled.
134
135 2006-04-10 DJ Delorie <dj@redhat.com>
136
137 * m32c-asm.c: Regenerate.
138
139 2006-04-06 Carlos O'Donell <carlos@codesourcery.com>
140
141 * Makefile.am: Add install-html target.
142 * Makefile.in: Regenerate.
143
144 2006-04-06 Nick Clifton <nickc@redhat.com>
145
146 * po/vi/po: Updated Vietnamese translation.
147
148 2006-03-31 Paul Koning <ni1d@arrl.net>
149
150 * pdp11-opc.c (pdp11_opcodes): Fix opcode for SEC instruction.
151
152 2006-03-16 Bernd Schmidt <bernd.schmidt@analog.com>
153
154 * bfin-dis.c (decode_dsp32shiftimm_0): Simplify and correct the
155 logic to identify halfword shifts.
156
157 2006-03-16 Paul Brook <paul@codesourcery.com>
158
159 * arm-dis.c (arm_opcodes): Rename swi to svc.
160 (thumb_opcodes): Ditto.
161
162 2006-03-13 DJ Delorie <dj@redhat.com>
163
164 * m32c-asm.c: Regenerate.
165 * m32c-desc.c: Likewise.
166 * m32c-desc.h: Likewise.
167 * m32c-dis.c: Likewise.
168 * m32c-ibld.c: Likewise.
169 * m32c-opc.c: Likewise.
170 * m32c-opc.h: Likewise.
171
172 2006-03-10 DJ Delorie <dj@redhat.com>
173
174 * m32c-desc.c: Regenerate with mul.l, mulu.l.
175 * m32c-opc.c: Likewise.
176 * m32c-opc.h: Likewise.
177
178
179 2006-03-09 Nick Clifton <nickc@redhat.com>
180
181 * po/sv.po: Updated Swedish translation.
182
183 2006-03-07 H.J. Lu <hongjiu.lu@intel.com>
184
185 PR binutils/2428
186 * i386-dis.c (REP_Fixup): New function.
187 (AL): Remove duplicate.
188 (Xbr): New.
189 (Xvr): Likewise.
190 (Ybr): Likewise.
191 (Yvr): Likewise.
192 (indirDXr): Likewise.
193 (ALr): Likewise.
194 (eAXr): Likewise.
195 (dis386): Updated entries of ins, outs, movs, lods and stos.
196
197 2006-03-05 Nick Clifton <nickc@redhat.com>
198
199 * cgen-ibld.in (insert_normal): Cope with attempts to insert a
200 signed 32-bit value into an unsigned 32-bit field when the host is
201 a 64-bit machine.
202 * fr30-ibld.c: Regenerate.
203 * frv-ibld.c: Regenerate.
204 * ip2k-ibld.c: Regenerate.
205 * iq2000-asm.c: Regenerate.
206 * iq2000-ibld.c: Regenerate.
207 * m32c-ibld.c: Regenerate.
208 * m32r-ibld.c: Regenerate.
209 * openrisc-ibld.c: Regenerate.
210 * xc16x-ibld.c: Regenerate.
211 * xstormy16-ibld.c: Regenerate.
212
213 2006-03-03 Shrirang Khisti <shrirangk@kpitcummins.com)
214
215 * xc16x-asm.c: Regenerate.
216 * xc16x-dis.c: Regenerate.
217
218 2006-02-27 Carlos O'Donell <carlos@codesourcery.com>
219
220 * po/Make-in: Add html target.
221
222 2006-02-27 H.J. Lu <hongjiu.lu@intel.com>
223
224 * i386-dis.c (IS_3BYTE_OPCODE): New for 3-byte opcodes used by
225 Intel Merom New Instructions.
226 (THREE_BYTE_0): Likewise.
227 (THREE_BYTE_1): Likewise.
228 (three_byte_table): Likewise.
229 (dis386_twobyte): Use THREE_BYTE_0 for entry 0x38. Use
230 THREE_BYTE_1 for entry 0x3a.
231 (twobyte_has_modrm): Updated.
232 (twobyte_uses_SSE_prefix): Likewise.
233 (print_insn): Handle 3-byte opcodes used by Intel Merom New
234 Instructions.
235
236 2006-02-24 David S. Miller <davem@sunset.davemloft.net>
237
238 * sparc-dis.c (v9_priv_reg_names): Add "gl" entry.
239 (v9_hpriv_reg_names): New table.
240 (print_insn_sparc): Allow values up to 16 for '?' and '!'.
241 New cases '$' and '%' for read/write hyperprivileged register.
242 * sparc-opc.c (sparc_opcodes): Add new entries for UA2005
243 window handling and rdhpr/wrhpr instructions.
244
245 2006-02-24 DJ Delorie <dj@redhat.com>
246
247 * m32c-desc.c: Regenerate with linker relaxation attributes.
248 * m32c-desc.h: Likewise.
249 * m32c-dis.c: Likewise.
250 * m32c-opc.c: Likewise.
251
252 2006-02-24 Paul Brook <paul@codesourcery.com>
253
254 * arm-dis.c (arm_opcodes): Add V7 instructions.
255 (thumb32_opcodes): Ditto. Handle V7M MSR/MRS variants.
256 (print_arm_address): New function.
257 (print_insn_arm): Use it. Add 'P' and 'U' cases.
258 (psr_name): New function.
259 (print_insn_thumb32): Add 'U', 'C' and 'D' cases.
260
261 2006-02-23 H.J. Lu <hongjiu.lu@intel.com>
262
263 * ia64-opc-i.c (bXc): New.
264 (mXc): Likewise.
265 (OpX2TaTbYaXcC): Likewise.
266 (TF). Likewise.
267 (TFCM). Likewise.
268 (ia64_opcodes_i): Add instructions for tf.
269
270 * ia64-opc.h (IMMU5b): New.
271
272 * ia64-asmtab.c: Regenerated.
273
274 2006-02-23 H.J. Lu <hongjiu.lu@intel.com>
275
276 * ia64-gen.c: Update copyright years.
277 * ia64-opc-b.c: Likewise.
278
279 2006-02-22 H.J. Lu <hongjiu.lu@intel.com>
280
281 * ia64-gen.c (lookup_regindex): Handle ".vm".
282 (print_dependency_table): Handle '\"'.
283
284 * ia64-ic.tbl: Updated from SDM 2.2.
285 * ia64-raw.tbl: Likewise.
286 * ia64-waw.tbl: Likewise.
287 * ia64-asmtab.c: Regenerated.
288
289 * ia64-opc-b.c (ia64_opcodes_b): Add vmsw.0 and vmsw.1.
290
291 2006-02-17 Shrirang Khisti <shrirangk@kpitcummins.com>
292 Anil Paranjape <anilp1@kpitcummins.com>
293 Shilin Shakti <shilins@kpitcummins.com>
294
295 * xc16x-desc.h: New file
296 * xc16x-desc.c: New file
297 * xc16x-opc.h: New file
298 * xc16x-opc.c: New file
299 * xc16x-ibld.c: New file
300 * xc16x-asm.c: New file
301 * xc16x-dis.c: New file
302 * Makefile.am: Entries for xc16x
303 * Makefile.in: Regenerate
304 * cofigure.in: Add xc16x target information.
305 * configure: Regenerate.
306 * disassemble.c: Add xc16x target information.
307
308 2006-02-11 H.J. Lu <hongjiu.lu@intel.com>
309
310 * i386-dis.c (dis386_twobyte): Use "movZ" for debug register
311 moves.
312
313 2006-02-11 H.J. Lu <hongjiu.lu@intel.com>
314
315 * i386-dis.c ('Z'): Add a new macro.
316 (dis386_twobyte): Use "movZ" for control register moves.
317
318 2006-02-10 Nick Clifton <nickc@redhat.com>
319
320 * iq2000-asm.c: Regenerate.
321
322 2006-02-07 Nathan Sidwell <nathan@codesourcery.com>
323
324 * m68k-dis.c (print_insn_m68k): Use bfd_m68k_mach_to_features.
325
326 2006-01-26 David Ung <davidu@mips.com>
327
328 * mips-opc.c: Add I33 masks to these MIPS32R2 instructions: prefx,
329 ceil.l.d, ceil.l.s, cvt.d.l, cvt.l.d, cvt.l.s, cvt.s.l, floor.l.d,
330 floor.l.s, ldxc1, lwxc1, madd.d, madd.s, msub.d, msub.s, nmadd.d,
331 nmadd.s, nmsub.d, nmsub.s, recip.d, recip.s, round.l.d, rsqrt.d,
332 rsqrt.s, sdxc1, swxc1, trunc.l.d, trunc.l.s.
333
334 2006-01-18 Arnold Metselaar <arnoldm@sourceware.org>
335
336 * z80-dis.c (struct buffer, prt_d, prt_d_n, arit_d, ld_r_d,
337 ld_d_r, pref_xd_cb): Use signed char to hold data to be
338 disassembled.
339 * z80-dis.c (TXTSIZ): Increase buffer size to 24, this fixes
340 buffer overflows when disassembling instructions like
341 ld (ix+123),0x23
342 * z80-dis.c (opc_ind, pref_xd_cb): Suppress '+' in an indexed
343 operand, if the offset is negative.
344
345 2006-01-17 Arnold Metselaar <arnoldm@sourceware.org>
346
347 * z80-dis.c (struct buffer, prt_d, prt_d_n, pref_xd_cb): Use
348 unsigned char to hold data to be disassembled.
349
350 2006-01-17 Andreas Schwab <schwab@suse.de>
351
352 PR binutils/1486
353 * disassemble.c (disassemble_init_for_target): Set
354 disassembler_needs_relocs for bfd_arch_arm.
355
356 2006-01-16 Paul Brook <paul@codesourcery.com>
357
358 * m68k-opc.c (m68k_opcodes): Fix opcodes for ColdFire f?abss,
359 f?add?, and f?sub? instructions.
360
361 2006-01-16 Nick Clifton <nickc@redhat.com>
362
363 * po/zh_CN.po: New Chinese (simplified) translation.
364 * configure.in (ALL_LINGUAS): Add "zh_CH".
365 * configure: Regenerate.
366
367 2006-01-05 Paul Brook <paul@codesourcery.com>
368
369 * m68k-opc.c (m68k_opcodes): Add missing ColdFire fdsqrtd entry.
370
371 2006-01-06 DJ Delorie <dj@redhat.com>
372
373 * m32c-desc.c: Regenerate.
374 * m32c-opc.c: Regenerate.
375 * m32c-opc.h: Regenerate.
376
377 2006-01-03 DJ Delorie <dj@redhat.com>
378
379 * cgen-ibld.in (extract_normal): Avoid memory range errors.
380 * m32c-ibld.c: Regenerated.
381
382 For older changes see ChangeLog-2005
383 \f
384 Local Variables:
385 mode: change-log
386 left-margin: 8
387 fill-column: 74
388 version-control: never
389 End:
This page took 0.036941 seconds and 4 git commands to generate.