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