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