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