s390/fpu: provide and use lfpc, sfpc, and stfpc inline assemblies
authorHeiko Carstens <hca@linux.ibm.com>
Sat, 3 Feb 2024 10:45:06 +0000 (11:45 +0100)
committerHeiko Carstens <hca@linux.ibm.com>
Fri, 16 Feb 2024 13:30:15 +0000 (14:30 +0100)
commitf4e3de75d0c4ebe9bbbfef19d7845ee70cb017bd
tree0a2fde7fc7d1943631784242226ce9ba5019705f
parent88d8136a0896e32fc39f90788eaa5c7bdccc9fb0
s390/fpu: provide and use lfpc, sfpc, and stfpc inline assemblies

Instead of open-coding lfpc, sfpc, and stfpc inline assemblies at
several locations, provide an fpu_* function for each instruction and
use the function instead.

Reviewed-by: Claudio Imbrenda <imbrenda@linux.ibm.com>
Signed-off-by: Heiko Carstens <hca@linux.ibm.com>
arch/s390/include/asm/fpu-insn.h
arch/s390/kernel/fpu.c
arch/s390/kernel/process.c