[S390] Inline assembly cleanup.
Major cleanup of all s390 inline assemblies. They now have a common
coding style. Quite a few have been shortened, mainly by using register
asm variables. Use of the EX_TABLE macro helps as well. The atomic ops,
bit ops and locking inlines new use the Q-constraint if a newer gcc
is used. That results in slightly better code.
Thanks to Christian Borntraeger for proof reading the changes.
Signed-off-by:
Martin Schwidefsky <schwidefsky@de.ibm.com>
Showing
- arch/s390/crypto/crypt_s390.h 65 additions, 139 deletionsarch/s390/crypto/crypt_s390.h
- arch/s390/hypfs/hypfs_diag.c 7 additions, 16 deletionsarch/s390/hypfs/hypfs_diag.c
- arch/s390/kernel/compat_linux.c 1 addition, 4 deletionsarch/s390/kernel/compat_linux.c
- arch/s390/kernel/cpcmd.c 30 additions, 53 deletionsarch/s390/kernel/cpcmd.c
- arch/s390/kernel/ipl.c 6 additions, 15 deletionsarch/s390/kernel/ipl.c
- arch/s390/kernel/process.c 3 additions, 2 deletionsarch/s390/kernel/process.c
- arch/s390/kernel/semaphore.c 11 additions, 11 deletionsarch/s390/kernel/semaphore.c
- arch/s390/kernel/setup.c 1 addition, 1 deletionarch/s390/kernel/setup.c
- arch/s390/kernel/smp.c 27 additions, 46 deletionsarch/s390/kernel/smp.c
- arch/s390/kernel/time.c 6 additions, 4 deletionsarch/s390/kernel/time.c
- arch/s390/kernel/traps.c 1 addition, 2 deletionsarch/s390/kernel/traps.c
- arch/s390/lib/delay.c 4 additions, 7 deletionsarch/s390/lib/delay.c
- arch/s390/math-emu/math.c 62 additions, 64 deletionsarch/s390/math-emu/math.c
- arch/s390/math-emu/sfp-util.h 38 additions, 35 deletionsarch/s390/math-emu/sfp-util.h
- arch/s390/mm/extmem.c 8 additions, 8 deletionsarch/s390/mm/extmem.c
- arch/s390/mm/fault.c 10 additions, 24 deletionsarch/s390/mm/fault.c
- arch/s390/mm/init.c 15 additions, 26 deletionsarch/s390/mm/init.c
- drivers/s390/block/dasd_diag.c 8 additions, 26 deletionsdrivers/s390/block/dasd_diag.c
- drivers/s390/block/xpram.c 14 additions, 40 deletionsdrivers/s390/block/xpram.c
- drivers/s390/char/sclp.c 9 additions, 22 deletionsdrivers/s390/char/sclp.c
Please register or sign in to comment