Implementation notes: x86, rumba5, crypto_hash/fugue256

Computer: rumba5
Architecture: x86
CPU ID: AuthenticAMD-00800f11-178bfbff
SUPERCOP version: 20181216
Operation: crypto_hash
Primitive: fugue256
TimeImplementationCompilerBenchmark dateSUPERCOP version
25824ccalik/aesnigcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2018051520171218
25824ccalik/aesnigcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2018051520171218
25856ccalik/aesnigcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2018051520171218
25888ccalik/aesnigcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2018051520171218
25920ccalik/aesnigcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2018051520171218
25920ccalik/aesnigcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2018051520171218
26528ccalik/aesnigcc -m32 -march=core-avx-i -O -fomit-frame-pointer2018051520171218
26528ccalik/aesnigcc -m32 -march=corei7-avx -O -fomit-frame-pointer2018051520171218
26560ccalik/aesnigcc -m32 -march=core-avx2 -O -fomit-frame-pointer2018051520171218
27392ccalik/aesnigcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2018051520171218
27392ccalik/aesnigcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2018051520171218
27488ccalik/aesnigcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2018051520171218
29120ccalik/vpermgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018051520171218
29152ccalik/vpermgcc -m32 -march=core2 -O2 -fomit-frame-pointer2018051520171218
29152ccalik/vpermgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2018051520171218
29152ccalik/vpermgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2018051520171218
29216ccalik/vpermgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018051520171218
29312ccalik/vpermgcc -m32 -march=core2 -O3 -fomit-frame-pointer2018051520171218
29632ccalik/vpermgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2018051520171218
29632ccalik/vpermgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2018051520171218
29632ccalik/vpermgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2018051520171218
29696ccalik/vpermgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2018051520171218
29728ccalik/vpermgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2018051520171218
29792ccalik/vpermgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2018051520171218
29856ccalik/vpermgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2018051520171218
30048ccalik/vpermgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2018051520171218
30240ccalik/vpermgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2018051520171218
30272ccalik/vpermgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2018051520171218
30496ccalik/vpermgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2018051520171218
30752ccalik/vpermgcc -m32 -march=corei7 -O -fomit-frame-pointer2018051520171218
32544ccalik/aesnigcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2018051520171218
32576ccalik/aesnigcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2018051520171218
33632ccalik/aesnigcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2018051520171218
33856ccalik/aesnigcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2018051520171218
34336ccalik/vpermgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2018051520171218
34368ccalik/vpermgcc -m32 -march=core2 -O -fomit-frame-pointer2018051520171218
34496ccalik/vpermgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2018051520171218
35360ccalik/vpermgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2018051520171218
35424ccalik/vpermgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2018051520171218
35424ccalik/vpermgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2018051520171218
39200ccalik/vpermgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2018051520171218
39328ccalik/vpermgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2018051520171218
39904ANSI_opt32gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2018051520171218
39904ANSI_opt32gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2018051520171218
39936ANSI_opt32gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2018051520171218
39968ANSI_opt32gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2018051520171218
40128ANSI_opt32gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2018051520171218
40160ANSI_opt32gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018051520171218
40384ANSI_opt32gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2018051520171218
40480ANSI_opt32gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2018051520171218
40512ANSI_opt32gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018051520171218
40608ANSI_opt32gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2018051520171218
40608ANSI_opt32gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2018051520171218
40608ccalik/vpermgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2018051520171218
40736ANSI_opt32gcc -m32 -march=pentium-m -O -fomit-frame-pointer2018051520171218
40736ANSI_opt32gcc -m32 -march=pentium2 -O -fomit-frame-pointer2018051520171218
40768ANSI_opt32gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2018051520171218
40832ANSI_opt32gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2018051520171218
40864ANSI_opt32gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2018051520171218
40864ANSI_opt32gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018051520171218
40896ANSI_opt32gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018051520171218
40928ANSI_opt32gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2018051520171218
40928ANSI_opt32gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2018051520171218
41024ANSI_opt32gcc -funroll-loops -m32 -O -fomit-frame-pointer2018051520171218
41056ANSI_opt32gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2018051520171218
41216ANSI_opt32gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2018051520171218
41248ANSI_opt32gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2018051520171218
41344ANSI_opt32gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2018051520171218
41376ANSI_opt32gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2018051520171218
41376ANSI_opt32gcc -m32 -march=barcelona -O -fomit-frame-pointer2018051520171218
41376ANSI_opt32gcc -m32 -march=k8 -O2 -fomit-frame-pointer2018051520171218
41504ANSI_opt32gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2018051520171218
41504ANSI_opt32gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2018051520171218
41504ANSI_opt32gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2018051520171218
41536ANSI_opt32gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2018051520171218
41536ANSI_opt32gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2018051520171218
41536ANSI_opt32gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2018051520171218
41600ANSI_opt32gcc -m32 -march=k8 -O3 -fomit-frame-pointer2018051520171218
41600ANSI_opt32gcc -m32 -march=pentium3 -Os -fomit-frame-pointer2018051520171218
41632ANSI_opt32gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2018051520171218
41632ANSI_opt32gcc -m32 -march=pentium-m -Os -fomit-frame-pointer2018051520171218
41728ccalik/vpermgcc -m32 -march=corei7 -Os -fomit-frame-pointer2018051520171218
41728ANSI_opt32gcc -m32 -march=pentium2 -Os -fomit-frame-pointer2018051520171218
41728ANSI_opt32gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2018051520171218
41760ANSI_opt32gcc -m32 -march=k8 -O -fomit-frame-pointer2018051520171218
41856ANSI_opt32gcc -m32 -O -fomit-frame-pointer2018051520171218
41856ANSI_opt32gcc -m32 -march=core2 -O -fomit-frame-pointer2018051520171218
41856ANSI_opt32gcc -m32 -march=corei7-avx -O -fomit-frame-pointer2018051520171218
41888ANSI_opt32gcc -m32 -march=core-avx-i -O -fomit-frame-pointer2018051520171218
41920ANSI_opt32gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2018051520171218
41920ANSI_opt32gcc -m32 -march=corei7 -O -fomit-frame-pointer2018051520171218
41952ANSI_opt32gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2018051520171218
41952ANSI_opt32gcc -m32 -march=k6-2 -O -fomit-frame-pointer2018051520171218
41984ANSI_opt32gcc -m32 -march=k6-3 -O -fomit-frame-pointer2018051520171218
41984ANSI_opt32gcc -m32 -march=k6 -O -fomit-frame-pointer2018051520171218
42016sphlibgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2018051520171218
42048ccalik/vpermgcc -m32 -march=core2 -Os -fomit-frame-pointer2018051520171218
42080sphlibgcc -funroll-loops -m32 -Os -fomit-frame-pointer2018051520171218
42112sphlibgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2018051520171218
42112sphlibgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2018051520171218
42176ccalik/vpermgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2018051520171218
42208ccalik/vpermgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018051520171218
42240ANSI_opt32gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2018051520171218
42272ANSI_opt32gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2018051520171218
42336ANSI_opt32gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2018051520171218
42336ANSI_opt32gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2018051520171218
42336ANSI_opt32gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2018051520171218
42400ANSI_opt32gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2018051520171218
42400ANSI_opt32gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2018051520171218
42432ANSI_opt32gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2018051520171218
42528sphlibgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2018051520171218
42560sphlibgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2018051520171218
42560ANSI_opt32gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2018051520171218
42592sphlibgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2018051520171218
42592sphlibgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018051520171218
42592sphlibgcc -m32 -Os -fomit-frame-pointer2018051520171218
42624ANSI_opt32gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2018051520171218
42656sphlibgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2018051520171218
42656sphlibgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2018051520171218
42688ANSI_opt32gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2018051520171218
42720ANSI_opt32gcc -funroll-loops -m32 -Os -fomit-frame-pointer2018051520171218
42720ANSI_opt32gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2018051520171218
42720ANSI_opt32gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2018051520171218
42720ANSI_opt32gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2018051520171218
42752ANSI_opt32gcc -m32 -march=barcelona -Os -fomit-frame-pointer2018051520171218
42752ANSI_opt32gcc -m32 -march=core2 -Os -fomit-frame-pointer2018051520171218
42752ANSI_opt32gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018051520171218
42752ANSI_opt32gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2018051520171218
42784ANSI_opt32gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2018051520171218
42784ANSI_opt32gcc -m32 -Os -fomit-frame-pointer2018051520171218
42784ANSI_opt32gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2018051520171218
42784ANSI_opt32gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2018051520171218
42784sphlibgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2018051520171218
42816sphlibgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2018051520171218
42816ANSI_opt32gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2018051520171218
42816ANSI_opt32gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2018051520171218
42816sphlibgcc -m32 -march=athlon -Os -fomit-frame-pointer2018051520171218
42816sphlibgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2018051520171218
42816ANSI_opt32gcc -m32 -march=core-avx2 -O -fomit-frame-pointer2018051520171218
42816sphlibgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2018051520171218
42816ANSI_opt32gcc -m32 -march=corei7 -Os -fomit-frame-pointer2018051520171218
42816ANSI_opt32gcc -m32 -march=k6-3 -Os -fomit-frame-pointer2018051520171218
42816ANSI_opt32gcc -m32 -march=k6 -O3 -fomit-frame-pointer2018051520171218
42816ANSI_opt32gcc -m32 -march=k6 -Os -fomit-frame-pointer2018051520171218
42816ANSI_opt32gcc -m32 -march=k8 -Os -fomit-frame-pointer2018051520171218
42848sphlibgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2018051520171218
42848sphlibgcc -m32 -march=k6 -Os -fomit-frame-pointer2018051520171218
42880ANSI_opt32gcc -funroll-loops -m32 -O2 -fomit-frame-pointer2018051520171218
42880sphlibgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2018051520171218
42880ANSI_opt32gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2018051520171218
42912ANSI_opt32gcc -funroll-loops -m32 -O3 -fomit-frame-pointer2018051520171218
42912ANSI_opt32gcc -m32 -march=athlon -O2 -fomit-frame-pointer2018051520171218
42912sphlibgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2018051520171218
42912ANSI_opt32gcc -m32 -march=pentium -Os -fomit-frame-pointer2018051520171218
42944ANSI_opt32gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2018051520171218
42944sphlibgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2018051520171218
42944sphlibgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2018051520171218
42944ANSI_opt32gcc -m32 -march=k6-2 -Os -fomit-frame-pointer2018051520171218
42944sphlibgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2018051520171218
42944ANSI_opt32gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018051520171218
42976sphlibgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018051520171218
42976ANSI_opt32gcc -m32 -march=pentium3 -O -fomit-frame-pointer2018051520171218
43008sphlibgcc -funroll-loops -m32 -O -fomit-frame-pointer2018051520171218
43008sphlibgcc -m32 -march=core2 -Os -fomit-frame-pointer2018051520171218
43040sphlibgcc -m32 -march=corei7 -Os -fomit-frame-pointer2018051520171218
43072ANSI_opt32gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018051520171218
43072ANSI_opt32gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2018051520171218
43072ANSI_opt32gcc -m32 -march=i486 -Os -fomit-frame-pointer2018051520171218
43104ANSI_opt32gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2018051520171218
43136ANSI_opt32gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2018051520171218
43136ANSI_opt32gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2018051520171218
43136ANSI_opt32gcc -m32 -march=prescott -Os -fomit-frame-pointer2018051520171218
43168ANSI_opt32gcc -m32 -march=corei7 -O2 -fomit-frame-pointer2018051520171218
43168ANSI_opt32gcc -m32 -march=i386 -Os -fomit-frame-pointer2018051520171218
43168ANSI_opt32gcc -m32 -march=pentium4 -Os -fomit-frame-pointer2018051520171218
43200ANSI_opt32gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2018051520171218
43200ANSI_opt32gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2018051520171218
43200ANSI_opt32gcc -m32 -O2 -fomit-frame-pointer2018051520171218
43200ANSI_opt32gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2018051520171218
43200ANSI_opt32gcc -m32 -march=core2 -O2 -fomit-frame-pointer2018051520171218
43200ANSI_opt32gcc -m32 -march=core2 -O3 -fomit-frame-pointer2018051520171218
43200ANSI_opt32gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2018051520171218
43200ANSI_opt32gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2018051520171218
43232ANSI_opt32gcc -m32 -march=barcelona -O2 -fomit-frame-pointer2018051520171218
43232ANSI_opt32gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018051520171218
43232ANSI_opt32gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2018051520171218
43232ANSI_opt32gcc -m32 -march=k6 -O2 -fomit-frame-pointer2018051520171218
43264ANSI_opt32gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2018051520171218
43264ANSI_opt32gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2018051520171218
43264ANSI_opt32gcc -m32 -march=barcelona -O3 -fomit-frame-pointer2018051520171218
43264ANSI_opt32gcc -m32 -march=corei7 -O3 -fomit-frame-pointer2018051520171218
43264ANSI_opt32gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2018051520171218
43264ANSI_opt32gcc -m32 -march=nocona -Os -fomit-frame-pointer2018051520171218
43296ANSI_opt32gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2018051520171218
43296ANSI_opt32gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2018051520171218
43296ANSI_opt32gcc -m32 -O3 -fomit-frame-pointer2018051520171218
43328ANSI_opt32gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2018051520171218
43328sphlibgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2018051520171218
43328ANSI_opt32gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018051520171218
43392ANSI_opt32gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2018051520171218
43392ANSI_opt32gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2018051520171218
43424ANSI_opt32gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2018051520171218
43424ANSI_opt32gcc -m32 -march=athlon -O -fomit-frame-pointer2018051520171218
43456ANSI_opt32gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2018051520171218
43456sphlibgcc -m32 -march=barcelona -Os -fomit-frame-pointer2018051520171218
43456ANSI_opt32gcc -m32 -march=pentiumpro -O -fomit-frame-pointer2018051520171218
43488ANSI_opt32gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2018051520171218
43488ANSI_opt32gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2018051520171218
43520sphlibgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2018051520171218
43520sphlibgcc -m32 -march=i486 -Os -fomit-frame-pointer2018051520171218
43552sphlibgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2018051520171218
43552sphlibgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2018051520171218
43552sphlibgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2018051520171218
43552sphlibgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2018051520171218
43584sphlibgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2018051520171218
43584sphlibgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2018051520171218
43616sphlibgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2018051520171218
43648sphlibgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2018051520171218
43648sphlibgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2018051520171218
43680sphlibgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2018051520171218
43680ANSI_opt32gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2018051520171218
43712sphlibgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2018051520171218
43712sphlibgcc -m32 -march=k8 -Os -fomit-frame-pointer2018051520171218
43712ANSI_opt32gcc -m32 -march=nocona -O3 -fomit-frame-pointer2018051520171218
43744ANSI_opt32gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2018051520171218
43744sphlibgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2018051520171218
43744sphlibgcc -m32 -march=i386 -Os -fomit-frame-pointer2018051520171218
43744ANSI_opt32gcc -m32 -march=prescott -O3 -fomit-frame-pointer2018051520171218
43808ANSI_opt32gcc -m32 -march=prescott -O2 -fomit-frame-pointer2018051520171218
43840ANSI_opt32gcc -m32 -march=athlon -O3 -fomit-frame-pointer2018051520171218
43840ANSI_opt32gcc -m32 -march=nocona -O2 -fomit-frame-pointer2018051520171218
43904sphlibgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018051520171218
44000sphlibgcc -m32 -march=pentium -Os -fomit-frame-pointer2018051520171218
44032ANSI_opt32gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2018051520171218
44096ANSI_opt32gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2018051520171218
44096ANSI_opt32gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2018051520171218
44096sphlibgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2018051520171218
44096ANSI_opt32gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2018051520171218
44160sphlibgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2018051520171218
44160ANSI_opt32gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2018051520171218
44224ANSI_opt32gcc -m32 -march=pentium4 -O -fomit-frame-pointer2018051520171218
44256ANSI_opt32gcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2018051520171218
44288ANSI_opt32gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2018051520171218
44384ANSI_opt32gcc -m32 -march=prescott -O -fomit-frame-pointer2018051520171218
44416sphlibgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2018051520171218
44416sphlibgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2018051520171218
44416sphlibgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2018051520171218
44416ANSI_opt32gcc -m32 -march=nocona -O -fomit-frame-pointer2018051520171218
44448sphlibgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2018051520171218
44448sphlibgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2018051520171218
44448sphlibgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2018051520171218
44448sphlibgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2018051520171218
44448sphlibgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2018051520171218
44480sphlibgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2018051520171218
44480ANSI_opt32gcc -m32 -march=athlon -Os -fomit-frame-pointer2018051520171218
44544sphlibgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2018051520171218
44544sphlibgcc -m32 -march=nocona -Os -fomit-frame-pointer2018051520171218
44576sphlibgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2018051520171218
44608sphlibgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2018051520171218
44672sphlibgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2018051520171218
44672sphlibgcc -m32 -march=prescott -Os -fomit-frame-pointer2018051520171218
44736sphlibgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2018051520171218
44768sphlibgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2018051520171218
44768ccalik/vpermgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2018051520171218
44800sphlibgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2018051520171218
44800ANSI_opt32gcc -m32 -march=i386 -O -fomit-frame-pointer2018051520171218
44800sphlibgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2018051520171218
44800sphlibgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2018051520171218
44832sphlibgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2018051520171218
44832sphlibgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2018051520171218
44832sphlibgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2018051520171218
44832sphlibgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2018051520171218
44896sphlibgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2018051520171218
45024sphlibgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2018051520171218
45056sphlibgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2018051520171218
45056sphlibgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2018051520171218
45088sphlibgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2018051520171218
45088sphlibgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2018051520171218
45152sphlibgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2018051520171218
45152sphlibgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2018051520171218
45248sphlibgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2018051520171218
45312sphlibgcc -m32 -march=core2 -O2 -fomit-frame-pointer2018051520171218
45312sphlibgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018051520171218
45312sphlibgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2018051520171218
45312sphlibgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2018051520171218
45344sphlibgcc -m32 -march=core2 -O3 -fomit-frame-pointer2018051520171218
45376sphlibgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2018051520171218
45376sphlibgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2018051520171218
45408sphlibgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2018051520171218
45472sphlibgcc -m32 -O2 -fomit-frame-pointer2018051520171218
45536sphlibgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2018051520171218
45568sphlibgcc -m32 -O3 -fomit-frame-pointer2018051520171218
45568sphlibgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2018051520171218
45856ANSI_opt32gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2018051520171218
46048sphlibgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2018051520171218
46112sphlibgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2018051520171218
46112sphlibgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018051520171218
46176sphlibgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2018051520171218
46208sphlibgcc -m32 -march=nocona -O -fomit-frame-pointer2018051520171218
46272sphlibgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2018051520171218
46272sphlibgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2018051520171218
46304sphlibgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018051520171218
46304sphlibgcc -m32 -march=prescott -O -fomit-frame-pointer2018051520171218
46368sphlibgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2018051520171218
46368sphlibgcc -m32 -march=nocona -O3 -fomit-frame-pointer2018051520171218
46400sphlibgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2018051520171218
46400ANSI_opt32gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2018051520171218
46432sphlibgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2018051520171218
46432sphlibgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2018051520171218
46464ANSI_opt32gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2018051520171218
46464sphlibgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018051520171218
46464sphlibgcc -m32 -march=corei7 -O -fomit-frame-pointer2018051520171218
46496sphlibgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2018051520171218
46496sphlibgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2018051520171218
46496sphlibgcc -m32 -O -fomit-frame-pointer2018051520171218
46496sphlibgcc -m32 -march=prescott -O2 -fomit-frame-pointer2018051520171218
46528sphlibgcc -m32 -march=k6 -O2 -fomit-frame-pointer2018051520171218
46560ANSI_opt32gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2018051520171218
46560sphlibgcc -m32 -march=core2 -O -fomit-frame-pointer2018051520171218
46560sphlibgcc -m32 -march=prescott -O3 -fomit-frame-pointer2018051520171218
46624sphlibgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2018051520171218
46624sphlibgcc -m32 -march=k6 -O3 -fomit-frame-pointer2018051520171218
46656sphlibgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2018051520171218
46688sphlibgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2018051520171218
46688sphlibgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2018051520171218
46752sphlibgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2018051520171218
46752sphlibgcc -m32 -march=nocona -O2 -fomit-frame-pointer2018051520171218
46912sphlibgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2018051520171218
46976sphlibgcc -m32 -march=athlon -O3 -fomit-frame-pointer2018051520171218
47008sphlibgcc -m32 -march=k8 -O2 -fomit-frame-pointer2018051520171218
47008sphlibgcc -m32 -march=k8 -O3 -fomit-frame-pointer2018051520171218
47168sphlibgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2018051520171218
47232ANSI_opt32gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2018051520171218
47296sphlibgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2018051520171218
47328sphlibgcc -m32 -march=athlon -O2 -fomit-frame-pointer2018051520171218
47392sphlibgcc -m32 -march=k6-3 -O -fomit-frame-pointer2018051520171218
47424sphlibgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2018051520171218
47424sphlibgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2018051520171218
47424sphlibgcc -m32 -march=k6-2 -O -fomit-frame-pointer2018051520171218
47520sphlibgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2018051520171218
47552ANSI_opt32gcc -m32 -march=i386 -O2 -fomit-frame-pointer2018051520171218
47712sphlibgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2018051520171218
47712ANSI_opt32gcc -m32 -march=i386 -O3 -fomit-frame-pointer2018051520171218
47712sphlibgcc -m32 -march=k8 -O -fomit-frame-pointer2018051520171218
47808sphlibgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018051520171218
47808sphlibgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2018051520171218
47840sphlibgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2018051520171218
47840sphlibgcc -m32 -march=pentium4 -O -fomit-frame-pointer2018051520171218
47872sphlibgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2018051520171218
47872sphlibgcc -m32 -march=athlon -O -fomit-frame-pointer2018051520171218
47904sphlibgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2018051520171218
47936sphlibgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2018051520171218
47936sphlibgcc -m32 -march=i386 -O -fomit-frame-pointer2018051520171218
48000sphlibgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2018051520171218
48000sphlibgcc -m32 -march=i386 -O3 -fomit-frame-pointer2018051520171218
48032sphlibgcc -m32 -march=i386 -O2 -fomit-frame-pointer2018051520171218
48032sphlibgcc -m32 -march=k6 -O -fomit-frame-pointer2018051520171218
48224sphlibgcc -m32 -march=pentium3 -O -fomit-frame-pointer2018051520171218
48256sphlibgcc -m32 -march=pentium2 -O -fomit-frame-pointer2018051520171218
48256sphlibgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2018051520171218
48288sphlibgcc -m32 -march=pentium-m -O -fomit-frame-pointer2018051520171218
48320sphlibgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2018051520171218
48320sphlibgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2018051520171218
48672sphlibgcc -m32 -march=barcelona -O -fomit-frame-pointer2018051520171218
48960sphlibgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2018051520171218
48992sphlibgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018051520171218
49024sphlibgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2018051520171218
49248sphlibgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2018051520171218
49280sphlibgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2018051520171218
49408ANSI_opt32gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2018051520171218
49408sphlibgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018051520171218
49792sphlibgcc -m32 -march=pentium -O -fomit-frame-pointer2018051520171218
50048ANSI_opt32gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2018051520171218
50080sphlibgcc -m32 -march=i486 -O3 -fomit-frame-pointer2018051520171218
50144sphlibgcc -m32 -march=i486 -O -fomit-frame-pointer2018051520171218
50176ANSI_opt32gcc -m32 -march=i486 -O3 -fomit-frame-pointer2018051520171218
50176sphlibgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2018051520171218
50240ANSI_opt32gcc -m32 -march=i486 -O2 -fomit-frame-pointer2018051520171218
50368ANSI_opt32gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2018051520171218
50400ANSI_opt32gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018051520171218
50432ANSI_opt32gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2018051520171218
50432ANSI_opt32gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2018051520171218
50464ANSI_opt32gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018051520171218
50464ANSI_opt32gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2018051520171218
50528sphlibgcc -m32 -march=i486 -O2 -fomit-frame-pointer2018051520171218
50592ANSI_opt32gcc -m32 -march=i486 -O -fomit-frame-pointer2018051520171218
51200ANSI_opt32gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2018051520171218
51232ANSI_opt32gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018051520171218
51360ANSI_opt32gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018051520171218
51360ANSI_opt32gcc -m32 -march=pentium -O2 -fomit-frame-pointer2018051520171218
51360ANSI_opt32gcc -m32 -march=pentium -O3 -fomit-frame-pointer2018051520171218
51424sphlibgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2018051520171218
51520ANSI_opt32gcc -m32 -march=pentium -O -fomit-frame-pointer2018051520171218
51552ANSI_opt32gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2018051520171218
51808sphlibgcc -m32 -march=pentium -O2 -fomit-frame-pointer2018051520171218
51840sphlibgcc -m32 -march=pentium -O3 -fomit-frame-pointer2018051520171218
52160sphlibgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018051520171218
52896sphlibgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018051520171218
52928sphlibgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018051520171218
55232sphlibgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2018051520171218
60672ANSI_opt64gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2018051520171218
60736ANSI_opt64gcc -funroll-loops -m32 -Os -fomit-frame-pointer2018051520171218
61024ANSI_opt64gcc -m32 -march=pentium3 -Os -fomit-frame-pointer2018051520171218
61120ANSI_opt64gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018051520171218
61120ANSI_opt64gcc -m32 -march=pentium-m -Os -fomit-frame-pointer2018051520171218
61152ANSI_opt64gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2018051520171218
61216ANSI_opt64gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2018051520171218
61216ANSI_opt64gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2018051520171218
61216ANSI_opt64gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2018051520171218
61248ANSI_opt64gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2018051520171218
61248ANSI_opt64gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2018051520171218
61280ANSI_opt64gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2018051520171218
61280ANSI_opt64gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2018051520171218
61312ANSI_opt64gcc -m32 -march=i486 -Os -fomit-frame-pointer2018051520171218
61344ANSI_opt64gcc -m32 -march=pentium4 -Os -fomit-frame-pointer2018051520171218
61376ANSI_opt64gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2018051520171218
61376ANSI_opt64gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2018051520171218
61408ANSI_opt64gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2018051520171218
61408ANSI_opt64gcc -m32 -march=i386 -Os -fomit-frame-pointer2018051520171218
61408ANSI_opt64gcc -m32 -march=nocona -Os -fomit-frame-pointer2018051520171218
61440ANSI_opt64gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2018051520171218
61536ANSI_opt64gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2018051520171218
61536ANSI_opt64gcc -m32 -march=k6 -Os -fomit-frame-pointer2018051520171218
61632ANSI_opt64gcc -m32 -march=pentium -Os -fomit-frame-pointer2018051520171218
61696ANSI_opt64gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2018051520171218
61760ANSI_opt64gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2018051520171218
61792ANSI_opt64gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2018051520171218
61792ANSI_opt64gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2018051520171218
61792ANSI_opt64gcc -m32 -march=corei7 -Os -fomit-frame-pointer2018051520171218
61824ANSI_opt64gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018051520171218
61856ANSI_opt64gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018051520171218
61888ANSI_opt64gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2018051520171218
61888ANSI_opt64gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2018051520171218
61888ANSI_opt64gcc -m32 -march=core2 -Os -fomit-frame-pointer2018051520171218
61920ANSI_opt64gcc -m32 -Os -fomit-frame-pointer2018051520171218
61952ANSI_opt64gcc -m32 -march=k6-2 -Os -fomit-frame-pointer2018051520171218
62016ANSI_opt64gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2018051520171218
62208ANSI_opt64gcc -funroll-loops -m32 -O -fomit-frame-pointer2018051520171218
62208ANSI_opt64gcc -m32 -march=k6-3 -Os -fomit-frame-pointer2018051520171218
62240ANSI_opt64gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2018051520171218
62272ANSI_opt64gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2018051520171218
62272ANSI_opt64gcc -m32 -march=pentium2 -Os -fomit-frame-pointer2018051520171218
62304ANSI_opt64gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2018051520171218
62304ANSI_opt64gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2018051520171218
62336ANSI_opt64gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2018051520171218
62400ANSI_opt64gcc -m32 -march=barcelona -Os -fomit-frame-pointer2018051520171218
62432ANSI_opt64gcc -m32 -march=prescott -Os -fomit-frame-pointer2018051520171218
62464ANSI_opt64gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2018051520171218
62464ANSI_opt64gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2018051520171218
62560ANSI_opt64gcc -m32 -march=k8 -Os -fomit-frame-pointer2018051520171218
62656ANSI_opt64gcc -m32 -march=athlon -O -fomit-frame-pointer2018051520171218
62656ANSI_opt64gcc -m32 -march=pentium-m -O -fomit-frame-pointer2018051520171218
62720ANSI_opt64gcc -m32 -march=pentium3 -O -fomit-frame-pointer2018051520171218
62752ANSI_opt64gcc -m32 -march=core-avx-i -O -fomit-frame-pointer2018051520171218
62752ANSI_opt64gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2018051520171218
62784ANSI_opt64gcc -m32 -march=pentiumpro -O -fomit-frame-pointer2018051520171218
62816ANSI_opt64gcc -m32 -march=core2 -O -fomit-frame-pointer2018051520171218
62880ANSI_opt64gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2018051520171218
62944ANSI_opt64gcc -m32 -march=corei7 -O -fomit-frame-pointer2018051520171218
62944ANSI_opt64gcc -m32 -march=nocona -O -fomit-frame-pointer2018051520171218
63040ANSI_opt64gcc -m32 -march=prescott -O3 -fomit-frame-pointer2018051520171218
63040ANSI_opt64gcc -m32 -march=prescott -O -fomit-frame-pointer2018051520171218
63104ANSI_opt64gcc -m32 -march=barcelona -O -fomit-frame-pointer2018051520171218
63136ANSI_opt64gcc -m32 -march=nocona -O3 -fomit-frame-pointer2018051520171218
63200ANSI_opt64gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2018051520171218
63232ANSI_opt64gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2018051520171218
63264ANSI_opt64gcc -m32 -march=nocona -O2 -fomit-frame-pointer2018051520171218
63264ANSI_opt64gcc -m32 -march=prescott -O2 -fomit-frame-pointer2018051520171218
63360ANSI_opt64gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2018051520171218
63392ANSI_opt64gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2018051520171218
63488ANSI_opt64gcc -m32 -O -fomit-frame-pointer2018051520171218
63488ANSI_opt64gcc -m32 -march=core-avx2 -O -fomit-frame-pointer2018051520171218
63584ANSI_opt64gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2018051520171218
63680ANSI_opt64gcc -m32 -march=athlon -O2 -fomit-frame-pointer2018051520171218
63680ANSI_opt64gcc -m32 -march=k8 -O3 -fomit-frame-pointer2018051520171218
63712ANSI_opt64gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2018051520171218
63744ANSI_opt64gcc -m32 -march=athlon -Os -fomit-frame-pointer2018051520171218
63808ANSI_opt64gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2018051520171218
63840ANSI_opt64gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2018051520171218
63904ANSI_opt64gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2018051520171218
63904ANSI_opt64gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2018051520171218
63936ANSI_opt64gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2018051520171218
64000ANSI_opt64gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2018051520171218
64192ANSI_opt64gcc -m32 -march=corei7-avx -O -fomit-frame-pointer2018051520171218
64224ANSI_opt64gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018051520171218
64256ANSI_opt64gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2018051520171218
64480ANSI_opt64gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2018051520171218
64480ANSI_opt64gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2018051520171218
64544ANSI_opt64gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018051520171218
64608ANSI_opt64gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2018051520171218
64800ANSI_opt64gcc -m32 -march=k8 -O -fomit-frame-pointer2018051520171218
64928ANSI_opt64gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2018051520171218
64960ANSI_opt64gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2018051520171218
64992ANSI_opt64gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018051520171218
65024ANSI_opt64gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2018051520171218
65056ANSI_opt64gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018051520171218
65120ANSI_opt64gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2018051520171218
65248ANSI_opt64gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2018051520171218
65472ANSI_opt64gcc -m32 -O2 -fomit-frame-pointer2018051520171218
65632ANSI_opt64gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2018051520171218
65696ANSI_opt64gcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2018051520171218
65696ANSI_opt64gcc -m32 -march=k6 -O2 -fomit-frame-pointer2018051520171218
65728ANSI_opt64gcc -funroll-loops -m32 -O2 -fomit-frame-pointer2018051520171218
65728ANSI_opt64gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2018051520171218
65760ANSI_opt64gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2018051520171218
65792ANSI_opt64gcc -m32 -march=k8 -O2 -fomit-frame-pointer2018051520171218
65824ANSI_opt64gcc -funroll-loops -m32 -O3 -fomit-frame-pointer2018051520171218
65824ANSI_opt64gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2018051520171218
65888ANSI_opt64gcc -m32 -march=barcelona -O3 -fomit-frame-pointer2018051520171218
65920ANSI_opt64gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2018051520171218
65920ANSI_opt64gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2018051520171218
65952ANSI_opt64gcc -m32 -march=core2 -O2 -fomit-frame-pointer2018051520171218
65952ANSI_opt64gcc -m32 -march=corei7 -O2 -fomit-frame-pointer2018051520171218
66016ANSI_opt64gcc -m32 -march=barcelona -O2 -fomit-frame-pointer2018051520171218
66048ANSI_opt64gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2018051520171218
66080ANSI_opt64gcc -m32 -O3 -fomit-frame-pointer2018051520171218
66144ANSI_opt64gcc -m32 -march=corei7 -O3 -fomit-frame-pointer2018051520171218
66176ANSI_opt64gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2018051520171218
66240ANSI_opt64gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2018051520171218
66272ANSI_opt64gcc -m32 -march=i386 -O -fomit-frame-pointer2018051520171218
66304ANSI_opt64gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2018051520171218
66368ANSI_opt64gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2018051520171218
66368ANSI_opt64gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2018051520171218
66400ANSI_opt64gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2018051520171218
66560ANSI_opt64gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2018051520171218
66560ANSI_opt64gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018051520171218
66752ANSI_opt64gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2018051520171218
66816ANSI_opt64gcc -m32 -march=core2 -O3 -fomit-frame-pointer2018051520171218
66880ANSI_opt64gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018051520171218
67104ANSI_opt64gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2018051520171218
67168ANSI_opt64gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2018051520171218
67168ANSI_opt64gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2018051520171218
67328ANSI_opt64gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2018051520171218
67360ANSI_opt64gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2018051520171218
67392ANSI_opt64gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2018051520171218
67424ANSI_opt64gcc -m32 -march=k6-2 -O -fomit-frame-pointer2018051520171218
67520ANSI_opt64gcc -m32 -march=athlon -O3 -fomit-frame-pointer2018051520171218
67552ANSI_opt64gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2018051520171218
67680ANSI_opt64gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2018051520171218
67712ANSI_opt64gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2018051520171218
67840ANSI_opt64gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2018051520171218
67904ANSI_opt64gcc -m32 -march=k6 -O -fomit-frame-pointer2018051520171218
68064ANSI_opt64gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2018051520171218
68160ANSI_opt64gcc -m32 -march=k6 -O3 -fomit-frame-pointer2018051520171218
68160ANSI_opt64gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2018051520171218
68192ANSI_opt64gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2018051520171218
68640ANSI_opt64gcc -m32 -march=i386 -O2 -fomit-frame-pointer2018051520171218
68992ANSI_opt64gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2018051520171218
69024ANSI_opt64gcc -m32 -march=i386 -O3 -fomit-frame-pointer2018051520171218
69216ANSI_opt64gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2018051520171218
69408ANSI_opt64gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2018051520171218
69600ANSI_opt64gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2018051520171218
69696ANSI_opt64gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2018051520171218
70784ANSI_opt64gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2018051520171218
71456ANSI_opt64gcc -m32 -march=pentium4 -O -fomit-frame-pointer2018051520171218
71808ANSI_opt64gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2018051520171218
72288ANSI_opt64gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2018051520171218
72608ANSI_opt64gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2018051520171218
72608ANSI_opt64gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2018051520171218
72928ANSI_opt64gcc -m32 -march=pentium2 -O -fomit-frame-pointer2018051520171218
73536ANSI_opt64gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2018051520171218
73632ANSI_opt64gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2018051520171218
73696ANSI_opt64gcc -m32 -march=pentium -O -fomit-frame-pointer2018051520171218
73856ANSI_opt64gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2018051520171218
73984ANSI_opt64gcc -m32 -march=i486 -O2 -fomit-frame-pointer2018051520171218
74304ANSI_opt64gcc -m32 -march=i486 -O -fomit-frame-pointer2018051520171218
74464ANSI_opt64gcc -m32 -march=i486 -O3 -fomit-frame-pointer2018051520171218
74688ANSI_opt64gcc -m32 -march=k6-3 -O -fomit-frame-pointer2018051520171218
74752ANSI_opt64gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2018051520171218
75104ANSI_opt64gcc -m32 -march=pentium -O2 -fomit-frame-pointer2018051520171218
75520ANSI_opt64gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2018051520171218
75712ANSI_opt64gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018051520171218
75840ANSI_opt64gcc -m32 -march=pentium -O3 -fomit-frame-pointer2018051520171218
76096ANSI_opt64gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018051520171218
76256ANSI_opt64gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018051520171218
203456ANSI_opt64gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018051520171218

Checksum failure

Implementation: crypto_hash/fugue256/SSE4.1
Compiler: gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer
6280e50d7cb4daa1fd7b5765ca468406e644b95f6678e7009fd179f21e556418
Number of similar (compiler,implementation) pairs: 60, namely:
CompilerImplementations
gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer SSE4.1 SSSE3
gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer SSE4.1 SSSE3
gcc -m32 -march=core-avx-i -O -fomit-frame-pointer SSE4.1 SSSE3
gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer SSE4.1 SSSE3
gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer SSE4.1 SSSE3
gcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer SSE4.1 SSSE3
gcc -m32 -march=core-avx2 -O -fomit-frame-pointer SSE4.1 SSSE3
gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer SSE4.1 SSSE3
gcc -m32 -march=core2 -O2 -fomit-frame-pointer SSSE3
gcc -m32 -march=core2 -O3 -fomit-frame-pointer SSSE3
gcc -m32 -march=core2 -O -fomit-frame-pointer SSSE3
gcc -m32 -march=core2 -Os -fomit-frame-pointer SSSE3
gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer SSE4.1 SSSE3
gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer SSE4.1 SSSE3
gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer SSE4.1 SSSE3
gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer SSE4.1 SSSE3
gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer SSE4.1 SSSE3
gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer SSE4.1 SSSE3
gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer SSE4.1 SSSE3
gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer SSE4.1 SSSE3
gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer SSE4.1 SSSE3
gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer SSE4.1 SSSE3
gcc -m32 -march=corei7-avx -O -fomit-frame-pointer SSE4.1 SSSE3
gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer SSE4.1 SSSE3
gcc -m32 -march=corei7 -O2 -fomit-frame-pointer SSE4.1 SSSE3
gcc -m32 -march=corei7 -O3 -fomit-frame-pointer SSE4.1 SSSE3
gcc -m32 -march=corei7 -O -fomit-frame-pointer SSE4.1 SSSE3
gcc -m32 -march=corei7 -Os -fomit-frame-pointer SSE4.1 SSSE3
gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer SSE4.1 SSSE3
gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer SSE4.1 SSSE3
gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer SSE4.1 SSSE3
gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer SSE4.1 SSSE3

Compiler output

Implementation: crypto_hash/fugue256/SSE4.1
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
hash.c: In file included from fugue_256_sse4_code.h:15:0,
hash.c: from hash.c:24:
hash.c: aestab.h:53:92: warning: backslash and newline separated by space
hash.c: w(r,0x8c), w(r,0xa1), w(r,0x89), w(r,0x0d), w(r,0xbf), w(r,0xe6), w(r,0x42), w(r,0x68),\
hash.c: ^
hash.c: hash.c: In function 'crypto_hash_fugue256_SSE4_1':
hash.c: hash.c:102:22: warning: SSE vector return without SSE enabled changes the ABI [-Wpsabi]
hash.c: row_shuffle_mask = _mm_set_epi8(15,11,7,3,
hash.c: ^
hash.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/pmmintrin.h:31:0,
hash.c: from /usr/lib/gcc/x86_64-linux-gnu/5/include/tmmintrin.h:31,
hash.c: from /usr/lib/gcc/x86_64-linux-gnu/5/include/smmintrin.h:32,
hash.c: from hash.c:23:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h:753:1: error: inlining failed in call to always_inline '_mm_setzero_si128': target specific option mismatch
hash.c: _mm_setzero_si128 (void)
hash.c: ^
hash.c: hash.c:110:15: error: called from here
hash.c: xmm_out = _mm_setzero_si128();
hash.c: ^
hash.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/pmmintrin.h:31:0,
hash.c: from /usr/lib/gcc/x86_64-linux-gnu/5/include/tmmintrin.h:31,
hash.c: from /usr/lib/gcc/x86_64-linux-gnu/5/include/smmintrin.h:32,
hash.c: from hash.c:23:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h:597:1: error: inlining failed in call to always_inline '_mm_set_epi32': target specific option mismatch
hash.c: _mm_set_epi32 (int __q3, int __q2, int __q1, int __q0)
hash.c: ...

Number of similar (compiler,implementation) pairs: 88, namely:
CompilerImplementations
gcc -funroll-loops -m32 -O2 -fomit-frame-pointer SSE4.1
gcc -funroll-loops -m32 -O3 -fomit-frame-pointer SSE4.1
gcc -funroll-loops -m32 -O -fomit-frame-pointer SSE4.1
gcc -funroll-loops -m32 -Os -fomit-frame-pointer SSE4.1
gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer SSE4.1
gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer SSE4.1
gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer SSE4.1
gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer SSE4.1
gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer SSE4.1
gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer SSE4.1
gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer SSE4.1
gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer SSE4.1
gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer SSE4.1
gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer SSE4.1
gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer SSE4.1
gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer SSE4.1
gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer SSE4.1
gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer SSE4.1
gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer SSE4.1
gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer SSE4.1
gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer SSE4.1
gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer SSE4.1
gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer SSE4.1
gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer SSE4.1
gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer SSE4.1
gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer SSE4.1
gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer SSE4.1
gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer SSE4.1
gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer SSE4.1
gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer SSE4.1
gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer SSE4.1
gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer SSE4.1
gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer SSE4.1
gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer SSE4.1
gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer SSE4.1
gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer SSE4.1
gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer SSE4.1
gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer SSE4.1
gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer SSE4.1
gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer SSE4.1
gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer SSE4.1
gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer SSE4.1
gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer SSE4.1
gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer SSE4.1
gcc -m32 -O2 -fomit-frame-pointer SSE4.1
gcc -m32 -O3 -fomit-frame-pointer SSE4.1
gcc -m32 -O -fomit-frame-pointer SSE4.1
gcc -m32 -Os -fomit-frame-pointer SSE4.1
gcc -m32 -march=athlon -O2 -fomit-frame-pointer SSE4.1
gcc -m32 -march=athlon -O3 -fomit-frame-pointer SSE4.1
gcc -m32 -march=athlon -O -fomit-frame-pointer SSE4.1
gcc -m32 -march=athlon -Os -fomit-frame-pointer SSE4.1
gcc -m32 -march=i386 -O2 -fomit-frame-pointer SSE4.1
gcc -m32 -march=i386 -O3 -fomit-frame-pointer SSE4.1
gcc -m32 -march=i386 -O -fomit-frame-pointer SSE4.1
gcc -m32 -march=i386 -Os -fomit-frame-pointer SSE4.1
gcc -m32 -march=i486 -O2 -fomit-frame-pointer SSE4.1
gcc -m32 -march=i486 -O3 -fomit-frame-pointer SSE4.1
gcc -m32 -march=i486 -O -fomit-frame-pointer SSE4.1
gcc -m32 -march=i486 -Os -fomit-frame-pointer SSE4.1
gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer SSE4.1
gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer SSE4.1
gcc -m32 -march=k6-2 -O -fomit-frame-pointer SSE4.1
gcc -m32 -march=k6-2 -Os -fomit-frame-pointer SSE4.1
gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer SSE4.1
gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer SSE4.1
gcc -m32 -march=k6-3 -O -fomit-frame-pointer SSE4.1
gcc -m32 -march=k6-3 -Os -fomit-frame-pointer SSE4.1
gcc -m32 -march=k6 -O2 -fomit-frame-pointer SSE4.1
gcc -m32 -march=k6 -O3 -fomit-frame-pointer SSE4.1
gcc -m32 -march=k6 -O -fomit-frame-pointer SSE4.1
gcc -m32 -march=k6 -Os -fomit-frame-pointer SSE4.1
gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer SSE4.1
gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer SSE4.1
gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer SSE4.1
gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer SSE4.1
gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer SSE4.1
gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer SSE4.1
gcc -m32 -march=pentium2 -O -fomit-frame-pointer SSE4.1
gcc -m32 -march=pentium2 -Os -fomit-frame-pointer SSE4.1
gcc -m32 -march=pentium -O2 -fomit-frame-pointer SSE4.1
gcc -m32 -march=pentium -O3 -fomit-frame-pointer SSE4.1
gcc -m32 -march=pentium -O -fomit-frame-pointer SSE4.1
gcc -m32 -march=pentium -Os -fomit-frame-pointer SSE4.1
gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer SSE4.1
gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer SSE4.1
gcc -m32 -march=pentiumpro -O -fomit-frame-pointer SSE4.1
gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer SSE4.1

Compiler output

Implementation: crypto_hash/fugue256/SSSE3
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
hash.c: In file included from fugue_256_ssse3_code.h:15:0,
hash.c: from hash.c:22:
hash.c: aestab.h:53:92: warning: backslash and newline separated by space
hash.c: w(r,0x8c), w(r,0xa1), w(r,0x89), w(r,0x0d), w(r,0xbf), w(r,0xe6), w(r,0x42), w(r,0x68),\
hash.c: ^
hash.c: In file included from hash.c:22:0:
hash.c: fugue_256_ssse3_code.h:111:23: warning: backslash and newline separated by space
hash.c: t0 = xmm_out ; \
hash.c: ^
hash.c: hash.c: In function 'crypto_hash_fugue256_SSSE3':
hash.c: hash.c:100:22: warning: SSE vector return without SSE enabled changes the ABI [-Wpsabi]
hash.c: row_shuffle_mask = _mm_set_epi8(15,11,7,3,
hash.c: ^
hash.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/pmmintrin.h:31:0,
hash.c: from /usr/lib/gcc/x86_64-linux-gnu/5/include/tmmintrin.h:31,
hash.c: from hash.c:21:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h:753:1: error: inlining failed in call to always_inline '_mm_setzero_si128': target specific option mismatch
hash.c: _mm_setzero_si128 (void)
hash.c: ^
hash.c: hash.c:108:15: error: called from here
hash.c: xmm_out = _mm_setzero_si128();
hash.c: ^
hash.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/pmmintrin.h:31:0,
hash.c: from /usr/lib/gcc/x86_64-linux-gnu/5/include/tmmintrin.h:31,
hash.c: from hash.c:21:
hash.c: ...

Number of similar (compiler,implementation) pairs: 88, namely:
CompilerImplementations
gcc -funroll-loops -m32 -O2 -fomit-frame-pointer SSSE3
gcc -funroll-loops -m32 -O3 -fomit-frame-pointer SSSE3
gcc -funroll-loops -m32 -O -fomit-frame-pointer SSSE3
gcc -funroll-loops -m32 -Os -fomit-frame-pointer SSSE3
gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer SSSE3
gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer SSSE3
gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer SSSE3
gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer SSSE3
gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer SSSE3
gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer SSSE3
gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer SSSE3
gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer SSSE3
gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer SSSE3
gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer SSSE3
gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer SSSE3
gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer SSSE3
gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer SSSE3
gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer SSSE3
gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer SSSE3
gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer SSSE3
gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer SSSE3
gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer SSSE3
gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer SSSE3
gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer SSSE3
gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer SSSE3
gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer SSSE3
gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer SSSE3
gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer SSSE3
gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer SSSE3
gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer SSSE3
gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer SSSE3
gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer SSSE3
gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer SSSE3
gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer SSSE3
gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer SSSE3
gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer SSSE3
gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer SSSE3
gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer SSSE3
gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer SSSE3
gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer SSSE3
gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer SSSE3
gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer SSSE3
gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer SSSE3
gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer SSSE3
gcc -m32 -O2 -fomit-frame-pointer SSSE3
gcc -m32 -O3 -fomit-frame-pointer SSSE3
gcc -m32 -O -fomit-frame-pointer SSSE3
gcc -m32 -Os -fomit-frame-pointer SSSE3
gcc -m32 -march=athlon -O2 -fomit-frame-pointer SSSE3
gcc -m32 -march=athlon -O3 -fomit-frame-pointer SSSE3
gcc -m32 -march=athlon -O -fomit-frame-pointer SSSE3
gcc -m32 -march=athlon -Os -fomit-frame-pointer SSSE3
gcc -m32 -march=i386 -O2 -fomit-frame-pointer SSSE3
gcc -m32 -march=i386 -O3 -fomit-frame-pointer SSSE3
gcc -m32 -march=i386 -O -fomit-frame-pointer SSSE3
gcc -m32 -march=i386 -Os -fomit-frame-pointer SSSE3
gcc -m32 -march=i486 -O2 -fomit-frame-pointer SSSE3
gcc -m32 -march=i486 -O3 -fomit-frame-pointer SSSE3
gcc -m32 -march=i486 -O -fomit-frame-pointer SSSE3
gcc -m32 -march=i486 -Os -fomit-frame-pointer SSSE3
gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer SSSE3
gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer SSSE3
gcc -m32 -march=k6-2 -O -fomit-frame-pointer SSSE3
gcc -m32 -march=k6-2 -Os -fomit-frame-pointer SSSE3
gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer SSSE3
gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer SSSE3
gcc -m32 -march=k6-3 -O -fomit-frame-pointer SSSE3
gcc -m32 -march=k6-3 -Os -fomit-frame-pointer SSSE3
gcc -m32 -march=k6 -O2 -fomit-frame-pointer SSSE3
gcc -m32 -march=k6 -O3 -fomit-frame-pointer SSSE3
gcc -m32 -march=k6 -O -fomit-frame-pointer SSSE3
gcc -m32 -march=k6 -Os -fomit-frame-pointer SSSE3
gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer SSSE3
gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer SSSE3
gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer SSSE3
gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer SSSE3
gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer SSSE3
gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer SSSE3
gcc -m32 -march=pentium2 -O -fomit-frame-pointer SSSE3
gcc -m32 -march=pentium2 -Os -fomit-frame-pointer SSSE3
gcc -m32 -march=pentium -O2 -fomit-frame-pointer SSSE3
gcc -m32 -march=pentium -O3 -fomit-frame-pointer SSSE3
gcc -m32 -march=pentium -O -fomit-frame-pointer SSSE3
gcc -m32 -march=pentium -Os -fomit-frame-pointer SSSE3
gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer SSSE3
gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer SSSE3
gcc -m32 -march=pentiumpro -O -fomit-frame-pointer SSSE3
gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer SSSE3

Compiler output

Implementation: crypto_hash/fugue256/ccalik/aesni
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
hash.c: hash.c: In function 'Compress256':
hash.c: hash.c:156:5: warning: SSE vector return without SSE enabled changes the ABI [-Wpsabi]
hash.c: t1 = _mm_shuffle_epi32(s0, _MM_SHUFFLE(3, 3, 0, 3));\
hash.c: ^
hash.c: hash.c:448:4: note: in expansion of macro 'TIX256'
hash.c: TIX256(pmsg, ctx->gt;state[1], ctx->gt;state[0], ctx->gt;state[6], ctx->gt;state[8], _t0, _t1, _t2);
hash.c: ^
hash.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/pmmintrin.h:31:0,
hash.c: from /usr/lib/gcc/x86_64-linux-gnu/5/include/tmmintrin.h:31,
hash.c: from hash_api.h:29,
hash.c: from hash.c:20:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h:1268:1: error: inlining failed in call to always_inline '_mm_and_si128': target specific option mismatch
hash.c: _mm_and_si128 (__m128i __A, __m128i __B)
hash.c: ^
hash.c: hash.c:139:7: error: called from here
hash.c: s0 = _mm_and_si128(s0, M128(_maskd3n))
hash.c: ^
hash.c: hash.c:349:2: note: in expansion of macro 'UNPACK_S0'
hash.c: UNPACK_S0(s0, s1, _t3)
hash.c: ^
hash.c: hash.c:449:4: note: in expansion of macro 'SUBROUND256_2'
hash.c: SUBROUND256_2(ctx->gt;state[8], ctx->gt;state[9], ctx->gt;state[7], ctx->gt;state[2], ctx->gt;state[7], ctx->gt;state[8], ctx->gt;state[6], ctx->gt;state[1]);
hash.c: ^
hash.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/pmmintrin.h:31:0,
hash.c: from /usr/lib/gcc/x86_64-linux-gnu/5/include/tmmintrin.h:31,
hash.c: ...

Number of similar (compiler,implementation) pairs: 88, namely:
CompilerImplementations
gcc -funroll-loops -m32 -O2 -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -m32 -O3 -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -m32 -O -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -m32 -Os -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer ccalik/aesni
gcc -m32 -O2 -fomit-frame-pointer ccalik/aesni
gcc -m32 -O3 -fomit-frame-pointer ccalik/aesni
gcc -m32 -O -fomit-frame-pointer ccalik/aesni
gcc -m32 -Os -fomit-frame-pointer ccalik/aesni
gcc -m32 -march=athlon -O2 -fomit-frame-pointer ccalik/aesni
gcc -m32 -march=athlon -O3 -fomit-frame-pointer ccalik/aesni
gcc -m32 -march=athlon -O -fomit-frame-pointer ccalik/aesni
gcc -m32 -march=athlon -Os -fomit-frame-pointer ccalik/aesni
gcc -m32 -march=i386 -O2 -fomit-frame-pointer ccalik/aesni
gcc -m32 -march=i386 -O3 -fomit-frame-pointer ccalik/aesni
gcc -m32 -march=i386 -O -fomit-frame-pointer ccalik/aesni
gcc -m32 -march=i386 -Os -fomit-frame-pointer ccalik/aesni
gcc -m32 -march=i486 -O2 -fomit-frame-pointer ccalik/aesni
gcc -m32 -march=i486 -O3 -fomit-frame-pointer ccalik/aesni
gcc -m32 -march=i486 -O -fomit-frame-pointer ccalik/aesni
gcc -m32 -march=i486 -Os -fomit-frame-pointer ccalik/aesni
gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer ccalik/aesni
gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer ccalik/aesni
gcc -m32 -march=k6-2 -O -fomit-frame-pointer ccalik/aesni
gcc -m32 -march=k6-2 -Os -fomit-frame-pointer ccalik/aesni
gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer ccalik/aesni
gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer ccalik/aesni
gcc -m32 -march=k6-3 -O -fomit-frame-pointer ccalik/aesni
gcc -m32 -march=k6-3 -Os -fomit-frame-pointer ccalik/aesni
gcc -m32 -march=k6 -O2 -fomit-frame-pointer ccalik/aesni
gcc -m32 -march=k6 -O3 -fomit-frame-pointer ccalik/aesni
gcc -m32 -march=k6 -O -fomit-frame-pointer ccalik/aesni
gcc -m32 -march=k6 -Os -fomit-frame-pointer ccalik/aesni
gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer ccalik/aesni
gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer ccalik/aesni
gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer ccalik/aesni
gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer ccalik/aesni
gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer ccalik/aesni
gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer ccalik/aesni
gcc -m32 -march=pentium2 -O -fomit-frame-pointer ccalik/aesni
gcc -m32 -march=pentium2 -Os -fomit-frame-pointer ccalik/aesni
gcc -m32 -march=pentium -O2 -fomit-frame-pointer ccalik/aesni
gcc -m32 -march=pentium -O3 -fomit-frame-pointer ccalik/aesni
gcc -m32 -march=pentium -O -fomit-frame-pointer ccalik/aesni
gcc -m32 -march=pentium -Os -fomit-frame-pointer ccalik/aesni
gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer ccalik/aesni
gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer ccalik/aesni
gcc -m32 -march=pentiumpro -O -fomit-frame-pointer ccalik/aesni
gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer ccalik/aesni

Compiler output

Implementation: crypto_hash/fugue256/ccalik/vperm
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
hash.c: hash.c: In function 'Compress256':
hash.c: hash.c:165:5: warning: SSE vector return without SSE enabled changes the ABI [-Wpsabi]
hash.c: t1 = _mm_shuffle_epi32(s0, _MM_SHUFFLE(3, 3, 0, 3));\
hash.c: ^
hash.c: hash.c:447:4: note: in expansion of macro 'TIX256'
hash.c: TIX256(pmsg, ctx->gt;state[1], ctx->gt;state[0], ctx->gt;state[6], ctx->gt;state[8], _t0, _t1, _t2);
hash.c: ^
hash.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/pmmintrin.h:31:0,
hash.c: from /usr/lib/gcc/x86_64-linux-gnu/5/include/tmmintrin.h:31,
hash.c: from hash_api.h:29,
hash.c: from hash.c:20:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h:1268:1: error: inlining failed in call to always_inline '_mm_and_si128': target specific option mismatch
hash.c: _mm_and_si128 (__m128i __A, __m128i __B)
hash.c: ^
hash.c: hash.c:138:7: error: called from here
hash.c: s0 = _mm_and_si128(s0, M128(_maskd3n))
hash.c: ^
hash.c: hash.c:348:2: note: in expansion of macro 'UNPACK_S0'
hash.c: UNPACK_S0(s0, s1, _t3)
hash.c: ^
hash.c: hash.c:448:4: note: in expansion of macro 'SUBROUND256_2'
hash.c: SUBROUND256_2(ctx->gt;state[8], ctx->gt;state[9], ctx->gt;state[7], ctx->gt;state[2], ctx->gt;state[7], ctx->gt;state[8], ctx->gt;state[6], ctx->gt;state[1]);
hash.c: ^
hash.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/pmmintrin.h:31:0,
hash.c: from /usr/lib/gcc/x86_64-linux-gnu/5/include/tmmintrin.h:31,
hash.c: ...

Number of similar (compiler,implementation) pairs: 88, namely:
CompilerImplementations
gcc -funroll-loops -m32 -O2 -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -m32 -O3 -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -m32 -O -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -m32 -Os -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer ccalik/vperm
gcc -m32 -O2 -fomit-frame-pointer ccalik/vperm
gcc -m32 -O3 -fomit-frame-pointer ccalik/vperm
gcc -m32 -O -fomit-frame-pointer ccalik/vperm
gcc -m32 -Os -fomit-frame-pointer ccalik/vperm
gcc -m32 -march=athlon -O2 -fomit-frame-pointer ccalik/vperm
gcc -m32 -march=athlon -O3 -fomit-frame-pointer ccalik/vperm
gcc -m32 -march=athlon -O -fomit-frame-pointer ccalik/vperm
gcc -m32 -march=athlon -Os -fomit-frame-pointer ccalik/vperm
gcc -m32 -march=i386 -O2 -fomit-frame-pointer ccalik/vperm
gcc -m32 -march=i386 -O3 -fomit-frame-pointer ccalik/vperm
gcc -m32 -march=i386 -O -fomit-frame-pointer ccalik/vperm
gcc -m32 -march=i386 -Os -fomit-frame-pointer ccalik/vperm
gcc -m32 -march=i486 -O2 -fomit-frame-pointer ccalik/vperm
gcc -m32 -march=i486 -O3 -fomit-frame-pointer ccalik/vperm
gcc -m32 -march=i486 -O -fomit-frame-pointer ccalik/vperm
gcc -m32 -march=i486 -Os -fomit-frame-pointer ccalik/vperm
gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer ccalik/vperm
gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer ccalik/vperm
gcc -m32 -march=k6-2 -O -fomit-frame-pointer ccalik/vperm
gcc -m32 -march=k6-2 -Os -fomit-frame-pointer ccalik/vperm
gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer ccalik/vperm
gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer ccalik/vperm
gcc -m32 -march=k6-3 -O -fomit-frame-pointer ccalik/vperm
gcc -m32 -march=k6-3 -Os -fomit-frame-pointer ccalik/vperm
gcc -m32 -march=k6 -O2 -fomit-frame-pointer ccalik/vperm
gcc -m32 -march=k6 -O3 -fomit-frame-pointer ccalik/vperm
gcc -m32 -march=k6 -O -fomit-frame-pointer ccalik/vperm
gcc -m32 -march=k6 -Os -fomit-frame-pointer ccalik/vperm
gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer ccalik/vperm
gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer ccalik/vperm
gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer ccalik/vperm
gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer ccalik/vperm
gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer ccalik/vperm
gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer ccalik/vperm
gcc -m32 -march=pentium2 -O -fomit-frame-pointer ccalik/vperm
gcc -m32 -march=pentium2 -Os -fomit-frame-pointer ccalik/vperm
gcc -m32 -march=pentium -O2 -fomit-frame-pointer ccalik/vperm
gcc -m32 -march=pentium -O3 -fomit-frame-pointer ccalik/vperm
gcc -m32 -march=pentium -O -fomit-frame-pointer ccalik/vperm
gcc -m32 -march=pentium -Os -fomit-frame-pointer ccalik/vperm
gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer ccalik/vperm
gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer ccalik/vperm
gcc -m32 -march=pentiumpro -O -fomit-frame-pointer ccalik/vperm
gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer ccalik/vperm

Compiler output

Implementation: crypto_hash/fugue256/SSE4.1
Compiler: gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer
hash.c: In file included from fugue_256_sse4_code.h:15:0,
hash.c: from hash.c:24:
hash.c: aestab.h:53:92: warning: backslash and newline separated by space
hash.c: w(r,0x8c), w(r,0xa1), w(r,0x89), w(r,0x0d), w(r,0xbf), w(r,0xe6), w(r,0x42), w(r,0x68),\
hash.c: ^
hash.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/smmintrin.h:32:0,
hash.c: from hash.c:23:
hash.c: hash.c: In function 'crypto_hash_fugue256_SSE4_1':
hash.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
hash.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
hash.c: ^
hash.c: In file included from hash.c:24:0:
hash.c: fugue_256_sse4_code.h:243:13: error: called from here
hash.c: xmm_out = _mm_shuffle_epi8(xmm_out,row_shuffle_mask);
hash.c: ^
hash.c: fugue_256_sse4_code.h:272:3: note: in expansion of macro 'write_back_to_state_listed_0_XMM'
hash.c: write_back_to_state_listed_0##type(p,0); \
hash.c: ^
hash.c: fugue_256_sse4_code.h:279:2: note: in expansion of macro 'write_back_to_state'
hash.c: write_back_to_state(ptr,type);
hash.c: ^
hash.c: fugue_256_sse4_code.h:285:36: note: in expansion of macro 'super_mix'
hash.c: cmix##variety(ptr); super_mix(ptr,type)
hash.c: ^
hash.c: fugue_256_sse4_code.h:335:4: note: in expansion of macro 'sub_round_var'
hash.c: ...

Number of similar (compiler,implementation) pairs: 44, namely:
CompilerImplementations
gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer SSE4.1
gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer SSE4.1
gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer SSE4.1
gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer SSE4.1
gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer SSE4.1
gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer SSE4.1
gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer SSE4.1
gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer SSE4.1
gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer SSE4.1
gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer SSE4.1
gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer SSE4.1
gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer SSE4.1
gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer SSE4.1
gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer SSE4.1
gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer SSE4.1
gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer SSE4.1
gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer SSE4.1
gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer SSE4.1
gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer SSE4.1
gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer SSE4.1
gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer SSE4.1
gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer SSE4.1
gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer SSE4.1
gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer SSE4.1
gcc -m32 -march=k8 -O2 -fomit-frame-pointer SSE4.1
gcc -m32 -march=k8 -O3 -fomit-frame-pointer SSE4.1
gcc -m32 -march=k8 -O -fomit-frame-pointer SSE4.1
gcc -m32 -march=k8 -Os -fomit-frame-pointer SSE4.1
gcc -m32 -march=nocona -O2 -fomit-frame-pointer SSE4.1
gcc -m32 -march=nocona -O3 -fomit-frame-pointer SSE4.1
gcc -m32 -march=nocona -O -fomit-frame-pointer SSE4.1
gcc -m32 -march=nocona -Os -fomit-frame-pointer SSE4.1
gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer SSE4.1
gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer SSE4.1
gcc -m32 -march=pentium-m -O -fomit-frame-pointer SSE4.1
gcc -m32 -march=pentium-m -Os -fomit-frame-pointer SSE4.1
gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer SSE4.1
gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer SSE4.1
gcc -m32 -march=pentium4 -O -fomit-frame-pointer SSE4.1
gcc -m32 -march=pentium4 -Os -fomit-frame-pointer SSE4.1
gcc -m32 -march=prescott -O2 -fomit-frame-pointer SSE4.1
gcc -m32 -march=prescott -O3 -fomit-frame-pointer SSE4.1
gcc -m32 -march=prescott -O -fomit-frame-pointer SSE4.1
gcc -m32 -march=prescott -Os -fomit-frame-pointer SSE4.1

Compiler output

Implementation: crypto_hash/fugue256/SSSE3
Compiler: gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer
hash.c: In file included from fugue_256_ssse3_code.h:15:0,
hash.c: from hash.c:22:
hash.c: aestab.h:53:92: warning: backslash and newline separated by space
hash.c: w(r,0x8c), w(r,0xa1), w(r,0x89), w(r,0x0d), w(r,0xbf), w(r,0xe6), w(r,0x42), w(r,0x68),\
hash.c: ^
hash.c: In file included from hash.c:22:0:
hash.c: fugue_256_ssse3_code.h:111:23: warning: backslash and newline separated by space
hash.c: t0 = xmm_out ; \
hash.c: ^
hash.c: In file included from hash.c:21:0:
hash.c: hash.c: In function 'crypto_hash_fugue256_SSSE3':
hash.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
hash.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
hash.c: ^
hash.c: In file included from hash.c:22:0:
hash.c: fugue_256_ssse3_code.h:182:13: error: called from here
hash.c: xmm_out = _mm_shuffle_epi8(xmm_out,row_shuffle_mask);
hash.c: ^
hash.c: fugue_256_ssse3_code.h:212:3: note: in expansion of macro 'write_back_to_state_listed_0_XMM'
hash.c: write_back_to_state_listed_0##type(p,0); \
hash.c: ^
hash.c: fugue_256_ssse3_code.h:219:2: note: in expansion of macro 'write_back_to_state'
hash.c: write_back_to_state(ptr,type);
hash.c: ^
hash.c: fugue_256_ssse3_code.h:225:36: note: in expansion of macro 'super_mix'
hash.c: ...

Number of similar (compiler,implementation) pairs: 44, namely:
CompilerImplementations
gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer SSSE3
gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer SSSE3
gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer SSSE3
gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer SSSE3
gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer SSSE3
gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer SSSE3
gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer SSSE3
gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer SSSE3
gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer SSSE3
gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer SSSE3
gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer SSSE3
gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer SSSE3
gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer SSSE3
gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer SSSE3
gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer SSSE3
gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer SSSE3
gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer SSSE3
gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer SSSE3
gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer SSSE3
gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer SSSE3
gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer SSSE3
gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer SSSE3
gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer SSSE3
gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer SSSE3
gcc -m32 -march=k8 -O2 -fomit-frame-pointer SSSE3
gcc -m32 -march=k8 -O3 -fomit-frame-pointer SSSE3
gcc -m32 -march=k8 -O -fomit-frame-pointer SSSE3
gcc -m32 -march=k8 -Os -fomit-frame-pointer SSSE3
gcc -m32 -march=nocona -O2 -fomit-frame-pointer SSSE3
gcc -m32 -march=nocona -O3 -fomit-frame-pointer SSSE3
gcc -m32 -march=nocona -O -fomit-frame-pointer SSSE3
gcc -m32 -march=nocona -Os -fomit-frame-pointer SSSE3
gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer SSSE3
gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer SSSE3
gcc -m32 -march=pentium-m -O -fomit-frame-pointer SSSE3
gcc -m32 -march=pentium-m -Os -fomit-frame-pointer SSSE3
gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer SSSE3
gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer SSSE3
gcc -m32 -march=pentium4 -O -fomit-frame-pointer SSSE3
gcc -m32 -march=pentium4 -Os -fomit-frame-pointer SSSE3
gcc -m32 -march=prescott -O2 -fomit-frame-pointer SSSE3
gcc -m32 -march=prescott -O3 -fomit-frame-pointer SSSE3
gcc -m32 -march=prescott -O -fomit-frame-pointer SSSE3
gcc -m32 -march=prescott -Os -fomit-frame-pointer SSSE3

Compiler output

Implementation: crypto_hash/fugue256/ccalik/vperm
Compiler: gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer
hash.c: In file included from hash_api.h:29:0,
hash.c: from hash.c:20:
hash.c: hash.c: In function 'Compress256':
hash.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
hash.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
hash.c: ^
hash.c: hash.c:300:6: error: called from here
hash.c: t0 = _mm_shuffle_epi8(t0, M128(_supermix4c));\
hash.c: ^
hash.c: hash.c:268:2: note: in expansion of macro 'POSTSUPERMIX'
hash.c: POSTSUPERMIX(t0, t1, t2, t3, t4);\
hash.c: ^
hash.c: hash.c:347:2: note: in expansion of macro 'SUPERMIX'
hash.c: SUPERMIX(_t2, _t3, _t0, _t1, s0);\
hash.c: ^
hash.c: hash.c:448:4: note: in expansion of macro 'SUBROUND256_2'
hash.c: SUBROUND256_2(ctx->gt;state[8], ctx->gt;state[9], ctx->gt;state[7], ctx->gt;state[2], ctx->gt;state[7], ctx->gt;state[8], ctx->gt;state[6], ctx->gt;state[1]);
hash.c: ^
hash.c: In file included from hash_api.h:29:0,
hash.c: from hash.c:20:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
hash.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
hash.c: ^
hash.c: hash.c:297:6: error: called from here
hash.c: t0 = _mm_shuffle_epi8(t0, M128(_supermix4b));\
hash.c: ...

Number of similar (compiler,implementation) pairs: 44, namely:
CompilerImplementations
gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer ccalik/vperm
gcc -m32 -march=k8 -O2 -fomit-frame-pointer ccalik/vperm
gcc -m32 -march=k8 -O3 -fomit-frame-pointer ccalik/vperm
gcc -m32 -march=k8 -O -fomit-frame-pointer ccalik/vperm
gcc -m32 -march=k8 -Os -fomit-frame-pointer ccalik/vperm
gcc -m32 -march=nocona -O2 -fomit-frame-pointer ccalik/vperm
gcc -m32 -march=nocona -O3 -fomit-frame-pointer ccalik/vperm
gcc -m32 -march=nocona -O -fomit-frame-pointer ccalik/vperm
gcc -m32 -march=nocona -Os -fomit-frame-pointer ccalik/vperm
gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer ccalik/vperm
gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer ccalik/vperm
gcc -m32 -march=pentium-m -O -fomit-frame-pointer ccalik/vperm
gcc -m32 -march=pentium-m -Os -fomit-frame-pointer ccalik/vperm
gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer ccalik/vperm
gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer ccalik/vperm
gcc -m32 -march=pentium4 -O -fomit-frame-pointer ccalik/vperm
gcc -m32 -march=pentium4 -Os -fomit-frame-pointer ccalik/vperm
gcc -m32 -march=prescott -O2 -fomit-frame-pointer ccalik/vperm
gcc -m32 -march=prescott -O3 -fomit-frame-pointer ccalik/vperm
gcc -m32 -march=prescott -O -fomit-frame-pointer ccalik/vperm
gcc -m32 -march=prescott -Os -fomit-frame-pointer ccalik/vperm

Compiler output

Implementation: crypto_hash/fugue256/ccalik/aesni
Compiler: gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer
hash.c: In file included from hash_api.h:29:0,
hash.c: from hash.c:20:
hash.c: hash.c: In function 'Compress256':
hash.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
hash.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
hash.c: ^
hash.c: hash.c:301:6: error: called from here
hash.c: t0 = _mm_shuffle_epi8(t0, M128(_supermix4c));\
hash.c: ^
hash.c: hash.c:254:2: note: in expansion of macro 'POSTSUPERMIX'
hash.c: POSTSUPERMIX(t0, t1, t2, t3, t4)
hash.c: ^
hash.c: hash.c:348:2: note: in expansion of macro 'SUPERMIX'
hash.c: SUPERMIX(_t2, _t3, _t0, _t1, s0);\
hash.c: ^
hash.c: hash.c:449:4: note: in expansion of macro 'SUBROUND256_2'
hash.c: SUBROUND256_2(ctx->gt;state[8], ctx->gt;state[9], ctx->gt;state[7], ctx->gt;state[2], ctx->gt;state[7], ctx->gt;state[8], ctx->gt;state[6], ctx->gt;state[1]);
hash.c: ^
hash.c: In file included from hash_api.h:29:0,
hash.c: from hash.c:20:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
hash.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
hash.c: ^
hash.c: hash.c:298:6: error: called from here
hash.c: t0 = _mm_shuffle_epi8(t0, M128(_supermix4b));\
hash.c: ...

Number of similar (compiler,implementation) pairs: 44, namely:
CompilerImplementations
gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer ccalik/aesni
gcc -m32 -march=k8 -O2 -fomit-frame-pointer ccalik/aesni
gcc -m32 -march=k8 -O3 -fomit-frame-pointer ccalik/aesni
gcc -m32 -march=k8 -O -fomit-frame-pointer ccalik/aesni
gcc -m32 -march=k8 -Os -fomit-frame-pointer ccalik/aesni
gcc -m32 -march=nocona -O2 -fomit-frame-pointer ccalik/aesni
gcc -m32 -march=nocona -O3 -fomit-frame-pointer ccalik/aesni
gcc -m32 -march=nocona -O -fomit-frame-pointer ccalik/aesni
gcc -m32 -march=nocona -Os -fomit-frame-pointer ccalik/aesni
gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer ccalik/aesni
gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer ccalik/aesni
gcc -m32 -march=pentium-m -O -fomit-frame-pointer ccalik/aesni
gcc -m32 -march=pentium-m -Os -fomit-frame-pointer ccalik/aesni
gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer ccalik/aesni
gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer ccalik/aesni
gcc -m32 -march=pentium4 -O -fomit-frame-pointer ccalik/aesni
gcc -m32 -march=pentium4 -Os -fomit-frame-pointer ccalik/aesni
gcc -m32 -march=prescott -O2 -fomit-frame-pointer ccalik/aesni
gcc -m32 -march=prescott -O3 -fomit-frame-pointer ccalik/aesni
gcc -m32 -march=prescott -O -fomit-frame-pointer ccalik/aesni
gcc -m32 -march=prescott -Os -fomit-frame-pointer ccalik/aesni

Compiler output

Implementation: crypto_hash/fugue256/ccalik/vperm
Compiler: gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer
hash.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/pmmintrin.h:31:0,
hash.c: from /usr/lib/gcc/x86_64-linux-gnu/5/include/tmmintrin.h:31,
hash.c: from hash_api.h:29,
hash.c: from hash.c:20:
hash.c: hash.c: In function 'Compress256':
hash.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h:1268:1: error: inlining failed in call to always_inline '_mm_and_si128': target specific option mismatch
hash.c: _mm_and_si128 (__m128i __A, __m128i __B)
hash.c: ^
hash.c: hash.c:138:7: error: called from here
hash.c: s0 = _mm_and_si128(s0, M128(_maskd3n))
hash.c: ^
hash.c: hash.c:348:2: note: in expansion of macro 'UNPACK_S0'
hash.c: UNPACK_S0(s0, s1, _t3)
hash.c: ^
hash.c: hash.c:448:4: note: in expansion of macro 'SUBROUND256_2'
hash.c: SUBROUND256_2(ctx->gt;state[8], ctx->gt;state[9], ctx->gt;state[7], ctx->gt;state[2], ctx->gt;state[7], ctx->gt;state[8], ctx->gt;state[6], ctx->gt;state[1]);
hash.c: ^
hash.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/pmmintrin.h:31:0,
hash.c: from /usr/lib/gcc/x86_64-linux-gnu/5/include/tmmintrin.h:31,
hash.c: from hash_api.h:29,
hash.c: from hash.c:20:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h:1539:1: error: inlining failed in call to always_inline '_mm_castps_si128': target specific option mismatch
hash.c: _mm_castps_si128(__m128 __A)
hash.c: ^
hash.c: hash.c:137:7: error: called from here
hash.c: ...

Number of similar (compiler,implementation) pairs: 8, namely:
CompilerImplementations
gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer ccalik/vperm
gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer ccalik/vperm
gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer ccalik/vperm
gcc -m32 -march=pentium3 -O -fomit-frame-pointer ccalik/vperm
gcc -m32 -march=pentium3 -Os -fomit-frame-pointer ccalik/vperm

Compiler output

Implementation: crypto_hash/fugue256/ccalik/aesni
Compiler: gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer
hash.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/pmmintrin.h:31:0,
hash.c: from /usr/lib/gcc/x86_64-linux-gnu/5/include/tmmintrin.h:31,
hash.c: from hash_api.h:29,
hash.c: from hash.c:20:
hash.c: hash.c: In function 'Compress256':
hash.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h:1268:1: error: inlining failed in call to always_inline '_mm_and_si128': target specific option mismatch
hash.c: _mm_and_si128 (__m128i __A, __m128i __B)
hash.c: ^
hash.c: hash.c:139:7: error: called from here
hash.c: s0 = _mm_and_si128(s0, M128(_maskd3n))
hash.c: ^
hash.c: hash.c:349:2: note: in expansion of macro 'UNPACK_S0'
hash.c: UNPACK_S0(s0, s1, _t3)
hash.c: ^
hash.c: hash.c:449:4: note: in expansion of macro 'SUBROUND256_2'
hash.c: SUBROUND256_2(ctx->gt;state[8], ctx->gt;state[9], ctx->gt;state[7], ctx->gt;state[2], ctx->gt;state[7], ctx->gt;state[8], ctx->gt;state[6], ctx->gt;state[1]);
hash.c: ^
hash.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/pmmintrin.h:31:0,
hash.c: from /usr/lib/gcc/x86_64-linux-gnu/5/include/tmmintrin.h:31,
hash.c: from hash_api.h:29,
hash.c: from hash.c:20:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h:1539:1: error: inlining failed in call to always_inline '_mm_castps_si128': target specific option mismatch
hash.c: _mm_castps_si128(__m128 __A)
hash.c: ^
hash.c: hash.c:138:7: error: called from here
hash.c: ...

Number of similar (compiler,implementation) pairs: 8, namely:
CompilerImplementations
gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer ccalik/aesni
gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer ccalik/aesni
gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer ccalik/aesni
gcc -m32 -march=pentium3 -O -fomit-frame-pointer ccalik/aesni
gcc -m32 -march=pentium3 -Os -fomit-frame-pointer ccalik/aesni

Compiler output

Implementation: crypto_hash/fugue256/SSE4.1
Compiler: gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer
hash.c: In file included from fugue_256_sse4_code.h:15:0,
hash.c: from hash.c:24:
hash.c: aestab.h:53:92: warning: backslash and newline separated by space
hash.c: w(r,0x8c), w(r,0xa1), w(r,0x89), w(r,0x0d), w(r,0xbf), w(r,0xe6), w(r,0x42), w(r,0x68),\
hash.c: ^
hash.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/pmmintrin.h:31:0,
hash.c: from /usr/lib/gcc/x86_64-linux-gnu/5/include/tmmintrin.h:31,
hash.c: from /usr/lib/gcc/x86_64-linux-gnu/5/include/smmintrin.h:32,
hash.c: from hash.c:23:
hash.c: hash.c: In function 'crypto_hash_fugue256_SSE4_1':
hash.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h:753:1: error: inlining failed in call to always_inline '_mm_setzero_si128': target specific option mismatch
hash.c: _mm_setzero_si128 (void)
hash.c: ^
hash.c: hash.c:110:15: error: called from here
hash.c: xmm_out = _mm_setzero_si128();
hash.c: ^
hash.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/pmmintrin.h:31:0,
hash.c: from /usr/lib/gcc/x86_64-linux-gnu/5/include/tmmintrin.h:31,
hash.c: from /usr/lib/gcc/x86_64-linux-gnu/5/include/smmintrin.h:32,
hash.c: from hash.c:23:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h:597:1: error: inlining failed in call to always_inline '_mm_set_epi32': target specific option mismatch
hash.c: _mm_set_epi32 (int __q3, int __q2, int __q1, int __q0)
hash.c: ^
hash.c: hash.c:108:19: error: called from here
hash.c: mask_123to123 = _mm_set_epi32( 0xffffffff,0xffffffff,0xffffffff, 0);
hash.c: ...

Number of similar (compiler,implementation) pairs: 8, namely:
CompilerImplementations
gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer SSE4.1
gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer SSE4.1
gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer SSE4.1
gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer SSE4.1
gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer SSE4.1
gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer SSE4.1
gcc -m32 -march=pentium3 -O -fomit-frame-pointer SSE4.1
gcc -m32 -march=pentium3 -Os -fomit-frame-pointer SSE4.1

Compiler output

Implementation: crypto_hash/fugue256/SSSE3
Compiler: gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer
hash.c: In file included from fugue_256_ssse3_code.h:15:0,
hash.c: from hash.c:22:
hash.c: aestab.h:53:92: warning: backslash and newline separated by space
hash.c: w(r,0x8c), w(r,0xa1), w(r,0x89), w(r,0x0d), w(r,0xbf), w(r,0xe6), w(r,0x42), w(r,0x68),\
hash.c: ^
hash.c: In file included from hash.c:22:0:
hash.c: fugue_256_ssse3_code.h:111:23: warning: backslash and newline separated by space
hash.c: t0 = xmm_out ; \
hash.c: ^
hash.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/pmmintrin.h:31:0,
hash.c: from /usr/lib/gcc/x86_64-linux-gnu/5/include/tmmintrin.h:31,
hash.c: from hash.c:21:
hash.c: hash.c: In function 'crypto_hash_fugue256_SSSE3':
hash.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h:753:1: error: inlining failed in call to always_inline '_mm_setzero_si128': target specific option mismatch
hash.c: _mm_setzero_si128 (void)
hash.c: ^
hash.c: hash.c:108:15: error: called from here
hash.c: xmm_out = _mm_setzero_si128();
hash.c: ^
hash.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/pmmintrin.h:31:0,
hash.c: from /usr/lib/gcc/x86_64-linux-gnu/5/include/tmmintrin.h:31,
hash.c: from hash.c:21:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/emmintrin.h:597:1: error: inlining failed in call to always_inline '_mm_set_epi32': target specific option mismatch
hash.c: _mm_set_epi32 (int __q3, int __q2, int __q1, int __q0)
hash.c: ^
hash.c: ...

Number of similar (compiler,implementation) pairs: 8, namely:
CompilerImplementations
gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer SSSE3
gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer SSSE3
gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer SSSE3
gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer SSSE3
gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer SSSE3
gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer SSSE3
gcc -m32 -march=pentium3 -O -fomit-frame-pointer SSSE3
gcc -m32 -march=pentium3 -Os -fomit-frame-pointer SSSE3

Compiler output

Implementation: crypto_hash/fugue256/SSE4.1
Compiler: gcc -m32 -march=barcelona -O2 -fomit-frame-pointer
hash.c: In file included from fugue_256_sse4_code.h:15:0,
hash.c: from hash.c:24:
hash.c: aestab.h:53:92: warning: backslash and newline separated by space
hash.c: w(r,0x8c), w(r,0xa1), w(r,0x89), w(r,0x0d), w(r,0xbf), w(r,0xe6), w(r,0x42), w(r,0x68),\
hash.c: ^
hash.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/smmintrin.h:32:0,
hash.c: from hash.c:23:
hash.c: hash.c: In function 'crypto_hash_fugue256_SSE4_1':
hash.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
hash.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
hash.c: ^
hash.c: In file included from hash.c:24:0:
hash.c: fugue_256_sse4_code.h:243:13: error: called from here
hash.c: xmm_out = _mm_shuffle_epi8(xmm_out,row_shuffle_mask);
hash.c: ^
hash.c: fugue_256_sse4_code.h:272:3: note: in expansion of macro 'write_back_to_state_listed_0_XMM'
hash.c: write_back_to_state_listed_0##type(p,0); \
hash.c: ^
hash.c: fugue_256_sse4_code.h:279:2: note: in expansion of macro 'write_back_to_state'
hash.c: write_back_to_state(ptr,type);
hash.c: ^
hash.c: fugue_256_sse4_code.h:285:36: note: in expansion of macro 'super_mix'
hash.c: cmix##variety(ptr); super_mix(ptr,type)
hash.c: ^
hash.c: fugue_256_sse4_code.h:335:4: note: in expansion of macro 'sub_round_var'
hash.c: ...
hash.c: In file included from fugue_256_sse4_code.h:15:0,
hash.c: from hash.c:24:
hash.c: aestab.h:53:92: warning: backslash and newline separated by space
hash.c: w(r,0x8c), w(r,0xa1), w(r,0x89), w(r,0x0d), w(r,0xbf), w(r,0xe6), w(r,0x42), w(r,0x68),\
hash.c: ^
hash.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/5/include/smmintrin.h:32:0,
hash.c: from hash.c:23:
hash.c: hash.c: In function 'crypto_hash_fugue256_SSE4_1':
hash.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
hash.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
hash.c: ^
hash.c: In file included from hash.c:24:0:
hash.c: fugue_256_sse4_code.h:243:13: error: called from here
hash.c: xmm_out = _mm_shuffle_epi8(xmm_out,row_shuffle_mask);
hash.c: ^
hash.c: fugue_256_sse4_code.h:272:3: note: in expansion of macro 'write_back_to_state_listed_0_XMM'
hash.c: write_back_to_state_listed_0##type(p,0); \
hash.c: ^
hash.c: fugue_256_sse4_code.h:279:2: note: in expansion of macro 'write_back_to_state'
hash.c: write_back_to_state(ptr,type);
hash.c: ^
hash.c: fugue_256_sse4_code.h:285:36: note: in expansion of macro 'super_mix'
hash.c: cmix##variety(ptr); super_mix(ptr,type)
hash.c: ^
hash.c: fugue_256_sse4_code.h:335:4: note: in expansion of macro 'sub_round_var'
hash.c: ...

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
gcc -m32 -march=barcelona -O2 -fomit-frame-pointer SSE4.1
gcc -m32 -march=barcelona -O3 -fomit-frame-pointer SSE4.1
gcc -m32 -march=barcelona -O -fomit-frame-pointer SSE4.1
gcc -m32 -march=barcelona -Os -fomit-frame-pointer SSE4.1

Compiler output

Implementation: crypto_hash/fugue256/SSSE3
Compiler: gcc -m32 -march=barcelona -O2 -fomit-frame-pointer
hash.c: In file included from fugue_256_ssse3_code.h:15:0,
hash.c: from hash.c:22:
hash.c: aestab.h:53:92: warning: backslash and newline separated by space
hash.c: w(r,0x8c), w(r,0xa1), w(r,0x89), w(r,0x0d), w(r,0xbf), w(r,0xe6), w(r,0x42), w(r,0x68),\
hash.c: ^
hash.c: In file included from hash.c:22:0:
hash.c: fugue_256_ssse3_code.h:111:23: warning: backslash and newline separated by space
hash.c: t0 = xmm_out ; \
hash.c: ^
hash.c: In file included from hash.c:21:0:
hash.c: hash.c: In function 'crypto_hash_fugue256_SSSE3':
hash.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
hash.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
hash.c: ^
hash.c: In file included from hash.c:22:0:
hash.c: fugue_256_ssse3_code.h:182:13: error: called from here
hash.c: xmm_out = _mm_shuffle_epi8(xmm_out,row_shuffle_mask);
hash.c: ^
hash.c: fugue_256_ssse3_code.h:212:3: note: in expansion of macro 'write_back_to_state_listed_0_XMM'
hash.c: write_back_to_state_listed_0##type(p,0); \
hash.c: ^
hash.c: fugue_256_ssse3_code.h:219:2: note: in expansion of macro 'write_back_to_state'
hash.c: write_back_to_state(ptr,type);
hash.c: ^
hash.c: fugue_256_ssse3_code.h:225:36: note: in expansion of macro 'super_mix'
hash.c: ...
hash.c: In file included from fugue_256_ssse3_code.h:15:0,
hash.c: from hash.c:22:
hash.c: aestab.h:53:92: warning: backslash and newline separated by space
hash.c: w(r,0x8c), w(r,0xa1), w(r,0x89), w(r,0x0d), w(r,0xbf), w(r,0xe6), w(r,0x42), w(r,0x68),\
hash.c: ^
hash.c: In file included from hash.c:22:0:
hash.c: fugue_256_ssse3_code.h:111:23: warning: backslash and newline separated by space
hash.c: t0 = xmm_out ; \
hash.c: ^
hash.c: In file included from hash.c:21:0:
hash.c: hash.c: In function 'crypto_hash_fugue256_SSSE3':
hash.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
hash.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
hash.c: ^
hash.c: In file included from hash.c:22:0:
hash.c: fugue_256_ssse3_code.h:182:13: error: called from here
hash.c: xmm_out = _mm_shuffle_epi8(xmm_out,row_shuffle_mask);
hash.c: ^
hash.c: fugue_256_ssse3_code.h:212:3: note: in expansion of macro 'write_back_to_state_listed_0_XMM'
hash.c: write_back_to_state_listed_0##type(p,0); \
hash.c: ^
hash.c: fugue_256_ssse3_code.h:219:2: note: in expansion of macro 'write_back_to_state'
hash.c: write_back_to_state(ptr,type);
hash.c: ^
hash.c: fugue_256_ssse3_code.h:225:36: note: in expansion of macro 'super_mix'
hash.c: ...

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
gcc -m32 -march=barcelona -O2 -fomit-frame-pointer SSSE3
gcc -m32 -march=barcelona -O3 -fomit-frame-pointer SSSE3
gcc -m32 -march=barcelona -O -fomit-frame-pointer SSSE3
gcc -m32 -march=barcelona -Os -fomit-frame-pointer SSSE3

Compiler output

Implementation: crypto_hash/fugue256/ccalik/vperm
Compiler: gcc -m32 -march=barcelona -O2 -fomit-frame-pointer
hash.c: In file included from hash_api.h:29:0,
hash.c: from hash.c:20:
hash.c: hash.c: In function 'Compress256':
hash.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
hash.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
hash.c: ^
hash.c: hash.c:300:6: error: called from here
hash.c: t0 = _mm_shuffle_epi8(t0, M128(_supermix4c));\
hash.c: ^
hash.c: hash.c:268:2: note: in expansion of macro 'POSTSUPERMIX'
hash.c: POSTSUPERMIX(t0, t1, t2, t3, t4);\
hash.c: ^
hash.c: hash.c:347:2: note: in expansion of macro 'SUPERMIX'
hash.c: SUPERMIX(_t2, _t3, _t0, _t1, s0);\
hash.c: ^
hash.c: hash.c:448:4: note: in expansion of macro 'SUBROUND256_2'
hash.c: SUBROUND256_2(ctx->gt;state[8], ctx->gt;state[9], ctx->gt;state[7], ctx->gt;state[2], ctx->gt;state[7], ctx->gt;state[8], ctx->gt;state[6], ctx->gt;state[1]);
hash.c: ^
hash.c: In file included from hash_api.h:29:0,
hash.c: from hash.c:20:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
hash.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
hash.c: ^
hash.c: hash.c:297:6: error: called from here
hash.c: t0 = _mm_shuffle_epi8(t0, M128(_supermix4b));\
hash.c: ...
hash.c: In file included from hash_api.h:29:0,
hash.c: from hash.c:20:
hash.c: hash.c: In function 'Compress256':
hash.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
hash.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
hash.c: ^
hash.c: hash.c:300:6: error: called from here
hash.c: t0 = _mm_shuffle_epi8(t0, M128(_supermix4c));\
hash.c: ^
hash.c: hash.c:268:2: note: in expansion of macro 'POSTSUPERMIX'
hash.c: POSTSUPERMIX(t0, t1, t2, t3, t4);\
hash.c: ^
hash.c: hash.c:347:2: note: in expansion of macro 'SUPERMIX'
hash.c: SUPERMIX(_t2, _t3, _t0, _t1, s0);\
hash.c: ^
hash.c: hash.c:448:4: note: in expansion of macro 'SUBROUND256_2'
hash.c: SUBROUND256_2(ctx->gt;state[8], ctx->gt;state[9], ctx->gt;state[7], ctx->gt;state[2], ctx->gt;state[7], ctx->gt;state[8], ctx->gt;state[6], ctx->gt;state[1]);
hash.c: ^
hash.c: In file included from hash_api.h:29:0,
hash.c: from hash.c:20:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
hash.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
hash.c: ^
hash.c: hash.c:297:6: error: called from here
hash.c: t0 = _mm_shuffle_epi8(t0, M128(_supermix4b));\
hash.c: ...

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
gcc -m32 -march=barcelona -O2 -fomit-frame-pointer ccalik/vperm
gcc -m32 -march=barcelona -O3 -fomit-frame-pointer ccalik/vperm
gcc -m32 -march=barcelona -O -fomit-frame-pointer ccalik/vperm
gcc -m32 -march=barcelona -Os -fomit-frame-pointer ccalik/vperm

Compiler output

Implementation: crypto_hash/fugue256/ccalik/aesni
Compiler: gcc -m32 -march=barcelona -O2 -fomit-frame-pointer
hash.c: In file included from hash_api.h:29:0,
hash.c: from hash.c:20:
hash.c: hash.c: In function 'Compress256':
hash.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
hash.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
hash.c: ^
hash.c: hash.c:301:6: error: called from here
hash.c: t0 = _mm_shuffle_epi8(t0, M128(_supermix4c));\
hash.c: ^
hash.c: hash.c:254:2: note: in expansion of macro 'POSTSUPERMIX'
hash.c: POSTSUPERMIX(t0, t1, t2, t3, t4)
hash.c: ^
hash.c: hash.c:348:2: note: in expansion of macro 'SUPERMIX'
hash.c: SUPERMIX(_t2, _t3, _t0, _t1, s0);\
hash.c: ^
hash.c: hash.c:449:4: note: in expansion of macro 'SUBROUND256_2'
hash.c: SUBROUND256_2(ctx->gt;state[8], ctx->gt;state[9], ctx->gt;state[7], ctx->gt;state[2], ctx->gt;state[7], ctx->gt;state[8], ctx->gt;state[6], ctx->gt;state[1]);
hash.c: ^
hash.c: In file included from hash_api.h:29:0,
hash.c: from hash.c:20:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
hash.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
hash.c: ^
hash.c: hash.c:298:6: error: called from here
hash.c: t0 = _mm_shuffle_epi8(t0, M128(_supermix4b));\
hash.c: ...
hash.c: In file included from hash_api.h:29:0,
hash.c: from hash.c:20:
hash.c: hash.c: In function 'Compress256':
hash.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
hash.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
hash.c: ^
hash.c: hash.c:301:6: error: called from here
hash.c: t0 = _mm_shuffle_epi8(t0, M128(_supermix4c));\
hash.c: ^
hash.c: hash.c:254:2: note: in expansion of macro 'POSTSUPERMIX'
hash.c: POSTSUPERMIX(t0, t1, t2, t3, t4)
hash.c: ^
hash.c: hash.c:348:2: note: in expansion of macro 'SUPERMIX'
hash.c: SUPERMIX(_t2, _t3, _t0, _t1, s0);\
hash.c: ^
hash.c: hash.c:449:4: note: in expansion of macro 'SUBROUND256_2'
hash.c: SUBROUND256_2(ctx->gt;state[8], ctx->gt;state[9], ctx->gt;state[7], ctx->gt;state[2], ctx->gt;state[7], ctx->gt;state[8], ctx->gt;state[6], ctx->gt;state[1]);
hash.c: ^
hash.c: In file included from hash_api.h:29:0,
hash.c: from hash.c:20:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
hash.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
hash.c: ^
hash.c: hash.c:298:6: error: called from here
hash.c: t0 = _mm_shuffle_epi8(t0, M128(_supermix4b));\
hash.c: ...

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
gcc -m32 -march=barcelona -O2 -fomit-frame-pointer ccalik/aesni
gcc -m32 -march=barcelona -O3 -fomit-frame-pointer ccalik/aesni
gcc -m32 -march=barcelona -O -fomit-frame-pointer ccalik/aesni
gcc -m32 -march=barcelona -Os -fomit-frame-pointer ccalik/aesni

Compiler output

Implementation: crypto_hash/fugue256/SSE4.1
Compiler: gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer
hash.c: In file included from fugue_256_sse4_code.h:15:0,
hash.c: from hash.c:24:
hash.c: aestab.h:53:92: warning: backslash and newline separated by space
hash.c: w(r,0x8c), w(r,0xa1), w(r,0x89), w(r,0x0d), w(r,0xbf), w(r,0xe6), w(r,0x42), w(r,0x68),\
hash.c: ^

Number of similar (compiler,implementation) pairs: 28, namely:
CompilerImplementations
gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer SSE4.1
gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer SSE4.1
gcc -m32 -march=core-avx-i -O -fomit-frame-pointer SSE4.1
gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer SSE4.1
gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer SSE4.1
gcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer SSE4.1
gcc -m32 -march=core-avx2 -O -fomit-frame-pointer SSE4.1
gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer SSE4.1
gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer SSE4.1
gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer SSE4.1
gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer SSE4.1
gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer SSE4.1
gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer SSE4.1
gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer SSE4.1
gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer SSE4.1
gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer SSE4.1
gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer SSE4.1
gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer SSE4.1
gcc -m32 -march=corei7-avx -O -fomit-frame-pointer SSE4.1
gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer SSE4.1
gcc -m32 -march=corei7 -O2 -fomit-frame-pointer SSE4.1
gcc -m32 -march=corei7 -O3 -fomit-frame-pointer SSE4.1
gcc -m32 -march=corei7 -O -fomit-frame-pointer SSE4.1
gcc -m32 -march=corei7 -Os -fomit-frame-pointer SSE4.1
gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer SSE4.1
gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer SSE4.1
gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer SSE4.1
gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer SSE4.1

Compiler output

Implementation: crypto_hash/fugue256/SSSE3
Compiler: gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer
hash.c: In file included from fugue_256_ssse3_code.h:15:0,
hash.c: from hash.c:22:
hash.c: aestab.h:53:92: warning: backslash and newline separated by space
hash.c: w(r,0x8c), w(r,0xa1), w(r,0x89), w(r,0x0d), w(r,0xbf), w(r,0xe6), w(r,0x42), w(r,0x68),\
hash.c: ^
hash.c: In file included from hash.c:22:0:
hash.c: fugue_256_ssse3_code.h:111:23: warning: backslash and newline separated by space
hash.c: t0 = xmm_out ; \
hash.c: ^

Number of similar (compiler,implementation) pairs: 32, namely:
CompilerImplementations
gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer SSSE3
gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer SSSE3
gcc -m32 -march=core-avx-i -O -fomit-frame-pointer SSSE3
gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer SSSE3
gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer SSSE3
gcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer SSSE3
gcc -m32 -march=core-avx2 -O -fomit-frame-pointer SSSE3
gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer SSSE3
gcc -m32 -march=core2 -O2 -fomit-frame-pointer SSSE3
gcc -m32 -march=core2 -O3 -fomit-frame-pointer SSSE3
gcc -m32 -march=core2 -O -fomit-frame-pointer SSSE3
gcc -m32 -march=core2 -Os -fomit-frame-pointer SSSE3
gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer SSSE3
gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer SSSE3
gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer SSSE3
gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer SSSE3
gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer SSSE3
gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer SSSE3
gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer SSSE3
gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer SSSE3
gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer SSSE3
gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer SSSE3
gcc -m32 -march=corei7-avx -O -fomit-frame-pointer SSSE3
gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer SSSE3
gcc -m32 -march=corei7 -O2 -fomit-frame-pointer SSSE3
gcc -m32 -march=corei7 -O3 -fomit-frame-pointer SSSE3
gcc -m32 -march=corei7 -O -fomit-frame-pointer SSSE3
gcc -m32 -march=corei7 -Os -fomit-frame-pointer SSSE3
gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer SSSE3
gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer SSSE3
gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer SSSE3
gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer SSSE3

Compiler output

Implementation: crypto_hash/fugue256/SSE4.1
Compiler: gcc -m32 -march=core2 -O2 -fomit-frame-pointer
hash.c: In file included from fugue_256_sse4_code.h:15:0,
hash.c: from hash.c:24:
hash.c: aestab.h:53:92: warning: backslash and newline separated by space
hash.c: w(r,0x8c), w(r,0xa1), w(r,0x89), w(r,0x0d), w(r,0xbf), w(r,0xe6), w(r,0x42), w(r,0x68),\
hash.c: ^
hash.c: In file included from hash.c:23:0:
hash.c: hash.c: In function 'crypto_hash_fugue256_SSE4_1':
hash.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/smmintrin.h:346:1: error: inlining failed in call to always_inline '_mm_insert_ps': target specific option mismatch
hash.c: _mm_insert_ps (__m128 __D, __m128 __S, const int __N)
hash.c: ^
hash.c: In file included from hash.c:24:0:
hash.c: fugue_256_sse4_code.h:135:23: error: called from here
hash.c: t3 = (__m128i) _mm_insert_ps((__m128) t3, (__m128) xmm_out, 0x77); \
hash.c: ^
hash.c: fugue_256_sse4_code.h:285:14: note: in expansion of macro 'cmix_odd_2'
hash.c: cmix##variety(ptr); super_mix(ptr,type)
hash.c: ^
hash.c: fugue_256_sse4_code.h:335:4: note: in expansion of macro 'sub_round_var'
hash.c: sub_round_var(((-3)*(2*num+2)),type, _odd_2); \
hash.c: ^
hash.c: hash.c:136:7: note: in expansion of macro 'o_round'
hash.c: o_round(j,9,in,IMPL_TYPE); j++;
hash.c: ^
hash.c: In file included from hash.c:23:0:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/smmintrin.h:550:1: error: inlining failed in call to always_inline '_mm_cvtepu8_epi16': target specific option mismatch
hash.c: ...

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
gcc -m32 -march=core2 -O2 -fomit-frame-pointer SSE4.1
gcc -m32 -march=core2 -O3 -fomit-frame-pointer SSE4.1
gcc -m32 -march=core2 -O -fomit-frame-pointer SSE4.1
gcc -m32 -march=core2 -Os -fomit-frame-pointer SSE4.1

Compiler output

Implementation: crypto_hash/fugue256/ccalik/aesni
Compiler: gcc -m32 -march=core2 -O2 -fomit-frame-pointer
hash.c: In file included from hash.c:26:0:
hash.c: hash.c: In function 'Compress256':
hash.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/wmmintrin.h:69:1: error: inlining failed in call to always_inline '_mm_aesenclast_si128': target specific option mismatch
hash.c: _mm_aesenclast_si128 (__m128i __X, __m128i __Y)
hash.c: ^
hash.c: hash.c:250:8: error: called from here
hash.c: _t2 = _mm_aesenclast_si128(_t2, M128(_zero))
hash.c: ^
hash.c: hash.c:347:2: note: in expansion of macro 'SUBSTITUTE'
hash.c: SUBSTITUTE(s0, _t1, _t2, _t3, _t0);\
hash.c: ^
hash.c: hash.c:449:4: note: in expansion of macro 'SUBROUND256_2'
hash.c: SUBROUND256_2(ctx->gt;state[8], ctx->gt;state[9], ctx->gt;state[7], ctx->gt;state[2], ctx->gt;state[7], ctx->gt;state[8], ctx->gt;state[6], ctx->gt;state[1]);
hash.c: ^
hash.c: In file included from hash.c:26:0:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/5/include/wmmintrin.h:69:1: error: inlining failed in call to always_inline '_mm_aesenclast_si128': target specific option mismatch
hash.c: _mm_aesenclast_si128 (__m128i __X, __m128i __Y)
hash.c: ^
hash.c: hash.c:250:8: error: called from here
hash.c: _t2 = _mm_aesenclast_si128(_t2, M128(_zero))
hash.c: ^
hash.c: hash.c:340:2: note: in expansion of macro 'SUBSTITUTE'
hash.c: SUBSTITUTE(r0, _t1, _t2, _t3, _t0);\
hash.c: ^
hash.c: hash.c:449:4: note: in expansion of macro 'SUBROUND256_2'
hash.c: ...

Number of similar (compiler,implementation) pairs: 16, namely:
CompilerImplementations
gcc -m32 -march=core2 -O2 -fomit-frame-pointer ccalik/aesni
gcc -m32 -march=core2 -O3 -fomit-frame-pointer ccalik/aesni
gcc -m32 -march=core2 -O -fomit-frame-pointer ccalik/aesni
gcc -m32 -march=core2 -Os -fomit-frame-pointer ccalik/aesni
gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer ccalik/aesni
gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer ccalik/aesni
gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer ccalik/aesni
gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer ccalik/aesni
gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer ccalik/aesni
gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer ccalik/aesni
gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer ccalik/aesni
gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer ccalik/aesni
gcc -m32 -march=corei7 -O2 -fomit-frame-pointer ccalik/aesni
gcc -m32 -march=corei7 -O3 -fomit-frame-pointer ccalik/aesni
gcc -m32 -march=corei7 -O -fomit-frame-pointer ccalik/aesni
gcc -m32 -march=corei7 -Os -fomit-frame-pointer ccalik/aesni