lib2funcs.S (__xtensa_sync_caches): Use an ISYNC even if there is no i-cache.
authorSterling Augustine <sterling@tensilica.com>
Fri, 7 Sep 2007 23:08:39 +0000 (23:08 +0000)
committerBob Wilson <bwilson@gcc.gnu.org>
Fri, 7 Sep 2007 23:08:39 +0000 (23:08 +0000)
2007-09-07  Sterling Augustine  <sterling@tensilica.com>
* config/xtensa/lib2funcs.S (__xtensa_sync_caches): Use an ISYNC even
if there is no i-cache.

From-SVN: r128256

gcc/ChangeLog
gcc/config/xtensa/lib2funcs.S

index c6e6daa6a836220c0380e2ed67aac63fcf655bf4..d57ec1241793dc95c7eff8127b1690bf9d31538f 100644 (file)
@@ -1,3 +1,8 @@
+2007-09-07  Sterling Augustine  <sterling@tensilica.com>
+
+       * config/xtensa/lib2funcs.S (__xtensa_sync_caches): Use an ISYNC even
+       if there is no i-cache.
+
 2007-09-07  Richard Guenther  <rguenther@suse.de>
 
        Reapply
index 9ccf29d410adb1386b96e97d1782e7ce1f680907..7e01a6ea6e19ba0acfa656b85f52b3aa30c0f335 100644 (file)
@@ -184,7 +184,7 @@ __xtensa_sync_caches:
        addi    a2, a2, (1 << XCHAL_ICACHE_LINEWIDTH)
        addi    a4, a4, -1
        bnez    a4, .Licache_loop
-       isync
 #endif
+       isync
        retw
        .size   __xtensa_sync_caches, .-__xtensa_sync_caches