747df36f228b2415d2fba0006a34f2aca9345e90
[deliverable/binutils-gdb.git] / opcodes / ChangeLog
1 2007-09-08 H.J. Lu <hongjiu.lu@intel.com>
2
3 * configure.in (AC_CHECK_HEADERS): Add limits.h.
4 * configure: Regenerated.
5 * config.in: Likewise.
6
7 * i386-gen.c: Include "sysdep.h" instead of <stdlib.h> and
8 <string.h>. Use xstrerror instead of strerror.
9 (initializer): New.
10 (cpu_flag_init): Likewise.
11 (bitfield): Likewise.
12 (BITFIELD): New.
13 (cpu_flags): Likewise.
14 (opcode_modifiers): Likewise.
15 (operand_types): Likewise.
16 (compare): Likewise.
17 (set_cpu_flags): Likewise.
18 (output_cpu_flags): Likewise.
19 (process_i386_cpu_flags): Likewise.
20 (output_opcode_modifier): Likewise.
21 (process_i386_opcode_modifier): Likewise.
22 (output_operand_type): Likewise.
23 (process_i386_operand_type): Likewise.
24 (set_bitfield): Likewise.
25 (operand_type_init): Likewise.
26 (process_i386_initializers): Likewise.
27 (process_i386_opcodes): Call process_i386_opcode_modifier to
28 process opcode_modifier. Call process_i386_operand_type to
29 process operand_types.
30 (process_i386_registers): Call process_i386_operand_type to
31 process reg_type.
32 (main): Check unused bits in i386_cpu_flags and i386_operand_type.
33 Sort cpu_flags, opcode_modifiers and operand_types. Call
34 process_i386_initializers.
35
36 * i386-init.h: New.
37 * i386-tbl.h: Regenerated.
38
39 * i386-opc.h: Include <limits.h>.
40 (CHAR_BIT): Define as 8 if not defined.
41 (Cpu186): Changed to position of bitfiled.
42 (Cpu286): Likewise.
43 (Cpu386): Likewise.
44 (Cpu486): Likewise.
45 (Cpu586): Likewise.
46 (Cpu686): Likewise.
47 (CpuP4): Likewise.
48 (CpuK6): Likewise.
49 (CpuK8): Likewise.
50 (CpuMMX): Likewise.
51 (CpuMMX2): Likewise.
52 (CpuSSE): Likewise.
53 (CpuSSE2): Likewise.
54 (Cpu3dnow): Likewise.
55 (Cpu3dnowA): Likewise.
56 (CpuSSE3): Likewise.
57 (CpuPadLock): Likewise.
58 (CpuSVME): Likewise.
59 (CpuVMX): Likewise.
60 (CpuSSSE3): Likewise.
61 (CpuSSE4a): Likewise.
62 (CpuABM): Likewise.
63 (CpuSSE4_1): Likewise.
64 (CpuSSE4_2): Likewise.
65 (Cpu64): Likewise.
66 (CpuNo64): Likewise.
67 (D): Likewise.
68 (W): Likewise.
69 (Modrm): Likewise.
70 (ShortForm): Likewise.
71 (Jump): Likewise.
72 (JumpDword): Likewise.
73 (JumpByte): Likewise.
74 (JumpInterSegment): Likewise.
75 (FloatMF): Likewise.
76 (FloatR): Likewise.
77 (FloatD): Likewise.
78 (Size16): Likewise.
79 (Size32): Likewise.
80 (Size64): Likewise.
81 (IgnoreSize): Likewise.
82 (DefaultSize): Likewise.
83 (No_bSuf): Likewise.
84 (No_wSuf): Likewise.
85 (No_lSuf): Likewise.
86 (No_sSuf): Likewise.
87 (No_qSuf): Likewise.
88 (No_xSuf): Likewise.
89 (FWait): Likewise.
90 (IsString): Likewise.
91 (RegKludge): Likewise.
92 (IsPrefix): Likewise.
93 (ImmExt): Likewise.
94 (NoRex64): Likewise.
95 (Rex64): Likewise.
96 (Ugh): Likewise.
97 (Reg8): Likewise.
98 (Reg16): Likewise.
99 (Reg32): Likewise.
100 (Reg64): Likewise.
101 (FloatReg): Likewise.
102 (RegMMX): Likewise.
103 (RegXMM): Likewise.
104 (Imm8): Likewise.
105 (Imm8S): Likewise.
106 (Imm16): Likewise.
107 (Imm32): Likewise.
108 (Imm32S): Likewise.
109 (Imm64): Likewise.
110 (Imm1): Likewise.
111 (BaseIndex): Likewise.
112 (Disp8): Likewise.
113 (Disp16): Likewise.
114 (Disp32): Likewise.
115 (Disp32S): Likewise.
116 (Disp64): Likewise.
117 (InOutPortReg): Likewise.
118 (ShiftCount): Likewise.
119 (Control): Likewise.
120 (Debug): Likewise.
121 (Test): Likewise.
122 (SReg2): Likewise.
123 (SReg3): Likewise.
124 (Acc): Likewise.
125 (FloatAcc): Likewise.
126 (JumpAbsolute): Likewise.
127 (EsSeg): Likewise.
128 (RegMem): Likewise.
129 (OTMax): Likewise.
130 (Reg): Commented out.
131 (WordReg): Likewise.
132 (ImplicitRegister): Likewise.
133 (Imm): Likewise.
134 (EncImm): Likewise.
135 (Disp): Likewise.
136 (AnyMem): Likewise.
137 (LLongMem): Likewise.
138 (LongMem): Likewise.
139 (ShortMem): Likewise.
140 (WordMem): Likewise.
141 (ByteMem): Likewise.
142 (CpuMax): New
143 (CpuLM): Likewise.
144 (CpuNumOfUints): Likewise.
145 (CpuNumOfBits): Likewise.
146 (CpuUnused): Likewise.
147 (OTNumOfUints): Likewise.
148 (OTNumOfBits): Likewise.
149 (OTUnused): Likewise.
150 (i386_cpu_flags): New type.
151 (i386_operand_type): Likewise.
152 (i386_opcode_modifier): Likewise.
153 (CpuSledgehammer): Removed.
154 (CpuSSE4): Likewise.
155 (CpuUnknownFlags): Likewise.
156 (Reg): Likewise.
157 (WordReg): Likewise.
158 (ImplicitRegister): Likewise.
159 (Imm): Likewise.
160 (EncImm): Likewise.
161 (Disp): Likewise.
162 (AnyMem): Likewise.
163 (LLongMem): Likewise.
164 (LongMem): Likewise.
165 (ShortMem): Likewise.
166 (WordMem): Likewise.
167 (ByteMem): Likewise.
168 (template): Use i386_cpu_flags for cpu_flags, use
169 i386_opcode_modifier for opcode_modifier, use
170 i386_operand_type for operand_types.
171 (reg_entry): Use i386_operand_type for reg_type.
172
173 * Makefile.am (HFILES): Add i386-init.h.
174 ($(srcdir)/i386-init.h): New rule.
175 ($(srcdir)/i386-tbl.h): Depend on $(srcdir)/i386-init.h
176 instead.
177 * Makefile.in: Regenerated.
178
179 2007-09-06 H.J. Lu <hongjiu.lu@intel.com>
180
181 * i386-gen.c (next_field): Updated to take a separator.
182 (process_i386_opcodes): Updated.
183 (process_i386_registers): Likewise.
184
185 2007-09-06 H.J. Lu <hongjiu.lu@intel.com>
186
187 * i386-gen.c (table): Moved ...
188 (main): Here. Call process_copyright to output copyright.
189 (process_copyright): New.
190 (process_i386_opcodes): Take FILE *table.
191 (process_i386_registers): Likewise.
192
193 2007-09-06 H.J. Lu <hongjiu.lu@intel.com>
194
195 * i386-gen.c (table): New.
196 (process_i386_opcodes): Report errno when faied to open
197 i386-opc.tbl. Output opcodes to table. Close i386-opc.tbl
198 before return.
199 (process_i386_registers): Report errno when faied to open
200 i386-reg.tbl. Output opcodes to table. Close i386-reg.tbl
201 before return.
202 (main): Open i386-tbl.h for output.
203
204 * Makefile.am ($(srcdir)/i386-tbl.h): Remove " > $@".
205 * Makefile.in: Regenerated.
206
207 2007-09-06 H.J. Lu <hongjiu.lu@intel.com>
208
209 * i386-opc.tbl: Correct SVME instructions to allow 32bit register
210 operand in 64bit mode.
211 * i386-tbl.h: Regenerated.
212
213 2007-08-31 H.J. Lu <hongjiu.lu@intel.com>
214
215 * i386-dis.c (OPC_EXT_40...OPC_EXT_45): New.
216 (dis386_twobyte): Use OPC_EXT_40...OPC_EXT_45.
217 (opc_ext_table): Add OPC_EXT_40...OPC_EXT_45.
218
219 2007-08-31 H.J. Lu <hongjiu.lu@intel.com>
220
221 * i386-dis.c (SVME_Fixup): Removed.
222 (OPC_EXT_39): New.
223 (OPC_EXT_RM_6): Likewise.
224 (grps): Use OPC_EXT_39.
225 (opc_ext_table): Add OPC_EXT_39.
226 (opc_ext_rm_table): Add OPC_EXT_RM_6.
227
228 * i386-opc.tbl: Correct SVME instructions to take register
229 operand only.
230 * i386-tbl.h: Regenerated.
231
232 2007-08-31 H.J. Lu <hongjiu.lu@intel.com>
233
234 * Makefile.am (INCLUDES): Remove -D_GNU_SOURCE.
235 * Makefile.in: Regenerated.
236
237 * configure.in (AC_GNU_SOURCE): Added.
238 (AC_PROG_CC): Moved before AC_GNU_SOURCE.
239 (AC_CHECK_DECLS): Add stpcpy.
240 * configure: Regenerated.
241 * config.in: Likewise.
242
243 * i386-dis.c: Include "sysdep.h" before "dis-asm.h".
244
245 * sysdep.h (stpcpy): New.
246
247 2007-08-30 H.J. Lu <hongjiu.lu@intel.com>
248
249 * i386-dis.c (INVLPG_Fixup): Removed.
250 (OPC_EXT_38): New.
251 (OPC_EXT_RM_5): Likewise.
252 (grps): Use OPC_EXT_38.
253 (opc_ext_table): Add OPC_EXT_38.
254 (opc_ext_rm_table): Add OPC_EXT_RM_5.
255
256 2007-08-29 H.J. Lu <hongjiu.lu@intel.com>
257
258 * i386-dis.c (SIMD_Fixup): Removed.
259 (OPC_EXT_34...OPC_EXT_37): New.
260 (dis386_twobyte): Use OPC_EXT_34 and OPC_EXT_35.
261 (prefix_user_table): Use OPC_EXT_36 and OPC_EXT_37.
262 (opc_ext_table): Add OPC_EXT_34...OPC_EXT_37.
263
264 2007-08-29 H.J. Lu <hongjiu.lu@intel.com>
265
266 * i386-dis.c (OPC_EXT_25...OPC_EXT_33): New.
267 (dis386): Use OPC_EXT_0...OPC_EXT_2.
268 (dis386_twobyte): Use OPC_EXT_3...OPC_EXT_5.
269 (grps): Updated to use OPC_EXT_6...OPC_EXT_31.
270 (prefix_user_table): Use OPC_EXT_32.
271 (x86_64_table): Use OPC_EXT_33.
272 (opc_ext_table): Reorder and add OPC_EXT_25...OPC_EXT_33.
273
274 2007-08-29 H.J. Lu <hongjiu.lu@intel.com>
275
276 * i386-dis.c (prefix_user_table): Fix comment.
277
278 2007-08-29 H.J. Lu <hongjiu.lu@intel.com>
279
280 * i386-dis.c (OP_Skip_MODRM): New.
281 (OP_Monitor): Likewise.
282 (OP_Mwait): Likewise.
283 (Mb): Likewise.
284 (Skip_MODRM): Likewise.
285 (USE_OPC_EXT_TABLE): Likewise.
286 (USE_OPC_EXT_RM_TABLE): Likewise.
287 (PREGRP98...PREGRP100): Likewise.
288 (OPC_EXT_0...OPC_EXT_24): Likewise.
289 (OPC_EXT_RM_0...OPC_EXT_RM_4): Likewise.
290 (lock_prefix): Likewise.
291 (data_prefix): Likewise.
292 (addr_prefix): Likewise.
293 (repz_prefix): Likewise.
294 (repnz_prefix): Likewise.
295 (opc_ext_table): Likewise.
296 (opc_ext_rm_table): Likewise.
297 (get_valid_dis386): Likewise.
298 (OP_VMX): Removed.
299 (OP_0fae): Likewise.
300 (PNI_Fixup): Likewise.
301 (VMX_Fixup): Likewise.
302 (VM): Likewise.
303 (twobyte_uses_DATA_prefix): Likewise.
304 (twobyte_uses_REPNZ_prefix): Likewise.
305 (twobyte_uses_REPZ_prefix): Likewise.
306 (threebyte_0x38_uses_DATA_prefix): Likewise.
307 (threebyte_0x38_uses_REPNZ_prefix): Likewise.
308 (threebyte_0x38_uses_REPZ_prefix): Likewise.
309 (threebyte_0x3a_uses_DATA_prefix): Likewise.
310 (threebyte_0x3a_uses_REPNZ_prefix): Likewise.
311 (threebyte_0x3a_uses_REPZ_prefix): Likewise.
312 (grps): Use OPC_EXT_0...OPC_EXT_24.
313 (prefix_user_table): Add PREGRP98...PREGRP100.
314 (print_insn): Remove uses_DATA_prefix, uses_LOCK_prefix,
315 uses_REPNZ_prefix and uses_REPZ_prefix. Initialize
316 repz_prefix, repnz_prefix, lock_prefix, addr_prefix and
317 data_prefix based on prefixes. Call get_valid_dis386 to
318 get a pointer to the valid dis386. Print out prefixes if
319 they aren't NULL.
320 (OP_C): Clear lock_prefix if PREFIX_LOCK is used.
321 (REP_Fixup): Set repz_prefix to "rep " when seeing
322 PREFIX_REPZ.
323
324 2007-08-28 Daniel Jacobowitz <dan@codesourcery.com>
325
326 * po/nl.po: Updated translation.
327
328 2007-08-28 H.J. Lu <hongjiu.lu@intel.com>
329
330 * i386-dis.c (Md): New.
331 (grps): Use 0 on invlpg. Use M on fxsave and fxrstor. Use
332 Md on ldmxcsr and stmxcsr. Use b_mode on clflush.
333 (OP_0fae): Clear bytemode for sfence.
334
335 2007-08-22 Ben Elliston <bje@au.ibm.com>
336
337 * ppc-opc.c (PSW, PSWM, PSQ, PSQM, PSD, MTMSRD_L): New.
338 (XOPS, XOPS_MASK, XW, XW_MASK): Likewise.
339 (PPCPS): Likewise.
340 (powerpc_opcodes): Add all pair singles instructions.
341 * ppc-dis.c (powerpc_dialect): Handle "ppcps".
342 (print_ppc_disassembler_options): Document -Mppcps.
343
344 2007-08-21 Andreas Krebbel <krebbel1@de.ibm.com>
345
346 * s390-mkopc.c (struct s390_cond_ext_format): New global struct.
347 (s390_cond_ext_format): New global variable.
348 (expandConditionalJump): New function.
349 (main): Invoke expandConditionalJump for mnemonics containing '*'.
350 * s390-opc.txt: Replace mnemonics with conditional
351 mask extensions with instructions using the newly introduced '*' tag.
352
353 2007-08-17 Alan Modra <amodra@bigpond.net.au>
354
355 * po/Make-in: Add --msgid-bugs-address to xgettext invocation.
356
357 2007-08-10 Nick Clifton <nickc@redhat.com>
358
359 * po/fi.po: Updated Finnish translation.
360 * po/ga.po: Updated Irish translation.
361 * po/vi.po: Updated Vietnamese translation.
362
363 2007-08-09 H.J. Lu <hongjiu.lu@intel.com>
364
365 * i386-opc.tbl: Add NoRex64 to pmovsxbw, pmovsxwd, pmovsxdq,
366 pmovzxbw, pmovzxwd, pmovzxdq and roundsd.
367 * i386-tbl.h: Regenerated.
368
369 2007-08-03 James E. Wilson <wilson@specifix.com>
370
371 * ia64-gen.c: (main): Add missing newline to copyright message.
372 * ia64-ic.tbl (fp-non-arith): Add xmpy.
373 * ia64-asmtab.c: Regenerate.
374
375 2007-08-01 Michael Snyder <msnyder@access-company.com>
376
377 * i386-dis.c (print_insn): Guard against NULL.
378
379 2007-07-29 H.J. Lu <hongjiu.lu@intel.com>
380
381 PR binutils/4834
382 * i386-dis.c (EXw): New.
383 (prefix_user_table): Updated to use EXw, EXd and EXq for SSE4
384 instructions when appropriated.
385
386 2007-07-28 H.J. Lu <hongjiu.lu@intel.com>
387
388 PR binutils/4834
389 * i386-dis.c (Eq): New.
390 (EMC): Renamed to ...
391 (EMCq): This. Use q_mode instead of v_mode.
392 (prefix_user_table): Updated to use EXd, EXq, EMCq, Ed and Eq
393 when appropriated.
394
395 2007-07-28 H.J. Lu <hongjiu.lu@intel.com>
396
397 * i386-dis.c (dis386_twobyte): Change "movd" to "movK".
398 (prefix_user_table): Likewise. Use EXq instead of EXx on
399 "movq".
400
401 2007-07-27 Nathan Sidwell <nathan@codesourcery.com>
402
403 * ppc-opc (PPC7450): New.
404 (powerpc_opcodes): Use it in dcba.
405
406 2007-07-24 H.J. Lu <hongjiu.lu@intel.com>
407
408 * i386-gen.c (main): Print a newline after copyright notice.
409
410 2007-07-19 Nick Clifton <nickc@redhat.com>
411
412 PR binutils/4801
413 * maxq-dis.c (get_reg_name): Fix the scan of the
414 mem_access_syntax_table.
415
416 2007-07-16 H.J. Lu <hongjiu.lu@intel.com>
417
418 * i386-dis.c (EMq): Removed.
419 (EMx): New.
420 (prefix_user_table): Replace EMq with EMx.
421
422 2007-07-16 Nick Clifton <nickc@redhat.com>
423
424 * po/nl.po: Updated translation.
425
426 2007-07-12 Nick Clifton <nickc@redhat.com>
427
428 * po/vi.po: Updated translation.
429 * po/nl.po: Updated translation.
430
431 2007-07-06 Mark Kettenis <kettenis@gnu.org>
432 H.J. Lu <hongjiu.lu@intel.com>
433
434 * Makefile.am (i386-tbl.h): Add $(srcdir)/ to target.
435 (ia64-asmtab.c): Likewise.
436 * Makefile.in: Regenerate.
437
438 2007-07-05 H.J. Lu <hongjiu.lu@intel.com>
439
440 * aclocal.m4: Regenerated.
441
442 2007-07-04 Nick Clifton <nickc@redhat.com>
443
444 * alpha-dis.c: Update copyright notice to refer to GPLv3.
445 * alpha-opc.c, arc-dis.c, arc-dis.h, arc-ext.c, arc-ext.h,
446 arc-opc.c, arm-dis.c, avr-dis.c, bfin-dis.c, cgen-asm.c,
447 cgen-asm.in, cgen-bitset.c, cgen-dis.c, cgen-dis.in, cgen-ibld.in,
448 cgen-opc.c, cgen-ops.h, cgen.sh, cgen-types.h, cr16-dis.c,
449 cr16-opc.c, cris-dis.c, cris-opc.c, crx-dis.c, crx-opc.c,
450 d10v-dis.c, d10v-opc.c, d30v-dis.c, d30v-opc.c, disassemble.c,
451 dis-buf.c, dis-init.c, dlx-dis.c, h8300-dis.c, h8500-dis.c,
452 h8500-opc.h, hppa-dis.c, i370-dis.c, i370-opc.c, i386-dis.c,
453 i386-gen.c, i386-opc.c, i386-opc.h, i860-dis.c, i960-dis.c,
454 ia64-asmtab.h, ia64-dis.c, ia64-gen.c, ia64-opc-a.c, ia64-opc-b.c,
455 ia64-opc.c, ia64-opc-d.c, ia64-opc-f.c, ia64-opc.h, ia64-opc-i.c,
456 ia64-opc-m.c, ia64-opc-x.c, m10200-dis.c, m10200-opc.c,
457 m10300-dis.c, m10300-opc.c, m68hc11-dis.c, m68hc11-opc.c,
458 m68k-dis.c, m68k-opc.c, m88k-dis.c, maxq-dis.c, mcore-dis.c,
459 mcore-opc.h, mips16-opc.c, mips-dis.c, mips-opc.c, mmix-dis.c,
460 mmix-opc.c, msp430-dis.c, ns32k-dis.c, opintl.h, or32-dis.c,
461 or32-opc.c, pdp11-dis.c, pdp11-opc.c, pj-dis.c, pj-opc.c,
462 ppc-dis.c, ppc-opc.c, s390-dis.c, s390-mkopc.c, s390-opc.c,
463 score-dis.c, score-opc.h, sh64-dis.c, sh64-opc.c, sh64-opc.h,
464 sh-dis.c, sh-opc.h, sparc-dis.c, sparc-opc.c, spu-dis.c,
465 spu-opc.c, sysdep.h, tic30-dis.c, tic4x-dis.c, tic54x-dis.c,
466 tic54x-opc.c, tic80-dis.c, tic80-opc.c, v850-dis.c, v850-opc.c,
467 vax-dis.c, w65-dis.c, w65-opc.h, xtensa-dis.c, z80-dis.c,
468 z8k-dis.c, z8kgen.c: Likewise.
469 * i386-opc.tbl, i386-reg.tbl: Add copyright notice.
470 * aclocal.m4, configure, fr30-asm.c, fr30-desc.c, fr30-desc.h,
471 fr30-dis.c, fr30-ibld.c, fr30-opc.c, fr30-opc.h, frv-asm.c,
472 frv-desc.c, frv-desc.h, frv-dis.c, frv-ibld.c, frv-opc.c,
473 frv-opc.h, i386-tbl.h, ia64-asmtab.c, ip2k-asm.c, ip2k-desc.c,
474 ip2k-desc.h, ip2k-dis.c, ip2k-ibld.c, ip2k-opc.c, ip2k-opc.h,
475 iq2000-asm.c, iq2000-desc.c, iq2000-desc.h, iq2000-dis.c,
476 iq2000-ibld.c, iq2000-opc.c, iq2000-opc.h, m32c-asm.c,
477 m32c-desc.c, m32c-desc.h, m32c-dis.c, m32c-ibld.c, m32c-opc.c,
478 m32c-opc.h, m32r-asm.c, m32r-desc.c, m32r-desc.h, m32r-dis.c,
479 m32r-ibld.c, m32r-opc.c, m32r-opc.h, m32r-opinst.c, mep-asm.c,
480 mep-desc.c, mep-desc.h, mep-dis.c, mep-ibld.c, mep-opc.c,
481 mep-opc.h, mt-asm.c, mt-desc.c, mt-desc.h, mt-dis.c, mt-ibld.c,
482 mt-opc.c, mt-opc.h, openrisc-asm.c, openrisc-desc.c,
483 openrisc-desc.h, openrisc-dis.c, openrisc-ibld.c, openrisc-opc.c,
484 openrisc-opc.h, xc16x-asm.c, xc16x-desc.c, xc16x-desc.h,
485 xc16x-dis.c, xc16x-ibld.c, xc16x-opc.c, xc16x-opc.h,
486 xstormy16-asm.c, xstormy16-desc.c, xstormy16-desc.h,
487 xstormy16-dis.c, xstormy16-ibld.c, xstormy16-opc.c,
488 xstormy16-opc.h, z8k-opc.h: Regenerated
489
490 2007-07-04 M R Swami Reddy <MR.Swami.Reddy@nsc.com>
491
492 * cr16-dis.c (getcinvstring): Add const qualifier to char *
493 parameter.
494 (print_insn_cr16): Remove cast to char *.
495
496 2007-07-03 Nathan Sidwell <nathan@codesourcery.com>
497
498 * m68k-dis.c (fetch_arg): Add E. Replace length switch with
499 direct masking.
500 (print_ins_arg): Add j & K operand types.
501 (match_insn_m68k): Check and skip initial '.' arg character.
502 (m68k_scan_mask): Likewise.
503 * m68k-opc.c (m68k_opcodes): Add coprocessor instructions.
504
505 2007-07-02 Alan Modra <amodra@bigpond.net.au>
506
507 * Makefile.am: Run "make dep-am".
508 * Makefile.in: Regenerate.
509 * aclocal.m4: Regenerate.
510 * config.in: Regenerate.
511 * po/POTFILES.in: Regenerate.
512 * po/opcodes.pot: Regenerate.
513
514 2007-06-30 H.J. Lu <hongjiu.lu@intel.com>
515
516 * aclocal.m4: Regenerated.
517 * Makefile.in: Likewise.
518
519 2007-06-29 H.J. Lu <hongjiu.lu@intel.com>
520
521 * i386-reg.tbl: Remove spaces before comments.
522
523 2007-06-29 M R Swami Reddy <MR.Swami.Reddy@nsc.com>
524
525 * cr16-opc.c: New file.
526 * cr16-dis.c: New file.
527 * Makefile.am: Entries for cr16.
528 * Makefile.in: Regenerate.
529 * cofigure.in: Add cr16 target information.
530 * configure : Regenerate.
531 * disassemble.c: Add cr16 target information.
532
533 2007-06-28 H.J. Lu <hongjiu.lu@intel.com>
534
535 * Makefile.am (HFILES): Add i386-opc.h and i386-tbl.h.
536 (CFILES): Add i386-gen.c.
537 (i386-gen): New rule.
538 (i386-gen.o): Likewise.
539 (i386-tbl.h): Likewise.
540 Run "make dep-am".
541 * Makefile.in: Regenerated.
542
543 * i386-gen.c: New file.
544 * i386-opc.tbl: Likewise.
545 * i386-reg.tbl: Likewise.
546 * i386-tbl.h: Likewise.
547
548 * i386-opc.c: Include "i386-tbl.h".
549 (i386_optab): Removed.
550 (i386_regtab): Likewise.
551 (i386_regtab_size): Likewise.
552
553 2007-06-26 Paul Brook <paul@codesourcery.com>
554
555 * arm-dis.c (coprocessor_opcodes): Add fmxr/fmrx mvfr0/mvfr1.
556
557 2007-06-25 H.J. Lu <hongjiu.lu@intel.com>
558
559 * i386-opc.h (regKludge): Renamed to ...
560 (RegKludge): This.
561
562 * i386-opc.c (i386_optab): Replace regKludge with RegKludge.
563
564 2007-06-23 H.J. Lu <hongjiu.lu@intel.com>
565
566 PR binutils/4667
567 * i386-dis.c (EX): Removed.
568 (EMd): New.
569 (EMq): Likewise.
570 (EXd): Likewise.
571 (EXq): Likewise.
572 (EXx): Likewise.
573 (PREGRP93...PREGRP97): Likewise.
574 (dis386_twobyte): Updated.
575 (prefix_user_table): Updated. Add PREGRP93...PREGRP97.
576 (OP_EX): Remove Intel syntax handling.
577
578 2007-06-18 Nathan Sidwell <nathan@codesourcery.com>
579
580 * m68k-opc.c (m68k_opcodes): Add wdebugl variants.
581
582 2007-06-14 H.J. Lu <hongjiu.lu@intel.com>
583
584 * Makefile.am (ACLOCAL_AMFLAGS): Add -I ../config -I ../bfd.
585
586 * acinclude.m4: Removed.
587
588 * Makefile.in: Regenerated.
589 * doc/Makefile.in: Likewise.
590 * aclocal.m4: Likewise.
591 * configure: Likewise.
592
593 2007-06-05 Paul Brook <paul@codesourcery.com>
594
595 * arm-dis.c (thumb32_opcodes): Display writeback ldrd/strd addresses.
596
597 2007-05-24 Steve Ellcey <sje@cup.hp.com>
598
599 * Makefile.in: Regnerate.
600 * configure: Regenerate.
601 * aclocal.m4: Regenerate.
602
603 2007-05-18 Alan Modra <amodra@bigpond.net.au>
604
605 * ppc-dis.c (print_insn_powerpc): Don't skip all operands
606 after setting skip_optional.
607
608 2007-05-16 Peter Bergner <bergner@vnet.ibm.com>
609
610 * ppc-dis.c (operand_value_powerpc, skip_optional_operands): New.
611 (print_insn_powerpc): Use the new operand_value_powerpc and
612 skip_optional_operands functions to omit or print all optional
613 operands as a group.
614 * ppc-opc.c (BFF, W, XFL_L, XWRA_MASK): New.
615 (XFL_MASK): Delete L and W bits from the mask.
616 (mtfsfi, mtfsfi.): Replace use of BF with BFF. Relpace use of XRA_MASK
617 with XWRA_MASK. Use W.
618 (mtfsf, mtfsf.): Use XFL_L and W.
619
620 2007-05-14 H.J. Lu <hongjiu.lu@intel.com>
621
622 PR binutils/4502
623 * i386-dis.c (Suffix3DNow): Replace "pfmulhrw" with "pmulhrw".
624
625 2007-05-10 H.J. Lu <hongjiu.lu@intel.com>
626
627 * i386-opc.h (ShortForm): Redefined.
628 (Jump): Likewise.
629 (JumpDword): Likewise.
630 (JumpByte): Likewise.
631 (JumpInterSegment): Likewise.
632 (FloatMF): Likewise.
633 (FloatR): Likewise.
634 (FloatD): Likewise.
635 (Size16): Likewise.
636 (Size32): Likewise.
637 (Size64): Likewise.
638 (IgnoreSize): Likewise.
639 (DefaultSize): Likewise.
640 (No_bSuf): Likewise.
641 (No_wSuf): Likewise.
642 (No_lSuf): Likewise.
643 (No_sSuf): Likewise.
644 (No_qSuf): Likewise.
645 (No_xSuf): Likewise.
646 (FWait): Likewise.
647 (IsString): Likewise.
648 (regKludge): Likewise.
649 (IsPrefix): Likewise.
650 (ImmExt): Likewise.
651 (NoRex64): Likewise.
652 (Rex64): Likewise.
653 (Ugh): Likewise.
654
655 2007-05-07 H.J. Lu <hongjiu.lu@intel.com>
656
657 * i386-dis.c (threebyte_0x38_uses_DATA_prefix): Correct entries
658 for some SSE4 instructions.
659 (threebyte_0x3a_uses_DATA_prefix): Likewise.
660
661 2007-05-03 H.J. Lu <hongjiu.lu@intel.com>
662
663 * i386-dis.c (CRC32_Fixup): Don't print suffix in Intel mode.
664
665 * i386-opc.c (i386_optab): Remove IgnoreSize and correct operand
666 type for crc32.
667
668 2007-05-01 H.J. Lu <hongjiu.lu@intel.com>
669
670 * i386-dis.c (CRC32_Fixup): Properly handle Intel mode and
671 check data size prefix in 16bit mode.
672
673 * i386-opc.c (i386_optab): Default crc32 to non-8bit and
674 support Intel mode.
675
676 2007-04-30 Mark Salter <msalter@redhat.com>
677
678 * frv-desc.c: Regenerate.
679 * frv-desc.h: Regenerate.
680
681 2007-04-30 Alan Modra <amodra@bigpond.net.au>
682
683 PR 4436
684 * ppc-opc.c (powerpc_operands): Correct bitm for second entry of MBE.
685
686 2007-04-27 H.J. Lu <hongjiu.lu@intel.com>
687
688 * i386-dis.c (modrm): Put reg before rm.
689
690 2007-04-26 H.J. Lu <hongjiu.lu@intel.com>
691
692 PR binutils/4430
693 * i386-dis.c (print_displacement): New.
694 (OP_E): Call print_displacement instead of print_operand_value
695 to output displacement when either base or index exist. Print
696 the explicit zero displacement in 16bit mode.
697
698 2007-04-26 H.J. Lu <hongjiu.lu@intel.com>
699
700 PR binutils/4429
701 * i386-dis.c (print_insn): Also swap the order of op_riprel
702 when swapping op_index. Break when the RIP relative address
703 is printed.
704 (OP_E): Properly handle RIP relative addressing and print the
705 explicit zero displacement for Intel mode.
706
707 2007-04-27 Alan Modra <amodra@bigpond.net.au>
708
709 * Makefile.am: Run "make dep-am".
710 * Makefile.in: Regenerate.
711 * ns32k-dis.c: Include sysdep.h first.
712
713 2007-04-24 Andreas Krebbel <krebbel1@de.ibm.com>
714
715 * opcodes/s390-opc.c (MASK_SSF_RRDRD): Fourth nybble belongs to the
716 opcode.
717 * opcodes/s390-opc.txt (pfpo, ectg, csst): Add new z9-ec instructions.
718
719 2007-04-24 Nick Clifton <nickc@redhat.com>
720
721 * arm-dis.c (print_insn): Initialise type.
722
723 2007-04-24 Alan Modra <amodra@bigpond.net.au>
724
725 * cgen-types.h: Include bfd_stdint.h, not stdint.h.
726 * Makefile.am: Run "make dep-am".
727 * Makefile.in: Regenerate.
728
729 2007-04-23 Nathan Sidwell <nathan@codesourcery.com>
730
731 * m68k-opc.c: Mark mcfisa_c instructions.
732
733 2007-04-21 Richard Earnshaw <rearnsha@arm.com>
734
735 * arm-dis.c (arm_opcodes): Disassemble to unified syntax.
736 (thumb_opcodes): Add missing white space in adr.
737 (arm_decode_shift): New parameter, print_shift. Only decode the
738 shift parameter if set. Adjust callers.
739 (print_insn_arm): Support for operand type q with no shift decode.
740
741 2007-04-21 Alan Modra <amodra@bigpond.net.au>
742
743 * i386-opc.c (i386_float_regtab, i386_float_regtab_size): Delete.
744 Move contents to..
745 (i386_regtab): ..here.
746 * i386-opc.h (i386_float_regtab, i386_float_regtab_size): Delete.
747
748 * ppc-opc.c (powerpc_operands): Delete duplicate entries.
749 (BA_MASK, FXM_MASK, STRM_MASK, VA_MASK, VB_MASK, VC_MASK): Delete.
750 (VD_MASK, WS_MASK, MTMSRD_L, XRT_L): Delete.
751 (powerpc_opcodes): Replace uses of MTMSRD_L and XRT_L.
752
753 2007-04-20 Nathan Sidwell <nathan@codesourcery.com>
754
755 * m68k-dis.c (print_insn_arg): Show c04 as rambar0 and c05 as
756 rambar1.
757
758 2007-04-20 Alan Modra <amodra@bigpond.net.au>
759
760 * ppc-dis.c (print_insn_powerpc): Adjust for struct powerpc_operand
761 change.
762 * ppc-opc.c (powerpc_operands): Replace bit count with bit mask
763 in all entries. Add PPC_OPERAND_SIGNED to DE entry. Remove
764 references to following deleted functions.
765 (insert_bd, extract_bd, insert_dq, extract_dq): Delete.
766 (insert_ds, extract_ds, insert_de, extract_de): Delete.
767 (insert_des, extract_des, insert_li, extract_li): Delete.
768 (insert_nb, insert_rsq, insert_rtq, insert_ev2, extract_ev2): Delete.
769 (insert_ev4, extract_ev4, insert_ev8, extract_ev8): Delete.
770 (num_powerpc_operands): New constant.
771 (XSPRG_MASK): Remove entire SPRG field.
772 (powerpc_opcodes <bcctre, bcctrel>): Use XLBB_MASK not XLYBB_MASK.
773
774 2007-04-20 Alan Modra <amodra@bigpond.net.au>
775
776 * ppc-opc.c (DCM, DGM, TE, RMC, R, SP, S): Correct shift.
777 (Z2_MASK): Define.
778 (powerpc_opcodes): Use Z2_MASK in all insns taking RMC operand.
779
780 2007-04-20 Richard Earnshaw <rearnsha@arm.com>
781
782 * arm-dis.c (print_insn): Only look for a mapping symbol in the section
783 being disassembled.
784
785 2007-04-19 Alan Modra <amodra@bigpond.net.au>
786
787 * Makefile.am: Run "make dep-am".
788 * Makefile.in: Regenerate.
789 * po/POTFILES.in: Regenerate.
790
791 2007-04-19 Alan Modra <amodra@bigpond.net.au>
792
793 * ppc-opc.c (powerpc_opcodes): Add cctpl, cctpm, cctph, db8cyc,
794 db10cyc, db12cyc, db16cyc.
795
796 2007-04-19 Nathan Froyd <froydnj@codesourcery.com>
797
798 * ppc-opc.c (powerpc_opcodes): Recognize three-operand tlbsxe.
799
800 2007-04-18 H.J. Lu <hongjiu.lu@intel.com>
801
802 * i386-dis.c (CRC32_Fixup): New.
803 (PREGRP85, PREGRP86, PREGRP87, PREGRP88, PREGRP89, PREGRP90,
804 PREGRP91): New.
805 (threebyte_0x38_uses_DATA_prefix): Updated for SSE4.2.
806 (threebyte_0x3a_uses_DATA_prefix): Likewise.
807 (prefix_user_table): Add PREGRP85, PREGRP86, PREGRP87,
808 PREGRP88, PREGRP89, PREGRP90 and PREGRP91.
809 (three_byte_table): Likewise.
810
811 * i386-opc.c (i386_optab): Add SSE4.2 opcodes.
812
813 * i386-opc.h (CpuSSE4_2): New.
814 (CpuSSE4): Likewise.
815 (CpuUnknownFlags): Add CpuSSE4_2.
816
817 2007-04-18 H.J. Lu <hongjiu.lu@intel.com>
818
819 * i386-dis.c (XMM_Fixup): New.
820 (Edqb): New.
821 (Edqd): New.
822 (XMM0): New.
823 (dqb_mode): New.
824 (dqd_mode): New.
825 (PREGRP39 ... PREGRP85): New.
826 (threebyte_0x38_uses_DATA_prefix): Updated for SSE4.
827 (threebyte_0x3a_uses_DATA_prefix): Likewise.
828 (prefix_user_table): Add PREGRP39 ... PREGRP85.
829 (three_byte_table): Likewise.
830 (putop): Handle 'K'.
831 (intel_operand_size): Handle dqb_mode, dqd_mode):
832 (OP_E): Likewise.
833 (OP_G): Likewise.
834
835 * i386-opc.c (i386_optab): Add SSE4.1 opcodes.
836
837 * i386-opc.h (CpuSSE4_1): New.
838 (CpuUnknownFlags): Add CpuSSE4_1.
839 (regKludge): Update comment.
840
841 2007-04-18 Matthias Klose <doko@ubuntu.com>
842
843 * Makefile.am (libopcodes_la_LDFLAGS): Use bfd soversion.
844 * Makefile.in: Regenerate.
845
846 2007-04-14 Steve Ellcey <sje@cup.hp.com>
847
848 * Makefile.am: Add ACLOCAL_AMFLAGS.
849 * Makefile.in: Regenerate.
850
851 2007-04-13 H.J. Lu <hongjiu.lu@intel.com>
852
853 * i386-dis.c: Remove trailing white spaces.
854 * i386-opc.c: Likewise.
855 * i386-opc.h: Likewise.
856
857 2007-04-11 H.J. Lu <hongjiu.lu@intel.com>
858
859 PR binutils/4333
860 * i386-dis.c (GRP1a): New.
861 (GRP1b ... GRPPADLCK2): Update index.
862 (dis386): Use GRP1a for entry 0x8f.
863 (mod, rm, reg): Removed. Replaced by ...
864 (modrm): This.
865 (grps): Add GRP1a.
866
867 2007-04-09 Kazu Hirata <kazu@codesourcery.com>
868
869 * m68k-dis.c (print_insn_m68k): Restore info->fprintf_func and
870 info->print_address_func if longjmp is called.
871
872 2007-03-29 DJ Delorie <dj@redhat.com>
873
874 * m32c-desc.c: Regenerate.
875 * m32c-dis.c: Regenerate.
876 * m32c-opc.c: Regenerate.
877
878 2007-03-28 H.J. Lu <hongjiu.lu@intel.com>
879
880 * i386-opc.c (i386_optab): Change InvMem to RegMem for mov and
881 movq. Remove InvMem from sldt, smsw and str.
882
883 * i386-opc.h (InvMem): Renamed to ...
884 (RegMem): Update comments.
885 (AnyMem): Remove InvMem.
886
887 2007-03-27 Paul Brook <paul@codesourcery.com>
888
889 * arm-dis.c (thumb_opcodes): Add entry for undefined insns (0xbe??).
890
891 2007-03-24 Paul Brook <paul@codesourcery.com>
892
893 * arm-dis.c (coprocessor_opcodes): Remove superfluous 0x.
894 (print_insn_coprocessor): Handle %<bitfield>x.
895
896 2007-03-24 Paul Brook <paul@codesourcery.com>
897 Mark Shinwell <shinwell@codesourcery.com>
898
899 * arm-dis.c (arm_opcodes): Print SRS base register.
900
901 2007-03-23 H.J. Lu <hongjiu.lu@intel.com>
902
903 * i386-dis.c (prefix_name): Replace rex64XYZ with rex.WRXB.
904
905 * i386-opc.c (i386_optab): Add rex.wrxb.
906
907 2007-03-21 H.J. Lu <hongjiu.lu@intel.com>
908
909 * i386-dis.c (REX_MODE64): Remove definition.
910 (REX_EXTX): Likewise.
911 (REX_EXTY): Likewise.
912 (REX_EXTZ): Likewise.
913 (USED_REX): Use REX_OPCODE instead of 0x40.
914 Replace REX_MODE64, REX_EXTX, REX_EXTY and REX_EXTZ with REX_W,
915 REX_R, REX_X and REX_B respectively.
916
917 2007-03-21 H.J. Lu <hongjiu.lu@intel.com>
918
919 PR binutils/4218
920 * i386-dis.c (PREGRP38): New.
921 (dis386): Use PREGRP38 for 0x90.
922 (prefix_user_table): Add PREGRP38.
923 (print_insn): Set uses_REPZ_prefix to 1 for pause.
924 (NOP_Fixup1): Properly handle REX bits.
925 (NOP_Fixup2): Likewise.
926
927 * i386-opc.c (i386_optab): Allow %eax with xchg in 64bit.
928 Allow register with nop.
929
930 2007-03-20 DJ Delorie <dj@redhat.com>
931
932 * m32c-asm.c: Regenerate.
933 * m32c-desc.c: Regenerate.
934 * m32c-desc.h: Regenerate.
935 * m32c-dis.h: Regenerate.
936 * m32c-ibld.c: Regenerate.
937 * m32c-opc.c: Regenerate.
938 * m32c-opc.h: Regenerate.
939
940 2007-03-15 H.J. Lu <hongjiu.lu@intel.com>
941
942 * i386-opc.c: Include "libiberty.h".
943 (i386_regtab): Remove the last entry.
944 (i386_regtab_size): New.
945 (i386_float_regtab_size): Likewise.
946
947 * i386-opc.h (i386_regtab_size): New.
948 (i386_float_regtab_size): Likewise.
949
950 2007-03-15 H.J. Lu <hongjiu.lu@intel.com>
951
952 * Makefile.am (CFILES): Add i386-opc.c.
953 (ALL_MACHINES): Add i386-opc.lo.
954 Run "make dep-am".
955 * Makefile.in: Regenerated.
956
957 * configure.in: Add i386-opc.lo for bfd_i386_arch.
958 * configure: Regenerated.
959
960 * i386-dis.c: Include "opcode/i386.h".
961 (MAXLEN): Renamed to MAX_MNEM_SIZE. Remove definition.
962 (FWAIT_OPCODE): Remove definition.
963 (UNIXWARE_COMPAT): Renamed to SYSV386_COMPAT. Remove definition.
964 (MAX_OPERANDS): Remove definition.
965
966 * i386-opc.c: New file.
967 * i386-opc.h: Likewise.
968
969 2007-03-15 H.J. Lu <hongjiu.lu@intel.com>
970
971 * Makefile.in: Regenerated.
972
973 2007-03-09 H.J. Lu <hongjiu.lu@intel.com>
974
975 * i386-dis.c (OP_Rd): Renamed to ...
976 (OP_R): This.
977 (Rd): Updated.
978 (Rm): Likewise.
979
980 2007-03-08 Alan Modra <amodra@bigpond.net.au>
981
982 * fr30-asm.c: Regenerate.
983 * frv-asm.c: Regenerate.
984 * ip2k-asm.c: Regenerate.
985 * iq2000-asm.c: Regenerate.
986 * m32c-asm.c: Regenerate.
987 * m32r-asm.c: Regenerate.
988 * m32r-dis.c: Regenerate.
989 * mt-asm.c: Regenerate.
990 * mt-ibld.c: Regenerate.
991 * mt-opc.c: Regenerate.
992 * openrisc-asm.c: Regenerate.
993 * xc16x-asm.c: Regenerate.
994 * xstormy16-asm.c: Regenerate.
995
996 * Makefile.am: Run "make dep-am".
997 * Makefile.in: Regenerate.
998 * po/POTFILES.in: Regenerate.
999
1000 2007-03-06 Andreas Krebbel <krebbel1@de.ibm.com>
1001
1002 * opcodes/s390-opc.c (INSTR_RRE_FR, INSTR_RRF_F0FF2, INSTR_RRF_F0FR,
1003 INSTR_RRF_UUFF, INSTR_RRF_0UFF, INSTR_RRF_FFFU, INSTR_RRR_F0FF): New
1004 instruction formats added.
1005 (MASK_RRE_FR, MASK_RRF_F0FF2, MASK_RRF_F0FR, MASK_RRF_UUFF,
1006 MASK_RRF_0UFF, MASK_RRF_FFFU, MASK_RRR_F0FF): New instruction format
1007 masks added.
1008 * opcodes/s390-opc.txt (lpdfr - tgxt): Decimal floating point
1009 instructions added.
1010 * opcodes/s390-mkopc.c (s390_opcode_cpu_val): S390_OPCODE_Z9_EC added.
1011 (main): z9-ec cpu type option added.
1012 * include/opcode/s390.h (s390_opcode_cpu_val): S390_OPCODE_Z9_EC added.
1013
1014 2007-02-22 DJ Delorie <dj@redhat.com>
1015
1016 * s390-opc.c (INSTR_SS_L2RDRD): New.
1017 (MASK_SS_L2RDRD): New.
1018 * s390-opc.txt (pka): Use it.
1019
1020 2007-02-20 Thiemo Seufer <ths@mips.com>
1021 Chao-Ying Fu <fu@mips.com>
1022
1023 * mips-dis.c (mips_arch_choices): Add DSP R2 support.
1024 (print_insn_args): Add support for balign instruction.
1025 * mips-opc.c (D33): New shortcut for DSP R2 instructions.
1026 (mips_builtin_opcodes): Add DSP R2 instructions.
1027
1028 2007-02-19 Andreas Krebbel <krebbel1@de.ibm.com>
1029
1030 * s390-opc.c (INSTR_RRF_U0FR, MASK_RRF_U0FR): Removed.
1031 (INSTR_RRF_U0RF, MASK_RRF_U0RF): Added.
1032 * s390-opc.txt (cfxbr, cfdbr, cfebr, cgebr, cgdbr, cgxbr, cger, cgdr,
1033 cgxr, cfxr, cfdr, cfer): Instruction type set to INSTR_RRF_U0RF.
1034
1035 2007-02-19 Andreas Krebbel <krebbel1@de.ibm.com>
1036
1037 * s390-opc.txt ("efpc", "sfpc"): Set to RRE_RR_OPT instruction type.
1038 * s390-opc.c (s390_operands): Add RO_28 as optional gpr.
1039 (INSTR_RRE_RR_OPT, MASK_RRE_RR_OPT): New instruction type for efpc
1040 and sfpc.
1041
1042 2007-02-16 Nick Clifton <nickc@redhat.com>
1043
1044 PR binutils/4045
1045 * avr-dis.c (comment_start): New variable, contains the prefix to
1046 use when printing addresses in comments.
1047 (print_insn_avr): Set comment_start to an empty space if there is
1048 no symbol table available as the generic address printing code
1049 will prefix the numeric value of the address with 0x.
1050
1051 2007-02-13 H.J. Lu <hongjiu.lu@intel.com>
1052
1053 * i386-dis.c: Updated to use an array of MAX_OPERANDS operands
1054 in struct dis386.
1055
1056 2007-02-05 Dave Brolley <brolley@redhat.com>
1057 Richard Sandiford <rsandifo@redhat.com>
1058 DJ Delorie <dj@redhat.com>
1059 Graydon Hoare <graydon@redhat.com>
1060 Frank Ch. Eigler <fche@redhat.com>
1061 Ben Elliston <bje@redhat.com>
1062
1063 * Makefile.am (HFILES): Add mep-desc.h mep-opc.h.
1064 (CFILES): Add mep-*.c
1065 (ALL_MACHINES): Add mep-*.lo.
1066 (CLEANFILES): Add stamp-mep.
1067 (CGEN_CPUS): Add mep.
1068 (MEP_DEPS): New variable.
1069 (mep-*): New targets.
1070 * configure.in: Handle bfd_mep_arch.
1071 * disassemble.c (ARCH_mep): New macro.
1072 (disassembler): Handle bfd_arch_mep.
1073 (disassemble_init_for_target): Likewise.
1074 * mep-*: New files for Toshiba Media Processor (MeP).
1075 * Makefile.in: Regenerated.
1076 * configure: Regenerated.
1077
1078 2007-02-05 H.J. Lu <hongjiu.lu@intel.com>
1079
1080 * i386-dis.c (OP_J): Undo the last change. Properly handle 64K
1081 wrap around within the same segment in 16bit mode.
1082
1083 2007-02-02 H.J. Lu <hongjiu.lu@intel.com>
1084
1085 * i386-dis.c (OP_J): Mask to 16bit only if there is a data16
1086 prefix.
1087
1088 2007-02-02 H.J. Lu <hongjiu.lu@intel.com>
1089
1090 * avr-dis.c (avr_operand): Correct PR number in comment.
1091
1092 2007-02-02 H.J. Lu <hongjiu.lu@intel.com>
1093
1094 * disassemble.c (disassembler_usage): Call
1095 print_i386_disassembler_options for i386 disassembler.
1096
1097 * i386-dis.c (print_i386_disassembler_options): New.
1098 (print_insn): Support the new addr64 option.
1099
1100 2007-02-02 Hiroki Kaminaga <kaminaga@sm.sony.co.jp>
1101
1102 * ppc-dis.c (powerpc_dialect): Handle ppc440.
1103 * ppc-dis.c (print_ppc_disassembler_options): Note the -M440 can
1104 be used.
1105
1106 2007-02-02 Alan Modra <amodra@bigpond.net.au>
1107
1108 * ppc-opc.c (insert_bdm): -Many comment.
1109 (valid_bo): Add "extract" param. Accept both powerpc and power4
1110 BO fields when disassembling with -Many.
1111 (insert_bo, extract_bo, insert_boe, extract_boe): Adjust valid_bo call.
1112
1113 2007-01-08 Kazu Hirata <kazu@codesourcery.com>
1114
1115 * m68k-opc.c (m68k_opcodes): Replace cpu32 with
1116 cpu32 | fido_a except on tbl instructions.
1117
1118 2007-01-04 Paul Brook <paul@codesourcery.com>
1119
1120 * arm-dis.c (arm_opcodes): Fix cpsie and cpsid entries.
1121
1122 2007-01-04 Andreas Schwab <schwab@suse.de>
1123
1124 * m68k-opc.c: Fix encoding of signed bit in the cpu32 tbls insns.
1125
1126 2007-01-04 Julian Brown <julian@codesourcery.com>
1127
1128 * arm-dis.c (neon_opcode): Fix disassembly for vshl, vqshl, vrshl,
1129 vqrshl instructions.
1130
1131 For older changes see ChangeLog-2006
1132 \f
1133 Local Variables:
1134 mode: change-log
1135 left-margin: 8
1136 fill-column: 74
1137 version-control: never
1138 End:
This page took 0.050168 seconds and 3 git commands to generate.