diff options
Diffstat (limited to '')
-rw-r--r-- | c/src/exec/score/cpu/powerpc/cpu.c | 6 |
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 |