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