ChangeLog revision 1.4 1 1.4 christos 2013-03-25 Tristan Gingold <gingold (a] adacore.com>
2 1.4 christos Backport of: 2013-03-08 Yann Sionneau <yann.sionneau (a] gmail.com>
3 1.2 skrll
4 1.4 christos * lm32-desc.c: Regenerate.
5 1.2 skrll
6 1.4 christos 2013-03-08 Christian Groessler <chris (a] groessler.org>
7 1.2 skrll
8 1.4 christos Backport from mainline:
9 1.1 skrll
10 1.4 christos 2012-10-26 Christian Groessler <chris (a] groessler.org>
11 1.1 skrll
12 1.4 christos * z8kgen.c (struct op): Fix encoding for translate opcodes (trdb,
13 1.4 christos trdrb, trib, trirb, trtdb, trtdrb, trtib, trtirb). Remove
14 1.4 christos non-existing opcode trtrb.
15 1.4 christos * z8k-opc.h: Regenerate.
16 1.1 skrll
17 1.4 christos 2013-02-15 Yufeng Zhang <yufeng.zhang (a] arm.com>
18 1.1 skrll
19 1.4 christos * aarch64-opc.c (aarch64_prfops): Change unnamed operation 'name'
20 1.4 christos fields to NULL.
21 1.4 christos (aarch64_print_operand): Adjust the printing for AARCH64_OPND_PRFOP.
22 1.1 skrll
23 1.4 christos 2013-02-12 Yufeng Zhang <yufeng.zhang (a] arm.com>
24 1.1 skrll
25 1.4 christos * aarch64-tbl.h (aarch64_opcode_table): Flag sshll, sshll2, ushll and
26 1.4 christos ushll2 with F_HAS_ALIAS. Add entries for sxtl, sxtl2, uxtl and uxtl2.
27 1.4 christos * aarch64-asm.c (convert_xtl_to_shll): New function.
28 1.4 christos (convert_to_real): Handle OP_SXTL, OP_SXTL2, OP_UXTL and OP_UXTL2 by
29 1.4 christos calling convert_xtl_to_shll.
30 1.4 christos * aarch64-dis.c (convert_shll_to_xtl): New function.
31 1.4 christos (convert_to_alias): Handle OP_SXTL, OP_SXTL2, OP_UXTL and OP_UXTL2 by
32 1.4 christos calling convert_shll_to_xtl.
33 1.4 christos * aarch64-gen.c: Update copyright year.
34 1.4 christos * aarch64-asm-2.c: Re-generate.
35 1.4 christos * aarch64-dis-2.c: Re-generate.
36 1.4 christos * aarch64-opc-2.c: Re-generate.
37 1.1 skrll
38 1.4 christos 2013-02-12 Yufeng Zhang <yufeng.zhang (a] arm.com>
39 1.1 skrll
40 1.4 christos * aarch64-opc.c (aarch64_print_operand): Change to print
41 1.4 christos AARCH64_OPND_IMM_MOV in hexadecimal in the instruction and in decimal
42 1.4 christos in comment.
43 1.4 christos * aarch64-tbl.h (aarch64_opcode_table): Remove the 'F_PSEUDO' flag
44 1.4 christos from the opcode entries of OP_MOV_IMM_LOG, OP_MOV_IMM_WIDEN and
45 1.4 christos OP_MOV_IMM_WIDE.
46 1.1 skrll
47 1.4 christos 2013-02-12 Yufeng Zhang <yufeng.zhang (a] arm.com>
48 1.1 skrll
49 1.4 christos * aarch64-opc.c (aarch64_prfops): Update to support PLIL1KEEP,
50 1.4 christos PLIL1STRM, PLIL2KEEP, PLIL2STRM, PLIL3KEEP and PLIL3STRM.
51 1.1 skrll
52 1.4 christos 2013-02-12 Yufeng Zhang <yufeng.zhang (a] arm.com>
53 1.1 skrll
54 1.4 christos * aarch64-opc.c (aarch64_sys_regs): Add rmr_el1, rmr_el2 and
55 1.4 christos rmr_el3; remove daifset and daifclr.
56 1.1 skrll
57 1.4 christos 2013-02-12 Yufeng Zhang <yufeng.zhang (a] arm.com>
58 1.1 skrll
59 1.4 christos * aarch64-opc.c (operand_general_constraint_met_p): Change to
60 1.4 christos check the alignment of addr.offset.imm instead of that of
61 1.4 christos shifter.amount for operand type AARCH64_OPND_ADDR_UIMM12.
62 1.1 skrll
63 1.4 christos 2013-01-22 Alan Modra <amodra (a] gmail.com>
64 1.1 skrll
65 1.4 christos Apply mainline patches
66 1.4 christos 2012-12-13 Alan Modra <amodra (a] gmail.com>
67 1.4 christos PR binutils/14950
68 1.4 christos * ppc-opc.c (insert_sci8, extract_sci8): Rewrite.
69 1.4 christos (insert_sci8n, extract_sci8n): Likewise.
70 1.1 skrll
71 1.4 christos 2012-11-23 Alan Modra <amodra (a] gmail.com>
72 1.4 christos * ppc-dis.c (ppc_parse_cpu): Add "sticky" param. Track bits
73 1.4 christos set from ppc_opts.sticky in it. Delete "retain_mask".
74 1.4 christos (powerpc_init_dialect): Choose default dialect from info->mach
75 1.4 christos before parsing -M options. Handle more bfd_mach_ppc variants.
76 1.4 christos Update common default to power7.
77 1.1 skrll
78 1.4 christos 2012-10-26 Alan Modra <amodra (a] gmail.com>
79 1.4 christos * ppc-opc (powerpc_opcodes): "lfdp" and "stfdp" use DS offset.
80 1.1 skrll
81 1.4 christos 2012-10-22 Peter Bergner <bergner (a] vnet.ibm.com>
82 1.4 christos * ppc-opc.c (powerpc_opcodes) <vcfpsxws>: Fix opcode spelling.
83 1.3 christos
84 1.4 christos 2012-10-05 Peter Bergner <bergner (a] vnet.ibm.com>
85 1.4 christos * ppc-dis.c (ppc_opts) <altivec>: Use PPC_OPCODE_ALTIVEC2;
86 1.4 christos * ppc-opc.c (VBA): New define.
87 1.4 christos (powerpc_opcodes) <vcuxwfp, vcsxwfp, vcfpuxws, vcfpsxsw, vmr, vnot,
88 1.4 christos mfppr, mfppr32, mtppr, mtppr32>: New extended mnemonics.
89 1.1 skrll
90 1.4 christos 2012-11-20 Kirill Yukhin <kirill.yukhin (a] intel.com>
91 1.4 christos H.J. Lu <hongjiu.lu (a] intel.com>
92 1.1 skrll
93 1.4 christos PR gas/14859
94 1.4 christos * i386-opc.tbl: Fix opcode for 64-bit jecxz.
95 1.3 christos * i386-tbl.h: Regenerated.
96 1.1 skrll
97 1.4 christos 2012-10-09 Nagajyothi Eggone <nagajyothi.eggone (a] amd.com>
98 1.1 skrll
99 1.4 christos * i386-gen.c (cpu_flag_init): Add CPU_BDVER3_FLAGS.
100 1.4 christos * i386-init.h: Regenerated.
101 1.1 skrll
102 1.4 christos 2012-11-05 Alan Modra <amodra (a] gmail.com>
103 1.1 skrll
104 1.4 christos * configure.in: Apply 2012-09-10 change to config.in here.
105 1.1 skrll
106 1.4 christos 2012-09-18 Kyrylo Tkachov <kyrylo.tkachov (a] arm.com>
107 1.1 skrll
108 1.4 christos * arm-dis.c: Changed ldra and strl-form mnemonics
109 1.4 christos to lda and stl-form.
110 1.1 skrll
111 1.4 christos 2012-09-18 Chao-ying Fu <fu (a] mips.com>
112 1.3 christos
113 1.4 christos * micromips-opc.c (micromips_opcodes): Correct the encoding of
114 1.4 christos the "swxc1" instruction.
115 1.3 christos
116 1.4 christos 2012-09-17 Yufeng Zhang <yufeng.zhang (a] arm.com>
117 1.1 skrll
118 1.4 christos * aarch64-asm.c (aarch64_ins_imm_half): Remove ATTRIBUTE_UNUSED from
119 1.4 christos the parameter 'inst'.
120 1.4 christos (aarch64_ins_addr_simm): Add ATTRIBUTE_UNUSED to the parameter 'inst'.
121 1.4 christos (convert_mov_to_movewide): Change to assert (0) when
122 1.4 christos aarch64_wide_constant_p returns FALSE.
123 1.3 christos
124 1.4 christos 2012-08-17 Nagajyothi Eggone <nagajyothi.eggone (a] amd.com>
125 1.3 christos
126 1.4 christos * i386-gen.c (cpu_flag_init): Add CPU_BTVER1_FLAGS and
127 1.4 christos CPU_BTVER2_FLAGS.
128 1.1 skrll
129 1.4 christos * i386-opc.h: Update CpuPRFCHW comment.
130 1.1 skrll
131 1.4 christos * i386-opc.tbl: Enable prefetch instruction for CpuPRFCHW.
132 1.4 christos * i386-init.h: Regenerated.
133 1.4 christos * i386-tbl.h: Likewise.
134 1.1 skrll
135 1.4 christos 2012-08-11 Saravanan Ekanathan <saravanan.ekanathan (a] amd.com>
136 1.1 skrll
137 1.4 christos PR gas/14423
138 1.4 christos * i386-gen.c (cpu_flag_init): Add CpuFMA in CPU_BDVER2_FLAGS.
139 1.4 christos * i386-init.h: Regenerated.
140 1.1 skrll
141 1.4 christos 2012-09-10 Matthias Klose <doko (a] ubuntu.com>
142 1.1 skrll
143 1.4 christos * config.in: Disable sanity check for kfreebsd.
144 1.1 skrll
145 1.4 christos 2012-08-14 Maciej W. Rozycki <macro (a] codesourcery.com>
146 1.1 skrll
147 1.4 christos * mips-dis.c (print_insn_args): Add GET_OP and GET_OP_S local
148 1.4 christos macros, use local variables for info struct member accesses,
149 1.4 christos update the type of the variable used to hold the instruction
150 1.4 christos word.
151 1.4 christos (print_insn_mips, print_mips16_insn_arg): Likewise.
152 1.4 christos (print_insn_mips16): Add GET_OP and GET_OP_S local macros, use
153 1.4 christos local variables for info struct member accesses.
154 1.4 christos (print_insn_micromips): Add GET_OP_S local macro.
155 1.4 christos (_print_insn_mips): Update the type of the variable used to hold
156 1.4 christos the instruction word.
157 1.4 christos
158 1.4 christos 2012-08-13 Maciej W. Rozycki <macro (a] codesourcery.com>
159 1.4 christos
160 1.4 christos * micromips-opc.c (micromips_opcodes): Update comment.
161 1.4 christos * mips-opc.c (mips_builtin_opcodes): Likewise. Mark coprocessor
162 1.4 christos instructions for IOCT as appropriate.
163 1.4 christos * mips-dis.c (print_insn_mips): Replace OPCODE_IS_MEMBER with
164 1.4 christos opcode_is_member.
165 1.4 christos * configure.in: Substitute NO_WMISSING_FIELD_INITIALIZERS with
166 1.4 christos the result of a check for the -Wno-missing-field-initializers
167 1.4 christos GCC option.
168 1.4 christos * Makefile.am (NO_WMISSING_FIELD_INITIALIZERS): New variable.
169 1.4 christos (mips-opc.lo): Pass $(NO_WMISSING_FIELD_INITIALIZERS) to
170 1.4 christos compilation.
171 1.4 christos (mips16-opc.lo): Likewise.
172 1.4 christos (micromips-opc.lo): Likewise.
173 1.4 christos * aclocal.m4: Regenerate.
174 1.4 christos * configure: Regenerate.
175 1.4 christos * Makefile.in: Regenerate.
176 1.1 skrll
177 1.4 christos 2012-08-01 Alan Modra <amodra (a] gmail.com>
178 1.1 skrll
179 1.4 christos * h8300-dis.c: Fix printf arg warnings.
180 1.4 christos * i960-dis.c: Likewise.
181 1.4 christos * mips-dis.c: Likewise.
182 1.4 christos * pdp11-dis.c: Likewise.
183 1.4 christos * sh-dis.c: Likewise.
184 1.4 christos * v850-dis.c: Likewise.
185 1.4 christos * configure.in: Formatting.
186 1.3 christos * configure: Regenerate.
187 1.4 christos * rl78-decode.c: Regenerate.
188 1.4 christos * po/POTFILES.in: Regenerate.
189 1.1 skrll
190 1.4 christos * mips-dis.c (print_insn_micromips) <'2', '3'>: New cases.
191 1.4 christos 2012-07-31 Chao-Ying Fu <fu (a] mips.com>
192 1.4 christos Catherine Moore <clm (a] codesourcery.com>
193 1.4 christos Maciej W. Rozycki <macro (a] codesourcery.com>
194 1.4 christos
195 1.4 christos * micromips-opc.c (WR_a, RD_a, MOD_a): New macros.
196 1.4 christos (DSP_VOLA): Likewise.
197 1.4 christos (D32, D33): Likewise.
198 1.4 christos (micromips_opcodes): Add DSP ASE instructions.
199 1.4 christos * micromips-dis.c (print_insn_micromips) <'2', '3'>: New cases.
200 1.4 christos <'4', '5', '6', '7', '8', '0', '^', '@'>: Likewise.
201 1.4 christos
202 1.4 christos 2012-09-04 Sergey A. Guriev <sergey.a.guriev (a] intel.com>
203 1.4 christos
204 1.4 christos * ia64-asmtab.h (completer_index): Extend bitfield to full uint.
205 1.4 christos * ia64-gen.c: Promote completer index type to longlong.
206 1.4 christos (irf_operand): Add new register recognition.
207 1.4 christos (in_iclass_mov_x): Add an entry for the new mov_* instruction type.
208 1.4 christos (lookup_specifier): Add new resource recognition.
209 1.4 christos (insert_bit_table_ent): Relax abort condition according to the
210 1.4 christos changed completer index type.
211 1.4 christos (print_dis_table): Fix printf format for completer index.
212 1.4 christos * ia64-ic.tbl: Add a new instruction class.
213 1.4 christos * ia64-opc-i.c (ia64_opcodes_i): Define new I-instructions.
214 1.4 christos * ia64-opc-m.c (ia64_opcodes_m): Define new M-instructions.
215 1.4 christos * ia64-opc.h: Define short names for new operand types.
216 1.4 christos * ia64-raw.tbl: Add new RAW resource for DAHR register.
217 1.4 christos * ia64-waw.tbl: Add new WAW resource for DAHR register.
218 1.4 christos * ia64-asmtab.c: Regenerate.
219 1.1 skrll
220 1.4 christos 2012-08-31 H.J. Lu <hongjiu.lu (a] intel.com>
221 1.1 skrll
222 1.4 christos Backport from mainline
223 1.4 christos 2012-07-31 Jan Beulich <jbeulich (a] suse.com>
224 1.1 skrll
225 1.4 christos * i386-opc.tbl (vmovntdqa): Move up into 256-bit integer AVX2
226 1.4 christos instruction group. Mark as requiring AVX2.
227 1.4 christos * i386-tbl.h: Re-generate.
228 1.1 skrll
229 1.4 christos 2012-08-29 Peter Bergner <bergner (a] vnet.ibm.com>
230 1.1 skrll
231 1.4 christos Backport from mainline
232 1.4 christos 2012-08-29 Peter Bergner <bergner (a] vnet.ibm.com>
233 1.4 christos * ppc-opc.c (VXASHB_MASK): New define.
234 1.4 christos (powerpc_opcodes) <vsldoi>: Use VXASHB_MASK.
235 1.1 skrll
236 1.4 christos 2012-08-28 Peter Bergner <bergner (a] vnet.ibm.com>
237 1.1 skrll
238 1.4 christos Backport from mainline
239 1.4 christos 2012-08-15 Peter Bergner <bergner (a] vnet.ibm.com>
240 1.4 christos * ppc-opc.c <xnop, yield, mdoio, mdoom>: New extended mnemonics.
241 1.1 skrll
242 1.4 christos 2012-08-15 Peter Bergner <bergner (a] vnet.ibm.com>
243 1.4 christos * ppc-opc.c <RSQ, RTQ>: Use PPC_OPERAND_GPR.
244 1.1 skrll
245 1.4 christos 2012-08-16 Peter Bergner <bergner (a] vnet.ibm.com>
246 1.4 christos * ppc-opc.c (powerpc_opcodes) <"lswx">: Use RAX for the second and
247 1.4 christos RBX for the third operand.
248 1.4 christos <"lswi">: Use RAX for second and NBI for the third operand.
249 1.4 christos
250 1.4 christos 2012-08-20 Edmar Wienskoski <edmar (a] freescale.com>
251 1.4 christos * ppc-opc.c (powerpc_opcodes): Changed opcode for vabsdub,
252 1.4 christos vabsduh, vabsduw, mviwsplt.
253 1.4 christos
254 1.4 christos 2012-08-28 Peter Bergner <bergner (a] vnet.ibm.com>
255 1.4 christos * ppc-opc.c (UIMM4, UIMM3, UIMM2, VXVA_MASK, VXVB_MASK, VXVAVB_MASK,
256 1.4 christos VXVDVA_MASK, VXUIMM4_MASK, VXUIMM3_MASK, VXUIMM2_MASK): New defines.
257 1.4 christos (powerpc_opcodes) <vexptefp, vlogefp, vrefp, vrfim, vrfin, vrfip,
258 1.4 christos vrfiz, vrsqrtefp, vupkhpx, vupkhsb, vupkhsh, vupklpx, vupklsb,
259 1.4 christos vupklsh>: Use VXVA_MASK.
260 1.4 christos <vspltisb, vspltish, vspltisw>: Use VXVB_MASK.
261 1.4 christos <mfvscr>: Use VXVAVB_MASK.
262 1.4 christos <mtvscr>: Use VXVDVA_MASK.
263 1.4 christos <vspltb>: Use VXUIMM4_MASK.
264 1.4 christos <vsplth>: Use VXUIMM3_MASK.
265 1.4 christos <vspltw>: Use VXUIMM2_MASK.
266 1.4 christos
267 1.4 christos 2012-08-28 Matthew Gretton-Dann <matthew.gretton-dann (a] arm.com>
268 1.4 christos
269 1.4 christos Apply mainline patches.
270 1.4 christos 2012-08-24 Matthew Gretton-Dann <matthew.gretton-dann (a] arm.com>
271 1.4 christos * arm-dis.c (neon_opcodes): Add 2 operand sha instructions.
272 1.4 christos
273 1.4 christos 2012-08-24 Matthew Gretton-Dann <matthew.gretton-dann (a] arm.com>
274 1.4 christos * arm-dis.c (neon_opcodes): Add SHA 3-operand instructions.
275 1.4 christos
276 1.4 christos 2012-08-24 Matthew Gretton-Dann <matthew.gretton-dann (a] arm.com>
277 1.4 christos * arm-dis.c (neon_opcodes): Handle VMULL.P64.
278 1.4 christos
279 1.4 christos 2012-08-24 Matthew Gretton-Dann <matthew.gretton-dann (a] arm.com>
280 1.4 christos * arm-dis.c (neon_opcodes): Add support for AES instructions.
281 1.4 christos
282 1.4 christos 2012-08-24 Matthew Gretton-Dann <matthew.gretton-dann (a] arm.com>
283 1.4 christos * arm-dis.c (coprocessor_opcodes): Add support for HP/DP
284 1.4 christos conversions.
285 1.4 christos
286 1.4 christos 2012-08-24 Matthew Gretton-Dann <matthew.gretton-dann (a] arm.com>
287 1.4 christos * arm-dis.c (coprocessor_opcodes): Add VRINT.
288 1.4 christos (neon_opcodes): Likewise.
289 1.4 christos
290 1.4 christos 2012-08-24 Matthew Gretton-Dann <matthew.gretton-dann (a] arm.com>
291 1.4 christos * arm-dis.c (coprocessor_opcodes): Add support for new VCVT
292 1.4 christos variants.
293 1.4 christos (neon_opcodes): Likewise.
294 1.4 christos
295 1.4 christos 2012-08-24 Matthew Gretton-Dann <matthew.gretton-dann (a] arm.com>
296 1.4 christos * arm-dis.c (coprocessor_opcodes): Add VMAXNM/VMINNM.
297 1.4 christos (neon_opcodes): Likewise.
298 1.4 christos
299 1.4 christos 2012-08-24 Matthew Gretton-Dann <matthew.gretton-dann (a] arm.com>
300 1.4 christos * arm-dis.c (coprocessor_opcodes): Add VSEL.
301 1.4 christos (print_insn_coprocessor): Add new %<>c bitfield format
302 1.4 christos specifier.
303 1.1 skrll
304 1.4 christos 2012-08-24 Matthew Gretton-Dann <matthew.gretton-dann (a] arm.com>
305 1.4 christos * arm-dis.c (arm_opcodes): Add LDRA/STRL instructions.
306 1.3 christos (thumb32_opcodes): Likewise.
307 1.4 christos (print_arm_insn): Add support for %<>T formatter.
308 1.1 skrll
309 1.4 christos 2012-08-24 Matthew Gretton-Dann <matthew.gretton-dann (a] arm.com>
310 1.4 christos * arm-dis.c (arm_opcodes): Add HLT.
311 1.4 christos (thumb_opcodes): Likewise.
312 1.4 christos
313 1.4 christos 2012-08-24 Matthew Gretton-Dann <matthew.gretton-dann (a] arm.com>
314 1.4 christos * arm-dis.c (thumb32_opcodes): Add DCPS instruction.
315 1.4 christos
316 1.4 christos 2012-08-24 Matthew Gretton-Dann <matthew.gretton-dann (a] arm.com>
317 1.4 christos * arm-dis.c (arm_opcodes): Add SEVL.
318 1.4 christos (thumb_opcodes): Likewise.
319 1.3 christos (thumb32_opcodes): Likewise.
320 1.1 skrll
321 1.4 christos 2012-08-24 Matthew Gretton-Dann <matthew.gretton-dann (a] arm.com>
322 1.4 christos * arm-dis.c (data_barrier_option): New function.
323 1.4 christos (print_insn_arm): Use data_barrier_option.
324 1.4 christos (print_insn_thumb32): Use data_barrier_option.
325 1.4 christos
326 1.4 christos 2012-08-24 Matthew Gretton-Dann <matthew.gretton-dann (a] arm.com
327 1.4 christos * arm-dis.c (COND_UNCOND): New constant.
328 1.4 christos (print_insn_coprocessor): Add support for %u format specifier.
329 1.4 christos (print_insn_neon): Likewise.
330 1.1 skrll
331 1.4 christos 2012-08-17 Nick Clifton <nickc (a] redhat.com>
332 1.1 skrll
333 1.4 christos * po/uk.po: New Ukranian translation.
334 1.4 christos * configure.in (ALL_LINGUAS): Add uk.
335 1.4 christos * configure: Regenerate.
336 1.1 skrll
337 1.4 christos 2012-08-16 Ian Bolton <ian.bolton (a] arm.com>
338 1.4 christos Laurent Desnogues <laurent.desnogues (a] arm.com>
339 1.4 christos Jim MacArthur <jim.macarthur (a] arm.com>
340 1.4 christos Marcus Shawcroft <marcus.shawcroft (a] arm.com>
341 1.4 christos Nigel Stephens <nigel.stephens (a] arm.com>
342 1.4 christos Ramana Radhakrishnan <ramana.radhakrishnan (a] arm.com>
343 1.4 christos Richard Earnshaw <rearnsha (a] arm.com>
344 1.4 christos Sofiane Naci <sofiane.naci (a] arm.com>
345 1.4 christos Tejas Belagod <tejas.belagod (a] arm.com>
346 1.4 christos Yufeng Zhang <yufeng.zhang (a] arm.com>
347 1.1 skrll
348 1.4 christos * Makefile.am: Add AArch64.
349 1.4 christos * Makefile.in: Regenerate.
350 1.4 christos * aarch64-asm.c: New file.
351 1.4 christos * aarch64-asm.h: New file.
352 1.4 christos * aarch64-dis.c: New file.
353 1.4 christos * aarch64-dis.h: New file.
354 1.4 christos * aarch64-gen.c: New file.
355 1.4 christos * aarch64-opc.c: New file.
356 1.4 christos * aarch64-opc.h: New file.
357 1.4 christos * aarch64-tbl.h: New file.
358 1.4 christos * configure.in: Add AArch64.
359 1.4 christos * configure: Regenerate.
360 1.4 christos * disassemble.c: Add AArch64.
361 1.4 christos * aarch64-asm-2.c: New file (automatically generated).
362 1.4 christos * aarch64-dis-2.c: New file (automatically generated).
363 1.4 christos * aarch64-opc-2.c: New file (automatically generated).
364 1.4 christos * po/POTFILES.in: Regenerate.
365 1.1 skrll
366 1.4 christos 2012-08-09 Nick Clifton <nickc (a] redhat.com>
367 1.1 skrll
368 1.4 christos * po/vi.po: Updated Vietnamese translation.
369 1.1 skrll
370 1.4 christos 2012-07-30 Nick Clifton <nickc (a] redhat.com>
371 1.1 skrll
372 1.4 christos * po/opcodes.pot: Updated template.
373 1.4 christos * po/es.po: Updated Spanish translation.
374 1.4 christos * po/fi.po: Updated Finnish translation.
375 1.1 skrll
376 1.4 christos 2012-07-25 James Lemke <jwlemke (a] codesourcery.com>
377 1.1 skrll
378 1.4 christos * ppc-opc.c (powerpc_opcodes): Add/remove PPCVLE for some 32-bit insns.
379 1.1 skrll
380 1.4 christos 2012-07-24 Stephan McCamant <smcc (a] cs.berkeley.edu>
381 1.4 christos Dr David Alan Gilbert <dave (a] treblig.org>
382 1.1 skrll
383 1.4 christos PR binutils/13135
384 1.4 christos * arm-dis.c: Add necessary casts for printing integer values.
385 1.4 christos Use %s when printing string values.
386 1.4 christos * hppa-dis.c: Likewise.
387 1.4 christos * m68k-dis.c: Likewise.
388 1.4 christos * microblaze-dis.c: Likewise.
389 1.4 christos * mips-dis.c: Likewise.
390 1.4 christos * sparc-dis.c: Likewise.
391 1.4 christos
392 1.4 christos 2012-07-19 Michael Zolotukhin <michael.v.zolotukhin (a] intel.com>
393 1.4 christos
394 1.4 christos PR binutils/14355
395 1.4 christos * i386-dis.c (VEX_LEN_0FXOP_08_CC): New.
396 1.4 christos (VEX_LEN_0FXOP_08_CD): Likewise.
397 1.4 christos (VEX_LEN_0FXOP_08_CE): Likewise.
398 1.4 christos (VEX_LEN_0FXOP_08_CF): Likewise.
399 1.4 christos (VEX_LEN_0FXOP_08_EC): Likewise.
400 1.4 christos (VEX_LEN_0FXOP_08_ED): Likewise.
401 1.4 christos (VEX_LEN_0FXOP_08_EE): Likewise.
402 1.4 christos (VEX_LEN_0FXOP_08_EF): Likewise.
403 1.4 christos (xop_table): Fix entries for vpcomb, vpcomw, vpcomd, vpcomq,
404 1.4 christos vpcomub, vpcomuw, vpcomud, vpcomuq.
405 1.4 christos (vex_len_table): Add entries for VEX_LEN_0FXOP_08_CC,
406 1.4 christos VEX_LEN_0FXOP_08_CD, VEX_LEN_0FXOP_08_CE, VEX_LEN_0FXOP_08_CF,
407 1.4 christos VEX_LEN_0FXOP_08_EC, VEX_LEN_0FXOP_08_ED, VEX_LEN_0FXOP_08_EE,
408 1.4 christos VEX_LEN_0FXOP_08_EF.
409 1.4 christos
410 1.4 christos 2012-07-16 Michael Zolotukhin <michael.v.zolotukhin (a] intel.com>
411 1.4 christos
412 1.4 christos * i386-dis.c (PREFIX_0F38F6): New.
413 1.4 christos (prefix_table): Add adcx, adox instructions.
414 1.4 christos (three_byte_table): Use PREFIX_0F38F6.
415 1.4 christos (mod_table): Add rdseed instruction.
416 1.4 christos * i386-gen.c (cpu_flag_init): Add CpuADX, CpuRDSEED, CpuPRFCHW.
417 1.4 christos (cpu_flags): Likewise.
418 1.4 christos * i386-opc.h: Add CpuADX, CpuRDSEED, CpuPRFCHW.
419 1.4 christos (i386_cpu_flags): Add fields cpurdseed, cpuadx, cpuprfchw.
420 1.4 christos * i386-opc.tbl: Add instrcutions adcx, adox, rdseed. Extend
421 1.3 christos prefetchw.
422 1.4 christos * i386-tbl.h: Regenerate.
423 1.4 christos * i386-init.h: Likewise.
424 1.1 skrll
425 1.4 christos 2012-07-05 Thomas Schwinge <thomas (a] codesourcery.com>
426 1.1 skrll
427 1.4 christos * mips-dis.c: Remove gratuitous newline.
428 1.1 skrll
429 1.4 christos 2012-07-02 Roland McGrath <mcgrathr (a] google.com>
430 1.1 skrll
431 1.4 christos * i386-opc.tbl: Add RepPrefixOk to nop.
432 1.4 christos * i386-tbl.h: Regenerate.
433 1.1 skrll
434 1.4 christos 2012-06-28 Nick Clifton <nickc (a] redhat.com>
435 1.1 skrll
436 1.4 christos * po/vi.po: Updated Vietnamese translation.
437 1.1 skrll
438 1.4 christos 2012-06-22 Roland McGrath <mcgrathr (a] google.com>
439 1.1 skrll
440 1.4 christos * i386-opc.tbl: Add RepPrefixOk to ret.
441 1.4 christos * i386-tbl.h: Regenerate.
442 1.1 skrll
443 1.4 christos * i386-opc.h (RepPrefixOk): New enum constant.
444 1.4 christos (i386_opcode_modifier): New bitfield 'repprefixok'.
445 1.4 christos * i386-gen.c (opcode_modifiers): Add RepPrefixOk.
446 1.4 christos * i386-opc.tbl: Add RepPrefixOk to bsf, bsr, and to all
447 1.4 christos instructions that have IsString.
448 1.4 christos * i386-tbl.h: Regenerate.
449 1.4 christos
450 1.4 christos 2012-06-11 Andreas Schwab <schwab (a] linux-m68k.org>
451 1.4 christos
452 1.4 christos * ppc-opc.c (lvsl, lvebx, isellt, icbt, ldepx, lwepx, lvsr, lvehx)
453 1.4 christos (iselgt, lvewx, iseleq, isel, dcbst, dcbstep, dcbfl, dcbf, lbepx)
454 1.4 christos (lvx, dcbfep, dcbtstls, stvebx, dcbtstlse, stdepx, stwepx, dcbtls)
455 1.4 christos (stvehx, dcbtlse, stvewx, stbepx, icblc, stvx, dcbtstt, dcbtst)
456 1.4 christos (dcbtst, dcbtstep, dcbtt, dcbt, dcbt, lhepx, eciwx, dcbtep)
457 1.4 christos (dcread, lxvdsx, lvxl, dcblc, sthepx, ecowx, dcbi, dcread, icbtls)
458 1.4 christos (stvxl, lxsdx, lfdepx, stxsdx, stfdepx, dcba, dcbal, lxvw4x)
459 1.4 christos (tlbivax, lfdpx, lxvd2x, tlbsrx., stxvw4x, tlbsx, tlbsx., stfdpx)
460 1.4 christos (stfqx, stxvd2x, icbi, icbiep, icread, dcbzep): Change RA to RA0.
461 1.4 christos
462 1.4 christos 2012-05-19 Alan Modra <amodra (a] gmail.com>
463 1.4 christos
464 1.4 christos * ppc-dis.c: Don't include elf32-ppc.h, do include elf/ppc.h.
465 1.4 christos (get_powerpc_dialect): Detect VLE sections from ELF sh_flags.
466 1.4 christos
467 1.4 christos 2012-05-18 Alan Modra <amodra (a] gmail.com>
468 1.4 christos
469 1.4 christos * ia64-opc.c: Remove #include "ansidecl.h".
470 1.4 christos * z8kgen.c: Include sysdep.h first.
471 1.4 christos
472 1.4 christos * arc-dis.c: Include sysdep.h first, remove some redundant includes.
473 1.4 christos * bfin-dis.c: Likewise.
474 1.4 christos * i860-dis.c: Likewise.
475 1.4 christos * ia64-dis.c: Likewise.
476 1.4 christos * ia64-gen.c: Likewise.
477 1.4 christos * m68hc11-dis.c: Likewise.
478 1.4 christos * mmix-dis.c: Likewise.
479 1.4 christos * msp430-dis.c: Likewise.
480 1.4 christos * or32-dis.c: Likewise.
481 1.4 christos * rl78-dis.c: Likewise.
482 1.4 christos * rx-dis.c: Likewise.
483 1.4 christos * tic4x-dis.c: Likewise.
484 1.4 christos * tilegx-opc.c: Likewise.
485 1.4 christos * tilepro-opc.c: Likewise.
486 1.4 christos * rx-decode.c: Regenerate.
487 1.1 skrll
488 1.4 christos 2012-05-17 James Lemke <jwlemke (a] codesourcery.com>
489 1.1 skrll
490 1.4 christos * ppc-opc.c (powerpc_macros): Add entries for e_extlwi to e_clrlslwi.
491 1.1 skrll
492 1.4 christos 2012-05-17 James Lemke <jwlemke (a] codesourcery.com>
493 1.1 skrll
494 1.4 christos * ppc-opc.c (extract_sprg): Use ALLOW8_SPRG to include VLE.
495 1.1 skrll
496 1.4 christos 2012-05-17 Daniel Richard G. <skunk (a] iskunk.org>
497 1.4 christos Nick Clifton <nickc (a] redhat.com>
498 1.1 skrll
499 1.4 christos PR 14072
500 1.4 christos * configure.in: Add check that sysdep.h has been included before
501 1.4 christos any system header files.
502 1.4 christos * configure: Regenerate.
503 1.4 christos * config.in: Regenerate.
504 1.4 christos * sysdep.h: Generate an error if included before config.h.
505 1.4 christos * alpha-opc.c: Include sysdep.h before any other header file.
506 1.4 christos * alpha-dis.c: Likewise.
507 1.4 christos * avr-dis.c: Likewise.
508 1.4 christos * cgen-opc.c: Likewise.
509 1.4 christos * cr16-dis.c: Likewise.
510 1.4 christos * cris-dis.c: Likewise.
511 1.4 christos * crx-dis.c: Likewise.
512 1.4 christos * d10v-dis.c: Likewise.
513 1.4 christos * d10v-opc.c: Likewise.
514 1.4 christos * d30v-dis.c: Likewise.
515 1.4 christos * d30v-opc.c: Likewise.
516 1.4 christos * h8500-dis.c: Likewise.
517 1.4 christos * i370-dis.c: Likewise.
518 1.4 christos * i370-opc.c: Likewise.
519 1.4 christos * m10200-dis.c: Likewise.
520 1.4 christos * m10300-dis.c: Likewise.
521 1.4 christos * micromips-opc.c: Likewise.
522 1.4 christos * mips-opc.c: Likewise.
523 1.4 christos * mips61-opc.c: Likewise.
524 1.4 christos * moxie-dis.c: Likewise.
525 1.4 christos * or32-opc.c: Likewise.
526 1.4 christos * pj-dis.c: Likewise.
527 1.4 christos * ppc-dis.c: Likewise.
528 1.4 christos * ppc-opc.c: Likewise.
529 1.4 christos * s390-dis.c: Likewise.
530 1.4 christos * sh-dis.c: Likewise.
531 1.4 christos * sh64-dis.c: Likewise.
532 1.4 christos * sparc-dis.c: Likewise.
533 1.4 christos * sparc-opc.c: Likewise.
534 1.4 christos * spu-dis.c: Likewise.
535 1.4 christos * tic30-dis.c: Likewise.
536 1.4 christos * tic54x-dis.c: Likewise.
537 1.4 christos * tic80-dis.c: Likewise.
538 1.4 christos * tic80-opc.c: Likewise.
539 1.4 christos * tilegx-dis.c: Likewise.
540 1.4 christos * tilepro-dis.c: Likewise.
541 1.4 christos * v850-dis.c: Likewise.
542 1.4 christos * v850-opc.c: Likewise.
543 1.4 christos * vax-dis.c: Likewise.
544 1.4 christos * w65-dis.c: Likewise.
545 1.4 christos * xgate-dis.c: Likewise.
546 1.4 christos * xtensa-dis.c: Likewise.
547 1.4 christos * rl78-decode.opc: Likewise.
548 1.4 christos * rl78-decode.c: Regenerate.
549 1.4 christos * rx-decode.opc: Likewise.
550 1.3 christos * rx-decode.c: Regenerate.
551 1.1 skrll
552 1.4 christos 2012-05-17 Alan Modra <amodra (a] gmail.com>
553 1.1 skrll
554 1.4 christos * ppc_dis.c: Don't include elf/ppc.h.
555 1.1 skrll
556 1.4 christos 2012-05-16 Meador Inge <meadori (a] codesourcery.com>
557 1.1 skrll
558 1.4 christos * arm-dis.c (arm_opcodes): Don't disassemble STMFD/LDMIA sp!, {reg}
559 1.4 christos to PUSH/POP {reg}.
560 1.1 skrll
561 1.4 christos 2012-05-15 James Murray <jsm (a] jsm-net.demon.co.uk>
562 1.4 christos Stephane Carrez <stcarrez (a] nerim.fr>
563 1.1 skrll
564 1.4 christos * configure.in: Add S12X and XGATE co-processor support to m68hc11
565 1.4 christos target.
566 1.3 christos * disassemble.c: Likewise.
567 1.1 skrll * configure: Regenerate.
568 1.4 christos * m68hc11-dis.c: Make objdump output more consistent, use hex
569 1.4 christos instead of decimal and use 0x prefix for hex.
570 1.4 christos * m68hc11-opc.c: Add S12X and XGATE opcodes.
571 1.4 christos
572 1.4 christos 2012-05-14 James Lemke <jwlemke (a] codesourcery.com>
573 1.4 christos
574 1.4 christos * ppc-dis.c (get_powerpc_dialect): Use is_ppc_vle.
575 1.4 christos (PPC_OPCD_SEGS, VLE_OPCD_SEGS): New defines.
576 1.4 christos (vle_opcd_indices): New array.
577 1.4 christos (lookup_vle): New function.
578 1.4 christos (disassemble_init_powerpc): Revise for second (VLE) opcode table.
579 1.4 christos (print_insn_powerpc): Likewise.
580 1.4 christos * ppc-opc.c: Likewise.
581 1.1 skrll
582 1.4 christos 2012-05-14 Catherine Moore <clm (a] codesourcery.com>
583 1.4 christos Maciej W. Rozycki <macro (a] codesourcery.com>
584 1.4 christos Rhonda Wittels <rhonda (a] codesourcery.com>
585 1.4 christos Nathan Froyd <froydnj (a] codesourcery.com>
586 1.4 christos
587 1.4 christos * ppc-opc.c (insert_arx, extract_arx): New functions.
588 1.4 christos (insert_ary, extract_ary): New functions.
589 1.4 christos (insert_li20, extract_li20): New functions.
590 1.4 christos (insert_rx, extract_rx): New functions.
591 1.4 christos (insert_ry, extract_ry): New functions.
592 1.4 christos (insert_sci8, extract_sci8): New functions.
593 1.4 christos (insert_sci8n, extract_sci8n): New functions.
594 1.4 christos (insert_sd4h, extract_sd4h): New functions.
595 1.4 christos (insert_sd4w, extract_sd4w): New functions.
596 1.4 christos (insert_vlesi, extract_vlesi): New functions.
597 1.4 christos (insert_vlensi, extract_vlensi): New functions.
598 1.4 christos (insert_vleui, extract_vleui): New functions.
599 1.4 christos (insert_vleil, extract_vleil): New functions.
600 1.4 christos (BI_MASK, BB_MASK, BT): Use PPC_OPERAND_CR_BIT.
601 1.4 christos (BI16, BI32, BO32, B8): New.
602 1.4 christos (B15, B24, CRD32, CRS): New.
603 1.4 christos (CRD, OBF, BFA, CR, CRFS): Use PPC_OPERAND_CR_REG.
604 1.4 christos (DB, IMM20, RD, Rx, ARX, RY, RZ): New.
605 1.4 christos (ARY, SCLSCI8, SCLSCI8N, SE_SD, SE_SDH): New.
606 1.4 christos (SH6_MASK): Use PPC_OPSHIFT_INV.
607 1.4 christos (SI8, UI5, OIMM5, UI7, BO16): New.
608 1.4 christos (VLESIMM, VLENSIMM, VLEUIMM, VLEUIMML): New.
609 1.4 christos (XT6, XA6, XB6, XB6S, XC6): Use PPC_OPSHIFT_INV.
610 1.4 christos (ALLOW8_SPRG): New.
611 1.4 christos (insert_sprg, extract_sprg): Check ALLOW8_SPRG.
612 1.4 christos (OPVUP, OPVUP_MASK OPVUP): New
613 1.4 christos (BD8, BD8_MASK, BD8IO, BD8IO_MASK): New.
614 1.4 christos (EBD8IO, EBD8IO1_MASK, EBD8IO2_MASK, EBD8IO3_MASK): New.
615 1.4 christos (BD15, BD15_MASK, EBD15, EBD15_MASK, EBD15BI, EBD15BI_MASK): New.
616 1.4 christos (BD24,BD24_MASK, C_LK, C_LK_MASK, C, C_MASK): New.
617 1.4 christos (IA16, IA16_MASK, I16A, I16A_MASK, I16L, I16L_MASK): New.
618 1.4 christos (IM7, IM7_MASK, LI20, LI20_MASK, SCI8, SCI8_MASK): New.
619 1.4 christos (SCI8BF, SCI8BF_MASK, SD4, SD4_MASK): New.
620 1.4 christos (SE_IM5, SE_IM5_MASK): New.
621 1.4 christos (SE_R, SE_R_MASK, SE_RR, SE_RR_MASK): New.
622 1.4 christos (EX, EX_MASK, BO16F, BO16T, BO32F, BO32T): New.
623 1.4 christos (BO32DNZ, BO32DZ): New.
624 1.4 christos (NO371, PPCSPE, PPCISEL, PPCEFS, MULHW): Include PPC_OPCODE_VLE.
625 1.4 christos (PPCVLE): New.
626 1.4 christos (powerpc_opcodes): Add new VLE instructions. Update existing
627 1.4 christos instruction to include PPCVLE if supported.
628 1.4 christos * ppc-dis.c (ppc_opts): Add vle entry.
629 1.4 christos (get_powerpc_dialect): New function.
630 1.4 christos (powerpc_init_dialect): VLE support.
631 1.4 christos (print_insn_big_powerpc): Call get_powerpc_dialect.
632 1.4 christos (print_insn_little_powerpc): Likewise.
633 1.4 christos (operand_value_powerpc): Handle negative shift counts.
634 1.4 christos (print_insn_powerpc): Handle 2-byte instruction lengths.
635 1.1 skrll
636 1.4 christos 2012-05-11 Daniel Richard G. <skunk (a] iskunk.org>
637 1.1 skrll
638 1.4 christos PR binutils/14028
639 1.4 christos * configure.in: Invoke ACX_HEADER_STRING.
640 1.3 christos * configure: Regenerate.
641 1.4 christos * config.in: Regenerate.
642 1.4 christos * sysdep.h: If STRINGS_WITH_STRING is defined then include both
643 1.4 christos string.h and strings.h.
644 1.4 christos
645 1.4 christos 2012-05-11 Nick Clifton <nickc (a] redhat.com>
646 1.4 christos
647 1.4 christos PR binutils/14006
648 1.4 christos * arm-dis.c (print_insn): Fix detection of instruction mode in
649 1.4 christos files containing multiple executable sections.
650 1.4 christos
651 1.4 christos 2012-05-03 Sean Keys <skeys (a] ipdatasys.com>
652 1.4 christos
653 1.4 christos * Makefile.in, configure: regenerate
654 1.4 christos * disassemble.c (disassembler): Recognize ARCH_XGATE.
655 1.4 christos * xgate-dis.c (read_memory, print_insn, print_insn_xgate):
656 1.4 christos New functions.
657 1.4 christos * configure.in: Recognize xgate.
658 1.4 christos * xgate-dis.c, xgate-opc.c: New files for support of xgate
659 1.4 christos * Makefile.am (CFILES, ALL_MACHINES): New files for disassembly
660 1.4 christos and opcode generation for xgate.
661 1.1 skrll
662 1.4 christos 2012-04-30 DJ Delorie <dj (a] redhat.com>
663 1.1 skrll
664 1.4 christos * rx-decode.opc (MOV): Do not sign-extend immediates which are
665 1.4 christos already the maximum bit size.
666 1.4 christos * rx-decode.c: Regenerate.
667 1.1 skrll
668 1.4 christos 2012-04-27 David S. Miller <davem (a] davemloft.net>
669 1.1 skrll
670 1.4 christos * sparc-dis.c (v9a_asr_reg_names): Add 'cfr'.
671 1.4 christos * sparc-opc.c (sparc_opcodes): Add rd/wr cases for %cfr.
672 1.1 skrll
673 1.4 christos * sparc-opc.c (sparc_opcodes): Add 'wr X, %pause' and 'pause'.
674 1.4 christos * sparc-dis.c (v9a_asr_reg_names): Add 'pause'.
675 1.1 skrll
676 1.4 christos * sparc-opc.c (CBCOND): New define.
677 1.4 christos (CBCOND_XCC): Likewise.
678 1.4 christos (cbcond): New helper macro.
679 1.4 christos (sparc_opcodes): Add compare-and-branch instructions.
680 1.4 christos
681 1.4 christos * sparc-dis.c (print_insn_sparc): Handle ')'.
682 1.4 christos * sparc-opc.c (sparc_opcodes): Add crypto instructions.
683 1.4 christos
684 1.4 christos * sparc-opc.c (sparc_opcodes): Rework table to put HWCAP values
685 1.4 christos into new struct sparc_opcode 'hwcaps' field instead of 'flags'.
686 1.4 christos
687 1.4 christos 2012-04-12 David S. Miller <davem (a] davemloft.net>
688 1.4 christos
689 1.4 christos * sparc-dis.c (X_DISP10): Define.
690 1.4 christos (print_insn_sparc): Handle '='.
691 1.4 christos
692 1.4 christos 2012-04-01 Mike Frysinger <vapier (a] gentoo.org>
693 1.4 christos
694 1.4 christos * bfin-dis.c (fmtconst): Replace decimal handling with a single
695 1.4 christos sprintf call and the '*' field width.
696 1.4 christos
697 1.4 christos 2012-03-23 Maxim Kuvyrkov <maxim (a] codesourcery.com>
698 1.4 christos
699 1.4 christos * mips-dis.c (mips_arch_choices): Add entry for Broadcom XLP.
700 1.4 christos
701 1.4 christos 2012-03-16 Alan Modra <amodra (a] gmail.com>
702 1.4 christos
703 1.4 christos * ppc-dis.c (PPC_OPC_SEGS, PPC_OP_TO_SEG): Delete.
704 1.4 christos (powerpc_opcd_indices): Bump array size.
705 1.4 christos (disassemble_init_powerpc): Set powerpc_opcd_indices entries
706 1.4 christos corresponding to unused opcodes to following entry.
707 1.4 christos (lookup_powerpc): New function, extracted and optimised from..
708 1.4 christos (print_insn_powerpc): ..here.
709 1.4 christos
710 1.4 christos 2012-03-15 Alan Modra <amodra (a] gmail.com>
711 1.4 christos James Lemke <jwlemke (a] codesourcery.com>
712 1.4 christos
713 1.4 christos * disassemble.c (disassemble_init_for_target): Handle ppc init.
714 1.4 christos * ppc-dis.c (private): New var.
715 1.4 christos (powerpc_init_dialect): Don't return calloc failure, instead use
716 1.4 christos private.
717 1.4 christos (PPC_OPCD_SEGS, PPC_OP_TO_SEG): Define.
718 1.4 christos (powerpc_opcd_indices): New array.
719 1.4 christos (disassemble_init_powerpc): New function.
720 1.4 christos (print_insn_big_powerpc): Don't init dialect here.
721 1.4 christos (print_insn_little_powerpc): Likewise.
722 1.4 christos (print_insn_powerpc): Start search using powerpc_opcd_indices.
723 1.4 christos
724 1.4 christos 2012-03-10 Edmar Wienskoski <edmar (a] freescale.com>
725 1.4 christos
726 1.4 christos * ppc-dis.c (ppc_opts): Add entries for "e5500" and "e6500".
727 1.4 christos * ppc-opc.c (insert_ls, TMR, ESYNC, XSYNCLE_MASK): New.
728 1.4 christos (PPCVEC2, PPCTMR, E6500): New short names.
729 1.4 christos (powerpc_opcodes): Add vabsdub, vabsduh, vabsduw, dni, mvidsplt,
730 1.4 christos mviwsplt, icblq., mftmr, mttmr, dcblq., miso, lvexbx, lvexhx,
731 1.4 christos lvexwx, stvexbx, stvexhx, stvexwx, lvepx, lvepxl, stvepx, stvepxl,
732 1.4 christos lvtrx, lvtrxl, lvtlx, lvtlxl, stvfrx, stvfrxl, stvflx, stvflxl,
733 1.4 christos lvswx, lvswxl, stvswx, stvswxl, lvsm mnemonics. Accept LS, ESYNC
734 1.4 christos optional operands on sync instruction for E6500 target.
735 1.4 christos
736 1.4 christos 2012-03-08 Andreas Krebbel <Andreas.Krebbel (a] de.ibm.com>
737 1.4 christos
738 1.4 christos * s390-opc.txt: Set instruction type of pku to SS_L2RDRD.
739 1.4 christos
740 1.4 christos 2012-02-27 Alan Modra <amodra (a] gmail.com>
741 1.4 christos
742 1.4 christos * mt-dis.c: Regenerate.
743 1.4 christos
744 1.4 christos 2012-02-27 Alan Modra <amodra (a] gmail.com>
745 1.4 christos
746 1.4 christos * v850-opc.c (extract_v8): Rearrange to make it obvious this
747 1.4 christos is the inverse of corresponding insert function.
748 1.4 christos (extract_d22, extract_u9, extract_r4): Likewise.
749 1.4 christos (extract_d9): Correct sign extension.
750 1.4 christos (extract_d16_15): Don't assume "long" is 32 bits, and don't
751 1.4 christos rely on implementation defined behaviour for shift right of
752 1.4 christos signed types.
753 1.4 christos (extract_d16_16, extract_d17_16, extract_i9): Likewise.
754 1.4 christos (extract_d23): Likewise, and correct mask.
755 1.4 christos
756 1.4 christos 2012-02-27 Alan Modra <amodra (a] gmail.com>
757 1.4 christos
758 1.4 christos * crx-dis.c (print_arg): Mask constant to 32 bits.
759 1.4 christos * crx-opc.c (cst4_map): Use int array.
760 1.4 christos
761 1.4 christos 2012-02-27 Alan Modra <amodra (a] gmail.com>
762 1.4 christos
763 1.4 christos * arc-dis.c (BITS): Don't use shifts to mask off bits.
764 1.4 christos (FIELDD): Sign extend with xor,sub.
765 1.4 christos
766 1.4 christos 2012-02-25 Walter Lee <walt (a] tilera.com>
767 1.4 christos
768 1.4 christos * tilegx-opc.c: Handle TILEGX_OPC_LD4S_TLS and TILEGX_OPC_LD_TLS.
769 1.4 christos * tilepro-opc.c: Handle TILEPRO_OPC_LW_TLS and
770 1.4 christos TILEPRO_OPC_LW_TLS_SN.
771 1.4 christos
772 1.4 christos 2012-02-21 H.J. Lu <hongjiu.lu (a] intel.com>
773 1.4 christos
774 1.4 christos * i386-opc.h (HLEPrefixNone): New.
775 1.4 christos (HLEPrefixLock): Likewise.
776 1.4 christos (HLEPrefixAny): Likewise.
777 1.4 christos (HLEPrefixRelease): Likewise.
778 1.4 christos
779 1.4 christos 2012-02-08 H.J. Lu <hongjiu.lu (a] intel.com>
780 1.4 christos
781 1.4 christos * i386-dis.c (HLE_Fixup1): New.
782 1.4 christos (HLE_Fixup2): Likewise.
783 1.4 christos (HLE_Fixup3): Likewise.
784 1.4 christos (Ebh1): Likewise.
785 1.4 christos (Evh1): Likewise.
786 1.4 christos (Ebh2): Likewise.
787 1.4 christos (Evh2): Likewise.
788 1.4 christos (Ebh3): Likewise.
789 1.4 christos (Evh3): Likewise.
790 1.4 christos (MOD_C6_REG_7): Likewise.
791 1.4 christos (MOD_C7_REG_7): Likewise.
792 1.4 christos (RM_C6_REG_7): Likewise.
793 1.4 christos (RM_C7_REG_7): Likewise.
794 1.4 christos (XACQUIRE_PREFIX): Likewise.
795 1.4 christos (XRELEASE_PREFIX): Likewise.
796 1.4 christos (dis386): Use Ebh1/Evh1 on add, adc, and, btc, btr, bts,
797 1.4 christos cmpxchg, dec, inc, neg, not, or, sbb, sub, xor and xadd. Use
798 1.4 christos Ebh2/Evh2 on xchg. Use Ebh3/Evh3 on mov.
799 1.4 christos (reg_table): Use Ebh1/Evh1 on add, adc, and, dec, inc, neg,
800 1.4 christos not, or, sbb, sub and xor. Use Ebh3/Evh3 on mov. Use
801 1.4 christos MOD_C6_REG_7 and MOD_C7_REG_7.
802 1.4 christos (mod_table): Add MOD_C6_REG_7 and MOD_C7_REG_7.
803 1.4 christos (rm_table): Add RM_C6_REG_7 and RM_C7_REG_7. Add xend and
804 1.4 christos xtest.
805 1.4 christos (prefix_name): Handle XACQUIRE_PREFIX and XRELEASE_PREFIX.
806 1.4 christos (CMPXCHG8B_Fixup): Handle HLE prefix on cmpxchg8b.
807 1.4 christos
808 1.4 christos * i386-gen.c (cpu_flag_init): Add CPU_HLE_FLAGS and
809 1.4 christos CPU_RTM_FLAGS.
810 1.4 christos (cpu_flags): Add CpuHLE and CpuRTM.
811 1.4 christos (opcode_modifiers): Add HLEPrefixOk.
812 1.4 christos
813 1.4 christos * i386-opc.h (CpuHLE): New.
814 1.4 christos (CpuRTM): Likewise.
815 1.4 christos (HLEPrefixOk): Likewise.
816 1.4 christos (i386_cpu_flags): Add cpuhle and cpurtm.
817 1.4 christos (i386_opcode_modifier): Add hleprefixok.
818 1.4 christos
819 1.4 christos * i386-opc.tbl: Add HLEPrefixOk=3 to mov. Add HLEPrefixOk to
820 1.4 christos add, adc, and, btc, btr, bts, cmpxchg, dec, inc, neg, not, or,
821 1.4 christos sbb, sub, xor and xadd. Add HLEPrefixOk=2 to xchg with memory
822 1.4 christos operand. Add xacquire, xrelease, xabort, xbegin, xend and
823 1.4 christos xtest.
824 1.3 christos * i386-init.h: Regenerated.
825 1.4 christos * i386-tbl.h: Likewise.
826 1.3 christos
827 1.4 christos 2012-01-24 DJ Delorie <dj (a] redhat.com>
828 1.3 christos
829 1.4 christos * rl78-decode.opc (rl78_decode_opcode): Add NOT1.
830 1.4 christos * rl78-decode.c: Regenerate.
831 1.3 christos
832 1.4 christos 2012-01-17 James Murray <jsm (a] jsm-net.demon.co.uk>
833 1.3 christos
834 1.4 christos PR binutils/10173
835 1.4 christos * cr16-dis.c (print_arg): Test symtab_size not num_symbols.
836 1.1 skrll
837 1.4 christos 2012-01-17 Andreas Schwab <schwab (a] linux-m68k.org>
838 1.1 skrll
839 1.4 christos * m68k-opc.c (m68k_opcodes): Fix entries for pmove with BADx/BACx
840 1.4 christos register and move them after pmove with PSR/PCSR register.
841 1.1 skrll
842 1.4 christos 2012-01-13 H.J. Lu <hongjiu.lu (a] intel.com>
843 1.1 skrll
844 1.4 christos * i386-dis.c (mod_table): Add vmfunc.
845 1.1 skrll
846 1.4 christos * i386-gen.c (cpu_flag_init): Add CPU_VMFUNC_FLAGS.
847 1.4 christos (cpu_flags): CpuVMFUNC.
848 1.1 skrll
849 1.4 christos * i386-opc.h (CpuVMFUNC): New.
850 1.4 christos (i386_cpu_flags): Add cpuvmfunc.
851 1.1 skrll
852 1.4 christos * i386-opc.tbl: Add vmfunc.
853 1.3 christos * i386-init.h: Regenerated.
854 1.4 christos * i386-tbl.h: Likewise.
855 1.3 christos
856 1.4 christos For older changes see ChangeLog-2011
857 1.1 skrll
859 1.1 skrll Local Variables:
860 1.1 skrll mode: change-log
861 1.1 skrll left-margin: 8
862 1.1 skrll fill-column: 74
863 1.1 skrll version-control: never
864 End:
865