Implementation notes: x86, rumba7, crypto_hash/fugue256

Computer: rumba7
Architecture: x86
CPU ID: AuthenticAMD-00800f11-178bfbff
SUPERCOP version: 20171218
Operation: crypto_hash
Primitive: fugue256
TimeImplementationCompilerBenchmark dateSUPERCOP version
25680ccalik/aesnigcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2018051520171218
25710ccalik/aesnigcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2018051520171218
25740ccalik/aesnigcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2018051520171218
25770ccalik/aesnigcc -m32 -march=core-avx-i -O -fomit-frame-pointer2018051520171218
25770ccalik/aesnigcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2018051520171218
25830ccalik/aesnigcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2018051520171218
25920ccalik/aesnigcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2018051520171218
26550ccalik/aesnigcc -m32 -march=core-avx2 -O -fomit-frame-pointer2018051520171218
26550ccalik/aesnigcc -m32 -march=corei7-avx -O -fomit-frame-pointer2018051520171218
27120ccalik/aesnigcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2018051520171218
27240ccalik/aesnigcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2018051520171218
27360ccalik/aesnigcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2018051520171218
29040ccalik/vpermgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018051520171218
29040ccalik/vpermgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018051520171218
29100ccalik/vpermgcc -m32 -march=core2 -O2 -fomit-frame-pointer2018051520171218
29100ccalik/vpermgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2018051520171218
29430ccalik/vpermgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2018051520171218
29490ccalik/vpermgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2018051520171218
29520ccalik/vpermgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2018051520171218
29550ccalik/vpermgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2018051520171218
29550ccalik/vpermgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2018051520171218
29550ccalik/vpermgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2018051520171218
29580ccalik/vpermgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2018051520171218
29640ccalik/vpermgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2018051520171218
30120ccalik/vpermgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2018051520171218
30240ccalik/vpermgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2018051520171218
30240ccalik/vpermgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2018051520171218
30600ccalik/vpermgcc -m32 -march=corei7 -O -fomit-frame-pointer2018051520171218
30990ccalik/vpermgcc -m32 -march=core2 -O3 -fomit-frame-pointer2018051520171218
31260ccalik/vpermgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2018051520171218
32430ccalik/aesnigcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2018051520171218
32520ccalik/aesnigcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2018051520171218
33720ccalik/aesnigcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2018051520171218
33870ccalik/aesnigcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2018051520171218
34110ccalik/vpermgcc -m32 -march=core2 -O -fomit-frame-pointer2018051520171218
34200ccalik/vpermgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2018051520171218
34350ccalik/vpermgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2018051520171218
35220ccalik/vpermgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2018051520171218
35280ccalik/vpermgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2018051520171218
35310ccalik/vpermgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2018051520171218
39120ccalik/vpermgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2018051520171218
39150ccalik/vpermgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2018051520171218
39750ANSI_opt32gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2018051520171218
39780ANSI_opt32gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2018051520171218
39840ANSI_opt32gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2018051520171218
39840ANSI_opt32gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2018051520171218
39960ANSI_opt32gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2018051520171218
40050ANSI_opt32gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018051520171218
40110ANSI_opt32gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2018051520171218
40350ANSI_opt32gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2018051520171218
40350ANSI_opt32gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018051520171218
40410ANSI_opt32gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2018051520171218
40410ANSI_opt32gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2018051520171218
40440ANSI_opt32gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2018051520171218
40440ANSI_opt32gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2018051520171218
40440ccalik/vpermgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2018051520171218
40560ANSI_opt32gcc -m32 -march=pentiumpro -O -fomit-frame-pointer2018051520171218
40620ANSI_opt32gcc -m32 -march=pentium2 -O -fomit-frame-pointer2018051520171218
40650ANSI_opt32gcc -m32 -march=pentium3 -O -fomit-frame-pointer2018051520171218
40680ANSI_opt32gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2018051520171218
40710ANSI_opt32gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2018051520171218
40710ANSI_opt32gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2018051520171218
40710ANSI_opt32gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018051520171218
40740ANSI_opt32gcc -m32 -march=pentium-m -O -fomit-frame-pointer2018051520171218
40740ANSI_opt32gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2018051520171218
40830ANSI_opt32gcc -funroll-loops -m32 -O -fomit-frame-pointer2018051520171218
40830ANSI_opt32gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018051520171218
40890ANSI_opt32gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2018051520171218
40950ANSI_opt32gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2018051520171218
41040ANSI_opt32gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2018051520171218
41280ANSI_opt32gcc -m32 -march=k8 -O2 -fomit-frame-pointer2018051520171218
41340ANSI_opt32gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2018051520171218
41400ANSI_opt32gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2018051520171218
41400ANSI_opt32gcc -m32 -march=k8 -O3 -fomit-frame-pointer2018051520171218
41430ANSI_opt32gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2018051520171218
41430ANSI_opt32gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2018051520171218
41430ANSI_opt32gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2018051520171218
41430ANSI_opt32gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2018051520171218
41430ANSI_opt32gcc -m32 -march=pentium-m -Os -fomit-frame-pointer2018051520171218
41430ANSI_opt32gcc -m32 -march=pentium2 -Os -fomit-frame-pointer2018051520171218
41430ANSI_opt32gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2018051520171218
41460ANSI_opt32gcc -m32 -march=pentium3 -Os -fomit-frame-pointer2018051520171218
41490ANSI_opt32gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2018051520171218
41550ANSI_opt32gcc -m32 -march=k8 -O -fomit-frame-pointer2018051520171218
41640ccalik/vpermgcc -m32 -march=corei7 -Os -fomit-frame-pointer2018051520171218
41670ANSI_opt32gcc -m32 -O -fomit-frame-pointer2018051520171218
41670ANSI_opt32gcc -m32 -march=core2 -O -fomit-frame-pointer2018051520171218
41670ANSI_opt32gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2018051520171218
41730ANSI_opt32gcc -m32 -march=core-avx-i -O -fomit-frame-pointer2018051520171218
41730ANSI_opt32gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2018051520171218
41730ANSI_opt32gcc -m32 -march=corei7 -O -fomit-frame-pointer2018051520171218
41790ANSI_opt32gcc -m32 -march=k6-2 -O -fomit-frame-pointer2018051520171218
41820sphlibgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2018051520171218
41820ANSI_opt32gcc -m32 -march=k6-3 -O -fomit-frame-pointer2018051520171218
41820ANSI_opt32gcc -m32 -march=k6 -O -fomit-frame-pointer2018051520171218
41880ccalik/vpermgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018051520171218
41910ANSI_opt32gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2018051520171218
41910ccalik/vpermgcc -m32 -march=core2 -Os -fomit-frame-pointer2018051520171218
41910ccalik/vpermgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2018051520171218
41940sphlibgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2018051520171218
41940sphlibgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2018051520171218
41970sphlibgcc -funroll-loops -m32 -Os -fomit-frame-pointer2018051520171218
42060ANSI_opt32gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2018051520171218
42150ANSI_opt32gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2018051520171218
42150ANSI_opt32gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2018051520171218
42180ANSI_opt32gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2018051520171218
42270ANSI_opt32gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2018051520171218
42270ANSI_opt32gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2018051520171218
42360ANSI_opt32gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2018051520171218
42360ANSI_opt32gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2018051520171218
42390ANSI_opt32gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2018051520171218
42420ANSI_opt32gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2018051520171218
42420sphlibgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2018051520171218
42420ANSI_opt32gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2018051520171218
42450sphlibgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018051520171218
42450sphlibgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2018051520171218
42450sphlibgcc -m32 -Os -fomit-frame-pointer2018051520171218
42450sphlibgcc -m32 -march=athlon -Os -fomit-frame-pointer2018051520171218
42480ANSI_opt32gcc -m32 -march=core-avx2 -O -fomit-frame-pointer2018051520171218
42510ANSI_opt32gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2018051520171218
42510ANSI_opt32gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2018051520171218
42540sphlibgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2018051520171218
42540ANSI_opt32gcc -funroll-loops -m32 -Os -fomit-frame-pointer2018051520171218
42540sphlibgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2018051520171218
42540ANSI_opt32gcc -m32 -march=barcelona -Os -fomit-frame-pointer2018051520171218
42540ANSI_opt32gcc -m32 -march=corei7 -Os -fomit-frame-pointer2018051520171218
42540ANSI_opt32gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2018051520171218
42540ANSI_opt32gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2018051520171218
42570ANSI_opt32gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2018051520171218
42570ANSI_opt32gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2018051520171218
42570ANSI_opt32gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018051520171218
42570ANSI_opt32gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2018051520171218
42600ANSI_opt32gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2018051520171218
42600ANSI_opt32gcc -m32 -Os -fomit-frame-pointer2018051520171218
42600ANSI_opt32gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2018051520171218
42600ANSI_opt32gcc -m32 -march=core2 -Os -fomit-frame-pointer2018051520171218
42600sphlibgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2018051520171218
42600sphlibgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2018051520171218
42600ANSI_opt32gcc -m32 -march=k6 -O2 -fomit-frame-pointer2018051520171218
42600sphlibgcc -m32 -march=k6 -Os -fomit-frame-pointer2018051520171218
42600ANSI_opt32gcc -m32 -march=k8 -Os -fomit-frame-pointer2018051520171218
42630ANSI_opt32gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2018051520171218
42630sphlibgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2018051520171218
42630ANSI_opt32gcc -m32 -march=athlon -Os -fomit-frame-pointer2018051520171218
42630sphlibgcc -m32 -march=corei7 -Os -fomit-frame-pointer2018051520171218
42660ANSI_opt32gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2018051520171218
42660sphlibgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018051520171218
42690ANSI_opt32gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2018051520171218
42690sphlibgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2018051520171218
42690sphlibgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2018051520171218
42690ANSI_opt32gcc -m32 -march=k6-3 -Os -fomit-frame-pointer2018051520171218
42720ANSI_opt32gcc -funroll-loops -m32 -O2 -fomit-frame-pointer2018051520171218
42720sphlibgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2018051520171218
42720ANSI_opt32gcc -m32 -march=k6-2 -Os -fomit-frame-pointer2018051520171218
42720ANSI_opt32gcc -m32 -march=k6 -Os -fomit-frame-pointer2018051520171218
42750ANSI_opt32gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018051520171218
42750ANSI_opt32gcc -m32 -march=pentium -Os -fomit-frame-pointer2018051520171218
42780sphlibgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2018051520171218
42780ANSI_opt32gcc -m32 -march=athlon -O2 -fomit-frame-pointer2018051520171218
42780sphlibgcc -m32 -march=core2 -Os -fomit-frame-pointer2018051520171218
42780sphlibgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018051520171218
42780ANSI_opt32gcc -m32 -march=k6 -O3 -fomit-frame-pointer2018051520171218
42810ANSI_opt32gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018051520171218
42810ANSI_opt32gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2018051520171218
42810ANSI_opt32gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2018051520171218
42810sphlibgcc -m32 -march=pentium -Os -fomit-frame-pointer2018051520171218
42840sphlibgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2018051520171218
42840ANSI_opt32gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2018051520171218
42870sphlibgcc -funroll-loops -m32 -O -fomit-frame-pointer2018051520171218
42900ANSI_opt32gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2018051520171218
42900ANSI_opt32gcc -m32 -march=i486 -Os -fomit-frame-pointer2018051520171218
42900sphlibgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2018051520171218
42930sphlibgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2018051520171218
42930sphlibgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2018051520171218
42960ANSI_opt32gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2018051520171218
42990ANSI_opt32gcc -m32 -march=corei7-avx -O -fomit-frame-pointer2018051520171218
42990ANSI_opt32gcc -m32 -march=prescott -Os -fomit-frame-pointer2018051520171218
43020ANSI_opt32gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2018051520171218
43020ANSI_opt32gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2018051520171218
43020ANSI_opt32gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2018051520171218
43050sphlibgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2018051520171218
43050ANSI_opt32gcc -m32 -O2 -fomit-frame-pointer2018051520171218
43050ANSI_opt32gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2018051520171218
43050ANSI_opt32gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2018051520171218
43050ANSI_opt32gcc -m32 -march=corei7 -O2 -fomit-frame-pointer2018051520171218
43050ANSI_opt32gcc -m32 -march=corei7 -O3 -fomit-frame-pointer2018051520171218
43050ANSI_opt32gcc -m32 -march=pentium4 -Os -fomit-frame-pointer2018051520171218
43080ANSI_opt32gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2018051520171218
43080ANSI_opt32gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2018051520171218
43080ANSI_opt32gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2018051520171218
43080ANSI_opt32gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2018051520171218
43080ANSI_opt32gcc -m32 -march=core2 -O2 -fomit-frame-pointer2018051520171218
43080ANSI_opt32gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2018051520171218
43080ANSI_opt32gcc -m32 -march=nocona -Os -fomit-frame-pointer2018051520171218
43110ANSI_opt32gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018051520171218
43110ANSI_opt32gcc -m32 -march=i386 -Os -fomit-frame-pointer2018051520171218
43140ANSI_opt32gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2018051520171218
43140ANSI_opt32gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2018051520171218
43140ANSI_opt32gcc -m32 -march=barcelona -O3 -fomit-frame-pointer2018051520171218
43140ANSI_opt32gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2018051520171218
43140ANSI_opt32gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2018051520171218
43170ANSI_opt32gcc -m32 -O3 -fomit-frame-pointer2018051520171218
43170ANSI_opt32gcc -m32 -march=barcelona -O2 -fomit-frame-pointer2018051520171218
43170sphlibgcc -m32 -march=i386 -Os -fomit-frame-pointer2018051520171218
43170ANSI_opt32gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2018051520171218
43230sphlibgcc -m32 -march=i486 -Os -fomit-frame-pointer2018051520171218
43260ANSI_opt32gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2018051520171218
43260ANSI_opt32gcc -m32 -march=core2 -O3 -fomit-frame-pointer2018051520171218
43290sphlibgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2018051520171218
43290sphlibgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2018051520171218
43320sphlibgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2018051520171218
43320ANSI_opt32gcc -m32 -march=athlon -O -fomit-frame-pointer2018051520171218
43350sphlibgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2018051520171218
43350sphlibgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2018051520171218
43350sphlibgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2018051520171218
43350sphlibgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2018051520171218
43380ANSI_opt32gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2018051520171218
43410sphlibgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2018051520171218
43440sphlibgcc -m32 -march=barcelona -Os -fomit-frame-pointer2018051520171218
43470sphlibgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2018051520171218
43470sphlibgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2018051520171218
43470sphlibgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2018051520171218
43470sphlibgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2018051520171218
43500sphlibgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2018051520171218
43500ANSI_opt32gcc -m32 -march=nocona -O3 -fomit-frame-pointer2018051520171218
43530sphlibgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2018051520171218
43560ANSI_opt32gcc -m32 -march=prescott -O3 -fomit-frame-pointer2018051520171218
43590ANSI_opt32gcc -funroll-loops -m32 -O3 -fomit-frame-pointer2018051520171218
43590ANSI_opt32gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2018051520171218
43590sphlibgcc -m32 -march=k8 -Os -fomit-frame-pointer2018051520171218
43620ANSI_opt32gcc -m32 -march=prescott -O2 -fomit-frame-pointer2018051520171218
43680ANSI_opt32gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2018051520171218
43710ANSI_opt32gcc -m32 -march=athlon -O3 -fomit-frame-pointer2018051520171218
43890ANSI_opt32gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2018051520171218
43890ANSI_opt32gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2018051520171218
43920sphlibgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2018051520171218
43950ANSI_opt32gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2018051520171218
43950ANSI_opt32gcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2018051520171218
44010sphlibgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2018051520171218
44010ANSI_opt32gcc -m32 -march=pentium4 -O -fomit-frame-pointer2018051520171218
44070sphlibgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2018051520171218
44070ANSI_opt32gcc -m32 -march=barcelona -O -fomit-frame-pointer2018051520171218
44070ANSI_opt32gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2018051520171218
44130ANSI_opt32gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2018051520171218
44190sphlibgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2018051520171218
44220sphlibgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2018051520171218
44220ANSI_opt32gcc -m32 -march=prescott -O -fomit-frame-pointer2018051520171218
44250sphlibgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2018051520171218
44280sphlibgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2018051520171218
44280sphlibgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2018051520171218
44280ANSI_opt32gcc -m32 -march=nocona -O -fomit-frame-pointer2018051520171218
44310sphlibgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2018051520171218
44310sphlibgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2018051520171218
44340sphlibgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2018051520171218
44370sphlibgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2018051520171218
44400sphlibgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2018051520171218
44400sphlibgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2018051520171218
44430sphlibgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2018051520171218
44430sphlibgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2018051520171218
44430ANSI_opt32gcc -m32 -march=nocona -O2 -fomit-frame-pointer2018051520171218
44460sphlibgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2018051520171218
44460sphlibgcc -m32 -march=prescott -Os -fomit-frame-pointer2018051520171218
44520sphlibgcc -m32 -march=nocona -Os -fomit-frame-pointer2018051520171218
44520sphlibgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2018051520171218
44610sphlibgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2018051520171218
44640ANSI_opt32gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2018051520171218
44640sphlibgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2018051520171218
44670sphlibgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2018051520171218
44670ANSI_opt32gcc -m32 -march=i386 -O -fomit-frame-pointer2018051520171218
44700ccalik/vpermgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2018051520171218
44730sphlibgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2018051520171218
44760sphlibgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2018051520171218
44820sphlibgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2018051520171218
44910sphlibgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2018051520171218
45030sphlibgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2018051520171218
45030sphlibgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018051520171218
45060sphlibgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2018051520171218
45060sphlibgcc -m32 -march=core2 -O2 -fomit-frame-pointer2018051520171218
45060sphlibgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2018051520171218
45090sphlibgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2018051520171218
45090sphlibgcc -m32 -march=core2 -O3 -fomit-frame-pointer2018051520171218
45120sphlibgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2018051520171218
45120sphlibgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2018051520171218
45120sphlibgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2018051520171218
45150sphlibgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2018051520171218
45180sphlibgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2018051520171218
45240sphlibgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018051520171218
45240sphlibgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2018051520171218
45270sphlibgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2018051520171218
45360sphlibgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2018051520171218
45360sphlibgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2018051520171218
45360sphlibgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2018051520171218
45420sphlibgcc -m32 -O2 -fomit-frame-pointer2018051520171218
45480ANSI_opt32gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2018051520171218
45750sphlibgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2018051520171218
45960sphlibgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018051520171218
45990sphlibgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2018051520171218
46020sphlibgcc -m32 -march=nocona -O -fomit-frame-pointer2018051520171218
46080sphlibgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2018051520171218
46110sphlibgcc -m32 -O3 -fomit-frame-pointer2018051520171218
46110sphlibgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2018051520171218
46170sphlibgcc -m32 -march=nocona -O3 -fomit-frame-pointer2018051520171218
46200sphlibgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2018051520171218
46230ANSI_opt32gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2018051520171218
46230sphlibgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018051520171218
46230sphlibgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2018051520171218
46230sphlibgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2018051520171218
46260sphlibgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2018051520171218
46260sphlibgcc -m32 -march=k6 -O2 -fomit-frame-pointer2018051520171218
46260ANSI_opt32gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2018051520171218
46260sphlibgcc -m32 -march=prescott -O2 -fomit-frame-pointer2018051520171218
46290sphlibgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2018051520171218
46290sphlibgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2018051520171218
46320sphlibgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2018051520171218
46350sphlibgcc -m32 -O -fomit-frame-pointer2018051520171218
46350sphlibgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2018051520171218
46350sphlibgcc -m32 -march=core2 -O -fomit-frame-pointer2018051520171218
46350sphlibgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2018051520171218
46380ANSI_opt32gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018051520171218
46380sphlibgcc -m32 -march=prescott -O -fomit-frame-pointer2018051520171218
46410ANSI_opt32gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2018051520171218
46590sphlibgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2018051520171218
46590sphlibgcc -m32 -march=prescott -O3 -fomit-frame-pointer2018051520171218
46620sphlibgcc -m32 -march=nocona -O2 -fomit-frame-pointer2018051520171218
46770sphlibgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2018051520171218
46800sphlibgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2018051520171218
46830sphlibgcc -m32 -march=k8 -O2 -fomit-frame-pointer2018051520171218
46980sphlibgcc -m32 -march=athlon -O2 -fomit-frame-pointer2018051520171218
46980sphlibgcc -m32 -march=k6 -O3 -fomit-frame-pointer2018051520171218
47010sphlibgcc -m32 -march=athlon -O3 -fomit-frame-pointer2018051520171218
47070sphlibgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2018051520171218
47100sphlibgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2018051520171218
47100sphlibgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2018051520171218
47250sphlibgcc -m32 -march=corei7 -O -fomit-frame-pointer2018051520171218
47250sphlibgcc -m32 -march=k6-3 -O -fomit-frame-pointer2018051520171218
47280sphlibgcc -m32 -march=k6-2 -O -fomit-frame-pointer2018051520171218
47310sphlibgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2018051520171218
47340ANSI_opt32gcc -m32 -march=i386 -O2 -fomit-frame-pointer2018051520171218
47370sphlibgcc -m32 -march=k8 -O3 -fomit-frame-pointer2018051520171218
47430ANSI_opt32gcc -m32 -march=i386 -O3 -fomit-frame-pointer2018051520171218
47520sphlibgcc -m32 -march=athlon -O -fomit-frame-pointer2018051520171218
47520sphlibgcc -m32 -march=k8 -O -fomit-frame-pointer2018051520171218
47520sphlibgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2018051520171218
47640sphlibgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2018051520171218
47640sphlibgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2018051520171218
47640sphlibgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2018051520171218
47640sphlibgcc -m32 -march=pentium4 -O -fomit-frame-pointer2018051520171218
47730sphlibgcc -m32 -march=i386 -O -fomit-frame-pointer2018051520171218
47760sphlibgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2018051520171218
47790sphlibgcc -m32 -march=i386 -O3 -fomit-frame-pointer2018051520171218
47820sphlibgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2018051520171218
47820sphlibgcc -m32 -march=i386 -O2 -fomit-frame-pointer2018051520171218
47850sphlibgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018051520171218
47880sphlibgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2018051520171218
47910sphlibgcc -m32 -march=barcelona -O -fomit-frame-pointer2018051520171218
47970sphlibgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018051520171218
47970sphlibgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2018051520171218
48000sphlibgcc -m32 -march=pentium2 -O -fomit-frame-pointer2018051520171218
48060sphlibgcc -m32 -march=pentium-m -O -fomit-frame-pointer2018051520171218
48060sphlibgcc -m32 -march=pentium3 -O -fomit-frame-pointer2018051520171218
48120sphlibgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2018051520171218
48120sphlibgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2018051520171218
48420sphlibgcc -m32 -march=k6 -O -fomit-frame-pointer2018051520171218
48660sphlibgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2018051520171218
48690sphlibgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2018051520171218
48750sphlibgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2018051520171218
48900sphlibgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2018051520171218
48900sphlibgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2018051520171218
48900sphlibgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018051520171218
48960sphlibgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2018051520171218
49080ANSI_opt32gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2018051520171218
49110ANSI_opt32gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2018051520171218
49140sphlibgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018051520171218
49470sphlibgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2018051520171218
49650sphlibgcc -m32 -march=pentium -O -fomit-frame-pointer2018051520171218
49830ANSI_opt32gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2018051520171218
49860sphlibgcc -m32 -march=i486 -O -fomit-frame-pointer2018051520171218
49920ANSI_opt32gcc -m32 -march=i486 -O3 -fomit-frame-pointer2018051520171218
49920sphlibgcc -m32 -march=i486 -O3 -fomit-frame-pointer2018051520171218
49980sphlibgcc -m32 -march=i486 -O2 -fomit-frame-pointer2018051520171218
50250ANSI_opt32gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018051520171218
50250ANSI_opt32gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018051520171218
50250ANSI_opt32gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2018051520171218
50280ANSI_opt32gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2018051520171218
50310ANSI_opt32gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2018051520171218
50370ANSI_opt32gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2018051520171218
50430ANSI_opt32gcc -m32 -march=i486 -O2 -fomit-frame-pointer2018051520171218
50460ANSI_opt32gcc -m32 -march=i486 -O -fomit-frame-pointer2018051520171218
51030ANSI_opt32gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018051520171218
51120ANSI_opt32gcc -m32 -march=pentium -O3 -fomit-frame-pointer2018051520171218
51150ANSI_opt32gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018051520171218
51180ANSI_opt32gcc -m32 -march=pentium -O2 -fomit-frame-pointer2018051520171218
51330ANSI_opt32gcc -m32 -march=pentium -O -fomit-frame-pointer2018051520171218
51360ANSI_opt32gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2018051520171218
51450sphlibgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2018051520171218
51540sphlibgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018051520171218
51600sphlibgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018051520171218
51660sphlibgcc -m32 -march=pentium -O3 -fomit-frame-pointer2018051520171218
51780sphlibgcc -m32 -march=pentium -O2 -fomit-frame-pointer2018051520171218
53340sphlibgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2018051520171218
60450ANSI_opt64gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2018051520171218
60480ANSI_opt64gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2018051520171218
60540ANSI_opt64gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2018051520171218
60630ANSI_opt64gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2018051520171218
60630ANSI_opt64gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2018051520171218
60690ANSI_opt64gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2018051520171218
60930ANSI_opt64gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2018051520171218
60990ANSI_opt64gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2018051520171218
60990ANSI_opt64gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2018051520171218
60990ANSI_opt64gcc -m32 -march=pentium2 -Os -fomit-frame-pointer2018051520171218
61050ANSI_opt64gcc -m32 -march=i486 -Os -fomit-frame-pointer2018051520171218
61110ANSI_opt64gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2018051520171218
61110ANSI_opt64gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2018051520171218
61110ANSI_opt64gcc -m32 -march=prescott -Os -fomit-frame-pointer2018051520171218
61140ANSI_opt64gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018051520171218
61200ANSI_opt64gcc -m32 -march=i386 -Os -fomit-frame-pointer2018051520171218
61350ANSI_opt64gcc -m32 -march=pentium3 -Os -fomit-frame-pointer2018051520171218
61380ANSI_opt64gcc -m32 -march=k6-2 -Os -fomit-frame-pointer2018051520171218
61470ANSI_opt64gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2018051520171218
61500ANSI_opt64gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2018051520171218
61530ANSI_opt64gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2018051520171218
61560ANSI_opt64gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2018051520171218
61620ANSI_opt64gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2018051520171218
61620ANSI_opt64gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2018051520171218
61620ANSI_opt64gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2018051520171218
61620ANSI_opt64gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2018051520171218
61650ANSI_opt64gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018051520171218
61650ANSI_opt64gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2018051520171218
61650ANSI_opt64gcc -m32 -march=pentium4 -Os -fomit-frame-pointer2018051520171218
61680ANSI_opt64gcc -m32 -march=nocona -Os -fomit-frame-pointer2018051520171218
61710ANSI_opt64gcc -funroll-loops -m32 -Os -fomit-frame-pointer2018051520171218
61740ANSI_opt64gcc -m32 -march=k6 -Os -fomit-frame-pointer2018051520171218
61800ANSI_opt64gcc -m32 -march=k6-3 -Os -fomit-frame-pointer2018051520171218
61830ANSI_opt64gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2018051520171218
61860ANSI_opt64gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2018051520171218
62010ANSI_opt64gcc -m32 -march=core2 -Os -fomit-frame-pointer2018051520171218
62040ANSI_opt64gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2018051520171218
62070ANSI_opt64gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018051520171218
62100ANSI_opt64gcc -m32 -march=athlon -Os -fomit-frame-pointer2018051520171218
62190ANSI_opt64gcc -m32 -march=k8 -Os -fomit-frame-pointer2018051520171218
62250ANSI_opt64gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2018051520171218
62250ANSI_opt64gcc -m32 -march=pentium -Os -fomit-frame-pointer2018051520171218
62280ANSI_opt64gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2018051520171218
62400ANSI_opt64gcc -m32 -march=core2 -O -fomit-frame-pointer2018051520171218
62430ANSI_opt64gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2018051520171218
62430ANSI_opt64gcc -m32 -march=pentium-m -O -fomit-frame-pointer2018051520171218
62460ANSI_opt64gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2018051520171218
62460ANSI_opt64gcc -m32 -march=k8 -O2 -fomit-frame-pointer2018051520171218
62460ANSI_opt64gcc -m32 -march=pentiumpro -O -fomit-frame-pointer2018051520171218
62490ANSI_opt64gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2018051520171218
62520ANSI_opt64gcc -m32 -march=pentium3 -O -fomit-frame-pointer2018051520171218
62550ANSI_opt64gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2018051520171218
62580ANSI_opt64gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2018051520171218
62580ANSI_opt64gcc -m32 -O -fomit-frame-pointer2018051520171218
62670ANSI_opt64gcc -funroll-loops -m32 -O -fomit-frame-pointer2018051520171218
62670ANSI_opt64gcc -m32 -march=corei7 -Os -fomit-frame-pointer2018051520171218
62700ANSI_opt64gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2018051520171218
62760ANSI_opt64gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2018051520171218
62760ANSI_opt64gcc -m32 -march=prescott -O -fomit-frame-pointer2018051520171218
62850ANSI_opt64gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2018051520171218
62910ANSI_opt64gcc -m32 -march=athlon -O2 -fomit-frame-pointer2018051520171218
62940ANSI_opt64gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2018051520171218
62970ANSI_opt64gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2018051520171218
62970ANSI_opt64gcc -m32 -march=barcelona -Os -fomit-frame-pointer2018051520171218
63030ANSI_opt64gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2018051520171218
63060ANSI_opt64gcc -m32 -march=nocona -O -fomit-frame-pointer2018051520171218
63060ANSI_opt64gcc -m32 -march=pentium2 -O -fomit-frame-pointer2018051520171218
63150ANSI_opt64gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2018051520171218
63150ANSI_opt64gcc -m32 -march=athlon -O -fomit-frame-pointer2018051520171218
63150ANSI_opt64gcc -m32 -march=nocona -O2 -fomit-frame-pointer2018051520171218
63180ANSI_opt64gcc -m32 -march=k8 -O3 -fomit-frame-pointer2018051520171218
63210ANSI_opt64gcc -m32 -march=corei7-avx -O -fomit-frame-pointer2018051520171218
63300ANSI_opt64gcc -m32 -march=core-avx2 -O -fomit-frame-pointer2018051520171218
63510ANSI_opt64gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2018051520171218
63510ANSI_opt64gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2018051520171218
63570ANSI_opt64gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2018051520171218
63600ANSI_opt64gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2018051520171218
63660ANSI_opt64gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2018051520171218
63690ANSI_opt64gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2018051520171218
63690ANSI_opt64gcc -m32 -march=athlon -O3 -fomit-frame-pointer2018051520171218
63750ANSI_opt64gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2018051520171218
63900ANSI_opt64gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2018051520171218
63930ANSI_opt64gcc -m32 -march=k8 -O -fomit-frame-pointer2018051520171218
64110ANSI_opt64gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2018051520171218
64140ANSI_opt64gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2018051520171218
64350ANSI_opt64gcc -m32 -march=barcelona -O -fomit-frame-pointer2018051520171218
64440ANSI_opt64gcc -m32 -Os -fomit-frame-pointer2018051520171218
64530ANSI_opt64gcc -m32 -march=pentium-m -Os -fomit-frame-pointer2018051520171218
64740ANSI_opt64gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2018051520171218
64740ANSI_opt64gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018051520171218
64770ANSI_opt64gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2018051520171218
64800ANSI_opt64gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2018051520171218
64830ANSI_opt64gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018051520171218
64890ANSI_opt64gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018051520171218
64920ANSI_opt64gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2018051520171218
64950ANSI_opt64gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2018051520171218
64980ANSI_opt64gcc -m32 -march=i386 -O -fomit-frame-pointer2018051520171218
65040ANSI_opt64gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2018051520171218
65220ANSI_opt64gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2018051520171218
65340ANSI_opt64gcc -m32 -march=corei7 -O -fomit-frame-pointer2018051520171218
65340ANSI_opt64gcc -m32 -march=nocona -O3 -fomit-frame-pointer2018051520171218
65370ANSI_opt64gcc -m32 -march=prescott -O2 -fomit-frame-pointer2018051520171218
65400ANSI_opt64gcc -m32 -march=prescott -O3 -fomit-frame-pointer2018051520171218
65430ANSI_opt64gcc -m32 -O2 -fomit-frame-pointer2018051520171218
65490ANSI_opt64gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2018051520171218
65520ANSI_opt64gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2018051520171218
65520ANSI_opt64gcc -m32 -march=k6 -O2 -fomit-frame-pointer2018051520171218
65550ANSI_opt64gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2018051520171218
65610ANSI_opt64gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2018051520171218
65700ANSI_opt64gcc -m32 -march=barcelona -O3 -fomit-frame-pointer2018051520171218
65700ANSI_opt64gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2018051520171218
65730ANSI_opt64gcc -funroll-loops -m32 -O2 -fomit-frame-pointer2018051520171218
65820ANSI_opt64gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2018051520171218
65850ANSI_opt64gcc -m32 -march=corei7 -O2 -fomit-frame-pointer2018051520171218
65850ANSI_opt64gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2018051520171218
65880ANSI_opt64gcc -m32 -march=barcelona -O2 -fomit-frame-pointer2018051520171218
65940ANSI_opt64gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2018051520171218
66000ANSI_opt64gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2018051520171218
66060ANSI_opt64gcc -funroll-loops -m32 -O3 -fomit-frame-pointer2018051520171218
66180ANSI_opt64gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2018051520171218
66270ANSI_opt64gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018051520171218
66420ANSI_opt64gcc -m32 -march=core2 -O3 -fomit-frame-pointer2018051520171218
66480ANSI_opt64gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2018051520171218
66480ANSI_opt64gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2018051520171218
66660ANSI_opt64gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018051520171218
66720ANSI_opt64gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2018051520171218
66810ANSI_opt64gcc -m32 -O3 -fomit-frame-pointer2018051520171218
66960ANSI_opt64gcc -m32 -march=k6 -O3 -fomit-frame-pointer2018051520171218
66990ANSI_opt64gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2018051520171218
66990ANSI_opt64gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2018051520171218
67050ANSI_opt64gcc -m32 -march=k6-3 -O -fomit-frame-pointer2018051520171218
67080ANSI_opt64gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2018051520171218
67140ANSI_opt64gcc -m32 -march=k6 -O -fomit-frame-pointer2018051520171218
67200ANSI_opt64gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2018051520171218
67320ANSI_opt64gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2018051520171218
67320ANSI_opt64gcc -m32 -march=k6-2 -O -fomit-frame-pointer2018051520171218
67440ANSI_opt64gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2018051520171218
67500ANSI_opt64gcc -m32 -march=core-avx-i -O -fomit-frame-pointer2018051520171218
67560ANSI_opt64gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2018051520171218
67620ANSI_opt64gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018051520171218
67890ANSI_opt64gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2018051520171218
67920ANSI_opt64gcc -m32 -march=core2 -O2 -fomit-frame-pointer2018051520171218
68190ANSI_opt64gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2018051520171218
68280ANSI_opt64gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2018051520171218
68430ANSI_opt64gcc -m32 -march=i386 -O2 -fomit-frame-pointer2018051520171218
68520ANSI_opt64gcc -m32 -march=corei7 -O3 -fomit-frame-pointer2018051520171218
68640ANSI_opt64gcc -m32 -march=i386 -O3 -fomit-frame-pointer2018051520171218
68790ANSI_opt64gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2018051520171218
69180ANSI_opt64gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2018051520171218
69540ANSI_opt64gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2018051520171218
69810ANSI_opt64gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2018051520171218
70020ANSI_opt64gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2018051520171218
70080ANSI_opt64gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2018051520171218
70350ANSI_opt64gcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2018051520171218
70440ANSI_opt64gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2018051520171218
70530ANSI_opt64gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2018051520171218
70920ANSI_opt64gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2018051520171218
71400ANSI_opt64gcc -m32 -march=pentium4 -O -fomit-frame-pointer2018051520171218
71970ANSI_opt64gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2018051520171218
72090ANSI_opt64gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2018051520171218
72390ANSI_opt64gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2018051520171218
73170ANSI_opt64gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2018051520171218
73320ANSI_opt64gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2018051520171218
73410ANSI_opt64gcc -m32 -march=i486 -O -fomit-frame-pointer2018051520171218
73440ANSI_opt64gcc -m32 -march=pentium -O -fomit-frame-pointer2018051520171218
73770ANSI_opt64gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2018051520171218
73770ANSI_opt64gcc -m32 -march=i486 -O3 -fomit-frame-pointer2018051520171218
73800ANSI_opt64gcc -m32 -march=i486 -O2 -fomit-frame-pointer2018051520171218
74370ANSI_opt64gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018051520171218
74640ANSI_opt64gcc -m32 -march=pentium -O2 -fomit-frame-pointer2018051520171218
75090ANSI_opt64gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018051520171218
75210ANSI_opt64gcc -m32 -march=pentium -O3 -fomit-frame-pointer2018051520171218
75360ANSI_opt64gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2018051520171218
75450ANSI_opt64gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018051520171218
76020ANSI_opt64gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018051520171218
77970ANSI_opt64gcc -funroll-loops -m32 -march=pentium -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