ChangeLog-2017 revision 1.1.1.1.2.2 1 1.1.1.1.2.2 pgoyette 2017-12-20 Jim Wilson <jimw (a] sifive.com>
2 1.1.1.1.2.2 pgoyette
3 1.1.1.1.2.2 pgoyette * riscv-opc.c (match_c_add_with_hint, match_c_lui_with_hint): New.
4 1.1.1.1.2.2 pgoyette (riscv_opcodes) <li>: Delete "d,0" line. Change Cj to Co.
5 1.1.1.1.2.2 pgoyette <andi, and, add, addiw, addw, c.addi>: Change Cj to Co.
6 1.1.1.1.2.2 pgoyette <add>: Add explanatory comment for 4-operand add instruction.
7 1.1.1.1.2.2 pgoyette <c.nop>: Add support for immediate operand.
8 1.1.1.1.2.2 pgoyette <c.mv, c.add>: Use match_c_add_with_hint instead of match_c_add.
9 1.1.1.1.2.2 pgoyette <c.lui>: Use match_c_lui_with_hint instead of match_c_lui.
10 1.1.1.1.2.2 pgoyette <c.li, c.slli>: Use match_opcode instead of match_rd_nonzero.
11 1.1.1.1.2.2 pgoyette
12 1.1.1.1.2.2 pgoyette 2017-12-19 Tamar Christina <tamar.christina (a] arm.com>
13 1.1.1.1.2.2 pgoyette
14 1.1.1.1.2.2 pgoyette PR gas/22559
15 1.1.1.1.2.2 pgoyette * aarch64-asm.c (aarch64_ins_reglane): Change AARCH64_OPND_QLF_S_B to
16 1.1.1.1.2.2 pgoyette AARCH64_OPND_QLF_S_4B
17 1.1.1.1.2.2 pgoyette * aarch64-dis.c (aarch64_ext_reglane): Change AARCH64_OPND_QLF_S_B to
18 1.1.1.1.2.2 pgoyette AARCH64_OPND_QLF_S_4B
19 1.1.1.1.2.2 pgoyette * aarch64-opc.c (aarch64_opnd_qualifiers): Add 4b variant.
20 1.1.1.1.2.2 pgoyette * aarch64-tbl.h (QL_V2DOT): Change S_B to S_4B.
21 1.1.1.1.2.2 pgoyette
22 1.1.1.1.2.2 pgoyette 2017-12-19 Tamar Christina <tamar.christina (a] arm.com>
23 1.1.1.1.2.2 pgoyette
24 1.1.1.1.2.2 pgoyette PR gas/22529
25 1.1.1.1.2.2 pgoyette * aarch64-opc.c (aarch64_opnd_qualifiers): Add 4b variant.
26 1.1.1.1.2.2 pgoyette
27 1.1.1.1.2.2 pgoyette 2017-12-18 Jan Beulich <jbeulich (a] suse.com>
28 1.1.1.1.2.2 pgoyette
29 1.1.1.1.2.2 pgoyette * i386-gen.c (operand_type_init): Delete OPERAND_TYPE_REGYMM and
30 1.1.1.1.2.2 pgoyette OPERAND_TYPE_REGZMM entries.
31 1.1.1.1.2.2 pgoyette * i386-opc.h (enum of opcode modifiers): Extend comment.
32 1.1.1.1.2.2 pgoyette i386-opc.tbl (vaddpd, vaddps, vaddsubpd, vaddsubps, vandnpd,
33 1.1.1.1.2.2 pgoyette vandnps, vandpd, vandps, vblendpd, vblendps, vblendvpd,
34 1.1.1.1.2.2 pgoyette vblendvps, vbroadcastss, vcmpeq_ospd, vcmpeq_osps, vcmpeqpd,
35 1.1.1.1.2.2 pgoyette vcmpeqps, vcmpeq_uqpd, vcmpeq_uqps, vcmpeq_uspd, vcmpeq_usps,
36 1.1.1.1.2.2 pgoyette vcmpfalse_ospd, vcmpfalse_osps, vcmpfalsepd, vcmpfalseps,
37 1.1.1.1.2.2 pgoyette vcmpge_oqpd, vcmpge_oqps, vcmpgepd, vcmpgeps, vcmpgt_oqpd,
38 1.1.1.1.2.2 pgoyette vcmpgt_oqps, vcmpgtpd, vcmpgtps, vcmple_oqpd, vcmple_oqps,
39 1.1.1.1.2.2 pgoyette vcmplepd, vcmpleps, vcmplt_oqpd, vcmplt_oqps, vcmpltpd,
40 1.1.1.1.2.2 pgoyette vcmpltps, vcmpneq_oqpd, vcmpneq_oqps, vcmpneq_ospd,
41 1.1.1.1.2.2 pgoyette vcmpneq_osps, vcmpneqpd, vcmpneqps, vcmpneq_uspd, vcmpneq_usps,
42 1.1.1.1.2.2 pgoyette vcmpngepd, vcmpngeps, vcmpnge_uqpd, vcmpnge_uqps, vcmpngtpd,
43 1.1.1.1.2.2 pgoyette vcmpngtps, vcmpngt_uqpd, vcmpngt_uqps, vcmpnlepd, vcmpnleps,
44 1.1.1.1.2.2 pgoyette vcmpnle_uqpd, vcmpnle_uqps, vcmpnltpd, vcmpnltps, vcmpnlt_uqpd,
45 1.1.1.1.2.2 pgoyette vcmpnlt_uqps, vcmpordpd, vcmpordps, vcmpord_spd, vcmpord_sps,
46 1.1.1.1.2.2 pgoyette vcmppd, vcmpps, vcmptruepd, vcmptrueps, vcmptrue_uspd,
47 1.1.1.1.2.2 pgoyette vcmptrue_usps, vcmpunordpd, vcmpunordps, vcmpunord_spd,
48 1.1.1.1.2.2 pgoyette vcmpunord_sps, vcvtdq2ps, vcvtpd2dq, vcvtpd2ps, vcvtps2dq,
49 1.1.1.1.2.2 pgoyette vcvttpd2dq, vcvttps2dq, vdivpd, vdivps, vdpps, vhaddpd, vhaddps,
50 1.1.1.1.2.2 pgoyette vhsubpd, vhsubps, vlddqu, vmaskmovpd, vmaskmovps, vmaxpd,
51 1.1.1.1.2.2 pgoyette vmaxps, vminpd, vminps, vmovapd, vmovaps, vmovdqa, vmovdqu,
52 1.1.1.1.2.2 pgoyette vmovmskpd, vmovmskps, vmovntdq, vmovntpd, vmovntps, vmovshdup,
53 1.1.1.1.2.2 pgoyette vmovsldup, vmovupd, vmovups, vmulpd, vmulps, vorpd, vorps,
54 1.1.1.1.2.2 pgoyette vpermilpd, vpermilps, vptest, vrcpps, vroundpd, vroundps,
55 1.1.1.1.2.2 pgoyette vrsqrtps, vshufpd, vshufps, vsqrtpd, vsqrtps, vsubpd, vsubps,
56 1.1.1.1.2.2 pgoyette vtestpd, vtestps, vunpckhpd, vunpckhps, vunpcklpd, vunpcklps,
57 1.1.1.1.2.2 pgoyette vxorpd, vxorps, vpblendd, vpbroadcastb, vpbroadcastd,
58 1.1.1.1.2.2 pgoyette vpbroadcastw, vpbroadcastq, vpmaskmovd, vpmaskmovq, vpsllvd,
59 1.1.1.1.2.2 pgoyette vpsllvq, vpsravd, vpsravq, vpsrlvd, vpsrlvq): Fold 128- and
60 1.1.1.1.2.2 pgoyette 256-bit forms. Use CheckRegSize instead of IgnoreSize where
61 1.1.1.1.2.2 pgoyette appropriate. Drop Xmmword and Ymmword from the results where
62 1.1.1.1.2.2 pgoyette possible.
63 1.1.1.1.2.2 pgoyette * i386-tbl.h: Re-generate.
64 1.1.1.1.2.2 pgoyette
65 1.1.1.1.2.2 pgoyette 2017-12-18 Jan Beulich <jbeulich (a] suse.com>
66 1.1.1.1.2.2 pgoyette
67 1.1.1.1.2.2 pgoyette * i386-gen.c (operand_type_shorthands): Add RegXMM, RegYMM, and
68 1.1.1.1.2.2 pgoyette RegZMM.
69 1.1.1.1.2.2 pgoyette (opcode_modifiers): Drop FirstXmm0.
70 1.1.1.1.2.2 pgoyette (operand_types): Replace RegXMM, RegYMM, and RegZMM with just
71 1.1.1.1.2.2 pgoyette RegSIMD.
72 1.1.1.1.2.2 pgoyette * i386-opc.h (enum of opcode modifiers): Drop FirstXmm0.
73 1.1.1.1.2.2 pgoyette (struct i386_opcode_modifier): Drop firstxmm0.
74 1.1.1.1.2.2 pgoyette (enum of operand types): Replace RegXMM, RegYMM, and RegZMM with
75 1.1.1.1.2.2 pgoyette just RegSIMD. Extend comment.
76 1.1.1.1.2.2 pgoyette (union i386_operand_type): Replace regxmm, regymm, and regzmm
77 1.1.1.1.2.2 pgoyette with just regsimd.
78 1.1.1.1.2.2 pgoyette * i386-opc.tbl (blendvpd, blendvps, pblendvb, sha256rnds2): Use
79 1.1.1.1.2.2 pgoyette Acc|Xmmword.
80 1.1.1.1.2.2 pgoyette * i386-reg.tbl (xmm0): Add Acc.
81 1.1.1.1.2.2 pgoyette * i386-init.h, i386-tbl.h: Re-generate.
82 1.1.1.1.2.2 pgoyette
83 1.1.1.1.2.2 pgoyette 2017-12-18 Jan Beulich <jbeulich (a] suse.com>
84 1.1.1.1.2.2 pgoyette
85 1.1.1.1.2.2 pgoyette * i386-gen.c (operand_type_shorthands): Add FloatAcc and
86 1.1.1.1.2.2 pgoyette FloatReg.
87 1.1.1.1.2.2 pgoyette (operand_types): Drop FloatAcc and FloatReg.
88 1.1.1.1.2.2 pgoyette * i386-opc.h (enum of operand types): Likewise. Extend comment.
89 1.1.1.1.2.2 pgoyette (union i386_operand_type): Drop floatacc and floatreg.
90 1.1.1.1.2.2 pgoyette * i386-reg.tbl (st, st(0)): Replace FloatAcc by Acc.
91 1.1.1.1.2.2 pgoyette * i386-init.h, i386-tbl.h: Re-generate.
92 1.1.1.1.2.2 pgoyette
93 1.1.1.1.2.2 pgoyette 2017-12-18 Jan Beulich <jbeulich (a] suse.com>
94 1.1.1.1.2.2 pgoyette
95 1.1.1.1.2.2 pgoyette * i386-gen.c (operand_type_shorthands): New.
96 1.1.1.1.2.2 pgoyette (opcode_modifiers): Replace Reg<N> with just Reg.
97 1.1.1.1.2.2 pgoyette (set_bitfield_from_cpu_flag_init): Rename to
98 1.1.1.1.2.2 pgoyette set_bitfield_from_shorthand. Drop value parameter. Process
99 1.1.1.1.2.2 pgoyette operand_type_shorthands.
100 1.1.1.1.2.2 pgoyette (set_bitfield): Adjust call accordingly.
101 1.1.1.1.2.2 pgoyette * i386-opc.h (enum of operand types): Replace Reg<N> with just
102 1.1.1.1.2.2 pgoyette Reg.
103 1.1.1.1.2.2 pgoyette (union i386_operand_type): Replace reg<N> with just reg.
104 1.1.1.1.2.2 pgoyette * i386-opc.tbl (extractps, pextrb, pextrw, pinsrb, pinsrw,
105 1.1.1.1.2.2 pgoyette vextractps, vpextrb, vpextrw, vpinsrb, vpinsrw): Split into
106 1.1.1.1.2.2 pgoyette separate register and memory forms.
107 1.1.1.1.2.2 pgoyette * i386-reg.tbl (al): Drop Byte.
108 1.1.1.1.2.2 pgoyette (ax): Drop Word.
109 1.1.1.1.2.2 pgoyette (eax): Drop Dword.
110 1.1.1.1.2.2 pgoyette (rax): Drop Qword.
111 1.1.1.1.2.2 pgoyette * i386-init.h, i386-tbl.h: Re-generate.
112 1.1.1.1.2.2 pgoyette
113 1.1.1.1.2.2 pgoyette 2017-12-15 Dimitar Dimitrov <dimitar (a] dinux.eu>
114 1.1.1.1.2.2 pgoyette
115 1.1.1.1.2.2 pgoyette * disassemble.c (disassemble_init_for_target): Don't put PRU
116 1.1.1.1.2.2 pgoyette between powerpc and rs6000 cases.
117 1.1.1.1.2.2 pgoyette
118 1.1.1.1.2.2 pgoyette 2017-12-15 Jan Beulich <jbeulich (a] suse.com>
119 1.1.1.1.2.2 pgoyette
120 1.1.1.1.2.2 pgoyette * i386-opc.tbl (adc, add, and, cmp, cmps, in, ins, lods, mov,
121 1.1.1.1.2.2 pgoyette movabs, movq, movs, or, out, outs, ptwrite, rcl, rcr, rol, ror,
122 1.1.1.1.2.2 pgoyette sal, sar, sbb, scas, scmp, shl, shr, slod, smov, ssca, ssto,
123 1.1.1.1.2.2 pgoyette stos, sub, test, xor): Drop CheckRegSize from variants not
124 1.1.1.1.2.2 pgoyette allowing for two (or more) register operands.
125 1.1.1.1.2.2 pgoyette * i386-tbl.h: Re-generate.
126 1.1.1.1.2.2 pgoyette
127 1.1.1.1.2.2 pgoyette 2017-12-13 Jim Wilson <jimw (a] sifive.com>
128 1.1.1.1.2.2 pgoyette
129 1.1.1.1.2.2 pgoyette PR 22599
130 1.1.1.1.2.2 pgoyette * riscv-opc.c (riscv_opcodes) <fsrmi, fsflagsi>: New.
131 1.1.1.1.2.2 pgoyette
132 1.1.1.1.2.2 pgoyette 2017-12-13 Dimitar Dimitrov <dimitar (a] dinux.eu>
133 1.1.1.1.2.2 pgoyette
134 1.1.1.1.2.2 pgoyette * disassemble.c: Enable disassembler_needs_relocs for PRU.
135 1.1.1.1.2.2 pgoyette
136 1.1.1.1.2.2 pgoyette 2017-12-11 Petr Pavlu <petr.pavlu (a] arm.com>
137 1.1.1.1.2.2 pgoyette Renlin Li <renlin.li (a] arm.com>
138 1.1.1.1.2.2 pgoyette
139 1.1.1.1.2.2 pgoyette * aarch64-dis.c (print_insn_aarch64): Move symbol section check ...
140 1.1.1.1.2.2 pgoyette (get_sym_code_type): Here.
141 1.1.1.1.2.2 pgoyette
142 1.1.1.1.2.2 pgoyette 2017-12-03 Alan Modra <amodra (a] gmail.com>
143 1.1.1.1.2.2 pgoyette
144 1.1.1.1.2.2 pgoyette * ppc-opc.c (extract_li20): Rewrite.
145 1.1.1.1.2.2 pgoyette
146 1.1.1.1.2.2 pgoyette 2017-12-01 Peter Bergner <bergner (a] vnet.ibm.com>
147 1.1.1.1.2.2 pgoyette
148 1.1.1.1.2.2 pgoyette * opcodes/ppc-dis.c (disassemble_init_powerpc): Fix white space.
149 1.1.1.1.2.2 pgoyette (operand_value_powerpc): Update return and argument type.
150 1.1.1.1.2.2 pgoyette <value, top>: Update type.
151 1.1.1.1.2.2 pgoyette (skip_optional_operands): Update argument type.
152 1.1.1.1.2.2 pgoyette (lookup_powerpc): Likewise.
153 1.1.1.1.2.2 pgoyette (lookup_vle): Likewise.
154 1.1.1.1.2.2 pgoyette <table_opcd, table_mask, insn2>: Update type.
155 1.1.1.1.2.2 pgoyette (lookup_spe2): Update argument type.
156 1.1.1.1.2.2 pgoyette <table_opcd, table_mask, insn2>: Update type.
157 1.1.1.1.2.2 pgoyette (print_insn_powerpc) <insn, value>: Update type.
158 1.1.1.1.2.2 pgoyette Use PPC_INT_FMT for printing instructions and operands.
159 1.1.1.1.2.2 pgoyette * opcodes/ppc-opc.c (insert_arx, extract_arx, insert_ary, extract_ary,
160 1.1.1.1.2.2 pgoyette insert_rx, extract_rx, insert_ry, extract_ry, insert_bat, extract_bat,
161 1.1.1.1.2.2 pgoyette insert_bba, extract_bba, insert_bdm, extract_bdm, insert_bdp,
162 1.1.1.1.2.2 pgoyette extract_bdp, valid_bo_pre_v2, valid_bo_post_v2, valid_bo, insert_bo,
163 1.1.1.1.2.2 pgoyette extract_bo, insert_boe, extract_boe, insert_dcmxs, extract_dcmxs,
164 1.1.1.1.2.2 pgoyette insert_dxd, extract_dxd, insert_dxdn, extract_dxdn, insert_fxm,
165 1.1.1.1.2.2 pgoyette extract_fxm, insert_li20, extract_li20, insert_ls, extract_ls,
166 1.1.1.1.2.2 pgoyette insert_esync, extract_esync, insert_mbe, extract_mbe, insert_mb6,
167 1.1.1.1.2.2 pgoyette extract_mb6, extract_nb, insert_nbi, insert_nsi, extract_nsi,
168 1.1.1.1.2.2 pgoyette insert_ral, extract_ral, insert_ram, extract_ram, insert_raq,
169 1.1.1.1.2.2 pgoyette extract_raq, insert_ras, extract_ras, insert_rbs, extract_rbs,
170 1.1.1.1.2.2 pgoyette insert_rbx, extract_rbx, insert_sci8, extract_sci8, insert_sci8n,
171 1.1.1.1.2.2 pgoyette extract_sci8n, insert_sd4h, extract_sd4h, insert_sd4w, extract_sd4w,
172 1.1.1.1.2.2 pgoyette insert_oimm, extract_oimm, insert_sh6, extract_sh6, insert_spr,
173 1.1.1.1.2.2 pgoyette extract_spr, insert_sprg, extract_sprg, insert_tbr, extract_tbr,
174 1.1.1.1.2.2 pgoyette insert_xt6, extract_xt6, insert_xtq6, extract_xtq6, insert_xa6,
175 1.1.1.1.2.2 pgoyette extract_xa6, insert_xb6, extract_xb6, insert_xb6s, extract_xb6s,
176 1.1.1.1.2.2 pgoyette insert_xc6, extract_xc6, insert_dm, extract_dm, insert_vlesi,
177 1.1.1.1.2.2 pgoyette extract_vlesi, insert_vlensi, extract_vlensi, insert_vleui,
178 1.1.1.1.2.2 pgoyette extract_vleui, insert_vleil, extract_vleil, insert_evuimm1_ex0,
179 1.1.1.1.2.2 pgoyette extract_evuimm1_ex0, insert_evuimm2_ex0, extract_evuimm2_ex0,
180 1.1.1.1.2.2 pgoyette insert_evuimm4_ex0, extract_evuimm4_ex0, insert_evuimm8_ex0,
181 1.1.1.1.2.2 pgoyette extract_evuimm8_ex0, insert_evuimm_lt8, extract_evuimm_lt8,
182 1.1.1.1.2.2 pgoyette insert_evuimm_lt16, extract_evuimm_lt16, insert_rD_rS_even,
183 1.1.1.1.2.2 pgoyette extract_rD_rS_even, insert_off_lsp, extract_off_lsp, insert_off_spe2,
184 1.1.1.1.2.2 pgoyette extract_off_spe2, insert_Ddd, extract_Ddd): Update types.
185 1.1.1.1.2.2 pgoyette (OP, OPTO, OPL, OPVUP, OPVUPRT, A, AFRALFRC_MASK, B, BD8, BD8IO, BD15,
186 1.1.1.1.2.2 pgoyette BD24, BBO, Y_MASK , AT1_MASK, AT2_MASK, BBOCB, C_LK, C, CTX, UCTX,
187 1.1.1.1.2.2 pgoyette DX, EVSEL, IA16, I16A, I16L, IM7, LI20, MME, MD, MDS, SC, SC_MASK,
188 1.1.1.1.2.2 pgoyette SCI8, SCI8BF, SD4, SE_IM5, SE_R, SE_RR, VX, VX_LSP, VX_RA_CONST,
189 1.1.1.1.2.2 pgoyette VX_RB_CONST, VX_SPE_CRFD, VX_SPE2_CLR, VX_SPE2_SPLATB, VX_SPE2_OCTET,
190 1.1.1.1.2.2 pgoyette VX_SPE2_DDHH, VX_SPE2_HH, VX_SPE2_EVMAR, VX_SPE2_EVMAR_MASK, VXA,
191 1.1.1.1.2.2 pgoyette VXR, VXASH, X, EX, XX2, XX3, XX3RC, XX4, Z, XWRA_MASK, XLRT_MASK,
192 1.1.1.1.2.2 pgoyette XRLARB_MASK, XLRAND_MASK, XRTLRA_MASK, XRTLRARB_MASK, XRTARARB_MASK,
193 1.1.1.1.2.2 pgoyette XRTBFRARB_MASK, XOPL, XOPL2, XRCL, XRT, XRTRA, XCMP_MASK, XCMPL_MASK,
194 1.1.1.1.2.2 pgoyette XTO, XTLB, XSYNC, XEH_MASK, XDSS, XFL, XISEL, XL, XLO, XLYLK, XLOCB,
195 1.1.1.1.2.2 pgoyette XMBAR, XO, XOPS, XS, XFXM, XSPR, XUC, XW, APU): Update types in casts.
196 1.1.1.1.2.2 pgoyette
197 1.1.1.1.2.2 pgoyette 2017-11-29 Jan Beulich <jbeulich (a] suse.com>
198 1.1.1.1.2.2 pgoyette
199 1.1.1.1.2.2 pgoyette * i386-gen.c (active_cpu_flags, active_isstring, enum stage):
200 1.1.1.1.2.2 pgoyette New.
201 1.1.1.1.2.2 pgoyette (output_cpu_flags): Update active_cpu_flags.
202 1.1.1.1.2.2 pgoyette (process_i386_opcode_modifier): Update active_isstring.
203 1.1.1.1.2.2 pgoyette (output_operand_type): Rename "macro" parameter to "stage",
204 1.1.1.1.2.2 pgoyette changing its type.
205 1.1.1.1.2.2 pgoyette (process_i386_operand_type): Likewise. Track presence of
206 1.1.1.1.2.2 pgoyette BaseIndex and emit DispN accordingly.
207 1.1.1.1.2.2 pgoyette (output_i386_opcode, process_i386_registers,
208 1.1.1.1.2.2 pgoyette process_i386_initializers): Adjust calls to
209 1.1.1.1.2.2 pgoyette process_i386_operand_type() for its changed parameter type.
210 1.1.1.1.2.2 pgoyette * i386-opc.tbl: Drop Disp8, Disp16, Disp32, and Disp32S from
211 1.1.1.1.2.2 pgoyette all insns operands having BaseIndex set.
212 1.1.1.1.2.2 pgoyette * i386-tbl.h: Re-generate.
213 1.1.1.1.2.2 pgoyette
214 1.1.1.1.2.2 pgoyette 2017-11-29 Jan Beulich <jbeulich (a] suse.com>
215 1.1.1.1.2.2 pgoyette
216 1.1.1.1.2.2 pgoyette * i386-gen.c (operand_type_init): Remove OPERAND_TYPE_VEC_DISP8
217 1.1.1.1.2.2 pgoyette entry.
218 1.1.1.1.2.2 pgoyette (operand_types): Remove Vec_Disp8 entry.
219 1.1.1.1.2.2 pgoyette * i386-opc.h (Vec_Disp8): Delete.
220 1.1.1.1.2.2 pgoyette (union i386_operand_type): Remove vec_disp8.
221 1.1.1.1.2.2 pgoyette (i386-opc.tbl): Remove Vec_Disp8.
222 1.1.1.1.2.2 pgoyette * i386-init.h, i386-tbl.h: Re-generate.
223 1.1.1.1.2.2 pgoyette
224 1.1.1.1.2.2 pgoyette 2017-11-29 Stefan Stroe <stroestefan (a] gmail.com>
225 1.1.1.1.2.2 pgoyette
226 1.1.1.1.2.2 pgoyette * po/Make-in (datadir): Define as @datadir@.
227 1.1.1.1.2.2 pgoyette (localedir): Define as @localedir@.
228 1.1.1.1.2.2 pgoyette (gnulocaledir, gettextsrcdir): Use @datarootdir@.
229 1.1.1.1.2.2 pgoyette
230 1.1.1.1.2.2 pgoyette 2017-11-27 Nick Clifton <nickc (a] redhat.com>
231 1.1.1.1.2.2 pgoyette
232 1.1.1.1.2.2 pgoyette * po/zh_CN.po: Updated simplified Chinese translation.
233 1.1.1.1.2.2 pgoyette
234 1.1.1.1.2.2 pgoyette 2017-11-24 Jan Beulich <jbeulich (a] suse.com>
235 1.1.1.1.2.2 pgoyette
236 1.1.1.1.2.2 pgoyette * i386-dis.c (float_mem): Add suffixes to fi* in the "de" and
237 1.1.1.1.2.2 pgoyette "df" groups.
238 1.1.1.1.2.2 pgoyette
239 1.1.1.1.2.2 pgoyette 2017-11-23 Igor Tsimbalist <igor.v.tsimbalist (a] intel.com>
240 1.1.1.1.2.2 pgoyette
241 1.1.1.1.2.2 pgoyette * i386-opc.tbl: Add Disp8MemShift for AVX512 VAES instructions.
242 1.1.1.1.2.2 pgoyette * i386-tbl.h: Regenerate.
243 1.1.1.1.2.2 pgoyette
244 1.1.1.1.2.2 pgoyette 2017-11-23 Jan Beulich <jbeulich (a] suse.com>
245 1.1.1.1.2.2 pgoyette
246 1.1.1.1.2.2 pgoyette * i386-dis.c (OP_E_memory): Also shift the 8-bit immediate in
247 1.1.1.1.2.2 pgoyette the 16-bit addressing case.
248 1.1.1.1.2.2 pgoyette
249 1.1.1.1.2.2 pgoyette 2017-11-23 Jan Beulich <jbeulich (a] suse.com>
250 1.1.1.1.2.2 pgoyette
251 1.1.1.1.2.2 pgoyette * i386-dis.c (dis386_twobyte): Correct ud1. Add ud0.
252 1.1.1.1.2.2 pgoyette (twobyte_has_modrm): Set flag for index 0xb9 and 0xff.
253 1.1.1.1.2.2 pgoyette * i386-opc.tbl (ud1, ud2b): Add operands.
254 1.1.1.1.2.2 pgoyette (ud0): New.
255 1.1.1.1.2.2 pgoyette * i386-tbl.h: Re-generate.
256 1.1.1.1.2.2 pgoyette
257 1.1.1.1.2.2 pgoyette 2017-11-22 Igor Tsimbalist <igor.v.tsimbalist (a] intel.com>
258 1.1.1.1.2.2 pgoyette
259 1.1.1.1.2.2 pgoyette * i386-opc.tbl: Remove Vec_Disp8 from vgf2p8mulb.
260 1.1.1.1.2.2 pgoyette * i386-tbl.h: Regenerate.
261 1.1.1.1.2.2 pgoyette
262 1.1.1.1.2.2 pgoyette 2017-11-22 Igor Tsimbalist <igor.v.tsimbalist (a] intel.com>
263 1.1.1.1.2.2 pgoyette
264 1.1.1.1.2.2 pgoyette * i386-opc.tbl: Remove Vec_Disp8 from vpcompressb and vpexpandb.
265 1.1.1.1.2.2 pgoyette * i386-tbl.h: Regenerate.
266 1.1.1.1.2.2 pgoyette
267 1.1.1.1.2.2 pgoyette 2017-11-22 Claudiu Zissulescu <claziss (a] synopsys.com>
268 1.1.1.1.2.2 pgoyette
269 1.1.1.1.2.2 pgoyette *arc-opc (insert_rhv2): Check h-regs range.
270 1.1.1.1.2.2 pgoyette
271 1.1.1.1.2.2 pgoyette 2017-11-21 Claudiu Zissulescu <claziss (a] synopsys.com>
272 1.1.1.1.2.2 pgoyette
273 1.1.1.1.2.2 pgoyette * arc-dis.c (print_insn_arc): Pretty print pc-relative offsets.
274 1.1.1.1.2.2 pgoyette * arc-opc.c (SIMM21_A16_5): Make it pc-relative.
275 1.1.1.1.2.2 pgoyette
276 1.1.1.1.2.2 pgoyette 2017-11-16 Tamar Christina <tamar.christina (a] arm.com>
277 1.1.1.1.2.2 pgoyette
278 1.1.1.1.2.2 pgoyette * aarch64-tbl.h (aarch64_feature_fp_16_v8_2): Require AARCH64_FEATURE_F16_FML
279 1.1.1.1.2.2 pgoyette and AARCH64_FEATURE_F16.
280 1.1.1.1.2.2 pgoyette
281 1.1.1.1.2.2 pgoyette 2017-11-16 Tamar Christina <tamar.christina (a] arm.com>
282 1.1.1.1.2.2 pgoyette
283 1.1.1.1.2.2 pgoyette * aarch64-tbl.h (sha512h, sha512h2, sha512su0, sha512su1, eor3): New.
284 1.1.1.1.2.2 pgoyette (rax1, xar, bcax, sm3ss1, sm3tt1a, sm3tt1b, sm3tt2a, sm3tt2b): New.
285 1.1.1.1.2.2 pgoyette (sm3partw1, sm3partw2, sm4e, sm4ekey, fmlal, fmlsl): New.
286 1.1.1.1.2.2 pgoyette (fmlal2, fmlsl2, cfinv, rmif, setf8, setf16, stlurb): New.
287 1.1.1.1.2.2 pgoyette (ldapurb, ldapursb, stlurh, ldapurh, ldapursh, stlur): New.
288 1.1.1.1.2.2 pgoyette (ldapur, ldapursw, stlur): New.
289 1.1.1.1.2.2 pgoyette * aarch64-dis-2.c: Regenerate.
290 1.1.1.1.2.2 pgoyette
291 1.1.1.1.2.2 pgoyette 2017-11-16 Jan Beulich <jbeulich (a] suse.com>
292 1.1.1.1.2.2 pgoyette
293 1.1.1.1.2.2 pgoyette (get_valid_dis386): Never flag bad opcode when
294 1.1.1.1.2.2 pgoyette vex.register_specifier is beyond 7. Always store all four
295 1.1.1.1.2.2 pgoyette bits of it. Move 16-/32-bit override in EVEX handling after
296 1.1.1.1.2.2 pgoyette all to be overridden bits have been set.
297 1.1.1.1.2.2 pgoyette (OP_VEX): Mask vex.register_specifier outside of 64-bit mode.
298 1.1.1.1.2.2 pgoyette Use rex to determine GPR register set.
299 1.1.1.1.2.2 pgoyette (OP_EX_VexReg, OP_Vex_2src_1, OP_Vex_2src_2, OP_REG_VexI4,
300 1.1.1.1.2.2 pgoyette OP_LWP_E): Mask vex.register_specifier outside of 64-bit mode.
301 1.1.1.1.2.2 pgoyette
302 1.1.1.1.2.2 pgoyette 2017-11-15 Jan Beulich <jbeulich (a] suse.com>
303 1.1.1.1.2.2 pgoyette
304 1.1.1.1.2.2 pgoyette * i386-dis.c (OP_VEX, OP_LWPCB_E, OP_LWP_E): Use rex to
305 1.1.1.1.2.2 pgoyette determine GPR register set.
306 1.1.1.1.2.2 pgoyette
307 1.1.1.1.2.2 pgoyette 2017-11-15 Jan Beulich <jbeulich (a] suse.com>
308 1.1.1.1.2.2 pgoyette
309 1.1.1.1.2.2 pgoyette * i386-dis.c (VEXI4_Fixup, VexI4): Delete.
310 1.1.1.1.2.2 pgoyette (prefix_table, xop_table, vex_len_table): Remove VexI4 uses.
311 1.1.1.1.2.2 pgoyette (OP_EX_VexW): Move setting of vex_w_done. Update codep on 2nd
312 1.1.1.1.2.2 pgoyette pass.
313 1.1.1.1.2.2 pgoyette (OP_REG_VexI4): Drop low 4 bits check.
314 1.1.1.1.2.2 pgoyette
315 1.1.1.1.2.2 pgoyette 2017-11-15 Jan Beulich <jbeulich (a] suse.com>
316 1.1.1.1.2.2 pgoyette
317 1.1.1.1.2.2 pgoyette * i386-reg.tbl (axl): Remove Acc and Byte.
318 1.1.1.1.2.2 pgoyette * i386-tbl.h: Re-generate.
319 1.1.1.1.2.2 pgoyette
320 1.1.1.1.2.2 pgoyette 2017-11-14 Jan Beulich <jbeulich (a] suse.com>
321 1.1.1.1.2.2 pgoyette
322 1.1.1.1.2.2 pgoyette * i386-dis.c (VPCOM_Fixup, VPCOM, xop_cmp_op): New.
323 1.1.1.1.2.2 pgoyette (vex_len_table): Use VPCOM.
324 1.1.1.1.2.2 pgoyette
325 1.1.1.1.2.2 pgoyette 2017-11-14 Jan Beulich <jbeulich (a] suse.com>
326 1.1.1.1.2.2 pgoyette
327 1.1.1.1.2.2 pgoyette * i386-dis-evex.h (evex_table[EVEX_W_0F3A3E_P_2]): Use VPCMP.
328 1.1.1.1.2.2 pgoyette (evex_table[EVEX_W_0F3A3F_P_2]): Likewise.
329 1.1.1.1.2.2 pgoyette * i386-opc.tbl (vpcmpeqb, vpcmpgtb, vpcmpeqw, vpcmpgtw, vpcmpuw,
330 1.1.1.1.2.2 pgoyette vpcmpw): Move up.
331 1.1.1.1.2.2 pgoyette (vpcmpeqb, vpcmpleb, vpcmpltb, vpcmpneqb, vpcmpnleb, vpcmpnltb,
332 1.1.1.1.2.2 pgoyette vpcmpequb, vpcmpleub, vpcmpltub, vpcmpnequb, vpcmpnleub,
333 1.1.1.1.2.2 pgoyette vpcmpnltub, vpcmpeqw, vpcmplew, vpcmpltw, vpcmpneqw, vpcmpnlew,
334 1.1.1.1.2.2 pgoyette vpcmpnltw, vpcmpequw, vpcmpleuw, vpcmpltuw, vpcmpnequw, vpcmpnleuw,
335 1.1.1.1.2.2 pgoyette vpcmpnltuw): New.
336 1.1.1.1.2.2 pgoyette * i386-tbl.h: Re-generate.
337 1.1.1.1.2.2 pgoyette
338 1.1.1.1.2.2 pgoyette 2017-11-14 Jan Beulich <jbeulich (a] suse.com>
339 1.1.1.1.2.2 pgoyette
340 1.1.1.1.2.2 pgoyette * i386-opc.tbl (cmps, ins, lods, movs, outs, scas, scmp, slod,
341 1.1.1.1.2.2 pgoyette smov, ssca, stos, ssto, xlat): Drop Disp*.
342 1.1.1.1.2.2 pgoyette * i386-tbl.h: Re-generate.
343 1.1.1.1.2.2 pgoyette
344 1.1.1.1.2.2 pgoyette 2017-11-13 Jan Beulich <jbeulich (a] suse.com>
345 1.1.1.1.2.2 pgoyette
346 1.1.1.1.2.2 pgoyette * i386-opc.tbl (fxsave64, fxrstor64, xsave64, xrstor64,
347 1.1.1.1.2.2 pgoyette xsaveopt64): Add No_qSuf.
348 1.1.1.1.2.2 pgoyette * i386-tbl.h: Re-generate.
349 1.1.1.1.2.2 pgoyette
350 1.1.1.1.2.2 pgoyette 2017-11-09 Tamar Christina <tamar.christina (a] arm.com>
351 1.1.1.1.2.2 pgoyette
352 1.1.1.1.2.2 pgoyette * aarch64-opc.c (aarch64_sys_regs): Add ARMv8.4-a registers;
353 1.1.1.1.2.2 pgoyette dit, vstcr_el2, vsttbr_el2, cnthvs_tval_el2, cnthvs_cval_el2,
354 1.1.1.1.2.2 pgoyette cnthvs_ctl_el2, cnthps_tval_el2, cnthps_cval_el2, cnthps_ctl_el2,
355 1.1.1.1.2.2 pgoyette sder32_el2, vncr_el2.
356 1.1.1.1.2.2 pgoyette (aarch64_sys_reg_supported_p): Likewise.
357 1.1.1.1.2.2 pgoyette (aarch64_pstatefields): Add dit register.
358 1.1.1.1.2.2 pgoyette (aarch64_pstatefield_supported_p): Likewise.
359 1.1.1.1.2.2 pgoyette (aarch64_sys_regs_tlbi): Add vmalle1os, vae1os, aside1os, vaae1os,
360 1.1.1.1.2.2 pgoyette vale1os, vaale1os, ipas2e1os, ipas2le1os, vae2os, vale2os, vmalls12e1os,
361 1.1.1.1.2.2 pgoyette vae3os, vale3os, alle2os, alle1os, alle3os, rvae1, rvaae1, rvale1,
362 1.1.1.1.2.2 pgoyette rvaale1, rvae1is, rvaae1is, rvale1is, rvaale1is, rvae1os, rvaae1os,
363 1.1.1.1.2.2 pgoyette rvale1os, rvaale1os, ripas2e1is, ripas2le1is, ripas2e1, ripas2le1,
364 1.1.1.1.2.2 pgoyette ripas2e1os, ripas2le1os, rvae2, rvale2, rvae2is, rvale2is, rvae2os,
365 1.1.1.1.2.2 pgoyette rvale2os, rvae3, rvale3, rvae3is, rvale3is, rvae3os, rvale3os.
366 1.1.1.1.2.2 pgoyette
367 1.1.1.1.2.2 pgoyette 2017-11-09 Tamar Christina <tamar.christina (a] arm.com>
368 1.1.1.1.2.2 pgoyette
369 1.1.1.1.2.2 pgoyette * aarch64-tbl.h (QL_SHA512UPT, QL_V2SAME2D, QL_V3SAME2D): New.
370 1.1.1.1.2.2 pgoyette (QL_V4SAME16B, QL_V4SAME4S, QL_XAR, QL_SM3TT, QL_V3FML2S): New.
371 1.1.1.1.2.2 pgoyette (QL_V3FML4S, QL_V2FML2S, QL_V2FML4S, QL_RMIF, QL_SETF): New.
372 1.1.1.1.2.2 pgoyette (QL_STLW, QL_STLX): New.
373 1.1.1.1.2.2 pgoyette
374 1.1.1.1.2.2 pgoyette 2017-11-09 Tamar Christina <tamar.christina (a] arm.com>
375 1.1.1.1.2.2 pgoyette
376 1.1.1.1.2.2 pgoyette * aarch64-asm.h (ins_addr_offset): New.
377 1.1.1.1.2.2 pgoyette * aarch64-asm.c (aarch64_ins_reglane): Add cryptosm3.
378 1.1.1.1.2.2 pgoyette (aarch64_ins_addr_offset): New.
379 1.1.1.1.2.2 pgoyette * aarch64-asm-2.c: Regenerate.
380 1.1.1.1.2.2 pgoyette * aarch64-dis.h (ext_addr_offset): New.
381 1.1.1.1.2.2 pgoyette * aarch64-dis.c (aarch64_ext_reglane): Add cryptosm3.
382 1.1.1.1.2.2 pgoyette (aarch64_ext_addr_offset): New.
383 1.1.1.1.2.2 pgoyette * aarch64-dis-2.c: Regenerate.
384 1.1.1.1.2.2 pgoyette * aarch64-opc.h (aarch64_field_kind): Add FLD_imm6_2,
385 1.1.1.1.2.2 pgoyette FLD_imm4_2 and FLD_SM3_imm2.
386 1.1.1.1.2.2 pgoyette * aarch64-opc.c (fields): Add FLD_imm6_2,
387 1.1.1.1.2.2 pgoyette FLD_imm4_2 and FLD_SM3_imm2.
388 1.1.1.1.2.2 pgoyette (operand_general_constraint_met_p): Add AARCH64_OPND_ADDR_OFFSET.
389 1.1.1.1.2.2 pgoyette (aarch64_print_operand): Add AARCH64_OPND_Va, AARCH64_OPND_SM3_IMM2,
390 1.1.1.1.2.2 pgoyette AARCH64_OPND_MASK, AARCH64_OPND_IMM_2 and AARCH64_OPND_ADDR_OFFSET.
391 1.1.1.1.2.2 pgoyette * aarch64-opc-2.c (Va, MASK, IMM_2, ADDR_OFFSET, SM3_IMM2): New.
392 1.1.1.1.2.2 pgoyette * aarch64-tbl.h
393 1.1.1.1.2.2 pgoyette (aarch64_opcode_table): Add Va, MASK, IMM_2, ADDR_OFFSET, SM3_IMM2.
394 1.1.1.1.2.2 pgoyette
395 1.1.1.1.2.2 pgoyette 2017-11-09 Tamar Christina <tamar.christina (a] arm.com>
396 1.1.1.1.2.2 pgoyette
397 1.1.1.1.2.2 pgoyette * aarch64-tbl.h
398 1.1.1.1.2.2 pgoyette (aarch64_feature_v8_4, aarch64_feature_crypto_v8_2): New.
399 1.1.1.1.2.2 pgoyette (aarch64_feature_sm4, aarch64_feature_sha3): New.
400 1.1.1.1.2.2 pgoyette (aarch64_feature_fp_16_v8_2): New.
401 1.1.1.1.2.2 pgoyette (ARMV8_4, SHA3, SM4, CRYPTO_V8_2, FP_F16_V8_2): New.
402 1.1.1.1.2.2 pgoyette (V8_4_INSN, CRYPTO_V8_2_INSN): New.
403 1.1.1.1.2.2 pgoyette (SHA3_INSN, SM4_INSN, FP16_V8_2_INSN): New.
404 1.1.1.1.2.2 pgoyette
405 1.1.1.1.2.2 pgoyette 2017-11-08 Tamar Christina <tamar.christina (a] arm.com>
406 1.1.1.1.2.2 pgoyette
407 1.1.1.1.2.2 pgoyette * aarch64-tbl.h (aarch64_feature_crypto): Add AES and SHA2.
408 1.1.1.1.2.2 pgoyette (aarch64_feature_sha2, aarch64_feature_aes): New.
409 1.1.1.1.2.2 pgoyette (SHA2, AES): New.
410 1.1.1.1.2.2 pgoyette (AES_INSN, SHA2_INSN): New.
411 1.1.1.1.2.2 pgoyette (pmull, pmull2, aese, aesd, aesmc, aesimc): Change to AES_INS.
412 1.1.1.1.2.2 pgoyette (sha1h, sha1su1, sha256su0, sha1c, sha1p,
413 1.1.1.1.2.2 pgoyette sha1m, sha1su0, sha256h, sha256h2, sha256su1):
414 1.1.1.1.2.2 pgoyette Change to SHA2_INS.
415 1.1.1.1.2.2 pgoyette
416 1.1.1.1.2.2 pgoyette 2017-11-08 Jiong Wang <jiong.wang (a] arm.com>
417 1.1.1.1.2.2 pgoyette Tamar Christina <tamar.christina (a] arm.com>
418 1.1.1.1.2.2 pgoyette
419 1.1.1.1.2.2 pgoyette * arm-dis.c (coprocessor_opcodes): New entries for ARMv8.2-A new
420 1.1.1.1.2.2 pgoyette FP16 instructions, including vfmal.f16 and vfmsl.f16.
421 1.1.1.1.2.2 pgoyette
422 1.1.1.1.2.2 pgoyette 2017-11-07 Andrew Burgess <andrew.burgess (a] embecosm.com>
423 1.1.1.1.2.2 pgoyette
424 1.1.1.1.2.2 pgoyette * arc-nps400-tbl.h: Change incorrect use of NONE to MISC.
425 1.1.1.1.2.2 pgoyette
426 1.1.1.1.2.2 pgoyette 2017-11-07 Alan Modra <amodra (a] gmail.com>
427 1.1.1.1.2.2 pgoyette
428 1.1.1.1.2.2 pgoyette * opintl.h: Formatting, comment fixes.
429 1.1.1.1.2.2 pgoyette (gettext, ngettext): Redefine when ENABLE_NLS.
430 1.1.1.1.2.2 pgoyette (ngettext, dngettext, dcngettext): Define when !ENABLE_NLS.
431 1.1.1.1.2.2 pgoyette (_): Define using gettext.
432 1.1.1.1.2.2 pgoyette (textdomain, bindtextdomain): Use safer "do nothing".
433 1.1.1.1.2.2 pgoyette
434 1.1.1.1.2.2 pgoyette 2017-11-03 Claudiu Zissulescu <claziss (a] synopsys.com>
435 1.1.1.1.2.2 pgoyette
436 1.1.1.1.2.2 pgoyette * arc-dis.c (print_hex): New variable.
437 1.1.1.1.2.2 pgoyette (parse_option): Check for hex option.
438 1.1.1.1.2.2 pgoyette (print_insn_arc): Use hexadecimal representation for short
439 1.1.1.1.2.2 pgoyette immediate values when requested.
440 1.1.1.1.2.2 pgoyette (print_arc_disassembler_options): Add hex option to the list.
441 1.1.1.1.2.2 pgoyette
442 1.1.1.1.2.2 pgoyette 2017-11-03 Claudiu Zissulescu <claziss (a] synopsys.com>
443 1.1.1.1.2.2 pgoyette
444 1.1.1.1.2.2 pgoyette * arc-tbl.h (abss, abssh, adc, adcs, adds, aslacc, asls, aslsacc)
445 1.1.1.1.2.2 pgoyette (asrs, asrsr, cbflyhf0r, cbflyhf1r, cmacchfr, cmacchnfr, cmachfr)
446 1.1.1.1.2.2 pgoyette (cmachnfr, cmpychfr, cmpychnfr, cmpyhfmr, cmpyhfr, cmpyhnfr, divf)
447 1.1.1.1.2.2 pgoyette (dmachbl, dmachbm, dmachf, dmachfr, dmacwhf, dmpyhbl, dmpyhbm)
448 1.1.1.1.2.2 pgoyette (dmpyhf, dmpyhfr, dmpyhwf, dmpywhf, dsync, flagacc, getacc, macdf)
449 1.1.1.1.2.2 pgoyette (macf, macfr, macwhfl, macwhflr, macwhfm, macwhfmr, macwhkl)
450 1.1.1.1.2.2 pgoyette (macwhkul, macwhl, macwhul, mpydf, mpyf, mpyfr, mpywhfl, mpywhflr)
451 1.1.1.1.2.2 pgoyette (mpywhfm, mpywhfmr, mpywhkl, mpywhkul, mpywhl, mpywhul, msubdf)
452 1.1.1.1.2.2 pgoyette (msubf, msubfr, msubwhfl, msubwhflr, msubwhfm, msubwhfmr, mul64)
453 1.1.1.1.2.2 pgoyette (negs, negsh, normacc, qmachf, qmpyh, qmpyhf, rndh, satf, sath)
454 1.1.1.1.2.2 pgoyette (sbcs, setacc, sflag, sqrt, sqrtf, subs, swi_s, vabs2h, vabss2h)
455 1.1.1.1.2.2 pgoyette (vadd4b, vadds2, vadds2h, vadds4h, vaddsubs, vaddsubs2h)
456 1.1.1.1.2.2 pgoyette (vaddsubs4h, valgn2h, vasl2h, vasls2h, vasr2h, vasrs2h, vasrsr2h)
457 1.1.1.1.2.2 pgoyette (vext2bhl, vext2bhlf, vext2bhm, vext2bhmf, vlsr2h, vmac2hf)
458 1.1.1.1.2.2 pgoyette (vmac2hfr, vmac2hnfr, vmax2h, vmin2h, vmpy2h, vmpy2hf, vmpy2hfr)
459 1.1.1.1.2.2 pgoyette (vmpy2hwf, vmsub2hf, vmsub2hfr, vmsub2hnfr, vneg2h, vnegs2h)
460 1.1.1.1.2.2 pgoyette (vnorm2h, vpack2hbl, vpack2hblf, vpack2hbm, vpack2hbmf, vpack2hl)
461 1.1.1.1.2.2 pgoyette (vpack2hm, vperm, vrep2hl, vrep2hm, vsext2bhl, vsext2bhm, vsub4b)
462 1.1.1.1.2.2 pgoyette (vsubadds, vsubadds2h, vsubadds4h, vsubs2, vsubs2h, vsubs4h):
463 1.1.1.1.2.2 pgoyette Changed opcodes.
464 1.1.1.1.2.2 pgoyette (prealloc, prefetch*): Place them before ld instruction.
465 1.1.1.1.2.2 pgoyette * arc-opc.c (skip_this_opcode): Add ARITH class.
466 1.1.1.1.2.2 pgoyette
467 1.1.1.1.2.2 pgoyette 2017-10-25 Alan Modra <amodra (a] gmail.com>
468 1.1.1.1.2.2 pgoyette
469 1.1.1.1.2.2 pgoyette PR 22348
470 1.1.1.1.2.2 pgoyette * cr16-dis.c (cr16_cinvs, instruction, cr16_currInsn): Make static.
471 1.1.1.1.2.2 pgoyette (cr16_words, cr16_allWords, processing_argument_number): Likewise.
472 1.1.1.1.2.2 pgoyette (imm4flag, size_changed): Likewise.
473 1.1.1.1.2.2 pgoyette * crx-dis.c (crx_cinvs, NUMCINVS, instruction, currInsn): Likewise.
474 1.1.1.1.2.2 pgoyette (words, allWords, processing_argument_number): Likewise.
475 1.1.1.1.2.2 pgoyette (cst4flag, size_changed): Likewise.
476 1.1.1.1.2.2 pgoyette * crx-opc.c (crx_cst4_map): Rename from cst4_map.
477 1.1.1.1.2.2 pgoyette (crx_cst4_maps): Rename from cst4_maps.
478 1.1.1.1.2.2 pgoyette (crx_no_op_insn): Rename from no_op_insn.
479 1.1.1.1.2.2 pgoyette
480 1.1.1.1.2.2 pgoyette 2017-10-24 Andrew Waterman <andrew (a] sifive.com>
481 1.1.1.1.2.2 pgoyette
482 1.1.1.1.2.2 pgoyette * riscv-opc.c (match_c_addi16sp) : New function.
483 1.1.1.1.2.2 pgoyette (match_c_addi4spn): New function.
484 1.1.1.1.2.2 pgoyette (match_c_lui): Don't allow 0-immediate encodings.
485 1.1.1.1.2.2 pgoyette (riscv_opcodes) <addi>: Use the above functions.
486 1.1.1.1.2.2 pgoyette <add>: Likewise.
487 1.1.1.1.2.2 pgoyette <c.addi4spn>: Likewise.
488 1.1.1.1.2.2 pgoyette <c.addi16sp>: Likewise.
489 1.1.1.1.2.2 pgoyette
490 1.1.1.1.2.2 pgoyette 2017-10-23 Igor Tsimbalist <igor.v.tsimbalist (a] intel.com>
491 1.1.1.1.2.2 pgoyette
492 1.1.1.1.2.2 pgoyette * i386-init.h: Regenerate
493 1.1.1.1.2.2 pgoyette * i386-tbl.h: Likewise
494 1.1.1.1.2.2 pgoyette
495 1.1.1.1.2.2 pgoyette 2017-10-23 Igor Tsimbalist <igor.v.tsimbalist (a] intel.com>
496 1.1.1.1.2.2 pgoyette
497 1.1.1.1.2.2 pgoyette * i386-dis.c (enum): Add PREFIX_EVEX_0F3854, PREFIX_EVEX_0F388F.
498 1.1.1.1.2.2 pgoyette (enum): Add EVEX_W_0F3854_P_2.
499 1.1.1.1.2.2 pgoyette * i386-dis-evex.h (evex_table): Updated.
500 1.1.1.1.2.2 pgoyette * i386-gen.c (cpu_flag_init): Add CPU_AVX512_BITALG,
501 1.1.1.1.2.2 pgoyette CPU_ANY_AVX512_BITALG_FLAGS. Update CPU_ANY_AVX512F_FLAGS.
502 1.1.1.1.2.2 pgoyette (cpu_flags): Add CpuAVX512_BITALG.
503 1.1.1.1.2.2 pgoyette * i386-opc.h (enum): Add CpuAVX512_BITALG.
504 1.1.1.1.2.2 pgoyette (i386_cpu_flags): Add cpuavx512_bitalg..
505 1.1.1.1.2.2 pgoyette * i386-opc.tbl: Add Intel AVX512_BITALG instructions.
506 1.1.1.1.2.2 pgoyette * i386-init.h: Regenerate.
507 1.1.1.1.2.2 pgoyette * i386-tbl.h: Likewise.
508 1.1.1.1.2.2 pgoyette
509 1.1.1.1.2.2 pgoyette 2017-10-23 Igor Tsimbalist <igor.v.tsimbalist (a] intel.com>
510 1.1.1.1.2.2 pgoyette
511 1.1.1.1.2.2 pgoyette * i386-dis.c (enum): Add PREFIX_EVEX_0F3850, PREFIX_EVEX_0F3851.
512 1.1.1.1.2.2 pgoyette * i386-dis-evex.h (evex_table): Updated.
513 1.1.1.1.2.2 pgoyette * i386-gen.c (cpu_flag_init): Add CPU_AVX512_VNNI,
514 1.1.1.1.2.2 pgoyette CPU_ANY_AVX512_VNNI_FLAGS. Update CPU_ANY_AVX512F_FLAGS.
515 1.1.1.1.2.2 pgoyette (cpu_flags): Add CpuAVX512_VNNI.
516 1.1.1.1.2.2 pgoyette * i386-opc.h (enum): Add CpuAVX512_VNNI.
517 1.1.1.1.2.2 pgoyette (i386_cpu_flags): Add cpuavx512_vnni.
518 1.1.1.1.2.2 pgoyette * i386-opc.tbl Add Intel AVX512_VNNI instructions.
519 1.1.1.1.2.2 pgoyette * i386-init.h: Regenerate.
520 1.1.1.1.2.2 pgoyette * i386-tbl.h: Likewise.
521 1.1.1.1.2.2 pgoyette
522 1.1.1.1.2.2 pgoyette 2017-10-23 Igor Tsimbalist <igor.v.tsimbalist (a] intel.com>
523 1.1.1.1.2.2 pgoyette
524 1.1.1.1.2.2 pgoyette * i386-dis.c (enum): Add PREFIX_EVEX_0F3A44.
525 1.1.1.1.2.2 pgoyette (enum): Remove VEX_LEN_0F3A44_P_2.
526 1.1.1.1.2.2 pgoyette (vex_len_table): Ditto.
527 1.1.1.1.2.2 pgoyette (enum): Remove VEX_W_0F3A44_P_2.
528 1.1.1.1.2.2 pgoyette (vew_w_table): Ditto.
529 1.1.1.1.2.2 pgoyette (prefix_table): Adjust instructions (see prefixes above).
530 1.1.1.1.2.2 pgoyette * i386-dis-evex.h (evex_table):
531 1.1.1.1.2.2 pgoyette Add new instructions (see prefixes above).
532 1.1.1.1.2.2 pgoyette * i386-gen.c (cpu_flag_init): Add VPCLMULQDQ.
533 1.1.1.1.2.2 pgoyette (bitfield_cpu_flags): Ditto.
534 1.1.1.1.2.2 pgoyette * i386-opc.h (enum): Ditto.
535 1.1.1.1.2.2 pgoyette (i386_cpu_flags): Ditto.
536 1.1.1.1.2.2 pgoyette (CpuUnused): Comment out to avoid zero-width field problem.
537 1.1.1.1.2.2 pgoyette * i386-opc.tbl (vpclmulqdq): New instruction.
538 1.1.1.1.2.2 pgoyette * i386-init.h: Regenerate.
539 1.1.1.1.2.2 pgoyette * i386-tbl.h: Ditto.
540 1.1.1.1.2.2 pgoyette
541 1.1.1.1.2.2 pgoyette 2017-10-23 Igor Tsimbalist <igor.v.tsimbalist (a] intel.com>
542 1.1.1.1.2.2 pgoyette
543 1.1.1.1.2.2 pgoyette * i386-dis.c (enum): Add PREFIX_EVEX_0F38DC, PREFIX_EVEX_0F38DD,
544 1.1.1.1.2.2 pgoyette PREFIX_EVEX_0F38DE, PREFIX_EVEX_0F38DF.
545 1.1.1.1.2.2 pgoyette (enum): Remove VEX_LEN_0F38DC_P_2, VEX_LEN_0F38DD_P_2,
546 1.1.1.1.2.2 pgoyette VEX_LEN_0F38DE_P_2, VEX_LEN_0F38DF_P_2.
547 1.1.1.1.2.2 pgoyette (vex_len_table): Ditto.
548 1.1.1.1.2.2 pgoyette (enum): Remove VEX_W_0F38DC_P_2, VEX_W_0F38DD_P_2,
549 1.1.1.1.2.2 pgoyette VEX_W_0F38DE_P_2, VEX_W_0F38DF_P_2.
550 1.1.1.1.2.2 pgoyette (vew_w_table): Ditto.
551 1.1.1.1.2.2 pgoyette (prefix_table): Adjust instructions (see prefixes above).
552 1.1.1.1.2.2 pgoyette * i386-dis-evex.h (evex_table):
553 1.1.1.1.2.2 pgoyette Add new instructions (see prefixes above).
554 1.1.1.1.2.2 pgoyette * i386-gen.c (cpu_flag_init): Add VAES.
555 1.1.1.1.2.2 pgoyette (bitfield_cpu_flags): Ditto.
556 1.1.1.1.2.2 pgoyette * i386-opc.h (enum): Ditto.
557 1.1.1.1.2.2 pgoyette (i386_cpu_flags): Ditto.
558 1.1.1.1.2.2 pgoyette * i386-opc.tbl (vaes{enc,dec}{last,}): New instructions.
559 1.1.1.1.2.2 pgoyette * i386-init.h: Regenerate.
560 1.1.1.1.2.2 pgoyette * i386-tbl.h: Ditto.
561 1.1.1.1.2.2 pgoyette
562 1.1.1.1.2.2 pgoyette 2017-10-23 Igor Tsimbalist <igor.v.tsimbalist (a] intel.com>
563 1.1.1.1.2.2 pgoyette
564 1.1.1.1.2.2 pgoyette * i386-dis.c (enum): Add PREFIX_0F38CF, PREFIX_0F3ACE, PREFIX_0F3ACF,
565 1.1.1.1.2.2 pgoyette PREFIX_VEX_0F38CF, PREFIX_VEX_0F3ACE, PREFIX_VEX_0F3ACF,
566 1.1.1.1.2.2 pgoyette PREFIX_EVEX_0F38CF, PREFIX_EVEX_0F3ACE, PREFIX_EVEX_0F3ACF.
567 1.1.1.1.2.2 pgoyette (enum): Add VEX_W_0F38CF_P_2, VEX_W_0F3ACE_P_2, VEX_W_0F3ACF_P_2,
568 1.1.1.1.2.2 pgoyette EVEX_W_0F3ACE_P_2, EVEX_W_0F3ACF_P_2.
569 1.1.1.1.2.2 pgoyette (prefix_table): Updated (see prefixes above).
570 1.1.1.1.2.2 pgoyette (three_byte_table): Likewise.
571 1.1.1.1.2.2 pgoyette (vex_w_table): Likewise.
572 1.1.1.1.2.2 pgoyette * i386-dis-evex.h: Likewise.
573 1.1.1.1.2.2 pgoyette * i386-gen.c (cpu_flag_init): Add CPU_GFNI_FLAGS, CpuGFNI.
574 1.1.1.1.2.2 pgoyette (cpu_flags): Add CpuGFNI.
575 1.1.1.1.2.2 pgoyette * i386-opc.h (enum): Add CpuGFNI.
576 1.1.1.1.2.2 pgoyette (i386_cpu_flags): Add cpugfni.
577 1.1.1.1.2.2 pgoyette * i386-opc.tbl: Add Intel GFNI instructions.
578 1.1.1.1.2.2 pgoyette * i386-init.h: Regenerate.
579 1.1.1.1.2.2 pgoyette * i386-tbl.h: Likewise.
580 1.1.1.1.2.2 pgoyette
581 1.1.1.1.2.2 pgoyette 2017-10-23 Igor Tsimbalist <igor.v.tsimbalist (a] intel.com>
582 1.1.1.1.2.2 pgoyette
583 1.1.1.1.2.2 pgoyette * i386-dis.c (enum): Add b_scalar_mode, w_scalar_mode.
584 1.1.1.1.2.2 pgoyette Define EXbScalar and EXwScalar for OP_EX.
585 1.1.1.1.2.2 pgoyette (enum): Add PREFIX_EVEX_0F3862, PREFIX_EVEX_0F3863,
586 1.1.1.1.2.2 pgoyette PREFIX_EVEX_0F3870, PREFIX_EVEX_0F3871, PREFIX_EVEX_0F3872,
587 1.1.1.1.2.2 pgoyette PREFIX_EVEX_0F3873, PREFIX_EVEX_0F3A70, PREFIX_EVEX_0F3A71,
588 1.1.1.1.2.2 pgoyette PREFIX_EVEX_0F3A72, PREFIX_EVEX_0F3A73.
589 1.1.1.1.2.2 pgoyette (enum): Add EVEX_W_0F3862_P_2, EVEX_W_0F3863_P_2,
590 1.1.1.1.2.2 pgoyette EVEX_W_0F3870_P_2, EVEX_W_0F3871_P_2, EVEX_W_0F3872_P_2,
591 1.1.1.1.2.2 pgoyette EVEX_W_0F3873_P_2, EVEX_W_0F3A70_P_2, EVEX_W_0F3A71_P_2,
592 1.1.1.1.2.2 pgoyette EVEX_W_0F3A72_P_2, EVEX_W_0F3A73_P_2.
593 1.1.1.1.2.2 pgoyette (intel_operand_size): Handle b_scalar_mode and w_scalar_mode.
594 1.1.1.1.2.2 pgoyette (OP_E_memory): Likewise.
595 1.1.1.1.2.2 pgoyette * i386-dis-evex.h: Updated.
596 1.1.1.1.2.2 pgoyette * i386-gen.c (cpu_flag_init): Add CPU_AVX512_VBMI2,
597 1.1.1.1.2.2 pgoyette CPU_ANY_AVX512_VBMI2_FLAGS. Update CPU_ANY_AVX512F_FLAGS.
598 1.1.1.1.2.2 pgoyette (cpu_flags): Add CpuAVX512_VBMI2.
599 1.1.1.1.2.2 pgoyette * i386-opc.h (enum): Add CpuAVX512_VBMI2.
600 1.1.1.1.2.2 pgoyette (i386_cpu_flags): Add cpuavx512_vbmi2.
601 1.1.1.1.2.2 pgoyette * i386-opc.tbl: Add Intel AVX512_VBMI2 instructions.
602 1.1.1.1.2.2 pgoyette * i386-init.h: Regenerate.
603 1.1.1.1.2.2 pgoyette * i386-tbl.h: Likewise.
604 1.1.1.1.2.2 pgoyette
605 1.1.1.1.2.2 pgoyette 2017-10-18 Eric Botcazou <ebotcazou (a] adacore.com>
606 1.1.1.1.2.2 pgoyette
607 1.1.1.1.2.2 pgoyette * visium-dis.c (disassem_class1) <case 0>: Print the operands.
608 1.1.1.1.2.2 pgoyette
609 1.1.1.1.2.2 pgoyette 2017-10-12 James Bowman <james.bowman (a] ftdichip.com>
610 1.1.1.1.2.2 pgoyette
611 1.1.1.1.2.2 pgoyette * ft32-dis.c (print_insn_ft32): Replace FT32_FLD_K8 with K15.
612 1.1.1.1.2.2 pgoyette * ft32-opc.c (ft32_opc_info): Replace FT32_FLD_K8 with
613 1.1.1.1.2.2 pgoyette K15. Add jmpix pattern.
614 1.1.1.1.2.2 pgoyette
615 1.1.1.1.2.2 pgoyette 2017-10-09 Andreas Krebbel <krebbel (a] linux.vnet.ibm.com>
616 1.1.1.1.2.2 pgoyette
617 1.1.1.1.2.2 pgoyette * s390-opc.txt (prno, tpei, irbm): New instructions added.
618 1.1.1.1.2.2 pgoyette
619 1.1.1.1.2.2 pgoyette 2017-10-09 Heiko Carstens <heiko.carstens (a] de.ibm.com>
620 1.1.1.1.2.2 pgoyette
621 1.1.1.1.2.2 pgoyette * s390-opc.c (INSTR_SI_RD): New macro.
622 1.1.1.1.2.2 pgoyette (INSTR_S_RD): Adjust example instruction.
623 1.1.1.1.2.2 pgoyette * s390-opc.txt (lpsw, ssm, ts): Change S_RD instruction format to
624 1.1.1.1.2.2 pgoyette SI_RD.
625 1.1.1.1.2.2 pgoyette
626 1.1.1.1.2.2 pgoyette 2017-10-01 Alexander Fedotov <alfedotov (a] gmail.com>
627 1.1.1.1.2.2 pgoyette
628 1.1.1.1.2.2 pgoyette * ppc-opc.c (vle_opcodes): Add e_lmvsprw, e_lmvgprw,
629 1.1.1.1.2.2 pgoyette e_lmvsrrw, e_lmvcsrrw and e_lmvcsrrw as official mnemonics for
630 1.1.1.1.2.2 pgoyette VLE multimple load/store instructions. Old e_ldm* variants are
631 1.1.1.1.2.2 pgoyette kept as aliases.
632 1.1.1.1.2.2 pgoyette Add missing e_lmvmcsrrw and e_stmvmcsrrw.
633 1.1.1.1.2.2 pgoyette
634 1.1.1.1.2.2 pgoyette 2017-09-27 Nick Clifton <nickc (a] redhat.com>
635 1.1.1.1.2.2 pgoyette
636 1.1.1.1.2.2 pgoyette PR 22179
637 1.1.1.1.2.2 pgoyette * riscv-opc.c (riscv_opcodes): Add fmv.x.w and fmv.w.x as the new
638 1.1.1.1.2.2 pgoyette names for the fmv.x.s and fmv.s.x instructions respectively.
639 1.1.1.1.2.2 pgoyette
640 1.1.1.1.2.2 pgoyette 2017-09-26 do <do (a] nerilex.org>
641 1.1.1.1.2.2 pgoyette
642 1.1.1.1.2.2 pgoyette PR 22123
643 1.1.1.1.2.2 pgoyette * m68k-opc.c (m68k_opcodes): Allow macw and macl instructions to
644 1.1.1.1.2.2 pgoyette be used on CPUs that have emacs support.
645 1.1.1.1.2.2 pgoyette
646 1.1.1.1.2.2 pgoyette 2017-09-21 Sergio Durigan Junior <sergiodj (a] redhat.com>
647 1.1.1.1.2.2 pgoyette
648 1.1.1.1.2.2 pgoyette * aarch64-opc.c (expand_fp_imm): Initialize 'imm'.
649 1.1.1.1.2.2 pgoyette
650 1.1.1.1.2.2 pgoyette 2017-09-09 Kamil Rytarowski <n54 (a] gmx.com>
651 1.1.1.1.2.2 pgoyette
652 1.1.1.1.2.2 pgoyette * nds32-asm.c: Rename __BIT() to N32_BIT().
653 1.1.1.1.2.2 pgoyette * nds32-asm.h: Likewise.
654 1.1.1.1.2.2 pgoyette * nds32-dis.c: Likewise.
655 1.1.1.1.2.2 pgoyette
656 1.1.1.1.2.2 pgoyette 2017-09-09 H.J. Lu <hongjiu.lu (a] intel.com>
657 1.1.1.1.2.2 pgoyette
658 1.1.1.1.2.2 pgoyette * i386-dis.c (last_active_prefix): Removed.
659 1.1.1.1.2.2 pgoyette (ckprefix): Don't set last_active_prefix.
660 1.1.1.1.2.2 pgoyette (NOTRACK_Fixup): Don't check last_active_prefix.
661 1.1.1.1.2.2 pgoyette
662 1.1.1.1.2.2 pgoyette 2017-08-31 Nick Clifton <nickc (a] redhat.com>
663 1.1.1.1.2.2 pgoyette
664 1.1.1.1.2.2 pgoyette * po/fr.po: Updated French translation.
665 1.1.1.1.2.2 pgoyette
666 1.1.1.1.2.2 pgoyette 2017-08-31 James Bowman <james.bowman (a] ftdichip.com>
667 1.1.1.1.2.2 pgoyette
668 1.1.1.1.2.2 pgoyette * ft32-dis.c (print_insn_ft32): Correct display of non-address
669 1.1.1.1.2.2 pgoyette fields.
670 1.1.1.1.2.2 pgoyette
671 1.1.1.1.2.2 pgoyette 2017-08-23 Alexander Fedotov <alexander.fedotov (a] nxp.com>
672 1.1.1.1.2.2 pgoyette Edmar Wienskoski <edmar.wienskoski (a] nxp.com>
673 1.1.1.1.2.2 pgoyette
674 1.1.1.1.2.2 pgoyette * ppc-dis.c (ppc_mopt): Add PPC_OPCODE_SPE2 and
675 1.1.1.1.2.2 pgoyette PPC_OPCODE_EFS2 flag to "e200z4" entry.
676 1.1.1.1.2.2 pgoyette New entries efs2 and spe2.
677 1.1.1.1.2.2 pgoyette Add PPC_OPCODE_SPE2 and PPC_OPCODE_EFS2 flag to "vle" entry.
678 1.1.1.1.2.2 pgoyette (SPE2_OPCD_SEGS): New macro.
679 1.1.1.1.2.2 pgoyette (spe2_opcd_indices): New.
680 1.1.1.1.2.2 pgoyette (disassemble_init_powerpc): Handle SPE2 opcodes.
681 1.1.1.1.2.2 pgoyette (lookup_spe2): New function.
682 1.1.1.1.2.2 pgoyette (print_insn_powerpc): call lookup_spe2.
683 1.1.1.1.2.2 pgoyette * ppc-opc.c (insert_evuimm1_ex0): New function.
684 1.1.1.1.2.2 pgoyette (extract_evuimm1_ex0): Likewise.
685 1.1.1.1.2.2 pgoyette (insert_evuimm_lt8): Likewise.
686 1.1.1.1.2.2 pgoyette (extract_evuimm_lt8): Likewise.
687 1.1.1.1.2.2 pgoyette (insert_off_spe2): Likewise.
688 1.1.1.1.2.2 pgoyette (extract_off_spe2): Likewise.
689 1.1.1.1.2.2 pgoyette (insert_Ddd): Likewise.
690 1.1.1.1.2.2 pgoyette (extract_Ddd): Likewise.
691 1.1.1.1.2.2 pgoyette (DD): New operand.
692 1.1.1.1.2.2 pgoyette (EVUIMM_LT8): Likewise.
693 1.1.1.1.2.2 pgoyette (EVUIMM_LT16): Adjust.
694 1.1.1.1.2.2 pgoyette (MMMM): New operand.
695 1.1.1.1.2.2 pgoyette (EVUIMM_1): Likewise.
696 1.1.1.1.2.2 pgoyette (EVUIMM_1_EX0): Likewise.
697 1.1.1.1.2.2 pgoyette (EVUIMM_2): Adjust.
698 1.1.1.1.2.2 pgoyette (NNN): New operand.
699 1.1.1.1.2.2 pgoyette (VX_OFF_SPE2): Likewise.
700 1.1.1.1.2.2 pgoyette (BBB): Likewise.
701 1.1.1.1.2.2 pgoyette (DDD): Likewise.
702 1.1.1.1.2.2 pgoyette (VX_MASK_DDD): New mask.
703 1.1.1.1.2.2 pgoyette (HH): New operand.
704 1.1.1.1.2.2 pgoyette (VX_RA_CONST): New macro.
705 1.1.1.1.2.2 pgoyette (VX_RA_CONST_MASK): Likewise.
706 1.1.1.1.2.2 pgoyette (VX_RB_CONST): Likewise.
707 1.1.1.1.2.2 pgoyette (VX_RB_CONST_MASK): Likewise.
708 1.1.1.1.2.2 pgoyette (VX_OFF_SPE2_MASK): Likewise.
709 1.1.1.1.2.2 pgoyette (VX_SPE_CRFD): Likewise.
710 1.1.1.1.2.2 pgoyette (VX_SPE_CRFD_MASK VX): Likewise.
711 1.1.1.1.2.2 pgoyette (VX_SPE2_CLR): Likewise.
712 1.1.1.1.2.2 pgoyette (VX_SPE2_CLR_MASK): Likewise.
713 1.1.1.1.2.2 pgoyette (VX_SPE2_SPLATB): Likewise.
714 1.1.1.1.2.2 pgoyette (VX_SPE2_SPLATB_MASK): Likewise.
715 1.1.1.1.2.2 pgoyette (VX_SPE2_OCTET): Likewise.
716 1.1.1.1.2.2 pgoyette (VX_SPE2_OCTET_MASK): Likewise.
717 1.1.1.1.2.2 pgoyette (VX_SPE2_DDHH): Likewise.
718 1.1.1.1.2.2 pgoyette (VX_SPE2_DDHH_MASK): Likewise.
719 1.1.1.1.2.2 pgoyette (VX_SPE2_HH): Likewise.
720 1.1.1.1.2.2 pgoyette (VX_SPE2_HH_MASK): Likewise.
721 1.1.1.1.2.2 pgoyette (VX_SPE2_EVMAR): Likewise.
722 1.1.1.1.2.2 pgoyette (VX_SPE2_EVMAR_MASK): Likewise.
723 1.1.1.1.2.2 pgoyette (PPCSPE2): Likewise.
724 1.1.1.1.2.2 pgoyette (PPCEFS2): Likewise.
725 1.1.1.1.2.2 pgoyette (vle_opcodes): Add EFS2 and some missing SPE opcodes.
726 1.1.1.1.2.2 pgoyette (powerpc_macros): Map old SPE instructions have new names
727 1.1.1.1.2.2 pgoyette with the same opcodes. Add SPE2 instructions which just are
728 1.1.1.1.2.2 pgoyette mapped to SPE2.
729 1.1.1.1.2.2 pgoyette (spe2_opcodes): Add SPE2 opcodes.
730 1.1.1.1.2.2 pgoyette
731 1.1.1.1.2.2 pgoyette 2017-08-23 Alan Modra <amodra (a] gmail.com>
732 1.1.1.1.2.2 pgoyette
733 1.1.1.1.2.2 pgoyette * ppc-opc.c: Formatting and comment fixes. Move insert and
734 1.1.1.1.2.2 pgoyette extract functions earlier, deleting forward declarations.
735 1.1.1.1.2.2 pgoyette (insert_nbi, insert_raq, insert_rbx): Expand use of RT_MASK and
736 1.1.1.1.2.2 pgoyette RA_MASK.
737 1.1.1.1.2.2 pgoyette
738 1.1.1.1.2.2 pgoyette 2017-08-22 Palmer Dabbelt <palmer (a] dabbelt.com>
739 1.1.1.1.2.2 pgoyette
740 1.1.1.1.2.2 pgoyette * riscv-opc.c (riscv_opcodes): Mark "c.nop" as an alias.
741 1.1.1.1.2.2 pgoyette
742 1.1.1.1.2.2 pgoyette 2017-08-21 Alexander Fedotov <alexander.fedotov (a] nxp.com>
743 1.1.1.1.2.2 pgoyette Edmar Wienskoski <edmar.wienskoski (a] nxp.com>
744 1.1.1.1.2.2 pgoyette
745 1.1.1.1.2.2 pgoyette * ppc-opc.c (insert_evuimm2_ex0): New function.
746 1.1.1.1.2.2 pgoyette (extract_evuimm2_ex0): Likewise.
747 1.1.1.1.2.2 pgoyette (insert_evuimm4_ex0): Likewise.
748 1.1.1.1.2.2 pgoyette (extract_evuimm4_ex0): Likewise.
749 1.1.1.1.2.2 pgoyette (insert_evuimm8_ex0): Likewise.
750 1.1.1.1.2.2 pgoyette (extract_evuimm8_ex0): Likewise.
751 1.1.1.1.2.2 pgoyette (insert_evuimm_lt16): Likewise.
752 1.1.1.1.2.2 pgoyette (extract_evuimm_lt16): Likewise.
753 1.1.1.1.2.2 pgoyette (insert_rD_rS_even): Likewise.
754 1.1.1.1.2.2 pgoyette (extract_rD_rS_even): Likewise.
755 1.1.1.1.2.2 pgoyette (insert_off_lsp): Likewise.
756 1.1.1.1.2.2 pgoyette (extract_off_lsp): Likewise.
757 1.1.1.1.2.2 pgoyette (RD_EVEN): New operand.
758 1.1.1.1.2.2 pgoyette (RS_EVEN): Likewise.
759 1.1.1.1.2.2 pgoyette (RSQ): Adjust.
760 1.1.1.1.2.2 pgoyette (EVUIMM_LT16): New operand.
761 1.1.1.1.2.2 pgoyette (HTM_SI): Adjust.
762 1.1.1.1.2.2 pgoyette (EVUIMM_2_EX0): New operand.
763 1.1.1.1.2.2 pgoyette (EVUIMM_4): Adjust.
764 1.1.1.1.2.2 pgoyette (EVUIMM_4_EX0): New operand.
765 1.1.1.1.2.2 pgoyette (EVUIMM_8): Adjust.
766 1.1.1.1.2.2 pgoyette (EVUIMM_8_EX0): New operand.
767 1.1.1.1.2.2 pgoyette (WS): Adjust.
768 1.1.1.1.2.2 pgoyette (VX_OFF): New operand.
769 1.1.1.1.2.2 pgoyette (VX_LSP): New macro.
770 1.1.1.1.2.2 pgoyette (VX_LSP_MASK): Likewise.
771 1.1.1.1.2.2 pgoyette (VX_LSP_OFF_MASK): Likewise.
772 1.1.1.1.2.2 pgoyette (PPC_OPCODE_LSP): Likewise.
773 1.1.1.1.2.2 pgoyette (vle_opcodes): Add LSP opcodes.
774 1.1.1.1.2.2 pgoyette * ppc-dis.c (ppc_mopt): Add PPC_OPCODE_LSP flag to "vle" entry.
775 1.1.1.1.2.2 pgoyette
776 1.1.1.1.2.2 pgoyette 2017-08-09 Jiong Wang <jiong.wang (a] arm.com>
777 1.1.1.1.2.2 pgoyette
778 1.1.1.1.2.2 pgoyette * arm-dis.c (thumb32_opcodes): Use format 'R' instead of 'S' for
779 1.1.1.1.2.2 pgoyette register operands in CRC instructions.
780 1.1.1.1.2.2 pgoyette (print_insn_thumb32): Remove "<bitfield>S" support. Updated the
781 1.1.1.1.2.2 pgoyette comments.
782 1.1.1.1.2.2 pgoyette
783 1.1.1.1.2.2 pgoyette 2017-08-07 H.J. Lu <hongjiu.lu (a] intel.com>
784 1.1.1.1.2.2 pgoyette
785 1.1.1.1.2.2 pgoyette * disassemble.c (disassembler): Mark big and mach with
786 1.1.1.1.2.2 pgoyette ATTRIBUTE_UNUSED.
787 1.1.1.1.2.2 pgoyette
788 1.1.1.1.2.2 pgoyette 2017-08-07 Maciej W. Rozycki <macro (a] imgtec.com>
789 1.1.1.1.2.2 pgoyette
790 1.1.1.1.2.2 pgoyette * disassemble.c (disassembler): Remove arch/mach/endian
791 1.1.1.1.2.2 pgoyette assertions.
792 1.1.1.1.2.2 pgoyette
793 1.1.1.1.2.2 pgoyette 2017-07-25 Nick Clifton <nickc (a] redhat.com>
794 1.1.1.1.2.2 pgoyette
795 1.1.1.1.2.2 pgoyette PR 21739
796 1.1.1.1.2.2 pgoyette * arc-opc.c (insert_rhv2): Use lower case first letter in error
797 1.1.1.1.2.2 pgoyette message.
798 1.1.1.1.2.2 pgoyette (insert_r0): Likewise.
799 1.1.1.1.2.2 pgoyette (insert_r1): Likewise.
800 1.1.1.1.2.2 pgoyette (insert_r2): Likewise.
801 1.1.1.1.2.2 pgoyette (insert_r3): Likewise.
802 1.1.1.1.2.2 pgoyette (insert_sp): Likewise.
803 1.1.1.1.2.2 pgoyette (insert_gp): Likewise.
804 1.1.1.1.2.2 pgoyette (insert_pcl): Likewise.
805 1.1.1.1.2.2 pgoyette (insert_blink): Likewise.
806 1.1.1.1.2.2 pgoyette (insert_ilink1): Likewise.
807 1.1.1.1.2.2 pgoyette (insert_ilink2): Likewise.
808 1.1.1.1.2.2 pgoyette (insert_ras): Likewise.
809 1.1.1.1.2.2 pgoyette (insert_rbs): Likewise.
810 1.1.1.1.2.2 pgoyette (insert_rcs): Likewise.
811 1.1.1.1.2.2 pgoyette (insert_simm3s): Likewise.
812 1.1.1.1.2.2 pgoyette (insert_rrange): Likewise.
813 1.1.1.1.2.2 pgoyette (insert_r13el): Likewise.
814 1.1.1.1.2.2 pgoyette (insert_fpel): Likewise.
815 1.1.1.1.2.2 pgoyette (insert_blinkel): Likewise.
816 1.1.1.1.2.2 pgoyette (insert_pclel): Likewise.
817 1.1.1.1.2.2 pgoyette (insert_nps_bitop_size_2b): Likewise.
818 1.1.1.1.2.2 pgoyette (insert_nps_imm_offset): Likewise.
819 1.1.1.1.2.2 pgoyette (insert_nps_imm_entry): Likewise.
820 1.1.1.1.2.2 pgoyette (insert_nps_size_16bit): Likewise.
821 1.1.1.1.2.2 pgoyette (insert_nps_##NAME##_pos): Likewise.
822 1.1.1.1.2.2 pgoyette (insert_nps_##NAME): Likewise.
823 1.1.1.1.2.2 pgoyette (insert_nps_bitop_ins_ext): Likewise.
824 1.1.1.1.2.2 pgoyette (insert_nps_##NAME): Likewise.
825 1.1.1.1.2.2 pgoyette (insert_nps_min_hofs): Likewise.
826 1.1.1.1.2.2 pgoyette (insert_nps_##NAME): Likewise.
827 1.1.1.1.2.2 pgoyette (insert_nps_rbdouble_64): Likewise.
828 1.1.1.1.2.2 pgoyette (insert_nps_misc_imm_offset): Likewise.
829 1.1.1.1.2.2 pgoyette * riscv-dis.c (print_riscv_disassembler_options): Fix typo in
830 1.1.1.1.2.2 pgoyette option description.
831 1.1.1.1.2.2 pgoyette
832 1.1.1.1.2.2 pgoyette 2017-07-24 Laurent Desnogues <laurent.desnogues (a] arm.com>
833 1.1.1.1.2.2 pgoyette Jiong Wang <jiong.wang (a] arm.com>
834 1.1.1.1.2.2 pgoyette
835 1.1.1.1.2.2 pgoyette * aarch64-gen.c (print_decision_tree_1): Reverse the index of PATTERN to
836 1.1.1.1.2.2 pgoyette correct the print.
837 1.1.1.1.2.2 pgoyette * aarch64-dis-2.c: Regenerated.
838 1.1.1.1.2.2 pgoyette
839 1.1.1.1.2.2 pgoyette 2017-07-21 Andreas Krebbel <krebbel (a] linux.vnet.ibm.com>
840 1.1.1.1.2.2 pgoyette
841 1.1.1.1.2.2 pgoyette * s390-mkopc.c (main): Enable z14 as CPU string in the opcode
842 1.1.1.1.2.2 pgoyette table.
843 1.1.1.1.2.2 pgoyette
844 1.1.1.1.2.2 pgoyette 2017-07-20 Nick Clifton <nickc (a] redhat.com>
845 1.1.1.1.2.2 pgoyette
846 1.1.1.1.2.2 pgoyette * po/de.po: Updated German translation.
847 1.1.1.1.2.2 pgoyette
848 1.1.1.1.2.2 pgoyette 2017-07-19 Claudiu Zissulescu <claziss (a] synopsys.com>
849 1.1.1.1.2.2 pgoyette
850 1.1.1.1.2.2 pgoyette * arc-regs.h (sec_stat): New aux register.
851 1.1.1.1.2.2 pgoyette (aux_kernel_sp): Likewise.
852 1.1.1.1.2.2 pgoyette (aux_sec_u_sp): Likewise.
853 1.1.1.1.2.2 pgoyette (aux_sec_k_sp): Likewise.
854 1.1.1.1.2.2 pgoyette (sec_vecbase_build): Likewise.
855 1.1.1.1.2.2 pgoyette (nsc_table_top): Likewise.
856 1.1.1.1.2.2 pgoyette (nsc_table_base): Likewise.
857 1.1.1.1.2.2 pgoyette (ersec_stat): Likewise.
858 1.1.1.1.2.2 pgoyette (aux_sec_except): Likewise.
859 1.1.1.1.2.2 pgoyette
860 1.1.1.1.2.2 pgoyette 2017-07-19 Claudiu Zissulescu <claziss (a] synopsys.com>
861 1.1.1.1.2.2 pgoyette
862 1.1.1.1.2.2 pgoyette * arc-opc.c (extract_uimm12_20): New function.
863 1.1.1.1.2.2 pgoyette (UIMM12_20): New operand.
864 1.1.1.1.2.2 pgoyette (SIMM3_5_S): Adjust.
865 1.1.1.1.2.2 pgoyette * arc-tbl.h (sjli): Add new instruction.
866 1.1.1.1.2.2 pgoyette
867 1.1.1.1.2.2 pgoyette 2017-07-19 Claudiu Zissulescu <claziss (a] synopsys.com>
868 1.1.1.1.2.2 pgoyette John Eric Martin <John.Martin (a] emmicro-us.com>
869 1.1.1.1.2.2 pgoyette
870 1.1.1.1.2.2 pgoyette * arc-opc.c (UIMM10_6_S_JLIOFF): Define.
871 1.1.1.1.2.2 pgoyette (UIMM3_23): Adjust accordingly.
872 1.1.1.1.2.2 pgoyette * arc-regs.h: Add/correct jli_base register.
873 1.1.1.1.2.2 pgoyette * arc-tbl.h (jli_s): Likewise.
874 1.1.1.1.2.2 pgoyette
875 1.1.1.1.2.2 pgoyette 2017-07-18 Nick Clifton <nickc (a] redhat.com>
876 1.1.1.1.2.2 pgoyette
877 1.1.1.1.2.2 pgoyette PR 21775
878 1.1.1.1.2.2 pgoyette * aarch64-opc.c: Fix spelling typos.
879 1.1.1.1.2.2 pgoyette * i386-dis.c: Likewise.
880 1.1.1.1.2.2 pgoyette
881 1.1.1.1.2.2 pgoyette 2017-07-14 Ravi Bangoria <ravi.bangoria (a] linux.vnet.ibm.com>
882 1.1.1.1.2.2 pgoyette
883 1.1.1.1.2.2 pgoyette * dis-buf.c (buffer_read_memory): Change type of end_addr_offset,
884 1.1.1.1.2.2 pgoyette max_addr_offset and octets variables to size_t.
885 1.1.1.1.2.2 pgoyette
886 1.1.1.1.2.2 pgoyette 2017-07-12 Alan Modra <amodra (a] gmail.com>
887 1.1.1.1.2.2 pgoyette
888 1.1.1.1.2.2 pgoyette * po/da.po: Update from translationproject.org/latest/opcodes/.
889 1.1.1.1.2.2 pgoyette * po/de.po: Likewise.
890 1.1.1.1.2.2 pgoyette * po/es.po: Likewise.
891 1.1.1.1.2.2 pgoyette * po/fi.po: Likewise.
892 1.1.1.1.2.2 pgoyette * po/fr.po: Likewise.
893 1.1.1.1.2.2 pgoyette * po/id.po: Likewise.
894 1.1.1.1.2.2 pgoyette * po/it.po: Likewise.
895 1.1.1.1.2.2 pgoyette * po/nl.po: Likewise.
896 1.1.1.1.2.2 pgoyette * po/pt_BR.po: Likewise.
897 1.1.1.1.2.2 pgoyette * po/ro.po: Likewise.
898 1.1.1.1.2.2 pgoyette * po/sv.po: Likewise.
899 1.1.1.1.2.2 pgoyette * po/tr.po: Likewise.
900 1.1.1.1.2.2 pgoyette * po/uk.po: Likewise.
901 1.1.1.1.2.2 pgoyette * po/vi.po: Likewise.
902 1.1.1.1.2.2 pgoyette * po/zh_CN.po: Likewise.
903 1.1.1.1.2.2 pgoyette
904 1.1.1.1.2.2 pgoyette 2017-07-11 Yao Qi <yao.qi (a] linaro.org>
905 1.1.1.1.2.2 pgoyette Alan Modra <amodra (a] gmail.com>
906 1.1.1.1.2.2 pgoyette
907 1.1.1.1.2.2 pgoyette * cgen.sh: Mark generated files read-only.
908 1.1.1.1.2.2 pgoyette * epiphany-asm.c: Regenerate.
909 1.1.1.1.2.2 pgoyette * epiphany-desc.c: Regenerate.
910 1.1.1.1.2.2 pgoyette * epiphany-desc.h: Regenerate.
911 1.1.1.1.2.2 pgoyette * epiphany-dis.c: Regenerate.
912 1.1.1.1.2.2 pgoyette * epiphany-ibld.c: Regenerate.
913 1.1.1.1.2.2 pgoyette * epiphany-opc.c: Regenerate.
914 1.1.1.1.2.2 pgoyette * epiphany-opc.h: Regenerate.
915 1.1.1.1.2.2 pgoyette * fr30-asm.c: Regenerate.
916 1.1.1.1.2.2 pgoyette * fr30-desc.c: Regenerate.
917 1.1.1.1.2.2 pgoyette * fr30-desc.h: Regenerate.
918 1.1.1.1.2.2 pgoyette * fr30-dis.c: Regenerate.
919 1.1.1.1.2.2 pgoyette * fr30-ibld.c: Regenerate.
920 1.1.1.1.2.2 pgoyette * fr30-opc.c: Regenerate.
921 1.1.1.1.2.2 pgoyette * fr30-opc.h: Regenerate.
922 1.1.1.1.2.2 pgoyette * frv-asm.c: Regenerate.
923 1.1.1.1.2.2 pgoyette * frv-desc.c: Regenerate.
924 1.1.1.1.2.2 pgoyette * frv-desc.h: Regenerate.
925 1.1.1.1.2.2 pgoyette * frv-dis.c: Regenerate.
926 1.1.1.1.2.2 pgoyette * frv-ibld.c: Regenerate.
927 1.1.1.1.2.2 pgoyette * frv-opc.c: Regenerate.
928 1.1.1.1.2.2 pgoyette * frv-opc.h: Regenerate.
929 1.1.1.1.2.2 pgoyette * ip2k-asm.c: Regenerate.
930 1.1.1.1.2.2 pgoyette * ip2k-desc.c: Regenerate.
931 1.1.1.1.2.2 pgoyette * ip2k-desc.h: Regenerate.
932 1.1.1.1.2.2 pgoyette * ip2k-dis.c: Regenerate.
933 1.1.1.1.2.2 pgoyette * ip2k-ibld.c: Regenerate.
934 1.1.1.1.2.2 pgoyette * ip2k-opc.c: Regenerate.
935 1.1.1.1.2.2 pgoyette * ip2k-opc.h: Regenerate.
936 1.1.1.1.2.2 pgoyette * iq2000-asm.c: Regenerate.
937 1.1.1.1.2.2 pgoyette * iq2000-desc.c: Regenerate.
938 1.1.1.1.2.2 pgoyette * iq2000-desc.h: Regenerate.
939 1.1.1.1.2.2 pgoyette * iq2000-dis.c: Regenerate.
940 1.1.1.1.2.2 pgoyette * iq2000-ibld.c: Regenerate.
941 1.1.1.1.2.2 pgoyette * iq2000-opc.c: Regenerate.
942 1.1.1.1.2.2 pgoyette * iq2000-opc.h: Regenerate.
943 1.1.1.1.2.2 pgoyette * lm32-asm.c: Regenerate.
944 1.1.1.1.2.2 pgoyette * lm32-desc.c: Regenerate.
945 1.1.1.1.2.2 pgoyette * lm32-desc.h: Regenerate.
946 1.1.1.1.2.2 pgoyette * lm32-dis.c: Regenerate.
947 1.1.1.1.2.2 pgoyette * lm32-ibld.c: Regenerate.
948 1.1.1.1.2.2 pgoyette * lm32-opc.c: Regenerate.
949 1.1.1.1.2.2 pgoyette * lm32-opc.h: Regenerate.
950 1.1.1.1.2.2 pgoyette * lm32-opinst.c: Regenerate.
951 1.1.1.1.2.2 pgoyette * m32c-asm.c: Regenerate.
952 1.1.1.1.2.2 pgoyette * m32c-desc.c: Regenerate.
953 1.1.1.1.2.2 pgoyette * m32c-desc.h: Regenerate.
954 1.1.1.1.2.2 pgoyette * m32c-dis.c: Regenerate.
955 1.1.1.1.2.2 pgoyette * m32c-ibld.c: Regenerate.
956 1.1.1.1.2.2 pgoyette * m32c-opc.c: Regenerate.
957 1.1.1.1.2.2 pgoyette * m32c-opc.h: Regenerate.
958 1.1.1.1.2.2 pgoyette * m32r-asm.c: Regenerate.
959 1.1.1.1.2.2 pgoyette * m32r-desc.c: Regenerate.
960 1.1.1.1.2.2 pgoyette * m32r-desc.h: Regenerate.
961 1.1.1.1.2.2 pgoyette * m32r-dis.c: Regenerate.
962 1.1.1.1.2.2 pgoyette * m32r-ibld.c: Regenerate.
963 1.1.1.1.2.2 pgoyette * m32r-opc.c: Regenerate.
964 1.1.1.1.2.2 pgoyette * m32r-opc.h: Regenerate.
965 1.1.1.1.2.2 pgoyette * m32r-opinst.c: Regenerate.
966 1.1.1.1.2.2 pgoyette * mep-asm.c: Regenerate.
967 1.1.1.1.2.2 pgoyette * mep-desc.c: Regenerate.
968 1.1.1.1.2.2 pgoyette * mep-desc.h: Regenerate.
969 1.1.1.1.2.2 pgoyette * mep-dis.c: Regenerate.
970 1.1.1.1.2.2 pgoyette * mep-ibld.c: Regenerate.
971 1.1.1.1.2.2 pgoyette * mep-opc.c: Regenerate.
972 1.1.1.1.2.2 pgoyette * mep-opc.h: Regenerate.
973 1.1.1.1.2.2 pgoyette * mt-asm.c: Regenerate.
974 1.1.1.1.2.2 pgoyette * mt-desc.c: Regenerate.
975 1.1.1.1.2.2 pgoyette * mt-desc.h: Regenerate.
976 1.1.1.1.2.2 pgoyette * mt-dis.c: Regenerate.
977 1.1.1.1.2.2 pgoyette * mt-ibld.c: Regenerate.
978 1.1.1.1.2.2 pgoyette * mt-opc.c: Regenerate.
979 1.1.1.1.2.2 pgoyette * mt-opc.h: Regenerate.
980 1.1.1.1.2.2 pgoyette * or1k-asm.c: Regenerate.
981 1.1.1.1.2.2 pgoyette * or1k-desc.c: Regenerate.
982 1.1.1.1.2.2 pgoyette * or1k-desc.h: Regenerate.
983 1.1.1.1.2.2 pgoyette * or1k-dis.c: Regenerate.
984 1.1.1.1.2.2 pgoyette * or1k-ibld.c: Regenerate.
985 1.1.1.1.2.2 pgoyette * or1k-opc.c: Regenerate.
986 1.1.1.1.2.2 pgoyette * or1k-opc.h: Regenerate.
987 1.1.1.1.2.2 pgoyette * or1k-opinst.c: Regenerate.
988 1.1.1.1.2.2 pgoyette * xc16x-asm.c: Regenerate.
989 1.1.1.1.2.2 pgoyette * xc16x-desc.c: Regenerate.
990 1.1.1.1.2.2 pgoyette * xc16x-desc.h: Regenerate.
991 1.1.1.1.2.2 pgoyette * xc16x-dis.c: Regenerate.
992 1.1.1.1.2.2 pgoyette * xc16x-ibld.c: Regenerate.
993 1.1.1.1.2.2 pgoyette * xc16x-opc.c: Regenerate.
994 1.1.1.1.2.2 pgoyette * xc16x-opc.h: Regenerate.
995 1.1.1.1.2.2 pgoyette * xstormy16-asm.c: Regenerate.
996 1.1.1.1.2.2 pgoyette * xstormy16-desc.c: Regenerate.
997 1.1.1.1.2.2 pgoyette * xstormy16-desc.h: Regenerate.
998 1.1.1.1.2.2 pgoyette * xstormy16-dis.c: Regenerate.
999 1.1.1.1.2.2 pgoyette * xstormy16-ibld.c: Regenerate.
1000 1.1.1.1.2.2 pgoyette * xstormy16-opc.c: Regenerate.
1001 1.1.1.1.2.2 pgoyette * xstormy16-opc.h: Regenerate.
1002 1.1.1.1.2.2 pgoyette
1003 1.1.1.1.2.2 pgoyette 2017-07-07 Alan Modra <amodra (a] gmail.com>
1004 1.1.1.1.2.2 pgoyette
1005 1.1.1.1.2.2 pgoyette * cgen-dis.in: Include disassemble.h, not dis-asm.h.
1006 1.1.1.1.2.2 pgoyette * m32c-dis.c: Regenerate.
1007 1.1.1.1.2.2 pgoyette * mep-dis.c: Regenerate.
1008 1.1.1.1.2.2 pgoyette
1009 1.1.1.1.2.2 pgoyette 2017-07-05 Borislav Petkov <bp (a] suse.de>
1010 1.1.1.1.2.2 pgoyette
1011 1.1.1.1.2.2 pgoyette * i386-dis.c: Enable ModRM.reg /6 aliases.
1012 1.1.1.1.2.2 pgoyette
1013 1.1.1.1.2.2 pgoyette 2017-07-04 Ramana Radhakrishnan <ramana.radhakrishnan (a] arm.com>
1014 1.1.1.1.2.2 pgoyette
1015 1.1.1.1.2.2 pgoyette * opcodes/arm-dis.c: Support MVFR2 in disassembly
1016 1.1.1.1.2.2 pgoyette with vmrs and vmsr.
1017 1.1.1.1.2.2 pgoyette
1018 1.1.1.1.2.2 pgoyette 2017-07-04 Tristan Gingold <gingold (a] adacore.com>
1019 1.1.1.1.2.2 pgoyette
1020 1.1.1.1.2.2 pgoyette * configure: Regenerate.
1021 1.1.1.1.2.2 pgoyette
1022 1.1.1.1.2.2 pgoyette 2017-07-03 Tristan Gingold <gingold (a] adacore.com>
1023 1.1.1.1.2.2 pgoyette
1024 1.1.1.1.2.2 pgoyette * po/opcodes.pot: Regenerate.
1025 1.1.1.1.2.2 pgoyette
1026 1.1.1.1.2.2 pgoyette 2017-06-30 Maciej W. Rozycki <macro (a] imgtec.com>
1027 1.1.1.1.2.2 pgoyette
1028 1.1.1.1.2.2 pgoyette * mips-opc.c (mips_builtin_opcodes): Move "lsa" and "dlsa"
1029 1.1.1.1.2.2 pgoyette entries to the MSA ASE instruction block.
1030 1.1.1.1.2.2 pgoyette
1031 1.1.1.1.2.2 pgoyette 2017-06-30 Andrew Bennett <andrew.bennett (a] imgtec.com>
1032 1.1.1.1.2.2 pgoyette Maciej W. Rozycki <macro (a] imgtec.com>
1033 1.1.1.1.2.2 pgoyette
1034 1.1.1.1.2.2 pgoyette * micromips-opc.c (XPA, XPAVZ): New macros.
1035 1.1.1.1.2.2 pgoyette (micromips_opcodes): Add "mfhc0", "mfhgc0", "mthc0" and
1036 1.1.1.1.2.2 pgoyette "mthgc0".
1037 1.1.1.1.2.2 pgoyette
1038 1.1.1.1.2.2 pgoyette 2017-06-30 Andrew Bennett <andrew.bennett (a] imgtec.com>
1039 1.1.1.1.2.2 pgoyette Maciej W. Rozycki <macro (a] imgtec.com>
1040 1.1.1.1.2.2 pgoyette
1041 1.1.1.1.2.2 pgoyette * micromips-opc.c (I36): New macro.
1042 1.1.1.1.2.2 pgoyette (micromips_opcodes): Add "eretnc".
1043 1.1.1.1.2.2 pgoyette
1044 1.1.1.1.2.2 pgoyette 2017-06-30 Maciej W. Rozycki <macro (a] imgtec.com>
1045 1.1.1.1.2.2 pgoyette Andrew Bennett <andrew.bennett (a] imgtec.com>
1046 1.1.1.1.2.2 pgoyette
1047 1.1.1.1.2.2 pgoyette * mips-dis.c (mips_calculate_combination_ases): Handle the
1048 1.1.1.1.2.2 pgoyette ASE_XPA_VIRT flag.
1049 1.1.1.1.2.2 pgoyette (parse_mips_ase_option): New function.
1050 1.1.1.1.2.2 pgoyette (parse_mips_dis_option): Factor out ASE option handling to the
1051 1.1.1.1.2.2 pgoyette new function. Call `mips_calculate_combination_ases'.
1052 1.1.1.1.2.2 pgoyette * mips-opc.c (XPAVZ): New macro.
1053 1.1.1.1.2.2 pgoyette (mips_builtin_opcodes): Correct ISA and ASE flags for "mfhc0",
1054 1.1.1.1.2.2 pgoyette "mfhgc0", "mthc0" and "mthgc0".
1055 1.1.1.1.2.2 pgoyette
1056 1.1.1.1.2.2 pgoyette 2017-06-29 Maciej W. Rozycki <macro (a] imgtec.com>
1057 1.1.1.1.2.2 pgoyette
1058 1.1.1.1.2.2 pgoyette * mips-dis.c (mips_calculate_combination_ases): New function.
1059 1.1.1.1.2.2 pgoyette (mips_convert_abiflags_ases): Factor out ASE_MIPS16E2_MT
1060 1.1.1.1.2.2 pgoyette calculation to the new function.
1061 1.1.1.1.2.2 pgoyette (set_default_mips_dis_options): Call the new function.
1062 1.1.1.1.2.2 pgoyette
1063 1.1.1.1.2.2 pgoyette 2017-06-29 Anton Kolesov <Anton.Kolesov (a] synopsys.com>
1064 1.1.1.1.2.2 pgoyette
1065 1.1.1.1.2.2 pgoyette * arc-dis.c (parse_disassembler_options): Use
1066 1.1.1.1.2.2 pgoyette FOR_EACH_DISASSEMBLER_OPTION.
1067 1.1.1.1.2.2 pgoyette
1068 1.1.1.1.2.2 pgoyette 2017-06-29 Anton Kolesov <Anton.Kolesov (a] synopsys.com>
1069 1.1.1.1.2.2 pgoyette
1070 1.1.1.1.2.2 pgoyette * arc-dis.c (parse_option): Use disassembler_options_cmp to compare
1071 1.1.1.1.2.2 pgoyette disassembler option strings.
1072 1.1.1.1.2.2 pgoyette (parse_cpu_option): Likewise.
1073 1.1.1.1.2.2 pgoyette
1074 1.1.1.1.2.2 pgoyette 2017-06-28 Tamar Christina <tamar.christina (a] arm.com>
1075 1.1.1.1.2.2 pgoyette
1076 1.1.1.1.2.2 pgoyette * aarch64-asm.c (aarch64_ins_reglane): Added 4B dotprod.
1077 1.1.1.1.2.2 pgoyette * aarch64-dis.c (aarch64_ext_reglane): Likewise.
1078 1.1.1.1.2.2 pgoyette * aarch64-tbl.h (QL_V3DOT, QL_V2DOT): New.
1079 1.1.1.1.2.2 pgoyette (aarch64_feature_dotprod, DOT_INSN): New.
1080 1.1.1.1.2.2 pgoyette (udot, sdot): New.
1081 1.1.1.1.2.2 pgoyette * aarch64-dis-2.c: Regenerated.
1082 1.1.1.1.2.2 pgoyette
1083 1.1.1.1.2.2 pgoyette 2017-06-28 Jiong Wang <jiong.wang (a] arm.com>
1084 1.1.1.1.2.2 pgoyette
1085 1.1.1.1.2.2 pgoyette * arm-dis.c (coprocessor_opcodes): New entries for vsdot and vudot.
1086 1.1.1.1.2.2 pgoyette
1087 1.1.1.1.2.2 pgoyette 2017-06-28 Maciej W. Rozycki <macro (a] imgtec.com>
1088 1.1.1.1.2.2 pgoyette Matthew Fortune <matthew.fortune (a] imgtec.com>
1089 1.1.1.1.2.2 pgoyette Andrew Bennett <andrew.bennett (a] imgtec.com>
1090 1.1.1.1.2.2 pgoyette
1091 1.1.1.1.2.2 pgoyette * mips-formats.h (INT_BIAS): New macro.
1092 1.1.1.1.2.2 pgoyette (INT_ADJ): Redefine in INT_BIAS terms.
1093 1.1.1.1.2.2 pgoyette * mips-dis.c (mips_arch_choices): Add "interaptiv-mr2" entry.
1094 1.1.1.1.2.2 pgoyette (mips_print_save_restore): New function.
1095 1.1.1.1.2.2 pgoyette (print_insn_arg) <OP_SAVE_RESTORE_LIST>: Update comment.
1096 1.1.1.1.2.2 pgoyette (validate_insn_args) <OP_SAVE_RESTORE_LIST>: Remove `abort'
1097 1.1.1.1.2.2 pgoyette call.
1098 1.1.1.1.2.2 pgoyette (print_insn_args): Handle OP_SAVE_RESTORE_LIST.
1099 1.1.1.1.2.2 pgoyette (print_mips16_insn_arg): Call `mips_print_save_restore' for
1100 1.1.1.1.2.2 pgoyette OP_SAVE_RESTORE_LIST handling, factored out from here.
1101 1.1.1.1.2.2 pgoyette * mips-opc.c (decode_mips_operand) <'-'> <'m'>: New case.
1102 1.1.1.1.2.2 pgoyette (RD_31, RD_SP, WR_SP, MOD_SP, IAMR2): New macros.
1103 1.1.1.1.2.2 pgoyette (mips_builtin_opcodes): Add "restore" and "save" entries.
1104 1.1.1.1.2.2 pgoyette * mips16-opc.c (decode_mips16_operand) <'n', 'o'>: New cases.
1105 1.1.1.1.2.2 pgoyette (IAMR2): New macro.
1106 1.1.1.1.2.2 pgoyette (mips16_opcodes): Add "copyw" and "ucopyw" entries.
1107 1.1.1.1.2.2 pgoyette
1108 1.1.1.1.2.2 pgoyette 2017-06-23 Andrew Waterman <andrew (a] sifive.com>
1109 1.1.1.1.2.2 pgoyette
1110 1.1.1.1.2.2 pgoyette * riscv-opc.c (riscv_opcodes): Mark I-type SLT instruction as an
1111 1.1.1.1.2.2 pgoyette alias; do not mark SLTI instruction as an alias.
1112 1.1.1.1.2.2 pgoyette
1113 1.1.1.1.2.2 pgoyette 2017-06-21 H.J. Lu <hongjiu.lu (a] intel.com>
1114 1.1.1.1.2.2 pgoyette
1115 1.1.1.1.2.2 pgoyette * i386-dis.c (RM_0FAE_REG_5): Removed.
1116 1.1.1.1.2.2 pgoyette (PREFIX_MOD_3_0F01_REG_5_RM_1): Likewise.
1117 1.1.1.1.2.2 pgoyette (PREFIX_MOD_3_0F01_REG_5_RM_0): New.
1118 1.1.1.1.2.2 pgoyette (PREFIX_MOD_3_0FAE_REG_5): Likewise.
1119 1.1.1.1.2.2 pgoyette (prefix_table): Remove PREFIX_MOD_3_0F01_REG_5_RM_1. Add
1120 1.1.1.1.2.2 pgoyette PREFIX_MOD_3_0F01_REG_5_RM_0.
1121 1.1.1.1.2.2 pgoyette (prefix_table): Update PREFIX_MOD_0_0FAE_REG_5. Add
1122 1.1.1.1.2.2 pgoyette PREFIX_MOD_3_0FAE_REG_5.
1123 1.1.1.1.2.2 pgoyette (mod_table): Update MOD_0FAE_REG_5.
1124 1.1.1.1.2.2 pgoyette (rm_table): Update RM_0F01_REG_5. Remove RM_0FAE_REG_5.
1125 1.1.1.1.2.2 pgoyette * i386-opc.tbl: Update incsspd, incsspq and setssbsy.
1126 1.1.1.1.2.2 pgoyette * i386-tbl.h: Regenerated.
1127 1.1.1.1.2.2 pgoyette
1128 1.1.1.1.2.2 pgoyette 2017-06-21 H.J. Lu <hongjiu.lu (a] intel.com>
1129 1.1.1.1.2.2 pgoyette
1130 1.1.1.1.2.2 pgoyette * i386-dis.c (prefix_table): Replace savessp with saveprevssp.
1131 1.1.1.1.2.2 pgoyette * i386-opc.tbl: Likewise.
1132 1.1.1.1.2.2 pgoyette * i386-tbl.h: Regenerated.
1133 1.1.1.1.2.2 pgoyette
1134 1.1.1.1.2.2 pgoyette 2017-06-21 H.J. Lu <hongjiu.lu (a] intel.com>
1135 1.1.1.1.2.2 pgoyette
1136 1.1.1.1.2.2 pgoyette * i386-dis.c (reg_table): Swap indirEv with NOTRACK on "call{&|}"
1137 1.1.1.1.2.2 pgoyette and "jmp{&|}".
1138 1.1.1.1.2.2 pgoyette (NOTRACK_Fixup): Support memory indirect branch with NOTRACK
1139 1.1.1.1.2.2 pgoyette prefix.
1140 1.1.1.1.2.2 pgoyette
1141 1.1.1.1.2.2 pgoyette 2017-06-19 Nick Clifton <nickc (a] redhat.com>
1142 1.1.1.1.2.2 pgoyette
1143 1.1.1.1.2.2 pgoyette PR binutils/21614
1144 1.1.1.1.2.2 pgoyette * score-dis.c (score_opcodes): Add sentinel.
1145 1.1.1.1.2.2 pgoyette
1146 1.1.1.1.2.2 pgoyette 2017-06-16 Alan Modra <amodra (a] gmail.com>
1147 1.1.1.1.2.2 pgoyette
1148 1.1.1.1.2.2 pgoyette * rx-decode.c: Regenerate.
1149 1.1.1.1.2.2 pgoyette
1150 1.1.1.1.2.2 pgoyette 2017-06-15 H.J. Lu <hongjiu.lu (a] intel.com>
1151 1.1.1.1.2.2 pgoyette
1152 1.1.1.1.2.2 pgoyette PR binutils/21594
1153 1.1.1.1.2.2 pgoyette * i386-dis.c (OP_E_register): Check valid bnd register.
1154 1.1.1.1.2.2 pgoyette (OP_G): Likewise.
1155 1.1.1.1.2.2 pgoyette
1156 1.1.1.1.2.2 pgoyette 2017-06-15 Nick Clifton <nickc (a] redhat.com>
1157 1.1.1.1.2.2 pgoyette
1158 1.1.1.1.2.2 pgoyette PR binutils/21595
1159 1.1.1.1.2.2 pgoyette * aarch64-dis.c (aarch64_ext_ldst_reglist): Check for an out of
1160 1.1.1.1.2.2 pgoyette range value.
1161 1.1.1.1.2.2 pgoyette
1162 1.1.1.1.2.2 pgoyette 2017-06-15 Nick Clifton <nickc (a] redhat.com>
1163 1.1.1.1.2.2 pgoyette
1164 1.1.1.1.2.2 pgoyette PR binutils/21588
1165 1.1.1.1.2.2 pgoyette * rl78-decode.opc (OP_BUF_LEN): Define.
1166 1.1.1.1.2.2 pgoyette (GETBYTE): Check for the index exceeding OP_BUF_LEN.
1167 1.1.1.1.2.2 pgoyette (rl78_decode_opcode): Use OP_BUF_LEN as the length of the op_buf
1168 1.1.1.1.2.2 pgoyette array.
1169 1.1.1.1.2.2 pgoyette * rl78-decode.c: Regenerate.
1170 1.1.1.1.2.2 pgoyette
1171 1.1.1.1.2.2 pgoyette 2017-06-15 Nick Clifton <nickc (a] redhat.com>
1172 1.1.1.1.2.2 pgoyette
1173 1.1.1.1.2.2 pgoyette PR binutils/21586
1174 1.1.1.1.2.2 pgoyette * bfin-dis.c (gregs): Clip index to prevent overflow.
1175 1.1.1.1.2.2 pgoyette (regs): Likewise.
1176 1.1.1.1.2.2 pgoyette (regs_lo): Likewise.
1177 1.1.1.1.2.2 pgoyette (regs_hi): Likewise.
1178 1.1.1.1.2.2 pgoyette
1179 1.1.1.1.2.2 pgoyette 2017-06-14 Nick Clifton <nickc (a] redhat.com>
1180 1.1.1.1.2.2 pgoyette
1181 1.1.1.1.2.2 pgoyette PR binutils/21576
1182 1.1.1.1.2.2 pgoyette * score7-dis.c (score_opcodes): Add sentinel.
1183 1.1.1.1.2.2 pgoyette
1184 1.1.1.1.2.2 pgoyette 2017-06-14 Yao Qi <yao.qi (a] linaro.org>
1185 1.1.1.1.2.2 pgoyette
1186 1.1.1.1.2.2 pgoyette * aarch64-dis.c: Include disassemble.h instead of dis-asm.h.
1187 1.1.1.1.2.2 pgoyette * arm-dis.c: Likewise.
1188 1.1.1.1.2.2 pgoyette * ia64-dis.c: Likewise.
1189 1.1.1.1.2.2 pgoyette * mips-dis.c: Likewise.
1190 1.1.1.1.2.2 pgoyette * spu-dis.c: Likewise.
1191 1.1.1.1.2.2 pgoyette * disassemble.h (print_insn_aarch64): New declaration, moved from
1192 1.1.1.1.2.2 pgoyette include/dis-asm.h.
1193 1.1.1.1.2.2 pgoyette (print_insn_big_arm, print_insn_big_mips): Likewise.
1194 1.1.1.1.2.2 pgoyette (print_insn_i386, print_insn_ia64): Likewise.
1195 1.1.1.1.2.2 pgoyette (print_insn_little_arm, print_insn_little_mips): Likewise.
1196 1.1.1.1.2.2 pgoyette
1197 1.1.1.1.2.2 pgoyette 2017-06-14 Nick Clifton <nickc (a] redhat.com>
1198 1.1.1.1.2.2 pgoyette
1199 1.1.1.1.2.2 pgoyette PR binutils/21587
1200 1.1.1.1.2.2 pgoyette * rx-decode.opc: Include libiberty.h
1201 1.1.1.1.2.2 pgoyette (GET_SCALE): New macro - validates access to SCALE array.
1202 1.1.1.1.2.2 pgoyette (GET_PSCALE): New macro - validates access to PSCALE array.
1203 1.1.1.1.2.2 pgoyette (DIs, SIs, S2Is, rx_disp): Use new macros.
1204 1.1.1.1.2.2 pgoyette * rx-decode.c: Regenerate.
1205 1.1.1.1.2.2 pgoyette
1206 1.1.1.1.2.2 pgoyette 2017-07-14 Andre Vieira <andre.simoesdiasvieira (a] arm.com>
1207 1.1.1.1.2.2 pgoyette
1208 1.1.1.1.2.2 pgoyette * arm-dis.c (print_insn_arm): Remove bogus entry for bx.
1209 1.1.1.1.2.2 pgoyette
1210 1.1.1.1.2.2 pgoyette 2017-05-30 Anton Kolesov <anton.kolesov (a] synopsys.com>
1211 1.1.1.1.2.2 pgoyette
1212 1.1.1.1.2.2 pgoyette * arc-dis.c (enforced_isa_mask): Declare.
1213 1.1.1.1.2.2 pgoyette (cpu_types): Likewise.
1214 1.1.1.1.2.2 pgoyette (parse_cpu_option): New function.
1215 1.1.1.1.2.2 pgoyette (parse_disassembler_options): Use it.
1216 1.1.1.1.2.2 pgoyette (print_insn_arc): Use enforced_isa_mask.
1217 1.1.1.1.2.2 pgoyette (print_arc_disassembler_options): Document new options.
1218 1.1.1.1.2.2 pgoyette
1219 1.1.1.1.2.2 pgoyette 2017-05-24 Yao Qi <yao.qi (a] linaro.org>
1220 1.1.1.1.2.2 pgoyette
1221 1.1.1.1.2.2 pgoyette * alpha-dis.c: Include disassemble.h, don't include
1222 1.1.1.1.2.2 pgoyette dis-asm.h.
1223 1.1.1.1.2.2 pgoyette * avr-dis.c, bfin-dis.c, cr16-dis.c: Likewise.
1224 1.1.1.1.2.2 pgoyette * crx-dis.c, d10v-dis.c, d30v-dis.c: Likewise.
1225 1.1.1.1.2.2 pgoyette * disassemble.c, dlx-dis.c, epiphany-dis.c: Likewise.
1226 1.1.1.1.2.2 pgoyette * fr30-dis.c, ft32-dis.c, h8300-dis.c, h8500-dis.c: Likewise.
1227 1.1.1.1.2.2 pgoyette * hppa-dis.c, i370-dis.c, i386-dis.c: Likewise.
1228 1.1.1.1.2.2 pgoyette * i860-dis.c, i960-dis.c, ip2k-dis.c: Likewise.
1229 1.1.1.1.2.2 pgoyette * iq2000-dis.c, lm32-dis.c, m10200-dis.c: Likewise.
1230 1.1.1.1.2.2 pgoyette * m10300-dis.c, m32r-dis.c, m68hc11-dis.c: Likewise.
1231 1.1.1.1.2.2 pgoyette * m68k-dis.c, m88k-dis.c, mcore-dis.c: Likewise.
1232 1.1.1.1.2.2 pgoyette * metag-dis.c, microblaze-dis.c, mmix-dis.c: Likewise.
1233 1.1.1.1.2.2 pgoyette * moxie-dis.c, msp430-dis.c, mt-dis.c:
1234 1.1.1.1.2.2 pgoyette * nds32-dis.c, nios2-dis.c, ns32k-dis.c: Likewise.
1235 1.1.1.1.2.2 pgoyette * or1k-dis.c, pdp11-dis.c, pj-dis.c: Likewise.
1236 1.1.1.1.2.2 pgoyette * ppc-dis.c, pru-dis.c, riscv-dis.c: Likewise.
1237 1.1.1.1.2.2 pgoyette * rl78-dis.c, s390-dis.c, score-dis.c: Likewise.
1238 1.1.1.1.2.2 pgoyette * sh-dis.c, sh64-dis.c, tic30-dis.c: Likewise.
1239 1.1.1.1.2.2 pgoyette * tic4x-dis.c, tic54x-dis.c, tic6x-dis.c: Likewise.
1240 1.1.1.1.2.2 pgoyette * tic80-dis.c, tilegx-dis.c, tilepro-dis.c: Likewise.
1241 1.1.1.1.2.2 pgoyette * v850-dis.c, vax-dis.c, visium-dis.c: Likewise.
1242 1.1.1.1.2.2 pgoyette * w65-dis.c, wasm32-dis.c, xc16x-dis.c: Likewise.
1243 1.1.1.1.2.2 pgoyette * xgate-dis.c, xstormy16-dis.c, xtensa-dis.c: Likewise.
1244 1.1.1.1.2.2 pgoyette * z80-dis.c, z8k-dis.c: Likewise.
1245 1.1.1.1.2.2 pgoyette * disassemble.h: New file.
1246 1.1.1.1.2.2 pgoyette
1247 1.1.1.1.2.2 pgoyette 2017-05-24 Yao Qi <yao.qi (a] linaro.org>
1248 1.1.1.1.2.2 pgoyette
1249 1.1.1.1.2.2 pgoyette * rl78-dis.c (rl78_get_disassembler): If parameter abfd
1250 1.1.1.1.2.2 pgoyette is NULL, set cpu to E_FLAG_RL78_ANY_CPU.
1251 1.1.1.1.2.2 pgoyette
1252 1.1.1.1.2.2 pgoyette 2017-05-24 Yao Qi <yao.qi (a] linaro.org>
1253 1.1.1.1.2.2 pgoyette
1254 1.1.1.1.2.2 pgoyette * disassemble.c (disassembler): Add arguments a, big and mach.
1255 1.1.1.1.2.2 pgoyette Use them.
1256 1.1.1.1.2.2 pgoyette
1257 1.1.1.1.2.2 pgoyette 2017-05-22 H.J. Lu <hongjiu.lu (a] intel.com>
1258 1.1.1.1.2.2 pgoyette
1259 1.1.1.1.2.2 pgoyette * i386-dis.c (NOTRACK_Fixup): New.
1260 1.1.1.1.2.2 pgoyette (NOTRACK): Likewise.
1261 1.1.1.1.2.2 pgoyette (NOTRACK_PREFIX): Likewise.
1262 1.1.1.1.2.2 pgoyette (last_active_prefix): Likewise.
1263 1.1.1.1.2.2 pgoyette (reg_table): Use NOTRACK on indirect call and jmp.
1264 1.1.1.1.2.2 pgoyette (ckprefix): Set last_active_prefix.
1265 1.1.1.1.2.2 pgoyette (prefix_name): Return "notrack" for NOTRACK_PREFIX.
1266 1.1.1.1.2.2 pgoyette * i386-gen.c (opcode_modifiers): Add NoTrackPrefixOk.
1267 1.1.1.1.2.2 pgoyette * i386-opc.h (NoTrackPrefixOk): New.
1268 1.1.1.1.2.2 pgoyette (i386_opcode_modifier): Add notrackprefixok.
1269 1.1.1.1.2.2 pgoyette * i386-opc.tbl: Add NoTrackPrefixOk to indirect call and jmp.
1270 1.1.1.1.2.2 pgoyette Add notrack.
1271 1.1.1.1.2.2 pgoyette * i386-tbl.h: Regenerated.
1272 1.1.1.1.2.2 pgoyette
1273 1.1.1.1.2.2 pgoyette 2017-05-19 Jose E. Marchesi <jose.marchesi (a] oracle.com>
1274 1.1.1.1.2.2 pgoyette
1275 1.1.1.1.2.2 pgoyette * sparc-dis.c (MASK_V9): Include SPARC_OPCODE_ARCH_M8.
1276 1.1.1.1.2.2 pgoyette (X_IMM2): Define.
1277 1.1.1.1.2.2 pgoyette (compute_arch_mask): Handle bfd_mach_sparc_v8plusm8 and
1278 1.1.1.1.2.2 pgoyette bfd_mach_sparc_v9m8.
1279 1.1.1.1.2.2 pgoyette (print_insn_sparc): Handle new operand types.
1280 1.1.1.1.2.2 pgoyette * sparc-opc.c (MASK_M8): Define.
1281 1.1.1.1.2.2 pgoyette (v6): Add MASK_M8.
1282 1.1.1.1.2.2 pgoyette (v6notlet): Likewise.
1283 1.1.1.1.2.2 pgoyette (v7): Likewise.
1284 1.1.1.1.2.2 pgoyette (v8): Likewise.
1285 1.1.1.1.2.2 pgoyette (v9): Likewise.
1286 1.1.1.1.2.2 pgoyette (v9a): Likewise.
1287 1.1.1.1.2.2 pgoyette (v9b): Likewise.
1288 1.1.1.1.2.2 pgoyette (v9c): Likewise.
1289 1.1.1.1.2.2 pgoyette (v9d): Likewise.
1290 1.1.1.1.2.2 pgoyette (v9e): Likewise.
1291 1.1.1.1.2.2 pgoyette (v9v): Likewise.
1292 1.1.1.1.2.2 pgoyette (v9m): Likewise.
1293 1.1.1.1.2.2 pgoyette (v9andleon): Likewise.
1294 1.1.1.1.2.2 pgoyette (m8): Define.
1295 1.1.1.1.2.2 pgoyette (HWS_VM8): Define.
1296 1.1.1.1.2.2 pgoyette (HWS2_VM8): Likewise.
1297 1.1.1.1.2.2 pgoyette (sparc_opcode_archs): Add entry for "m8".
1298 1.1.1.1.2.2 pgoyette (sparc_opcodes): Add OSA2017 and M8 instructions
1299 1.1.1.1.2.2 pgoyette dictunpack, fpcmp{ule,ugt,eq,ne,de,ur}{8,16,32}shl,
1300 1.1.1.1.2.2 pgoyette fpx{ll,ra,rl}64x,
1301 1.1.1.1.2.2 pgoyette ldm{sh,uh,sw,uw,x,ux}, ldm{sh,uh,sw,uw,x,ux}a, ldmf{s,d},
1302 1.1.1.1.2.2 pgoyette ldmf{s,d}a, on{add,sub,mul,div}, rdentropy, revbitsb,
1303 1.1.1.1.2.2 pgoyette revbytes{h,w,x}, rle_burst, rle_length, sha3, stm{h,w,x},
1304 1.1.1.1.2.2 pgoyette stm{h,w,x}a, stmf{s,d}, stmf{s,d}a.
1305 1.1.1.1.2.2 pgoyette (asi_table): New M8 ASIs ASI_CORE_COMMIT_COUNT,
1306 1.1.1.1.2.2 pgoyette ASI_CORE_SELECT_COUNT, ASI_ARF_ECC_REG, ASI_ITLB_PROBE, ASI_DSFAR,
1307 1.1.1.1.2.2 pgoyette ASI_DTLB_PROBE_PRIMARY, ASI_DTLB_PROBE_REAL,
1308 1.1.1.1.2.2 pgoyette ASI_CORE_SELECT_COMMIT_NHT.
1309 1.1.1.1.2.2 pgoyette
1310 1.1.1.1.2.2 pgoyette 2017-05-18 Alan Modra <amodra (a] gmail.com>
1311 1.1.1.1.2.2 pgoyette
1312 1.1.1.1.2.2 pgoyette * aarch64-asm.c: Don't compare boolean values against TRUE or FALSE.
1313 1.1.1.1.2.2 pgoyette * aarch64-dis.c: Likewise.
1314 1.1.1.1.2.2 pgoyette * aarch64-gen.c: Likewise.
1315 1.1.1.1.2.2 pgoyette * aarch64-opc.c: Likewise.
1316 1.1.1.1.2.2 pgoyette
1317 1.1.1.1.2.2 pgoyette 2017-05-15 Maciej W. Rozycki <macro (a] imgtec.com>
1318 1.1.1.1.2.2 pgoyette Matthew Fortune <matthew.fortune (a] imgtec.com>
1319 1.1.1.1.2.2 pgoyette
1320 1.1.1.1.2.2 pgoyette * mips-dis.c (mips_arch_choices): Add ASE_MIPS16E2 and
1321 1.1.1.1.2.2 pgoyette ASE_MIPS16E2_MT flags to the unnamed MIPS16 entry.
1322 1.1.1.1.2.2 pgoyette (mips_convert_abiflags_ases): Handle the AFL_ASE_MIPS16E2 flag.
1323 1.1.1.1.2.2 pgoyette (print_insn_arg) <OP_REG28>: Add handler.
1324 1.1.1.1.2.2 pgoyette (validate_insn_args) <OP_REG28>: Handle.
1325 1.1.1.1.2.2 pgoyette (print_mips16_insn_arg): Handle MIPS16 instructions that require
1326 1.1.1.1.2.2 pgoyette 32-bit encoding and 9-bit immediates.
1327 1.1.1.1.2.2 pgoyette (print_insn_mips16): Handle MIPS16 instructions that require
1328 1.1.1.1.2.2 pgoyette 32-bit encoding and MFC0/MTC0 operand decoding.
1329 1.1.1.1.2.2 pgoyette * mips16-opc.c (decode_mips16_operand) <'>', '9', 'G', 'N', 'O'>
1330 1.1.1.1.2.2 pgoyette <'Q', 'T', 'b', 'c', 'd', 'r', 'u'>: Add handlers.
1331 1.1.1.1.2.2 pgoyette (RD_C0, WR_C0, E2, E2MT): New macros.
1332 1.1.1.1.2.2 pgoyette (mips16_opcodes): Add entries for MIPS16e2 instructions:
1333 1.1.1.1.2.2 pgoyette GP-relative "addiu" and its "addu" spelling, "andi", "cache",
1334 1.1.1.1.2.2 pgoyette "di", "ehb", "ei", "ext", "ins", GP-relative "lb", "lbu", "lh",
1335 1.1.1.1.2.2 pgoyette "lhu", and "lw" instructions, "ll", "lui", "lwl", "lwr", "mfc0",
1336 1.1.1.1.2.2 pgoyette "movn", "movtn", "movtz", "movz", "mtc0", "ori", "pause",
1337 1.1.1.1.2.2 pgoyette "pref", "rdhwr", "sc", GP-relative "sb", "sh" and "sw"
1338 1.1.1.1.2.2 pgoyette instructions, "swl", "swr", "sync" and its "sync_acquire",
1339 1.1.1.1.2.2 pgoyette "sync_mb", "sync_release", "sync_rmb" and "sync_wmb" aliases,
1340 1.1.1.1.2.2 pgoyette "xori", "dmt", "dvpe", "emt" and "evpe". Add split
1341 1.1.1.1.2.2 pgoyette regular/extended entries for original MIPS16 ISA revision
1342 1.1.1.1.2.2 pgoyette instructions whose extended forms are subdecoded in the MIPS16e2
1343 1.1.1.1.2.2 pgoyette ISA revision: "li", "sll" and "srl".
1344 1.1.1.1.2.2 pgoyette
1345 1.1.1.1.2.2 pgoyette 2017-05-15 Maciej W. Rozycki <macro (a] imgtec.com>
1346 1.1.1.1.2.2 pgoyette
1347 1.1.1.1.2.2 pgoyette * mips-dis.c (print_insn_args) <default>: Remove an MT ASE
1348 1.1.1.1.2.2 pgoyette reference in CP0 move operand decoding.
1349 1.1.1.1.2.2 pgoyette
1350 1.1.1.1.2.2 pgoyette 2017-05-12 Maciej W. Rozycki <macro (a] imgtec.com>
1351 1.1.1.1.2.2 pgoyette
1352 1.1.1.1.2.2 pgoyette * mips16-opc.c (decode_mips16_operand) <'6'>: Switch the operand
1353 1.1.1.1.2.2 pgoyette type to hexadecimal.
1354 1.1.1.1.2.2 pgoyette (mips16_opcodes): Add operandless "break" and "sdbbp" entries.
1355 1.1.1.1.2.2 pgoyette
1356 1.1.1.1.2.2 pgoyette 2017-05-11 Maciej W. Rozycki <macro (a] imgtec.com>
1357 1.1.1.1.2.2 pgoyette
1358 1.1.1.1.2.2 pgoyette * mips-opc.c (mips_builtin_opcodes): Mark "synciobdma", "syncs",
1359 1.1.1.1.2.2 pgoyette "syncw", "syncws", "sync_acquire", "sync_mb", "sync_release",
1360 1.1.1.1.2.2 pgoyette "sync_rmb" and "sync_wmb" as aliases.
1361 1.1.1.1.2.2 pgoyette * micromips-opc.c (micromips_opcodes): Mark "sync_acquire",
1362 1.1.1.1.2.2 pgoyette "sync_mb", "sync_release", "sync_rmb" and "sync_wmb" as aliases.
1363 1.1.1.1.2.2 pgoyette
1364 1.1.1.1.2.2 pgoyette 2017-05-10 Claudiu Zissulescu <claziss (a] synopsys.com>
1365 1.1.1.1.2.2 pgoyette
1366 1.1.1.1.2.2 pgoyette * arc-dis.c (parse_option): Update quarkse_em option..
1367 1.1.1.1.2.2 pgoyette * arc-ext-tbl.h (dsp_fp_flt2i, dsp_fp_i2flt): Change subclass to
1368 1.1.1.1.2.2 pgoyette QUARKSE1.
1369 1.1.1.1.2.2 pgoyette (dsp_fp_div, dsp_fp_cmp): Change subclass to QUARKSE2.
1370 1.1.1.1.2.2 pgoyette
1371 1.1.1.1.2.2 pgoyette 2017-05-03 Kito Cheng <kito.cheng (a] gmail.com>
1372 1.1.1.1.2.2 pgoyette
1373 1.1.1.1.2.2 pgoyette * riscv-dis.c (print_insn_args): Handle 'Co' operands.
1374 1.1.1.1.2.2 pgoyette
1375 1.1.1.1.2.2 pgoyette 2017-05-01 Michael Clark <michaeljclark (a] mac.com>
1376 1.1.1.1.2.2 pgoyette
1377 1.1.1.1.2.2 pgoyette * riscv-opc.c (riscv_opcodes) <call>: Use RA not T1 as a temporary
1378 1.1.1.1.2.2 pgoyette register.
1379 1.1.1.1.2.2 pgoyette
1380 1.1.1.1.2.2 pgoyette 2017-05-02 Maciej W. Rozycki <macro (a] imgtec.com>
1381 1.1.1.1.2.2 pgoyette
1382 1.1.1.1.2.2 pgoyette * mips-dis.c (print_insn_arg): Only clear the ISA bit for jumps
1383 1.1.1.1.2.2 pgoyette and branches and not synthetic data instructions.
1384 1.1.1.1.2.2 pgoyette
1385 1.1.1.1.2.2 pgoyette 2017-05-02 Bernd Edlinger <bernd.edlinger (a] hotmail.de>
1386 1.1.1.1.2.2 pgoyette
1387 1.1.1.1.2.2 pgoyette * arm-dis.c (print_insn_thumb32): Fix value_in_comment.
1388 1.1.1.1.2.2 pgoyette
1389 1.1.1.1.2.2 pgoyette 2017-04-25 Claudiu Zissulescu <claziss (a] synopsys.com>
1390 1.1.1.1.2.2 pgoyette
1391 1.1.1.1.2.2 pgoyette * arc-dis.c (print_insn_arc): Smartly print enter/leave mnemonics.
1392 1.1.1.1.2.2 pgoyette * arc-opc.c (insert_r13el): New function.
1393 1.1.1.1.2.2 pgoyette (R13_EL): Define.
1394 1.1.1.1.2.2 pgoyette * arc-tbl.h: Add new enter/leave variants.
1395 1.1.1.1.2.2 pgoyette
1396 1.1.1.1.2.2 pgoyette 2017-04-25 Claudiu Zissulescu <claziss (a] synopsys.com>
1397 1.1.1.1.2.2 pgoyette
1398 1.1.1.1.2.2 pgoyette * arc-tbl.h: Reorder NOP entry to be before MOV instructions.
1399 1.1.1.1.2.2 pgoyette
1400 1.1.1.1.2.2 pgoyette 2017-04-25 Maciej W. Rozycki <macro (a] imgtec.com>
1401 1.1.1.1.2.2 pgoyette
1402 1.1.1.1.2.2 pgoyette * mips-dis.c (print_mips_disassembler_options): Add
1403 1.1.1.1.2.2 pgoyette `no-aliases'.
1404 1.1.1.1.2.2 pgoyette
1405 1.1.1.1.2.2 pgoyette 2017-04-25 Maciej W. Rozycki <macro (a] imgtec.com>
1406 1.1.1.1.2.2 pgoyette
1407 1.1.1.1.2.2 pgoyette * mips16-opc.c (AL): New macro.
1408 1.1.1.1.2.2 pgoyette (mips16_opcodes): Mark "nop", "la", "dla", and synthetic forms
1409 1.1.1.1.2.2 pgoyette of "ld" and "lw" as aliases.
1410 1.1.1.1.2.2 pgoyette
1411 1.1.1.1.2.2 pgoyette 2017-04-24 Tamar Christina <tamar.christina (a] arm.com>
1412 1.1.1.1.2.2 pgoyette
1413 1.1.1.1.2.2 pgoyette * aarch64-opc.c (aarch64_logical_immediate_p): Update DEBUG_TRACE
1414 1.1.1.1.2.2 pgoyette arguments.
1415 1.1.1.1.2.2 pgoyette
1416 1.1.1.1.2.2 pgoyette 2017-04-22 Alexander Fedotov <alfedotov (a] gmail.com>
1417 1.1.1.1.2.2 pgoyette Alan Modra <amodra (a] gmail.com>
1418 1.1.1.1.2.2 pgoyette
1419 1.1.1.1.2.2 pgoyette * ppc-opc.c (ELEV): Define.
1420 1.1.1.1.2.2 pgoyette (vle_opcodes): Add se_rfgi and e_sc.
1421 1.1.1.1.2.2 pgoyette (powerpc_opcodes): Enable lbdx, lhdx, lwdx, stbdx, sthdx, stwdx
1422 1.1.1.1.2.2 pgoyette for E200Z4.
1423 1.1.1.1.2.2 pgoyette
1424 1.1.1.1.2.2 pgoyette 2017-04-21 Jose E. Marchesi <jose.marchesi (a] oracle.com>
1425 1.1.1.1.2.2 pgoyette
1426 1.1.1.1.2.2 pgoyette * sparc-opc.c (sparc_opcodes): Mark RETT instructions as v6notv9.
1427 1.1.1.1.2.2 pgoyette
1428 1.1.1.1.2.2 pgoyette 2017-04-21 Nick Clifton <nickc (a] redhat.com>
1429 1.1.1.1.2.2 pgoyette
1430 1.1.1.1.2.2 pgoyette PR binutils/21380
1431 1.1.1.1.2.2 pgoyette * aarch64-tbl.h (aarch64_opcode_table): Fix masks for LD1R, LD2R,
1432 1.1.1.1.2.2 pgoyette LD3R and LD4R.
1433 1.1.1.1.2.2 pgoyette
1434 1.1.1.1.2.2 pgoyette 2017-04-13 Alan Modra <amodra (a] gmail.com>
1435 1.1.1.1.2.2 pgoyette
1436 1.1.1.1.2.2 pgoyette * epiphany-desc.c: Regenerate.
1437 1.1.1.1.2.2 pgoyette * fr30-desc.c: Regenerate.
1438 1.1.1.1.2.2 pgoyette * frv-desc.c: Regenerate.
1439 1.1.1.1.2.2 pgoyette * ip2k-desc.c: Regenerate.
1440 1.1.1.1.2.2 pgoyette * iq2000-desc.c: Regenerate.
1441 1.1.1.1.2.2 pgoyette * lm32-desc.c: Regenerate.
1442 1.1.1.1.2.2 pgoyette * m32c-desc.c: Regenerate.
1443 1.1.1.1.2.2 pgoyette * m32r-desc.c: Regenerate.
1444 1.1.1.1.2.2 pgoyette * mep-desc.c: Regenerate.
1445 1.1.1.1.2.2 pgoyette * mt-desc.c: Regenerate.
1446 1.1.1.1.2.2 pgoyette * or1k-desc.c: Regenerate.
1447 1.1.1.1.2.2 pgoyette * xc16x-desc.c: Regenerate.
1448 1.1.1.1.2.2 pgoyette * xstormy16-desc.c: Regenerate.
1449 1.1.1.1.2.2 pgoyette
1450 1.1.1.1.2.2 pgoyette 2017-04-11 Alan Modra <amodra (a] gmail.com>
1451 1.1.1.1.2.2 pgoyette
1452 1.1.1.1.2.2 pgoyette * ppc-dis.c (ppc_opts): Remove PPC_OPCODE_ALTIVEC2,
1453 1.1.1.1.2.2 pgoyette PPC_OPCODE_VSX3, PPC_OPCODE_HTM and "htm". Formatting. Set
1454 1.1.1.1.2.2 pgoyette PPC_OPCODE_TMR for e6500.
1455 1.1.1.1.2.2 pgoyette * ppc-opc.c (PPCVEC2): Define as PPC_OPCODE_POWER8|PPC_OPCODE_E6500.
1456 1.1.1.1.2.2 pgoyette (PPCVEC3): Define as PPC_OPCODE_POWER9.
1457 1.1.1.1.2.2 pgoyette (PPCVSX2): Define as PPC_OPCODE_POWER8.
1458 1.1.1.1.2.2 pgoyette (PPCVSX3): Define as PPC_OPCODE_POWER9.
1459 1.1.1.1.2.2 pgoyette (PPCHTM): Define as PPC_OPCODE_POWER8.
1460 1.1.1.1.2.2 pgoyette (powerpc_opcodes <mftmr, mttmr>): Remove now unnecessary E6500.
1461 1.1.1.1.2.2 pgoyette
1462 1.1.1.1.2.2 pgoyette 2017-04-10 Alan Modra <amodra (a] gmail.com>
1463 1.1.1.1.2.2 pgoyette
1464 1.1.1.1.2.2 pgoyette * ppc-dis.c (ppc_opts <476>): Remove PPC_OPCODE_440.
1465 1.1.1.1.2.2 pgoyette * ppc-opc.c (MULHW): Add PPC_OPCODE_476.
1466 1.1.1.1.2.2 pgoyette (powerpc_opcodes): Adjust PPC440, PPC464 and PPC476 insns to suit
1467 1.1.1.1.2.2 pgoyette removal of PPC_OPCODE_440 from ppc476 cpu selection bits.
1468 1.1.1.1.2.2 pgoyette
1469 1.1.1.1.2.2 pgoyette 2017-04-09 Pip Cet <pipcet (a] gmail.com>
1470 1.1.1.1.2.2 pgoyette
1471 1.1.1.1.2.2 pgoyette * wasm32-dis.c (print_insn_wasm32): Avoid DECIMAL_DIG, specify
1472 1.1.1.1.2.2 pgoyette appropriate floating-point precision directly.
1473 1.1.1.1.2.2 pgoyette
1474 1.1.1.1.2.2 pgoyette 2017-04-07 Alan Modra <amodra (a] gmail.com>
1475 1.1.1.1.2.2 pgoyette
1476 1.1.1.1.2.2 pgoyette * ppc-opc.c (powerpc_opcodes <mviwsplt, mvidsplt, lvexbx, lvepxl,
1477 1.1.1.1.2.2 pgoyette lvexhx, lvepx, lvexwx, stvexbx, stvexhx, stvexwx, lvtrx, lvtlx,
1478 1.1.1.1.2.2 pgoyette lvswx, stvfrx, stvflx, stvswx, lvsm, stvepxl, lvtrxl, stvepx,
1479 1.1.1.1.2.2 pgoyette lvtlxl, lvswxl, stvfrxl, stvflxl, stvswxl>): Enable E6500 only
1480 1.1.1.1.2.2 pgoyette vector instructions with E6500 not PPCVEC2.
1481 1.1.1.1.2.2 pgoyette
1482 1.1.1.1.2.2 pgoyette 2017-04-06 Pip Cet <pipcet (a] gmail.com>
1483 1.1.1.1.2.2 pgoyette
1484 1.1.1.1.2.2 pgoyette * Makefile.am: Add wasm32-dis.c.
1485 1.1.1.1.2.2 pgoyette * configure.ac: Add wasm32-dis.c to wasm32 target.
1486 1.1.1.1.2.2 pgoyette * disassemble.c: Add wasm32 disassembler code.
1487 1.1.1.1.2.2 pgoyette * wasm32-dis.c: New file.
1488 1.1.1.1.2.2 pgoyette * Makefile.in: Regenerate.
1489 1.1.1.1.2.2 pgoyette * configure: Regenerate.
1490 1.1.1.1.2.2 pgoyette * po/POTFILES.in: Regenerate.
1491 1.1.1.1.2.2 pgoyette * po/opcodes.pot: Regenerate.
1492 1.1.1.1.2.2 pgoyette
1493 1.1.1.1.2.2 pgoyette 2017-04-05 Pedro Alves <palves (a] redhat.com>
1494 1.1.1.1.2.2 pgoyette
1495 1.1.1.1.2.2 pgoyette * arc-dis.c (parse_option, parse_disassembler_options): Constify.
1496 1.1.1.1.2.2 pgoyette * arm-dis.c (parse_arm_disassembler_options): Constify.
1497 1.1.1.1.2.2 pgoyette * ppc-dis.c (powerpc_init_dialect): Constify local.
1498 1.1.1.1.2.2 pgoyette * vax-dis.c (parse_disassembler_options): Constify.
1499 1.1.1.1.2.2 pgoyette
1500 1.1.1.1.2.2 pgoyette 2017-04-03 Palmer Dabbelt <palmer (a] dabbelt.com>
1501 1.1.1.1.2.2 pgoyette
1502 1.1.1.1.2.2 pgoyette * riscv-dis.c (riscv_disassemble_insn): Change "_gp" to
1503 1.1.1.1.2.2 pgoyette RISCV_GP_SYMBOL.
1504 1.1.1.1.2.2 pgoyette
1505 1.1.1.1.2.2 pgoyette 2017-03-30 Pip Cet <pipcet (a] gmail.com>
1506 1.1.1.1.2.2 pgoyette
1507 1.1.1.1.2.2 pgoyette * configure.ac: Add (empty) bfd_wasm32_arch target.
1508 1.1.1.1.2.2 pgoyette * configure: Regenerate
1509 1.1.1.1.2.2 pgoyette * po/opcodes.pot: Regenerate.
1510 1.1.1.1.2.2 pgoyette
1511 1.1.1.1.2.2 pgoyette 2017-03-29 Sheldon Lobo <sheldon.lobo (a] oracle.com>
1512 1.1.1.1.2.2 pgoyette
1513 1.1.1.1.2.2 pgoyette Add support for missing SPARC ASIs from UA2005, UA2007, OSA2011, &
1514 1.1.1.1.2.2 pgoyette OSA2015.
1515 1.1.1.1.2.2 pgoyette * opcodes/sparc-opc.c (asi_table): New ASIs.
1516 1.1.1.1.2.2 pgoyette
1517 1.1.1.1.2.2 pgoyette 2017-03-29 Alan Modra <amodra (a] gmail.com>
1518 1.1.1.1.2.2 pgoyette
1519 1.1.1.1.2.2 pgoyette * ppc-dis.c (ppc_opts): Set PPC_OPCODE_PPC for "any" flags. Add
1520 1.1.1.1.2.2 pgoyette "raw" option.
1521 1.1.1.1.2.2 pgoyette (lookup_powerpc): Don't special case -1 dialect. Handle
1522 1.1.1.1.2.2 pgoyette PPC_OPCODE_RAW.
1523 1.1.1.1.2.2 pgoyette (print_insn_powerpc): Mask out PPC_OPCODE_ANY on first
1524 1.1.1.1.2.2 pgoyette lookup_powerpc call, pass it on second.
1525 1.1.1.1.2.2 pgoyette
1526 1.1.1.1.2.2 pgoyette 2017-03-27 Alan Modra <amodra (a] gmail.com>
1527 1.1.1.1.2.2 pgoyette
1528 1.1.1.1.2.2 pgoyette PR 21303
1529 1.1.1.1.2.2 pgoyette * ppc-dis.c (struct ppc_mopt): Comment.
1530 1.1.1.1.2.2 pgoyette (ppc_opts <e200z4>): Move PPC_OPCODE_VLE from .sticky to .cpu.
1531 1.1.1.1.2.2 pgoyette
1532 1.1.1.1.2.2 pgoyette 2017-03-27 Rinat Zelig <rinat (a] mellanox.com>
1533 1.1.1.1.2.2 pgoyette
1534 1.1.1.1.2.2 pgoyette * arc-nps400-tbl.h: Add Ultra Ip and Miscellaneous instructions format.
1535 1.1.1.1.2.2 pgoyette * arc-opc.c: Add defines. e.g. F_NJ, F_NM , F_NO_T, F_NPS_SR,
1536 1.1.1.1.2.2 pgoyette F_NPS_M, F_NPS_CORE, F_NPS_ALL.
1537 1.1.1.1.2.2 pgoyette (insert_nps_misc_imm_offset): New function.
1538 1.1.1.1.2.2 pgoyette (extract_nps_misc imm_offset): New function.
1539 1.1.1.1.2.2 pgoyette (arc_num_flag_operands): Add F_NJ, F_NM, F_NO_T.
1540 1.1.1.1.2.2 pgoyette (arc_flag_special_cases): Add F_NJ, F_NM, F_NO_T.
1541 1.1.1.1.2.2 pgoyette
1542 1.1.1.1.2.2 pgoyette 2017-03-21 Andreas Krebbel <krebbel (a] linux.vnet.ibm.com>
1543 1.1.1.1.2.2 pgoyette
1544 1.1.1.1.2.2 pgoyette * s390-mkopc.c (main): Remove vx2 check.
1545 1.1.1.1.2.2 pgoyette * s390-opc.txt: Remove vx2 instruction flags.
1546 1.1.1.1.2.2 pgoyette
1547 1.1.1.1.2.2 pgoyette 2017-03-21 Rinat Zelig <rinat (a] mellanox.com>
1548 1.1.1.1.2.2 pgoyette
1549 1.1.1.1.2.2 pgoyette * arc-nps400-tbl.h: Add cp32/cp16 instructions format.
1550 1.1.1.1.2.2 pgoyette * arc-opc.c: Add F_NPS_NA, NPS_DMA_IMM_ENTRY, NPS_DMA_IMM_OFFSET.
1551 1.1.1.1.2.2 pgoyette (insert_nps_imm_offset): New function.
1552 1.1.1.1.2.2 pgoyette (extract_nps_imm_offset): New function.
1553 1.1.1.1.2.2 pgoyette (insert_nps_imm_entry): New function.
1554 1.1.1.1.2.2 pgoyette (extract_nps_imm_entry): New function.
1555 1.1.1.1.2.2 pgoyette
1556 1.1.1.1.2.2 pgoyette 2017-03-17 Alan Modra <amodra (a] gmail.com>
1557 1.1.1.1.2.2 pgoyette
1558 1.1.1.1.2.2 pgoyette PR 21248
1559 1.1.1.1.2.2 pgoyette * ppc-opc.c (powerpc_opcodes): Enable mfivor32, mfivor33,
1560 1.1.1.1.2.2 pgoyette mtivor32, and mtivor33 for e6500. Move mfibatl and mfibatu after
1561 1.1.1.1.2.2 pgoyette those spr mnemonics they alias. Similarly for mtibatl, mtibatu.
1562 1.1.1.1.2.2 pgoyette
1563 1.1.1.1.2.2 pgoyette 2017-03-14 Kito Cheng <kito.cheng (a] gmail.com>
1564 1.1.1.1.2.2 pgoyette
1565 1.1.1.1.2.2 pgoyette * riscv-opc.c (riscv_opcodes> <c.li>: Use the 'o' immediate encoding.
1566 1.1.1.1.2.2 pgoyette <c.andi>: Likewise.
1567 1.1.1.1.2.2 pgoyette <c.addiw> Likewise.
1568 1.1.1.1.2.2 pgoyette
1569 1.1.1.1.2.2 pgoyette 2017-03-14 Kito Cheng <kito.cheng (a] gmail.com>
1570 1.1.1.1.2.2 pgoyette
1571 1.1.1.1.2.2 pgoyette * riscv-opc.c (riscv_opcodes) <c.addi>: Use match_opcode.
1572 1.1.1.1.2.2 pgoyette
1573 1.1.1.1.2.2 pgoyette 2017-03-13 Andrew Waterman <andrew (a] sifive.com>
1574 1.1.1.1.2.2 pgoyette
1575 1.1.1.1.2.2 pgoyette * riscv-opc.c (riscv_opcodes) <srli/C>: Use match_opcode.
1576 1.1.1.1.2.2 pgoyette <srl> Likewise.
1577 1.1.1.1.2.2 pgoyette <srai> Likewise.
1578 1.1.1.1.2.2 pgoyette <sra> Likewise.
1579 1.1.1.1.2.2 pgoyette
1580 1.1.1.1.2.2 pgoyette 2017-03-09 H.J. Lu <hongjiu.lu (a] intel.com>
1581 1.1.1.1.2.2 pgoyette
1582 1.1.1.1.2.2 pgoyette * i386-gen.c (opcode_modifiers): Replace S with Load.
1583 1.1.1.1.2.2 pgoyette * i386-opc.h (S): Removed.
1584 1.1.1.1.2.2 pgoyette (Load): New.
1585 1.1.1.1.2.2 pgoyette (i386_opcode_modifier): Replace s with load.
1586 1.1.1.1.2.2 pgoyette * i386-opc.tbl: Add {disp8}, {disp32}, {swap}, {vex2}, {vex3}
1587 1.1.1.1.2.2 pgoyette and {evex}. Replace S with Load.
1588 1.1.1.1.2.2 pgoyette * i386-tbl.h: Regenerated.
1589 1.1.1.1.2.2 pgoyette
1590 1.1.1.1.2.2 pgoyette 2017-03-09 H.J. Lu <hongjiu.lu (a] intel.com>
1591 1.1.1.1.2.2 pgoyette
1592 1.1.1.1.2.2 pgoyette * i386-opc.tbl: Use CpuCET on rdsspq.
1593 1.1.1.1.2.2 pgoyette * i386-tbl.h: Regenerated.
1594 1.1.1.1.2.2 pgoyette
1595 1.1.1.1.2.2 pgoyette 2017-03-08 Peter Bergner <bergner (a] vnet.ibm.com>
1596 1.1.1.1.2.2 pgoyette
1597 1.1.1.1.2.2 pgoyette * ppc-dis.c (ppc_opts) <altivec>: Do not use PPC_OPCODE_ALTIVEC2;
1598 1.1.1.1.2.2 pgoyette <vsx>: Do not use PPC_OPCODE_VSX3;
1599 1.1.1.1.2.2 pgoyette
1600 1.1.1.1.2.2 pgoyette 2017-03-08 Peter Bergner <bergner (a] vnet.ibm.com>
1601 1.1.1.1.2.2 pgoyette
1602 1.1.1.1.2.2 pgoyette * ppc-opc.c (powerpc_opcodes) <lnia>: New extended mnemonic.
1603 1.1.1.1.2.2 pgoyette
1604 1.1.1.1.2.2 pgoyette 2017-03-06 H.J. Lu <hongjiu.lu (a] intel.com>
1605 1.1.1.1.2.2 pgoyette
1606 1.1.1.1.2.2 pgoyette * i386-dis.c (REG_0F1E_MOD_3): New enum.
1607 1.1.1.1.2.2 pgoyette (MOD_0F1E_PREFIX_1): Likewise.
1608 1.1.1.1.2.2 pgoyette (MOD_0F38F5_PREFIX_2): Likewise.
1609 1.1.1.1.2.2 pgoyette (MOD_0F38F6_PREFIX_0): Likewise.
1610 1.1.1.1.2.2 pgoyette (RM_0F1E_MOD_3_REG_7): Likewise.
1611 1.1.1.1.2.2 pgoyette (PREFIX_MOD_0_0F01_REG_5): Likewise.
1612 1.1.1.1.2.2 pgoyette (PREFIX_MOD_3_0F01_REG_5_RM_1): Likewise.
1613 1.1.1.1.2.2 pgoyette (PREFIX_MOD_3_0F01_REG_5_RM_2): Likewise.
1614 1.1.1.1.2.2 pgoyette (PREFIX_0F1E): Likewise.
1615 1.1.1.1.2.2 pgoyette (PREFIX_MOD_0_0FAE_REG_5): Likewise.
1616 1.1.1.1.2.2 pgoyette (PREFIX_0F38F5): Likewise.
1617 1.1.1.1.2.2 pgoyette (dis386_twobyte): Use PREFIX_0F1E.
1618 1.1.1.1.2.2 pgoyette (reg_table): Add REG_0F1E_MOD_3.
1619 1.1.1.1.2.2 pgoyette (prefix_table): Add PREFIX_MOD_0_0F01_REG_5,
1620 1.1.1.1.2.2 pgoyette PREFIX_MOD_3_0F01_REG_5_RM_1, PREFIX_MOD_3_0F01_REG_5_RM_2,
1621 1.1.1.1.2.2 pgoyette PREFIX_0F1E, PREFIX_MOD_0_0FAE_REG_5 and PREFIX_0F38F5. Update
1622 1.1.1.1.2.2 pgoyette PREFIX_0FAE_REG_6 and PREFIX_0F38F6.
1623 1.1.1.1.2.2 pgoyette (three_byte_table): Use PREFIX_0F38F5.
1624 1.1.1.1.2.2 pgoyette (mod_table): Use PREFIX_MOD_0_0F01_REG_5, PREFIX_MOD_0_0FAE_REG_5.
1625 1.1.1.1.2.2 pgoyette Add MOD_0F1E_PREFIX_1, MOD_0F38F5_PREFIX_2, MOD_0F38F6_PREFIX_0.
1626 1.1.1.1.2.2 pgoyette (rm_table): Add MOD_0F38F5_PREFIX_2, MOD_0F38F6_PREFIX_0,
1627 1.1.1.1.2.2 pgoyette RM_0F1E_MOD_3_REG_7. Use PREFIX_MOD_3_0F01_REG_5_RM_1 and
1628 1.1.1.1.2.2 pgoyette PREFIX_MOD_3_0F01_REG_5_RM_2.
1629 1.1.1.1.2.2 pgoyette * i386-gen.c (cpu_flag_init): Add CPU_CET_FLAGS.
1630 1.1.1.1.2.2 pgoyette (cpu_flags): Add CpuCET.
1631 1.1.1.1.2.2 pgoyette * i386-opc.h (CpuCET): New enum.
1632 1.1.1.1.2.2 pgoyette (CpuUnused): Commented out.
1633 1.1.1.1.2.2 pgoyette (i386_cpu_flags): Add cpucet.
1634 1.1.1.1.2.2 pgoyette * i386-opc.tbl: Add Intel CET instructions.
1635 1.1.1.1.2.2 pgoyette * i386-init.h: Regenerated.
1636 1.1.1.1.2.2 pgoyette * i386-tbl.h: Likewise.
1637 1.1.1.1.2.2 pgoyette
1638 1.1.1.1.2.2 pgoyette 2017-03-06 Alan Modra <amodra (a] gmail.com>
1639 1.1.1.1.2.2 pgoyette
1640 1.1.1.1.2.2 pgoyette PR 21124
1641 1.1.1.1.2.2 pgoyette * ppc-opc.c (extract_esync, extract_ls, extract_ral, extract_ram)
1642 1.1.1.1.2.2 pgoyette (extract_raq, extract_ras, extract_rbx): New functions.
1643 1.1.1.1.2.2 pgoyette (powerpc_operands): Use opposite corresponding insert function.
1644 1.1.1.1.2.2 pgoyette (Q_MASK): Define.
1645 1.1.1.1.2.2 pgoyette (powerpc_opcodes): Apply Q_MASK to all quad insns with even
1646 1.1.1.1.2.2 pgoyette register restriction.
1647 1.1.1.1.2.2 pgoyette
1648 1.1.1.1.2.2 pgoyette 2017-02-28 Peter Bergner <bergner (a] vnet.ibm.com>
1649 1.1.1.1.2.2 pgoyette
1650 1.1.1.1.2.2 pgoyette * disassemble.c Include "safe-ctype.h".
1651 1.1.1.1.2.2 pgoyette (disassemble_init_for_target): Handle s390 init.
1652 1.1.1.1.2.2 pgoyette (remove_whitespace_and_extra_commas): New function.
1653 1.1.1.1.2.2 pgoyette (disassembler_options_cmp): Likewise.
1654 1.1.1.1.2.2 pgoyette * arm-dis.c: Include "libiberty.h".
1655 1.1.1.1.2.2 pgoyette (NUM_ELEM): Delete.
1656 1.1.1.1.2.2 pgoyette (regnames): Use long disassembler style names.
1657 1.1.1.1.2.2 pgoyette Add force-thumb and no-force-thumb options.
1658 1.1.1.1.2.2 pgoyette (NUM_ARM_REGNAMES): Rename from this...
1659 1.1.1.1.2.2 pgoyette (NUM_ARM_OPTIONS): ...to this. Use ARRAY_SIZE.
1660 1.1.1.1.2.2 pgoyette (get_arm_regname_num_options): Delete.
1661 1.1.1.1.2.2 pgoyette (set_arm_regname_option): Likewise.
1662 1.1.1.1.2.2 pgoyette (get_arm_regnames): Likewise.
1663 1.1.1.1.2.2 pgoyette (parse_disassembler_options): Likewise.
1664 1.1.1.1.2.2 pgoyette (parse_arm_disassembler_option): Rename from this...
1665 1.1.1.1.2.2 pgoyette (parse_arm_disassembler_options): ...to this. Make static.
1666 1.1.1.1.2.2 pgoyette Use new FOR_EACH_DISASSEMBLER_OPTION macro to scan over options.
1667 1.1.1.1.2.2 pgoyette (print_insn): Use parse_arm_disassembler_options.
1668 1.1.1.1.2.2 pgoyette (disassembler_options_arm): New function.
1669 1.1.1.1.2.2 pgoyette (print_arm_disassembler_options): Handle updated regnames.
1670 1.1.1.1.2.2 pgoyette * ppc-dis.c: Include "libiberty.h".
1671 1.1.1.1.2.2 pgoyette (ppc_opts): Add "32" and "64" entries.
1672 1.1.1.1.2.2 pgoyette (ppc_parse_cpu): Use ARRAY_SIZE and disassembler_options_cmp.
1673 1.1.1.1.2.2 pgoyette (powerpc_init_dialect): Add break to switch statement.
1674 1.1.1.1.2.2 pgoyette Use new FOR_EACH_DISASSEMBLER_OPTION macro.
1675 1.1.1.1.2.2 pgoyette (disassembler_options_powerpc): New function.
1676 1.1.1.1.2.2 pgoyette (print_ppc_disassembler_options): Use ARRAY_SIZE.
1677 1.1.1.1.2.2 pgoyette Remove printing of "32" and "64".
1678 1.1.1.1.2.2 pgoyette * s390-dis.c: Include "libiberty.h".
1679 1.1.1.1.2.2 pgoyette (init_flag): Remove unneeded variable.
1680 1.1.1.1.2.2 pgoyette (struct s390_options_t): New structure type.
1681 1.1.1.1.2.2 pgoyette (options): New structure.
1682 1.1.1.1.2.2 pgoyette (init_disasm): Rename from this...
1683 1.1.1.1.2.2 pgoyette (disassemble_init_s390): ...to this. Add initializations for
1684 1.1.1.1.2.2 pgoyette current_arch_mask and option_use_insn_len_bits_p. Remove init_flag.
1685 1.1.1.1.2.2 pgoyette (print_insn_s390): Delete call to init_disasm.
1686 1.1.1.1.2.2 pgoyette (disassembler_options_s390): New function.
1687 1.1.1.1.2.2 pgoyette (print_s390_disassembler_options): Print using information from
1688 1.1.1.1.2.2 pgoyette struct 'options'.
1689 1.1.1.1.2.2 pgoyette * po/opcodes.pot: Regenerate.
1690 1.1.1.1.2.2 pgoyette
1691 1.1.1.1.2.2 pgoyette 2017-02-28 Jan Beulich <jbeulich (a] suse.com>
1692 1.1.1.1.2.2 pgoyette
1693 1.1.1.1.2.2 pgoyette * i386-dis.c (PCMPESTR_Fixup): New.
1694 1.1.1.1.2.2 pgoyette (VEX_W_0F3A60_P_2, VEX_W_0F3A61_P_2): Delete.
1695 1.1.1.1.2.2 pgoyette (prefix_table): Use PCMPESTR_Fixup.
1696 1.1.1.1.2.2 pgoyette (vex_len_table): Make VPCMPESTR{I,M} entries leaf ones and use
1697 1.1.1.1.2.2 pgoyette PCMPESTR_Fixup.
1698 1.1.1.1.2.2 pgoyette (vex_w_table): Delete VPCMPESTR{I,M} entries.
1699 1.1.1.1.2.2 pgoyette * i386-opc.tbl (pcmpestri, pcmpestrm, vpcmpestri, vpcmpestrm):
1700 1.1.1.1.2.2 pgoyette Split 64-bit and non-64-bit variants.
1701 1.1.1.1.2.2 pgoyette * opcodes/i386-tbl.h: Re-generate.
1702 1.1.1.1.2.2 pgoyette
1703 1.1.1.1.2.2 pgoyette 2017-02-24 Richard Sandiford <richard.sandiford (a] arm.com>
1704 1.1.1.1.2.2 pgoyette
1705 1.1.1.1.2.2 pgoyette * aarch64-tbl.h (OP_SVE_HMH, OP_SVE_VMU_HSD, OP_SVE_VMVU_HSD)
1706 1.1.1.1.2.2 pgoyette (OP_SVE_VMVV_HSD, OP_SVE_VMVVU_HSD, OP_SVE_VM_HSD, OP_SVE_VUVV_HSD)
1707 1.1.1.1.2.2 pgoyette (OP_SVE_VUV_HSD, OP_SVE_VU_HSD, OP_SVE_VVVU_H, OP_SVE_VVVU_S)
1708 1.1.1.1.2.2 pgoyette (OP_SVE_VVVU_HSD, OP_SVE_VVV_D, OP_SVE_VVV_D_H, OP_SVE_VVV_H)
1709 1.1.1.1.2.2 pgoyette (OP_SVE_VVV_HSD, OP_SVE_VVV_S, OP_SVE_VVV_S_B, OP_SVE_VVV_SD_BH)
1710 1.1.1.1.2.2 pgoyette (OP_SVE_VV_BHSDQ, OP_SVE_VV_HSD, OP_SVE_VZVV_HSD, OP_SVE_VZV_HSD)
1711 1.1.1.1.2.2 pgoyette (OP_SVE_V_HSD): New macros.
1712 1.1.1.1.2.2 pgoyette (OP_SVE_VMU_SD, OP_SVE_VMVU_SD, OP_SVE_VM_SD, OP_SVE_VUVV_SD)
1713 1.1.1.1.2.2 pgoyette (OP_SVE_VU_SD, OP_SVE_VVVU_SD, OP_SVE_VVV_SD, OP_SVE_VZVV_SD)
1714 1.1.1.1.2.2 pgoyette (OP_SVE_VZV_SD, OP_SVE_V_SD): Delete.
1715 1.1.1.1.2.2 pgoyette (aarch64_opcode_table): Add new SVE instructions.
1716 1.1.1.1.2.2 pgoyette (aarch64_opcode_table): Use imm_rotate{1,2} instead of imm_rotate
1717 1.1.1.1.2.2 pgoyette for rotation operands. Add new SVE operands.
1718 1.1.1.1.2.2 pgoyette * aarch64-asm.h (ins_sve_addr_ri_s4): New inserter.
1719 1.1.1.1.2.2 pgoyette (ins_sve_quad_index): Likewise.
1720 1.1.1.1.2.2 pgoyette (ins_imm_rotate): Split into...
1721 1.1.1.1.2.2 pgoyette (ins_imm_rotate1, ins_imm_rotate2): ...these two inserters.
1722 1.1.1.1.2.2 pgoyette * aarch64-asm.c (aarch64_ins_imm_rotate): Split into...
1723 1.1.1.1.2.2 pgoyette (aarch64_ins_imm_rotate1, aarch64_ins_imm_rotate2): ...these two
1724 1.1.1.1.2.2 pgoyette functions.
1725 1.1.1.1.2.2 pgoyette (aarch64_ins_sve_addr_ri_s4): New function.
1726 1.1.1.1.2.2 pgoyette (aarch64_ins_sve_quad_index): Likewise.
1727 1.1.1.1.2.2 pgoyette (do_misc_encoding): Handle "MOV Zn.Q, Qm".
1728 1.1.1.1.2.2 pgoyette * aarch64-asm-2.c: Regenerate.
1729 1.1.1.1.2.2 pgoyette * aarch64-dis.h (ext_sve_addr_ri_s4): New extractor.
1730 1.1.1.1.2.2 pgoyette (ext_sve_quad_index): Likewise.
1731 1.1.1.1.2.2 pgoyette (ext_imm_rotate): Split into...
1732 1.1.1.1.2.2 pgoyette (ext_imm_rotate1, ext_imm_rotate2): ...these two extractors.
1733 1.1.1.1.2.2 pgoyette * aarch64-dis.c (aarch64_ext_imm_rotate): Split into...
1734 1.1.1.1.2.2 pgoyette (aarch64_ext_imm_rotate1, aarch64_ext_imm_rotate2): ...these two
1735 1.1.1.1.2.2 pgoyette functions.
1736 1.1.1.1.2.2 pgoyette (aarch64_ext_sve_addr_ri_s4): New function.
1737 1.1.1.1.2.2 pgoyette (aarch64_ext_sve_quad_index): Likewise.
1738 1.1.1.1.2.2 pgoyette (aarch64_ext_sve_index): Allow quad indices.
1739 1.1.1.1.2.2 pgoyette (do_misc_decoding): Likewise.
1740 1.1.1.1.2.2 pgoyette * aarch64-dis-2.c: Regenerate.
1741 1.1.1.1.2.2 pgoyette * aarch64-opc.h (FLD_SVE_i3h, FLD_SVE_rot1, FLD_SVE_rot2): New
1742 1.1.1.1.2.2 pgoyette aarch64_field_kinds.
1743 1.1.1.1.2.2 pgoyette (OPD_F_OD_MASK): Widen by one bit.
1744 1.1.1.1.2.2 pgoyette (OPD_F_NO_ZR): Bump accordingly.
1745 1.1.1.1.2.2 pgoyette (get_operand_field_width): New function.
1746 1.1.1.1.2.2 pgoyette * aarch64-opc.c (fields): Add new SVE fields.
1747 1.1.1.1.2.2 pgoyette (operand_general_constraint_met_p): Handle new SVE operands.
1748 1.1.1.1.2.2 pgoyette (aarch64_print_operand): Likewise.
1749 1.1.1.1.2.2 pgoyette * aarch64-opc-2.c: Regenerate.
1750 1.1.1.1.2.2 pgoyette
1751 1.1.1.1.2.2 pgoyette 2017-02-24 Richard Sandiford <richard.sandiford (a] arm.com>
1752 1.1.1.1.2.2 pgoyette
1753 1.1.1.1.2.2 pgoyette * aarch64-tbl.h (aarch64_feature_simd_v8_3): Replace with...
1754 1.1.1.1.2.2 pgoyette (aarch64_feature_compnum): ...this.
1755 1.1.1.1.2.2 pgoyette (SIMD_V8_3): Replace with...
1756 1.1.1.1.2.2 pgoyette (COMPNUM): ...this.
1757 1.1.1.1.2.2 pgoyette (CNUM_INSN): New macro.
1758 1.1.1.1.2.2 pgoyette (aarch64_opcode_table): Use it for the complex number instructions.
1759 1.1.1.1.2.2 pgoyette
1760 1.1.1.1.2.2 pgoyette 2017-02-24 Jan Beulich <jbeulich (a] suse.com>
1761 1.1.1.1.2.2 pgoyette
1762 1.1.1.1.2.2 pgoyette * i386-dis.c (reg_table): REG_F6/1 and REG_F7/1 decode as TEST.
1763 1.1.1.1.2.2 pgoyette
1764 1.1.1.1.2.2 pgoyette 2017-02-23 Sheldon Lobo <sheldon.lobo (a] oracle.com>
1765 1.1.1.1.2.2 pgoyette
1766 1.1.1.1.2.2 pgoyette Add support for associating SPARC ASIs with an architecture level.
1767 1.1.1.1.2.2 pgoyette * include/opcode/sparc.h (sparc_asi): New sparc_asi struct.
1768 1.1.1.1.2.2 pgoyette * opcodes/sparc-opc.c (asi_table): Updated asi_table and encoding/
1769 1.1.1.1.2.2 pgoyette decoding of SPARC ASIs.
1770 1.1.1.1.2.2 pgoyette
1771 1.1.1.1.2.2 pgoyette 2017-02-23 Jan Beulich <jbeulich (a] suse.com>
1772 1.1.1.1.2.2 pgoyette
1773 1.1.1.1.2.2 pgoyette * i386-dis.c (get_valid_dis386): Don't special case VEX opcode
1774 1.1.1.1.2.2 pgoyette 82. For 3-byte VEX only special case opcode 77 in VEX_0F space.
1775 1.1.1.1.2.2 pgoyette
1776 1.1.1.1.2.2 pgoyette 2017-02-21 Jan Beulich <jbeulich (a] suse.com>
1777 1.1.1.1.2.2 pgoyette
1778 1.1.1.1.2.2 pgoyette * aarch64-asm.c (convert_bfc_to_bfm): Copy operand 0 to operand
1779 1.1.1.1.2.2 pgoyette 1 (instead of to itself). Correct typo.
1780 1.1.1.1.2.2 pgoyette
1781 1.1.1.1.2.2 pgoyette 2017-02-14 Andrew Waterman <andrew (a] sifive.com>
1782 1.1.1.1.2.2 pgoyette
1783 1.1.1.1.2.2 pgoyette * riscv-opc.c (riscv_opcodes): Add sfence.vma instruction and
1784 1.1.1.1.2.2 pgoyette pseudoinstructions.
1785 1.1.1.1.2.2 pgoyette
1786 1.1.1.1.2.2 pgoyette 2017-02-15 Richard Sandiford <richard.sandiford (a] arm.com>
1787 1.1.1.1.2.2 pgoyette
1788 1.1.1.1.2.2 pgoyette * aarch64-opc.c (aarch64_sys_regs): Add SVE registers.
1789 1.1.1.1.2.2 pgoyette (aarch64_sys_reg_supported_p): Handle them.
1790 1.1.1.1.2.2 pgoyette
1791 1.1.1.1.2.2 pgoyette 2017-02-15 Claudiu Zissulescu <claziss (a] synopsys.com>
1792 1.1.1.1.2.2 pgoyette
1793 1.1.1.1.2.2 pgoyette * arc-opc.c (UIMM6_20R): Define.
1794 1.1.1.1.2.2 pgoyette (SIMM12_20): Use above.
1795 1.1.1.1.2.2 pgoyette (SIMM12_20R): Define.
1796 1.1.1.1.2.2 pgoyette (SIMM3_5_S): Use above.
1797 1.1.1.1.2.2 pgoyette (UIMM7_A32_11R_S): Define.
1798 1.1.1.1.2.2 pgoyette (UIMM7_9_S): Use above.
1799 1.1.1.1.2.2 pgoyette (UIMM3_13R_S): Define.
1800 1.1.1.1.2.2 pgoyette (SIMM11_A32_7_S): Use above.
1801 1.1.1.1.2.2 pgoyette (SIMM9_8R): Define.
1802 1.1.1.1.2.2 pgoyette (UIMM10_A32_8_S): Use above.
1803 1.1.1.1.2.2 pgoyette (UIMM8_8R_S): Define.
1804 1.1.1.1.2.2 pgoyette (W6): Use above.
1805 1.1.1.1.2.2 pgoyette (arc_relax_opcodes): Use all above defines.
1806 1.1.1.1.2.2 pgoyette
1807 1.1.1.1.2.2 pgoyette 2017-02-15 Vineet Gupta <vgupta (a] synopsys.com>
1808 1.1.1.1.2.2 pgoyette
1809 1.1.1.1.2.2 pgoyette * arc-regs.h: Distinguish some of the registers different on
1810 1.1.1.1.2.2 pgoyette ARC700 and HS38 cpus.
1811 1.1.1.1.2.2 pgoyette
1812 1.1.1.1.2.2 pgoyette 2017-02-14 Alan Modra <amodra (a] gmail.com>
1813 1.1.1.1.2.2 pgoyette
1814 1.1.1.1.2.2 pgoyette PR 21118
1815 1.1.1.1.2.2 pgoyette * ppc-opc.c (powerpc_operands): Flag SPR, SPRG and TBR entries
1816 1.1.1.1.2.2 pgoyette with PPC_OPERAND_SPR. Flag PSQ and PSQM with PPC_OPERAND_GQR.
1817 1.1.1.1.2.2 pgoyette
1818 1.1.1.1.2.2 pgoyette 2017-02-11 Stafford Horne <shorne (a] gmail.com>
1819 1.1.1.1.2.2 pgoyette Alan Modra <amodra (a] gmail.com>
1820 1.1.1.1.2.2 pgoyette
1821 1.1.1.1.2.2 pgoyette * cgen-opc.c (cgen_lookup_insn): Delete buf and base_insn temps.
1822 1.1.1.1.2.2 pgoyette Use insn_bytes_value and insn_int_value directly instead. Don't
1823 1.1.1.1.2.2 pgoyette free allocated memory until function exit.
1824 1.1.1.1.2.2 pgoyette
1825 1.1.1.1.2.2 pgoyette 2017-02-10 Nicholas Piggin <npiggin (a] gmail.com>
1826 1.1.1.1.2.2 pgoyette
1827 1.1.1.1.2.2 pgoyette * ppc-opc.c (powerpc_opcodes) <scv, rfscv>: New mnemonics.
1828 1.1.1.1.2.2 pgoyette
1829 1.1.1.1.2.2 pgoyette 2017-02-03 Nick Clifton <nickc (a] redhat.com>
1830 1.1.1.1.2.2 pgoyette
1831 1.1.1.1.2.2 pgoyette PR 21096
1832 1.1.1.1.2.2 pgoyette * aarch64-opc.c (print_register_list): Ensure that the register
1833 1.1.1.1.2.2 pgoyette list index will fir into the tb buffer.
1834 1.1.1.1.2.2 pgoyette (print_register_offset_address): Likewise.
1835 1.1.1.1.2.2 pgoyette * tic6x-dis.c (print_insn_tic6x): Increase size of func_unit_buf.
1836 1.1.1.1.2.2 pgoyette
1837 1.1.1.1.2.2 pgoyette 2017-01-27 Alexis Deruell <alexis.deruelle (a] gmail.com>
1838 1.1.1.1.2.2 pgoyette
1839 1.1.1.1.2.2 pgoyette PR 21056
1840 1.1.1.1.2.2 pgoyette * tic6x-dis.c (print_insn_tic6x): Correct displaying of parallel
1841 1.1.1.1.2.2 pgoyette instructions when the previous fetch packet ends with a 32-bit
1842 1.1.1.1.2.2 pgoyette instruction.
1843 1.1.1.1.2.2 pgoyette
1844 1.1.1.1.2.2 pgoyette 2017-01-24 Dimitar Dimitrov <dimitar (a] dinux.eu>
1845 1.1.1.1.2.2 pgoyette
1846 1.1.1.1.2.2 pgoyette * pru-opc.c: Remove vague reference to a future GDB port.
1847 1.1.1.1.2.2 pgoyette
1848 1.1.1.1.2.2 pgoyette 2017-01-20 Nick Clifton <nickc (a] redhat.com>
1849 1.1.1.1.2.2 pgoyette
1850 1.1.1.1.2.2 pgoyette * po/ga.po: Updated Irish translation.
1851 1.1.1.1.2.2 pgoyette
1852 1.1.1.1.2.2 pgoyette 2017-01-18 Szabolcs Nagy <szabolcs.nagy (a] arm.com>
1853 1.1.1.1.2.2 pgoyette
1854 1.1.1.1.2.2 pgoyette * arm-dis.c (coprocessor_opcodes): Fix vcmla mask and disassembly.
1855 1.1.1.1.2.2 pgoyette
1856 1.1.1.1.2.2 pgoyette 2017-01-13 Yao Qi <yao.qi (a] linaro.org>
1857 1.1.1.1.2.2 pgoyette
1858 1.1.1.1.2.2 pgoyette * m68k-dis.c (match_insn_m68k): Extend comments. Return -1
1859 1.1.1.1.2.2 pgoyette if FETCH_DATA returns 0.
1860 1.1.1.1.2.2 pgoyette (m68k_scan_mask): Likewise.
1861 1.1.1.1.2.2 pgoyette (print_insn_m68k): Update code to handle -1 return value.
1862 1.1.1.1.2.2 pgoyette
1863 1.1.1.1.2.2 pgoyette 2017-01-13 Yao Qi <yao.qi (a] linaro.org>
1864 1.1.1.1.2.2 pgoyette
1865 1.1.1.1.2.2 pgoyette * m68k-dis.c (enum print_insn_arg_error): New.
1866 1.1.1.1.2.2 pgoyette (NEXTBYTE): Replace -3 with
1867 1.1.1.1.2.2 pgoyette PRINT_INSN_ARG_MEMORY_ERROR.
1868 1.1.1.1.2.2 pgoyette (NEXTULONG): Likewise.
1869 1.1.1.1.2.2 pgoyette (NEXTSINGLE): Likewise.
1870 1.1.1.1.2.2 pgoyette (NEXTDOUBLE): Likewise.
1871 1.1.1.1.2.2 pgoyette (NEXTDOUBLE): Likewise.
1872 1.1.1.1.2.2 pgoyette (NEXTPACKED): Likewise.
1873 1.1.1.1.2.2 pgoyette (FETCH_ARG): Likewise.
1874 1.1.1.1.2.2 pgoyette (FETCH_DATA): Update comments.
1875 1.1.1.1.2.2 pgoyette (print_insn_arg): Update comments. Replace magic numbers with
1876 1.1.1.1.2.2 pgoyette enum.
1877 1.1.1.1.2.2 pgoyette (match_insn_m68k): Likewise.
1878 1.1.1.1.2.2 pgoyette
1879 1.1.1.1.2.2 pgoyette 2017-01-12 Igor Tsimbalist <igor.v.tsimbalist (a] intel.com>
1880 1.1.1.1.2.2 pgoyette
1881 1.1.1.1.2.2 pgoyette * i386-dis.c (enum): Add PREFIX_EVEX_0F3855, EVEX_W_0F3855_P_2.
1882 1.1.1.1.2.2 pgoyette * i386-dis-evex.h (evex_table): Updated.
1883 1.1.1.1.2.2 pgoyette * i386-gen.c (cpu_flag_init): Add CPU_AVX512_VPOPCNTDQ_FLAGS,
1884 1.1.1.1.2.2 pgoyette CPU_ANY_AVX512_VPOPCNTDQ_FLAGS. Update CPU_ANY_AVX512F_FLAGS.
1885 1.1.1.1.2.2 pgoyette (cpu_flags): Add CpuAVX512_VPOPCNTDQ.
1886 1.1.1.1.2.2 pgoyette * i386-opc.h (enum): (AVX512_VPOPCNTDQ): New.
1887 1.1.1.1.2.2 pgoyette (i386_cpu_flags): Add cpuavx512_vpopcntdq.
1888 1.1.1.1.2.2 pgoyette * i386-opc.tbl: Add Intel AVX512_VPOPCNTDQ instructions.
1889 1.1.1.1.2.2 pgoyette * i386-init.h: Regenerate.
1890 1.1.1.1.2.2 pgoyette * i386-tbl.h: Ditto.
1891 1.1.1.1.2.2 pgoyette
1892 1.1.1.1.2.2 pgoyette 2017-01-12 Yao Qi <yao.qi (a] linaro.org>
1893 1.1.1.1.2.2 pgoyette
1894 1.1.1.1.2.2 pgoyette * msp430-dis.c (msp430_singleoperand): Return -1 if
1895 1.1.1.1.2.2 pgoyette msp430dis_opcode_signed returns false.
1896 1.1.1.1.2.2 pgoyette (msp430_doubleoperand): Likewise.
1897 1.1.1.1.2.2 pgoyette (msp430_branchinstr): Return -1 if
1898 1.1.1.1.2.2 pgoyette msp430dis_opcode_unsigned returns false.
1899 1.1.1.1.2.2 pgoyette (msp430x_calla_instr): Likewise.
1900 1.1.1.1.2.2 pgoyette (print_insn_msp430): Likewise.
1901 1.1.1.1.2.2 pgoyette
1902 1.1.1.1.2.2 pgoyette 2017-01-05 Nick Clifton <nickc (a] redhat.com>
1903 1.1.1.1.2.2 pgoyette
1904 1.1.1.1.2.2 pgoyette PR 20946
1905 1.1.1.1.2.2 pgoyette * frv-desc.c (lookup_mach_via_bfd_name): Return NULL if the name
1906 1.1.1.1.2.2 pgoyette could not be matched.
1907 1.1.1.1.2.2 pgoyette (frv_cgen_cpu_open): Allow for lookup_mach_via_bfd_name returning
1908 1.1.1.1.2.2 pgoyette NULL.
1909 1.1.1.1.2.2 pgoyette
1910 1.1.1.1.2.2 pgoyette 2017-01-04 Szabolcs Nagy <szabolcs.nagy (a] arm.com>
1911 1.1.1.1.2.2 pgoyette
1912 1.1.1.1.2.2 pgoyette * aarch64-tbl.h (RCPC, RCPC_INSN): Define.
1913 1.1.1.1.2.2 pgoyette (aarch64_opcode_table): Use RCPC_INSN.
1914 1.1.1.1.2.2 pgoyette
1915 1.1.1.1.2.2 pgoyette 2017-01-03 Kito Cheng <kito.cheng (a] gmail.com>
1916 1.1.1.1.2.2 pgoyette
1917 1.1.1.1.2.2 pgoyette * riscv-opc.c (riscv-opcodes): Add support for the "q" ISA
1918 1.1.1.1.2.2 pgoyette extension.
1919 1.1.1.1.2.2 pgoyette * riscv-opcodes/all-opcodes: Likewise.
1920 1.1.1.1.2.2 pgoyette
1921 1.1.1.1.2.2 pgoyette 2017-01-03 Dilyan Palauzov <dilyan.palauzov (a] aegee.org>
1922 1.1.1.1.2.2 pgoyette
1923 1.1.1.1.2.2 pgoyette * riscv-dis.c (print_insn_args): Add fall through comment.
1924 1.1.1.1.2.2 pgoyette
1925 1.1.1.1.2.2 pgoyette 2017-01-03 Nick Clifton <nickc (a] redhat.com>
1926 1.1.1.1.2.2 pgoyette
1927 1.1.1.1.2.2 pgoyette * po/sr.po: New Serbian translation.
1928 1.1.1.1.2.2 pgoyette * configure.ac (ALL_LINGUAS): Add sr.
1929 1.1.1.1.2.2 pgoyette * configure: Regenerate.
1930 1.1.1.1.2.2 pgoyette
1931 1.1.1.1.2.2 pgoyette 2017-01-02 Alan Modra <amodra (a] gmail.com>
1932 1.1.1.1.2.2 pgoyette
1933 1.1.1.1.2.2 pgoyette * epiphany-desc.h: Regenerate.
1934 1.1.1.1.2.2 pgoyette * epiphany-opc.h: Regenerate.
1935 1.1.1.1.2.2 pgoyette * fr30-desc.h: Regenerate.
1936 1.1.1.1.2.2 pgoyette * fr30-opc.h: Regenerate.
1937 1.1.1.1.2.2 pgoyette * frv-desc.h: Regenerate.
1938 1.1.1.1.2.2 pgoyette * frv-opc.h: Regenerate.
1939 1.1.1.1.2.2 pgoyette * ip2k-desc.h: Regenerate.
1940 1.1.1.1.2.2 pgoyette * ip2k-opc.h: Regenerate.
1941 1.1.1.1.2.2 pgoyette * iq2000-desc.h: Regenerate.
1942 1.1.1.1.2.2 pgoyette * iq2000-opc.h: Regenerate.
1943 1.1.1.1.2.2 pgoyette * lm32-desc.h: Regenerate.
1944 1.1.1.1.2.2 pgoyette * lm32-opc.h: Regenerate.
1945 1.1.1.1.2.2 pgoyette * m32c-desc.h: Regenerate.
1946 1.1.1.1.2.2 pgoyette * m32c-opc.h: Regenerate.
1947 1.1.1.1.2.2 pgoyette * m32r-desc.h: Regenerate.
1948 1.1.1.1.2.2 pgoyette * m32r-opc.h: Regenerate.
1949 1.1.1.1.2.2 pgoyette * mep-desc.h: Regenerate.
1950 1.1.1.1.2.2 pgoyette * mep-opc.h: Regenerate.
1951 1.1.1.1.2.2 pgoyette * mt-desc.h: Regenerate.
1952 1.1.1.1.2.2 pgoyette * mt-opc.h: Regenerate.
1953 1.1.1.1.2.2 pgoyette * or1k-desc.h: Regenerate.
1954 1.1.1.1.2.2 pgoyette * or1k-opc.h: Regenerate.
1955 1.1.1.1.2.2 pgoyette * xc16x-desc.h: Regenerate.
1956 1.1.1.1.2.2 pgoyette * xc16x-opc.h: Regenerate.
1957 1.1.1.1.2.2 pgoyette * xstormy16-desc.h: Regenerate.
1958 1.1.1.1.2.2 pgoyette * xstormy16-opc.h: Regenerate.
1959 1.1.1.1.2.2 pgoyette
1960 1.1.1.1.2.2 pgoyette 2017-01-02 Alan Modra <amodra (a] gmail.com>
1961 1.1.1.1.2.2 pgoyette
1962 1.1.1.1.2.2 pgoyette Update year range in copyright notice of all files.
1963 1.1.1.1.2.2 pgoyette
1964 1.1.1.1.2.2 pgoyette For older changes see ChangeLog-2016
1965 1.1.1.1.2.2 pgoyette
1967 1.1.1.1.2.2 pgoyette Copyright (C) 2017 Free Software Foundation, Inc.
1968 1.1.1.1.2.2 pgoyette
1969 1.1.1.1.2.2 pgoyette Copying and distribution of this file, with or without modification,
1970 1.1.1.1.2.2 pgoyette are permitted in any medium without royalty provided the copyright
1971 1.1.1.1.2.2 pgoyette notice and this notice are preserved.
1972 1.1.1.1.2.2 pgoyette
1973 1.1.1.1.2.2 pgoyette Local Variables:
1974 1.1.1.1.2.2 pgoyette mode: change-log
1975 1.1.1.1.2.2 pgoyette left-margin: 8
1976 1.1.1.1.2.2 pgoyette fill-column: 74
1977 1.1.1.1.2.2 pgoyette version-control: never
1978 End:
1979