At 05:28 PM 2/25/2004, Stenson Matthew wrote:
>As far as I'm aware the SSE2 extensions are available in either mode. SSE2
>provided packed 128bit integer arithmetic and 64 bit floating-point SIMD
>(single instruction multiple data) arithmetic as well as greater cache
>control and much more.
>
>But to use 64bit integers and the extra registers (8 new GPR's oh the
>luxury and 8 new SSE2 registers I think) you will need to compile a 64bit
>.exe on a 64bit operating system.
SSE2 does have 64-bit integer support, in either mode. The 64-bit GPR's
and additional SSE registers are available only in the 64-bit mode. 64-bit
and 32-bit .o files can't be linked together, even for the 64-bit OS, and
32-bit device drivers don't run on the 64-bit OS. Now we'll have a
terminology problem, what will you call optimization to run on both the AMD
and Intel x86-64 architectures? Will the terminology be different for
Windows and linux, with their different rules about forbidding or requiring
use of the 80-bit floating point registers?
Tim Prince
|