diff options
author | Thiemo Seufer <ths@networkno.de> | 2005-09-02 05:56:12 -0400 |
---|---|---|
committer | Ralf Baechle <ralf@linux-mips.org> | 2005-10-29 14:32:16 -0400 |
commit | d8748a3abf1f388438ba2d812c1f46c549856afe (patch) | |
tree | afc62d26f630f790cbeb1219589531707ba25cb8 /arch/mips | |
parent | 5bcb9a58e6e3eda4af87193c8746d15e45f51628 (diff) |
More .set push/pop.
Signed-off-by: Thiemo Seufer <ths@networkno.de>
Signed-off-by: Ralf Baechle <ralf@linux-mips.org>
Diffstat (limited to 'arch/mips')
-rw-r--r-- | arch/mips/mm/c-r4k.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/arch/mips/mm/c-r4k.c b/arch/mips/mm/c-r4k.c index 18247a7bf335..15a60c7e1a70 100644 --- a/arch/mips/mm/c-r4k.c +++ b/arch/mips/mm/c-r4k.c | |||
@@ -773,6 +773,7 @@ static inline void rm7k_erratum31(void) | |||
773 | 773 | ||
774 | for (addr = INDEX_BASE; addr <= INDEX_BASE + 4096; addr += ic_lsize) { | 774 | for (addr = INDEX_BASE; addr <= INDEX_BASE + 4096; addr += ic_lsize) { |
775 | __asm__ __volatile__ ( | 775 | __asm__ __volatile__ ( |
776 | ".set push\n\t" | ||
776 | ".set noreorder\n\t" | 777 | ".set noreorder\n\t" |
777 | ".set mips3\n\t" | 778 | ".set mips3\n\t" |
778 | "cache\t%1, 0(%0)\n\t" | 779 | "cache\t%1, 0(%0)\n\t" |
@@ -787,8 +788,7 @@ static inline void rm7k_erratum31(void) | |||
787 | "cache\t%1, 0x1000(%0)\n\t" | 788 | "cache\t%1, 0x1000(%0)\n\t" |
788 | "cache\t%1, 0x2000(%0)\n\t" | 789 | "cache\t%1, 0x2000(%0)\n\t" |
789 | "cache\t%1, 0x3000(%0)\n\t" | 790 | "cache\t%1, 0x3000(%0)\n\t" |
790 | ".set\tmips0\n\t" | 791 | ".set pop\n" |
791 | ".set\treorder\n\t" | ||
792 | : | 792 | : |
793 | : "r" (addr), "i" (Index_Store_Tag_I), "i" (Fill)); | 793 | : "r" (addr), "i" (Index_Store_Tag_I), "i" (Fill)); |
794 | } | 794 | } |