diff options
author | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2015-01-20 14:01:50 +0100 |
---|---|---|
committer | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2015-01-20 14:01:50 +0100 |
commit | 60d39b66e0660de4849a17885813d26a2bc374e7 (patch) | |
tree | 778ce56cc6f87c6a130405e2958a82d0368e78c6 /cpukit/score/cpu/powerpc/ppc-context-volatile-clobber.S | |
parent | libnetworking: Fix close of active sockets (diff) | |
download | rtems-60d39b66e0660de4849a17885813d26a2bc374e7.tar.bz2 |
powerpc: Fix AltiVec VSCR save/restore
Diffstat (limited to 'cpukit/score/cpu/powerpc/ppc-context-volatile-clobber.S')
-rw-r--r-- | cpukit/score/cpu/powerpc/ppc-context-volatile-clobber.S | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/cpukit/score/cpu/powerpc/ppc-context-volatile-clobber.S b/cpukit/score/cpu/powerpc/ppc-context-volatile-clobber.S index 17bcb92d7d..d0c2159a06 100644 --- a/cpukit/score/cpu/powerpc/ppc-context-volatile-clobber.S +++ b/cpukit/score/cpu/powerpc/ppc-context-volatile-clobber.S @@ -80,15 +80,15 @@ _CPU_Context_volatile_clobber: /* Negate VSCR[SAT] bit */ mfvscr v0 - li r3, 16 + li r3, 28 stvewx v0, r1, r3 - lwz r0, 16(r1) + lwz r0, 28(r1) nor r3, r0, r0 rlwinm r0, r0, 0, 0, 30 rlwinm r3, r3, 0, 31, 31 or r0, r3, r0 - stw r0, 16(r1) - li r3, 16 + stw r0, 28(r1) + li r3, 28 lvewx v0, r1, r3 mtvscr v0 |