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