ChangeLog revision 1.9 1 1.9 christos 2018-07-18 Nick Clifton <nickc (a] redhat.com>
2 1.6 christos
3 1.9 christos 2.31.1 Release point.
4 1.9 christos * configure: Regenerate.
5 1.9 christos * po/opcodes.pot: Regenerate.
6 1.9 christos
7 1.9 christos 2018-07-14 Nick Clifton <nickc (a] redhat.com>
8 1.9 christos
9 1.9 christos * configure: Regenerate.
10 1.9 christos * po/opcodes.pot: Regenerate.
11 1.9 christos
12 1.9 christos 2018-07-14 Nick Clifton <nickc (a] redhat.com>
13 1.9 christos
14 1.9 christos 2.31 Release point.
15 1.9 christos * configure: Regenerate.
16 1.9 christos
17 1.9 christos 2018-07-12 Sudakshina Das <sudi.das (a] arm.com>
18 1.9 christos
19 1.9 christos * aarch64-tbl.h (aarch64_opcode_table): Add entry for
20 1.9 christos ssbb and pssbb and update dsb flags to F_HAS_ALIAS.
21 1.9 christos * aarch64-asm-2.c: Regenerate.
22 1.9 christos * aarch64-dis-2.c: Regenerate.
23 1.9 christos * aarch64-opc-2.c: Regenerate.
24 1.9 christos
25 1.9 christos 2018-07-11 Sudakshina Das <sudi.das (a] arm.com>
26 1.9 christos
27 1.9 christos * arm-dis.c (arm_opcodes): Add ssbb and pssbb and move
28 1.9 christos csdb together with them.
29 1.9 christos (thumb32_opcodes): Likewise.
30 1.9 christos
31 1.9 christos 2018-07-12 Tamar Christina <tamar.christina (a] arm.com>
32 1.9 christos
33 1.9 christos PR binutils/23192
34 1.9 christos * aarch64-tbl.h (sqdmlal, sqdmlal2, smlsl, smlsl2, sqdmlsl, sqdmlsl2,
35 1.9 christos mul, smull, smull2, sqdmull, sqdmull2, sqdmulh, sqrdmulh, mla, umlal,
36 1.9 christos umlal2, mls, umlsl, umlsl2, umull, umull2, sqdmlal, sqdmlsl, sqdmull,
37 1.9 christos sqdmulh, sqrdmulh): Use Em16.
38 1.9 christos
39 1.9 christos 2018-07-06 Tamar Christina <tamar.christina (a] arm.com>
40 1.9 christos
41 1.9 christos PR binutils/23242
42 1.9 christos * aarch64-tbl.h (ldarh): Fix disassembly mask.
43 1.9 christos
44 1.9 christos 2018-07-06 Tamar Christina <tamar.christina (a] arm.com>
45 1.9 christos
46 1.9 christos PR binutils/23369
47 1.9 christos * aarch64-opc.c (aarch64_sys_regs): Make read/write csselr_el1,
48 1.9 christos vsesr_el2, osdtrrx_el1, osdtrtx_el1, pmsidr_el1.
49 1.9 christos
50 1.9 christos 2018-06-29 Tamar Christina <tamar.christina (a] arm.com>
51 1.9 christos
52 1.9 christos PR binutils/23192
53 1.9 christos * aarch64-asm-2.c: Regenerate.
54 1.9 christos * aarch64-dis-2.c: Likewise.
55 1.9 christos * aarch64-opc-2.c: Likewise.
56 1.9 christos * aarch64-dis.c (aarch64_ext_reglane): Add AARCH64_OPND_Em16 constraint.
57 1.9 christos * aarch64-opc.c (operand_general_constraint_met_p,
58 1.9 christos aarch64_print_operand): Likewise.
59 1.9 christos * aarch64-tbl.h (aarch64_opcode_table): Change Em to Em16 for smlal,
60 1.9 christos smlal2, fmla, fmls, fmul, fmulx, sqrdmlah, sqrdlsh, fmlal, fmlsl,
61 1.9 christos fmlal2, fmlsl2.
62 1.9 christos (AARCH64_OPERANDS): Add Em2.
63 1.9 christos
64 1.9 christos 2018-06-26 Nick Clifton <nickc (a] redhat.com>
65 1.9 christos
66 1.9 christos * po/uk.po: Updated Ukranian translation.
67 1.9 christos * po/de.po: Updated German translation.
68 1.9 christos * po/pt_BR.po: Updated Brazilian Portuguese translation.
69 1.9 christos
70 1.9 christos 2018-06-26 Nick Clifton <nickc (a] redhat.com>
71 1.9 christos
72 1.9 christos * nfp-dis.c: Fix spelling mistake.
73 1.9 christos
74 1.9 christos 2018-06-24 Nick Clifton <nickc (a] redhat.com>
75 1.6 christos
76 1.7 christos * configure: Regenerate.
77 1.8 christos * po/opcodes.pot: Regenerate.
78 1.7 christos
79 1.9 christos 2018-06-24 Nick Clifton <nickc (a] redhat.com>
80 1.9 christos
81 1.9 christos 2.31 branch created.
82 1.9 christos
83 1.9 christos 2018-06-19 Tamar Christina <tamar.christina (a] arm.com>
84 1.9 christos
85 1.9 christos * aarch64-tbl.h (aarch64_opcode_table): Fix alias flag for negs
86 1.9 christos * aarch64-asm-2.c: Regenerate.
87 1.9 christos * aarch64-dis-2.c: Likewise.
88 1.9 christos
89 1.9 christos 2018-06-21 Maciej W. Rozycki <macro (a] mips.com>
90 1.9 christos
91 1.9 christos * mips-dis.c (print_mips_disassembler_options): Fix a typo in
92 1.9 christos `-M ginv' option description.
93 1.9 christos
94 1.9 christos 2018-06-20 Sebastian Huber <sebastian.huber (a] embedded-brains.de>
95 1.9 christos
96 1.9 christos PR gas/23305
97 1.9 christos * riscv-opc.c (riscv_opcodes): Use new format specifier 'B' for
98 1.9 christos la and lla.
99 1.9 christos
100 1.9 christos 2018-06-19 Simon Marchi <simon.marchi (a] ericsson.com>
101 1.9 christos
102 1.9 christos * Makefile.am (AUTOMAKE_OPTIONS): Remove 1.11.
103 1.9 christos * configure.ac: Remove AC_PREREQ.
104 1.9 christos * Makefile.in: Re-generate.
105 1.9 christos * aclocal.m4: Re-generate.
106 1.9 christos * configure: Re-generate.
107 1.9 christos
108 1.9 christos 2018-06-14 Faraz Shahbazker <Faraz.Shahbazker (a] mips.com>
109 1.9 christos
110 1.9 christos * mips-dis.c (mips_arch_choices): Add GINV to mips32r6 and
111 1.9 christos mips64r6 descriptors.
112 1.9 christos (parse_mips_ase_option): Handle -Mginv option.
113 1.9 christos (print_mips_disassembler_options): Document -Mginv.
114 1.9 christos * mips-opc.c (decode_mips_operand) <+\>: New operand format.
115 1.9 christos (GINV): New macro.
116 1.9 christos (mips_opcodes): Define ginvi and ginvt.
117 1.9 christos
118 1.9 christos 2018-06-13 Scott Egerton <scott.egerton (a] imgtec.com>
119 1.9 christos Faraz Shahbazker <Faraz.Shahbazker (a] mips.com>
120 1.9 christos
121 1.9 christos * mips-dis.c (mips_arch_choices): Add CRC and CRC64 ASEs.
122 1.9 christos * mips-opc.c (CRC, CRC64): New macros.
123 1.9 christos (mips_builtin_opcodes): Define crc32b, crc32h, crc32w,
124 1.9 christos crc32cb, crc32ch and crc32cw for CRC. Define crc32d and
125 1.9 christos crc32cd for CRC64.
126 1.9 christos
127 1.9 christos 2018-06-08 Egeyar Bagcioglu <egeyar.bagcioglu (a] oracle.com>
128 1.9 christos
129 1.9 christos PR 20319
130 1.9 christos * aarch64-tbl.h: Introduce QL_INT2FP_FMOV and QL_FP2INT_FMOV.
131 1.9 christos (aarch64_opcode_table) : Use QL_INT2FP_FMOV and QL_FP2INT_FMOV.
132 1.9 christos
133 1.9 christos 2018-06-06 Alan Modra <amodra (a] gmail.com>
134 1.9 christos
135 1.9 christos * xtensa-dis.c (print_insn_xtensa): Init fmt and valid_insn after
136 1.9 christos setjmp. Move init for some other vars later too.
137 1.9 christos
138 1.9 christos 2018-06-04 Max Filippov <jcmvbkbc (a] gmail.com>
139 1.9 christos
140 1.9 christos * xtensa-dis.c (bfd.h, elf/xtensa.h): New includes.
141 1.9 christos (dis_private): Add new fields for property section tracking.
142 1.9 christos (xtensa_coalesce_insn_tables, xtensa_find_table_entry)
143 1.9 christos (xtensa_instruction_fits): New functions.
144 1.9 christos (fetch_data): Bump minimal fetch size to 4.
145 1.9 christos (print_insn_xtensa): Make struct dis_private static.
146 1.9 christos Load and prepare property table on section change.
147 1.9 christos Don't disassemble literals. Don't disassemble instructions that
148 1.9 christos cross property table boundaries.
149 1.9 christos
150 1.9 christos 2018-06-01 H.J. Lu <hongjiu.lu (a] intel.com>
151 1.9 christos
152 1.9 christos * configure: Regenerated.
153 1.9 christos
154 1.9 christos 2018-06-01 Jan Beulich <jbeulich (a] suse.com>
155 1.9 christos
156 1.9 christos * i386-opc.tbl (mov, movq): Fold to/from SReg* forms.
157 1.9 christos * i386-tbl.h: Re-generate.
158 1.9 christos
159 1.9 christos 2018-06-01 Jan Beulich <jbeulich (a] suse.com>
160 1.9 christos
161 1.9 christos * i386-opc.tbl (sldt, str): Add NoRex64.
162 1.9 christos * i386-tbl.h: Re-generate.
163 1.9 christos
164 1.9 christos 2018-06-01 Jan Beulich <jbeulich (a] suse.com>
165 1.9 christos
166 1.9 christos * i386-opc.tbl (invpcid): Add Oword.
167 1.9 christos * i386-tbl.h: Re-generate.
168 1.9 christos
169 1.9 christos 2018-06-01 Alan Modra <amodra (a] gmail.com>
170 1.9 christos
171 1.9 christos * sysdep.h (_bfd_error_handler): Don't declare.
172 1.9 christos * msp430-decode.opc: Include bfd.h. Don't include ansidecl.h here.
173 1.9 christos * rl78-decode.opc: Likewise.
174 1.9 christos * msp430-decode.c: Regenerate.
175 1.9 christos * rl78-decode.c: Regenerate.
176 1.9 christos
177 1.9 christos 2018-05-30 Amit Pawar <Amit.Pawar (a] amd.com>
178 1.9 christos
179 1.9 christos * i386-gen.c (cpu_flag_init): Add CPU_ZNVER2_FLAGS.
180 1.9 christos * i386-init.h : Regenerated.
181 1.9 christos
182 1.9 christos 2018-05-25 Alan Modra <amodra (a] gmail.com>
183 1.9 christos
184 1.9 christos * Makefile.in: Regenerate.
185 1.9 christos * po/POTFILES.in: Regenerate.
186 1.9 christos
187 1.9 christos 2018-05-21 Peter Bergner <bergner (a] vnet.ibm.com.com>
188 1.9 christos
189 1.9 christos * ppc-opc.c (insert_bat, extract_bat, insert_bba, extract_bba,
190 1.9 christos insert_rbs, extract_rbs, insert_xb6s, extract_xb6s): Delete functions.
191 1.9 christos (insert_bab, extract_bab, insert_btab, extract_btab,
192 1.9 christos insert_rsb, extract_rsb, insert_xab6, extract_xab6): New functions.
193 1.9 christos (BAT, BBA VBA RBS XB6S): Delete macros.
194 1.9 christos (BTAB, BAB, VAB, RAB, RSB, XAB6): New macros.
195 1.9 christos (BB, BD, RBX, XC6): Update for new macros.
196 1.9 christos (powerpc_opcodes) <evmr, evnot, vmr, vnot, crnot, crclr, crset,
197 1.9 christos crmove, not, not., mr, mr., xxspltd, xxswapd, xvmovsp, xvmovdp,
198 1.9 christos e_crnot, e_crclr, e_crset, e_crmove>: Likewise.
199 1.9 christos * ppc-dis.c (print_insn_powerpc): Delete handling of fake operands.
200 1.9 christos
201 1.9 christos 2018-05-18 John Darrington <john (a] darrington.wattle.id.au>
202 1.9 christos
203 1.9 christos * Makefile.am: Add support for s12z architecture.
204 1.9 christos * configure.ac: Likewise.
205 1.9 christos * disassemble.c: Likewise.
206 1.9 christos * disassemble.h: Likewise.
207 1.9 christos * Makefile.in: Regenerate.
208 1.9 christos * configure: Regenerate.
209 1.9 christos * s12z-dis.c: New file.
210 1.9 christos * s12z.h: New file.
211 1.9 christos
212 1.9 christos 2018-05-18 Alan Modra <amodra (a] gmail.com>
213 1.9 christos
214 1.9 christos * nfp-dis.c: Don't #include libbfd.h.
215 1.9 christos (init_nfp3200_priv): Use bfd_get_section_contents.
216 1.9 christos (nit_nfp6000_mecsr_sec): Likewise.
217 1.9 christos
218 1.9 christos 2018-05-17 Nick Clifton <nickc (a] redhat.com>
219 1.9 christos
220 1.9 christos * po/zh_CN.po: Updated simplified Chinese translation.
221 1.9 christos
222 1.9 christos 2018-05-16 Tamar Christina <tamar.christina (a] arm.com>
223 1.9 christos
224 1.9 christos PR binutils/23109
225 1.9 christos * aarch64-tbl.h (aarch64_opcode_table): Correct sdot and udot.
226 1.9 christos * aarch64-dis-2.c: Regenerate.
227 1.9 christos
228 1.9 christos 2018-05-15 Tamar Christina <tamar.christina (a] arm.com>
229 1.9 christos
230 1.9 christos PR binutils/21446
231 1.9 christos * aarch64-asm.c (opintl.h): Include.
232 1.9 christos (aarch64_ins_sysreg): Enforce read/write constraints.
233 1.9 christos * aarch64-dis.c (aarch64_ext_sysreg): Likewise.
234 1.9 christos * aarch64-opc.h (F_DEPRECATED, F_ARCHEXT, F_HASXT): Moved here.
235 1.9 christos (F_REG_READ, F_REG_WRITE): New.
236 1.9 christos * aarch64-opc.c (aarch64_print_operand): Generate notes for
237 1.9 christos AARCH64_OPND_SYSREG.
238 1.9 christos (F_DEPRECATED, F_ARCHEXT, F_HASXT): Move to aarch64-opc.h.
239 1.9 christos (aarch64_sys_regs): Add constraints to currentel, midr_el1, ctr_el0,
240 1.9 christos mpidr_el1, revidr_el1, aidr_el1, dczid_el0, id_dfr0_el1, id_pfr0_el1,
241 1.9 christos id_pfr1_el1, id_afr0_el1, id_mmfr0_el1, id_mmfr1_el1, id_mmfr2_el1,
242 1.9 christos id_mmfr3_el1, id_mmfr4_el1, id_isar0_el1, id_isar1_el1, id_isar2_el1,
243 1.9 christos id_isar3_el1, id_isar4_el1, id_isar5_el1, mvfr0_el1, mvfr1_el1,
244 1.9 christos mvfr2_el1, ccsidr_el1, id_aa64pfr0_el1, id_aa64pfr1_el1,
245 1.9 christos id_aa64dfr0_el1, id_aa64dfr1_el1, id_aa64isar0_el1, id_aa64isar1_el1,
246 1.9 christos id_aa64mmfr0_el1, id_aa64mmfr1_el1, id_aa64mmfr2_el1, id_aa64afr0_el1,
247 1.9 christos id_aa64afr0_el1, id_aa64afr1_el1, id_aa64zfr0_el1, clidr_el1,
248 1.9 christos csselr_el1, vsesr_el2, erridr_el1, erxfr_el1, rvbar_el1, rvbar_el2,
249 1.9 christos rvbar_el3, isr_el1, tpidrro_el0, cntfrq_el0, cntpct_el0, cntvct_el0,
250 1.9 christos mdccsr_el0, dbgdtrrx_el0, dbgdtrtx_el0, osdtrrx_el1, osdtrtx_el1,
251 1.9 christos mdrar_el1, oslar_el1, oslsr_el1, dbgauthstatus_el1, pmbidr_el1,
252 1.9 christos pmsidr_el1, pmswinc_el0, pmceid0_el0, pmceid1_el0.
253 1.9 christos * aarch64-tbl.h (aarch64_opcode_table): Add constraints to
254 1.9 christos msr (F_SYS_WRITE), mrs (F_SYS_READ).
255 1.9 christos
256 1.9 christos 2018-05-15 Tamar Christina <tamar.christina (a] arm.com>
257 1.9 christos
258 1.9 christos PR binutils/21446
259 1.9 christos * aarch64-dis.c (no_notes: New.
260 1.9 christos (parse_aarch64_dis_option): Support notes.
261 1.9 christos (aarch64_decode_insn, print_operands): Likewise.
262 1.9 christos (print_aarch64_disassembler_options): Document notes.
263 1.9 christos * aarch64-opc.c (aarch64_print_operand): Support notes.
264 1.9 christos
265 1.9 christos 2018-05-15 Tamar Christina <tamar.christina (a] arm.com>
266 1.9 christos
267 1.9 christos PR binutils/21446
268 1.9 christos * aarch64-asm.h (aarch64_insert_operand, aarch64_##x): Return boolean
269 1.9 christos and take error struct.
270 1.9 christos * aarch64-asm.c (aarch64_ext_regno, aarch64_ins_reglane,
271 1.9 christos aarch64_ins_reglist, aarch64_ins_ldst_reglist,
272 1.9 christos aarch64_ins_ldst_reglist_r, aarch64_ins_ldst_elemlist,
273 1.9 christos aarch64_ins_advsimd_imm_shift, aarch64_ins_imm, aarch64_ins_imm_half,
274 1.9 christos aarch64_ins_advsimd_imm_modified, aarch64_ins_fpimm,
275 1.9 christos aarch64_ins_imm_rotate1, aarch64_ins_imm_rotate2, aarch64_ins_fbits,
276 1.9 christos aarch64_ins_aimm, aarch64_ins_limm_1, aarch64_ins_limm,
277 1.9 christos aarch64_ins_inv_limm, aarch64_ins_ft, aarch64_ins_addr_simple,
278 1.9 christos aarch64_ins_addr_regoff, aarch64_ins_addr_offset, aarch64_ins_addr_simm,
279 1.9 christos aarch64_ins_addr_simm10, aarch64_ins_addr_uimm12,
280 1.9 christos aarch64_ins_simd_addr_post, aarch64_ins_cond, aarch64_ins_sysreg,
281 1.9 christos aarch64_ins_pstatefield, aarch64_ins_sysins_op, aarch64_ins_barrier,
282 1.9 christos aarch64_ins_prfop, aarch64_ins_hint, aarch64_ins_reg_extended,
283 1.9 christos aarch64_ins_reg_shifted, aarch64_ins_sve_addr_ri_s4xvl,
284 1.9 christos aarch64_ins_sve_addr_ri_s6xvl, aarch64_ins_sve_addr_ri_s9xvl,
285 1.9 christos aarch64_ins_sve_addr_ri_s4, aarch64_ins_sve_addr_ri_u6,
286 1.9 christos aarch64_ins_sve_addr_rr_lsl, aarch64_ins_sve_addr_rz_xtw,
287 1.9 christos aarch64_ins_sve_addr_zi_u5, aarch64_ext_sve_addr_zz,
288 1.9 christos aarch64_ins_sve_addr_zz_lsl, aarch64_ins_sve_addr_zz_sxtw,
289 1.9 christos aarch64_ins_sve_addr_zz_uxtw, aarch64_ins_sve_aimm,
290 1.9 christos aarch64_ins_sve_asimm, aarch64_ins_sve_index, aarch64_ins_sve_limm_mov,
291 1.9 christos aarch64_ins_sve_quad_index, aarch64_ins_sve_reglist,
292 1.9 christos aarch64_ins_sve_scale, aarch64_ins_sve_shlimm, aarch64_ins_sve_shrimm,
293 1.9 christos aarch64_ins_sve_float_half_one, aarch64_ins_sve_float_half_two,
294 1.9 christos aarch64_ins_sve_float_zero_one, aarch64_opcode_encode): Likewise.
295 1.9 christos * aarch64-dis.h (aarch64_extract_operand, aarch64_##x): Likewise.
296 1.9 christos * aarch64-dis.c (aarch64_ext_regno, aarch64_ext_reglane,
297 1.9 christos aarch64_ext_reglist, aarch64_ext_ldst_reglist,
298 1.9 christos aarch64_ext_ldst_reglist_r, aarch64_ext_ldst_elemlist,
299 1.9 christos aarch64_ext_advsimd_imm_shift, aarch64_ext_imm, aarch64_ext_imm_half,
300 1.9 christos aarch64_ext_advsimd_imm_modified, aarch64_ext_fpimm,
301 1.9 christos aarch64_ext_imm_rotate1, aarch64_ext_imm_rotate2, aarch64_ext_fbits,
302 1.9 christos aarch64_ext_aimm, aarch64_ext_limm_1, aarch64_ext_limm, decode_limm,
303 1.9 christos aarch64_ext_inv_limm, aarch64_ext_ft, aarch64_ext_addr_simple,
304 1.9 christos aarch64_ext_addr_regoff, aarch64_ext_addr_offset, aarch64_ext_addr_simm,
305 1.9 christos aarch64_ext_addr_simm10, aarch64_ext_addr_uimm12,
306 1.9 christos aarch64_ext_simd_addr_post, aarch64_ext_cond, aarch64_ext_sysreg,
307 1.9 christos aarch64_ext_pstatefield, aarch64_ext_sysins_op, aarch64_ext_barrier,
308 1.9 christos aarch64_ext_prfop, aarch64_ext_hint, aarch64_ext_reg_extended,
309 1.9 christos aarch64_ext_reg_shifted, aarch64_ext_sve_addr_ri_s4xvl,
310 1.9 christos aarch64_ext_sve_addr_ri_s6xvl, aarch64_ext_sve_addr_ri_s9xvl,
311 1.9 christos aarch64_ext_sve_addr_ri_s4, aarch64_ext_sve_addr_ri_u6,
312 1.9 christos aarch64_ext_sve_addr_rr_lsl, aarch64_ext_sve_addr_rz_xtw,
313 1.9 christos aarch64_ext_sve_addr_zi_u5, aarch64_ext_sve_addr_zz,
314 1.9 christos aarch64_ext_sve_addr_zz_lsl, aarch64_ext_sve_addr_zz_sxtw,
315 1.9 christos aarch64_ext_sve_addr_zz_uxtw, aarch64_ext_sve_aimm,
316 1.9 christos aarch64_ext_sve_asimm, aarch64_ext_sve_index, aarch64_ext_sve_limm_mov,
317 1.9 christos aarch64_ext_sve_quad_index, aarch64_ext_sve_reglist,
318 1.9 christos aarch64_ext_sve_scale, aarch64_ext_sve_shlimm, aarch64_ext_sve_shrimm,
319 1.9 christos aarch64_ext_sve_float_half_one, aarch64_ext_sve_float_half_two,
320 1.9 christos aarch64_ext_sve_float_zero_one, aarch64_opcode_decode): Likewise.
321 1.9 christos (determine_disassembling_preference, aarch64_decode_insn,
322 1.9 christos print_insn_aarch64_word, print_insn_data): Take errors struct.
323 1.9 christos (print_insn_aarch64): Use errors.
324 1.9 christos * aarch64-asm-2.c: Regenerate.
325 1.9 christos * aarch64-dis-2.c: Regenerate.
326 1.9 christos * aarch64-gen.c (print_operand_inserter): Use errors and change type to
327 1.9 christos boolean in aarch64_insert_operan.
328 1.9 christos (print_operand_extractor): Likewise.
329 1.9 christos * aarch64-opc.c (aarch64_print_operand): Use sysreg struct.
330 1.9 christos
331 1.9 christos 2018-05-15 Francois H. Theron <francois.theron (a] netronome.com>
332 1.9 christos
333 1.9 christos * nfp-dis.c: Use uint64_t for instruction variables, not bfd_vma.
334 1.9 christos
335 1.9 christos 2018-05-09 H.J. Lu <hongjiu.lu (a] intel.com>
336 1.9 christos
337 1.9 christos * i386-opc.tbl: Remove Disp<N> from movidir{i,64b}.
338 1.9 christos
339 1.9 christos 2018-05-09 Sebastian Rasmussen <sebras (a] gmail.com>
340 1.9 christos
341 1.9 christos * cr16-opc.c (cr16_instruction): Comment typo fix.
342 1.9 christos * hppa-dis.c (print_insn_hppa): Likewise.
343 1.9 christos
344 1.9 christos 2018-05-08 Jim Wilson <jimw (a] sifive.com>
345 1.9 christos
346 1.9 christos * riscv-opc.c (match_c_slli, match_slli_as_c_slli): New.
347 1.9 christos (match_c_slli64, match_srxi_as_c_srxi): New.
348 1.9 christos (riscv_opcodes) <slli, sll>: Use match_slli_as_c_slli.
349 1.9 christos <srli, srl, srai, sra>: Use match_srxi_as_c_srxi.
350 1.9 christos <c.slli, c.srli, c.srai>: Use match_s_slli.
351 1.9 christos <c.slli64, c.srli64, c.srai64>: New.
352 1.9 christos
353 1.9 christos 2018-05-08 Alan Modra <amodra (a] gmail.com>
354 1.9 christos
355 1.9 christos * ppc-dis.c (PPC_OPCD_SEGS): Define using PPC_OP.
356 1.9 christos (VLE_OPCD_SEGS, SPE2_OPCD_SEGS): Similarly, using macros used to
357 1.9 christos partition opcode space for index lookup.
358 1.9 christos
359 1.9 christos 2018-05-07 Peter Bergner <bergner (a] vnet.ibm.com.com>
360 1.9 christos
361 1.9 christos * ppc-dis.c (print_insn_powerpc) <insn_is_short>: Replace this...
362 1.9 christos <insn_length>: ...with this. Update usage.
363 1.9 christos Remove duplicate call to *info->memory_error_func.
364 1.9 christos
365 1.9 christos 2018-05-07 Igor Tsimbalist <igor.v.tsimbalist (a] intel.com>
366 1.9 christos H.J. Lu <hongjiu.lu (a] intel.com>
367 1.9 christos
368 1.9 christos * i386-dis.c (Gva): New.
369 1.9 christos (enum): Add PREFIX_0F38F8, PREFIX_0F38F9,
370 1.9 christos MOD_0F38F8_PREFIX_2, MOD_0F38F9_PREFIX_0.
371 1.9 christos (prefix_table): New instructions (see prefix above).
372 1.9 christos (mod_table): New instructions (see prefix above).
373 1.9 christos (OP_G): Handle va_mode.
374 1.9 christos * i386-gen.c (cpu_flag_init): Add CPU_MOVDIRI_FLAGS,
375 1.9 christos CPU_MOVDIR64B_FLAGS.
376 1.9 christos (cpu_flags): Add CpuMOVDIRI and CpuMOVDIR64B.
377 1.9 christos * i386-opc.h (enum): Add CpuMOVDIRI, CpuMOVDIR64B.
378 1.9 christos (i386_cpu_flags): Add cpumovdiri and cpumovdir64b.
379 1.9 christos * i386-opc.tbl: Add movidir{i,64b}.
380 1.9 christos * i386-init.h: Regenerated.
381 1.9 christos * i386-tbl.h: Likewise.
382 1.9 christos
383 1.9 christos 2018-05-07 H.J. Lu <hongjiu.lu (a] intel.com>
384 1.9 christos
385 1.9 christos * i386-gen.c (opcode_modifiers): Replace AddrPrefixOp0 with
386 1.9 christos AddrPrefixOpReg.
387 1.9 christos * i386-opc.h (AddrPrefixOp0): Renamed to ...
388 1.9 christos (AddrPrefixOpReg): This.
389 1.9 christos (i386_opcode_modifier): Rename addrprefixop0 to addrprefixopreg.
390 1.9 christos * i386-opc.tbl: Replace AddrPrefixOp0 with AddrPrefixOpReg.
391 1.9 christos
392 1.9 christos 2018-05-07 Peter Bergner <bergner (a] vnet.ibm.com.com>
393 1.9 christos
394 1.9 christos * ppc-opc.c (powerpc_num_opcodes): Change type to unsigned.
395 1.9 christos (vle_num_opcodes): Likewise.
396 1.9 christos (spe2_num_opcodes): Likewise.
397 1.9 christos * ppc-dis.c (disassemble_init_powerpc) <powerpc_opcd_indices>: Rewrite
398 1.9 christos initialization loop.
399 1.9 christos (disassemble_init_powerpc) <vle_opcd_indices>: Likewise.
400 1.9 christos (disassemble_init_powerpc) <spe2_opcd_indices>: Likewise. Initialize
401 1.9 christos only once.
402 1.9 christos
403 1.9 christos 2018-05-01 Tamar Christina <tamar.christina (a] arm.com>
404 1.9 christos
405 1.9 christos * aarch64-dis.c (aarch64_opcode_decode): Moved memory clear code.
406 1.9 christos
407 1.9 christos 2018-04-30 Francois H. Theron <francois.theron (a] netronome.com>
408 1.9 christos
409 1.9 christos Makefile.am: Added nfp-dis.c.
410 1.9 christos configure.ac: Added bfd_nfp_arch.
411 1.9 christos disassemble.h: Added print_insn_nfp prototype.
412 1.9 christos disassemble.c: Added ARCH_nfp and call to print_insn_nfp
413 1.9 christos nfp-dis.c: New, for NFP support.
414 1.9 christos po/POTFILES.in: Added nfp-dis.c to the list.
415 1.9 christos Makefile.in: Regenerate.
416 1.9 christos configure: Regenerate.
417 1.9 christos
418 1.9 christos 2018-04-26 Jan Beulich <jbeulich (a] suse.com>
419 1.9 christos
420 1.9 christos * i386-opc.tbl: Fold various non-memory operand AVX512VL
421 1.9 christos templates into their base ones.
422 1.9 christos * i386-tlb.h: Re-generate.
423 1.9 christos
424 1.9 christos 2018-04-26 Jan Beulich <jbeulich (a] suse.com>
425 1.9 christos
426 1.9 christos * i386-gen.c (cpu_flag_init): Use CPU_XOP_FLAGS for
427 1.9 christos CPU_BDVER1_FLAGS. Use CPU_AVX2_FLAGS for CPU_ZNVER1_FLAGS. Use
428 1.9 christos CPU_AVX_FLAGS for CPU_BTVER1_FLAGS. Add CPU_XSAVE_FLAGS to
429 1.9 christos CPU_LWP_FLAGS, CPU_AVX_FLAGS, CPU_MPX_FLAGS, and CPU_OSPKE_FLAGS.
430 1.9 christos * i386-init.h: Re-generate.
431 1.9 christos
432 1.9 christos 2018-04-26 Jan Beulich <jbeulich (a] suse.com>
433 1.9 christos
434 1.9 christos * i386-gen.c (cpu_flag_init): Drop all uses of CpuRegMMX,
435 1.9 christos CpuRegXMM, CpuRegYMM, CpuRegZMM, and CpuRegMask. Use
436 1.9 christos CPU_AVX2_FLAGS for CPU_AVX512F_FLAGS and drop bogus comment.
437 1.9 christos Don't use CPU_AVX2_FLAGS for CPU_AVX512VL_FLAGS and drop bogus
438 1.9 christos comment.
439 1.9 christos (cpu_flags): Drop CpuRegMMX, CpuRegXMM, CpuRegYMM, CpuRegZMM,
440 1.9 christos and CpuRegMask.
441 1.9 christos * i386-opc.h: CpuRegMMX, CpuRegXMM, CpuRegYMM, CpuRegZMM,
442 1.9 christos CpuRegMask: Delete.
443 1.9 christos (union i386_cpu_flags): Remove cpuregmmx, cpuregxmm, cpuregymm,
444 1.9 christos cpuregzmm, and cpuregmask.
445 1.9 christos * i386-init.h: Re-generate.
446 1.9 christos * i386-tbl.h: Re-generate.
447 1.9 christos
448 1.9 christos 2018-04-26 Jan Beulich <jbeulich (a] suse.com>
449 1.9 christos
450 1.9 christos * i386-gen.c (cpu_flag_init): CPU_I586_FLAGS inherits Cpu387 only.
451 1.9 christos CPU_287_FLAGS is Cpu287 only. CPU_387_FLAGS is Cpu387 only.
452 1.9 christos * i386-init.h: Re-generate.
453 1.9 christos
454 1.9 christos 2018-04-26 Jan Beulich <jbeulich (a] suse.com>
455 1.9 christos
456 1.9 christos * i386-gen.c (VexImmExt): Delete.
457 1.9 christos * i386-opc.h (VexImmExt, veximmext): Delete.
458 1.9 christos * i386-opc.tbl: Drop all VexImmExt uses.
459 1.9 christos * i386-tlb.h: Re-generate.
460 1.9 christos
461 1.9 christos 2018-04-25 Jan Beulich <jbeulich (a] suse.com>
462 1.9 christos
463 1.9 christos * i386-opc.tbl (vpslld, vpsrad, vpsrld): Drop AVX512VL
464 1.9 christos register-only forms.
465 1.9 christos * i386-tlb.h: Re-generate.
466 1.9 christos
467 1.9 christos 2018-04-25 Tamar Christina <tamar.christina (a] arm.com>
468 1.9 christos
469 1.9 christos * aarch64-tbl.h (sqrdmlah, sqrdmlsh): Fix masks.
470 1.9 christos
471 1.9 christos 2018-04-17 Igor Tsimbalist <igor.v.tsimbalist (a] intel.com>
472 1.9 christos
473 1.9 christos * i386-dis.c: Add REG_0F1C_MOD_0, MOD_0F1C_PREFIX_0,
474 1.9 christos PREFIX_0F1C.
475 1.9 christos * i386-gen.c (cpu_flag_init): Add CPU_CLDEMOTE_FLAGS,
476 1.9 christos (cpu_flags): Add CpuCLDEMOTE.
477 1.9 christos * i386-init.h: Regenerate.
478 1.9 christos * i386-opc.h (enum): Add CpuCLDEMOTE,
479 1.9 christos (i386_cpu_flags): Add cpucldemote.
480 1.9 christos * i386-opc.tbl: Add cldemote.
481 1.9 christos * i386-tbl.h: Regenerate.
482 1.9 christos
483 1.9 christos 2018-04-16 Alan Modra <amodra (a] gmail.com>
484 1.9 christos
485 1.9 christos * Makefile.am: Remove sh5 and sh64 support.
486 1.9 christos * configure.ac: Likewise.
487 1.9 christos * disassemble.c: Likewise.
488 1.9 christos * disassemble.h: Likewise.
489 1.9 christos * sh-dis.c: Likewise.
490 1.9 christos * sh64-dis.c: Delete.
491 1.9 christos * sh64-opc.c: Delete.
492 1.9 christos * sh64-opc.h: Delete.
493 1.9 christos * Makefile.in: Regenerate.
494 1.9 christos * configure: Regenerate.
495 1.9 christos * po/POTFILES.in: Regenerate.
496 1.9 christos
497 1.9 christos 2018-04-16 Alan Modra <amodra (a] gmail.com>
498 1.9 christos
499 1.9 christos * Makefile.am: Remove w65 support.
500 1.9 christos * configure.ac: Likewise.
501 1.9 christos * disassemble.c: Likewise.
502 1.9 christos * disassemble.h: Likewise.
503 1.9 christos * w65-dis.c: Delete.
504 1.9 christos * w65-opc.h: Delete.
505 1.9 christos * Makefile.in: Regenerate.
506 1.9 christos * configure: Regenerate.
507 1.9 christos * po/POTFILES.in: Regenerate.
508 1.9 christos
509 1.9 christos 2018-04-16 Alan Modra <amodra (a] gmail.com>
510 1.9 christos
511 1.9 christos * configure.ac: Remove we32k support.
512 1.9 christos * configure: Regenerate.
513 1.9 christos
514 1.9 christos 2018-04-16 Alan Modra <amodra (a] gmail.com>
515 1.9 christos
516 1.9 christos * Makefile.am: Remove m88k support.
517 1.9 christos * configure.ac: Likewise.
518 1.9 christos * disassemble.c: Likewise.
519 1.9 christos * disassemble.h: Likewise.
520 1.9 christos * m88k-dis.c: Delete.
521 1.9 christos * Makefile.in: Regenerate.
522 1.9 christos * configure: Regenerate.
523 1.9 christos * po/POTFILES.in: Regenerate.
524 1.9 christos
525 1.9 christos 2018-04-16 Alan Modra <amodra (a] gmail.com>
526 1.9 christos
527 1.9 christos * Makefile.am: Remove i370 support.
528 1.9 christos * configure.ac: Likewise.
529 1.9 christos * disassemble.c: Likewise.
530 1.9 christos * disassemble.h: Likewise.
531 1.9 christos * i370-dis.c: Delete.
532 1.9 christos * i370-opc.c: Delete.
533 1.9 christos * Makefile.in: Regenerate.
534 1.9 christos * configure: Regenerate.
535 1.9 christos * po/POTFILES.in: Regenerate.
536 1.9 christos
537 1.9 christos 2018-04-16 Alan Modra <amodra (a] gmail.com>
538 1.9 christos
539 1.9 christos * Makefile.am: Remove h8500 support.
540 1.9 christos * configure.ac: Likewise.
541 1.9 christos * disassemble.c: Likewise.
542 1.9 christos * disassemble.h: Likewise.
543 1.9 christos * h8500-dis.c: Delete.
544 1.9 christos * h8500-opc.h: Delete.
545 1.9 christos * Makefile.in: Regenerate.
546 1.9 christos * configure: Regenerate.
547 1.9 christos * po/POTFILES.in: Regenerate.
548 1.9 christos
549 1.9 christos 2018-04-16 Alan Modra <amodra (a] gmail.com>
550 1.9 christos
551 1.9 christos * configure.ac: Remove tahoe support.
552 1.9 christos * configure: Regenerate.
553 1.9 christos
554 1.9 christos 2018-04-15 H.J. Lu <hongjiu.lu (a] intel.com>
555 1.9 christos
556 1.9 christos * i386-dis.c (prefix_table): Replace Em with Edq on tpause and
557 1.9 christos umwait.
558 1.9 christos * i386-opc.tbl: Allow 32-bit registers for tpause and umwait in
559 1.9 christos 64-bit mode.
560 1.9 christos * i386-tbl.h: Regenerated.
561 1.9 christos
562 1.9 christos 2018-04-11 Igor Tsimbalist <igor.v.tsimbalist (a] intel.com>
563 1.9 christos
564 1.9 christos * i386-dis.c (enum): Add PREFIX_MOD_0_0FAE_REG_6,
565 1.9 christos PREFIX_MOD_1_0FAE_REG_6.
566 1.9 christos (va_mode): New.
567 1.9 christos (OP_E_register): Use va_mode.
568 1.9 christos * i386-dis-evex.h (prefix_table):
569 1.9 christos New instructions (see prefixes above).
570 1.9 christos * i386-gen.c (cpu_flag_init): Add WAITPKG.
571 1.9 christos (cpu_flags): Likewise.
572 1.9 christos * i386-opc.h (enum): Likewise.
573 1.9 christos (i386_cpu_flags): Likewise.
574 1.9 christos * i386-opc.tbl: Add umonitor, umwait, tpause.
575 1.9 christos * i386-init.h: Regenerate.
576 1.9 christos * i386-tbl.h: Likewise.
577 1.9 christos
578 1.9 christos 2018-04-11 Alan Modra <amodra (a] gmail.com>
579 1.9 christos
580 1.9 christos * opcodes/i860-dis.c: Delete.
581 1.9 christos * opcodes/i960-dis.c: Delete.
582 1.9 christos * Makefile.am: Remove i860 and i960 support.
583 1.9 christos * configure.ac: Likewise.
584 1.9 christos * disassemble.c: Likewise.
585 1.9 christos * disassemble.h: Likewise.
586 1.9 christos * Makefile.in: Regenerate.
587 1.9 christos * configure: Regenerate.
588 1.9 christos * po/POTFILES.in: Regenerate.
589 1.9 christos
590 1.9 christos 2018-04-04 H.J. Lu <hongjiu.lu (a] intel.com>
591 1.9 christos
592 1.9 christos PR binutils/23025
593 1.9 christos * i386-dis.c (get_valid_dis386): Don't set vex.prefix nor vex.w
594 1.9 christos to 0.
595 1.9 christos (print_insn): Clear vex instead of vex.evex.
596 1.9 christos
597 1.9 christos 2018-04-04 Nick Clifton <nickc (a] redhat.com>
598 1.9 christos
599 1.9 christos * po/es.po: Updated Spanish translation.
600 1.9 christos
601 1.9 christos 2018-03-28 Jan Beulich <jbeulich (a] suse.com>
602 1.9 christos
603 1.9 christos * i386-gen.c (opcode_modifiers): Delete VecESize.
604 1.9 christos * i386-opc.h (VecESize): Delete.
605 1.9 christos (struct i386_opcode_modifier): Delete vecesize.
606 1.9 christos * i386-opc.tbl: Drop VecESize.
607 1.9 christos * i386-tlb.h: Re-generate.
608 1.9 christos
609 1.9 christos 2018-03-28 Jan Beulich <jbeulich (a] suse.com>
610 1.9 christos
611 1.9 christos * i386-opc.h (NO_BROADCAST, BROADCAST_1TO16, BROADCAST_1TO8,
612 1.9 christos BROADCAST_1TO4, BROADCAST_1TO2): Delete.
613 1.9 christos (struct i386_opcode_modifier): Shrink broadcast field to 1 bit.
614 1.9 christos * i386-opc.tbl: Replace Broadcast=<N> by Broadcast.
615 1.9 christos * i386-tlb.h: Re-generate.
616 1.9 christos
617 1.9 christos 2018-03-28 Jan Beulich <jbeulich (a] suse.com>
618 1.9 christos
619 1.9 christos * i386-opc.tbl (vcvt*d2si, vcvt*d2usi, vcvt*s2si, vcvt*s2usi):
620 1.9 christos Fold AVX512 forms
621 1.9 christos * i386-tlb.h: Re-generate.
622 1.9 christos
623 1.9 christos 2018-03-28 Jan Beulich <jbeulich (a] suse.com>
624 1.9 christos
625 1.9 christos * i386-dis.c (prefix_table): Drop Y for cvt*2si.
626 1.9 christos (vex_len_table): Drop Y for vcvt*2si.
627 1.9 christos (putop): Replace plain 'Y' handling by abort().
628 1.9 christos
629 1.9 christos 2018-03-28 Nick Clifton <nickc (a] redhat.com>
630 1.9 christos
631 1.9 christos PR 22988
632 1.9 christos * aarch64-tbl.h (aarch64_opcode_table): Add entries for LDFF1xx
633 1.9 christos instructions with only a base address register.
634 1.9 christos * aarch64-opc.c (operand_general_constraint_met_p): Add code to
635 1.9 christos handle AARHC64_OPND_SVE_ADDR_R.
636 1.9 christos (aarch64_print_operand): Likewise.
637 1.9 christos * aarch64-asm-2.c: Regenerate.
638 1.9 christos * aarch64_dis-2.c: Regenerate.
639 1.9 christos * aarch64-opc-2.c: Regenerate.
640 1.9 christos
641 1.9 christos 2018-03-22 Jan Beulich <jbeulich (a] suse.com>
642 1.9 christos
643 1.9 christos * i386-opc.tbl: Drop VecESize from register only insn forms and
644 1.9 christos memory forms not allowing broadcast.
645 1.9 christos * i386-tlb.h: Re-generate.
646 1.9 christos
647 1.9 christos 2018-03-22 Jan Beulich <jbeulich (a] suse.com>
648 1.9 christos
649 1.9 christos * i386-opc.tbl (vfrczs*, vphadd*, vphsub*, vpmacs*, vpmadcs*,
650 1.9 christos vprot*, vpsha*, vpshl*, bextr, blc*, bls*, t1mskc, tzmsk, sha1*,
651 1.9 christos sha256*): Drop Disp<N>.
652 1.9 christos
653 1.9 christos 2018-03-22 Jan Beulich <jbeulich (a] suse.com>
654 1.9 christos
655 1.9 christos * i386-dis.c (EbndS, bnd_swap_mode): New.
656 1.9 christos (prefix_table): Use EbndS.
657 1.9 christos (OP_E_register, OP_E_memory): Also handle bnd_swap_mode.
658 1.9 christos * i386-opc.tbl (bndmov): Move misplaced Load.
659 1.9 christos * i386-tlb.h: Re-generate.
660 1.9 christos
661 1.9 christos 2018-03-22 Jan Beulich <jbeulich (a] suse.com>
662 1.9 christos
663 1.9 christos * i386-opc.tbl (vcvtdq2pd, vcvtps2pd, vcvtudq2pd): Use separate
664 1.9 christos templates allowing memory operands and folded ones for register
665 1.9 christos only flavors.
666 1.9 christos * i386-tlb.h: Re-generate.
667 1.9 christos
668 1.9 christos 2018-03-22 Jan Beulich <jbeulich (a] suse.com>
669 1.9 christos
670 1.9 christos * i386-opc.tbl (vfrczp*, vpcmov, vpermil2p*): Fold 128- and
671 1.9 christos 256-bit templates. Drop redundant leftover Disp<N>.
672 1.9 christos * i386-tlb.h: Re-generate.
673 1.9 christos
674 1.9 christos 2018-03-14 Kito Cheng <kito.cheng (a] gmail.com>
675 1.9 christos
676 1.9 christos * riscv-opc.c (riscv_insn_types): New.
677 1.9 christos
678 1.9 christos 2018-03-13 Nick Clifton <nickc (a] redhat.com>
679 1.9 christos
680 1.9 christos * po/pt_BR.po: Updated Brazilian Portuguese translation.
681 1.9 christos
682 1.9 christos 2018-03-08 H.J. Lu <hongjiu.lu (a] intel.com>
683 1.9 christos
684 1.9 christos * i386-opc.tbl: Add Optimize to clr.
685 1.9 christos * i386-tbl.h: Regenerated.
686 1.9 christos
687 1.9 christos 2018-03-08 H.J. Lu <hongjiu.lu (a] intel.com>
688 1.9 christos
689 1.9 christos * i386-gen.c (opcode_modifiers): Remove OldGcc.
690 1.9 christos * i386-opc.h (OldGcc): Removed.
691 1.9 christos (i386_opcode_modifier): Remove oldgcc.
692 1.9 christos * i386-opc.tbl: Remove fsubp, fsubrp, fdivp and fdivrp
693 1.9 christos instructions for old (<= 2.8.1) versions of gcc.
694 1.9 christos * i386-tbl.h: Regenerated.
695 1.9 christos
696 1.9 christos 2018-03-08 Jan Beulich <jbeulich (a] suse.com>
697 1.9 christos
698 1.9 christos * i386-opc.h (EVEXDYN): New.
699 1.9 christos * i386-opc.tbl: Fold various AVX512VL templates.
700 1.9 christos * i386-tlb.h: Re-generate.
701 1.9 christos
702 1.9 christos 2018-03-08 Jan Beulich <jbeulich (a] suse.com>
703 1.9 christos
704 1.9 christos * i386-opc.tbl (vexpandpd, vexpandps, vmovapd, vmovaps,
705 1.9 christos vmovdqa32, vmovdqa64, vmovdqu32, vmovdqu64, vmovupd, vmovups,
706 1.9 christos vpexpandd, vpexpandq): Fold AFX512VF templates.
707 1.9 christos * i386-tlb.h: Re-generate.
708 1.9 christos
709 1.9 christos 2018-03-08 Jan Beulich <jbeulich (a] suse.com>
710 1.9 christos
711 1.9 christos * i386-opc.tbl (vgf2p8affineinvqb, vgf2p8affineqb, vgf2p8mulb):
712 1.9 christos Fold 128- and 256-bit VEX-encoded templates.
713 1.9 christos * i386-tlb.h: Re-generate.
714 1.9 christos
715 1.9 christos 2018-03-08 Jan Beulich <jbeulich (a] suse.com>
716 1.9 christos
717 1.9 christos * i386-opc.tbl (vexpandpd, vexpandps, vmovapd, vmovaps,
718 1.9 christos vmovdqa32, vmovdqa64, vmovdqu32, vmovdqu64, vmovupd, vmovups,
719 1.9 christos vpexpandd, vpexpandq): Fold AVX512F templates.
720 1.9 christos * i386-tlb.h: Re-generate.
721 1.9 christos
722 1.9 christos 2018-03-08 Jan Beulich <jbeulich (a] suse.com>
723 1.9 christos
724 1.9 christos * i386-opc.tbl (llwpcb, slwpcb, lwpval, lwpins): Fold 32- and
725 1.9 christos 64-bit templates. Drop Disp<N>.
726 1.9 christos * i386-tlb.h: Re-generate.
727 1.9 christos
728 1.9 christos 2018-03-08 Jan Beulich <jbeulich (a] suse.com>
729 1.9 christos
730 1.9 christos * i386-opc.tbl (vfmadd*, vfmsub*, vfnmadd*, vfnmsub*): Fold 128-
731 1.9 christos and 256-bit templates.
732 1.9 christos * i386-tlb.h: Re-generate.
733 1.9 christos
734 1.9 christos 2018-03-08 Jan Beulich <jbeulich (a] suse.com>
735 1.9 christos
736 1.9 christos * i386-opc.tbl (cmpxchg8b): Add NoRex64.
737 1.9 christos * i386-tlb.h: Re-generate.
738 1.9 christos
739 1.9 christos 2018-03-08 Jan Beulich <jbeulich (a] suse.com>
740 1.9 christos
741 1.9 christos * i386-opc.tbl (cmpxchg16b, fisttp, fisttpll, bndmov, mwaitx):
742 1.9 christos Drop NoAVX.
743 1.9 christos * i386-tlb.h: Re-generate.
744 1.7 christos
745 1.9 christos 2018-03-08 Jan Beulich <jbeulich (a] suse.com>
746 1.9 christos
747 1.9 christos * i386-opc.tbl (ldmxcsr, stmxcsr): Add NoAVX.
748 1.9 christos * i386-tlb.h: Re-generate.
749 1.9 christos
750 1.9 christos 2018-03-08 Jan Beulich <jbeulich (a] suse.com>
751 1.9 christos
752 1.9 christos * i386-gen.c (opcode_modifiers): Delete FloatD.
753 1.9 christos * i386-opc.h (FloatD): Delete.
754 1.9 christos (struct i386_opcode_modifier): Delete floatd.
755 1.9 christos * i386-opc.tbl (fadd, fsub, fsubr, fmul, fdiv, fdivr): Replace
756 1.9 christos FloatD by D.
757 1.9 christos * i386-tlb.h: Re-generate.
758 1.9 christos
759 1.9 christos 2018-03-08 Jan Beulich <jbeulich (a] suse.com>
760 1.9 christos
761 1.9 christos * i386-dis.c (float_reg): Adjust DC and DE fsub*/fdiv* patterns.
762 1.9 christos
763 1.9 christos 2018-03-08 Jan Beulich <jbeulich (a] suse.com>
764 1.9 christos
765 1.9 christos * i386-opc.tbl (vmovd): Disallow Qword memory operands.
766 1.9 christos * i386-tlb.h: Re-generate.
767 1.9 christos
768 1.9 christos 2018-03-08 Jan Beulich <jbeulich (a] suse.com>
769 1.9 christos
770 1.9 christos * i386-opc.tbl (vcvtpd2ps): Fold AVX 128- and 256-bit memory
771 1.9 christos forms.
772 1.9 christos * i386-tlb.h: Re-generate.
773 1.9 christos
774 1.9 christos 2018-03-07 Alan Modra <amodra (a] gmail.com>
775 1.9 christos
776 1.9 christos * disassemble.c (disassembler): Use bfd_arch_powerpc entry for
777 1.9 christos bfd_arch_rs6000.
778 1.9 christos * disassemble.h (print_insn_rs6000): Delete.
779 1.9 christos * ppc-dis.c (powerpc_init_dialect): Handle rs6000.
780 1.9 christos (disassemble_init_powerpc): Call powerpc_init_dialect for rs6000.
781 1.9 christos (print_insn_rs6000): Delete.
782 1.9 christos
783 1.9 christos 2018-03-03 Alan Modra <amodra (a] gmail.com>
784 1.9 christos
785 1.9 christos * sysdep.h (opcodes_error_handler): Define.
786 1.9 christos (_bfd_error_handler): Declare.
787 1.9 christos * Makefile.am: Remove stray #.
788 1.9 christos * opc2c.c (main): Remove bogus -l arg handling. Print "DO NOT
789 1.9 christos EDIT" comment.
790 1.9 christos * aarch64-dis.c, * arc-dis.c, * arm-dis.c, * avr-dis.c,
791 1.9 christos * d30v-dis.c, * h8300-dis.c, * mmix-dis.c, * ppc-dis.c,
792 1.9 christos * riscv-dis.c, * s390-dis.c, * sparc-dis.c, * v850-dis.c: Use
793 1.9 christos opcodes_error_handler to print errors. Standardize error messages.
794 1.9 christos * msp430-decode.opc, * nios2-dis.c, * rl78-decode.opc: Likewise,
795 1.9 christos and include opintl.h.
796 1.9 christos * nds32-asm.c: Likewise, and include sysdep.h and opintl.h.
797 1.9 christos * i386-gen.c: Standardize error messages.
798 1.9 christos * msp430-decode.c, * rl78-decode.c, rx-decode.c: Regenerate.
799 1.9 christos * Makefile.in: Regenerate.
800 1.9 christos * epiphany-asm.c, * epiphany-desc.c, * epiphany-dis.c,
801 1.9 christos * epiphany-ibld.c, * fr30-asm.c, * fr30-desc.c, * fr30-dis.c,
802 1.9 christos * fr30-ibld.c, * frv-asm.c, * frv-desc.c, * frv-dis.c, * frv-ibld.c,
803 1.9 christos * frv-opc.c, * ip2k-asm.c, * ip2k-desc.c, * ip2k-dis.c, * ip2k-ibld.c,
804 1.9 christos * iq2000-asm.c, * iq2000-desc.c, * iq2000-dis.c, * iq2000-ibld.c,
805 1.9 christos * lm32-asm.c, * lm32-desc.c, * lm32-dis.c, * lm32-ibld.c,
806 1.9 christos * m32c-asm.c, * m32c-desc.c, * m32c-dis.c, * m32c-ibld.c,
807 1.9 christos * m32r-asm.c, * m32r-desc.c, * m32r-dis.c, * m32r-ibld.c,
808 1.9 christos * mep-asm.c, * mep-desc.c, * mep-dis.c, * mep-ibld.c, * mt-asm.c,
809 1.9 christos * mt-desc.c, * mt-dis.c, * mt-ibld.c, * or1k-asm.c, * or1k-desc.c,
810 1.9 christos * or1k-dis.c, * or1k-ibld.c, * xc16x-asm.c, * xc16x-desc.c,
811 1.9 christos * xc16x-dis.c, * xc16x-ibld.c, * xstormy16-asm.c, * xstormy16-desc.c,
812 1.9 christos * xstormy16-dis.c, * xstormy16-ibld.c: Regenerate.
813 1.9 christos
814 1.9 christos 2018-03-01 H.J. Lu <hongjiu.lu (a] intel.com>
815 1.9 christos
816 1.9 christos * * i386-opc.tbl: Add "Optimize" to AVX256 and AVX512
817 1.9 christos vpsub[bwdq] instructions.
818 1.9 christos * i386-tbl.h: Regenerated.
819 1.9 christos
820 1.9 christos 2018-03-01 Alan Modra <amodra (a] gmail.com>
821 1.9 christos
822 1.9 christos * configure.ac (ALL_LINGUAS): Sort.
823 1.7 christos * configure: Regenerate.
824 1.7 christos
825 1.9 christos 2018-02-27 Thomas Preud'homme <thomas.preudhomme (a] arm.com>
826 1.9 christos
827 1.9 christos * arm-dis.c (print_insn_coprocessor): Replace uses of ARM_FEATURE_COPY
828 1.9 christos macro by assignements.
829 1.9 christos
830 1.9 christos 2018-02-27 H.J. Lu <hongjiu.lu (a] intel.com>
831 1.9 christos
832 1.9 christos PR gas/22871
833 1.9 christos * i386-gen.c (opcode_modifiers): Add Optimize.
834 1.9 christos * i386-opc.h (Optimize): New enum.
835 1.9 christos (i386_opcode_modifier): Add optimize.
836 1.9 christos * i386-opc.tbl: Add "Optimize" to "mov $imm, reg",
837 1.9 christos "sub reg, reg/mem", "test $imm, acc", "test $imm, reg/mem",
838 1.9 christos "and $imm, acc", "and $imm, reg/mem", "xor reg, reg/mem",
839 1.9 christos "movq $imm, reg" and AVX256 and AVX512 versions of vandnps,
840 1.9 christos vandnpd, vpandn, vpandnd, vpandnq, vxorps, vxorpd, vpxor,
841 1.9 christos vpxord and vpxorq.
842 1.9 christos * i386-tbl.h: Regenerated.
843 1.9 christos
844 1.9 christos 2018-02-26 Alan Modra <amodra (a] gmail.com>
845 1.9 christos
846 1.9 christos * crx-dis.c (getregliststring): Allocate a large enough buffer
847 1.9 christos to silence false positive gcc8 warning.
848 1.9 christos
849 1.9 christos 2018-02-22 Shea Levy <shea (a] shealevy.com>
850 1.9 christos
851 1.9 christos * disassemble.c (ARCH_riscv): Define if ARCH_all.
852 1.9 christos
853 1.9 christos 2018-02-22 H.J. Lu <hongjiu.lu (a] intel.com>
854 1.9 christos
855 1.9 christos * i386-opc.tbl: Add {rex},
856 1.9 christos * i386-tbl.h: Regenerated.
857 1.9 christos
858 1.9 christos 2018-02-20 Maciej W. Rozycki <macro (a] mips.com>
859 1.9 christos
860 1.9 christos * mips16-opc.c (decode_mips16_operand) <'M'>: Remove case.
861 1.9 christos (mips16_opcodes): Replace `M' with `m' for "restore".
862 1.9 christos
863 1.9 christos 2018-02-19 Thomas Preud'homme <thomas.preudhomme (a] arm.com>
864 1.9 christos
865 1.9 christos * arm-dis.c (thumb_opcodes): Fix BXNS mask.
866 1.9 christos
867 1.9 christos 2018-02-13 Maciej W. Rozycki <macro (a] mips.com>
868 1.9 christos
869 1.9 christos * wasm32-dis.c (print_insn_wasm32): Rename `index' local
870 1.9 christos variable to `function_index'.
871 1.9 christos
872 1.9 christos 2018-02-13 Nick Clifton <nickc (a] redhat.com>
873 1.9 christos
874 1.9 christos PR 22823
875 1.9 christos * metag-dis.c (print_fmmov): Double buffer size to avoid warning
876 1.9 christos about truncation of printing.
877 1.9 christos
878 1.9 christos 2018-02-12 Henry Wong <henry (a] stuffedcow.net>
879 1.9 christos
880 1.9 christos * mips-opc.c (mips_builtin_opcodes): Correct "sigrie" encoding.
881 1.9 christos
882 1.9 christos 2018-02-05 Nick Clifton <nickc (a] redhat.com>
883 1.9 christos
884 1.9 christos * po/pt_BR.po: Updated Brazilian Portuguese translation.
885 1.9 christos
886 1.9 christos 2018-01-23 Igor Tsimbalist <igor.v.tsimbalist (a] intel.com>
887 1.9 christos
888 1.9 christos * i386-dis.c (enum): Add pconfig.
889 1.9 christos * i386-gen.c (cpu_flag_init): Add CPU_PCONFIG_FLAGS.
890 1.9 christos (cpu_flags): Add CpuPCONFIG.
891 1.9 christos * i386-opc.h (enum): Add CpuPCONFIG.
892 1.9 christos (i386_cpu_flags): Add cpupconfig.
893 1.9 christos * i386-opc.tbl: Add PCONFIG instruction.
894 1.9 christos * i386-init.h: Regenerate.
895 1.9 christos * i386-tbl.h: Likewise.
896 1.9 christos
897 1.9 christos 2018-01-23 Igor Tsimbalist <igor.v.tsimbalist (a] intel.com>
898 1.9 christos
899 1.9 christos * i386-dis.c (enum): Add PREFIX_0F09.
900 1.9 christos * i386-gen.c (cpu_flag_init): Add CPU_WBNOINVD_FLAGS.
901 1.9 christos (cpu_flags): Add CpuWBNOINVD.
902 1.9 christos * i386-opc.h (enum): Add CpuWBNOINVD.
903 1.9 christos (i386_cpu_flags): Add cpuwbnoinvd.
904 1.9 christos * i386-opc.tbl: Add WBNOINVD instruction.
905 1.9 christos * i386-init.h: Regenerate.
906 1.9 christos * i386-tbl.h: Likewise.
907 1.9 christos
908 1.9 christos 2018-01-17 Jim Wilson <jimw (a] sifive.com>
909 1.9 christos
910 1.9 christos * riscv-opc.c (riscv_opcodes) <addi>: Use z instead of 0.
911 1.9 christos
912 1.9 christos 2018-01-17 Igor Tsimbalist <igor.v.tsimbalist (a] intel.com>
913 1.9 christos
914 1.9 christos * i386-gen.c (cpu_flag_init): Delete CPU_CET_FLAGS, CpuCET.
915 1.9 christos Add CPU_IBT_FLAGS, CPU_SHSTK_FLAGS, CPY_ANY_IBT_FLAGS,
916 1.9 christos CPU_ANY_SHSTK_FLAGS, CpuIBT, CpuSHSTK.
917 1.9 christos (cpu_flags): Add CpuIBT, CpuSHSTK.
918 1.9 christos * i386-opc.h (enum): Add CpuIBT, CpuSHSTK.
919 1.9 christos (i386_cpu_flags): Add cpuibt, cpushstk.
920 1.9 christos * i386-opc.tbl: Change CpuCET to CpuSHSTK and CpuIBT.
921 1.9 christos * i386-init.h: Regenerate.
922 1.9 christos * i386-tbl.h: Likewise.
923 1.9 christos
924 1.8 christos 2018-01-16 Nick Clifton <nickc (a] redhat.com>
925 1.7 christos
926 1.8 christos * po/pt_BR.po: Updated Brazilian Portugese translation.
927 1.8 christos * po/de.po: Updated German translation.
928 1.7 christos
929 1.9 christos 2018-01-15 Jim Wilson <jimw (a] sifive.com>
930 1.9 christos
931 1.9 christos * riscv-opc.c (match_c_nop): New.
932 1.9 christos (riscv_opcodes) <addi>: Handle an addi that compresses to c.nop.
933 1.9 christos
934 1.8 christos 2018-01-15 Nick Clifton <nickc (a] redhat.com>
935 1.7 christos
936 1.8 christos * po/uk.po: Updated Ukranian translation.
937 1.7 christos
938 1.8 christos 2018-01-13 Nick Clifton <nickc (a] redhat.com>
939 1.7 christos
940 1.9 christos * po/opcodes.pot: Regenerated.
941 1.9 christos
942 1.9 christos 2018-01-13 Nick Clifton <nickc (a] redhat.com>
943 1.9 christos
944 1.8 christos * configure: Regenerate.
945 1.5 christos
946 1.8 christos 2018-01-13 Nick Clifton <nickc (a] redhat.com>
947 1.5 christos
948 1.8 christos 2.30 branch created.
949 1.5 christos
950 1.8 christos 2018-01-11 Igor Tsimbalist <igor.v.tsimbalist (a] intel.com>
951 1.5 christos
952 1.8 christos * i386-opc.tbl: Remove VL variants for 4FMAPS and 4VNNIW insns.
953 1.7 christos * i386-tbl.h: Regenerate.
954 1.1 skrll
955 1.8 christos 2018-01-10 Jan Beulich <jbeulich (a] suse.com>
956 1.1 skrll
957 1.8 christos * i386-opc.tbl (v4fmaddss, v4fnmaddss): Adjust Disp8MemShift.
958 1.8 christos * i386-tbl.h: Re-generate.
959 1.1 skrll
960 1.8 christos 2018-01-10 Jan Beulich <jbeulich (a] suse.com>
961 1.4 christos
962 1.8 christos * i386-opc.tbl (vpcmpeqb, vpcmpleb, vpcmpltb, vpcmpneqb,
963 1.8 christos vpcmpnleb, vpcmpnltb, vpcmpequb, vpcmpleub, vpcmpltub,
964 1.8 christos vpcmpnequb, vpcmpnleub, vpcmpnltub, vpcmpeqw, vpcmplew,
965 1.8 christos vpcmpltw, vpcmpneqw, vpcmpnlew, vpcmpnltw, vpcmpequw, vpcmpleuw,
966 1.8 christos vpcmpltuw, vpcmpnequw, vpcmpnleuw, vpcmpnltuw): Adjust
967 1.8 christos Disp8MemShift of AVX512VL forms.
968 1.8 christos * i386-tbl.h: Re-generate.
969 1.4 christos
970 1.8 christos 2018-01-09 Jim Wilson <jimw (a] sifive.com>
971 1.1 skrll
972 1.8 christos * riscv-dis.c (maybe_print_address): If base_reg is zero,
973 1.8 christos then the hi_addr value is zero.
974 1.1 skrll
975 1.8 christos 2018-01-09 James Greenhalgh <james.greenhalgh (a] arm.com>
976 1.1 skrll
977 1.8 christos * arm-dis.c (arm_opcodes): Add csdb.
978 1.8 christos (thumb32_opcodes): Add csdb.
979 1.1 skrll
980 1.8 christos 2018-01-09 James Greenhalgh <james.greenhalgh (a] arm.com>
981 1.1 skrll
982 1.8 christos * aarch64-tbl.h (aarch64_opcode_table): Add "csdb".
983 1.8 christos * aarch64-asm-2.c: Regenerate.
984 1.8 christos * aarch64-dis-2.c: Regenerate.
985 1.8 christos * aarch64-opc-2.c: Regenerate.
986 1.1 skrll
987 1.8 christos 2018-01-08 H.J. Lu <hongjiu.lu (a] intel.com>
988 1.1 skrll
989 1.8 christos PR gas/22681
990 1.8 christos * i386-opc.tbl: Properly encode vmovd with Qword memeory operand.
991 1.8 christos Remove AVX512 vmovd with 64-bit operands.
992 1.8 christos * i386-tbl.h: Regenerated.
993 1.1 skrll
994 1.8 christos 2018-01-05 Jim Wilson <jimw (a] sifive.com>
995 1.1 skrll
996 1.8 christos * riscv-dis.c (print_insn_args) <'s'>: Call maybe_print_address for a
997 1.8 christos jalr.
998 1.1 skrll
999 1.8 christos 2018-01-03 Alan Modra <amodra (a] gmail.com>
1000 1.1 skrll
1001 1.8 christos Update year range in copyright notice of all files.
1002 1.1 skrll
1003 1.8 christos 2018-01-02 Jan Beulich <jbeulich (a] suse.com>
1004 1.1 skrll
1005 1.8 christos * i386-gen.c (operand_type_init): Restore OPERAND_TYPE_REGYMM
1006 1.8 christos and OPERAND_TYPE_REGZMM entries.
1007 1.3 christos
1008 1.8 christos For older changes see ChangeLog-2017
1009 1.1 skrll
1011 1.5 christos Copyright (C) 2018 Free Software Foundation, Inc.
1012 1.5 christos
1013 1.5 christos Copying and distribution of this file, with or without modification,
1014 1.5 christos are permitted in any medium without royalty provided the copyright
1015 1.5 christos notice and this notice are preserved.
1016 1.1 skrll
1017 1.1 skrll Local Variables:
1018 1.1 skrll mode: change-log
1019 1.1 skrll left-margin: 8
1020 1.1 skrll fill-column: 74
1021 1.1 skrll version-control: never
1022 End:
1023