-/* $OpenBSD: locore.S,v 1.3 1997/01/21 17:00:09 rahnds Exp $ */
+/* $OpenBSD: locore.S,v 1.4 1997/01/26 09:06:38 rahnds Exp $ */
/* $NetBSD: locore.S,v 1.2 1996/10/16 19:33:09 ws Exp $ */
/*
mtsprg 3,3; \
/* Disable translation, machine check and recoverability: */ \
mfmsr 2; \
- andi. 2,2,~(PSL_DR|PSL_IR|PSL_ME|PSL_RI); \
+ lis 3,(PSL_DR|PSL_IR|PSL_ME|PSL_RI)@ha; \
+ addi 3,3,(PSL_DR|PSL_IR|PSL_ME|PSL_RI)@l; \
+ andc 2,2,3; \
mtmsr 2; \
isync; \
/* Decide whether we return to user mode: */ \