[cgen]
[deliverable/binutils-gdb.git] / opcodes / ChangeLog
1 2009-05-22 DJ Delorie <dj@redhat.com>
2
3 * mep-asm.c: Regenerate.
4 * mep-desc.c: Regenerate.
5 * mep-desc.h: Regenerate.
6 * mep-dis.c: Regenerate.
7 * mep-ibld.c: Regenerate.
8 * mep-opc.c: Regenerate.
9 * mep-opc.h: Regenerate.
10
11 2009-05-22 Dwarakanath Rajagopal <dwarak.rajagopal@amd.com>
12
13 * i386-opc.h (Cpusse5): Delete.
14 (i386_cpu_flags): Delete.
15 * i386-gen.c: Remove CpuSSE5, Drex, Drexv and Drexc.
16 * i386-opc.tbl: Remove SSE5 instructions.
17 * i386-tbl.h: Regenerate.
18 * i386-init.h: Regenerate.
19 * i386-dis.c (OP_E_memeory, OP_E_extended): Remove drex handling.
20 (print_drex_arg): Delete.
21 (OP_DREX4): Delete.
22 (OP_DREX3): Delete.
23 (OP_DREX_ICMP): Delete.
24 (OP_DREX_FCMP): Delete.
25 (DREX_*): Delete.
26 (THREE_BYTE_0F24, THREE_BYTE_0F25, THREE_BYTE_0f7B): Delete.
27
28 2009-05-22 Alan Modra <amodra@bigpond.net.au>
29
30 * Makefile.am: Run "make dep-am".
31 * Makefile.in: Regenerate.
32 * po/POTFILES.in: Regenerate.
33
34 2009-05-19 DJ Delorie <dj@redhat.com>
35
36 * mep-asm.c: Regenerate.
37 * mep-opc.c: Regenerate.
38
39 2009-04-30 DJ Delorie <dj@redhat.com>
40
41 * mep-asm.c: Regenerate.
42 * mep-desc.c: Regenerate.
43 * mep-desc.h: Regenerate.
44 * mep-dis.c: Regenerate.
45 * mep-ibld.c: Regenerate.
46 * mep-opc.c: Regenerate.
47 * mep-opc.h: Regenerate.
48
49 2009-04-17 DJ Delorie <dj@redhat.com
50
51 * mep-desc.c: Regenerate.
52 * mep-ibld.c: Regenerate.
53 * mep-opc.c: Regenerate.
54 * mep-opc.h: Regenerate.
55
56 2009-04-15 Anthony Green <green@moxielogic.com>
57
58 * moxie-opc.c, moxie-dis.c: Created.
59 * Makefile.am: Build the moxie source files.
60 * configure.in: Add moxie support.
61 * Makefile.in, configure: Rebuilt.
62 * disassemble.c (disassembler): Add moxie support.
63 (ARCH_moxie): Define.
64
65 2009-04-15 Jan Beulich <jbeulich@novell.com>
66
67 * i386-opc.tbl (protb, protw, protd, protq): Set opcode
68 extension to None.
69 (pshab, pshaw, pshad, pshaq): Likewise.
70 * i386-tbl.h: Re-generate.
71
72 2009-04-08 DJ Delorie <dj@redhat.com
73
74 * mep-asm.c: Regenerate.
75 * mep-desc.c: Regenerate.
76 * mep-desc.h: Regenerate.
77 * mep-dis.c: Regenerate.
78 * mep-ibld.c: Regenerate.
79 * mep-opc.c: Regenerate.
80 * mep-opc.h: Regenerate.
81
82 2009-04-07 Peter Bergner <bergner@vnet.ibm.com>
83
84 * ppc-opc.c (powerpc_opcodes) <"tlbilxlpid", "tlbilxpid", "tlbilxva",
85 "tlbilx">: Use secondary opcode "18" as per the ISA 2.06 documentation.
86 Reorder entries so the extended mnemonics are listed before tlbilx.
87
88 2009-04-02 Peter Bergner <bergner@vnet.ibm.com>
89
90 * ppc-dis.c (powerpc_init_dialect): Do not choose a default dialect
91 due to -many/-Many.
92 (print_insn_powerpc): Make sure we only deprecate instructions using
93 the original dialect and not a modified dialect due to -Many handling.
94 Move the handling of the condition register and default operands to
95 the end of the if/else if/else chain.
96 * ppc-opc.c (powerpc_opcodes): Reorder the opcode table so that
97 instructions from newer processors are listed before older ones.
98 <"icblce", "sync", "eieio", "tlbld">: Deprecate for processors
99 that have instructions with conflicting opcodes.
100
101 2009-04-01 Peter Bergner <bergner@vnet.ibm.com>
102
103 * ppc-opc.c (powerpc_opcodes) <"dcbzl">: Merge the POWER4 and
104 E500MC entries.
105
106 2009-04-01 Christophe Lyon <christophe.lyon@st.com>
107
108 * arm-dis.c (print_insn): Print BE8 opcodes in little endianness.
109
110 2009-03-30 Joseph Myers <joseph@codesourcery.com>
111
112 * arm-dis.c (print_insn): Also check section matches in backwards
113 search for mapping symbol.
114
115 2009-03-26 H.J. Lu <hongjiu.lu@intel.com>
116
117 * i386-dis.c (get_valid_dis386): Abort on unhandled table.
118
119 2009-03-18 Alan Modra <amodra@bigpond.net.au>
120
121 * cgen-opc.c: Include alloca-conf.h rather than alloca.h.
122 * Makefile.am: Run "make dep-am".
123 * Makefile.in: Regenerate.
124 * openrisc-opc.c: Regenerate.
125
126 2009-03-10 Nick Clifton <nickc@redhat.com>
127
128 * po/id.po: Updated Indonesian translation.
129
130 2009-03-10 Alan Modra <amodra@bigpond.net.au>
131
132 * ppc-dis.c: Include "opintl.h".
133 (struct ppc_mopt, ppc_opts): New.
134 (ppc_parse_cpu): New function.
135 (powerpc_init_dialect): Use it.
136 (print_ppc_disassembler_options): Dump options from ppc_opts.
137 Internationalize message.
138
139 2009-03-06 Nick Clifton <nickc@redhat.com>
140
141 * po/es.po: Updated Spanish translation.
142
143 2009-03-04 Alan Modra <amodra@bigpond.net.au>
144
145 PR 6768
146 * configure.in: Test for ld --as-needed support. Link shared
147 libopcodes against libm.
148 * configure: Regenerate.
149
150 2009-03-03 Peter Bergner <bergner@vnet.ibm.com>
151
152 * ppc-opc.c (powerpc_opcodes): Reorder the opcode table so that
153 instructions from newer processors are listed before older ones.
154
155 2009-03-03 Alan Modra <amodra@bigpond.net.au>
156
157 * Makefile.am: Run "make dep-am".
158 (HFILES): Move lm32-desc.h and lm32-opc.h from..
159 (CFILES): ..here.
160 * Makefile.in: Regenerate.
161
162 2009-03-02 Qinwei <qinwei@sunnorth.com.cn>
163
164 * score7-dis.c: New file.
165 * Makefile.am: Add dependencies for score7-dis.c.
166 * Makefile.in: Regenerate.
167 * configure.in: Add score7-dis to score files.
168 * configure: Regenerate.
169 * score-dis.c: Add support for score7 architecture.
170 * score-opc.h: Likewise.
171
172 2009-03-01 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
173
174 * configure: Regenerate.
175
176 2009-02-27 H.J. Lu <hongjiu.lu@intel.com>
177
178 * i386-dis.c (OP_EX): Call OP_E_memory instead of OP_E.
179
180 2009-02-26 Peter Bergner <bergner@vnet.ibm.com>
181
182 * ppc-dis.c (powerpc_init_dialect): Extend -Mpower7 to disassemble
183 the power7 and the isel instructions.
184 * ppc-opc.c (insert_xc6, extract_xc6): New static functions.
185 (insert_dm, extract_dm): Likewise.
186 (XB6): Update comment to include XX2 form.
187 (WC, XC6, SHW, DMEX, UIM, XX2, XX3RC, XX4, XX2_MASK, XX2UIM_MASK,
188 XX2BF_MASK, XX3BF_MASK, XX3SHW_MASK, XX4_MASK, XWC_MASK, POWER7): New.
189 (RemoveXX3DM): Delete.
190 (powerpc_opcodes): <"lfdp", "lfdpx", "mcrxr", "mftb", "mffgpr",
191 "mftgpr">: Deprecate for POWER7.
192 <"fres", "fres.", "frsqrtes", "frsqrtes.", "fre", "fre.", "frsqrte",
193 "frsqrte.">: Deprecate the three operand form and enable the two
194 operand form for POWER7 and later.
195 <"wait">: Extend to accept optional parameter. Enable for POWER7.
196 <"waitsrv", "waitimpl">: Add extended opcodes.
197 <"ldbrx", "stdbrx">: Enable for POWER7.
198 <"cdtbcd", "cbcdtd", "addg6s">: Add POWER6 opcodes.
199 <"bpermd", "dcbtstt", "dcbtt", "dcffix.", "dcffix", "divde.", "divde",
200 "divdeo.", "divdeo", "divdeu.", "divdeu", "divdeuo.", "divdeuo",
201 "divwe.", "divwe", "divweo.", "divweo", "divweu.", "divweu", "divweuo.",
202 "divweuo", "fcfids.", "fcfids", "fcfidu.", "fcfidu", "fcfidus.",
203 "fcfidus", "fctidu.", "fctidu", "fctiduz.", "fctiduz", "fctiwu.",
204 "fctiwu", "fctiwuz.", "fctiwuz", "ftdiv", "ftsqrt", "lbarx", "lfiwzx",
205 "lharx", "popcntd", "popcntw", "stbcx.", "sthcx.">: Add POWER7 opcodes.
206 <"lxsdux", "lxsdx", "lxvdsx", "lxvw4ux", "lxvw4x", "stxsdux", "stxsdx",
207 "stxvw4ux", "stxvw4x", "xsabsdp", "xsadddp", "xscmpodp", "xscmpudp",
208 "xscpsgndp", "xscvdpsp", "xscvdpsxds", "xscvdpsxws", "xscvdpuxds",
209 "xscvdpuxws", "xscvspdp", "xscvsxddp", "xscvuxddp", "xsdivdp",
210 "xsmaddadp", "xsmaddmdp", "xsmaxdp", "xsmindp", "xsmsubadp",
211 "xsmsubmdp", "xsmuldp", "xsnabsdp", "xsnegdp", "xsnmaddadp",
212 "xsnmaddmdp", "xsnmsubadp", "xsnmsubmdp", "xsrdpi", "xsrdpic",
213 "xsrdpim", "xsrdpip", "xsrdpiz", "xsredp", "xsrsqrtedp", "xssqrtdp",
214 "xssubdp", "xstdivdp", "xstsqrtdp", "xvabsdp", "xvabssp", "xvadddp",
215 "xvaddsp", "xvcmpeqdp.", "xvcmpeqdp", "xvcmpeqsp.", "xvcmpeqsp",
216 "xvcmpgedp.", "xvcmpgedp", "xvcmpgesp.", "xvcmpgesp", "xvcmpgtdp.",
217 "xvcmpgtdp", "xvcmpgtsp.", "xvcmpgtsp", "xvcpsgnsp", "xvcvdpsp",
218 "xvcvdpsxds", "xvcvdpsxws", "xvcvdpuxds", "xvcvdpuxws", "xvcvspdp",
219 "xvcvspsxds", "xvcvspsxws", "xvcvspuxds", "xvcvspuxws", "xvcvsxddp",
220 "xvcvsxdsp", "xvcvsxwdp", "xvcvsxwsp", "xvcvuxddp", "xvcvuxdsp",
221 "xvcvuxwdp", "xvcvuxwsp", "xvdivdp", "xvdivsp", "xvmaddadp",
222 "xvmaddasp", "xvmaddmdp", "xvmaddmsp", "xvmaxdp", "xvmaxsp",
223 "xvmindp", "xvminsp", "xvmovsp", "xvmsubadp", "xvmsubasp", "xvmsubmdp",
224 "xvmsubmsp", "xvmuldp", "xvmulsp", "xvnabsdp", "xvnabssp", "xvnegdp",
225 "xvnegsp", "xvnmaddadp", "xvnmaddasp", "xvnmaddmdp", "xvnmaddmsp",
226 "xvnmsubadp", "xvnmsubasp", "xvnmsubmdp", "xvnmsubmsp", "xvrdpi",
227 "xvrdpic", "xvrdpim", "xvrdpip", "xvrdpiz", "xvredp", "xvresp",
228 "xvrspi", "xvrspic", "xvrspim", "xvrspip", "xvrspiz", "xvrsqrtedp",
229 "xvrsqrtesp", "xvsqrtdp", "xvsqrtsp", "xvsubdp", "xvsubsp", "xvtdivdp",
230 "xvtdivsp", "xvtsqrtdp", "xvtsqrtsp", "xxland", "xxlandc", "xxlnor",
231 "xxlor", "xxlxor", "xxmrghw", "xxmrglw", "xxsel", "xxsldwi", "xxspltd",
232 "xxspltw", "xxswapd">: Add VSX opcodes.
233
234 2009-02-23 H.J. Lu <hongjiu.lu@intel.com>
235
236 * i386-gen.c (operand_type_init): Remove OPERAND_TYPE_VEX_IMM4.
237 (operand_types): Remove Vex_Imm4.
238
239 * i386-opc.h (Vex_Imm4): Removed.
240 (OTMax): Updated.
241 (i386_operand_type): Remove vex_imm4.
242
243 * i386-opc.tbl: Remove Vex_Imm4 comments.
244 * i386-init.h: Regenerated.
245 * i386-tbl.h: Likewise.
246
247 2009-02-23 Richard Earnshaw <rearnsha@arm.com>
248
249 * arm-dis.c (neon_opcodes): Correct bit-mask and patterns for
250 vq{r}shr{u}n.s64 insnstructions.
251
252 2009-02-19 Peter Bergner <bergner@vnet.ibm.com>
253
254 * ppc-opc.c (powerpc_opcodes) <"lfdepx", "stfdepx">: Fix the first
255 operand to be a float point register (FRT/FRS).
256
257 2009-02-18 Adam Nemet <anemet@caviumnetworks.com>
258
259 * mips-opc.c (mips_builtin_opcodes): Move the Octeon-specific
260 dmfc2 and dmtc2 before the architecture-level variants.
261
262 2009-02-18 Pierre Muller <muller@ics.u-strasbg.fr>
263
264 * fr30-opc.c: Regenerate.
265 * frv-opc.c: Regenerate.
266 * ip2k-opc.c: Regenerate.
267 * iq2000-opc.c: Regenerate.
268 * lm32-opc.c: Regenerate.
269 * m32c-opc.c: Regenerate.
270 * m32r-opc.c: Regenerate.
271 * mep-opc.c: Regenerate.
272 * mt-opc.c: Regenerate.
273 * xc16x-opc.c: Regenerate.
274 * xstormy16-opc.c: Regenerate.
275 * tic54x-dis.c (print_instruction): Avoid compiler warning on
276 sprintf call.
277
278 2009-02-12 Nathan Sidwell <nathan@codesourcery.com>
279
280 * m68k-opc.c (m68k_opcodes): Add stldsr instruction.
281
282 2009-02-05 Peter Bergner <bergner@vnet.ibm.com>
283
284 * ppc-opc.c: Update copyright year.
285 (powerpc_opcodes) <"dcbt", "dcbtst">: Deprecate the Embedded operand
286 ordering for POWER4 and later and use the correct Server ordering.
287
288 2009-02-04 H.J. Lu <hongjiu.lu@intel.com>
289
290 AVX Programming Reference (January, 2009)
291 * i386-dis.c (PREFIX_VEX_3A44): New.
292 (VEX_LEN_3A44_P_2): Likewise.
293 (PREFIX_VEX_3A48): Updated.
294 (VEX_LEN_3A4C_P_2): Likewise.
295 (prefix_table): Add PREFIX_VEX_3A44.
296 (vex_table): Likewise.
297 (vex_len_table): Add VEX_LEN_3A44_P_2.
298
299 * i386-opc.tbl: Add PCLMUL + AVX instructions.
300 * i386-tbl.h: Regenerated.
301
302 2009-02-03 Sandip Matte <sandip@rmicorp.com>
303
304 * mips-dis.c (mips_cp0_names_xlr, mips_cp0sel_names_xlr): Define.
305 (mips_arch_choices): Add XLR entry.
306 * mips-opc.c (XLR): Define.
307 (mips_builtin_opcodes): Add XLR instructions.
308
309 2009-02-03 Carlos O'Donell <carlos@codesourcery.com>
310
311 * Makefile.am: Add install-pdf target.
312 * po/Make-in: Add install-pdf target.
313 * Makefile.in: Regenerate.
314
315 2009-02-02 DJ Delorie <dj@redhat.com>
316
317 * mep-asm.c: Regenerate.
318 * mep-desc.c: Regenerate.
319 * mep-desc.h: Regenerate.
320 * mep-dis.c: Regenerate.
321 * mep-ibld.c: Regenerate.
322 * mep-opc.c: Regenerate.
323 * mep-opc.h: Regenerate.
324
325 2009-01-29 Mark Mitchell <mark@codesourcery.com>
326
327 * arm-dis.c (thumb32_opcodes): Correct decoding for qadd, qdadd,
328 qsub, and qdsub.
329
330 2009-01-28 Chao-ying Fu <fu@mips.com>
331
332 * mips-opc.c (suxc1): Add the flag of FP_D.
333
334 2009-01-20 Alan Modra <amodra@bigpond.net.au>
335
336 * fr30-asm.c, fr30-dis.c, fr30-ibld.c, frv-asm.c, frv-dis.c,
337 * frv-ibld.c, ip2k-asm.c, ip2k-dis.c, ip2k-ibld.c,
338 * iq2000-asm.c, iq2000-dis.c, iq2000-ibld.c, m32c-asm.c,
339 * m32c-dis.c, m32c-ibld.c, m32r-asm.c, m32r-dis.c,
340 * m32r-ibld.c, mep-asm.c, mep-dis.c, mep-ibld.c, mt-asm.c,
341 * mt-dis.c, mt-ibld.c, openrisc-asm.c, openrisc-dis.c,
342 * openrisc-ibld.c, xc16x-asm.c, xc16x-dis.c, xc16x-ibld.c,
343 * xstormy16-asm.c, xstormy16-dis.c, xstormy16-ibld.c: Regenerate.
344
345 2009-01-16 Alan Modra <amodra@bigpond.net.au>
346
347 * configure.in (commonbfdlib): Delete.
348 (SHARED_LIBADD): Add pic libiberty if such is available.
349 * configure: Regenerate.
350 * po/POTFILES.in: Regenerate.
351
352 2009-01-14 Peter Bergner <bergner@vnet.ibm.com>
353
354 * ppc-dis.c (print_insn_powerpc): Skip insn if it is deprecated.
355 * ppc-opc.c (powerpc_opcodes) <mtfsf, mtfsf.>: Deprecate the two
356 operand form and enable the four operand form for POWER6 and later.
357 <mtfsfi, mtfsfi.>: Deprecate the two operand form and enable the
358 three operand form for POWER6 and later.
359
360 2009-01-14 Mike Frysinger <vapier@gentoo.org>
361
362 * bfin-dis.c (OUTS): Use "%s" as format string.
363
364 2009-01-13 H.J. Lu <hongjiu.lu@intel.com>
365
366 * i386-gen.c (cpu_flag_init): Remove a white space.
367 (operand_type_init): Likewise.
368
369 2009-01-12 H.J. Lu <hongjiu.lu@intel.com>
370
371 * i386-opc.tbl: Add NoAVX to movnti, lfence and mfence.
372 * i386-tbl.h: Regenerated.
373
374 2009-01-12 H.J. Lu <hongjiu.lu@intel.com>
375
376 * i386-dis.c (dis386): Use EbS on addB, orB, adcB, sbbB, andB,
377 subB, xorB and cmpB. Use EvS on addS, orS, adcS, sbbS, andS,
378 subS, xorS and cmpS.
379
380 2009-01-10 H.J. Lu <hongjiu.lu@intel.com>
381
382 * i386-gen.c (cpu_flag_init): Replace CpuP4 and CpuK6 with
383 CpuClflush and CpuSYSCALL, respectively. Remove CpuK8. Add
384 CPU_COREI7_FLAGS, CPU_CLFLUSH_FLAGS and CPU_SYSCALL_FLAGS.
385 (cpu_flags): Remove CpuP4, CpuK6 and CpuK8. Add CpuClflush
386 and CpuSYSCALL.
387 (lineno): Removed.
388 (set_bitfield): Take an argument, lineno. Don't report lineno
389 on error if it is -1.
390 (process_i386_cpu_flag): Take an argument, lineno.
391 (process_i386_opcode_modifier): Likewise.
392 (process_i386_operand_type): Likewise.
393 (output_i386_opcode): Likewise.
394 (opcode_hash_entry): Add lineno.
395 (process_i386_opcodes): Updated.
396 (process_i386_registers): Likewise.
397 (process_i386_initializers): Likewise.
398
399 * i386-opc.h (CpuP4): Removed.
400 (CpuK6): Likewise.
401 (CpuK8): Likewise.
402 (CpuClflush): New.
403 (CpuSYSCALL): Likewise.
404 (CpuMMX): Updated.
405 (i386_cpu_flags): Remove cpup4, cpuk6 and cpuk8. Add
406 cpuclflush and cpusyscall.
407
408 * i386-opc.tbl: Update movnti, clflush, lfence, mfence, pause,
409 syscall and sysret.
410 * i386-init.h: Regenerated.
411 * i386-tbl.h: Likewise.
412
413 2009-01-09 H.J. Lu <hongjiu.lu@intel.com>
414
415 * i386-gen.c (cpu_flag_init): Add CpuRdtscp to CPU_K8_FLAGS
416 and CPU_AMDFAM10_FLAGS. Add CPU_RDTSCP_FLAGS.
417 (cpu_flags): Add CpuRdtscp.
418 (set_bitfield): Remove CpuSledgehammer check.
419
420 * i386-opc.h (CpuRdtscp): New.
421 (CpuLM): Updated.
422 (i386_cpu_flags): Add cpurdtscp.
423
424 * i386-opc.tbl: Replace CpuSledgehammer with CpuRdtscp.
425 * i386-init.h: Regenerated.
426 * i386-tbl.h: Likewise.
427
428 2009-01-09 Peter Bergner <bergner@vnet.ibm.com>
429
430 * ppc-opc.c (PPCNONE): Define.
431 (NOPOWER4): Delete.
432 (powerpc_opcodes): Initialize the new "deprecated" field.
433
434 2009-01-06 H.J. Lu <hongjiu.lu@intel.com>
435
436 AVX Programming Reference (December, 2008)
437 * i386-dis.c (VEX_LEN_2B_M_0): Removed.
438 (VEX_LEN_E7_P_2_M_0): Likewise.
439 (VEX_LEN_2C_P_1): Updated.
440 (VEX_LEN_E8_P_2): Likewise.
441 (vex_len_table): Remove VEX_LEN_2B_M_0 and VEX_LEN_E7_P_2_M_0.
442 (mod_table): Likewise.
443
444 * i386-opc.tbl: Add 256bit vmovntdq, vmovntpd and vmovntps.
445 * i386-tbl.h: Regenerated.
446
447 2009-01-05 H.J. Lu <hongjiu.lu@intel.com>
448
449 * i386-gen.c (process_copyright): Update for 2009.
450
451 * i386-init.h: Regenerated.
452 * i386-tbl.h: Likewise.
453
454 2009-01-05 H.J. Lu <hongjiu.lu@intel.com>
455
456 AVX Programming Reference (December, 2008)
457 * i386-dis.c (OP_VEX_FMA): Removed.
458 (OP_EX_VexW): Likewise.
459 (OP_EX_VexImmW): Likewise.
460 (OP_XMM_VexW): Likewise.
461 (VEXI4_Fixup): Likewise.
462 (VPERMIL2_Fixup): Likewise.
463 (VexI4): Likewise.
464 (VexFMA): Likewise.
465 (Vex128FMA): Likewise.
466 (EXVexW): Likewise.
467 (EXdVexW): Likewise.
468 (EXqVexW): Likewise.
469 (EXVexImmW): Likewise.
470 (XMVexW): Likewise.
471 (VPERMIL2): Likewise.
472 (PREFIX_VEX_3A48...PREFIX_VEX_3A4A): Likewise.
473 (PREFIX_VEX_3A5C...PREFIX_VEX_3A5F): Likewise.
474 (PREFIX_VEX_3A68...PREFIX_VEX_3A6F): Likewise.
475 (PREFIX_VEX_3A78...PREFIX_VEX_3A7F): Likewise.
476 (VEX_LEN_3A6A_P_2...VEX_LEN_3A6F_P_2): Likewise.
477 (VEX_LEN_3A7A_P_2...VEX_LEN_3A7F_P_2): Likewise.
478 (get_vex_imm8): Likewise.
479 (OP_EX_VexReg): Likewise.
480 vpermil2_op): Likewise.
481 (EXVexWdq): New.
482 (vex_w_dq_mode): Likewise.
483 (PREFIX_VEX_3896...PREFIX_VEX_389F): Likewise.
484 (PREFIX_VEX_38A6...PREFIX_VEX_38AF): Likewise.
485 (PREFIX_VEX_38B6...PREFIX_VEX_38BF): Likewise.
486 (es_reg): Updated.
487 (PREFIX_VEX_38DB): Likewise.
488 (PREFIX_VEX_3A4A): Likewise.
489 (PREFIX_VEX_3A60): Likewise.
490 (PREFIX_VEX_3ADF): Likewise.
491 (VEX_LEN_3ADF_P_2): Likewise.
492 (prefix_table): Remove PREFIX_VEX_3A48...PREFIX_VEX_3A4A,
493 PREFIX_VEX_3A5C...PREFIX_VEX_3A5F,
494 PREFIX_VEX_3A68...PREFIX_VEX_3A6F and
495 PREFIX_VEX_3A78...PREFIX_VEX_3A7F. Add
496 PREFIX_VEX_3896...PREFIX_VEX_389F,
497 PREFIX_VEX_38A6...PREFIX_VEX_38AF and
498 PREFIX_VEX_38B6...PREFIX_VEX_38BF.
499 (vex_table): Likewise.
500 (vex_len_table): Remove VEX_LEN_3A6A_P_2...VEX_LEN_3A6F_P_2
501 and VEX_LEN_3A7A_P_2...VEX_LEN_3A7F_P_2.
502 (putop): Support "%XW".
503 (intel_operand_size): Handle vex_w_dq_mode.
504
505 * i386-opc.h (VexNDS): Add a comment for VEX NDS and VEX DDS.
506
507 * i386-opc.tbl: Remove vpermil2pd/vpermil2ps and old FMA
508 instructions. Add new FMA instructions.
509 * i386-tbl.h: Regenerated.
510
511 2009-01-02 Matthias Klose <doko@ubuntu.com>
512
513 * or32-opc.c (or32_print_register, or32_print_immediate,
514 disassemble_insn): Don't rely on undefined sprintf behaviour.
515
516 For older changes see ChangeLog-2008
517 \f
518 Local Variables:
519 mode: change-log
520 left-margin: 8
521 fill-column: 74
522 version-control: never
523 End:
This page took 0.040554 seconds and 4 git commands to generate.