• R/O
  • HTTP
  • SSH
  • HTTPS

Commit

Tags
No Tags

Frequently used words (click to add to your profile)

javac++androidlinuxc#windowsobjective-ccocoa誰得qtpythonphprubygameguibathyscaphec計画中(planning stage)翻訳omegatframeworktwitterdomtestvb.netdirectxゲームエンジンbtronarduinopreviewer

GNU Binutils with patches for OS216


Commit MetaInfo

Revision3e8151d37613bd4468de1a96e26a1101380ddadb (tree)
Time2016-08-26 01:26:01
AuthorThomas Preud'homme <thomas.preudhomme@arm....>
CommiterThomas Preud'homme

Log Message

2016-08-25 Thomas Preud'homme <thomas.preudhomme@arm.com>

Backport from mainline
2016-08-25 Thomas Preud'homme <thomas.preudhomme@arm.com>

* config/tc-arm.c (v7m_psrs): Remove msp_s, MSP_S, psp_s and PSP_S
special registers.
* testsuite/gas/arm/archv8m-cmse-msr.s: Remove test for above special
registers.
* testsuite/gas/arm/archv8m-cmse-msr-base.d: Likewise.
* testsuite/gas/arm/archv8m-cmse-msr-main.d: Likewise.
* testsuite/gas/arm/archv8m-main-dsp-4.d: Likewise.

Change Summary

Incremental Difference

--- a/gas/ChangeLog.arm
+++ b/gas/ChangeLog.arm
@@ -1,3 +1,16 @@
1+2016-08-25 Thomas Preud'homme <thomas.preudhomme@arm.com>
2+
3+ Backport from mainline
4+ 2016-08-25 Thomas Preud'homme <thomas.preudhomme@arm.com>
5+
6+ * config/tc-arm.c (v7m_psrs): Remove msp_s, MSP_S, psp_s and PSP_S
7+ special registers.
8+ * testsuite/gas/arm/archv8m-cmse-msr.s: Remove test for above special
9+ registers.
10+ * testsuite/gas/arm/archv8m-cmse-msr-base.d: Likewise.
11+ * testsuite/gas/arm/archv8m-cmse-msr-main.d: Likewise.
12+ * testsuite/gas/arm/archv8m-main-dsp-4.d: Likewise.
13+
114 2016-05-20 Thomas Preud'homme <thomas.preudhomme@arm.com>
215
316 * NEWS: Document support for ARMv8-M and its DSP and Security
--- a/gas/config/tc-arm.c
+++ b/gas/config/tc-arm.c
@@ -18396,8 +18396,8 @@ static const struct asm_psr v7m_psrs[] =
1839618396 {"ipsr", 5 }, {"IPSR", 5 },
1839718397 {"epsr", 6 }, {"EPSR", 6 },
1839818398 {"iepsr", 7 }, {"IEPSR", 7 },
18399- {"msp", 8 }, {"MSP", 8 }, {"msp_s", 8 }, {"MSP_S", 8 },
18400- {"psp", 9 }, {"PSP", 9 }, {"psp_s", 9 }, {"PSP_S", 9 },
18399+ {"msp", 8 }, {"MSP", 8 },
18400+ {"psp", 9 }, {"PSP", 9 },
1840118401 {"primask", 16}, {"PRIMASK", 16},
1840218402 {"basepri", 17}, {"BASEPRI", 17},
1840318403 {"basepri_max", 18}, {"BASEPRI_MAX", 18},
--- a/gas/testsuite/gas/arm/archv8m-cmse-msr-base.d
+++ b/gas/testsuite/gas/arm/archv8m-cmse-msr-base.d
@@ -7,26 +7,18 @@
77
88 Disassembly of section .text:
99 0+.* <[^>]*> f380 8808 msr MSP, r0
10-0+.* <[^>]*> f380 8808 msr MSP, r0
1110 0+.* <[^>]*> f380 8888 msr MSP_NS, r0
1211 0+.* <[^>]*> f380 8809 msr PSP, r0
13-0+.* <[^>]*> f380 8809 msr PSP, r0
1412 0+.* <[^>]*> f380 8889 msr PSP_NS, r0
1513 0+.* <[^>]*> f380 8808 msr MSP, r0
16-0+.* <[^>]*> f380 8808 msr MSP, r0
1714 0+.* <[^>]*> f380 8888 msr MSP_NS, r0
1815 0+.* <[^>]*> f380 8809 msr PSP, r0
19-0+.* <[^>]*> f380 8809 msr PSP, r0
2016 0+.* <[^>]*> f380 8889 msr PSP_NS, r0
2117 0+.* <[^>]*> f3ef 8008 mrs r0, MSP
22-0+.* <[^>]*> f3ef 8008 mrs r0, MSP
2318 0+.* <[^>]*> f3ef 8088 mrs r0, MSP_NS
2419 0+.* <[^>]*> f3ef 8009 mrs r0, PSP
25-0+.* <[^>]*> f3ef 8009 mrs r0, PSP
2620 0+.* <[^>]*> f3ef 8089 mrs r0, PSP_NS
2721 0+.* <[^>]*> f3ef 8008 mrs r0, MSP
28-0+.* <[^>]*> f3ef 8008 mrs r0, MSP
2922 0+.* <[^>]*> f3ef 8088 mrs r0, MSP_NS
3023 0+.* <[^>]*> f3ef 8009 mrs r0, PSP
31-0+.* <[^>]*> f3ef 8009 mrs r0, PSP
3224 0+.* <[^>]*> f3ef 8089 mrs r0, PSP_NS
--- a/gas/testsuite/gas/arm/archv8m-cmse-msr-main.d
+++ b/gas/testsuite/gas/arm/archv8m-cmse-msr-main.d
@@ -7,26 +7,18 @@
77
88 Disassembly of section .text:
99 0+.* <[^>]*> f380 8808 msr MSP, r0
10-0+.* <[^>]*> f380 8808 msr MSP, r0
1110 0+.* <[^>]*> f380 8888 msr MSP_NS, r0
1211 0+.* <[^>]*> f380 8809 msr PSP, r0
13-0+.* <[^>]*> f380 8809 msr PSP, r0
1412 0+.* <[^>]*> f380 8889 msr PSP_NS, r0
1513 0+.* <[^>]*> f380 8808 msr MSP, r0
16-0+.* <[^>]*> f380 8808 msr MSP, r0
1714 0+.* <[^>]*> f380 8888 msr MSP_NS, r0
1815 0+.* <[^>]*> f380 8809 msr PSP, r0
19-0+.* <[^>]*> f380 8809 msr PSP, r0
2016 0+.* <[^>]*> f380 8889 msr PSP_NS, r0
2117 0+.* <[^>]*> f3ef 8008 mrs r0, MSP
22-0+.* <[^>]*> f3ef 8008 mrs r0, MSP
2318 0+.* <[^>]*> f3ef 8088 mrs r0, MSP_NS
2419 0+.* <[^>]*> f3ef 8009 mrs r0, PSP
25-0+.* <[^>]*> f3ef 8009 mrs r0, PSP
2620 0+.* <[^>]*> f3ef 8089 mrs r0, PSP_NS
2721 0+.* <[^>]*> f3ef 8008 mrs r0, MSP
28-0+.* <[^>]*> f3ef 8008 mrs r0, MSP
2922 0+.* <[^>]*> f3ef 8088 mrs r0, MSP_NS
3023 0+.* <[^>]*> f3ef 8009 mrs r0, PSP
31-0+.* <[^>]*> f3ef 8009 mrs r0, PSP
3224 0+.* <[^>]*> f3ef 8089 mrs r0, PSP_NS
--- a/gas/testsuite/gas/arm/archv8m-cmse-msr.s
+++ b/gas/testsuite/gas/arm/archv8m-cmse-msr.s
@@ -1,24 +1,16 @@
11 msr MSP, r0
2-msr MSP_S, r0
32 msr MSP_NS, r0
43 msr PSP, r0
5-msr PSP_S, r0
64 msr PSP_NS, r0
75 msr msp, r0
8-msr msp_s, r0
96 msr msp_ns, r0
107 msr psp, r0
11-msr psp_s, r0
128 msr psp_ns, r0
139 mrs r0, MSP
14-mrs r0, MSP_S
1510 mrs r0, MSP_NS
1611 mrs r0, PSP
17-mrs r0, PSP_S
1812 mrs r0, PSP_NS
1913 mrs r0, msp
20-mrs r0, msp_s
2114 mrs r0, msp_ns
2215 mrs r0, psp
23-mrs r0, psp_s
2416 mrs r0, psp_ns
--- a/gas/testsuite/gas/arm/archv8m-main-dsp-4.d
+++ b/gas/testsuite/gas/arm/archv8m-main-dsp-4.d
@@ -7,26 +7,18 @@
77
88 Disassembly of section .text:
99 0+.* <[^>]*> f380 8808 msr MSP, r0
10-0+.* <[^>]*> f380 8808 msr MSP, r0
1110 0+.* <[^>]*> f380 8888 msr MSP_NS, r0
1211 0+.* <[^>]*> f380 8809 msr PSP, r0
13-0+.* <[^>]*> f380 8809 msr PSP, r0
1412 0+.* <[^>]*> f380 8889 msr PSP_NS, r0
1513 0+.* <[^>]*> f380 8808 msr MSP, r0
16-0+.* <[^>]*> f380 8808 msr MSP, r0
1714 0+.* <[^>]*> f380 8888 msr MSP_NS, r0
1815 0+.* <[^>]*> f380 8809 msr PSP, r0
19-0+.* <[^>]*> f380 8809 msr PSP, r0
2016 0+.* <[^>]*> f380 8889 msr PSP_NS, r0
2117 0+.* <[^>]*> f3ef 8008 mrs r0, MSP
22-0+.* <[^>]*> f3ef 8008 mrs r0, MSP
2318 0+.* <[^>]*> f3ef 8088 mrs r0, MSP_NS
2419 0+.* <[^>]*> f3ef 8009 mrs r0, PSP
25-0+.* <[^>]*> f3ef 8009 mrs r0, PSP
2620 0+.* <[^>]*> f3ef 8089 mrs r0, PSP_NS
2721 0+.* <[^>]*> f3ef 8008 mrs r0, MSP
28-0+.* <[^>]*> f3ef 8008 mrs r0, MSP
2922 0+.* <[^>]*> f3ef 8088 mrs r0, MSP_NS
3023 0+.* <[^>]*> f3ef 8009 mrs r0, PSP
31-0+.* <[^>]*> f3ef 8009 mrs r0, PSP
3224 0+.* <[^>]*> f3ef 8089 mrs r0, PSP_NS