Inline assembly routines for GCC, Clang and ICC