Update of /cvsroot/linux-vax/kernel-2.4/arch/i386/math-emu
In directory usw-pr-cvs1:/tmp/cvs-serv10929/i386/math-emu
Modified Files:
control_w.h div_Xsig.S errors.c exception.h fpu_asm.h
fpu_emu.h fpu_entry.c fpu_etc.c fpu_proto.h fpu_trig.c
get_address.c load_store.c poly.h poly_2xm1.c poly_atan.c
poly_l2.c poly_sin.c poly_tan.c reg_compare.c reg_constant.h
reg_divide.c reg_ld_str.c reg_mul.c reg_round.S reg_u_add.S
reg_u_div.S reg_u_mul.S reg_u_sub.S status_w.h wm_sqrt.S
Log Message:
synch 2.4.15 commit 35
Index: control_w.h
===================================================================
RCS file: /cvsroot/linux-vax/kernel-2.4/arch/i386/math-emu/control_w.h,v
retrieving revision 1.1.1.1
retrieving revision 1.2
diff -u -r1.1.1.1 -r1.2
--- control_w.h 14 Jan 2001 19:20:07 -0000 1.1.1.1
+++ control_w.h 10 Apr 2002 14:23:21 -0000 1.2
@@ -42,4 +42,4 @@
/* FULL_PRECISION simulates all exceptions masked */
#define FULL_PRECISION (PR_64_BITS | RC_RND | 0x3f)
-#endif _CONTROLW_H_
+#endif /* _CONTROLW_H_ */
Index: div_Xsig.S
===================================================================
RCS file: /cvsroot/linux-vax/kernel-2.4/arch/i386/math-emu/div_Xsig.S,v
retrieving revision 1.1.1.1
retrieving revision 1.2
diff -u -r1.1.1.1 -r1.2
--- div_Xsig.S 14 Jan 2001 19:20:49 -0000 1.1.1.1
+++ div_Xsig.S 10 Apr 2002 14:23:21 -0000 1.2
@@ -70,7 +70,7 @@
.long 0
FPU_result_1:
.long 0
-#endif NON_REENTRANT_FPU
+#endif /* NON_REENTRANT_FPU */
.text
@@ -79,7 +79,7 @@
movl %esp,%ebp
#ifndef NON_REENTRANT_FPU
subl $28,%esp
-#endif NON_REENTRANT_FPU
+#endif /* NON_REENTRANT_FPU */
pushl %esi
pushl %edi
@@ -91,7 +91,7 @@
#ifdef PARANOID
testl $0x80000000, XsigH(%ebx) /* Divisor */
je L_bugged
-#endif PARANOID
+#endif /* PARANOID */
/*---------------------------------------------------------------------------+
@@ -164,7 +164,7 @@
#ifdef PARANOID
jb L_bugged_1
-#endif PARANOID
+#endif /* PARANOID */
/* need to subtract another once of the denom */
incl FPU_result_3 /* Correct the answer */
@@ -177,7 +177,7 @@
#ifdef PARANOID
sbbl $0,FPU_accum_3
jne L_bugged_1 /* Must check for non-zero result here */
-#endif PARANOID
+#endif /* PARANOID */
/*----------------------------------------------------------------------*/
/* Half of the main problem is done, there is just a reduced numerator
@@ -207,7 +207,7 @@
#ifdef PARANOID
je L_bugged_2 /* Can't bump the result to 1.0 */
-#endif PARANOID
+#endif /* PARANOID */
LDo_2nd_div:
cmpl $0,%ecx /* augmented denom msw */
@@ -230,7 +230,7 @@
#ifdef PARANOID
jc L_bugged_2
-#endif PARANOID
+#endif /* PARANOID */
movl FPU_result_2,%eax /* Get the result back */
mull XsigL(%ebx) /* now mul the ls dw of the denom */
@@ -241,14 +241,14 @@
#ifdef PARANOID
jc L_bugged_2
-#endif PARANOID
+#endif /* PARANOID */
jz LDo_3rd_32_bits
#ifdef PARANOID
cmpl $1,FPU_accum_2
jne L_bugged_2
-#endif PARANOID
+#endif /* PARANOID */
/* need to subtract another once of the denom */
movl XsigL(%ebx),%eax
@@ -260,14 +260,14 @@
#ifdef PARANOID
jc L_bugged_2
jne L_bugged_2
-#endif PARANOID
+#endif /* PARANOID */
addl $1,FPU_result_2 /* Correct the answer */
adcl $0,FPU_result_3
#ifdef PARANOID
jc L_bugged_2 /* Must check for non-zero result here */
-#endif PARANOID
+#endif /* PARANOID */
/*----------------------------------------------------------------------*/
/* The division is essentially finished here, we just need to perform
@@ -362,4 +362,4 @@
call EXCEPTION
pop %ebx
jmp L_exit
-#endif PARANOID
+#endif /* PARANOID */
Index: errors.c
===================================================================
RCS file: /cvsroot/linux-vax/kernel-2.4/arch/i386/math-emu/errors.c,v
retrieving revision 1.1.1.1
retrieving revision 1.2
diff -u -r1.1.1.1 -r1.2
--- errors.c 14 Jan 2001 19:20:10 -0000 1.1.1.1
+++ errors.c 10 Apr 2002 14:23:21 -0000 1.2
@@ -141,7 +141,7 @@
if ( partial_status & SW_Zero_Div ) printk("SW: divide by zero\n");
if ( partial_status & SW_Denorm_Op ) printk("SW: denormalized operand\n");
if ( partial_status & SW_Invalid ) printk("SW: invalid operation\n");
-#endif DEBUGGING
+#endif /* DEBUGGING */
printk(" SW: b=%d st=%ld es=%d sf=%d cc=%d%d%d%d ef=%d%d%d%d%d%d\n",
partial_status & 0x8000 ? 1 : 0, /* busy */
@@ -327,7 +327,7 @@
#ifdef PRINT_MESSAGES
/* My message from the sponsor */
printk(FPU_VERSION" "__DATE__" (C) W. Metzenthen.\n");
-#endif PRINT_MESSAGES
+#endif /* PRINT_MESSAGES */
/* Get a name string for error reporting */
for (i=0; exception_names[i].type; i++)
@@ -338,7 +338,7 @@
{
#ifdef PRINT_MESSAGES
printk("FP Exception: %s!\n", exception_names[i].name);
-#endif PRINT_MESSAGES
+#endif /* PRINT_MESSAGES */
}
else
printk("FPU emulator: Unknown Exception: 0x%04x!\n", n);
@@ -351,7 +351,7 @@
#ifdef PRINT_MESSAGES
else
FPU_printall();
-#endif PRINT_MESSAGES
+#endif /* PRINT_MESSAGES */
/*
* The 80486 generates an interrupt on the next non-control FPU
@@ -363,7 +363,7 @@
#ifdef __DEBUG__
math_abort(FPU_info,SIGFPE);
-#endif __DEBUG__
+#endif /* __DEBUG__ */
}
@@ -469,7 +469,7 @@
else
#ifdef PARANOID
if (tagb == TW_NaN)
-#endif PARANOID
+#endif /* PARANOID */
{
signalling = !(b->sigh & 0x40000000);
x = b;
@@ -481,7 +481,7 @@
EXCEPTION(EX_INTERNAL|0x113);
x = &CONST_QNaN;
}
-#endif PARANOID
+#endif /* PARANOID */
if ( (!signalling) || (control_word & CW_Invalid) )
{
Index: exception.h
===================================================================
RCS file: /cvsroot/linux-vax/kernel-2.4/arch/i386/math-emu/exception.h,v
retrieving revision 1.1.1.1
retrieving revision 1.2
diff -u -r1.1.1.1 -r1.2
--- exception.h 14 Jan 2001 19:20:10 -0000 1.1.1.1
+++ exception.h 10 Apr 2002 14:23:21 -0000 1.2
@@ -18,7 +18,7 @@
#ifndef SW_C1
#include "fpu_emu.h"
-#endif SW_C1
+#endif /* SW_C1 */
#define FPU_BUSY Const_(0x8000) /* FPU busy bit (8087 compatibility) */
#define EX_ErrorSummary Const_(0x0080) /* Error summary status */
@@ -48,6 +48,6 @@
#define EXCEPTION(x) FPU_exception(x)
#endif
-#endif __ASSEMBLY__
+#endif /* __ASSEMBLY__ */
-#endif _EXCEPTION_H_
+#endif /* _EXCEPTION_H_ */
Index: fpu_asm.h
===================================================================
RCS file: /cvsroot/linux-vax/kernel-2.4/arch/i386/math-emu/fpu_asm.h,v
retrieving revision 1.1.1.1
retrieving revision 1.2
diff -u -r1.1.1.1 -r1.2
--- fpu_asm.h 14 Jan 2001 19:20:11 -0000 1.1.1.1
+++ fpu_asm.h 10 Apr 2002 14:23:21 -0000 1.2
@@ -29,4 +29,4 @@
#define SIGL(x) SIGL_OFFSET##(x)
#define SIGH(x) 4(x)
-#endif _FPU_ASM_H_
+#endif /* _FPU_ASM_H_ */
Index: fpu_emu.h
===================================================================
RCS file: /cvsroot/linux-vax/kernel-2.4/arch/i386/math-emu/fpu_emu.h,v
retrieving revision 1.1.1.1
retrieving revision 1.2
diff -u -r1.1.1.1 -r1.2
--- fpu_emu.h 14 Jan 2001 19:20:12 -0000 1.1.1.1
+++ fpu_emu.h 10 Apr 2002 14:23:21 -0000 1.2
@@ -88,7 +88,7 @@
#else
# define RE_ENTRANT_CHECK_OFF
# define RE_ENTRANT_CHECK_ON
-#endif RE_ENTRANT_CHECKING
+#endif /* RE_ENTRANT_CHECKING */
#define FWAIT_OPCODE 0x9b
#define OP_SIZE_PREFIX 0x66
@@ -212,6 +212,6 @@
#include "fpu_proto.h"
#endif
-#endif __ASSEMBLY__
+#endif /* __ASSEMBLY__ */
-#endif _FPU_EMU_H_
+#endif /* _FPU_EMU_H_ */
Index: fpu_entry.c
===================================================================
RCS file: /cvsroot/linux-vax/kernel-2.4/arch/i386/math-emu/fpu_entry.c,v
retrieving revision 1.1.1.1
retrieving revision 1.2
diff -u -r1.1.1.1 -r1.2
--- fpu_entry.c 14 Jan 2001 19:20:15 -0000 1.1.1.1
+++ fpu_entry.c 10 Apr 2002 14:23:21 -0000 1.2
@@ -78,7 +78,7 @@
fdivr_, FPU_trigb, __BAD__, __BAD__, fdiv_i, __BAD__, fdivp_, __BAD__,
};
-#endif NO_UNDOC_CODE
+#endif /* NO_UNDOC_CODE */
#define _NONE_ 0 /* Take no special action */
@@ -120,12 +120,12 @@
_REGI_, _NONE_, _null_, _null_, _REGIi, _null_, _REGIp, _null_
};
-#endif NO_UNDOC_CODE
+#endif /* NO_UNDOC_CODE */
#ifdef RE_ENTRANT_CHECKING
u_char emulating=0;
-#endif RE_ENTRANT_CHECKING
+#endif /* RE_ENTRANT_CHECKING */
static int valid_prefix(u_char *Byte, u_char **fpu_eip,
overrides *override);
@@ -152,7 +152,7 @@
printk("ERROR: wm-FPU-emu is not RE-ENTRANT!\n");
}
RE_ENTRANT_CHECK_ON;
-#endif RE_ENTRANT_CHECKING
+#endif /* RE_ENTRANT_CHECKING */
if (!current->used_math)
{
@@ -251,7 +251,7 @@
#ifdef PARANOID
EXCEPTION(EX_INTERNAL|0x128);
math_abort(FPU_info,SIGILL);
-#endif PARANOID
+#endif /* PARANOID */
}
RE_ENTRANT_CHECK_OFF;
@@ -386,7 +386,7 @@
/* fdiv or fsub */
real_2op_NaN(&loaded_data, loaded_tag, 0, &loaded_data);
else
-#endif PECULIAR_486
+#endif /* PECULIAR_486 */
/* fadd, fdivr, fmul, or fsubr */
real_2op_NaN(&loaded_data, loaded_tag, 0, st0_ptr);
}
@@ -497,7 +497,7 @@
to do this: */
operand_address.offset = 0;
operand_address.selector = FPU_DS;
-#endif PECULIAR_486
+#endif /* PECULIAR_486 */
st0_ptr = &st(0);
st0_tag = FPU_gettag0();
@@ -557,7 +557,7 @@
RE_ENTRANT_CHECK_OFF;
FPU_printall();
RE_ENTRANT_CHECK_ON;
-#endif DEBUG
+#endif /* DEBUG */
if (FPU_lookahead && !current->need_resched)
{
@@ -669,7 +669,7 @@
__asm__("movl %0,%%esp ; ret": :"g" (((long) info)-4));
#ifdef PARANOID
printk("ERROR: wm-FPU-emu math_abort failed!\n");
-#endif PARANOID
+#endif /* PARANOID */
}
@@ -739,7 +739,7 @@
S387->twd |= 0xffff0000;
S387->fcs &= ~0xf8000000;
S387->fos |= 0xffff0000;
-#endif PECULIAR_486
+#endif /* PECULIAR_486 */
__copy_to_user(d, &S387->cwd, 7*4);
RE_ENTRANT_CHECK_ON;
Index: fpu_etc.c
===================================================================
RCS file: /cvsroot/linux-vax/kernel-2.4/arch/i386/math-emu/fpu_etc.c,v
retrieving revision 1.1.1.1
retrieving revision 1.2
diff -u -r1.1.1.1 -r1.2
--- fpu_etc.c 14 Jan 2001 19:20:15 -0000 1.1.1.1
+++ fpu_etc.c 10 Apr 2002 14:23:21 -0000 1.2
@@ -68,7 +68,7 @@
/* This is weird! */
if (getsign(st0_ptr) == SIGN_POS)
setcc(SW_C3);
-#endif PECULIAR_486
+#endif /* PECULIAR_486 */
return;
}
break;
Index: fpu_proto.h
===================================================================
RCS file: /cvsroot/linux-vax/kernel-2.4/arch/i386/math-emu/fpu_proto.h,v
retrieving revision 1.1.1.1
retrieving revision 1.2
diff -u -r1.1.1.1 -r1.2
--- fpu_proto.h 14 Jan 2001 19:20:17 -0000 1.1.1.1
+++ fpu_proto.h 10 Apr 2002 14:23:21 -0000 1.2
@@ -53,7 +53,7 @@
extern void fst_i_(void);
extern void fstp_i(void);
/* fpu_entry.c */
-extern void math_emulate(long arg);
+asmlinkage extern void math_emulate(long arg);
extern void math_abort(struct info *info, unsigned int signal);
/* fpu_etc.c */
extern void FPU_etc(void);
Index: fpu_trig.c
===================================================================
RCS file: /cvsroot/linux-vax/kernel-2.4/arch/i386/math-emu/fpu_trig.c,v
retrieving revision 1.1.1.1
retrieving revision 1.2
diff -u -r1.1.1.1 -r1.2
--- fpu_trig.c 14 Jan 2001 19:20:23 -0000 1.1.1.1
+++ fpu_trig.c 10 Apr 2002 14:23:21 -0000 1.2
@@ -98,7 +98,7 @@
q++;
}
}
-#endif BETTER_THAN_486
+#endif /* BETTER_THAN_486 */
}
#ifdef BETTER_THAN_486
else
@@ -138,7 +138,7 @@
}
}
}
-#endif BETTER_THAN_486
+#endif /* BETTER_THAN_486 */
FPU_settag0(st0_tag);
control_word = old_cw;
@@ -186,7 +186,7 @@
#ifdef PARANOID
else
EXCEPTION(EX_INTERNAL|0x0112);
-#endif PARANOID
+#endif /* PARANOID */
}
@@ -232,7 +232,7 @@
#ifdef PARANOID
default:
EXCEPTION(EX_INTERNAL|0x0112);
-#endif PARANOID
+#endif /* PARANOID */
}
}
@@ -463,7 +463,7 @@
#ifdef PARANOID
else
EXCEPTION(EX_INTERNAL | 0x119);
-#endif PARANOID
+#endif /* PARANOID */
}
@@ -716,7 +716,7 @@
set_precision_flag_down(); /* 80486 appears to do this. */
#else
set_precision_flag_up(); /* Must be up. */
-#endif PECULIAR_486
+#endif /* PECULIAR_486 */
return 0;
}
}
@@ -1008,7 +1008,7 @@
setcc(SW_C2);
#else
setcc(0);
-#endif PECULIAR_486
+#endif /* PECULIAR_486 */
return;
}
cc = SW_C2;
@@ -1114,7 +1114,7 @@
#ifdef PARANOID
if ( (st0_tag != TW_NaN) && (st1_tag != TW_NaN) )
EXCEPTION(EX_INTERNAL | 0x118);
-#endif PARANOID
+#endif /* PARANOID */
real_2op_NaN(st1_ptr, st1_tag, 0, st1_ptr);
@@ -1315,7 +1315,7 @@
sign = getsign(st1_ptr);
if ( FPU_divide_by_zero(1, sign) < 0 )
return;
-#endif PECULIAR_486
+#endif /* PECULIAR_486 */
changesign(st1_ptr);
}
@@ -1451,7 +1451,7 @@
#ifdef PARANOID
else
EXCEPTION(EX_INTERNAL | 0x125);
-#endif PARANOID
+#endif /* PARANOID */
FPU_pop();
set_precision_flag_up(); /* We do not really know if up or down */
@@ -1542,7 +1542,8 @@
#ifdef PARANOID
EXCEPTION(EX_INTERNAL | 0x116);
return;
-#endif PARANOID
+#endif /* PARANOID */
+ break;
}
}
else if ( (st0_tag == TAG_Valid) || (st0_tag == TW_Denormal) )
@@ -1560,7 +1561,7 @@
#else
if ( arith_invalid(1) < 0 )
return;
-#endif PECULIAR_486
+#endif /* PECULIAR_486 */
}
else if ( (st0_tag == TW_Denormal) && (denormal_operand() < 0) )
return;
@@ -1583,7 +1584,7 @@
changesign(st1_ptr);
#else
if ( arith_invalid(1) < 0 ) return;
-#endif PECULIAR_486
+#endif /* PECULIAR_486 */
}
else if ( (st0_tag == TW_Denormal) && (denormal_operand() < 0) )
return;
@@ -1618,14 +1619,14 @@
/* This should have higher priority than denormals, but... */
if ( arith_invalid(1) < 0 ) /* log(-infinity) */
return;
-#endif PECULIAR_486
+#endif /* PECULIAR_486 */
if ( (st1_tag == TW_Denormal) && (denormal_operand() < 0) )
return;
#ifdef PECULIAR_486
/* Denormal operands actually get higher priority */
if ( arith_invalid(1) < 0 ) /* log(-infinity) */
return;
-#endif PECULIAR_486
+#endif /* PECULIAR_486 */
}
else if ( st1_tag == TAG_Zero )
{
@@ -1654,7 +1655,7 @@
EXCEPTION(EX_INTERNAL | 0x117);
return;
}
-#endif PARANOID
+#endif /* PARANOID */
FPU_pop();
return;
Index: get_address.c
===================================================================
RCS file: /cvsroot/linux-vax/kernel-2.4/arch/i386/math-emu/get_address.c,v
retrieving revision 1.1.1.1
retrieving revision 1.2
diff -u -r1.1.1.1 -r1.2
--- get_address.c 14 Jan 2001 19:20:24 -0000 1.1.1.1
+++ get_address.c 10 Apr 2002 14:23:21 -0000 1.2
@@ -143,7 +143,7 @@
EXCEPTION(EX_INTERNAL|0x130);
math_abort(FPU_info,SIGSEGV);
}
-#endif PARANOID
+#endif /* PARANOID */
addr->selector = VM86_REG_(segment);
return (unsigned long)VM86_REG_(segment) << 4;
}
@@ -166,7 +166,7 @@
EXCEPTION(EX_INTERNAL|0x132);
math_abort(FPU_info,SIGSEGV);
}
-#endif PARANOID
+#endif /* PARANOID */
switch ( segment )
{
Index: load_store.c
===================================================================
RCS file: /cvsroot/linux-vax/kernel-2.4/arch/i386/math-emu/load_store.c,v
retrieving revision 1.1.1.1
retrieving revision 1.2
diff -u -r1.1.1.1 -r1.2
--- load_store.c 14 Jan 2001 19:20:25 -0000 1.1.1.1
+++ load_store.c 10 Apr 2002 14:23:21 -0000 1.2
@@ -85,7 +85,7 @@
#ifdef PARANOID
else
EXCEPTION(EX_INTERNAL|0x140);
-#endif PARANOID
+#endif /* PARANOID */
}
switch ( type_table[type] )
@@ -112,7 +112,7 @@
default:
EXCEPTION(EX_INTERNAL|0x141);
return 0;
-#endif PARANOID
+#endif /* PARANOID */
}
switch ( type )
@@ -217,7 +217,7 @@
partial_status &= ~(SW_Summary | SW_Backward);
#ifdef PECULIAR_486
control_word |= 0x40; /* An 80486 appears to always set this bit */
-#endif PECULIAR_486
+#endif /* PECULIAR_486 */
return 1;
case 025: /* fld m80real */
clear_C1();
Index: poly.h
===================================================================
RCS file: /cvsroot/linux-vax/kernel-2.4/arch/i386/math-emu/poly.h,v
retrieving revision 1.1.1.1
retrieving revision 1.2
diff -u -r1.1.1.1 -r1.2
--- poly.h 14 Jan 2001 19:20:50 -0000 1.1.1.1
+++ poly.h 10 Apr 2002 14:23:21 -0000 1.2
@@ -60,7 +60,7 @@
/* Some versions of gcc make it difficult to stop eax from being clobbered.
Merely specifying that it is used doesn't work...
*/
-extern inline unsigned long mul_32_32(const unsigned long arg1,
+static inline unsigned long mul_32_32(const unsigned long arg1,
const unsigned long arg2)
{
int retval;
@@ -73,7 +73,7 @@
/* Add the 12 byte Xsig x2 to Xsig dest, with no checks for overflow. */
-extern inline void add_Xsig_Xsig(Xsig *dest, const Xsig *x2)
+static inline void add_Xsig_Xsig(Xsig *dest, const Xsig *x2)
{
asm volatile ("movl %1,%%edi; movl %2,%%esi;
movl (%%esi),%%eax; addl %%eax,(%%edi);
@@ -88,7 +88,7 @@
/* Note: the constraints in the asm statement didn't always work properly
with gcc 2.5.8. Changing from using edi to using ecx got around the
problem, but keep fingers crossed! */
-extern inline void add_two_Xsig(Xsig *dest, const Xsig *x2, long int *exp)
+static inline void add_two_Xsig(Xsig *dest, const Xsig *x2, long int *exp)
{
asm volatile ("movl %2,%%ecx; movl %3,%%esi;
movl (%%esi),%%eax; addl %%eax,(%%ecx);
@@ -108,7 +108,7 @@
/* Negate (subtract from 1.0) the 12 byte Xsig */
/* This is faster in a loop on my 386 than using the "neg" instruction. */
-extern inline void negate_Xsig(Xsig *x)
+static inline void negate_Xsig(Xsig *x)
{
asm volatile("movl %1,%%esi; "
"xorl %%ecx,%%ecx; "
@@ -118,4 +118,4 @@
:"=g" (*x):"g" (x):"si","ax","cx");
}
-#endif _POLY_H
+#endif /* _POLY_H */
Index: poly_2xm1.c
===================================================================
RCS file: /cvsroot/linux-vax/kernel-2.4/arch/i386/math-emu/poly_2xm1.c,v
retrieving revision 1.1.1.1
retrieving revision 1.2
diff -u -r1.1.1.1 -r1.2
--- poly_2xm1.c 14 Jan 2001 19:20:26 -0000 1.1.1.1
+++ poly_2xm1.c 10 Apr 2002 14:23:21 -0000 1.2
@@ -67,7 +67,7 @@
EXCEPTION(EX_INTERNAL|0x127);
return 1;
}
-#endif PARANOID
+#endif /* PARANOID */
argSignif.lsw = 0;
XSIG_LL(argSignif) = Xll = significand(arg);
Index: poly_atan.c
===================================================================
RCS file: /cvsroot/linux-vax/kernel-2.4/arch/i386/math-emu/poly_atan.c,v
retrieving revision 1.1.1.1
retrieving revision 1.2
diff -u -r1.1.1.1 -r1.2
--- poly_atan.c 14 Jan 2001 19:20:27 -0000 1.1.1.1
+++ poly_atan.c 10 Apr 2002 14:23:21 -0000 1.2
@@ -124,7 +124,7 @@
EXCEPTION(EX_INTERNAL|0x104); /* There must be a logic error */
return;
}
-#endif PARANOID
+#endif /* PARANOID */
argSignif.msw = 0; /* Make the transformed arg -> 0.0 */
}
else
Index: poly_l2.c
===================================================================
RCS file: /cvsroot/linux-vax/kernel-2.4/arch/i386/math-emu/poly_l2.c,v
retrieving revision 1.1.1.1
retrieving revision 1.2
diff -u -r1.1.1.1 -r1.2
--- poly_l2.c 14 Jan 2001 19:20:28 -0000 1.1.1.1
+++ poly_l2.c 10 Apr 2002 14:23:21 -0000 1.2
@@ -157,7 +157,7 @@
#else
if ( arith_invalid(1) < 0 )
return 1;
-#endif PECULIAR_486
+#endif /* PECULIAR_486 */
}
/* 80486 appears to do this */
@@ -243,7 +243,7 @@
/* The argument is too large */
}
}
-#endif PECULIAR_486
+#endif /* PECULIAR_486 */
arg_signif.lsw = argSignif.lsw; XSIG_LL(arg_signif) = XSIG_LL(argSignif);
adj = norm_Xsig(&argSignif);
Index: poly_sin.c
===================================================================
RCS file: /cvsroot/linux-vax/kernel-2.4/arch/i386/math-emu/poly_sin.c,v
retrieving revision 1.1.1.1
retrieving revision 1.2
diff -u -r1.1.1.1 -r1.2
--- poly_sin.c 14 Jan 2001 19:20:29 -0000 1.1.1.1
+++ poly_sin.c 10 Apr 2002 14:23:21 -0000 1.2
@@ -199,7 +199,7 @@
{
EXCEPTION(EX_INTERNAL|0x150);
}
-#endif PARANOID
+#endif /* PARANOID */
}
@@ -224,7 +224,7 @@
FPU_copy_to_reg0(&CONST_QNaN, TAG_Special);
return;
}
-#endif PARANOID
+#endif /* PARANOID */
exponent = exponent(st0_ptr);
@@ -392,6 +392,6 @@
{
EXCEPTION(EX_INTERNAL|0x151);
}
-#endif PARANOID
+#endif /* PARANOID */
}
Index: poly_tan.c
===================================================================
RCS file: /cvsroot/linux-vax/kernel-2.4/arch/i386/math-emu/poly_tan.c,v
retrieving revision 1.1.1.1
retrieving revision 1.2
diff -u -r1.1.1.1 -r1.2
--- poly_tan.c 14 Jan 2001 19:20:30 -0000 1.1.1.1
+++ poly_tan.c 10 Apr 2002 14:23:21 -0000 1.2
@@ -66,7 +66,7 @@
#ifdef PARANOID
if ( signnegative(st0_ptr) ) /* Can't hack a number < 0.0 */
{ arith_invalid(0); return; } /* Need a positive number */
-#endif PARANOID
+#endif /* PARANOID */
/* Split the problem into two domains, smaller and larger than pi/4 */
if ( (exponent == 0) || ((exponent == -1) && (st0_ptr->sigh > 0xc90fdaa2)) )
Index: reg_compare.c
===================================================================
RCS file: /cvsroot/linux-vax/kernel-2.4/arch/i386/math-emu/reg_compare.c,v
retrieving revision 1.1.1.1
retrieving revision 1.2
diff -u -r1.1.1.1 -r1.2
--- reg_compare.c 14 Jan 2001 19:20:33 -0000 1.1.1.1
+++ reg_compare.c 10 Apr 2002 14:23:21 -0000 1.2
@@ -136,7 +136,7 @@
#ifdef PARANOID
if (!(st0_ptr->sigh & 0x80000000)) EXCEPTION(EX_Invalid);
if (!(b->sigh & 0x80000000)) EXCEPTION(EX_Invalid);
-#endif PARANOID
+#endif /* PARANOID */
diff = exp0 - expb;
if ( diff == 0 )
@@ -203,7 +203,7 @@
EXCEPTION(EX_INTERNAL|0x121);
f = SW_C3 | SW_C2 | SW_C0;
break;
-#endif PARANOID
+#endif /* PARANOID */
}
setcc(f);
if (c & COMP_Denormal)
@@ -255,7 +255,7 @@
EXCEPTION(EX_INTERNAL|0x122);
f = SW_C3 | SW_C2 | SW_C0;
break;
-#endif PARANOID
+#endif /* PARANOID */
}
setcc(f);
if (c & COMP_Denormal)
@@ -312,7 +312,7 @@
EXCEPTION(EX_INTERNAL|0x123);
f = SW_C3 | SW_C2 | SW_C0;
break;
-#endif PARANOID
+#endif /* PARANOID */
}
setcc(f);
if (c & COMP_Denormal)
Index: reg_constant.h
===================================================================
RCS file: /cvsroot/linux-vax/kernel-2.4/arch/i386/math-emu/reg_constant.h,v
retrieving revision 1.1.1.1
retrieving revision 1.2
diff -u -r1.1.1.1 -r1.2
--- reg_constant.h 14 Jan 2001 19:20:45 -0000 1.1.1.1
+++ reg_constant.h 10 Apr 2002 14:23:21 -0000 1.2
@@ -28,4 +28,4 @@
extern FPU_REG const CONST_MINF;
extern FPU_REG const CONST_QNaN;
-#endif _REG_CONSTANT_H_
+#endif /* _REG_CONSTANT_H_ */
Index: reg_divide.c
===================================================================
RCS file: /cvsroot/linux-vax/kernel-2.4/arch/i386/math-emu/reg_divide.c,v
retrieving revision 1.1.1.1
retrieving revision 1.2
diff -u -r1.1.1.1 -r1.2
--- reg_divide.c 14 Jan 2001 19:20:53 -0000 1.1.1.1
+++ reg_divide.c 10 Apr 2002 14:23:21 -0000 1.2
@@ -201,6 +201,6 @@
EXCEPTION(EX_INTERNAL|0x102);
return FPU_Exception;
}
-#endif PARANOID
+#endif /* PARANOID */
}
Index: reg_ld_str.c
===================================================================
RCS file: /cvsroot/linux-vax/kernel-2.4/arch/i386/math-emu/reg_ld_str.c,v
retrieving revision 1.1.1.1
retrieving revision 1.2
diff -u -r1.1.1.1 -r1.2
--- reg_ld_str.c 14 Jan 2001 19:20:38 -0000 1.1.1.1
+++ reg_ld_str.c 10 Apr 2002 14:23:21 -0000 1.2
@@ -439,7 +439,7 @@
converts to decide underflow. */
if ( !((tmp.sigh == 0x00100000) && (tmp.sigl == 0) &&
(st0_ptr->sigl & 0x000007ff)) )
-#endif PECULIAR_486
+#endif /* PECULIAR_486 */
{
EXCEPTION(EX_Underflow);
/* This is a special case: see sec 16.2.5.1 of
@@ -559,7 +559,7 @@
/* Underflow has priority. */
if ( control_word & CW_Underflow )
denormal_operand();
-#endif PECULIAR_486
+#endif /* PECULIAR_486 */
reg_copy(st0_ptr, &tmp);
goto denormal_arg;
}
@@ -659,7 +659,7 @@
converts to decide underflow. */
if ( !((tmp.sigl == 0x00800000) &&
((st0_ptr->sigh & 0x000000ff) || st0_ptr->sigl)) )
-#endif PECULIAR_486
+#endif /* PECULIAR_486 */
{
EXCEPTION(EX_Underflow);
/* This is a special case: see sec 16.2.5.1 of
@@ -776,7 +776,7 @@
/* Underflow has priority. */
if ( control_word & CW_Underflow )
denormal_operand();
-#endif PECULIAR_486
+#endif /* PECULIAR_486 */
goto denormal_arg;
}
else if (st0_tag == TW_Infinity)
@@ -1221,7 +1221,7 @@
#ifdef PECULIAR_486
control_word &= ~0xe080;
-#endif PECULIAR_486
+#endif /* PECULIAR_486 */
top = (partial_status >> SW_Top_Shift) & 7;
@@ -1303,7 +1303,7 @@
FPU_put_user(control_word & ~0xe080, (unsigned long *) d);
#else
FPU_put_user(control_word, (unsigned short *) d);
-#endif PECULIAR_486
+#endif /* PECULIAR_486 */
FPU_put_user(status_word(), (unsigned short *) (d+2));
FPU_put_user(fpu_tag_word, (unsigned short *) (d+4));
FPU_put_user(instruction_address.offset, (unsigned short *) (d+6));
@@ -1335,7 +1335,7 @@
fpu_tag_word |= 0xffff0000;
I387.soft.fcs &= ~0xf8000000;
I387.soft.fos |= 0xffff0000;
-#endif PECULIAR_486
+#endif /* PECULIAR_486 */
__copy_to_user(d, &control_word, 7*4);
RE_ENTRANT_CHECK_ON;
d += 0x1c;
Index: reg_mul.c
===================================================================
RCS file: /cvsroot/linux-vax/kernel-2.4/arch/i386/math-emu/reg_mul.c,v
retrieving revision 1.1.1.1
retrieving revision 1.2
diff -u -r1.1.1.1 -r1.2
--- reg_mul.c 14 Jan 2001 19:20:39 -0000 1.1.1.1
+++ reg_mul.c 10 Apr 2002 14:23:21 -0000 1.2
@@ -126,6 +126,6 @@
EXCEPTION(EX_INTERNAL|0x102);
return FPU_Exception;
}
-#endif PARANOID
+#endif /* PARANOID */
}
Index: reg_round.S
===================================================================
RCS file: /cvsroot/linux-vax/kernel-2.4/arch/i386/math-emu/reg_round.S,v
retrieving revision 1.1.1.1
retrieving revision 1.2
diff -u -r1.1.1.1 -r1.2
--- reg_round.S 14 Jan 2001 19:20:48 -0000 1.1.1.1
+++ reg_round.S 10 Apr 2002 14:23:21 -0000 1.2
@@ -100,7 +100,7 @@
.byte 0
FPU_denormal:
.byte 0
-#endif NON_REENTRANT_FPU
+#endif /* NON_REENTRANT_FPU */
.text
@@ -126,13 +126,13 @@
#ifndef NON_REENTRANT_FPU
pushl %ebx /* adjust the stack pointer */
-#endif NON_REENTRANT_FPU
+#endif /* NON_REENTRANT_FPU */
#ifdef PARANOID
/* Cannot use this here yet */
/* orl %eax,%eax */
/* jns L_entry_bugged */
-#endif PARANOID
+#endif /* PARANOID */
cmpw EXP_UNDER,EXP(%edi)
jle L_Make_denorm /* The number is a de-normal */
@@ -160,12 +160,12 @@
je LRound_To_64
#ifdef PARANOID
jmp L_bugged_denorm_486
-#endif PARANOID
+#endif /* PARANOID */
#else
#ifdef PARANOID
jmp L_bugged_denorm /* There is no bug, just a bad control word */
-#endif PARANOID
-#endif PECULIAR_486
+#endif /* PARANOID */
+#endif /* PECULIAR_486 */
/* Round etc to 24 bit precision */
@@ -186,7 +186,7 @@
#ifdef PARANOID
jmp L_bugged_round24
-#endif PARANOID
+#endif /* PARANOID */
LUp_24:
cmpb SIGN_POS,PARAM5
@@ -266,7 +266,7 @@
#ifdef PARANOID
jmp L_bugged_round53
-#endif PARANOID
+#endif /* PARANOID */
LUp_53:
cmpb SIGN_POS,PARAM5
@@ -340,7 +340,7 @@
#ifdef PARANOID
jmp L_bugged_round64
-#endif PARANOID
+#endif /* PARANOID */
LUp_64:
cmpb SIGN_POS,PARAM5
@@ -430,7 +430,7 @@
#ifndef NON_REENTRANT_FPU
popl %ebx /* adjust the stack pointer */
-#endif NON_REENTRANT_FPU
+#endif /* NON_REENTRANT_FPU */
fpu_Arith_exit:
popl %ebx
@@ -570,7 +570,7 @@
/* But check it... just in case. */
cmpw EXP_UNDER+1,EXP(%edi)
jne L_norm_bugged
-#endif PARANOID
+#endif /* PARANOID */
#ifdef PECULIAR_486
/*
@@ -586,7 +586,7 @@
#else
orl %eax,%eax /* ms bits */
js L_Normalised /* No longer a denormal */
-#endif PECULIAR_486
+#endif /* PECULIAR_486 */
jnz LDenormal_adj_exponent
@@ -673,7 +673,7 @@
call EXCEPTION
popl %ebx
jmp L_exception_exit
-#endif PECULIAR_486
+#endif /* PECULIAR_486 */
L_bugged_round24:
pushl EX_INTERNAL|0x231
@@ -706,4 +706,4 @@
L_exception_exit:
mov $-1,%eax
jmp fpu_reg_round_special_exit
-#endif PARANOID
+#endif /* PARANOID */
Index: reg_u_add.S
===================================================================
RCS file: /cvsroot/linux-vax/kernel-2.4/arch/i386/math-emu/reg_u_add.S,v
retrieving revision 1.1.1.1
retrieving revision 1.2
diff -u -r1.1.1.1 -r1.2
--- reg_u_add.S 14 Jan 2001 19:20:40 -0000 1.1.1.1
+++ reg_u_add.S 10 Apr 2002 14:23:21 -0000 1.2
@@ -72,7 +72,7 @@
testl $0x80000000,SIGH(%esi)
je L_bugged
-#endif PARANOID
+#endif /* PARANOID */
/* The number to be shifted is in %eax:%ebx:%edx */
cmpw $32,%cx /* shrd only works for 0..31 bits */
@@ -164,4 +164,4 @@
popl %esi
leave
ret
-#endif PARANOID
+#endif /* PARANOID */
Index: reg_u_div.S
===================================================================
RCS file: /cvsroot/linux-vax/kernel-2.4/arch/i386/math-emu/reg_u_div.S,v
retrieving revision 1.1.1.1
retrieving revision 1.2
diff -u -r1.1.1.1 -r1.2
--- reg_u_div.S 14 Jan 2001 19:20:41 -0000 1.1.1.1
+++ reg_u_div.S 10 Apr 2002 14:23:21 -0000 1.2
@@ -67,7 +67,7 @@
.long 0
FPU_ovfl_flag:
.byte 0
-#endif NON_REENTRANT_FPU
+#endif /* NON_REENTRANT_FPU */
#define REGA PARAM1
#define REGB PARAM2
@@ -79,7 +79,7 @@
movl %esp,%ebp
#ifndef NON_REENTRANT_FPU
subl $28,%esp
-#endif NON_REENTRANT_FPU
+#endif /* NON_REENTRANT_FPU */
pushl %esi
pushl %edi
@@ -89,10 +89,8 @@
movl REGB,%ebx
movl DEST,%edi
- movw EXP(%esi),%dx
- movw EXP(%ebx),%ax
- .byte 0x0f,0xbf,0xc0 /* movsx %ax,%eax */
- .byte 0x0f,0xbf,0xd2 /* movsx %dx,%edx */
+ movswl EXP(%esi),%edx
+ movswl EXP(%ebx),%eax
subl %eax,%edx
addl EXP_BIAS,%edx
@@ -112,7 +110,7 @@
/* je L_bugged */
testl $0x80000000, SIGH(%ebx) /* Divisor */
je L_bugged
-#endif PARANOID
+#endif /* PARANOID */
/* Check if the divisor can be treated as having just 32 bits */
cmpl $0,SIGL(%ebx)
@@ -248,7 +246,7 @@
#ifdef PARANOID
jb L_bugged_1
-#endif PARANOID
+#endif /* PARANOID */
/* need to subtract another once of the denom */
incl FPU_result_2 /* Correct the answer */
@@ -261,7 +259,7 @@
#ifdef PARANOID
sbbl $0,FPU_accum_3
jne L_bugged_1 /* Must check for non-zero result here */
-#endif PARANOID
+#endif /* PARANOID */
/*----------------------------------------------------------------------*/
/* Half of the main problem is done, there is just a reduced numerator
@@ -291,7 +289,7 @@
#ifdef PARANOID
je L_bugged_2 /* Can't bump the result to 1.0 */
-#endif PARANOID
+#endif /* PARANOID */
LDo_2nd_div:
cmpl $0,%ecx /* augmented denom msw */
@@ -314,7 +312,7 @@
#ifdef PARANOID
jc L_bugged_2
-#endif PARANOID
+#endif /* PARANOID */
movl FPU_result_1,%eax /* Get the result back */
mull SIGL(%ebx) /* now mul the ls dw of the denom */
@@ -325,14 +323,14 @@
#ifdef PARANOID
jc L_bugged_2
-#endif PARANOID
+#endif /* PARANOID */
jz LDo_3rd_32_bits
#ifdef PARANOID
cmpl $1,FPU_accum_2
jne L_bugged_2
-#endif PARANOID
+#endif /* PARANOID */
/* need to subtract another once of the denom */
movl SIGL(%ebx),%eax
@@ -344,14 +342,14 @@
#ifdef PARANOID
jc L_bugged_2
jne L_bugged_2
-#endif PARANOID
+#endif /* PARANOID */
addl $1,FPU_result_1 /* Correct the answer */
adcl $0,FPU_result_2
#ifdef PARANOID
jc L_bugged_2 /* Must check for non-zero result here */
-#endif PARANOID
+#endif /* PARANOID */
/*----------------------------------------------------------------------*/
/* The division is essentially finished here, we just need to perform
@@ -470,4 +468,4 @@
leave
ret
-#endif PARANOID
+#endif /* PARANOID */
Index: reg_u_mul.S
===================================================================
RCS file: /cvsroot/linux-vax/kernel-2.4/arch/i386/math-emu/reg_u_mul.S,v
retrieving revision 1.1.1.1
retrieving revision 1.2
diff -u -r1.1.1.1 -r1.2
--- reg_u_mul.S 14 Jan 2001 19:20:42 -0000 1.1.1.1
+++ reg_u_mul.S 10 Apr 2002 14:23:21 -0000 1.2
@@ -40,7 +40,7 @@
.long 0
FPU_accum_1:
.long 0
-#endif NON_REENTRANT_FPU
+#endif /* NON_REENTRANT_FPU */
.text
@@ -49,7 +49,7 @@
movl %esp,%ebp
#ifndef NON_REENTRANT_FPU
subl $8,%esp
-#endif NON_REENTRANT_FPU
+#endif /* NON_REENTRANT_FPU */
pushl %esi
pushl %edi
@@ -63,7 +63,7 @@
jz L_bugged
testl $0x80000000,SIGH(%edi)
jz L_bugged
-#endif PARANOID
+#endif /* PARANOID */
xorl %ecx,%ecx
xorl %ebx,%ebx
@@ -144,5 +144,5 @@
popl %esi
leave
ret
-#endif PARANOID
+#endif /* PARANOID */
Index: reg_u_sub.S
===================================================================
RCS file: /cvsroot/linux-vax/kernel-2.4/arch/i386/math-emu/reg_u_sub.S,v
retrieving revision 1.1.1.1
retrieving revision 1.2
diff -u -r1.1.1.1 -r1.2
--- reg_u_sub.S 14 Jan 2001 19:20:42 -0000 1.1.1.1
+++ reg_u_sub.S 10 Apr 2002 14:23:21 -0000 1.2
@@ -54,7 +54,7 @@
testl $0x80000000,SIGH(%esi)
je L_bugged_2
-#endif PARANOID
+#endif /* PARANOID */
/*--------------------------------------+
| Form a register holding the |
@@ -165,7 +165,7 @@
#ifdef PARANOID
/* We can never get a borrow */
jc L_bugged
-#endif PARANOID
+#endif /* PARANOID */
/*--------------------------------------+
| Normalize the result |
@@ -199,7 +199,7 @@
#ifdef PARANOID
orl %edx,%edx
jnz L_bugged_3
-#endif PARANOID
+#endif /* PARANOID */
/* The result is zero */
movw $0,EXP(%edi) /* exponent */
@@ -262,7 +262,7 @@
L_error_exit:
movl $-1,%eax
-#endif PARANOID
+#endif /* PARANOID */
L_exit:
popl %ebx
Index: status_w.h
===================================================================
RCS file: /cvsroot/linux-vax/kernel-2.4/arch/i386/math-emu/status_w.h,v
retrieving revision 1.1.1.1
retrieving revision 1.2
diff -u -r1.1.1.1 -r1.2
--- status_w.h 14 Jan 2001 19:20:43 -0000 1.1.1.1
+++ status_w.h 10 Apr 2002 14:23:21 -0000 1.2
@@ -58,8 +58,8 @@
# define clear_C1() { partial_status &= ~SW_C1; }
# else
# define clear_C1()
-#endif PECULIAR_486
+#endif /* PECULIAR_486 */
-#endif __ASSEMBLY__
+#endif /* __ASSEMBLY__ */
-#endif _STATUS_H_
+#endif /* _STATUS_H_ */
Index: wm_sqrt.S
===================================================================
RCS file: /cvsroot/linux-vax/kernel-2.4/arch/i386/math-emu/wm_sqrt.S,v
retrieving revision 1.1.1.1
retrieving revision 1.2
diff -u -r1.1.1.1 -r1.2
--- wm_sqrt.S 14 Jan 2001 19:20:45 -0000 1.1.1.1
+++ wm_sqrt.S 10 Apr 2002 14:23:21 -0000 1.2
@@ -70,7 +70,7 @@
.long 0
FPU_fsqrt_arg_0:
.long 0 /* ls word, at most the ms bit is set */
-#endif NON_REENTRANT_FPU
+#endif /* NON_REENTRANT_FPU */
.text
@@ -79,7 +79,7 @@
movl %esp,%ebp
#ifndef NON_REENTRANT_FPU
subl $28,%esp
-#endif NON_REENTRANT_FPU
+#endif /* NON_REENTRANT_FPU */
pushl %esi
pushl %edi
pushl %ebx
@@ -210,7 +210,7 @@
/* It should be possible to get here only if the arg is ffff....ffff */
cmp $0xffffffff,FPU_fsqrt_arg_1
jnz sqrt_stage_2_error
-#endif PARANOID
+#endif /* PARANOID */
/* The best rounded result. */
xorl %eax,%eax
@@ -224,7 +224,7 @@
sqrt_stage_2_error:
pushl EX_INTERNAL|0x213
call EXCEPTION
-#endif PARANOID
+#endif /* PARANOID */
sqrt_stage_2_done:
@@ -279,7 +279,7 @@
call EXCEPTION
sqrt_stage_3_no_error:
-#endif PARANOID
+#endif /* PARANOID */
movl FPU_accum_2,%edx
movl FPU_accum_1,%eax
@@ -385,7 +385,7 @@
call EXCEPTION
sqrt_near_exact_ok:
-#endif PARANOID
+#endif /* PARANOID */
or %ebx,%ebx
js sqrt_near_exact_small
@@ -445,7 +445,7 @@
call EXCEPTION
sqrt_more_prec_ok:
-#endif PARANOID
+#endif /* PARANOID */
or %ebx,%ebx
js sqrt_more_prec_small
|