* gas/all/gas.exp (do_comment): Don't run on m32c.
[deliverable/binutils-gdb.git] / opcodes / ChangeLog
1 2009-09-07 Alan Modra <amodra@bigpond.net.au>
2
3 * z8kgen.c (func): Fix thinko last patch.
4
5 2009-09-07 Alan Modra <amodra@bigpond.net.au>
6
7 * z8kgen.c (func): Stabilize qsort of identically named entries.
8 * z8k-opc.h: Regenerate.
9
10 2009-09-07 Tristan Gingold <gingold@adacore.com>
11
12 * po/opcodes.pot: Regenerate.
13
14 2009-09-07 Alan Modra <amodra@bigpond.net.au>
15
16 * configure.in (BUILD_LIBS, BUILD_LIB_DEPS): Define and subst.
17 * configure: Regenerate.
18 * Makefile.am (LIBIBERTY, BUILD_LIBIBERTY, BUILD_LIBINTL): Delete.
19 (BUILD_LIBS, BUILD_LIB_DEPS): Define. Use..
20 (i386-gen, ia64-gen, z8kgen): ..here.
21 * Makefile.in: Regenerate.
22
23 2009-09-07 Tristan Gingold <gingold@adacore.com>
24
25 * z8k-opc.h: Regenerate.
26
27 2009-09-05 Martin Thuresson <martin@mtme.org>
28
29 * ia64-dis.c (print_insn_ia64): Update code to use renamed member.
30 * m88k-dis.c (m88kdis): Rename variable class to in_class.
31 * tic80-opc.c (tic80_symbol_to_value, tic80_value_to_symbol):
32 Rename argument class to symbol_class.
33
34 2009-09-04 Jie Zhang <jie.zhang@analog.com>
35
36 * bfin-dis.c (decode_pseudodbg_assert_0): Change according
37 to the new encoding of DBGA, DBGAH, and DBGAL.
38 (_print_insn_bfin): Likewise.
39
40 2009-09-03 Jie Zhang <jie.zhang@analog.com>
41
42 * bfin-dis.c (_print_insn_bfin): Don't declare.
43 (print_insn_bfin): Don't declare.
44 (dregs_pair): Remove.
45 (ignore_bits): Remove.
46 (ccstat): Remove.
47
48 2009-09-03 Jie Zhang <jie.zhang@analog.com>
49
50 * bfin-dis.c (IS_DREG): Define.
51 (IS_PREG): Define.
52 (IS_AREG): Define.
53 (IS_GENREG): Define.
54 (IS_DAGREG): Define.
55 (IS_SYSREG): Define.
56 (decode_REGMV_0): Check illegal register move instructions.
57
58 2009-09-03 Dave Korn <dave.korn.cygwin@gmail.com>
59
60 * Makefile.am (BUILD_LIBINTL): New variable.
61 (i386-gen$(EXEEXT_FOR_BUILD)): Use it.
62 (ia64-gen$(EXEEXT_FOR_BUILD)): And here.
63 (z8kgen$(EXEEXT_FOR_BUILD)): And here.
64 * Makefile.in: Regenerate.
65
66 2009-09-01 DJ Delorie <dj@redhat.com>
67
68 * mep-asm.c: Regenerate.
69 * mep-desc.c: Regenerate.
70 * mep-opc.c: Regenerate.
71
72 2009-09-01 Tristan Gingold <gingold@adacore.com>
73
74 * makefile.vms: Ported to Itanium VMS. Remove useless targets and
75 dependencies. Remove unused FORMAT variable.
76 * configure.com: New file to create build.com DCL script for
77 Itanium VMS or Alpha VMS.
78
79 2009-08-29 Martin Thuresson <martin@mtme.org>
80
81 * cris-dis.c (bytes_to_skip): Update code to use new name.
82 * i386-dis.c (putop): Update code to use new name.
83 * i386-gen.c (process_i386_opcodes): Update code to use
84 new name.
85 * i386-opc.h (struct template): Rename struct template to
86 insn_template. Update code accordingly.
87 * i386-tbl.h (i386_optab): Update type to use new name.
88 * ia64-dis.c (print_insn_ia64): Rename variable template
89 to template_val.
90 * tic30-dis.c (struct instruction, get_tic30_instruction):
91 Update code to use new name.
92 * tic54x-dis.c (has_lkaddr, get_insn_size)
93 (print_parallel_instruction, print_insn_tic54x, tic54x_get_insn):
94 Update code to use new name.
95 * tic54x-opc.c (tic54x_unknown_opcode, tic54x_optab):
96 Update type to new name.
97 * z8kgen.c (internal, gas): Rename variable new to new_op.
98
99 2009-08-28 H.J. Lu <hongjiu.lu@intel.com>
100
101 * Makefile.am (COMPILE_FOR_BUILD): Remove BUILD_CPPFLAGS.
102 Replace BUILD_CFLAGS with CFLAGS_FOR_BUILD.
103 (LINK_FOR_BUILD): Replace BUILD_CFLAGS/BUILD_LDFLAGS with
104 CFLAGS_FOR_BUILD/LDFLAGS_FOR_BUILD.
105 * Makefile.in: Regenerated.
106
107 2009-08-27 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
108
109 * Makefile.am (bfdlibdir, bfdincludedir): Move definition ...
110 [INSTALL_LIBBFD]: ... here, ...
111 [INSTALL_LIBBFD]: ... and empty overrides here.
112 [!INSTALL_LIBBFD]: (rpath_bfdlibdir): New variable.
113 [!INSTALL_LIBBFD] (libbfd_la_LDFLAGS): Use it.
114 * Makefile.in: Regenerate.
115 * configure: Regenerate.
116
117 2009-08-26 Philippe De Muyter <phdm@macqel.be>
118
119 * m68k-dis.c (print_insn_arg): Add movecr register names for
120 coldfire v4e families.
121
122 2009-08-25 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
123
124 * Makefile.am (SUBDIRS): Build '.' before 'po'.
125 (COMPILE_FOR_BUILD, LINK_FOR_BUILD, BUILD_LIBIBERTY)
126 (MOSTLYCLEANFILES, MAINTAINERCLEANFILES): New variables.
127 (i386-gen$(EXEEXT_FOR_BUILD)): Renamed from i386-gen, rewrite
128 using *BUILD variables, depend upon $(BUILD_LIBIBERTY).
129 (i386-gen.o): New rule.
130 ($(srcdir)/i386-init.h): Adjust.
131 (i386-opc.lo): Depend on $(srcdir)/i386-tbl.h.
132 (ia64-gen$(EXEEXT_FOR_BUILD)): Rename from ia64-gen, adjust likewise.
133 (ia64-gen.o): New rule.
134 (ia64_asmtab_deps): New variable.
135 ($(srcdir)/ia64-asmtab.c): Use it; adjust likewise.
136 (ia64-opc.lo): Depend on $(srcdir)/ia64-asmtab.c.
137 (s390-mkopc$(EXEEXT_FOR_BUILD)): Rename from s390-mkopc, adjust
138 likewise.
139 (s390-opc.tab): Adjust.
140 (z8kgen$(EXEEXT_FOR_BUILD), z8kgen.o, $(srcdir)/z8k-opc.h): New
141 rules.
142 (z8k-dis.lo): Depend on $(srcdir)/z8k-opc.h.
143 * Makefile.in: Regenerate.
144 * z8kgen.c (gas): Avoid '/*' in comment.
145 * z8k-opc.h (func): Regenerate.
146
147 2009-08-24 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
148
149 * Makefile.am (TARGET_LIBOPCODES_CFILES): New variable, taken
150 from $(CFILES), sorted, with dis-buf.c, dis-init.c, disassemble.c,
151 i386-gen.c, ia64-opc-a.c, ia64-opc-b.c, ia64-opc-f.c, ia64-opc-i.c,
152 ia64-opc-m.c, ia64-opc-d.c, ia64-gen.c, ia64-asmtab.c removed, and
153 msp430-dis.c added.
154 (LIBOPCODES_CFILES): New variable, adding to
155 TARGET_LIBOPCODES_CFILES also non-target library sources.
156 (CFILES): Factorize based on $(LIBOPCODES_CFILES), adding generator
157 files.
158 (ALL_MACHINES): Factorize based on $(TARGET_LIBOPCODES_CFILES).
159 (EXTRA_libopcodes_la_SOURCES): Use $(LIBOPCODES_CFILES).
160 * Makefile.in: Regenerate.
161 * po/POTFILES.in: Regenerate.
162
163 2009-08-22 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
164
165 * Makefile.am (libopcodes_la_LDFLAGS): Initialize early.
166 [INSTALL_LIBBFD] (bfdlib_LTLIBRARIES): Set only in this condition.
167 [INSTALL_LIBBFD] (bfdinclude_DATA): New.
168 [!INSTALL_LIBBFD] (noinst_LTLIBRARIES): New.
169 [!INSTALL_LIBBFD] (libopcodes_la_LDFLAGS): Ensure libopcodes.la
170 is built shared even if it is not to be installed.
171 (install-bfdlibLTLIBRARIES,uninstall-bfdlibLTLIBRARIES)
172 (install_libopcodes, uninstall_libopcodes): Remove.
173 (AM_CPPFLAGS): Renamed from ...
174 (INCLUDES): ... this.
175 * Makefile.in: Regenerate.
176
177 * Makefile.am (AUTOMAKE_OPTIONS): Remove 1.9 and cygnus, add
178 1.11, foreign, no-dist.
179 (MKDEP, m32c_opc_h): Remove variables.
180 (disassemble.lo): Rewrite using automake-style dependency
181 tracking rules; only list the dependency upon the primary source
182 file, but no included headers.
183 (m32c-asm.lo, m32c-desc.lo, m32c-dis.lo, m32c-ibld.lo, m32c-opc.lo)
184 (i386-gen.o, ia64-gen.o): Remove dependency statements.
185 (EXTRA_libopcodes_la_SOURCES): New variable, list $(CFILES) to
186 ensure all dependency fragments are included in the Makefile.
187 (s390-opc.lo): Depend on s390-opc.tab.
188 (DEP, DEP1, dep.sed, dep, dep-in, dep-am): Remove rules.
189 (mkdep section): Remove.
190 * Makefile.in: Regenerate.
191 * po/POTFILES.in: Regenerate.
192
193 * Makefile.am (install-pdf, install-html): Remove.
194 * Makefile.in: Regenerate.
195
196 * Makefile.in: Regenerate.
197 * aclocal.m4: Likewise.
198 * config.in: Likewise.
199 * configure: Likewise.
200
201 2009-08-06 Michael Eager <eager@eagercon.com>
202
203 * Makefile.am: Add microblaze-opc.h to HFILES, microblaze-dis.c to
204 CFILES, microblaze-dis.lo to ALL_MACHINES, targets.
205 * Makefile.in: Regenerate.
206 * configure.in: Add bfd_microblaze_arch target.
207 * configure: Regenerate.
208 * disassemble.c: Define ARCH_microblaze, return
209 print_insn_microblaze().
210 * microblaze-dis.c: New MicroBlaze disassembler.
211 * microblaze-opc.h: New MicroBlaze opcode definitions.
212 * microblaze-opcm.h: New MicroBlaze opcode types.
213
214 2009-07-25 H.J. Lu <hongjiu.lu@intel.com>
215
216 * configure.in: Handle bfd_l1om_arch.
217 * disassemble.c (disassembler): Likewise.
218
219 * configure: Regenerated.
220
221 * i386-dis.c (print_insn): Handle bfd_mach_l1om and
222 bfd_mach_l1om_intel_syntax. Use 8 bytes per line for Intel L1OM.
223
224 * i386-gen.c (cpu_flag_init): Set CPU_UNKNOWN_FLAGS to ~CpuL1OM.
225 Add CPU_L1OM_FLAGS.
226 (cpu_flags): Add CpuL1OM.
227 (set_bitfield): Take an argument to set the value field.
228 (process_i386_cpu_flag): Support ~CpuXXX and ~(CpuXXX|CpuYYY).
229 (process_i386_opcode_modifier): Updated.
230 (process_i386_operand_type): Likewise.
231 * i386-init.h: Regenerated.
232 * i386-tbl.h: Likewise.
233
234 * i386-opc.h (CpuL1OM): New.
235 (CpuXsave): Updated.
236 (i386_cpu_flags): Add cpul1om.
237
238 2009-07-24 Jan Beulich <jbeulich@novell.com>
239
240 * i386-dis.c (fgrps): Correct annotation for feni/fdisi. Add
241 frstpm.
242 * i386-gen.c (cpu_flag_init): Add FP enabling flags where needed.
243 (cpu_flags): Add Cpu8087, Cpu287, Cpu387, Cpu687, and CpuFISTTP.
244 (set_bitfield): Expand CpuFP to Cpu8087|Cpu287|Cpu387.
245 * i386-opc.h (Cpu8087, Cpu287, Cpu387, Cpu687, CpuFISTTP):
246 Define.
247 (union i386_cpu_flags): Add cpu8087, cpu287, cpu387, cpu687,
248 and cpufisttp.
249 * i386-opc.tbl: Qualify floating point instructions by their
250 respective CpuXXX flag. Fix fucom{,p,pp}, fprem1, fsin, fcos,
251 and fsincos to be avilable only on 387. Fix fstsw ax to be
252 available only on 287+. Add f{,n}eni, f{,n}disi, f{,n}setpm,
253 and frstpm.
254 * i386-init.h, i386-tbl.h: Regenerate.
255
256 2009-07-20 Nick Clifton <nickc@redhat.com>
257
258 PR 10288
259 * arm-dis.c (arm_opcodes): Catch non-zero bits 8-11 in register
260 offset or indexed based addressing mode 3.
261
262 2009-07-14 Nick Clifton <nickc@redhat.com>
263
264 PR 10288
265 * arm-dis.c (arm_opcodes): Catch illegal Addressing Mode 1
266 patterns.
267 (arm_decode_shift): Catch illegal register based shifts.
268 (print_insn_arm): Properly handle negative register r0
269 post-indexed addressing.
270
271 2009-07-10 Doug Kwan <dougkwan@google.com>
272
273 * arm-disc.c (print_insn_coprocessor, print_insn_arm): Print only
274 lower 32 bits of long types to make hexadecimal output consistent
275 on both 32-bit and 64-bit hosts.
276
277 2009-07-10 Alan Modra <amodra@bigpond.net.au>
278
279 * fr30-desc.c, * fr30-desc.h, * fr30-opc.c, * fr30-opc.h,
280 * frv-desc.c, * frv-desc.h, * frv-opc.c, * frv-opc.h,
281 * ip2k-desc.c, * ip2k-desc.h, * ip2k-opc.c, * ip2k-opc.h,
282 * iq2000-desc.c, * iq2000-desc.h, * iq2000-opc.c, * iq2000-opc.h,
283 * lm32-desc.c, * lm32-desc.h, * lm32-opc.c, * lm32-opc.h,
284 * lm32-opinst.c, * m32c-desc.c, * m32c-desc.h, * m32c-opc.c,
285 * m32c-opc.h, * m32r-desc.c, * m32r-desc.h, * m32r-opc.c,
286 * m32r-opc.h, * m32r-opinst.c, * mt-desc.c, * mt-desc.h,
287 * mt-opc.c, * mt-opc.h, * openrisc-desc.c, * openrisc-desc.h,
288 * openrisc-opc.c, * openrisc-opc.h, * xc16x-desc.c, * xc16x-desc.h,
289 * xc16x-opc.c, * xc16x-opc.h, * xstormy16-desc.c, * xstormy16-desc.h,
290 * xstormy16-opc.c, * xstormy16-opc.h: Regenerate.
291
292 2009-07-07 Chung-Lin Tang <cltang@pllab.cs.nthu.edu.tw>
293
294 * arm-dis.c (coprocessor_opcodes): Fix mask for waddbhus.
295
296 2009-07-07 Nick Clifton <nickc@redhat.com>
297
298 PR 10288
299 * arm-dis.c (arm_opcodes): Be more strict about decoding scaled
300 addressing modes.
301
302 2009-07-06 DJ Delorie <dj@redhat.com>
303
304 * mep-desc.c: Regenerate.
305 * mep-desc.h: Regenerate.
306 * mep-opc.c: Regenerate.
307 * mep-opc.h: Regenerate.
308
309 2009-07-06 Dwarakanath Rajagopal <dwarak.rajagopal@amd.com>
310
311 * i386-opc.h (CpuFMA4): Add CpuFMA4.
312 (i386_cpu_flags): New.
313 * i386-gen.c: Add CPU_FMA4_FLAGS.
314 * i386-opc.tbl: Add FMA4 instructions.
315 * i386-tbl.h: Regenerate.
316 * i386-init.h: Regenerate.
317 * i386-dis.c (OP_VEX_FMA): New. Handle FMA4.
318 (OP_XMM_VexW): Ditto.
319 (OP_EX_VexW): Ditto.
320 (VEXI4_Fixup): Ditto.
321 (VexI4, VexFMA, Vex128FMA, EXVexW, EXdVexW, XMVexW): New Macros.
322 (PREFIX_VEX_3A5C, PREFIX_VEX_3A5D, PREFIX_VEX_3A5E): New.
323 (PREFIX_VEX_3A5F, PREFIX_VEX_3A60): New.
324 (PREFIX_VEX_3A68, PREFIX_VEX_3A69, PREFIX_VEX_3A6A): New.
325 (PREFIX_VEX_3A6B, PREFIX_VEX_3A6C, PREFIX_VEX_3A6D): New.
326 (PREFIX_VEX_3A6E, PREFIX_VEX_3A6F, PREFIX_VEX_3A7A): New.
327 (PREFIX_VEX_3A7B, PREFIX_VEX_3A7C, PREFIX_VEX_3A7D): New.
328 (PREFIX_VEX_3A7E, PREFIX_VEX_3A7F): New.
329 (VEX_LEN_3A6A_P_2,VEX_LEN_3A6B_P_2, VEX_LEN_3A6E_P_2): New.
330 (VEX_LEN_3A6F_P_2,VEX_LEN_3A7A_P_2, VEX_LEN_3A7B_P_2): New.
331 (VEX_LEN_3A7E_P_2,VEX_LEN_3A7F_P_2): New.
332 (get_vex_imm8): New. handle FMA4.
333 (OP_EX_VexReg): Ditto.
334
335 2009-06-30 Nick Clifton <nickc@redhat.com>
336
337 PR 10288
338 * arm-dis.c (coprocessor): Print the LDC and STC versions of the
339 LFM and SFM instructions as comments,.
340 Improve consistency of formatting for instructions displayed as
341 comments and decimal values displayed with their hexadecimal
342 equivalents.
343 Formatting tidy ups.
344
345 2009-06-29 Nick Clifton <nickc@redhat.com>
346
347 PR 10288
348 * arm-dis.c (enum opcode_sentinels): New: Used to mark the
349 boundary between variaant and generic coprocessor instuctions.
350 (coprocessor): Use it.
351 Fix architecture version of MCRR and MRRC instructions.
352 (arm_opcdes): Fix patterns for STRB and STRH instructions.
353 (print_insn_coprocessor): Check architecture and extension masks.
354 Print a hexadecimal version of any decimal constant that is
355 outside of the range of -16 to +32.
356 (print_arm_address): Add a return value of the offset used in the
357 adress, if it is worth printing a hexadecimal version of it.
358 (print_insn_neon): Print a hexadecimal version of any decimal
359 constant that is outside of the range of -16 to +32.
360 (print_insn_arm): Likewise.
361 (print_insn_thumb16): Likewise.
362 (print_insn_thumb32): Likewise.
363
364 PR 10297
365 * arm-dis.c (UNDEFINED_INSTRUCTION): New macro for a description
366 of an undefined instruction.
367 (arm_opcodes): Use it.
368 (thumb_opcod): Use it.
369 (thumb32_opc): Use it.
370
371 2009-06-23 DJ Delorie <dj@redhat.com>
372
373 * mep-desc.c: Regenerate.
374 * mep-desc.h: Regenerate.
375 * mep-dis.c: Regenerate.
376 * mep-ibld.c: Regenerate.
377 * mep-opc.c: Regenerate.
378
379 * mep-asm.c: Regenerate.
380 * mep-opc.c: Regenerate.
381 * mep-opc.h: Regenerate.
382
383 2009-06-22 Nick Clifton <nickc@redhat.com>
384
385 * po/fi.po: Updated Finish translation.
386
387 2009-06-22 Alan Modra <amodra@bigpond.net.au>
388
389 * m32c-asm.c: Regenerate.
390
391 2009-06-22 Alan Modra <amodra@bigpond.net.au>
392
393 * score-dis.c (print_insn_score48, print_insn_score32): Move default
394 case label to proper lexical block.
395 * score7-dis.c (print_insn_score32): Likewise.
396
397 2009-06-19 Martin Schwidefsky <sschwidefsky@de.ibm.com>
398
399 * s390-opc.c (INSTR_RR_0R_OPT, INSTR_RX_0RRD_OPT, MASK_RR_0R_OPT,
400 MASK_RX_0RRD_OPT): New instruction formats with optional arguments.
401 * s390-opc.txt (nopr, nop): Use new instruction format.
402
403 2009-06-18 Nick Clifton <nickc@redhat.com>
404
405 PR 10288
406 * arm-dis.c (print_insn_coprocessor): Check that a user specified
407 ARM architecture supports the matched instruction.
408 (print_insn_arm): Likewise.
409 (select_arm_features): New function. Fills in the fields of an
410 arm_feature_set structure based on a given arm machine number.
411 (print_insn): Initialise an arm_feature_set structure.
412
413 2009-06-16 Maciej W. Rozycki <macro@linux-mips.org>
414
415 * vax-dis.c (is_function_entry): Return success for synthetic
416 symbols too.
417 (is_plt_tail): New function.
418 (print_insn_vax): Decode PLT entry offset longword.
419
420 2009-06-15 Nick Clifton <nickc@redhat.com>
421
422 PR 10186
423 * arm-dis.c (thumb32_opcodes): Fix binary value of SEV.W
424 instruction.
425
426 PR 10173
427 * cr16-dis.c (print_arg): Avoid printing the 0x prefix twice.
428
429 2009-06-15 Nick Clifton <nickc@redhat.com>
430
431 PR 10263
432 * arm-dis.c (print_insn): Ignore is_data if the user has requested
433 the disassembly of data as well as instructions.
434
435 2009-06-11 Doug Evans <dje@sebabeach.org>
436
437 * cgen.sh: Handle multiple simultaneous runs for parallel makes.
438
439 2009-06-11 Anthony Green <green@moxielogic.com>
440
441 * moxie-opc.c (moxie_form1_opc_info): Remove branch instructions.
442 (moxie_form3_opc_info): Add branch instructions.
443 * moxie-dis.c (print_insn_moxie): Disassemble MOXIE_F3_PCREL
444 encoded instructions.
445
446 2009-06-06 Anthony Green <green@moxielogic.com>
447
448 * moxie-opc.c: Recode some MOXIE_F1_4 opcodes as MOXIE_F1_M.
449 * moxie-dis.c (print_insn_moxie): Handle MOXIE_F1_M case.
450
451 2009-06-04 Alan Modra <amodra@bigpond.net.au>
452
453 * dep-in.sed: Don't use \n in replacement part of s command.
454 * Makefile.am (DEP1): LC_ALL for uniq.
455 * Makefile.in: Regenerate.
456
457 2009-06-02 Nick Clifton <nickc@redhat.com>
458
459 * po/nl.po: Updated Dutch translation.
460
461 2009-06-02 Tristan Gingold <gingold@adacore.com>
462
463 * ia64-gen.c (parse_resource_users, print_dependency_table,
464 add_dis_table_ent, finish_distable, insert_bit_table_ent,
465 add_dis_entry, compact_distree, gen_dis_table, completer_entries_eq,
466 get_prefix_len, compute_completer_bits, insert_opcode_dependencies,
467 insert_completer_entry, print_completer_entry, print_completer_table,
468 opcodes_eq, add_opcode_entry, shrink): Use ISO C syntax for functions.
469
470 2009-05-28 DJ Delorie <dj@redhat.com>
471
472 * mep-asm.c: Regenerate.
473 * mep-desc.c: Regenerate.
474
475 2009-05-26 DJ Delorie <dj@redhat.com>
476
477 * mep-asm.c: Regenerate.
478 * mep-desc.c: Regenerate.
479 * mep-desc.h: Regenerate.
480 * mep-dis.c: Regenerate.
481 * mep-ibld.c: Regenerate.
482 * mep-opc.c: Regenerate.
483 * mep-opc.h: Regenerate.
484
485 2009-05-26 Nick Clifton <nickc@redhat.com>
486
487 * po/id.po: Updated Indonesian translation.
488 * po/opcodes.pot: Updated template file.
489
490 2009-05-26 Alan Modra <amodra@bigpond.net.au>
491
492 * dep-in.sed: Don't modify .o to .lo here. Output one filename
493 per line with all lines having continuation backslash. Prefix
494 first line with "A", following lines with "B".
495 * Makefile.am (DEP): Don't use dep.sed here.
496 (DEP1): Run $MKDEP on single files, modify .o to .lo here. Use
497 dep.sed here on dependencies, sort and uniq.
498 * Makefile.in: Regenerate.
499
500 2009-05-25 Tristan Gingold <gingold@adacore.com>
501
502 * makefile.vms (OPT): New variable.
503 (CFLAGS): Update compilation flags.
504
505 2009-05-22 DJ Delorie <dj@redhat.com>
506
507 * mep-asm.c: Regenerate.
508 * mep-desc.c: Regenerate.
509 * mep-desc.h: Regenerate.
510 * mep-dis.c: Regenerate.
511 * mep-ibld.c: Regenerate.
512 * mep-opc.c: Regenerate.
513 * mep-opc.h: Regenerate.
514
515 2009-05-22 Dwarakanath Rajagopal <dwarak.rajagopal@amd.com>
516
517 * i386-opc.h (Cpusse5): Delete.
518 (i386_cpu_flags): Delete.
519 * i386-gen.c: Remove CpuSSE5, Drex, Drexv and Drexc.
520 * i386-opc.tbl: Remove SSE5 instructions.
521 * i386-tbl.h: Regenerate.
522 * i386-init.h: Regenerate.
523 * i386-dis.c (OP_E_memeory, OP_E_extended): Remove drex handling.
524 (print_drex_arg): Delete.
525 (OP_DREX4): Delete.
526 (OP_DREX3): Delete.
527 (OP_DREX_ICMP): Delete.
528 (OP_DREX_FCMP): Delete.
529 (DREX_*): Delete.
530 (THREE_BYTE_0F24, THREE_BYTE_0F25, THREE_BYTE_0f7B): Delete.
531
532 2009-05-22 Alan Modra <amodra@bigpond.net.au>
533
534 * Makefile.am: Run "make dep-am".
535 * Makefile.in: Regenerate.
536 * po/POTFILES.in: Regenerate.
537
538 2009-05-19 DJ Delorie <dj@redhat.com>
539
540 * mep-asm.c: Regenerate.
541 * mep-opc.c: Regenerate.
542
543 2009-04-30 DJ Delorie <dj@redhat.com>
544
545 * mep-asm.c: Regenerate.
546 * mep-desc.c: Regenerate.
547 * mep-desc.h: Regenerate.
548 * mep-dis.c: Regenerate.
549 * mep-ibld.c: Regenerate.
550 * mep-opc.c: Regenerate.
551 * mep-opc.h: Regenerate.
552
553 2009-04-17 DJ Delorie <dj@redhat.com
554
555 * mep-desc.c: Regenerate.
556 * mep-ibld.c: Regenerate.
557 * mep-opc.c: Regenerate.
558 * mep-opc.h: Regenerate.
559
560 2009-04-15 Anthony Green <green@moxielogic.com>
561
562 * moxie-opc.c, moxie-dis.c: Created.
563 * Makefile.am: Build the moxie source files.
564 * configure.in: Add moxie support.
565 * Makefile.in, configure: Rebuilt.
566 * disassemble.c (disassembler): Add moxie support.
567 (ARCH_moxie): Define.
568
569 2009-04-15 Jan Beulich <jbeulich@novell.com>
570
571 * i386-opc.tbl (protb, protw, protd, protq): Set opcode
572 extension to None.
573 (pshab, pshaw, pshad, pshaq): Likewise.
574 * i386-tbl.h: Re-generate.
575
576 2009-04-08 DJ Delorie <dj@redhat.com
577
578 * mep-asm.c: Regenerate.
579 * mep-desc.c: Regenerate.
580 * mep-desc.h: Regenerate.
581 * mep-dis.c: Regenerate.
582 * mep-ibld.c: Regenerate.
583 * mep-opc.c: Regenerate.
584 * mep-opc.h: Regenerate.
585
586 2009-04-07 Peter Bergner <bergner@vnet.ibm.com>
587
588 * ppc-opc.c (powerpc_opcodes) <"tlbilxlpid", "tlbilxpid", "tlbilxva",
589 "tlbilx">: Use secondary opcode "18" as per the ISA 2.06 documentation.
590 Reorder entries so the extended mnemonics are listed before tlbilx.
591
592 2009-04-02 Peter Bergner <bergner@vnet.ibm.com>
593
594 * ppc-dis.c (powerpc_init_dialect): Do not choose a default dialect
595 due to -many/-Many.
596 (print_insn_powerpc): Make sure we only deprecate instructions using
597 the original dialect and not a modified dialect due to -Many handling.
598 Move the handling of the condition register and default operands to
599 the end of the if/else if/else chain.
600 * ppc-opc.c (powerpc_opcodes): Reorder the opcode table so that
601 instructions from newer processors are listed before older ones.
602 <"icblce", "sync", "eieio", "tlbld">: Deprecate for processors
603 that have instructions with conflicting opcodes.
604
605 2009-04-01 Peter Bergner <bergner@vnet.ibm.com>
606
607 * ppc-opc.c (powerpc_opcodes) <"dcbzl">: Merge the POWER4 and
608 E500MC entries.
609
610 2009-04-01 Christophe Lyon <christophe.lyon@st.com>
611
612 * arm-dis.c (print_insn): Print BE8 opcodes in little endianness.
613
614 2009-03-30 Joseph Myers <joseph@codesourcery.com>
615
616 * arm-dis.c (print_insn): Also check section matches in backwards
617 search for mapping symbol.
618
619 2009-03-26 H.J. Lu <hongjiu.lu@intel.com>
620
621 * i386-dis.c (get_valid_dis386): Abort on unhandled table.
622
623 2009-03-18 Alan Modra <amodra@bigpond.net.au>
624
625 * cgen-opc.c: Include alloca-conf.h rather than alloca.h.
626 * Makefile.am: Run "make dep-am".
627 * Makefile.in: Regenerate.
628 * openrisc-opc.c: Regenerate.
629
630 2009-03-10 Nick Clifton <nickc@redhat.com>
631
632 * po/id.po: Updated Indonesian translation.
633
634 2009-03-10 Alan Modra <amodra@bigpond.net.au>
635
636 * ppc-dis.c: Include "opintl.h".
637 (struct ppc_mopt, ppc_opts): New.
638 (ppc_parse_cpu): New function.
639 (powerpc_init_dialect): Use it.
640 (print_ppc_disassembler_options): Dump options from ppc_opts.
641 Internationalize message.
642
643 2009-03-06 Nick Clifton <nickc@redhat.com>
644
645 * po/es.po: Updated Spanish translation.
646
647 2009-03-04 Alan Modra <amodra@bigpond.net.au>
648
649 PR 6768
650 * configure.in: Test for ld --as-needed support. Link shared
651 libopcodes against libm.
652 * configure: Regenerate.
653
654 2009-03-03 Peter Bergner <bergner@vnet.ibm.com>
655
656 * ppc-opc.c (powerpc_opcodes): Reorder the opcode table so that
657 instructions from newer processors are listed before older ones.
658
659 2009-03-03 Alan Modra <amodra@bigpond.net.au>
660
661 * Makefile.am: Run "make dep-am".
662 (HFILES): Move lm32-desc.h and lm32-opc.h from..
663 (CFILES): ..here.
664 * Makefile.in: Regenerate.
665
666 2009-03-02 Qinwei <qinwei@sunnorth.com.cn>
667
668 * score7-dis.c: New file.
669 * Makefile.am: Add dependencies for score7-dis.c.
670 * Makefile.in: Regenerate.
671 * configure.in: Add score7-dis to score files.
672 * configure: Regenerate.
673 * score-dis.c: Add support for score7 architecture.
674 * score-opc.h: Likewise.
675
676 2009-03-01 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
677
678 * configure: Regenerate.
679
680 2009-02-27 H.J. Lu <hongjiu.lu@intel.com>
681
682 * i386-dis.c (OP_EX): Call OP_E_memory instead of OP_E.
683
684 2009-02-26 Peter Bergner <bergner@vnet.ibm.com>
685
686 * ppc-dis.c (powerpc_init_dialect): Extend -Mpower7 to disassemble
687 the power7 and the isel instructions.
688 * ppc-opc.c (insert_xc6, extract_xc6): New static functions.
689 (insert_dm, extract_dm): Likewise.
690 (XB6): Update comment to include XX2 form.
691 (WC, XC6, SHW, DMEX, UIM, XX2, XX3RC, XX4, XX2_MASK, XX2UIM_MASK,
692 XX2BF_MASK, XX3BF_MASK, XX3SHW_MASK, XX4_MASK, XWC_MASK, POWER7): New.
693 (RemoveXX3DM): Delete.
694 (powerpc_opcodes): <"lfdp", "lfdpx", "mcrxr", "mftb", "mffgpr",
695 "mftgpr">: Deprecate for POWER7.
696 <"fres", "fres.", "frsqrtes", "frsqrtes.", "fre", "fre.", "frsqrte",
697 "frsqrte.">: Deprecate the three operand form and enable the two
698 operand form for POWER7 and later.
699 <"wait">: Extend to accept optional parameter. Enable for POWER7.
700 <"waitsrv", "waitimpl">: Add extended opcodes.
701 <"ldbrx", "stdbrx">: Enable for POWER7.
702 <"cdtbcd", "cbcdtd", "addg6s">: Add POWER6 opcodes.
703 <"bpermd", "dcbtstt", "dcbtt", "dcffix.", "dcffix", "divde.", "divde",
704 "divdeo.", "divdeo", "divdeu.", "divdeu", "divdeuo.", "divdeuo",
705 "divwe.", "divwe", "divweo.", "divweo", "divweu.", "divweu", "divweuo.",
706 "divweuo", "fcfids.", "fcfids", "fcfidu.", "fcfidu", "fcfidus.",
707 "fcfidus", "fctidu.", "fctidu", "fctiduz.", "fctiduz", "fctiwu.",
708 "fctiwu", "fctiwuz.", "fctiwuz", "ftdiv", "ftsqrt", "lbarx", "lfiwzx",
709 "lharx", "popcntd", "popcntw", "stbcx.", "sthcx.">: Add POWER7 opcodes.
710 <"lxsdux", "lxsdx", "lxvdsx", "lxvw4ux", "lxvw4x", "stxsdux", "stxsdx",
711 "stxvw4ux", "stxvw4x", "xsabsdp", "xsadddp", "xscmpodp", "xscmpudp",
712 "xscpsgndp", "xscvdpsp", "xscvdpsxds", "xscvdpsxws", "xscvdpuxds",
713 "xscvdpuxws", "xscvspdp", "xscvsxddp", "xscvuxddp", "xsdivdp",
714 "xsmaddadp", "xsmaddmdp", "xsmaxdp", "xsmindp", "xsmsubadp",
715 "xsmsubmdp", "xsmuldp", "xsnabsdp", "xsnegdp", "xsnmaddadp",
716 "xsnmaddmdp", "xsnmsubadp", "xsnmsubmdp", "xsrdpi", "xsrdpic",
717 "xsrdpim", "xsrdpip", "xsrdpiz", "xsredp", "xsrsqrtedp", "xssqrtdp",
718 "xssubdp", "xstdivdp", "xstsqrtdp", "xvabsdp", "xvabssp", "xvadddp",
719 "xvaddsp", "xvcmpeqdp.", "xvcmpeqdp", "xvcmpeqsp.", "xvcmpeqsp",
720 "xvcmpgedp.", "xvcmpgedp", "xvcmpgesp.", "xvcmpgesp", "xvcmpgtdp.",
721 "xvcmpgtdp", "xvcmpgtsp.", "xvcmpgtsp", "xvcpsgnsp", "xvcvdpsp",
722 "xvcvdpsxds", "xvcvdpsxws", "xvcvdpuxds", "xvcvdpuxws", "xvcvspdp",
723 "xvcvspsxds", "xvcvspsxws", "xvcvspuxds", "xvcvspuxws", "xvcvsxddp",
724 "xvcvsxdsp", "xvcvsxwdp", "xvcvsxwsp", "xvcvuxddp", "xvcvuxdsp",
725 "xvcvuxwdp", "xvcvuxwsp", "xvdivdp", "xvdivsp", "xvmaddadp",
726 "xvmaddasp", "xvmaddmdp", "xvmaddmsp", "xvmaxdp", "xvmaxsp",
727 "xvmindp", "xvminsp", "xvmovsp", "xvmsubadp", "xvmsubasp", "xvmsubmdp",
728 "xvmsubmsp", "xvmuldp", "xvmulsp", "xvnabsdp", "xvnabssp", "xvnegdp",
729 "xvnegsp", "xvnmaddadp", "xvnmaddasp", "xvnmaddmdp", "xvnmaddmsp",
730 "xvnmsubadp", "xvnmsubasp", "xvnmsubmdp", "xvnmsubmsp", "xvrdpi",
731 "xvrdpic", "xvrdpim", "xvrdpip", "xvrdpiz", "xvredp", "xvresp",
732 "xvrspi", "xvrspic", "xvrspim", "xvrspip", "xvrspiz", "xvrsqrtedp",
733 "xvrsqrtesp", "xvsqrtdp", "xvsqrtsp", "xvsubdp", "xvsubsp", "xvtdivdp",
734 "xvtdivsp", "xvtsqrtdp", "xvtsqrtsp", "xxland", "xxlandc", "xxlnor",
735 "xxlor", "xxlxor", "xxmrghw", "xxmrglw", "xxsel", "xxsldwi", "xxspltd",
736 "xxspltw", "xxswapd">: Add VSX opcodes.
737
738 2009-02-23 H.J. Lu <hongjiu.lu@intel.com>
739
740 * i386-gen.c (operand_type_init): Remove OPERAND_TYPE_VEX_IMM4.
741 (operand_types): Remove Vex_Imm4.
742
743 * i386-opc.h (Vex_Imm4): Removed.
744 (OTMax): Updated.
745 (i386_operand_type): Remove vex_imm4.
746
747 * i386-opc.tbl: Remove Vex_Imm4 comments.
748 * i386-init.h: Regenerated.
749 * i386-tbl.h: Likewise.
750
751 2009-02-23 Richard Earnshaw <rearnsha@arm.com>
752
753 * arm-dis.c (neon_opcodes): Correct bit-mask and patterns for
754 vq{r}shr{u}n.s64 insnstructions.
755
756 2009-02-19 Peter Bergner <bergner@vnet.ibm.com>
757
758 * ppc-opc.c (powerpc_opcodes) <"lfdepx", "stfdepx">: Fix the first
759 operand to be a float point register (FRT/FRS).
760
761 2009-02-18 Adam Nemet <anemet@caviumnetworks.com>
762
763 * mips-opc.c (mips_builtin_opcodes): Move the Octeon-specific
764 dmfc2 and dmtc2 before the architecture-level variants.
765
766 2009-02-18 Pierre Muller <muller@ics.u-strasbg.fr>
767
768 * fr30-opc.c: Regenerate.
769 * frv-opc.c: Regenerate.
770 * ip2k-opc.c: Regenerate.
771 * iq2000-opc.c: Regenerate.
772 * lm32-opc.c: Regenerate.
773 * m32c-opc.c: Regenerate.
774 * m32r-opc.c: Regenerate.
775 * mep-opc.c: Regenerate.
776 * mt-opc.c: Regenerate.
777 * xc16x-opc.c: Regenerate.
778 * xstormy16-opc.c: Regenerate.
779 * tic54x-dis.c (print_instruction): Avoid compiler warning on
780 sprintf call.
781
782 2009-02-12 Nathan Sidwell <nathan@codesourcery.com>
783
784 * m68k-opc.c (m68k_opcodes): Add stldsr instruction.
785
786 2009-02-05 Peter Bergner <bergner@vnet.ibm.com>
787
788 * ppc-opc.c: Update copyright year.
789 (powerpc_opcodes) <"dcbt", "dcbtst">: Deprecate the Embedded operand
790 ordering for POWER4 and later and use the correct Server ordering.
791
792 2009-02-04 H.J. Lu <hongjiu.lu@intel.com>
793
794 AVX Programming Reference (January, 2009)
795 * i386-dis.c (PREFIX_VEX_3A44): New.
796 (VEX_LEN_3A44_P_2): Likewise.
797 (PREFIX_VEX_3A48): Updated.
798 (VEX_LEN_3A4C_P_2): Likewise.
799 (prefix_table): Add PREFIX_VEX_3A44.
800 (vex_table): Likewise.
801 (vex_len_table): Add VEX_LEN_3A44_P_2.
802
803 * i386-opc.tbl: Add PCLMUL + AVX instructions.
804 * i386-tbl.h: Regenerated.
805
806 2009-02-03 Sandip Matte <sandip@rmicorp.com>
807
808 * mips-dis.c (mips_cp0_names_xlr, mips_cp0sel_names_xlr): Define.
809 (mips_arch_choices): Add XLR entry.
810 * mips-opc.c (XLR): Define.
811 (mips_builtin_opcodes): Add XLR instructions.
812
813 2009-02-03 Carlos O'Donell <carlos@codesourcery.com>
814
815 * Makefile.am: Add install-pdf target.
816 * po/Make-in: Add install-pdf target.
817 * Makefile.in: Regenerate.
818
819 2009-02-02 DJ Delorie <dj@redhat.com>
820
821 * mep-asm.c: Regenerate.
822 * mep-desc.c: Regenerate.
823 * mep-desc.h: Regenerate.
824 * mep-dis.c: Regenerate.
825 * mep-ibld.c: Regenerate.
826 * mep-opc.c: Regenerate.
827 * mep-opc.h: Regenerate.
828
829 2009-01-29 Mark Mitchell <mark@codesourcery.com>
830
831 * arm-dis.c (thumb32_opcodes): Correct decoding for qadd, qdadd,
832 qsub, and qdsub.
833
834 2009-01-28 Chao-ying Fu <fu@mips.com>
835
836 * mips-opc.c (suxc1): Add the flag of FP_D.
837
838 2009-01-20 Alan Modra <amodra@bigpond.net.au>
839
840 * fr30-asm.c, fr30-dis.c, fr30-ibld.c, frv-asm.c, frv-dis.c,
841 * frv-ibld.c, ip2k-asm.c, ip2k-dis.c, ip2k-ibld.c,
842 * iq2000-asm.c, iq2000-dis.c, iq2000-ibld.c, m32c-asm.c,
843 * m32c-dis.c, m32c-ibld.c, m32r-asm.c, m32r-dis.c,
844 * m32r-ibld.c, mep-asm.c, mep-dis.c, mep-ibld.c, mt-asm.c,
845 * mt-dis.c, mt-ibld.c, openrisc-asm.c, openrisc-dis.c,
846 * openrisc-ibld.c, xc16x-asm.c, xc16x-dis.c, xc16x-ibld.c,
847 * xstormy16-asm.c, xstormy16-dis.c, xstormy16-ibld.c: Regenerate.
848
849 2009-01-16 Alan Modra <amodra@bigpond.net.au>
850
851 * configure.in (commonbfdlib): Delete.
852 (SHARED_LIBADD): Add pic libiberty if such is available.
853 * configure: Regenerate.
854 * po/POTFILES.in: Regenerate.
855
856 2009-01-14 Peter Bergner <bergner@vnet.ibm.com>
857
858 * ppc-dis.c (print_insn_powerpc): Skip insn if it is deprecated.
859 * ppc-opc.c (powerpc_opcodes) <mtfsf, mtfsf.>: Deprecate the two
860 operand form and enable the four operand form for POWER6 and later.
861 <mtfsfi, mtfsfi.>: Deprecate the two operand form and enable the
862 three operand form for POWER6 and later.
863
864 2009-01-14 Mike Frysinger <vapier@gentoo.org>
865
866 * bfin-dis.c (OUTS): Use "%s" as format string.
867
868 2009-01-13 H.J. Lu <hongjiu.lu@intel.com>
869
870 * i386-gen.c (cpu_flag_init): Remove a white space.
871 (operand_type_init): Likewise.
872
873 2009-01-12 H.J. Lu <hongjiu.lu@intel.com>
874
875 * i386-opc.tbl: Add NoAVX to movnti, lfence and mfence.
876 * i386-tbl.h: Regenerated.
877
878 2009-01-12 H.J. Lu <hongjiu.lu@intel.com>
879
880 * i386-dis.c (dis386): Use EbS on addB, orB, adcB, sbbB, andB,
881 subB, xorB and cmpB. Use EvS on addS, orS, adcS, sbbS, andS,
882 subS, xorS and cmpS.
883
884 2009-01-10 H.J. Lu <hongjiu.lu@intel.com>
885
886 * i386-gen.c (cpu_flag_init): Replace CpuP4 and CpuK6 with
887 CpuClflush and CpuSYSCALL, respectively. Remove CpuK8. Add
888 CPU_COREI7_FLAGS, CPU_CLFLUSH_FLAGS and CPU_SYSCALL_FLAGS.
889 (cpu_flags): Remove CpuP4, CpuK6 and CpuK8. Add CpuClflush
890 and CpuSYSCALL.
891 (lineno): Removed.
892 (set_bitfield): Take an argument, lineno. Don't report lineno
893 on error if it is -1.
894 (process_i386_cpu_flag): Take an argument, lineno.
895 (process_i386_opcode_modifier): Likewise.
896 (process_i386_operand_type): Likewise.
897 (output_i386_opcode): Likewise.
898 (opcode_hash_entry): Add lineno.
899 (process_i386_opcodes): Updated.
900 (process_i386_registers): Likewise.
901 (process_i386_initializers): Likewise.
902
903 * i386-opc.h (CpuP4): Removed.
904 (CpuK6): Likewise.
905 (CpuK8): Likewise.
906 (CpuClflush): New.
907 (CpuSYSCALL): Likewise.
908 (CpuMMX): Updated.
909 (i386_cpu_flags): Remove cpup4, cpuk6 and cpuk8. Add
910 cpuclflush and cpusyscall.
911
912 * i386-opc.tbl: Update movnti, clflush, lfence, mfence, pause,
913 syscall and sysret.
914 * i386-init.h: Regenerated.
915 * i386-tbl.h: Likewise.
916
917 2009-01-09 H.J. Lu <hongjiu.lu@intel.com>
918
919 * i386-gen.c (cpu_flag_init): Add CpuRdtscp to CPU_K8_FLAGS
920 and CPU_AMDFAM10_FLAGS. Add CPU_RDTSCP_FLAGS.
921 (cpu_flags): Add CpuRdtscp.
922 (set_bitfield): Remove CpuSledgehammer check.
923
924 * i386-opc.h (CpuRdtscp): New.
925 (CpuLM): Updated.
926 (i386_cpu_flags): Add cpurdtscp.
927
928 * i386-opc.tbl: Replace CpuSledgehammer with CpuRdtscp.
929 * i386-init.h: Regenerated.
930 * i386-tbl.h: Likewise.
931
932 2009-01-09 Peter Bergner <bergner@vnet.ibm.com>
933
934 * ppc-opc.c (PPCNONE): Define.
935 (NOPOWER4): Delete.
936 (powerpc_opcodes): Initialize the new "deprecated" field.
937
938 2009-01-06 H.J. Lu <hongjiu.lu@intel.com>
939
940 AVX Programming Reference (December, 2008)
941 * i386-dis.c (VEX_LEN_2B_M_0): Removed.
942 (VEX_LEN_E7_P_2_M_0): Likewise.
943 (VEX_LEN_2C_P_1): Updated.
944 (VEX_LEN_E8_P_2): Likewise.
945 (vex_len_table): Remove VEX_LEN_2B_M_0 and VEX_LEN_E7_P_2_M_0.
946 (mod_table): Likewise.
947
948 * i386-opc.tbl: Add 256bit vmovntdq, vmovntpd and vmovntps.
949 * i386-tbl.h: Regenerated.
950
951 2009-01-05 H.J. Lu <hongjiu.lu@intel.com>
952
953 * i386-gen.c (process_copyright): Update for 2009.
954
955 * i386-init.h: Regenerated.
956 * i386-tbl.h: Likewise.
957
958 2009-01-05 H.J. Lu <hongjiu.lu@intel.com>
959
960 AVX Programming Reference (December, 2008)
961 * i386-dis.c (OP_VEX_FMA): Removed.
962 (OP_EX_VexW): Likewise.
963 (OP_EX_VexImmW): Likewise.
964 (OP_XMM_VexW): Likewise.
965 (VEXI4_Fixup): Likewise.
966 (VPERMIL2_Fixup): Likewise.
967 (VexI4): Likewise.
968 (VexFMA): Likewise.
969 (Vex128FMA): Likewise.
970 (EXVexW): Likewise.
971 (EXdVexW): Likewise.
972 (EXqVexW): Likewise.
973 (EXVexImmW): Likewise.
974 (XMVexW): Likewise.
975 (VPERMIL2): Likewise.
976 (PREFIX_VEX_3A48...PREFIX_VEX_3A4A): Likewise.
977 (PREFIX_VEX_3A5C...PREFIX_VEX_3A5F): Likewise.
978 (PREFIX_VEX_3A68...PREFIX_VEX_3A6F): Likewise.
979 (PREFIX_VEX_3A78...PREFIX_VEX_3A7F): Likewise.
980 (VEX_LEN_3A6A_P_2...VEX_LEN_3A6F_P_2): Likewise.
981 (VEX_LEN_3A7A_P_2...VEX_LEN_3A7F_P_2): Likewise.
982 (get_vex_imm8): Likewise.
983 (OP_EX_VexReg): Likewise.
984 vpermil2_op): Likewise.
985 (EXVexWdq): New.
986 (vex_w_dq_mode): Likewise.
987 (PREFIX_VEX_3896...PREFIX_VEX_389F): Likewise.
988 (PREFIX_VEX_38A6...PREFIX_VEX_38AF): Likewise.
989 (PREFIX_VEX_38B6...PREFIX_VEX_38BF): Likewise.
990 (es_reg): Updated.
991 (PREFIX_VEX_38DB): Likewise.
992 (PREFIX_VEX_3A4A): Likewise.
993 (PREFIX_VEX_3A60): Likewise.
994 (PREFIX_VEX_3ADF): Likewise.
995 (VEX_LEN_3ADF_P_2): Likewise.
996 (prefix_table): Remove PREFIX_VEX_3A48...PREFIX_VEX_3A4A,
997 PREFIX_VEX_3A5C...PREFIX_VEX_3A5F,
998 PREFIX_VEX_3A68...PREFIX_VEX_3A6F and
999 PREFIX_VEX_3A78...PREFIX_VEX_3A7F. Add
1000 PREFIX_VEX_3896...PREFIX_VEX_389F,
1001 PREFIX_VEX_38A6...PREFIX_VEX_38AF and
1002 PREFIX_VEX_38B6...PREFIX_VEX_38BF.
1003 (vex_table): Likewise.
1004 (vex_len_table): Remove VEX_LEN_3A6A_P_2...VEX_LEN_3A6F_P_2
1005 and VEX_LEN_3A7A_P_2...VEX_LEN_3A7F_P_2.
1006 (putop): Support "%XW".
1007 (intel_operand_size): Handle vex_w_dq_mode.
1008
1009 * i386-opc.h (VexNDS): Add a comment for VEX NDS and VEX DDS.
1010
1011 * i386-opc.tbl: Remove vpermil2pd/vpermil2ps and old FMA
1012 instructions. Add new FMA instructions.
1013 * i386-tbl.h: Regenerated.
1014
1015 2009-01-02 Matthias Klose <doko@ubuntu.com>
1016
1017 * or32-opc.c (or32_print_register, or32_print_immediate,
1018 disassemble_insn): Don't rely on undefined sprintf behaviour.
1019
1020 For older changes see ChangeLog-2008
1021 \f
1022 Local Variables:
1023 mode: change-log
1024 left-margin: 8
1025 fill-column: 74
1026 version-control: never
1027 End:
This page took 0.04998 seconds and 4 git commands to generate.