●前々回のレポートの間違い訂正とx86へのトランスレーション Apple Computerは、x86ベースのMacintoshアーキテクチャで、レガシーソフトのサポートのためにPowerPCトランスレータ「Rosetta」を提供する。これは、PowerPCへの移行時に提供した「Mac 68Kエミュレータ」と似たような役割のシステムだが、今回は、新興のTransitive Technologiesの技術がベースになっていると言われている。これが本当だとすれば、Transitiveは、一体なぜAppleに採用されたのか。 その本題に入る前に、まず、前々回のコラムで、Intel命令セットにバイト並びの変換命令がないように書いたが、実際にはbyteswap命令がある。コロっと忘れていたというミスで、こういうのはまさしく“底が見える”というパターンだ。申しわけない。 なので、x86 ISA(命令セッ