(_test_and_set): Don't set mips2.
authoraj <aj>
Tue, 5 Dec 2000 17:59:58 +0000 (17:59 +0000)
committeraj <aj>
Tue, 5 Dec 2000 17:59:58 +0000 (17:59 +0000)
sysdeps/unix/sysv/linux/mips/sys/tas.h

index 8409535..757b8bc 100644 (file)
@@ -42,8 +42,7 @@ _test_and_set (int *p, int v) __THROW
   int r, t;
 
   __asm__ __volatile__
-    (".set\tmips2\n"
-     "1:\n\t"
+    ("1:\n\t"
      "ll       %0,%3\n\t"
      ".set     push\n\t"
      ".set     noreorder\n\t"
@@ -52,8 +51,7 @@ _test_and_set (int *p, int v) __THROW
      ".set     pop\n\t"
      "sc       %1,%2\n\t"
      "beqz     %1,1b\n"
-     "2:\n\t"
-     ".set\tmips0"
+     "2:\n"
      : "=&r" (r), "=&r" (t), "=m" (*p)
      : "m" (*p), "r" (v)
      : "memory");