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