Skip to content

immintrin_dbg.h is an include file, a wrapper around immintrin.h. It implements most of AVX, AVX2, AVX-512 vector intrinsics to enable source level debug of vector code.

License

izard/Immintrin-debug

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 

Repository files navigation

immintrin_dbg.h is an include file, a wrapper around immintrin.h. It implements most of AVX, AVX2, AVX-512 vector intrinsics to enable source level debug.
Usage: just include immintrin_dbg.h in debug build only.
ICC -O -g -xAVX
GCC -Og -std=c99 -g -lm -Wno-psabi -march=nehalem
clang -O1 -g -march=haswell -lm
Please note, that GCC and clang will compile using SSE registers only, so this will sork on any x86 but Quark. ICC may still use ZMM0 register to return _m512 type from functions.
If compiled with -O3, it will vectorize the debug library which would make debugging harder.

Known bugs:
ieee754 compatible conversions: to test

About

immintrin_dbg.h is an include file, a wrapper around immintrin.h. It implements most of AVX, AVX2, AVX-512 vector intrinsics to enable source level debug of vector code.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C 100.0%