2009-05-25 Tristan Gingold <gingold@adacore.com>
[deliverable/binutils-gdb.git] / opcodes / ChangeLog
CommitLineData
1d74713b
DD
12009-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
c1e679ec
DR
112009-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
2b3decb5
AM
282009-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
eb956800
DD
342009-05-19 DJ Delorie <dj@redhat.com>
35
36 * mep-asm.c: Regenerate.
37 * mep-opc.c: Regenerate.
38
3526b680
DD
392009-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
45be3704
DD
492009-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
20135e4c
NC
562009-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
ac5c19e6
JB
652009-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
52de720d
DD
722009-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
858d7a6d
PB
822009-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
70dc4e32
PB
882009-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
e401b04c
PB
1012009-04-01 Peter Bergner <bergner@vnet.ibm.com>
102
103 * ppc-opc.c (powerpc_opcodes) <"dcbzl">: Merge the POWER4 and
104 E500MC entries.
105
b8f9ee44
CL
1062009-04-01 Christophe Lyon <christophe.lyon@st.com>
107
108 * arm-dis.c (print_insn): Print BE8 opcodes in little endianness.
109
d460e92e
JM
1102009-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
d34b5006
L
1152009-03-26 H.J. Lu <hongjiu.lu@intel.com>
116
117 * i386-dis.c (get_valid_dis386): Abort on unhandled table.
118
8d25cc3d
AM
1192009-03-18 Alan Modra <amodra@bigpond.net.au>
120
3889c459 121 * cgen-opc.c: Include alloca-conf.h rather than alloca.h.
8d25cc3d
AM
122 * Makefile.am: Run "make dep-am".
123 * Makefile.in: Regenerate.
124 * openrisc-opc.c: Regenerate.
125
34dd024a
NC
1262009-03-10 Nick Clifton <nickc@redhat.com>
127
128 * po/id.po: Updated Indonesian translation.
129
69fe9ce5
AM
1302009-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
d11fd249
NC
1392009-03-06 Nick Clifton <nickc@redhat.com>
140
141 * po/es.po: Updated Spanish translation.
142
51dec227
AM
1432009-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
c72ab5f2
PB
1502009-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
a1f7ca36
AM
1552009-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
c3b7224a
NC
1622009-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
58e24671
RW
1722009-03-01 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
173
174 * configure: Regenerate.
175
d6f574e0
L
1762009-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
066be9f7
PB
1802009-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
4c664d7b
L
2342009-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
4ce8808b
RE
2472009-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
0e55be16
PB
2522009-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
b1c9882d
AN
2572009-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
137f2437
NC
2622009-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
87298967
NS
2782009-02-12 Nathan Sidwell <nathan@codesourcery.com>
279
280 * m68k-opc.c (m68k_opcodes): Add stldsr instruction.
281
80890a61
PB
2822009-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
ce2f5b3c
L
2882009-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
52b6b6b9
JM
3022009-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
31dd3154
JM
3092009-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
c1a0a41f
DD
3152009-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
087b80de
JM
3252009-01-29 Mark Mitchell <mark@codesourcery.com>
326
327 * arm-dis.c (thumb32_opcodes): Correct decoding for qadd, qdadd,
328 qsub, and qdsub.
329
159073e6
NC
3302009-01-28 Chao-ying Fu <fu@mips.com>
331
332 * mips-opc.c (suxc1): Add the flag of FP_D.
333
6f3b91a6
AM
3342009-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
29670fb9
AM
3452009-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
21169fcf
PB
3522009-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
4ca47a51
MF
3602009-01-14 Mike Frysinger <vapier@gentoo.org>
361
362 * bfin-dis.c (OUTS): Use "%s" as format string.
363
8acd5377
L
3642009-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
c1ec1875
L
3692009-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
c7532693
L
3742009-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
bd5295b2
L
3802009-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
1b7f3fb0
L
4132009-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
1cb0a767
PB
4282009-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
168e3097
L
4342009-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
22da050b
L
4472009-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
0bfee649 4542009-01-05 H.J. Lu <hongjiu.lu@intel.com>
6194aaab 455
0bfee649
L
456 AVX Programming Reference (December, 2008)
457 * i386-dis.c (OP_VEX_FMA): Removed.
c0f3af97 458 (OP_EX_VexW): Likewise.
0bfee649 459 (OP_EX_VexImmW): Likewise.
c0f3af97 460 (OP_XMM_VexW): Likewise.
c0f3af97 461 (VEXI4_Fixup): Likewise.
c0f3af97 462 (VPERMIL2_Fixup): Likewise.
c0f3af97 463 (VexI4): Likewise.
0bfee649
L
464 (VexFMA): Likewise.
465 (Vex128FMA): Likewise.
c0f3af97
L
466 (EXVexW): Likewise.
467 (EXdVexW): Likewise.
468 (EXqVexW): Likewise.
0bfee649 469 (EXVexImmW): Likewise.
c0f3af97 470 (XMVexW): Likewise.
c0f3af97 471 (VPERMIL2): Likewise.
0bfee649
L
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.
c0f3af97 499 (vex_table): Likewise.
0bfee649
L
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.
58c85be7 504
0bfee649 505 * i386-opc.h (VexNDS): Add a comment for VEX NDS and VEX DDS.
58c85be7 506
0bfee649
L
507 * i386-opc.tbl: Remove vpermil2pd/vpermil2ps and old FMA
508 instructions. Add new FMA instructions.
28dbc079
L
509 * i386-tbl.h: Regenerated.
510
0bfee649 5112009-01-02 Matthias Klose <doko@ubuntu.com>
3fe15143 512
0bfee649
L
513 * or32-opc.c (or32_print_register, or32_print_immediate,
514 disassemble_insn): Don't rely on undefined sprintf behaviour.
3fe15143 515
0bfee649 516For older changes see ChangeLog-2008
252b5132
RH
517\f
518Local Variables:
2f6d2f85
NC
519mode: change-log
520left-margin: 8
521fill-column: 74
252b5132
RH
522version-control: never
523End:
This page took 0.47984 seconds and 4 git commands to generate.