gas/
[deliverable/binutils-gdb.git] / opcodes / ChangeLog
CommitLineData
c3ad16c0
L
12007-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
b8deab37
JW
72007-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
7a3c21c9
MS
132007-08-01 Michael Snyder <msnyder@access-company.com>
14
15 * i386-dis.c (print_insn): Guard against NULL.
16
8976381e
L
172007-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
09335d05
L
242007-07-28 H.J. Lu <hongjiu.lu@intel.com>
25
59d5bbeb 26 PR binutils/4834
09335d05
L
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
231af070
L
332007-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
33e8d5ac
NS
392007-07-27 Nathan Sidwell <nathan@codesourcery.com>
40
41 * ppc-opc (PPC7450): New.
42 (powerpc_opcodes): Use it in dcba.
43
6baf3772
L
442007-07-24 H.J. Lu <hongjiu.lu@intel.com>
45
46 * i386-gen.c (main): Print a newline after copyright notice.
47
c908d778
NC
482007-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
14051056
L
542007-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
80f2eaf0
NC
602007-07-16 Nick Clifton <nickc@redhat.com>
61
62 * po/nl.po: Updated translation.
63
7353bd54
NC
642007-07-12 Nick Clifton <nickc@redhat.com>
65
66 * po/vi.po: Updated translation.
67 * po/nl.po: Updated translation.
68
e8d39116
L
692007-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
033ca630
L
762007-07-05 H.J. Lu <hongjiu.lu@intel.com>
77
78 * aclocal.m4: Regenerated.
79
9b201bb5
NC
802007-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
ddb341a7
NC
1282007-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
afa2158f
NS
1342007-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
ae351704
AM
1432007-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
86b57e31
L
1522007-06-30 H.J. Lu <hongjiu.lu@intel.com>
153
154 * aclocal.m4: Regenerated.
155 * Makefile.in: Likewise.
156
f85fcb85
L
1572007-06-29 H.J. Lu <hongjiu.lu@intel.com>
158
159 * i386-reg.tbl: Remove spaces before comments.
160
3d3d428f
NC
1612007-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
40b8e679
L
1712007-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
cd2cf30b
PB
1912007-06-26 Paul Brook <paul@codesourcery.com>
192
193 * arm-dis.c (coprocessor_opcodes): Add fmxr/fmrx mvfr0/mvfr1.
194
5f15756d
L
1952007-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
09a2c6cf
L
2022007-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
ddefa7f5
KH
2162007-06-18 Nathan Sidwell <nathan@codesourcery.com>
217
218 * m68k-opc.c (m68k_opcodes): Add wdebugl variants.
219
79887925
L
2202007-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
79d49516
PB
2312007-06-05 Paul Brook <paul@codesourcery.com>
232
233 * arm-dis.c (thumb32_opcodes): Display writeback ldrd/strd addresses.
234
37ad9514
SE
2352007-05-24 Steve Ellcey <sje@cup.hp.com>
236
237 * Makefile.in: Regnerate.
238 * configure: Regenerate.
239 * aclocal.m4: Regenerate.
240
65b650b4
AM
2412007-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
ea192fa3
PB
2462007-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
9beff690
L
2582007-05-14 H.J. Lu <hongjiu.lu@intel.com>
259
260 PR binutils/4502
261 * i386-dis.c (Suffix3DNow): Replace "pfmulhrw" with "pmulhrw".
262
4d67a4d3
L
2632007-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
8de28984
L
2932007-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
20592a94
L
2992007-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
9344ff29
L
3062007-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
53289dcd 3142007-04-30 Mark Salter <msalter@redhat.com>
65b650b4 315
53289dcd
MS
316 * frv-desc.c: Regenerate.
317 * frv-desc.h: Regenerate.
65b650b4 318
eb42fac1
AM
3192007-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
484c222e
L
3242007-04-27 H.J. Lu <hongjiu.lu@intel.com>
325
326 * i386-dis.c (modrm): Put reg before rm.
327
5d669648
L
3282007-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
185b1163
L
3362007-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
eddc20ad
AM
3452007-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
dacc8b01
MS
3512007-04-24 Andreas Krebbel <krebbel1@de.ibm.com>
352
353 * opcodes/s390-opc.c (MASK_SSF_RRDRD): Fourth nybble belongs to the
354 opcode.
eddc20ad
AM
355 * opcodes/s390-opc.txt (pfpo, ectg, csst): Add new z9-ec instructions.
356
fbb92301
NC
3572007-04-24 Nick Clifton <nickc@redhat.com>
358
359 * arm-dis.c (print_insn): Initialise type.
360
4c273957
AM
3612007-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
9a2e615a
NS
3672007-04-23 Nathan Sidwell <nathan@codesourcery.com>
368
369 * m68k-opc.c: Mark mcfisa_c instructions.
370
37b37b2d
RE
3712007-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.
65b650b4 375 (arm_decode_shift): New parameter, print_shift. Only decode the
37b37b2d
RE
376 shift parameter if set. Adjust callers.
377 (print_insn_arm): Support for operand type q with no shift decode.
378
717bbdf1
AM
3792007-04-21 Alan Modra <amodra@bigpond.net.au>
380
db557034
AM
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
717bbdf1
AM
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
78336706
NS
3912007-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
b84bf58a
AM
3962007-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
0bbdef92
AM
4122007-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
86ad2a13
RE
4182007-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
a33e055d
AM
4232007-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
360b1600
AM
4292007-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
b20ae55e
AM
4342007-04-19 Nathan Froyd <froydnj@codesourcery.com>
435
436 * ppc-opc.c (powerpc_opcodes): Recognize three-operand tlbsxe.
437
381d071f
L
4382007-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
f6fdceb7 451 * i386-opc.h (CpuSSE4_2): New.
381d071f
L
452 (CpuSSE4): Likewise.
453 (CpuUnknownFlags): Add CpuSSE4_2.
454
42903f7f
L
4552007-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
ee5c21a0
DJ
4792007-04-18 Matthias Klose <doko@ubuntu.com>
480
481 * Makefile.am (libopcodes_la_LDFLAGS): Use bfd soversion.
482 * Makefile.in: Regenerate.
483
b7d19ba6
SE
4842007-04-14 Steve Ellcey <sje@cup.hp.com>
485
486 * Makefile.am: Add ACLOCAL_AMFLAGS.
487 * Makefile.in: Regenerate.
488
246c51aa
L
4892007-04-13 H.J. Lu <hongjiu.lu@intel.com>
490
491 * i386-dis.c: Remove trailing white spaces.
6e26e51a
L
492 * i386-opc.c: Likewise.
493 * i386-opc.h: Likewise.
246c51aa 494
7967e09e
L
4952007-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
56dc1f8a
KH
5052007-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
144f4bc6
DD
5102007-03-29 DJ Delorie <dj@redhat.com>
511
512 * m32c-desc.c: Regenerate.
513 * m32c-dis.c: Regenerate.
514 * m32c-opc.c: Regenerate.
515
e72cf3ec
L
5162007-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
831480e9 5252007-03-27 Paul Brook <paul@codesourcery.com>
b74ed8f5 526
b74ed8f5
PB
527 * arm-dis.c (thumb_opcodes): Add entry for undefined insns (0xbe??).
528
4146fd53
PB
5292007-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
b6702015 5342007-03-24 Paul Brook <paul@codesourcery.com>
e72cf3ec 535 Mark Shinwell <shinwell@codesourcery.com>
b6702015
PB
536
537 * arm-dis.c (arm_opcodes): Print SRS base register.
538
831480e9 5392007-03-23 H.J. Lu <hongjiu.lu@intel.com>
0003779b
L
540
541 * i386-dis.c (prefix_name): Replace rex64XYZ with rex.WRXB.
542
543 * i386-opc.c (i386_optab): Add rex.wrxb.
544
831480e9 5452007-03-21 H.J. Lu <hongjiu.lu@intel.com>
161a04f6
L
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
831480e9 5552007-03-21 H.J. Lu <hongjiu.lu@intel.com>
8b38ad71
L
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
75b06e7b
DD
5682007-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
c3fe08fa
L
5782007-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
0b1cf022
L
5882007-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
56eced12
L
6072007-03-15 H.J. Lu <hongjiu.lu@intel.com>
608
609 * Makefile.in: Regenerated.
610
6f74c397
L
6112007-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
a6d04ec4
AM
6182007-03-08 Alan Modra <amodra@bigpond.net.au>
619
1620f33d
AM
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
a6d04ec4
AM
634 * Makefile.am: Run "make dep-am".
635 * Makefile.in: Regenerate.
636 * po/POTFILES.in: Regenerate.
637
b5639b37
MS
6382007-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
b2e818b7
DD
6522007-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
8b082fb1
TS
6582007-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
929e4d1a
MS
6662007-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
b8e55848
MS
6732007-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
af692060
NC
6802007-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
ce518a5f
L
6892007-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
bd2f2e55 6942007-02-05 Dave Brolley <brolley@redhat.com>
8c9c183d
DB
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).
bd2f2e55
DB
713 * Makefile.in: Regenerated.
714 * configure: Regenerated.
715
eb7834a6 7162007-02-05 H.J. Lu <hongjiu.lu@intel.com>
65ca155d
L
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
eb7834a6 7212007-02-02 H.J. Lu <hongjiu.lu@intel.com>
206717e8
L
722
723 * i386-dis.c (OP_J): Mask to 16bit only if there is a data16
724 prefix.
725
c4f5c3d7
L
7262007-02-02 H.J. Lu <hongjiu.lu@intel.com>
727
728 * avr-dis.c (avr_operand): Correct PR number in comment.
729
fc523535 7302007-02-02 H.J. Lu <hongjiu.lu@intel.com>
f59a29b9
L
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
64a3a6fc
NC
7382007-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
ba4e851b
AM
7442007-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
3bdcfdf4
KH
7512007-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
a028a6f5
PB
7562007-01-04 Paul Brook <paul@codesourcery.com>
757
758 * arm-dis.c (arm_opcodes): Fix cpsie and cpsid entries.
759
baee4c9e
AS
7602007-01-04 Andreas Schwab <schwab@suse.de>
761
762 * m68k-opc.c: Fix encoding of signed bit in the cpu32 tbls insns.
763
62ac925e
JB
7642007-01-04 Julian Brown <julian@codesourcery.com>
765
766 * arm-dis.c (neon_opcode): Fix disassembly for vshl, vqshl, vrshl,
767 vqrshl instructions.
768
10a2343e 769For older changes see ChangeLog-2006
252b5132
RH
770\f
771Local Variables:
2f6d2f85
NC
772mode: change-log
773left-margin: 8
774fill-column: 74
252b5132
RH
775version-control: never
776End:
This page took 0.64112 seconds and 4 git commands to generate.