use version-agnostic gcc
fix whitespace, description and comments
 - define and use aliases for __rdtsc and __rdtscp
 - implement rdtsc and rdtscp using inline asembly for clang