This is a list of x64 intrinsics used in many popular codebases but is lacking an ARM64 implementation and an alternative MSVC intrinsics.
An alternative ARM64 implementation in C is provided to help developers port code for windows arm64 targets.
Intrinsics / Windows API | Description | ARM64 alternative implementation | ||
---|---|---|---|---|
1 | 128-bit unsigned multiplication |
| ||
2 | ||||
3 | 64-bit add with carry returning the carry flag |
| ||
4 | Processor time stamp - Number of clock cycles since reset |
| ||
5 | __popcnt and variants | Counts the number of |