37ecedd7faf25bf0de0230500cca41ddef06c847
[external/binutils.git] / opcodes / ChangeLog
1 2018-03-01  Alan Modra  <amodra@gmail.com>
2
3         * configure.ac (ALL_LINGUAS): Sort.
4         * configure: Regenerate.
5
6 2018-02-27  Thomas Preud'homme  <thomas.preudhomme@arm.com>
7
8         * arm-dis.c (print_insn_coprocessor): Replace uses of ARM_FEATURE_COPY
9         macro by assignements.
10
11 2018-02-27  H.J. Lu  <hongjiu.lu@intel.com>
12
13         PR gas/22871
14         * i386-gen.c (opcode_modifiers): Add Optimize.
15         * i386-opc.h (Optimize): New enum.
16         (i386_opcode_modifier): Add optimize.
17         * i386-opc.tbl: Add "Optimize" to "mov $imm, reg",
18         "sub reg, reg/mem", "test $imm, acc", "test $imm, reg/mem",
19         "and $imm, acc", "and $imm, reg/mem", "xor reg, reg/mem",
20         "movq $imm, reg" and AVX256 and AVX512 versions of vandnps,
21         vandnpd, vpandn, vpandnd, vpandnq, vxorps, vxorpd, vpxor,
22         vpxord and vpxorq.
23         * i386-tbl.h: Regenerated.
24
25 2018-02-26  Alan Modra  <amodra@gmail.com>
26
27         * crx-dis.c (getregliststring): Allocate a large enough buffer
28         to silence false positive gcc8 warning.
29
30 2018-02-22  Shea Levy <shea@shealevy.com>
31
32         * disassemble.c (ARCH_riscv): Define if ARCH_all.
33
34 2018-02-22  H.J. Lu  <hongjiu.lu@intel.com>
35
36         * i386-opc.tbl: Add {rex},
37         * i386-tbl.h: Regenerated.
38
39 2018-02-20  Maciej W. Rozycki  <macro@mips.com>
40
41         * mips16-opc.c (decode_mips16_operand) <'M'>: Remove case.
42         (mips16_opcodes): Replace `M' with `m' for "restore".
43
44 2018-02-19  Thomas Preud'homme  <thomas.preudhomme@arm.com>
45
46         * arm-dis.c (thumb_opcodes): Fix BXNS mask.
47
48 2018-02-13  Maciej W. Rozycki  <macro@mips.com>
49
50         * wasm32-dis.c (print_insn_wasm32): Rename `index' local
51         variable to `function_index'.
52
53 2018-02-13  Nick Clifton  <nickc@redhat.com>
54
55         PR 22823
56         * metag-dis.c (print_fmmov): Double buffer size to avoid warning
57         about truncation of printing.
58
59 2018-02-12  Henry Wong <henry@stuffedcow.net>
60
61         * mips-opc.c (mips_builtin_opcodes): Correct "sigrie" encoding.
62
63 2018-02-05  Nick Clifton  <nickc@redhat.com>
64
65         * po/pt_BR.po: Updated Brazilian Portuguese translation.
66
67 2018-01-23  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
68
69         * i386-dis.c (enum): Add pconfig.
70         * i386-gen.c (cpu_flag_init): Add CPU_PCONFIG_FLAGS.
71         (cpu_flags): Add CpuPCONFIG.
72         * i386-opc.h (enum): Add CpuPCONFIG.
73         (i386_cpu_flags): Add cpupconfig.
74         * i386-opc.tbl: Add PCONFIG instruction.
75         * i386-init.h: Regenerate.
76         * i386-tbl.h: Likewise.
77
78 2018-01-23  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
79
80         * i386-dis.c (enum): Add PREFIX_0F09.
81         * i386-gen.c (cpu_flag_init): Add CPU_WBNOINVD_FLAGS.
82         (cpu_flags): Add CpuWBNOINVD.
83         * i386-opc.h (enum): Add CpuWBNOINVD.
84         (i386_cpu_flags): Add cpuwbnoinvd.
85         * i386-opc.tbl: Add WBNOINVD instruction.
86         * i386-init.h: Regenerate.
87         * i386-tbl.h: Likewise.
88
89 2018-01-17  Jim Wilson  <jimw@sifive.com>
90
91         * riscv-opc.c (riscv_opcodes) <addi>: Use z instead of 0.
92
93 2018-01-17  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
94
95         * i386-gen.c (cpu_flag_init): Delete CPU_CET_FLAGS, CpuCET.
96         Add CPU_IBT_FLAGS, CPU_SHSTK_FLAGS, CPY_ANY_IBT_FLAGS,
97         CPU_ANY_SHSTK_FLAGS, CpuIBT, CpuSHSTK.
98         (cpu_flags): Add CpuIBT, CpuSHSTK.
99         * i386-opc.h (enum): Add CpuIBT, CpuSHSTK.
100         (i386_cpu_flags): Add cpuibt, cpushstk.
101         * i386-opc.tbl: Change CpuCET to CpuSHSTK and CpuIBT.
102         * i386-init.h: Regenerate.
103         * i386-tbl.h: Likewise.
104
105 2018-01-16  Nick Clifton  <nickc@redhat.com>
106
107         * po/pt_BR.po: Updated Brazilian Portugese translation.
108         * po/de.po: Updated German translation.
109
110 2018-01-15  Jim Wilson  <jimw@sifive.com>
111
112         * riscv-opc.c (match_c_nop): New.
113         (riscv_opcodes) <addi>: Handle an addi that compresses to c.nop.
114
115 2018-01-15  Nick Clifton  <nickc@redhat.com>
116
117         * po/uk.po: Updated Ukranian translation.
118
119 2018-01-13  Nick Clifton  <nickc@redhat.com>
120
121         * po/opcodes.pot: Regenerated.
122
123 2018-01-13  Nick Clifton  <nickc@redhat.com>
124
125         * configure: Regenerate.
126
127 2018-01-13  Nick Clifton  <nickc@redhat.com>
128
129         2.30 branch created.
130
131 2018-01-11  Igor Tsimbalist  <igor.v.tsimbalist@intel.com>
132
133         * i386-opc.tbl: Remove VL variants for 4FMAPS and 4VNNIW insns.
134         * i386-tbl.h: Regenerate.
135
136 2018-01-10  Jan Beulich  <jbeulich@suse.com>
137
138         * i386-opc.tbl (v4fmaddss, v4fnmaddss): Adjust Disp8MemShift.
139         * i386-tbl.h: Re-generate.
140
141 2018-01-10  Jan Beulich  <jbeulich@suse.com>
142
143         * i386-opc.tbl (vpcmpeqb, vpcmpleb, vpcmpltb, vpcmpneqb,
144         vpcmpnleb, vpcmpnltb, vpcmpequb, vpcmpleub, vpcmpltub,
145         vpcmpnequb, vpcmpnleub, vpcmpnltub, vpcmpeqw, vpcmplew,
146         vpcmpltw, vpcmpneqw, vpcmpnlew, vpcmpnltw, vpcmpequw, vpcmpleuw,
147         vpcmpltuw, vpcmpnequw, vpcmpnleuw, vpcmpnltuw): Adjust
148         Disp8MemShift of AVX512VL forms.
149         * i386-tbl.h: Re-generate.
150
151 2018-01-09  Jim Wilson  <jimw@sifive.com>
152
153         * riscv-dis.c (maybe_print_address): If base_reg is zero,
154         then the hi_addr value is zero.
155
156 2018-01-09  James Greenhalgh  <james.greenhalgh@arm.com>
157
158         * arm-dis.c (arm_opcodes): Add csdb.
159         (thumb32_opcodes): Add csdb.
160
161 2018-01-09  James Greenhalgh  <james.greenhalgh@arm.com>
162
163         * aarch64-tbl.h (aarch64_opcode_table): Add "csdb".
164         * aarch64-asm-2.c: Regenerate.
165         * aarch64-dis-2.c: Regenerate.
166         * aarch64-opc-2.c: Regenerate.
167
168 2018-01-08  H.J. Lu  <hongjiu.lu@intel.com>
169
170         PR gas/22681
171         * i386-opc.tbl: Properly encode vmovd with Qword memeory operand.
172         Remove AVX512 vmovd with 64-bit operands.
173         * i386-tbl.h: Regenerated.
174
175 2018-01-05  Jim Wilson  <jimw@sifive.com>
176
177         * riscv-dis.c (print_insn_args) <'s'>: Call maybe_print_address for a
178         jalr.
179
180 2018-01-03  Alan Modra  <amodra@gmail.com>
181
182         Update year range in copyright notice of all files.
183
184 2018-01-02  Jan Beulich  <jbeulich@suse.com>
185
186         * i386-gen.c (operand_type_init): Restore OPERAND_TYPE_REGYMM
187         and OPERAND_TYPE_REGZMM entries.
188
189 For older changes see ChangeLog-2017
190 \f
191 Copyright (C) 2018 Free Software Foundation, Inc.
192
193 Copying and distribution of this file, with or without modification,
194 are permitted in any medium without royalty provided the copyright
195 notice and this notice are preserved.
196
197 Local Variables:
198 mode: change-log
199 left-margin: 8
200 fill-column: 74
201 version-control: never
202 End: