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