[ARM] Enable conditional Armv8-M instructions
[deliverable/binutils-gdb.git] / gas / ChangeLog
1 2018-01-15 Thomas Preud'homme <thomas.preudhomme@arm.com>
2
3 * config/tc-arm.c (insns): Make blxns, bxns, tt, ttt, tta, ttat, vlldm
4 and vlstm conditionally executable and reindent parameters.
5 * testsuite/gas/arm/archv8m-cmse-main.s: Add conditional version of
6 aforementionned instructions.
7
8 2018-01-15 Thomas Preud'homme <thomas.preudhomme@arm.com>
9
10 * config/tc-arm.c (it_fsm_post_encode): Do not warn if targeting M
11 profile architecture or if in autodetection mode. Clarify that
12 deprecation is for performance reason and concerns Armv8-A and Armv8-R.
13 * testsuite/gas/arm/armv8-ar-bad.l: Adapt to new IT deprecation warning
14 message.
15 * testsuite/gas/arm/armv8-ar-it-bad.l: Likewise.
16 * testsuite/gas/arm/sp-pc-validations-bad-t-v8a.l: Likewise.
17 * testsuite/gas/arm/udf.l: Likewise.
18 * testsuite/gas/arm/udf.d: Assemble for Armv8-A explicitely.
19
20 2018-01-15 Nick Clifton <nickc@redhat.com>
21
22 * po/uk.po: Updated Ukranian translation.
23
24 2018-01-13 Nick Clifton <nickc@redhat.com>
25
26 * po/gas.pot: Regenerated.
27
28 2018-01-13 Nick Clifton <nickc@redhat.com>
29
30 * configure: Regenerate.
31
32 2018-01-13 Nick Clifton <nickc@redhat.com>
33
34 2.30 branch created.
35 * NEWS: Add marker for 2.30.
36
37 2018-01-12 Gunther Nikl <gnikl@users.sourceforge.net>
38
39 * gas/config/aout_gnu.h (USE_EXTENDED_RELOC): Explicitly
40 define to 0 and 1. Remove a dangling reference to "AMD 29000"
41 in a comment.
42
43 2018-01-11 Igor Tsimbalist <igor.v.tsimbalist@intel.com>
44
45 * testsuite/i386/avx512_4fmaps_vl-warn.l: Likewise.
46 * testsuite/i386/avx512_4fmaps_vl-warn.s: Likewise.
47 * testsuite/i386/avx512_4fmaps_vl.d: Likewise.
48 * testsuite/i386/avx512_4fmaps_vl.s: Likewise.
49 * testsuite/i386/avx512_4vnniw_vl-intel.d: Likewise.
50 * testsuite/i386/avx512_4vnniw_vl.d: Likewise.
51 * testsuite/i386/avx512_4vnniw_vl.s: Likewise.
52 * testsuite/i386/i386.exp: Removed _vl tests for 4fmaps an 4vnniw
53 tests.
54 * testsuite/i386/x86-64-avx512_4fmaps_vl-intel.d: Removed.
55 * testsuite/i386/x86-64-avx512_4fmaps_vl-warn.l: Likewise.
56 * testsuite/i386/x86-64-avx512_4fmaps_vl-warn.s: Likewise.
57 * testsuite/i386/x86-64-avx512_4fmaps_vl.d: Likewise.
58 * testsuite/i386/x86-64-avx512_4fmaps_vl.s: Likewise.
59 * testsuite/i386/x86-64-avx512_4vnniw_vl-intel.d: Likewise.
60 * testsuite/i386/x86-64-avx512_4vnniw_vl.d: Likewise.
61 * testsuite/i386/x86-64-avx512_4vnniw_vl.s: Likewise.
62
63 2018-01-11 Alan Modra <amodra@gmail.com>
64
65 * config/tc-arm.c (aeabi_set_public_attributes): Avoid false
66 positive "‘profile’ may be used uninitialized".
67
68 2018-01-10 Jan Beulich <jbeulich@suse.com>
69
70 * testsuite/gas/i386/avx512_4fmaps.s,
71 testsuite/gas/i386/avx512_4fmaps_vl.s,
72 testsuite/gas/i386/x86-64-avx512_4fmaps.s,
73 testsuite/gas/i386/x86-64-avx512_4fmaps_vl.s: Actually test
74 Disp8 forms (and the transition happening at the right
75 boundary).
76 * testsuite/gas/i386/avx512_4fmaps.d,
77 testsuite/gas/i386/avx512_4fmaps-intel.d,
78 testsuite/gas/i386/avx512_4fmaps_vl.d,
79 testsuite/gas/i386/avx512_4fmaps_vl-intel.d,
80 testsuite/gas/i386/x86-64-avx512_4fmaps.d,
81 testsuite/gas/i386/x86-64-avx512_4fmaps-intel.d,
82 testsuite/gas/i386/x86-64-avx512_4fmaps_vl.d,
83 testsuite/gas/i386/x86-64-avx512_4fmaps_vl-intel.d: Adjust
84 expectations.
85
86 2018-01-10 Jan Beulich <jbeulich@suse.com>
87
88 * testsuite/gas/i386/avx512bw.s,
89 testsuite/gas/i386/avx512bw_vl.s: Add VPCMP* tests with memory
90 operands.
91 * testsuite/gas/i386/avx512bw-intel.d,
92 testsuite/gas/i386/avx512bw.d,
93 testsuite/gas/i386/avx512bw_vl-intel.d.
94 testsuite/gas/i386/avx512bw_vl.d: Adjust expectations.
95
96 2018-01-09 Jim Wilson <jimw@sifive.com>
97
98 * testsuite/gas/riscv/auipc-x0.d: New.
99 * testsuite/gas/riscv/auipc-x0.s: New.
100
101 2018-01-09 James Greenhalgh <james.greenhalgh@arm.com>
102
103 * config/tc-arm.c (insns): Add csdb, enable for Armv3 and above
104 in Arm execution state, and Armv6T2 and above in Thumb execution
105 state.
106 * testsuite/gas/arm/csdb.s: New.
107 * testsuite/gas/arm/csdb.d: New.
108 * testsuite/gas/arm/thumb2_it_bad.l: Add csdb.
109 * testsuite/gas/arm/thumb2_it_bad.s: Add csdb.
110
111 2018-01-09 James Greenhalgh <james.greenhalgh@arm.com>
112
113 * testsuite/gas/aarch64/system.d: Update expected results to expect
114 CSDB for hint 0x14.
115
116 2018-01-08 H.J. Lu <hongjiu.lu@intel.com>
117
118 PR gas/22681
119 * testsuite/gas/i386/i386.exp: Run x86-64-movd and
120 x86-64-movd-intel.
121 * testsuite/gas/i386/x86-64-movd-intel.d: New file.
122 * testsuite/gas/i386/x86-64-movd.d: Likewise.
123 * testsuite/gas/i386/x86-64-movd.s: Likewise.
124
125 2018-01-08 Nick Clifton <nickc@redhat.com>
126
127 PR 22553
128 * doc/c-i386.texi (i386-Directives): Document the .largecomm
129 directive.
130
131 2018-01-04 Jim Wilson <jimw@sifive.com>
132
133 * testsuite/gas/riscv/priv-reg.s: Add missing stval and mtval.
134 * testsuite/gas/riscv/priv-reg.d: Likewise.
135
136 2018-01-03 Alan Modra <amodra@gmail.com>
137
138 Update year range in copyright notice of all files.
139
140 2018-01-02 Nick Clifton <nickc@redhat.com>
141
142 PR 18119
143 * config/tc-arm.c (do_mrs): Fix test of bits 16-19 in non-banked
144 version of ARM MRS instruction.
145
146 For older changes see ChangeLog-2017
147 \f
148 Copyright (C) 2018 Free Software Foundation, Inc.
149
150 Copying and distribution of this file, with or without modification,
151 are permitted in any medium without royalty provided the copyright
152 notice and this notice are preserved.
153
154 Local Variables:
155 mode: change-log
156 left-margin: 8
157 fill-column: 74
158 version-control: never
159 End:
This page took 0.035745 seconds and 5 git commands to generate.