This is the instruction set detection for the 64-bit *nixes (Linux, BSD, Mac OS). The appropriate 64-bit Windows version can be found
here, a 32-bit Windows version exists
here. A new thread is necessary, because the 64-bit ABIs for Unix and Windows are very different.
For a detailed description of the files, please check the file readme.txt. The code is well commented and self-explanatory. Here is the output of the program:
Supported Features by Processor and Operating System
====================================================
Vendor String: GenuineIntel
Brand String: Intel(R)Core(TM)i7-3770CPU@3.40GHz
Instruction Sets
----------------
MMX SSE SSE2 SSE3 SSSE3 SSE4.1 SSE4.2 AVX
Supported Special Instructions
------------------------------
Conditional Moves
FXSAVE and FXSTOR
XSAVE and XSTOR for processor extended state management.
POPCNT
RDRAND
AES (Advanced Encryption Standard) Instruction Set
16-bit floating-point Conversion Instructions
Please, press enter to end the application ...
Your help and test results are very welcome.
Gunther