aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorMarcus Shawcroft <marcus.shawcroft@arm.com>2014-06-02 16:40:06 +0000
committerMarcus Shawcroft <mshawcroft@gcc.gnu.org>2014-06-02 16:40:06 +0000
commita2adad8b0f7d079085a8771987ca0ff2a58958a7 (patch)
treeffd9eaad24a3f81d1012c719c73bb4b6e213b6bb /gcc
parent20a951e6b74c187db7c51b7dc5a898cb7bb66271 (diff)
downloadgcc-a2adad8b0f7d079085a8771987ca0ff2a58958a7.zip
gcc-a2adad8b0f7d079085a8771987ca0ff2a58958a7.tar.gz
gcc-a2adad8b0f7d079085a8771987ca0ff2a58958a7.tar.bz2
[AArch64] Remove ISB after FPCR write.
From-SVN: r211140
Diffstat (limited to 'gcc')
-rw-r--r--gcc/ChangeLog4
-rw-r--r--gcc/config/aarch64/aarch64.md2
2 files changed, 5 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 8b41457..cffab0b 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,7 @@
+2014-06-02 Marcus Shawcroft <marcus.shawcroft@arm.com>
+
+ * config/aarch64/aarch64.md (set_fpcr): Drop ISB after FPCR write.
+
2014-06-02 Richard Henderson <rth@redhat.com>
PR target/61336
diff --git a/gcc/config/aarch64/aarch64.md b/gcc/config/aarch64/aarch64.md
index fec2ea8..6e605c1 100644
--- a/gcc/config/aarch64/aarch64.md
+++ b/gcc/config/aarch64/aarch64.md
@@ -3904,7 +3904,7 @@
(define_insn "set_fpcr"
[(unspec_volatile [(match_operand:SI 0 "register_operand" "r")] UNSPECV_SET_FPCR)]
""
- "msr\\tfpcr, %0\;isb"
+ "msr\\tfpcr, %0"
[(set_attr "type" "mrs")])
;; Read Floating-point Control Register.