Skip to content

Software implementation of ARM and x86 SIMD intrinsics

License

Notifications You must be signed in to change notification settings

AlexYaruki/iris

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

78 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

IRIS


Purpose of this project is to provide software implementation for vectorizing intrinsics available on ARM and x86 processors.

Additionally:

  • Ability to target and test software that uses ARM NEON intrinsics on x86 machines and vice versa
  • Ability to target and test ARM/x86 intrinsics from newer architectures when corresponding hardware is not yet available ( April 2017 - SVE(ARMv8-A) or AVX512(Intel Cannonlake))

Intrinsics to be supported:

  • ARM
    • NEON
    • SVE
  • x86
    • MMX
    • SSE
    • SSE2
    • SSE3
    • SSE4.1
    • SSE4.2
    • AVX
    • AVX2
    • FMA
    • AVX-512
      • AVX-512F
      • AVX-512BW
      • AVX-512CD
      • AVX-512DQ
      • AVX-512ER
      • AVX-512IFMA52
      • AVX-512PF
      • AVX-512VBMI
      • AVX-512VL
    • KNC

Current implementation status is available here: Status Summary

License: Apache 2.0

Releases

No releases published

Packages

No packages published

Languages