about summary refs log tree commit diff
path: root/sysdeps/powerpc/tst-set_ppr.c
diff options
context:
space:
mode:
Diffstat (limited to 'sysdeps/powerpc/tst-set_ppr.c')
-rw-r--r--sysdeps/powerpc/tst-set_ppr.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/sysdeps/powerpc/tst-set_ppr.c b/sysdeps/powerpc/tst-set_ppr.c
index 7684f5d6ea..e80da15320 100644
--- a/sysdeps/powerpc/tst-set_ppr.c
+++ b/sysdeps/powerpc/tst-set_ppr.c
@@ -44,7 +44,8 @@ get_thread_priority (void)
 {
   /* Read the PPR.  */
   ppr_t ppr;
-  asm volatile (MFPPR" %0" : "=r"(ppr));
+  asm volatile (".machine push; .machine power7; "MFPPR" %0; .machine pop"
+		: "=r"(ppr));
   /* Return the thread priority value.  */
   return EXTRACT_THREAD_PRIORITY (ppr);
 }