--- pre/linux/arch/arm/fastfpe/CPRT.S	Wed Sep 25 01:38:54 2002
+++ post/linux/arch/arm/fastfpe/CPRT.S.new	Wed Sep 25 01:36:08 2002
@@ -128,6 +128,10 @@
 	cmp	r8,#0x7fffffff
 	cmpeq	r4,#0xffffffff
 	beq	CPRT_cmf_unordered
+	
+	cmp	r7,#0x80000000  @ zero can be either positive or negative,
+	cmpeq	r8,#0x80000000  @ but +0 is equal to -0 in IEEE 754
+	beq	CPRT_cmf_equal	
 
 	cmp	r1,r2
 	beq	CPRT_cmf_equalsign
