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