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