diff options
author | Jakub Jelinek <jakub@redhat.com> | 2009-03-10 19:34:45 +0000 |
---|---|---|
committer | Jakub Jelinek <jakub@redhat.com> | 2009-03-10 19:34:45 +0000 |
commit | d4c583b4466962a9d9d4ca54ab6108dc7b42cdcc (patch) | |
tree | 0c0ae0f76861d31a4fa7e351d88b6539364cf9e8 /sysdeps/powerpc/fpu/tst-setcontext-fpscr.c | |
parent | 5c1d419918b3637170da9a5592049048aaf0ee49 (diff) |
Updated to fedora-glibc-20090310T1925cvs/fedora-glibc-2_9_90-10
Diffstat (limited to 'sysdeps/powerpc/fpu/tst-setcontext-fpscr.c')
-rw-r--r-- | sysdeps/powerpc/fpu/tst-setcontext-fpscr.c | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/sysdeps/powerpc/fpu/tst-setcontext-fpscr.c b/sysdeps/powerpc/fpu/tst-setcontext-fpscr.c index a15fe86fb9..e75a7f1941 100644 --- a/sysdeps/powerpc/fpu/tst-setcontext-fpscr.c +++ b/sysdeps/powerpc/fpu/tst-setcontext-fpscr.c @@ -111,7 +111,11 @@ typedef unsigned int si_fpscr_t __attribute__ ((__mode__ (__SI__))); tmp __attribute__ ((__aligned__(8))); \ tmp.fpscr = __fpscr; \ /* Set the entire 64-bit FPSCR. */ \ - __asm__ ("lfd%U0 0,%0; mtfsf 255,0,1,0" : : "m" (tmp.d) : "fr0"); \ + __asm__ ("lfd%U0 0,%0; " \ + ".machine push; " \ + ".machine \"power6\"; " \ + "mtfsf 255,0,1,0; " \ + ".machine pop" : : "m" (tmp.d) : "fr0"); \ tmp.d = 0; \ __asm__("lfd%U0 0,%0" : : "m" (tmp.d) : "fr0"); \ } |