* gas/all/gas.exp (do_comment): Don't run on m32c.
[deliverable/binutils-gdb.git] / opcodes / ChangeLog
CommitLineData
815c0482
AM
12009-09-07 Alan Modra <amodra@bigpond.net.au>
2
3 * z8kgen.c (func): Fix thinko last patch.
4
eae14d64
AM
52009-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
23f938f1
TG
102009-09-07 Tristan Gingold <gingold@adacore.com>
11
12 * po/opcodes.pot: Regenerate.
13
2eee5593
AM
142009-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
ae794f60
TG
232009-09-07 Tristan Gingold <gingold@adacore.com>
24
25 * z8k-opc.h: Regenerate.
26
96d56e9f
NC
272009-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
66a6900a
JZ
342009-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
ad15c38e
JZ
402009-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
c958a8a8
JZ
482009-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
3df5879c
DK
582009-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
05316052
DD
662009-09-01 DJ Delorie <dj@redhat.com>
67
68 * mep-asm.c: Regenerate.
69 * mep-desc.c: Regenerate.
70 * mep-opc.c: Regenerate.
71
e06ae0d4
TG
722009-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
d3ce72d0
NC
792009-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
791f3971
L
992009-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
573e8a1c
RW
1072009-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
f7922329
NC
1172009-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
ff13a42d
RW
1222009-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
6f01793d
RW
1472009-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
81ecdfbb
RW
1632009-08-22 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
164
14ec8efd
RW
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
758227f0
RW
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
af542c2e
RW
193 * Makefile.am (install-pdf, install-html): Remove.
194 * Makefile.in: Regenerate.
195
81ecdfbb
RW
196 * Makefile.in: Regenerate.
197 * aclocal.m4: Likewise.
198 * config.in: Likewise.
199 * configure: Likewise.
200
7ba29e2a
NC
2012009-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
8a9036a4
L
2142009-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
309d3373
JB
2382009-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
7769efb2
NC
2562009-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
74bdfecf
NC
2622009-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
d1aaab3c
DK
2712009-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
87337981
AM
2772009-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
1103f72c
NC
2922009-07-07 Chung-Lin Tang <cltang@pllab.cs.nthu.edu.tw>
293
294 * arm-dis.c (coprocessor_opcodes): Fix mask for waddbhus.
295
78c66db8
NC
2962009-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
22102fb0
DD
3022009-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
922d8de8
DR
3092009-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
fe56b6ce
NC
3352009-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
05413229
NC
3452009-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
378a0c07
DD
3712009-06-23 DJ Delorie <dj@redhat.com>
372
dab97f24
DD
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
378a0c07
DD
379 * mep-asm.c: Regenerate.
380 * mep-opc.c: Regenerate.
381 * mep-opc.h: Regenerate.
382
aece7d2e
NC
3832009-06-22 Nick Clifton <nickc@redhat.com>
384
385 * po/fi.po: Updated Finish translation.
386
1998a8e0
AM
3872009-06-22 Alan Modra <amodra@bigpond.net.au>
388
389 * m32c-asm.c: Regenerate.
390
b33bafa0
AM
3912009-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
ce21feb4
MS
3972009-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
0313a2b8
NC
4032009-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
6db7e006
MR
4132009-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
522fe561
NC
4202009-06-15 Nick Clifton <nickc@redhat.com>
421
fe2ceba1
NC
422 PR 10186
423 * arm-dis.c (thumb32_opcodes): Fix binary value of SEV.W
424 instruction.
425
522fe561
NC
426 PR 10173
427 * cr16-dis.c (print_arg): Avoid printing the 0x prefix twice.
428
1316c8b3
NC
4292009-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
f6475b48
DE
4352009-06-11 Doug Evans <dje@sebabeach.org>
436
437 * cgen.sh: Handle multiple simultaneous runs for parallel makes.
438
f865a31d
AG
4392009-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
0e7c7f11
AG
4462009-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
67a648f1
AM
4512009-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
06c582ac
NC
4572009-06-02 Nick Clifton <nickc@redhat.com>
458
459 * po/nl.po: Updated Dutch translation.
460
3164099e
TG
4612009-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
d285268e
DD
4702009-05-28 DJ Delorie <dj@redhat.com>
471
472 * mep-asm.c: Regenerate.
473 * mep-desc.c: Regenerate.
474
2f3565a3
DD
4752009-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
f12e7348
NC
4852009-05-26 Nick Clifton <nickc@redhat.com>
486
487 * po/id.po: Updated Indonesian translation.
488 * po/opcodes.pot: Updated template file.
489
9e097a72
AM
4902009-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
4f8318f8
TG
5002009-05-25 Tristan Gingold <gingold@adacore.com>
501
502 * makefile.vms (OPT): New variable.
503 (CFLAGS): Update compilation flags.
504
1d74713b
DD
5052009-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
c1e679ec
DR
5152009-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
2b3decb5
AM
5322009-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
eb956800
DD
5382009-05-19 DJ Delorie <dj@redhat.com>
539
540 * mep-asm.c: Regenerate.
541 * mep-opc.c: Regenerate.
542
3526b680
DD
5432009-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
45be3704
DD
5532009-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
20135e4c
NC
5602009-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
ac5c19e6
JB
5692009-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
52de720d
DD
5762009-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
858d7a6d
PB
5862009-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
70dc4e32
PB
5922009-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
e401b04c
PB
6052009-04-01 Peter Bergner <bergner@vnet.ibm.com>
606
607 * ppc-opc.c (powerpc_opcodes) <"dcbzl">: Merge the POWER4 and
608 E500MC entries.
609
b8f9ee44
CL
6102009-04-01 Christophe Lyon <christophe.lyon@st.com>
611
612 * arm-dis.c (print_insn): Print BE8 opcodes in little endianness.
613
d460e92e
JM
6142009-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
d34b5006
L
6192009-03-26 H.J. Lu <hongjiu.lu@intel.com>
620
621 * i386-dis.c (get_valid_dis386): Abort on unhandled table.
622
8d25cc3d
AM
6232009-03-18 Alan Modra <amodra@bigpond.net.au>
624
3889c459 625 * cgen-opc.c: Include alloca-conf.h rather than alloca.h.
8d25cc3d
AM
626 * Makefile.am: Run "make dep-am".
627 * Makefile.in: Regenerate.
628 * openrisc-opc.c: Regenerate.
629
34dd024a
NC
6302009-03-10 Nick Clifton <nickc@redhat.com>
631
632 * po/id.po: Updated Indonesian translation.
633
69fe9ce5
AM
6342009-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
d11fd249
NC
6432009-03-06 Nick Clifton <nickc@redhat.com>
644
645 * po/es.po: Updated Spanish translation.
646
51dec227
AM
6472009-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
c72ab5f2
PB
6542009-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
a1f7ca36
AM
6592009-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
c3b7224a
NC
6662009-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
58e24671
RW
6762009-03-01 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
677
678 * configure: Regenerate.
679
d6f574e0
L
6802009-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
066be9f7
PB
6842009-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
4c664d7b
L
7382009-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
4ce8808b
RE
7512009-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
0e55be16
PB
7562009-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
b1c9882d
AN
7612009-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
137f2437
NC
7662009-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
87298967
NS
7822009-02-12 Nathan Sidwell <nathan@codesourcery.com>
783
784 * m68k-opc.c (m68k_opcodes): Add stldsr instruction.
785
80890a61
PB
7862009-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
ce2f5b3c
L
7922009-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
52b6b6b9
JM
8062009-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
31dd3154
JM
8132009-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
c1a0a41f
DD
8192009-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
087b80de
JM
8292009-01-29 Mark Mitchell <mark@codesourcery.com>
830
831 * arm-dis.c (thumb32_opcodes): Correct decoding for qadd, qdadd,
832 qsub, and qdsub.
833
159073e6
NC
8342009-01-28 Chao-ying Fu <fu@mips.com>
835
836 * mips-opc.c (suxc1): Add the flag of FP_D.
837
6f3b91a6
AM
8382009-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
29670fb9
AM
8492009-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
21169fcf
PB
8562009-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
4ca47a51
MF
8642009-01-14 Mike Frysinger <vapier@gentoo.org>
865
866 * bfin-dis.c (OUTS): Use "%s" as format string.
867
8acd5377
L
8682009-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
c1ec1875
L
8732009-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
c7532693
L
8782009-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
bd5295b2
L
8842009-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
1b7f3fb0
L
9172009-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
1cb0a767
PB
9322009-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
168e3097
L
9382009-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
22da050b
L
9512009-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
0bfee649 9582009-01-05 H.J. Lu <hongjiu.lu@intel.com>
6194aaab 959
0bfee649
L
960 AVX Programming Reference (December, 2008)
961 * i386-dis.c (OP_VEX_FMA): Removed.
c0f3af97 962 (OP_EX_VexW): Likewise.
0bfee649 963 (OP_EX_VexImmW): Likewise.
c0f3af97 964 (OP_XMM_VexW): Likewise.
c0f3af97 965 (VEXI4_Fixup): Likewise.
c0f3af97 966 (VPERMIL2_Fixup): Likewise.
c0f3af97 967 (VexI4): Likewise.
0bfee649
L
968 (VexFMA): Likewise.
969 (Vex128FMA): Likewise.
c0f3af97
L
970 (EXVexW): Likewise.
971 (EXdVexW): Likewise.
972 (EXqVexW): Likewise.
0bfee649 973 (EXVexImmW): Likewise.
c0f3af97 974 (XMVexW): Likewise.
c0f3af97 975 (VPERMIL2): Likewise.
0bfee649
L
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.
c0f3af97 1003 (vex_table): Likewise.
0bfee649
L
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.
58c85be7 1008
0bfee649 1009 * i386-opc.h (VexNDS): Add a comment for VEX NDS and VEX DDS.
58c85be7 1010
0bfee649
L
1011 * i386-opc.tbl: Remove vpermil2pd/vpermil2ps and old FMA
1012 instructions. Add new FMA instructions.
28dbc079
L
1013 * i386-tbl.h: Regenerated.
1014
0bfee649 10152009-01-02 Matthias Klose <doko@ubuntu.com>
3fe15143 1016
0bfee649
L
1017 * or32-opc.c (or32_print_register, or32_print_immediate,
1018 disassemble_insn): Don't rely on undefined sprintf behaviour.
3fe15143 1019
0bfee649 1020For older changes see ChangeLog-2008
252b5132
RH
1021\f
1022Local Variables:
2f6d2f85
NC
1023mode: change-log
1024left-margin: 8
1025fill-column: 74
252b5132
RH
1026version-control: never
1027End:
This page took 0.655283 seconds and 4 git commands to generate.