summaryrefslogtreecommitdiffstats
path: root/c/src/exec/score/cpu/powerpc/cpu.c
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--c/src/exec/score/cpu/powerpc/cpu.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/c/src/exec/score/cpu/powerpc/cpu.c b/c/src/exec/score/cpu/powerpc/cpu.c
index 2a8abb04c2..072405425c 100644
--- a/c/src/exec/score/cpu/powerpc/cpu.c
+++ b/c/src/exec/score/cpu/powerpc/cpu.c
@@ -106,12 +106,12 @@ void _CPU_Initialize(
{
unsigned32 tmp;
- asm volatile ("mfmsr %0" : "=r" (tmp));
+ asm volatile ("mfmsr %0" : "=&r" (tmp));
msr = tmp;
#ifdef ppc403
- asm volatile ("mfspr %0, 0x3d6" : "=r" (tmp)); /* EVPR */
+ asm volatile ("mfspr %0, 0x3d6" : "=&r" (tmp)); /* EVPR */
evpr = tmp;
- asm volatile ("mfdcr %0, 0x42" : "=r" (tmp)); /* EXIER */
+ asm volatile ("mfdcr %0, 0x42" : "=&r" (tmp)); /* EXIER */
exier = tmp;
asm volatile ("mtspr 0x3d6, %0" :: "r" (0)); /* EVPR */
#endif