powerpc/40x: Clear MSR_DR in one insn instead of two
Signed-off-by: Christophe Leroy <christophe.leroy@c-s.fr> Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
This commit is contained in:

committed by
Michael Ellerman

parent
92aa2fe039
commit
362957c27e
@@ -244,8 +244,7 @@ _GLOBAL(_nmask_and_or_msr)
|
|||||||
*/
|
*/
|
||||||
_GLOBAL(real_readb)
|
_GLOBAL(real_readb)
|
||||||
mfmsr r7
|
mfmsr r7
|
||||||
ori r0,r7,MSR_DR
|
rlwinm r0,r7,0,~MSR_DR
|
||||||
xori r0,r0,MSR_DR
|
|
||||||
sync
|
sync
|
||||||
mtmsr r0
|
mtmsr r0
|
||||||
sync
|
sync
|
||||||
@@ -262,8 +261,7 @@ _GLOBAL(real_readb)
|
|||||||
*/
|
*/
|
||||||
_GLOBAL(real_writeb)
|
_GLOBAL(real_writeb)
|
||||||
mfmsr r7
|
mfmsr r7
|
||||||
ori r0,r7,MSR_DR
|
rlwinm r0,r7,0,~MSR_DR
|
||||||
xori r0,r0,MSR_DR
|
|
||||||
sync
|
sync
|
||||||
mtmsr r0
|
mtmsr r0
|
||||||
sync
|
sync
|
||||||
|
Reference in New Issue
Block a user