2006-03-27 Paul Brook <paul@codesourcery.com>
[deliverable/binutils-gdb.git] / opcodes / ChangeLog
1 2006-03-27 Paul Brook <paul@codesourcery.com>
2
3 opcodes/
4 * arm-dis.c (thumb_opcodes): Add entry for undefined insns (0xbe??).
5
6 2007-03-24 Paul Brook <paul@codesourcery.com>
7
8 * arm-dis.c (coprocessor_opcodes): Remove superfluous 0x.
9 (print_insn_coprocessor): Handle %<bitfield>x.
10
11 2007-03-24 Paul Brook <paul@codesourcery.com>
12 Mark Shinwell <shinwell@codesourcery.com>
13
14 * arm-dis.c (arm_opcodes): Print SRS base register.
15
16 2003-03-23 H.J. Lu <hongjiu.lu@intel.com>
17
18 * i386-dis.c (prefix_name): Replace rex64XYZ with rex.WRXB.
19
20 * i386-opc.c (i386_optab): Add rex.wrxb.
21
22 2003-03-21 H.J. Lu <hongjiu.lu@intel.com>
23
24 * i386-dis.c (REX_MODE64): Remove definition.
25 (REX_EXTX): Likewise.
26 (REX_EXTY): Likewise.
27 (REX_EXTZ): Likewise.
28 (USED_REX): Use REX_OPCODE instead of 0x40.
29 Replace REX_MODE64, REX_EXTX, REX_EXTY and REX_EXTZ with REX_W,
30 REX_R, REX_X and REX_B respectively.
31
32 2003-03-21 H.J. Lu <hongjiu.lu@intel.com>
33
34 PR binutils/4218
35 * i386-dis.c (PREGRP38): New.
36 (dis386): Use PREGRP38 for 0x90.
37 (prefix_user_table): Add PREGRP38.
38 (print_insn): Set uses_REPZ_prefix to 1 for pause.
39 (NOP_Fixup1): Properly handle REX bits.
40 (NOP_Fixup2): Likewise.
41
42 * i386-opc.c (i386_optab): Allow %eax with xchg in 64bit.
43 Allow register with nop.
44
45 2007-03-20 DJ Delorie <dj@redhat.com>
46
47 * m32c-asm.c: Regenerate.
48 * m32c-desc.c: Regenerate.
49 * m32c-desc.h: Regenerate.
50 * m32c-dis.h: Regenerate.
51 * m32c-ibld.c: Regenerate.
52 * m32c-opc.c: Regenerate.
53 * m32c-opc.h: Regenerate.
54
55 2007-03-15 H.J. Lu <hongjiu.lu@intel.com>
56
57 * i386-opc.c: Include "libiberty.h".
58 (i386_regtab): Remove the last entry.
59 (i386_regtab_size): New.
60 (i386_float_regtab_size): Likewise.
61
62 * i386-opc.h (i386_regtab_size): New.
63 (i386_float_regtab_size): Likewise.
64
65 2007-03-15 H.J. Lu <hongjiu.lu@intel.com>
66
67 * Makefile.am (CFILES): Add i386-opc.c.
68 (ALL_MACHINES): Add i386-opc.lo.
69 Run "make dep-am".
70 * Makefile.in: Regenerated.
71
72 * configure.in: Add i386-opc.lo for bfd_i386_arch.
73 * configure: Regenerated.
74
75 * i386-dis.c: Include "opcode/i386.h".
76 (MAXLEN): Renamed to MAX_MNEM_SIZE. Remove definition.
77 (FWAIT_OPCODE): Remove definition.
78 (UNIXWARE_COMPAT): Renamed to SYSV386_COMPAT. Remove definition.
79 (MAX_OPERANDS): Remove definition.
80
81 * i386-opc.c: New file.
82 * i386-opc.h: Likewise.
83
84 2007-03-15 H.J. Lu <hongjiu.lu@intel.com>
85
86 * Makefile.in: Regenerated.
87
88 2007-03-09 H.J. Lu <hongjiu.lu@intel.com>
89
90 * i386-dis.c (OP_Rd): Renamed to ...
91 (OP_R): This.
92 (Rd): Updated.
93 (Rm): Likewise.
94
95 2007-03-08 Alan Modra <amodra@bigpond.net.au>
96
97 * fr30-asm.c: Regenerate.
98 * frv-asm.c: Regenerate.
99 * ip2k-asm.c: Regenerate.
100 * iq2000-asm.c: Regenerate.
101 * m32c-asm.c: Regenerate.
102 * m32r-asm.c: Regenerate.
103 * m32r-dis.c: Regenerate.
104 * mt-asm.c: Regenerate.
105 * mt-ibld.c: Regenerate.
106 * mt-opc.c: Regenerate.
107 * openrisc-asm.c: Regenerate.
108 * xc16x-asm.c: Regenerate.
109 * xstormy16-asm.c: Regenerate.
110
111 * Makefile.am: Run "make dep-am".
112 * Makefile.in: Regenerate.
113 * po/POTFILES.in: Regenerate.
114
115 2007-03-06 Andreas Krebbel <krebbel1@de.ibm.com>
116
117 * opcodes/s390-opc.c (INSTR_RRE_FR, INSTR_RRF_F0FF2, INSTR_RRF_F0FR,
118 INSTR_RRF_UUFF, INSTR_RRF_0UFF, INSTR_RRF_FFFU, INSTR_RRR_F0FF): New
119 instruction formats added.
120 (MASK_RRE_FR, MASK_RRF_F0FF2, MASK_RRF_F0FR, MASK_RRF_UUFF,
121 MASK_RRF_0UFF, MASK_RRF_FFFU, MASK_RRR_F0FF): New instruction format
122 masks added.
123 * opcodes/s390-opc.txt (lpdfr - tgxt): Decimal floating point
124 instructions added.
125 * opcodes/s390-mkopc.c (s390_opcode_cpu_val): S390_OPCODE_Z9_EC added.
126 (main): z9-ec cpu type option added.
127 * include/opcode/s390.h (s390_opcode_cpu_val): S390_OPCODE_Z9_EC added.
128
129 2007-02-22 DJ Delorie <dj@redhat.com>
130
131 * s390-opc.c (INSTR_SS_L2RDRD): New.
132 (MASK_SS_L2RDRD): New.
133 * s390-opc.txt (pka): Use it.
134
135 2007-02-20 Thiemo Seufer <ths@mips.com>
136 Chao-Ying Fu <fu@mips.com>
137
138 * mips-dis.c (mips_arch_choices): Add DSP R2 support.
139 (print_insn_args): Add support for balign instruction.
140 * mips-opc.c (D33): New shortcut for DSP R2 instructions.
141 (mips_builtin_opcodes): Add DSP R2 instructions.
142
143 2007-02-19 Andreas Krebbel <krebbel1@de.ibm.com>
144
145 * s390-opc.c (INSTR_RRF_U0FR, MASK_RRF_U0FR): Removed.
146 (INSTR_RRF_U0RF, MASK_RRF_U0RF): Added.
147 * s390-opc.txt (cfxbr, cfdbr, cfebr, cgebr, cgdbr, cgxbr, cger, cgdr,
148 cgxr, cfxr, cfdr, cfer): Instruction type set to INSTR_RRF_U0RF.
149
150 2007-02-19 Andreas Krebbel <krebbel1@de.ibm.com>
151
152 * s390-opc.txt ("efpc", "sfpc"): Set to RRE_RR_OPT instruction type.
153 * s390-opc.c (s390_operands): Add RO_28 as optional gpr.
154 (INSTR_RRE_RR_OPT, MASK_RRE_RR_OPT): New instruction type for efpc
155 and sfpc.
156
157 2007-02-16 Nick Clifton <nickc@redhat.com>
158
159 PR binutils/4045
160 * avr-dis.c (comment_start): New variable, contains the prefix to
161 use when printing addresses in comments.
162 (print_insn_avr): Set comment_start to an empty space if there is
163 no symbol table available as the generic address printing code
164 will prefix the numeric value of the address with 0x.
165
166 2007-02-13 H.J. Lu <hongjiu.lu@intel.com>
167
168 * i386-dis.c: Updated to use an array of MAX_OPERANDS operands
169 in struct dis386.
170
171 2007-02-05 Dave Brolley <brolley@redhat.com>
172 Richard Sandiford <rsandifo@redhat.com>
173 DJ Delorie <dj@redhat.com>
174 Graydon Hoare <graydon@redhat.com>
175 Frank Ch. Eigler <fche@redhat.com>
176 Ben Elliston <bje@redhat.com>
177
178 * Makefile.am (HFILES): Add mep-desc.h mep-opc.h.
179 (CFILES): Add mep-*.c
180 (ALL_MACHINES): Add mep-*.lo.
181 (CLEANFILES): Add stamp-mep.
182 (CGEN_CPUS): Add mep.
183 (MEP_DEPS): New variable.
184 (mep-*): New targets.
185 * configure.in: Handle bfd_mep_arch.
186 * disassemble.c (ARCH_mep): New macro.
187 (disassembler): Handle bfd_arch_mep.
188 (disassemble_init_for_target): Likewise.
189 * mep-*: New files for Toshiba Media Processor (MeP).
190 * Makefile.in: Regenerated.
191 * configure: Regenerated.
192
193 2007-02-05 H.J. Lu <hongjiu.lu@intel.com>
194
195 * i386-dis.c (OP_J): Undo the last change. Properly handle 64K
196 wrap around within the same segment in 16bit mode.
197
198 2007-02-02 H.J. Lu <hongjiu.lu@intel.com>
199
200 * i386-dis.c (OP_J): Mask to 16bit only if there is a data16
201 prefix.
202
203 2007-02-02 H.J. Lu <hongjiu.lu@intel.com>
204
205 * avr-dis.c (avr_operand): Correct PR number in comment.
206
207 2007-02-02 H.J. Lu <hongjiu.lu@intel.com>
208
209 * disassemble.c (disassembler_usage): Call
210 print_i386_disassembler_options for i386 disassembler.
211
212 * i386-dis.c (print_i386_disassembler_options): New.
213 (print_insn): Support the new addr64 option.
214
215 2007-02-02 Hiroki Kaminaga <kaminaga@sm.sony.co.jp>
216
217 * ppc-dis.c (powerpc_dialect): Handle ppc440.
218 * ppc-dis.c (print_ppc_disassembler_options): Note the -M440 can
219 be used.
220
221 2007-02-02 Alan Modra <amodra@bigpond.net.au>
222
223 * ppc-opc.c (insert_bdm): -Many comment.
224 (valid_bo): Add "extract" param. Accept both powerpc and power4
225 BO fields when disassembling with -Many.
226 (insert_bo, extract_bo, insert_boe, extract_boe): Adjust valid_bo call.
227
228 2007-01-08 Kazu Hirata <kazu@codesourcery.com>
229
230 * m68k-opc.c (m68k_opcodes): Replace cpu32 with
231 cpu32 | fido_a except on tbl instructions.
232
233 2007-01-04 Paul Brook <paul@codesourcery.com>
234
235 * arm-dis.c (arm_opcodes): Fix cpsie and cpsid entries.
236
237 2007-01-04 Andreas Schwab <schwab@suse.de>
238
239 * m68k-opc.c: Fix encoding of signed bit in the cpu32 tbls insns.
240
241 2007-01-04 Julian Brown <julian@codesourcery.com>
242
243 * arm-dis.c (neon_opcode): Fix disassembly for vshl, vqshl, vrshl,
244 vqrshl instructions.
245
246 For older changes see ChangeLog-2006
247 \f
248 Local Variables:
249 mode: change-log
250 left-margin: 8
251 fill-column: 74
252 version-control: never
253 End:
This page took 0.044041 seconds and 5 git commands to generate.