asmt

Static throughput, register-pressure and spill analysis of compiled x86 code.

  • asmt-linux-x86-64, any x86-64, 14.6 MB
    1df217861c6607da04c520a0090eca5a66d4f2b66ccd08d72ec63c3e38629efd
  • asmt-linux-x86-64-v2, SSE4.2 and POPCNT, 14.6 MB
    0f7b5986b4fb8465c26e3355b89b23a7686e257b4ac385ab458aff26cd5479ee
  • asmt-linux-x86-64-v3, AVX2 and FMA, 14.6 MB
    60101777628feeeacb317d5354aae04dcfe3fbf47fa56e70e52af5e0067563b8
  • asmt-linux-x86-64-v4, AVX-512, 14.7 MB
    04f85ca7aa8de266ed802665ac1652edce7b2df1545be54b47f1d318d05521d2
  • markers.h, region markers for C/C++
    4bb4b3aa83fcf8273d271c03146715025db1356b562bebbfaa26e871e21afa34
  • SHA256SUMS

changelog

  • 2026-10-07: loop trip counts and growth in cycles per input (cycles/n); --assume added; gprs parked in vector registers count as spills.
  • 2026-10-02: uops.info instruction costs (LLVM's model as fallback); --iterations, --uops and --mca removed.