Module Name:    src
Committed By:   isaki
Date:           Sun Aug 10 13:30:43 UTC 2014

Modified Files:
        src/lib/libm/arch/m68k: s_ceil.S s_floor.S

Log Message:
Improve the code.  %sp@(4) is already loaded in %fp0.
PR/49083 (2)


To generate a diff of this commit:
cvs rdiff -u -r1.8 -r1.9 src/lib/libm/arch/m68k/s_ceil.S \
    src/lib/libm/arch/m68k/s_floor.S

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/lib/libm/arch/m68k/s_ceil.S
diff -u src/lib/libm/arch/m68k/s_ceil.S:1.8 src/lib/libm/arch/m68k/s_ceil.S:1.9
--- src/lib/libm/arch/m68k/s_ceil.S:1.8	Sun Aug 10 13:29:10 2014
+++ src/lib/libm/arch/m68k/s_ceil.S	Sun Aug 10 13:30:43 2014
@@ -1,4 +1,4 @@
-/*	$NetBSD: s_ceil.S,v 1.8 2014/08/10 13:29:10 isaki Exp $	*/
+/*	$NetBSD: s_ceil.S,v 1.9 2014/08/10 13:30:43 isaki Exp $	*/
 
 /*-
  * Copyright (c) 1990 The Regents of the University of California.
@@ -38,7 +38,7 @@
 ;_sccsid:
 ;.asciz	"from: @(#)floor.s	5.1 (Berkeley) 5/17/90"
 
-RCSID("$NetBSD: s_ceil.S,v 1.8 2014/08/10 13:29:10 isaki Exp $")
+RCSID("$NetBSD: s_ceil.S,v 1.9 2014/08/10 13:30:43 isaki Exp $")
 
 | ceil(x)
 ENTRY(ceil)
@@ -46,7 +46,7 @@ ENTRY(ceil)
 	fmoved	%sp@(4),%fp0	| get argument
 	fbun	Lret		| if NaN, return NaN
 	fmovel	#0x30,%fpcr	| round to +inf
-	fintd	%sp@(4),%fp0	| truncate
+	fintx	%fp0		| truncate
 	fmovel	%d0,%fpcr	| restore old FPCR
 Lret:
 #ifndef __SVR4_ABI__
Index: src/lib/libm/arch/m68k/s_floor.S
diff -u src/lib/libm/arch/m68k/s_floor.S:1.8 src/lib/libm/arch/m68k/s_floor.S:1.9
--- src/lib/libm/arch/m68k/s_floor.S:1.8	Sun Aug 10 13:29:10 2014
+++ src/lib/libm/arch/m68k/s_floor.S	Sun Aug 10 13:30:43 2014
@@ -1,4 +1,4 @@
-/*	$NetBSD: s_floor.S,v 1.8 2014/08/10 13:29:10 isaki Exp $	*/
+/*	$NetBSD: s_floor.S,v 1.9 2014/08/10 13:30:43 isaki Exp $	*/
 
 /*-
  * Copyright (c) 1990 The Regents of the University of California.
@@ -38,7 +38,7 @@
 ;_sccsid:
 ;.asciz	"from: @(#)floor.s	5.1 (Berkeley) 5/17/90"
 
-RCSID("$NetBSD: s_floor.S,v 1.8 2014/08/10 13:29:10 isaki Exp $")
+RCSID("$NetBSD: s_floor.S,v 1.9 2014/08/10 13:30:43 isaki Exp $")
 
 | floor(x)
 | the largest integer no larger than x
@@ -47,7 +47,7 @@ ENTRY(floor)
 	fmoved	%sp@(4),%fp0	| get argument
 	fbun	Lret		| if NaN, return NaN
 	fmovel	#0x20,%fpcr	| round to -inf
-	fintd	%sp@(4),%fp0	| truncate
+	fintx	%fp0		| truncate
 	fmovel	%d0,%fpcr	| restore old FPCR
 Lret:
 #ifndef __SVR4_ABI__

Reply via email to