mirror of
https://github.com/raspberrypi/linux.git
synced 2025-12-25 19:42:19 +00:00
s390/lowcore: Use lghi instead llilh to clear register
lghi is the fastest way to clear a register. Use that intead of llilh. Suggested-by: Juergen Christ <jchrist@linux.ibm.com> Reviewed-by: Juergen Christ <jchrist@linux.ibm.com> Signed-off-by: Heiko Carstens <hca@linux.ibm.com> Signed-off-by: Vasily Gorbik <gor@linux.ibm.com>
This commit is contained in:
committed by
Vasily Gorbik
parent
a0f2a8d051
commit
df4623fb53
@@ -224,7 +224,7 @@ static __always_inline struct lowcore *get_lowcore(void)
|
||||
if (__is_defined(__DECOMPRESSOR))
|
||||
return NULL;
|
||||
asm_inline(
|
||||
ALTERNATIVE(" llilh %[lc],0",
|
||||
ALTERNATIVE(" lghi %[lc],0",
|
||||
" llilh %[lc],%[alt]",
|
||||
ALT_FEATURE(MFEATURE_LOWCORE))
|
||||
: [lc] "=d" (lc)
|
||||
@@ -242,7 +242,7 @@ static inline void set_prefix(__u32 address)
|
||||
#else /* __ASSEMBLY__ */
|
||||
|
||||
.macro GET_LC reg
|
||||
ALTERNATIVE "llilh \reg,0", \
|
||||
ALTERNATIVE "lghi \reg,0", \
|
||||
__stringify(llilh \reg, LOWCORE_ALT_ADDRESS >> 16), \
|
||||
ALT_FEATURE(MFEATURE_LOWCORE)
|
||||
.endm
|
||||
|
||||
Reference in New Issue
Block a user