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