compile with gcc -std=gnu99 -march=type_of_your_cpu