Skip to content

Commit df4623f

Browse files
hcahcaVasily Gorbik
authored andcommitted
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 <[email protected]> Reviewed-by: Juergen Christ <[email protected]> Signed-off-by: Heiko Carstens <[email protected]> Signed-off-by: Vasily Gorbik <[email protected]>
1 parent a0f2a8d commit df4623f

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

arch/s390/include/asm/lowcore.h

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -224,7 +224,7 @@ static __always_inline struct lowcore *get_lowcore(void)
224224
if (__is_defined(__DECOMPRESSOR))
225225
return NULL;
226226
asm_inline(
227-
ALTERNATIVE(" llilh %[lc],0",
227+
ALTERNATIVE(" lghi %[lc],0",
228228
" llilh %[lc],%[alt]",
229229
ALT_FEATURE(MFEATURE_LOWCORE))
230230
: [lc] "=d" (lc)
@@ -242,7 +242,7 @@ static inline void set_prefix(__u32 address)
242242
#else /* __ASSEMBLY__ */
243243

244244
.macro GET_LC reg
245-
ALTERNATIVE "llilh \reg,0", \
245+
ALTERNATIVE "lghi \reg,0", \
246246
__stringify(llilh \reg, LOWCORE_ALT_ADDRESS >> 16), \
247247
ALT_FEATURE(MFEATURE_LOWCORE)
248248
.endm

0 commit comments

Comments
 (0)