1 2019-04-05 Alan Modra <amodra@gmail.com>
3 * ppc-opc.c (XLBH_MASK): Subtract off BH field from BB_MASK.
4 (powerpc_opcodes): Reorder bcctr and bclr extended mnemonics
5 to favour printing of "-" branch hint when using the "y" bit.
6 Allow BH field on bc{ctr,lr,tar}{,l}{-,+}.
8 2019-04-05 Alan Modra <amodra@gmail.com>
10 * ppc-dis.c (print_insn_powerpc): Delay printing spaces after
11 opcode until first operand is output.
13 2019-04-04 Peter Bergner <bergner@linux.ibm.com>
16 * ppc-opc.c (valid_bo_pre_v2): Add comments.
17 (valid_bo_post_v2): Add support for 'at' branch hints.
18 (insert_bo): Only error on branch on ctr.
19 (get_bo_hint_mask): New function.
20 (insert_boe): Add new 'branch_taken' formal argument. Add support
21 for inserting 'at' branch hints.
22 (extract_boe): Add new 'branch_taken' formal argument. Add support
23 for extracting 'at' branch hints.
24 (insert_bom, extract_bom, insert_bop, extract_bop): New functions.
25 (BOE): Delete operand.
26 (BOM, BOP): New operands.
28 (XLYLK, XLYLK_MASK, XLYBB_MASK): Delete.
29 (powerpc_opcodes) <bc-, bcl-, bca-, bcla-, bclr-, bclrl-, bcctr-,
30 bcctrl-, bctar-, bctarl->: Replace BOE with BOM.
31 (powerpc_opcodes) <bc+, bcl+, bca+, bcla+, bclr+, bclrl+, bcctr+,
32 bcctrl+, bctar+, bctarl+>: Replace BOE with BOP.
33 <bdnztar, bdnztarl, bdztar, bdztarl, btar, btarl, bdnztar-, bdnztarl-,
34 bdnztar+, bdnztarl+, bdztar-, bdztarl-, bdztar+, bdztarl+, bgetar,
35 bnltar, bgetarl, bnltarl, bletar, bngtar, bletarl, bngtarl, bnetar,
36 bnetarl, bnstar, bnutar, bnstarl, bnutarl, bgetar-, bnltar-, bgetarl-,
37 bnltarl-, bletar-, bngtar-, bletarl-, bngtarl-, bnetar-, bnetarl-,
38 bnstar-, bnutar-, bnstarl-, bnutarl-, bgetar+, bnltar+, bgetarl+,
39 bnltarl+, bletar+, bngtar+, bletarl+, bngtarl+, bnetar+, bnetarl+,
40 bnstar+, bnutar+, bnstarl+, bnutarl+, blttar, blttarl, bgttar, bgttarl,
41 beqtar, beqtarl, bsotar, buntar, bsotarl, buntarl, blttar-, blttarl-,
42 bgttar-, bgttarl-, beqtar-, beqtarl-, bsotar-, buntar-, bsotarl-,
43 buntarl-, blttar+, blttarl+, bgttar+, bgttarl+, beqtar+, beqtarl+,
44 bsotar+, buntar+, bsotarl+, buntarl+, bdnzftar, bdnzftarl, bdzftar,
45 bdzftarl, bftar, bftarl, bftar-, bftarl-, bftar+, bftarl+, bdnzttar,
46 bdnzttarl, bdzttar, bdzttarl, bttar, bttarl, bttar-, bttarl-, bttar+,
47 bttarl+>: New extended mnemonics.
49 2019-03-28 Alan Modra <amodra@gmail.com>
52 * ppc-opc.c (BTF): Define.
53 (powerpc_opcodes): Use for mtfsb*.
54 * ppc-dis.c (print_insn_powerpc): Print fields with both
55 PPC_OPERAND_CR_REG and PPC_OPERAND_CR_BIT as a plain number.
57 2019-03-25 Tamar Christina <tamar.christina@arm.com>
59 * arm-dis.c (struct arm_private_data): Remove has_mapping_symbols.
60 (mapping_symbol_for_insn): Implement new algorithm.
61 (print_insn): Remove duplicate code.
63 2019-03-25 Tamar Christina <tamar.christina@arm.com>
65 * aarch64-dis.c (print_insn_aarch64):
68 2019-03-25 Tamar Christina <tamar.christina@arm.com>
70 * aarch64-dis.c (print_insn_aarch64): Update the mapping symbol search
73 2019-03-25 Tamar Christina <tamar.christina@arm.com>
75 * aarch64-dis.c (last_stop_offset): New.
76 (print_insn_aarch64): Use stop_offset.
78 2019-03-19 H.J. Lu <hongjiu.lu@intel.com>
81 * i386-gen.c (cpu_flag_init): Add CPU_ANY_AVX512F_FLAGS to
83 * i386-init.h: Regenerated.
85 2019-03-18 H.J. Lu <hongjiu.lu@intel.com>
88 * i386-opc.tbl: Add Optimize to vmovdqa32, vmovdqa64, vmovdqu8,
89 vmovdqu16, vmovdqu32 and vmovdqu64.
90 * i386-tbl.h: Regenerated.
92 2019-03-12 Andreas Krebbel <krebbel@linux.ibm.com>
94 * s390-opc.txt: Rename selhhhr to selfhr. Remove optional operand
95 from vstrszb, vstrszh, and vstrszf.
97 2019-03-12 Andreas Krebbel <krebbel@linux.ibm.com>
99 * s390-opc.txt: Add instruction descriptions.
101 2019-02-08 Jim Wilson <jimw@sifive.com>
103 * riscv-opc.c (riscv_opcodes) <beq>: Use Cz to compress 3 operand form.
106 2019-02-07 Tamar Christina <tamar.christina@arm.com>
108 * arm-dis.c (arm_opcodes): Redefine hlt to armv1.
110 2019-02-07 Tamar Christina <tamar.christina@arm.com>
113 * aarch64-opc.h (enum aarch64_field_kind): Add FLD_sz.
114 * aarch64-opc.c (verify_elem_sd): New.
115 (fields): Add FLD_sz entr.
116 * aarch64-tbl.h (_SIMD_INSN): New.
117 (aarch64_opcode_table): Add elem_sd verifier to fmla, fmls, fmul and
118 fmulx scalar and vector by element isns.
120 2019-02-07 Nick Clifton <nickc@redhat.com>
122 * po/sv.po: Updated Swedish translation.
124 2019-01-31 Andreas Krebbel <krebbel@linux.ibm.com>
126 * s390-mkopc.c (main): Accept arch13 as cpu string.
127 * s390-opc.c: Add new instruction formats and instruction opcode
129 * s390-opc.txt: Add new arch13 instructions.
131 2019-01-25 Sudakshina Das <sudi.das@arm.com>
133 * aarch64-tbl.h (QL_LDST_AT): Update macro.
134 (aarch64_opcode): Change encoding for stg, stzg
136 * aarch64-asm-2.c: Regenerated.
137 * aarch64-dis-2.c: Regenerated.
138 * aarch64-opc-2.c: Regenerated.
140 2019-01-25 Sudakshina Das <sudi.das@arm.com>
142 * aarch64-asm-2.c: Regenerated.
143 * aarch64-dis-2.c: Likewise.
144 * aarch64-opc-2.c: Likewise.
145 * aarch64-tbl.h (aarch64_opcode): Add new stzgm.
147 2019-01-25 Sudakshina Das <sudi.das@arm.com>
148 Ramana Radhakrishnan <ramana.radhakrishnan@arm.com>
150 * aarch64-asm.c (aarch64_ins_addr_simple_2): Remove.
151 * aarch64-asm.h (ins_addr_simple_2): Likeiwse.
152 * aarch64-dis.c (aarch64_ext_addr_simple_2): Likewise.
153 * aarch64-dis.h (ext_addr_simple_2): Likewise.
154 * aarch64-opc.c (operand_general_constraint_met_p): Remove
155 case for ldstgv_indexed.
156 (aarch64_print_operand): Remove case for AARCH64_OPND_ADDR_SIMPLE_2.
157 * aarch64-tbl.h (struct aarch64_opcode): Remove ldgv and stgv.
158 (AARCH64_OPERANDS): Remove ADDR_SIMPLE_2.
159 * aarch64-asm-2.c: Regenerated.
160 * aarch64-dis-2.c: Regenerated.
161 * aarch64-opc-2.c: Regenerated.
163 2019-01-23 Nick Clifton <nickc@redhat.com>
165 * po/pt_BR.po: Updated Brazilian Portuguese translation.
167 2019-01-21 Nick Clifton <nickc@redhat.com>
169 * po/de.po: Updated German translation.
170 * po/uk.po: Updated Ukranian translation.
172 2019-01-20 Chenghua Xu <paul.hua.gm@gmail.com>
173 * mips-dis.c (mips_arch_choices): Fix typo in
174 gs464, gs464e and gs264e descriptors.
176 2019-01-19 Nick Clifton <nickc@redhat.com>
178 * configure: Regenerate.
179 * po/opcodes.pot: Regenerate.
181 2018-06-24 Nick Clifton <nickc@redhat.com>
185 2019-01-09 John Darrington <john@darrington.wattle.id.au>
187 * s12z-dis.c (print_insn_s12z): Do not dereference an operand
189 -dis.c (opr_emit_disassembly): Do not omit an index if it is
192 2019-01-09 Andrew Paprocki <andrew@ishiboo.com>
194 * configure: Regenerate.
196 2019-01-07 Alan Modra <amodra@gmail.com>
198 * configure: Regenerate.
199 * po/POTFILES.in: Regenerate.
201 2019-01-03 John Darrington <john@darrington.wattle.id.au>
203 * s12z-opc.c: New file.
204 * s12z-opc.h: New file.
205 * s12z-dis.c: Removed all code not directly related to display
206 of instructions. Used the interface provided by the new files
208 * Makefile.am (TARGET_LIBOPCODES_CFILES) Add s12z-opc.c.
209 * Makefile.in: Regenerate.
210 * configure.ac (bfd_s12z_arch): Correct the dependencies.
211 * configure: Regenerate.
213 2019-01-01 Alan Modra <amodra@gmail.com>
215 Update year range in copyright notice of all files.
217 For older changes see ChangeLog-2018
219 Copyright (C) 2019 Free Software Foundation, Inc.
221 Copying and distribution of this file, with or without modification,
222 are permitted in any medium without royalty provided the copyright
223 notice and this notice are preserved.
229 version-control: never