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