5 * mips-dis.c (mips_cp0sel_names_mips3264r2): Add MT register
12 * mips-dis.c (print_insn_args): Add mips_opcode argument.
13 (print_insn_mips): Adjust print_insn_args call.
18 * mips-dis.c (print_insn_args): Print $fcc only for FP
19 instructions, use $cc elsewise.
24 * opcodes/mips-dis.c (mips16_to_32_reg_map, mips16_reg_names):
25 Map MIPS16 registers to O32 names.
26 (print_mips16_insn_arg): Use mips16_reg_names.
30 * arm-dis.c (print_insn_neon): Disassemble floating-point constant
36 * opcodes/arm-dis.c (coprocessor_opcodes): Add %A, %B, %k, convert
37 %<code>[zy] into %[zy]<code>. Expand meaning of %<bitfield>['`?].
38 Add unified load/store instruction names.
39 (neon_opcode_table): New.
40 (arm_opcodes): Expand meaning of %<bitfield>['`?].
41 (arm_decode_bitfield): New.
42 (print_insn_coprocessor): Add pc argument. Add %A & %B specifiers.
43 Use arm_decode_bitfield and adjust numeric specifiers. Adjust %z & %y.
44 (print_insn_neon): New.
45 (print_insn_arm): Adjust print_insn_coprocessor call. Call
46 print_insn_neon. Use arm_decode_bitfield and adjust numeric specifiers.
47 (print_insn_thumb32): Likewise.
51 * Makefile.am: Run "make dep-am".
52 * Makefile.in: Regenerate.
56 * avr-dis.c (avr_operand): Warning fix.
58 * configure: Regenerate.
62 * po/POTFILES.in: Regenerated.
67 * avr-dis.c (avr_operand): Arrange for a comment to appear before
68 the symolic form of an address, so that the output of objdump -d
73 * m32c-asm.c: Regenerate.
77 * Makefile.am: Add install-html target.
78 * Makefile.in: Regenerate.
82 * po/vi/po: Updated Vietnamese translation.
86 * pdp11-opc.c (pdp11_opcodes): Fix opcode for SEC instruction.
90 * bfin-dis.c (decode_dsp32shiftimm_0): Simplify and correct the
91 logic to identify halfword shifts.
95 * arm-dis.c (arm_opcodes): Rename swi to svc.
96 (thumb_opcodes): Ditto.
100 * m32c-asm.c: Regenerate.
101 * m32c-desc.c: Likewise.
102 * m32c-desc.h: Likewise.
103 * m32c-dis.c: Likewise.
104 * m32c-ibld.c: Likewise.
105 * m32c-opc.c: Likewise.
106 * m32c-opc.h: Likewise.
110 * m32c-desc.c: Regenerate with mul.l, mulu.l.
111 * m32c-opc.c: Likewise.
112 * m32c-opc.h: Likewise.
117 * po/sv.po: Updated Swedish translation.
122 * i386-dis.c (REP_Fixup): New function.
123 (AL): Remove duplicate.
128 (indirDXr): Likewise.
131 (dis386): Updated entries of ins, outs, movs, lods and stos.
135 * cgen-ibld.in (insert_normal): Cope with attempts to insert a
136 signed 32-bit value into an unsigned 32-bit field when the host is
138 * fr30-ibld.c: Regenerate.
139 * frv-ibld.c: Regenerate.
140 * ip2k-ibld.c: Regenerate.
141 * iq2000-asm.c: Regenerate.
142 * iq2000-ibld.c: Regenerate.
143 * m32c-ibld.c: Regenerate.
144 * m32r-ibld.c: Regenerate.
145 * openrisc-ibld.c: Regenerate.
146 * xc16x-ibld.c: Regenerate.
147 * xstormy16-ibld.c: Regenerate.
151 * xc16x-asm.c: Regenerate.
152 * xc16x-dis.c: Regenerate.
156 * po/Make-in: Add html target.
160 * i386-dis.c (IS_3BYTE_OPCODE): New for 3-byte opcodes used by
161 Intel Merom New Instructions.
162 (THREE_BYTE_0): Likewise.
163 (THREE_BYTE_1): Likewise.
164 (three_byte_table): Likewise.
165 (dis386_twobyte): Use THREE_BYTE_0 for entry 0x38. Use
166 THREE_BYTE_1 for entry 0x3a.
167 (twobyte_has_modrm): Updated.
168 (twobyte_uses_SSE_prefix): Likewise.
169 (print_insn): Handle 3-byte opcodes used by Intel Merom New
174 * sparc-dis.c (v9_priv_reg_names): Add "gl" entry.
175 (v9_hpriv_reg_names): New table.
176 (print_insn_sparc): Allow values up to 16 for '?' and '!'.
177 New cases '$' and '%' for read/write hyperprivileged register.
178 * sparc-opc.c (sparc_opcodes): Add new entries for UA2005
179 window handling and rdhpr/wrhpr instructions.
183 * m32c-desc.c: Regenerate with linker relaxation attributes.
184 * m32c-desc.h: Likewise.
185 * m32c-dis.c: Likewise.
186 * m32c-opc.c: Likewise.
190 * arm-dis.c (arm_opcodes): Add V7 instructions.
191 (thumb32_opcodes): Ditto. Handle V7M MSR/MRS variants.
192 (print_arm_address): New function.
193 (print_insn_arm): Use it. Add 'P' and 'U' cases.
194 (psr_name): New function.
195 (print_insn_thumb32): Add 'U', 'C' and 'D' cases.
199 * ia64-opc-i.c (bXc): New.
201 (OpX2TaTbYaXcC): Likewise.
204 (ia64_opcodes_i): Add instructions for tf.
206 * ia64-opc.h (IMMU5b): New.
208 * ia64-asmtab.c: Regenerated.
212 * ia64-gen.c: Update copyright years.
213 * ia64-opc-b.c: Likewise.
217 * ia64-gen.c (lookup_regindex): Handle ".vm".
218 (print_dependency_table): Handle '\"'.
220 * ia64-ic.tbl: Updated from SDM 2.2.
221 * ia64-raw.tbl: Likewise.
222 * ia64-waw.tbl: Likewise.
223 * ia64-asmtab.c: Regenerated.
225 * ia64-opc-b.c (ia64_opcodes_b): Add vmsw.0 and vmsw.1.
231 * xc16x-desc.h: New file
232 * xc16x-desc.c: New file
233 * xc16x-opc.h: New file
234 * xc16x-opc.c: New file
235 * xc16x-ibld.c: New file
236 * xc16x-asm.c: New file
237 * xc16x-dis.c: New file
238 * Makefile.am: Entries for xc16x
239 * Makefile.in: Regenerate
240 * cofigure.in: Add xc16x target information.
241 * configure: Regenerate.
242 * disassemble.c: Add xc16x target information.
246 * i386-dis.c (dis386_twobyte): Use "movZ" for debug register
251 * i386-dis.c ('Z'): Add a new macro.
252 (dis386_twobyte): Use "movZ" for control register moves.
256 * iq2000-asm.c: Regenerate.
260 * m68k-dis.c (print_insn_m68k): Use bfd_m68k_mach_to_features.
264 * mips-opc.c: Add I33 masks to these MIPS32R2 instructions: prefx,
265 ceil.l.d, ceil.l.s, cvt.d.l, cvt.l.d, cvt.l.s, cvt.s.l, floor.l.d,
266 floor.l.s, ldxc1, lwxc1, madd.d, madd.s, msub.d, msub.s, nmadd.d,
267 nmadd.s, nmsub.d, nmsub.s, recip.d, recip.s, round.l.d, rsqrt.d,
268 rsqrt.s, sdxc1, swxc1, trunc.l.d, trunc.l.s.
272 * z80-dis.c (struct buffer, prt_d, prt_d_n, arit_d, ld_r_d,
273 ld_d_r, pref_xd_cb): Use signed char to hold data to be
275 * z80-dis.c (TXTSIZ): Increase buffer size to 24, this fixes
276 buffer overflows when disassembling instructions like
278 * z80-dis.c (opc_ind, pref_xd_cb): Suppress '+' in an indexed
279 operand, if the offset is negative.
283 * z80-dis.c (struct buffer, prt_d, prt_d_n, pref_xd_cb): Use
284 unsigned char to hold data to be disassembled.
289 * disassemble.c (disassemble_init_for_target): Set
290 disassembler_needs_relocs for bfd_arch_arm.
294 * m68k-opc.c (m68k_opcodes): Fix opcodes for ColdFire f?abss,
295 f?add?, and f?sub? instructions.
299 * po/zh_CN.po: New Chinese (simplified) translation.
300 * configure.in (ALL_LINGUAS): Add "zh_CH".
301 * configure: Regenerate.
305 * m68k-opc.c (m68k_opcodes): Add missing ColdFire fdsqrtd entry.
309 * m32c-desc.c: Regenerate.
310 * m32c-opc.c: Regenerate.
311 * m32c-opc.h: Regenerate.
315 * cgen-ibld.in (extract_normal): Avoid memory range errors.
316 * m32c-ibld.c: Regenerated.
318 For older changes see ChangeLog-2005
324 version-control: never