diff options
author | Ramana Radhakrishnan <ramana.radhakrishnan@arm.com> | 2015-06-10 08:56:07 +0000 |
---|---|---|
committer | Ramana Radhakrishnan <ramana@gcc.gnu.org> | 2015-06-10 08:56:07 +0000 |
commit | b20952407935bd6c4638b9bd8fa44f6099c8bdbc (patch) | |
tree | b34f266bcdf3a9b6227a32efd9a2c4c841bf8a5d /gcc | |
parent | 687061126697ab07e5a76937d51f5413f0f1c206 (diff) | |
download | gcc-b20952407935bd6c4638b9bd8fa44f6099c8bdbc.zip gcc-b20952407935bd6c4638b9bd8fa44f6099c8bdbc.tar.gz gcc-b20952407935bd6c4638b9bd8fa44f6099c8bdbc.tar.bz2 |
Use dmb ish instead of dmb sy for ARM.
2015-06-10 Ramana Radhakrishnan <ramana.radhakrishnan@arm.com>
* config/arm/sync.md (*memory_barrier): Use dmb ish instead of
dmb sy. Adjust tabs.
From-SVN: r224317
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/ChangeLog | 5 | ||||
-rw-r--r-- | gcc/config/arm/sync.md | 7 |
2 files changed, 7 insertions, 5 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 14d7c71..7318793 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,8 @@ +2015-06-10 Ramana Radhakrishnan <ramana.radhakrishnan@arm.com> + + * config/arm/sync.md (*memory_barrier): Use dmb ish instead of + dmb sy. Adjust tabs. + 2015-06-10 Tom de Vries <tom@codesourcery.com> * omp-low.c (expand_omp_target): Remove duplicate declaration of node. diff --git a/gcc/config/arm/sync.md b/gcc/config/arm/sync.md index 75dd52e..9ee715c 100644 --- a/gcc/config/arm/sync.md +++ b/gcc/config/arm/sync.md @@ -50,14 +50,11 @@ { if (TARGET_HAVE_DMB) { - /* Note we issue a system level barrier. We should consider issuing - a inner shareabilty zone barrier here instead, ie. "DMB ISH". */ - /* ??? Differentiate based on SEQ_CST vs less strict? */ - return "dmb\tsy"; + return "dmb\\tish"; } if (TARGET_HAVE_DMB_MCR) - return "mcr\tp15, 0, r0, c7, c10, 5"; + return "mcr\\tp15, 0, r0, c7, c10, 5"; gcc_unreachable (); } |