ChangeLog-2007 revision 1.1.1.2 1 1.1 skrll 2007-12-31 H.J. Lu <hongjiu.lu (a] intel.com>
2 1.1 skrll
3 1.1 skrll * i386-dis.c (prefix_table): Use "%LQ" on cvtsi2ss/cvtsi2sd.
4 1.1 skrll (putop): Handle '%' and "LQ".
5 1.1 skrll
6 1.1 skrll * i386-opc.tbl: Remove IgnoreSize from cvtsi2ss/cvtsi2sd.
7 1.1 skrll * i386-tbl.h: Regenerated.
8 1.1 skrll
9 1.1 skrll 2007-12-28 H.J. Lu <hongjiu.lu (a] intel.com>
10 1.1 skrll
11 1.1 skrll * i386-gen.c (cpu_flag_init): Add CpuSSE4_1_Or_5 to
12 1.1 skrll CPU_SSE4_1_FLAGS, CPU_SSE4_2_FLAGS and CPU_SSE5_FLAGS.
13 1.1 skrll (cpu_flags): Add CpuSSE4_1_Or_5.
14 1.1 skrll
15 1.1 skrll * i386-init.h: Regenerated.
16 1.1 skrll * i386-tbl.h: Likewise.
17 1.1 skrll
18 1.1 skrll * i386-opc.h (CpuSSE4_1_Or_5): New.
19 1.1 skrll (CpuLM): Updated.
20 1.1 skrll (i386_cpu_flags): Add cpusse4_1_or_5.
21 1.1 skrll
22 1.1 skrll * i386-opc.tbl: Use CpuSSE4_1_Or_5 instead of CpuSSE4_1|CpuSSE5
23 1.1 skrll on ptest, roundpd, roundps, roundsd and roundss.
24 1.1 skrll
25 1.1 skrll 2007-12-23 H.J. Lu <hongjiu.lu (a] intel.com>
26 1.1 skrll
27 1.1 skrll * i386-gen.c (opcode_modifiers): Add OldGcc, ATTMnemonic and
28 1.1 skrll IntelMnemonic.
29 1.1 skrll
30 1.1 skrll * i386-opc.h (OldGcc): New.
31 1.1 skrll (ATTMnemonic): Likewise.
32 1.1 skrll (IntelMnemonic): Likewise.
33 1.1 skrll (Opcode_Modifier_Max): Updated.
34 1.1 skrll (i386_opcode_modifier): Add oldgcc, attmnemonic and
35 1.1 skrll intelmnemonic.
36 1.1 skrll
37 1.1 skrll * i386-opc.tbl: Update fadd, fdiv, fdivp, fdivr, fdivrp, fmul,
38 1.1 skrll fsub, fsubp, fsubr and fsubrp with OldGcc, ATTMnemonic and
39 1.1 skrll IntelMnemonic.
40 1.1 skrll * i386-tbl.h: Regeneratd.
41 1.1 skrll
42 1.1 skrll 2007-12-22 H.J. Lu <hongjiu.lu (a] intel.com>
43 1.1 skrll
44 1.1 skrll * i386-dis.c (intel_mnemonic): New.
45 1.1 skrll (print_i386_disassembler_options): Display att-mnemonic and
46 1.1 skrll intel-mnemonic options.
47 1.1 skrll (print_insn): Handle att-mnemonic and intel-mnemonic.
48 1.1 skrll (float_reg): Replace SYSV386_COMPAT with "!M" and "M".
49 1.1 skrll (putop): Handle "!M" and "M".
50 1.1 skrll
51 1.1 skrll 2007-12-21 H.J. Lu <hongjiu.lu (a] intel.com>
52 1.1 skrll
53 1.1 skrll * Makefile.am (i386-gen.o): Also depend on
54 1.1 skrll $(srcdir)/../include/opcode/i386.h.
55 1.1 skrll * Makefile.in: Regenerated.
56 1.1 skrll
57 1.1 skrll 2007-11-29 Mark Shinwell <shinwell (a] codesourcery.com>
58 1.1 skrll
59 1.1 skrll * mips-dis.c (mips_arch_choices): Add Loongson-2E and -2F
60 1.1 skrll entries.
61 1.1 skrll * mips-opc.c (IL2E): New.
62 1.1 skrll (IL2F): New.
63 1.1 skrll (mips_builtin_opcodes): Add Loongson-2E and -2F instructions.
64 1.1 skrll Allow movz and movn for Loongson-2E and -2F. Add movnz entry.
65 1.1 skrll Move coprocessor encodings to the end of the table. Allow
66 1.1 skrll certain MIPS V .ps instructions on the Loongson-2E and -2F.
67 1.1 skrll
68 1.1 skrll 2007-11-29 Mark Shinwell <shinwell (a] codesourcery.com>
69 1.1 skrll
70 1.1 skrll * mips-opc.c (I3_32, I3_33, I4_32, I4_33, I5_33): New.
71 1.1 skrll (mips_builtin_opcodes): Use these new I* values.
72 1.1 skrll
73 1.1 skrll 2007-11-27 Andreas Krebbel <krebbel1 (a] de.ibm.com>
74 1.1 skrll
75 1.1 skrll * s390-opc.txt ("tcet", "tcdt", "tcxt", "tget", "tgdt",
76 1.1 skrll "tgxt"): Removed.
77 1.1 skrll ("tdcet", "tdcdt", "tdcxt", "tdget", "tdgdt", "tdgxt"): Added.
78 1.1 skrll
79 1.1 skrll 2007-11-14 H.J. Lu <hongjiu.lu (a] intel.com>
80 1.1 skrll
81 1.1 skrll * ia64-ic.tbl: Updated for Itanium 9100 series.
82 1.1 skrll * ia64-raw.tbl: Likewise.
83 1.1 skrll * ia64-waw.tbl: Likewise.
84 1.1 skrll * ia64-asmtab.c: Regenerated.
85 1.1 skrll
86 1.1 skrll 2007-11-14 Tristan Gingold <gingold (a] adacore.com>
87 1.1 skrll
88 1.1 skrll * ia64-dis.c (print_insn_ia64): Handle ar.ruc.
89 1.1 skrll * ia64-gen.c (lookup_regindex): Likewise.
90 1.1 skrll
91 1.1 skrll 2007-11-07 Jens Arnold <jens (a] jens-arnold.net>
92 1.1 skrll
93 1.1 skrll PR gas/5228
94 1.1 skrll * m68k-opc.c (m68k_opcodes): Fix coldfire msac.w instructions with
95 1.1 skrll parallel loads.
96 1.1 skrll
97 1.1 skrll 2007-11-07 Tristan Gingold <gingold (a] adacore.com>
98 1.1 skrll
99 1.1 skrll * ia64-dis.c (print_insn_ia64): Generate symbolic names for cr
100 1.1 skrll registers instead of register number.
101 1.1 skrll
102 1.1 skrll 2007-11-07 David O'Brien <obrien (a] FreeBSD.org>
103 1.1 skrll
104 1.1 skrll * arm-dis.c (arm_opcodes): Remove superflous escapes of percent
105 1.1 skrll operators.
106 1.1 skrll
107 1.1 skrll 2007-11-06 Peter Bergner <bergner (a] vnet.ibm.com>
108 1.1 skrll
109 1.1 skrll * ppc-opc.c (powerpc_opcodes): Remove the dcffix and dcffix. opcodes
110 1.1 skrll which are not included in the "Preliminary Decimal Floating-Point
111 1.1 skrll Architecture" document.
112 1.1 skrll
113 1.1 skrll 2007-11-01 H.J. Lu <hongjiu.lu (a] intel.com>
114 1.1 skrll
115 1.1 skrll * i386-gen.c (opcode_modifiers): Replace No_xSuf with
116 1.1 skrll No_ldSuf.
117 1.1 skrll * i386-opc.tbl: Likewise.
118 1.1 skrll
119 1.1 skrll * i386-opc.h (No_xSuf): Renamed to ...
120 1.1 skrll (No_ldSuf): This.
121 1.1 skrll (FWait): Updated.
122 1.1 skrll
123 1.1 skrll 2007-11-01 H.J. Lu <hongjiu.lu (a] intel.com>
124 1.1 skrll
125 1.1 skrll * i386-gen.c (opcode_modifiers): Add ByteOkIntel, ToDword,
126 1.1 skrll ToQword and AddrPrefixOp0.
127 1.1 skrll
128 1.1 skrll * i386-opc.h (ByteOkIntel): New.
129 1.1 skrll (ToDword): Likewise.
130 1.1 skrll (ToQword): Likewise.
131 1.1 skrll (AddrPrefixOp0): Likewise.
132 1.1 skrll (IsPrefix): Updated.
133 1.1 skrll (i386_opcode_modifier): Add byteokintel, todword, toqword
134 1.1 skrll and addrprefixop0.
135 1.1 skrll
136 1.1 skrll * i386-opc.tbl (cvtss2si): Add ToQword.
137 1.1 skrll (cvttss2si): Likewise.
138 1.1 skrll (cvtsd2si): Add ToDword.
139 1.1 skrll (cvttsd2si): Likewise.
140 1.1 skrll (monitor): Add AddrPrefixOp0.
141 1.1 skrll (invlpga): Likewise.
142 1.1 skrll (vmload): Likewise.
143 1.1 skrll (vmrun): Likewise.
144 1.1 skrll (vmsave): Likewise.
145 1.1 skrll (pextrb): Add ByteOkIntel.
146 1.1 skrll (pinsrb): Likewise.
147 1.1 skrll * i386-tbl.h: Regenerated.
148 1.1 skrll
149 1.1 skrll 2007-10-31 H.J. Lu <hongjiu.lu (a] intel.com>
150 1.1 skrll
151 1.1 skrll * i386-dis.c (USE_REG_TABLE): Defined as the previous one + 1.
152 1.1 skrll (USE_REG_TABLE): Likewise.
153 1.1 skrll (USE_MOD_TABLE): Likewise.
154 1.1 skrll (USE_RM_TABLE): Likewise.
155 1.1 skrll (USE_PREFIX_TABLE): Likewise.
156 1.1 skrll (USE_X86_64_TABLE): Likewise.
157 1.1 skrll (USE_3BYTE_TABLE): Likewise.
158 1.1 skrll
159 1.1 skrll 2007-10-26 H.J. Lu <hongjiu.lu (a] intel.com>
160 1.1 skrll
161 1.1 skrll * i386-dis.c (MOD_0F2B_PREFIX_0...MOD_0F2B_PREFIX_3): New.
162 1.1 skrll (MOD_0F51): Likewise.
163 1.1 skrll (MOD_0FD7): Likewise.
164 1.1 skrll (MOD_0FE7_PREFIX_2): Likewise.
165 1.1 skrll (MOD_0F382A_PREFIX_2): Likewise.
166 1.1 skrll (MOD_0F71_REG_2): Updated.
167 1.1 skrll (MOD_0FF0_PREFIX_3): Likewise.
168 1.1 skrll (MOD_62_32BIT): Likewise.
169 1.1 skrll (dis386_twobyte): Use MOD_0F51 and MOD_0FD7.
170 1.1 skrll (prefix_table): Use MOD_0F2B_PREFIX_0...MOD_0F2B_PREFIX_3,
171 1.1 skrll MOD_0FE7_PREFIX_2 and MOD_0F382A_PREFIX_2.
172 1.1 skrll (mod_table): Add MOD_0F2B_PREFIX_0...MOD_0F2B_PREFIX_3,
173 1.1 skrll MOD_0F51, MOD_0FD7 and MOD_0F382A_PREFIX_2.
174 1.1 skrll
175 1.1 skrll 2007-10-26 Nick Clifton <nickc (a] redhat.com>
176 1.1 skrll
177 1.1 skrll * arm-dis.c (print_insn): Check for a symtab that exists but is
178 1.1 skrll empty.
179 1.1 skrll
180 1.1 skrll 2007-10-24 Alan Modra <amodra (a] bigpond.net.au>
181 1.1 skrll
182 1.1 skrll * po/POTFILES.in: Regenerate.
183 1.1 skrll
184 1.1 skrll 2007-10-23 H.J. Lu <hongjiu.lu (a] intel.com>
185 1.1 skrll
186 1.1 skrll * i386-dis.c (OP_SIMD_Suffix): Renamed to ...
187 1.1 skrll (CMP_Fixup): This. Rewrite.
188 1.1 skrll (OPSIMD): Renamed to ...
189 1.1 skrll (CMP): This. Updated.
190 1.1 skrll (prefix_table): Update PREFIX_0FC2 entry.
191 1.1 skrll
192 1.1 skrll 2007-10-22 H.J. Lu <hongjiu.lu (a] intel.com>
193 1.1 skrll
194 1.1 skrll * i386-dis.c (prefix_table): Reordered by opcode.
195 1.1 skrll (mod_table): Likewise.
196 1.1 skrll
197 1.1 skrll 2007-10-19 H.J. Lu <hongjiu.lu (a] intel.com>
198 1.1 skrll
199 1.1 skrll * i386-dis.c (prefix_table): Use XS on psrldq and pslldq.
200 1.1 skrll
201 1.1 skrll 2007-10-17 Nathan Sidwell <nathan (a] codesourcery.com>
202 1.1 skrll
203 1.1 skrll * m68k-opc.c (m68k_opcodes): Correct move sr and ccr masks for
204 1.1 skrll coldfire.
205 1.1 skrll
206 1.1 skrll 2007-10-15 Peter Bergner <bergner (a] vnet.ibm.com>
207 1.1 skrll
208 1.1 skrll * ppc-opc.c (powerpc_opcodes): Fix the first two operands of
209 1.1 skrll dquaiq. to use the TE and FRT macros.
210 1.1 skrll
211 1.1 skrll 2007-10-15 Peter Bergner <bergner (a] vnet.ibm.com>
212 1.1 skrll
213 1.1 skrll * ppc-opc.c (TE): Correct signedness.
214 1.1 skrll (powerpc_opcodes): Sort psq_st and psq_stu according to major
215 1.1 skrll opcode number.
216 1.1 skrll
217 1.1 skrll 2007-10-15 H.J. Lu <hongjiu.lu (a] intel.com>
218 1.1 skrll
219 1.1 skrll * i386-dis.c (dis386_twobyte): Reformat.
220 1.1 skrll (prefix_table): Likewise.
221 1.1 skrll (three_byte_table): Likewise.
222 1.1 skrll
223 1.1 skrll 2007-10-15 Alan Modra <amodra (a] bigpond.net.au>
224 1.1 skrll
225 1.1 skrll * mcore-dis.c (print_insn_mcore): Protect "fprintf" var against
226 1.1 skrll macro expansion.
227 1.1 skrll
228 1.1 skrll 2007-10-12 H.J. Lu <hongjiu.lu (a] intel.com>
229 1.1 skrll
230 1.1 skrll * i386-gen.c (opcode_modifiers): Add FirstXmm0.
231 1.1 skrll
232 1.1 skrll * i386-opc.h (FirstXmm0): New.
233 1.1 skrll (IsPrefix): Updated.
234 1.1 skrll (i386_opcode_modifier): Add firstxmm0.
235 1.1 skrll
236 1.1 skrll * i386-opc.tbl (blendvpd): Replace RegKludge with FirstXmm0.
237 1.1 skrll (blendvps): Likewise.
238 1.1 skrll (pblendvb): Likewise.
239 1.1 skrll * i386-tbl.h: Regenerated.
240 1.1 skrll
241 1.1 skrll 2007-10-12 H.J. Lu <hongjiu.lu (a] intel.com>
242 1.1 skrll
243 1.1 skrll * i386-dis.c (prefix_table): Reformat pblendvb and blendvps.
244 1.1 skrll
245 1.1 skrll 2007-10-10 H.J. Lu <hongjiu.lu (a] intel.com>
246 1.1 skrll
247 1.1 skrll * i386-dis.c (v_mode): Defined as previous one + 1.
248 1.1 skrll (w_mode): Likewise.
249 1.1 skrll (d_mode): Likewise.
250 1.1 skrll (q_mode): Likewise.
251 1.1 skrll (t_mode): Likewise.
252 1.1 skrll (x_mode): Likewise.
253 1.1 skrll (m_mode): Likewise.
254 1.1 skrll (cond_jump_mode): Likewise.
255 1.1 skrll (loop_jcxz_mode): Likewise.
256 1.1 skrll (dq_mode): Likewise.
257 1.1 skrll (dqw_mode): Likewise.
258 1.1 skrll (f_mode): Likewise.
259 1.1 skrll (const_1_mode): Likewise.
260 1.1 skrll (stack_v_mode): Likewise.
261 1.1 skrll (z_mode): Likewise.
262 1.1 skrll (o_mode): Likewise.
263 1.1 skrll (dqb_mode): Likewise.
264 1.1 skrll (dqd_mode): Likewise.
265 1.1 skrll (es_reg): Likewise.
266 1.1 skrll (cs_reg): Likewise.
267 1.1 skrll (ss_reg): Likewise.
268 1.1 skrll (ds_reg): Likewise.
269 1.1 skrll (fs_reg): Likewise.
270 1.1 skrll (gs_reg): Likewise.
271 1.1 skrll (eAX_reg): Likewise.
272 1.1 skrll (eCX_reg): Likewise.
273 1.1 skrll (eDX_reg): Likewise.
274 1.1 skrll (eBX_reg): Likewise.
275 1.1 skrll (eSP_reg): Likewise.
276 1.1 skrll (eBP_reg): Likewise.
277 1.1 skrll (eSI_reg): Likewise.
278 1.1 skrll (eDI_reg): Likewise.
279 1.1 skrll (al_reg): Likewise.
280 1.1 skrll (cl_reg): Likewise.
281 1.1 skrll (dl_reg): Likewise.
282 1.1 skrll (bl_reg): Likewise.
283 1.1 skrll (ah_reg): Likewise.
284 1.1 skrll (ch_reg): Likewise.
285 1.1 skrll (dh_reg): Likewise.
286 1.1 skrll (bh_reg): Likewise.
287 1.1 skrll (ax_reg): Likewise.
288 1.1 skrll (cx_reg): Likewise.
289 1.1 skrll (dx_reg): Likewise.
290 1.1 skrll (bx_reg): Likewise.
291 1.1 skrll (sp_reg): Likewise.
292 1.1 skrll (bp_reg): Likewise.
293 1.1 skrll (si_reg): Likewise.
294 1.1 skrll (di_reg): Likewise.
295 1.1 skrll (rAX_reg): Likewise.
296 1.1 skrll (rCX_reg): Likewise.
297 1.1 skrll (rDX_reg): Likewise.
298 1.1 skrll (rBX_reg): Likewise.
299 1.1 skrll (rSP_reg): Likewise.
300 1.1 skrll (rBP_reg): Likewise.
301 1.1 skrll (rSI_reg): Likewise.
302 1.1 skrll (rDI_reg): Likewise.
303 1.1 skrll (z_mode_ax_reg): Likewise.
304 1.1 skrll (indir_dx_reg): Likewise.
305 1.1 skrll (DREX_OC1): Updated.
306 1.1 skrll (DREX_NO_OC0): Likewise.
307 1.1 skrll (DREX_MASK): Likewise.
308 1.1 skrll (MAX_BYTEMODE): New. Issue an error if MAX_BYTEMODE is not
309 1.1 skrll less than DREX_OC1.
310 1.1 skrll
311 1.1 skrll 2007-10-08 H.J. Lu <hongjiu.lu (a] intel.com>
312 1.1 skrll
313 1.1 skrll * i386-dis.c: Updated comments for 'Y'.
314 1.1 skrll (putop): Don't add 'q' for 'Y' if suffix_always isn't true.
315 1.1 skrll
316 1.1 skrll 2007-10-08 Maciej W. Rozycki <macro (a] linux-mips.org>
317 1.1 skrll
318 1.1 skrll * opcodes/mips-dis.c (mips_cp0_names_r3000): New definition.
319 1.1 skrll (mips_cp0_names_r4000): Likewise.
320 1.1 skrll (mips_arch_choices): Link to the above as appropriate.
321 1.1 skrll
322 1.1 skrll 2007-10-08 Nick Clifton <nickc (a] redhat.com>
323 1.1 skrll
324 1.1 skrll * configure.in (SHARED_DEPENDENCIES): Change non-cygwin dependency
325 1.1 skrll to be ../bfd/libbfd.la.
326 1.1 skrll * configure: Regenerate.
327 1.1 skrll
328 1.1 skrll 2007-10-05 H.J. Lu <hongjiu.lu (a] intel.com>
329 1.1 skrll
330 1.1 skrll * i386-dis.c (dis386_twobyte): Add getsec.
331 1.1 skrll
332 1.1 skrll * i386-gen.c (cpu_flags): Add CpuSMX.
333 1.1 skrll
334 1.1 skrll * i386-opc.h (CpuSMX): New.
335 1.1 skrll (CpuSSSE3): Updated.
336 1.1 skrll (i386_cpu_flags): Add cpusmx.
337 1.1 skrll
338 1.1 skrll * i386-opc.tbl: Add getsec.
339 1.1 skrll * i386-init.h: Regenerated.
340 1.1 skrll * i386-tbl.h: Likewise.
341 1.1 skrll
342 1.1 skrll 2007-10-05 H.J. Lu <hongjiu.lu (a] intel.com>
343 1.1 skrll
344 1.1 skrll * i386-dis.c (reg_table): Use "{ XX }" on "(bad)".
345 1.1 skrll (prefix_table): Likewise.
346 1.1 skrll
347 1.1 skrll 2007-10-04 H.J. Lu <hongjiu.lu (a] intel.com>
348 1.1 skrll
349 1.1 skrll * i386-dis.c (dis386_twobyte): Use EXx instead of EXq on
350 1.1 skrll unpckhpX and unpckhpX.
351 1.1 skrll
352 1.1 skrll 2007-10-04 David Daney <ddaney (a] avtrex.com>
353 1.1 skrll
354 1.1 skrll * mips-opc.c (mips_builtin_opcodes): Mark lwxc1 as working on FP_S
355 1.1 skrll registers.
356 1.1 skrll
357 1.1 skrll 2007-10-04 H.J. Lu <hongjiu.lu (a] intel.com>
358 1.1 skrll
359 1.1 skrll * i386-dis.c (MOD_0F12_PREFIX_0): Use "movlps" and "movhlps"
360 1.1 skrll instead of "movlpX" and "movhlpX", respectively.
361 1.1 skrll (MOD_0F16_PREFIX_0): Use "movhps" and "movlhps" instead of
362 1.1 skrll "movhpX" and "movlhpX", respectively.
363 1.1 skrll
364 1.1 skrll 2007-10-04 Nick Clifton <nickc (a] redhat.com>
365 1.1 skrll
366 1.1 skrll * configure.in (WIN32LDFLAGS): Rename to SHARED_LDFLAGS.
367 1.1 skrll (WIN32LIBADD): Rename to SHARED_LIBADD
368 1.1 skrll (SHARED_DEPENDENCIES): New exported variable.
369 1.1 skrll (enable_shared): Add dependency upon libbfd.la for non-cygwin
370 1.1 skrll based shared library builds.
371 1.1 skrll * Makefile.am (libopcodes_la_DEPENDENCIES): Append
372 1.1 skrll SHARED_DEPENDENCIES.
373 1.1 skrll (libopcodes_la_LIBADD): Rename WIN32LIBADD to SHARED_LIBADD.
374 1.1 skrll (libopcodes_la_LDFLAGS): Rename WIN32LDFLAGS to SHARED_LDFLAGS.
375 1.1 skrll * configure: Regenerate.
376 1.1 skrll * Makefile.in: Regenerate.
377 1.1 skrll
378 1.1 skrll PR gas/5100
379 1.1 skrll * arc-opc.c (insert_offset): Fix spelling mistake in error
380 1.1 skrll message.
381 1.1 skrll
382 1.1 skrll 2007-10-03 H.J. Lu <hongjiu.lu (a] intel.com>
383 1.1 skrll
384 1.1 skrll * i386-dis.c (OP_REG): Set add to 0 only when needed.
385 1.1 skrll (OP_C): Likewise.
386 1.1 skrll (OP_D): Likewise.
387 1.1 skrll (OP_MMX): Likewise.
388 1.1 skrll (OP_XMM): Likewise.
389 1.1 skrll (OP_EM): Likewise.
390 1.1 skrll (OP_MXC): Likewise.
391 1.1 skrll (OP_EX): Likewise.
392 1.1 skrll
393 1.1 skrll 2007-10-03 H.J. Lu <hongjiu.lu (a] intel.com>
394 1.1 skrll
395 1.1 skrll * i386-opc.tbl: Update SSE comments.
396 1.1 skrll
397 1.1 skrll 2007-10-01 H.J. Lu <hongjiu.lu (a] intel.com>
398 1.1 skrll
399 1.1 skrll * i386-dis.c (THREE_BYTE_0FBA): Renamed to ...
400 1.1 skrll (THREE_BYTE_0F7B): This.
401 1.1 skrll (dis386_twobyte): Updated.
402 1.1 skrll (three_byte_table): Updated comments.
403 1.1 skrll
404 1.1 skrll 2007-10-01 M R Swami Reddy <MR.Swami.Reddy (a] nsc.com>
405 1.1 skrll
406 1.1 skrll * cr16-opc.c: Updated the branch on condition instructions with
407 1.1 skrll RELAXABLE flag.
408 1.1 skrll
409 1.1 skrll 2007-09-30 H.J. Lu <hongjiu.lu (a] intel.com>
410 1.1 skrll
411 1.1 skrll * 386-dis.c (prefix_table): Reformat comment.
412 1.1 skrll
413 1.1 skrll 2007-09-29 H.J. Lu <hongjiu.lu (a] intel.com>
414 1.1 skrll
415 1.1 skrll * 386-dis.c (USE_GROUPS): Renamed to ...
416 1.1 skrll (USE_REG_TABLE): This.
417 1.1 skrll (USE_OPC_EXT_TABLE): Renamed to ...
418 1.1 skrll (USE_MOD_TABLE): This.
419 1.1 skrll (USE_OPC_EXT_RM_TABLE): Renamed to ...
420 1.1 skrll (USE_RM_TABLE): This.
421 1.1 skrll (USE_XXX_TABLE): Reordered.
422 1.1 skrll (GRP): Renamed to ...
423 1.1 skrll (REG_TABLE): This.
424 1.1 skrll (OPC_EXT_TABLE): Renamed to ...
425 1.1 skrll (MOD_TABLE): This.
426 1.1 skrll (OPC_EXT_RM_TABLE): Renamed to ...
427 1.1 skrll (RM_TABLE): This.
428 1.1 skrll (GRP_XXX): Renamed to ...
429 1.1 skrll (REG_XXX): This.
430 1.1 skrll (PREGRP_XXX): Renamed to ...
431 1.1 skrll (PREFIX_XXX): This.
432 1.1 skrll (OPC_EXT_XXX): Renamed to ...
433 1.1 skrll (MOD_XXX): This.
434 1.1 skrll (OPC_EXT_RM_XXX): Renamed to ...
435 1.1 skrll (RM_XXX): This.
436 1.1 skrll (grps): Renamed to ...
437 1.1 skrll (reg_table): This
438 1.1 skrll (prefix_user_table): Renamed to ...
439 1.1 skrll (prefix_table): This
440 1.1 skrll (opc_ext_table): Renamed to ...
441 1.1 skrll (mod_table): This
442 1.1 skrll (opc_ext_rm_table): Renamed to ...
443 1.1 skrll (rm_table): This
444 1.1 skrll (OPC_EXT_RM_XXX): Likewise.
445 1.1 skrll (dis386): Updated.
446 1.1 skrll (dis386_twobyte): Likewise.
447 1.1 skrll (reg_table): Likewise.
448 1.1 skrll (prefix_table): Likewise.
449 1.1 skrll (x86_64_table): Likewise.
450 1.1 skrll (three_byte_table): Likewise.
451 1.1 skrll (mod_table): Likewise.
452 1.1 skrll (rm_table): Likewise.
453 1.1 skrll (get_valid_dis386): Likewise.
454 1.1 skrll
455 1.1 skrll 2007-09-28 H.J. Lu <hongjiu.lu (a] intel.com>
456 1.1 skrll
457 1.1 skrll * 386-dis.c (USE_PREFIX_USER_TABLE): Renamed to ...
458 1.1 skrll (USE_PREFIX_TABLE): This.
459 1.1 skrll (X86_64_SPECIAL): Renamed to ...
460 1.1 skrll (USE_X86_64_TABLE): This.
461 1.1 skrll (IS_3BYTE_OPCODE): Renamed to ...
462 1.1 skrll (USE_3BYTE_TABLE): This.
463 1.1 skrll (GRPXXX): Removed.
464 1.1 skrll (PREGRPXXX): Likewise.
465 1.1 skrll (X86_64_XXX): Likewise.
466 1.1 skrll (THREE_BYTE_XXX): Likewise.
467 1.1 skrll (OPC_EXT_XXX): Likewise.
468 1.1 skrll (OPC_EXT_RM_XXX): Likewise.
469 1.1 skrll (DIS386): New.
470 1.1 skrll (GRP): Likewise.
471 1.1 skrll (PREGRP): Likewise.
472 1.1 skrll (X86_64_TABLE): Likewise.
473 1.1 skrll (THREE_BYTE_TABLE): Likewise.
474 1.1 skrll (OPC_EXT_TABLE): Likewise.
475 1.1 skrll (OPC_EXT_RM_TABLE): Likewise.
476 1.1 skrll (GRP_XXX): Likewise.
477 1.1 skrll (PREGRP_XXX): Likewise.
478 1.1 skrll (X86_64_XXX): Likewise.
479 1.1 skrll (THREE_BYTE_XXX): Likewise.
480 1.1 skrll (OPC_EXT_XXX): Likewise.
481 1.1 skrll (OPC_EXT_RM_XXX): Likewise.
482 1.1 skrll (dis386): Updated.
483 1.1 skrll (dis386_twobyte): Likewise.
484 1.1 skrll (grps): Likewise.
485 1.1 skrll (prefix_user_table): Likewise.
486 1.1 skrll (x86_64_table): Likewise.
487 1.1 skrll (three_byte_table): Likewise.
488 1.1 skrll (opc_ext_table): Likewise.
489 1.1 skrll (opc_ext_rm_table): Likewise.
490 1.1 skrll (get_valid_dis386): Likewise.
491 1.1 skrll
492 1.1 skrll 2007-09-27 H.J. Lu <hongjiu.lu (a] intel.com>
493 1.1 skrll
494 1.1 skrll * i386-dis.c (dis386): Swap X86_64_27 with OPC_EXT_2.
495 1.1 skrll (x86_64_table): Likewise.
496 1.1 skrll (opc_ext_table): Likewise.
497 1.1 skrll
498 1.1 skrll 2007-09-27 H.J. Lu <hongjiu.lu (a] intel.com>
499 1.1 skrll
500 1.1 skrll PR binutils/5072
501 1.1 skrll * i386-dis.c: Update comments on '{', '}' and '|' to support
502 1.1 skrll only AT&T and Intel modes.
503 1.1 skrll (X86_64_4...X86_64_27): New.
504 1.1 skrll (dis386): Updated. Use X86_64_4...X86_64_21.
505 1.1 skrll (dis386_twobyte): Updated.
506 1.1 skrll (float_mem): Likewise.
507 1.1 skrll (x86_64_table): Add X86_64_4...X86_64_27.
508 1.1 skrll (opc_ext_table): Updated. Use X86_64_22...X86_64_27.
509 1.1 skrll (putop): Updated handling of '{', '}' and '|' to support only
510 1.1 skrll AT&T and Intel modes.
511 1.1 skrll
512 1.1 skrll 2007-09-27 Kazu Hirata <kazu (a] codesourcery.com>
513 1.1 skrll
514 1.1 skrll * m68k-dis.c (print_insn_arg): Use %mbo instead of %mbb.
515 1.1 skrll
516 1.1 skrll 2007-09-26 James E. Wilson <wilson (a] specifix.com>
517 1.1 skrll
518 1.1 skrll * ia64-gen.c (print_dependency_table): Fix typo in last patch.
519 1.1 skrll
520 1.1 skrll 2007-09-26 Nick Clifton <nickc (a] redhat.com>
521 1.1 skrll
522 1.1 skrll * mt-asm.c (parse_imm16): Reword error message in order to allow
523 1.1 skrll it to be translated properly.
524 1.1 skrll * ia64-gen.c (print_dependency_table): Likewise.
525 1.1 skrll * mips-dis.c (print_insn_args): Likewise.
526 1.1 skrll
527 1.1 skrll 2007-09-26 Jan Beulich <jbeulich (a] novell.com>
528 1.1 skrll
529 1.1 skrll * i386-dis.c (OP_E_extended): Distinguish rip- and eip-
530 1.1 skrll relative addressing. Update used_prefixes based on whether any
531 1.1 skrll base or index register was printed.
532 1.1 skrll
533 1.1 skrll 2007-09-26 Jan Beulich <jbeulich (a] novell.com>
534 1.1 skrll
535 1.1 skrll * i386-opc.h (RegEip): Define.
536 1.1 skrll (RegEiz): Adjust.
537 1.1 skrll * i386-reg.tbl: Add eip. Mark rip and eip with RegRex64.
538 1.1 skrll * i386-tbl.h: Re-generate.
539 1.1 skrll
540 1.1 skrll 2007-09-25 H.J. Lu <hongjiu.lu (a] intel.com>
541 1.1 skrll
542 1.1 skrll * i386-gen.c (process_i386_opcodes): Process opcode_length.
543 1.1 skrll
544 1.1 skrll * i386-opc.h (template): Add opcode_length.
545 1.1 skrll * 386-opc.tbl: Likewise.
546 1.1 skrll * i386-tbl.h: Regenerated.
547 1.1 skrll
548 1.1 skrll 2007-09-21 H.J. Lu <hongjiu.lu (a] intel.com>
549 1.1 skrll
550 1.1 skrll * i386-opc.h: Adjust whitespaces.
551 1.1 skrll
552 1.1 skrll 2007-09-21 Dave Brolley <brolley (a] redhat.com>
553 1.1 skrll
554 1.1 skrll * mep-desc.c: Regenerated.
555 1.1 skrll
556 1.1 skrll 2007-09-20 H.J. Lu <hongjiu.lu (a] intel.com>
557 1.1 skrll
558 1.1 skrll * i386-dis.c (OP_E_extended): Display eiz for [eiz*1 + offset].
559 1.1 skrll
560 1.1 skrll 2007-09-20 H.J. Lu <hongjiu.lu (a] intel.com>
561 1.1 skrll
562 1.1 skrll PR 658
563 1.1 skrll * 386-dis.c (index64): New.
564 1.1 skrll (index32): Likewise.
565 1.1 skrll (intel_index64): Likewise.
566 1.1 skrll (intel_index32): Likewise.
567 1.1 skrll (att_index64): Likewise.
568 1.1 skrll (att_index32): Likewise.
569 1.1 skrll (print_insn): Set index64 and index32.
570 1.1 skrll (OP_E_extended): Use index64/index32 for index register for
571 1.1 skrll SIB with INDEX == 4.
572 1.1 skrll
573 1.1 skrll * i386-opc.h (RegEiz): New.
574 1.1 skrll (RegRiz): Likewise.
575 1.1 skrll
576 1.1 skrll * i386-reg.tbl: Add eiz and riz.
577 1.1 skrll * i386-tbl.h: Regenerated.
578 1.1 skrll
579 1.1 skrll 2007-09-19 H.J. Lu <hongjiu.lu (a] intel.com>
580 1.1 skrll
581 1.1 skrll * i386-dis.c (OP_E_extended): Always display scale for memory.
582 1.1 skrll
583 1.1 skrll 2007-09-17 H.J. Lu <hongjiu.lu (a] intel.com>
584 1.1 skrll
585 1.1 skrll * i386-opc.h (RegRip): New.
586 1.1 skrll
587 1.1 skrll * i386-reg.tbl (rip): Use RegRip for reg_num.
588 1.1 skrll * i386-tbl.h: Regenerated.
589 1.1 skrll
590 1.1 skrll 2007-09-17 Nick Clifton <nickc (a] redhat.com>
591 1.1 skrll
592 1.1 skrll * po/es.po: Updated Spanish translation.
593 1.1 skrll
594 1.1 skrll 2007-09-14 H.J. Lu <hongjiu.lu (a] intel.com>
595 1.1 skrll
596 1.1 skrll * Makefile.am: Run "make dep-am".
597 1.1 skrll * Makefile.in: Regenerate.
598 1.1 skrll
599 1.1 skrll 2007-09-14 Michael Meissner <michael.meissner (a] amd.com>
600 1.1 skrll Dwarakanath Rajagopal <dwarak.rajagopal (a] amd.com>
601 1.1 skrll Tony Linthicum <tony.linthicum (a] amd.com>
602 1.1 skrll
603 1.1 skrll * i386-opc.h (CpuSSE5): New macro.
604 1.1 skrll (i386_cpu_flags): Add Drex, Drexv and Drexc.
605 1.1 skrll
606 1.1 skrll * i386-gen.c (cpu_flag_init): Add CPU_SSE5_FLAGS.
607 1.1 skrll (operand_type_init): Add CpuSSE5.
608 1.1 skrll (opcode_modifiers): Add Drex, Drexv and Drexc.
609 1.1 skrll (i386_opcode_modifier): Ditto.
610 1.1 skrll
611 1.1 skrll * i386-opc.tbl (fmaddps,fmaddpd,fmaddss,fmaddsd): Define SSE5
612 1.1 skrll instructions here.
613 1.1 skrll (fmsubps,fmsubpd,fmsubss,fmsubsd): Ditto.
614 1.1 skrll (fnmaddps,fnmaddpd,fnmaddss,fnmaddsd): Ditto.
615 1.1 skrll (fnmsubps,fnmsubpd,fnmsubss,fnmsubsd): Ditto.
616 1.1 skrll (pmacssww,pmacsww,pmacsswd,pmacswd): Ditto.
617 1.1 skrll (pmacssdd,pmacsdd,pmacssdql,pmacssdqh): Ditto.
618 1.1 skrll (pmacsdql,pmacsdqh,pmadcsswd,pmadcswd): Ditto.
619 1.1 skrll (phaddbw,phaddbd,phaddbq,phaddwd): Ditto.
620 1.1 skrll (phaddwq,phadddq,phaddubw,phaddubd): Ditto.
621 1.1 skrll (phaddubq,phadduwd,phadduwq,phaddudq): Ditto.
622 1.1 skrll (phsubbw,phsubwd,phsubdq): Ditto.
623 1.1 skrll (pcmov,pperm,permps,permpd): Ditto.
624 1.1 skrll (protb,protw,protd,protq): Ditto.
625 1.1 skrll (pshlb,pshlw,pshld,pshlq): Ditto.
626 1.1 skrll (pshab,pshaw,pshad,pshaq): Ditto.
627 1.1 skrll (comps,comeqps,comltps,comungeps,comleps,comungtps): Ditto.
628 1.1 skrll (comunordps,comneps,comneqps,comnltps,comugeps): Ditto.
629 1.1 skrll (comnleps,comugtps,comordps,comueqps,comultps): Ditto.
630 1.1 skrll (comngeps,comuleps,comngtps,comfalseps,comuneps): Ditto.
631 1.1 skrll (comuneqps,comunltps,comgeps,comunleps,comgtps,comtrueps): Ditto.
632 1.1 skrll (compd,comeqpd,comltpd,comungepd,comlepd,comungtpd,comunordpd): Ditto.
633 1.1 skrll (comnepd,comneqpd,comnltpd,comugepd,comnlepd,comugtpd): Ditto.
634 1.1 skrll (comordpd,comueqpd,comultpd,comngepd,comulepd,comngtpd): Ditto.
635 1.1 skrll (comfalsepd,comunepd,comuneqpd,comunltpd,comgepd): Ditto.
636 1.1 skrll (comunlepd,comgtpd,comtruepd): Ditto.
637 1.1 skrll (comss,comeqss,comltss,comungess,comless,comungtss,comunordss): Ditto.
638 1.1 skrll (comness,comneqss,comnltss,comugess,comnless,comugtss): Ditto.
639 1.1 skrll (comordss,comueqss,comultss,comngess,comuless,comngtss): Ditto.
640 1.1 skrll (comfalsess,comuness,comuneqss,comunltss,comgess): Ditto.
641 1.1 skrll (comunless,comgtss,comtruess): Ditto.
642 1.1 skrll (comsd,comeqsd,comltsd,comungesd,comlesd,comungtsd,comunordsd): Ditto.
643 1.1 skrll (comnesd,comneqsd,comnltsd,comugesd,comnlesd,comugtsd): Ditto.
644 1.1 skrll (comordsd,comueqsd,comultsd,comngesd,comulesd,comngtsd): Ditto.
645 1.1 skrll (comfalsesd,comunesd,comuneqsd,comunltsd,comgesd): Ditto.
646 1.1 skrll (comunlesd,comgtsd,comtruesd): Ditto.
647 1.1 skrll (pcomub,pcomltub,pcomleub,pcomgtub,pcomgeub,pcomequb): Ditto.
648 1.1 skrll (pcomnequb,pcomneub): Ditto.
649 1.1 skrll (pcomuw,pcomltuw,pcomleuw,pcomgtuw,pcomgeuw,pcomequw): Ditto.
650 1.1 skrll (pcomnequw,pcomneuw): Ditto.
651 1.1 skrll (pcomud,pcomltud,pcomleud,pcomgtud,pcomgeud,pcomequd): Ditto.
652 1.1 skrll (pcomnequd,pcomneud): Ditto.
653 1.1 skrll (pcomuq,pcomltuq,pcomleuq,pcomgtuq,pcomgeuq,pcomequq): Ditto.
654 1.1 skrll (pcomnequq,pcomneuq): Ditto.
655 1.1 skrll (pcomb,pcomltb,pcomleb,pcomgtb,pcomgeb,pcomeqb): Ditto.
656 1.1 skrll (pcomneqb,pcomneb): Ditto.
657 1.1 skrll (pcomw,pcomltw,pcomlew,pcomgtw,pcomgew,pcomeqw): Ditto.
658 1.1 skrll (pcomneqw,pcomnew): Ditto.
659 1.1 skrll (pcomd,pcomltd,pcomled,pcomgtd,pcomged,pcomeqd): Ditto.
660 1.1 skrll (pcomneqd,pcomned): Ditto.
661 1.1 skrll (pcomq,pcomltq,pcomleq,pcomgtq,pcomgeq): Ditto.
662 1.1 skrll (pcomeqq,pcomneqq,pcomneq): Ditto.
663 1.1 skrll (pcomtrueb, pcomtruew, pcomtrued, pcomtrueq): Ditto.
664 1.1 skrll (pcomtrueub, pcomtrueuw, pcomtrueud, pcomtrueuq): Ditto.
665 1.1 skrll (pcomfalseb, pcomfalsew, pcomfalsed, pcomfalseq): Ditto.
666 1.1 skrll (pcomfalseub, pcomfalseuw, pcomfalseud, pcomfalseuq): Ditto.
667 1.1 skrll (frczps,frczpd,frczss,frczsd): Ditto.
668 1.1 skrll (cvtph2ps,cvtps2ph): Ditto.
669 1.1 skrll
670 1.1 skrll * i386-tbl.h: Regenerate from i386-opc.tbl.
671 1.1 skrll * i386-init.h: Likewise.
672 1.1 skrll
673 1.1 skrll * i386-dis.c (libiberty.h): Include to get ARRAY_SIZE.
674 1.1 skrll (dis386_move_test): New disassembly support for move from test
675 1.1 skrll register instruction that overlaps with SSE5 instructions.
676 1.1 skrll (print_insn): Add support for special casing the i386/i486 move
677 1.1 skrll from test register instruction that overlaps with the SSE5
678 1.1 skrll 0x0f24 4 operand instructions.
679 1.1 skrll (OP_DREX_ICMP): New macros for SSE5 DREX handling.
680 1.1 skrll (OP_DREX_FCMP): Ditto.
681 1.1 skrll (OP_E_extended): Rename from OP_E, add additional argument to skip
682 1.1 skrll the DREX byte.
683 1.1 skrll (OP_E): Call OP_E_extended.
684 1.1 skrll (DREX_REG_MEMORY): New macros for drex handling.
685 1.1 skrll (DREX_REG_UNKNOWN): Ditto.
686 1.1 skrll (DREX4_OC1): Ditto.
687 1.1 skrll (DREX4_NO_OC0): Ditto.
688 1.1 skrll (DREX4_MASK): Ditto.
689 1.1 skrll (three_byte_table): Add SSE5 instructions.
690 1.1 skrll (print_drex_arg): New function to print a DREX register or memory
691 1.1 skrll reference.
692 1.1 skrll (OP_DREX4): New function for handling DREX 4 argument ops.
693 1.1 skrll (OP_DREX3): New function for handling DREX 3 argument ops.
694 1.1 skrll (twobyte_has_modrm): 0f{25,7a,7b} all use the modrm byte.
695 1.1 skrll (THREE_BYTE_SSE5_0F{24,25,7A,7B}): New macros for initializing 3
696 1.1 skrll byte opcode support for SSE5 instructions.
697 1.1 skrll (dis386_twobyte): Add SSE5 24/25/7a/7b support.
698 1.1 skrll (three_byte_table): Add rows for describing SSE5 instructions.
699 1.1 skrll
700 1.1 skrll 2007-09-13 H.J. Lu <hongjiu.lu (a] intel.com>
701 1.1 skrll
702 1.1 skrll * i386-dis.c (get_valid_dis386): Take a pointer to
703 1.1 skrll disassemble_info. Handle IS_3BYTE_OPCODE.
704 1.1 skrll (print_insn): Updated. Don't handle IS_3BYTE_OPCODE here.
705 1.1 skrll
706 1.1 skrll 2007-09-12 H.J. Lu <hongjiu.lu (a] intel.com>
707 1.1 skrll
708 1.1 skrll * i386-opc.h (CpuUnused): Defined with CpuMax.
709 1.1 skrll (OTUnused): Defined with OTMax.
710 1.1 skrll
711 1.1 skrll 2007-09-12 Jan Beulich <jbeulich (a] novell.com>
712 1.1 skrll
713 1.1 skrll * i386-opc.tbl: Add two-operand forms of blendvps, blendvpd, and
714 1.1 skrll pblendvb.
715 1.1 skrll * i386-tbl.h: Regenerate.
716 1.1 skrll
717 1.1 skrll 2007-09-09 H.J. Lu <hongjiu.lu (a] intel.com>
718 1.1 skrll
719 1.1 skrll * i386-gen.c (main): Remove the local variable, unused.
720 1.1 skrll
721 1.1 skrll 2007-09-08 H.J. Lu <hongjiu.lu (a] intel.com>
722 1.1 skrll
723 1.1 skrll * Makefile.am: Run "make dep-am".
724 1.1 skrll * Makefile.in: Regenerate.
725 1.1 skrll
726 1.1 skrll 2007-09-08 H.J. Lu <hongjiu.lu (a] intel.com>
727 1.1 skrll
728 1.1 skrll * configure.in (AC_CHECK_HEADERS): Add limits.h.
729 1.1 skrll * configure: Regenerated.
730 1.1 skrll * config.in: Likewise.
731 1.1 skrll
732 1.1 skrll * i386-gen.c: Include "sysdep.h" instead of <stdlib.h> and
733 1.1 skrll <string.h>. Use xstrerror instead of strerror.
734 1.1 skrll (initializer): New.
735 1.1 skrll (cpu_flag_init): Likewise.
736 1.1 skrll (bitfield): Likewise.
737 1.1 skrll (BITFIELD): New.
738 1.1 skrll (cpu_flags): Likewise.
739 1.1 skrll (opcode_modifiers): Likewise.
740 1.1 skrll (operand_types): Likewise.
741 1.1 skrll (compare): Likewise.
742 1.1 skrll (set_cpu_flags): Likewise.
743 1.1 skrll (output_cpu_flags): Likewise.
744 1.1 skrll (process_i386_cpu_flags): Likewise.
745 1.1 skrll (output_opcode_modifier): Likewise.
746 1.1 skrll (process_i386_opcode_modifier): Likewise.
747 1.1 skrll (output_operand_type): Likewise.
748 1.1 skrll (process_i386_operand_type): Likewise.
749 1.1 skrll (set_bitfield): Likewise.
750 1.1 skrll (operand_type_init): Likewise.
751 1.1 skrll (process_i386_initializers): Likewise.
752 1.1 skrll (process_i386_opcodes): Call process_i386_opcode_modifier to
753 1.1 skrll process opcode_modifier. Call process_i386_operand_type to
754 1.1 skrll process operand_types.
755 1.1 skrll (process_i386_registers): Call process_i386_operand_type to
756 1.1 skrll process reg_type.
757 1.1 skrll (main): Check unused bits in i386_cpu_flags and i386_operand_type.
758 1.1 skrll Sort cpu_flags, opcode_modifiers and operand_types. Call
759 1.1 skrll process_i386_initializers.
760 1.1 skrll
761 1.1 skrll * i386-init.h: New.
762 1.1 skrll * i386-tbl.h: Regenerated.
763 1.1 skrll
764 1.1 skrll * i386-opc.h: Include <limits.h>.
765 1.1 skrll (CHAR_BIT): Define as 8 if not defined.
766 1.1 skrll (Cpu186): Changed to position of bitfiled.
767 1.1 skrll (Cpu286): Likewise.
768 1.1 skrll (Cpu386): Likewise.
769 1.1 skrll (Cpu486): Likewise.
770 1.1 skrll (Cpu586): Likewise.
771 1.1 skrll (Cpu686): Likewise.
772 1.1 skrll (CpuP4): Likewise.
773 1.1 skrll (CpuK6): Likewise.
774 1.1 skrll (CpuK8): Likewise.
775 1.1 skrll (CpuMMX): Likewise.
776 1.1 skrll (CpuMMX2): Likewise.
777 1.1 skrll (CpuSSE): Likewise.
778 1.1 skrll (CpuSSE2): Likewise.
779 1.1 skrll (Cpu3dnow): Likewise.
780 1.1 skrll (Cpu3dnowA): Likewise.
781 1.1 skrll (CpuSSE3): Likewise.
782 1.1 skrll (CpuPadLock): Likewise.
783 1.1 skrll (CpuSVME): Likewise.
784 1.1 skrll (CpuVMX): Likewise.
785 1.1 skrll (CpuSSSE3): Likewise.
786 1.1 skrll (CpuSSE4a): Likewise.
787 1.1 skrll (CpuABM): Likewise.
788 1.1 skrll (CpuSSE4_1): Likewise.
789 1.1 skrll (CpuSSE4_2): Likewise.
790 1.1 skrll (Cpu64): Likewise.
791 1.1 skrll (CpuNo64): Likewise.
792 1.1 skrll (D): Likewise.
793 1.1 skrll (W): Likewise.
794 1.1 skrll (Modrm): Likewise.
795 1.1 skrll (ShortForm): Likewise.
796 1.1 skrll (Jump): Likewise.
797 1.1 skrll (JumpDword): Likewise.
798 1.1 skrll (JumpByte): Likewise.
799 1.1 skrll (JumpInterSegment): Likewise.
800 1.1 skrll (FloatMF): Likewise.
801 1.1 skrll (FloatR): Likewise.
802 1.1 skrll (FloatD): Likewise.
803 1.1 skrll (Size16): Likewise.
804 1.1 skrll (Size32): Likewise.
805 1.1 skrll (Size64): Likewise.
806 1.1 skrll (IgnoreSize): Likewise.
807 1.1 skrll (DefaultSize): Likewise.
808 1.1 skrll (No_bSuf): Likewise.
809 1.1 skrll (No_wSuf): Likewise.
810 1.1 skrll (No_lSuf): Likewise.
811 1.1 skrll (No_sSuf): Likewise.
812 1.1 skrll (No_qSuf): Likewise.
813 1.1 skrll (No_xSuf): Likewise.
814 1.1 skrll (FWait): Likewise.
815 1.1 skrll (IsString): Likewise.
816 1.1 skrll (RegKludge): Likewise.
817 1.1 skrll (IsPrefix): Likewise.
818 1.1 skrll (ImmExt): Likewise.
819 1.1 skrll (NoRex64): Likewise.
820 1.1 skrll (Rex64): Likewise.
821 1.1 skrll (Ugh): Likewise.
822 1.1 skrll (Reg8): Likewise.
823 1.1 skrll (Reg16): Likewise.
824 1.1 skrll (Reg32): Likewise.
825 1.1 skrll (Reg64): Likewise.
826 1.1 skrll (FloatReg): Likewise.
827 1.1 skrll (RegMMX): Likewise.
828 1.1 skrll (RegXMM): Likewise.
829 1.1 skrll (Imm8): Likewise.
830 1.1 skrll (Imm8S): Likewise.
831 1.1 skrll (Imm16): Likewise.
832 1.1 skrll (Imm32): Likewise.
833 1.1 skrll (Imm32S): Likewise.
834 1.1 skrll (Imm64): Likewise.
835 1.1 skrll (Imm1): Likewise.
836 1.1 skrll (BaseIndex): Likewise.
837 1.1 skrll (Disp8): Likewise.
838 1.1 skrll (Disp16): Likewise.
839 1.1 skrll (Disp32): Likewise.
840 1.1 skrll (Disp32S): Likewise.
841 1.1 skrll (Disp64): Likewise.
842 1.1 skrll (InOutPortReg): Likewise.
843 1.1 skrll (ShiftCount): Likewise.
844 1.1 skrll (Control): Likewise.
845 1.1 skrll (Debug): Likewise.
846 1.1 skrll (Test): Likewise.
847 1.1 skrll (SReg2): Likewise.
848 1.1 skrll (SReg3): Likewise.
849 1.1 skrll (Acc): Likewise.
850 1.1 skrll (FloatAcc): Likewise.
851 1.1 skrll (JumpAbsolute): Likewise.
852 1.1 skrll (EsSeg): Likewise.
853 1.1 skrll (RegMem): Likewise.
854 1.1 skrll (OTMax): Likewise.
855 1.1 skrll (Reg): Commented out.
856 1.1 skrll (WordReg): Likewise.
857 1.1 skrll (ImplicitRegister): Likewise.
858 1.1 skrll (Imm): Likewise.
859 1.1 skrll (EncImm): Likewise.
860 1.1 skrll (Disp): Likewise.
861 1.1 skrll (AnyMem): Likewise.
862 1.1 skrll (LLongMem): Likewise.
863 1.1 skrll (LongMem): Likewise.
864 1.1 skrll (ShortMem): Likewise.
865 1.1 skrll (WordMem): Likewise.
866 1.1 skrll (ByteMem): Likewise.
867 1.1 skrll (CpuMax): New
868 1.1 skrll (CpuLM): Likewise.
869 1.1 skrll (CpuNumOfUints): Likewise.
870 1.1 skrll (CpuNumOfBits): Likewise.
871 1.1 skrll (CpuUnused): Likewise.
872 1.1 skrll (OTNumOfUints): Likewise.
873 1.1 skrll (OTNumOfBits): Likewise.
874 1.1 skrll (OTUnused): Likewise.
875 1.1 skrll (i386_cpu_flags): New type.
876 1.1 skrll (i386_operand_type): Likewise.
877 1.1 skrll (i386_opcode_modifier): Likewise.
878 1.1 skrll (CpuSledgehammer): Removed.
879 1.1 skrll (CpuSSE4): Likewise.
880 1.1 skrll (CpuUnknownFlags): Likewise.
881 1.1 skrll (Reg): Likewise.
882 1.1 skrll (WordReg): Likewise.
883 1.1 skrll (ImplicitRegister): Likewise.
884 1.1 skrll (Imm): Likewise.
885 1.1 skrll (EncImm): Likewise.
886 1.1 skrll (Disp): Likewise.
887 1.1 skrll (AnyMem): Likewise.
888 1.1 skrll (LLongMem): Likewise.
889 1.1 skrll (LongMem): Likewise.
890 1.1 skrll (ShortMem): Likewise.
891 1.1 skrll (WordMem): Likewise.
892 1.1 skrll (ByteMem): Likewise.
893 1.1 skrll (template): Use i386_cpu_flags for cpu_flags, use
894 1.1 skrll i386_opcode_modifier for opcode_modifier, use
895 1.1 skrll i386_operand_type for operand_types.
896 1.1 skrll (reg_entry): Use i386_operand_type for reg_type.
897 1.1 skrll
898 1.1 skrll * Makefile.am (HFILES): Add i386-init.h.
899 1.1 skrll ($(srcdir)/i386-init.h): New rule.
900 1.1 skrll ($(srcdir)/i386-tbl.h): Depend on $(srcdir)/i386-init.h
901 1.1 skrll instead.
902 1.1 skrll * Makefile.in: Regenerated.
903 1.1 skrll
904 1.1 skrll 2007-09-06 H.J. Lu <hongjiu.lu (a] intel.com>
905 1.1 skrll
906 1.1 skrll * i386-gen.c (next_field): Updated to take a separator.
907 1.1 skrll (process_i386_opcodes): Updated.
908 1.1 skrll (process_i386_registers): Likewise.
909 1.1 skrll
910 1.1 skrll 2007-09-06 H.J. Lu <hongjiu.lu (a] intel.com>
911 1.1 skrll
912 1.1 skrll * i386-gen.c (table): Moved ...
913 1.1 skrll (main): Here. Call process_copyright to output copyright.
914 1.1 skrll (process_copyright): New.
915 1.1 skrll (process_i386_opcodes): Take FILE *table.
916 1.1 skrll (process_i386_registers): Likewise.
917 1.1 skrll
918 1.1 skrll 2007-09-06 H.J. Lu <hongjiu.lu (a] intel.com>
919 1.1 skrll
920 1.1 skrll * i386-gen.c (table): New.
921 1.1 skrll (process_i386_opcodes): Report errno when faied to open
922 1.1 skrll i386-opc.tbl. Output opcodes to table. Close i386-opc.tbl
923 1.1 skrll before return.
924 1.1 skrll (process_i386_registers): Report errno when faied to open
925 1.1 skrll i386-reg.tbl. Output opcodes to table. Close i386-reg.tbl
926 1.1 skrll before return.
927 1.1 skrll (main): Open i386-tbl.h for output.
928 1.1 skrll
929 1.1 skrll * Makefile.am ($(srcdir)/i386-tbl.h): Remove " > $@".
930 1.1 skrll * Makefile.in: Regenerated.
931 1.1 skrll
932 1.1 skrll 2007-09-06 H.J. Lu <hongjiu.lu (a] intel.com>
933 1.1 skrll
934 1.1 skrll * i386-opc.tbl: Correct SVME instructions to allow 32bit register
935 1.1 skrll operand in 64bit mode.
936 1.1 skrll * i386-tbl.h: Regenerated.
937 1.1 skrll
938 1.1 skrll 2007-08-31 H.J. Lu <hongjiu.lu (a] intel.com>
939 1.1 skrll
940 1.1 skrll * i386-dis.c (OPC_EXT_40...OPC_EXT_45): New.
941 1.1 skrll (dis386_twobyte): Use OPC_EXT_40...OPC_EXT_45.
942 1.1 skrll (opc_ext_table): Add OPC_EXT_40...OPC_EXT_45.
943 1.1 skrll
944 1.1 skrll 2007-08-31 H.J. Lu <hongjiu.lu (a] intel.com>
945 1.1 skrll
946 1.1 skrll * i386-dis.c (SVME_Fixup): Removed.
947 1.1 skrll (OPC_EXT_39): New.
948 1.1 skrll (OPC_EXT_RM_6): Likewise.
949 1.1 skrll (grps): Use OPC_EXT_39.
950 1.1 skrll (opc_ext_table): Add OPC_EXT_39.
951 1.1 skrll (opc_ext_rm_table): Add OPC_EXT_RM_6.
952 1.1 skrll
953 1.1 skrll * i386-opc.tbl: Correct SVME instructions to take register
954 1.1 skrll operand only.
955 1.1 skrll * i386-tbl.h: Regenerated.
956 1.1 skrll
957 1.1 skrll 2007-08-31 H.J. Lu <hongjiu.lu (a] intel.com>
958 1.1 skrll
959 1.1 skrll * Makefile.am (INCLUDES): Remove -D_GNU_SOURCE.
960 1.1 skrll * Makefile.in: Regenerated.
961 1.1 skrll
962 1.1 skrll * configure.in (AC_GNU_SOURCE): Added.
963 1.1 skrll (AC_PROG_CC): Moved before AC_GNU_SOURCE.
964 1.1 skrll (AC_CHECK_DECLS): Add stpcpy.
965 1.1 skrll * configure: Regenerated.
966 1.1 skrll * config.in: Likewise.
967 1.1 skrll
968 1.1 skrll * i386-dis.c: Include "sysdep.h" before "dis-asm.h".
969 1.1 skrll
970 1.1 skrll * sysdep.h (stpcpy): New.
971 1.1 skrll
972 1.1 skrll 2007-08-30 H.J. Lu <hongjiu.lu (a] intel.com>
973 1.1 skrll
974 1.1 skrll * i386-dis.c (INVLPG_Fixup): Removed.
975 1.1 skrll (OPC_EXT_38): New.
976 1.1 skrll (OPC_EXT_RM_5): Likewise.
977 1.1 skrll (grps): Use OPC_EXT_38.
978 1.1 skrll (opc_ext_table): Add OPC_EXT_38.
979 1.1 skrll (opc_ext_rm_table): Add OPC_EXT_RM_5.
980 1.1 skrll
981 1.1 skrll 2007-08-29 H.J. Lu <hongjiu.lu (a] intel.com>
982 1.1 skrll
983 1.1 skrll * i386-dis.c (SIMD_Fixup): Removed.
984 1.1 skrll (OPC_EXT_34...OPC_EXT_37): New.
985 1.1 skrll (dis386_twobyte): Use OPC_EXT_34 and OPC_EXT_35.
986 1.1 skrll (prefix_user_table): Use OPC_EXT_36 and OPC_EXT_37.
987 1.1 skrll (opc_ext_table): Add OPC_EXT_34...OPC_EXT_37.
988 1.1 skrll
989 1.1 skrll 2007-08-29 H.J. Lu <hongjiu.lu (a] intel.com>
990 1.1 skrll
991 1.1 skrll * i386-dis.c (OPC_EXT_25...OPC_EXT_33): New.
992 1.1 skrll (dis386): Use OPC_EXT_0...OPC_EXT_2.
993 1.1 skrll (dis386_twobyte): Use OPC_EXT_3...OPC_EXT_5.
994 1.1 skrll (grps): Updated to use OPC_EXT_6...OPC_EXT_31.
995 1.1 skrll (prefix_user_table): Use OPC_EXT_32.
996 1.1 skrll (x86_64_table): Use OPC_EXT_33.
997 1.1 skrll (opc_ext_table): Reorder and add OPC_EXT_25...OPC_EXT_33.
998 1.1 skrll
999 1.1 skrll 2007-08-29 H.J. Lu <hongjiu.lu (a] intel.com>
1000 1.1 skrll
1001 1.1 skrll * i386-dis.c (prefix_user_table): Fix comment.
1002 1.1 skrll
1003 1.1 skrll 2007-08-29 H.J. Lu <hongjiu.lu (a] intel.com>
1004 1.1 skrll
1005 1.1 skrll * i386-dis.c (OP_Skip_MODRM): New.
1006 1.1 skrll (OP_Monitor): Likewise.
1007 1.1 skrll (OP_Mwait): Likewise.
1008 1.1 skrll (Mb): Likewise.
1009 1.1 skrll (Skip_MODRM): Likewise.
1010 1.1 skrll (USE_OPC_EXT_TABLE): Likewise.
1011 1.1 skrll (USE_OPC_EXT_RM_TABLE): Likewise.
1012 1.1 skrll (PREGRP98...PREGRP100): Likewise.
1013 1.1 skrll (OPC_EXT_0...OPC_EXT_24): Likewise.
1014 1.1 skrll (OPC_EXT_RM_0...OPC_EXT_RM_4): Likewise.
1015 1.1 skrll (lock_prefix): Likewise.
1016 1.1 skrll (data_prefix): Likewise.
1017 1.1 skrll (addr_prefix): Likewise.
1018 1.1 skrll (repz_prefix): Likewise.
1019 1.1 skrll (repnz_prefix): Likewise.
1020 1.1 skrll (opc_ext_table): Likewise.
1021 1.1 skrll (opc_ext_rm_table): Likewise.
1022 1.1 skrll (get_valid_dis386): Likewise.
1023 1.1 skrll (OP_VMX): Removed.
1024 1.1 skrll (OP_0fae): Likewise.
1025 1.1 skrll (PNI_Fixup): Likewise.
1026 1.1 skrll (VMX_Fixup): Likewise.
1027 1.1 skrll (VM): Likewise.
1028 1.1 skrll (twobyte_uses_DATA_prefix): Likewise.
1029 1.1 skrll (twobyte_uses_REPNZ_prefix): Likewise.
1030 1.1 skrll (twobyte_uses_REPZ_prefix): Likewise.
1031 1.1 skrll (threebyte_0x38_uses_DATA_prefix): Likewise.
1032 1.1 skrll (threebyte_0x38_uses_REPNZ_prefix): Likewise.
1033 1.1 skrll (threebyte_0x38_uses_REPZ_prefix): Likewise.
1034 1.1 skrll (threebyte_0x3a_uses_DATA_prefix): Likewise.
1035 1.1 skrll (threebyte_0x3a_uses_REPNZ_prefix): Likewise.
1036 1.1 skrll (threebyte_0x3a_uses_REPZ_prefix): Likewise.
1037 1.1 skrll (grps): Use OPC_EXT_0...OPC_EXT_24.
1038 1.1 skrll (prefix_user_table): Add PREGRP98...PREGRP100.
1039 1.1 skrll (print_insn): Remove uses_DATA_prefix, uses_LOCK_prefix,
1040 1.1 skrll uses_REPNZ_prefix and uses_REPZ_prefix. Initialize
1041 1.1 skrll repz_prefix, repnz_prefix, lock_prefix, addr_prefix and
1042 1.1 skrll data_prefix based on prefixes. Call get_valid_dis386 to
1043 1.1 skrll get a pointer to the valid dis386. Print out prefixes if
1044 1.1 skrll they aren't NULL.
1045 1.1 skrll (OP_C): Clear lock_prefix if PREFIX_LOCK is used.
1046 1.1 skrll (REP_Fixup): Set repz_prefix to "rep " when seeing
1047 1.1 skrll PREFIX_REPZ.
1048 1.1 skrll
1049 1.1 skrll 2007-08-28 Daniel Jacobowitz <dan (a] codesourcery.com>
1050 1.1 skrll
1051 1.1 skrll * po/nl.po: Updated translation.
1052 1.1 skrll
1053 1.1 skrll 2007-08-28 H.J. Lu <hongjiu.lu (a] intel.com>
1054 1.1 skrll
1055 1.1 skrll * i386-dis.c (Md): New.
1056 1.1 skrll (grps): Use 0 on invlpg. Use M on fxsave and fxrstor. Use
1057 1.1 skrll Md on ldmxcsr and stmxcsr. Use b_mode on clflush.
1058 1.1 skrll (OP_0fae): Clear bytemode for sfence.
1059 1.1 skrll
1060 1.1 skrll 2007-08-22 Ben Elliston <bje (a] au.ibm.com>
1061 1.1 skrll
1062 1.1 skrll * ppc-opc.c (PSW, PSWM, PSQ, PSQM, PSD, MTMSRD_L): New.
1063 1.1 skrll (XOPS, XOPS_MASK, XW, XW_MASK): Likewise.
1064 1.1 skrll (PPCPS): Likewise.
1065 1.1 skrll (powerpc_opcodes): Add all pair singles instructions.
1066 1.1 skrll * ppc-dis.c (powerpc_dialect): Handle "ppcps".
1067 1.1 skrll (print_ppc_disassembler_options): Document -Mppcps.
1068 1.1 skrll
1069 1.1 skrll 2007-08-21 Andreas Krebbel <krebbel1 (a] de.ibm.com>
1070 1.1 skrll
1071 1.1 skrll * s390-mkopc.c (struct s390_cond_ext_format): New global struct.
1072 1.1 skrll (s390_cond_ext_format): New global variable.
1073 1.1 skrll (expandConditionalJump): New function.
1074 1.1.1.2 christos (main): Invoke expandConditionalJump for mnemonics containing '*'.
1075 1.1 skrll * s390-opc.txt: Replace mnemonics with conditional
1076 1.1 skrll mask extensions with instructions using the newly introduced '*' tag.
1077 1.1 skrll
1078 1.1 skrll 2007-08-17 Alan Modra <amodra (a] bigpond.net.au>
1079 1.1 skrll
1080 1.1 skrll * po/Make-in: Add --msgid-bugs-address to xgettext invocation.
1081 1.1 skrll
1082 1.1 skrll 2007-08-10 Nick Clifton <nickc (a] redhat.com>
1083 1.1 skrll
1084 1.1 skrll * po/fi.po: Updated Finnish translation.
1085 1.1 skrll * po/ga.po: Updated Irish translation.
1086 1.1 skrll * po/vi.po: Updated Vietnamese translation.
1087 1.1 skrll
1088 1.1 skrll 2007-08-09 H.J. Lu <hongjiu.lu (a] intel.com>
1089 1.1 skrll
1090 1.1 skrll * i386-opc.tbl: Add NoRex64 to pmovsxbw, pmovsxwd, pmovsxdq,
1091 1.1 skrll pmovzxbw, pmovzxwd, pmovzxdq and roundsd.
1092 1.1 skrll * i386-tbl.h: Regenerated.
1093 1.1 skrll
1094 1.1 skrll 2007-08-03 James E. Wilson <wilson (a] specifix.com>
1095 1.1 skrll
1096 1.1 skrll * ia64-gen.c: (main): Add missing newline to copyright message.
1097 1.1 skrll * ia64-ic.tbl (fp-non-arith): Add xmpy.
1098 1.1 skrll * ia64-asmtab.c: Regenerate.
1099 1.1.1.2 christos
1100 1.1 skrll 2007-08-01 Michael Snyder <msnyder (a] access-company.com>
1101 1.1 skrll
1102 1.1 skrll * i386-dis.c (print_insn): Guard against NULL.
1103 1.1 skrll
1104 1.1 skrll 2007-07-29 H.J. Lu <hongjiu.lu (a] intel.com>
1105 1.1 skrll
1106 1.1 skrll PR binutils/4834
1107 1.1 skrll * i386-dis.c (EXw): New.
1108 1.1 skrll (prefix_user_table): Updated to use EXw, EXd and EXq for SSE4
1109 1.1 skrll instructions when appropriated.
1110 1.1 skrll
1111 1.1 skrll 2007-07-28 H.J. Lu <hongjiu.lu (a] intel.com>
1112 1.1 skrll
1113 1.1 skrll PR binutils/4834
1114 1.1 skrll * i386-dis.c (Eq): New.
1115 1.1 skrll (EMC): Renamed to ...
1116 1.1 skrll (EMCq): This. Use q_mode instead of v_mode.
1117 1.1 skrll (prefix_user_table): Updated to use EXd, EXq, EMCq, Ed and Eq
1118 1.1 skrll when appropriated.
1119 1.1 skrll
1120 1.1 skrll 2007-07-28 H.J. Lu <hongjiu.lu (a] intel.com>
1121 1.1 skrll
1122 1.1 skrll * i386-dis.c (dis386_twobyte): Change "movd" to "movK".
1123 1.1 skrll (prefix_user_table): Likewise. Use EXq instead of EXx on
1124 1.1 skrll "movq".
1125 1.1 skrll
1126 1.1 skrll 2007-07-27 Nathan Sidwell <nathan (a] codesourcery.com>
1127 1.1 skrll
1128 1.1 skrll * ppc-opc (PPC7450): New.
1129 1.1 skrll (powerpc_opcodes): Use it in dcba.
1130 1.1 skrll
1131 1.1 skrll 2007-07-24 H.J. Lu <hongjiu.lu (a] intel.com>
1132 1.1 skrll
1133 1.1 skrll * i386-gen.c (main): Print a newline after copyright notice.
1134 1.1 skrll
1135 1.1 skrll 2007-07-19 Nick Clifton <nickc (a] redhat.com>
1136 1.1 skrll
1137 1.1 skrll PR binutils/4801
1138 1.1 skrll * maxq-dis.c (get_reg_name): Fix the scan of the
1139 1.1 skrll mem_access_syntax_table.
1140 1.1 skrll
1141 1.1 skrll 2007-07-16 H.J. Lu <hongjiu.lu (a] intel.com>
1142 1.1 skrll
1143 1.1 skrll * i386-dis.c (EMq): Removed.
1144 1.1 skrll (EMx): New.
1145 1.1 skrll (prefix_user_table): Replace EMq with EMx.
1146 1.1 skrll
1147 1.1 skrll 2007-07-16 Nick Clifton <nickc (a] redhat.com>
1148 1.1 skrll
1149 1.1 skrll * po/nl.po: Updated translation.
1150 1.1 skrll
1151 1.1 skrll 2007-07-12 Nick Clifton <nickc (a] redhat.com>
1152 1.1 skrll
1153 1.1 skrll * po/vi.po: Updated translation.
1154 1.1 skrll * po/nl.po: Updated translation.
1155 1.1 skrll
1156 1.1 skrll 2007-07-06 Mark Kettenis <kettenis (a] gnu.org>
1157 1.1 skrll H.J. Lu <hongjiu.lu (a] intel.com>
1158 1.1 skrll
1159 1.1 skrll * Makefile.am (i386-tbl.h): Add $(srcdir)/ to target.
1160 1.1 skrll (ia64-asmtab.c): Likewise.
1161 1.1 skrll * Makefile.in: Regenerate.
1162 1.1 skrll
1163 1.1 skrll 2007-07-05 H.J. Lu <hongjiu.lu (a] intel.com>
1164 1.1 skrll
1165 1.1 skrll * aclocal.m4: Regenerated.
1166 1.1 skrll
1167 1.1 skrll 2007-07-04 Nick Clifton <nickc (a] redhat.com>
1168 1.1 skrll
1169 1.1 skrll * alpha-dis.c: Update copyright notice to refer to GPLv3.
1170 1.1 skrll * alpha-opc.c, arc-dis.c, arc-dis.h, arc-ext.c, arc-ext.h,
1171 1.1 skrll arc-opc.c, arm-dis.c, avr-dis.c, bfin-dis.c, cgen-asm.c,
1172 1.1 skrll cgen-asm.in, cgen-bitset.c, cgen-dis.c, cgen-dis.in, cgen-ibld.in,
1173 1.1 skrll cgen-opc.c, cgen-ops.h, cgen.sh, cgen-types.h, cr16-dis.c,
1174 1.1 skrll cr16-opc.c, cris-dis.c, cris-opc.c, crx-dis.c, crx-opc.c,
1175 1.1 skrll d10v-dis.c, d10v-opc.c, d30v-dis.c, d30v-opc.c, disassemble.c,
1176 1.1 skrll dis-buf.c, dis-init.c, dlx-dis.c, h8300-dis.c, h8500-dis.c,
1177 1.1 skrll h8500-opc.h, hppa-dis.c, i370-dis.c, i370-opc.c, i386-dis.c,
1178 1.1 skrll i386-gen.c, i386-opc.c, i386-opc.h, i860-dis.c, i960-dis.c,
1179 1.1 skrll ia64-asmtab.h, ia64-dis.c, ia64-gen.c, ia64-opc-a.c, ia64-opc-b.c,
1180 1.1 skrll ia64-opc.c, ia64-opc-d.c, ia64-opc-f.c, ia64-opc.h, ia64-opc-i.c,
1181 1.1 skrll ia64-opc-m.c, ia64-opc-x.c, m10200-dis.c, m10200-opc.c,
1182 1.1 skrll m10300-dis.c, m10300-opc.c, m68hc11-dis.c, m68hc11-opc.c,
1183 1.1 skrll m68k-dis.c, m68k-opc.c, m88k-dis.c, maxq-dis.c, mcore-dis.c,
1184 1.1 skrll mcore-opc.h, mips16-opc.c, mips-dis.c, mips-opc.c, mmix-dis.c,
1185 1.1 skrll mmix-opc.c, msp430-dis.c, ns32k-dis.c, opintl.h, or32-dis.c,
1186 1.1 skrll or32-opc.c, pdp11-dis.c, pdp11-opc.c, pj-dis.c, pj-opc.c,
1187 1.1 skrll ppc-dis.c, ppc-opc.c, s390-dis.c, s390-mkopc.c, s390-opc.c,
1188 1.1 skrll score-dis.c, score-opc.h, sh64-dis.c, sh64-opc.c, sh64-opc.h,
1189 1.1 skrll sh-dis.c, sh-opc.h, sparc-dis.c, sparc-opc.c, spu-dis.c,
1190 1.1 skrll spu-opc.c, sysdep.h, tic30-dis.c, tic4x-dis.c, tic54x-dis.c,
1191 1.1 skrll tic54x-opc.c, tic80-dis.c, tic80-opc.c, v850-dis.c, v850-opc.c,
1192 1.1 skrll vax-dis.c, w65-dis.c, w65-opc.h, xtensa-dis.c, z80-dis.c,
1193 1.1 skrll z8k-dis.c, z8kgen.c: Likewise.
1194 1.1 skrll * i386-opc.tbl, i386-reg.tbl: Add copyright notice.
1195 1.1 skrll * aclocal.m4, configure, fr30-asm.c, fr30-desc.c, fr30-desc.h,
1196 1.1 skrll fr30-dis.c, fr30-ibld.c, fr30-opc.c, fr30-opc.h, frv-asm.c,
1197 1.1 skrll frv-desc.c, frv-desc.h, frv-dis.c, frv-ibld.c, frv-opc.c,
1198 1.1 skrll frv-opc.h, i386-tbl.h, ia64-asmtab.c, ip2k-asm.c, ip2k-desc.c,
1199 1.1 skrll ip2k-desc.h, ip2k-dis.c, ip2k-ibld.c, ip2k-opc.c, ip2k-opc.h,
1200 1.1 skrll iq2000-asm.c, iq2000-desc.c, iq2000-desc.h, iq2000-dis.c,
1201 1.1 skrll iq2000-ibld.c, iq2000-opc.c, iq2000-opc.h, m32c-asm.c,
1202 1.1 skrll m32c-desc.c, m32c-desc.h, m32c-dis.c, m32c-ibld.c, m32c-opc.c,
1203 1.1 skrll m32c-opc.h, m32r-asm.c, m32r-desc.c, m32r-desc.h, m32r-dis.c,
1204 1.1 skrll m32r-ibld.c, m32r-opc.c, m32r-opc.h, m32r-opinst.c, mep-asm.c,
1205 1.1 skrll mep-desc.c, mep-desc.h, mep-dis.c, mep-ibld.c, mep-opc.c,
1206 1.1 skrll mep-opc.h, mt-asm.c, mt-desc.c, mt-desc.h, mt-dis.c, mt-ibld.c,
1207 1.1 skrll mt-opc.c, mt-opc.h, openrisc-asm.c, openrisc-desc.c,
1208 1.1 skrll openrisc-desc.h, openrisc-dis.c, openrisc-ibld.c, openrisc-opc.c,
1209 1.1 skrll openrisc-opc.h, xc16x-asm.c, xc16x-desc.c, xc16x-desc.h,
1210 1.1 skrll xc16x-dis.c, xc16x-ibld.c, xc16x-opc.c, xc16x-opc.h,
1211 1.1 skrll xstormy16-asm.c, xstormy16-desc.c, xstormy16-desc.h,
1212 1.1 skrll xstormy16-dis.c, xstormy16-ibld.c, xstormy16-opc.c,
1213 1.1 skrll xstormy16-opc.h, z8k-opc.h: Regenerated
1214 1.1 skrll
1215 1.1 skrll 2007-07-04 M R Swami Reddy <MR.Swami.Reddy (a] nsc.com>
1216 1.1 skrll
1217 1.1 skrll * cr16-dis.c (getcinvstring): Add const qualifier to char *
1218 1.1 skrll parameter.
1219 1.1 skrll (print_insn_cr16): Remove cast to char *.
1220 1.1 skrll
1221 1.1 skrll 2007-07-03 Nathan Sidwell <nathan (a] codesourcery.com>
1222 1.1 skrll
1223 1.1 skrll * m68k-dis.c (fetch_arg): Add E. Replace length switch with
1224 1.1 skrll direct masking.
1225 1.1 skrll (print_ins_arg): Add j & K operand types.
1226 1.1 skrll (match_insn_m68k): Check and skip initial '.' arg character.
1227 1.1 skrll (m68k_scan_mask): Likewise.
1228 1.1 skrll * m68k-opc.c (m68k_opcodes): Add coprocessor instructions.
1229 1.1 skrll
1230 1.1 skrll 2007-07-02 Alan Modra <amodra (a] bigpond.net.au>
1231 1.1 skrll
1232 1.1 skrll * Makefile.am: Run "make dep-am".
1233 1.1 skrll * Makefile.in: Regenerate.
1234 1.1 skrll * aclocal.m4: Regenerate.
1235 1.1 skrll * config.in: Regenerate.
1236 1.1 skrll * po/POTFILES.in: Regenerate.
1237 1.1 skrll * po/opcodes.pot: Regenerate.
1238 1.1 skrll
1239 1.1 skrll 2007-06-30 H.J. Lu <hongjiu.lu (a] intel.com>
1240 1.1 skrll
1241 1.1 skrll * aclocal.m4: Regenerated.
1242 1.1 skrll * Makefile.in: Likewise.
1243 1.1 skrll
1244 1.1 skrll 2007-06-29 H.J. Lu <hongjiu.lu (a] intel.com>
1245 1.1 skrll
1246 1.1 skrll * i386-reg.tbl: Remove spaces before comments.
1247 1.1 skrll
1248 1.1 skrll 2007-06-29 M R Swami Reddy <MR.Swami.Reddy (a] nsc.com>
1249 1.1 skrll
1250 1.1 skrll * cr16-opc.c: New file.
1251 1.1 skrll * cr16-dis.c: New file.
1252 1.1 skrll * Makefile.am: Entries for cr16.
1253 1.1 skrll * Makefile.in: Regenerate.
1254 1.1 skrll * cofigure.in: Add cr16 target information.
1255 1.1 skrll * configure : Regenerate.
1256 1.1 skrll * disassemble.c: Add cr16 target information.
1257 1.1 skrll
1258 1.1 skrll 2007-06-28 H.J. Lu <hongjiu.lu (a] intel.com>
1259 1.1 skrll
1260 1.1 skrll * Makefile.am (HFILES): Add i386-opc.h and i386-tbl.h.
1261 1.1 skrll (CFILES): Add i386-gen.c.
1262 1.1 skrll (i386-gen): New rule.
1263 1.1 skrll (i386-gen.o): Likewise.
1264 1.1 skrll (i386-tbl.h): Likewise.
1265 1.1 skrll Run "make dep-am".
1266 1.1 skrll * Makefile.in: Regenerated.
1267 1.1 skrll
1268 1.1 skrll * i386-gen.c: New file.
1269 1.1 skrll * i386-opc.tbl: Likewise.
1270 1.1 skrll * i386-reg.tbl: Likewise.
1271 1.1 skrll * i386-tbl.h: Likewise.
1272 1.1 skrll
1273 1.1 skrll * i386-opc.c: Include "i386-tbl.h".
1274 1.1 skrll (i386_optab): Removed.
1275 1.1 skrll (i386_regtab): Likewise.
1276 1.1 skrll (i386_regtab_size): Likewise.
1277 1.1 skrll
1278 1.1 skrll 2007-06-26 Paul Brook <paul (a] codesourcery.com>
1279 1.1 skrll
1280 1.1 skrll * arm-dis.c (coprocessor_opcodes): Add fmxr/fmrx mvfr0/mvfr1.
1281 1.1 skrll
1282 1.1 skrll 2007-06-25 H.J. Lu <hongjiu.lu (a] intel.com>
1283 1.1 skrll
1284 1.1 skrll * i386-opc.h (regKludge): Renamed to ...
1285 1.1 skrll (RegKludge): This.
1286 1.1 skrll
1287 1.1 skrll * i386-opc.c (i386_optab): Replace regKludge with RegKludge.
1288 1.1 skrll
1289 1.1 skrll 2007-06-23 H.J. Lu <hongjiu.lu (a] intel.com>
1290 1.1 skrll
1291 1.1 skrll PR binutils/4667
1292 1.1 skrll * i386-dis.c (EX): Removed.
1293 1.1 skrll (EMd): New.
1294 1.1 skrll (EMq): Likewise.
1295 1.1 skrll (EXd): Likewise.
1296 1.1 skrll (EXq): Likewise.
1297 1.1 skrll (EXx): Likewise.
1298 1.1 skrll (PREGRP93...PREGRP97): Likewise.
1299 1.1 skrll (dis386_twobyte): Updated.
1300 1.1 skrll (prefix_user_table): Updated. Add PREGRP93...PREGRP97.
1301 1.1 skrll (OP_EX): Remove Intel syntax handling.
1302 1.1 skrll
1303 1.1 skrll 2007-06-18 Nathan Sidwell <nathan (a] codesourcery.com>
1304 1.1 skrll
1305 1.1 skrll * m68k-opc.c (m68k_opcodes): Add wdebugl variants.
1306 1.1 skrll
1307 1.1 skrll 2007-06-14 H.J. Lu <hongjiu.lu (a] intel.com>
1308 1.1 skrll
1309 1.1 skrll * Makefile.am (ACLOCAL_AMFLAGS): Add -I ../config -I ../bfd.
1310 1.1 skrll
1311 1.1 skrll * acinclude.m4: Removed.
1312 1.1 skrll
1313 1.1 skrll * Makefile.in: Regenerated.
1314 1.1 skrll * doc/Makefile.in: Likewise.
1315 1.1 skrll * aclocal.m4: Likewise.
1316 1.1 skrll * configure: Likewise.
1317 1.1 skrll
1318 1.1 skrll 2007-06-05 Paul Brook <paul (a] codesourcery.com>
1319 1.1 skrll
1320 1.1 skrll * arm-dis.c (thumb32_opcodes): Display writeback ldrd/strd addresses.
1321 1.1 skrll
1322 1.1 skrll 2007-05-24 Steve Ellcey <sje (a] cup.hp.com>
1323 1.1 skrll
1324 1.1 skrll * Makefile.in: Regnerate.
1325 1.1 skrll * configure: Regenerate.
1326 1.1 skrll * aclocal.m4: Regenerate.
1327 1.1 skrll
1328 1.1 skrll 2007-05-18 Alan Modra <amodra (a] bigpond.net.au>
1329 1.1 skrll
1330 1.1 skrll * ppc-dis.c (print_insn_powerpc): Don't skip all operands
1331 1.1 skrll after setting skip_optional.
1332 1.1 skrll
1333 1.1 skrll 2007-05-16 Peter Bergner <bergner (a] vnet.ibm.com>
1334 1.1 skrll
1335 1.1 skrll * ppc-dis.c (operand_value_powerpc, skip_optional_operands): New.
1336 1.1 skrll (print_insn_powerpc): Use the new operand_value_powerpc and
1337 1.1 skrll skip_optional_operands functions to omit or print all optional
1338 1.1 skrll operands as a group.
1339 1.1 skrll * ppc-opc.c (BFF, W, XFL_L, XWRA_MASK): New.
1340 1.1 skrll (XFL_MASK): Delete L and W bits from the mask.
1341 1.1 skrll (mtfsfi, mtfsfi.): Replace use of BF with BFF. Relpace use of XRA_MASK
1342 1.1 skrll with XWRA_MASK. Use W.
1343 1.1 skrll (mtfsf, mtfsf.): Use XFL_L and W.
1344 1.1 skrll
1345 1.1 skrll 2007-05-14 H.J. Lu <hongjiu.lu (a] intel.com>
1346 1.1 skrll
1347 1.1 skrll PR binutils/4502
1348 1.1 skrll * i386-dis.c (Suffix3DNow): Replace "pfmulhrw" with "pmulhrw".
1349 1.1 skrll
1350 1.1 skrll 2007-05-10 H.J. Lu <hongjiu.lu (a] intel.com>
1351 1.1 skrll
1352 1.1 skrll * i386-opc.h (ShortForm): Redefined.
1353 1.1 skrll (Jump): Likewise.
1354 1.1 skrll (JumpDword): Likewise.
1355 1.1 skrll (JumpByte): Likewise.
1356 1.1 skrll (JumpInterSegment): Likewise.
1357 1.1 skrll (FloatMF): Likewise.
1358 1.1 skrll (FloatR): Likewise.
1359 1.1 skrll (FloatD): Likewise.
1360 1.1 skrll (Size16): Likewise.
1361 1.1 skrll (Size32): Likewise.
1362 1.1 skrll (Size64): Likewise.
1363 1.1 skrll (IgnoreSize): Likewise.
1364 1.1 skrll (DefaultSize): Likewise.
1365 1.1 skrll (No_bSuf): Likewise.
1366 1.1 skrll (No_wSuf): Likewise.
1367 1.1 skrll (No_lSuf): Likewise.
1368 1.1 skrll (No_sSuf): Likewise.
1369 1.1 skrll (No_qSuf): Likewise.
1370 1.1 skrll (No_xSuf): Likewise.
1371 1.1 skrll (FWait): Likewise.
1372 1.1 skrll (IsString): Likewise.
1373 1.1 skrll (regKludge): Likewise.
1374 1.1 skrll (IsPrefix): Likewise.
1375 1.1 skrll (ImmExt): Likewise.
1376 1.1 skrll (NoRex64): Likewise.
1377 1.1 skrll (Rex64): Likewise.
1378 1.1 skrll (Ugh): Likewise.
1379 1.1 skrll
1380 1.1 skrll 2007-05-07 H.J. Lu <hongjiu.lu (a] intel.com>
1381 1.1 skrll
1382 1.1 skrll * i386-dis.c (threebyte_0x38_uses_DATA_prefix): Correct entries
1383 1.1 skrll for some SSE4 instructions.
1384 1.1 skrll (threebyte_0x3a_uses_DATA_prefix): Likewise.
1385 1.1 skrll
1386 1.1 skrll 2007-05-03 H.J. Lu <hongjiu.lu (a] intel.com>
1387 1.1 skrll
1388 1.1 skrll * i386-dis.c (CRC32_Fixup): Don't print suffix in Intel mode.
1389 1.1 skrll
1390 1.1 skrll * i386-opc.c (i386_optab): Remove IgnoreSize and correct operand
1391 1.1 skrll type for crc32.
1392 1.1 skrll
1393 1.1 skrll 2007-05-01 H.J. Lu <hongjiu.lu (a] intel.com>
1394 1.1 skrll
1395 1.1 skrll * i386-dis.c (CRC32_Fixup): Properly handle Intel mode and
1396 1.1 skrll check data size prefix in 16bit mode.
1397 1.1 skrll
1398 1.1 skrll * i386-opc.c (i386_optab): Default crc32 to non-8bit and
1399 1.1 skrll support Intel mode.
1400 1.1 skrll
1401 1.1 skrll 2007-04-30 Mark Salter <msalter (a] redhat.com>
1402 1.1 skrll
1403 1.1 skrll * frv-desc.c: Regenerate.
1404 1.1 skrll * frv-desc.h: Regenerate.
1405 1.1 skrll
1406 1.1 skrll 2007-04-30 Alan Modra <amodra (a] bigpond.net.au>
1407 1.1 skrll
1408 1.1 skrll PR 4436
1409 1.1 skrll * ppc-opc.c (powerpc_operands): Correct bitm for second entry of MBE.
1410 1.1 skrll
1411 1.1 skrll 2007-04-27 H.J. Lu <hongjiu.lu (a] intel.com>
1412 1.1 skrll
1413 1.1 skrll * i386-dis.c (modrm): Put reg before rm.
1414 1.1 skrll
1415 1.1 skrll 2007-04-26 H.J. Lu <hongjiu.lu (a] intel.com>
1416 1.1 skrll
1417 1.1 skrll PR binutils/4430
1418 1.1 skrll * i386-dis.c (print_displacement): New.
1419 1.1 skrll (OP_E): Call print_displacement instead of print_operand_value
1420 1.1 skrll to output displacement when either base or index exist. Print
1421 1.1 skrll the explicit zero displacement in 16bit mode.
1422 1.1 skrll
1423 1.1 skrll 2007-04-26 H.J. Lu <hongjiu.lu (a] intel.com>
1424 1.1 skrll
1425 1.1 skrll PR binutils/4429
1426 1.1 skrll * i386-dis.c (print_insn): Also swap the order of op_riprel
1427 1.1 skrll when swapping op_index. Break when the RIP relative address
1428 1.1 skrll is printed.
1429 1.1 skrll (OP_E): Properly handle RIP relative addressing and print the
1430 1.1 skrll explicit zero displacement for Intel mode.
1431 1.1 skrll
1432 1.1 skrll 2007-04-27 Alan Modra <amodra (a] bigpond.net.au>
1433 1.1 skrll
1434 1.1 skrll * Makefile.am: Run "make dep-am".
1435 1.1 skrll * Makefile.in: Regenerate.
1436 1.1 skrll * ns32k-dis.c: Include sysdep.h first.
1437 1.1 skrll
1438 1.1 skrll 2007-04-24 Andreas Krebbel <krebbel1 (a] de.ibm.com>
1439 1.1 skrll
1440 1.1 skrll * opcodes/s390-opc.c (MASK_SSF_RRDRD): Fourth nybble belongs to the
1441 1.1 skrll opcode.
1442 1.1 skrll * opcodes/s390-opc.txt (pfpo, ectg, csst): Add new z9-ec instructions.
1443 1.1 skrll
1444 1.1 skrll 2007-04-24 Nick Clifton <nickc (a] redhat.com>
1445 1.1 skrll
1446 1.1 skrll * arm-dis.c (print_insn): Initialise type.
1447 1.1 skrll
1448 1.1 skrll 2007-04-24 Alan Modra <amodra (a] bigpond.net.au>
1449 1.1 skrll
1450 1.1 skrll * cgen-types.h: Include bfd_stdint.h, not stdint.h.
1451 1.1 skrll * Makefile.am: Run "make dep-am".
1452 1.1 skrll * Makefile.in: Regenerate.
1453 1.1 skrll
1454 1.1 skrll 2007-04-23 Nathan Sidwell <nathan (a] codesourcery.com>
1455 1.1 skrll
1456 1.1 skrll * m68k-opc.c: Mark mcfisa_c instructions.
1457 1.1 skrll
1458 1.1 skrll 2007-04-21 Richard Earnshaw <rearnsha (a] arm.com>
1459 1.1 skrll
1460 1.1 skrll * arm-dis.c (arm_opcodes): Disassemble to unified syntax.
1461 1.1 skrll (thumb_opcodes): Add missing white space in adr.
1462 1.1 skrll (arm_decode_shift): New parameter, print_shift. Only decode the
1463 1.1 skrll shift parameter if set. Adjust callers.
1464 1.1 skrll (print_insn_arm): Support for operand type q with no shift decode.
1465 1.1 skrll
1466 1.1 skrll 2007-04-21 Alan Modra <amodra (a] bigpond.net.au>
1467 1.1 skrll
1468 1.1 skrll * i386-opc.c (i386_float_regtab, i386_float_regtab_size): Delete.
1469 1.1 skrll Move contents to..
1470 1.1 skrll (i386_regtab): ..here.
1471 1.1 skrll * i386-opc.h (i386_float_regtab, i386_float_regtab_size): Delete.
1472 1.1 skrll
1473 1.1 skrll * ppc-opc.c (powerpc_operands): Delete duplicate entries.
1474 1.1 skrll (BA_MASK, FXM_MASK, STRM_MASK, VA_MASK, VB_MASK, VC_MASK): Delete.
1475 1.1 skrll (VD_MASK, WS_MASK, MTMSRD_L, XRT_L): Delete.
1476 1.1 skrll (powerpc_opcodes): Replace uses of MTMSRD_L and XRT_L.
1477 1.1 skrll
1478 1.1 skrll 2007-04-20 Nathan Sidwell <nathan (a] codesourcery.com>
1479 1.1 skrll
1480 1.1 skrll * m68k-dis.c (print_insn_arg): Show c04 as rambar0 and c05 as
1481 1.1 skrll rambar1.
1482 1.1 skrll
1483 1.1 skrll 2007-04-20 Alan Modra <amodra (a] bigpond.net.au>
1484 1.1 skrll
1485 1.1 skrll * ppc-dis.c (print_insn_powerpc): Adjust for struct powerpc_operand
1486 1.1 skrll change.
1487 1.1 skrll * ppc-opc.c (powerpc_operands): Replace bit count with bit mask
1488 1.1 skrll in all entries. Add PPC_OPERAND_SIGNED to DE entry. Remove
1489 1.1 skrll references to following deleted functions.
1490 1.1 skrll (insert_bd, extract_bd, insert_dq, extract_dq): Delete.
1491 1.1 skrll (insert_ds, extract_ds, insert_de, extract_de): Delete.
1492 1.1 skrll (insert_des, extract_des, insert_li, extract_li): Delete.
1493 1.1 skrll (insert_nb, insert_rsq, insert_rtq, insert_ev2, extract_ev2): Delete.
1494 1.1 skrll (insert_ev4, extract_ev4, insert_ev8, extract_ev8): Delete.
1495 1.1 skrll (num_powerpc_operands): New constant.
1496 1.1 skrll (XSPRG_MASK): Remove entire SPRG field.
1497 1.1 skrll (powerpc_opcodes <bcctre, bcctrel>): Use XLBB_MASK not XLYBB_MASK.
1498 1.1 skrll
1499 1.1 skrll 2007-04-20 Alan Modra <amodra (a] bigpond.net.au>
1500 1.1 skrll
1501 1.1 skrll * ppc-opc.c (DCM, DGM, TE, RMC, R, SP, S): Correct shift.
1502 1.1 skrll (Z2_MASK): Define.
1503 1.1 skrll (powerpc_opcodes): Use Z2_MASK in all insns taking RMC operand.
1504 1.1 skrll
1505 1.1 skrll 2007-04-20 Richard Earnshaw <rearnsha (a] arm.com>
1506 1.1 skrll
1507 1.1 skrll * arm-dis.c (print_insn): Only look for a mapping symbol in the section
1508 1.1 skrll being disassembled.
1509 1.1 skrll
1510 1.1 skrll 2007-04-19 Alan Modra <amodra (a] bigpond.net.au>
1511 1.1 skrll
1512 1.1 skrll * Makefile.am: Run "make dep-am".
1513 1.1 skrll * Makefile.in: Regenerate.
1514 1.1 skrll * po/POTFILES.in: Regenerate.
1515 1.1 skrll
1516 1.1 skrll 2007-04-19 Alan Modra <amodra (a] bigpond.net.au>
1517 1.1 skrll
1518 1.1 skrll * ppc-opc.c (powerpc_opcodes): Add cctpl, cctpm, cctph, db8cyc,
1519 1.1 skrll db10cyc, db12cyc, db16cyc.
1520 1.1 skrll
1521 1.1 skrll 2007-04-19 Nathan Froyd <froydnj (a] codesourcery.com>
1522 1.1 skrll
1523 1.1 skrll * ppc-opc.c (powerpc_opcodes): Recognize three-operand tlbsxe.
1524 1.1 skrll
1525 1.1 skrll 2007-04-18 H.J. Lu <hongjiu.lu (a] intel.com>
1526 1.1 skrll
1527 1.1 skrll * i386-dis.c (CRC32_Fixup): New.
1528 1.1 skrll (PREGRP85, PREGRP86, PREGRP87, PREGRP88, PREGRP89, PREGRP90,
1529 1.1 skrll PREGRP91): New.
1530 1.1 skrll (threebyte_0x38_uses_DATA_prefix): Updated for SSE4.2.
1531 1.1 skrll (threebyte_0x3a_uses_DATA_prefix): Likewise.
1532 1.1 skrll (prefix_user_table): Add PREGRP85, PREGRP86, PREGRP87,
1533 1.1 skrll PREGRP88, PREGRP89, PREGRP90 and PREGRP91.
1534 1.1 skrll (three_byte_table): Likewise.
1535 1.1 skrll
1536 1.1 skrll * i386-opc.c (i386_optab): Add SSE4.2 opcodes.
1537 1.1 skrll
1538 1.1 skrll * i386-opc.h (CpuSSE4_2): New.
1539 1.1 skrll (CpuSSE4): Likewise.
1540 1.1 skrll (CpuUnknownFlags): Add CpuSSE4_2.
1541 1.1 skrll
1542 1.1 skrll 2007-04-18 H.J. Lu <hongjiu.lu (a] intel.com>
1543 1.1 skrll
1544 1.1 skrll * i386-dis.c (XMM_Fixup): New.
1545 1.1 skrll (Edqb): New.
1546 1.1 skrll (Edqd): New.
1547 1.1 skrll (XMM0): New.
1548 1.1 skrll (dqb_mode): New.
1549 1.1 skrll (dqd_mode): New.
1550 1.1 skrll (PREGRP39 ... PREGRP85): New.
1551 1.1 skrll (threebyte_0x38_uses_DATA_prefix): Updated for SSE4.
1552 1.1 skrll (threebyte_0x3a_uses_DATA_prefix): Likewise.
1553 1.1 skrll (prefix_user_table): Add PREGRP39 ... PREGRP85.
1554 1.1 skrll (three_byte_table): Likewise.
1555 1.1 skrll (putop): Handle 'K'.
1556 1.1 skrll (intel_operand_size): Handle dqb_mode, dqd_mode):
1557 1.1 skrll (OP_E): Likewise.
1558 1.1 skrll (OP_G): Likewise.
1559 1.1 skrll
1560 1.1 skrll * i386-opc.c (i386_optab): Add SSE4.1 opcodes.
1561 1.1 skrll
1562 1.1 skrll * i386-opc.h (CpuSSE4_1): New.
1563 1.1 skrll (CpuUnknownFlags): Add CpuSSE4_1.
1564 1.1 skrll (regKludge): Update comment.
1565 1.1 skrll
1566 1.1 skrll 2007-04-18 Matthias Klose <doko (a] ubuntu.com>
1567 1.1 skrll
1568 1.1 skrll * Makefile.am (libopcodes_la_LDFLAGS): Use bfd soversion.
1569 1.1 skrll * Makefile.in: Regenerate.
1570 1.1 skrll
1571 1.1 skrll 2007-04-14 Steve Ellcey <sje (a] cup.hp.com>
1572 1.1 skrll
1573 1.1 skrll * Makefile.am: Add ACLOCAL_AMFLAGS.
1574 1.1 skrll * Makefile.in: Regenerate.
1575 1.1 skrll
1576 1.1 skrll 2007-04-13 H.J. Lu <hongjiu.lu (a] intel.com>
1577 1.1 skrll
1578 1.1 skrll * i386-dis.c: Remove trailing white spaces.
1579 1.1 skrll * i386-opc.c: Likewise.
1580 1.1 skrll * i386-opc.h: Likewise.
1581 1.1 skrll
1582 1.1 skrll 2007-04-11 H.J. Lu <hongjiu.lu (a] intel.com>
1583 1.1 skrll
1584 1.1 skrll PR binutils/4333
1585 1.1 skrll * i386-dis.c (GRP1a): New.
1586 1.1 skrll (GRP1b ... GRPPADLCK2): Update index.
1587 1.1 skrll (dis386): Use GRP1a for entry 0x8f.
1588 1.1 skrll (mod, rm, reg): Removed. Replaced by ...
1589 1.1 skrll (modrm): This.
1590 1.1 skrll (grps): Add GRP1a.
1591 1.1 skrll
1592 1.1 skrll 2007-04-09 Kazu Hirata <kazu (a] codesourcery.com>
1593 1.1 skrll
1594 1.1 skrll * m68k-dis.c (print_insn_m68k): Restore info->fprintf_func and
1595 1.1 skrll info->print_address_func if longjmp is called.
1596 1.1 skrll
1597 1.1 skrll 2007-03-29 DJ Delorie <dj (a] redhat.com>
1598 1.1 skrll
1599 1.1 skrll * m32c-desc.c: Regenerate.
1600 1.1 skrll * m32c-dis.c: Regenerate.
1601 1.1 skrll * m32c-opc.c: Regenerate.
1602 1.1 skrll
1603 1.1 skrll 2007-03-28 H.J. Lu <hongjiu.lu (a] intel.com>
1604 1.1 skrll
1605 1.1 skrll * i386-opc.c (i386_optab): Change InvMem to RegMem for mov and
1606 1.1 skrll movq. Remove InvMem from sldt, smsw and str.
1607 1.1 skrll
1608 1.1 skrll * i386-opc.h (InvMem): Renamed to ...
1609 1.1 skrll (RegMem): Update comments.
1610 1.1 skrll (AnyMem): Remove InvMem.
1611 1.1 skrll
1612 1.1 skrll 2007-03-27 Paul Brook <paul (a] codesourcery.com>
1613 1.1 skrll
1614 1.1 skrll * arm-dis.c (thumb_opcodes): Add entry for undefined insns (0xbe??).
1615 1.1 skrll
1616 1.1 skrll 2007-03-24 Paul Brook <paul (a] codesourcery.com>
1617 1.1 skrll
1618 1.1 skrll * arm-dis.c (coprocessor_opcodes): Remove superfluous 0x.
1619 1.1 skrll (print_insn_coprocessor): Handle %<bitfield>x.
1620 1.1 skrll
1621 1.1 skrll 2007-03-24 Paul Brook <paul (a] codesourcery.com>
1622 1.1 skrll Mark Shinwell <shinwell (a] codesourcery.com>
1623 1.1 skrll
1624 1.1 skrll * arm-dis.c (arm_opcodes): Print SRS base register.
1625 1.1 skrll
1626 1.1 skrll 2007-03-23 H.J. Lu <hongjiu.lu (a] intel.com>
1627 1.1 skrll
1628 1.1 skrll * i386-dis.c (prefix_name): Replace rex64XYZ with rex.WRXB.
1629 1.1 skrll
1630 1.1 skrll * i386-opc.c (i386_optab): Add rex.wrxb.
1631 1.1 skrll
1632 1.1 skrll 2007-03-21 H.J. Lu <hongjiu.lu (a] intel.com>
1633 1.1 skrll
1634 1.1 skrll * i386-dis.c (REX_MODE64): Remove definition.
1635 1.1 skrll (REX_EXTX): Likewise.
1636 1.1 skrll (REX_EXTY): Likewise.
1637 1.1 skrll (REX_EXTZ): Likewise.
1638 1.1 skrll (USED_REX): Use REX_OPCODE instead of 0x40.
1639 1.1 skrll Replace REX_MODE64, REX_EXTX, REX_EXTY and REX_EXTZ with REX_W,
1640 1.1 skrll REX_R, REX_X and REX_B respectively.
1641 1.1 skrll
1642 1.1 skrll 2007-03-21 H.J. Lu <hongjiu.lu (a] intel.com>
1643 1.1 skrll
1644 1.1 skrll PR binutils/4218
1645 1.1 skrll * i386-dis.c (PREGRP38): New.
1646 1.1 skrll (dis386): Use PREGRP38 for 0x90.
1647 1.1 skrll (prefix_user_table): Add PREGRP38.
1648 1.1 skrll (print_insn): Set uses_REPZ_prefix to 1 for pause.
1649 1.1 skrll (NOP_Fixup1): Properly handle REX bits.
1650 1.1 skrll (NOP_Fixup2): Likewise.
1651 1.1 skrll
1652 1.1 skrll * i386-opc.c (i386_optab): Allow %eax with xchg in 64bit.
1653 1.1 skrll Allow register with nop.
1654 1.1 skrll
1655 1.1 skrll 2007-03-20 DJ Delorie <dj (a] redhat.com>
1656 1.1 skrll
1657 1.1 skrll * m32c-asm.c: Regenerate.
1658 1.1 skrll * m32c-desc.c: Regenerate.
1659 1.1 skrll * m32c-desc.h: Regenerate.
1660 1.1 skrll * m32c-dis.h: Regenerate.
1661 1.1 skrll * m32c-ibld.c: Regenerate.
1662 1.1 skrll * m32c-opc.c: Regenerate.
1663 1.1 skrll * m32c-opc.h: Regenerate.
1664 1.1 skrll
1665 1.1 skrll 2007-03-15 H.J. Lu <hongjiu.lu (a] intel.com>
1666 1.1 skrll
1667 1.1 skrll * i386-opc.c: Include "libiberty.h".
1668 1.1 skrll (i386_regtab): Remove the last entry.
1669 1.1 skrll (i386_regtab_size): New.
1670 1.1 skrll (i386_float_regtab_size): Likewise.
1671 1.1 skrll
1672 1.1 skrll * i386-opc.h (i386_regtab_size): New.
1673 1.1 skrll (i386_float_regtab_size): Likewise.
1674 1.1 skrll
1675 1.1 skrll 2007-03-15 H.J. Lu <hongjiu.lu (a] intel.com>
1676 1.1 skrll
1677 1.1 skrll * Makefile.am (CFILES): Add i386-opc.c.
1678 1.1 skrll (ALL_MACHINES): Add i386-opc.lo.
1679 1.1 skrll Run "make dep-am".
1680 1.1 skrll * Makefile.in: Regenerated.
1681 1.1 skrll
1682 1.1 skrll * configure.in: Add i386-opc.lo for bfd_i386_arch.
1683 1.1 skrll * configure: Regenerated.
1684 1.1 skrll
1685 1.1 skrll * i386-dis.c: Include "opcode/i386.h".
1686 1.1 skrll (MAXLEN): Renamed to MAX_MNEM_SIZE. Remove definition.
1687 1.1 skrll (FWAIT_OPCODE): Remove definition.
1688 1.1 skrll (UNIXWARE_COMPAT): Renamed to SYSV386_COMPAT. Remove definition.
1689 1.1 skrll (MAX_OPERANDS): Remove definition.
1690 1.1 skrll
1691 1.1 skrll * i386-opc.c: New file.
1692 1.1 skrll * i386-opc.h: Likewise.
1693 1.1 skrll
1694 1.1 skrll 2007-03-15 H.J. Lu <hongjiu.lu (a] intel.com>
1695 1.1 skrll
1696 1.1 skrll * Makefile.in: Regenerated.
1697 1.1 skrll
1698 1.1 skrll 2007-03-09 H.J. Lu <hongjiu.lu (a] intel.com>
1699 1.1 skrll
1700 1.1 skrll * i386-dis.c (OP_Rd): Renamed to ...
1701 1.1 skrll (OP_R): This.
1702 1.1 skrll (Rd): Updated.
1703 1.1 skrll (Rm): Likewise.
1704 1.1 skrll
1705 1.1 skrll 2007-03-08 Alan Modra <amodra (a] bigpond.net.au>
1706 1.1 skrll
1707 1.1 skrll * fr30-asm.c: Regenerate.
1708 1.1 skrll * frv-asm.c: Regenerate.
1709 1.1 skrll * ip2k-asm.c: Regenerate.
1710 1.1 skrll * iq2000-asm.c: Regenerate.
1711 1.1 skrll * m32c-asm.c: Regenerate.
1712 1.1 skrll * m32r-asm.c: Regenerate.
1713 1.1 skrll * m32r-dis.c: Regenerate.
1714 1.1 skrll * mt-asm.c: Regenerate.
1715 1.1 skrll * mt-ibld.c: Regenerate.
1716 1.1 skrll * mt-opc.c: Regenerate.
1717 1.1 skrll * openrisc-asm.c: Regenerate.
1718 1.1 skrll * xc16x-asm.c: Regenerate.
1719 1.1 skrll * xstormy16-asm.c: Regenerate.
1720 1.1 skrll
1721 1.1 skrll * Makefile.am: Run "make dep-am".
1722 1.1 skrll * Makefile.in: Regenerate.
1723 1.1 skrll * po/POTFILES.in: Regenerate.
1724 1.1 skrll
1725 1.1 skrll 2007-03-06 Andreas Krebbel <krebbel1 (a] de.ibm.com>
1726 1.1 skrll
1727 1.1 skrll * opcodes/s390-opc.c (INSTR_RRE_FR, INSTR_RRF_F0FF2, INSTR_RRF_F0FR,
1728 1.1 skrll INSTR_RRF_UUFF, INSTR_RRF_0UFF, INSTR_RRF_FFFU, INSTR_RRR_F0FF): New
1729 1.1 skrll instruction formats added.
1730 1.1 skrll (MASK_RRE_FR, MASK_RRF_F0FF2, MASK_RRF_F0FR, MASK_RRF_UUFF,
1731 1.1 skrll MASK_RRF_0UFF, MASK_RRF_FFFU, MASK_RRR_F0FF): New instruction format
1732 1.1 skrll masks added.
1733 1.1 skrll * opcodes/s390-opc.txt (lpdfr - tgxt): Decimal floating point
1734 1.1 skrll instructions added.
1735 1.1 skrll * opcodes/s390-mkopc.c (s390_opcode_cpu_val): S390_OPCODE_Z9_EC added.
1736 1.1 skrll (main): z9-ec cpu type option added.
1737 1.1 skrll * include/opcode/s390.h (s390_opcode_cpu_val): S390_OPCODE_Z9_EC added.
1738 1.1 skrll
1739 1.1 skrll 2007-02-22 DJ Delorie <dj (a] redhat.com>
1740 1.1 skrll
1741 1.1 skrll * s390-opc.c (INSTR_SS_L2RDRD): New.
1742 1.1 skrll (MASK_SS_L2RDRD): New.
1743 1.1 skrll * s390-opc.txt (pka): Use it.
1744 1.1 skrll
1745 1.1 skrll 2007-02-20 Thiemo Seufer <ths (a] mips.com>
1746 1.1 skrll Chao-Ying Fu <fu (a] mips.com>
1747 1.1 skrll
1748 1.1 skrll * mips-dis.c (mips_arch_choices): Add DSP R2 support.
1749 1.1 skrll (print_insn_args): Add support for balign instruction.
1750 1.1 skrll * mips-opc.c (D33): New shortcut for DSP R2 instructions.
1751 1.1 skrll (mips_builtin_opcodes): Add DSP R2 instructions.
1752 1.1 skrll
1753 1.1 skrll 2007-02-19 Andreas Krebbel <krebbel1 (a] de.ibm.com>
1754 1.1 skrll
1755 1.1 skrll * s390-opc.c (INSTR_RRF_U0FR, MASK_RRF_U0FR): Removed.
1756 1.1 skrll (INSTR_RRF_U0RF, MASK_RRF_U0RF): Added.
1757 1.1 skrll * s390-opc.txt (cfxbr, cfdbr, cfebr, cgebr, cgdbr, cgxbr, cger, cgdr,
1758 1.1 skrll cgxr, cfxr, cfdr, cfer): Instruction type set to INSTR_RRF_U0RF.
1759 1.1 skrll
1760 1.1 skrll 2007-02-19 Andreas Krebbel <krebbel1 (a] de.ibm.com>
1761 1.1 skrll
1762 1.1 skrll * s390-opc.txt ("efpc", "sfpc"): Set to RRE_RR_OPT instruction type.
1763 1.1 skrll * s390-opc.c (s390_operands): Add RO_28 as optional gpr.
1764 1.1 skrll (INSTR_RRE_RR_OPT, MASK_RRE_RR_OPT): New instruction type for efpc
1765 1.1 skrll and sfpc.
1766 1.1 skrll
1767 1.1 skrll 2007-02-16 Nick Clifton <nickc (a] redhat.com>
1768 1.1 skrll
1769 1.1 skrll PR binutils/4045
1770 1.1 skrll * avr-dis.c (comment_start): New variable, contains the prefix to
1771 1.1 skrll use when printing addresses in comments.
1772 1.1 skrll (print_insn_avr): Set comment_start to an empty space if there is
1773 1.1 skrll no symbol table available as the generic address printing code
1774 1.1 skrll will prefix the numeric value of the address with 0x.
1775 1.1 skrll
1776 1.1 skrll 2007-02-13 H.J. Lu <hongjiu.lu (a] intel.com>
1777 1.1 skrll
1778 1.1 skrll * i386-dis.c: Updated to use an array of MAX_OPERANDS operands
1779 1.1 skrll in struct dis386.
1780 1.1 skrll
1781 1.1 skrll 2007-02-05 Dave Brolley <brolley (a] redhat.com>
1782 1.1 skrll Richard Sandiford <rsandifo (a] redhat.com>
1783 1.1 skrll DJ Delorie <dj (a] redhat.com>
1784 1.1 skrll Graydon Hoare <graydon (a] redhat.com>
1785 1.1 skrll Frank Ch. Eigler <fche (a] redhat.com>
1786 1.1 skrll Ben Elliston <bje (a] redhat.com>
1787 1.1 skrll
1788 1.1 skrll * Makefile.am (HFILES): Add mep-desc.h mep-opc.h.
1789 1.1 skrll (CFILES): Add mep-*.c
1790 1.1 skrll (ALL_MACHINES): Add mep-*.lo.
1791 1.1 skrll (CLEANFILES): Add stamp-mep.
1792 1.1 skrll (CGEN_CPUS): Add mep.
1793 1.1 skrll (MEP_DEPS): New variable.
1794 1.1 skrll (mep-*): New targets.
1795 1.1 skrll * configure.in: Handle bfd_mep_arch.
1796 1.1 skrll * disassemble.c (ARCH_mep): New macro.
1797 1.1 skrll (disassembler): Handle bfd_arch_mep.
1798 1.1 skrll (disassemble_init_for_target): Likewise.
1799 1.1 skrll * mep-*: New files for Toshiba Media Processor (MeP).
1800 1.1 skrll * Makefile.in: Regenerated.
1801 1.1 skrll * configure: Regenerated.
1802 1.1 skrll
1803 1.1 skrll 2007-02-05 H.J. Lu <hongjiu.lu (a] intel.com>
1804 1.1 skrll
1805 1.1 skrll * i386-dis.c (OP_J): Undo the last change. Properly handle 64K
1806 1.1 skrll wrap around within the same segment in 16bit mode.
1807 1.1 skrll
1808 1.1 skrll 2007-02-02 H.J. Lu <hongjiu.lu (a] intel.com>
1809 1.1 skrll
1810 1.1 skrll * i386-dis.c (OP_J): Mask to 16bit only if there is a data16
1811 1.1 skrll prefix.
1812 1.1 skrll
1813 1.1 skrll 2007-02-02 H.J. Lu <hongjiu.lu (a] intel.com>
1814 1.1 skrll
1815 1.1 skrll * avr-dis.c (avr_operand): Correct PR number in comment.
1816 1.1 skrll
1817 1.1 skrll 2007-02-02 H.J. Lu <hongjiu.lu (a] intel.com>
1818 1.1 skrll
1819 1.1 skrll * disassemble.c (disassembler_usage): Call
1820 1.1 skrll print_i386_disassembler_options for i386 disassembler.
1821 1.1 skrll
1822 1.1 skrll * i386-dis.c (print_i386_disassembler_options): New.
1823 1.1 skrll (print_insn): Support the new addr64 option.
1824 1.1 skrll
1825 1.1 skrll 2007-02-02 Hiroki Kaminaga <kaminaga (a] sm.sony.co.jp>
1826 1.1 skrll
1827 1.1 skrll * ppc-dis.c (powerpc_dialect): Handle ppc440.
1828 1.1 skrll * ppc-dis.c (print_ppc_disassembler_options): Note the -M440 can
1829 1.1 skrll be used.
1830 1.1 skrll
1831 1.1 skrll 2007-02-02 Alan Modra <amodra (a] bigpond.net.au>
1832 1.1 skrll
1833 1.1 skrll * ppc-opc.c (insert_bdm): -Many comment.
1834 1.1 skrll (valid_bo): Add "extract" param. Accept both powerpc and power4
1835 1.1 skrll BO fields when disassembling with -Many.
1836 1.1 skrll (insert_bo, extract_bo, insert_boe, extract_boe): Adjust valid_bo call.
1837 1.1 skrll
1838 1.1 skrll 2007-01-08 Kazu Hirata <kazu (a] codesourcery.com>
1839 1.1 skrll
1840 1.1 skrll * m68k-opc.c (m68k_opcodes): Replace cpu32 with
1841 1.1 skrll cpu32 | fido_a except on tbl instructions.
1842 1.1 skrll
1843 1.1 skrll 2007-01-04 Paul Brook <paul (a] codesourcery.com>
1844 1.1 skrll
1845 1.1 skrll * arm-dis.c (arm_opcodes): Fix cpsie and cpsid entries.
1846 1.1 skrll
1847 1.1 skrll 2007-01-04 Andreas Schwab <schwab (a] suse.de>
1848 1.1 skrll
1849 1.1 skrll * m68k-opc.c: Fix encoding of signed bit in the cpu32 tbls insns.
1850 1.1 skrll
1851 1.1 skrll 2007-01-04 Julian Brown <julian (a] codesourcery.com>
1852 1.1 skrll
1853 1.1 skrll * arm-dis.c (neon_opcode): Fix disassembly for vshl, vqshl, vrshl,
1854 1.1 skrll vqrshl instructions.
1855 1.1 skrll
1856 1.1 skrll For older changes see ChangeLog-2006
1857 1.1 skrll
1859 1.1.1.2 christos Copyright (C) 2007 Free Software Foundation, Inc.
1860 1.1.1.2 christos
1861 1.1.1.2 christos Copying and distribution of this file, with or without modification,
1862 1.1.1.2 christos are permitted in any medium without royalty provided the copyright
1863 1.1.1.2 christos notice and this notice are preserved.
1864 1.1 skrll
1865 1.1 skrll Local Variables:
1866 1.1 skrll mode: change-log
1867 1.1 skrll left-margin: 8
1868 1.1 skrll fill-column: 74
1869 1.1 skrll version-control: never
1870 End:
1871