Skip to content

A GUI for viewing Intel intrinsic information combined with uops.info measurement data.

License

Notifications You must be signed in to change notification settings

Sibras/ShiftIntrinsicGuide

Folders and files

NameName
Last commit message
Last commit date

Latest commit

164bbe8 · Feb 2, 2025

History

74 Commits
Nov 17, 2021
Nov 27, 2021
Feb 2, 2025
Dec 28, 2024
Nov 3, 2021
Nov 3, 2021
Nov 3, 2021
Nov 3, 2021
Dec 28, 2024
Nov 15, 2021
Sep 23, 2020
Jan 10, 2024

Repository files navigation

ShiftIntrinsicGuide

Github All Releases GitHub release GitHub issues license

ShiftIntrinsicGuide

ShiftIntrinsicGuide is a GUI for x86 intrinsic instruction information. It provides a searchable list of all currently available intrinsic instructions and combines it with real-world latency/throughput measurements from a variety of different hardware architectures (Intel and AMD).

It combines data from the following sources:

Screenshot

Screenshot

Features

  • Searchable list of all available x86 intrinsic instructions.
  • Instructions searchable by:
    • Intrinsic name
    • Assembly instruction
    • Required x86 technology level (e.g. SSE3, AVX etc.)
    • Types operated on (e.g. float, 8-bit integers etc.)
    • Instruction category (e.g. arithmetic, bitwise etc.)
  • Displays information for each intrinsic such as:
    • Intrinsic form
    • Assembly instruction
    • Required include header
    • Required CPUID support
    • Instruction description
    • Instruction operation pseudo code
  • Displays performance measurements such as:
    • Latency
    • Throughput
    • uops
    • Port usage
  • Offline use: Data is directly scraped from the online sources on first run and cached for future use.
  • Periodic data update checks (as well as manual)

Downloads

Pre-built executables are available from the releases page in a single archive.

Issues

Any issues related to ShiftIntrinsicGuide should be sent to the issues page for the repository.

License

ShiftMediaProject original code is released under Apache 2.0.

Copyright

For a complete copyright list please checkout the source code to examine license headers. Unless expressly stated otherwise all code submitted to ShiftIntrinsicGuide (in any form) is licensed under Apache 2.0 and copyright is donated to ShiftIntrinsicGuide. If you submit code that is not your own work it is your responsibility to place a header stating the copyright.

Contributing

Patches related to ShiftIntrinsicGuide should be sent as pull requests to the main repository.