ちょっと違います



[ このメッセージへの返事 ] [ 返事を書く ] [ home.html ]



投稿者: movem.l d0-d7/a0-a5,-(sp) @ h042.p064.iij4u.or.jp on 97/9/19 12:56:47

In Reply to: 調べ方の問題です

posted by 夢蟲 @ lau.nttdata.co.jp on 97/9/19 11:15:55

> この話は以前ここであったんですが、MMX対応を調べるのに
> 1) CPUの名前
> 2) CPUの機能(FPU,MMXなど)
> の2種類があり、前者だとP55C(Pentium With MMX)以外はNG
> 後者だと、K6、686MXでもOK
> という判断になります
>
> VOは時期的にP55C「だけ」を前提に開発したため前者になったのでしょう
> 今後は後者によるチェックが主流になるため、心配はいらないと思います

CPUの名前はチェックできなかったと思います。
VOはMMXチェック+ベンダーIDチェックです。
要するに、MMX対応で、インテルのプロセッサだとOK、それ以外だとNGになります。

ベンダーIDは32bit×3であらわされていて、文字列として認識できます。(インテルだと"GenuineIntel")
ここを、対応させたいCPUのベンダーIDに書き換えればチェックをはずせます。
まあ、比較的簡単にチェックをはずせるので、たいした問題ではないでしょう。(パッチ対策をされると困るが...)