From owner-FreeBSD-users-jp@jp.freebsd.org  Fri Jan 31 09:06:36 1997
Received: by jaz.jp.freebsd.org (8.8.5+2.7Wbeta4/8.7.3) id JAA02775
	Fri, 31 Jan 1997 09:06:36 +0900 (JST)
Received: by jaz.jp.freebsd.org (8.8.5+2.7Wbeta4/8.7.3) with ESMTP id JAA02770
	for <FreeBSD-users-jp@jp.freebsd.org>; Fri, 31 Jan 1997 09:06:35 +0900 (JST)
Received: from cubic.shisham.co.jp (toks1DU14.tm.mesh.ad.jp [133.205.212.15]) by meshsv64.os.mesh.ad.jp (8.8.4+2.7Wbeta4/3.5Wpl1-) with ESMTP id JAA14660; Fri, 31 Jan 1997 09:06:31 +0900 (JST)
Received: from localhost (localhost [127.0.0.1]) by cubic.shisham.co.jp (8.8.4+2.7Wbeta4/3.5Wbeta) with ESMTP id JAA03308; Fri, 31 Jan 1997 09:05:57 +0900 (JST)
Message-Id: <Lucky.199701310005.JAA03308.Lucky>
To: FreeBSD-users-jp@jp.freebsd.org, shigeru@iij.ad.jp
In-Reply-To: Your message of "Thu, 30 Jan 1997 21:39:42 +0900"
References: <199701301239.VAA07665@mercury.yyi.iij.ad.jp>
Mime-Version: 1.0
Content-Type: Text/Plain; charset=iso-2022-jp
Content-Transfer-Encoding: 7bit
Date: Fri, 31 Jan 1997 09:05:56 +0900
From: SHIBA <shiba@mxs.meshnet.or.jp>
Reply-To: FreeBSD-users-jp@jp.freebsd.org
Precedence: bulk
X-Distribute: distribute [version 2.1 (Alpha) patchlevel=19]
X-Sequence: FreeBSD-users-jp 9295
Subject: [FreeBSD-users-jp 9295] Re: performance on numerical calculationdependsonshells?
Errors-To: owner-FreeBSD-users-jp@jp.freebsd.org
Sender: owner-FreeBSD-users-jp@jp.freebsd.org

$B$3$s$K$A$O!"<G$G$9!#(B

>>>>><199701301239.VAA07665@mercury.yyi.iij.ad.jp>$B$G(B
>>>>> $B;3K\(B $BLP(B <shigeru@iij.ad.jp> $B;a$O$3$&8@$$$^$7$?!#(B

$B;3K\(B> $B!&(B8$B%P%$%H%G!<%?!<(B
$B;3K\(B> $BHs@0Ns$N(B8$B%P%$%H$N%G!<%?%*%V%8%'%/%H(B(64$B%S%C%H!"Nc$($PG\@:EY<B?t(B)$B%"%/%;%9$N%Z(B
$B;3K\(B> $B%J%k%F%#$O!"(B3$B%5%$%/%k(B(Intel 486 CPU$B$G(B)$B$G$"$k!#(B

$B;3K\(B> $B$H$N$3$H$J$N$G!"(BPentium$B$d(BPentiumPro$B$G$b%Z%J%k%F%#$r<u$1$F$$$k$H9M$($?J}$,$$(B
$B;3K\(B> $B$$$s$8$c$J$$$G$7$g$&$+!#(B

$B$H$9$k$H!"(Bgcc(2721)$B$N(Bconfig/i386/i386.h$B$r0J2<$N$h$&$K$9$l$PNI$$$N(B
$B$G$O$J$$$G$7$g$&$+!#(B


/* Boundary (in *bits*) on which stack pointer should be aligned.  */
#define STACK_BOUNDARY 32

$B$r(B

#define STACK_BOUNDARY (TARGET_ALIGN_DOUBLE ? 64 : 32)

$B$G!"$I$&$G$7$g$&!#(B


$B$3$N$1$s$O!"(Bpgcc-p19$B$G$bBP1~$7$F$$$^$;$s$G$7$?!#(B


$B$^$?!"$3$&$$$&$N$b!"1F6A$r<u$1$k$s$G$7$g$&$+!#(B

extern __inline__ double sqrt(double x)
{
  double ret;
  asm ("fsqrt\n\t"
       :/*out*/"=t" (ret)
       :/*in*/ "0" (x)
       );
  return ret;
}
