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