x86: lindent arch/i386/math-emu
lindent these files: errors lines of code errors/KLOC arch/x86/math-emu/ 2236 9424 237.2 arch/x86/math-emu/ 128 8706 14.7 no other changes. No code changed: text data bss dec hex filename5589802
612739 3833856 10036397 9924ad vmlinux.before5589802
612739 3833856 10036397 9924ad vmlinux.after the intent of this patch is to ease the automated tracking of kernel code quality - it's just much easier for us to maintain it if every file in arch/x86 is supposed to be clean. NOTE: it is a known problem of lindent that it causes some style damage of its own, but it's a safe tool (well, except for the gcc array range initializers extension), so we did the bulk of the changes via lindent, and did the manual fixups in a followup patch. the resulting math-emu code has been tested by Thomas Gleixner on a real 386 DX CPU as well, and it works fine. Signed-off-by: Ingo Molnar <mingo@elte.hu> Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
This commit is contained in:
@@ -13,41 +13,34 @@
|
||||
#include "exception.h"
|
||||
#include "fpu_emu.h"
|
||||
|
||||
|
||||
int FPU_to_exp16(FPU_REG const *a, FPU_REG *x)
|
||||
int FPU_to_exp16(FPU_REG const *a, FPU_REG * x)
|
||||
{
|
||||
int sign = getsign(a);
|
||||
int sign = getsign(a);
|
||||
|
||||
*(long long *)&(x->sigl) = *(const long long *)&(a->sigl);
|
||||
*(long long *)&(x->sigl) = *(const long long *)&(a->sigl);
|
||||
|
||||
/* Set up the exponent as a 16 bit quantity. */
|
||||
setexponent16(x, exponent(a));
|
||||
/* Set up the exponent as a 16 bit quantity. */
|
||||
setexponent16(x, exponent(a));
|
||||
|
||||
if ( exponent16(x) == EXP_UNDER )
|
||||
{
|
||||
/* The number is a de-normal or pseudodenormal. */
|
||||
/* We only deal with the significand and exponent. */
|
||||
if (exponent16(x) == EXP_UNDER) {
|
||||
/* The number is a de-normal or pseudodenormal. */
|
||||
/* We only deal with the significand and exponent. */
|
||||
|
||||
if (x->sigh & 0x80000000)
|
||||
{
|
||||
/* Is a pseudodenormal. */
|
||||
/* This is non-80486 behaviour because the number
|
||||
loses its 'denormal' identity. */
|
||||
addexponent(x, 1);
|
||||
if (x->sigh & 0x80000000) {
|
||||
/* Is a pseudodenormal. */
|
||||
/* This is non-80486 behaviour because the number
|
||||
loses its 'denormal' identity. */
|
||||
addexponent(x, 1);
|
||||
} else {
|
||||
/* Is a denormal. */
|
||||
addexponent(x, 1);
|
||||
FPU_normalize_nuo(x);
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
/* Is a denormal. */
|
||||
addexponent(x, 1);
|
||||
FPU_normalize_nuo(x);
|
||||
|
||||
if (!(x->sigh & 0x80000000)) {
|
||||
EXCEPTION(EX_INTERNAL | 0x180);
|
||||
}
|
||||
}
|
||||
|
||||
if ( !(x->sigh & 0x80000000) )
|
||||
{
|
||||
EXCEPTION(EX_INTERNAL | 0x180);
|
||||
}
|
||||
|
||||
return sign;
|
||||
return sign;
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user