gas/testsuite/
[deliverable/binutils-gdb.git] / opcodes / ChangeLog
CommitLineData
231af070
L
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
33e8d5ac
NS
72007-07-27 Nathan Sidwell <nathan@codesourcery.com>
8
9 * ppc-opc (PPC7450): New.
10 (powerpc_opcodes): Use it in dcba.
11
6baf3772
L
122007-07-24 H.J. Lu <hongjiu.lu@intel.com>
13
14 * i386-gen.c (main): Print a newline after copyright notice.
15
c908d778
NC
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
14051056
L
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
80f2eaf0
NC
282007-07-16 Nick Clifton <nickc@redhat.com>
29
30 * po/nl.po: Updated translation.
31
7353bd54
NC
322007-07-12 Nick Clifton <nickc@redhat.com>
33
34 * po/vi.po: Updated translation.
35 * po/nl.po: Updated translation.
36
e8d39116
L
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
033ca630
L
442007-07-05 H.J. Lu <hongjiu.lu@intel.com>
45
46 * aclocal.m4: Regenerated.
47
9b201bb5
NC
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
ddb341a7
NC
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
afa2158f
NS
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
ae351704
AM
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
86b57e31
L
1202007-06-30 H.J. Lu <hongjiu.lu@intel.com>
121
122 * aclocal.m4: Regenerated.
123 * Makefile.in: Likewise.
124
f85fcb85
L
1252007-06-29 H.J. Lu <hongjiu.lu@intel.com>
126
127 * i386-reg.tbl: Remove spaces before comments.
128
3d3d428f
NC
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
40b8e679
L
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
cd2cf30b
PB
1592007-06-26 Paul Brook <paul@codesourcery.com>
160
161 * arm-dis.c (coprocessor_opcodes): Add fmxr/fmrx mvfr0/mvfr1.
162
5f15756d
L
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
09a2c6cf
L
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
ddefa7f5
KH
1842007-06-18 Nathan Sidwell <nathan@codesourcery.com>
185
186 * m68k-opc.c (m68k_opcodes): Add wdebugl variants.
187
79887925
L
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
79d49516
PB
1992007-06-05 Paul Brook <paul@codesourcery.com>
200
201 * arm-dis.c (thumb32_opcodes): Display writeback ldrd/strd addresses.
202
37ad9514
SE
2032007-05-24 Steve Ellcey <sje@cup.hp.com>
204
205 * Makefile.in: Regnerate.
206 * configure: Regenerate.
207 * aclocal.m4: Regenerate.
208
65b650b4
AM
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
ea192fa3
PB
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
9beff690
L
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
4d67a4d3
L
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
8de28984
L
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
20592a94
L
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
9344ff29
L
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
53289dcd 2822007-04-30 Mark Salter <msalter@redhat.com>
65b650b4 283
53289dcd
MS
284 * frv-desc.c: Regenerate.
285 * frv-desc.h: Regenerate.
65b650b4 286
eb42fac1
AM
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
484c222e
L
2922007-04-27 H.J. Lu <hongjiu.lu@intel.com>
293
294 * i386-dis.c (modrm): Put reg before rm.
295
5d669648
L
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
185b1163
L
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
eddc20ad
AM
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
dacc8b01
MS
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.
eddc20ad
AM
323 * opcodes/s390-opc.txt (pfpo, ectg, csst): Add new z9-ec instructions.
324
fbb92301
NC
3252007-04-24 Nick Clifton <nickc@redhat.com>
326
327 * arm-dis.c (print_insn): Initialise type.
328
4c273957
AM
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
9a2e615a
NS
3352007-04-23 Nathan Sidwell <nathan@codesourcery.com>
336
337 * m68k-opc.c: Mark mcfisa_c instructions.
338
37b37b2d
RE
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.
65b650b4 343 (arm_decode_shift): New parameter, print_shift. Only decode the
37b37b2d
RE
344 shift parameter if set. Adjust callers.
345 (print_insn_arm): Support for operand type q with no shift decode.
346
717bbdf1
AM
3472007-04-21 Alan Modra <amodra@bigpond.net.au>
348
db557034
AM
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
717bbdf1
AM
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
78336706
NS
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
b84bf58a
AM
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
0bbdef92
AM
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
86ad2a13
RE
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
a33e055d
AM
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
360b1600
AM
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
b20ae55e
AM
4022007-04-19 Nathan Froyd <froydnj@codesourcery.com>
403
404 * ppc-opc.c (powerpc_opcodes): Recognize three-operand tlbsxe.
405
381d071f
L
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
f6fdceb7 419 * i386-opc.h (CpuSSE4_2): New.
381d071f
L
420 (CpuSSE4): Likewise.
421 (CpuUnknownFlags): Add CpuSSE4_2.
422
42903f7f
L
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
ee5c21a0
DJ
4472007-04-18 Matthias Klose <doko@ubuntu.com>
448
449 * Makefile.am (libopcodes_la_LDFLAGS): Use bfd soversion.
450 * Makefile.in: Regenerate.
451
b7d19ba6
SE
4522007-04-14 Steve Ellcey <sje@cup.hp.com>
453
454 * Makefile.am: Add ACLOCAL_AMFLAGS.
455 * Makefile.in: Regenerate.
456
246c51aa
L
4572007-04-13 H.J. Lu <hongjiu.lu@intel.com>
458
459 * i386-dis.c: Remove trailing white spaces.
6e26e51a
L
460 * i386-opc.c: Likewise.
461 * i386-opc.h: Likewise.
246c51aa 462
7967e09e
L
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
56dc1f8a
KH
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
144f4bc6
DD
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
e72cf3ec
L
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
831480e9 4932007-03-27 Paul Brook <paul@codesourcery.com>
b74ed8f5 494
b74ed8f5
PB
495 * arm-dis.c (thumb_opcodes): Add entry for undefined insns (0xbe??).
496
4146fd53
PB
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
b6702015 5022007-03-24 Paul Brook <paul@codesourcery.com>
e72cf3ec 503 Mark Shinwell <shinwell@codesourcery.com>
b6702015
PB
504
505 * arm-dis.c (arm_opcodes): Print SRS base register.
506
831480e9 5072007-03-23 H.J. Lu <hongjiu.lu@intel.com>
0003779b
L
508
509 * i386-dis.c (prefix_name): Replace rex64XYZ with rex.WRXB.
510
511 * i386-opc.c (i386_optab): Add rex.wrxb.
512
831480e9 5132007-03-21 H.J. Lu <hongjiu.lu@intel.com>
161a04f6
L
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
831480e9 5232007-03-21 H.J. Lu <hongjiu.lu@intel.com>
8b38ad71
L
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
75b06e7b
DD
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
c3fe08fa
L
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
0b1cf022
L
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
56eced12
L
5752007-03-15 H.J. Lu <hongjiu.lu@intel.com>
576
577 * Makefile.in: Regenerated.
578
6f74c397
L
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
a6d04ec4
AM
5862007-03-08 Alan Modra <amodra@bigpond.net.au>
587
1620f33d
AM
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
a6d04ec4
AM
602 * Makefile.am: Run "make dep-am".
603 * Makefile.in: Regenerate.
604 * po/POTFILES.in: Regenerate.
605
b5639b37
MS
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
b2e818b7
DD
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
8b082fb1
TS
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
929e4d1a
MS
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
b8e55848
MS
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
af692060
NC
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
ce518a5f
L
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
bd2f2e55 6622007-02-05 Dave Brolley <brolley@redhat.com>
8c9c183d
DB
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).
bd2f2e55
DB
681 * Makefile.in: Regenerated.
682 * configure: Regenerated.
683
eb7834a6 6842007-02-05 H.J. Lu <hongjiu.lu@intel.com>
65ca155d
L
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
eb7834a6 6892007-02-02 H.J. Lu <hongjiu.lu@intel.com>
206717e8
L
690
691 * i386-dis.c (OP_J): Mask to 16bit only if there is a data16
692 prefix.
693
c4f5c3d7
L
6942007-02-02 H.J. Lu <hongjiu.lu@intel.com>
695
696 * avr-dis.c (avr_operand): Correct PR number in comment.
697
fc523535 6982007-02-02 H.J. Lu <hongjiu.lu@intel.com>
f59a29b9
L
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
64a3a6fc
NC
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
ba4e851b
AM
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
3bdcfdf4
KH
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
a028a6f5
PB
7242007-01-04 Paul Brook <paul@codesourcery.com>
725
726 * arm-dis.c (arm_opcodes): Fix cpsie and cpsid entries.
727
baee4c9e
AS
7282007-01-04 Andreas Schwab <schwab@suse.de>
729
730 * m68k-opc.c: Fix encoding of signed bit in the cpu32 tbls insns.
731
62ac925e
JB
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
10a2343e 737For older changes see ChangeLog-2006
252b5132
RH
738\f
739Local Variables:
2f6d2f85
NC
740mode: change-log
741left-margin: 8
742fill-column: 74
252b5132
RH
743version-control: never
744End:
This page took 0.384404 seconds and 4 git commands to generate.