1218822Sdim2007-07-03  Nathan Sidwell  <nathan@codesourcery.com>
2107492Sobrien
3218822Sdim	* m68k-dis.c (fetch_arg): Add E.  Replace length switch with
4218822Sdim	direct masking.
5218822Sdim	(print_ins_arg): Add j & K operand types.
6218822Sdim	(match_insn_m68k): Check and skip initial '.' arg character.
7218822Sdim	(m68k_scan_mask): Likewise.
8218822Sdim	* m68k-opc.c (m68k_opcodes): Add coprocessor instructions.
9107492Sobrien
10218822Sdim2007-07-02  Alan Modra  <amodra@bigpond.net.au>
11107492Sobrien
12218822Sdim	* Makefile.am: Run "make dep-am".
13218822Sdim	* Makefile.in: Regenerate.
14218822Sdim	* aclocal.m4: Regenerate.
15218822Sdim	* config.in: Regenerate.
16218822Sdim	* po/POTFILES.in: Regenerate.
17218822Sdim	* po/opcodes.pot: Regenerate.
18107492Sobrien
19218822Sdim2007-06-30  H.J. Lu  <hongjiu.lu@intel.com>
20107492Sobrien
21218822Sdim	* aclocal.m4: Regenerated.
22218822Sdim	* Makefile.in: Likewise.
23104834Sobrien
24218822Sdim2007-06-29  H.J. Lu  <hongjiu.lu@intel.com>
25104834Sobrien
26218822Sdim	* i386-reg.tbl: Remove spaces before comments.
27104834Sobrien
28218822Sdim2007-06-29  M R Swami Reddy  <MR.Swami.Reddy@nsc.com>
29104834Sobrien
30218822Sdim	* cr16-opc.c: New file.
31218822Sdim	* cr16-dis.c: New file.
32218822Sdim	* Makefile.am: Entries for cr16.
33218822Sdim	* Makefile.in: Regenerate.
34218822Sdim	* cofigure.in: Add cr16 target information.
35218822Sdim	* configure  : Regenerate.
36218822Sdim	* disassemble.c: Add cr16 target information.
37104834Sobrien
38218822Sdim2007-06-28  H.J. Lu  <hongjiu.lu@intel.com>
39104834Sobrien
40218822Sdim	* Makefile.am (HFILES): Add i386-opc.h and i386-tbl.h.
41218822Sdim	(CFILES): Add i386-gen.c.
42218822Sdim	(i386-gen): New rule.
43218822Sdim	(i386-gen.o): Likewise.
44218822Sdim	(i386-tbl.h): Likewise.
45218822Sdim	Run "make dep-am".
46218822Sdim	* Makefile.in: Regenerated.
47104834Sobrien
48218822Sdim	* i386-gen.c: New file.
49218822Sdim	* i386-opc.tbl: Likewise.
50218822Sdim	* i386-reg.tbl: Likewise.
51218822Sdim	* i386-tbl.h: Likewise.
5299461Sobrien
53218822Sdim	* i386-opc.c: Include "i386-tbl.h".
54218822Sdim	(i386_optab): Removed.
55218822Sdim	(i386_regtab): Likewise.
56218822Sdim	(i386_regtab_size): Likewise.
5799461Sobrien
58218822Sdim2007-06-26  Paul Brook  <paul@codesourcery.com>
5999461Sobrien
60218822Sdim	* arm-dis.c (coprocessor_opcodes): Add fmxr/fmrx mvfr0/mvfr1.
61104834Sobrien
62218822Sdim2007-06-25  H.J. Lu  <hongjiu.lu@intel.com>
63104834Sobrien
64218822Sdim	* i386-opc.h (regKludge): Renamed to ...
65218822Sdim	(RegKludge): This.
6699461Sobrien
67218822Sdim	* i386-opc.c (i386_optab): Replace regKludge with RegKludge.
6899461Sobrien
69218822Sdim2007-06-23  H.J. Lu  <hongjiu.lu@intel.com>
7099461Sobrien
71218822Sdim	PR binutils/4667
72218822Sdim	* i386-dis.c (EX): Removed.
73218822Sdim	(EMd): New.
74218822Sdim	(EMq): Likewise.
75218822Sdim	(EXd): Likewise.
76218822Sdim	(EXq): Likewise.
77218822Sdim	(EXx): Likewise.
78218822Sdim	(PREGRP93...PREGRP97): Likewise.
79218822Sdim	(dis386_twobyte): Updated.
80218822Sdim	(prefix_user_table): Updated. Add PREGRP93...PREGRP97.
81218822Sdim	(OP_EX): Remove Intel syntax handling.
8299461Sobrien
83218822Sdim2007-06-18  Nathan Sidwell  <nathan@codesourcery.com>
8499461Sobrien
85218822Sdim	* m68k-opc.c (m68k_opcodes): Add wdebugl variants.
8699461Sobrien
87218822Sdim2007-06-14  H.J. Lu  <hongjiu.lu@intel.com>
88104834Sobrien
89218822Sdim	* Makefile.am (ACLOCAL_AMFLAGS): Add -I ../config -I ../bfd.
9094536Sobrien
91218822Sdim	* acinclude.m4: Removed.
9294536Sobrien
93218822Sdim	* Makefile.in: Regenerated.
94218822Sdim	* doc/Makefile.in: Likewise.
95218822Sdim	* aclocal.m4: Likewise.
96218822Sdim	* configure: Likewise.
9794536Sobrien
98218822Sdim2007-06-05  Paul Brook  <paul@codesourcery.com>
9994536Sobrien
100218822Sdim	* arm-dis.c (thumb32_opcodes): Display writeback ldrd/strd addresses.
101104834Sobrien
102218822Sdim2007-05-24  Steve Ellcey  <sje@cup.hp.com>
10394536Sobrien
104218822Sdim	* Makefile.in: Regnerate.
105218822Sdim	* configure: Regenerate.
106218822Sdim	* aclocal.m4: Regenerate.
10789857Sobrien
108218822Sdim2007-05-18  Alan Modra  <amodra@bigpond.net.au>
10989857Sobrien
110218822Sdim	* ppc-dis.c (print_insn_powerpc): Don't skip all operands
111218822Sdim	after setting skip_optional.
11289857Sobrien
113218822Sdim2007-05-16  Peter Bergner  <bergner@vnet.ibm.com>
11460484Sobrien
115218822Sdim	* ppc-dis.c (operand_value_powerpc, skip_optional_operands): New.
116218822Sdim	(print_insn_powerpc): Use the new operand_value_powerpc and
117218822Sdim	skip_optional_operands functions to omit or print all optional
118218822Sdim	operands as a group.
119218822Sdim	* ppc-opc.c (BFF, W, XFL_L, XWRA_MASK): New.
120218822Sdim	(XFL_MASK): Delete L and W bits from the mask.
121218822Sdim	(mtfsfi, mtfsfi.): Replace use of BF with BFF.  Relpace use of XRA_MASK
122218822Sdim	with XWRA_MASK.  Use W.
123218822Sdim	(mtfsf, mtfsf.): Use XFL_L and W.
12460484Sobrien
125218822Sdim2007-05-14  H.J. Lu  <hongjiu.lu@intel.com>
12660484Sobrien
127218822Sdim	PR binutils/4502
128218822Sdim	* i386-dis.c (Suffix3DNow): Replace "pfmulhrw" with "pmulhrw".
12960484Sobrien
130218822Sdim2007-05-10  H.J. Lu  <hongjiu.lu@intel.com>
13189857Sobrien
132218822Sdim	* i386-opc.h (ShortForm): Redefined.
133218822Sdim	(Jump): Likewise.
134218822Sdim	(JumpDword): Likewise.
135218822Sdim	(JumpByte): Likewise.
136218822Sdim	(JumpInterSegment): Likewise.
137218822Sdim	(FloatMF): Likewise.
138218822Sdim	(FloatR): Likewise.
139218822Sdim	(FloatD): Likewise.
140218822Sdim	(Size16): Likewise.
141218822Sdim	(Size32): Likewise.
142218822Sdim	(Size64): Likewise.
143218822Sdim	(IgnoreSize): Likewise.
144218822Sdim	(DefaultSize): Likewise.
145218822Sdim	(No_bSuf): Likewise.
146218822Sdim	(No_wSuf): Likewise.
147218822Sdim	(No_lSuf): Likewise.
148218822Sdim	(No_sSuf): Likewise.
149218822Sdim	(No_qSuf): Likewise.
150218822Sdim	(No_xSuf): Likewise.
151218822Sdim	(FWait): Likewise.
152218822Sdim	(IsString): Likewise.
153218822Sdim	(regKludge): Likewise.
154218822Sdim	(IsPrefix): Likewise.
155218822Sdim	(ImmExt): Likewise.
156218822Sdim	(NoRex64): Likewise.
157218822Sdim	(Rex64): Likewise.
158218822Sdim	(Ugh): Likewise.
15989857Sobrien
160218822Sdim2007-05-07  H.J. Lu  <hongjiu.lu@intel.com>
16189857Sobrien
162218822Sdim	* i386-dis.c (threebyte_0x38_uses_DATA_prefix): Correct entries
163218822Sdim	for some SSE4 instructions.
164218822Sdim	(threebyte_0x3a_uses_DATA_prefix): Likewise.
16589857Sobrien
166218822Sdim2007-05-03  H.J. Lu  <hongjiu.lu@intel.com>
16789857Sobrien
168218822Sdim	* i386-dis.c (CRC32_Fixup): Don't print suffix in Intel mode.
169218822Sdim
170218822Sdim	* i386-opc.c (i386_optab): Remove IgnoreSize and correct operand
171218822Sdim	type for crc32.
172218822Sdim
173218822Sdim2007-05-01  H.J. Lu  <hongjiu.lu@intel.com>
174218822Sdim
175218822Sdim	* i386-dis.c (CRC32_Fixup): Properly handle Intel mode and
176218822Sdim	check data size prefix in 16bit mode.
177218822Sdim
178218822Sdim	* i386-opc.c (i386_optab): Default crc32 to non-8bit and
179218822Sdim	support Intel mode.
180218822Sdim
181218822Sdim2007-04-30  Mark Salter  <msalter@redhat.com>
182218822Sdim
183218822Sdim	* frv-desc.c: Regenerate.
184130561Sobrien	* frv-desc.h: Regenerate.
18589857Sobrien
186218822Sdim2007-04-30  Alan Modra  <amodra@bigpond.net.au>
18789857Sobrien
188218822Sdim	PR 4436
189218822Sdim	* ppc-opc.c (powerpc_operands): Correct bitm for second entry of MBE.
19089857Sobrien
191218822Sdim2007-04-27  H.J. Lu  <hongjiu.lu@intel.com>
19289857Sobrien
193218822Sdim	* i386-dis.c (modrm): Put reg before rm.
19489857Sobrien
195218822Sdim2007-04-26  H.J. Lu  <hongjiu.lu@intel.com>
19689857Sobrien
197218822Sdim	PR binutils/4430
198218822Sdim	* i386-dis.c (print_displacement): New.
199218822Sdim	(OP_E): Call print_displacement instead of print_operand_value
200218822Sdim	to output displacement when either base or index exist.  Print
201218822Sdim	the explicit zero displacement in 16bit mode.
202218822Sdim
203218822Sdim2007-04-26  H.J. Lu  <hongjiu.lu@intel.com>
204218822Sdim
205218822Sdim	PR binutils/4429
206218822Sdim	* i386-dis.c (print_insn): Also swap the order of op_riprel
207218822Sdim	when swapping op_index.  Break when the RIP relative address
208218822Sdim	is printed.
209218822Sdim	(OP_E): Properly handle RIP relative addressing and print the
210218822Sdim	explicit zero displacement for Intel mode.
211218822Sdim
212218822Sdim2007-04-27  Alan Modra  <amodra@bigpond.net.au>
213218822Sdim
214218822Sdim	* Makefile.am: Run "make dep-am".
21589857Sobrien	* Makefile.in: Regenerate.
216218822Sdim	* ns32k-dis.c: Include sysdep.h first.
21789857Sobrien
218218822Sdim2007-04-24  Andreas Krebbel  <krebbel1@de.ibm.com>
21960484Sobrien
220218822Sdim	* opcodes/s390-opc.c (MASK_SSF_RRDRD): Fourth nybble belongs to the
221218822Sdim	opcode.
222218822Sdim	* opcodes/s390-opc.txt (pfpo, ectg, csst): Add new z9-ec instructions.
22360484Sobrien
224218822Sdim2007-04-24  Nick Clifton  <nickc@redhat.com>
22560484Sobrien
226218822Sdim	* arm-dis.c (print_insn): Initialise type.
22789857Sobrien
228218822Sdim2007-04-24  Alan Modra  <amodra@bigpond.net.au>
229218822Sdim
230218822Sdim	* cgen-types.h: Include bfd_stdint.h, not stdint.h.
231218822Sdim	* Makefile.am: Run "make dep-am".
232218822Sdim	* Makefile.in: Regenerate.
233218822Sdim
234218822Sdim2007-04-23  Nathan Sidwell  <nathan@codesourcery.com>
235218822Sdim
236218822Sdim	* m68k-opc.c: Mark mcfisa_c instructions.
237218822Sdim
238218822Sdim2007-04-21  Richard Earnshaw  <rearnsha@arm.com>
239218822Sdim
240218822Sdim	* arm-dis.c (arm_opcodes): Disassemble to unified syntax.
241218822Sdim	(thumb_opcodes): Add missing white space in adr.
242218822Sdim	(arm_decode_shift): New parameter, print_shift.  Only decode the
243218822Sdim	shift parameter if set.  Adjust callers.
244218822Sdim	(print_insn_arm): Support for operand type q with no shift decode.
245218822Sdim
246218822Sdim2007-04-21  Alan Modra  <amodra@bigpond.net.au>
247218822Sdim
248218822Sdim	* i386-opc.c (i386_float_regtab, i386_float_regtab_size): Delete.
249218822Sdim	Move contents to..
250218822Sdim	(i386_regtab): ..here.
251218822Sdim	* i386-opc.h (i386_float_regtab, i386_float_regtab_size): Delete.
252218822Sdim
253218822Sdim	* ppc-opc.c (powerpc_operands): Delete duplicate entries.
254218822Sdim	(BA_MASK, FXM_MASK, STRM_MASK, VA_MASK, VB_MASK, VC_MASK): Delete.
255218822Sdim	(VD_MASK, WS_MASK, MTMSRD_L, XRT_L): Delete.
256218822Sdim	(powerpc_opcodes): Replace uses of MTMSRD_L and XRT_L.
257218822Sdim
258218822Sdim2007-04-20  Nathan Sidwell  <nathan@codesourcery.com>
259218822Sdim
260218822Sdim	* m68k-dis.c (print_insn_arg): Show c04 as rambar0 and c05 as
261218822Sdim	rambar1.
262218822Sdim
263218822Sdim2007-04-20  Alan Modra  <amodra@bigpond.net.au>
264218822Sdim
265218822Sdim	* ppc-dis.c (print_insn_powerpc): Adjust for struct powerpc_operand
266218822Sdim	change.
267218822Sdim	* ppc-opc.c (powerpc_operands): Replace bit count with bit mask
268218822Sdim	in all entries.  Add PPC_OPERAND_SIGNED to DE entry.  Remove
269218822Sdim	references to following deleted functions.
270218822Sdim	(insert_bd, extract_bd, insert_dq, extract_dq): Delete.
271218822Sdim	(insert_ds, extract_ds, insert_de, extract_de): Delete.
272218822Sdim	(insert_des, extract_des, insert_li, extract_li): Delete.
273218822Sdim	(insert_nb, insert_rsq, insert_rtq, insert_ev2, extract_ev2): Delete.
274218822Sdim	(insert_ev4, extract_ev4, insert_ev8, extract_ev8): Delete.
275218822Sdim	(num_powerpc_operands): New constant.
276218822Sdim	(XSPRG_MASK): Remove entire SPRG field.
277218822Sdim	(powerpc_opcodes <bcctre, bcctrel>): Use XLBB_MASK not XLYBB_MASK.
278218822Sdim
279218822Sdim2007-04-20  Alan Modra  <amodra@bigpond.net.au>
280218822Sdim
281218822Sdim	* ppc-opc.c (DCM, DGM, TE, RMC, R, SP, S): Correct shift.
282218822Sdim	(Z2_MASK): Define.
283218822Sdim	(powerpc_opcodes): Use Z2_MASK in all insns taking RMC operand.
284218822Sdim
285218822Sdim2007-04-20  Richard Earnshaw  <rearnsha@arm.com>
286218822Sdim
287218822Sdim	* arm-dis.c (print_insn): Only look for a mapping symbol in the section
288218822Sdim	being disassembled.
289218822Sdim
290218822Sdim2007-04-19  Alan Modra  <amodra@bigpond.net.au>
291218822Sdim
292218822Sdim	* Makefile.am: Run "make dep-am".
293218822Sdim	* Makefile.in: Regenerate.
294218822Sdim	* po/POTFILES.in: Regenerate.
295218822Sdim
296218822Sdim2007-04-19  Alan Modra  <amodra@bigpond.net.au>
297218822Sdim
298218822Sdim	* ppc-opc.c (powerpc_opcodes): Add cctpl, cctpm, cctph, db8cyc,
299218822Sdim	db10cyc, db12cyc, db16cyc.
300218822Sdim
301218822Sdim2007-04-19  Nathan Froyd <froydnj@codesourcery.com>
302218822Sdim
303218822Sdim	* ppc-opc.c (powerpc_opcodes): Recognize three-operand tlbsxe.
304218822Sdim
305218822Sdim2007-04-18  H.J. Lu <hongjiu.lu@intel.com>
306218822Sdim
307218822Sdim	* i386-dis.c (CRC32_Fixup): New.
308218822Sdim	(PREGRP85, PREGRP86, PREGRP87, PREGRP88, PREGRP89, PREGRP90,
309218822Sdim	 PREGRP91): New.
310218822Sdim	(threebyte_0x38_uses_DATA_prefix): Updated for SSE4.2.
311218822Sdim	(threebyte_0x3a_uses_DATA_prefix): Likewise.
312218822Sdim	(prefix_user_table): Add PREGRP85, PREGRP86, PREGRP87,
313218822Sdim	PREGRP88, PREGRP89, PREGRP90 and PREGRP91.
314218822Sdim	(three_byte_table): Likewise.
315218822Sdim
316218822Sdim	* i386-opc.c (i386_optab): Add SSE4.2 opcodes.
317218822Sdim
318218822Sdim	* i386-opc.h (CpuSSE4_2): New.
319218822Sdim	(CpuSSE4): Likewise.
320218822Sdim	(CpuUnknownFlags): Add CpuSSE4_2.
321218822Sdim
322218822Sdim2007-04-18  H.J. Lu <hongjiu.lu@intel.com>
323218822Sdim
324218822Sdim	* i386-dis.c (XMM_Fixup): New.
325218822Sdim	(Edqb): New.
326218822Sdim	(Edqd): New.
327218822Sdim	(XMM0): New.
328218822Sdim	(dqb_mode): New.
329218822Sdim	(dqd_mode): New.
330218822Sdim	(PREGRP39 ... PREGRP85): New.
331218822Sdim	(threebyte_0x38_uses_DATA_prefix): Updated for SSE4.
332218822Sdim	(threebyte_0x3a_uses_DATA_prefix): Likewise.
333218822Sdim	(prefix_user_table): Add PREGRP39 ... PREGRP85.
334218822Sdim	(three_byte_table): Likewise.
335218822Sdim	(putop): Handle 'K'.
336218822Sdim	(intel_operand_size): Handle dqb_mode, dqd_mode):
337218822Sdim	(OP_E): Likewise.
338218822Sdim	(OP_G): Likewise.
339218822Sdim
340218822Sdim	* i386-opc.c (i386_optab): Add SSE4.1 opcodes.
341218822Sdim
342218822Sdim	* i386-opc.h (CpuSSE4_1): New.
343218822Sdim	(CpuUnknownFlags): Add CpuSSE4_1.
344218822Sdim	(regKludge): Update comment.
345218822Sdim
346218822Sdim2007-04-18  Matthias Klose  <doko@ubuntu.com>
347218822Sdim
348218822Sdim	* Makefile.am (libopcodes_la_LDFLAGS): Use bfd soversion.
349218822Sdim	* Makefile.in: Regenerate.
350218822Sdim
351218822Sdim2007-04-14  Steve Ellcey  <sje@cup.hp.com>
352218822Sdim
353218822Sdim	* Makefile.am: Add ACLOCAL_AMFLAGS.
354218822Sdim	* Makefile.in: Regenerate.
355218822Sdim
356218822Sdim2007-04-13  H.J. Lu  <hongjiu.lu@intel.com>
357218822Sdim
358218822Sdim	* i386-dis.c: Remove trailing white spaces.
359218822Sdim	* i386-opc.c: Likewise.
360218822Sdim	* i386-opc.h: Likewise.
361218822Sdim
362218822Sdim2007-04-11  H.J. Lu  <hongjiu.lu@intel.com>
363218822Sdim
364218822Sdim	PR binutils/4333
365218822Sdim	* i386-dis.c (GRP1a): New.
366218822Sdim	(GRP1b ... GRPPADLCK2): Update index.
367218822Sdim	(dis386): Use GRP1a for entry 0x8f.
368218822Sdim	(mod, rm, reg): Removed. Replaced by ...
369218822Sdim	(modrm): This.
370218822Sdim	(grps): Add GRP1a.
371218822Sdim
372218822Sdim2007-04-09  Kazu Hirata  <kazu@codesourcery.com>
373218822Sdim
374218822Sdim	* m68k-dis.c (print_insn_m68k): Restore info->fprintf_func and
375218822Sdim	info->print_address_func if longjmp is called.
376218822Sdim
377218822Sdim2007-03-29  DJ Delorie  <dj@redhat.com>
378218822Sdim
379218822Sdim	* m32c-desc.c: Regenerate.
380218822Sdim	* m32c-dis.c: Regenerate.
381218822Sdim	* m32c-opc.c: Regenerate.
382218822Sdim
383218822Sdim2007-03-28  H.J. Lu  <hongjiu.lu@intel.com>
384218822Sdim
385218822Sdim	* i386-opc.c (i386_optab): Change InvMem to RegMem for mov and
386218822Sdim	movq.  Remove InvMem from sldt, smsw and str.
387218822Sdim
388218822Sdim	* i386-opc.h (InvMem): Renamed to ...
389218822Sdim	(RegMem): Update comments.
390218822Sdim	(AnyMem): Remove InvMem.
391218822Sdim
392218822Sdim2007-03-27  Paul Brook  <paul@codesourcery.com>
393218822Sdim
394218822Sdim	* arm-dis.c (thumb_opcodes): Add entry for undefined insns (0xbe??).
395218822Sdim
396218822Sdim2007-03-24  Paul Brook  <paul@codesourcery.com>
397218822Sdim
398218822Sdim	* arm-dis.c (coprocessor_opcodes): Remove superfluous 0x.
399218822Sdim	(print_insn_coprocessor): Handle %<bitfield>x.
400218822Sdim
401218822Sdim2007-03-24  Paul Brook  <paul@codesourcery.com>
402218822Sdim	    Mark Shinwell  <shinwell@codesourcery.com>
403218822Sdim
404218822Sdim	* arm-dis.c (arm_opcodes): Print SRS base register.
405218822Sdim
406218822Sdim2007-03-23  H.J. Lu  <hongjiu.lu@intel.com>
407218822Sdim
408218822Sdim	* i386-dis.c (prefix_name): Replace rex64XYZ with rex.WRXB.
409218822Sdim
410218822Sdim	* i386-opc.c (i386_optab): Add rex.wrxb.
411218822Sdim
412218822Sdim2007-03-21  H.J. Lu  <hongjiu.lu@intel.com>
413218822Sdim
414218822Sdim	* i386-dis.c (REX_MODE64): Remove definition.
415218822Sdim	(REX_EXTX): Likewise.
416218822Sdim	(REX_EXTY): Likewise.
417218822Sdim	(REX_EXTZ): Likewise.
418218822Sdim	(USED_REX): Use REX_OPCODE instead of 0x40.
419218822Sdim	Replace REX_MODE64, REX_EXTX, REX_EXTY and REX_EXTZ with REX_W,
420218822Sdim	REX_R, REX_X and REX_B respectively.
421218822Sdim
422218822Sdim2007-03-21  H.J. Lu  <hongjiu.lu@intel.com>
423218822Sdim
424218822Sdim	PR binutils/4218
425218822Sdim	* i386-dis.c (PREGRP38): New.
426218822Sdim	(dis386): Use PREGRP38 for 0x90.
427218822Sdim	(prefix_user_table): Add PREGRP38.
428218822Sdim	(print_insn): Set uses_REPZ_prefix to 1 for pause.
429218822Sdim	(NOP_Fixup1): Properly handle REX bits.
430218822Sdim	(NOP_Fixup2): Likewise.
431218822Sdim
432218822Sdim	* i386-opc.c (i386_optab): Allow %eax with xchg in 64bit.
433218822Sdim	Allow register with nop.
434218822Sdim
435218822Sdim2007-03-20  DJ Delorie  <dj@redhat.com>
436218822Sdim
437218822Sdim	* m32c-asm.c: Regenerate.
438218822Sdim	* m32c-desc.c: Regenerate.
439218822Sdim	* m32c-desc.h: Regenerate.
440218822Sdim	* m32c-dis.h: Regenerate.
441218822Sdim	* m32c-ibld.c: Regenerate.
442218822Sdim	* m32c-opc.c: Regenerate.
443218822Sdim	* m32c-opc.h: Regenerate.
444218822Sdim
445218822Sdim2007-03-15  H.J. Lu  <hongjiu.lu@intel.com>
446218822Sdim
447218822Sdim	* i386-opc.c: Include "libiberty.h".
448218822Sdim	(i386_regtab): Remove the last entry.
449218822Sdim	(i386_regtab_size): New.
450218822Sdim	(i386_float_regtab_size): Likewise.
451218822Sdim
452218822Sdim	* i386-opc.h (i386_regtab_size): New.
453218822Sdim	(i386_float_regtab_size): Likewise.
454218822Sdim
455218822Sdim2007-03-15  H.J. Lu  <hongjiu.lu@intel.com>
456218822Sdim
457218822Sdim	* Makefile.am (CFILES): Add i386-opc.c.
458218822Sdim	(ALL_MACHINES): Add i386-opc.lo.
459218822Sdim	Run "make dep-am".
460218822Sdim	* Makefile.in: Regenerated.
461218822Sdim
462218822Sdim	* configure.in: Add i386-opc.lo for bfd_i386_arch.
463218822Sdim	* configure: Regenerated.
464218822Sdim
465218822Sdim	* i386-dis.c: Include "opcode/i386.h".
466218822Sdim	(MAXLEN): Renamed to MAX_MNEM_SIZE. Remove definition.
467218822Sdim	(FWAIT_OPCODE): Remove definition.
468218822Sdim	(UNIXWARE_COMPAT): Renamed to SYSV386_COMPAT. Remove definition.
469218822Sdim	(MAX_OPERANDS): Remove definition.
470218822Sdim
471218822Sdim	* i386-opc.c: New file.
472218822Sdim	* i386-opc.h: Likewise.
473218822Sdim
474218822Sdim2007-03-15  H.J. Lu  <hongjiu.lu@intel.com>
475218822Sdim
476218822Sdim	* Makefile.in: Regenerated.
477218822Sdim
478218822Sdim2007-03-09  H.J. Lu  <hongjiu.lu@intel.com>
479218822Sdim
480218822Sdim	* i386-dis.c (OP_Rd): Renamed to ...
481218822Sdim	(OP_R): This.
482218822Sdim	(Rd): Updated.
483218822Sdim	(Rm): Likewise.
484218822Sdim
485218822Sdim2007-03-08  Alan Modra  <amodra@bigpond.net.au>
486218822Sdim
487218822Sdim	* fr30-asm.c: Regenerate.
488218822Sdim	* frv-asm.c: Regenerate.
489218822Sdim	* ip2k-asm.c: Regenerate.
490218822Sdim	* iq2000-asm.c: Regenerate.
491218822Sdim	* m32c-asm.c: Regenerate.
492218822Sdim	* m32r-asm.c: Regenerate.
493218822Sdim	* m32r-dis.c: Regenerate.
494218822Sdim	* mt-asm.c: Regenerate.
495218822Sdim	* mt-ibld.c: Regenerate.
496218822Sdim	* mt-opc.c: Regenerate.
497218822Sdim	* openrisc-asm.c: Regenerate.
498218822Sdim	* xc16x-asm.c: Regenerate.
499218822Sdim	* xstormy16-asm.c: Regenerate.
500218822Sdim
501218822Sdim	* Makefile.am: Run "make dep-am".
502218822Sdim	* Makefile.in: Regenerate.
503218822Sdim	* po/POTFILES.in: Regenerate.
504218822Sdim
505218822Sdim2007-03-06  Andreas Krebbel  <krebbel1@de.ibm.com>
506218822Sdim
507218822Sdim	* opcodes/s390-opc.c (INSTR_RRE_FR, INSTR_RRF_F0FF2, INSTR_RRF_F0FR,
508218822Sdim	INSTR_RRF_UUFF, INSTR_RRF_0UFF, INSTR_RRF_FFFU,	INSTR_RRR_F0FF): New
509218822Sdim	instruction formats added.
510218822Sdim	(MASK_RRE_FR, MASK_RRF_F0FF2, MASK_RRF_F0FR, MASK_RRF_UUFF,
511218822Sdim	MASK_RRF_0UFF, MASK_RRF_FFFU, MASK_RRR_F0FF): New instruction format
512218822Sdim	masks added.
513218822Sdim	* opcodes/s390-opc.txt (lpdfr - tgxt): Decimal floating point
514218822Sdim	instructions added.
515218822Sdim	* opcodes/s390-mkopc.c (s390_opcode_cpu_val): S390_OPCODE_Z9_EC added.
516218822Sdim	(main): z9-ec cpu type option added.
517218822Sdim	* include/opcode/s390.h (s390_opcode_cpu_val): S390_OPCODE_Z9_EC added.
518218822Sdim
519218822Sdim2007-02-22  DJ Delorie  <dj@redhat.com>
520218822Sdim
521218822Sdim	* s390-opc.c (INSTR_SS_L2RDRD): New.
522218822Sdim	(MASK_SS_L2RDRD): New.
523218822Sdim	* s390-opc.txt (pka): Use it.
524218822Sdim
525218822Sdim2007-02-20  Thiemo Seufer  <ths@mips.com>
526218822Sdim            Chao-Ying Fu  <fu@mips.com>
527218822Sdim
528218822Sdim	* mips-dis.c (mips_arch_choices): Add DSP R2 support.
529218822Sdim	(print_insn_args): Add support for balign instruction.
530218822Sdim	* mips-opc.c (D33): New shortcut for DSP R2 instructions.
531218822Sdim	(mips_builtin_opcodes): Add DSP R2 instructions.
532218822Sdim
533218822Sdim2007-02-19  Andreas Krebbel  <krebbel1@de.ibm.com>
534218822Sdim
535218822Sdim	* s390-opc.c (INSTR_RRF_U0FR, MASK_RRF_U0FR): Removed.
536218822Sdim	(INSTR_RRF_U0RF, MASK_RRF_U0RF): Added.
537218822Sdim	* s390-opc.txt (cfxbr, cfdbr, cfebr, cgebr, cgdbr, cgxbr, cger, cgdr,
538218822Sdim	cgxr, cfxr, cfdr, cfer): Instruction type set to INSTR_RRF_U0RF.
539218822Sdim
540218822Sdim2007-02-19  Andreas Krebbel  <krebbel1@de.ibm.com>
541218822Sdim
542218822Sdim	* s390-opc.txt ("efpc", "sfpc"): Set to RRE_RR_OPT instruction type.
543218822Sdim	* s390-opc.c (s390_operands): Add RO_28 as optional gpr.
544218822Sdim	(INSTR_RRE_RR_OPT, MASK_RRE_RR_OPT): New instruction type for efpc
545218822Sdim	and sfpc.
546218822Sdim
547218822Sdim2007-02-16  Nick Clifton  <nickc@redhat.com>
548218822Sdim
549218822Sdim	PR binutils/4045
550218822Sdim	* avr-dis.c (comment_start): New variable, contains the prefix to
551218822Sdim	use when printing addresses in comments.
552218822Sdim	(print_insn_avr): Set comment_start to an empty space if there is
553218822Sdim	no symbol table available as the generic address printing code
554218822Sdim	will prefix the numeric value of the address with 0x.
555218822Sdim
556218822Sdim2007-02-13  H.J. Lu  <hongjiu.lu@intel.com>
557218822Sdim
558218822Sdim	 * i386-dis.c: Updated to use an array of MAX_OPERANDS operands
559218822Sdim	 in struct dis386.
560218822Sdim
561218822Sdim2007-02-05  Dave Brolley  <brolley@redhat.com>
562218822Sdim	    Richard Sandiford  <rsandifo@redhat.com>
563218822Sdim	    DJ Delorie  <dj@redhat.com>
564218822Sdim	    Graydon Hoare  <graydon@redhat.com>
565218822Sdim	    Frank Ch. Eigler  <fche@redhat.com>
566218822Sdim	    Ben Elliston  <bje@redhat.com>
567218822Sdim
568218822Sdim	* Makefile.am (HFILES): Add mep-desc.h mep-opc.h.
569218822Sdim	(CFILES): Add mep-*.c
570218822Sdim	(ALL_MACHINES): Add mep-*.lo.
571218822Sdim	(CLEANFILES): Add stamp-mep.
572218822Sdim	(CGEN_CPUS): Add mep.
573218822Sdim	(MEP_DEPS): New variable.
574218822Sdim	(mep-*): New targets.
575218822Sdim	* configure.in: Handle bfd_mep_arch.
576218822Sdim	* disassemble.c (ARCH_mep): New macro.
577218822Sdim	(disassembler): Handle bfd_arch_mep.
578218822Sdim	(disassemble_init_for_target): Likewise.
579218822Sdim	* mep-*: New files for Toshiba Media Processor (MeP).
580218822Sdim	* Makefile.in: Regenerated.
581218822Sdim	* configure: Regenerated.
582218822Sdim
583218822Sdim2007-02-05  H.J. Lu  <hongjiu.lu@intel.com>
584218822Sdim
585218822Sdim	* i386-dis.c (OP_J): Undo the last change. Properly handle 64K
586218822Sdim	wrap around within the same segment in 16bit mode.
587218822Sdim
588218822Sdim2007-02-02  H.J. Lu  <hongjiu.lu@intel.com>
589218822Sdim
590218822Sdim	* i386-dis.c (OP_J): Mask to 16bit only if there is a data16
591218822Sdim	prefix.
592218822Sdim
593218822Sdim2007-02-02  H.J. Lu  <hongjiu.lu@intel.com>
594218822Sdim
595218822Sdim	* avr-dis.c (avr_operand): Correct PR number in comment.
596218822Sdim
597218822Sdim2007-02-02  H.J. Lu  <hongjiu.lu@intel.com>
598218822Sdim
599218822Sdim	* disassemble.c (disassembler_usage): Call
600218822Sdim	print_i386_disassembler_options for i386 disassembler.
601218822Sdim
602218822Sdim	* i386-dis.c (print_i386_disassembler_options): New.
603218822Sdim	(print_insn): Support the new addr64 option.
604218822Sdim
605218822Sdim2007-02-02  Hiroki Kaminaga  <kaminaga@sm.sony.co.jp>
606218822Sdim
607218822Sdim	* ppc-dis.c (powerpc_dialect): Handle ppc440.
608218822Sdim	* ppc-dis.c (print_ppc_disassembler_options): Note the -M440 can
609218822Sdim	be used.
610218822Sdim
611218822Sdim2007-02-02  Alan Modra  <amodra@bigpond.net.au>
612218822Sdim
613218822Sdim	* ppc-opc.c (insert_bdm): -Many comment.
614218822Sdim	(valid_bo): Add "extract" param.  Accept both powerpc and power4
615218822Sdim	BO fields when disassembling with -Many.
616218822Sdim	(insert_bo, extract_bo, insert_boe, extract_boe): Adjust valid_bo call.
617218822Sdim
618218822Sdim2007-01-08  Kazu Hirata  <kazu@codesourcery.com>
619218822Sdim
620218822Sdim	* m68k-opc.c (m68k_opcodes): Replace cpu32 with
621218822Sdim	cpu32 | fido_a except on tbl instructions.
622218822Sdim
623218822Sdim2007-01-04  Paul Brook  <paul@codesourcery.com>
624218822Sdim
625218822Sdim	* arm-dis.c (arm_opcodes): Fix cpsie and cpsid entries.
626218822Sdim
627218822Sdim2007-01-04  Andreas Schwab  <schwab@suse.de>
628218822Sdim
629218822Sdim	* m68k-opc.c: Fix encoding of signed bit in the cpu32 tbls insns.
630218822Sdim
631218822Sdim2007-01-04  Julian Brown  <julian@codesourcery.com>
632218822Sdim
633218822Sdim	* arm-dis.c (neon_opcode): Fix disassembly for vshl, vqshl, vrshl,
634218822Sdim	vqrshl instructions.
635218822Sdim
636218822SdimFor older changes see ChangeLog-2006
63733965Sjdp
63833965SjdpLocal Variables:
63977298Sobrienmode: change-log
64077298Sobrienleft-margin: 8
64177298Sobrienfill-column: 74
64233965Sjdpversion-control: never
64333965SjdpEnd:
644