2006-03-27 Paul Brook <paul@codesourcery.com>
[deliverable/binutils-gdb.git] / opcodes / ChangeLog
CommitLineData
b74ed8f5
PB
12006-03-27 Paul Brook <paul@codesourcery.com>
2
3 opcodes/
4 * arm-dis.c (thumb_opcodes): Add entry for undefined insns (0xbe??).
5
4146fd53
PB
62007-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
b6702015
PB
112007-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
0003779b
L
162003-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
161a04f6
L
222003-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
8b38ad71
L
322003-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
75b06e7b
DD
452007-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
c3fe08fa
L
552007-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
0b1cf022
L
652007-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
56eced12
L
842007-03-15 H.J. Lu <hongjiu.lu@intel.com>
85
86 * Makefile.in: Regenerated.
87
6f74c397
L
882007-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
a6d04ec4
AM
952007-03-08 Alan Modra <amodra@bigpond.net.au>
96
1620f33d
AM
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
a6d04ec4
AM
111 * Makefile.am: Run "make dep-am".
112 * Makefile.in: Regenerate.
113 * po/POTFILES.in: Regenerate.
114
b5639b37
MS
1152007-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
b2e818b7
DD
1292007-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
8b082fb1
TS
1352007-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
929e4d1a
MS
1432007-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
b8e55848
MS
1502007-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
af692060
NC
1572007-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
ce518a5f
L
1662007-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
bd2f2e55 1712007-02-05 Dave Brolley <brolley@redhat.com>
8c9c183d
DB
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).
bd2f2e55
DB
190 * Makefile.in: Regenerated.
191 * configure: Regenerated.
192
eb7834a6 1932007-02-05 H.J. Lu <hongjiu.lu@intel.com>
65ca155d
L
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
eb7834a6 1982007-02-02 H.J. Lu <hongjiu.lu@intel.com>
206717e8
L
199
200 * i386-dis.c (OP_J): Mask to 16bit only if there is a data16
201 prefix.
202
c4f5c3d7
L
2032007-02-02 H.J. Lu <hongjiu.lu@intel.com>
204
205 * avr-dis.c (avr_operand): Correct PR number in comment.
206
fc523535 2072007-02-02 H.J. Lu <hongjiu.lu@intel.com>
f59a29b9
L
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
64a3a6fc
NC
2152007-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
ba4e851b
AM
2212007-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
3bdcfdf4
KH
2282007-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
a028a6f5
PB
2332007-01-04 Paul Brook <paul@codesourcery.com>
234
235 * arm-dis.c (arm_opcodes): Fix cpsie and cpsid entries.
236
baee4c9e
AS
2372007-01-04 Andreas Schwab <schwab@suse.de>
238
239 * m68k-opc.c: Fix encoding of signed bit in the cpu32 tbls insns.
240
62ac925e
JB
2412007-01-04 Julian Brown <julian@codesourcery.com>
242
243 * arm-dis.c (neon_opcode): Fix disassembly for vshl, vqshl, vrshl,
244 vqrshl instructions.
245
10a2343e 246For older changes see ChangeLog-2006
252b5132
RH
247\f
248Local Variables:
2f6d2f85
NC
249mode: change-log
250left-margin: 8
251fill-column: 74
252b5132
RH
252version-control: never
253End:
This page took 0.456134 seconds and 4 git commands to generate.