ChangeLog-2015 revision 1.1 1 1.1 christos 2015-12-31 Claudiu Zissulescu <Claudiu.Zissulescu (a] synopsys.com>
2 1.1 christos Andrew Burgess <andrew.burgess (a] embecosm.com>
3 1.1 christos
4 1.1 christos * arc-tbl.h (dmb): Add a no operand version of dmb.
5 1.1 christos
6 1.1 christos 2015-12-24 Thomas Preud'homme <thomas.preudhomme (a] arm.com>
7 1.1 christos
8 1.1 christos * arm-dis.c (arm_opcodes): Guard movw, movt cbz, cbnz, clrex, ldrex,
9 1.1 christos ldrexb, ldrexh, strex, strexb, strexh shared by ARMv6T2 and ARMv8-M by
10 1.1 christos ARM_EXT2_V6T2_V8M instead of ARM_EXT_V6T2.
11 1.1 christos
12 1.1 christos 2015-12-24 Thomas Preud'homme <thomas.preudhomme (a] arm.com>
13 1.1 christos
14 1.1 christos * arm-dis.c (arm_opcodes): Guard lda, ldab, ldaex, ldaexb, ldaexh, stl,
15 1.1 christos stlb, stlh, stlex, stlexb and stlexh by ARM_EXT2_ATOMICS instead of
16 1.1 christos ARM_EXT_V8.
17 1.1 christos (thumb32_opcodes): Add entries for wide ARMv8-M instructions.
18 1.1 christos
19 1.1 christos 2015-12-22 Yoshinori Sato <ysato (a] users.sourceforge.jp>
20 1.1 christos
21 1.1 christos * rx-decode.opc (movco): Use uniqe id.
22 1.1 christos (movli): Likewise.
23 1.1 christos (stnz): Condition fix.
24 1.1 christos (mvtacgu): Destination fix.
25 1.1 christos * rx-decode.c: Regenerate.
26 1.1 christos
27 1.1 christos 2015-12-14 Yoshinori Sato <ysato (a] users.sourceforge.jp>
28 1.1 christos
29 1.1 christos * rx-deocde.opc: Add new instructions pattern.
30 1.1 christos * rx-deocde.c: Regenerate.
31 1.1 christos * rx-dis.c (register_name): Add new register.
32 1.1 christos
33 1.1 christos 2015-12-14 Matthew Wahab <matthew.wahab (a] arm.com>
34 1.1 christos
35 1.1 christos * aarch64-asm-2.c: Regenerate.
36 1.1 christos * aarch64-dis-2.c: Regenerate.
37 1.1 christos * aarch64-opc-2.c: Regenerate.
38 1.1 christos * aarch64-tbl.h (QL_SSHIFT_H): New.
39 1.1 christos (aarch64_opcode_table): Add fp16 versions of scvtf, fcvtzs, ucvtf
40 1.1 christos and fcvtzu to the Adv.SIMD scalar shift by immediate group.
41 1.1 christos
42 1.1 christos 2015-12-14 Matthew Wahab <matthew.wahab (a] arm.com>
43 1.1 christos
44 1.1 christos * aarch64-asm-2.c: Regenerate.
45 1.1 christos * aarch64-dis-2.c: Regenerate.
46 1.1 christos * aarch64-opc-2.c: Regenerate.
47 1.1 christos * aarch64-tbl.h (QL_VSHIFT_H): New.
48 1.1 christos (aarch64_opcode_table): Add fp16 versions of scvtf, fcvtzs, ucvtf
49 1.1 christos and fcvtzu to the Adv.SIMD shift by immediate group.
50 1.1 christos
51 1.1 christos 2015-12-14 Matthew Wahab <matthew.wahab (a] arm.com>
52 1.1 christos
53 1.1 christos * aarch64-asm-2.c: Regenerate.
54 1.1 christos * aarch64-dis-2.c: Regenerate.
55 1.1 christos * aarch64-opc-2.c: Regenerate.
56 1.1 christos * aarch64-tbl.h (QL_SISD_PAIR_H): New.
57 1.1 christos (aarch64_opcode_table): Add fp16 versions of fmaxnmp, faddp,
58 1.1 christos fmaxp, fminnmp, fminp to the Adv.SIMD scalar pairwise group.
59 1.1 christos
60 1.1 christos 2015-12-14 Matthew Wahab <matthew.wahab (a] arm.coM>
61 1.1 christos
62 1.1 christos * aarch64-dis.c (get_vreg_qualifier_from_value): Update comment
63 1.1 christos and adjust calculation to ignore qualifier for type 2H.
64 1.1 christos * aarch64-opc.c (aarch64_opnd_qualifier): Add "2H".
65 1.1 christos
66 1.1 christos 2015-12-14 Matthew Wahab <matthew.wahab (a] arm.com>
67 1.1 christos
68 1.1 christos * aarch64-asm-2.c: Regenerate.
69 1.1 christos * aarch64-dis-2.c: Regenerate.
70 1.1 christos * aarch64-opc-2.c: Regenerate.
71 1.1 christos * aarch64-tbl.h (QL_SIMD_IMM_H): New.
72 1.1 christos (aarch64_opcode_table): Add fp16 version of fmov to the Adv.SIMD
73 1.1 christos modified immediate group.
74 1.1 christos
75 1.1 christos 2015-12-14 Matthew Wahab <matthew.wahab (a] arm.com>
76 1.1 christos
77 1.1 christos * aarch64-asm-2.c: Regenerate.
78 1.1 christos * aarch64-dis-2.c: Regenerate.
79 1.1 christos * aarch64-opc-2.c: Regenerate.
80 1.1 christos * aarch64-tbl.h (QL_XLANES_FP_H): New.
81 1.1 christos (aarch64_opcode_table): Add fp16 versions of fmaxnmv, fmaxv,
82 1.1 christos fminnmv, fminv to the Adv.SIMD across lanes group.
83 1.1 christos
84 1.1 christos 2015-12-14 Matthew Wahab <matthew.wahab (a] arm.com>
85 1.1 christos
86 1.1 christos * aarch64-asm-2.c: Regenerate.
87 1.1 christos * aarch64-dis-2.c: Regenerate.
88 1.1 christos * aarch64-opc-2.c: Regenerate.
89 1.1 christos * aarch64-tbl.h (aarch64_opcode_table): Add fp16 versions of fmla,
90 1.1 christos fmls, fmul and fmulx to the scalar indexed element group.
91 1.1 christos
92 1.1 christos 2015-12-14 Matthew Wahab <matthew.wahab (a] arm.com>
93 1.1 christos
94 1.1 christos * aarch64-asm-2.c: Regenerate.
95 1.1 christos * aarch64-dis-2.c: Regenerate.
96 1.1 christos * aarch64-opc-2.c: Regenerate.
97 1.1 christos * aarch64-tbl.h (QL_ELEMENT_FP_H): New.
98 1.1 christos (aarch64_opcode_table): Add fp16 versions of fmla, fmls, fmul and
99 1.1 christos fmulx to the vector indexed element group.
100 1.1 christos
101 1.1 christos 2015-12-14 Matthew Wahab <matthew.wahab (a] arm.com>
102 1.1 christos
103 1.1 christos * aarch64-asm-2.c: Regenerate.
104 1.1 christos * aarch64-dis-2.c: Regenerate.
105 1.1 christos * aarch64-opc-2.c: Regenerate.
106 1.1 christos * aarch64-tbl.h (QL_SISD_FCMP_H_0): new.
107 1.1 christos (QL_S_2SAMEH): New.
108 1.1 christos (aarch64_opcode_table): Add fp16 versions of fcvtns, fcvtms,
109 1.1 christos fcvtas, scvtf, fcmgt, fcmeq, fcmlt, fcvtps, fcvtzs, frecpe,
110 1.1 christos frecpx, fcvtnu, fcvtmu, fcvtau, ucvtf, fcmge, fcmle, fcvtpu,
111 1.1 christos fcvtzu and frsqrte to the scalar two register misc. group.
112 1.1 christos
113 1.1 christos 2015-12-14 Matthew Wahab <matthew.wahab (a] arm.com>
114 1.1 christos
115 1.1 christos * aarch64-asm-2.c: Regenerate.
116 1.1 christos * aarch64-dis-2.c: Regenerate.
117 1.1 christos * aarch64-opc-2.c: Regenerate.
118 1.1 christos * aarch64-tbl.h (QL_V2SAMEH): New.
119 1.1 christos (aarch64_opcode_table): Add fp16 versions of frintn, frintm,
120 1.1 christos fcvtns, fcvtms, fcvtas, scvtf, fcmgt, fcmeq, fcmlt, fabs, frintp,
121 1.1 christos frintz, fcvtps, fcvtzs, frecpe, frinta, frintx, fcvtnu, fcvtmu,
122 1.1 christos fcvtau, ucvtf, fcmge, fcmle, fneg, frinti, fcvtpu, fcvtzu, frsqrte
123 1.1 christos and fsqrt to the vector register misc. group.
124 1.1 christos
125 1.1 christos 2015-12-14 Matthew Wahab <matthew.wahab (a] arm.com>
126 1.1 christos
127 1.1 christos * aarch64-asm-2.c: Regenerate.
128 1.1 christos * aarch64-dis-2.c: Regenerate.
129 1.1 christos * aarch64-opc-2.c: Regenerate.
130 1.1 christos * aarch64-tbl.h (aarch64_opcode_table): Add fp16 versions of
131 1.1 christos fmulx, fcmeq, frecps, frsqrts, fcmge, facge, fabd, fcmgt and facgt
132 1.1 christos to the scalar three same group.
133 1.1 christos
134 1.1 christos 2015-12-14 Matthew Wahab <matthew.wahab (a] arm.com>
135 1.1 christos
136 1.1 christos * aarch64-asm-2.c: Regenerate.
137 1.1 christos * aarch64-dis-2.c: Regenerate.
138 1.1 christos * aarch64-opc-2.c: Regenerate.
139 1.1 christos * aarch64-tbl.h (QL_V3SAMEH): New.
140 1.1 christos (aarch64_opcode_table): Add fp16 versions of fmaxnm, fmla, fadd,
141 1.1 christos fmulx, fcmeq, fmax, frecps, fminnm, fmls, fsub, fmin, frsqrts,
142 1.1 christos fmaxnmp, faddp, fmul, fcmge, facge, fmaxp, fdiv, fminnmp, fabd,
143 1.1 christos fcmgt, facgt and fminp to the vector three same group.
144 1.1 christos
145 1.1 christos 2015-12-14 Matthew Wahab <matthew.wahab (a] arm.com>
146 1.1 christos
147 1.1 christos * aarch64-tbl.h (aarch64_feature_simd_f16): New.
148 1.1 christos (SIMD_F16): New.
149 1.1 christos
150 1.1 christos 2015-12-14 Matthew Wahab <matthew.wahab (a] arm.com>
151 1.1 christos
152 1.1 christos * aarch64-opc.c (aarch64_sys_reg_supported_p): Add mistakenly
153 1.1 christos removed statement.
154 1.1 christos (aarch64_pstatefield_supported_p): Move feature checks for AT
155 1.1 christos registers ..
156 1.1 christos (aarch64_sys_ins_reg_supported_p): .. to here.
157 1.1 christos
158 1.1 christos 2015-12-12 Alan Modra <amodra (a] gmail.com>
159 1.1 christos
160 1.1 christos PR 19359
161 1.1 christos * ppc-opc.c (insert_fxm): Remove "ignored" from error message.
162 1.1 christos (powerpc_opcodes): Remove single-operand mfcr.
163 1.1 christos
164 1.1 christos 2015-12-11 Matthew Wahab <matthew.wahab (a] arm.com>
165 1.1 christos
166 1.1 christos * aarch64-asm.c (aarch64_ins_hint): New.
167 1.1 christos * aarch64-asm.h (aarch64_ins_hint): Declare.
168 1.1 christos * aarch64-dis.c (aarch64_ext_hint): New.
169 1.1 christos * aarch64-dis.h (aarch64_ext_hint): Declare.
170 1.1 christos * aarch64-opc-2.c: Regenerate.
171 1.1 christos * aarch64-opc.c (aarch64_hint_options): New.
172 1.1 christos * aarch64-tbl.h (AARCH64_OPERANDS): Fix typos.
173 1.1 christos
174 1.1 christos 2015-12-11 Matthew Wahab <matthew.wahab (a] arm.com>
175 1.1 christos
176 1.1 christos * aarch64-gen.c (find_alias_opcode): Set max_num_aliases to 16.
177 1.1 christos
178 1.1 christos 2015-12-11 Matthew Wahab <matthew.wahab (a] arm.com>
179 1.1 christos
180 1.1 christos * aarch64-opc.c (aarch64_sys_reg): Add pbmlimitr_el1, pmbptr_el1,
181 1.1 christos pmbsr_el1, pmbidr_el1, pmscr_el1, pmsicr_el1, pmsirr_el1,
182 1.1 christos pmsfcr_el1, pmsevfr_el1, pmslatfr_el1, pmsidr_el1, pmscr_el2 and
183 1.1 christos pmscr_el2.
184 1.1 christos (aarch64_sys_reg_supported_p): Add architecture feature tests for
185 1.1 christos the new registers.
186 1.1 christos
187 1.1 christos 2015-12-10 Matthew Wahab <matthew.wahab (a] arm.com>
188 1.1 christos
189 1.1 christos * aarch64-opc.c (aarch64_sys_regs_at): Add "s1e1rp" and "s1e1wp".
190 1.1 christos (aarch64_sys_ins_reg_supported_p): Add ARMv8.2 system register
191 1.1 christos feature test for "s1e1rp" and "s1e1wp".
192 1.1 christos
193 1.1 christos 2015-12-10 Matthew Wahab <matthew.wahab (a] arm.com>
194 1.1 christos
195 1.1 christos * aarch64-opc.c (aarch64_sys_regs_dc): Add "cvap".
196 1.1 christos (aarch64_sys_ins_reg_supported_p): New.
197 1.1 christos
198 1.1 christos 2015-12-10 Matthew Wahab <matthew.wahab (a] arm.com>
199 1.1 christos
200 1.1 christos * aarch64-dis.c (aarch64_ext_regrt_sysins): Replace use of has_xt
201 1.1 christos with aarch64_sys_ins_reg_has_xt.
202 1.1 christos (aarch64_ext_sysins_op): Likewise.
203 1.1 christos * aarch64-opc.c (operand_general_constraint_met_p): Likewise.
204 1.1 christos (F_HASXT): New.
205 1.1 christos (aarch64_sys_regs_ic): Update for changes to aarch64_sys_ins_reg.
206 1.1 christos (aarch64_sys_regs_dc): Likewise.
207 1.1 christos (aarch64_sys_regs_at): Likewise.
208 1.1 christos (aarch64_sys_regs_tlbi): Likewise.
209 1.1 christos (aarch64_sys_ins_reg_has_xt): New.
210 1.1 christos
211 1.1 christos 2015-12-10 Matthew Wahab <matthew.wahab (a] arm.com>
212 1.1 christos
213 1.1 christos * aarch64-opc.c (aarch64_sys_regs): Add "uao".
214 1.1 christos (aarch64_sys_reg_supported_p): Add comment. Add checks for "uao".
215 1.1 christos (aarch64_pstatefields): Add "uao".
216 1.1 christos (aarch64_pstatefield_supported_p): Add checks for "uao".
217 1.1 christos
218 1.1 christos 2015-12-10 Matthew Wahab <matthew.wahab (a] arm.com>
219 1.1 christos
220 1.1 christos * aarch64-opc.c (aarch64_sys_regs): Add "vsesr_el2", "erridr_el1",
221 1.1 christos "errselr_el1", "erxfr_el1", "erxctlr", "erxaddr_el1",
222 1.1 christos "erxmisc0_el1", "erxmisc1_el1", "disr_el1" and "vdisr_el2".
223 1.1 christos (aarch64_sys_reg_supported_p): Add architecture feature tests for
224 1.1 christos new registers.
225 1.1 christos
226 1.1 christos 2015-12-10 Matthew Wahab <matthew.wahab (a] arm.com>
227 1.1 christos
228 1.1 christos * aarch64-asm-2.c: Regenerate.
229 1.1 christos * aarch64-dis-2.c: Regenerate.
230 1.1 christos * aarch64-tbl.h (aarch64_feature_ras): New.
231 1.1 christos (RAS): New.
232 1.1 christos (aarch64_opcode_table): Add "esb".
233 1.1 christos
234 1.1 christos 2015-12-09 H.J. Lu <hongjiu.lu (a] intel.com>
235 1.1 christos
236 1.1 christos * i386-dis.c (MOD_0F01_REG_5): New.
237 1.1 christos (RM_0F01_REG_5): Likewise.
238 1.1 christos (reg_table): Use MOD_0F01_REG_5.
239 1.1 christos (mod_table): Add MOD_0F01_REG_5.
240 1.1 christos (rm_table): Add RM_0F01_REG_5.
241 1.1 christos * i386-gen.c (cpu_flag_init): Add CPU_OSPKE_FLAGS.
242 1.1 christos (cpu_flags): Add CpuOSPKE.
243 1.1 christos * i386-opc.h (CpuOSPKE): New.
244 1.1 christos (i386_cpu_flags): Add cpuospke.
245 1.1 christos * i386-opc.tbl: Add rdpkru and wrpkru instructions.
246 1.1 christos * i386-init.h: Regenerated.
247 1.1 christos * i386-tbl.h: Likewise.
248 1.1 christos
249 1.1 christos 2015-12-07 DJ Delorie <dj (a] redhat.com>
250 1.1 christos
251 1.1 christos * rl78-decode.opc: Enable MULU for all ISAs.
252 1.1 christos * rl78-decode.c: Regenerate.
253 1.1 christos
254 1.1 christos 2015-12-07 Alan Modra <amodra (a] gmail.com>
255 1.1 christos
256 1.1 christos * ppc-opc.c (powerpc_opcodes): Sort power9 insns by
257 1.1 christos major opcode/xop.
258 1.1 christos
259 1.1 christos 2015-12-04 Claudiu Zissulescu <claziss (a] synopsys.com>
260 1.1 christos
261 1.1 christos * arc-dis.c (special_flag_p): Match full mnemonic.
262 1.1 christos * arc-opc.c (print_insn_arc): Check section size to read
263 1.1 christos appropriate number of bytes. Fix printing.
264 1.1 christos * arc-tbl.h: Fix instruction table. Allow clri/seti instruction without
265 1.1 christos arguments.
266 1.1 christos
267 1.1 christos 2015-12-02 Andre Vieira <andre.simoesdiasvieira (a] arm.com>
268 1.1 christos
269 1.1 christos * arm-dis.c (arm_opcodes): <ldaexh>: Fix typo...
270 1.1 christos <ldah>: ... to this.
271 1.1 christos
272 1.1 christos 2015-11-27 Matthew Wahab <matthew.wahab (a] arm.com>
273 1.1 christos
274 1.1 christos * aarch64-asm-2.c: Regenerate.
275 1.1 christos * aarch64-dis-2.c: Regenerate.
276 1.1 christos * aarch64-opc-2.c: Regenerate.
277 1.1 christos * aarch64-tbl.h (QL_FIX2FP_H, QL_FP2FIX_H): New.
278 1.1 christos (QL_INT2FP_H, QL_FP2INT_H): New.
279 1.1 christos (QL_FP2_H, QL_FP3_H, QL_FP4_H): New
280 1.1 christos (QL_DST_H): New.
281 1.1 christos (QL_FCCMP_H): New.
282 1.1 christos (aarch64_opcode_table): Add 16-bit variants of scvt, ucvtf,
283 1.1 christos fcvtzs, fcvtzu, fcvtns, fcvtnu, scvtf, ucvtf, fcvtas, fcvtau,
284 1.1 christos fmov, fcvtpos, fcvtpu, fcvtms, fcvtmu, fcvtzs, fcvtzu, fccmp,
285 1.1 christos fccmpe, fcmp, fcmpe, fabs, fneg, fsqrt, frintn, frintp, frintm,
286 1.1 christos frintz, frinta, frintx, frinti, fmul, fdiv, fadd, fsub, fmax,
287 1.1 christos fmin, fmaxnm, fminnm, fnmul, fmadd, fmsub, fnmadd, fnmsub and
288 1.1 christos fcsel.
289 1.1 christos
290 1.1 christos 2015-11-27 Matthew Wahab <matthew.wahab (a] arm.com>
291 1.1 christos
292 1.1 christos * aarch64-opc.c (half_conv_t): New.
293 1.1 christos (expand_fp_imm): Replace is_dp flag with the parameter size to
294 1.1 christos specify the number of bytes for the required expansion. Treat
295 1.1 christos a 16-bit expansion like a 32-bit expansion. Add check for an
296 1.1 christos unsupported size request. Update comment.
297 1.1 christos (aarch64_print_operand): Update to support 16-bit floating point
298 1.1 christos values. Update for changes to expand_fp_imm.
299 1.1 christos
300 1.1 christos 2015-11-27 Matthew Wahab <matthew.wahab (a] arm.com>
301 1.1 christos
302 1.1 christos * aarch64-tbl.h (aarch64_feature_fp_f16): New.
303 1.1 christos (FP_F16): New.
304 1.1 christos
305 1.1 christos 2015-11-27 Matthew Wahab <matthew.wahab (a] arm.com>
306 1.1 christos
307 1.1 christos * aarch64-asm-2.c: Regenerate.
308 1.1 christos * aarch64-dis-2.c: Regenerate.
309 1.1 christos * aarch64-opc-2.c: Regenerate.
310 1.1 christos * aarch64-tbl.h (aarchr64_opcode_table): Update "rev", add
311 1.1 christos "rev64".
312 1.1 christos
313 1.1 christos 2015-11-27 Matthew Wahab <matthew.wahab (a] arm.com>
314 1.1 christos
315 1.1 christos * aarch64-asm-2.c: Regenerate.
316 1.1 christos * aarch64-asm.c (convert_bfc_to_bfm): New.
317 1.1 christos (convert_to_real): Add case for OP_BFC.
318 1.1 christos * aarch64-dis-2.c: Regenerate.
319 1.1 christos * aarch64-dis.c: (convert_bfm_to_bfc): New.
320 1.1 christos (convert_to_alias): Add case for OP_BFC.
321 1.1 christos * aarch64-opc-2.c: Regenerate.
322 1.1 christos * aarch64-opc.c (operand_general_constraint_met_p): Weaken assert
323 1.1 christos to allow width operand in three-operand instructions.
324 1.1 christos * aarch64-tbl.h (QL_BF1): New.
325 1.1 christos (aarch64_feature_v8_2): New.
326 1.1 christos (ARMV8_2): New.
327 1.1 christos (aarch64_opcode_table): Add "bfc".
328 1.1 christos
329 1.1 christos 2015-11-27 Matthew Wahab <matthew.wahab (a] arm.com>
330 1.1 christos
331 1.1 christos * aarch64-asm-2.c: Regenerate.
332 1.1 christos * aarch64-dis-2.c: Regenerate.
333 1.1 christos * aarch64-dis.c: Weaken assert.
334 1.1 christos * aarch64-gen.c: Include the instruction in the list of its
335 1.1 christos possible aliases.
336 1.1 christos
337 1.1 christos 2015-11-27 Matthew Wahab <matthew.wahab (a] arm.com>
338 1.1 christos
339 1.1 christos * aarch64-opc.c (aarch64_sys_regs): Add "id_aa64mmfr2_el1".
340 1.1 christos (aarch64_sys_reg_supported_p): Add ARMv8.2 system register
341 1.1 christos feature test.
342 1.1 christos
343 1.1 christos 2015-11-23 Tristan Gingold <gingold (a] adacore.com>
344 1.1 christos
345 1.1 christos * arm-dis.c (print_insn): Also set is_thumb for Mach-O.
346 1.1 christos
347 1.1 christos 2015-11-20 Matthew Wahab <matthew.wahab (a] arm.com>
348 1.1 christos
349 1.1 christos * aarch64-opc.c (aarch64_sys_regs): Add spsr_el12, elr_el12,
350 1.1 christos sctlr_el12, cpacr_el12, ttbr1_el2, ttbr0_el12, ttbr1_el12,
351 1.1 christos tcr_el12, afsr0_el12, afsr1_el12, esr_el12, far_el12, mair_el12,
352 1.1 christos amair_el12, vbar_el12, contextidr_el2, contextidr_el12,
353 1.1 christos cntkctl_el12, cntp_tval_el02, cntp_ctl_el02, cntp_cval_el02,
354 1.1 christos cntv_tval_el02, cntv_ctl_el02, cntv_cval_el02, cnthv_tval_el2,
355 1.1 christos cnthv_ctl_el2, cnthv_cval_el2.
356 1.1 christos (aarch64_sys_reg_supported_p): Update for the new system
357 1.1 christos registers.
358 1.1 christos
359 1.1 christos 2015-11-20 Nick Clifton <nickc (a] redhat.com>
360 1.1 christos
361 1.1 christos PR binutils/19224
362 1.1 christos * h8300-dis.c (bfd_h8_disassemble): Remove redundant if clause.
363 1.1 christos
364 1.1 christos 2015-11-20 Nick Clifton <nickc (a] redhat.com>
365 1.1 christos
366 1.1 christos * po/zh_CN.po: Updated simplified Chinese translation.
367 1.1 christos
368 1.1 christos 2015-11-19 Matthew Wahab <matthew.wahab (a] arm.com>
369 1.1 christos
370 1.1 christos * aarch64-opc.c (operand_general_constraint_met_p): Check validity
371 1.1 christos of MSR PAN immediate operand.
372 1.1 christos
373 1.1 christos 2015-11-16 Nick Clifton <nickc (a] redhat.com>
374 1.1 christos
375 1.1 christos * rx-dis.c (condition_names): Replace always and never with
376 1.1 christos invalid, since the always/never conditions can never be legal.
377 1.1 christos
378 1.1 christos 2015-11-13 Tristan Gingold <gingold (a] adacore.com>
379 1.1 christos
380 1.1 christos * configure: Regenerate.
381 1.1 christos
382 1.1 christos 2015-11-11 Alan Modra <amodra (a] gmail.com>
383 1.1 christos Peter Bergner <bergner (a] vnet.ibm.com>
384 1.1 christos
385 1.1 christos * ppc-dis.c (ppc_opts): Add "power9" and "pwr9" entries.
386 1.1 christos Add PPC_OPCODE_VSX3 to the vsx entry.
387 1.1 christos (powerpc_init_dialect): Set default dialect to power9.
388 1.1 christos * ppc-opc.c (insert_dcmxs, extract_dcmxs, insert_dxd, extract_dxd,
389 1.1 christos insert_dxdn, extract_dxdn, insert_l0, extract_l0, insert_l1,
390 1.1 christos extract_l1 insert_xtq6, extract_xtq6): New static functions.
391 1.1 christos (insert_esync): Test for illegal L operand value.
392 1.1 christos (DCMX, DCMXS, DXD, NDXD, L0, L1, RC, FC, UIM6, X_R, RIC, PRS, XSQ6,
393 1.1 christos XTQ6, LRAND, IMM8, DQX, DQX_MASK, DX, DX_MASK, VXVAPS_MASK, VXVA,XVA,
394 1.1 christos XX2VA, XVARC, XBF_MASK, XX2UIM4_MASK, XX2BFD_MASK, XX2DCMXS_MASK,
395 1.1 christos XVA_MASK, XRLA_MASK, XBFRARB_MASK, XLRAND_MASK, POWER9, PPCVEC3,
396 1.1 christos PPCVSX3): New defines.
397 1.1 christos (powerpc_opcodes) <ps_cmpu0, ps_cmpo0, ps_cmpu1, ps_cmpo1, fcmpu,
398 1.1 christos fcmpo, ftdiv, ftsqrt>: Use XBF_MASK.
399 1.1 christos <mcrxr>: Use XBFRARB_MASK.
400 1.1 christos <addpcis, bcdcfn., bcdcfsq., bcdcfz., bcdcpsgn., bcdctn., bcdctsq.,
401 1.1 christos bcdctz., bcds., bcdsetsgn., bcdsr., bcdtrunc., bcdus., bcdutrunc.,
402 1.1 christos cmpeqb, cmprb, cnttzd, cnttzd., cnttzw, cnttzw., copy, copy_first,
403 1.1 christos cp_abort, darn, dtstsfi, dtstsfiq, extswsli, extswsli., ldat, ldmx,
404 1.1 christos lwat, lxsd, lxsibzx, lxsihzx, lxssp, lxv, lxvb16x, lxvh8x, lxvl, lxvll,
405 1.1 christos lxvwsx, lxvx, maddhd, maddhdu, maddld, mcrxrx, mfvsrld, modsd, modsw,
406 1.1 christos modud, moduw, msgsync, mtvsrdd, mtvsrws, paste, paste., paste_last,
407 1.1 christos rmieg, setb, slbieg, slbsync, stdat, stop, stwat, stxsd, stxsibx,
408 1.1 christos stxsihx, stxssp, stxv, stxvb16x, stxvh8x, stxvl, stxvll, stxvx,
409 1.1 christos subpcis, urfid, vbpermd, vclzlsbb, vcmpneb, vcmpneb., vcmpneh,
410 1.1 christos vcmpneh., vcmpnew, vcmpnew., vcmpnezb, vcmpnezb., vcmpnezh, vcmpnezh.,
411 1.1 christos vcmpnezw, vcmpnezw., vctzb, vctzd, vctzh, vctzlsbb, vctzw, vextractd,
412 1.1 christos vextractub, vextractuh, vextractuw, vextsb2d, vextsb2w, vextsh2d,
413 1.1 christos vextsh2w, vextsw2d, vextublx, vextubrx, vextuhlx, vextuhrx, vextuwlx,
414 1.1 christos vextuwrx, vinsertb, vinsertd, vinserth, vinsertw, vmul10cuq,
415 1.1 christos vmul10ecuq, vmul10euq, vmul10uq, vnegd, vnegw, vpermr, vprtybd,
416 1.1 christos vprtybq, vprtybw, vrldmi, vrldnm, vrlwmi, vrlwnm, vslv, vsrv, wait,
417 1.1 christos xsabsqp, xsaddqp, xsaddqpo, xscmpeqdp, xscmpexpdp, xscmpexpqp,
418 1.1 christos xscmpgedp, xscmpgtdp, xscmpnedp, xscmpoqp, xscmpuqp, xscpsgnqp,
419 1.1 christos xscvdphp, xscvdpqp, xscvhpdp, xscvqpdp, xscvqpdpo, xscvqpsdz,
420 1.1 christos xscvqpswz, xscvqpudz, xscvqpuwz, xscvsdqp, xscvudqp, xsdivqp,
421 1.1 christos xsdivqpo, xsiexpdp, xsiexpqp, xsmaddqp, xsmaddqpo, xsmaxcdp,
422 1.1 christos xsmaxjdp, xsmincdp, xsminjdp, xsmsubqp, xsmsubqpo, xsmulqp, xsmulqpo,
423 1.1 christos xsnabsqp, xsnegqp, xsnmaddqp, xsnmaddqpo, xsnmsubqp, xsnmsubqpo,
424 1.1 christos xsrqpi, xsrqpix, xsrqpxp, xssqrtqp, xssqrtqpo, xssubqp, xssubqpo,
425 1.1 christos xststdcdp, xststdcqp, xststdcsp, xsxexpdp, xsxexpqp, xsxsigdp,
426 1.1 christos xsxsigqp, xvcmpnedp, xvcmpnedp., xvcmpnesp, xvcmpnesp., xvcvhpsp,
427 1.1 christos xvcvsphp, xviexpdp, xviexpsp, xvtstdcdp, xvtstdcsp, xvxexpdp,
428 1.1 christos xvxexpsp, xvxsigdp, xvxsigsp, xxbrd, xxbrh, xxbrq, xxbrw, xxextractuw,
429 1.1 christos xxinsertw, xxperm, xxpermr, xxspltib>: New instructions.
430 1.1 christos <doze, nap, sleep, rvwinkle, waitasec, lxvx, stxvx>: Disable on POWER9.
431 1.1 christos <tlbiel, tlbie, sync, slbmfev, slbmfee>: Add additional operands.
432 1.1 christos
433 1.1 christos 2015-11-02 Nick Clifton <nickc (a] redhat.com>
434 1.1 christos
435 1.1 christos * rx-decode.opc (rx_decode_opcode): Decode extra NOP
436 1.1 christos instructions.
437 1.1 christos * rx-decode.c: Regenerate.
438 1.1 christos
439 1.1 christos 2015-11-02 Nick Clifton <nickc (a] redhat.com>
440 1.1 christos
441 1.1 christos * rx-decode.opc (rx_disp): If the displacement is zero, set the
442 1.1 christos type to RX_Operand_Zero_Indirect.
443 1.1 christos * rx-decode.c: Regenerate.
444 1.1 christos * rx-dis (print_insn): Handle RX_Operand_Zero_Indirect.
445 1.1 christos
446 1.1 christos 2015-10-28 Yao Qi <yao.qi (a] linaro.org>
447 1.1 christos
448 1.1 christos * aarch64-dis.c (aarch64_decode_insn): Add one argument
449 1.1 christos noaliases_p. Update comments. Pass noaliases_p rather than
450 1.1 christos no_aliases to aarch64_opcode_decode.
451 1.1 christos (print_insn_aarch64_word): Pass no_aliases to
452 1.1 christos aarch64_decode_insn.
453 1.1 christos
454 1.1 christos 2015-10-27 Vinay <Vinay.G (a] kpit.com>
455 1.1 christos
456 1.1 christos PR binutils/19159
457 1.1 christos * rl78-decode.opc (MOV): Added offset to DE register in index
458 1.1 christos addressing mode.
459 1.1 christos * rl78-decode.c: Regenerate.
460 1.1 christos
461 1.1 christos 2015-10-27 Vinay Kumar <vinay.g (a] kpit.com>
462 1.1 christos
463 1.1 christos PR binutils/19158
464 1.1 christos * rl78-decode.opc: Add 's' print operator to instructions that
465 1.1 christos access system registers.
466 1.1 christos * rl78-decode.c: Regenerate.
467 1.1 christos * rl78-dis.c (print_insn_rl78_common): Decode all system
468 1.1 christos registers.
469 1.1 christos
470 1.1 christos 2015-10-27 Vinay Kumar <vinay.g (a] kpit.com>
471 1.1 christos
472 1.1 christos PR binutils/19157
473 1.1 christos * rl78-decode.opc: Add 'a' print operator to mov instructions
474 1.1 christos using stack pointer plus index addressing.
475 1.1 christos * rl78-decode.c: Regenerate.
476 1.1 christos
477 1.1 christos 2015-10-14 Andreas Krebbel <krebbel (a] linux.vnet.ibm.com>
478 1.1 christos
479 1.1 christos * s390-opc.c: Fix comment.
480 1.1 christos * s390-opc.txt: Change instruction type for troo, trot, trto, and
481 1.1 christos trtt to RRF_U0RER since the second parameter does not need to be a
482 1.1 christos register pair.
483 1.1 christos
484 1.1 christos 2015-10-08 Nick Clifton <nickc (a] redhat.com>
485 1.1 christos
486 1.1 christos * arc-dis.c (print_insn_arc): Initiallise insn array.
487 1.1 christos
488 1.1 christos 2015-10-07 Yao Qi <yao.qi (a] linaro.org>
489 1.1 christos
490 1.1 christos * aarch64-dis.c (aarch64_ext_sysins_op): Access field
491 1.1 christos 'name' rather than 'template'.
492 1.1 christos * aarch64-opc.c (aarch64_print_operand): Likewise.
493 1.1 christos
494 1.1 christos 2015-10-07 Claudiu Zissulescu <claziss (a] synopsys.com>
495 1.1 christos
496 1.1 christos * arc-dis.c: Revamped file for ARC support
497 1.1 christos * arc-dis.h: Likewise.
498 1.1 christos * arc-ext.c: Likewise.
499 1.1 christos * arc-ext.h: Likewise.
500 1.1 christos * arc-opc.c: Likewise.
501 1.1 christos * arc-fxi.h: New file.
502 1.1 christos * arc-regs.h: Likewise.
503 1.1 christos * arc-tbl.h: Likewise.
504 1.1 christos
505 1.1 christos 2015-10-02 Yao Qi <yao.qi (a] linaro.org>
506 1.1 christos
507 1.1 christos * aarch64-dis.c (disas_aarch64_insn): Remove static. Change
508 1.1 christos argument insn type to aarch64_insn. Rename to ...
509 1.1 christos (aarch64_decode_insn): ... it.
510 1.1 christos (print_insn_aarch64_word): Caller updated.
511 1.1 christos
512 1.1 christos 2015-10-02 Yao Qi <yao.qi (a] linaro.org>
513 1.1 christos
514 1.1 christos * aarch64-dis.c (disas_aarch64_insn): Remove argument PC.
515 1.1 christos (print_insn_aarch64_word): Caller updated.
516 1.1 christos
517 1.1 christos 2015-09-29 Dominik Vogt <vogt (a] linux.vnet.ibm.com>
518 1.1 christos
519 1.1 christos * s390-mkopc.c (main): Parse htm and vx flag.
520 1.1 christos * s390-opc.txt: Mark instructions from the hardware transactional
521 1.1 christos memory and vector facilities with the "htm"/"vx" flag.
522 1.1 christos
523 1.1 christos 2015-09-28 Nick Clifton <nickc (a] redhat.com>
524 1.1 christos
525 1.1 christos * po/de.po: Updated German translation.
526 1.1 christos
527 1.1 christos 2015-09-28 Tom Rix <tom (a] bumblecow.com>
528 1.1 christos
529 1.1 christos * ppc-opc.c (PPC500): Mark some opcodes as invalid
530 1.1 christos
531 1.1 christos 2015-09-23 Nick Clifton <nickc (a] redhat.com>
532 1.1 christos
533 1.1 christos * bfin-dis.c (fmtconst): Remove unnecessary call to the abs
534 1.1 christos function.
535 1.1 christos * tic30-dis.c (print_branch): Likewise.
536 1.1 christos * cgen-asm.c (cgen_parse_signed_integer): Cast integer to signed
537 1.1 christos value before left shifting.
538 1.1 christos * fr30-ibld.c (fr30_cgen_extract_operand): Likewise.
539 1.1 christos * hppa-dis.c (print_insn_hppa): Likewise.
540 1.1 christos * mips-dis.c (mips_cp0sel_names_mipsr5900): Delete unused static
541 1.1 christos array.
542 1.1 christos * msp430-dis.c (msp430_singleoperand): Likewise.
543 1.1 christos (msp430_doubleoperand): Likewise.
544 1.1 christos (print_insn_msp430): Likewise.
545 1.1 christos * nds32-asm.c (parse_operand): Likewise.
546 1.1 christos * sh-opc.h (MASK): Likewise.
547 1.1 christos * v850-dis.c (get_operand_value): Likewise.
548 1.1 christos
549 1.1 christos 2015-09-22 Nick Clifton <nickc (a] redhat.com>
550 1.1 christos
551 1.1 christos * rx-decode.opc (bwl): Use RX_Bad_Size.
552 1.1 christos (sbwl): Likewise.
553 1.1 christos (ubwl): Likewise. Rename to ubw.
554 1.1 christos (uBWL): Rename to uBW.
555 1.1 christos Replace all references to uBWL with uBW.
556 1.1 christos * rx-decode.c: Regenerate.
557 1.1 christos * rx-dis.c (size_names): Add entry for RX_Bad_Size.
558 1.1 christos (opsize_names): Likewise.
559 1.1 christos (print_insn_rx): Detect and report RX_Bad_Size.
560 1.1 christos
561 1.1 christos 2015-09-22 Anton Blanchard <anton (a] samba.org>
562 1.1 christos
563 1.1 christos * ppc-opc.c (powerpc_opcodes): Add mfdscr, mfctrl, mtdscr and mtctrl.
564 1.1 christos
565 1.1 christos 2015-08-25 Jose E. Marchesi <jose.marchesi (a] oracle.com>
566 1.1 christos
567 1.1 christos * sparc-dis.c (print_insn_sparc): Handle the privileged register
568 1.1 christos %pmcdper.
569 1.1 christos
570 1.1 christos 2015-08-24 Jan Stancek <jstancek (a] redhat.com>
571 1.1 christos
572 1.1 christos * i386-dis.c (print_insn): Fix decoding of three byte operands.
573 1.1 christos
574 1.1 christos 2015-08-21 Alexander Fomin <alexander.fomin (a] intel.com>
575 1.1 christos
576 1.1 christos PR binutils/18257
577 1.1 christos * i386-dis.c: Use MOD_TABLE for most of mask instructions.
578 1.1 christos (MOD enum): Add MOD_VEX_W_0_0F41_P_0_LEN_1,
579 1.1 christos MOD_VEX_W_1_0F41_P_0_LEN_1, MOD_VEX_W_0_0F41_P_2_LEN_1,
580 1.1 christos MOD_VEX_W_1_0F41_P_2_LEN_1, MOD_VEX_W_0_0F42_P_0_LEN_1,
581 1.1 christos MOD_VEX_W_1_0F42_P_0_LEN_1, MOD_VEX_W_0_0F42_P_2_LEN_1,
582 1.1 christos MOD_VEX_W_1_0F42_P_2_LEN_1, MOD_VEX_W_0_0F44_P_0_LEN_1,
583 1.1 christos MOD_VEX_W_1_0F44_P_0_LEN_1, MOD_VEX_W_0_0F44_P_2_LEN_1,
584 1.1 christos MOD_VEX_W_1_0F44_P_2_LEN_1, MOD_VEX_W_0_0F45_P_0_LEN_1,
585 1.1 christos MOD_VEX_W_1_0F45_P_0_LEN_1, MOD_VEX_W_0_0F45_P_2_LEN_1,
586 1.1 christos MOD_VEX_W_1_0F45_P_2_LEN_1, MOD_VEX_W_0_0F46_P_0_LEN_1,
587 1.1 christos MOD_VEX_W_1_0F46_P_0_LEN_1, MOD_VEX_W_0_0F46_P_2_LEN_1,
588 1.1 christos MOD_VEX_W_1_0F46_P_2_LEN_1, MOD_VEX_W_0_0F47_P_0_LEN_1,
589 1.1 christos MOD_VEX_W_1_0F47_P_0_LEN_1, MOD_VEX_W_0_0F47_P_2_LEN_1,
590 1.1 christos MOD_VEX_W_1_0F47_P_2_LEN_1, MOD_VEX_W_0_0F4A_P_0_LEN_1,
591 1.1 christos MOD_VEX_W_1_0F4A_P_0_LEN_1, MOD_VEX_W_0_0F4A_P_2_LEN_1,
592 1.1 christos MOD_VEX_W_1_0F4A_P_2_LEN_1, MOD_VEX_W_0_0F4B_P_0_LEN_1,
593 1.1 christos MOD_VEX_W_1_0F4B_P_0_LEN_1, MOD_VEX_W_0_0F4B_P_2_LEN_1,
594 1.1 christos MOD_VEX_W_0_0F91_P_0_LEN_0, MOD_VEX_W_1_0F91_P_0_LEN_0,
595 1.1 christos MOD_VEX_W_0_0F91_P_2_LEN_0, MOD_VEX_W_1_0F91_P_2_LEN_0,
596 1.1 christos MOD_VEX_W_0_0F92_P_0_LEN_0, MOD_VEX_W_0_0F92_P_2_LEN_0,
597 1.1 christos MOD_VEX_W_0_0F92_P_3_LEN_0, MOD_VEX_W_1_0F92_P_3_LEN_0,
598 1.1 christos MOD_VEX_W_0_0F93_P_0_LEN_0, MOD_VEX_W_0_0F93_P_2_LEN_0,
599 1.1 christos MOD_VEX_W_0_0F93_P_3_LEN_0, MOD_VEX_W_1_0F93_P_3_LEN_0,
600 1.1 christos MOD_VEX_W_0_0F98_P_0_LEN_0, MOD_VEX_W_1_0F98_P_0_LEN_0,
601 1.1 christos MOD_VEX_W_0_0F98_P_2_LEN_0, MOD_VEX_W_1_0F98_P_2_LEN_0,
602 1.1 christos MOD_VEX_W_0_0F99_P_0_LEN_0, MOD_VEX_W_1_0F99_P_0_LEN_0,
603 1.1 christos MOD_VEX_W_0_0F99_P_2_LEN_0, MOD_VEX_W_1_0F99_P_2_LEN_0,
604 1.1 christos MOD_VEX_W_0_0F3A30_P_2_LEN_0, MOD_VEX_W_1_0F3A30_P_2_LEN_0,
605 1.1 christos MOD_VEX_W_0_0F3A31_P_2_LEN_0, MOD_VEX_W_1_0F3A31_P_2_LEN_0,
606 1.1 christos MOD_VEX_W_0_0F3A32_P_2_LEN_0, MOD_VEX_W_1_0F3A32_P_2_LEN_0,
607 1.1 christos MOD_VEX_W_0_0F3A33_P_2_LEN_0, MOD_VEX_W_1_0F3A33_P_2_LEN_0.
608 1.1 christos (vex_w_table): Replace terminals with MOD_TABLE entries for
609 1.1 christos most of mask instructions.
610 1.1 christos
611 1.1 christos 2015-08-17 Alan Modra <amodra (a] gmail.com>
612 1.1 christos
613 1.1 christos * cgen.sh: Trim trailing space from cgen output.
614 1.1 christos * ia64-gen.c (print_dependency_table): Don't generate trailing space.
615 1.1 christos (print_dis_table): Likewise.
616 1.1 christos * opc2c.c (dump_lines): Likewise.
617 1.1 christos (orig_filename): Warning fix.
618 1.1 christos * ia64-asmtab.c: Regenerate.
619 1.1 christos
620 1.1 christos 2015-08-13 Andre Vieira <andre.simoesdiasvieira (a] arm.com>
621 1.1 christos
622 1.1 christos * arm-dis.c (print_insn_arm): Disassembling for all targets V6
623 1.1 christos and higher with ARM instruction set will now mark the 26-bit
624 1.1 christos versions of teq,tst,cmn and cmp as UNPREDICTABLE.
625 1.1 christos (arm_opcodes): Fix for unpredictable nop being recognized as a
626 1.1 christos teq.
627 1.1 christos
628 1.1 christos 2015-08-12 Simon Dardis <simon.dardis (a] imgtec.com>
629 1.1 christos
630 1.1 christos * micromips-opc.c (micromips_opcodes): Re-order table so that move
631 1.1 christos based on 'or' is first.
632 1.1 christos * mips-opc.c (mips_builtin_opcodes): Ditto.
633 1.1 christos
634 1.1 christos 2015-08-11 Nick Clifton <nickc (a] redhat.com>
635 1.1 christos
636 1.1 christos PR 18800
637 1.1 christos * aarch64-tbl.h (aarch64_opcode_table): Fix mask for SIMD EXT
638 1.1 christos instruction.
639 1.1 christos
640 1.1 christos 2015-08-10 Robert Suchanek <robert.suchanek (a] imgtec.com>
641 1.1 christos
642 1.1 christos * mips-opc.c (mips_builtin_opcodes): Add "sigrie".
643 1.1 christos
644 1.1 christos 2015-08-07 Amit Pawar <Amit.Pawar (a] amd.com>
645 1.1 christos
646 1.1 christos * i386-gen.c: Remove CpuFMA4 from CPU_ZNVER1_FLAGS.
647 1.1 christos * i386-init.h: Regenerated.
648 1.1 christos
649 1.1 christos 2015-07-30 H.J. Lu <hongjiu.lu (a] intel.com>
650 1.1 christos
651 1.1 christos PR binutils/13571
652 1.1 christos * i386-dis.c (MOD_0FC3): New.
653 1.1 christos (PREFIX_0FC3): Renamed to ...
654 1.1 christos (PREFIX_MOD_0_0FC3): This.
655 1.1 christos (dis386_twobyte): Replace PREFIX_0FC3 with MOD_0FC3.
656 1.1 christos (prefix_table): Replace Ma with Ev on movntiS.
657 1.1 christos (mod_table): Add MOD_0FC3.
658 1.1 christos
659 1.1 christos 2015-07-27 H.J. Lu <hongjiu.lu (a] intel.com>
660 1.1 christos
661 1.1 christos * configure: Regenerated.
662 1.1 christos
663 1.1 christos 2015-07-23 Alan Modra <amodra (a] gmail.com>
664 1.1 christos
665 1.1 christos PR 18708
666 1.1 christos * i386-dis.c (get64): Avoid signed integer overflow.
667 1.1 christos
668 1.1 christos 2015-07-22 Alexander Fomin <alexander.fomin (a] intel.com>
669 1.1 christos
670 1.1 christos PR binutils/18631
671 1.1 christos * i386-dis-evex.h (EVEX_W_0F78_P_2): Replace "EXxmmq" with
672 1.1 christos "EXEvexHalfBcstXmmq" for the second operand.
673 1.1 christos (EVEX_W_0F79_P_2): Likewise.
674 1.1 christos (EVEX_W_0F7A_P_2): Likewise.
675 1.1 christos (EVEX_W_0F7B_P_2): Likewise.
676 1.1 christos
677 1.1 christos 2015-07-16 Alessandro Marzocchi <alessandro.marzocchi (a] gmail.com>
678 1.1 christos
679 1.1 christos * arm-dis.c (print_insn_coprocessor): Added support for quarter
680 1.1 christos float bitfield format.
681 1.1 christos (coprocessor_opcodes): Changed VFP vmov reg,immediate to use new
682 1.1 christos quarter float bitfield format.
683 1.1 christos
684 1.1 christos 2015-07-14 H.J. Lu <hongjiu.lu (a] intel.com>
685 1.1 christos
686 1.1 christos * configure: Regenerated.
687 1.1 christos
688 1.1 christos 2015-07-03 Alan Modra <amodra (a] gmail.com>
689 1.1 christos
690 1.1 christos * ppc-opc.c (PPC750, PPC7450, PPC860): Define using PPC_OPCODE_*.
691 1.1 christos * ppc-dis.c (ppc_opts): Add 821, 850 and 860 entries. Add
692 1.1 christos PPC_OPCODE_7450 to 7450 entry. Add PPC_OPCODE_750 to 750cl entry.
693 1.1 christos
694 1.1 christos 2015-07-01 Sandra Loosemore <sandra (a] codesourcery.com>
695 1.1 christos Cesar Philippidis <cesar (a] codesourcery.com>
696 1.1 christos
697 1.1 christos * nios2-dis.c (nios2_extract_opcode): New.
698 1.1 christos (nios2_disassembler_state): New.
699 1.1 christos (nios2_find_opcode_hash): Use mach parameter to select correct
700 1.1 christos disassembler state.
701 1.1 christos (nios2_print_insn_arg): Extend to support new R2 argument letters
702 1.1 christos and formats.
703 1.1 christos (print_insn_nios2): Check for 16-bit instruction at end of memory.
704 1.1 christos * nios2-opc.c (nios2_builtin_regs): Add R2 register attributes.
705 1.1 christos (NIOS2_NUM_OPCODES): Rename to...
706 1.1 christos (NIOS2_NUM_R1_OPCODES): This.
707 1.1 christos (nios2_r2_opcodes): New.
708 1.1 christos (NIOS2_NUM_R2_OPCODES): New.
709 1.1 christos (nios2_num_r2_opcodes): New.
710 1.1 christos (nios2_r2_asi_n_mappings, nios2_num_r2_asi_n_mappings): New.
711 1.1 christos (nios2_r2_shi_n_mappings, nios2_num_r2_shi_n_mappings): New.
712 1.1 christos (nios2_r2_andi_n_mappings, nios2_num_r2_andi_n_mappings): New.
713 1.1 christos (nios2_r2_reg3_mappings, nios2_num_r2_reg3_mappings): New.
714 1.1 christos (nios2_r2_reg_range_mappings, nios2_num_r2_reg_range_mappings): New.
715 1.1 christos
716 1.1 christos 2015-06-30 Amit Pawar <Amit.Pawar (a] amd.com>
717 1.1 christos
718 1.1 christos * i386-dis.c (OP_Mwaitx): New.
719 1.1 christos (rm_table): Add monitorx/mwaitx.
720 1.1 christos * i386-gen.c (cpu_flag_init): Add CpuMWAITX to CPU_BDVER4_FLAGS
721 1.1 christos and CPU_ZNVER1_FLAGS. Add CPU_MWAITX_FLAGS.
722 1.1 christos (operand_type_init): Add CpuMWAITX.
723 1.1 christos * i386-opc.h (CpuMWAITX): New.
724 1.1 christos (i386_cpu_flags): Add cpumwaitx.
725 1.1 christos * i386-opc.tbl: Add monitorx and mwaitx.
726 1.1 christos * i386-init.h: Regenerated.
727 1.1 christos * i386-tbl.h: Likewise.
728 1.1 christos
729 1.1 christos 2015-06-22 Peter Bergner <bergner (a] vnet.ibm.com>
730 1.1 christos
731 1.1 christos * ppc-opc.c (insert_ls): Test for invalid LS operands.
732 1.1 christos (insert_esync): New function.
733 1.1 christos (LS, WC): Use insert_ls.
734 1.1 christos (ESYNC): Use insert_esync.
735 1.1 christos
736 1.1 christos 2015-06-22 Nick Clifton <nickc (a] redhat.com>
737 1.1 christos
738 1.1 christos * dis-buf.c (buffer_read_memory): Fail is stop_vma is set and the
739 1.1 christos requested region lies beyond it.
740 1.1 christos * bfin-dis.c (print_insn_bfin): Ignore sysop instructions when
741 1.1 christos looking for 32-bit insns.
742 1.1 christos * mcore-dis.c (print_insn_mcore): Disable stop_vma when reading
743 1.1 christos data.
744 1.1 christos * sh-dis.c (print_insn_sh): Likewise.
745 1.1 christos * tic6x-dis.c (print_insn_tic6x): Disable stop_vma when reading
746 1.1 christos blocks of instructions.
747 1.1 christos * vax-dis.c (print_insn_vax): Check that the requested address
748 1.1 christos does not clash with the stop_vma.
749 1.1 christos
750 1.1 christos 2015-06-19 Peter Bergner <bergner (a] vnet.ibm.com>
751 1.1 christos
752 1.1 christos * ppc-dis.h (skip_optional_operands): Use ppc_optional_operand_value.
753 1.1 christos * ppc-opc.c (FXM4): Add non-zero optional value.
754 1.1 christos (TBR): Likewise.
755 1.1 christos (SXL): Likewise.
756 1.1 christos (insert_fxm): Handle new default operand value.
757 1.1 christos (extract_fxm): Likewise.
758 1.1 christos (insert_tbr): Likewise.
759 1.1 christos (extract_tbr): Likewise.
760 1.1 christos
761 1.1 christos 2015-06-16 Matthew Wahab <matthew.wahab (a] arm.com>
762 1.1 christos
763 1.1 christos * arch64-opc.c (aarch64_sys_regs): Add "id_mmfr4_el1".
764 1.1 christos
765 1.1 christos 2015-06-16 Szabolcs Nagy <szabolcs.nagy (a] arm.com>
766 1.1 christos
767 1.1 christos * arm-dis.c (print_insn_coprocessor): Avoid negative shift.
768 1.1 christos
769 1.1 christos 2015-06-12 Peter Bergner <bergner (a] vnet.ibm.com>
770 1.1 christos
771 1.1 christos * ppc-opc.c: Add comment accidentally removed by old commit.
772 1.1 christos (MTMSRD_L): Delete.
773 1.1 christos
774 1.1 christos 2015-06-04 Peter Bergner <bergner (a] vnet.ibm.com>
775 1.1 christos
776 1.1 christos * ppc-opc.c: (powerpc_opcodes) <hwsync>: New extended mnemonic.
777 1.1 christos
778 1.1 christos 2015-06-04 Nick Clifton <nickc (a] redhat.com>
779 1.1 christos
780 1.1 christos PR 18474
781 1.1 christos * msp430-dis.c (msp430_nooperands): Fix check for emulated insns.
782 1.1 christos
783 1.1 christos 2015-06-02 Matthew Wahab <matthew.wahab (a] arm.com>
784 1.1 christos
785 1.1 christos * arm-dis.c (arm_opcodes): Add "setpan".
786 1.1 christos (thumb_opcodes): Add "setpan".
787 1.1 christos
788 1.1 christos 2015-06-02 Matthew Wahab <matthew.wahab (a] arm.com>
789 1.1 christos
790 1.1 christos * arm-dis.c (select_arm_features): Rework to avoid used of redefined
791 1.1 christos macros.
792 1.1 christos
793 1.1 christos 2015-06-02 Matthew Wahab <matthew.wahab (a] arm.com>
794 1.1 christos
795 1.1 christos * aarch64-tbl.h (aarch64_feature_rdma): New.
796 1.1 christos (RDMA): New.
797 1.1 christos (aarch64_opcode_table): Add "sqrmlah" and "sqrdmlsh" instructions.
798 1.1 christos * aarch64-asm-2.c: Regenerate.
799 1.1 christos * aarch64-dis-2.c: Regenerate.
800 1.1 christos * aarch64-opc-2.c: Regenerate.
801 1.1 christos
802 1.1 christos 2015-06-02 Matthew Wahab <matthew.wahab (a] arm.com>
803 1.1 christos
804 1.1 christos * aarch64-tbl.h (aarch64_feature_lor): New.
805 1.1 christos (LOR): New.
806 1.1 christos (aarch64_opdocde_table): Add "ldlar", "ldlarb", "ldlarh", "stllr",
807 1.1 christos "stllrb", "stllrh".
808 1.1 christos * aarch64-asm-2.c: Regenerate.
809 1.1 christos * aarch64-dis-2.c: Regenerate.
810 1.1 christos * aarch64-opc-2.c: Regenerate.
811 1.1 christos
812 1.1 christos 2015-06-01 Matthew Wahab <matthew.wahab (a] arm.com>
813 1.1 christos
814 1.1 christos * aarch64-opc.c (F_ARCHEXT): New.
815 1.1 christos (aarch64_sys_regs): Add "pan".
816 1.1 christos (aarch64_sys_reg_supported_p): New.
817 1.1 christos (aarch64_pstatefields): Add "pan".
818 1.1 christos (aarch64_pstatefield_supported_p): New.
819 1.1 christos
820 1.1 christos 2015-06-01 Jan Beulich <jbeulich (a] suse.com>
821 1.1 christos
822 1.1 christos * i386-tbl.h: Regenerate.
823 1.1 christos
824 1.1 christos 2015-06-01 Jan Beulich <jbeulich (a] suse.com>
825 1.1 christos
826 1.1 christos * i386-dis.c (print_insn): Swap rounding mode specifier and
827 1.1 christos general purpose register in Intel mode.
828 1.1 christos
829 1.1 christos 2015-06-01 Jan Beulich <jbeulich (a] suse.com>
830 1.1 christos
831 1.1 christos * i386-opc.tbl: New IntelSyntax entries for vcvt{,u}si2s{d,s}.
832 1.1 christos * i386-tbl.h: Regenerate.
833 1.1 christos
834 1.1 christos 2015-05-18 H.J. Lu <hongjiu.lu (a] intel.com>
835 1.1 christos
836 1.1 christos * i386-opc.tbl: Remove Disp32 from AMD64 direct call/jmp.
837 1.1 christos * i386-init.h: Regenerated.
838 1.1 christos
839 1.1 christos 2015-05-15 H.J. Lu <hongjiu.lu (a] intel.com>
840 1.1 christos
841 1.1 christos PR binutis/18386
842 1.1 christos * i386-dis.c: Add comments for '@'.
843 1.1 christos (x86_64_table): Use '@' on call/jmp for X86_64_E8/X86_64_E9.
844 1.1 christos (enum x86_64_isa): New.
845 1.1 christos (isa64): Likewise.
846 1.1 christos (print_i386_disassembler_options): Add amd64 and intel64.
847 1.1 christos (print_insn): Handle amd64 and intel64.
848 1.1 christos (putop): Handle '@'.
849 1.1 christos (OP_J): Don't ignore the operand size prefix for AMD64 in 64-bit.
850 1.1 christos * i386-gen.c (cpu_flags): Add CpuAMD64 and CpuIntel64.
851 1.1 christos * i386-opc.h (AMD64): New.
852 1.1 christos (CpuIntel64): Likewise.
853 1.1 christos (i386_cpu_flags): Add cpuamd64 and cpuintel64.
854 1.1 christos * i386-opc.tbl: Add direct call/jmp with Disp16|Disp32 for AMD64.
855 1.1 christos Mark direct call/jmp without Disp16|Disp32 as Intel64.
856 1.1 christos * i386-init.h: Regenerated.
857 1.1 christos * i386-tbl.h: Likewise.
858 1.1 christos
859 1.1 christos 2015-05-14 Peter Bergner <bergner (a] vnet.ibm.com>
860 1.1 christos
861 1.1 christos * ppc-opc.c (IH) New define.
862 1.1 christos (powerpc_opcodes) <wait>: Do not enable for POWER7.
863 1.1 christos <tlbie>: Add RS operand for POWER7.
864 1.1 christos <slbia>: Add IH operand for POWER6.
865 1.1 christos
866 1.1 christos 2015-05-11 H.J. Lu <hongjiu.lu (a] intel.com>
867 1.1 christos
868 1.1 christos * i386-opc.tbl (call): Remove Disp16|Disp32 from 64-bit
869 1.1 christos direct branch.
870 1.1 christos (jmp): Likewise.
871 1.1 christos * i386-tbl.h: Regenerated.
872 1.1 christos
873 1.1 christos 2015-05-11 H.J. Lu <hongjiu.lu (a] intel.com>
874 1.1 christos
875 1.1 christos * configure.ac: Support bfd_iamcu_arch.
876 1.1 christos * disassemble.c (disassembler): Support bfd_iamcu_arch.
877 1.1 christos * i386-gen.c (cpu_flag_init): Add CPU_IAMCU_FLAGS and
878 1.1 christos CPU_IAMCU_COMPAT_FLAGS.
879 1.1 christos (cpu_flags): Add CpuIAMCU.
880 1.1 christos * i386-opc.h (CpuIAMCU): New.
881 1.1 christos (i386_cpu_flags): Add cpuiamcu.
882 1.1 christos * configure: Regenerated.
883 1.1 christos * i386-init.h: Likewise.
884 1.1 christos * i386-tbl.h: Likewise.
885 1.1 christos
886 1.1 christos 2015-05-08 H.J. Lu <hongjiu.lu (a] intel.com>
887 1.1 christos
888 1.1 christos PR binutis/18386
889 1.1 christos * i386-dis.c (X86_64_E8): New.
890 1.1 christos (X86_64_E9): Likewise.
891 1.1 christos Update comments on 'T', 'U', 'V'. Add comments for '^'.
892 1.1 christos (dis386): Replace callT/jmpT with X86_64_E8/X86_64_E9.
893 1.1 christos (x86_64_table): Add X86_64_E8 and X86_64_E9.
894 1.1 christos (mod_table): Replace {T|} with ^ on Jcall/Jmp.
895 1.1 christos (putop): Handle '^'.
896 1.1 christos (OP_J): Ignore the operand size prefix in 64-bit. Don't check
897 1.1 christos REX_W.
898 1.1 christos
899 1.1 christos 2015-04-30 DJ Delorie <dj (a] redhat.com>
900 1.1 christos
901 1.1 christos * disassemble.c (disassembler): Choose suitable disassembler based
902 1.1 christos on E_ABI.
903 1.1 christos * rl78-decode.opc (rl78_decode_opcode): Take ISA parameter. Use
904 1.1 christos it to decode mul/div insns.
905 1.1 christos * rl78-decode.c: Regenerate.
906 1.1 christos * rl78-dis.c (print_insn_rl78): Rename to...
907 1.1 christos (print_insn_rl78_common): ...this, take ISA parameter.
908 1.1 christos (print_insn_rl78): New.
909 1.1 christos (print_insn_rl78_g10): New.
910 1.1 christos (print_insn_rl78_g13): New.
911 1.1 christos (print_insn_rl78_g14): New.
912 1.1 christos (rl78_get_disassembler): New.
913 1.1 christos
914 1.1 christos 2015-04-29 Nick Clifton <nickc (a] redhat.com>
915 1.1 christos
916 1.1 christos * po/fr.po: Updated French translation.
917 1.1 christos
918 1.1 christos 2015-04-27 Peter Bergner <bergner (a] vnet.ibm.com>
919 1.1 christos
920 1.1 christos * ppc-opc.c (DCBT_EO): New define.
921 1.1 christos (powerpc_opcodes) <lbarx>: Enable for POWER8 and later.
922 1.1 christos <lharx>: Likewise.
923 1.1 christos <stbcx.>: Likewise.
924 1.1 christos <sthcx.>: Likewise.
925 1.1 christos <waitrsv>: Do not enable for POWER7 and later.
926 1.1 christos <waitimpl>: Likewise.
927 1.1 christos <dcbt>: Default to the two operand form of the instruction for all
928 1.1 christos "old" cpus. For "new" cpus, use the operand ordering that matches
929 1.1 christos whether the cpu is server or embedded.
930 1.1 christos <dcbtst>: Likewise.
931 1.1 christos
932 1.1 christos 2015-04-27 Andreas Krebbel <krebbel (a] linux.vnet.ibm.com>
933 1.1 christos
934 1.1 christos * s390-opc.c: New instruction type VV0UU2.
935 1.1 christos * s390-opc.txt: Fix instruction types for VFCE, VLDE, VFSQ, WFK,
936 1.1 christos and WFC.
937 1.1 christos
938 1.1 christos 2015-04-23 Jan Beulich <jbeulich (a] suse.com>
939 1.1 christos
940 1.1 christos * i386-dis.c (putop): Extend "XY" handling to AVX512. Handle "XZ".
941 1.1 christos * i386-dis-evex.h.c (vcvtpd2ps, vcvtqq2ps, vcvttpd2udq,
942 1.1 christos vcvtpd2udq, vcvtuqq2ps, vcvttpd2dq, vcvtpd2dq): Add %XY.
943 1.1 christos (vfpclasspd, vfpclassps): Add %XZ.
944 1.1 christos
945 1.1 christos 2015-04-15 H.J. Lu <hongjiu.lu (a] intel.com>
946 1.1 christos
947 1.1 christos * i386-dis.c (PREFIX_UD_SHIFT): Removed.
948 1.1 christos (PREFIX_UD_REPZ): Likewise.
949 1.1 christos (PREFIX_UD_REPNZ): Likewise.
950 1.1 christos (PREFIX_UD_DATA): Likewise.
951 1.1 christos (PREFIX_UD_ADDR): Likewise.
952 1.1 christos (PREFIX_UD_LOCK): Likewise.
953 1.1 christos
954 1.1 christos 2015-04-15 H.J. Lu <hongjiu.lu (a] intel.com>
955 1.1 christos
956 1.1 christos * i386-dis.c (prefix_requirement): Removed.
957 1.1 christos (print_insn): Don't set prefix_requirement. Check
958 1.1 christos dp->prefix_requirement instead of prefix_requirement.
959 1.1 christos
960 1.1 christos 2015-04-15 H.J. Lu <hongjiu.lu (a] intel.com>
961 1.1 christos
962 1.1 christos PR binutils/17898
963 1.1 christos * i386-dis.c (PREFIX_0FC7_REG_6): Renamed to ...
964 1.1 christos (PREFIX_MOD_0_0FC7_REG_6): This.
965 1.1 christos (PREFIX_MOD_3_0FC7_REG_6): New.
966 1.1 christos (PREFIX_MOD_3_0FC7_REG_7): Likewise.
967 1.1 christos (prefix_table): Replace PREFIX_0FC7_REG_6 with
968 1.1 christos PREFIX_MOD_0_0FC7_REG_6. Add PREFIX_MOD_3_0FC7_REG_6 and
969 1.1 christos PREFIX_MOD_3_0FC7_REG_7.
970 1.1 christos (mod_table): Replace PREFIX_0FC7_REG_6 with
971 1.1 christos PREFIX_MOD_0_0FC7_REG_6. Use PREFIX_MOD_3_0FC7_REG_6 and
972 1.1 christos PREFIX_MOD_3_0FC7_REG_7.
973 1.1 christos
974 1.1 christos 2015-04-15 H.J. Lu <hongjiu.lu (a] intel.com>
975 1.1 christos
976 1.1 christos * i386-dis.c (PREFIX_MANDATORY_REPZ): Removed.
977 1.1 christos (PREFIX_MANDATORY_REPNZ): Likewise.
978 1.1 christos (PREFIX_MANDATORY_DATA): Likewise.
979 1.1 christos (PREFIX_MANDATORY_ADDR): Likewise.
980 1.1 christos (PREFIX_MANDATORY_LOCK): Likewise.
981 1.1 christos (PREFIX_MANDATORY): Likewise.
982 1.1 christos (PREFIX_UD_SHIFT): Set to 8
983 1.1 christos (PREFIX_UD_REPZ): Updated.
984 1.1 christos (PREFIX_UD_REPNZ): Likewise.
985 1.1 christos (PREFIX_UD_DATA): Likewise.
986 1.1 christos (PREFIX_UD_ADDR): Likewise.
987 1.1 christos (PREFIX_UD_LOCK): Likewise.
988 1.1 christos (PREFIX_IGNORED_SHIFT): New.
989 1.1 christos (PREFIX_IGNORED_REPZ): Likewise.
990 1.1 christos (PREFIX_IGNORED_REPNZ): Likewise.
991 1.1 christos (PREFIX_IGNORED_DATA): Likewise.
992 1.1 christos (PREFIX_IGNORED_ADDR): Likewise.
993 1.1 christos (PREFIX_IGNORED_LOCK): Likewise.
994 1.1 christos (PREFIX_OPCODE): Likewise.
995 1.1 christos (PREFIX_IGNORED): Likewise.
996 1.1 christos (Bad_Opcode): Replace PREFIX_MANDATORY with 0.
997 1.1 christos (dis386_twobyte): Replace PREFIX_MANDATORY with PREFIX_OPCODE.
998 1.1 christos (three_byte_table): Likewise.
999 1.1 christos (mod_table): Likewise.
1000 1.1 christos (mandatory_prefix): Renamed to ...
1001 1.1 christos (prefix_requirement): This.
1002 1.1 christos (prefix_table): Replace PREFIX_MANDATORY with PREFIX_OPCODE.
1003 1.1 christos Update PREFIX_90 entry.
1004 1.1 christos (get_valid_dis386): Check prefix_requirement to see if a prefix
1005 1.1 christos should be ignored.
1006 1.1 christos (print_insn): Replace mandatory_prefix with prefix_requirement.
1007 1.1 christos
1008 1.1 christos 2015-04-15 Renlin Li <renlin.li (a] arm.com>
1009 1.1 christos
1010 1.1 christos * arm-dis.c (thumb32_opcodes): Define 'D' format control code,
1011 1.1 christos use it for ssat and ssat16.
1012 1.1 christos (print_insn_thumb32): Add handle case for 'D' control code.
1013 1.1 christos
1014 1.1 christos 2015-04-06 Ilya Tocar <ilya.tocar (a] intel.com>
1015 1.1 christos H.J. Lu <hongjiu.lu (a] intel.com>
1016 1.1 christos
1017 1.1 christos * i386-dis-evex.h (evex_table): Fill prefix_requirement field.
1018 1.1 christos * i386-dis.c (PREFIX_MANDATORY_REPZ, PREFIX_MANDATORY_REPNZ,
1019 1.1 christos PREFIX_MANDATORY_DATA, PREFIX_MANDATORY_ADDR, PREFIX_MANDATORY_LOCK,
1020 1.1 christos PREFIX_UD_SHIFT, PREFIX_UD_REPZ, REFIX_UD_REPNZ, PREFIX_UD_DATA,
1021 1.1 christos PREFIX_UD_ADDR, PREFIX_UD_LOCK, PREFIX_MANDATORY): Define.
1022 1.1 christos (Bad_Opcode, FLOAT, DIS386, DIS386_PREFIX, THREE_BYTE_TABLE_PREFIX):
1023 1.1 christos Fill prefix_requirement field.
1024 1.1 christos (struct dis386): Add prefix_requirement field.
1025 1.1 christos (dis386): Fill prefix_requirement field.
1026 1.1 christos (dis386_twobyte): Ditto.
1027 1.1 christos (twobyte_has_mandatory_prefix_: Remove.
1028 1.1 christos (reg_table): Fill prefix_requirement field.
1029 1.1 christos (prefix_table): Ditto.
1030 1.1 christos (x86_64_table): Ditto.
1031 1.1 christos (three_byte_table): Ditto.
1032 1.1 christos (xop_table): Ditto.
1033 1.1 christos (vex_table): Ditto.
1034 1.1 christos (vex_len_table): Ditto.
1035 1.1 christos (vex_w_table): Ditto.
1036 1.1 christos (mod_table): Ditto.
1037 1.1 christos (bad_opcode): Ditto.
1038 1.1 christos (print_insn): Use prefix_requirement.
1039 1.1 christos (FGRPd9_2, FGRPd9_4, FGRPd9_5, FGRPd9_6, FGRPd9_7, FGRPda_5, FGRPdb_4,
1040 1.1 christos FGRPde_3, FGRPdf_4): Fill prefix_requirement field.
1041 1.1 christos (float_reg): Ditto.
1042 1.1 christos
1043 1.1 christos 2015-03-30 Mike Frysinger <vapier (a] gentoo.org>
1044 1.1 christos
1045 1.1 christos * d10v-opc.c (d10v_reg_name_cnt): Convert old style prototype.
1046 1.1 christos
1047 1.1 christos 2015-03-29 H.J. Lu <hongjiu.lu (a] intel.com>
1048 1.1 christos
1049 1.1 christos * Makefile.in: Regenerated.
1050 1.1 christos
1051 1.1 christos 2015-03-25 Anton Blanchard <anton (a] samba.org>
1052 1.1 christos
1053 1.1 christos * ppc-dis.c (disassemble_init_powerpc): Only initialise
1054 1.1 christos powerpc_opcd_indices and vle_opcd_indices once.
1055 1.1 christos
1056 1.1 christos 2015-03-25 Anton Blanchard <anton (a] samba.org>
1057 1.1 christos
1058 1.1 christos * ppc-opc.c (powerpc_opcodes): Add slbfee.
1059 1.1 christos
1060 1.1 christos 2015-03-24 Terry Guo <terry.guo (a] arm.com>
1061 1.1 christos
1062 1.1 christos * arm-dis.c (opcode32): Updated to use new arm feature struct.
1063 1.1 christos (opcode16): Likewise.
1064 1.1 christos (coprocessor_opcodes): Replace bit with feature struct.
1065 1.1 christos (neon_opcodes): Likewise.
1066 1.1 christos (arm_opcodes): Likewise.
1067 1.1 christos (thumb_opcodes): Likewise.
1068 1.1 christos (thumb32_opcodes): Likewise.
1069 1.1 christos (print_insn_coprocessor): Likewise.
1070 1.1 christos (print_insn_arm): Likewise.
1071 1.1 christos (select_arm_features): Follow new feature struct.
1072 1.1 christos
1073 1.1 christos 2015-03-17 Ganesh Gopalasubramanian <Ganesh.Gopalasubramanian (a] amd.com>
1074 1.1 christos
1075 1.1 christos * i386-dis.c (rm_table): Add clzero.
1076 1.1 christos * i386-gen.c (cpu_flag_init): Add new CPU_ZNVER1_FLAGS.
1077 1.1 christos Add CPU_CLZERO_FLAGS.
1078 1.1 christos (cpu_flags): Add CpuCLZERO.
1079 1.1 christos * i386-opc.h: Add CpuCLZERO.
1080 1.1 christos * i386-opc.tbl: Add clzero.
1081 1.1 christos * i386-init.h: Re-generated.
1082 1.1 christos * i386-tbl.h: Re-generated.
1083 1.1 christos
1084 1.1 christos 2015-03-13 Andrew Bennett <andrew.bennett (a] imgtec.com>
1085 1.1 christos
1086 1.1 christos * mips-opc.c (decode_mips_operand): Fix constraint issues
1087 1.1 christos with u and y operands.
1088 1.1 christos
1089 1.1 christos 2015-03-13 Andrew Bennett <andrew.bennett (a] imgtec.com>
1090 1.1 christos
1091 1.1 christos * mips-opc.c (mips_builtin_opcodes): Add evp and dvp instructions.
1092 1.1 christos
1093 1.1 christos 2015-03-10 Andreas Krebbel <krebbel (a] linux.vnet.ibm.com>
1094 1.1 christos
1095 1.1 christos * s390-opc.c: Add new IBM z13 instructions.
1096 1.1 christos * s390-opc.txt: Likewise.
1097 1.1 christos
1098 1.1 christos 2015-03-10 Renlin Li <renlin.li (a] arm.com>
1099 1.1 christos
1100 1.1 christos * aarch64-tbl.h (aarch64_opcode_table): Remove strub, ldurb, ldursb,
1101 1.1 christos stur, ldur, sturh, ldurh, ldursh, ldursw, prfum F_HAS_ALIAS flag and
1102 1.1 christos related alias.
1103 1.1 christos * aarch64-asm-2.c: Regenerate.
1104 1.1 christos * aarch64-dis-2.c: Likewise.
1105 1.1 christos * aarch64-opc-2.c: Likewise.
1106 1.1 christos
1107 1.1 christos 2015-03-03 Jiong Wang <jiong.wang (a] arm.com>
1108 1.1 christos
1109 1.1 christos * arm-dis.c (arm_symbol_is_valid): Skip ARM private symbols.
1110 1.1 christos
1111 1.1 christos 2015-02-25 Oleg Endo <olegendo (a] gcc.gnu.org>
1112 1.1 christos
1113 1.1 christos * sh-opc.h (clrs, sets): Mark as arch_sh3_nommu_up instead of
1114 1.1 christos arch_sh_up.
1115 1.1 christos (pref): Mark as arch_sh2a_nofpu_or_sh3_nommu_up instead of
1116 1.1 christos arch_sh2a_nofpu_or_sh4_nommu_nofpu_up.
1117 1.1 christos
1118 1.1 christos 2015-02-23 Vinay <Vinay.G (a] kpit.com>
1119 1.1 christos
1120 1.1 christos * rl78-decode.opc (MOV): Added space between two operands for
1121 1.1 christos 'mov' instruction in index addressing mode.
1122 1.1 christos * rl78-decode.c: Regenerate.
1123 1.1 christos
1124 1.1 christos 2015-02-19 Pedro Alves <palves (a] redhat.com>
1125 1.1 christos
1126 1.1 christos * microblaze-dis.h [__cplusplus]: Wrap in extern "C".
1127 1.1 christos
1128 1.1 christos 2015-02-10 Pedro Alves <palves (a] redhat.com>
1129 1.1 christos Tom Tromey <tromey (a] redhat.com>
1130 1.1 christos
1131 1.1 christos * microblaze-opcm.h (or, and, xor): Rename to microblaze_or,
1132 1.1 christos microblaze_and, microblaze_xor.
1133 1.1 christos * microblaze-opc.h (opcodes): Adjust.
1134 1.1 christos
1135 1.1 christos 2015-01-28 James Bowman <james.bowman (a] ftdichip.com>
1136 1.1 christos
1137 1.1 christos * Makefile.am: Add FT32 files.
1138 1.1 christos * configure.ac: Handle FT32.
1139 1.1 christos * disassemble.c (disassembler): Call print_insn_ft32.
1140 1.1 christos * ft32-dis.c: New file.
1141 1.1 christos * ft32-opc.c: New file.
1142 1.1 christos * Makefile.in: Regenerate.
1143 1.1 christos * configure: Regenerate.
1144 1.1 christos * po/POTFILES.in: Regenerate.
1145 1.1 christos
1146 1.1 christos 2015-01-28 Kuan-Lin Chen <kuanlinchentw (a] gmail.com>
1147 1.1 christos
1148 1.1 christos * nds32-asm.c (keyword_sr): Add new system registers.
1149 1.1 christos
1150 1.1 christos 2015-01-16 Andreas Krebbel <krebbel (a] linux.vnet.ibm.com>
1151 1.1 christos
1152 1.1 christos * s390-dis.c (s390_extract_operand): Support vector register
1153 1.1 christos operands.
1154 1.1 christos (s390_print_insn_with_opcode): Support new operands types and add
1155 1.1 christos new handling of optional operands.
1156 1.1 christos * s390-mkopc.c (s390_opcode_mode_val, s390_opcode_cpu_val): Remove
1157 1.1 christos and include opcode/s390.h instead.
1158 1.1 christos (struct op_struct): New field `flags'.
1159 1.1 christos (insertOpcode, insertExpandedMnemonic): New parameter `flags'.
1160 1.1 christos (dumpTable): Dump flags.
1161 1.1 christos (main): Parse flags from the s390-opc.txt file. Add z13 as cpu
1162 1.1 christos string.
1163 1.1 christos * s390-opc.c: Add new operands types, instruction formats, and
1164 1.1 christos instruction masks.
1165 1.1 christos (s390_opformats): Add new formats for .insn.
1166 1.1 christos * s390-opc.txt: Add new instructions.
1167 1.1 christos
1168 1.1 christos 2015-01-01 Alan Modra <amodra (a] gmail.com>
1169 1.1 christos
1170 1.1 christos Update year range in copyright notice of all files.
1171 1.1 christos
1172 1.1 christos For older changes see ChangeLog-2014
1173 1.1 christos
1175 1.1 christos Copyright (C) 2015 Free Software Foundation, Inc.
1176 1.1 christos
1177 1.1 christos Copying and distribution of this file, with or without modification,
1178 1.1 christos are permitted in any medium without royalty provided the copyright
1179 1.1 christos notice and this notice are preserved.
1180 1.1 christos
1181 1.1 christos Local Variables:
1182 1.1 christos mode: change-log
1183 1.1 christos left-margin: 8
1184 1.1 christos fill-column: 74
1185 1.1 christos version-control: never
1186 End:
1187