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