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