[#24536] 「Rubyの落し方」 v.s. ruby_1_8 — akira yamada / やまだあきら <akira@...>

<URL:http://jp.rubyist.net/magazine/?0002-RubyCore>

40 messages 2004/10/20
[#24541] Re: 「Rubyの落し方」 v.s. ruby_1_8 — Yukihiro Matsumoto <matz@...> 2004/10/20

まつもと ゆきひろです

[#24599] 1.8.2 preview3? — akira yamada / やまだあきら <akira@...> 2004/10/26

2004-10-20 (水) の 21:38 +0900 に Yukihiro Matsumoto さんは書きました:

[#24605] Re: 1.8.2 preview3? — akira yamada / やまだあきら <akira@...> 2004/10/27

2004-10-26 (火) の 16:16 +0900 に akira yamada / やまだあきら さんは書きました:

[#24606] Re: 1.8.2 preview3? — Yukihiro Matsumoto <matz@...> 2004/10/27

まつもと ゆきひろです

[#24608] Re: 1.8.2 preview3? — akira yamada / やまだあきら <akira@...> 2004/10/27

2004-10-27 (水) の 11:48 +0900 に Yukihiro Matsumoto さんは書きました:

[#24620] Re: 1.8.2 preview3? — akira yamada / やまだあきら <akira@...> 2004/10/27

2004-10-27 (水) の 12:42 +0900 に akira yamada / やまだあきら さんは書きました:

[#24629] Re: 1.8.2 preview3? — Tanaka Akira <akr@...17n.org> 2004/10/29

In article <1098888819.9446.14.camel@rice.p.arika.org>,

[ruby-dev:24448] Re: "a".sum(32) is 0

From: Tanaka Akira <akr@...17n.org>
Date: 2004-10-08 06:02:01 UTC
List: ruby-dev #24448
In article <20041008130733.2ba4f580.ksmakoto@dd.iij4u.or.jp>,
  Makoto Kishimoto <ksmakoto@dd.iij4u.or.jp> writes:

> 同じアーキテクチャのプロセッサでもふるまいが異なることがある(理由と
> しては,下位モデルではデクリメンタと単シフタで,上位モデルでは
> バレルシフタで実現されている,等)からではないでしょうか.
>
> 例えば以下のコードを実行すると,
> MOV AX, 1
> MOV CX, 16
> SHL AX, CL
> 元祖 8086 でのみ,AX が 0 になる,という 8086 の識別手法を
> どこかで見た記憶があります.

うんちくとして興味深い話ではあるのですが、「なぜ」それでいいと判断され
たのかという点に対する答にはなっていないように思います。

バレルシフタを使うにしても段数をひとつふやせば 1<<32 を 0 にすることは
可能なわけで、そうしなくても問題ないという判断をした理由についてなにか
思い当たることはあるでしょうか?
-- 
[田中 哲][たなか あきら][Tanaka Akira]

In This Thread

Prev Next