From 2b4b1dba457ab72518cceb3a160744c650d03e2b Mon Sep 17 00:00:00 2001 From: Yvan Roux Date: Thu, 8 Oct 2015 18:45:24 +0200 Subject: gcc/ Backport from trunk r224317. 2015-06-10 Ramana Radhakrishnan * config/arm/sync.md (*memory_barrier): Use dmb ish instead of dmb sy. Adjust tabs. Change-Id: I4ab34ecf37759fd78b3085085ed9bbda47f091ed --- gcc/config/arm/sync.md | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) (limited to 'gcc') diff --git a/gcc/config/arm/sync.md b/gcc/config/arm/sync.md index 75dd52ea3aa..9ee715cd6de 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 (); } -- cgit v1.2.3