(CLEAR_INSN_CACHE): Say that R0 is clobbered.
authorPhilip Blundell <philb@gnu.org>
Sun, 9 Jan 2000 20:28:55 +0000 (20:28 +0000)
committerNick Clifton <nickc@gcc.gnu.org>
Sun, 9 Jan 2000 20:28:55 +0000 (20:28 +0000)
From-SVN: r31299

gcc/ChangeLog
gcc/config/arm/linux-gas.h

index c6979ad..966ed62 100644 (file)
@@ -12,6 +12,9 @@
        * config/arm/arm.md (push_multi): Use `str' rather than `stm' with 
        only one register.
 
+       * config/arm/linux-gas.h (CLEAR_INSN_CACHE): Say that R0 is
+       clobbered.
+
 Sun Jan  9 17:50:23 2000  Hans-Peter Nilsson  <hp@axis.com>
 
        * config/ns32k/ns32k.md (load or push effective address): Operand 1
index f2b5d42..8cae382 100644 (file)
@@ -79,5 +79,8 @@ Boston, MA 02111-1307, USA.  */
   register unsigned long _beg __asm ("a1") = (unsigned long) (BEG);    \
   register unsigned long _end __asm ("a2") = (unsigned long) (END);    \
   register unsigned long _flg __asm ("a3") = 0;                                \
-  __asm __volatile ("swi 0x9f0002");                                   \
+  __asm __volatile ("swi 0x9f0002              @ sys_cacheflush"       \
+                   : /* no outputs */                                  \
+                   : /* no inputs */                                   \
+                   : "a1");                                            \
 }