HIGHWAY Logo
master

Contents:

  • Efficient and performance-portable vector software
  • API synopsis / quick reference
  • Design philosophy
  • Frequently Asked Questions
  • Highway implementation details
  • Release testing process
HIGHWAY
  • Highway, a C++ library that provides portable SIMD/vector intrinsics
  • Edit on GitHub

Highway, a C++ library that provides portable SIMD/vector intrinsics

Contents:

  • Efficient and performance-portable vector software
    • Why
    • How
    • Examples
    • Current status
    • Installation
    • Building highway - Using vcpkg
    • Quick start
    • Compiler flags
    • Strip-mining loops
    • Additional resources
    • Acknowledgments
  • API synopsis / quick reference
    • High-level overview
    • Static vs. dynamic dispatch
    • Headers
    • Notation in this doc
    • Vector and tag types
    • Using unspecified vector types
    • Targets
    • Operations
    • Preprocessor macros
    • Advanced macros
    • Detecting supported targets
    • Advanced configuration macros
    • Compiler support
    • Type traits
    • Memory allocation
    • Speeding up code for older x86 platforms
  • Design philosophy
    • Prior API designs
    • Overloaded function API
    • Masks
    • Differences vs. P0214R5 / std::experimental::simd
    • Other related work
  • Frequently Asked Questions
    • Getting started
    • Documentation
    • Correctness
    • API design
    • Portability
    • Boilerplate
    • Efficiency
    • Troubleshooting
  • Highway implementation details
    • Introduction
    • Vectors vs. tags
    • Adding a new target
    • When to use -inl.h
    • Use of macros
    • Code reuse across targets
    • Adding a new op
    • Reducing the number of overloads via templates
    • Deducing the Simd<> argument type
    • Documentation of platform-specific intrinsics
    • Why scalar target
  • Release testing process
    • Windows x86 host
    • Linux x86 host
    • Version updates
    • Signing the release
Next

© Copyright Apache 2.

Built with Sphinx using a theme provided by Read the Docs.
Read the Docs v: master
Languages
en
zh
Versions
disable_w32_warning
master
Downloads
epub

Free document hosting provided by GitHub Pages.