powerpc/32: Don't use lmw/stmw for saving/restoring non volatile regs
[platform/kernel/linux-rpi.git] / arch / powerpc / include / asm / ppc_asm.h
index 1c538a9..7be2404 100644 (file)
@@ -28,8 +28,8 @@
 #else
 #define SAVE_GPR(n, base)      stw     n,GPR0+4*(n)(base)
 #define REST_GPR(n, base)      lwz     n,GPR0+4*(n)(base)
-#define SAVE_NVGPRS(base)      stmw    13, GPR0+4*13(base)
-#define REST_NVGPRS(base)      lmw     13, GPR0+4*13(base)
+#define SAVE_NVGPRS(base)      SAVE_GPR(13, base); SAVE_8GPRS(14, base); SAVE_10GPRS(22, base)
+#define REST_NVGPRS(base)      REST_GPR(13, base); REST_8GPRS(14, base); REST_10GPRS(22, base)
 #endif
 
 #define SAVE_2GPRS(n, base)    SAVE_GPR(n, base); SAVE_GPR(n+1, base)