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