Overview: Intrinsics Cross-processor Implementation
This section provides a series of tables that compare intrinsics performance
across architectures. Before implementing intrinsics across architectures,
please note the following.
- Instrinsics may generate code that does not run on
all IA processors. You should therefore use CPUID
to detect the processor and generate the appropriate code.
- Implement intrinsics by processor family, not by
specific processor. The guiding principle for which family -- IA-32 or
ItaniumŪ processors -- the intrinsic is implemented on is performance,
not compatibility. Where there is added performance on both families,
the intrinsic will be identical.