From owner-FreeBSD-users-jp@jp.freebsd.org  Fri Feb 16 23:38:23 1996
Received: by mail.jp.freebsd.org (8.7.3+2.6Wbeta5/8.7.3) id XAA23161
	Fri, 16 Feb 1996 23:38:23 +0900 (JST)
Received: by mail.jp.freebsd.org (8.7.3+2.6Wbeta5/8.7.3) with SMTP id XAA23156
	for <FreeBSD-users-jp@jp.freebsd.org>; Fri, 16 Feb 1996 23:38:21 +0900 (JST)
Received: by necom830.cc.titech.ac.jp (8.6.11/necom-mx-rg); Fri, 16 Feb 1996 23:30:15 +0900
From: Hiroshi Murakami <hiroshi@necom830.cc.titech.ac.jp>
Message-Id: <199602161430.XAA18896@necom830.cc.titech.ac.jp>
To: FreeBSD-users-jp@jp.freebsd.org
Date: Fri, 16 Feb 96 23:30:14 JST
In-Reply-To: <199602161338.WAA13699@mercury.numse.nagoya-u.ac.jp>; from "Masao Tabuchi" at Feb 16, 96 10:38 pm
X-Mailer: ELM [version 2.3 PL11]
Reply-To: FreeBSD-users-jp@jp.freebsd.org
X-Distribute: distribute [version 2.1 (Alpha) patchlevel=19]
X-Sequence: FreeBSD-users-jp 394
Subject: [FreeBSD-users-jp 394] Re: Pentium
Errors-To: owner-FreeBSD-users-jp@jp.freebsd.org
Sender: owner-FreeBSD-users-jp@jp.freebsd.org

>     $@L>8E20Bg3X$NED^<$G$9!#(B
> 
>   >> >       $@$d$C$F$^$9$,!"%*%j%8%J%k$N%=!<%9$N$^$^$@$H(B 30.0 $@$0$i$$$G$9!#(B
>   >> >       $@%G!<%?$NG[Ns$r$H$C$F$k$H$3$m$ND>A0$K!"%@%_!<$G!"(B
>   >> >       int a;
>   >> >       $@$HF~$l$k$H!"(B 19.0 $@$0$i$$$K$J$j$^$9!#(B
>   >> 
>   >> $@$3$l$O(B double $@$N(B 8-byte alignment $@$N$?(Bme$@$G$9!#(B
> 
>    $@$=$l$O$o$+$k$N$G$9$,!"(B
>    16 $@A08e$N%9%T!<%I$r=P$7$F$*$i$l$kJ}$H!"(B
>    30 $@A08e$N%9%T!<%I$r=P$7$F$*$i$l$kJ}$H$,(B
>    $@$I$A$i$b!"F1$8%=!<%9$K<j$rF~$l$J$$$^$^$@$C$?$N$+$I$&$+$,(B
>    $@IT;W5D$G$7$?!#(B
>    $@F10l$N%=%9!<%9$r%3%s%Q%$%k$7$F(B alignment $@$,JQ$o$C$F$k$N$G$9$h$M!#(B
>    $@$3$l$O$I$&$$$&>r7o$G(B($@%3%s%Q%$%k;~$N>r7o$J$N$+!"<B9T;~$N>r7o$J$N$+(B)
>    $@7h$^$C$F$$$k$N$G$7$g$&$+!#(B
> 


$@:$$C$?$3$H$K(B, gcc $@$N%P!<%8%g%sKh$K(B,$@$"$k$$$OF1$8%3%s%Q%$%i$G$"$C$F$b(B
$@62$i$/$O%3%s%Q%$%k%*%W%7%g%s$K$h$j(B,$@$"$k%=!<%9$r%3%s%Q%$%k$5$;$F(B
$@EG$+$l$?%*%V%8%'%/%HCf$NG\@:EY%G!<%?$KBP$9$k%"%i%$%a%s%H$,(B
$@9g$C$F$$$k$+$I$&$+$,$A$g$/$A$g$/JQ$o$k$3$H$r;d$O7P83$+$iCN$C$F$$$^$9(B.
$@F1$8%P!<%8%g%s$N%3%s%Q%$%i$G$b(B,pentium $@%Q%C%A$rEv$F$?$b$N$H(B
$@%*%j%8%J%k$G$b(B,$@A4$/F1$8%=!<%9$r%3%s%Q%$%k$7$F$b(B
$@%"%i%$%a%s%H$,0c$&$J$I$H$$$&$3$H$,5/$-$^$7$?(B. ($@$^$C$?$/:.FY$G$9(B)

-----

$@JQ?t$K$O(B, global $@$J$b$N$H(B, $@%m!<%+%k$J$b$N$H(B, register $@$J$b$N$H(B,
malloc $@$J$I$G%"%m%1!<%H$5$l$?NN0h$X%]%$%s%?!<$G;X$5$l$?$b$N$,$"$j$^$9$,(B,

$@0lEY(B register $@$K>h$C$F$$$k$b$N$O(B,$@>h$C$F$$$k:GCf$O(B alignment $@$J$I$O(B
$@4X78$"$j$^$;$s(B.

$@%m!<%+%k$JJ*$O(B, stack $@$KJQ?t$NNN0h$r$H$k$N$G$9$,(B, $@$3$l$r%3%s%Q%$%i$G(B
$@<+F0E*$K%"%i%$%s$5$;$k$3$H$O(B, $@2a5n$N(B ABI $@5,3J$N%P%$%J%j!<$H$N8_49@-$r(B
$@<N$F$k$N$G$"$l$P(B, $@$d$l$J$$$3$H$O$J$$$N$G$9$,(B, $@$d$i$J$$$h$&$G$9(B.

global $@$J$b$N$b(B, $@=i4|CM$r;XDj$9$k$+$I$&$+$G(B, $@NN0h$rM=Ls$9$k0Y$KH/9T$5$l$k(B
$@%"%;%s%V%i$N5?;wL?Na$,$3$H$J$k$h$&$G$"$j$^$9(B. (.comm $@$H(B .lcomm ?)

$@;H$o$l$J$$JQ?t$N=|5n$d(B, $@F1;~$K%"%/%F%#%V$G$J$$JQ?t$N:GE,2=$K$h$k6&MQ$J$I$,(B
$@9T$o$l$F$7$^$&$H(B, $@%"%i%$%a%s%H$,(B,$@$:$l$&$k$3$H$,$*$o$+$j$G$7$g$&(B.

malloc $@$5$l$k$b$N$O(B, ($@D9$5$,(Bdouble$@0J>e$J$iEvA3(B) malloc $@$N%i%$%V%i%j%3!<%I$,(B
$@JV$9%]%$%s%?!<$NCM$,>/$J$/$H$b(B FreeBSD 2.1 $@$N(B $@$b$N$G$OI,$:(B 8 $@$NG\?t$H$J$k(B
$@$3$H$,%i%$%V%i%j%3!<%I$rFI$a$P$o$+$k$N$G(B, $@%3%s%Q%$%i$N=P$9%*%V%8%'%/%H(B
$@%3!<%I$K$h$i$:$K(B,$@G\@:EY$NG[Ns$J$I$,%"%i%$%s$5$l$F$$$k$3$H$rJ]>Z$7!"(B
$@%Y%s%A%^!<%/$N%=!<%9$r%3%s%Q%$%i$N%P!<%8%g%s$K$h$k%"%i%$%a%s%H$N0-L4$+$i(B
$@5_$&0l$D$N<jCJ$H$7$F(B,$@G[Ns$r$H$k;~$K$O(B, malloc $@$r;H$$$^$9(B.
($@$3$&$9$k$H!"(Ballocate $@$9$k<j4V$,<B9T;~$K$+$+$j$^$9$,(B,$@2?EY$b7+$jJV$7$F(B
$@%"%/%;%9$7$F$$$k>l9g$K$O$"$^$j4X78$"$j$^$;$s(B.)
$@G[Ns0J30$NCf4VJQ?t$J$I$,(B,$@%a%b%j!<>e$N(B global, local $@JQ?t$J$I$K(B
$@$J$C$F$7$^$&$H(B, $@$=$l$i$N%"%i%$%s%a%s%H$,LdBj$H$J$j$^$9$,(B,
$@8D?t$,>/$J$1$l$P(B,$@%*%W%A%^%$%:5!9=$K$h$j(B,$@%k!<%W$N:GFbB&$J$I$G$O(B
register $@$K3d$jEv$F$i$l$k$3$H$,4|BT$G$-$^$9$+$i(B,
$@=P$FMh$k%"%;%s%V%i%3!<%I$r$J$,$a$F$=$N$3$H$rDI2C3NG'$7$F$*$/$H$$$$$G$7$g$&(B.

Pentium $@$G$O(B memory data bus $@$,(B 64$@%S%C%H(B=(8byte) $@$"$j$^$9(B.
$@%"%i%$%a%s%H$,$:$l$?%G!<%?$O(B,load $@$b(B store $@$b(B2$@G\(B($@0J>e(B)$@$N;~4V$,$+$+$j$^$9!#(B
$@%G!<%?$,0l<!$J$$$7$OFs<!$N%-%c%C%7%e$KF~$C$F$$$k;~$b(B,$@%"%i%$%a%s%H$,(B
$@$:$l$?$^$^$K$J$j$^$9(B. $@%-%c%C%7%e$+$i%l%8%9%?!<$d1i;;4o$XFbIt%G!<%?%P%9(B
$@$K$h$j%G!<%?$,9T$/$H$-$b5"$k;~$b(B,$@$I$&$d$i%"%i%$%a%s%H$,$:$l$F$$$J$$(B
$@;~$N(B2$@G\(B($@0J>e(B?)$@$N%5%$%/%k$,I,MW$J$h$&$G$9(B.
$@MW$9$k$K(B, double $@$N%G!<%?$N(B load $@$b(B store $@$b(B $@1i;;$b(B, $@%"%i%$%a%s%H$,(B
$@$:$l$F$$$k$HLsFsG\$N%5%$%/%k?t$,$+$+$C$F$7$^$$$^$9(B. ($@@-G=$,Nt2=$9$k(B.)
$@2?$b9M$($J$$$GIaDL$K(B C $@$G%3!<%I$9$k$H(B,double $@%G!<%?$rB?MQ$9$k>l9g$K$O(B
$@1?$,0-$1$l$P(B,CPU$@$N@-G=$rH>J,%I%V$K<N$F$F$$$F!"$7$+$b$=$l$K$A$C$H$b(B
$@5$$,IU$+$J$$$H$$$&$3$H$,5/$-$^$9(B. 

gcc $@$@$1$,0-$$$N$G$O$J$/(B, $@;d$,A0$K;H$C$F$_$?(B sun pro $@$N(B c compiler $@$b(B
pentium $@%*%W%7%g%s$r(B $@;XDj$7$F$b(B, alignment $@$,9g$o$J$$%3!<%I$,J?5$$G$G$^$7$?(B.
(386$@$N%"!<%-%F%/%A%c!<$G7h$a$?(B ABI $@$,(B 64bit data bus $@$r;}$D(B Pentium $@$N(B
$@;~Be$K$OB($7$F$$$J$$$N$G$9(B.) 386DX/486 $@$G$"$l$P(B, data bus $@$O(B 32bit $@$J$N$G(B,
double $@$N%"%i%$%s%a%s%H$H$$$&LdBj$O$J$$$G$7$g$&(B.

Pentium $@0J30$N(B RISC CPU $@$J$I$K$h$C$F$O(B, $@%"%i%$%a%s%H$,$:$l$?(B double $@$r(B
double $@$N$D$b$j$GD>@\(B load/store $@$J$I$7$h$&$H$9$k$H(B, trap $@$,5/$-$k$b$N$b(B
$@$"$j$^$9(B.
