It's been a quarter century: we can assume volatile is present with that name.
authorguenther <guenther@openbsd.org>
Thu, 17 Apr 2014 09:01:25 +0000 (09:01 +0000)
committerguenther <guenther@openbsd.org>
Thu, 17 Apr 2014 09:01:25 +0000 (09:01 +0000)
14 files changed:
lib/libc/arch/ia64/gen/fpgetmask.c
lib/libc/arch/ia64/gen/fpgetround.c
lib/libc/arch/ia64/gen/fpsetmask.c
lib/libc/arch/ia64/gen/fpsetround.c
lib/libc/arch/powerpc/gen/fabs.c
lib/libc/arch/powerpc/gen/flt_rounds.c
lib/libc/arch/powerpc/gen/fpgetmask.c
lib/libc/arch/powerpc/gen/fpgetround.c
lib/libc/arch/powerpc/gen/fpgetsticky.c
lib/libc/arch/powerpc/gen/fpsetmask.c
lib/libc/arch/powerpc/gen/fpsetround.c
lib/libc/arch/powerpc/gen/fpsetsticky.c
lib/libc/arch/sparc64/fpu/fpu_arith.h
lib/libc/arch/sparc64/fpu/fpu_qp.c

index 4404ce5..460971b 100644 (file)
@@ -35,6 +35,6 @@ fpgetmask(void)
 {
        uint64_t fpsr;
 
-       __asm __volatile("mov %0=ar.fpsr" : "=r" (fpsr));
+       __asm volatile("mov %0=ar.fpsr" : "=r" (fpsr));
        return (~fpsr & 0x3d);
 }
index 407edce..c4f82f7 100644 (file)
@@ -34,6 +34,6 @@ fpgetround(void)
 {
        uint64_t fpsr;
 
-       __asm __volatile("mov %0=ar.fpsr" : "=r"(fpsr));
+       __asm volatile("mov %0=ar.fpsr" : "=r"(fpsr));
        return ((fp_rnd)((fpsr >> 10) & 3));
 }
index 84f5a29..390bdc1 100644 (file)
@@ -35,9 +35,9 @@ fpsetmask(fp_except mask)
        int64_t fpsr;
        int64_t oldmask;
 
-       __asm __volatile("mov %0=ar.fpsr" : "=r" (fpsr));
+       __asm volatile("mov %0=ar.fpsr" : "=r" (fpsr));
        oldmask = ~fpsr & 0x3d;
        fpsr = (fpsr & ~0x3d) | (~mask & 0x3d);
-       __asm __volatile("mov ar.fpsr=%0" :: "r" (fpsr));
+       __asm volatile("mov ar.fpsr=%0" :: "r" (fpsr));
        return (oldmask);
 }
index 6955406..e00b267 100644 (file)
@@ -35,9 +35,9 @@ fpsetround(fp_rnd rnd)
        uint64_t fpsr;
        fp_rnd prev;
 
-       __asm __volatile("mov %0=ar.fpsr" : "=r"(fpsr));
+       __asm volatile("mov %0=ar.fpsr" : "=r"(fpsr));
        prev = (fp_rnd)((fpsr >> 10) & 3);
        fpsr = (fpsr & ~0xC00ULL) | ((unsigned int)rnd << 10);
-       __asm __volatile("mov ar.fpsr=%0" :: "r"(fpsr));
+       __asm volatile("mov ar.fpsr=%0" :: "r"(fpsr));
        return (prev);
 }
index 708cb6f..b5e1c99 100644 (file)
@@ -1,4 +1,4 @@
-/*     $OpenBSD: fabs.c,v 1.8 2013/03/28 18:09:38 martynas Exp $       */
+/*     $OpenBSD: fabs.c,v 1.9 2014/04/17 09:01:25 guenther Exp $       */
 
 /*
  * Copyright (c) 2002 Theo de Raadt
@@ -30,7 +30,7 @@
 double
 fabs(double x)
 {
-       __asm__ __volatile("fabs %0,%1" : "=f"(x) : "f"(x));
+       __asm__ volatile("fabs %0,%1" : "=f"(x) : "f"(x));
        return (x);
 }
 
index 643fbe3..a363eb1 100644 (file)
@@ -1,4 +1,4 @@
-/*     $OpenBSD: flt_rounds.c,v 1.4 2012/06/25 17:01:11 deraadt Exp $  */
+/*     $OpenBSD: flt_rounds.c,v 1.5 2014/04/17 09:01:25 guenther Exp $ */
 /*     $NetBSD: flt_rounds.c,v 1.5 2001/05/25 12:14:05 simonb Exp $    */
 
 /*
@@ -52,7 +52,7 @@ __flt_rounds()
        double tmp;
        int x;
 
-       __asm__ __volatile("mffs %0; stfiwx %0,0,%1" : "=f"(tmp): "b"(&x));
+       __asm__ volatile("mffs %0; stfiwx %0,0,%1" : "=f"(tmp): "b"(&x));
        return map[x & 0x03];
 #endif
 }
index f2d3181..c55e6f1 100644 (file)
@@ -1,4 +1,4 @@
-/*     $OpenBSD: fpgetmask.c,v 1.2 2008/06/26 05:42:05 ray Exp $       */
+/*     $OpenBSD: fpgetmask.c,v 1.3 2014/04/17 09:01:25 guenther Exp $  */
 /*     $NetBSD: fpgetmask.c,v 1.1 1999/07/07 01:55:07 danw Exp $       */
 
 /*
@@ -38,6 +38,6 @@ fpgetmask()
 {
        u_int64_t fpscr;
 
-       __asm__ __volatile("mffs %0" : "=f"(fpscr));
+       __asm__ volatile("mffs %0" : "=f"(fpscr));
        return ((fpscr >> 3) & 0x1f);
 }
index 84c0b4e..12aa12e 100644 (file)
@@ -1,4 +1,4 @@
-/*     $OpenBSD: fpgetround.c,v 1.2 2008/06/26 05:42:05 ray Exp $      */
+/*     $OpenBSD: fpgetround.c,v 1.3 2014/04/17 09:01:25 guenther Exp $ */
 /*     $NetBSD: fpgetround.c,v 1.1 1999/07/07 01:55:08 danw Exp $      */
 
 /*
@@ -38,6 +38,6 @@ fpgetround()
 {
        u_int64_t fpscr;
 
-       __asm__ __volatile("mffs %0" : "=f"(fpscr));
+       __asm__ volatile("mffs %0" : "=f"(fpscr));
        return (fpscr & 0x3);
 }
index a0c7638..fa6662e 100644 (file)
@@ -1,4 +1,4 @@
-/*     $OpenBSD: fpgetsticky.c,v 1.2 2008/06/26 05:42:05 ray Exp $     */
+/*     $OpenBSD: fpgetsticky.c,v 1.3 2014/04/17 09:01:25 guenther Exp $        */
 /*     $NetBSD: fpgetsticky.c,v 1.1 1999/07/07 01:55:08 danw Exp $     */
 
 /*
@@ -38,6 +38,6 @@ fpgetsticky()
 {
        u_int64_t fpscr;
 
-       __asm__ __volatile("mffs %0" : "=f"(fpscr));
+       __asm__ volatile("mffs %0" : "=f"(fpscr));
        return ((fpscr >> 25) & 0x1f);
 }
index d4e24af..e74dfc1 100644 (file)
@@ -1,4 +1,4 @@
-/*     $OpenBSD: fpsetmask.c,v 1.3 2008/06/26 05:42:05 ray Exp $       */
+/*     $OpenBSD: fpsetmask.c,v 1.4 2014/04/17 09:01:25 guenther Exp $  */
 /*     $NetBSD: fpsetmask.c,v 1.1 1999/07/07 01:55:08 danw Exp $       */
 
 /*
@@ -40,9 +40,9 @@ fpsetmask(mask)
        u_int64_t fpscr;
        fp_rnd old;
 
-       __asm__ __volatile("mffs %0" : "=f"(fpscr));
+       __asm__ volatile("mffs %0" : "=f"(fpscr));
        old = (fpscr >> 3) & 0x1f;
        fpscr = (fpscr & 0xffffff07ULL) | (mask << 3);
-       __asm__ __volatile("mtfsf 0xff,%0" :: "f"(fpscr));
+       __asm__ volatile("mtfsf 0xff,%0" :: "f"(fpscr));
        return (old);
 }
index efced62..814d872 100644 (file)
@@ -1,4 +1,4 @@
-/*     $OpenBSD: fpsetround.c,v 1.3 2008/06/26 05:42:05 ray Exp $      */
+/*     $OpenBSD: fpsetround.c,v 1.4 2014/04/17 09:01:25 guenther Exp $ */
 /*     $NetBSD: fpsetround.c,v 1.1 1999/07/07 01:55:08 danw Exp $      */
 
 /*
@@ -40,9 +40,9 @@ fpsetround(rnd_dir)
        u_int64_t fpscr;
        fp_rnd old;
 
-       __asm__ __volatile("mffs %0" : "=f"(fpscr));
+       __asm__ volatile("mffs %0" : "=f"(fpscr));
        old = fpscr & 0x3;
        fpscr = (fpscr & 0xfffffffcULL) | rnd_dir;
-       __asm__ __volatile("mtfsf 0xff,%0" :: "f"(fpscr));
+       __asm__ volatile("mtfsf 0xff,%0" :: "f"(fpscr));
        return (old);
 }
index 08278fd..e170da5 100644 (file)
@@ -1,4 +1,4 @@
-/*     $OpenBSD: fpsetsticky.c,v 1.4 2011/05/25 21:26:55 martynas Exp $        */
+/*     $OpenBSD: fpsetsticky.c,v 1.5 2014/04/17 09:01:25 guenther Exp $        */
 /*     $NetBSD: fpsetsticky.c,v 1.1 1999/07/07 01:55:08 danw Exp $     */
 
 /*
@@ -40,13 +40,13 @@ fpsetsticky(mask)
        u_int64_t fpscr;
        fp_rnd old;
 
-       __asm__ __volatile("mffs %0" : "=f"(fpscr));
+       __asm__ volatile("mffs %0" : "=f"(fpscr));
        old = (fpscr >> 25) & 0x1f;
        fpscr = (fpscr & 0xe1ffffffULL) | ((mask & 0xf) << 25);
        if (mask & FP_X_INV)
                fpscr |= 0x400;
        else
                fpscr &= 0xfe07f8ffULL;
-       __asm__ __volatile("mtfsf 0xff,%0" :: "f"(fpscr));
+       __asm__ volatile("mtfsf 0xff,%0" :: "f"(fpscr));
        return (old);
 }
index c2354b4..7d31372 100644 (file)
@@ -1,4 +1,4 @@
-/*     $OpenBSD: fpu_arith.h,v 1.2 2011/09/17 08:38:07 miod Exp $      */
+/*     $OpenBSD: fpu_arith.h,v 1.3 2014/04/17 09:01:25 guenther Exp $  */
 
 /*
  * Copyright (c) 1992, 1993
  * into carry; GET_CARRY sets its argument to 0 or 1.
  */
 #define        FPU_ADDC(r, x, y) \
-       __asm __volatile("addx %1,%2,%0" : "=r"(r) : "r"(x), "r"(y))
+       __asm volatile("addx %1,%2,%0" : "=r"(r) : "r"(x), "r"(y))
 #define        FPU_ADDS(r, x, y) \
-       __asm __volatile("addcc %1,%2,%0" : "=r"(r) : "r"(x), "r"(y))
+       __asm volatile("addcc %1,%2,%0" : "=r"(r) : "r"(x), "r"(y))
 #define        FPU_ADDCS(r, x, y) \
-       __asm __volatile("addxcc %1,%2,%0" : "=r"(r) : "r"(x), "r"(y))
+       __asm volatile("addxcc %1,%2,%0" : "=r"(r) : "r"(x), "r"(y))
 #define        FPU_SUBC(r, x, y) \
-       __asm __volatile("subx %1,%2,%0" : "=r"(r) : "r"(x), "r"(y))
+       __asm volatile("subx %1,%2,%0" : "=r"(r) : "r"(x), "r"(y))
 #define        FPU_SUBS(r, x, y) \
-       __asm __volatile("subcc %1,%2,%0" : "=r"(r) : "r"(x), "r"(y))
+       __asm volatile("subcc %1,%2,%0" : "=r"(r) : "r"(x), "r"(y))
 #define        FPU_SUBCS(r, x, y) \
-       __asm __volatile("subxcc %1,%2,%0" : "=r"(r) : "r"(x), "r"(y))
+       __asm volatile("subxcc %1,%2,%0" : "=r"(r) : "r"(x), "r"(y))
 
-#define        FPU_GET_CARRY(r) __asm __volatile("addx %%g0,%%g0,%0" : "=r"(r))
-#define        FPU_SET_CARRY(v) __asm __volatile("addcc %0,-1,%%g0" : : "r"(v))
+#define        FPU_GET_CARRY(r) __asm volatile("addx %%g0,%%g0,%0" : "=r"(r))
+#define        FPU_SET_CARRY(v) __asm volatile("addcc %0,-1,%%g0" : : "r"(v))
 
 #define        FPU_SHL1_BY_ADD /* shift left 1 faster by ADDC than (a<<1)|(b>>31) */
index 8090a3e..d5d9a8c 100644 (file)
@@ -1,4 +1,4 @@
-/*     $OpenBSD: fpu_qp.c,v 1.4 2012/12/05 23:19:59 deraadt Exp $      */
+/*     $OpenBSD: fpu_qp.c,v 1.5 2014/04/17 09:01:25 guenther Exp $     */
 
 /*-
  * Copyright (c) 2002 Jake Burkholder.
@@ -43,7 +43,7 @@ _Qp_ ## op(u_int *c, u_int *a, u_int *b) \
 { \
        struct fpemu fe; \
        struct fpn *r; \
-       __asm __volatile("stx %%fsr, [%0]" : : "r" (&fe.fe_fsr)); \
+       __asm volatile("stx %%fsr, [%0]" : : "r" (&fe.fe_fsr)); \
        fe.fe_f1.fp_sign = a[0] >> 31; \
        fe.fe_f1.fp_sticky = 0; \
        fe.fe_f1.fp_class = __fpu_qtof(&fe.fe_f1, a[0], a[1], a[2], a[3]); \
@@ -61,7 +61,7 @@ _Qp_ ## qname ## toq(u_int *c, ntype n) \
 { \
        struct fpemu fe; \
        atype *a; \
-       __asm __volatile("stx %%fsr, %0" : "=m" (fe.fe_fsr) :); \
+       __asm volatile("stx %%fsr, %0" : "=m" (fe.fe_fsr) :); \
        a = (atype *)&n; \
        fe.fe_f1.fp_sign = signed ? a[0] >> 31 : 0; \
        fe.fe_f1.fp_sticky = 0; \
@@ -77,7 +77,7 @@ _Qp_qto ## qname(u_int *c) \
        struct fpemu fe; \
        u_int *a; \
        type n; \
-       __asm __volatile("stx %%fsr, %0" : "=m" (fe.fe_fsr) :); \
+       __asm volatile("stx %%fsr, %0" : "=m" (fe.fe_fsr) :); \
        a = (u_int *)&n; \
        fe.fe_f1.fp_sign = c[0] >> 31; \
        fe.fe_f1.fp_sticky = 0; \
@@ -94,7 +94,7 @@ _Qp_qto ## qname(u_int *c) \
        struct fpemu fe; \
        u_int *a; \
        type n; \
-       __asm __volatile("stx %%fsr, %0" : "=m" (fe.fe_fsr) :); \
+       __asm volatile("stx %%fsr, %0" : "=m" (fe.fe_fsr) :); \
        a = (u_int *)&n; \
        fe.fe_f1.fp_sign = c[0] >> 31; \
        fe.fe_f1.fp_sticky = 0; \
@@ -111,7 +111,7 @@ _Qp_qto ## qname(u_int *c) \
        struct fpemu fe; \
        u_int *a; \
        type n; \
-       __asm __volatile("stx %%fsr, %0" : "=m" (fe.fe_fsr) :); \
+       __asm volatile("stx %%fsr, %0" : "=m" (fe.fe_fsr) :); \
        a = (u_int *)&n; \
        fe.fe_f1.fp_sign = c[0] >> 31; \
        fe.fe_f1.fp_sticky = 0; \
@@ -136,7 +136,7 @@ int \
 _Qp_ ## name(u_int *a, u_int *b) \
 { \
        struct fpemu fe; \
-       __asm __volatile("stx %%fsr, %0" : "=m" (fe.fe_fsr) :); \
+       __asm volatile("stx %%fsr, %0" : "=m" (fe.fe_fsr) :); \
        fe.fe_f1.fp_sign = a[0] >> 31; \
        fe.fe_f1.fp_sticky = 0; \
        fe.fe_f1.fp_class = __fpu_qtof(&fe.fe_f1, a[0], a[1], a[2], a[3]); \
@@ -153,7 +153,7 @@ _Qp_sqrt(u_int *c, u_int *a)
 {
        struct fpemu fe;
        struct fpn *r;
-       __asm __volatile("stx %%fsr, %0" : "=m" (fe.fe_fsr) :);
+       __asm volatile("stx %%fsr, %0" : "=m" (fe.fe_fsr) :);
        fe.fe_f1.fp_sign = a[0] >> 31;
        fe.fe_f1.fp_sticky = 0;
        fe.fe_f1.fp_class = __fpu_qtof(&fe.fe_f1, a[0], a[1], a[2], a[3]);