~ubuntu-branches/ubuntu/karmic/insight/karmic

« back to all changes in this revision

Viewing changes to opcodes/ChangeLog

  • Committer: Bazaar Package Importer
  • Author(s): Masayuki Hatta (mhatta)
  • Date: 2007-12-04 22:37:09 UTC
  • mfrom: (1.2.5 upstream)
  • Revision ID: james.westby@ubuntu.com-20071204223709-jxj396d1ox92s8ox
Tags: 6.7.1.dfsg.1-1
* New upstream release.
* This typo has been fixed in the upstream - closes: #314037.
* Removed non-free documents (GFDL'd with Invariant Sections, etc.).

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
2006-11-09  H.J. Lu  <hongjiu.lu@intel.com>
2
 
 
3
 
        * i386-dis.c (print_insn): Check PREFIX_REPNZ before
4
 
        PREFIX_DATA when prefix user table is used.
5
 
 
6
 
2006-11-09  H.J. Lu  <hongjiu.lu@intel.com>
7
 
 
8
 
        * i386-dis.c (twobyte_uses_SSE_prefix): Renamed to ...
9
 
        (twobyte_uses_DATA_prefix): This.
10
 
        (twobyte_uses_REPNZ_prefix): New.
 
1
2007-09-06  H.J. Lu  <hongjiu.lu@intel.com>
 
2
 
 
3
        * i386-gen.c (next_field): Updated to take a separator.
 
4
        (process_i386_opcodes): Updated.
 
5
        (process_i386_registers): Likewise.
 
6
 
 
7
2007-09-06  H.J. Lu  <hongjiu.lu@intel.com>
 
8
 
 
9
        * i386-gen.c (table): Moved ...
 
10
        (main): Here.  Call process_copyright to output copyright.
 
11
        (process_copyright): New.
 
12
        (process_i386_opcodes): Take FILE *table.
 
13
        (process_i386_registers): Likewise.
 
14
 
 
15
2007-09-06  H.J. Lu  <hongjiu.lu@intel.com>
 
16
 
 
17
        * i386-gen.c (table): New.
 
18
        (process_i386_opcodes): Report errno when faied to open
 
19
        i386-opc.tbl.  Output opcodes to table.  Close i386-opc.tbl
 
20
        before return.
 
21
        (process_i386_registers): Report errno when faied to open
 
22
        i386-reg.tbl.  Output opcodes to table.  Close i386-reg.tbl
 
23
        before return.
 
24
        (main): Open i386-tbl.h for output.
 
25
 
 
26
        * Makefile.am ($(srcdir)/i386-tbl.h): Remove " > $@".
 
27
        * Makefile.in: Regenerated.
 
28
 
 
29
2007-09-06  H.J. Lu  <hongjiu.lu@intel.com>
 
30
 
 
31
        * i386-opc.tbl: Correct SVME instructions to allow 32bit register
 
32
        operand in 64bit mode.
 
33
        * i386-tbl.h: Regenerated.
 
34
 
 
35
2007-08-31  H.J. Lu  <hongjiu.lu@intel.com>
 
36
 
 
37
        * i386-dis.c (OPC_EXT_40...OPC_EXT_45): New.
 
38
        (dis386_twobyte): Use OPC_EXT_40...OPC_EXT_45.
 
39
        (opc_ext_table): Add OPC_EXT_40...OPC_EXT_45.
 
40
 
 
41
2007-08-31  H.J. Lu  <hongjiu.lu@intel.com>
 
42
 
 
43
        * i386-dis.c (SVME_Fixup): Removed.
 
44
        (OPC_EXT_39): New.
 
45
        (OPC_EXT_RM_6): Likewise.
 
46
        (grps): Use OPC_EXT_39.
 
47
        (opc_ext_table): Add OPC_EXT_39.
 
48
        (opc_ext_rm_table): Add OPC_EXT_RM_6.
 
49
 
 
50
        * i386-opc.tbl: Correct SVME instructions to take register
 
51
        operand only.
 
52
        * i386-tbl.h: Regenerated.
 
53
 
 
54
2007-08-31  H.J. Lu  <hongjiu.lu@intel.com>
 
55
 
 
56
        * Makefile.am (INCLUDES): Remove -D_GNU_SOURCE.
 
57
        * Makefile.in: Regenerated.
 
58
 
 
59
        * configure.in (AC_GNU_SOURCE): Added.
 
60
        (AC_PROG_CC): Moved before AC_GNU_SOURCE.
 
61
        (AC_CHECK_DECLS): Add stpcpy.
 
62
        * configure: Regenerated.
 
63
        * config.in: Likewise.
 
64
 
 
65
        * i386-dis.c: Include "sysdep.h" before "dis-asm.h".
 
66
 
 
67
        * sysdep.h (stpcpy): New.
 
68
 
 
69
2007-08-30  H.J. Lu  <hongjiu.lu@intel.com>
 
70
 
 
71
        * i386-dis.c (INVLPG_Fixup): Removed.
 
72
        (OPC_EXT_38): New.
 
73
        (OPC_EXT_RM_5): Likewise.
 
74
        (grps): Use OPC_EXT_38.
 
75
        (opc_ext_table): Add OPC_EXT_38.
 
76
        (opc_ext_rm_table): Add OPC_EXT_RM_5.
 
77
 
 
78
2007-08-29  H.J. Lu  <hongjiu.lu@intel.com>
 
79
 
 
80
        * i386-dis.c (SIMD_Fixup): Removed.
 
81
        (OPC_EXT_34...OPC_EXT_37): New.
 
82
        (dis386_twobyte): Use OPC_EXT_34 and OPC_EXT_35.
 
83
        (prefix_user_table): Use OPC_EXT_36 and OPC_EXT_37.
 
84
        (opc_ext_table): Add OPC_EXT_34...OPC_EXT_37.
 
85
 
 
86
2007-08-29  H.J. Lu  <hongjiu.lu@intel.com>
 
87
 
 
88
        * i386-dis.c (OPC_EXT_25...OPC_EXT_33): New.
 
89
        (dis386): Use OPC_EXT_0...OPC_EXT_2.
 
90
        (dis386_twobyte): Use OPC_EXT_3...OPC_EXT_5.
 
91
        (grps): Updated to use OPC_EXT_6...OPC_EXT_31.
 
92
        (prefix_user_table): Use OPC_EXT_32.
 
93
        (x86_64_table): Use OPC_EXT_33.
 
94
        (opc_ext_table): Reorder and add OPC_EXT_25...OPC_EXT_33.
 
95
 
 
96
2007-08-29  H.J. Lu  <hongjiu.lu@intel.com>
 
97
 
 
98
        * i386-dis.c (prefix_user_table): Fix comment.
 
99
 
 
100
2007-08-29  H.J. Lu  <hongjiu.lu@intel.com>
 
101
 
 
102
        * i386-dis.c (OP_Skip_MODRM): New.
 
103
        (OP_Monitor): Likewise.
 
104
        (OP_Mwait): Likewise.
 
105
        (Mb): Likewise.
 
106
        (Skip_MODRM): Likewise.
 
107
        (USE_OPC_EXT_TABLE): Likewise.
 
108
        (USE_OPC_EXT_RM_TABLE): Likewise.
 
109
        (PREGRP98...PREGRP100): Likewise.
 
110
        (OPC_EXT_0...OPC_EXT_24): Likewise.
 
111
        (OPC_EXT_RM_0...OPC_EXT_RM_4): Likewise.
 
112
        (lock_prefix): Likewise.
 
113
        (data_prefix): Likewise.
 
114
        (addr_prefix): Likewise.
 
115
        (repz_prefix): Likewise.
 
116
        (repnz_prefix): Likewise.
 
117
        (opc_ext_table): Likewise.
 
118
        (opc_ext_rm_table): Likewise.
 
119
        (get_valid_dis386): Likewise.
 
120
        (OP_VMX): Removed.
 
121
        (OP_0fae): Likewise.
 
122
        (PNI_Fixup): Likewise.
 
123
        (VMX_Fixup): Likewise.
 
124
        (VM): Likewise.
 
125
        (twobyte_uses_DATA_prefix): Likewise.
 
126
        (twobyte_uses_REPNZ_prefix): Likewise.
11
127
        (twobyte_uses_REPZ_prefix): Likewise.
12
128
        (threebyte_0x38_uses_DATA_prefix): Likewise.
13
129
        (threebyte_0x38_uses_REPNZ_prefix): Likewise.
15
131
        (threebyte_0x3a_uses_DATA_prefix): Likewise.
16
132
        (threebyte_0x3a_uses_REPNZ_prefix): Likewise.
17
133
        (threebyte_0x3a_uses_REPZ_prefix): Likewise.
18
 
        (print_insn): Updated checking usages of DATA/REPNZ/REPZ
19
 
        prefixes.
20
 
 
21
 
2006-11-06  Troy Rollo  <troy@corvu.com.au>
22
 
 
23
 
        * ppc-opc.c: Restore COM to mfcr wrongly removed 2003-07-04.
24
 
 
25
 
2006-11-01  Mei Ligang  <ligang@sunnorth.com.cn>
26
 
 
27
 
        * score-opc.h (score_opcodes): Delete modifier '0x'.
28
 
 
29
 
2006-10-30  Paul Brook  <paul@codesourcery.com>
30
 
 
31
 
        * arm-dis.c (last_is_thumb, last_mapping_sym, last_mapping_addr): New.
32
 
        (get_sym_code_type): New function.
33
 
        (print_insn): Search for mapping symbols.
34
 
 
35
 
2006-10-31  Mei Ligang  <ligang@sunnorth.com.cn>
36
 
 
37
 
        * score-dis.c (print_insn): Correct the error code to print
38
 
        correct PCE instruction disassembly.
39
 
 
40
 
2006-10-26  Ben Elliston  <bje@au.ibm.com>
41
 
            Anton Blanchard  <anton@samba.org>
42
 
            Peter Bergner  <bergner@vnet.ibm.com>
43
 
 
44
 
        * ppc-opc.c (A_L, DCM, DGM, TE, RMC, R, SP, S, SH16, XRT_L, EH,
45
 
        AFRALFRC_MASK, Z, ZRC, Z_MASK, XLRT_MASK, XEH_MASK): Define.
46
 
        (POWER6): Define.
47
 
        (powerpc_opcodes): Extend "lwarx", "ldarx", "dcbf", "fres", "fres.",
48
 
        "frsqrtes", "frsqrtes." "fre", "fre.", "frsqrte" and "frsqrte.".
49
 
        Add "doze", "nap", "sleep", "rvwinkle", "dcbfl", "prtyw", "prtyd",
50
 
        "mfcfar", "cmpb", "lfdpx", "stfdpx", "mtcfar", "mffgpr", "mftgpr",
51
 
        "lwzcix", "lhzcix", "lbzcix", "ldcix", "lfiwax", "stwcix", "sthcix",
52
 
        "stbcix", "stdcix", "lfdp", "dadd", "dadd.", "dqua", "dqua.", "dmul",
53
 
        "dmul.", "drrnd", "drrnd.", "dscli", "dscli.", "dquai", "dquai.",
54
 
        "dscri", "dscri.", "drintx", "drintx.", "dcmpo", "dtstex", "dtstdc",
55
 
        "dtstdg", "dtstsf", "drintn", "drintn.", "dctdp", "dctdp.", "dctfix",
56
 
        "dctfix.", "ddedpd", "ddedpd.", "dxex", "dxex.", "dsub", "dsub.",
57
 
        "ddiv", "ddiv.", "dcmpu", "drsp", "drsp.", "dcffix", "dcffix.",
58
 
        "denbcd", "denbcd.", "diex", "diex.", "stfdp", "daddq", "daddq.",
59
 
        "dquaq", "dquaq.", "fcpsgn", "fcpsgn.", "dmulq", "dmulq.",
60
 
        "drrndq", "drrndq.", "dscliq", "dscliq.", "dquaiq", "dquaiq.",
61
 
        "dscriq", "dscriq.", "drintxq", "drintxq.", "dcmpoq", "dtstexq",
62
 
        "dtstdcq", "dtstdgq", "dtstsfq", "drintnq", "drintnq.",
63
 
        "dctqpq", "dctqpq.", "dctfixq", "dctfixq.", "ddedpdq", "ddedpdq.",
64
 
        "dxexq", "dxexq.", "dsubq", "dsubq.", "ddivq", "ddivq.", "dcmpuq",
65
 
        "drdpq", "drdpq.", "dcffixq", "dcffixq.", "denbcdq", "denbcdq.",
66
 
        "diexq" and "diexq." opcodes.
67
 
 
68
 
2006-10-26  Daniel Jacobowitz  <dan@codesourcery.com>
69
 
 
70
 
        * h8300-dis.c (bfd_h8_disassemble): Add missing consts.
71
 
 
72
 
2006-10-25  Trevor Smigiel  <Trevor_Smigiel@playstation.sony.com>
73
 
            Yukishige Shibata  <shibata@rd.scei.sony.co.jp>
74
 
            Nobuhisa Fujinami  <fnami@rd.scei.sony.co.jp>
75
 
            Takeaki Fukuoka  <fukuoka@rd.scei.sony.co.jp>
76
 
            Alan Modra  <amodra@bigpond.net.au>
77
 
 
78
 
        * spu-dis.c: New file.
79
 
        * spu-opc.c: New file.
80
 
        * configure.in: Add SPU support.
81
 
        * disassemble.c: Likewise.
82
 
        * Makefile.am: Likewise.  Run "make dep-am".
83
 
        * Makefile.in: Regenerate.
84
 
        * configure: Regenerate.
85
 
        * po/POTFILES.in: Regenerate.
86
 
 
87
 
2006-10-24  Andrew Pinski  <andrew_pinski@playstation.sony.com>
88
 
 
89
 
        * ppc-opc.c (CELL): New define.
90
 
        (powerpc_opcodes): Enable hrfid for Cell.  Add ldbrx and stdbrx,
91
 
        cell specific instructions.  Add {st,l}x{r,l}{,l} cell specific
92
 
        VMX instructions.
93
 
        * ppc-dis.c (powerpc_dialect): Handle cell.
94
 
 
95
 
2006-10-23  Dwarakanath Rajagopal  <dwarak.rajagopal@amd.com>
96
 
 
97
 
        * i386-dis.c (dis386): Add support for the change in POPCNT opcode in 
98
 
        amdfam10 architecture.
99
 
        (PREGRP37): NEW.
100
 
        (print_insn): Disallow REP prefix for POPCNT.
101
 
         
102
 
2006-10-20  Andrew Stubbs  <andrew.stubbs@st.com>
103
 
 
104
 
        * sh-dis.c (print_insn_sh): Remove 0x from output to prevent GDB
105
 
        duplicating it.
106
 
 
107
 
2006-10-18  Dave Brolley  <brolley@redhat.com>
108
 
 
109
 
        * configure.in (BFD_MACHINES): Add cgen-bitset.lo for bfd_sh_arch.
110
 
        * configure: Regenerated.
111
 
 
112
 
2006-09-29  Alan Modra  <amodra@bigpond.net.au>
113
 
 
114
 
        * po/POTFILES.in: Regenerate.
115
 
 
116
 
2006-09-26  Mark Shinwell  <shinwell@codesourcery.com>
117
 
            Joseph Myers  <joseph@codesourcery.com>
118
 
            Ian Lance Taylor  <ian@wasabisystems.com>
119
 
            Ben Elliston  <bje@wasabisystems.com>
120
 
 
121
 
        * arm-dis.c (coprocessor_opcodes): The X-qualifier to WMADD may
122
 
        only be used with the default multiply-add operation, so if N is
123
 
        set, don't bother printing X.  Add new iwmmxt instructions.
124
 
        (IWMMXT_INSN_COUNT): Update.
125
 
        (iwmmxt_wwssnames): Qualify "wwss" names at index 2, 6, 10 and 14
126
 
        with a 'c' suffix.
127
 
        (print_insn_coprocessor): Check for iWMMXt2.  Handle format
128
 
        specifiers 'r', 'i'.
129
 
 
130
 
2006-09-24  Dwarakanath Rajagopal  <dwarak.rajagopal@amd.com>
131
 
 
132
 
        PR binutils/3100
133
 
        * i386-dis.c (prefix_user_table): Fix the second operand of
134
 
        maskmovdqu instruction to allow only %xmm register instead of
135
 
        both %xmm register and memory.
136
 
 
137
 
2006-09-23  H.J. Lu  <hongjiu.lu@intel.com>
138
 
 
139
 
        PR binutils/3235
140
 
        * i386-dis.c (OP_OFF64): Get 32bit offset if there is an
141
 
        address size prefix.
142
 
 
143
 
2006-09-17  Mei Ligang  <ligang@sunnorth.com.cn>
144
 
 
145
 
        * score-dis.c: New file.
146
 
        * score-opc.h: New file.
147
 
        * Makefile.am: Add Score files.
148
 
        * Makefile.in: Regenerate.
149
 
        * configure.in: Add support for Score target.
150
 
        * configure: Regenerate.
151
 
        * disassemble.c: Add support for Score target.
152
 
 
153
 
2006-09-16  Nick Clifton  <nickc@redhat.com>
154
 
            Pedro Alves  <pedro_alves@portugalmail.pt>
155
 
 
156
 
        * arm-dis.c: Make use of new STRING_COMMA_LEN and CONST_STRNEQ
157
 
        macros defined in bfd.h.
158
 
        * cris-dis.c: Likewise.
159
 
        * h8300-dis.c: Likewise.
160
 
        * i386-dis.c: Likewise.
161
 
        * ia64-gen.c: Likewise.
162
 
        * mips-dis: Likewise.
163
 
 
164
 
2006-09-04  Paul Brook  <paul@codesourcery.com>
165
 
 
166
 
        * arm-dis.c (neon_opcode): Fix suffix on VMOVN.
167
 
 
168
 
2006-08-23  H.J. Lu  <hongjiu.lu@intel.com>
169
 
 
170
 
        * i386-dis.c (three_byte_table): Expand to 256 elements.
171
 
 
172
 
2006-08-04  Dwarakanath Rajagopal  <dwarak.rajagopal@amd.com>
173
 
 
174
 
        PR binutils/3000
175
 
        * i386-dis.c (MXC,EMC): Define.
176
 
        (OP_MXC): New function to handle cvt* (convert instructions) between
177
 
        %xmm and %mm register correctly.
178
 
        (OP_EMC): ditto.        
179
 
        (prefix_user_table): Modified cvtpi2pd,cvtpd2pi and cvttpd2pi 
180
 
        instruction operands in PREGRP2,PREGRP3,PREGRP4 appropriately 
181
 
        with EMC/MXC.
182
 
 
183
 
2006-07-29  Richard Sandiford  <richard@codesourcery.com>
184
 
 
185
 
        * m68k-opc.c (m68k_opcodes): Fix operand specificer in the Coldfire
186
 
        "fdaddl" entry.
187
 
 
188
 
2006-07-19  Paul Brook  <paul@codesourcery.com>
189
 
 
190
 
        * armd-dis.c (arm_opcodes): Fix rbit opcode.
191
 
 
192
 
2006-07-18  H.J. Lu  <hongjiu.lu@intel.com>
193
 
 
194
 
        * i386-dis.c (grps): Change "sldtQ", "strQ" and "smswQ" to
195
 
        "sldt", "str" and "smsw".
196
 
 
197
 
2006-07-15  H.J. Lu  <hongjiu.lu@intel.com>
198
 
 
199
 
        PR binutils/2829
200
 
        * i386-dis.c (GRP11_C6): NEW.
201
 
        (GRP11_C7): Likewise.
202
 
        (GRP12): Updated.
203
 
        (GRP13): Likewise.
204
 
        (GRP14): Likewise.
205
 
        (GRP15): Likewise.
206
 
        (GRP16): Likewise.
207
 
        (GRPAMD): Likewise.
208
 
        (GRPPADLCK1): Likewise.
209
 
        (GRPPADLCK2): Likewise.
210
 
        (dis386): Use GRP11_C6 and GRP11_C7 for entres 0xc6 and 0xc7,
211
 
        respectively.
212
 
        (grps): Add entries for GRP11_C6 and GRP11_C7.
213
 
 
214
 
2006-07-10 Dwarakanath Rajagopal        <dwarak.rajagopal@amd.com>
215
 
           Michael Meissner             <michael.meissner@amd.com>
216
 
 
217
 
        * i386-dis.c (dis386): Add support for 4 operand instructions. Add
218
 
        support for amdfam10 SSE4a/ABM instructions. Modify all
219
 
        initializer macros to have additional arguments. Disallow REP
220
 
        prefix for non-string instructions.
221
 
        (print_insn): Ditto.
222
 
 
223
 
2006-07-05  Julian Brown  <julian@codesourcery.com>
224
 
 
225
 
        * arm-dis.c (coprocessor): Alter fmsrr disassembly syntax.
226
 
 
227
 
2006-06-12  H.J. Lu  <hongjiu.lu@intel.com>
228
 
 
229
 
        * i386-dis.c (dis386_twobyte): Use "nopQ" for 0x1f.
230
 
        (twobyte_has_modrm): Set 1 for 0x1f.
231
 
 
232
 
2006-06-12  H.J. Lu  <hongjiu.lu@intel.com>
233
 
 
234
 
        * i386-dis.c (NOP_Fixup): Removed.
235
 
        (NOP_Fixup1): New.
236
 
        (NOP_Fixup2): Likewise.
237
 
        (dis386): Use NOP_Fixup1 and NOP_Fixup2 on 0x90.
238
 
 
239
 
2006-06-12  Julian Brown  <julian@codesourcery.com>
240
 
 
241
 
        * arm-dis.c (print_insn_neon): Disassemble 32-bit immediates as signed
242
 
        on 64-bit hosts.
243
 
 
244
 
2006-06-10  H.J. Lu  <hongjiu.lu@intel.com>
245
 
 
246
 
        * i386.c (GRP10): Renamed to ...
247
 
        (GRP12): This.
248
 
        (GRP11): Renamed to ...
249
 
        (GRP13): This.
250
 
        (GRP12): Renamed to ...
251
 
        (GRP14): This.
252
 
        (GRP13): Renamed to ...
253
 
        (GRP15): This.
254
 
        (GRP14): Renamed to ...
255
 
        (GRP16): This.
256
 
        (dis386_twobyte): Updated.
257
 
        (grps): Likewise.
258
 
 
259
 
2006-06-09  Nick Clifton  <nickc@redhat.com>
 
134
        (grps): Use OPC_EXT_0...OPC_EXT_24.
 
135
        (prefix_user_table): Add PREGRP98...PREGRP100.
 
136
        (print_insn): Remove uses_DATA_prefix, uses_LOCK_prefix,
 
137
        uses_REPNZ_prefix and uses_REPZ_prefix.  Initialize
 
138
        repz_prefix, repnz_prefix, lock_prefix, addr_prefix and
 
139
        data_prefix based on prefixes.  Call get_valid_dis386 to
 
140
        get a pointer to the valid dis386.  Print out prefixes if
 
141
        they aren't NULL.
 
142
        (OP_C): Clear lock_prefix if PREFIX_LOCK is used.
 
143
        (REP_Fixup): Set repz_prefix to "rep " when seeing
 
144
        PREFIX_REPZ.
 
145
 
 
146
2007-08-28  Daniel Jacobowitz  <dan@codesourcery.com>
 
147
 
 
148
        * po/nl.po: Updated translation.
 
149
 
 
150
2007-08-28  H.J. Lu  <hongjiu.lu@intel.com>
 
151
 
 
152
        * i386-dis.c (Md): New.
 
153
        (grps): Use 0 on invlpg.  Use M on fxsave and fxrstor.  Use
 
154
        Md on ldmxcsr and stmxcsr.  Use b_mode on clflush.
 
155
        (OP_0fae): Clear bytemode for sfence.
 
156
 
 
157
2007-08-22  Ben Elliston  <bje@au.ibm.com>
 
158
 
 
159
        * ppc-opc.c (PSW, PSWM, PSQ, PSQM, PSD, MTMSRD_L): New.
 
160
        (XOPS, XOPS_MASK, XW, XW_MASK): Likewise.
 
161
        (PPCPS): Likewise.
 
162
        (powerpc_opcodes): Add all pair singles instructions.
 
163
        * ppc-dis.c (powerpc_dialect): Handle "ppcps".
 
164
        (print_ppc_disassembler_options): Document -Mppcps.
 
165
 
 
166
2007-08-21  Andreas Krebbel  <krebbel1@de.ibm.com>
 
167
 
 
168
        * s390-mkopc.c (struct s390_cond_ext_format): New global struct.
 
169
        (s390_cond_ext_format): New global variable.
 
170
        (expandConditionalJump): New function.
 
171
        (main): Invoke expandConditionalJump for mnemonics containing '*'.      
 
172
        * s390-opc.txt: Replace mnemonics with conditional
 
173
        mask extensions with instructions using the newly introduced '*' tag.
 
174
 
 
175
2007-08-17  Alan Modra  <amodra@bigpond.net.au>
 
176
 
 
177
        * po/Make-in: Add --msgid-bugs-address to xgettext invocation.
 
178
 
 
179
2007-08-10  Nick Clifton  <nickc@redhat.com>
260
180
 
261
181
        * po/fi.po: Updated Finnish translation.
262
 
 
263
 
2006-06-07  Joseph S. Myers  <joseph@codesourcery.com>
264
 
 
265
 
        * po/Make-in (pdf, ps): New dummy targets.
266
 
 
267
 
2006-06-06  Paul Brook  <paul@codesourcery.com>
268
 
 
269
 
        * arm-dis.c (coprocessor_opcodes): Add %c to unconditional arm
270
 
        instructions.
271
 
        (neon_opcodes): Add conditional execution specifiers.
272
 
        (thumb_opcodes): Ditto.
273
 
        (thumb32_opcodes): Ditto.
274
 
        (arm_conditional): Change 0xe to "al" and add "" to end.
275
 
        (ifthen_state, ifthen_next_state, ifthen_address): New.
276
 
        (IFTHEN_COND): Define.
277
 
        (print_insn_coprocessor, print_insn_neon): Print thumb conditions.
278
 
        (print_insn_arm): Change %c to use new values of arm_conditional.
279
 
        (print_insn_thumb16): Print thumb conditions.  Add %I.
280
 
        (print_insn_thumb32): Print thumb conditions.
281
 
        (find_ifthen_state): New function.
282
 
        (print_insn): Track IT block state.
283
 
 
284
 
2006-06-06  Ben Elliston  <bje@au.ibm.com>
285
 
            Anton Blanchard  <anton@samba.org>
286
 
            Peter Bergner  <bergner@vnet.ibm.com>
287
 
 
288
 
        * ppc-dis.c (powerpc_dialect): Handle power6 option.
289
 
        (print_ppc_disassembler_options): Mention power6.
290
 
 
291
 
2006-06-06  Thiemo Seufer  <ths@mips.com>
292
 
            Chao-ying Fu  <fu@mips.com>
293
 
 
294
 
        * mips-dis.c: Disassemble DSP64 instructions for MIPS64R2.
295
 
        * mips-opc.c: Add DSP64 instructions.
296
 
 
297
 
2006-06-06  Alan Modra  <amodra@bigpond.net.au>
298
 
 
299
 
        * m68hc11-dis.c (print_insn): Warning fix.
300
 
 
301
 
2006-06-05  Daniel Jacobowitz  <dan@codesourcery.com>
302
 
 
303
 
        * po/Make-in (top_builddir): Define.
304
 
 
305
 
2006-06-05  Alan Modra  <amodra@bigpond.net.au>
 
182
        * po/ga.po: Updated Irish translation.
 
183
        * po/vi.po: Updated Vietnamese translation.
 
184
 
 
185
2007-08-09  H.J. Lu  <hongjiu.lu@intel.com>
 
186
 
 
187
        * i386-opc.tbl: Add NoRex64 to pmovsxbw, pmovsxwd, pmovsxdq,
 
188
        pmovzxbw, pmovzxwd, pmovzxdq and roundsd.
 
189
        * i386-tbl.h: Regenerated.
 
190
 
 
191
2007-08-03  James E. Wilson  <wilson@specifix.com>
 
192
 
 
193
        * ia64-gen.c: (main): Add missing newline to copyright message.
 
194
        * ia64-ic.tbl (fp-non-arith): Add xmpy.
 
195
        * ia64-asmtab.c: Regenerate.
 
196
        
 
197
2007-08-01  Michael Snyder  <msnyder@access-company.com>
 
198
 
 
199
        * i386-dis.c (print_insn): Guard against NULL.
 
200
 
 
201
2007-07-29  H.J. Lu  <hongjiu.lu@intel.com>
 
202
 
 
203
        PR binutils/4834
 
204
        * i386-dis.c (EXw): New.
 
205
        (prefix_user_table): Updated to use EXw, EXd and EXq for SSE4
 
206
        instructions when appropriated.
 
207
 
 
208
2007-07-28  H.J. Lu  <hongjiu.lu@intel.com>
 
209
 
 
210
        PR binutils/4834
 
211
        * i386-dis.c (Eq): New.
 
212
        (EMC): Renamed to ...
 
213
        (EMCq): This.  Use q_mode instead of v_mode.
 
214
        (prefix_user_table): Updated to use EXd, EXq, EMCq, Ed and Eq
 
215
        when appropriated.
 
216
 
 
217
2007-07-28  H.J. Lu  <hongjiu.lu@intel.com>
 
218
 
 
219
        * i386-dis.c (dis386_twobyte): Change "movd" to "movK".
 
220
        (prefix_user_table): Likewise.  Use EXq instead of EXx on
 
221
        "movq".
 
222
 
 
223
2007-07-27  Nathan Sidwell  <nathan@codesourcery.com>
 
224
 
 
225
        * ppc-opc (PPC7450): New.
 
226
        (powerpc_opcodes): Use it in dcba.
 
227
 
 
228
2007-07-24  H.J. Lu  <hongjiu.lu@intel.com>
 
229
 
 
230
        * i386-gen.c (main): Print a newline after copyright notice.
 
231
 
 
232
2007-07-19  Nick Clifton  <nickc@redhat.com>
 
233
 
 
234
        PR binutils/4801
 
235
        * maxq-dis.c (get_reg_name): Fix the scan of the
 
236
        mem_access_syntax_table.
 
237
 
 
238
2007-07-16  H.J. Lu  <hongjiu.lu@intel.com>
 
239
 
 
240
        * i386-dis.c (EMq): Removed.
 
241
        (EMx): New.
 
242
        (prefix_user_table): Replace EMq with EMx.
 
243
 
 
244
2007-07-16  Nick Clifton  <nickc@redhat.com>
 
245
 
 
246
        * po/nl.po: Updated translation.
 
247
 
 
248
2007-07-12  Nick Clifton  <nickc@redhat.com>
 
249
 
 
250
        * po/vi.po: Updated translation.
 
251
        * po/nl.po: Updated translation.
 
252
 
 
253
2007-07-06  Mark Kettenis  <kettenis@gnu.org>
 
254
            H.J. Lu  <hongjiu.lu@intel.com>
 
255
 
 
256
        * Makefile.am (i386-tbl.h): Add $(srcdir)/ to target.
 
257
        (ia64-asmtab.c): Likewise.
 
258
        * Makefile.in: Regenerate.
 
259
 
 
260
2007-07-05  H.J. Lu  <hongjiu.lu@intel.com>
 
261
 
 
262
        * aclocal.m4: Regenerated.
 
263
 
 
264
2007-07-04  Nick Clifton  <nickc@redhat.com>
 
265
 
 
266
        * alpha-dis.c: Update copyright notice to refer to GPLv3.
 
267
        * alpha-opc.c, arc-dis.c, arc-dis.h, arc-ext.c, arc-ext.h,
 
268
        arc-opc.c, arm-dis.c, avr-dis.c, bfin-dis.c, cgen-asm.c,
 
269
        cgen-asm.in, cgen-bitset.c, cgen-dis.c, cgen-dis.in, cgen-ibld.in,
 
270
        cgen-opc.c, cgen-ops.h, cgen.sh, cgen-types.h, cr16-dis.c,
 
271
        cr16-opc.c, cris-dis.c, cris-opc.c, crx-dis.c, crx-opc.c,
 
272
        d10v-dis.c, d10v-opc.c, d30v-dis.c, d30v-opc.c, disassemble.c,
 
273
        dis-buf.c, dis-init.c, dlx-dis.c, h8300-dis.c, h8500-dis.c,
 
274
        h8500-opc.h, hppa-dis.c, i370-dis.c, i370-opc.c, i386-dis.c,
 
275
        i386-gen.c, i386-opc.c, i386-opc.h, i860-dis.c, i960-dis.c,
 
276
        ia64-asmtab.h, ia64-dis.c, ia64-gen.c, ia64-opc-a.c, ia64-opc-b.c,
 
277
        ia64-opc.c, ia64-opc-d.c, ia64-opc-f.c, ia64-opc.h, ia64-opc-i.c,
 
278
        ia64-opc-m.c, ia64-opc-x.c, m10200-dis.c, m10200-opc.c,
 
279
        m10300-dis.c, m10300-opc.c, m68hc11-dis.c, m68hc11-opc.c,
 
280
        m68k-dis.c, m68k-opc.c, m88k-dis.c, maxq-dis.c, mcore-dis.c,
 
281
        mcore-opc.h, mips16-opc.c, mips-dis.c, mips-opc.c, mmix-dis.c,
 
282
        mmix-opc.c, msp430-dis.c, ns32k-dis.c, opintl.h, or32-dis.c,
 
283
        or32-opc.c, pdp11-dis.c, pdp11-opc.c, pj-dis.c, pj-opc.c,
 
284
        ppc-dis.c, ppc-opc.c, s390-dis.c, s390-mkopc.c, s390-opc.c,
 
285
        score-dis.c, score-opc.h, sh64-dis.c, sh64-opc.c, sh64-opc.h,
 
286
        sh-dis.c, sh-opc.h, sparc-dis.c, sparc-opc.c, spu-dis.c,
 
287
        spu-opc.c, sysdep.h, tic30-dis.c, tic4x-dis.c, tic54x-dis.c,
 
288
        tic54x-opc.c, tic80-dis.c, tic80-opc.c, v850-dis.c, v850-opc.c,
 
289
        vax-dis.c, w65-dis.c, w65-opc.h, xtensa-dis.c, z80-dis.c,
 
290
        z8k-dis.c, z8kgen.c: Likewise.
 
291
        * i386-opc.tbl, i386-reg.tbl: Add copyright notice.
 
292
        * aclocal.m4, configure, fr30-asm.c, fr30-desc.c, fr30-desc.h,
 
293
        fr30-dis.c, fr30-ibld.c, fr30-opc.c, fr30-opc.h, frv-asm.c,
 
294
        frv-desc.c, frv-desc.h, frv-dis.c, frv-ibld.c, frv-opc.c,
 
295
        frv-opc.h, i386-tbl.h, ia64-asmtab.c, ip2k-asm.c, ip2k-desc.c,
 
296
        ip2k-desc.h, ip2k-dis.c, ip2k-ibld.c, ip2k-opc.c, ip2k-opc.h,
 
297
        iq2000-asm.c, iq2000-desc.c, iq2000-desc.h, iq2000-dis.c,
 
298
        iq2000-ibld.c, iq2000-opc.c, iq2000-opc.h, m32c-asm.c,
 
299
        m32c-desc.c, m32c-desc.h, m32c-dis.c, m32c-ibld.c, m32c-opc.c,
 
300
        m32c-opc.h, m32r-asm.c, m32r-desc.c, m32r-desc.h, m32r-dis.c,
 
301
        m32r-ibld.c, m32r-opc.c, m32r-opc.h, m32r-opinst.c, mep-asm.c,
 
302
        mep-desc.c, mep-desc.h, mep-dis.c, mep-ibld.c, mep-opc.c,
 
303
        mep-opc.h, mt-asm.c, mt-desc.c, mt-desc.h, mt-dis.c, mt-ibld.c,
 
304
        mt-opc.c, mt-opc.h, openrisc-asm.c, openrisc-desc.c,
 
305
        openrisc-desc.h, openrisc-dis.c, openrisc-ibld.c, openrisc-opc.c,
 
306
        openrisc-opc.h, xc16x-asm.c, xc16x-desc.c, xc16x-desc.h,
 
307
        xc16x-dis.c, xc16x-ibld.c, xc16x-opc.c, xc16x-opc.h,
 
308
        xstormy16-asm.c, xstormy16-desc.c, xstormy16-desc.h,
 
309
        xstormy16-dis.c, xstormy16-ibld.c, xstormy16-opc.c,
 
310
        xstormy16-opc.h, z8k-opc.h: Regenerated
 
311
 
 
312
2007-07-04  M R Swami Reddy  <MR.Swami.Reddy@nsc.com>
 
313
 
 
314
        * cr16-dis.c (getcinvstring): Add const qualifier to char *
 
315
        parameter.
 
316
        (print_insn_cr16): Remove cast to char *.
 
317
 
 
318
2007-07-03  Nathan Sidwell  <nathan@codesourcery.com>
 
319
 
 
320
        * m68k-dis.c (fetch_arg): Add E.  Replace length switch with
 
321
        direct masking.
 
322
        (print_ins_arg): Add j & K operand types.
 
323
        (match_insn_m68k): Check and skip initial '.' arg character.
 
324
        (m68k_scan_mask): Likewise.
 
325
        * m68k-opc.c (m68k_opcodes): Add coprocessor instructions.
 
326
 
 
327
2007-07-02  Alan Modra  <amodra@bigpond.net.au>
306
328
 
307
329
        * Makefile.am: Run "make dep-am".
308
330
        * Makefile.in: Regenerate.
 
331
        * aclocal.m4: Regenerate.
309
332
        * config.in: Regenerate.
310
 
 
311
 
2006-05-31  Daniel Jacobowitz  <dan@codesourcery.com>
312
 
 
313
 
        * Makefile.am (INCLUDES): Use @INCINTL@.
314
 
        * acinclude.m4: Include new gettext macros.
315
 
        * configure.in: Use ZW_GNU_GETTEXT_SISTER_DIR and AM_PO_SUBDIRS.
316
 
        Remove local code for po/Makefile.
317
 
        * Makefile.in, aclocal.m4, configure: Regenerated.
318
 
 
319
 
2006-05-30  Nick Clifton  <nickc@redhat.com>
320
 
 
321
 
        * po/es.po: Updated Spanish translation.
322
 
 
323
 
2006-05-25  Richard Sandiford  <richard@codesourcery.com>
324
 
 
325
 
        * m68k-opc.c (m68k_opcodes): Fix the masks of the Coldfire fmovemd
326
 
        and fmovem entries.  Put register list entries before immediate
327
 
        mask entries.  Use "l" rather than "L" in the fmovem entries.
328
 
        * m68k-dis.c (match_insn_m68k): Remove the PRIV argument and work it
329
 
        out from INFO.
330
 
        (m68k_scan_mask): New function, split out from...
331
 
        (print_insn_m68k): ...here.  If no architecture has been set,
332
 
        first try printing an m680x0 instruction, then try a Coldfire one.
333
 
 
334
 
2006-05-24  Nick Clifton  <nickc@redhat.com>
335
 
 
336
 
        * po/ga.po: Updated Irish translation.
337
 
 
338
 
2006-05-22  Nick Clifton  <nickc@redhat.com>
339
 
 
340
 
        * crx-dis.c (EXTRACT): Make macro work on 64-bit hosts.
341
 
 
342
 
2006-05-22  Nick Clifton  <nickc@redhat.com>
343
 
 
344
 
        * po/nl.po: Updated translation.
345
 
 
346
 
2006-05-18  Alan Modra  <amodra@bigpond.net.au>
347
 
 
348
 
        * avr-dis.c: Formatting fix.
349
 
 
350
 
2006-05-14  Thiemo Seufer  <ths@mips.com>
351
 
 
352
 
        * mips16-opc.c (I1, I32, I64): New shortcut defines.
353
 
        (mips16_opcodes): Change membership of instructions to their
354
 
        lowest baseline ISA.
355
 
 
356
 
2006-05-09  H.J. Lu  <hongjiu.lu@intel.com>
357
 
 
358
 
        * i386-dis.c (grps): Update sgdt/sidt for 64bit.
359
 
 
360
 
2006-05-05  Julian Brown  <julian@codesourcery.com>
361
 
 
362
 
        * arm-dis.c (coprocessor_opcodes): Don't interpret fldmx/fstmx as
363
 
        vldm/vstm.
364
 
 
365
 
2006-05-05  Thiemo Seufer  <ths@mips.com>
366
 
            David Ung  <davidu@mips.com>
367
 
 
368
 
        * mips-opc.c: Add macro for cache instruction.
369
 
 
370
 
2006-05-04  Thiemo Seufer  <ths@mips.com>
371
 
            Nigel Stephens  <nigel@mips.com>
372
 
            David Ung  <davidu@mips.com>
373
 
 
374
 
        * mips-dis.c (mips_arch_choices): Add smartmips instruction
375
 
        decoding to MIPS32 and MIPS32R2.  Limit DSP decoding to release
376
 
        2 ISAs.  Add MIPS3D decoding to MIPS32R2.  Add MT decoding to
377
 
        MIPS64R2.
378
 
        * mips-opc.c: fix random typos in comments.
379
 
        (INSN_SMARTMIPS): New defines.
380
 
        (mips_builtin_opcodes): Add paired single support for MIPS32R2.
381
 
        Move bc3f, bc3fl, bc3t, bc3tl downwards.  Move flushi, flushd,
382
 
        flushid, wb upwards.  Move cfc3, ctc3 downwards.  Rework the
383
 
        FP_S and FP_D flags to denote single and double register
384
 
        accesses separately.  Move dmfc3, dmtc3, mfc3, mtc3 downwards.
385
 
        Allow jr.hb and jalr.hb for release 1 ISAs.  Allow luxc1, suxc1
386
 
        for MIPS32R2.  Add SmartMIPS instructions.  Add two-argument
387
 
        variants of bc2f, bc2fl, bc2t, bc2tl.  Add mfhc2, mthc2 to
388
 
        release 2 ISAs.
389
 
        * mips16-opc.c (mips16_opcodes): Add sdbbp instruction.
390
 
 
391
 
2006-05-03  Thiemo Seufer  <ths@mips.com>
392
 
 
393
 
        * mips-opc.c (mips_builtin_opcodes): Fix mftr argument order.
394
 
 
395
 
2006-05-02  Thiemo Seufer  <ths@mips.com>
396
 
            Nigel Stephens  <nigel@mips.com>
397
 
            David Ung  <davidu@mips.com>
398
 
 
399
 
        * mips-dis.c (print_insn_args): Force mips16 to odd addresses.
400
 
        (print_mips16_insn_arg): Force mips16 to odd addresses.
401
 
 
402
 
2006-04-30  Thiemo Seufer  <ths@mips.com>
403
 
            David Ung  <davidu@mips.com>
404
 
 
405
 
        * mips-opc.c (mips_builtin_opcodes): Add udi instructions
406
 
        "udi0" to "udi15".
407
 
        * mips-dis.c (print_insn_args): Adds udi argument handling.
408
 
 
409
 
2006-04-28  James E Wilson  <wilson@specifix.com>
410
 
 
411
 
        * m68k-dis.c (match_insn_m68k): Restore fprintf_func before printing
412
 
        error message.
413
 
 
414
 
2006-04-28  Thiemo Seufer  <ths@mips.com>
415
 
            David Ung  <davidu@mips.com>
416
 
            Nigel Stephens  <nigel@mips.com>
417
 
 
418
 
        * mips-dis.c (mips_cp0sel_names_mips3264r2): Add MT register
419
 
        names.
420
 
 
421
 
2006-04-28  Thiemo Seufer  <ths@mips.com>
422
 
            Nigel Stephens  <nigel@mips.com>
423
 
            David Ung  <davidu@mips.com>
424
 
 
425
 
        * mips-dis.c (print_insn_args): Add mips_opcode argument.
426
 
        (print_insn_mips):  Adjust print_insn_args call.
427
 
 
428
 
2006-04-28  Thiemo Seufer  <ths@mips.com>
429
 
            Nigel Stephens  <nigel@mips.com>
430
 
 
431
 
        * mips-dis.c (print_insn_args): Print $fcc only for FP
432
 
        instructions, use $cc elsewise.
433
 
 
434
 
2006-04-28  Thiemo Seufer  <ths@mips.com>
435
 
            Nigel Stephens  <nigel@mips.com>
436
 
 
437
 
        * opcodes/mips-dis.c (mips16_to_32_reg_map, mips16_reg_names):
438
 
        Map MIPS16 registers to O32 names.
439
 
        (print_mips16_insn_arg): Use mips16_reg_names.
440
 
 
441
 
2006-04-26  Julian Brown  <julian@codesourcery.com>
442
 
 
443
 
        * arm-dis.c (print_insn_neon): Disassemble floating-point constant
444
 
        VMOV.
445
 
 
446
 
2006-04-26  Nathan Sidwell  <nathan@codesourcery.com>
447
 
            Julian Brown  <julian@codesourcery.com>
448
 
 
449
 
        * opcodes/arm-dis.c (coprocessor_opcodes): Add %A, %B, %k, convert
450
 
        %<code>[zy] into %[zy]<code>.  Expand meaning of %<bitfield>['`?].
451
 
        Add unified load/store instruction names.
452
 
        (neon_opcode_table): New.
453
 
        (arm_opcodes): Expand meaning of %<bitfield>['`?].
454
 
        (arm_decode_bitfield): New.
455
 
        (print_insn_coprocessor): Add pc argument. Add %A & %B specifiers.
456
 
        Use arm_decode_bitfield and adjust numeric specifiers. Adjust %z & %y.
457
 
        (print_insn_neon): New.
458
 
        (print_insn_arm): Adjust print_insn_coprocessor call. Call
459
 
        print_insn_neon. Use arm_decode_bitfield and adjust numeric specifiers.
460
 
        (print_insn_thumb32): Likewise.
461
 
 
462
 
2006-04-19  Alan Modra  <amodra@bigpond.net.au>
463
 
 
464
 
        * Makefile.am: Run "make dep-am".
 
333
        * po/POTFILES.in: Regenerate.
 
334
        * po/opcodes.pot: Regenerate.
 
335
 
 
336
2007-06-30  H.J. Lu  <hongjiu.lu@intel.com>
 
337
 
 
338
        * aclocal.m4: Regenerated.
 
339
        * Makefile.in: Likewise.
 
340
 
 
341
2007-06-29  H.J. Lu  <hongjiu.lu@intel.com>
 
342
 
 
343
        * i386-reg.tbl: Remove spaces before comments.
 
344
 
 
345
2007-06-29  M R Swami Reddy  <MR.Swami.Reddy@nsc.com>
 
346
 
 
347
        * cr16-opc.c: New file.
 
348
        * cr16-dis.c: New file.
 
349
        * Makefile.am: Entries for cr16.
465
350
        * Makefile.in: Regenerate.
466
 
 
467
 
2006-04-19  Alan Modra  <amodra@bigpond.net.au>
468
 
 
469
 
        * avr-dis.c (avr_operand): Warning fix.
470
 
 
 
351
        * cofigure.in: Add cr16 target information.
 
352
        * configure  : Regenerate.
 
353
        * disassemble.c: Add cr16 target information.
 
354
 
 
355
2007-06-28  H.J. Lu  <hongjiu.lu@intel.com>
 
356
 
 
357
        * Makefile.am (HFILES): Add i386-opc.h and i386-tbl.h.
 
358
        (CFILES): Add i386-gen.c.
 
359
        (i386-gen): New rule.
 
360
        (i386-gen.o): Likewise.
 
361
        (i386-tbl.h): Likewise.
 
362
        Run "make dep-am".
 
363
        * Makefile.in: Regenerated.
 
364
 
 
365
        * i386-gen.c: New file.
 
366
        * i386-opc.tbl: Likewise.
 
367
        * i386-reg.tbl: Likewise.
 
368
        * i386-tbl.h: Likewise.
 
369
 
 
370
        * i386-opc.c: Include "i386-tbl.h".
 
371
        (i386_optab): Removed.
 
372
        (i386_regtab): Likewise.
 
373
        (i386_regtab_size): Likewise.
 
374
 
 
375
2007-06-26  Paul Brook  <paul@codesourcery.com>
 
376
 
 
377
        * arm-dis.c (coprocessor_opcodes): Add fmxr/fmrx mvfr0/mvfr1.
 
378
 
 
379
2007-06-25  H.J. Lu  <hongjiu.lu@intel.com>
 
380
 
 
381
        * i386-opc.h (regKludge): Renamed to ...
 
382
        (RegKludge): This.
 
383
 
 
384
        * i386-opc.c (i386_optab): Replace regKludge with RegKludge.
 
385
 
 
386
2007-06-23  H.J. Lu  <hongjiu.lu@intel.com>
 
387
 
 
388
        PR binutils/4667
 
389
        * i386-dis.c (EX): Removed.
 
390
        (EMd): New.
 
391
        (EMq): Likewise.
 
392
        (EXd): Likewise.
 
393
        (EXq): Likewise.
 
394
        (EXx): Likewise.
 
395
        (PREGRP93...PREGRP97): Likewise.
 
396
        (dis386_twobyte): Updated.
 
397
        (prefix_user_table): Updated. Add PREGRP93...PREGRP97.
 
398
        (OP_EX): Remove Intel syntax handling.
 
399
 
 
400
2007-06-18  Nathan Sidwell  <nathan@codesourcery.com>
 
401
 
 
402
        * m68k-opc.c (m68k_opcodes): Add wdebugl variants.
 
403
 
 
404
2007-06-14  H.J. Lu  <hongjiu.lu@intel.com>
 
405
 
 
406
        * Makefile.am (ACLOCAL_AMFLAGS): Add -I ../config -I ../bfd.
 
407
 
 
408
        * acinclude.m4: Removed.
 
409
 
 
410
        * Makefile.in: Regenerated.
 
411
        * doc/Makefile.in: Likewise.
 
412
        * aclocal.m4: Likewise.
 
413
        * configure: Likewise.
 
414
 
 
415
2007-06-05  Paul Brook  <paul@codesourcery.com>
 
416
 
 
417
        * arm-dis.c (thumb32_opcodes): Display writeback ldrd/strd addresses.
 
418
 
 
419
2007-05-24  Steve Ellcey  <sje@cup.hp.com>
 
420
 
 
421
        * Makefile.in: Regnerate.
471
422
        * configure: Regenerate.
472
 
 
473
 
2006-04-16  Daniel Jacobowitz  <dan@codesourcery.com>
474
 
 
475
 
        * po/POTFILES.in: Regenerated.
476
 
 
477
 
2006-04-12   Hochstein  <hochstein@algo.informatik.tu-darmstadt.de>
478
 
 
479
 
        PR binutils/2454
480
 
        * avr-dis.c (avr_operand): Arrange for a comment to appear before
481
 
        the symolic form of an address, so that the output of objdump -d
482
 
        can be reassembled.
483
 
 
484
 
2006-04-10  DJ Delorie  <dj@redhat.com>
485
 
 
486
 
        * m32c-asm.c: Regenerate.
487
 
 
488
 
2006-04-06  Carlos O'Donell  <carlos@codesourcery.com>
489
 
 
490
 
        * Makefile.am: Add install-html target.
491
 
        * Makefile.in: Regenerate.
492
 
 
493
 
2006-04-06  Nick Clifton  <nickc@redhat.com>
494
 
 
495
 
        * po/vi/po: Updated Vietnamese translation.
496
 
 
497
 
2006-03-31  Paul Koning  <ni1d@arrl.net>
498
 
 
499
 
        * pdp11-opc.c (pdp11_opcodes): Fix opcode for SEC instruction.
500
 
 
501
 
2006-03-16  Bernd Schmidt  <bernd.schmidt@analog.com>
502
 
 
503
 
        * bfin-dis.c (decode_dsp32shiftimm_0): Simplify and correct the
504
 
        logic to identify halfword shifts.
505
 
 
506
 
2006-03-16  Paul Brook  <paul@codesourcery.com>
507
 
 
508
 
        * arm-dis.c (arm_opcodes): Rename swi to svc.
509
 
        (thumb_opcodes): Ditto.
510
 
 
511
 
2006-03-13  DJ Delorie  <dj@redhat.com>
512
 
 
513
 
        * m32c-asm.c: Regenerate.
514
 
        * m32c-desc.c: Likewise.
515
 
        * m32c-desc.h: Likewise.
516
 
        * m32c-dis.c: Likewise.
517
 
        * m32c-ibld.c: Likewise.
518
 
        * m32c-opc.c: Likewise.
519
 
        * m32c-opc.h: Likewise.
520
 
 
521
 
2006-03-10  DJ Delorie  <dj@redhat.com>
522
 
 
523
 
        * m32c-desc.c: Regenerate with mul.l, mulu.l.
524
 
        * m32c-opc.c: Likewise.
525
 
        * m32c-opc.h: Likewise.
526
 
 
527
 
 
528
 
2006-03-09  Nick Clifton  <nickc@redhat.com>
529
 
 
530
 
        * po/sv.po: Updated Swedish translation.
531
 
 
532
 
2006-03-07  H.J. Lu  <hongjiu.lu@intel.com>
533
 
 
534
 
        PR binutils/2428
535
 
        * i386-dis.c (REP_Fixup): New function.
536
 
        (AL): Remove duplicate.
537
 
        (Xbr): New.
538
 
        (Xvr): Likewise.
539
 
        (Ybr): Likewise.
540
 
        (Yvr): Likewise.
541
 
        (indirDXr): Likewise.
542
 
        (ALr): Likewise.
543
 
        (eAXr): Likewise.
544
 
        (dis386): Updated entries of ins, outs, movs, lods and stos.
545
 
 
546
 
2006-03-05  Nick Clifton  <nickc@redhat.com>
547
 
 
548
 
        * cgen-ibld.in (insert_normal): Cope with attempts to insert a
549
 
        signed 32-bit value into an unsigned 32-bit field when the host is
550
 
        a 64-bit machine.
551
 
        * fr30-ibld.c: Regenerate.
552
 
        * frv-ibld.c: Regenerate.
553
 
        * ip2k-ibld.c: Regenerate.
554
 
        * iq2000-asm.c: Regenerate.
555
 
        * iq2000-ibld.c: Regenerate.
 
423
        * aclocal.m4: Regenerate.
 
424
 
 
425
2007-05-18  Alan Modra  <amodra@bigpond.net.au>
 
426
 
 
427
        * ppc-dis.c (print_insn_powerpc): Don't skip all operands
 
428
        after setting skip_optional.
 
429
 
 
430
2007-05-16  Peter Bergner  <bergner@vnet.ibm.com>
 
431
 
 
432
        * ppc-dis.c (operand_value_powerpc, skip_optional_operands): New.
 
433
        (print_insn_powerpc): Use the new operand_value_powerpc and
 
434
        skip_optional_operands functions to omit or print all optional
 
435
        operands as a group.
 
436
        * ppc-opc.c (BFF, W, XFL_L, XWRA_MASK): New.
 
437
        (XFL_MASK): Delete L and W bits from the mask.
 
438
        (mtfsfi, mtfsfi.): Replace use of BF with BFF.  Relpace use of XRA_MASK
 
439
        with XWRA_MASK.  Use W.
 
440
        (mtfsf, mtfsf.): Use XFL_L and W.
 
441
 
 
442
2007-05-14  H.J. Lu  <hongjiu.lu@intel.com>
 
443
 
 
444
        PR binutils/4502
 
445
        * i386-dis.c (Suffix3DNow): Replace "pfmulhrw" with "pmulhrw".
 
446
 
 
447
2007-05-10  H.J. Lu  <hongjiu.lu@intel.com>
 
448
 
 
449
        * i386-opc.h (ShortForm): Redefined.
 
450
        (Jump): Likewise.
 
451
        (JumpDword): Likewise.
 
452
        (JumpByte): Likewise.
 
453
        (JumpInterSegment): Likewise.
 
454
        (FloatMF): Likewise.
 
455
        (FloatR): Likewise.
 
456
        (FloatD): Likewise.
 
457
        (Size16): Likewise.
 
458
        (Size32): Likewise.
 
459
        (Size64): Likewise.
 
460
        (IgnoreSize): Likewise.
 
461
        (DefaultSize): Likewise.
 
462
        (No_bSuf): Likewise.
 
463
        (No_wSuf): Likewise.
 
464
        (No_lSuf): Likewise.
 
465
        (No_sSuf): Likewise.
 
466
        (No_qSuf): Likewise.
 
467
        (No_xSuf): Likewise.
 
468
        (FWait): Likewise.
 
469
        (IsString): Likewise.
 
470
        (regKludge): Likewise.
 
471
        (IsPrefix): Likewise.
 
472
        (ImmExt): Likewise.
 
473
        (NoRex64): Likewise.
 
474
        (Rex64): Likewise.
 
475
        (Ugh): Likewise.
 
476
 
 
477
2007-05-07  H.J. Lu  <hongjiu.lu@intel.com>
 
478
 
 
479
        * i386-dis.c (threebyte_0x38_uses_DATA_prefix): Correct entries
 
480
        for some SSE4 instructions.
 
481
        (threebyte_0x3a_uses_DATA_prefix): Likewise.
 
482
 
 
483
2007-05-03  H.J. Lu  <hongjiu.lu@intel.com>
 
484
 
 
485
        * i386-dis.c (CRC32_Fixup): Don't print suffix in Intel mode.
 
486
 
 
487
        * i386-opc.c (i386_optab): Remove IgnoreSize and correct operand
 
488
        type for crc32.
 
489
 
 
490
2007-05-01  H.J. Lu  <hongjiu.lu@intel.com>
 
491
 
 
492
        * i386-dis.c (CRC32_Fixup): Properly handle Intel mode and
 
493
        check data size prefix in 16bit mode.
 
494
 
 
495
        * i386-opc.c (i386_optab): Default crc32 to non-8bit and
 
496
        support Intel mode.
 
497
 
 
498
2007-04-30  Mark Salter  <msalter@redhat.com>
 
499
 
 
500
        * frv-desc.c: Regenerate.
 
501
        * frv-desc.h: Regenerate.
 
502
 
 
503
2007-04-30  Alan Modra  <amodra@bigpond.net.au>
 
504
 
 
505
        PR 4436
 
506
        * ppc-opc.c (powerpc_operands): Correct bitm for second entry of MBE.
 
507
 
 
508
2007-04-27  H.J. Lu  <hongjiu.lu@intel.com>
 
509
 
 
510
        * i386-dis.c (modrm): Put reg before rm.
 
511
 
 
512
2007-04-26  H.J. Lu  <hongjiu.lu@intel.com>
 
513
 
 
514
        PR binutils/4430
 
515
        * i386-dis.c (print_displacement): New.
 
516
        (OP_E): Call print_displacement instead of print_operand_value
 
517
        to output displacement when either base or index exist.  Print
 
518
        the explicit zero displacement in 16bit mode.
 
519
 
 
520
2007-04-26  H.J. Lu  <hongjiu.lu@intel.com>
 
521
 
 
522
        PR binutils/4429
 
523
        * i386-dis.c (print_insn): Also swap the order of op_riprel
 
524
        when swapping op_index.  Break when the RIP relative address
 
525
        is printed.
 
526
        (OP_E): Properly handle RIP relative addressing and print the
 
527
        explicit zero displacement for Intel mode.
 
528
 
 
529
2007-04-27  Alan Modra  <amodra@bigpond.net.au>
 
530
 
 
531
        * Makefile.am: Run "make dep-am".
 
532
        * Makefile.in: Regenerate.
 
533
        * ns32k-dis.c: Include sysdep.h first.
 
534
 
 
535
2007-04-24  Andreas Krebbel  <krebbel1@de.ibm.com>
 
536
 
 
537
        * opcodes/s390-opc.c (MASK_SSF_RRDRD): Fourth nybble belongs to the
 
538
        opcode.
 
539
        * opcodes/s390-opc.txt (pfpo, ectg, csst): Add new z9-ec instructions.
 
540
 
 
541
2007-04-24  Nick Clifton  <nickc@redhat.com>
 
542
 
 
543
        * arm-dis.c (print_insn): Initialise type.
 
544
 
 
545
2007-04-24  Alan Modra  <amodra@bigpond.net.au>
 
546
 
 
547
        * cgen-types.h: Include bfd_stdint.h, not stdint.h.
 
548
        * Makefile.am: Run "make dep-am".
 
549
        * Makefile.in: Regenerate.
 
550
 
 
551
2007-04-23  Nathan Sidwell  <nathan@codesourcery.com>
 
552
 
 
553
        * m68k-opc.c: Mark mcfisa_c instructions.
 
554
 
 
555
2007-04-21  Richard Earnshaw  <rearnsha@arm.com>
 
556
 
 
557
        * arm-dis.c (arm_opcodes): Disassemble to unified syntax.
 
558
        (thumb_opcodes): Add missing white space in adr.
 
559
        (arm_decode_shift): New parameter, print_shift.  Only decode the
 
560
        shift parameter if set.  Adjust callers.
 
561
        (print_insn_arm): Support for operand type q with no shift decode.
 
562
 
 
563
2007-04-21  Alan Modra  <amodra@bigpond.net.au>
 
564
 
 
565
        * i386-opc.c (i386_float_regtab, i386_float_regtab_size): Delete.
 
566
        Move contents to..
 
567
        (i386_regtab): ..here.
 
568
        * i386-opc.h (i386_float_regtab, i386_float_regtab_size): Delete.
 
569
 
 
570
        * ppc-opc.c (powerpc_operands): Delete duplicate entries.
 
571
        (BA_MASK, FXM_MASK, STRM_MASK, VA_MASK, VB_MASK, VC_MASK): Delete.
 
572
        (VD_MASK, WS_MASK, MTMSRD_L, XRT_L): Delete.
 
573
        (powerpc_opcodes): Replace uses of MTMSRD_L and XRT_L.
 
574
 
 
575
2007-04-20  Nathan Sidwell  <nathan@codesourcery.com>
 
576
 
 
577
        * m68k-dis.c (print_insn_arg): Show c04 as rambar0 and c05 as
 
578
        rambar1.
 
579
 
 
580
2007-04-20  Alan Modra  <amodra@bigpond.net.au>
 
581
 
 
582
        * ppc-dis.c (print_insn_powerpc): Adjust for struct powerpc_operand
 
583
        change.
 
584
        * ppc-opc.c (powerpc_operands): Replace bit count with bit mask
 
585
        in all entries.  Add PPC_OPERAND_SIGNED to DE entry.  Remove
 
586
        references to following deleted functions.
 
587
        (insert_bd, extract_bd, insert_dq, extract_dq): Delete.
 
588
        (insert_ds, extract_ds, insert_de, extract_de): Delete.
 
589
        (insert_des, extract_des, insert_li, extract_li): Delete.
 
590
        (insert_nb, insert_rsq, insert_rtq, insert_ev2, extract_ev2): Delete.
 
591
        (insert_ev4, extract_ev4, insert_ev8, extract_ev8): Delete.
 
592
        (num_powerpc_operands): New constant.
 
593
        (XSPRG_MASK): Remove entire SPRG field.
 
594
        (powerpc_opcodes <bcctre, bcctrel>): Use XLBB_MASK not XLYBB_MASK.
 
595
 
 
596
2007-04-20  Alan Modra  <amodra@bigpond.net.au>
 
597
 
 
598
        * ppc-opc.c (DCM, DGM, TE, RMC, R, SP, S): Correct shift.
 
599
        (Z2_MASK): Define.
 
600
        (powerpc_opcodes): Use Z2_MASK in all insns taking RMC operand.
 
601
 
 
602
2007-04-20  Richard Earnshaw  <rearnsha@arm.com>
 
603
 
 
604
        * arm-dis.c (print_insn): Only look for a mapping symbol in the section
 
605
        being disassembled.
 
606
 
 
607
2007-04-19  Alan Modra  <amodra@bigpond.net.au>
 
608
 
 
609
        * Makefile.am: Run "make dep-am".
 
610
        * Makefile.in: Regenerate.
 
611
        * po/POTFILES.in: Regenerate.
 
612
 
 
613
2007-04-19  Alan Modra  <amodra@bigpond.net.au>
 
614
 
 
615
        * ppc-opc.c (powerpc_opcodes): Add cctpl, cctpm, cctph, db8cyc,
 
616
        db10cyc, db12cyc, db16cyc.
 
617
 
 
618
2007-04-19  Nathan Froyd <froydnj@codesourcery.com>
 
619
 
 
620
        * ppc-opc.c (powerpc_opcodes): Recognize three-operand tlbsxe.
 
621
 
 
622
2007-04-18  H.J. Lu <hongjiu.lu@intel.com>
 
623
 
 
624
        * i386-dis.c (CRC32_Fixup): New.
 
625
        (PREGRP85, PREGRP86, PREGRP87, PREGRP88, PREGRP89, PREGRP90,
 
626
         PREGRP91): New.
 
627
        (threebyte_0x38_uses_DATA_prefix): Updated for SSE4.2.
 
628
        (threebyte_0x3a_uses_DATA_prefix): Likewise.
 
629
        (prefix_user_table): Add PREGRP85, PREGRP86, PREGRP87,
 
630
        PREGRP88, PREGRP89, PREGRP90 and PREGRP91.
 
631
        (three_byte_table): Likewise.
 
632
 
 
633
        * i386-opc.c (i386_optab): Add SSE4.2 opcodes.
 
634
 
 
635
        * i386-opc.h (CpuSSE4_2): New.
 
636
        (CpuSSE4): Likewise.
 
637
        (CpuUnknownFlags): Add CpuSSE4_2.
 
638
 
 
639
2007-04-18  H.J. Lu <hongjiu.lu@intel.com>
 
640
 
 
641
        * i386-dis.c (XMM_Fixup): New.
 
642
        (Edqb): New.
 
643
        (Edqd): New.
 
644
        (XMM0): New.
 
645
        (dqb_mode): New.
 
646
        (dqd_mode): New.
 
647
        (PREGRP39 ... PREGRP85): New.
 
648
        (threebyte_0x38_uses_DATA_prefix): Updated for SSE4.
 
649
        (threebyte_0x3a_uses_DATA_prefix): Likewise.
 
650
        (prefix_user_table): Add PREGRP39 ... PREGRP85.
 
651
        (three_byte_table): Likewise.
 
652
        (putop): Handle 'K'.
 
653
        (intel_operand_size): Handle dqb_mode, dqd_mode):
 
654
        (OP_E): Likewise.
 
655
        (OP_G): Likewise.
 
656
 
 
657
        * i386-opc.c (i386_optab): Add SSE4.1 opcodes.
 
658
 
 
659
        * i386-opc.h (CpuSSE4_1): New.
 
660
        (CpuUnknownFlags): Add CpuSSE4_1.
 
661
        (regKludge): Update comment.
 
662
 
 
663
2007-04-18  Matthias Klose  <doko@ubuntu.com>
 
664
 
 
665
        * Makefile.am (libopcodes_la_LDFLAGS): Use bfd soversion.
 
666
        * Makefile.in: Regenerate.
 
667
 
 
668
2007-04-14  Steve Ellcey  <sje@cup.hp.com>
 
669
 
 
670
        * Makefile.am: Add ACLOCAL_AMFLAGS.
 
671
        * Makefile.in: Regenerate.
 
672
 
 
673
2007-04-13  H.J. Lu  <hongjiu.lu@intel.com>
 
674
 
 
675
        * i386-dis.c: Remove trailing white spaces.
 
676
        * i386-opc.c: Likewise.
 
677
        * i386-opc.h: Likewise.
 
678
 
 
679
2007-04-11  H.J. Lu  <hongjiu.lu@intel.com>
 
680
 
 
681
        PR binutils/4333
 
682
        * i386-dis.c (GRP1a): New.
 
683
        (GRP1b ... GRPPADLCK2): Update index.
 
684
        (dis386): Use GRP1a for entry 0x8f.
 
685
        (mod, rm, reg): Removed. Replaced by ...
 
686
        (modrm): This.
 
687
        (grps): Add GRP1a.
 
688
 
 
689
2007-04-09  Kazu Hirata  <kazu@codesourcery.com>
 
690
 
 
691
        * m68k-dis.c (print_insn_m68k): Restore info->fprintf_func and
 
692
        info->print_address_func if longjmp is called.
 
693
 
 
694
2007-03-29  DJ Delorie  <dj@redhat.com>
 
695
 
 
696
        * m32c-desc.c: Regenerate.
 
697
        * m32c-dis.c: Regenerate.
 
698
        * m32c-opc.c: Regenerate.
 
699
 
 
700
2007-03-28  H.J. Lu  <hongjiu.lu@intel.com>
 
701
 
 
702
        * i386-opc.c (i386_optab): Change InvMem to RegMem for mov and
 
703
        movq.  Remove InvMem from sldt, smsw and str.
 
704
 
 
705
        * i386-opc.h (InvMem): Renamed to ...
 
706
        (RegMem): Update comments.
 
707
        (AnyMem): Remove InvMem.
 
708
 
 
709
2007-03-27  Paul Brook  <paul@codesourcery.com>
 
710
 
 
711
        * arm-dis.c (thumb_opcodes): Add entry for undefined insns (0xbe??).
 
712
 
 
713
2007-03-24  Paul Brook  <paul@codesourcery.com>
 
714
 
 
715
        * arm-dis.c (coprocessor_opcodes): Remove superfluous 0x.
 
716
        (print_insn_coprocessor): Handle %<bitfield>x.
 
717
 
 
718
2007-03-24  Paul Brook  <paul@codesourcery.com>
 
719
            Mark Shinwell  <shinwell@codesourcery.com>
 
720
 
 
721
        * arm-dis.c (arm_opcodes): Print SRS base register.
 
722
 
 
723
2007-03-23  H.J. Lu  <hongjiu.lu@intel.com>
 
724
 
 
725
        * i386-dis.c (prefix_name): Replace rex64XYZ with rex.WRXB.
 
726
 
 
727
        * i386-opc.c (i386_optab): Add rex.wrxb.
 
728
 
 
729
2007-03-21  H.J. Lu  <hongjiu.lu@intel.com>
 
730
 
 
731
        * i386-dis.c (REX_MODE64): Remove definition.
 
732
        (REX_EXTX): Likewise.
 
733
        (REX_EXTY): Likewise.
 
734
        (REX_EXTZ): Likewise.
 
735
        (USED_REX): Use REX_OPCODE instead of 0x40.
 
736
        Replace REX_MODE64, REX_EXTX, REX_EXTY and REX_EXTZ with REX_W,
 
737
        REX_R, REX_X and REX_B respectively.
 
738
 
 
739
2007-03-21  H.J. Lu  <hongjiu.lu@intel.com>
 
740
 
 
741
        PR binutils/4218
 
742
        * i386-dis.c (PREGRP38): New.
 
743
        (dis386): Use PREGRP38 for 0x90.
 
744
        (prefix_user_table): Add PREGRP38.
 
745
        (print_insn): Set uses_REPZ_prefix to 1 for pause.
 
746
        (NOP_Fixup1): Properly handle REX bits.
 
747
        (NOP_Fixup2): Likewise.
 
748
 
 
749
        * i386-opc.c (i386_optab): Allow %eax with xchg in 64bit.
 
750
        Allow register with nop.
 
751
 
 
752
2007-03-20  DJ Delorie  <dj@redhat.com>
 
753
 
 
754
        * m32c-asm.c: Regenerate.
 
755
        * m32c-desc.c: Regenerate.
 
756
        * m32c-desc.h: Regenerate.
 
757
        * m32c-dis.h: Regenerate.
556
758
        * m32c-ibld.c: Regenerate.
557
 
        * m32r-ibld.c: Regenerate.
558
 
        * openrisc-ibld.c: Regenerate.
559
 
        * xc16x-ibld.c: Regenerate.
560
 
        * xstormy16-ibld.c: Regenerate.
561
 
 
562
 
2006-03-03 Shrirang Khisti <shrirangk@kpitcummins.com)
563
 
 
 
759
        * m32c-opc.c: Regenerate.
 
760
        * m32c-opc.h: Regenerate.
 
761
 
 
762
2007-03-15  H.J. Lu  <hongjiu.lu@intel.com>
 
763
 
 
764
        * i386-opc.c: Include "libiberty.h".
 
765
        (i386_regtab): Remove the last entry.
 
766
        (i386_regtab_size): New.
 
767
        (i386_float_regtab_size): Likewise.
 
768
 
 
769
        * i386-opc.h (i386_regtab_size): New.
 
770
        (i386_float_regtab_size): Likewise.
 
771
 
 
772
2007-03-15  H.J. Lu  <hongjiu.lu@intel.com>
 
773
 
 
774
        * Makefile.am (CFILES): Add i386-opc.c.
 
775
        (ALL_MACHINES): Add i386-opc.lo.
 
776
        Run "make dep-am".
 
777
        * Makefile.in: Regenerated.
 
778
 
 
779
        * configure.in: Add i386-opc.lo for bfd_i386_arch.
 
780
        * configure: Regenerated.
 
781
 
 
782
        * i386-dis.c: Include "opcode/i386.h".
 
783
        (MAXLEN): Renamed to MAX_MNEM_SIZE. Remove definition.
 
784
        (FWAIT_OPCODE): Remove definition.
 
785
        (UNIXWARE_COMPAT): Renamed to SYSV386_COMPAT. Remove definition.
 
786
        (MAX_OPERANDS): Remove definition.
 
787
 
 
788
        * i386-opc.c: New file.
 
789
        * i386-opc.h: Likewise.
 
790
 
 
791
2007-03-15  H.J. Lu  <hongjiu.lu@intel.com>
 
792
 
 
793
        * Makefile.in: Regenerated.
 
794
 
 
795
2007-03-09  H.J. Lu  <hongjiu.lu@intel.com>
 
796
 
 
797
        * i386-dis.c (OP_Rd): Renamed to ...
 
798
        (OP_R): This.
 
799
        (Rd): Updated.
 
800
        (Rm): Likewise.
 
801
 
 
802
2007-03-08  Alan Modra  <amodra@bigpond.net.au>
 
803
 
 
804
        * fr30-asm.c: Regenerate.
 
805
        * frv-asm.c: Regenerate.
 
806
        * ip2k-asm.c: Regenerate.
 
807
        * iq2000-asm.c: Regenerate.
 
808
        * m32c-asm.c: Regenerate.
 
809
        * m32r-asm.c: Regenerate.
 
810
        * m32r-dis.c: Regenerate.
 
811
        * mt-asm.c: Regenerate.
 
812
        * mt-ibld.c: Regenerate.
 
813
        * mt-opc.c: Regenerate.
 
814
        * openrisc-asm.c: Regenerate.
564
815
        * xc16x-asm.c: Regenerate.
565
 
        * xc16x-dis.c: Regenerate.
566
 
 
567
 
2006-02-27  Carlos O'Donell  <carlos@codesourcery.com>
568
 
 
569
 
        * po/Make-in: Add html target.
570
 
 
571
 
2006-02-27  H.J. Lu <hongjiu.lu@intel.com>
572
 
 
573
 
        * i386-dis.c (IS_3BYTE_OPCODE): New for 3-byte opcodes used by
574
 
        Intel Merom New Instructions.
575
 
        (THREE_BYTE_0): Likewise.
576
 
        (THREE_BYTE_1): Likewise.
577
 
        (three_byte_table): Likewise.
578
 
        (dis386_twobyte): Use THREE_BYTE_0 for entry 0x38. Use
579
 
        THREE_BYTE_1 for entry 0x3a.
580
 
        (twobyte_has_modrm): Updated.
581
 
        (twobyte_uses_SSE_prefix): Likewise.
582
 
        (print_insn): Handle 3-byte opcodes used by Intel Merom New
583
 
        Instructions.
584
 
 
585
 
2006-02-24  David S. Miller  <davem@sunset.davemloft.net>
586
 
 
587
 
        * sparc-dis.c (v9_priv_reg_names): Add "gl" entry.
588
 
        (v9_hpriv_reg_names): New table.
589
 
        (print_insn_sparc): Allow values up to 16 for '?' and '!'.
590
 
        New cases '$' and '%' for read/write hyperprivileged register.
591
 
        * sparc-opc.c (sparc_opcodes): Add new entries for UA2005
592
 
        window handling and rdhpr/wrhpr instructions.
593
 
        
594
 
2006-02-24  DJ Delorie  <dj@redhat.com>
595
 
 
596
 
        * m32c-desc.c: Regenerate with linker relaxation attributes.
597
 
        * m32c-desc.h: Likewise.
598
 
        * m32c-dis.c: Likewise.
599
 
        * m32c-opc.c: Likewise.
600
 
 
601
 
2006-02-24  Paul Brook  <paul@codesourcery.com>
602
 
 
603
 
        * arm-dis.c (arm_opcodes): Add V7 instructions.
604
 
        (thumb32_opcodes): Ditto.  Handle V7M MSR/MRS variants.
605
 
        (print_arm_address): New function.
606
 
        (print_insn_arm): Use it.  Add 'P' and 'U' cases.
607
 
        (psr_name): New function.
608
 
        (print_insn_thumb32): Add 'U', 'C' and 'D' cases.
609
 
 
610
 
2006-02-23  H.J. Lu  <hongjiu.lu@intel.com>
611
 
 
612
 
        * ia64-opc-i.c (bXc): New.
613
 
        (mXc): Likewise.
614
 
        (OpX2TaTbYaXcC): Likewise.
615
 
        (TF). Likewise.
616
 
        (TFCM). Likewise.
617
 
        (ia64_opcodes_i): Add instructions for tf.
618
 
 
619
 
        * ia64-opc.h (IMMU5b): New.
620
 
 
621
 
        * ia64-asmtab.c: Regenerated.
622
 
 
623
 
2006-02-23  H.J. Lu  <hongjiu.lu@intel.com>
624
 
 
625
 
        * ia64-gen.c: Update copyright years.
626
 
        * ia64-opc-b.c: Likewise.
627
 
 
628
 
2006-02-22  H.J. Lu  <hongjiu.lu@intel.com>
629
 
 
630
 
        * ia64-gen.c (lookup_regindex): Handle ".vm".
631
 
        (print_dependency_table): Handle '\"'.
632
 
 
633
 
        * ia64-ic.tbl: Updated from SDM 2.2.
634
 
        * ia64-raw.tbl: Likewise.
635
 
        * ia64-waw.tbl: Likewise.
636
 
        * ia64-asmtab.c: Regenerated.
637
 
 
638
 
        * ia64-opc-b.c (ia64_opcodes_b): Add vmsw.0 and vmsw.1.
639
 
 
640
 
2006-02-17  Shrirang Khisti  <shrirangk@kpitcummins.com>
641
 
            Anil Paranjape   <anilp1@kpitcummins.com>
642
 
            Shilin Shakti    <shilins@kpitcummins.com>
643
 
 
644
 
        * xc16x-desc.h: New file
645
 
        * xc16x-desc.c: New file
646
 
        * xc16x-opc.h: New file 
647
 
        * xc16x-opc.c: New file
648
 
        * xc16x-ibld.c: New file
649
 
        * xc16x-asm.c: New file
650
 
        * xc16x-dis.c: New file
651
 
        * Makefile.am: Entries for xc16x 
652
 
        * Makefile.in: Regenerate 
653
 
        * cofigure.in: Add xc16x target information.
654
 
        * configure: Regenerate.
655
 
        * disassemble.c: Add xc16x target information.
656
 
 
657
 
2006-02-11  H.J. Lu  <hongjiu.lu@intel.com>
658
 
 
659
 
        * i386-dis.c (dis386_twobyte): Use "movZ" for debug register
660
 
        moves.
661
 
 
662
 
2006-02-11  H.J. Lu  <hongjiu.lu@intel.com>
663
 
 
664
 
        * i386-dis.c ('Z'): Add a new macro.
665
 
        (dis386_twobyte): Use "movZ" for control register moves.
666
 
 
667
 
2006-02-10  Nick Clifton  <nickc@redhat.com>
668
 
 
669
 
        * iq2000-asm.c: Regenerate.
670
 
 
671
 
2006-02-07  Nathan Sidwell  <nathan@codesourcery.com>
672
 
 
673
 
        * m68k-dis.c (print_insn_m68k): Use bfd_m68k_mach_to_features.
674
 
 
675
 
2006-01-26  David Ung  <davidu@mips.com>
676
 
 
677
 
        * mips-opc.c: Add I33 masks to these MIPS32R2 instructions: prefx,
678
 
        ceil.l.d, ceil.l.s, cvt.d.l, cvt.l.d, cvt.l.s, cvt.s.l, floor.l.d,
679
 
        floor.l.s, ldxc1, lwxc1, madd.d, madd.s, msub.d, msub.s, nmadd.d,
680
 
        nmadd.s, nmsub.d, nmsub.s, recip.d, recip.s, round.l.d, rsqrt.d,
681
 
        rsqrt.s, sdxc1, swxc1, trunc.l.d, trunc.l.s.
682
 
 
683
 
2006-01-18  Arnold Metselaar  <arnoldm@sourceware.org>
684
 
 
685
 
        * z80-dis.c (struct buffer, prt_d, prt_d_n, arit_d, ld_r_d,
686
 
        ld_d_r, pref_xd_cb): Use signed char to hold data to be
687
 
        disassembled.   
688
 
        * z80-dis.c (TXTSIZ): Increase buffer size to 24, this fixes
689
 
        buffer overflows when disassembling instructions like
690
 
        ld (ix+123),0x23
691
 
        * z80-dis.c (opc_ind, pref_xd_cb): Suppress '+' in an indexed
692
 
        operand, if the offset is negative.
693
 
 
694
 
2006-01-17  Arnold Metselaar  <arnoldm@sourceware.org>
695
 
 
696
 
        * z80-dis.c (struct buffer, prt_d, prt_d_n, pref_xd_cb): Use
697
 
        unsigned char to hold data to be disassembled.
698
 
 
699
 
2006-01-17  Andreas Schwab  <schwab@suse.de>
700
 
 
701
 
        PR binutils/1486
702
 
        * disassemble.c (disassemble_init_for_target): Set
703
 
        disassembler_needs_relocs for bfd_arch_arm.
704
 
 
705
 
2006-01-16  Paul Brook  <paul@codesourcery.com>
706
 
 
707
 
        * m68k-opc.c (m68k_opcodes): Fix opcodes for ColdFire f?abss,
708
 
        f?add?, and f?sub? instructions.
709
 
 
710
 
2006-01-16  Nick Clifton  <nickc@redhat.com>
711
 
 
712
 
        * po/zh_CN.po: New Chinese (simplified) translation.
713
 
        * configure.in (ALL_LINGUAS): Add "zh_CH".
714
 
        * configure: Regenerate.
715
 
 
716
 
2006-01-05  Paul Brook  <paul@codesourcery.com>
717
 
 
718
 
        * m68k-opc.c (m68k_opcodes): Add missing ColdFire fdsqrtd entry.
719
 
 
720
 
2006-01-06  DJ Delorie  <dj@redhat.com>
721
 
 
722
 
        * m32c-desc.c: Regenerate.
723
 
        * m32c-opc.c: Regenerate.
724
 
        * m32c-opc.h: Regenerate.
725
 
 
726
 
2006-01-03  DJ Delorie  <dj@redhat.com>
727
 
 
728
 
        * cgen-ibld.in (extract_normal): Avoid memory range errors.
729
 
        * m32c-ibld.c: Regenerated.
730
 
 
731
 
For older changes see ChangeLog-2005
 
816
        * xstormy16-asm.c: Regenerate.
 
817
 
 
818
        * Makefile.am: Run "make dep-am".
 
819
        * Makefile.in: Regenerate.
 
820
        * po/POTFILES.in: Regenerate.
 
821
 
 
822
2007-03-06  Andreas Krebbel  <krebbel1@de.ibm.com>
 
823
 
 
824
        * opcodes/s390-opc.c (INSTR_RRE_FR, INSTR_RRF_F0FF2, INSTR_RRF_F0FR,
 
825
        INSTR_RRF_UUFF, INSTR_RRF_0UFF, INSTR_RRF_FFFU, INSTR_RRR_F0FF): New
 
826
        instruction formats added.
 
827
        (MASK_RRE_FR, MASK_RRF_F0FF2, MASK_RRF_F0FR, MASK_RRF_UUFF,
 
828
        MASK_RRF_0UFF, MASK_RRF_FFFU, MASK_RRR_F0FF): New instruction format
 
829
        masks added.
 
830
        * opcodes/s390-opc.txt (lpdfr - tgxt): Decimal floating point
 
831
        instructions added.
 
832
        * opcodes/s390-mkopc.c (s390_opcode_cpu_val): S390_OPCODE_Z9_EC added.
 
833
        (main): z9-ec cpu type option added.
 
834
        * include/opcode/s390.h (s390_opcode_cpu_val): S390_OPCODE_Z9_EC added.
 
835
 
 
836
2007-02-22  DJ Delorie  <dj@redhat.com>
 
837
 
 
838
        * s390-opc.c (INSTR_SS_L2RDRD): New.
 
839
        (MASK_SS_L2RDRD): New.
 
840
        * s390-opc.txt (pka): Use it.
 
841
 
 
842
2007-02-20  Thiemo Seufer  <ths@mips.com>
 
843
            Chao-Ying Fu  <fu@mips.com>
 
844
 
 
845
        * mips-dis.c (mips_arch_choices): Add DSP R2 support.
 
846
        (print_insn_args): Add support for balign instruction.
 
847
        * mips-opc.c (D33): New shortcut for DSP R2 instructions.
 
848
        (mips_builtin_opcodes): Add DSP R2 instructions.
 
849
 
 
850
2007-02-19  Andreas Krebbel  <krebbel1@de.ibm.com>
 
851
 
 
852
        * s390-opc.c (INSTR_RRF_U0FR, MASK_RRF_U0FR): Removed.
 
853
        (INSTR_RRF_U0RF, MASK_RRF_U0RF): Added.
 
854
        * s390-opc.txt (cfxbr, cfdbr, cfebr, cgebr, cgdbr, cgxbr, cger, cgdr,
 
855
        cgxr, cfxr, cfdr, cfer): Instruction type set to INSTR_RRF_U0RF.
 
856
 
 
857
2007-02-19  Andreas Krebbel  <krebbel1@de.ibm.com>
 
858
 
 
859
        * s390-opc.txt ("efpc", "sfpc"): Set to RRE_RR_OPT instruction type.
 
860
        * s390-opc.c (s390_operands): Add RO_28 as optional gpr.
 
861
        (INSTR_RRE_RR_OPT, MASK_RRE_RR_OPT): New instruction type for efpc
 
862
        and sfpc.
 
863
 
 
864
2007-02-16  Nick Clifton  <nickc@redhat.com>
 
865
 
 
866
        PR binutils/4045
 
867
        * avr-dis.c (comment_start): New variable, contains the prefix to
 
868
        use when printing addresses in comments.
 
869
        (print_insn_avr): Set comment_start to an empty space if there is
 
870
        no symbol table available as the generic address printing code
 
871
        will prefix the numeric value of the address with 0x.
 
872
 
 
873
2007-02-13  H.J. Lu  <hongjiu.lu@intel.com>
 
874
 
 
875
         * i386-dis.c: Updated to use an array of MAX_OPERANDS operands
 
876
         in struct dis386.
 
877
 
 
878
2007-02-05  Dave Brolley  <brolley@redhat.com>
 
879
            Richard Sandiford  <rsandifo@redhat.com>
 
880
            DJ Delorie  <dj@redhat.com>
 
881
            Graydon Hoare  <graydon@redhat.com>
 
882
            Frank Ch. Eigler  <fche@redhat.com>
 
883
            Ben Elliston  <bje@redhat.com>
 
884
 
 
885
        * Makefile.am (HFILES): Add mep-desc.h mep-opc.h.
 
886
        (CFILES): Add mep-*.c
 
887
        (ALL_MACHINES): Add mep-*.lo.
 
888
        (CLEANFILES): Add stamp-mep.
 
889
        (CGEN_CPUS): Add mep.
 
890
        (MEP_DEPS): New variable.
 
891
        (mep-*): New targets.
 
892
        * configure.in: Handle bfd_mep_arch.
 
893
        * disassemble.c (ARCH_mep): New macro.
 
894
        (disassembler): Handle bfd_arch_mep.
 
895
        (disassemble_init_for_target): Likewise.
 
896
        * mep-*: New files for Toshiba Media Processor (MeP).
 
897
        * Makefile.in: Regenerated.
 
898
        * configure: Regenerated.
 
899
 
 
900
2007-02-05  H.J. Lu  <hongjiu.lu@intel.com>
 
901
 
 
902
        * i386-dis.c (OP_J): Undo the last change. Properly handle 64K
 
903
        wrap around within the same segment in 16bit mode.
 
904
 
 
905
2007-02-02  H.J. Lu  <hongjiu.lu@intel.com>
 
906
 
 
907
        * i386-dis.c (OP_J): Mask to 16bit only if there is a data16
 
908
        prefix.
 
909
 
 
910
2007-02-02  H.J. Lu  <hongjiu.lu@intel.com>
 
911
 
 
912
        * avr-dis.c (avr_operand): Correct PR number in comment.
 
913
 
 
914
2007-02-02  H.J. Lu  <hongjiu.lu@intel.com>
 
915
 
 
916
        * disassemble.c (disassembler_usage): Call
 
917
        print_i386_disassembler_options for i386 disassembler.
 
918
 
 
919
        * i386-dis.c (print_i386_disassembler_options): New.
 
920
        (print_insn): Support the new addr64 option.
 
921
 
 
922
2007-02-02  Hiroki Kaminaga  <kaminaga@sm.sony.co.jp>
 
923
 
 
924
        * ppc-dis.c (powerpc_dialect): Handle ppc440.
 
925
        * ppc-dis.c (print_ppc_disassembler_options): Note the -M440 can
 
926
        be used.
 
927
 
 
928
2007-02-02  Alan Modra  <amodra@bigpond.net.au>
 
929
 
 
930
        * ppc-opc.c (insert_bdm): -Many comment.
 
931
        (valid_bo): Add "extract" param.  Accept both powerpc and power4
 
932
        BO fields when disassembling with -Many.
 
933
        (insert_bo, extract_bo, insert_boe, extract_boe): Adjust valid_bo call.
 
934
 
 
935
2007-01-08  Kazu Hirata  <kazu@codesourcery.com>
 
936
 
 
937
        * m68k-opc.c (m68k_opcodes): Replace cpu32 with
 
938
        cpu32 | fido_a except on tbl instructions.
 
939
 
 
940
2007-01-04  Paul Brook  <paul@codesourcery.com>
 
941
 
 
942
        * arm-dis.c (arm_opcodes): Fix cpsie and cpsid entries.
 
943
 
 
944
2007-01-04  Andreas Schwab  <schwab@suse.de>
 
945
 
 
946
        * m68k-opc.c: Fix encoding of signed bit in the cpu32 tbls insns.
 
947
 
 
948
2007-01-04  Julian Brown  <julian@codesourcery.com>
 
949
 
 
950
        * arm-dis.c (neon_opcode): Fix disassembly for vshl, vqshl, vrshl,
 
951
        vqrshl instructions.
 
952
 
 
953
For older changes see ChangeLog-2006
732
954
 
733
955
Local Variables:
734
956
mode: change-log