* m32c.cpu (mul.l): New.
[external/binutils.git] / opcodes / ChangeLog
1 2006-03-10  DJ Delorie  <dj@redhat.com>
2
3         * m32c-desc.c: Regenerate with mul.l, mulu.l.
4         * m32c-opc.c: Likewise.
5         * m32c-opc.h: Likewise.
6
7
8 2006-03-09  Nick Clifton  <nickc@redhat.com>
9
10         * po/sv.po: Updated Swedish translation.
11
12 2006-03-07  H.J. Lu  <hongjiu.lu@intel.com>
13
14         PR binutils/2428
15         * i386-dis.c (REP_Fixup): New function.
16         (AL): Remove duplicate.
17         (Xbr): New.
18         (Xvr): Likewise.
19         (Ybr): Likewise.
20         (Yvr): Likewise.
21         (indirDXr): Likewise.
22         (ALr): Likewise.
23         (eAXr): Likewise.
24         (dis386): Updated entries of ins, outs, movs, lods and stos.
25
26 2006-03-05  Nick Clifton  <nickc@redhat.com>
27
28         * cgen-ibld.in (insert_normal): Cope with attempts to insert a
29         signed 32-bit value into an unsigned 32-bit field when the host is
30         a 64-bit machine.
31         * fr30-ibld.c: Regenerate.
32         * frv-ibld.c: Regenerate.
33         * ip2k-ibld.c: Regenerate.
34         * iq2000-asm.c: Regenerate.
35         * iq2000-ibld.c: Regenerate.
36         * m32c-ibld.c: Regenerate.
37         * m32r-ibld.c: Regenerate.
38         * openrisc-ibld.c: Regenerate.
39         * xc16x-ibld.c: Regenerate.
40         * xstormy16-ibld.c: Regenerate.
41
42 2006-03-03 Shrirang Khisti <shrirangk@kpitcummins.com)
43
44         * xc16x-asm.c: Regenerate.
45         * xc16x-dis.c: Regenerate.
46
47 2006-02-27  Carlos O'Donell  <carlos@codesourcery.com>
48
49         * po/Make-in: Add html target.
50
51 2006-02-27  H.J. Lu <hongjiu.lu@intel.com>
52
53         * i386-dis.c (IS_3BYTE_OPCODE): New for 3-byte opcodes used by
54         Intel Merom New Instructions.
55         (THREE_BYTE_0): Likewise.
56         (THREE_BYTE_1): Likewise.
57         (three_byte_table): Likewise.
58         (dis386_twobyte): Use THREE_BYTE_0 for entry 0x38. Use
59         THREE_BYTE_1 for entry 0x3a.
60         (twobyte_has_modrm): Updated.
61         (twobyte_uses_SSE_prefix): Likewise.
62         (print_insn): Handle 3-byte opcodes used by Intel Merom New
63         Instructions.
64
65 2006-02-24  David S. Miller  <davem@sunset.davemloft.net>
66
67         * sparc-dis.c (v9_priv_reg_names): Add "gl" entry.
68         (v9_hpriv_reg_names): New table.
69         (print_insn_sparc): Allow values up to 16 for '?' and '!'.
70         New cases '$' and '%' for read/write hyperprivileged register.
71         * sparc-opc.c (sparc_opcodes): Add new entries for UA2005
72         window handling and rdhpr/wrhpr instructions.
73         
74 2006-02-24  DJ Delorie  <dj@redhat.com>
75
76         * m32c-desc.c: Regenerate with linker relaxation attributes.
77         * m32c-desc.h: Likewise.
78         * m32c-dis.c: Likewise.
79         * m32c-opc.c: Likewise.
80
81 2006-02-24  Paul Brook  <paul@codesourcery.com>
82
83         * arm-dis.c (arm_opcodes): Add V7 instructions.
84         (thumb32_opcodes): Ditto.  Handle V7M MSR/MRS variants.
85         (print_arm_address): New function.
86         (print_insn_arm): Use it.  Add 'P' and 'U' cases.
87         (psr_name): New function.
88         (print_insn_thumb32): Add 'U', 'C' and 'D' cases.
89
90 2006-02-23  H.J. Lu  <hongjiu.lu@intel.com>
91
92         * ia64-opc-i.c (bXc): New.
93         (mXc): Likewise.
94         (OpX2TaTbYaXcC): Likewise.
95         (TF). Likewise.
96         (TFCM). Likewise.
97         (ia64_opcodes_i): Add instructions for tf.
98
99         * ia64-opc.h (IMMU5b): New.
100
101         * ia64-asmtab.c: Regenerated.
102
103 2006-02-23  H.J. Lu  <hongjiu.lu@intel.com>
104
105         * ia64-gen.c: Update copyright years.
106         * ia64-opc-b.c: Likewise.
107
108 2006-02-22  H.J. Lu  <hongjiu.lu@intel.com>
109
110         * ia64-gen.c (lookup_regindex): Handle ".vm".
111         (print_dependency_table): Handle '\"'.
112
113         * ia64-ic.tbl: Updated from SDM 2.2.
114         * ia64-raw.tbl: Likewise.
115         * ia64-waw.tbl: Likewise.
116         * ia64-asmtab.c: Regenerated.
117
118         * ia64-opc-b.c (ia64_opcodes_b): Add vmsw.0 and vmsw.1.
119
120 2006-02-17  Shrirang Khisti  <shrirangk@kpitcummins.com>
121             Anil Paranjape   <anilp1@kpitcummins.com>
122             Shilin Shakti    <shilins@kpitcummins.com>
123
124         * xc16x-desc.h: New file
125         * xc16x-desc.c: New file
126         * xc16x-opc.h: New file 
127         * xc16x-opc.c: New file
128         * xc16x-ibld.c: New file
129         * xc16x-asm.c: New file
130         * xc16x-dis.c: New file
131         * Makefile.am: Entries for xc16x 
132         * Makefile.in: Regenerate 
133         * cofigure.in: Add xc16x target information.
134         * configure: Regenerate.
135         * disassemble.c: Add xc16x target information.
136
137 2006-02-11  H.J. Lu  <hongjiu.lu@intel.com>
138
139         * i386-dis.c (dis386_twobyte): Use "movZ" for debug register
140         moves.
141
142 2006-02-11  H.J. Lu  <hongjiu.lu@intel.com>
143
144         * i386-dis.c ('Z'): Add a new macro.
145         (dis386_twobyte): Use "movZ" for control register moves.
146
147 2006-02-10  Nick Clifton  <nickc@redhat.com>
148
149         * iq2000-asm.c: Regenerate.
150
151 2006-02-07  Nathan Sidwell  <nathan@codesourcery.com>
152
153         * m68k-dis.c (print_insn_m68k): Use bfd_m68k_mach_to_features.
154
155 2006-01-26  David Ung  <davidu@mips.com>
156
157         * mips-opc.c: Add I33 masks to these MIPS32R2 instructions: prefx,
158         ceil.l.d, ceil.l.s, cvt.d.l, cvt.l.d, cvt.l.s, cvt.s.l, floor.l.d,
159         floor.l.s, ldxc1, lwxc1, madd.d, madd.s, msub.d, msub.s, nmadd.d,
160         nmadd.s, nmsub.d, nmsub.s, recip.d, recip.s, round.l.d, rsqrt.d,
161         rsqrt.s, sdxc1, swxc1, trunc.l.d, trunc.l.s.
162
163 2006-01-18  Arnold Metselaar  <arnoldm@sourceware.org>
164
165         * z80-dis.c (struct buffer, prt_d, prt_d_n, arit_d, ld_r_d,
166         ld_d_r, pref_xd_cb): Use signed char to hold data to be
167         disassembled.   
168         * z80-dis.c (TXTSIZ): Increase buffer size to 24, this fixes
169         buffer overflows when disassembling instructions like
170         ld (ix+123),0x23
171         * z80-dis.c (opc_ind, pref_xd_cb): Suppress '+' in an indexed
172         operand, if the offset is negative.
173
174 2006-01-17  Arnold Metselaar  <arnoldm@sourceware.org>
175
176         * z80-dis.c (struct buffer, prt_d, prt_d_n, pref_xd_cb): Use
177         unsigned char to hold data to be disassembled.
178
179 2006-01-17  Andreas Schwab  <schwab@suse.de>
180
181         PR binutils/1486
182         * disassemble.c (disassemble_init_for_target): Set
183         disassembler_needs_relocs for bfd_arch_arm.
184
185 2006-01-16  Paul Brook  <paul@codesourcery.com>
186
187         * m68k-opc.c (m68k_opcodes): Fix opcodes for ColdFire f?abss,
188         f?add?, and f?sub? instructions.
189
190 2006-01-16  Nick Clifton  <nickc@redhat.com>
191
192         * po/zh_CN.po: New Chinese (simplified) translation.
193         * configure.in (ALL_LINGUAS): Add "zh_CH".
194         * configure: Regenerate.
195
196 2006-01-05  Paul Brook  <paul@codesourcery.com>
197
198         * m68k-opc.c (m68k_opcodes): Add missing ColdFire fdsqrtd entry.
199
200 2006-01-06  DJ Delorie  <dj@redhat.com>
201
202         * m32c-desc.c: Regenerate.
203         * m32c-opc.c: Regenerate.
204         * m32c-opc.h: Regenerate.
205
206 2006-01-03  DJ Delorie  <dj@redhat.com>
207
208         * cgen-ibld.in (extract_normal): Avoid memory range errors.
209         * m32c-ibld.c: Regenerated.
210
211 For older changes see ChangeLog-2005
212 \f
213 Local Variables:
214 mode: change-log
215 left-margin: 8
216 fill-column: 74
217 version-control: never
218 End: