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