xref: /netbsd-src/external/gpl3/binutils.old/dist/opcodes/ChangeLog-2006 (revision 75fd0b742a7e4a64301bc6c44e9bc5240c58bb92)
1*75fd0b74Schristos2006-12-27  Kazu Hirata  <kazu@codesourcery.com>
2*75fd0b74Schristos
3*75fd0b74Schristos	* m68k-dis.c (print_insn_arg): Add support for cac and mbb.
4*75fd0b74Schristos
5*75fd0b74Schristos2006-12-27  Kazu Hirata  <kazu@codesourcery.com>
6*75fd0b74Schristos
7*75fd0b74Schristos	* m68k-opc.c (m68k_opcodes): Add sleep and trapx.
8*75fd0b74Schristos
9*75fd0b74Schristos2006-12-15  H.J. Lu  <hongjiu.lu@intel.com>
10*75fd0b74Schristos
11*75fd0b74Schristos	* i386-dis.c (o_mode): New for 16-byte operand.
12*75fd0b74Schristos	(intel_operand_size): Generate "OWORD PTR " for o_mode.
13*75fd0b74Schristos	(CMPXCHG8B_Fixup): Set bytemode to o_mode instead of x_mode.
14*75fd0b74Schristos
15*75fd0b74Schristos2006-12-14  H.J. Lu  <hongjiu.lu@intel.com>
16*75fd0b74Schristos
17*75fd0b74Schristos	* i386-dis.c (CMPXCHG8B_Fixup): New.
18*75fd0b74Schristos	(grps): Use CMPXCHG8B_Fixup for cmpxchg8b.
19*75fd0b74Schristos
20*75fd0b74Schristos2006-12-11  H.J. Lu  <hongjiu.lu@intel.com>
21*75fd0b74Schristos
22*75fd0b74Schristos	* i386-dis.c (Eq): Replaced by ...
23*75fd0b74Schristos	(Mq): New. This.
24*75fd0b74Schristos	(Ma): Defined with OP_M instead of OP_E.
25*75fd0b74Schristos	(grps): Updated cmpxchg8b and vmptrst for Eq -> Mq.
26*75fd0b74Schristos	(OP_M): Added bound, cmpxchg8b and vmptrst to bad modrm list.
27*75fd0b74Schristos
28*75fd0b74Schristos2006-12-11  Daniel Jacobowitz  <dan@codesourcery.com>
29*75fd0b74Schristos
30*75fd0b74Schristos	* po/Make-in (.po.gmo): Put gmo files in objdir.
31*75fd0b74Schristos
32*75fd0b74Schristos2006-12-09  H.J. Lu  <hongjiu.lu@intel.com>
33*75fd0b74Schristos
34*75fd0b74Schristos	* i386-dis.c (X86_64_1): New.
35*75fd0b74Schristos	(X86_64_2): Likewise.
36*75fd0b74Schristos	(X86_64_3): Likewise.
37*75fd0b74Schristos	(dis386): Replace 0x60, 0x61 and 0x62 entries with x86-64
38*75fd0b74Schristos	tables.
39*75fd0b74Schristos	(x86_64_table): Add entries for 0x60, 0x61 and 0x62.
40*75fd0b74Schristos
41*75fd0b74Schristos2006-12-09  H.J. Lu  <hongjiu.lu@intel.com>
42*75fd0b74Schristos
43*75fd0b74Schristos	* i386-dis.c: Adjust white spaces.
44*75fd0b74Schristos
45*75fd0b74Schristos2006-12-04  Jan Beulich  <jbeulich@novell.com>
46*75fd0b74Schristos
47*75fd0b74Schristos	* i386-dis.c (OP_J): Update used_prefixes in v_mode.
48*75fd0b74Schristos
49*75fd0b74Schristos2006-11-30  Jan Beulich  <jbeulich@novell.com>
50*75fd0b74Schristos
51*75fd0b74Schristos	* i386-dis.c (SEG_Fixup): Delete.
52*75fd0b74Schristos	(Sv): Use OP_SEG.
53*75fd0b74Schristos	(putop): New suffix character 'D'.
54*75fd0b74Schristos	(dis386): Use it.
55*75fd0b74Schristos	(grps): Likewise.
56*75fd0b74Schristos	(OP_SEG): Handle bytemode other than w_mode.
57*75fd0b74Schristos
58*75fd0b74Schristos2006-11-30  Jan Beulich  <jbeulich@novell.com>
59*75fd0b74Schristos
60*75fd0b74Schristos	* i386-dis.c (zAX): New.
61*75fd0b74Schristos	(Xz): New.
62*75fd0b74Schristos	(Yzr): New.
63*75fd0b74Schristos	(z_mode): New.
64*75fd0b74Schristos	(z_mode_ax_reg): New.
65*75fd0b74Schristos	(putop): New suffix character 'G'.
66*75fd0b74Schristos	(dis386): Use it for in, out, ins, and outs.
67*75fd0b74Schristos	(intel_operand_size): Handle z_mode.
68*75fd0b74Schristos	(OP_REG): Delete unreachable case indir_dx_reg.
69*75fd0b74Schristos	(OP_IMREG): Fix Intel syntax output for case indir_dx_reg. Handle
70*75fd0b74Schristos	z_mode_ax_reg.
71*75fd0b74Schristos	(OP_ESreg): Fix Intel syntax operand size handling.
72*75fd0b74Schristos	(OP_DSreg): Likewise.
73*75fd0b74Schristos
74*75fd0b74Schristos2006-11-30  Jan Beulich  <jbeulich@novell.com>
75*75fd0b74Schristos
76*75fd0b74Schristos	* i386-dis.c (dis386): Use 'R' and 'O' for cbw/cwd unconditionally.
77*75fd0b74Schristos	(putop): For 'O' suffix, print 'q' in Intel mode, and mark data prefix
78*75fd0b74Schristos	used. For 'R' and 'W' suffix, simplify and fix Intel mode.
79*75fd0b74Schristos
80*75fd0b74Schristos2006-11-29  Paul Brook  <paul@codesourcery.com>
81*75fd0b74Schristos
82*75fd0b74Schristos	* arm-dis.c (coprocessor_opcodes): Fix bitfields for fconstd/fconstd.
83*75fd0b74Schristos
84*75fd0b74Schristos2006-11-22  Daniel Jacobowitz  <dan@codesourcery.com>
85*75fd0b74Schristos
86*75fd0b74Schristos	* arm-dis.c (last_is_thumb): Delete.
87*75fd0b74Schristos	(enum map_type, last_type): New.
88*75fd0b74Schristos	(print_insn_data): New.
89*75fd0b74Schristos	(get_sym_code_type): Take MAP_TYPE argument.  Check the type of
90*75fd0b74Schristos	the right symbol.  Handle $d.
91*75fd0b74Schristos	(print_insn): Check for mapping symbols even without a normal
92*75fd0b74Schristos	symbol.  Adjust searching.  If $d is found see how much data
93*75fd0b74Schristos	to print.  Handle data.
94*75fd0b74Schristos
95*75fd0b74Schristos2006-11-16  Nathan Sidwell  <nathan@codesourcery.com>
96*75fd0b74Schristos
97*75fd0b74Schristos	* m68k-opc.c (m68k_opcodes): Place trap instructions before set
98*75fd0b74Schristos	conditionals.  Add tpf coldfire instruction as alias for trapf.
99*75fd0b74Schristos
100*75fd0b74Schristos2006-11-09  H.J. Lu  <hongjiu.lu@intel.com>
101*75fd0b74Schristos
102*75fd0b74Schristos	* i386-dis.c (print_insn): Check PREFIX_REPNZ before
103*75fd0b74Schristos	PREFIX_DATA when prefix user table is used.
104*75fd0b74Schristos
105*75fd0b74Schristos2006-11-09  H.J. Lu  <hongjiu.lu@intel.com>
106*75fd0b74Schristos
107*75fd0b74Schristos	* i386-dis.c (twobyte_uses_SSE_prefix): Renamed to ...
108*75fd0b74Schristos	(twobyte_uses_DATA_prefix): This.
109*75fd0b74Schristos	(twobyte_uses_REPNZ_prefix): New.
110*75fd0b74Schristos	(twobyte_uses_REPZ_prefix): Likewise.
111*75fd0b74Schristos	(threebyte_0x38_uses_DATA_prefix): Likewise.
112*75fd0b74Schristos	(threebyte_0x38_uses_REPNZ_prefix): Likewise.
113*75fd0b74Schristos	(threebyte_0x38_uses_REPZ_prefix): Likewise.
114*75fd0b74Schristos	(threebyte_0x3a_uses_DATA_prefix): Likewise.
115*75fd0b74Schristos	(threebyte_0x3a_uses_REPNZ_prefix): Likewise.
116*75fd0b74Schristos	(threebyte_0x3a_uses_REPZ_prefix): Likewise.
117*75fd0b74Schristos	(print_insn): Updated checking usages of DATA/REPNZ/REPZ
118*75fd0b74Schristos	prefixes.
119*75fd0b74Schristos
120*75fd0b74Schristos2006-11-06  Troy Rollo  <troy@corvu.com.au>
121*75fd0b74Schristos
122*75fd0b74Schristos	* ppc-opc.c: Restore COM to mfcr wrongly removed 2003-07-04.
123*75fd0b74Schristos
124*75fd0b74Schristos2006-11-01  Mei Ligang  <ligang@sunnorth.com.cn>
125*75fd0b74Schristos
126*75fd0b74Schristos	* score-opc.h (score_opcodes): Delete modifier '0x'.
127*75fd0b74Schristos
128*75fd0b74Schristos2006-10-30  Paul Brook  <paul@codesourcery.com>
129*75fd0b74Schristos
130*75fd0b74Schristos	* arm-dis.c (last_is_thumb, last_mapping_sym, last_mapping_addr): New.
131*75fd0b74Schristos	(get_sym_code_type): New function.
132*75fd0b74Schristos	(print_insn): Search for mapping symbols.
133*75fd0b74Schristos
134*75fd0b74Schristos2006-10-31  Mei Ligang  <ligang@sunnorth.com.cn>
135*75fd0b74Schristos
136*75fd0b74Schristos	* score-dis.c (print_insn): Correct the error code to print
137*75fd0b74Schristos	correct PCE instruction disassembly.
138*75fd0b74Schristos
139*75fd0b74Schristos2006-10-26  Ben Elliston  <bje@au.ibm.com>
140*75fd0b74Schristos	    Anton Blanchard  <anton@samba.org>
141*75fd0b74Schristos	    Peter Bergner  <bergner@vnet.ibm.com>
142*75fd0b74Schristos
143*75fd0b74Schristos	* ppc-opc.c (A_L, DCM, DGM, TE, RMC, R, SP, S, SH16, XRT_L, EH,
144*75fd0b74Schristos	AFRALFRC_MASK, Z, ZRC, Z_MASK, XLRT_MASK, XEH_MASK): Define.
145*75fd0b74Schristos	(POWER6): Define.
146*75fd0b74Schristos	(powerpc_opcodes): Extend "lwarx", "ldarx", "dcbf", "fres", "fres.",
147*75fd0b74Schristos	"frsqrtes", "frsqrtes." "fre", "fre.", "frsqrte" and "frsqrte.".
148*75fd0b74Schristos	Add "doze", "nap", "sleep", "rvwinkle", "dcbfl", "prtyw", "prtyd",
149*75fd0b74Schristos	"mfcfar", "cmpb", "lfdpx", "stfdpx", "mtcfar", "mffgpr", "mftgpr",
150*75fd0b74Schristos	"lwzcix", "lhzcix", "lbzcix", "ldcix", "lfiwax", "stwcix", "sthcix",
151*75fd0b74Schristos	"stbcix", "stdcix", "lfdp", "dadd", "dadd.", "dqua", "dqua.", "dmul",
152*75fd0b74Schristos	"dmul.", "drrnd", "drrnd.", "dscli", "dscli.", "dquai", "dquai.",
153*75fd0b74Schristos	"dscri", "dscri.", "drintx", "drintx.", "dcmpo", "dtstex", "dtstdc",
154*75fd0b74Schristos	"dtstdg", "dtstsf", "drintn", "drintn.", "dctdp", "dctdp.", "dctfix",
155*75fd0b74Schristos	"dctfix.", "ddedpd", "ddedpd.", "dxex", "dxex.", "dsub", "dsub.",
156*75fd0b74Schristos	"ddiv", "ddiv.", "dcmpu", "drsp", "drsp.", "dcffix", "dcffix.",
157*75fd0b74Schristos	"denbcd", "denbcd.", "diex", "diex.", "stfdp", "daddq", "daddq.",
158*75fd0b74Schristos	"dquaq", "dquaq.", "fcpsgn", "fcpsgn.", "dmulq", "dmulq.",
159*75fd0b74Schristos	"drrndq", "drrndq.", "dscliq", "dscliq.", "dquaiq", "dquaiq.",
160*75fd0b74Schristos	"dscriq", "dscriq.", "drintxq", "drintxq.", "dcmpoq", "dtstexq",
161*75fd0b74Schristos	"dtstdcq", "dtstdgq", "dtstsfq", "drintnq", "drintnq.",
162*75fd0b74Schristos	"dctqpq", "dctqpq.", "dctfixq", "dctfixq.", "ddedpdq", "ddedpdq.",
163*75fd0b74Schristos	"dxexq", "dxexq.", "dsubq", "dsubq.", "ddivq", "ddivq.", "dcmpuq",
164*75fd0b74Schristos	"drdpq", "drdpq.", "dcffixq", "dcffixq.", "denbcdq", "denbcdq.",
165*75fd0b74Schristos	"diexq" and "diexq." opcodes.
166*75fd0b74Schristos
167*75fd0b74Schristos2006-10-26  Daniel Jacobowitz  <dan@codesourcery.com>
168*75fd0b74Schristos
169*75fd0b74Schristos	* h8300-dis.c (bfd_h8_disassemble): Add missing consts.
170*75fd0b74Schristos
171*75fd0b74Schristos2006-10-25  Trevor Smigiel  <Trevor_Smigiel@playstation.sony.com>
172*75fd0b74Schristos	    Yukishige Shibata  <shibata@rd.scei.sony.co.jp>
173*75fd0b74Schristos	    Nobuhisa Fujinami  <fnami@rd.scei.sony.co.jp>
174*75fd0b74Schristos	    Takeaki Fukuoka  <fukuoka@rd.scei.sony.co.jp>
175*75fd0b74Schristos	    Alan Modra  <amodra@bigpond.net.au>
176*75fd0b74Schristos
177*75fd0b74Schristos	* spu-dis.c: New file.
178*75fd0b74Schristos	* spu-opc.c: New file.
179*75fd0b74Schristos	* configure.in: Add SPU support.
180*75fd0b74Schristos	* disassemble.c: Likewise.
181*75fd0b74Schristos	* Makefile.am: Likewise.  Run "make dep-am".
182*75fd0b74Schristos	* Makefile.in: Regenerate.
183*75fd0b74Schristos	* configure: Regenerate.
184*75fd0b74Schristos	* po/POTFILES.in: Regenerate.
185*75fd0b74Schristos
186*75fd0b74Schristos2006-10-24  Andrew Pinski  <andrew_pinski@playstation.sony.com>
187*75fd0b74Schristos
188*75fd0b74Schristos	* ppc-opc.c (CELL): New define.
189*75fd0b74Schristos	(powerpc_opcodes): Enable hrfid for Cell.  Add ldbrx and stdbrx,
190*75fd0b74Schristos	cell specific instructions.  Add {st,l}x{r,l}{,l} cell specific
191*75fd0b74Schristos	VMX instructions.
192*75fd0b74Schristos	* ppc-dis.c (powerpc_dialect): Handle cell.
193*75fd0b74Schristos
194*75fd0b74Schristos2006-10-23  Dwarakanath Rajagopal  <dwarak.rajagopal@amd.com>
195*75fd0b74Schristos
196*75fd0b74Schristos	* i386-dis.c (dis386): Add support for the change in POPCNT opcode in
197*75fd0b74Schristos	amdfam10 architecture.
198*75fd0b74Schristos	(PREGRP37): NEW.
199*75fd0b74Schristos	(print_insn): Disallow REP prefix for POPCNT.
200*75fd0b74Schristos
201*75fd0b74Schristos2006-10-20  Andrew Stubbs  <andrew.stubbs@st.com>
202*75fd0b74Schristos
203*75fd0b74Schristos	* sh-dis.c (print_insn_sh): Remove 0x from output to prevent GDB
204*75fd0b74Schristos	duplicating it.
205*75fd0b74Schristos
206*75fd0b74Schristos2006-10-18  Dave Brolley  <brolley@redhat.com>
207*75fd0b74Schristos
208*75fd0b74Schristos	* configure.in (BFD_MACHINES): Add cgen-bitset.lo for bfd_sh_arch.
209*75fd0b74Schristos	* configure: Regenerated.
210*75fd0b74Schristos
211*75fd0b74Schristos2006-09-29  Alan Modra  <amodra@bigpond.net.au>
212*75fd0b74Schristos
213*75fd0b74Schristos	* po/POTFILES.in: Regenerate.
214*75fd0b74Schristos
215*75fd0b74Schristos2006-09-26  Mark Shinwell  <shinwell@codesourcery.com>
216*75fd0b74Schristos            Joseph Myers  <joseph@codesourcery.com>
217*75fd0b74Schristos            Ian Lance Taylor  <ian@wasabisystems.com>
218*75fd0b74Schristos            Ben Elliston  <bje@wasabisystems.com>
219*75fd0b74Schristos
220*75fd0b74Schristos	* arm-dis.c (coprocessor_opcodes): The X-qualifier to WMADD may
221*75fd0b74Schristos	only be used with the default multiply-add operation, so if N is
222*75fd0b74Schristos	set, don't bother printing X.  Add new iwmmxt instructions.
223*75fd0b74Schristos	(IWMMXT_INSN_COUNT): Update.
224*75fd0b74Schristos	(iwmmxt_wwssnames): Qualify "wwss" names at index 2, 6, 10 and 14
225*75fd0b74Schristos	with a 'c' suffix.
226*75fd0b74Schristos	(print_insn_coprocessor): Check for iWMMXt2.  Handle format
227*75fd0b74Schristos	specifiers 'r', 'i'.
228*75fd0b74Schristos
229*75fd0b74Schristos2006-09-24  Dwarakanath Rajagopal  <dwarak.rajagopal@amd.com>
230*75fd0b74Schristos
231*75fd0b74Schristos	PR binutils/3100
232*75fd0b74Schristos	* i386-dis.c (prefix_user_table): Fix the second operand of
233*75fd0b74Schristos	maskmovdqu instruction to allow only %xmm register instead of
234*75fd0b74Schristos	both %xmm register and memory.
235*75fd0b74Schristos
236*75fd0b74Schristos2006-09-23  H.J. Lu  <hongjiu.lu@intel.com>
237*75fd0b74Schristos
238*75fd0b74Schristos	PR binutils/3235
239*75fd0b74Schristos	* i386-dis.c (OP_OFF64): Get 32bit offset if there is an
240*75fd0b74Schristos	address size prefix.
241*75fd0b74Schristos
242*75fd0b74Schristos2006-09-17  Mei Ligang  <ligang@sunnorth.com.cn>
243*75fd0b74Schristos
244*75fd0b74Schristos	* score-dis.c: New file.
245*75fd0b74Schristos	* score-opc.h: New file.
246*75fd0b74Schristos	* Makefile.am: Add Score files.
247*75fd0b74Schristos	* Makefile.in: Regenerate.
248*75fd0b74Schristos	* configure.in: Add support for Score target.
249*75fd0b74Schristos	* configure: Regenerate.
250*75fd0b74Schristos	* disassemble.c: Add support for Score target.
251*75fd0b74Schristos
252*75fd0b74Schristos2006-09-16  Nick Clifton  <nickc@redhat.com>
253*75fd0b74Schristos	    Pedro Alves  <pedro_alves@portugalmail.pt>
254*75fd0b74Schristos
255*75fd0b74Schristos	* arm-dis.c: Make use of new STRING_COMMA_LEN and CONST_STRNEQ
256*75fd0b74Schristos	macros defined in bfd.h.
257*75fd0b74Schristos	* cris-dis.c: Likewise.
258*75fd0b74Schristos	* h8300-dis.c: Likewise.
259*75fd0b74Schristos	* i386-dis.c: Likewise.
260*75fd0b74Schristos	* ia64-gen.c: Likewise.
261*75fd0b74Schristos	* mips-dis: Likewise.
262*75fd0b74Schristos
263*75fd0b74Schristos2006-09-04  Paul Brook  <paul@codesourcery.com>
264*75fd0b74Schristos
265*75fd0b74Schristos	* arm-dis.c (neon_opcode): Fix suffix on VMOVN.
266*75fd0b74Schristos
267*75fd0b74Schristos2006-08-23  H.J. Lu  <hongjiu.lu@intel.com>
268*75fd0b74Schristos
269*75fd0b74Schristos	* i386-dis.c (three_byte_table): Expand to 256 elements.
270*75fd0b74Schristos
271*75fd0b74Schristos2006-08-04  Dwarakanath Rajagopal  <dwarak.rajagopal@amd.com>
272*75fd0b74Schristos
273*75fd0b74Schristos	PR binutils/3000
274*75fd0b74Schristos	* i386-dis.c (MXC,EMC): Define.
275*75fd0b74Schristos	(OP_MXC): New function to handle cvt* (convert instructions) between
276*75fd0b74Schristos	%xmm and %mm register correctly.
277*75fd0b74Schristos	(OP_EMC): ditto.
278*75fd0b74Schristos	(prefix_user_table): Modified cvtpi2pd,cvtpd2pi and cvttpd2pi
279*75fd0b74Schristos	instruction operands in PREGRP2,PREGRP3,PREGRP4 appropriately
280*75fd0b74Schristos	with EMC/MXC.
281*75fd0b74Schristos
282*75fd0b74Schristos2006-07-29  Richard Sandiford  <richard@codesourcery.com>
283*75fd0b74Schristos
284*75fd0b74Schristos	* m68k-opc.c (m68k_opcodes): Fix operand specificer in the Coldfire
285*75fd0b74Schristos	"fdaddl" entry.
286*75fd0b74Schristos
287*75fd0b74Schristos2006-07-19  Paul Brook  <paul@codesourcery.com>
288*75fd0b74Schristos
289*75fd0b74Schristos	* armd-dis.c (arm_opcodes): Fix rbit opcode.
290*75fd0b74Schristos
291*75fd0b74Schristos2006-07-18  H.J. Lu  <hongjiu.lu@intel.com>
292*75fd0b74Schristos
293*75fd0b74Schristos	* i386-dis.c (grps): Change "sldtQ", "strQ" and "smswQ" to
294*75fd0b74Schristos	"sldt", "str" and "smsw".
295*75fd0b74Schristos
296*75fd0b74Schristos2006-07-15  H.J. Lu  <hongjiu.lu@intel.com>
297*75fd0b74Schristos
298*75fd0b74Schristos	PR binutils/2829
299*75fd0b74Schristos	* i386-dis.c (GRP11_C6): NEW.
300*75fd0b74Schristos	(GRP11_C7): Likewise.
301*75fd0b74Schristos	(GRP12): Updated.
302*75fd0b74Schristos	(GRP13): Likewise.
303*75fd0b74Schristos	(GRP14): Likewise.
304*75fd0b74Schristos	(GRP15): Likewise.
305*75fd0b74Schristos	(GRP16): Likewise.
306*75fd0b74Schristos	(GRPAMD): Likewise.
307*75fd0b74Schristos	(GRPPADLCK1): Likewise.
308*75fd0b74Schristos	(GRPPADLCK2): Likewise.
309*75fd0b74Schristos	(dis386): Use GRP11_C6 and GRP11_C7 for entres 0xc6 and 0xc7,
310*75fd0b74Schristos	respectively.
311*75fd0b74Schristos	(grps): Add entries for GRP11_C6 and GRP11_C7.
312*75fd0b74Schristos
313*75fd0b74Schristos2006-07-10 Dwarakanath Rajagopal	<dwarak.rajagopal@amd.com>
314*75fd0b74Schristos	   Michael Meissner		<michael.meissner@amd.com>
315*75fd0b74Schristos
316*75fd0b74Schristos	* i386-dis.c (dis386): Add support for 4 operand instructions. Add
317*75fd0b74Schristos	support for amdfam10 SSE4a/ABM instructions. Modify all
318*75fd0b74Schristos	initializer macros to have additional arguments. Disallow REP
319*75fd0b74Schristos	prefix for non-string instructions.
320*75fd0b74Schristos	(print_insn): Ditto.
321*75fd0b74Schristos
322*75fd0b74Schristos2006-07-05  Julian Brown  <julian@codesourcery.com>
323*75fd0b74Schristos
324*75fd0b74Schristos	* arm-dis.c (coprocessor): Alter fmsrr disassembly syntax.
325*75fd0b74Schristos
326*75fd0b74Schristos2006-06-12  H.J. Lu  <hongjiu.lu@intel.com>
327*75fd0b74Schristos
328*75fd0b74Schristos	* i386-dis.c (dis386_twobyte): Use "nopQ" for 0x1f.
329*75fd0b74Schristos	(twobyte_has_modrm): Set 1 for 0x1f.
330*75fd0b74Schristos
331*75fd0b74Schristos2006-06-12  H.J. Lu  <hongjiu.lu@intel.com>
332*75fd0b74Schristos
333*75fd0b74Schristos	* i386-dis.c (NOP_Fixup): Removed.
334*75fd0b74Schristos	(NOP_Fixup1): New.
335*75fd0b74Schristos	(NOP_Fixup2): Likewise.
336*75fd0b74Schristos	(dis386): Use NOP_Fixup1 and NOP_Fixup2 on 0x90.
337*75fd0b74Schristos
338*75fd0b74Schristos2006-06-12  Julian Brown  <julian@codesourcery.com>
339*75fd0b74Schristos
340*75fd0b74Schristos	* arm-dis.c (print_insn_neon): Disassemble 32-bit immediates as signed
341*75fd0b74Schristos	on 64-bit hosts.
342*75fd0b74Schristos
343*75fd0b74Schristos2006-06-10  H.J. Lu  <hongjiu.lu@intel.com>
344*75fd0b74Schristos
345*75fd0b74Schristos	* i386.c (GRP10): Renamed to ...
346*75fd0b74Schristos	(GRP12): This.
347*75fd0b74Schristos	(GRP11): Renamed to ...
348*75fd0b74Schristos	(GRP13): This.
349*75fd0b74Schristos	(GRP12): Renamed to ...
350*75fd0b74Schristos	(GRP14): This.
351*75fd0b74Schristos	(GRP13): Renamed to ...
352*75fd0b74Schristos	(GRP15): This.
353*75fd0b74Schristos	(GRP14): Renamed to ...
354*75fd0b74Schristos	(GRP16): This.
355*75fd0b74Schristos	(dis386_twobyte): Updated.
356*75fd0b74Schristos	(grps): Likewise.
357*75fd0b74Schristos
358*75fd0b74Schristos2006-06-09  Nick Clifton  <nickc@redhat.com>
359*75fd0b74Schristos
360*75fd0b74Schristos	* po/fi.po: Updated Finnish translation.
361*75fd0b74Schristos
362*75fd0b74Schristos2006-06-07  Joseph S. Myers  <joseph@codesourcery.com>
363*75fd0b74Schristos
364*75fd0b74Schristos	* po/Make-in (pdf, ps): New dummy targets.
365*75fd0b74Schristos
366*75fd0b74Schristos2006-06-06  Paul Brook  <paul@codesourcery.com>
367*75fd0b74Schristos
368*75fd0b74Schristos	* arm-dis.c (coprocessor_opcodes): Add %c to unconditional arm
369*75fd0b74Schristos	instructions.
370*75fd0b74Schristos	(neon_opcodes): Add conditional execution specifiers.
371*75fd0b74Schristos	(thumb_opcodes): Ditto.
372*75fd0b74Schristos	(thumb32_opcodes): Ditto.
373*75fd0b74Schristos	(arm_conditional): Change 0xe to "al" and add "" to end.
374*75fd0b74Schristos	(ifthen_state, ifthen_next_state, ifthen_address): New.
375*75fd0b74Schristos	(IFTHEN_COND): Define.
376*75fd0b74Schristos	(print_insn_coprocessor, print_insn_neon): Print thumb conditions.
377*75fd0b74Schristos	(print_insn_arm): Change %c to use new values of arm_conditional.
378*75fd0b74Schristos	(print_insn_thumb16): Print thumb conditions.  Add %I.
379*75fd0b74Schristos	(print_insn_thumb32): Print thumb conditions.
380*75fd0b74Schristos	(find_ifthen_state): New function.
381*75fd0b74Schristos	(print_insn): Track IT block state.
382*75fd0b74Schristos
383*75fd0b74Schristos2006-06-06  Ben Elliston  <bje@au.ibm.com>
384*75fd0b74Schristos	    Anton Blanchard  <anton@samba.org>
385*75fd0b74Schristos	    Peter Bergner  <bergner@vnet.ibm.com>
386*75fd0b74Schristos
387*75fd0b74Schristos	* ppc-dis.c (powerpc_dialect): Handle power6 option.
388*75fd0b74Schristos	(print_ppc_disassembler_options): Mention power6.
389*75fd0b74Schristos
390*75fd0b74Schristos2006-06-06  Thiemo Seufer  <ths@mips.com>
391*75fd0b74Schristos            Chao-ying Fu  <fu@mips.com>
392*75fd0b74Schristos
393*75fd0b74Schristos	* mips-dis.c: Disassemble DSP64 instructions for MIPS64R2.
394*75fd0b74Schristos	* mips-opc.c: Add DSP64 instructions.
395*75fd0b74Schristos
396*75fd0b74Schristos2006-06-06  Alan Modra  <amodra@bigpond.net.au>
397*75fd0b74Schristos
398*75fd0b74Schristos	* m68hc11-dis.c (print_insn): Warning fix.
399*75fd0b74Schristos
400*75fd0b74Schristos2006-06-05  Daniel Jacobowitz  <dan@codesourcery.com>
401*75fd0b74Schristos
402*75fd0b74Schristos	* po/Make-in (top_builddir): Define.
403*75fd0b74Schristos
404*75fd0b74Schristos2006-06-05  Alan Modra  <amodra@bigpond.net.au>
405*75fd0b74Schristos
406*75fd0b74Schristos	* Makefile.am: Run "make dep-am".
407*75fd0b74Schristos	* Makefile.in: Regenerate.
408*75fd0b74Schristos	* config.in: Regenerate.
409*75fd0b74Schristos
410*75fd0b74Schristos2006-05-31  Daniel Jacobowitz  <dan@codesourcery.com>
411*75fd0b74Schristos
412*75fd0b74Schristos	* Makefile.am (INCLUDES): Use @INCINTL@.
413*75fd0b74Schristos	* acinclude.m4: Include new gettext macros.
414*75fd0b74Schristos	* configure.in: Use ZW_GNU_GETTEXT_SISTER_DIR and AM_PO_SUBDIRS.
415*75fd0b74Schristos	Remove local code for po/Makefile.
416*75fd0b74Schristos	* Makefile.in, aclocal.m4, configure: Regenerated.
417*75fd0b74Schristos
418*75fd0b74Schristos2006-05-30  Nick Clifton  <nickc@redhat.com>
419*75fd0b74Schristos
420*75fd0b74Schristos	* po/es.po: Updated Spanish translation.
421*75fd0b74Schristos
422*75fd0b74Schristos2006-05-25  Richard Sandiford  <richard@codesourcery.com>
423*75fd0b74Schristos
424*75fd0b74Schristos	* m68k-opc.c (m68k_opcodes): Fix the masks of the Coldfire fmovemd
425*75fd0b74Schristos	and fmovem entries.  Put register list entries before immediate
426*75fd0b74Schristos	mask entries.  Use "l" rather than "L" in the fmovem entries.
427*75fd0b74Schristos	* m68k-dis.c (match_insn_m68k): Remove the PRIV argument and work it
428*75fd0b74Schristos	out from INFO.
429*75fd0b74Schristos	(m68k_scan_mask): New function, split out from...
430*75fd0b74Schristos	(print_insn_m68k): ...here.  If no architecture has been set,
431*75fd0b74Schristos	first try printing an m680x0 instruction, then try a Coldfire one.
432*75fd0b74Schristos
433*75fd0b74Schristos2006-05-24  Nick Clifton  <nickc@redhat.com>
434*75fd0b74Schristos
435*75fd0b74Schristos	* po/ga.po: Updated Irish translation.
436*75fd0b74Schristos
437*75fd0b74Schristos2006-05-22  Nick Clifton  <nickc@redhat.com>
438*75fd0b74Schristos
439*75fd0b74Schristos	* crx-dis.c (EXTRACT): Make macro work on 64-bit hosts.
440*75fd0b74Schristos
441*75fd0b74Schristos2006-05-22  Nick Clifton  <nickc@redhat.com>
442*75fd0b74Schristos
443*75fd0b74Schristos	* po/nl.po: Updated translation.
444*75fd0b74Schristos
445*75fd0b74Schristos2006-05-18  Alan Modra  <amodra@bigpond.net.au>
446*75fd0b74Schristos
447*75fd0b74Schristos	* avr-dis.c: Formatting fix.
448*75fd0b74Schristos
449*75fd0b74Schristos2006-05-14  Thiemo Seufer  <ths@mips.com>
450*75fd0b74Schristos
451*75fd0b74Schristos	* mips16-opc.c (I1, I32, I64): New shortcut defines.
452*75fd0b74Schristos	(mips16_opcodes): Change membership of instructions to their
453*75fd0b74Schristos	lowest baseline ISA.
454*75fd0b74Schristos
455*75fd0b74Schristos2006-05-09  H.J. Lu  <hongjiu.lu@intel.com>
456*75fd0b74Schristos
457*75fd0b74Schristos	* i386-dis.c (grps): Update sgdt/sidt for 64bit.
458*75fd0b74Schristos
459*75fd0b74Schristos2006-05-05  Julian Brown  <julian@codesourcery.com>
460*75fd0b74Schristos
461*75fd0b74Schristos	* arm-dis.c (coprocessor_opcodes): Don't interpret fldmx/fstmx as
462*75fd0b74Schristos	vldm/vstm.
463*75fd0b74Schristos
464*75fd0b74Schristos2006-05-05  Thiemo Seufer  <ths@mips.com>
465*75fd0b74Schristos            David Ung  <davidu@mips.com>
466*75fd0b74Schristos
467*75fd0b74Schristos	* mips-opc.c: Add macro for cache instruction.
468*75fd0b74Schristos
469*75fd0b74Schristos2006-05-04  Thiemo Seufer  <ths@mips.com>
470*75fd0b74Schristos            Nigel Stephens  <nigel@mips.com>
471*75fd0b74Schristos	    David Ung  <davidu@mips.com>
472*75fd0b74Schristos
473*75fd0b74Schristos	* mips-dis.c (mips_arch_choices): Add smartmips instruction
474*75fd0b74Schristos	decoding to MIPS32 and MIPS32R2.  Limit DSP decoding to release
475*75fd0b74Schristos	2 ISAs.  Add MIPS3D decoding to MIPS32R2.  Add MT decoding to
476*75fd0b74Schristos	MIPS64R2.
477*75fd0b74Schristos	* mips-opc.c: fix random typos in comments.
478*75fd0b74Schristos	(INSN_SMARTMIPS): New defines.
479*75fd0b74Schristos	(mips_builtin_opcodes): Add paired single support for MIPS32R2.
480*75fd0b74Schristos	Move bc3f, bc3fl, bc3t, bc3tl downwards.  Move flushi, flushd,
481*75fd0b74Schristos	flushid, wb upwards.  Move cfc3, ctc3 downwards.  Rework the
482*75fd0b74Schristos	FP_S and FP_D flags to denote single and double register
483*75fd0b74Schristos	accesses separately.  Move dmfc3, dmtc3, mfc3, mtc3 downwards.
484*75fd0b74Schristos	Allow jr.hb and jalr.hb for release 1 ISAs.  Allow luxc1, suxc1
485*75fd0b74Schristos	for MIPS32R2.  Add SmartMIPS instructions.  Add two-argument
486*75fd0b74Schristos	variants of bc2f, bc2fl, bc2t, bc2tl.  Add mfhc2, mthc2 to
487*75fd0b74Schristos	release 2 ISAs.
488*75fd0b74Schristos	* mips16-opc.c (mips16_opcodes): Add sdbbp instruction.
489*75fd0b74Schristos
490*75fd0b74Schristos2006-05-03  Thiemo Seufer  <ths@mips.com>
491*75fd0b74Schristos
492*75fd0b74Schristos	* mips-opc.c (mips_builtin_opcodes): Fix mftr argument order.
493*75fd0b74Schristos
494*75fd0b74Schristos2006-05-02  Thiemo Seufer  <ths@mips.com>
495*75fd0b74Schristos            Nigel Stephens  <nigel@mips.com>
496*75fd0b74Schristos            David Ung  <davidu@mips.com>
497*75fd0b74Schristos
498*75fd0b74Schristos	* mips-dis.c (print_insn_args): Force mips16 to odd addresses.
499*75fd0b74Schristos	(print_mips16_insn_arg): Force mips16 to odd addresses.
500*75fd0b74Schristos
501*75fd0b74Schristos2006-04-30  Thiemo Seufer  <ths@mips.com>
502*75fd0b74Schristos            David Ung  <davidu@mips.com>
503*75fd0b74Schristos
504*75fd0b74Schristos	* mips-opc.c (mips_builtin_opcodes): Add udi instructions
505*75fd0b74Schristos	"udi0" to "udi15".
506*75fd0b74Schristos	* mips-dis.c (print_insn_args): Adds udi argument handling.
507*75fd0b74Schristos
508*75fd0b74Schristos2006-04-28  James E Wilson  <wilson@specifix.com>
509*75fd0b74Schristos
510*75fd0b74Schristos	* m68k-dis.c (match_insn_m68k): Restore fprintf_func before printing
511*75fd0b74Schristos	error message.
512*75fd0b74Schristos
513*75fd0b74Schristos2006-04-28  Thiemo Seufer  <ths@mips.com>
514*75fd0b74Schristos            David Ung  <davidu@mips.com>
515*75fd0b74Schristos	    Nigel Stephens  <nigel@mips.com>
516*75fd0b74Schristos
517*75fd0b74Schristos	* mips-dis.c (mips_cp0sel_names_mips3264r2): Add MT register
518*75fd0b74Schristos	names.
519*75fd0b74Schristos
520*75fd0b74Schristos2006-04-28  Thiemo Seufer  <ths@mips.com>
521*75fd0b74Schristos            Nigel Stephens  <nigel@mips.com>
522*75fd0b74Schristos            David Ung  <davidu@mips.com>
523*75fd0b74Schristos
524*75fd0b74Schristos	* mips-dis.c (print_insn_args): Add mips_opcode argument.
525*75fd0b74Schristos	(print_insn_mips):  Adjust print_insn_args call.
526*75fd0b74Schristos
527*75fd0b74Schristos2006-04-28  Thiemo Seufer  <ths@mips.com>
528*75fd0b74Schristos            Nigel Stephens  <nigel@mips.com>
529*75fd0b74Schristos
530*75fd0b74Schristos	* mips-dis.c (print_insn_args): Print $fcc only for FP
531*75fd0b74Schristos	instructions, use $cc elsewise.
532*75fd0b74Schristos
533*75fd0b74Schristos2006-04-28  Thiemo Seufer  <ths@mips.com>
534*75fd0b74Schristos            Nigel Stephens  <nigel@mips.com>
535*75fd0b74Schristos
536*75fd0b74Schristos	* opcodes/mips-dis.c (mips16_to_32_reg_map, mips16_reg_names):
537*75fd0b74Schristos	Map MIPS16 registers to O32 names.
538*75fd0b74Schristos	(print_mips16_insn_arg): Use mips16_reg_names.
539*75fd0b74Schristos
540*75fd0b74Schristos2006-04-26  Julian Brown  <julian@codesourcery.com>
541*75fd0b74Schristos
542*75fd0b74Schristos	* arm-dis.c (print_insn_neon): Disassemble floating-point constant
543*75fd0b74Schristos	VMOV.
544*75fd0b74Schristos
545*75fd0b74Schristos2006-04-26  Nathan Sidwell  <nathan@codesourcery.com>
546*75fd0b74Schristos	    Julian Brown  <julian@codesourcery.com>
547*75fd0b74Schristos
548*75fd0b74Schristos	* opcodes/arm-dis.c (coprocessor_opcodes): Add %A, %B, %k, convert
549*75fd0b74Schristos	%<code>[zy] into %[zy]<code>.  Expand meaning of %<bitfield>['`?].
550*75fd0b74Schristos	Add unified load/store instruction names.
551*75fd0b74Schristos	(neon_opcode_table): New.
552*75fd0b74Schristos	(arm_opcodes): Expand meaning of %<bitfield>['`?].
553*75fd0b74Schristos	(arm_decode_bitfield): New.
554*75fd0b74Schristos	(print_insn_coprocessor): Add pc argument. Add %A & %B specifiers.
555*75fd0b74Schristos	Use arm_decode_bitfield and adjust numeric specifiers. Adjust %z & %y.
556*75fd0b74Schristos	(print_insn_neon): New.
557*75fd0b74Schristos	(print_insn_arm): Adjust print_insn_coprocessor call. Call
558*75fd0b74Schristos	print_insn_neon. Use arm_decode_bitfield and adjust numeric specifiers.
559*75fd0b74Schristos	(print_insn_thumb32): Likewise.
560*75fd0b74Schristos
561*75fd0b74Schristos2006-04-19  Alan Modra  <amodra@bigpond.net.au>
562*75fd0b74Schristos
563*75fd0b74Schristos	* Makefile.am: Run "make dep-am".
564*75fd0b74Schristos	* Makefile.in: Regenerate.
565*75fd0b74Schristos
566*75fd0b74Schristos2006-04-19  Alan Modra  <amodra@bigpond.net.au>
567*75fd0b74Schristos
568*75fd0b74Schristos	* avr-dis.c (avr_operand): Warning fix.
569*75fd0b74Schristos
570*75fd0b74Schristos	* configure: Regenerate.
571*75fd0b74Schristos
572*75fd0b74Schristos2006-04-16  Daniel Jacobowitz  <dan@codesourcery.com>
573*75fd0b74Schristos
574*75fd0b74Schristos	* po/POTFILES.in: Regenerated.
575*75fd0b74Schristos
576*75fd0b74Schristos2006-04-12   Hochstein  <hochstein@algo.informatik.tu-darmstadt.de>
577*75fd0b74Schristos
578*75fd0b74Schristos	PR binutils/2454
579*75fd0b74Schristos	* avr-dis.c (avr_operand): Arrange for a comment to appear before
580*75fd0b74Schristos	the symolic form of an address, so that the output of objdump -d
581*75fd0b74Schristos	can be reassembled.
582*75fd0b74Schristos
583*75fd0b74Schristos2006-04-10  DJ Delorie  <dj@redhat.com>
584*75fd0b74Schristos
585*75fd0b74Schristos	* m32c-asm.c: Regenerate.
586*75fd0b74Schristos
587*75fd0b74Schristos2006-04-06  Carlos O'Donell  <carlos@codesourcery.com>
588*75fd0b74Schristos
589*75fd0b74Schristos	* Makefile.am: Add install-html target.
590*75fd0b74Schristos	* Makefile.in: Regenerate.
591*75fd0b74Schristos
592*75fd0b74Schristos2006-04-06  Nick Clifton  <nickc@redhat.com>
593*75fd0b74Schristos
594*75fd0b74Schristos	* po/vi/po: Updated Vietnamese translation.
595*75fd0b74Schristos
596*75fd0b74Schristos2006-03-31  Paul Koning  <ni1d@arrl.net>
597*75fd0b74Schristos
598*75fd0b74Schristos	* pdp11-opc.c (pdp11_opcodes): Fix opcode for SEC instruction.
599*75fd0b74Schristos
600*75fd0b74Schristos2006-03-16  Bernd Schmidt  <bernd.schmidt@analog.com>
601*75fd0b74Schristos
602*75fd0b74Schristos	* bfin-dis.c (decode_dsp32shiftimm_0): Simplify and correct the
603*75fd0b74Schristos	logic to identify halfword shifts.
604*75fd0b74Schristos
605*75fd0b74Schristos2006-03-16  Paul Brook  <paul@codesourcery.com>
606*75fd0b74Schristos
607*75fd0b74Schristos	* arm-dis.c (arm_opcodes): Rename swi to svc.
608*75fd0b74Schristos	(thumb_opcodes): Ditto.
609*75fd0b74Schristos
610*75fd0b74Schristos2006-03-13  DJ Delorie  <dj@redhat.com>
611*75fd0b74Schristos
612*75fd0b74Schristos	* m32c-asm.c: Regenerate.
613*75fd0b74Schristos	* m32c-desc.c: Likewise.
614*75fd0b74Schristos	* m32c-desc.h: Likewise.
615*75fd0b74Schristos	* m32c-dis.c: Likewise.
616*75fd0b74Schristos	* m32c-ibld.c: Likewise.
617*75fd0b74Schristos	* m32c-opc.c: Likewise.
618*75fd0b74Schristos	* m32c-opc.h: Likewise.
619*75fd0b74Schristos
620*75fd0b74Schristos2006-03-10  DJ Delorie  <dj@redhat.com>
621*75fd0b74Schristos
622*75fd0b74Schristos	* m32c-desc.c: Regenerate with mul.l, mulu.l.
623*75fd0b74Schristos	* m32c-opc.c: Likewise.
624*75fd0b74Schristos	* m32c-opc.h: Likewise.
625*75fd0b74Schristos
626*75fd0b74Schristos
627*75fd0b74Schristos2006-03-09  Nick Clifton  <nickc@redhat.com>
628*75fd0b74Schristos
629*75fd0b74Schristos	* po/sv.po: Updated Swedish translation.
630*75fd0b74Schristos
631*75fd0b74Schristos2006-03-07  H.J. Lu  <hongjiu.lu@intel.com>
632*75fd0b74Schristos
633*75fd0b74Schristos	PR binutils/2428
634*75fd0b74Schristos	* i386-dis.c (REP_Fixup): New function.
635*75fd0b74Schristos	(AL): Remove duplicate.
636*75fd0b74Schristos	(Xbr): New.
637*75fd0b74Schristos	(Xvr): Likewise.
638*75fd0b74Schristos	(Ybr): Likewise.
639*75fd0b74Schristos	(Yvr): Likewise.
640*75fd0b74Schristos	(indirDXr): Likewise.
641*75fd0b74Schristos	(ALr): Likewise.
642*75fd0b74Schristos	(eAXr): Likewise.
643*75fd0b74Schristos	(dis386): Updated entries of ins, outs, movs, lods and stos.
644*75fd0b74Schristos
645*75fd0b74Schristos2006-03-05  Nick Clifton  <nickc@redhat.com>
646*75fd0b74Schristos
647*75fd0b74Schristos	* cgen-ibld.in (insert_normal): Cope with attempts to insert a
648*75fd0b74Schristos	signed 32-bit value into an unsigned 32-bit field when the host is
649*75fd0b74Schristos	a 64-bit machine.
650*75fd0b74Schristos	* fr30-ibld.c: Regenerate.
651*75fd0b74Schristos	* frv-ibld.c: Regenerate.
652*75fd0b74Schristos	* ip2k-ibld.c: Regenerate.
653*75fd0b74Schristos	* iq2000-asm.c: Regenerate.
654*75fd0b74Schristos	* iq2000-ibld.c: Regenerate.
655*75fd0b74Schristos	* m32c-ibld.c: Regenerate.
656*75fd0b74Schristos	* m32r-ibld.c: Regenerate.
657*75fd0b74Schristos	* openrisc-ibld.c: Regenerate.
658*75fd0b74Schristos	* xc16x-ibld.c: Regenerate.
659*75fd0b74Schristos	* xstormy16-ibld.c: Regenerate.
660*75fd0b74Schristos
661*75fd0b74Schristos2006-03-03 Shrirang Khisti <shrirangk@kpitcummins.com)
662*75fd0b74Schristos
663*75fd0b74Schristos	* xc16x-asm.c: Regenerate.
664*75fd0b74Schristos	* xc16x-dis.c: Regenerate.
665*75fd0b74Schristos
666*75fd0b74Schristos2006-02-27  Carlos O'Donell  <carlos@codesourcery.com>
667*75fd0b74Schristos
668*75fd0b74Schristos	* po/Make-in: Add html target.
669*75fd0b74Schristos
670*75fd0b74Schristos2006-02-27  H.J. Lu <hongjiu.lu@intel.com>
671*75fd0b74Schristos
672*75fd0b74Schristos	* i386-dis.c (IS_3BYTE_OPCODE): New for 3-byte opcodes used by
673*75fd0b74Schristos	Intel Merom New Instructions.
674*75fd0b74Schristos	(THREE_BYTE_0): Likewise.
675*75fd0b74Schristos	(THREE_BYTE_1): Likewise.
676*75fd0b74Schristos	(three_byte_table): Likewise.
677*75fd0b74Schristos	(dis386_twobyte): Use THREE_BYTE_0 for entry 0x38. Use
678*75fd0b74Schristos	THREE_BYTE_1 for entry 0x3a.
679*75fd0b74Schristos	(twobyte_has_modrm): Updated.
680*75fd0b74Schristos	(twobyte_uses_SSE_prefix): Likewise.
681*75fd0b74Schristos	(print_insn): Handle 3-byte opcodes used by Intel Merom New
682*75fd0b74Schristos	Instructions.
683*75fd0b74Schristos
684*75fd0b74Schristos2006-02-24  David S. Miller  <davem@sunset.davemloft.net>
685*75fd0b74Schristos
686*75fd0b74Schristos	* sparc-dis.c (v9_priv_reg_names): Add "gl" entry.
687*75fd0b74Schristos	(v9_hpriv_reg_names): New table.
688*75fd0b74Schristos	(print_insn_sparc): Allow values up to 16 for '?' and '!'.
689*75fd0b74Schristos	New cases '$' and '%' for read/write hyperprivileged register.
690*75fd0b74Schristos	* sparc-opc.c (sparc_opcodes): Add new entries for UA2005
691*75fd0b74Schristos	window handling and rdhpr/wrhpr instructions.
692*75fd0b74Schristos
693*75fd0b74Schristos2006-02-24  DJ Delorie  <dj@redhat.com>
694*75fd0b74Schristos
695*75fd0b74Schristos	* m32c-desc.c: Regenerate with linker relaxation attributes.
696*75fd0b74Schristos	* m32c-desc.h: Likewise.
697*75fd0b74Schristos	* m32c-dis.c: Likewise.
698*75fd0b74Schristos	* m32c-opc.c: Likewise.
699*75fd0b74Schristos
700*75fd0b74Schristos2006-02-24  Paul Brook  <paul@codesourcery.com>
701*75fd0b74Schristos
702*75fd0b74Schristos	* arm-dis.c (arm_opcodes): Add V7 instructions.
703*75fd0b74Schristos	(thumb32_opcodes): Ditto.  Handle V7M MSR/MRS variants.
704*75fd0b74Schristos	(print_arm_address): New function.
705*75fd0b74Schristos	(print_insn_arm): Use it.  Add 'P' and 'U' cases.
706*75fd0b74Schristos	(psr_name): New function.
707*75fd0b74Schristos	(print_insn_thumb32): Add 'U', 'C' and 'D' cases.
708*75fd0b74Schristos
709*75fd0b74Schristos2006-02-23  H.J. Lu  <hongjiu.lu@intel.com>
710*75fd0b74Schristos
711*75fd0b74Schristos	* ia64-opc-i.c (bXc): New.
712*75fd0b74Schristos	(mXc): Likewise.
713*75fd0b74Schristos	(OpX2TaTbYaXcC): Likewise.
714*75fd0b74Schristos	(TF). Likewise.
715*75fd0b74Schristos	(TFCM). Likewise.
716*75fd0b74Schristos	(ia64_opcodes_i): Add instructions for tf.
717*75fd0b74Schristos
718*75fd0b74Schristos	* ia64-opc.h (IMMU5b): New.
719*75fd0b74Schristos
720*75fd0b74Schristos	* ia64-asmtab.c: Regenerated.
721*75fd0b74Schristos
722*75fd0b74Schristos2006-02-23  H.J. Lu  <hongjiu.lu@intel.com>
723*75fd0b74Schristos
724*75fd0b74Schristos	* ia64-gen.c: Update copyright years.
725*75fd0b74Schristos	* ia64-opc-b.c: Likewise.
726*75fd0b74Schristos
727*75fd0b74Schristos2006-02-22  H.J. Lu  <hongjiu.lu@intel.com>
728*75fd0b74Schristos
729*75fd0b74Schristos	* ia64-gen.c (lookup_regindex): Handle ".vm".
730*75fd0b74Schristos	(print_dependency_table): Handle '\"'.
731*75fd0b74Schristos
732*75fd0b74Schristos	* ia64-ic.tbl: Updated from SDM 2.2.
733*75fd0b74Schristos	* ia64-raw.tbl: Likewise.
734*75fd0b74Schristos	* ia64-waw.tbl: Likewise.
735*75fd0b74Schristos	* ia64-asmtab.c: Regenerated.
736*75fd0b74Schristos
737*75fd0b74Schristos	* ia64-opc-b.c (ia64_opcodes_b): Add vmsw.0 and vmsw.1.
738*75fd0b74Schristos
739*75fd0b74Schristos2006-02-17  Shrirang Khisti  <shrirangk@kpitcummins.com>
740*75fd0b74Schristos            Anil Paranjape   <anilp1@kpitcummins.com>
741*75fd0b74Schristos            Shilin Shakti    <shilins@kpitcummins.com>
742*75fd0b74Schristos
743*75fd0b74Schristos	* xc16x-desc.h: New file
744*75fd0b74Schristos	* xc16x-desc.c: New file
745*75fd0b74Schristos	* xc16x-opc.h: New file
746*75fd0b74Schristos	* xc16x-opc.c: New file
747*75fd0b74Schristos	* xc16x-ibld.c: New file
748*75fd0b74Schristos	* xc16x-asm.c: New file
749*75fd0b74Schristos	* xc16x-dis.c: New file
750*75fd0b74Schristos	* Makefile.am: Entries for xc16x
751*75fd0b74Schristos	* Makefile.in: Regenerate
752*75fd0b74Schristos	* cofigure.in: Add xc16x target information.
753*75fd0b74Schristos	* configure: Regenerate.
754*75fd0b74Schristos	* disassemble.c: Add xc16x target information.
755*75fd0b74Schristos
756*75fd0b74Schristos2006-02-11  H.J. Lu  <hongjiu.lu@intel.com>
757*75fd0b74Schristos
758*75fd0b74Schristos	* i386-dis.c (dis386_twobyte): Use "movZ" for debug register
759*75fd0b74Schristos	moves.
760*75fd0b74Schristos
761*75fd0b74Schristos2006-02-11  H.J. Lu  <hongjiu.lu@intel.com>
762*75fd0b74Schristos
763*75fd0b74Schristos	* i386-dis.c ('Z'): Add a new macro.
764*75fd0b74Schristos	(dis386_twobyte): Use "movZ" for control register moves.
765*75fd0b74Schristos
766*75fd0b74Schristos2006-02-10  Nick Clifton  <nickc@redhat.com>
767*75fd0b74Schristos
768*75fd0b74Schristos	* iq2000-asm.c: Regenerate.
769*75fd0b74Schristos
770*75fd0b74Schristos2006-02-07  Nathan Sidwell  <nathan@codesourcery.com>
771*75fd0b74Schristos
772*75fd0b74Schristos	* m68k-dis.c (print_insn_m68k): Use bfd_m68k_mach_to_features.
773*75fd0b74Schristos
774*75fd0b74Schristos2006-01-26  David Ung  <davidu@mips.com>
775*75fd0b74Schristos
776*75fd0b74Schristos	* mips-opc.c: Add I33 masks to these MIPS32R2 instructions: prefx,
777*75fd0b74Schristos	ceil.l.d, ceil.l.s, cvt.d.l, cvt.l.d, cvt.l.s, cvt.s.l, floor.l.d,
778*75fd0b74Schristos	floor.l.s, ldxc1, lwxc1, madd.d, madd.s, msub.d, msub.s, nmadd.d,
779*75fd0b74Schristos	nmadd.s, nmsub.d, nmsub.s, recip.d, recip.s, round.l.d, rsqrt.d,
780*75fd0b74Schristos	rsqrt.s, sdxc1, swxc1, trunc.l.d, trunc.l.s.
781*75fd0b74Schristos
782*75fd0b74Schristos2006-01-18  Arnold Metselaar  <arnoldm@sourceware.org>
783*75fd0b74Schristos
784*75fd0b74Schristos	* z80-dis.c (struct buffer, prt_d, prt_d_n, arit_d, ld_r_d,
785*75fd0b74Schristos	ld_d_r, pref_xd_cb): Use signed char to hold data to be
786*75fd0b74Schristos	disassembled.
787*75fd0b74Schristos	* z80-dis.c (TXTSIZ): Increase buffer size to 24, this fixes
788*75fd0b74Schristos	buffer overflows when disassembling instructions like
789*75fd0b74Schristos	ld (ix+123),0x23
790*75fd0b74Schristos	* z80-dis.c (opc_ind, pref_xd_cb): Suppress '+' in an indexed
791*75fd0b74Schristos	operand, if the offset is negative.
792*75fd0b74Schristos
793*75fd0b74Schristos2006-01-17  Arnold Metselaar  <arnoldm@sourceware.org>
794*75fd0b74Schristos
795*75fd0b74Schristos	* z80-dis.c (struct buffer, prt_d, prt_d_n, pref_xd_cb): Use
796*75fd0b74Schristos	unsigned char to hold data to be disassembled.
797*75fd0b74Schristos
798*75fd0b74Schristos2006-01-17  Andreas Schwab  <schwab@suse.de>
799*75fd0b74Schristos
800*75fd0b74Schristos	PR binutils/1486
801*75fd0b74Schristos	* disassemble.c (disassemble_init_for_target): Set
802*75fd0b74Schristos	disassembler_needs_relocs for bfd_arch_arm.
803*75fd0b74Schristos
804*75fd0b74Schristos2006-01-16  Paul Brook  <paul@codesourcery.com>
805*75fd0b74Schristos
806*75fd0b74Schristos	* m68k-opc.c (m68k_opcodes): Fix opcodes for ColdFire f?abss,
807*75fd0b74Schristos	f?add?, and f?sub? instructions.
808*75fd0b74Schristos
809*75fd0b74Schristos2006-01-16  Nick Clifton  <nickc@redhat.com>
810*75fd0b74Schristos
811*75fd0b74Schristos	* po/zh_CN.po: New Chinese (simplified) translation.
812*75fd0b74Schristos	* configure.in (ALL_LINGUAS): Add "zh_CH".
813*75fd0b74Schristos	* configure: Regenerate.
814*75fd0b74Schristos
815*75fd0b74Schristos2006-01-05  Paul Brook  <paul@codesourcery.com>
816*75fd0b74Schristos
817*75fd0b74Schristos	* m68k-opc.c (m68k_opcodes): Add missing ColdFire fdsqrtd entry.
818*75fd0b74Schristos
819*75fd0b74Schristos2006-01-06  DJ Delorie  <dj@redhat.com>
820*75fd0b74Schristos
821*75fd0b74Schristos	* m32c-desc.c: Regenerate.
822*75fd0b74Schristos	* m32c-opc.c: Regenerate.
823*75fd0b74Schristos	* m32c-opc.h: Regenerate.
824*75fd0b74Schristos
825*75fd0b74Schristos2006-01-03  DJ Delorie  <dj@redhat.com>
826*75fd0b74Schristos
827*75fd0b74Schristos	* cgen-ibld.in (extract_normal): Avoid memory range errors.
828*75fd0b74Schristos	* m32c-ibld.c: Regenerated.
829*75fd0b74Schristos
830*75fd0b74SchristosFor older changes see ChangeLog-2005
831*75fd0b74Schristos
832*75fd0b74SchristosCopyright (C) 2006 Free Software Foundation, Inc.
833*75fd0b74Schristos
834*75fd0b74SchristosCopying and distribution of this file, with or without modification,
835*75fd0b74Schristosare permitted in any medium without royalty provided the copyright
836*75fd0b74Schristosnotice and this notice are preserved.
837*75fd0b74Schristos
838*75fd0b74SchristosLocal Variables:
839*75fd0b74Schristosmode: change-log
840*75fd0b74Schristosleft-margin: 8
841*75fd0b74Schristosfill-column: 74
842*75fd0b74Schristosversion-control: never
843*75fd0b74SchristosEnd:
844