mirror of
https://github.com/torvalds/linux.git
synced 2026-05-31 18:43:33 +02: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:
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
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user