9c6d1fae84aa1cd801b6f95ee40a28cf96a25dab
[deliverable/binutils-gdb.git] / opcodes / ChangeLog
1 2007-07-27 Nathan Sidwell <nathan@codesourcery.com>
2
3 * ppc-opc (PPC7450): New.
4 (powerpc_opcodes): Use it in dcba.
5
6 2007-07-24 H.J. Lu <hongjiu.lu@intel.com>
7
8 * i386-gen.c (main): Print a newline after copyright notice.
9
10 2007-07-19 Nick Clifton <nickc@redhat.com>
11
12 PR binutils/4801
13 * maxq-dis.c (get_reg_name): Fix the scan of the
14 mem_access_syntax_table.
15
16 2007-07-16 H.J. Lu <hongjiu.lu@intel.com>
17
18 * i386-dis.c (EMq): Removed.
19 (EMx): New.
20 (prefix_user_table): Replace EMq with EMx.
21
22 2007-07-16 Nick Clifton <nickc@redhat.com>
23
24 * po/nl.po: Updated translation.
25
26 2007-07-12 Nick Clifton <nickc@redhat.com>
27
28 * po/vi.po: Updated translation.
29 * po/nl.po: Updated translation.
30
31 2007-07-06 Mark Kettenis <kettenis@gnu.org>
32 H.J. Lu <hongjiu.lu@intel.com>
33
34 * Makefile.am (i386-tbl.h): Add $(srcdir)/ to target.
35 (ia64-asmtab.c): Likewise.
36 * Makefile.in: Regenerate.
37
38 2007-07-05 H.J. Lu <hongjiu.lu@intel.com>
39
40 * aclocal.m4: Regenerated.
41
42 2007-07-04 Nick Clifton <nickc@redhat.com>
43
44 * alpha-dis.c: Update copyright notice to refer to GPLv3.
45 * alpha-opc.c, arc-dis.c, arc-dis.h, arc-ext.c, arc-ext.h,
46 arc-opc.c, arm-dis.c, avr-dis.c, bfin-dis.c, cgen-asm.c,
47 cgen-asm.in, cgen-bitset.c, cgen-dis.c, cgen-dis.in, cgen-ibld.in,
48 cgen-opc.c, cgen-ops.h, cgen.sh, cgen-types.h, cr16-dis.c,
49 cr16-opc.c, cris-dis.c, cris-opc.c, crx-dis.c, crx-opc.c,
50 d10v-dis.c, d10v-opc.c, d30v-dis.c, d30v-opc.c, disassemble.c,
51 dis-buf.c, dis-init.c, dlx-dis.c, h8300-dis.c, h8500-dis.c,
52 h8500-opc.h, hppa-dis.c, i370-dis.c, i370-opc.c, i386-dis.c,
53 i386-gen.c, i386-opc.c, i386-opc.h, i860-dis.c, i960-dis.c,
54 ia64-asmtab.h, ia64-dis.c, ia64-gen.c, ia64-opc-a.c, ia64-opc-b.c,
55 ia64-opc.c, ia64-opc-d.c, ia64-opc-f.c, ia64-opc.h, ia64-opc-i.c,
56 ia64-opc-m.c, ia64-opc-x.c, m10200-dis.c, m10200-opc.c,
57 m10300-dis.c, m10300-opc.c, m68hc11-dis.c, m68hc11-opc.c,
58 m68k-dis.c, m68k-opc.c, m88k-dis.c, maxq-dis.c, mcore-dis.c,
59 mcore-opc.h, mips16-opc.c, mips-dis.c, mips-opc.c, mmix-dis.c,
60 mmix-opc.c, msp430-dis.c, ns32k-dis.c, opintl.h, or32-dis.c,
61 or32-opc.c, pdp11-dis.c, pdp11-opc.c, pj-dis.c, pj-opc.c,
62 ppc-dis.c, ppc-opc.c, s390-dis.c, s390-mkopc.c, s390-opc.c,
63 score-dis.c, score-opc.h, sh64-dis.c, sh64-opc.c, sh64-opc.h,
64 sh-dis.c, sh-opc.h, sparc-dis.c, sparc-opc.c, spu-dis.c,
65 spu-opc.c, sysdep.h, tic30-dis.c, tic4x-dis.c, tic54x-dis.c,
66 tic54x-opc.c, tic80-dis.c, tic80-opc.c, v850-dis.c, v850-opc.c,
67 vax-dis.c, w65-dis.c, w65-opc.h, xtensa-dis.c, z80-dis.c,
68 z8k-dis.c, z8kgen.c: Likewise.
69 * i386-opc.tbl, i386-reg.tbl: Add copyright notice.
70 * aclocal.m4, configure, fr30-asm.c, fr30-desc.c, fr30-desc.h,
71 fr30-dis.c, fr30-ibld.c, fr30-opc.c, fr30-opc.h, frv-asm.c,
72 frv-desc.c, frv-desc.h, frv-dis.c, frv-ibld.c, frv-opc.c,
73 frv-opc.h, i386-tbl.h, ia64-asmtab.c, ip2k-asm.c, ip2k-desc.c,
74 ip2k-desc.h, ip2k-dis.c, ip2k-ibld.c, ip2k-opc.c, ip2k-opc.h,
75 iq2000-asm.c, iq2000-desc.c, iq2000-desc.h, iq2000-dis.c,
76 iq2000-ibld.c, iq2000-opc.c, iq2000-opc.h, m32c-asm.c,
77 m32c-desc.c, m32c-desc.h, m32c-dis.c, m32c-ibld.c, m32c-opc.c,
78 m32c-opc.h, m32r-asm.c, m32r-desc.c, m32r-desc.h, m32r-dis.c,
79 m32r-ibld.c, m32r-opc.c, m32r-opc.h, m32r-opinst.c, mep-asm.c,
80 mep-desc.c, mep-desc.h, mep-dis.c, mep-ibld.c, mep-opc.c,
81 mep-opc.h, mt-asm.c, mt-desc.c, mt-desc.h, mt-dis.c, mt-ibld.c,
82 mt-opc.c, mt-opc.h, openrisc-asm.c, openrisc-desc.c,
83 openrisc-desc.h, openrisc-dis.c, openrisc-ibld.c, openrisc-opc.c,
84 openrisc-opc.h, xc16x-asm.c, xc16x-desc.c, xc16x-desc.h,
85 xc16x-dis.c, xc16x-ibld.c, xc16x-opc.c, xc16x-opc.h,
86 xstormy16-asm.c, xstormy16-desc.c, xstormy16-desc.h,
87 xstormy16-dis.c, xstormy16-ibld.c, xstormy16-opc.c,
88 xstormy16-opc.h, z8k-opc.h: Regenerated
89
90 2007-07-04 M R Swami Reddy <MR.Swami.Reddy@nsc.com>
91
92 * cr16-dis.c (getcinvstring): Add const qualifier to char *
93 parameter.
94 (print_insn_cr16): Remove cast to char *.
95
96 2007-07-03 Nathan Sidwell <nathan@codesourcery.com>
97
98 * m68k-dis.c (fetch_arg): Add E. Replace length switch with
99 direct masking.
100 (print_ins_arg): Add j & K operand types.
101 (match_insn_m68k): Check and skip initial '.' arg character.
102 (m68k_scan_mask): Likewise.
103 * m68k-opc.c (m68k_opcodes): Add coprocessor instructions.
104
105 2007-07-02 Alan Modra <amodra@bigpond.net.au>
106
107 * Makefile.am: Run "make dep-am".
108 * Makefile.in: Regenerate.
109 * aclocal.m4: Regenerate.
110 * config.in: Regenerate.
111 * po/POTFILES.in: Regenerate.
112 * po/opcodes.pot: Regenerate.
113
114 2007-06-30 H.J. Lu <hongjiu.lu@intel.com>
115
116 * aclocal.m4: Regenerated.
117 * Makefile.in: Likewise.
118
119 2007-06-29 H.J. Lu <hongjiu.lu@intel.com>
120
121 * i386-reg.tbl: Remove spaces before comments.
122
123 2007-06-29 M R Swami Reddy <MR.Swami.Reddy@nsc.com>
124
125 * cr16-opc.c: New file.
126 * cr16-dis.c: New file.
127 * Makefile.am: Entries for cr16.
128 * Makefile.in: Regenerate.
129 * cofigure.in: Add cr16 target information.
130 * configure : Regenerate.
131 * disassemble.c: Add cr16 target information.
132
133 2007-06-28 H.J. Lu <hongjiu.lu@intel.com>
134
135 * Makefile.am (HFILES): Add i386-opc.h and i386-tbl.h.
136 (CFILES): Add i386-gen.c.
137 (i386-gen): New rule.
138 (i386-gen.o): Likewise.
139 (i386-tbl.h): Likewise.
140 Run "make dep-am".
141 * Makefile.in: Regenerated.
142
143 * i386-gen.c: New file.
144 * i386-opc.tbl: Likewise.
145 * i386-reg.tbl: Likewise.
146 * i386-tbl.h: Likewise.
147
148 * i386-opc.c: Include "i386-tbl.h".
149 (i386_optab): Removed.
150 (i386_regtab): Likewise.
151 (i386_regtab_size): Likewise.
152
153 2007-06-26 Paul Brook <paul@codesourcery.com>
154
155 * arm-dis.c (coprocessor_opcodes): Add fmxr/fmrx mvfr0/mvfr1.
156
157 2007-06-25 H.J. Lu <hongjiu.lu@intel.com>
158
159 * i386-opc.h (regKludge): Renamed to ...
160 (RegKludge): This.
161
162 * i386-opc.c (i386_optab): Replace regKludge with RegKludge.
163
164 2007-06-23 H.J. Lu <hongjiu.lu@intel.com>
165
166 PR binutils/4667
167 * i386-dis.c (EX): Removed.
168 (EMd): New.
169 (EMq): Likewise.
170 (EXd): Likewise.
171 (EXq): Likewise.
172 (EXx): Likewise.
173 (PREGRP93...PREGRP97): Likewise.
174 (dis386_twobyte): Updated.
175 (prefix_user_table): Updated. Add PREGRP93...PREGRP97.
176 (OP_EX): Remove Intel syntax handling.
177
178 2007-06-18 Nathan Sidwell <nathan@codesourcery.com>
179
180 * m68k-opc.c (m68k_opcodes): Add wdebugl variants.
181
182 2007-06-14 H.J. Lu <hongjiu.lu@intel.com>
183
184 * Makefile.am (ACLOCAL_AMFLAGS): Add -I ../config -I ../bfd.
185
186 * acinclude.m4: Removed.
187
188 * Makefile.in: Regenerated.
189 * doc/Makefile.in: Likewise.
190 * aclocal.m4: Likewise.
191 * configure: Likewise.
192
193 2007-06-05 Paul Brook <paul@codesourcery.com>
194
195 * arm-dis.c (thumb32_opcodes): Display writeback ldrd/strd addresses.
196
197 2007-05-24 Steve Ellcey <sje@cup.hp.com>
198
199 * Makefile.in: Regnerate.
200 * configure: Regenerate.
201 * aclocal.m4: Regenerate.
202
203 2007-05-18 Alan Modra <amodra@bigpond.net.au>
204
205 * ppc-dis.c (print_insn_powerpc): Don't skip all operands
206 after setting skip_optional.
207
208 2007-05-16 Peter Bergner <bergner@vnet.ibm.com>
209
210 * ppc-dis.c (operand_value_powerpc, skip_optional_operands): New.
211 (print_insn_powerpc): Use the new operand_value_powerpc and
212 skip_optional_operands functions to omit or print all optional
213 operands as a group.
214 * ppc-opc.c (BFF, W, XFL_L, XWRA_MASK): New.
215 (XFL_MASK): Delete L and W bits from the mask.
216 (mtfsfi, mtfsfi.): Replace use of BF with BFF. Relpace use of XRA_MASK
217 with XWRA_MASK. Use W.
218 (mtfsf, mtfsf.): Use XFL_L and W.
219
220 2007-05-14 H.J. Lu <hongjiu.lu@intel.com>
221
222 PR binutils/4502
223 * i386-dis.c (Suffix3DNow): Replace "pfmulhrw" with "pmulhrw".
224
225 2007-05-10 H.J. Lu <hongjiu.lu@intel.com>
226
227 * i386-opc.h (ShortForm): Redefined.
228 (Jump): Likewise.
229 (JumpDword): Likewise.
230 (JumpByte): Likewise.
231 (JumpInterSegment): Likewise.
232 (FloatMF): Likewise.
233 (FloatR): Likewise.
234 (FloatD): Likewise.
235 (Size16): Likewise.
236 (Size32): Likewise.
237 (Size64): Likewise.
238 (IgnoreSize): Likewise.
239 (DefaultSize): Likewise.
240 (No_bSuf): Likewise.
241 (No_wSuf): Likewise.
242 (No_lSuf): Likewise.
243 (No_sSuf): Likewise.
244 (No_qSuf): Likewise.
245 (No_xSuf): Likewise.
246 (FWait): Likewise.
247 (IsString): Likewise.
248 (regKludge): Likewise.
249 (IsPrefix): Likewise.
250 (ImmExt): Likewise.
251 (NoRex64): Likewise.
252 (Rex64): Likewise.
253 (Ugh): Likewise.
254
255 2007-05-07 H.J. Lu <hongjiu.lu@intel.com>
256
257 * i386-dis.c (threebyte_0x38_uses_DATA_prefix): Correct entries
258 for some SSE4 instructions.
259 (threebyte_0x3a_uses_DATA_prefix): Likewise.
260
261 2007-05-03 H.J. Lu <hongjiu.lu@intel.com>
262
263 * i386-dis.c (CRC32_Fixup): Don't print suffix in Intel mode.
264
265 * i386-opc.c (i386_optab): Remove IgnoreSize and correct operand
266 type for crc32.
267
268 2007-05-01 H.J. Lu <hongjiu.lu@intel.com>
269
270 * i386-dis.c (CRC32_Fixup): Properly handle Intel mode and
271 check data size prefix in 16bit mode.
272
273 * i386-opc.c (i386_optab): Default crc32 to non-8bit and
274 support Intel mode.
275
276 2007-04-30 Mark Salter <msalter@redhat.com>
277
278 * frv-desc.c: Regenerate.
279 * frv-desc.h: Regenerate.
280
281 2007-04-30 Alan Modra <amodra@bigpond.net.au>
282
283 PR 4436
284 * ppc-opc.c (powerpc_operands): Correct bitm for second entry of MBE.
285
286 2007-04-27 H.J. Lu <hongjiu.lu@intel.com>
287
288 * i386-dis.c (modrm): Put reg before rm.
289
290 2007-04-26 H.J. Lu <hongjiu.lu@intel.com>
291
292 PR binutils/4430
293 * i386-dis.c (print_displacement): New.
294 (OP_E): Call print_displacement instead of print_operand_value
295 to output displacement when either base or index exist. Print
296 the explicit zero displacement in 16bit mode.
297
298 2007-04-26 H.J. Lu <hongjiu.lu@intel.com>
299
300 PR binutils/4429
301 * i386-dis.c (print_insn): Also swap the order of op_riprel
302 when swapping op_index. Break when the RIP relative address
303 is printed.
304 (OP_E): Properly handle RIP relative addressing and print the
305 explicit zero displacement for Intel mode.
306
307 2007-04-27 Alan Modra <amodra@bigpond.net.au>
308
309 * Makefile.am: Run "make dep-am".
310 * Makefile.in: Regenerate.
311 * ns32k-dis.c: Include sysdep.h first.
312
313 2007-04-24 Andreas Krebbel <krebbel1@de.ibm.com>
314
315 * opcodes/s390-opc.c (MASK_SSF_RRDRD): Fourth nybble belongs to the
316 opcode.
317 * opcodes/s390-opc.txt (pfpo, ectg, csst): Add new z9-ec instructions.
318
319 2007-04-24 Nick Clifton <nickc@redhat.com>
320
321 * arm-dis.c (print_insn): Initialise type.
322
323 2007-04-24 Alan Modra <amodra@bigpond.net.au>
324
325 * cgen-types.h: Include bfd_stdint.h, not stdint.h.
326 * Makefile.am: Run "make dep-am".
327 * Makefile.in: Regenerate.
328
329 2007-04-23 Nathan Sidwell <nathan@codesourcery.com>
330
331 * m68k-opc.c: Mark mcfisa_c instructions.
332
333 2007-04-21 Richard Earnshaw <rearnsha@arm.com>
334
335 * arm-dis.c (arm_opcodes): Disassemble to unified syntax.
336 (thumb_opcodes): Add missing white space in adr.
337 (arm_decode_shift): New parameter, print_shift. Only decode the
338 shift parameter if set. Adjust callers.
339 (print_insn_arm): Support for operand type q with no shift decode.
340
341 2007-04-21 Alan Modra <amodra@bigpond.net.au>
342
343 * i386-opc.c (i386_float_regtab, i386_float_regtab_size): Delete.
344 Move contents to..
345 (i386_regtab): ..here.
346 * i386-opc.h (i386_float_regtab, i386_float_regtab_size): Delete.
347
348 * ppc-opc.c (powerpc_operands): Delete duplicate entries.
349 (BA_MASK, FXM_MASK, STRM_MASK, VA_MASK, VB_MASK, VC_MASK): Delete.
350 (VD_MASK, WS_MASK, MTMSRD_L, XRT_L): Delete.
351 (powerpc_opcodes): Replace uses of MTMSRD_L and XRT_L.
352
353 2007-04-20 Nathan Sidwell <nathan@codesourcery.com>
354
355 * m68k-dis.c (print_insn_arg): Show c04 as rambar0 and c05 as
356 rambar1.
357
358 2007-04-20 Alan Modra <amodra@bigpond.net.au>
359
360 * ppc-dis.c (print_insn_powerpc): Adjust for struct powerpc_operand
361 change.
362 * ppc-opc.c (powerpc_operands): Replace bit count with bit mask
363 in all entries. Add PPC_OPERAND_SIGNED to DE entry. Remove
364 references to following deleted functions.
365 (insert_bd, extract_bd, insert_dq, extract_dq): Delete.
366 (insert_ds, extract_ds, insert_de, extract_de): Delete.
367 (insert_des, extract_des, insert_li, extract_li): Delete.
368 (insert_nb, insert_rsq, insert_rtq, insert_ev2, extract_ev2): Delete.
369 (insert_ev4, extract_ev4, insert_ev8, extract_ev8): Delete.
370 (num_powerpc_operands): New constant.
371 (XSPRG_MASK): Remove entire SPRG field.
372 (powerpc_opcodes <bcctre, bcctrel>): Use XLBB_MASK not XLYBB_MASK.
373
374 2007-04-20 Alan Modra <amodra@bigpond.net.au>
375
376 * ppc-opc.c (DCM, DGM, TE, RMC, R, SP, S): Correct shift.
377 (Z2_MASK): Define.
378 (powerpc_opcodes): Use Z2_MASK in all insns taking RMC operand.
379
380 2007-04-20 Richard Earnshaw <rearnsha@arm.com>
381
382 * arm-dis.c (print_insn): Only look for a mapping symbol in the section
383 being disassembled.
384
385 2007-04-19 Alan Modra <amodra@bigpond.net.au>
386
387 * Makefile.am: Run "make dep-am".
388 * Makefile.in: Regenerate.
389 * po/POTFILES.in: Regenerate.
390
391 2007-04-19 Alan Modra <amodra@bigpond.net.au>
392
393 * ppc-opc.c (powerpc_opcodes): Add cctpl, cctpm, cctph, db8cyc,
394 db10cyc, db12cyc, db16cyc.
395
396 2007-04-19 Nathan Froyd <froydnj@codesourcery.com>
397
398 * ppc-opc.c (powerpc_opcodes): Recognize three-operand tlbsxe.
399
400 2007-04-18 H.J. Lu <hongjiu.lu@intel.com>
401
402 * i386-dis.c (CRC32_Fixup): New.
403 (PREGRP85, PREGRP86, PREGRP87, PREGRP88, PREGRP89, PREGRP90,
404 PREGRP91): New.
405 (threebyte_0x38_uses_DATA_prefix): Updated for SSE4.2.
406 (threebyte_0x3a_uses_DATA_prefix): Likewise.
407 (prefix_user_table): Add PREGRP85, PREGRP86, PREGRP87,
408 PREGRP88, PREGRP89, PREGRP90 and PREGRP91.
409 (three_byte_table): Likewise.
410
411 * i386-opc.c (i386_optab): Add SSE4.2 opcodes.
412
413 * i386-opc.h (CpuSSE4_2): New.
414 (CpuSSE4): Likewise.
415 (CpuUnknownFlags): Add CpuSSE4_2.
416
417 2007-04-18 H.J. Lu <hongjiu.lu@intel.com>
418
419 * i386-dis.c (XMM_Fixup): New.
420 (Edqb): New.
421 (Edqd): New.
422 (XMM0): New.
423 (dqb_mode): New.
424 (dqd_mode): New.
425 (PREGRP39 ... PREGRP85): New.
426 (threebyte_0x38_uses_DATA_prefix): Updated for SSE4.
427 (threebyte_0x3a_uses_DATA_prefix): Likewise.
428 (prefix_user_table): Add PREGRP39 ... PREGRP85.
429 (three_byte_table): Likewise.
430 (putop): Handle 'K'.
431 (intel_operand_size): Handle dqb_mode, dqd_mode):
432 (OP_E): Likewise.
433 (OP_G): Likewise.
434
435 * i386-opc.c (i386_optab): Add SSE4.1 opcodes.
436
437 * i386-opc.h (CpuSSE4_1): New.
438 (CpuUnknownFlags): Add CpuSSE4_1.
439 (regKludge): Update comment.
440
441 2007-04-18 Matthias Klose <doko@ubuntu.com>
442
443 * Makefile.am (libopcodes_la_LDFLAGS): Use bfd soversion.
444 * Makefile.in: Regenerate.
445
446 2007-04-14 Steve Ellcey <sje@cup.hp.com>
447
448 * Makefile.am: Add ACLOCAL_AMFLAGS.
449 * Makefile.in: Regenerate.
450
451 2007-04-13 H.J. Lu <hongjiu.lu@intel.com>
452
453 * i386-dis.c: Remove trailing white spaces.
454 * i386-opc.c: Likewise.
455 * i386-opc.h: Likewise.
456
457 2007-04-11 H.J. Lu <hongjiu.lu@intel.com>
458
459 PR binutils/4333
460 * i386-dis.c (GRP1a): New.
461 (GRP1b ... GRPPADLCK2): Update index.
462 (dis386): Use GRP1a for entry 0x8f.
463 (mod, rm, reg): Removed. Replaced by ...
464 (modrm): This.
465 (grps): Add GRP1a.
466
467 2007-04-09 Kazu Hirata <kazu@codesourcery.com>
468
469 * m68k-dis.c (print_insn_m68k): Restore info->fprintf_func and
470 info->print_address_func if longjmp is called.
471
472 2007-03-29 DJ Delorie <dj@redhat.com>
473
474 * m32c-desc.c: Regenerate.
475 * m32c-dis.c: Regenerate.
476 * m32c-opc.c: Regenerate.
477
478 2007-03-28 H.J. Lu <hongjiu.lu@intel.com>
479
480 * i386-opc.c (i386_optab): Change InvMem to RegMem for mov and
481 movq. Remove InvMem from sldt, smsw and str.
482
483 * i386-opc.h (InvMem): Renamed to ...
484 (RegMem): Update comments.
485 (AnyMem): Remove InvMem.
486
487 2007-03-27 Paul Brook <paul@codesourcery.com>
488
489 * arm-dis.c (thumb_opcodes): Add entry for undefined insns (0xbe??).
490
491 2007-03-24 Paul Brook <paul@codesourcery.com>
492
493 * arm-dis.c (coprocessor_opcodes): Remove superfluous 0x.
494 (print_insn_coprocessor): Handle %<bitfield>x.
495
496 2007-03-24 Paul Brook <paul@codesourcery.com>
497 Mark Shinwell <shinwell@codesourcery.com>
498
499 * arm-dis.c (arm_opcodes): Print SRS base register.
500
501 2007-03-23 H.J. Lu <hongjiu.lu@intel.com>
502
503 * i386-dis.c (prefix_name): Replace rex64XYZ with rex.WRXB.
504
505 * i386-opc.c (i386_optab): Add rex.wrxb.
506
507 2007-03-21 H.J. Lu <hongjiu.lu@intel.com>
508
509 * i386-dis.c (REX_MODE64): Remove definition.
510 (REX_EXTX): Likewise.
511 (REX_EXTY): Likewise.
512 (REX_EXTZ): Likewise.
513 (USED_REX): Use REX_OPCODE instead of 0x40.
514 Replace REX_MODE64, REX_EXTX, REX_EXTY and REX_EXTZ with REX_W,
515 REX_R, REX_X and REX_B respectively.
516
517 2007-03-21 H.J. Lu <hongjiu.lu@intel.com>
518
519 PR binutils/4218
520 * i386-dis.c (PREGRP38): New.
521 (dis386): Use PREGRP38 for 0x90.
522 (prefix_user_table): Add PREGRP38.
523 (print_insn): Set uses_REPZ_prefix to 1 for pause.
524 (NOP_Fixup1): Properly handle REX bits.
525 (NOP_Fixup2): Likewise.
526
527 * i386-opc.c (i386_optab): Allow %eax with xchg in 64bit.
528 Allow register with nop.
529
530 2007-03-20 DJ Delorie <dj@redhat.com>
531
532 * m32c-asm.c: Regenerate.
533 * m32c-desc.c: Regenerate.
534 * m32c-desc.h: Regenerate.
535 * m32c-dis.h: Regenerate.
536 * m32c-ibld.c: Regenerate.
537 * m32c-opc.c: Regenerate.
538 * m32c-opc.h: Regenerate.
539
540 2007-03-15 H.J. Lu <hongjiu.lu@intel.com>
541
542 * i386-opc.c: Include "libiberty.h".
543 (i386_regtab): Remove the last entry.
544 (i386_regtab_size): New.
545 (i386_float_regtab_size): Likewise.
546
547 * i386-opc.h (i386_regtab_size): New.
548 (i386_float_regtab_size): Likewise.
549
550 2007-03-15 H.J. Lu <hongjiu.lu@intel.com>
551
552 * Makefile.am (CFILES): Add i386-opc.c.
553 (ALL_MACHINES): Add i386-opc.lo.
554 Run "make dep-am".
555 * Makefile.in: Regenerated.
556
557 * configure.in: Add i386-opc.lo for bfd_i386_arch.
558 * configure: Regenerated.
559
560 * i386-dis.c: Include "opcode/i386.h".
561 (MAXLEN): Renamed to MAX_MNEM_SIZE. Remove definition.
562 (FWAIT_OPCODE): Remove definition.
563 (UNIXWARE_COMPAT): Renamed to SYSV386_COMPAT. Remove definition.
564 (MAX_OPERANDS): Remove definition.
565
566 * i386-opc.c: New file.
567 * i386-opc.h: Likewise.
568
569 2007-03-15 H.J. Lu <hongjiu.lu@intel.com>
570
571 * Makefile.in: Regenerated.
572
573 2007-03-09 H.J. Lu <hongjiu.lu@intel.com>
574
575 * i386-dis.c (OP_Rd): Renamed to ...
576 (OP_R): This.
577 (Rd): Updated.
578 (Rm): Likewise.
579
580 2007-03-08 Alan Modra <amodra@bigpond.net.au>
581
582 * fr30-asm.c: Regenerate.
583 * frv-asm.c: Regenerate.
584 * ip2k-asm.c: Regenerate.
585 * iq2000-asm.c: Regenerate.
586 * m32c-asm.c: Regenerate.
587 * m32r-asm.c: Regenerate.
588 * m32r-dis.c: Regenerate.
589 * mt-asm.c: Regenerate.
590 * mt-ibld.c: Regenerate.
591 * mt-opc.c: Regenerate.
592 * openrisc-asm.c: Regenerate.
593 * xc16x-asm.c: Regenerate.
594 * xstormy16-asm.c: Regenerate.
595
596 * Makefile.am: Run "make dep-am".
597 * Makefile.in: Regenerate.
598 * po/POTFILES.in: Regenerate.
599
600 2007-03-06 Andreas Krebbel <krebbel1@de.ibm.com>
601
602 * opcodes/s390-opc.c (INSTR_RRE_FR, INSTR_RRF_F0FF2, INSTR_RRF_F0FR,
603 INSTR_RRF_UUFF, INSTR_RRF_0UFF, INSTR_RRF_FFFU, INSTR_RRR_F0FF): New
604 instruction formats added.
605 (MASK_RRE_FR, MASK_RRF_F0FF2, MASK_RRF_F0FR, MASK_RRF_UUFF,
606 MASK_RRF_0UFF, MASK_RRF_FFFU, MASK_RRR_F0FF): New instruction format
607 masks added.
608 * opcodes/s390-opc.txt (lpdfr - tgxt): Decimal floating point
609 instructions added.
610 * opcodes/s390-mkopc.c (s390_opcode_cpu_val): S390_OPCODE_Z9_EC added.
611 (main): z9-ec cpu type option added.
612 * include/opcode/s390.h (s390_opcode_cpu_val): S390_OPCODE_Z9_EC added.
613
614 2007-02-22 DJ Delorie <dj@redhat.com>
615
616 * s390-opc.c (INSTR_SS_L2RDRD): New.
617 (MASK_SS_L2RDRD): New.
618 * s390-opc.txt (pka): Use it.
619
620 2007-02-20 Thiemo Seufer <ths@mips.com>
621 Chao-Ying Fu <fu@mips.com>
622
623 * mips-dis.c (mips_arch_choices): Add DSP R2 support.
624 (print_insn_args): Add support for balign instruction.
625 * mips-opc.c (D33): New shortcut for DSP R2 instructions.
626 (mips_builtin_opcodes): Add DSP R2 instructions.
627
628 2007-02-19 Andreas Krebbel <krebbel1@de.ibm.com>
629
630 * s390-opc.c (INSTR_RRF_U0FR, MASK_RRF_U0FR): Removed.
631 (INSTR_RRF_U0RF, MASK_RRF_U0RF): Added.
632 * s390-opc.txt (cfxbr, cfdbr, cfebr, cgebr, cgdbr, cgxbr, cger, cgdr,
633 cgxr, cfxr, cfdr, cfer): Instruction type set to INSTR_RRF_U0RF.
634
635 2007-02-19 Andreas Krebbel <krebbel1@de.ibm.com>
636
637 * s390-opc.txt ("efpc", "sfpc"): Set to RRE_RR_OPT instruction type.
638 * s390-opc.c (s390_operands): Add RO_28 as optional gpr.
639 (INSTR_RRE_RR_OPT, MASK_RRE_RR_OPT): New instruction type for efpc
640 and sfpc.
641
642 2007-02-16 Nick Clifton <nickc@redhat.com>
643
644 PR binutils/4045
645 * avr-dis.c (comment_start): New variable, contains the prefix to
646 use when printing addresses in comments.
647 (print_insn_avr): Set comment_start to an empty space if there is
648 no symbol table available as the generic address printing code
649 will prefix the numeric value of the address with 0x.
650
651 2007-02-13 H.J. Lu <hongjiu.lu@intel.com>
652
653 * i386-dis.c: Updated to use an array of MAX_OPERANDS operands
654 in struct dis386.
655
656 2007-02-05 Dave Brolley <brolley@redhat.com>
657 Richard Sandiford <rsandifo@redhat.com>
658 DJ Delorie <dj@redhat.com>
659 Graydon Hoare <graydon@redhat.com>
660 Frank Ch. Eigler <fche@redhat.com>
661 Ben Elliston <bje@redhat.com>
662
663 * Makefile.am (HFILES): Add mep-desc.h mep-opc.h.
664 (CFILES): Add mep-*.c
665 (ALL_MACHINES): Add mep-*.lo.
666 (CLEANFILES): Add stamp-mep.
667 (CGEN_CPUS): Add mep.
668 (MEP_DEPS): New variable.
669 (mep-*): New targets.
670 * configure.in: Handle bfd_mep_arch.
671 * disassemble.c (ARCH_mep): New macro.
672 (disassembler): Handle bfd_arch_mep.
673 (disassemble_init_for_target): Likewise.
674 * mep-*: New files for Toshiba Media Processor (MeP).
675 * Makefile.in: Regenerated.
676 * configure: Regenerated.
677
678 2007-02-05 H.J. Lu <hongjiu.lu@intel.com>
679
680 * i386-dis.c (OP_J): Undo the last change. Properly handle 64K
681 wrap around within the same segment in 16bit mode.
682
683 2007-02-02 H.J. Lu <hongjiu.lu@intel.com>
684
685 * i386-dis.c (OP_J): Mask to 16bit only if there is a data16
686 prefix.
687
688 2007-02-02 H.J. Lu <hongjiu.lu@intel.com>
689
690 * avr-dis.c (avr_operand): Correct PR number in comment.
691
692 2007-02-02 H.J. Lu <hongjiu.lu@intel.com>
693
694 * disassemble.c (disassembler_usage): Call
695 print_i386_disassembler_options for i386 disassembler.
696
697 * i386-dis.c (print_i386_disassembler_options): New.
698 (print_insn): Support the new addr64 option.
699
700 2007-02-02 Hiroki Kaminaga <kaminaga@sm.sony.co.jp>
701
702 * ppc-dis.c (powerpc_dialect): Handle ppc440.
703 * ppc-dis.c (print_ppc_disassembler_options): Note the -M440 can
704 be used.
705
706 2007-02-02 Alan Modra <amodra@bigpond.net.au>
707
708 * ppc-opc.c (insert_bdm): -Many comment.
709 (valid_bo): Add "extract" param. Accept both powerpc and power4
710 BO fields when disassembling with -Many.
711 (insert_bo, extract_bo, insert_boe, extract_boe): Adjust valid_bo call.
712
713 2007-01-08 Kazu Hirata <kazu@codesourcery.com>
714
715 * m68k-opc.c (m68k_opcodes): Replace cpu32 with
716 cpu32 | fido_a except on tbl instructions.
717
718 2007-01-04 Paul Brook <paul@codesourcery.com>
719
720 * arm-dis.c (arm_opcodes): Fix cpsie and cpsid entries.
721
722 2007-01-04 Andreas Schwab <schwab@suse.de>
723
724 * m68k-opc.c: Fix encoding of signed bit in the cpu32 tbls insns.
725
726 2007-01-04 Julian Brown <julian@codesourcery.com>
727
728 * arm-dis.c (neon_opcode): Fix disassembly for vshl, vqshl, vrshl,
729 vqrshl instructions.
730
731 For older changes see ChangeLog-2006
732 \f
733 Local Variables:
734 mode: change-log
735 left-margin: 8
736 fill-column: 74
737 version-control: never
738 End:
This page took 0.04355 seconds and 4 git commands to generate.