ChangeLog-2010 revision 1.1 1 1.1 christos 2010-12-31 John David Anglin <dave.anglin (a] nrc-cnrc.gc.ca>
2 1.1 christos
3 1.1 christos PR gas/11395
4 1.1 christos * hppa-dis.c (compare_cond_64_names): Change never condition to ",*".
5 1.1 christos (add_cond_64_names): Likewise.
6 1.1 christos (logical_cond_64_names): Likewise.
7 1.1 christos (unit_cond_64_names): Likewise.
8 1.1 christos
9 1.1 christos 2010-12-30 H.J. Lu <hongjiu.lu (a] intel.com>
10 1.1 christos
11 1.1 christos * i386-dis.c (print_insn): Support bfd_mach_x64_32 and
12 1.1 christos bfd_mach_x64_32_intel_syntax.
13 1.1 christos
14 1.1 christos 2010-12-18 Mingjie Xing <mingjie.xing (a] gmail.com>
15 1.1 christos
16 1.1 christos * mips-opc.c (WR_z, WR_Z, RD_z, RD_Z, RD_d): Define.
17 1.1 christos (mips_builtin_opcodes): Add loongson3a specific instructions.
18 1.1 christos * mips-dis.c (print_insn_args): Handle the new arguments +a|b|c|z|Z.
19 1.1 christos
20 1.1 christos 2010-12-11 Mingming Sun <mingm.sun (a] gmail.com>
21 1.1 christos
22 1.1 christos * mips-opc.c: (mips_builtin_opcodes): Add loongson3a mul/div and
23 1.1 christos fixed point instructions.
24 1.1 christos
25 1.1 christos 2010-12-09 Mike Frysinger <vapier (a] gentoo.org>
26 1.1 christos
27 1.1 christos * .gitignore: New file.
28 1.1 christos
29 1.1 christos 2010-11-25 Alan Modra <amodra (a] gmail.com>
30 1.1 christos
31 1.1 christos * po/es.po: Update.
32 1.1 christos * po/fr.po: Update.
33 1.1 christos * po/nl.po: Update.
34 1.1 christos * po/zh_CN.po: Update.
35 1.1 christos
36 1.1 christos 2010-11-11 Mingming Sun <mingm.sun (a] gmail.com>
37 1.1 christos
38 1.1 christos * mips-dis.c (mips_arch_choices): Add loongson3a.
39 1.1 christos * mips-opc.c (IL3A): Defined as INSN_LOONGSON_3A.
40 1.1 christos (mips_builtin_opcodes): Modify some instructions' membership from
41 1.1 christos IL2F to IL2F|IL3A.
42 1.1 christos
43 1.1 christos 2010-11-10 Nick Clifton <nickc (a] redhat.com>
44 1.1 christos
45 1.1 christos * po/fi.po: Updated Finnish translation.
46 1.1 christos
47 1.1 christos 2010-11-05 Tristan Gingold <gingold (a] adacore.com>
48 1.1 christos
49 1.1 christos * po/opcodes.pot: Regenerate
50 1.1 christos
51 1.1 christos 2010-10-28 Maciej W. Rozycki <macro (a] codesourcery.com>
52 1.1 christos
53 1.1 christos * mips-opc.c (mips_builtin_opcodes): Fix formatting of "ld".
54 1.1 christos
55 1.1 christos 2010-10-28 Andreas Krebbel <Andreas.Krebbel (a] de.ibm.com>
56 1.1 christos
57 1.1 christos * s390-opc.txt: cfxr, cfdr and cfer z900 -> g5.
58 1.1 christos
59 1.1 christos 2010-10-25 Chao-ying Fu <fu (a] mips.com>
60 1.1 christos
61 1.1 christos * mips-opc.c (madd, maddu, msub, msubu, mult, multu): Change D33 to D32.
62 1.1 christos
63 1.1 christos 2010-10-25 Nathan Sidwell <nathan (a] codesourcery.com>
64 1.1 christos
65 1.1 christos * tic6x-dis.c: Add attribution.
66 1.1 christos
67 1.1 christos 2010-10-22 Alan Modra <amodra (a] gmail.com>
68 1.1 christos
69 1.1 christos * Makefile.am (CLEANFILES): Add stamp-lm32. Sort.
70 1.1 christos * Makefile.in: Regenerate.
71 1.1 christos
72 1.1 christos 2010-10-18 Maciej W. Rozycki <macro (a] linux-mips.org>
73 1.1 christos
74 1.1 christos * mips-opc.c (mips_builtin_opcodes): Move M_LD_OB and M_SD_OB
75 1.1 christos macros before their corresponding MIPS III hardware instructions.
76 1.1 christos
77 1.1 christos 2010-10-16 H.J. Lu <hongjiu.lu (a] intel.com>
78 1.1 christos
79 1.1 christos * i386-gen.c (cpu_flag_init): Add CpuNop to CPU_GENERIC64_FLAGS.
80 1.1 christos
81 1.1 christos * i386-init.h: Regenerated.
82 1.1 christos
83 1.1 christos 2010-10-15 Mike Frysinger <vapier (a] gentoo.org>
84 1.1 christos
85 1.1 christos * bfin-dis.c (decode_dsp32alu_0): Call imm5d() for BYTEOP2M.
86 1.1 christos
87 1.1 christos 2010-10-14 H.J. Lu <hongjiu.lu (a] intel.com>
88 1.1 christos
89 1.1 christos * i386-opc.tbl: Remove CheckRegSize from movq.
90 1.1 christos * i386-tbl.h: Regenerated.
91 1.1 christos
92 1.1 christos 2010-10-14 H.J. Lu <hongjiu.lu (a] intel.com>
93 1.1 christos
94 1.1 christos * i386-opc.tbl: Remove CheckRegSize from instructions with
95 1.1 christos 0, 1 or fixed operands.
96 1.1 christos * i386-tbl.h: Regenerated.
97 1.1 christos
98 1.1 christos 2010-10-14 H.J. Lu <hongjiu.lu (a] intel.com>
99 1.1 christos
100 1.1 christos * i386-gen.c (opcode_modifiers): Add CheckRegSize.
101 1.1 christos
102 1.1 christos * i386-opc.h (CheckRegSize): New.
103 1.1 christos (i386_opcode_modifier): Add checkregsize.
104 1.1 christos
105 1.1 christos * i386-opc.tbl: Add CheckRegSize to instructions which
106 1.1 christos require register size check.
107 1.1 christos * i386-tbl.h: Regenerated.
108 1.1 christos
109 1.1 christos 2010-10-12 Andreas Schwab <schwab (a] linux-m68k.org>
110 1.1 christos
111 1.1 christos * m68k-opc.c (m68k_opcodes): Move fnop before fbf.
112 1.1 christos
113 1.1 christos 2010-10-11 Andreas Krebbel <Andreas.Krebbel (a] de.ibm.com>
114 1.1 christos
115 1.1 christos * s390-opc.c: Make the instruction masks for the load/store on
116 1.1 christos condition instructions to cover the condition code mask as well.
117 1.1 christos * s390-opc.txt: lgoc -> locg and stgoc -> stocg.
118 1.1 christos
119 1.1 christos 2010-10-11 Jan Kratochvil <jan.kratochvil (a] redhat.com>
120 1.1 christos Jiang Jilin <freephp (a] gmail.com>
121 1.1 christos
122 1.1 christos * Makefile.am (libopcodes_a_SOURCES): New as empty.
123 1.1 christos * Makefile.in: Regenerate.
124 1.1 christos
125 1.1 christos 2010-10-09 Matt Rice <ratmice (a] gmail.com>
126 1.1 christos
127 1.1 christos * fr30-desc.h: Regenerate.
128 1.1 christos * frv-desc.h: Regenerate.
129 1.1 christos * ip2k-desc.h: Regenerate.
130 1.1 christos * iq2000-desc.h: Regenerate.
131 1.1 christos * lm32-desc.h: Regenerate.
132 1.1 christos * m32c-desc.h: Regenerate.
133 1.1 christos * m32r-desc.h: Regenerate.
134 1.1 christos * mep-desc.h: Regenerate.
135 1.1 christos * mep-opc.c: Regenerate.
136 1.1 christos * mt-desc.h: Regenerate.
137 1.1 christos * openrisc-desc.h: Regenerate.
138 1.1 christos * xc16x-desc.h: Regenerate.
139 1.1 christos * xstormy16-desc.h: Regenerate.
140 1.1 christos
141 1.1 christos 2010-10-08 Pierre Muller <muller (a] ics.u-strasbg.fr>
142 1.1 christos
143 1.1 christos Fix build with -DDEBUG=7
144 1.1 christos * frv-opc.c: Regenerate.
145 1.1 christos * or32-dis.c (DEBUG): Don't redefine.
146 1.1 christos (find_bytes_big, or32_extract, or32_opcode_match, or32_print_register):
147 1.1 christos Adapt DEBUG code to some type changes throughout.
148 1.1 christos * or32-opc.c (or32_extract): Likewise.
149 1.1 christos
150 1.1 christos 2010-10-07 Bernd Schmidt <bernds (a] codesourcery.com>
151 1.1 christos
152 1.1 christos * tic6x-dis.c (print_insn_tic6x): Correct decoding of fstg field
153 1.1 christos in SPKERNEL instructions.
154 1.1 christos
155 1.1 christos 2010-10-02 H.J. Lu <hongjiu.lu (a] intel.com>
156 1.1 christos
157 1.1 christos PR binutils/12076
158 1.1 christos * i386-dis.c (RMAL): Remove duplicate.
159 1.1 christos
160 1.1 christos 2010-09-30 Pierre Muller <muller (a] ics.u-strasbg.fr>
161 1.1 christos
162 1.1 christos * s390-mkopc.c (main): Exit with error 1 if sscanf fails
163 1.1 christos to parse all 6 parameters.
164 1.1 christos
165 1.1 christos 2010-09-28 Pierre Muller <muller (a] ics.u-strasbg.fr>
166 1.1 christos
167 1.1 christos * s390-mkopc.c (main): Change description array size to 80.
168 1.1 christos Add maximum length of 79 to description parsing.
169 1.1 christos
170 1.1 christos 2010-09-27 Ralf Wildenhues <Ralf.Wildenhues (a] gmx.de>
171 1.1 christos
172 1.1 christos * configure: Regenerate.
173 1.1 christos
174 1.1 christos 2010-09-27 Andreas Krebbel <Andreas.Krebbel (a] de.ibm.com>
175 1.1 christos
176 1.1 christos * s390-mkopc.c (enum s390_opcde_cpu_val): Add S390_OPCODE_Z196.
177 1.1 christos (main): Recognize the new CPU string.
178 1.1 christos * s390-opc.c: Add new instruction formats and masks.
179 1.1 christos * s390-opc.txt: Add new z196 instructions.
180 1.1 christos
181 1.1 christos 2010-09-27 Andreas Krebbel <Andreas.Krebbel (a] de.ibm.com>
182 1.1 christos
183 1.1 christos * s390-dis.c (print_insn_s390): Pick instruction with most
184 1.1 christos specific mask.
185 1.1 christos * s390-opc.c: Add unused bits to the insn mask.
186 1.1 christos * s390-opc.txt: Reorder some instructions to prefer more recent
187 1.1 christos versions.
188 1.1 christos
189 1.1 christos 2010-09-27 Tejas Belagod <tejas.belagod (a] arm.com>
190 1.1 christos
191 1.1 christos * arm_dis.c (print_insn_coprocessor): Apply off-by-alignment
192 1.1 christos correction to unaligned PCs while printing comment.
193 1.1 christos
194 1.1 christos 2010-09-23 Matthew Gretton-Dann <matthew.gretton-dann (a] arm.com>
195 1.1 christos
196 1.1 christos * arm-dis.c (arm_opcodes): Add Virtualiztion Extensions support.
197 1.1 christos (thumb32_opcodes): Likewise.
198 1.1 christos (banked_regname): New function.
199 1.1 christos (print_insn_arm): Add Virtualization Extensions support.
200 1.1 christos (print_insn_thumb32): Likewise.
201 1.1 christos
202 1.1 christos 2010-09-23 Matthew Gretton-Dann <matthew.gretton-dann (a] arm.com>
203 1.1 christos
204 1.1 christos * arm-dis.c (arm_opcodes): Support disassembly of UDIV and SDIV in
205 1.1 christos ARM state.
206 1.1 christos
207 1.1 christos 2010-09-23 Matthew Gretton-Dann <matthew.gretton-dann (a] arm.com>
208 1.1 christos
209 1.1 christos * arm-dis.c (arm_opcodes): SMC implies Security Extensions.
210 1.1 christos (thumb32_opcodes): Likewise.
211 1.1 christos
212 1.1 christos 2010-09-23 Matthew Gretton-Dann <matthew.gretton-dann (a] arm.com>
213 1.1 christos
214 1.1 christos * arm-dis.c (arm_opcodes): Add support for pldw.
215 1.1 christos (thumb32_opcodes): Likewise.
216 1.1 christos
217 1.1 christos 2010-09-22 Robin Getz <robin.getz (a] analog.com>
218 1.1 christos
219 1.1 christos * bfin-dis.c (fmtconst): Cast address to 32bits.
220 1.1 christos
221 1.1 christos 2010-09-22 Mike Frysinger <vapier (a] gentoo.org>
222 1.1 christos
223 1.1 christos * bfin-dis.c (decode_REGMV_0): Rewrite valid combo checks.
224 1.1 christos
225 1.1 christos 2010-09-22 Robin Getz <robin.getz (a] analog.com>
226 1.1 christos
227 1.1 christos * bfin-dis.c (decode_ProgCtrl_0): Check for parallel insns.
228 1.1 christos Reject P6/P7 to TESTSET.
229 1.1 christos (decode_PushPopReg_0): Check for parallel insns. Reject pushing
230 1.1 christos SP onto the stack.
231 1.1 christos (decode_PushPopMultiple_0): Check for parallel insns. Make sure
232 1.1 christos P/D fields match all the time.
233 1.1 christos (decode_CCflag_0): Check for parallel insns. Verify x/y fields
234 1.1 christos are 0 for accumulator compares.
235 1.1 christos (decode_CC2stat_0): Check for parallel insns. Reject CC<op>CC.
236 1.1 christos (decode_CaCTRL_0, decode_ccMV_0, decode_CC2dreg_0, decode_BRCC_0,
237 1.1 christos decode_UJUMP_0, decode_LOGI2op_0, decode_COMPI2opD_0,
238 1.1 christos decode_COMPI2opP_0, decode_LoopSetup_0, decode_LDIMMhalf_0,
239 1.1 christos decode_CALLa_0, decode_linkage_0, decode_pseudoDEBUG_0,
240 1.1 christos decode_pseudoOChar_0, decode_pseudodbg_assert_0): Check for parallel
241 1.1 christos insns.
242 1.1 christos (decode_dagMODim_0): Verify br field for IREG ops.
243 1.1 christos (decode_LDST_0): Reject preg load into same preg.
244 1.1 christos (_print_insn_bfin): Handle returns for ILLEGAL decodes.
245 1.1 christos (print_insn_bfin): Likewise.
246 1.1 christos
247 1.1 christos 2010-09-22 Mike Frysinger <vapier (a] gentoo.org>
248 1.1 christos
249 1.1 christos * bfin-dis.c (decode_PushPopMultiple_0): Return 0 when pr > 5.
250 1.1 christos
251 1.1 christos 2010-09-22 Robin Getz <robin.getz (a] analog.com>
252 1.1 christos
253 1.1 christos * bfin-dis.c (decode_dsp32shiftimm_0): Add missing "S" flag.
254 1.1 christos
255 1.1 christos 2010-09-22 Mike Frysinger <vapier (a] gentoo.org>
256 1.1 christos
257 1.1 christos * bfin-dis.c (decode_CC2stat_0): Decode all ASTAT bits.
258 1.1 christos
259 1.1 christos 2010-09-22 Robin Getz <robin.getz (a] analog.com>
260 1.1 christos
261 1.1 christos * bfin-dis.c (IS_DREG, IS_PREG, IS_GENREG, IS_DAGREG): Reject
262 1.1 christos register values greater than 8.
263 1.1 christos (IS_RESERVEDREG, allreg, mostreg): New helpers.
264 1.1 christos (decode_ProgCtrl_0): Call IS_DREG/IS_PREG as appropriate.
265 1.1 christos (decode_PushPopReg_0): Call mostreg/allreg as appropriate.
266 1.1 christos (decode_CC2dreg_0): Check valid CC register number.
267 1.1 christos
268 1.1 christos 2010-09-22 Robin Getz <robin.getz (a] analog.com>
269 1.1 christos
270 1.1 christos * bfin-dis.c (decode_pseudoDEBUG_0): Add space after DBG.
271 1.1 christos
272 1.1 christos 2010-09-22 Robin Getz <robin.getz (a] analog.com>
273 1.1 christos
274 1.1 christos * bfin-dis.c (machine_registers): Add AC0_COPY, V_COPY, and RND_MOD.
275 1.1 christos (reg_names): Likewise.
276 1.1 christos (decode_statbits): Likewise; while reformatting to make manageable.
277 1.1 christos
278 1.1 christos 2010-09-22 Mike Frysinger <vapier (a] gentoo.org>
279 1.1 christos
280 1.1 christos * bfin-dis.c (decode_pseudoDEBUG_0): Add space after OUTC.
281 1.1 christos (decode_pseudoOChar_0): New function.
282 1.1 christos (_print_insn_bfin): Remove #if 0 and call new decode_pseudoOChar_0.
283 1.1 christos
284 1.1 christos 2010-09-22 Robin Getz <robin.getz (a] analog.com>
285 1.1 christos
286 1.1 christos * bfin-dis.c (decode_dsp32shift_0): Decode sub opcodes 2/2 as
287 1.1 christos LSHIFT instead of SHIFT.
288 1.1 christos
289 1.1 christos 2010-09-22 Mike Frysinger <vapier (a] gentoo.org>
290 1.1 christos
291 1.1 christos * bfin-dis.c (constant_formats): Constify the whole structure.
292 1.1 christos (fmtconst): Add const to return value.
293 1.1 christos (reg_names): Mark const.
294 1.1 christos (decode_multfunc): Mark s0/s1 as const.
295 1.1 christos (decode_macfunc): Mark a/sop as const.
296 1.1 christos
297 1.1 christos 2010-09-17 Tejas Belagod <tejas.belagod (a] arm.com>
298 1.1 christos
299 1.1 christos * arm_dis.c (coprocessor_opcodes): Add MRC entry for APSR_nzcv.
300 1.1 christos
301 1.1 christos 2010-09-14 Maciej W. Rozycki <macro (a] codesourcery.com>
302 1.1 christos
303 1.1 christos * mips-opc.c (mips_builtin_opcodes): Add "sync_acquire",
304 1.1 christos "sync_mb", "sync_release", "sync_rmb" and "sync_wmb".
305 1.1 christos
306 1.1 christos 2010-09-10 Pierre Muller <muller (a] ics.u-strasbg.fr>
307 1.1 christos
308 1.1 christos * src/opcodes/dlx-dis.c (print_insn_dlx): Use dlx_insn type for
309 1.1 christos dlx_insn_type array.
310 1.1 christos
311 1.1 christos 2010-08-31 H.J. Lu <hongjiu.lu (a] intel.com>
312 1.1 christos
313 1.1 christos PR binutils/11960
314 1.1 christos * i386-dis.c (sIv): New.
315 1.1 christos (dis386): Replace Iq with sIv on "pushT".
316 1.1 christos (reg_table): Replace T with {T|} on callT, JcallT, jmpT and JjmpT.
317 1.1 christos (x86_64_table): Replace {T|}/{P|} with P.
318 1.1 christos (putop): Add 'w' to 'T'/'P' if needed for Intel syntax.
319 1.1 christos (OP_sI): Update v_mode. Remove w_mode.
320 1.1 christos
321 1.1 christos 2010-08-27 Nathan Froyd <froydnj (a] codesourcery.com>
322 1.1 christos
323 1.1 christos * ppc-opc.c (powerpc_opcodes) [lswx,lswi,stswx,stswi]: Deprecate
324 1.1 christos on E500 and E500MC.
325 1.1 christos
326 1.1 christos 2010-08-17 H.J. Lu <hongjiu.lu (a] intel.com>
327 1.1 christos
328 1.1 christos * i386-dis.c (reg_table): Replace Eb with Mb on prefetch and
329 1.1 christos prefetchw.
330 1.1 christos
331 1.1 christos 2010-08-06 Quentin Neill <quentin.neill (a] amd.com>
332 1.1 christos
333 1.1 christos * i386-gen.c (cpu_flag_init): Define CpuNop extension flag, add
334 1.1 christos to processor flags for PENTIUMPRO processors and later.
335 1.1 christos * i386-opc.h (enum): Add CpuNop.
336 1.1 christos (i386_cpu_flags): Add cpunop bit.
337 1.1 christos * i386-opc.tbl: Change nop cpu_flags.
338 1.1 christos * i386-init.h: Regenerated.
339 1.1 christos * i386-tbl.h: Likewise.
340 1.1 christos
341 1.1 christos 2010-08-06 Quentin Neill <quentin.neill (a] amd.com>
342 1.1 christos
343 1.1 christos * i386-opc.h (enum): Fix typos in comments.
344 1.1 christos
345 1.1 christos 2010-08-06 Alan Modra <amodra (a] gmail.com>
346 1.1 christos
347 1.1 christos * disassemble.c: Formatting.
348 1.1 christos (disassemble_init_for_target <ARCH_m32c>): Comment on endian.
349 1.1 christos
350 1.1 christos 2010-08-05 H.J. Lu <hongjiu.lu (a] intel.com>
351 1.1 christos
352 1.1 christos * i386-opc.tbl: Add Cpu186 to ud1/ud2/ud2a/ud2b.
353 1.1 christos * i386-tbl.h: Regenerated.
354 1.1 christos
355 1.1 christos 2010-08-05 H.J. Lu <hongjiu.lu (a] intel.com>
356 1.1 christos
357 1.1 christos * i386-dis.c (dis386_twobyte): Replace ud2a/ud2b with ud2/ud1.
358 1.1 christos
359 1.1 christos * i386-opc.tbl: Add ud1. Remove Cpu686 from ud2/ud2a/ud2b.
360 1.1 christos * i386-tbl.h: Regenerated.
361 1.1 christos
362 1.1 christos 2010-07-29 DJ Delorie <dj (a] redhat.com>
363 1.1 christos
364 1.1 christos * rx-decode.opc (SRR): New.
365 1.1 christos (rx_decode_opcode): Use it for movbi and movbir. Decode NOP2 (mov
366 1.1 christos r0,r0) and NOP3 (max r0,r0) special cases.
367 1.1 christos * rx-decode.c: Regenerate.
368 1.1 christos
369 1.1 christos 2010-07-28 H.J. Lu <hongjiu.lu (a] intel.com>
370 1.1 christos
371 1.1 christos * i386-dis.c: Add 0F to VEX opcode enums.
372 1.1 christos
373 1.1 christos 2010-07-27 DJ Delorie <dj (a] redhat.com>
374 1.1 christos
375 1.1 christos * rx-decode.opc (store_flags): Remove, replace with F_* macros.
376 1.1 christos (rx_decode_opcode): Likewise.
377 1.1 christos * rx-decode.c: Regenerate.
378 1.1 christos
379 1.1 christos 2010-07-23 Naveen.H.S <naveen.S (a] kpitcummins.com>
380 1.1 christos Ina Pandit <ina.pandit (a] kpitcummins.com>
381 1.1 christos
382 1.1 christos * v850-dis.c (v850_sreg_names): Updated structure for system
383 1.1 christos registers.
384 1.1 christos (float_cc_names): new structure for condition codes.
385 1.1 christos (print_value): Update the function that prints value.
386 1.1 christos (get_operand_value): New function to get the operand value.
387 1.1 christos (disassemble): Updated to handle the disassembly of instructions.
388 1.1 christos (print_insn_v850): Updated function to print instruction for different
389 1.1 christos families.
390 1.1 christos * opcodes/v850-opc.c (v850_msg_is_out_of_range, insert_i5div1,
391 1.1 christos extract_i5div1, insert_i5div2, extract_i5div2, insert_i5div3,
392 1.1 christos extract_i5div3, insert_d5_4, extract_d5_4, extract_d8_6,
393 1.1 christos insert_d8_7, extract_d8_7, insert_v8, extract_v8, insert_u16_loop,
394 1.1 christos extract_u16_loop, insert_d16_15, extract_d16_15, insert_d16_16,
395 1.1 christos extract_d16_16, nsert_d17_16, extract_d17_16, insert_d22,
396 1.1 christos extract_d22, insert_d23, extract_d23, insert_i9, extract_i9,
397 1.1 christos insert_u9, extract_u9, extract_spe, insert_r4, extract_r4): New.
398 1.1 christos (insert_d8_7, insert_d5_4, insert_i5div): Remove.
399 1.1 christos (v850_operands): Update with the relocation name. Also update
400 1.1 christos the instructions with specific set of processors.
401 1.1 christos
402 1.1 christos 2010-07-08 Tejas Belagod <tejas.belagod (a] arm.com>
403 1.1 christos
404 1.1 christos * arm-dis.c (print_insn_arm): Add cases for printing more
405 1.1 christos symbolic operands.
406 1.1 christos (print_insn_thumb32): Likewise.
407 1.1 christos
408 1.1 christos 2010-07-06 Maciej W. Rozycki <macro (a] codesourcery.com>
409 1.1 christos
410 1.1 christos * mips-dis.c (print_insn_mips): Correct branch instruction type
411 1.1 christos determination.
412 1.1 christos
413 1.1 christos 2010-07-06 Maciej W. Rozycki <macro (a] codesourcery.com>
414 1.1 christos
415 1.1 christos * mips-dis.c (print_mips16_insn_arg): Remove branch instruction
416 1.1 christos type and delay slot determination.
417 1.1 christos (print_insn_mips16): Extend branch instruction type and delay
418 1.1 christos slot determination to cover all instructions.
419 1.1 christos * mips16-opc.c (BR): Remove macro.
420 1.1 christos (UBR, CBR): New macros.
421 1.1 christos (mips16_opcodes): Update branch annotation for "b", "beqz",
422 1.1 christos "bnez", "bteqz" and "btnez". Add branch annotation for "jalrc"
423 1.1 christos and "jrc".
424 1.1 christos
425 1.1 christos 2010-07-05 H.J. Lu <hongjiu.lu (a] intel.com>
426 1.1 christos
427 1.1 christos AVX Programming Reference (June, 2010)
428 1.1 christos * i386-dis.c (mod_table): Replace rdrnd with rdrand.
429 1.1 christos * i386-opc.tbl: Likewise.
430 1.1 christos * i386-tbl.h: Regenerated.
431 1.1 christos
432 1.1 christos 2010-07-05 H.J. Lu <hongjiu.lu (a] intel.com>
433 1.1 christos
434 1.1 christos * i386-opc.h (CpuFSGSBase): Fix a typo in comments.
435 1.1 christos
436 1.1 christos 2010-07-03 Andreas Schwab <schwab (a] linux-m68k.org>
437 1.1 christos
438 1.1 christos * ppc-dis.c (powerpc_init_dialect): Cast PPC_OPCODE_xxx to
439 1.1 christos ppc_cpu_t before inverting.
440 1.1 christos (ppc_parse_cpu): Likewise.
441 1.1 christos (print_insn_powerpc): Likewise.
442 1.1 christos
443 1.1 christos 2010-07-03 Alan Modra <amodra (a] gmail.com>
444 1.1 christos
445 1.1 christos * ppc-dis.c (ppc_opts, powerpc_init_dialect): Remove old opcode flags.
446 1.1 christos * ppc-opc.c (PPC32, POWER32, COM32, CLASSIC): Delete.
447 1.1 christos (PPC64, MFDEC2): Update.
448 1.1 christos (NON32, NO371): Define.
449 1.1 christos (powerpc_opcode): Update to not use old opcode flags, and avoid
450 1.1 christos -m601 duplicates.
451 1.1 christos
452 1.1 christos 2010-07-03 DJ Delorie <dj (a] delorie.com>
453 1.1 christos
454 1.1 christos * m32c-ibld.c: Regenerate.
455 1.1 christos
456 1.1 christos 2010-07-03 Alan Modra <amodra (a] gmail.com>
457 1.1 christos
458 1.1 christos * ppc-opc.c (PWR2COM): Define.
459 1.1 christos (PPCPWR2): Add PPC_OPCODE_COMMON.
460 1.1 christos (powerpc_opcodes): Add "subc", "subco", "subco.", "fcir", "fcir.",
461 1.1 christos "fcirz", "fcirz." to -mcom opcodes. Remove "mfsri", "dclst",
462 1.1 christos "rac" from -mcom.
463 1.1 christos
464 1.1 christos 2010-07-01 H.J. Lu <hongjiu.lu (a] intel.com>
465 1.1 christos
466 1.1 christos AVX Programming Reference (June, 2010)
467 1.1 christos * i386-dis.c (PREFIX_0FAE_REG_0): New.
468 1.1 christos (PREFIX_0FAE_REG_1): Likewise.
469 1.1 christos (PREFIX_0FAE_REG_2): Likewise.
470 1.1 christos (PREFIX_0FAE_REG_3): Likewise.
471 1.1 christos (PREFIX_VEX_3813): Likewise.
472 1.1 christos (PREFIX_VEX_3A1D): Likewise.
473 1.1 christos (prefix_table): Add PREFIX_0FAE_REG_0, PREFIX_0FAE_REG_1,
474 1.1 christos PREFIX_0FAE_REG_2, PREFIX_0FAE_REG_3, PREFIX_VEX_3813 and
475 1.1 christos PREFIX_VEX_3A1D.
476 1.1 christos (vex_table): Add PREFIX_VEX_3813 and PREFIX_VEX_3A1D.
477 1.1 christos (mod_table): Add PREFIX_0FAE_REG_0, PREFIX_0FAE_REG_1,
478 1.1 christos PREFIX_0FAE_REG_2, PREFIX_0FAE_REG_3 xsaveopt and rdrnd.
479 1.1 christos
480 1.1 christos * i386-gen.c (cpu_flag_init): Add CPU_XSAVEOPT_FLAGS,
481 1.1 christos CPU_FSGSBASE_FLAGS, CPU_RDRND_FLAGS and CPU_F16C_FLAGS.
482 1.1 christos (cpu_flags): Add CpuXsaveopt, CpuFSGSBase, CpuRdRnd and CpuF16C.
483 1.1 christos
484 1.1 christos * i386-opc.h (CpuXsaveopt): New.
485 1.1 christos (CpuFSGSBase): Likewise.
486 1.1 christos (CpuRdRnd): Likewise.
487 1.1 christos (CpuF16C): Likewise.
488 1.1 christos (i386_cpu_flags): Add cpuxsaveopt, cpufsgsbase, cpurdrnd and
489 1.1 christos cpuf16c.
490 1.1 christos
491 1.1 christos * i386-opc.tbl: Add xsaveopt, rdfsbase, rdgsbase, rdrnd,
492 1.1 christos wrfsbase, wrgsbase, vcvtph2ps and vcvtps2ph.
493 1.1 christos * i386-init.h: Regenerated.
494 1.1 christos * i386-tbl.h: Likewise.
495 1.1 christos
496 1.1 christos 2010-07-01 Sebastian Andrzej Siewior <bigeasy (a] linutronix.de>
497 1.1 christos
498 1.1 christos * ppc-opc.c (powerpc_opcodes): Revert deprecation of mfocrf, mtcrf
499 1.1 christos and mtocrf on EFS.
500 1.1 christos
501 1.1 christos 2010-06-29 Alan Modra <amodra (a] gmail.com>
502 1.1 christos
503 1.1 christos * maxq-dis.c: Delete file.
504 1.1 christos * Makefile.am: Remove references to maxq.
505 1.1 christos * configure.in: Likewise.
506 1.1 christos * disassemble.c: Likewise.
507 1.1 christos * Makefile.in: Regenerate.
508 1.1 christos * configure: Regenerate.
509 1.1 christos * po/POTFILES.in: Regenerate.
510 1.1 christos
511 1.1 christos 2010-06-29 Alan Modra <amodra (a] gmail.com>
512 1.1 christos
513 1.1 christos * mep-dis.c: Regenerate.
514 1.1 christos
515 1.1 christos 2010-06-28 Matthew Gretton-Dann <matthew.gretton-dann (a] arm.com>
516 1.1 christos
517 1.1 christos * arm-disc.c (parse_insn_neon): Fix Neon alignment syntax.
518 1.1 christos
519 1.1 christos 2010-06-27 Alan Modra <amodra (a] gmail.com>
520 1.1 christos
521 1.1 christos * arc-dis.c (arc_sprintf): Delete set but unused variables.
522 1.1 christos (decodeInstr): Likewise.
523 1.1 christos * dlx-dis.c (print_insn_dlx): Likewise.
524 1.1 christos * h8300-dis.c (bfd_h8_disassemble_init): Likewise.
525 1.1 christos * maxq-dis.c (check_move, print_insn): Likewise.
526 1.1 christos * mep-dis.c (mep_examine_ivc2_insns): Likewise.
527 1.1 christos * msp430-dis.c (msp430_branchinstr): Likewise.
528 1.1 christos * bfin-dis.c (_print_insn_bfin): Avoid set but unused warning.
529 1.1 christos * cgen-asm.in (parse_insn_normal, _cgen_assemble_insn): Likewise.
530 1.1 christos * sparc-dis.c (print_insn_sparc): Likewise.
531 1.1 christos * fr30-asm.c: Regenerate.
532 1.1 christos * frv-asm.c: Regenerate.
533 1.1 christos * ip2k-asm.c: Regenerate.
534 1.1 christos * iq2000-asm.c: Regenerate.
535 1.1 christos * lm32-asm.c: Regenerate.
536 1.1 christos * m32c-asm.c: Regenerate.
537 1.1 christos * m32r-asm.c: Regenerate.
538 1.1 christos * mep-asm.c: Regenerate.
539 1.1 christos * mt-asm.c: Regenerate.
540 1.1 christos * openrisc-asm.c: Regenerate.
541 1.1 christos * xc16x-asm.c: Regenerate.
542 1.1 christos * xstormy16-asm.c: Regenerate.
543 1.1 christos
544 1.1 christos 2010-06-16 Vincent Rivire <vincent.riviere (a] freesbee.fr>
545 1.1 christos
546 1.1 christos PR gas/11673
547 1.1 christos * m68k-opc.c (m68k_opcodes): Remove move.l for isab and later.
548 1.1 christos
549 1.1 christos 2010-06-16 Vincent Rivire <vincent.riviere (a] freesbee.fr>
550 1.1 christos
551 1.1 christos PR binutils/11676
552 1.1 christos * m68k-dis.c (print_insn_arg): Prefix float constants with #0e.
553 1.1 christos
554 1.1 christos 2010-06-14 Sebastian Andrzej Siewior <bigeasy (a] linutronix.de>
555 1.1 christos
556 1.1 christos * ppc-dis.c (ppc_opts): Remove PPC_OPCODE_E500MC from e500 and
557 1.1 christos e500x2. Add PPC_OPCODE_E500 to e500 and e500x2
558 1.1 christos * ppc-opc.c (powerpc_opcodes): Deprecate all opcodes on EFS which
559 1.1 christos touch floating point regs and are enabled by COM, PPC or PPCCOM.
560 1.1 christos Treat sync as msync on e500. Treat eieio as mbar 1 on e500.
561 1.1 christos Treat lwsync as msync on e500.
562 1.1 christos
563 1.1 christos 2010-06-07 Matthew Gretton-Dann <matthew.gretton-dann (a] arm.com>
564 1.1 christos
565 1.1 christos * arm-dis.c (thumb-opcodes): Add disassembly for movs.
566 1.1 christos
567 1.1 christos 2010-05-28 Matthew Gretton-Dann <matthew.gretton-dann (a] arm.com>
568 1.1 christos
569 1.1 christos * arm-dis.c (print_insn_neon): Ensure disassembly of Neon
570 1.1 christos constants is the same on 32-bit and 64-bit hosts.
571 1.1 christos
572 1.1 christos 2010-05-27 Jason Duerstock <jason.duerstock+binutils (a] gmail.com>
573 1.1 christos
574 1.1 christos * m68k-dis.c (print_insn_m68k): Emit undefined instructions as
575 1.1 christos .short directives so that they can be reassembled.
576 1.1 christos
577 1.1 christos 2010-05-26 Catherine Moore <clm (a] codesourcery.com>
578 1.1 christos David Ung <davidu (a] mips.com>
579 1.1 christos
580 1.1 christos * mips-opc.c: Change membership to I1 for instructions ssnop and
581 1.1 christos ehb.
582 1.1 christos
583 1.1 christos 2010-05-26 H.J. Lu <hongjiu.lu (a] intel.com>
584 1.1 christos
585 1.1 christos * i386-dis.c (sib): New.
586 1.1 christos (get_sib): Likewise.
587 1.1 christos (print_insn): Call get_sib.
588 1.1 christos OP_E_memory): Use sib.
589 1.1 christos
590 1.1 christos 2010-05-26 Catherine Moore <clm (a] codesoourcery.com>
591 1.1 christos
592 1.1 christos * mips-dis.c (mips_arch): Remove INSN_MIPS16.
593 1.1 christos * mips-opc.c (I16): Remove.
594 1.1 christos (mips_builtin_op): Reclassify jalx.
595 1.1 christos
596 1.1 christos 2010-05-19 Alan Modra <amodra (a] gmail.com>
597 1.1 christos
598 1.1 christos * ppc-opc.c (powerpc_opcodes): Enable divdeu, devweu, divde,
599 1.1 christos divwe, divdeuo, divweuo, divdeo, divweo for A2. Add icswepx.
600 1.1 christos
601 1.1 christos 2010-05-13 Alan Modra <amodra (a] gmail.com>
602 1.1 christos
603 1.1 christos * ppc-opc.c (powerpc_opcodes): Correct wclr encoding.
604 1.1 christos
605 1.1 christos 2010-05-11 Matthew Gretton-Dann <matthew.gretton-dann (a] arm.com>
606 1.1 christos
607 1.1 christos * arm-dis.c (thumb_opcodes): Update ldmia entry to use new %W
608 1.1 christos format.
609 1.1 christos (print_insn_thumb16): Add support for new %W format.
610 1.1 christos
611 1.1 christos 2010-05-07 Tristan Gingold <gingold (a] adacore.com>
612 1.1 christos
613 1.1 christos * Makefile.in: Regenerate with automake 1.11.1.
614 1.1 christos * aclocal.m4: Ditto.
615 1.1 christos
616 1.1 christos 2010-05-05 Nick Clifton <nickc (a] redhat.com>
617 1.1 christos
618 1.1 christos * po/es.po: Updated Spanish translation.
619 1.1 christos
620 1.1 christos 2010-04-22 Nick Clifton <nickc (a] redhat.com>
621 1.1 christos
622 1.1 christos * po/opcodes.pot: Updated by the Translation project.
623 1.1 christos * po/vi.po: Updated Vietnamese translation.
624 1.1 christos
625 1.1 christos 2010-04-16 H.J. Lu <hongjiu.lu (a] intel.com>
626 1.1 christos
627 1.1 christos * i386-dis.c (get_valid_dis386): Return bad_opcode on unknown
628 1.1 christos bits in opcode.
629 1.1 christos
630 1.1 christos 2010-04-09 Nick Clifton <nickc (a] redhat.com>
631 1.1 christos
632 1.1 christos * i386-dis.c (print_insn): Remove unused variable op.
633 1.1 christos (OP_sI): Remove unused variable mask.
634 1.1 christos
635 1.1 christos 2010-04-07 Alan Modra <amodra (a] gmail.com>
636 1.1 christos
637 1.1 christos * configure: Regenerate.
638 1.1 christos
639 1.1 christos 2010-04-06 Peter Bergner <bergner (a] vnet.ibm.com>
640 1.1 christos
641 1.1 christos * ppc-opc.c (RBOPT): New define.
642 1.1 christos ("dccci"): Enable for PPCA2. Make operands optional.
643 1.1 christos ("iccci"): Likewise. Do not deprecate for PPC476.
644 1.1 christos
645 1.1 christos 2010-04-02 Masaki Muranaka <monaka (a] monami-software.com>
646 1.1 christos
647 1.1 christos * cr16-opc.c (cr16_instruction): Fix typo in comment.
648 1.1 christos
649 1.1 christos 2010-03-25 Joseph Myers <joseph (a] codesourcery.com>
650 1.1 christos
651 1.1 christos * Makefile.am (TARGET_LIBOPCODES_CFILES): Add tic6x-dis.c.
652 1.1 christos * Makefile.in: Regenerate.
653 1.1 christos * configure.in (bfd_tic6x_arch): New.
654 1.1 christos * configure: Regenerate.
655 1.1 christos * disassemble.c (ARCH_tic6x): Define if ARCH_all.
656 1.1 christos (disassembler): Handle TI C6X.
657 1.1 christos * tic6x-dis.c: New.
658 1.1 christos
659 1.1 christos 2010-03-24 Mike Frysinger <vapier (a] gentoo.org>
660 1.1 christos
661 1.1 christos * bfin-dis.c (decode_regs_hi): Change REG_LH2 typo to REG_MH2.
662 1.1 christos
663 1.1 christos 2010-03-23 Joseph Myers <joseph (a] codesourcery.com>
664 1.1 christos
665 1.1 christos * dis-buf.c (buffer_read_memory): Give error for reading just
666 1.1 christos before the start of memory.
667 1.1 christos
668 1.1 christos 2010-03-22 Sebastian Pop <sebastian.pop (a] amd.com>
669 1.1 christos Quentin Neill <quentin.neill (a] amd.com>
670 1.1 christos
671 1.1 christos * i386-dis.c (OP_LWP_I): Removed.
672 1.1 christos (reg_table): Do not use OP_LWP_I, use Iq.
673 1.1 christos (OP_LWPCB_E): Remove use of names16.
674 1.1 christos (OP_LWP_E): Same.
675 1.1 christos * i386-opc.tbl: Removed 16bit LWP insns. 32bit LWP insns
676 1.1 christos should not set the Vex.length bit.
677 1.1 christos * i386-tbl.h: Regenerated.
678 1.1 christos
679 1.1 christos 2010-02-25 Edmar Wienskoski <edmar (a] freescale.com>
680 1.1 christos
681 1.1 christos * ppc-dis.c (ppc_opts): Add PPC_OPCODE_E500MC for "e500mc64".
682 1.1 christos
683 1.1 christos 2010-02-24 Nick Clifton <nickc (a] redhat.com>
684 1.1 christos
685 1.1 christos PR binutils/6773
686 1.1 christos * arm-dis.c (arm_opcodes): Replace <prefix>addsubx with
687 1.1 christos <prefix>asx. Replace <prefix>subaddx with <prefix>sax.
688 1.1 christos (thumb32_opcodes): Likewise.
689 1.1 christos
690 1.1 christos 2010-02-15 Nick Clifton <nickc (a] redhat.com>
691 1.1 christos
692 1.1 christos * po/vi.po: Updated Vietnamese translation.
693 1.1 christos
694 1.1 christos 2010-02-12 Doug Evans <dje (a] sebabeach.org>
695 1.1 christos
696 1.1 christos * lm32-opinst.c: Regenerate.
697 1.1 christos
698 1.1 christos 2010-02-11 Doug Evans <dje (a] sebabeach.org>
699 1.1 christos
700 1.1 christos * cgen-dis.in (print_normal): Delete CGEN_PRINT_NORMAL.
701 1.1 christos (print_address): Delete CGEN_PRINT_ADDRESS.
702 1.1 christos * fr30-dis.c, * frv-dis.c, * ip2k-dis.c, * iq2000-dis.c,
703 1.1 christos * lm32-dis.c, * m32c-dis.c, * m32r-desc.c, * m32r-desc.h,
704 1.1 christos * m32r-dis.c, * mep-dis.c, * mt-dis.c, * openrisc-dis.c,
705 1.1 christos * xc16x-dis.c, * xstormy16-dis.c: Regenerate.
706 1.1 christos
707 1.1 christos * fr30-desc.c, * fr30-desc.h, * fr30-opc.c,
708 1.1 christos * frv-desc.c, * frv-desc.h, * frv-opc.c,
709 1.1 christos * ip2k-desc.c, * ip2k-desc.h, * ip2k-opc.c,
710 1.1 christos * iq2000-desc.c, * iq2000-desc.h, * iq2000-opc.c,
711 1.1 christos * lm32-desc.c, * lm32-desc.h, * lm32-opc.c, * lm32-opinst.c,
712 1.1 christos * m32c-desc.c, * m32c-desc.h, * m32c-opc.c,
713 1.1 christos * m32r-desc.c, * m32r-desc.h, * m32r-opc.c, * m32r-opinst.c,
714 1.1 christos * mep-desc.c, * mep-desc.h, * mep-opc.c,
715 1.1 christos * mt-desc.c, * mt-desc.h, * mt-opc.c,
716 1.1 christos * openrisc-desc.c, * openrisc-desc.h, * openrisc-opc.c,
717 1.1 christos * xc16x-desc.c, * xc16x-desc.h, * xc16x-opc.c,
718 1.1 christos * xstormy16-desc.c, * xstormy16-desc.h, * xstormy16-opc.c: Regenerate.
719 1.1 christos
720 1.1 christos 2010-02-11 H.J. Lu <hongjiu.lu (a] intel.com>
721 1.1 christos
722 1.1 christos * i386-dis.c: Update copyright.
723 1.1 christos * i386-gen.c: Likewise.
724 1.1 christos * i386-opc.h: Likewise.
725 1.1 christos * i386-opc.tbl: Likewise.
726 1.1 christos
727 1.1 christos 2010-02-10 Quentin Neill <quentin.neill (a] amd.com>
728 1.1 christos Sebastian Pop <sebastian.pop (a] amd.com>
729 1.1 christos
730 1.1 christos * i386-dis.c (OP_EX_VexImmW): Reintroduced
731 1.1 christos function to handle 5th imm8 operand.
732 1.1 christos (PREFIX_VEX_3A48): Added.
733 1.1 christos (PREFIX_VEX_3A49): Added.
734 1.1 christos (VEX_W_3A48_P_2): Added.
735 1.1 christos (VEX_W_3A49_P_2): Added.
736 1.1 christos (prefix table): Added entries for PREFIX_VEX_3A48
737 1.1 christos and PREFIX_VEX_3A49.
738 1.1 christos (vex table): Added entries for VEX_W_3A48_P_2 and
739 1.1 christos and VEX_W_3A49_P_2.
740 1.1 christos * i386-gen.c (operand_type_init): Added OPERAND_TYPE_VEC_IMM4
741 1.1 christos for Vec_Imm4 operands.
742 1.1 christos * i386-opc.h (enum): Added Vec_Imm4.
743 1.1 christos (i386_operand_type): Added vec_imm4.
744 1.1 christos * i386-opc.tbl: Add entries for vpermilp[ds].
745 1.1 christos * i386-init.h: Regenerated.
746 1.1 christos * i386-tbl.h: Regenerated.
747 1.1 christos
748 1.1 christos 2010-02-10 Richard Sandiford <r.sandiford (a] uk.ibm.com>
749 1.1 christos
750 1.1 christos * ppc-dis.c (ppc_opts): Add "pwr4", "pwr5", "pwr5x", "pwr6"
751 1.1 christos and "pwr7". Move "a2" into alphabetical order.
752 1.1 christos
753 1.1 christos 2010-02-08 Philipp Tomsich <philipp.tomsich (a] theobroma-systems.com>
754 1.1 christos
755 1.1 christos * ppc-dis.c (ppc_opts): Add titan entry.
756 1.1 christos * ppc-opc.c (TITAN, MULHW): Define.
757 1.1 christos (powerpc_opcodes): Support AppliedMicro Titan core (APM83xxx).
758 1.1 christos
759 1.1 christos 2010-02-03 Quentin Neill <quentin.neill (a] amd.com>
760 1.1 christos
761 1.1 christos * i386-gen.c (cpu_flag_init): Rename CPU_AMDFAM15_FLAGS
762 1.1 christos to CPU_BDVER1_FLAGS
763 1.1 christos * i386-init.h: Regenerated.
764 1.1 christos
765 1.1 christos 2010-02-03 Anthony Green <green (a] moxielogic.com>
766 1.1 christos
767 1.1 christos * moxie-opc.c (moxie_form1_opc_info): Move "nop" from 0x00 to
768 1.1 christos 0x0f, and make 0x00 an illegal instruction.
769 1.1 christos
770 1.1 christos 2010-01-29 Daniel Jacobowitz <dan (a] codesourcery.com>
771 1.1 christos
772 1.1 christos * opcodes/arm-dis.c (struct arm_private_data): New.
773 1.1 christos (print_insn_coprocessor, print_insn_arm): Update to use struct
774 1.1 christos arm_private_data.
775 1.1 christos (is_mapping_symbol, get_map_sym_type): New functions.
776 1.1 christos (get_sym_code_type): Check the symbol's section. Do not check
777 1.1 christos mapping symbols.
778 1.1 christos (print_insn): Default to disassembling ARM mode code. Check
779 1.1 christos for mapping symbols separately from other symbols. Use
780 1.1 christos struct arm_private_data.
781 1.1 christos
782 1.1 christos 2010-01-28 H.J. Lu <hongjiu.lu (a] intel.com>
783 1.1 christos
784 1.1 christos * i386-dis.c (EXVexWdqScalar): New.
785 1.1 christos (vex_scalar_w_dq_mode): Likewise.
786 1.1 christos (prefix_table): Update entries for PREFIX_VEX_3899,
787 1.1 christos PREFIX_VEX_389B, PREFIX_VEX_389D, PREFIX_VEX_389F,
788 1.1 christos PREFIX_VEX_38A9, PREFIX_VEX_38AB, PREFIX_VEX_38AD,
789 1.1 christos PREFIX_VEX_38AF, PREFIX_VEX_38B9, PREFIX_VEX_38BB,
790 1.1 christos PREFIX_VEX_38BD and PREFIX_VEX_38BF.
791 1.1 christos (intel_operand_size): Handle vex_scalar_w_dq_mode.
792 1.1 christos (OP_EX): Likewise.
793 1.1 christos
794 1.1 christos 2010-01-27 H.J. Lu <hongjiu.lu (a] intel.com>
795 1.1 christos
796 1.1 christos * i386-dis.c (XMScalar): New.
797 1.1 christos (EXdScalar): Likewise.
798 1.1 christos (EXqScalar): Likewise.
799 1.1 christos (EXqScalarS): Likewise.
800 1.1 christos (VexScalar): Likewise.
801 1.1 christos (EXdVexScalarS): Likewise.
802 1.1 christos (EXqVexScalarS): Likewise.
803 1.1 christos (XMVexScalar): Likewise.
804 1.1 christos (scalar_mode): Likewise.
805 1.1 christos (d_scalar_mode): Likewise.
806 1.1 christos (d_scalar_swap_mode): Likewise.
807 1.1 christos (q_scalar_mode): Likewise.
808 1.1 christos (q_scalar_swap_mode): Likewise.
809 1.1 christos (vex_scalar_mode): Likewise.
810 1.1 christos (vex_len_table): Duplcate entries for VEX_LEN_10_P_1,
811 1.1 christos VEX_LEN_10_P_3, VEX_LEN_11_P_1, VEX_LEN_11_P_3, VEX_LEN_2A_P_1,
812 1.1 christos VEX_LEN_2A_P_3, VEX_LEN_2C_P_3, VEX_LEN_2D_P_1, VEX_LEN_2E_P_0,
813 1.1 christos VEX_LEN_2E_P_2, VEX_LEN_2F_P_2, VEX_LEN_51_P_1, VEX_LEN_51_P_3,
814 1.1 christos VEX_LEN_52_P_1, VEX_LEN_53_P_1, VEX_LEN_58_P_1, VEX_LEN_58_P_3,
815 1.1 christos VEX_LEN_59_P_1, VEX_LEN_5A_P_1, VEX_LEN_5A_P_3, VEX_LEN_5C_P_1,
816 1.1 christos VEX_LEN_5C_P_3, VEX_LEN_5D_P_1, VEX_LEN_5D_P_3, VEX_LEN_5E_P_1,
817 1.1 christos VEX_LEN_5E_P_3, VEX_LEN_5F_P_1, VEX_LEN_5F_P_3, VEX_LEN_6E_P_2,
818 1.1 christos VEX_LEN_7E_P_1, VEX_LEN_7E_P_2, VEX_LEN_D6_P_2, VEX_LEN_C2_P_1,
819 1.1 christos VEX_LEN_C2_P_3, VEX_LEN_3A0A_P_2 and VEX_LEN_3A0B_P_2.
820 1.1 christos (vex_w_table): Update entries for VEX_W_10_P_1, VEX_W_10_P_3,
821 1.1 christos VEX_W_11_P_1, VEX_W_11_P_3, VEX_W_2E_P_0, VEX_W_2E_P_2,
822 1.1 christos VEX_W_2F_P_0, VEX_W_2F_P_2, VEX_W_51_P_1, VEX_W_51_P_3,
823 1.1 christos VEX_W_52_P_1, VEX_W_53_P_1, VEX_W_58_P_1, VEX_W_58_P_3,
824 1.1 christos VEX_W_59_P_1, VEX_W_59_P_3, VEX_W_5A_P_1, VEX_W_5A_P_3,
825 1.1 christos VEX_W_5C_P_1, VEX_W_5C_P_3, VEX_W_5D_P_1, VEX_W_5D_P_3,
826 1.1 christos VEX_W_5E_P_1, VEX_W_5E_P_3, VEX_W_5F_P_1, VEX_W_5F_P_3,
827 1.1 christos VEX_W_7E_P_1, VEX_W_D6_P_2 VEX_W_C2_P_1, VEX_W_C2_P_3,
828 1.1 christos VEX_W_3A0A_P_2 and VEX_W_3A0B_P_2.
829 1.1 christos (intel_operand_size): Handle d_scalar_mode, d_scalar_swap_mode,
830 1.1 christos q_scalar_mode, q_scalar_swap_mode.
831 1.1 christos (OP_XMM): Handle scalar_mode.
832 1.1 christos (OP_EX): Handle d_scalar_mode, d_scalar_swap_mode, q_scalar_mode
833 1.1 christos and q_scalar_swap_mode.
834 1.1 christos (OP_VEX): Handle vex_scalar_mode.
835 1.1 christos
836 1.1 christos 2010-01-24 H.J. Lu <hongjiu.lu (a] intel.com>
837 1.1 christos
838 1.1 christos * i386-dis.c (prefix_table): Remove trailing { Bad_Opcode }.
839 1.1 christos
840 1.1 christos 2010-01-24 H.J. Lu <hongjiu.lu (a] intel.com>
841 1.1 christos
842 1.1 christos * i386-dis.c (vex_len_table): Remove trailing { Bad_Opcode }.
843 1.1 christos
844 1.1 christos 2010-01-24 H.J. Lu <hongjiu.lu (a] intel.com>
845 1.1 christos
846 1.1 christos * i386-dis.c (prefix_table): Remove trailing { Bad_Opcode }.
847 1.1 christos
848 1.1 christos 2010-01-24 H.J. Lu <hongjiu.lu (a] intel.com>
849 1.1 christos
850 1.1 christos * i386-dis.c (Bad_Opcode): New.
851 1.1 christos (bad_opcode): Likewise.
852 1.1 christos (dis386): Replace { "(bad)", { XX } } with { Bad_Opcode }.
853 1.1 christos (dis386_twobyte): Likewise.
854 1.1 christos (reg_table): Likewise.
855 1.1 christos (prefix_table): Likewise.
856 1.1 christos (x86_64_table): Likewise.
857 1.1 christos (vex_len_table): Likewise.
858 1.1 christos (vex_w_table): Likewise.
859 1.1 christos (mod_table): Likewise.
860 1.1 christos (rm_table): Likewise.
861 1.1 christos (float_reg): Likewise.
862 1.1 christos (reg_table): Remove trailing "(bad)" entries.
863 1.1 christos (prefix_table): Likewise.
864 1.1 christos (x86_64_table): Likewise.
865 1.1 christos (vex_len_table): Likewise.
866 1.1 christos (vex_w_table): Likewise.
867 1.1 christos (mod_table): Likewise.
868 1.1 christos (rm_table): Likewise.
869 1.1 christos (get_valid_dis386): Handle bytemode 0.
870 1.1 christos
871 1.1 christos 2010-01-23 H.J. Lu <hongjiu.lu (a] intel.com>
872 1.1 christos
873 1.1 christos * i386-opc.h (VEXScalar): New.
874 1.1 christos
875 1.1 christos * i386-opc.tbl: Replace "Vex" with "Vex=3" on AVX scalar
876 1.1 christos instructions.
877 1.1 christos * i386-tbl.h: Regenerated.
878 1.1 christos
879 1.1 christos 2010-01-21 H.J. Lu <hongjiu.lu (a] intel.com>
880 1.1 christos
881 1.1 christos * i386-dis.c (mod_table): Use FXSAVE on xsave and xrstor.
882 1.1 christos
883 1.1 christos * i386-opc.tbl: Add xsave64 and xrstor64.
884 1.1 christos * i386-tbl.h: Regenerated.
885 1.1 christos
886 1.1 christos 2010-01-20 Nick Clifton <nickc (a] redhat.com>
887 1.1 christos
888 1.1 christos PR 11170
889 1.1 christos * arm-dis.c (print_arm_address): Do not ignore negative bit in PC
890 1.1 christos based post-indexed addressing.
891 1.1 christos
892 1.1 christos 2010-01-15 Sebastian Pop <sebastian.pop (a] amd.com>
893 1.1 christos
894 1.1 christos * i386-opc.tbl: Support all the possible aliases for VPCOM* insns.
895 1.1 christos * i386-tbl.h: Regenerated.
896 1.1 christos
897 1.1 christos 2010-01-14 H.J. Lu <hongjiu.lu (a] intel.com>
898 1.1 christos
899 1.1 christos * i386-opc.h (VexVVVV): Replace VEX.DNS with VEX.NDS in
900 1.1 christos comments.
901 1.1 christos
902 1.1 christos 2010-01-14 H.J. Lu <hongjiu.lu (a] intel.com>
903 1.1 christos
904 1.1 christos * i386-dis.c (names_mm): New.
905 1.1 christos (intel_names_mm): Likewise.
906 1.1 christos (att_names_mm): Likewise.
907 1.1 christos (names_xmm): Likewise.
908 1.1 christos (intel_names_xmm): Likewise.
909 1.1 christos (att_names_xmm): Likewise.
910 1.1 christos (names_ymm): Likewise.
911 1.1 christos (intel_names_ymm): Likewise.
912 1.1 christos (att_names_ymm): Likewise.
913 1.1 christos (print_insn): Set names_mm, names_xmm and names_ymm.
914 1.1 christos (OP_MMX): Use names_mm, names_xmm and names_ymm.
915 1.1 christos (OP_XMM): Likewise.
916 1.1 christos (OP_EM): Likewise.
917 1.1 christos (OP_EMC): Likewise.
918 1.1 christos (OP_MXC): Likewise.
919 1.1 christos (OP_EX): Likewise.
920 1.1 christos (XMM_Fixup): Likewise.
921 1.1 christos (OP_VEX): Likewise.
922 1.1 christos (OP_EX_VexReg): Likewise.
923 1.1 christos (OP_Vex_2src): Likewise.
924 1.1 christos (OP_Vex_2src_1): Likewise.
925 1.1 christos (OP_Vex_2src_2): Likewise.
926 1.1 christos (OP_REG_VexI4): Likewise.
927 1.1 christos
928 1.1 christos 2010-01-13 H.J. Lu <hongjiu.lu (a] intel.com>
929 1.1 christos
930 1.1 christos * i386-dis.c (print_insn): Update comments.
931 1.1 christos
932 1.1 christos 2010-01-12 H.J. Lu <hongjiu.lu (a] intel.com>
933 1.1 christos
934 1.1 christos * i386-dis.c (rex_original): Removed.
935 1.1 christos (ckprefix): Remove rex_original.
936 1.1 christos (print_insn): Update comments.
937 1.1 christos
938 1.1 christos 2010-01-09 Ralf Wildenhues <Ralf.Wildenhues (a] gmx.de>
939 1.1 christos
940 1.1 christos * Makefile.in: Regenerate.
941 1.1 christos * configure: Regenerate.
942 1.1 christos
943 1.1 christos 2010-01-07 Doug Evans <dje (a] sebabeach.org>
944 1.1 christos
945 1.1 christos * cgen-ibld.in (insert_normal, extract_normal): Minor cleanup.
946 1.1 christos * fr30-ibld.c, * frv-ibld.c, * ip2k-ibld.c, * iq2000-ibld.c,
947 1.1 christos * lm32-ibld.c, * m32c-ibld.c, * m32r-ibld.c, * mep-ibld.c,
948 1.1 christos * mt-ibld.c, * openrisc-ibld.c, * xc16x-ibld.c,
949 1.1 christos * xstormy16-ibld.c: Regenerate.
950 1.1 christos
951 1.1 christos 2010-01-06 Quentin Neill <quentin.neill (a] amd.com>
952 1.1 christos
953 1.1 christos * i386-gen.c (cpu_flag_init): Add new CPU_AMDFAM15_FLAGS.
954 1.1 christos * i386-init.h: Regenerated.
955 1.1 christos
956 1.1 christos 2010-01-06 Daniel Gutson <dgutson (a] codesourcery.com>
957 1.1 christos
958 1.1 christos * arm-dis.c (print_insn): Fixed search for next symbol and data
959 1.1 christos dumping condition, and the initial mapping symbol state.
960 1.1 christos
961 1.1 christos 2010-01-05 Doug Evans <dje (a] sebabeach.org>
962 1.1 christos
963 1.1 christos * cgen-ibld.in: #include "cgen/basic-modes.h".
964 1.1 christos * fr30-ibld.c, * frv-ibld.c, * ip2k-ibld.c, * iq2000-ibld.c,
965 1.1 christos * lm32-ibld.c, * m32c-ibld.c, * m32r-ibld.c, * mep-ibld.c,
966 1.1 christos * mt-ibld.c, * openrisc-ibld.c, * xc16x-ibld.c,
967 1.1 christos * xstormy16-ibld.c: Regenerate.
968 1.1 christos
969 1.1 christos 2010-01-04 Nick Clifton <nickc (a] redhat.com>
970 1.1 christos
971 1.1 christos PR 11123
972 1.1 christos * arm-dis.c (print_insn_coprocessor): Initialise value.
973 1.1 christos
974 1.1 christos 2010-01-04 Edmar Wienskoski <edmar (a] freescale.com>
975 1.1 christos
976 1.1 christos * ppc-dis.c (ppc_opts): Add entry for "e500mc64".
977 1.1 christos
978 1.1 christos 2010-01-02 Doug Evans <dje (a] sebabeach.org>
979 1.1 christos
980 1.1 christos * cgen-asm.in: Update copyright year.
981 1.1 christos * cgen-dis.in: Update copyright year.
982 1.1 christos * cgen-ibld.in: Update copyright year.
983 1.1 christos * fr30-asm.c, * fr30-desc.c, * fr30-desc.h, * fr30-dis.c,
984 1.1 christos * fr30-ibld.c, * fr30-opc.c, * fr30-opc.h, * frv-asm.c, * frv-desc.c,
985 1.1 christos * frv-desc.h, * frv-dis.c, * frv-ibld.c, * frv-opc.c, * frv-opc.h,
986 1.1 christos * ip2k-asm.c, * ip2k-desc.c, * ip2k-desc.h, * ip2k-dis.c,
987 1.1 christos * ip2k-ibld.c, * ip2k-opc.c, * ip2k-opc.h, * iq2000-asm.c,
988 1.1 christos * iq2000-desc.c, * iq2000-desc.h, * iq2000-dis.c, * iq2000-ibld.c,
989 1.1 christos * iq2000-opc.c, * iq2000-opc.h, * lm32-asm.c, * lm32-desc.c,
990 1.1 christos * lm32-desc.h, * lm32-dis.c, * lm32-ibld.c, * lm32-opc.c, * lm32-opc.h,
991 1.1 christos * lm32-opinst.c, * m32c-asm.c, * m32c-desc.c, * m32c-desc.h,
992 1.1 christos * m32c-dis.c, * m32c-ibld.c, * m32c-opc.c, * m32c-opc.h, * m32r-asm.c,
993 1.1 christos * m32r-desc.c, * m32r-desc.h, * m32r-dis.c, * m32r-ibld.c,
994 1.1 christos * m32r-opc.c, * m32r-opc.h, * m32r-opinst.c, * mep-asm.c, * mep-desc.c,
995 1.1 christos * mep-desc.h, * mep-dis.c, * mep-ibld.c, * mep-opc.c, * mep-opc.h,
996 1.1 christos * mt-asm.c, * mt-desc.c, * mt-desc.h, * mt-dis.c, * mt-ibld.c,
997 1.1 christos * mt-opc.c, * mt-opc.h, * openrisc-asm.c, * openrisc-desc.c,
998 1.1 christos * openrisc-desc.h, * openrisc-dis.c, * openrisc-ibld.c,
999 1.1 christos * openrisc-opc.c, * openrisc-opc.h, * xc16x-asm.c, * xc16x-desc.c,
1000 1.1 christos * xc16x-desc.h, * xc16x-dis.c, * xc16x-ibld.c, * xc16x-opc.c,
1001 1.1 christos * xc16x-opc.h, * xstormy16-asm.c, * xstormy16-desc.c,
1002 1.1 christos * xstormy16-desc.h, * xstormy16-dis.c, * xstormy16-ibld.c,
1003 1.1 christos * xstormy16-opc.c, * xstormy16-opc.h: Regenerate.
1004 1.1 christos
1005 1.1 christos For older changes see ChangeLog-2009
1006 1.1 christos
1008 1.1 christos Local Variables:
1009 1.1 christos mode: change-log
1010 1.1 christos left-margin: 8
1011 1.1 christos fill-column: 74
1012 1.1 christos version-control: never
1013 End:
1014