powerpc/32s: Allow constant folding in mtsr()/mfsr()
authorChristophe Leroy <christophe.leroy@csgroup.eu>
Sat, 6 Feb 2021 11:47:28 +0000 (11:47 +0000)
committerMichael Ellerman <mpe@ellerman.id.au>
Mon, 8 Feb 2021 14:10:15 +0000 (01:10 +1100)
commitb842d131c7983f8f0b9c9572c073130b5f2bcf11
tree3b5cc31cc433681125fcc4d5be9b1acd59d79fee
parent179ae57dbad1b9a83eec376aa44d54fc24352e37
powerpc/32s: Allow constant folding in mtsr()/mfsr()

On the same way as we did in wrtee(), add an alternative
using mtsr/mfsr instructions instead of mtsrin/mfsrin
when the segment register can be determined at compile time.

Signed-off-by: Christophe Leroy <christophe.leroy@csgroup.eu>
Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
Link: https://lore.kernel.org/r/9baed0ff9d76723ec90f1b567ddd4ac1ecc7a190.1612612022.git.christophe.leroy@csgroup.eu
arch/powerpc/include/asm/reg.h