include/opcode/
[platform/upstream/binutils.git] / opcodes / ChangeLog
1 2013-07-14  Richard Sandiford  <rdsandiford@googlemail.com>
2
3         * mips16-opc.c (mips16_opcodes): Use "I" for immediate operands
4         in macros.
5
6 2013-07-14  Richard Sandiford  <rdsandiford@googlemail.com>
7
8         * mips-opc.c (mips_builtin_opcodes): Use "S,T" rather than "V,T" for
9         ADDA.S, MULA.S and SUBA.S.
10
11 2013-07-08  H.J. Lu  <hongjiu.lu@intel.com>
12
13         PR gas/13572
14         * i386-opc.tbl: Replace Xmmword with Qword on cvttps2pi.
15         * i386-tbl.h: Regenerated.
16
17 2013-07-07  Richard Sandiford  <rdsandiford@googlemail.com>
18
19         * mips-opc.c (mips_builtin_opcodes): Remove o(b) macros.  Move LD
20         and SD A(B) macros up.
21         * micromips-opc.c (micromips_opcodes): Likewise.
22
23 2013-07-07  Richard Sandiford  <rdsandiford@googlemail.com>
24
25         * mips16-opc.c: Add entries for argumentless "entry" and "exit"
26         instructions.
27
28 2013-07-07  Richard Sandiford  <rdsandiford@googlemail.com>
29
30         * mips-opc.c (mips_builtin_opcodes): Use "Q" for the INSN_5400
31         MDMX-like instructions.
32         * mips-dis.c (print_insn_arg): Use "$f" rather than "$v" when
33         printing "Q" operands for INSN_5400 instructions.
34
35 2013-07-07  Richard Sandiford  <rdsandiford@googlemail.com>
36
37         * mips-opc.c (mips_builtin_opcodes): Use "+s" for "cins32" and
38         "+S" for "cins".
39         * mips-dis.c (print_mips_arg): Update "+s" and "+S" comments.
40         Combine cases.
41
42 2013-07-07  Richard Sandiford  <rdsandiford@googlemail.com>
43
44         * mips-opc.c (mips_builtin_opcodes): Use "+i" rather than "a" for
45         "jalx".
46         * mips16-opc.c (mips16_opcodes): Likewise.
47         * micromips-opc.c (micromips_opcodes): Likewise.
48         * mips-dis.c (print_insn_args, print_mips16_insn_arg)
49         (print_insn_mips16): Handle "+i".
50         (print_insn_micromips): Likewise.  Conditionally preserve the
51         ISA bit for "a" but not for "+i".
52
53 2013-07-07  Richard Sandiford  <rdsandiford@googlemail.com>
54
55         * micromips-opc.c (WR_mhi): Rename to..
56         (WR_mh): ...this.
57         (micromips_opcodes): Update "movep" entry accordingly.  Replace
58         "mh,mi" with "mh".
59         * mips-dis.c (micromips_to_32_reg_h_map): Rename to...
60         (micromips_to_32_reg_h_map1): ...this.
61         (micromips_to_32_reg_i_map): Rename to...
62         (micromips_to_32_reg_h_map2): ...this.
63         (print_micromips_insn): Remove "mi" case.  Print both registers
64         in the pair for "mh".
65
66 2013-07-07  Richard Sandiford  <rdsandiford@googlemail.com>
67
68         * mips-opc.c (mips_builtin_opcodes): Remove "+D" and "+T" entries.
69         * micromips-opc.c (micromips_opcodes): Likewise.
70         * mips-dis.c (print_insn_args, print_insn_micromips): Remove "+D"
71         and "+T" handling.  Check for a "0" suffix when deciding whether to
72         use coprocessor 0 names.  In that case, also check for ",H" selectors.
73
74 2013-07-05  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
75
76         * s390-opc.c (J12_12, J24_24): New macros.
77         (INSTR_MII_UPI): Rename to INSTR_MII_UPP.
78         (MASK_MII_UPI): Rename to MASK_MII_UPP.
79         * s390-opc.txt: Rename MII_UPI to MII_UPP for bprp instruction.
80
81 2013-07-04  Alan Modra  <amodra@gmail.com>
82
83         * ppc-opc.c (powerpc_opcodes): Add tdui, twui, tdu, twu, tui, tu.
84
85 2013-06-26  Nick Clifton  <nickc@redhat.com>
86
87         * rx-decode.opc (rx_decode_opcode): Check sd field as well as ss
88         field when checking for type 2 nop.
89         * rx-decode.c: Regenerate.
90
91 2013-06-25  Maciej W. Rozycki  <macro@codesourcery.com>
92
93         * micromips-opc.c (micromips_opcodes): Add "jraddiusp", "jrc"
94         and "movep" macros.
95
96 2013-06-24  Maciej W. Rozycki  <macro@codesourcery.com>
97
98         * mips-dis.c (is_mips16_plt_tail): New function.
99         (print_insn_mips16): Handle MIPS16 PLT entry's GOT slot address
100         word.
101         (is_compressed_mode_p): Handle MIPS16/microMIPS PLT entries.
102
103 2013-06-21  DJ Delorie  <dj@redhat.com>
104
105         * msp430-decode.opc: New.
106         * msp430-decode.c: New/generated.
107         * Makefile.am (TARGET_LIBOPCODES_CFILES): Add msp430-decode.c.
108         (MAINTAINER_CLEANFILES): Likewise.
109         Add rule to build msp430-decode.c frommsp430decode.opc
110         using the opc2c program.
111         * Makefile.in: Regenerate.
112         * configure.in: Add msp430-decode.lo to msp430 architecture files.
113         * configure: Regenerate.
114
115 2013-06-20  Yufeng Zhang  <yufeng.zhang@arm.com>
116
117         * aarch64-dis.c (EMBEDDED_ENV): Remove the check on it.
118         (SYMTAB_AVAILABLE): Removed.
119         (#include "elf/aarch64.h): Ditto.
120
121 2013-06-17  Catherine Moore  <clm@codesourcery.com>
122             Maciej W. Rozycki  <macro@codesourcery.com>
123             Chao-Ying Fu  <fu@mips.com>
124
125         * micromips-opc.c (EVA): Define.
126         (TLBINV): Define.
127         (micromips_opcodes): Add EVA opcodes.
128         * mips-dis.c (mips_arch_choices): Update for ASE_EVA.
129         (print_insn_args): Handle EVA offsets.
130         (print_insn_micromips): Likewise.
131         * mips-opc.c (EVA): Define.
132         (TLBINV): Define.
133         (mips_builtin_opcodes): Add EVA opcodes.
134
135 2013-06-17  Alan Modra  <amodra@gmail.com>
136
137         * Makefile.am (mips-opc.lo): Add rules to create automatic
138         dependency files.  Pass archdefs.
139         (micromips-opc.lo, mips16-opc.lo): Likewise.
140         * Makefile.in: Regenerate.
141
142 2013-06-14  DJ Delorie  <dj@redhat.com>
143
144         * rx-decode.opc (rx_decode_opcode): Bit operations on
145         registers are 32-bit operations, not 8-bit operations.
146         * rx-decode.c: Regenerate.
147
148 2013-06-13  Chao-ying Fu  <Chao-ying.Fu@imgtec.com>
149
150         * micromips-opc.c (IVIRT): New define.
151         (IVIRT64): New define.
152         (micromips_opcodes): Add dmfgc0, dmtgc0, hypcall, mfgc0, mtgc0,
153         tlbginv, tlbginvf, tlbgp, tlbgr, tlbgwi, tlbgwr VIRT instructions.
154
155         * mips-dis.c (print_insn_micromips): Handle mfgc0, mtgc0, dmfgc0,
156         dmtgc0 to print cp0 names.
157
158 2013-06-09  Sandra Loosemore  <sandra@codesourcery.com>
159
160         * nios2-opc.c (nios2_builtin_opcodes): Give "trap" a type-"b"
161         argument.
162
163 2013-06-08  Catherine Moore  <clm@codesourcery.com>
164             Richard Sandiford  <rdsandiford@googlemail.com>
165
166         * micromips-opc.c (D32, D33, MC): Update definitions.
167         (micromips_opcodes):  Initialize ase field.
168         * mips-dis.c (mips_arch_choice): Add ase field.
169         (mips_arch_choices): Initialize ase field.
170         (set_default_mips_dis_options): Declare and setup mips_ase.
171         * mips-opc.c (M3D, SMT, MX, IVIRT, IVIRT64, D32, D33, D64,
172         MT32, MC): Update definitions.
173         (mips_builtin_opcodes): Initialize ase field.
174
175 2013-05-24  Richard Sandiford  <rsandifo@linux.vnet.ibm.com>
176
177         * s390-opc.txt (flogr): Require a register pair destination.
178
179 2013-05-23  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
180
181         * s390-opc.c: Fix length operand in RSL_LRDFU and RSL_LRDFEU
182         instruction format.
183
184 2013-05-22  Jürgen Urban  <JuergenUrban@gmx.de>
185
186         * mips-opc.c (mips_builtin_opcodes): Add R5900 VU0 instructions.
187
188 2013-05-20  Peter Bergner <bergner@vnet.ibm.com>
189
190         * ppc-dis.c (powerpc_init_dialect): Set default dialect to power8.
191         * ppc-opc.c (BHRBE, ST, SIX, PS, SXL, VXPS_MASK, XX1RB_MASK,
192         XLS_MASK, PPCVSX2): New defines.
193         (powerpc_opcodes) <bcdadd., bcdsub., bctar, bctar, bctarl, clrbhrb,
194         fmrgew, fmrgow, lqarx, lxsiwax, lxsiwzx, lxsspx, mfbhrbe,
195         mffprd, mffprwz, mfvrd, mfvrwz, mfvsrd, mfvsrwz, msgclrp, msgsndp,
196         mtfprd, mtfprwa, mtfprwz, mtsle, mtvrd, mtvrwa, mtvrwz, mtvsrd,
197         mtvsrwa, mtvsrwz, pbt., rfebb, stqcx., stxsiwx, stxsspx,
198         vaddcuq, vaddecuq, vaddeuqm, vaddudm, vadduqm, vbpermq, vcipher,
199         vcipherlast, vclzb, vclzd, vclzh, vclzw, vcmpequd, vcmpequd.,
200         vcmpgtsd, vcmpgtsd., vcmpgtud, vcmpgtud., veqv, vgbbd, vmaxsd,
201         vmaxud, vminsd, vminud, vmrgew, vmrgow, vmulesw, vmuleuw, vmulosw,
202         vmulouw, vmuluwm, vnand, vncipher, vncipherlast, vorc, vpermxor,
203         vpksdss, vpksdus, vpkudum, vpkudus, vpmsumb, vpmsumd, vpmsumh,
204         vpmsumw, vpopcntb, vpopcntd, vpopcnth, vpopcntw, vrld, vsbox,
205         vshasigmad, vshasigmaw, vsld, vsrad, vsrd, vsubcuq, vsubecuq,
206         vsubeuqm, vsubudm, vsubuqm, vupkhsw, vupklsw, waitasec, xsaddsp,
207         xscvdpspn, xscvspdpn, xscvsxdsp, xscvuxdsp, xsdivsp, xsmaddasp,
208         xsmaddmsp, xsmsubasp, xsmsubmsp, xsmulsp, xsnmaddasp, xsnmaddmsp,
209         xsnmsubasp, xsnmsubmsp, xsresp, xsrsp, xsrsqrtesp, xssqrtsp,
210         xssubsp, xxleqv, xxlnand, xxlorc>: New instructions.
211         <lxvx, stxvx>: New extended mnemonics.
212
213 2013-05-17  Alan Modra  <amodra@gmail.com>
214
215         * ia64-raw.tbl: Replace non-ASCII char.
216         * ia64-waw.tbl: Likewise.
217         * ia64-asmtab.c: Regenerate.
218
219 2013-05-15  Saravanan Ekanathan <saravanan.ekanathan@amd.com>
220
221         * i386-gen.c (cpu_flag_init): Add CpuFSGSBase in CPU_BDVER3_FLAGS.
222         * i386-init.h: Regenerated.
223
224 2013-05-13  Yufeng Zhang  <yufeng.zhang@arm.com>
225
226         * aarch64-asm.c (aarch64_ins_advsimd_imm_modified): Remove assertion.
227         * aarch64-opc.c (operand_general_constraint_met_p): Relax the range
228         check from [0, 255] to [-128, 255].
229
230 2013-05-09  Andrew Pinski  <apinski@cavium.com>
231
232         * mips-dis.c (mips_arch_choices): Add INSN_VIRT to mips32r2.
233         Add INSN_VIRT and INSN_VIRT64 to mips64r2.
234         (parse_mips_dis_option): Handle the virt option.
235         (print_insn_args): Handle "+J".
236         (print_mips_disassembler_options): Print out message about virt64.
237         * mips-opc.c (IVIRT): New define.
238         (IVIRT64): New define.
239         (mips_builtin_opcodes): Add dmfgc0, dmtgc0, hypcall, mfgc0, mtgc0,
240         tlbgr, tlbgwi, tlbginv, tlbginvf, tlbgwr, tlbgp VIRT instructions.
241         Move rfe to the bottom as it conflicts with tlbgp.
242
243 2013-05-09  Alan Modra  <amodra@gmail.com>
244
245         * ppc-opc.c (extract_vlesi): Properly sign extend.
246         (extract_vlensi): Likewise.  Comment reason for setting invalid.
247
248 2013-05-02  Nick Clifton  <nickc@redhat.com>
249
250         * msp430-dis.c: Add support for MSP430X instructions.
251
252 2013-04-24  Sandra Loosemore  <sandra@codesourcery.com>
253
254         * nios2-opc.c (nios2_builtin_reg): Rename "fstatus" control register
255         to "eccinj".
256
257 2013-04-17  Wei-chen Wang  <cole945@gmail.com>
258
259         PR binutils/15369
260         * cgen-dis.c (hash_insn_array): Use CGEN_CPU_INSN_ENDIAN instead
261         of CGEN_CPU_ENDIAN.
262         (hash_insns_list): Likewise.
263
264 2013-04-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
265
266         * rl78-dis.c (print_insn_rl78): Use alternative form as a GCC false
267         warning workaround.
268
269 2013-04-08  Jan Beulich <jbeulich@suse.com>
270
271         * i386-opc.tbl: Fold 64-bit and non-64-bit jecxz entries.
272         * i386-tbl.h: Re-generate.
273
274 2013-04-06  David S. Miller  <davem@davemloft.net>
275
276         * sparc-dis.c (compare_opcodes): When encountering multiple aliases
277         of an opcode, prefer the one with F_PREFERRED set.
278         * sparc-opc.c (sparc_opcodes): Add ldtw, ldtwa, sttw, sttwa,
279         lzcnt, flush with '[address]' syntax, and missing cbcond pseudo
280         ops.  Make 64-bit VIS logical ops have "d" suffix in their names,
281         mark existing mnenomics as aliases.  Add "cc" suffix to edge
282         instructions generating condition codes, mark existing mnenomics
283         as aliases.  Add "fp" prefix to VIS compare instructions, mark
284         existing mnenomics as aliases.
285
286 2013-04-03  Nick Clifton  <nickc@redhat.com>
287
288         * v850-dis.c (print_value): With V850_INVERSE_PCREL compute the
289         destination address by subtracting the operand from the current
290         address.
291         * v850-opc.c (insert_u16_loop): Disallow negative offsets.  Store
292         a positive value in the insn.
293         (extract_u16_loop): Do not negate the returned value.
294         (D16_LOOP): Add V850_INVERSE_PCREL flag.
295
296         (ceilf.sw): Remove duplicate entry.
297         (cvtf.hs): New entry.
298         (cvtf.sh): Likewise.
299         (fmaf.s): Likewise.
300         (fmsf.s): Likewise.
301         (fnmaf.s): Likewise.
302         (fnmsf.s): Likewise.
303         (maddf.s): Restrict to E3V5 architectures.
304         (msubf.s): Likewise.
305         (nmaddf.s): Likewise.
306         (nmsubf.s): Likewise.
307
308 2013-03-27  H.J. Lu  <hongjiu.lu@intel.com>
309
310         * i386-dis.c (get_sib): Add the sizeflag argument.  Properly
311         check address mode.
312         (print_insn): Pass sizeflag to get_sib.
313
314 2013-03-27  Alexis Deruelle  <alexis.deruelle@gmail.com>
315
316         PR binutils/15068
317         * tic6x-dis.c: Add support for displaying 16-bit insns.
318
319 2013-03-20  Alexis Deruelle  <alexis.deruelle@gmail.com>
320
321         PR gas/15095
322         * tic6x-dis.c (print_insn_tic6x): Decode opcodes that have
323         individual msb and lsb halves in src1 & src2 fields.  Discard the
324         src1 (lsb) value and only use src2 (msb), discarding bit 0, to
325         follow what Ti SDK does in that case as any value in the src1
326         field yields the same output with SDK disassembler.
327
328 2013-03-12  Michael Eager <eager@eagercon.com>
329
330         * opcodes/mips-dis.c (print_insn_args): Modify def of reg.
331
332 2013-03-11  Sebastian Huber <sebastian.huber@embedded-brains.de>
333
334         * nios2-opc.c (nios2_builtin_opcodes): Add entry for wrprs.
335
336 2013-03-11  Sebastian Huber <sebastian.huber@embedded-brains.de>
337
338         * nios2-opc.c (nios2_builtin_opcodes): Add entry for rdprs.
339
340 2013-03-11  Sebastian Huber <sebastian.huber@embedded-brains.de>
341
342         * nios2-opc.c (nios2_builtin_regs): Add sstatus alias for ba register.
343
344 2013-03-11  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
345
346         * arm-dis.c (arm_opcodes): Add entries for CRC instructions.
347         (thumb32_opcodes): Likewise.
348         (print_insn_thumb32): Handle 'S' control char.
349
350 2013-03-08  Yann Sionneau  <yann.sionneau@gmail.com>
351
352         * lm32-desc.c: Regenerate.
353
354 2013-03-01  H.J. Lu  <hongjiu.lu@intel.com>
355
356         * i386-reg.tbl (riz): Add RegRex64.
357         * i386-tbl.h: Regenerated.
358
359 2013-02-28  Yufeng Zhang  <yufeng.zhang@arm.com>
360
361         * aarch64-tbl.h (QL_I3SAMEW, QL_I3WWX): New macros.
362         (aarch64_feature_crc): New static.
363         (CRC): New macro.
364         (aarch64_opcode_table): Add entries for the crc32b, crc32h, crc32w,
365         crc32x, crc32cb, crc32ch, crc32cw and crc32cx instructions.
366         * aarch64-asm-2.c: Re-generate.
367         * aarch64-dis-2.c: Ditto.
368         * aarch64-opc-2.c: Ditto.
369
370 2013-02-27  Alan Modra  <amodra@gmail.com>
371
372         * rl78-decode.opc (rl78_decode_opcode): Fix typo.
373         * rl78-decode.c: Regenerate.
374
375 2013-02-25  Kaushik Phatak  <Kaushik.Phatak@kpitcummins.com>
376
377         * rl78-decode.opc: Fix encoding of DIVWU insn.
378         * rl78-decode.c: Regenerate.
379
380 2013-02-19  H.J. Lu  <hongjiu.lu@intel.com>
381
382         PR gas/15159
383         * i386-dis.c (rm_table): Add clac and stac to RM_0F01_REG_1.
384
385         * i386-gen.c (cpu_flag_init): Add CPU_SMAP_FLAGS.
386         (cpu_flags): Add CpuSMAP.
387
388         * i386-opc.h (CpuSMAP): New.
389         (i386_cpu_flags): Add cpusmap.
390
391         * i386-opc.tbl: Add clac and stac.
392
393         * i386-init.h: Regenerated.
394         * i386-tbl.h: Likewise.
395
396 2013-02-15  Markos Chandras  <markos.chandras@imgtec.com>
397
398         * metag-dis.c: Initialize outf->bytes_per_chunk to 4
399         which also makes the disassembler output be in little
400         endian like it should be.
401
402 2013-02-14  Yufeng Zhang  <yufeng.zhang@arm.com>
403
404         * aarch64-opc.c (aarch64_prfops): Change unnamed operation 'name'
405         fields to NULL.
406         (aarch64_print_operand): Adjust the printing for AARCH64_OPND_PRFOP.
407
408 2013-02-13  Maciej W. Rozycki  <macro@codesourcery.com>
409
410         * mips-dis.c (is_compressed_mode_p): Only match symbols from the
411         section disassembled.
412
413 2013-02-11  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
414
415         * arm-dis.c: Update strht pattern.
416
417 2013-02-09  Jürgen Urban  <JuergenUrban@gmx.de>
418
419         * mips-opc.c (mips_builtin_opcodes): Enable l.d and s.d macros for
420         single-float.  Disable ll, lld, sc and scd for EE.  Disable the
421         trunc.w.s macro for EE.
422
423 2013-02-06  Sandra Loosemore  <sandra@codesourcery.com>
424             Andrew Jenner <andrew@codesourcery.com>
425
426         Based on patches from Altera Corporation.
427
428         * Makefile.am (TARGET_LIBOPCODES_CFILES): Add nios2-dis.c and
429         nios2-opc.c.
430         * Makefile.in: Regenerated.
431         * configure.in: Add case for bfd_nios2_arch.
432         * configure: Regenerated.
433         * disassemble.c (ARCH_nios2): Define.
434         (disassembler): Add case for bfd_arch_nios2.
435         * nios2-dis.c: New file.
436         * nios2-opc.c: New file.
437
438 2013-02-04  Alan Modra  <amodra@gmail.com>
439
440         * po/POTFILES.in: Regenerate.
441         * rl78-decode.c: Regenerate.
442         * rx-decode.c: Regenerate.
443
444 2013-01-30  Yufeng Zhang  <yufeng.zhang@arm.com>
445
446         * aarch64-tbl.h (aarch64_opcode_table): Flag sshll, sshll2, ushll and
447         ushll2 with F_HAS_ALIAS.  Add entries for sxtl, sxtl2, uxtl and uxtl2.
448         * aarch64-asm.c (convert_xtl_to_shll): New function.
449         (convert_to_real): Handle OP_SXTL, OP_SXTL2, OP_UXTL and OP_UXTL2 by
450         calling convert_xtl_to_shll.
451         * aarch64-dis.c (convert_shll_to_xtl): New function.
452         (convert_to_alias): Handle OP_SXTL, OP_SXTL2, OP_UXTL and OP_UXTL2 by
453         calling convert_shll_to_xtl.
454         * aarch64-gen.c: Update copyright year.
455         * aarch64-asm-2.c: Re-generate.
456         * aarch64-dis-2.c: Re-generate.
457         * aarch64-opc-2.c: Re-generate.
458
459 2013-01-24  Nick Clifton  <nickc@redhat.com>
460
461         * v850-dis.c: Add support for e3v5 architecture.
462         * v850-opc.c: Likewise.
463
464 2013-01-17  Yufeng Zhang  <yufeng.zhang@arm.com>
465
466         * aarch64-asm.c (aarch64_ins_advsimd_imm_modified): Handle 8-bit MOVI.
467         * aarch64-dis.c (aarch64_ext_advsimd_imm_modified): Likewise.
468         * aarch64-opc.c (operand_general_constraint_met_p): For
469         AARCH64_MOD_LSL, move the range check on the shift amount before the
470         alignment check; change to call set_sft_amount_out_of_range_error
471         instead of set_imm_out_of_range_error.
472         * aarch64-tbl.h (QL_SIMD_IMM_B): Replace NIL with LSL.
473         (aarch64_opcode_table): Remove the OP enumerator from the asimdimm
474         8-bit MOVI entry; change the 2nd operand from SIMD_IMM to
475         SIMD_IMM_SFT.
476
477 2013-01-16  H.J. Lu  <hongjiu.lu@intel.com>
478
479         * i386-gen.c (operand_type_init): Add OPERAND_TYPE_IMM32_64.
480
481         * i386-init.h: Regenerated.
482         * i386-tbl.h: Likewise.
483
484 2013-01-15  Nick Clifton  <nickc@redhat.com>
485
486         * v850-dis.c (get_operand_value): Sign extend V850E_IMMEDIATE
487         values.
488         * v850-opc.c (IMM16LO): Add V850_OPERAND_SIGNED attribute.
489
490 2013-01-14  Will Newton <will.newton@imgtec.com>
491
492         * metag-dis.c (REG_WIDTH): Increase to 64.
493
494 2013-01-10  Peter Bergner <bergner@vnet.ibm.com>
495
496         * ppc-dis.c (ppc_opts): Add "power8", "pwr8" and "htm" entries.
497         * ppc-opc.c (HTM_R, HTM_SI, XRTRB_MASK, XRTRARB_MASK, XRTLRARB_MASK,
498         XRTARARB_MASK, XRTBFRARB_MASK, XRCL, POWER8, PPCHTM): New defines.
499         (SH6): Update.
500         <"tabort.", "tabortdc.", "tabortdci.", "tabortwc.",
501         "tabortwci.", "tbegin.", "tcheck", "tend.", "trechkpt.",
502         "treclaim.", "tsr.">: Add POWER8 HTM opcodes.
503         <"tendall.", "tresume.", "tsuspend.">: Add POWER8 HTM extended opcodes.
504
505 2013-01-10  Will Newton <will.newton@imgtec.com>
506
507         * Makefile.am: Add Meta.
508         * configure.in: Add Meta.
509         * disassemble.c: Add Meta support.
510         * metag-dis.c: New file.
511         * Makefile.in: Regenerate.
512         * configure: Regenerate.
513
514 2013-01-07  Kaushik Phatak  <kaushik.phatak@kpitcummins.com>
515
516         * cr16-dis.c (make_instruction): Rename to cr16_make_instruction.
517         (match_opcode): Rename to cr16_match_opcode.
518
519 2013-01-04  Juergen Urban <JuergenUrban@gmx.de>
520
521         * mips-dis.c: Add names for CP0 registers of r5900.
522         * mips-opc.c: Add M_SQ_AB and M_LQ_AB to support larger range for
523         instructions sq and lq.
524         Add support for MIPS r5900 CPU.
525         Add support for 128 bit MMI (Multimedia Instructions).
526         Add support for EE instructions (Emotion Engine).
527         Disable unsupported floating point instructions (64 bit and
528         undefined compare operations).
529         Enable instructions of MIPS ISA IV which are supported by r5900.
530         Disable 64 bit co processor instructions.
531         Disable 64 bit multiplication and division instructions.
532         Disable instructions for co-processor 2 and 3, because these are
533         not supported (preparation for later VU0 support (Vector Unit)).
534         Disable cvt.w.s because this behaves like trunc.w.s and the
535         correct execution can't be ensured on r5900.
536         Add trunc.w.s using the opcode encoding of cvt.w.s on r5900. This
537         will confuse less developers and compilers.
538
539 2013-01-04  Yufeng Zhang  <yufeng.zhang@arm.com>
540
541         * aarch64-opc.c (aarch64_print_operand): Change to print
542         AARCH64_OPND_IMM_MOV in hexadecimal in the instruction and in decimal
543         in comment.
544         * aarch64-tbl.h (aarch64_opcode_table): Remove the 'F_PSEUDO' flag
545         from the opcode entries of OP_MOV_IMM_LOG, OP_MOV_IMM_WIDEN and
546         OP_MOV_IMM_WIDE.
547
548 2013-01-04  Yufeng Zhang  <yufeng.zhang@arm.com>
549
550         * aarch64-opc.c (aarch64_prfops): Update to support PLIL1KEEP,
551         PLIL1STRM, PLIL2KEEP, PLIL2STRM, PLIL3KEEP and PLIL3STRM.
552
553 2013-01-02  H.J. Lu  <hongjiu.lu@intel.com>
554
555         * i386-gen.c (process_copyright): Update copyright year to 2013.
556
557 2013-01-02  Kaushik Phatak  <kaushik.phatak@kpitcummins.com>
558
559         * cr16-dis.c (match_opcode,make_instruction): Remove static
560         declaration.
561         (dwordU,wordU): Moved typedefs to opcode/cr16.h
562         (cr16_words,cr16_allWords,cr16_currInsn): Added prefix 'cr16_'.
563
564 For older changes see ChangeLog-2012
565 \f
566 Copyright (C) 2013 Free Software Foundation, Inc.
567
568 Copying and distribution of this file, with or without modification,
569 are permitted in any medium without royalty provided the copyright
570 notice and this notice are preserved.
571
572 Local Variables:
573 mode: change-log
574 left-margin: 8
575 fill-column: 74
576 version-control: never
577 End: