你可以去找找 x86-64 的白皮書, 64bit GPR 不管是運算搬移傳送都可以做到 64bit 寬度,
long mode default operand size 是 32bit 沒錯,但也是可以 override to 64bit 。
還有 Windows x64 需要 64bit signed driver ,沒有為了相容性用 32bit driver 這回事。
(當然你 driver 裡面愛堆零寫成一堆 8bit 運算也沒人管你)
IA64 失敗的地方在於缺乏硬體的 compatibility mode 而且時脈也拉不起來,
所有非 IA64 程式全部都要跑在 x86 emulator 之下,在 XP IA64 之下你看到
task manager 標 *32 的程式效能通通都很慘... server 還有得談,
client 端應該會用到想翻桌
