* mi/mi-cmd-stack.c (parse_print_values): New.
[deliverable/binutils-gdb.git] / opcodes / ChangeLog
CommitLineData
05413229
NC
12009-06-29 Nick Clifton <nickc@redhat.com>
2
3 PR 10288
4 * arm-dis.c (enum opcode_sentinels): New: Used to mark the
5 boundary between variaant and generic coprocessor instuctions.
6 (coprocessor): Use it.
7 Fix architecture version of MCRR and MRRC instructions.
8 (arm_opcdes): Fix patterns for STRB and STRH instructions.
9 (print_insn_coprocessor): Check architecture and extension masks.
10 Print a hexadecimal version of any decimal constant that is
11 outside of the range of -16 to +32.
12 (print_arm_address): Add a return value of the offset used in the
13 adress, if it is worth printing a hexadecimal version of it.
14 (print_insn_neon): Print a hexadecimal version of any decimal
15 constant that is outside of the range of -16 to +32.
16 (print_insn_arm): Likewise.
17 (print_insn_thumb16): Likewise.
18 (print_insn_thumb32): Likewise.
19
20 PR 10297
21 * arm-dis.c (UNDEFINED_INSTRUCTION): New macro for a description
22 of an undefined instruction.
23 (arm_opcodes): Use it.
24 (thumb_opcod): Use it.
25 (thumb32_opc): Use it.
26
378a0c07
DD
272009-06-23 DJ Delorie <dj@redhat.com>
28
dab97f24
DD
29 * mep-desc.c: Regenerate.
30 * mep-desc.h: Regenerate.
31 * mep-dis.c: Regenerate.
32 * mep-ibld.c: Regenerate.
33 * mep-opc.c: Regenerate.
34
378a0c07
DD
35 * mep-asm.c: Regenerate.
36 * mep-opc.c: Regenerate.
37 * mep-opc.h: Regenerate.
38
aece7d2e
NC
392009-06-22 Nick Clifton <nickc@redhat.com>
40
41 * po/fi.po: Updated Finish translation.
42
1998a8e0
AM
432009-06-22 Alan Modra <amodra@bigpond.net.au>
44
45 * m32c-asm.c: Regenerate.
46
b33bafa0
AM
472009-06-22 Alan Modra <amodra@bigpond.net.au>
48
49 * score-dis.c (print_insn_score48, print_insn_score32): Move default
50 case label to proper lexical block.
51 * score7-dis.c (print_insn_score32): Likewise.
52
ce21feb4
MS
532009-06-19 Martin Schwidefsky <sschwidefsky@de.ibm.com>
54
55 * s390-opc.c (INSTR_RR_0R_OPT, INSTR_RX_0RRD_OPT, MASK_RR_0R_OPT,
56 MASK_RX_0RRD_OPT): New instruction formats with optional arguments.
57 * s390-opc.txt (nopr, nop): Use new instruction format.
58
0313a2b8
NC
592009-06-18 Nick Clifton <nickc@redhat.com>
60
61 PR 10288
62 * arm-dis.c (print_insn_coprocessor): Check that a user specified
63 ARM architecture supports the matched instruction.
64 (print_insn_arm): Likewise.
65 (select_arm_features): New function. Fills in the fields of an
66 arm_feature_set structure based on a given arm machine number.
67 (print_insn): Initialise an arm_feature_set structure.
68
6db7e006
MR
692009-06-16 Maciej W. Rozycki <macro@linux-mips.org>
70
71 * vax-dis.c (is_function_entry): Return success for synthetic
72 symbols too.
73 (is_plt_tail): New function.
74 (print_insn_vax): Decode PLT entry offset longword.
75
522fe561
NC
762009-06-15 Nick Clifton <nickc@redhat.com>
77
fe2ceba1
NC
78 PR 10186
79 * arm-dis.c (thumb32_opcodes): Fix binary value of SEV.W
80 instruction.
81
522fe561
NC
82 PR 10173
83 * cr16-dis.c (print_arg): Avoid printing the 0x prefix twice.
84
1316c8b3
NC
852009-06-15 Nick Clifton <nickc@redhat.com>
86
87 PR 10263
88 * arm-dis.c (print_insn): Ignore is_data if the user has requested
89 the disassembly of data as well as instructions.
90
f6475b48
DE
912009-06-11 Doug Evans <dje@sebabeach.org>
92
93 * cgen.sh: Handle multiple simultaneous runs for parallel makes.
94
f865a31d
AG
952009-06-11 Anthony Green <green@moxielogic.com>
96
97 * moxie-opc.c (moxie_form1_opc_info): Remove branch instructions.
98 (moxie_form3_opc_info): Add branch instructions.
99 * moxie-dis.c (print_insn_moxie): Disassemble MOXIE_F3_PCREL
100 encoded instructions.
101
0e7c7f11
AG
1022009-06-06 Anthony Green <green@moxielogic.com>
103
104 * moxie-opc.c: Recode some MOXIE_F1_4 opcodes as MOXIE_F1_M.
105 * moxie-dis.c (print_insn_moxie): Handle MOXIE_F1_M case.
106
67a648f1
AM
1072009-06-04 Alan Modra <amodra@bigpond.net.au>
108
109 * dep-in.sed: Don't use \n in replacement part of s command.
110 * Makefile.am (DEP1): LC_ALL for uniq.
111 * Makefile.in: Regenerate.
112
06c582ac
NC
1132009-06-02 Nick Clifton <nickc@redhat.com>
114
115 * po/nl.po: Updated Dutch translation.
116
3164099e
TG
1172009-06-02 Tristan Gingold <gingold@adacore.com>
118
119 * ia64-gen.c (parse_resource_users, print_dependency_table,
120 add_dis_table_ent, finish_distable, insert_bit_table_ent,
121 add_dis_entry, compact_distree, gen_dis_table, completer_entries_eq,
122 get_prefix_len, compute_completer_bits, insert_opcode_dependencies,
123 insert_completer_entry, print_completer_entry, print_completer_table,
124 opcodes_eq, add_opcode_entry, shrink): Use ISO C syntax for functions.
125
d285268e
DD
1262009-05-28 DJ Delorie <dj@redhat.com>
127
128 * mep-asm.c: Regenerate.
129 * mep-desc.c: Regenerate.
130
2f3565a3
DD
1312009-05-26 DJ Delorie <dj@redhat.com>
132
133 * mep-asm.c: Regenerate.
134 * mep-desc.c: Regenerate.
135 * mep-desc.h: Regenerate.
136 * mep-dis.c: Regenerate.
137 * mep-ibld.c: Regenerate.
138 * mep-opc.c: Regenerate.
139 * mep-opc.h: Regenerate.
140
f12e7348
NC
1412009-05-26 Nick Clifton <nickc@redhat.com>
142
143 * po/id.po: Updated Indonesian translation.
144 * po/opcodes.pot: Updated template file.
145
9e097a72
AM
1462009-05-26 Alan Modra <amodra@bigpond.net.au>
147
148 * dep-in.sed: Don't modify .o to .lo here. Output one filename
149 per line with all lines having continuation backslash. Prefix
150 first line with "A", following lines with "B".
151 * Makefile.am (DEP): Don't use dep.sed here.
152 (DEP1): Run $MKDEP on single files, modify .o to .lo here. Use
153 dep.sed here on dependencies, sort and uniq.
154 * Makefile.in: Regenerate.
155
4f8318f8
TG
1562009-05-25 Tristan Gingold <gingold@adacore.com>
157
158 * makefile.vms (OPT): New variable.
159 (CFLAGS): Update compilation flags.
160
1d74713b
DD
1612009-05-22 DJ Delorie <dj@redhat.com>
162
163 * mep-asm.c: Regenerate.
164 * mep-desc.c: Regenerate.
165 * mep-desc.h: Regenerate.
166 * mep-dis.c: Regenerate.
167 * mep-ibld.c: Regenerate.
168 * mep-opc.c: Regenerate.
169 * mep-opc.h: Regenerate.
170
c1e679ec
DR
1712009-05-22 Dwarakanath Rajagopal <dwarak.rajagopal@amd.com>
172
173 * i386-opc.h (Cpusse5): Delete.
174 (i386_cpu_flags): Delete.
175 * i386-gen.c: Remove CpuSSE5, Drex, Drexv and Drexc.
176 * i386-opc.tbl: Remove SSE5 instructions.
177 * i386-tbl.h: Regenerate.
178 * i386-init.h: Regenerate.
179 * i386-dis.c (OP_E_memeory, OP_E_extended): Remove drex handling.
180 (print_drex_arg): Delete.
181 (OP_DREX4): Delete.
182 (OP_DREX3): Delete.
183 (OP_DREX_ICMP): Delete.
184 (OP_DREX_FCMP): Delete.
185 (DREX_*): Delete.
186 (THREE_BYTE_0F24, THREE_BYTE_0F25, THREE_BYTE_0f7B): Delete.
187
2b3decb5
AM
1882009-05-22 Alan Modra <amodra@bigpond.net.au>
189
190 * Makefile.am: Run "make dep-am".
191 * Makefile.in: Regenerate.
192 * po/POTFILES.in: Regenerate.
193
eb956800
DD
1942009-05-19 DJ Delorie <dj@redhat.com>
195
196 * mep-asm.c: Regenerate.
197 * mep-opc.c: Regenerate.
198
3526b680
DD
1992009-04-30 DJ Delorie <dj@redhat.com>
200
201 * mep-asm.c: Regenerate.
202 * mep-desc.c: Regenerate.
203 * mep-desc.h: Regenerate.
204 * mep-dis.c: Regenerate.
205 * mep-ibld.c: Regenerate.
206 * mep-opc.c: Regenerate.
207 * mep-opc.h: Regenerate.
208
45be3704
DD
2092009-04-17 DJ Delorie <dj@redhat.com
210
211 * mep-desc.c: Regenerate.
212 * mep-ibld.c: Regenerate.
213 * mep-opc.c: Regenerate.
214 * mep-opc.h: Regenerate.
215
20135e4c
NC
2162009-04-15 Anthony Green <green@moxielogic.com>
217
218 * moxie-opc.c, moxie-dis.c: Created.
219 * Makefile.am: Build the moxie source files.
220 * configure.in: Add moxie support.
221 * Makefile.in, configure: Rebuilt.
222 * disassemble.c (disassembler): Add moxie support.
223 (ARCH_moxie): Define.
224
ac5c19e6
JB
2252009-04-15 Jan Beulich <jbeulich@novell.com>
226
227 * i386-opc.tbl (protb, protw, protd, protq): Set opcode
228 extension to None.
229 (pshab, pshaw, pshad, pshaq): Likewise.
230 * i386-tbl.h: Re-generate.
231
52de720d
DD
2322009-04-08 DJ Delorie <dj@redhat.com
233
234 * mep-asm.c: Regenerate.
235 * mep-desc.c: Regenerate.
236 * mep-desc.h: Regenerate.
237 * mep-dis.c: Regenerate.
238 * mep-ibld.c: Regenerate.
239 * mep-opc.c: Regenerate.
240 * mep-opc.h: Regenerate.
241
858d7a6d
PB
2422009-04-07 Peter Bergner <bergner@vnet.ibm.com>
243
244 * ppc-opc.c (powerpc_opcodes) <"tlbilxlpid", "tlbilxpid", "tlbilxva",
245 "tlbilx">: Use secondary opcode "18" as per the ISA 2.06 documentation.
246 Reorder entries so the extended mnemonics are listed before tlbilx.
247
70dc4e32
PB
2482009-04-02 Peter Bergner <bergner@vnet.ibm.com>
249
250 * ppc-dis.c (powerpc_init_dialect): Do not choose a default dialect
251 due to -many/-Many.
252 (print_insn_powerpc): Make sure we only deprecate instructions using
253 the original dialect and not a modified dialect due to -Many handling.
254 Move the handling of the condition register and default operands to
255 the end of the if/else if/else chain.
256 * ppc-opc.c (powerpc_opcodes): Reorder the opcode table so that
257 instructions from newer processors are listed before older ones.
258 <"icblce", "sync", "eieio", "tlbld">: Deprecate for processors
259 that have instructions with conflicting opcodes.
260
e401b04c
PB
2612009-04-01 Peter Bergner <bergner@vnet.ibm.com>
262
263 * ppc-opc.c (powerpc_opcodes) <"dcbzl">: Merge the POWER4 and
264 E500MC entries.
265
b8f9ee44
CL
2662009-04-01 Christophe Lyon <christophe.lyon@st.com>
267
268 * arm-dis.c (print_insn): Print BE8 opcodes in little endianness.
269
d460e92e
JM
2702009-03-30 Joseph Myers <joseph@codesourcery.com>
271
272 * arm-dis.c (print_insn): Also check section matches in backwards
273 search for mapping symbol.
274
d34b5006
L
2752009-03-26 H.J. Lu <hongjiu.lu@intel.com>
276
277 * i386-dis.c (get_valid_dis386): Abort on unhandled table.
278
8d25cc3d
AM
2792009-03-18 Alan Modra <amodra@bigpond.net.au>
280
3889c459 281 * cgen-opc.c: Include alloca-conf.h rather than alloca.h.
8d25cc3d
AM
282 * Makefile.am: Run "make dep-am".
283 * Makefile.in: Regenerate.
284 * openrisc-opc.c: Regenerate.
285
34dd024a
NC
2862009-03-10 Nick Clifton <nickc@redhat.com>
287
288 * po/id.po: Updated Indonesian translation.
289
69fe9ce5
AM
2902009-03-10 Alan Modra <amodra@bigpond.net.au>
291
292 * ppc-dis.c: Include "opintl.h".
293 (struct ppc_mopt, ppc_opts): New.
294 (ppc_parse_cpu): New function.
295 (powerpc_init_dialect): Use it.
296 (print_ppc_disassembler_options): Dump options from ppc_opts.
297 Internationalize message.
298
d11fd249
NC
2992009-03-06 Nick Clifton <nickc@redhat.com>
300
301 * po/es.po: Updated Spanish translation.
302
51dec227
AM
3032009-03-04 Alan Modra <amodra@bigpond.net.au>
304
305 PR 6768
306 * configure.in: Test for ld --as-needed support. Link shared
307 libopcodes against libm.
308 * configure: Regenerate.
309
c72ab5f2
PB
3102009-03-03 Peter Bergner <bergner@vnet.ibm.com>
311
312 * ppc-opc.c (powerpc_opcodes): Reorder the opcode table so that
313 instructions from newer processors are listed before older ones.
314
a1f7ca36
AM
3152009-03-03 Alan Modra <amodra@bigpond.net.au>
316
317 * Makefile.am: Run "make dep-am".
318 (HFILES): Move lm32-desc.h and lm32-opc.h from..
319 (CFILES): ..here.
320 * Makefile.in: Regenerate.
321
c3b7224a
NC
3222009-03-02 Qinwei <qinwei@sunnorth.com.cn>
323
324 * score7-dis.c: New file.
325 * Makefile.am: Add dependencies for score7-dis.c.
326 * Makefile.in: Regenerate.
327 * configure.in: Add score7-dis to score files.
328 * configure: Regenerate.
329 * score-dis.c: Add support for score7 architecture.
330 * score-opc.h: Likewise.
331
58e24671
RW
3322009-03-01 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
333
334 * configure: Regenerate.
335
d6f574e0
L
3362009-02-27 H.J. Lu <hongjiu.lu@intel.com>
337
338 * i386-dis.c (OP_EX): Call OP_E_memory instead of OP_E.
339
066be9f7
PB
3402009-02-26 Peter Bergner <bergner@vnet.ibm.com>
341
342 * ppc-dis.c (powerpc_init_dialect): Extend -Mpower7 to disassemble
343 the power7 and the isel instructions.
344 * ppc-opc.c (insert_xc6, extract_xc6): New static functions.
345 (insert_dm, extract_dm): Likewise.
346 (XB6): Update comment to include XX2 form.
347 (WC, XC6, SHW, DMEX, UIM, XX2, XX3RC, XX4, XX2_MASK, XX2UIM_MASK,
348 XX2BF_MASK, XX3BF_MASK, XX3SHW_MASK, XX4_MASK, XWC_MASK, POWER7): New.
349 (RemoveXX3DM): Delete.
350 (powerpc_opcodes): <"lfdp", "lfdpx", "mcrxr", "mftb", "mffgpr",
351 "mftgpr">: Deprecate for POWER7.
352 <"fres", "fres.", "frsqrtes", "frsqrtes.", "fre", "fre.", "frsqrte",
353 "frsqrte.">: Deprecate the three operand form and enable the two
354 operand form for POWER7 and later.
355 <"wait">: Extend to accept optional parameter. Enable for POWER7.
356 <"waitsrv", "waitimpl">: Add extended opcodes.
357 <"ldbrx", "stdbrx">: Enable for POWER7.
358 <"cdtbcd", "cbcdtd", "addg6s">: Add POWER6 opcodes.
359 <"bpermd", "dcbtstt", "dcbtt", "dcffix.", "dcffix", "divde.", "divde",
360 "divdeo.", "divdeo", "divdeu.", "divdeu", "divdeuo.", "divdeuo",
361 "divwe.", "divwe", "divweo.", "divweo", "divweu.", "divweu", "divweuo.",
362 "divweuo", "fcfids.", "fcfids", "fcfidu.", "fcfidu", "fcfidus.",
363 "fcfidus", "fctidu.", "fctidu", "fctiduz.", "fctiduz", "fctiwu.",
364 "fctiwu", "fctiwuz.", "fctiwuz", "ftdiv", "ftsqrt", "lbarx", "lfiwzx",
365 "lharx", "popcntd", "popcntw", "stbcx.", "sthcx.">: Add POWER7 opcodes.
366 <"lxsdux", "lxsdx", "lxvdsx", "lxvw4ux", "lxvw4x", "stxsdux", "stxsdx",
367 "stxvw4ux", "stxvw4x", "xsabsdp", "xsadddp", "xscmpodp", "xscmpudp",
368 "xscpsgndp", "xscvdpsp", "xscvdpsxds", "xscvdpsxws", "xscvdpuxds",
369 "xscvdpuxws", "xscvspdp", "xscvsxddp", "xscvuxddp", "xsdivdp",
370 "xsmaddadp", "xsmaddmdp", "xsmaxdp", "xsmindp", "xsmsubadp",
371 "xsmsubmdp", "xsmuldp", "xsnabsdp", "xsnegdp", "xsnmaddadp",
372 "xsnmaddmdp", "xsnmsubadp", "xsnmsubmdp", "xsrdpi", "xsrdpic",
373 "xsrdpim", "xsrdpip", "xsrdpiz", "xsredp", "xsrsqrtedp", "xssqrtdp",
374 "xssubdp", "xstdivdp", "xstsqrtdp", "xvabsdp", "xvabssp", "xvadddp",
375 "xvaddsp", "xvcmpeqdp.", "xvcmpeqdp", "xvcmpeqsp.", "xvcmpeqsp",
376 "xvcmpgedp.", "xvcmpgedp", "xvcmpgesp.", "xvcmpgesp", "xvcmpgtdp.",
377 "xvcmpgtdp", "xvcmpgtsp.", "xvcmpgtsp", "xvcpsgnsp", "xvcvdpsp",
378 "xvcvdpsxds", "xvcvdpsxws", "xvcvdpuxds", "xvcvdpuxws", "xvcvspdp",
379 "xvcvspsxds", "xvcvspsxws", "xvcvspuxds", "xvcvspuxws", "xvcvsxddp",
380 "xvcvsxdsp", "xvcvsxwdp", "xvcvsxwsp", "xvcvuxddp", "xvcvuxdsp",
381 "xvcvuxwdp", "xvcvuxwsp", "xvdivdp", "xvdivsp", "xvmaddadp",
382 "xvmaddasp", "xvmaddmdp", "xvmaddmsp", "xvmaxdp", "xvmaxsp",
383 "xvmindp", "xvminsp", "xvmovsp", "xvmsubadp", "xvmsubasp", "xvmsubmdp",
384 "xvmsubmsp", "xvmuldp", "xvmulsp", "xvnabsdp", "xvnabssp", "xvnegdp",
385 "xvnegsp", "xvnmaddadp", "xvnmaddasp", "xvnmaddmdp", "xvnmaddmsp",
386 "xvnmsubadp", "xvnmsubasp", "xvnmsubmdp", "xvnmsubmsp", "xvrdpi",
387 "xvrdpic", "xvrdpim", "xvrdpip", "xvrdpiz", "xvredp", "xvresp",
388 "xvrspi", "xvrspic", "xvrspim", "xvrspip", "xvrspiz", "xvrsqrtedp",
389 "xvrsqrtesp", "xvsqrtdp", "xvsqrtsp", "xvsubdp", "xvsubsp", "xvtdivdp",
390 "xvtdivsp", "xvtsqrtdp", "xvtsqrtsp", "xxland", "xxlandc", "xxlnor",
391 "xxlor", "xxlxor", "xxmrghw", "xxmrglw", "xxsel", "xxsldwi", "xxspltd",
392 "xxspltw", "xxswapd">: Add VSX opcodes.
393
4c664d7b
L
3942009-02-23 H.J. Lu <hongjiu.lu@intel.com>
395
396 * i386-gen.c (operand_type_init): Remove OPERAND_TYPE_VEX_IMM4.
397 (operand_types): Remove Vex_Imm4.
398
399 * i386-opc.h (Vex_Imm4): Removed.
400 (OTMax): Updated.
401 (i386_operand_type): Remove vex_imm4.
402
403 * i386-opc.tbl: Remove Vex_Imm4 comments.
404 * i386-init.h: Regenerated.
405 * i386-tbl.h: Likewise.
406
4ce8808b
RE
4072009-02-23 Richard Earnshaw <rearnsha@arm.com>
408
409 * arm-dis.c (neon_opcodes): Correct bit-mask and patterns for
410 vq{r}shr{u}n.s64 insnstructions.
411
0e55be16
PB
4122009-02-19 Peter Bergner <bergner@vnet.ibm.com>
413
414 * ppc-opc.c (powerpc_opcodes) <"lfdepx", "stfdepx">: Fix the first
415 operand to be a float point register (FRT/FRS).
416
b1c9882d
AN
4172009-02-18 Adam Nemet <anemet@caviumnetworks.com>
418
419 * mips-opc.c (mips_builtin_opcodes): Move the Octeon-specific
420 dmfc2 and dmtc2 before the architecture-level variants.
421
137f2437
NC
4222009-02-18 Pierre Muller <muller@ics.u-strasbg.fr>
423
424 * fr30-opc.c: Regenerate.
425 * frv-opc.c: Regenerate.
426 * ip2k-opc.c: Regenerate.
427 * iq2000-opc.c: Regenerate.
428 * lm32-opc.c: Regenerate.
429 * m32c-opc.c: Regenerate.
430 * m32r-opc.c: Regenerate.
431 * mep-opc.c: Regenerate.
432 * mt-opc.c: Regenerate.
433 * xc16x-opc.c: Regenerate.
434 * xstormy16-opc.c: Regenerate.
435 * tic54x-dis.c (print_instruction): Avoid compiler warning on
436 sprintf call.
437
87298967
NS
4382009-02-12 Nathan Sidwell <nathan@codesourcery.com>
439
440 * m68k-opc.c (m68k_opcodes): Add stldsr instruction.
441
80890a61
PB
4422009-02-05 Peter Bergner <bergner@vnet.ibm.com>
443
444 * ppc-opc.c: Update copyright year.
445 (powerpc_opcodes) <"dcbt", "dcbtst">: Deprecate the Embedded operand
446 ordering for POWER4 and later and use the correct Server ordering.
447
ce2f5b3c
L
4482009-02-04 H.J. Lu <hongjiu.lu@intel.com>
449
450 AVX Programming Reference (January, 2009)
451 * i386-dis.c (PREFIX_VEX_3A44): New.
452 (VEX_LEN_3A44_P_2): Likewise.
453 (PREFIX_VEX_3A48): Updated.
454 (VEX_LEN_3A4C_P_2): Likewise.
455 (prefix_table): Add PREFIX_VEX_3A44.
456 (vex_table): Likewise.
457 (vex_len_table): Add VEX_LEN_3A44_P_2.
458
459 * i386-opc.tbl: Add PCLMUL + AVX instructions.
460 * i386-tbl.h: Regenerated.
461
52b6b6b9
JM
4622009-02-03 Sandip Matte <sandip@rmicorp.com>
463
464 * mips-dis.c (mips_cp0_names_xlr, mips_cp0sel_names_xlr): Define.
465 (mips_arch_choices): Add XLR entry.
466 * mips-opc.c (XLR): Define.
467 (mips_builtin_opcodes): Add XLR instructions.
468
31dd3154
JM
4692009-02-03 Carlos O'Donell <carlos@codesourcery.com>
470
471 * Makefile.am: Add install-pdf target.
472 * po/Make-in: Add install-pdf target.
473 * Makefile.in: Regenerate.
474
c1a0a41f
DD
4752009-02-02 DJ Delorie <dj@redhat.com>
476
477 * mep-asm.c: Regenerate.
478 * mep-desc.c: Regenerate.
479 * mep-desc.h: Regenerate.
480 * mep-dis.c: Regenerate.
481 * mep-ibld.c: Regenerate.
482 * mep-opc.c: Regenerate.
483 * mep-opc.h: Regenerate.
484
087b80de
JM
4852009-01-29 Mark Mitchell <mark@codesourcery.com>
486
487 * arm-dis.c (thumb32_opcodes): Correct decoding for qadd, qdadd,
488 qsub, and qdsub.
489
159073e6
NC
4902009-01-28 Chao-ying Fu <fu@mips.com>
491
492 * mips-opc.c (suxc1): Add the flag of FP_D.
493
6f3b91a6
AM
4942009-01-20 Alan Modra <amodra@bigpond.net.au>
495
496 * fr30-asm.c, fr30-dis.c, fr30-ibld.c, frv-asm.c, frv-dis.c,
497 * frv-ibld.c, ip2k-asm.c, ip2k-dis.c, ip2k-ibld.c,
498 * iq2000-asm.c, iq2000-dis.c, iq2000-ibld.c, m32c-asm.c,
499 * m32c-dis.c, m32c-ibld.c, m32r-asm.c, m32r-dis.c,
500 * m32r-ibld.c, mep-asm.c, mep-dis.c, mep-ibld.c, mt-asm.c,
501 * mt-dis.c, mt-ibld.c, openrisc-asm.c, openrisc-dis.c,
502 * openrisc-ibld.c, xc16x-asm.c, xc16x-dis.c, xc16x-ibld.c,
503 * xstormy16-asm.c, xstormy16-dis.c, xstormy16-ibld.c: Regenerate.
504
29670fb9
AM
5052009-01-16 Alan Modra <amodra@bigpond.net.au>
506
507 * configure.in (commonbfdlib): Delete.
508 (SHARED_LIBADD): Add pic libiberty if such is available.
509 * configure: Regenerate.
510 * po/POTFILES.in: Regenerate.
511
21169fcf
PB
5122009-01-14 Peter Bergner <bergner@vnet.ibm.com>
513
514 * ppc-dis.c (print_insn_powerpc): Skip insn if it is deprecated.
515 * ppc-opc.c (powerpc_opcodes) <mtfsf, mtfsf.>: Deprecate the two
516 operand form and enable the four operand form for POWER6 and later.
517 <mtfsfi, mtfsfi.>: Deprecate the two operand form and enable the
518 three operand form for POWER6 and later.
519
4ca47a51
MF
5202009-01-14 Mike Frysinger <vapier@gentoo.org>
521
522 * bfin-dis.c (OUTS): Use "%s" as format string.
523
8acd5377
L
5242009-01-13 H.J. Lu <hongjiu.lu@intel.com>
525
526 * i386-gen.c (cpu_flag_init): Remove a white space.
527 (operand_type_init): Likewise.
528
c1ec1875
L
5292009-01-12 H.J. Lu <hongjiu.lu@intel.com>
530
531 * i386-opc.tbl: Add NoAVX to movnti, lfence and mfence.
532 * i386-tbl.h: Regenerated.
533
c7532693
L
5342009-01-12 H.J. Lu <hongjiu.lu@intel.com>
535
536 * i386-dis.c (dis386): Use EbS on addB, orB, adcB, sbbB, andB,
537 subB, xorB and cmpB. Use EvS on addS, orS, adcS, sbbS, andS,
538 subS, xorS and cmpS.
539
bd5295b2
L
5402009-01-10 H.J. Lu <hongjiu.lu@intel.com>
541
542 * i386-gen.c (cpu_flag_init): Replace CpuP4 and CpuK6 with
543 CpuClflush and CpuSYSCALL, respectively. Remove CpuK8. Add
544 CPU_COREI7_FLAGS, CPU_CLFLUSH_FLAGS and CPU_SYSCALL_FLAGS.
545 (cpu_flags): Remove CpuP4, CpuK6 and CpuK8. Add CpuClflush
546 and CpuSYSCALL.
547 (lineno): Removed.
548 (set_bitfield): Take an argument, lineno. Don't report lineno
549 on error if it is -1.
550 (process_i386_cpu_flag): Take an argument, lineno.
551 (process_i386_opcode_modifier): Likewise.
552 (process_i386_operand_type): Likewise.
553 (output_i386_opcode): Likewise.
554 (opcode_hash_entry): Add lineno.
555 (process_i386_opcodes): Updated.
556 (process_i386_registers): Likewise.
557 (process_i386_initializers): Likewise.
558
559 * i386-opc.h (CpuP4): Removed.
560 (CpuK6): Likewise.
561 (CpuK8): Likewise.
562 (CpuClflush): New.
563 (CpuSYSCALL): Likewise.
564 (CpuMMX): Updated.
565 (i386_cpu_flags): Remove cpup4, cpuk6 and cpuk8. Add
566 cpuclflush and cpusyscall.
567
568 * i386-opc.tbl: Update movnti, clflush, lfence, mfence, pause,
569 syscall and sysret.
570 * i386-init.h: Regenerated.
571 * i386-tbl.h: Likewise.
572
1b7f3fb0
L
5732009-01-09 H.J. Lu <hongjiu.lu@intel.com>
574
575 * i386-gen.c (cpu_flag_init): Add CpuRdtscp to CPU_K8_FLAGS
576 and CPU_AMDFAM10_FLAGS. Add CPU_RDTSCP_FLAGS.
577 (cpu_flags): Add CpuRdtscp.
578 (set_bitfield): Remove CpuSledgehammer check.
579
580 * i386-opc.h (CpuRdtscp): New.
581 (CpuLM): Updated.
582 (i386_cpu_flags): Add cpurdtscp.
583
584 * i386-opc.tbl: Replace CpuSledgehammer with CpuRdtscp.
585 * i386-init.h: Regenerated.
586 * i386-tbl.h: Likewise.
587
1cb0a767
PB
5882009-01-09 Peter Bergner <bergner@vnet.ibm.com>
589
590 * ppc-opc.c (PPCNONE): Define.
591 (NOPOWER4): Delete.
592 (powerpc_opcodes): Initialize the new "deprecated" field.
593
168e3097
L
5942009-01-06 H.J. Lu <hongjiu.lu@intel.com>
595
596 AVX Programming Reference (December, 2008)
597 * i386-dis.c (VEX_LEN_2B_M_0): Removed.
598 (VEX_LEN_E7_P_2_M_0): Likewise.
599 (VEX_LEN_2C_P_1): Updated.
600 (VEX_LEN_E8_P_2): Likewise.
601 (vex_len_table): Remove VEX_LEN_2B_M_0 and VEX_LEN_E7_P_2_M_0.
602 (mod_table): Likewise.
603
604 * i386-opc.tbl: Add 256bit vmovntdq, vmovntpd and vmovntps.
605 * i386-tbl.h: Regenerated.
606
22da050b
L
6072009-01-05 H.J. Lu <hongjiu.lu@intel.com>
608
609 * i386-gen.c (process_copyright): Update for 2009.
610
611 * i386-init.h: Regenerated.
612 * i386-tbl.h: Likewise.
613
0bfee649 6142009-01-05 H.J. Lu <hongjiu.lu@intel.com>
6194aaab 615
0bfee649
L
616 AVX Programming Reference (December, 2008)
617 * i386-dis.c (OP_VEX_FMA): Removed.
c0f3af97 618 (OP_EX_VexW): Likewise.
0bfee649 619 (OP_EX_VexImmW): Likewise.
c0f3af97 620 (OP_XMM_VexW): Likewise.
c0f3af97 621 (VEXI4_Fixup): Likewise.
c0f3af97 622 (VPERMIL2_Fixup): Likewise.
c0f3af97 623 (VexI4): Likewise.
0bfee649
L
624 (VexFMA): Likewise.
625 (Vex128FMA): Likewise.
c0f3af97
L
626 (EXVexW): Likewise.
627 (EXdVexW): Likewise.
628 (EXqVexW): Likewise.
0bfee649 629 (EXVexImmW): Likewise.
c0f3af97 630 (XMVexW): Likewise.
c0f3af97 631 (VPERMIL2): Likewise.
0bfee649
L
632 (PREFIX_VEX_3A48...PREFIX_VEX_3A4A): Likewise.
633 (PREFIX_VEX_3A5C...PREFIX_VEX_3A5F): Likewise.
634 (PREFIX_VEX_3A68...PREFIX_VEX_3A6F): Likewise.
635 (PREFIX_VEX_3A78...PREFIX_VEX_3A7F): Likewise.
636 (VEX_LEN_3A6A_P_2...VEX_LEN_3A6F_P_2): Likewise.
637 (VEX_LEN_3A7A_P_2...VEX_LEN_3A7F_P_2): Likewise.
638 (get_vex_imm8): Likewise.
639 (OP_EX_VexReg): Likewise.
640 vpermil2_op): Likewise.
641 (EXVexWdq): New.
642 (vex_w_dq_mode): Likewise.
643 (PREFIX_VEX_3896...PREFIX_VEX_389F): Likewise.
644 (PREFIX_VEX_38A6...PREFIX_VEX_38AF): Likewise.
645 (PREFIX_VEX_38B6...PREFIX_VEX_38BF): Likewise.
646 (es_reg): Updated.
647 (PREFIX_VEX_38DB): Likewise.
648 (PREFIX_VEX_3A4A): Likewise.
649 (PREFIX_VEX_3A60): Likewise.
650 (PREFIX_VEX_3ADF): Likewise.
651 (VEX_LEN_3ADF_P_2): Likewise.
652 (prefix_table): Remove PREFIX_VEX_3A48...PREFIX_VEX_3A4A,
653 PREFIX_VEX_3A5C...PREFIX_VEX_3A5F,
654 PREFIX_VEX_3A68...PREFIX_VEX_3A6F and
655 PREFIX_VEX_3A78...PREFIX_VEX_3A7F. Add
656 PREFIX_VEX_3896...PREFIX_VEX_389F,
657 PREFIX_VEX_38A6...PREFIX_VEX_38AF and
658 PREFIX_VEX_38B6...PREFIX_VEX_38BF.
c0f3af97 659 (vex_table): Likewise.
0bfee649
L
660 (vex_len_table): Remove VEX_LEN_3A6A_P_2...VEX_LEN_3A6F_P_2
661 and VEX_LEN_3A7A_P_2...VEX_LEN_3A7F_P_2.
662 (putop): Support "%XW".
663 (intel_operand_size): Handle vex_w_dq_mode.
58c85be7 664
0bfee649 665 * i386-opc.h (VexNDS): Add a comment for VEX NDS and VEX DDS.
58c85be7 666
0bfee649
L
667 * i386-opc.tbl: Remove vpermil2pd/vpermil2ps and old FMA
668 instructions. Add new FMA instructions.
28dbc079
L
669 * i386-tbl.h: Regenerated.
670
0bfee649 6712009-01-02 Matthias Klose <doko@ubuntu.com>
3fe15143 672
0bfee649
L
673 * or32-opc.c (or32_print_register, or32_print_immediate,
674 disassemble_insn): Don't rely on undefined sprintf behaviour.
3fe15143 675
0bfee649 676For older changes see ChangeLog-2008
252b5132
RH
677\f
678Local Variables:
2f6d2f85
NC
679mode: change-log
680left-margin: 8
681fill-column: 74
252b5132
RH
682version-control: never
683End:
This page took 0.480308 seconds and 4 git commands to generate.