OpenCores
URL https://opencores.org/ocsvn/openrisc/openrisc/trunk

Subversion Repositories openrisc

[/] [openrisc/] [trunk/] [gnu-old/] [gdb-6.8/] [opcodes/] [ChangeLog] - Blame information for rev 840

Details | Compare with Previous | View Log

Line No. Rev Author Line
1 225 jeremybenn
2010-02-18  Matthew Gretton-Dann  
2 24 jeremybenn
 
3 225 jeremybenn
        * arm-dis.c: Fix mis-applied patch.
4 24 jeremybenn
 
5 225 jeremybenn
2010-02-10  Richard Sandiford  
6 24 jeremybenn
 
7 225 jeremybenn
        * ppc-dis.c (ppc_opts): Add "pwr4", "pwr5", "pwr5x", "pwr6"
8
        and "pwr7".  Move "a2" into alphabetical order.
9 24 jeremybenn
 
10 225 jeremybenn
2010-01-21  Nick Clifton  
11 24 jeremybenn
 
12 225 jeremybenn
        * arm-dis.c: Fix mis-applied patch.
13 24 jeremybenn
 
14 225 jeremybenn
2009-11-17  Edward Nevill 
15 24 jeremybenn
 
16 225 jeremybenn
        * arm-dis.c (print_insn_thumb32): Handle undefined instruction.
17 24 jeremybenn
 
18 225 jeremybenn
2009-10-06  Nick Clifton  
19 24 jeremybenn
 
20 225 jeremybenn
        * po/fi.po: Updated Finnish translation.
21 24 jeremybenn
 
22 225 jeremybenn
2009-10-03  Paul Reed  
23
 
24
        * arm-dis.c (print_insn): Check symtab_size not *symtab.
25
 
26
2009-10-02  Peter Bergner  
27
 
28
        * ppc-dis.c (ppc_opts): Add "476" entry.
29
        * ppc-opc.c (PPC476): Define.
30
        (powerpc_opcodes): Update mnemonics where required for 476.
31
 
32
2009-10-02  M R Swami Reddy 
33
 
34
        * crx-dis.c (match_opcode): Truncate mcode to 32-bit.
35
 
36
2009-10-01  Peter Bergner  
37
 
38
        * ppc-opc.c (PPCA2): Use renamed mask PPC_OPCODE_A2.
39
        * ppc-dis.c (ppc_opts): Likewise.
40
        Rename "ppca2" to "a2".
41
 
42
2009-09-29  Peter Bergner  
43
 
44
        * ppc-opc.c (powerpc_opcodes): Remove support for the the "lxsdux",
45
        "lxvd2ux", "lxvw4ux", "stxsdux", "stxvd2ux" and "stxvw4ux" opcodes.
46
 
47
2009-09-23  Nick Clifton  
48
 
49
        * po/fr.po: Updated French translation.
50
 
51
2009-09-21  Ben Elliston  
52
            Peter Bergner  
53
 
54
        * ppc-dis.c (ppc_opts): Add "ppca2" entry.
55
        * ppc-opc.c (powerpc_opcodes): Add eratilx, eratsx, eratsx.,
56
        eratre, wchkall, eratwe, ldawx., mdfcrx., mfdcr. mtdcrx., icswx,
57
        icswx., mtdcr., dci, wclrone, wclrall, wclr, erativax, tlbsrx.,
58
        ici mnemonics.
59
        (ERAT_T): New operand.
60
        (XWC_MASK): New mask.
61
        (XOPL2): New macro.
62
        (PPCA2): Define.
63
 
64
2009-09-18  Nick Clifton  
65
 
66
        * po/es.po: Updated Spanish translation.
67
        * po/vi.po: Updated Vietnamese translation.
68
 
69
2009-09-14  Nick Clifton  
70
 
71
        * po/nl.po: Updated Dutch translation.
72
 
73
2009-09-11  Nick Clifton  
74
 
75
        * po/opcodes.pot: Updated by the Translation project.
76
 
77
2009-09-08  Alan Modra  
78
 
79
        * ppc-opc.c (powerpc_macros ): Allow n+b of 64.
80
 
81
2009-09-07  Alan Modra  
82
 
83
        * z8kgen.c (func): Fix thinko last patch.
84
 
85
2009-09-07  Tristan Gingold  
86
 
87
        * po/opcodes.pot: Regenerate
88
 
89
2009-09-07  Alan Modra  
90
 
91
        * z8kgen.c (func): Stabilize qsort of identically named entries.
92
        * z8k-opc.h: Regenerate.
93
 
94
2009-09-07  Alan Modra  
95
 
96
        * configure.in (BUILD_LIBS, BUILD_LIB_DEPS): Define and subst.
97 24 jeremybenn
        * configure: Regenerate.
98 225 jeremybenn
        * Makefile.am (LIBIBERTY, BUILD_LIBIBERTY, BUILD_LIBINTL): Delete.
99
        (BUILD_LIBS, BUILD_LIB_DEPS): Define.  Use..
100
        (i386-gen, ia64-gen, z8kgen): ..here.
101
        * Makefile.in: Regenerate.
102 24 jeremybenn
 
103 225 jeremybenn
2009-09-07  Tristan Gingold  
104 24 jeremybenn
 
105 225 jeremybenn
        * z8k-opc.h: Regenerate.
106 24 jeremybenn
 
107 225 jeremybenn
2009-09-05  Martin Thuresson  
108 24 jeremybenn
 
109 225 jeremybenn
        * ia64-dis.c (print_insn_ia64): Update code to use renamed member.
110
        * m88k-dis.c (m88kdis): Rename variable class to in_class.
111
        * tic80-opc.c (tic80_symbol_to_value, tic80_value_to_symbol):
112
        Rename argument class to symbol_class.
113 24 jeremybenn
 
114 225 jeremybenn
2009-09-04  Jie Zhang  
115 24 jeremybenn
 
116 225 jeremybenn
        * bfin-dis.c (decode_pseudodbg_assert_0): Change according
117
        to the new encoding of DBGA, DBGAH, and DBGAL.
118
        (_print_insn_bfin): Likewise.
119 24 jeremybenn
 
120 225 jeremybenn
2009-09-03  Jie Zhang  
121 24 jeremybenn
 
122 225 jeremybenn
        * bfin-dis.c (_print_insn_bfin): Don't declare.
123
        (print_insn_bfin): Don't declare.
124
        (dregs_pair): Remove.
125
        (ignore_bits): Remove.
126
        (ccstat): Remove.
127 24 jeremybenn
 
128 225 jeremybenn
2009-09-03  Jie Zhang  
129 24 jeremybenn
 
130 225 jeremybenn
        * bfin-dis.c (IS_DREG): Define.
131
        (IS_PREG): Define.
132
        (IS_AREG): Define.
133
        (IS_GENREG): Define.
134
        (IS_DAGREG): Define.
135
        (IS_SYSREG): Define.
136
        (decode_REGMV_0): Check illegal register move instructions.
137 24 jeremybenn
 
138 225 jeremybenn
2009-09-03  Dave Korn  
139 24 jeremybenn
 
140 225 jeremybenn
        * Makefile.am (BUILD_LIBINTL): New variable.
141
        (i386-gen$(EXEEXT_FOR_BUILD)): Use it.
142
        (ia64-gen$(EXEEXT_FOR_BUILD)): And here.
143
        (z8kgen$(EXEEXT_FOR_BUILD)): And here.
144
        * Makefile.in: Regenerate.
145 24 jeremybenn
 
146 225 jeremybenn
2009-09-01  DJ Delorie  
147
 
148
        * mep-asm.c: Regenerate.
149
        * mep-desc.c: Regenerate.
150
        * mep-opc.c: Regenerate.
151
 
152
2009-09-01  Tristan Gingold  
153
 
154
        * makefile.vms: Ported to Itanium VMS.  Remove useless targets and
155
        dependencies.  Remove unused FORMAT variable.
156
        * configure.com: New file to create build.com DCL script for
157
        Itanium VMS or Alpha VMS.
158
 
159
2009-08-29  Martin Thuresson  
160
 
161
        * cris-dis.c (bytes_to_skip): Update code to use new name.
162
        * i386-dis.c (putop): Update code to use new name.
163
        * i386-gen.c (process_i386_opcodes): Update code to use
164
        new name.
165
        * i386-opc.h (struct template): Rename struct template to
166
        insn_template. Update code accordingly.
167
        * i386-tbl.h (i386_optab): Update type to use new name.
168
        * ia64-dis.c (print_insn_ia64): Rename variable template
169
        to template_val.
170
        * tic30-dis.c (struct instruction, get_tic30_instruction):
171
        Update code to use new name.
172
        * tic54x-dis.c (has_lkaddr, get_insn_size)
173
        (print_parallel_instruction, print_insn_tic54x, tic54x_get_insn):
174
        Update code to use new name.
175
        * tic54x-opc.c (tic54x_unknown_opcode, tic54x_optab):
176
        Update type to new name.
177
        * z8kgen.c (internal, gas): Rename variable new to new_op.
178
 
179
2009-08-28  H.J. Lu  
180
 
181
        * Makefile.am (COMPILE_FOR_BUILD): Remove BUILD_CPPFLAGS.
182
        Replace BUILD_CFLAGS with CFLAGS_FOR_BUILD.
183
        (LINK_FOR_BUILD): Replace BUILD_CFLAGS/BUILD_LDFLAGS with
184
        CFLAGS_FOR_BUILD/LDFLAGS_FOR_BUILD.
185
        * Makefile.in: Regenerated.
186
 
187
2009-08-27  Ralf Wildenhues  
188
 
189
        * Makefile.am (bfdlibdir, bfdincludedir): Move definition ...
190
        [INSTALL_LIBBFD]: ... here, ...
191
        [INSTALL_LIBBFD]: ... and empty overrides here.
192
        [!INSTALL_LIBBFD]: (rpath_bfdlibdir): New variable.
193
        [!INSTALL_LIBBFD] (libbfd_la_LDFLAGS): Use it.
194
        * Makefile.in: Regenerate.
195
        * configure: Regenerate.
196
 
197
2009-08-26  Philippe De Muyter  
198
 
199
        * m68k-dis.c (print_insn_arg): Add movecr register names for
200
        coldfire v4e families.
201
 
202
2009-08-25  Ralf Wildenhues  
203
 
204
        * Makefile.am (SUBDIRS): Build '.' before 'po'.
205
        (COMPILE_FOR_BUILD, LINK_FOR_BUILD, BUILD_LIBIBERTY)
206
        (MOSTLYCLEANFILES, MAINTAINERCLEANFILES): New variables.
207
        (i386-gen$(EXEEXT_FOR_BUILD)): Renamed from i386-gen, rewrite
208
        using *BUILD variables, depend upon $(BUILD_LIBIBERTY).
209
        (i386-gen.o): New rule.
210
        ($(srcdir)/i386-init.h): Adjust.
211
        (i386-opc.lo): Depend on $(srcdir)/i386-tbl.h.
212
        (ia64-gen$(EXEEXT_FOR_BUILD)): Rename from ia64-gen, adjust likewise.
213
        (ia64-gen.o): New rule.
214
        (ia64_asmtab_deps): New variable.
215
        ($(srcdir)/ia64-asmtab.c): Use it; adjust likewise.
216
        (ia64-opc.lo): Depend on $(srcdir)/ia64-asmtab.c.
217
        (s390-mkopc$(EXEEXT_FOR_BUILD)): Rename from s390-mkopc, adjust
218
        likewise.
219
        (s390-opc.tab): Adjust.
220
        (z8kgen$(EXEEXT_FOR_BUILD), z8kgen.o, $(srcdir)/z8k-opc.h): New
221
        rules.
222
        (z8k-dis.lo): Depend on $(srcdir)/z8k-opc.h.
223
        * Makefile.in: Regenerate.
224
        * z8kgen.c (gas): Avoid '/*' in comment.
225
        * z8k-opc.h (func): Regenerate.
226
 
227
2009-08-24  Ralf Wildenhues  
228
 
229
        * Makefile.am (TARGET_LIBOPCODES_CFILES): New variable, taken
230
        from $(CFILES), sorted, with dis-buf.c, dis-init.c, disassemble.c,
231
        i386-gen.c, ia64-opc-a.c, ia64-opc-b.c, ia64-opc-f.c, ia64-opc-i.c,
232
        ia64-opc-m.c, ia64-opc-d.c, ia64-gen.c, ia64-asmtab.c removed, and
233
        msp430-dis.c added.
234
        (LIBOPCODES_CFILES): New variable, adding to
235
        TARGET_LIBOPCODES_CFILES also non-target library sources.
236
        (CFILES): Factorize based on $(LIBOPCODES_CFILES), adding generator
237
        files.
238
        (ALL_MACHINES): Factorize based on $(TARGET_LIBOPCODES_CFILES).
239
        (EXTRA_libopcodes_la_SOURCES): Use $(LIBOPCODES_CFILES).
240
        * Makefile.in: Regenerate.
241
        * po/POTFILES.in: Regenerate.
242
 
243
2009-08-22  Ralf Wildenhues  
244
 
245
        * Makefile.am (libopcodes_la_LDFLAGS): Initialize early.
246
        [INSTALL_LIBBFD] (bfdlib_LTLIBRARIES): Set only in this condition.
247
        [INSTALL_LIBBFD] (bfdinclude_DATA): New.
248
        [!INSTALL_LIBBFD] (noinst_LTLIBRARIES): New.
249
        [!INSTALL_LIBBFD] (libopcodes_la_LDFLAGS): Ensure libopcodes.la
250
        is built shared even if it is not to be installed.
251
        (install-bfdlibLTLIBRARIES,uninstall-bfdlibLTLIBRARIES)
252
        (install_libopcodes, uninstall_libopcodes): Remove.
253
        (AM_CPPFLAGS): Renamed from ...
254
        (INCLUDES): ... this.
255
        * Makefile.in: Regenerate.
256
 
257
        * Makefile.am (AUTOMAKE_OPTIONS): Remove 1.9 and cygnus, add
258
        1.11, foreign, no-dist.
259
        (MKDEP, m32c_opc_h): Remove variables.
260
        (disassemble.lo): Rewrite using automake-style dependency
261
        tracking rules; only list the dependency upon the primary source
262
        file, but no included headers.
263
        (m32c-asm.lo, m32c-desc.lo, m32c-dis.lo, m32c-ibld.lo, m32c-opc.lo)
264
        (i386-gen.o, ia64-gen.o): Remove dependency statements.
265
        (EXTRA_libopcodes_la_SOURCES): New variable, list $(CFILES) to
266
        ensure all dependency fragments are included in the Makefile.
267
        (s390-opc.lo): Depend on s390-opc.tab.
268
        (DEP, DEP1, dep.sed, dep, dep-in, dep-am): Remove rules.
269
        (mkdep section): Remove.
270
        * Makefile.in: Regenerate.
271
        * po/POTFILES.in: Regenerate.
272
 
273
        * Makefile.am (install-pdf, install-html): Remove.
274
        * Makefile.in: Regenerate.
275
 
276
        * Makefile.in: Regenerate.
277
        * aclocal.m4: Likewise.
278
        * config.in: Likewise.
279
        * configure: Likewise.
280
 
281
2009-08-06  Michael Eager 
282
 
283
        * Makefile.am: Add microblaze-opc.h to HFILES, microblaze-dis.c to
284
        CFILES, microblaze-dis.lo to ALL_MACHINES, targets.
285
        * Makefile.in: Regenerate.
286
        * configure.in: Add bfd_microblaze_arch target.
287
        * configure: Regenerate.
288
        * disassemble.c: Define ARCH_microblaze, return
289
        print_insn_microblaze().
290
        * microblaze-dis.c: New MicroBlaze disassembler.
291
        * microblaze-opc.h: New MicroBlaze opcode definitions.
292
        * microblaze-opcm.h: New MicroBlaze opcode types.
293
 
294
2009-07-25  H.J. Lu  
295
 
296
        * configure.in: Handle bfd_l1om_arch.
297
        * disassemble.c (disassembler): Likewise.
298
 
299
        * configure: Regenerated.
300
 
301
        * i386-dis.c (print_insn): Handle bfd_mach_l1om and
302
        bfd_mach_l1om_intel_syntax.  Use 8 bytes per line for Intel L1OM.
303
 
304
        * i386-gen.c (cpu_flag_init): Set CPU_UNKNOWN_FLAGS to ~CpuL1OM.
305
        Add CPU_L1OM_FLAGS.
306
        (cpu_flags): Add CpuL1OM.
307
        (set_bitfield): Take an argument to set the value field.
308
        (process_i386_cpu_flag): Support ~CpuXXX and ~(CpuXXX|CpuYYY).
309
        (process_i386_opcode_modifier): Updated.
310
        (process_i386_operand_type): Likewise.
311 24 jeremybenn
        * i386-init.h: Regenerated.
312
        * i386-tbl.h: Likewise.
313
 
314 225 jeremybenn
        * i386-opc.h (CpuL1OM): New.
315
        (CpuXsave): Updated.
316
        (i386_cpu_flags): Add cpul1om.
317 24 jeremybenn
 
318 225 jeremybenn
2009-07-24  Jan Beulich  
319
 
320
        * i386-dis.c (fgrps): Correct annotation for feni/fdisi. Add
321
        frstpm.
322
        * i386-gen.c (cpu_flag_init): Add FP enabling flags where needed.
323
        (cpu_flags): Add Cpu8087, Cpu287, Cpu387, Cpu687, and CpuFISTTP.
324
        (set_bitfield): Expand CpuFP to Cpu8087|Cpu287|Cpu387.
325
        * i386-opc.h (Cpu8087, Cpu287, Cpu387, Cpu687, CpuFISTTP):
326
        Define.
327
        (union i386_cpu_flags): Add cpu8087, cpu287, cpu387, cpu687,
328
        and cpufisttp.
329
        * i386-opc.tbl: Qualify floating point instructions by their
330
        respective CpuXXX flag. Fix fucom{,p,pp}, fprem1, fsin, fcos,
331
        and fsincos to be avilable only on 387. Fix fstsw ax to be
332
        available only on 287+. Add f{,n}eni, f{,n}disi, f{,n}setpm,
333
        and frstpm.
334
        * i386-init.h, i386-tbl.h: Regenerate.
335
 
336
2009-07-20  Nick Clifton  
337
 
338
        PR 10288
339
        * arm-dis.c (arm_opcodes): Catch non-zero bits 8-11 in register
340
        offset or indexed based addressing mode 3.
341
 
342
2009-07-14  Nick Clifton  
343
 
344
        PR 10288
345
        * arm-dis.c (arm_opcodes): Catch illegal Addressing Mode 1
346
        patterns.
347
        (arm_decode_shift): Catch illegal register based shifts.
348
        (print_insn_arm): Properly handle negative register r0
349
        post-indexed addressing.
350
 
351
2009-07-10  Doug Kwan  
352
 
353
        * arm-disc.c (print_insn_coprocessor, print_insn_arm):  Print only
354
        lower 32 bits of long types to make hexadecimal output consistent
355
        on both 32-bit and 64-bit hosts.
356
 
357
2009-07-10  Alan Modra  
358
 
359
        * fr30-desc.c, * fr30-desc.h, * fr30-opc.c, * fr30-opc.h,
360
        * frv-desc.c, * frv-desc.h, * frv-opc.c, * frv-opc.h,
361
        * ip2k-desc.c, * ip2k-desc.h, * ip2k-opc.c, * ip2k-opc.h,
362
        * iq2000-desc.c, * iq2000-desc.h, * iq2000-opc.c, * iq2000-opc.h,
363
        * lm32-desc.c, * lm32-desc.h, * lm32-opc.c, * lm32-opc.h,
364
        * lm32-opinst.c, * m32c-desc.c, * m32c-desc.h, * m32c-opc.c,
365
        * m32c-opc.h, * m32r-desc.c, * m32r-desc.h, * m32r-opc.c,
366
        * m32r-opc.h, * m32r-opinst.c, * mt-desc.c, * mt-desc.h,
367
        * mt-opc.c, * mt-opc.h, * openrisc-desc.c, * openrisc-desc.h,
368
        * openrisc-opc.c, * openrisc-opc.h, * xc16x-desc.c, * xc16x-desc.h,
369
        * xc16x-opc.c, * xc16x-opc.h, * xstormy16-desc.c, * xstormy16-desc.h,
370
        * xstormy16-opc.c, * xstormy16-opc.h: Regenerate.
371
 
372
2009-07-07  Chung-Lin Tang  
373
 
374
        * arm-dis.c (coprocessor_opcodes): Fix mask for waddbhus.
375
 
376
2009-07-07  Nick Clifton  
377
 
378
        PR 10288
379
        * arm-dis.c (arm_opcodes): Be more strict about decoding scaled
380
        addressing modes.
381
 
382
2009-07-06  DJ Delorie  
383
 
384
        * mep-desc.c: Regenerate.
385
        * mep-desc.h: Regenerate.
386
        * mep-opc.c: Regenerate.
387
        * mep-opc.h: Regenerate.
388
 
389
2009-07-06  Dwarakanath Rajagopal  
390
 
391
        * i386-opc.h (CpuFMA4): Add CpuFMA4.
392
        (i386_cpu_flags): New.
393
        * i386-gen.c: Add CPU_FMA4_FLAGS.
394
        * i386-opc.tbl: Add FMA4 instructions.
395
        * i386-tbl.h: Regenerate.
396
        * i386-init.h: Regenerate.
397
        * i386-dis.c (OP_VEX_FMA): New. Handle FMA4.
398
        (OP_XMM_VexW): Ditto.
399
        (OP_EX_VexW): Ditto.
400
        (VEXI4_Fixup): Ditto.
401
        (VexI4, VexFMA, Vex128FMA, EXVexW, EXdVexW, XMVexW): New Macros.
402
        (PREFIX_VEX_3A5C, PREFIX_VEX_3A5D, PREFIX_VEX_3A5E): New.
403
        (PREFIX_VEX_3A5F, PREFIX_VEX_3A60): New.
404
        (PREFIX_VEX_3A68, PREFIX_VEX_3A69, PREFIX_VEX_3A6A): New.
405
        (PREFIX_VEX_3A6B, PREFIX_VEX_3A6C, PREFIX_VEX_3A6D): New.
406
        (PREFIX_VEX_3A6E, PREFIX_VEX_3A6F, PREFIX_VEX_3A7A): New.
407
        (PREFIX_VEX_3A7B, PREFIX_VEX_3A7C, PREFIX_VEX_3A7D): New.
408
        (PREFIX_VEX_3A7E, PREFIX_VEX_3A7F): New.
409
        (VEX_LEN_3A6A_P_2,VEX_LEN_3A6B_P_2, VEX_LEN_3A6E_P_2): New.
410
        (VEX_LEN_3A6F_P_2,VEX_LEN_3A7A_P_2, VEX_LEN_3A7B_P_2): New.
411
        (VEX_LEN_3A7E_P_2,VEX_LEN_3A7F_P_2): New.
412
        (get_vex_imm8): New. handle FMA4.
413
        (OP_EX_VexReg): Ditto.
414
 
415
2009-06-30  Nick Clifton  
416
 
417
        PR 10288
418
        * arm-dis.c (coprocessor): Print the LDC and STC versions of the
419
        LFM and SFM instructions as comments,.
420
        Improve consistency of formatting for instructions displayed as
421
        comments and decimal values displayed with their hexadecimal
422
        equivalents.
423
        Formatting tidy ups.
424
 
425
2009-06-29  Nick Clifton  
426
 
427
        PR 10288
428
        * arm-dis.c (enum opcode_sentinels): New:  Used to mark the
429
        boundary between variaant and generic coprocessor instuctions.
430
        (coprocessor): Use it.
431
        Fix architecture version of MCRR and MRRC instructions.
432
        (arm_opcdes): Fix patterns for STRB and STRH instructions.
433
        (print_insn_coprocessor): Check architecture and extension masks.
434
        Print a hexadecimal version of any decimal constant that is
435
        outside of the range of -16 to +32.
436
        (print_arm_address): Add a return value of the offset used in the
437
        adress, if it is worth printing a hexadecimal version of it.
438
        (print_insn_neon): Print a hexadecimal version of any decimal
439
        constant that is outside of the range of -16 to +32.
440
        (print_insn_arm): Likewise.
441
        (print_insn_thumb16): Likewise.
442
        (print_insn_thumb32): Likewise.
443
 
444
        PR 10297
445
        * arm-dis.c (UNDEFINED_INSTRUCTION): New macro for a description
446
        of an undefined instruction.
447
        (arm_opcodes): Use it.
448
        (thumb_opcod): Use it.
449
        (thumb32_opc): Use it.
450
 
451
2009-06-23  DJ Delorie  
452
 
453
        * mep-desc.c: Regenerate.
454
        * mep-desc.h: Regenerate.
455
        * mep-dis.c: Regenerate.
456
        * mep-ibld.c: Regenerate.
457
        * mep-opc.c: Regenerate.
458
 
459
        * mep-asm.c: Regenerate.
460
        * mep-opc.c: Regenerate.
461
        * mep-opc.h: Regenerate.
462
 
463
2009-06-22  Nick Clifton  
464
 
465
        * po/fi.po: Updated Finish translation.
466
 
467
2009-06-22  Alan Modra  
468
 
469
        * m32c-asm.c: Regenerate.
470
 
471
2009-06-22  Alan Modra  
472
 
473
        * score-dis.c (print_insn_score48, print_insn_score32): Move default
474
        case label to proper lexical block.
475
        * score7-dis.c (print_insn_score32): Likewise.
476
 
477
2009-06-19  Martin Schwidefsky  
478
 
479
        * s390-opc.c (INSTR_RR_0R_OPT, INSTR_RX_0RRD_OPT, MASK_RR_0R_OPT,
480
        MASK_RX_0RRD_OPT): New instruction formats with optional arguments.
481
        * s390-opc.txt (nopr, nop): Use new instruction format.
482
 
483
2009-06-18  Nick Clifton  
484
 
485
        PR 10288
486
        * arm-dis.c (print_insn_coprocessor): Check that a user specified
487
        ARM architecture supports the matched instruction.
488
        (print_insn_arm): Likewise.
489
        (select_arm_features): New function.  Fills in the fields of an
490
        arm_feature_set structure based on a given arm machine number.
491
        (print_insn): Initialise an arm_feature_set structure.
492
 
493
2009-06-16  Maciej W. Rozycki  
494
 
495
        * vax-dis.c (is_function_entry): Return success for synthetic
496
        symbols too.
497
        (is_plt_tail): New function.
498
        (print_insn_vax): Decode PLT entry offset longword.
499
 
500
2009-06-15  Nick Clifton  
501
 
502
        PR 10186
503
        * arm-dis.c (thumb32_opcodes): Fix binary value of SEV.W
504
        instruction.
505
 
506
        PR 10173
507
        * cr16-dis.c (print_arg): Avoid printing the 0x prefix twice.
508
 
509
2009-06-15  Nick Clifton  
510
 
511
        PR 10263
512
        * arm-dis.c (print_insn): Ignore is_data if the user has requested
513
        the disassembly of data as well as instructions.
514
 
515
2009-06-11  Doug Evans  
516
 
517
        * cgen.sh: Handle multiple simultaneous runs for parallel makes.
518
 
519
2009-06-11  Anthony Green  
520
 
521
        * moxie-opc.c (moxie_form1_opc_info): Remove branch instructions.
522
        (moxie_form3_opc_info): Add branch instructions.
523
        * moxie-dis.c (print_insn_moxie): Disassemble MOXIE_F3_PCREL
524
        encoded instructions.
525
 
526
2009-06-06  Anthony Green  
527
 
528
        * moxie-opc.c: Recode some MOXIE_F1_4 opcodes as MOXIE_F1_M.
529
        * moxie-dis.c (print_insn_moxie): Handle MOXIE_F1_M case.
530
 
531
2009-06-04  Alan Modra  
532
 
533
        * dep-in.sed: Don't use \n in replacement part of s command.
534
        * Makefile.am (DEP1): LC_ALL for uniq.
535
        * Makefile.in: Regenerate.
536
 
537
2009-06-02  Nick Clifton  
538
 
539
        * po/nl.po: Updated Dutch translation.
540
 
541
2009-06-02  Tristan Gingold  
542
 
543
        * ia64-gen.c (parse_resource_users, print_dependency_table,
544
        add_dis_table_ent, finish_distable, insert_bit_table_ent,
545
        add_dis_entry, compact_distree, gen_dis_table, completer_entries_eq,
546
        get_prefix_len, compute_completer_bits, insert_opcode_dependencies,
547
        insert_completer_entry, print_completer_entry, print_completer_table,
548
        opcodes_eq, add_opcode_entry, shrink): Use ISO C syntax for functions.
549
 
550
2009-05-28  DJ Delorie  
551
 
552
        * mep-asm.c: Regenerate.
553
        * mep-desc.c: Regenerate.
554
 
555
2009-05-26  DJ Delorie  
556
 
557
        * mep-asm.c: Regenerate.
558
        * mep-desc.c: Regenerate.
559
        * mep-desc.h: Regenerate.
560
        * mep-dis.c: Regenerate.
561
        * mep-ibld.c: Regenerate.
562
        * mep-opc.c: Regenerate.
563
        * mep-opc.h: Regenerate.
564
 
565
2009-05-26  Nick Clifton  
566
 
567
        * po/id.po: Updated Indonesian translation.
568
        * po/opcodes.pot: Updated template file.
569
 
570
2009-05-26  Alan Modra  
571
 
572
        * dep-in.sed: Don't modify .o to .lo here.  Output one filename
573
        per line with all lines having continuation backslash.  Prefix
574
        first line with "A", following lines with "B".
575
        * Makefile.am (DEP): Don't use dep.sed here.
576
        (DEP1): Run $MKDEP on single files, modify .o to .lo here.  Use
577
        dep.sed here on dependencies, sort and uniq.
578
        * Makefile.in: Regenerate.
579
 
580
2009-05-25  Tristan Gingold  
581
 
582
        * makefile.vms (OPT): New variable.
583
        (CFLAGS): Update compilation flags.
584
 
585
2009-05-22  DJ Delorie  
586
 
587
        * mep-asm.c: Regenerate.
588
        * mep-desc.c: Regenerate.
589
        * mep-desc.h: Regenerate.
590
        * mep-dis.c: Regenerate.
591
        * mep-ibld.c: Regenerate.
592
        * mep-opc.c: Regenerate.
593
        * mep-opc.h: Regenerate.
594
 
595
2009-05-22  Dwarakanath Rajagopal  
596
 
597
        * i386-opc.h (Cpusse5): Delete.
598
        (i386_cpu_flags): Delete.
599
        * i386-gen.c: Remove CpuSSE5, Drex, Drexv and Drexc.
600
        * i386-opc.tbl: Remove SSE5 instructions.
601
        * i386-tbl.h: Regenerate.
602
        * i386-init.h: Regenerate.
603
        * i386-dis.c (OP_E_memeory, OP_E_extended): Remove drex handling.
604
        (print_drex_arg): Delete.
605
        (OP_DREX4): Delete.
606
        (OP_DREX3): Delete.
607
        (OP_DREX_ICMP): Delete.
608
        (OP_DREX_FCMP): Delete.
609
        (DREX_*): Delete.
610
        (THREE_BYTE_0F24, THREE_BYTE_0F25, THREE_BYTE_0f7B): Delete.
611
 
612
2009-05-22  Alan Modra  
613
 
614
        * Makefile.am: Run "make dep-am".
615
        * Makefile.in: Regenerate.
616
        * po/POTFILES.in: Regenerate.
617
 
618
2009-05-19  DJ Delorie  
619
 
620
        * mep-asm.c: Regenerate.
621
        * mep-opc.c: Regenerate.
622
 
623
2009-04-30  DJ Delorie  
624
 
625
        * mep-asm.c: Regenerate.
626
        * mep-desc.c: Regenerate.
627
        * mep-desc.h: Regenerate.
628
        * mep-dis.c: Regenerate.
629
        * mep-ibld.c: Regenerate.
630
        * mep-opc.c: Regenerate.
631
        * mep-opc.h: Regenerate.
632
 
633
2009-04-17  DJ Delorie  
634
 
635
        * mep-desc.c: Regenerate.
636
        * mep-ibld.c: Regenerate.
637
        * mep-opc.c: Regenerate.
638
        * mep-opc.h: Regenerate.
639
 
640
2009-04-15  Anthony Green  
641
 
642
        * moxie-opc.c, moxie-dis.c: Created.
643
        * Makefile.am: Build the moxie source files.
644
        * configure.in: Add moxie support.
645
        * Makefile.in, configure: Rebuilt.
646
        * disassemble.c (disassembler): Add moxie support.
647
        (ARCH_moxie): Define.
648
 
649
2009-04-15  Jan Beulich  
650
 
651
        * i386-opc.tbl (protb, protw, protd, protq): Set opcode
652
        extension to None.
653
        (pshab, pshaw, pshad, pshaq): Likewise.
654 24 jeremybenn
        * i386-tbl.h: Re-generate.
655
 
656 225 jeremybenn
2009-04-08  DJ Delorie  
657 24 jeremybenn
 
658 225 jeremybenn
        * mep-asm.c: Regenerate.
659
        * mep-desc.c: Regenerate.
660
        * mep-desc.h: Regenerate.
661
        * mep-dis.c: Regenerate.
662
        * mep-ibld.c: Regenerate.
663
        * mep-opc.c: Regenerate.
664
        * mep-opc.h: Regenerate.
665 24 jeremybenn
 
666 225 jeremybenn
2009-04-07  Peter Bergner  
667 24 jeremybenn
 
668 225 jeremybenn
        * ppc-opc.c (powerpc_opcodes) <"tlbilxlpid", "tlbilxpid", "tlbilxva",
669
        "tlbilx">: Use secondary opcode "18" as per the ISA 2.06 documentation.
670
        Reorder entries so the extended mnemonics are listed before tlbilx.
671 24 jeremybenn
 
672 225 jeremybenn
2009-04-02  Peter Bergner  
673 24 jeremybenn
 
674 225 jeremybenn
        * ppc-dis.c (powerpc_init_dialect): Do not choose a default dialect
675
        due to -many/-Many.
676
        (print_insn_powerpc): Make sure we only deprecate instructions using
677
        the original dialect and not a modified dialect due to -Many handling.
678
        Move the handling of the condition register and default operands to
679
        the end of the if/else if/else chain.
680
        * ppc-opc.c (powerpc_opcodes): Reorder the opcode table so that
681
        instructions from newer processors are listed before older ones.
682
        <"icblce", "sync", "eieio", "tlbld">: Deprecate for processors
683
        that have instructions with conflicting opcodes.
684 24 jeremybenn
 
685 225 jeremybenn
2009-04-01  Peter Bergner  
686 24 jeremybenn
 
687 225 jeremybenn
        * ppc-opc.c (powerpc_opcodes) <"dcbzl">: Merge the POWER4 and
688
        E500MC entries.
689 24 jeremybenn
 
690 225 jeremybenn
2009-04-01  Christophe Lyon  
691 24 jeremybenn
 
692 225 jeremybenn
        * arm-dis.c (print_insn): Print BE8 opcodes in little endianness.
693 24 jeremybenn
 
694 225 jeremybenn
2009-03-30  Joseph Myers  
695 24 jeremybenn
 
696 225 jeremybenn
        * arm-dis.c (print_insn): Also check section matches in backwards
697
        search for mapping symbol.
698 24 jeremybenn
 
699 225 jeremybenn
2009-03-26  H.J. Lu  
700 24 jeremybenn
 
701 225 jeremybenn
        * i386-dis.c (get_valid_dis386): Abort on unhandled table.
702 24 jeremybenn
 
703 225 jeremybenn
2009-03-18  Alan Modra  
704 24 jeremybenn
 
705 225 jeremybenn
        * cgen-opc.c: Include alloca-conf.h rather than alloca.h.
706
        * Makefile.am: Run "make dep-am".
707
        * Makefile.in: Regenerate.
708
        * openrisc-opc.c: Regenerate.
709 24 jeremybenn
 
710 225 jeremybenn
2009-03-10  Nick Clifton  
711 24 jeremybenn
 
712 225 jeremybenn
        * po/id.po: Updated Indonesian translation.
713 24 jeremybenn
 
714 225 jeremybenn
2009-03-10  Alan Modra  
715 24 jeremybenn
 
716 225 jeremybenn
        * ppc-dis.c: Include "opintl.h".
717
        (struct ppc_mopt, ppc_opts): New.
718
        (ppc_parse_cpu): New function.
719
        (powerpc_init_dialect): Use it.
720
        (print_ppc_disassembler_options): Dump options from ppc_opts.
721
        Internationalize message.
722 24 jeremybenn
 
723 225 jeremybenn
2009-03-06  Nick Clifton  
724 24 jeremybenn
 
725 225 jeremybenn
        * po/es.po: Updated Spanish translation.
726 24 jeremybenn
 
727 225 jeremybenn
2009-03-04  Alan Modra  
728 24 jeremybenn
 
729 225 jeremybenn
        PR 6768
730
        * configure.in: Test for ld --as-needed support.  Link shared
731
        libopcodes against libm.
732
        * configure: Regenerate.
733 24 jeremybenn
 
734 225 jeremybenn
2009-03-03  Peter Bergner  
735 24 jeremybenn
 
736 225 jeremybenn
        * ppc-opc.c (powerpc_opcodes): Reorder the opcode table so that
737
        instructions from newer processors are listed before older ones.
738 24 jeremybenn
 
739 225 jeremybenn
2009-03-03  Alan Modra  
740 24 jeremybenn
 
741 225 jeremybenn
        * Makefile.am: Run "make dep-am".
742
        (HFILES): Move lm32-desc.h and lm32-opc.h from..
743
        (CFILES): ..here.
744
        * Makefile.in: Regenerate.
745 24 jeremybenn
 
746 225 jeremybenn
2009-03-02  Qinwei  
747 24 jeremybenn
 
748 225 jeremybenn
        * score7-dis.c: New file.
749
        * Makefile.am: Add dependencies for score7-dis.c.
750
        * Makefile.in: Regenerate.
751
        * configure.in: Add score7-dis to score files.
752
        * configure: Regenerate.
753
        * score-dis.c: Add support for score7 architecture.
754
        * score-opc.h: Likewise.
755 24 jeremybenn
 
756 225 jeremybenn
2009-03-01  Ralf Wildenhues  
757 24 jeremybenn
 
758 225 jeremybenn
        * configure: Regenerate.
759 24 jeremybenn
 
760 225 jeremybenn
2009-02-27  H.J. Lu  
761 24 jeremybenn
 
762 225 jeremybenn
        * i386-dis.c (OP_EX): Call OP_E_memory instead of OP_E.
763 24 jeremybenn
 
764 225 jeremybenn
2009-02-26  Peter Bergner  
765 24 jeremybenn
 
766 225 jeremybenn
        * ppc-dis.c (powerpc_init_dialect): Extend -Mpower7 to disassemble
767
        the power7 and the isel instructions.
768
        * ppc-opc.c (insert_xc6, extract_xc6): New static functions.
769
        (insert_dm, extract_dm): Likewise.
770
        (XB6): Update comment to include XX2 form.
771
        (WC, XC6, SHW, DMEX, UIM, XX2, XX3RC, XX4, XX2_MASK, XX2UIM_MASK,
772
        XX2BF_MASK, XX3BF_MASK, XX3SHW_MASK, XX4_MASK, XWC_MASK, POWER7): New.
773
        (RemoveXX3DM): Delete.
774
        (powerpc_opcodes): <"lfdp", "lfdpx", "mcrxr", "mftb", "mffgpr",
775
        "mftgpr">: Deprecate for POWER7.
776
        <"fres", "fres.", "frsqrtes", "frsqrtes.", "fre", "fre.", "frsqrte",
777
        "frsqrte.">: Deprecate the three operand form and enable the two
778
        operand form for POWER7 and later.
779
        <"wait">: Extend to accept optional parameter.  Enable for POWER7.
780
        <"waitsrv", "waitimpl">: Add extended opcodes.
781
        <"ldbrx", "stdbrx">: Enable for POWER7.
782
        <"cdtbcd", "cbcdtd", "addg6s">: Add POWER6 opcodes.
783
        <"bpermd", "dcbtstt", "dcbtt", "dcffix.", "dcffix", "divde.", "divde",
784
        "divdeo.", "divdeo", "divdeu.", "divdeu", "divdeuo.", "divdeuo",
785
        "divwe.", "divwe", "divweo.", "divweo", "divweu.", "divweu", "divweuo.",
786
        "divweuo", "fcfids.", "fcfids", "fcfidu.", "fcfidu", "fcfidus.",
787
        "fcfidus", "fctidu.", "fctidu", "fctiduz.", "fctiduz", "fctiwu.",
788
        "fctiwu", "fctiwuz.", "fctiwuz", "ftdiv", "ftsqrt", "lbarx", "lfiwzx",
789
        "lharx", "popcntd", "popcntw", "stbcx.", "sthcx.">: Add POWER7 opcodes.
790
        <"lxsdux", "lxsdx", "lxvdsx", "lxvw4ux", "lxvw4x", "stxsdux", "stxsdx",
791
        "stxvw4ux", "stxvw4x", "xsabsdp", "xsadddp", "xscmpodp", "xscmpudp",
792
        "xscpsgndp", "xscvdpsp", "xscvdpsxds", "xscvdpsxws", "xscvdpuxds",
793
        "xscvdpuxws", "xscvspdp", "xscvsxddp", "xscvuxddp", "xsdivdp",
794
        "xsmaddadp", "xsmaddmdp", "xsmaxdp", "xsmindp", "xsmsubadp",
795
        "xsmsubmdp", "xsmuldp", "xsnabsdp", "xsnegdp", "xsnmaddadp",
796
        "xsnmaddmdp", "xsnmsubadp", "xsnmsubmdp", "xsrdpi", "xsrdpic",
797
        "xsrdpim", "xsrdpip", "xsrdpiz", "xsredp", "xsrsqrtedp", "xssqrtdp",
798
        "xssubdp", "xstdivdp", "xstsqrtdp", "xvabsdp", "xvabssp", "xvadddp",
799
        "xvaddsp", "xvcmpeqdp.", "xvcmpeqdp", "xvcmpeqsp.", "xvcmpeqsp",
800
        "xvcmpgedp.", "xvcmpgedp", "xvcmpgesp.", "xvcmpgesp", "xvcmpgtdp.",
801
        "xvcmpgtdp", "xvcmpgtsp.", "xvcmpgtsp", "xvcpsgnsp", "xvcvdpsp",
802
        "xvcvdpsxds", "xvcvdpsxws", "xvcvdpuxds", "xvcvdpuxws", "xvcvspdp",
803
        "xvcvspsxds", "xvcvspsxws", "xvcvspuxds", "xvcvspuxws", "xvcvsxddp",
804
        "xvcvsxdsp", "xvcvsxwdp", "xvcvsxwsp", "xvcvuxddp", "xvcvuxdsp",
805
        "xvcvuxwdp", "xvcvuxwsp", "xvdivdp", "xvdivsp", "xvmaddadp",
806
        "xvmaddasp", "xvmaddmdp", "xvmaddmsp", "xvmaxdp", "xvmaxsp",
807
        "xvmindp", "xvminsp", "xvmovsp", "xvmsubadp", "xvmsubasp", "xvmsubmdp",
808
        "xvmsubmsp", "xvmuldp", "xvmulsp", "xvnabsdp", "xvnabssp", "xvnegdp",
809
        "xvnegsp", "xvnmaddadp", "xvnmaddasp", "xvnmaddmdp", "xvnmaddmsp",
810
        "xvnmsubadp", "xvnmsubasp", "xvnmsubmdp", "xvnmsubmsp", "xvrdpi",
811
        "xvrdpic", "xvrdpim", "xvrdpip", "xvrdpiz", "xvredp", "xvresp",
812
        "xvrspi", "xvrspic", "xvrspim", "xvrspip", "xvrspiz", "xvrsqrtedp",
813
        "xvrsqrtesp", "xvsqrtdp", "xvsqrtsp", "xvsubdp", "xvsubsp", "xvtdivdp",
814
        "xvtdivsp", "xvtsqrtdp", "xvtsqrtsp", "xxland", "xxlandc", "xxlnor",
815
        "xxlor", "xxlxor", "xxmrghw", "xxmrglw", "xxsel", "xxsldwi", "xxspltd",
816
        "xxspltw", "xxswapd">: Add VSX opcodes.
817 24 jeremybenn
 
818 225 jeremybenn
2009-02-23  H.J. Lu  
819 24 jeremybenn
 
820 225 jeremybenn
        * i386-gen.c (operand_type_init): Remove OPERAND_TYPE_VEX_IMM4.
821
        (operand_types): Remove Vex_Imm4.
822
 
823
        * i386-opc.h (Vex_Imm4): Removed.
824
        (OTMax): Updated.
825
        (i386_operand_type): Remove vex_imm4.
826
 
827
        * i386-opc.tbl: Remove Vex_Imm4 comments.
828 24 jeremybenn
        * i386-init.h: Regenerated.
829
        * i386-tbl.h: Likewise.
830
 
831 225 jeremybenn
2009-02-23  Richard Earnshaw  
832 24 jeremybenn
 
833 225 jeremybenn
        * arm-dis.c (neon_opcodes): Correct bit-mask and patterns for
834
        vq{r}shr{u}n.s64 insnstructions.
835 24 jeremybenn
 
836 225 jeremybenn
2009-02-19  Peter Bergner  
837 24 jeremybenn
 
838 225 jeremybenn
        * ppc-opc.c (powerpc_opcodes) <"lfdepx", "stfdepx">: Fix the first
839
        operand to be a float point register (FRT/FRS).
840 24 jeremybenn
 
841 225 jeremybenn
2009-02-18  Adam Nemet  
842 24 jeremybenn
 
843 225 jeremybenn
        * mips-opc.c (mips_builtin_opcodes): Move the Octeon-specific
844
        dmfc2 and dmtc2 before the architecture-level variants.
845 24 jeremybenn
 
846 225 jeremybenn
2009-02-18  Pierre Muller  
847 24 jeremybenn
 
848 225 jeremybenn
        * fr30-opc.c: Regenerate.
849
        * frv-opc.c: Regenerate.
850
        * ip2k-opc.c: Regenerate.
851
        * iq2000-opc.c: Regenerate.
852
        * lm32-opc.c: Regenerate.
853
        * m32c-opc.c: Regenerate.
854
        * m32r-opc.c: Regenerate.
855
        * mep-opc.c: Regenerate.
856
        * mt-opc.c: Regenerate.
857
        * xc16x-opc.c: Regenerate.
858
        * xstormy16-opc.c: Regenerate.
859
        * tic54x-dis.c (print_instruction): Avoid compiler warning on
860
        sprintf call.
861 24 jeremybenn
 
862 225 jeremybenn
2009-02-12  Nathan Sidwell  
863 24 jeremybenn
 
864 225 jeremybenn
        * m68k-opc.c (m68k_opcodes): Add stldsr instruction.
865 24 jeremybenn
 
866 225 jeremybenn
2009-02-05  Peter Bergner  
867 24 jeremybenn
 
868 225 jeremybenn
        * ppc-opc.c: Update copyright year.
869
        (powerpc_opcodes) <"dcbt", "dcbtst">: Deprecate the Embedded operand
870
        ordering for POWER4 and later and use the correct Server ordering.
871 24 jeremybenn
 
872 225 jeremybenn
2009-02-04  H.J. Lu  
873 24 jeremybenn
 
874 225 jeremybenn
        AVX Programming Reference (January, 2009)
875
        * i386-dis.c (PREFIX_VEX_3A44): New.
876
        (VEX_LEN_3A44_P_2): Likewise.
877
        (PREFIX_VEX_3A48): Updated.
878
        (VEX_LEN_3A4C_P_2): Likewise.
879
        (prefix_table): Add PREFIX_VEX_3A44.
880
        (vex_table): Likewise.
881
        (vex_len_table): Add VEX_LEN_3A44_P_2.
882 24 jeremybenn
 
883 225 jeremybenn
        * i386-opc.tbl: Add PCLMUL + AVX instructions.
884 24 jeremybenn
        * i386-tbl.h: Regenerated.
885
 
886 225 jeremybenn
2009-02-03  Sandip Matte  
887 24 jeremybenn
 
888 225 jeremybenn
        * mips-dis.c (mips_cp0_names_xlr, mips_cp0sel_names_xlr): Define.
889
        (mips_arch_choices): Add XLR entry.
890
        * mips-opc.c (XLR): Define.
891
        (mips_builtin_opcodes): Add XLR instructions.
892 24 jeremybenn
 
893 225 jeremybenn
2009-02-03  Carlos O'Donell  
894 24 jeremybenn
 
895 225 jeremybenn
        * Makefile.am: Add install-pdf target.
896
        * po/Make-in: Add install-pdf target.
897
        * Makefile.in: Regenerate.
898 24 jeremybenn
 
899 225 jeremybenn
2009-02-02  DJ Delorie  
900 24 jeremybenn
 
901 225 jeremybenn
        * mep-asm.c: Regenerate.
902
        * mep-desc.c: Regenerate.
903
        * mep-desc.h: Regenerate.
904
        * mep-dis.c: Regenerate.
905
        * mep-ibld.c: Regenerate.
906
        * mep-opc.c: Regenerate.
907
        * mep-opc.h: Regenerate.
908 24 jeremybenn
 
909 225 jeremybenn
2009-01-29  Mark Mitchell  
910 24 jeremybenn
 
911 225 jeremybenn
        * arm-dis.c (thumb32_opcodes): Correct decoding for qadd, qdadd,
912
        qsub, and qdsub.
913
 
914
2009-01-28  Chao-ying Fu  
915
 
916
        * mips-opc.c (suxc1): Add the flag of FP_D.
917
 
918
2009-01-20  Alan Modra  
919
 
920
        * fr30-asm.c, fr30-dis.c, fr30-ibld.c, frv-asm.c, frv-dis.c,
921
        * frv-ibld.c, ip2k-asm.c, ip2k-dis.c, ip2k-ibld.c,
922
        * iq2000-asm.c, iq2000-dis.c, iq2000-ibld.c, m32c-asm.c,
923
        * m32c-dis.c, m32c-ibld.c, m32r-asm.c, m32r-dis.c,
924
        * m32r-ibld.c, mep-asm.c, mep-dis.c, mep-ibld.c, mt-asm.c,
925
        * mt-dis.c, mt-ibld.c, openrisc-asm.c, openrisc-dis.c,
926
        * openrisc-ibld.c, xc16x-asm.c, xc16x-dis.c, xc16x-ibld.c,
927
        * xstormy16-asm.c, xstormy16-dis.c, xstormy16-ibld.c: Regenerate.
928
 
929
2009-01-16  Alan Modra  
930
 
931
        * configure.in (commonbfdlib): Delete.
932
        (SHARED_LIBADD): Add pic libiberty if such is available.
933
        * configure: Regenerate.
934
        * po/POTFILES.in: Regenerate.
935
 
936
2009-01-14  Peter Bergner  
937
 
938
        * ppc-dis.c (print_insn_powerpc): Skip insn if it is deprecated.
939
        * ppc-opc.c (powerpc_opcodes) : Deprecate the two
940
        operand form and enable the four operand form for POWER6 and later.
941
        : Deprecate the two operand form and enable the
942
        three operand form for POWER6 and later.
943
 
944
2009-01-14  Mike Frysinger  
945
 
946
        * bfin-dis.c (OUTS): Use "%s" as format string.
947
 
948
2009-01-13  H.J. Lu  
949
 
950
        * i386-gen.c (cpu_flag_init): Remove a white space.
951
        (operand_type_init): Likewise.
952
 
953
2009-01-12  H.J. Lu  
954
 
955
        * i386-opc.tbl: Add NoAVX to movnti, lfence and mfence.
956 24 jeremybenn
        * i386-tbl.h: Regenerated.
957
 
958 225 jeremybenn
2009-01-12  H.J. Lu  
959 24 jeremybenn
 
960 225 jeremybenn
        * i386-dis.c (dis386): Use EbS on addB, orB, adcB, sbbB, andB,
961
        subB, xorB and cmpB.  Use EvS on addS, orS, adcS, sbbS, andS,
962
        subS, xorS and cmpS.
963 24 jeremybenn
 
964 225 jeremybenn
2009-01-10  H.J. Lu  
965
 
966
        * i386-gen.c (cpu_flag_init): Replace CpuP4 and CpuK6 with
967
        CpuClflush and CpuSYSCALL, respectively. Remove CpuK8.  Add
968
        CPU_COREI7_FLAGS, CPU_CLFLUSH_FLAGS and CPU_SYSCALL_FLAGS.
969
        (cpu_flags): Remove CpuP4, CpuK6 and CpuK8.  Add CpuClflush
970
        and CpuSYSCALL.
971
        (lineno): Removed.
972
        (set_bitfield): Take an argument, lineno.  Don't report lineno
973
        on error if it is -1.
974
        (process_i386_cpu_flag): Take an argument, lineno.
975
        (process_i386_opcode_modifier): Likewise.
976
        (process_i386_operand_type): Likewise.
977
        (output_i386_opcode): Likewise.
978
        (opcode_hash_entry): Add lineno.
979
        (process_i386_opcodes): Updated.
980
        (process_i386_registers): Likewise.
981
        (process_i386_initializers): Likewise.
982
 
983
        * i386-opc.h (CpuP4): Removed.
984
        (CpuK6): Likewise.
985
        (CpuK8): Likewise.
986
        (CpuClflush): New.
987
        (CpuSYSCALL): Likewise.
988
        (CpuMMX): Updated.
989
        (i386_cpu_flags): Remove cpup4, cpuk6 and cpuk8.  Add
990
        cpuclflush and cpusyscall.
991
 
992
        * i386-opc.tbl: Update movnti, clflush, lfence, mfence, pause,
993
        syscall and sysret.
994
        * i386-init.h: Regenerated.
995
        * i386-tbl.h: Likewise.
996
 
997
2009-01-09  H.J. Lu  
998
 
999
        * i386-gen.c (cpu_flag_init): Add CpuRdtscp to CPU_K8_FLAGS
1000
        and CPU_AMDFAM10_FLAGS.  Add CPU_RDTSCP_FLAGS.
1001
        (cpu_flags): Add CpuRdtscp.
1002
        (set_bitfield): Remove CpuSledgehammer check.
1003
 
1004
        * i386-opc.h (CpuRdtscp): New.
1005 24 jeremybenn
        (CpuLM): Updated.
1006 225 jeremybenn
        (i386_cpu_flags): Add cpurdtscp.
1007 24 jeremybenn
 
1008 225 jeremybenn
        * i386-opc.tbl: Replace CpuSledgehammer with CpuRdtscp.
1009 24 jeremybenn
        * i386-init.h: Regenerated.
1010
        * i386-tbl.h: Likewise.
1011
 
1012 225 jeremybenn
2009-01-09  Peter Bergner  
1013 24 jeremybenn
 
1014 225 jeremybenn
        * ppc-opc.c (PPCNONE): Define.
1015
        (NOPOWER4): Delete.
1016
        (powerpc_opcodes): Initialize the new "deprecated" field.
1017 24 jeremybenn
 
1018 225 jeremybenn
2009-01-06  H.J. Lu  
1019 24 jeremybenn
 
1020 225 jeremybenn
        AVX Programming Reference (December, 2008)
1021
        * i386-dis.c (VEX_LEN_2B_M_0): Removed.
1022
        (VEX_LEN_E7_P_2_M_0): Likewise.
1023
        (VEX_LEN_2C_P_1): Updated.
1024
        (VEX_LEN_E8_P_2): Likewise.
1025
        (vex_len_table): Remove VEX_LEN_2B_M_0 and VEX_LEN_E7_P_2_M_0.
1026
        (mod_table): Likewise.
1027 24 jeremybenn
 
1028 225 jeremybenn
        * i386-opc.tbl: Add 256bit vmovntdq, vmovntpd and vmovntps.
1029
        * i386-tbl.h: Regenerated.
1030 24 jeremybenn
 
1031 225 jeremybenn
2009-01-05  H.J. Lu  
1032 24 jeremybenn
 
1033 225 jeremybenn
        * i386-gen.c (process_copyright): Update for 2009.
1034 24 jeremybenn
 
1035 225 jeremybenn
        * i386-init.h: Regenerated.
1036
        * i386-tbl.h: Likewise.
1037
 
1038
2009-01-05  H.J. Lu  
1039
 
1040
        AVX Programming Reference (December, 2008)
1041
        * i386-dis.c (OP_VEX_FMA): Removed.
1042
        (OP_EX_VexW): Likewise.
1043
        (OP_EX_VexImmW): Likewise.
1044
        (OP_XMM_VexW): Likewise.
1045
        (VEXI4_Fixup): Likewise.
1046
        (VPERMIL2_Fixup): Likewise.
1047
        (VexI4): Likewise.
1048
        (VexFMA): Likewise.
1049
        (Vex128FMA): Likewise.
1050
        (EXVexW): Likewise.
1051
        (EXdVexW): Likewise.
1052
        (EXqVexW): Likewise.
1053
        (EXVexImmW): Likewise.
1054
        (XMVexW): Likewise.
1055
        (VPERMIL2): Likewise.
1056
        (PREFIX_VEX_3A48...PREFIX_VEX_3A4A): Likewise.
1057
        (PREFIX_VEX_3A5C...PREFIX_VEX_3A5F): Likewise.
1058
        (PREFIX_VEX_3A68...PREFIX_VEX_3A6F): Likewise.
1059
        (PREFIX_VEX_3A78...PREFIX_VEX_3A7F): Likewise.
1060
        (VEX_LEN_3A6A_P_2...VEX_LEN_3A6F_P_2): Likewise.
1061
        (VEX_LEN_3A7A_P_2...VEX_LEN_3A7F_P_2): Likewise.
1062
        (get_vex_imm8): Likewise.
1063
        (OP_EX_VexReg): Likewise.
1064
        vpermil2_op): Likewise.
1065
        (EXVexWdq): New.
1066
        (vex_w_dq_mode): Likewise.
1067
        (PREFIX_VEX_3896...PREFIX_VEX_389F): Likewise.
1068
        (PREFIX_VEX_38A6...PREFIX_VEX_38AF): Likewise.
1069
        (PREFIX_VEX_38B6...PREFIX_VEX_38BF): Likewise.
1070
        (es_reg): Updated.
1071
        (PREFIX_VEX_38DB): Likewise.
1072
        (PREFIX_VEX_3A4A): Likewise.
1073
        (PREFIX_VEX_3A60): Likewise.
1074
        (PREFIX_VEX_3ADF): Likewise.
1075
        (VEX_LEN_3ADF_P_2): Likewise.
1076
        (prefix_table): Remove PREFIX_VEX_3A48...PREFIX_VEX_3A4A,
1077
        PREFIX_VEX_3A5C...PREFIX_VEX_3A5F,
1078
        PREFIX_VEX_3A68...PREFIX_VEX_3A6F and
1079
        PREFIX_VEX_3A78...PREFIX_VEX_3A7F.  Add
1080
        PREFIX_VEX_3896...PREFIX_VEX_389F,
1081
        PREFIX_VEX_38A6...PREFIX_VEX_38AF and
1082
        PREFIX_VEX_38B6...PREFIX_VEX_38BF.
1083
        (vex_table): Likewise.
1084
        (vex_len_table): Remove VEX_LEN_3A6A_P_2...VEX_LEN_3A6F_P_2
1085
        and VEX_LEN_3A7A_P_2...VEX_LEN_3A7F_P_2.
1086
        (putop): Support "%XW".
1087
        (intel_operand_size): Handle vex_w_dq_mode.
1088
 
1089
        * i386-opc.h (VexNDS): Add a comment for VEX NDS and VEX DDS.
1090
 
1091
        * i386-opc.tbl: Remove vpermil2pd/vpermil2ps and old FMA
1092
        instructions.  Add new FMA instructions.
1093 24 jeremybenn
        * i386-tbl.h: Regenerated.
1094
 
1095 225 jeremybenn
2009-01-02  Matthias Klose  
1096 24 jeremybenn
 
1097 225 jeremybenn
        * or32-opc.c (or32_print_register, or32_print_immediate,
1098
        disassemble_insn): Don't rely on undefined sprintf behaviour.
1099 24 jeremybenn
 
1100 225 jeremybenn
For older changes see ChangeLog-2008
1101 24 jeremybenn
 
1102
Local Variables:
1103
mode: change-log
1104
left-margin: 8
1105
fill-column: 74
1106
version-control: never
1107
End:

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.