Implementation notes: x86, hiphop, crypto_hash/fugue256

Computer: hiphop
Architecture: x86
CPU ID: GenuineIntel-000306c3-bfebfbff
SUPERCOP version: 20171218
Operation: crypto_hash
Primitive: fugue256
TimeImplementationCompilerBenchmark dateSUPERCOP version
28480ccalik/aesnigcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017081120170725
28488ccalik/aesnigcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017081120170725
28612ccalik/aesnigcc -m32 -march=core-avx2 -O -fomit-frame-pointer2017081120170725
28724ccalik/aesnigcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017081120170725
28728ccalik/aesnigcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2017081120170725
28768ccalik/aesnigcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2017081120170725
28796ccalik/aesnigcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017081120170725
28812ccalik/aesnigcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2017081120170725
28852ccalik/aesnigcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2017081120170725
28896ccalik/aesnigcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017081120170725
28912ccalik/aesnigcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017081120170725
28932ccalik/aesnigcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017081120170725
30560ccalik/vpermgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017081120170725
30564ccalik/vpermgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017081120170725
30572ccalik/vpermgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017081120170725
30576ccalik/vpermgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2017081120170725
30604ccalik/aesnigcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2017081120170725
30604ccalik/aesnigcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017081120170725
30616ccalik/aesnigcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017081120170725
30664ccalik/vpermgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017081120170725
30848ccalik/aesnigcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017081120170725
31312ccalik/vpermgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017081120170725
31600ccalik/vpermgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2017081120170725
31632ccalik/vpermgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2017081120170725
31652ccalik/vpermgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017081120170725
31668ccalik/vpermgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017081120170725
31736ccalik/vpermgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2017081120170725
31792ccalik/vpermgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017081120170725
31840ccalik/vpermgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017081120170725
31968ccalik/vpermgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2017081120170725
32312ccalik/vpermgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017081120170725
32404ccalik/vpermgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017081120170725
32536ccalik/vpermgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017081120170725
32544ccalik/vpermgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017081120170725
32548ccalik/vpermgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2017081120170725
32868ccalik/vpermgcc -m32 -march=corei7 -O -fomit-frame-pointer2017081120170725
33392ccalik/vpermgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2017081120170725
34672ccalik/vpermgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017081120170725
34700ccalik/vpermgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017081120170725
34820ccalik/vpermgcc -m32 -march=core2 -O -fomit-frame-pointer2017081120170725
36692ccalik/vpermgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017081120170725
36708ccalik/vpermgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2017081120170725
36812ccalik/vpermgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017081120170725
36904ccalik/vpermgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017081120170725
43152ANSI_opt32gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017081120170725
43196ANSI_opt32gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017081120170725
43280ANSI_opt32gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017081120170725
43308ANSI_opt32gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017081120170725
43756ANSI_opt32gcc -m32 -march=pentium2 -O -fomit-frame-pointer2017081120170725
43772ANSI_opt32gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017081120170725
43796sphlibgcc -m32 -march=athlon -Os -fomit-frame-pointer2017081120170725
43800ANSI_opt32gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017081120170725
43820ANSI_opt32gcc -m32 -march=pentium3 -O -fomit-frame-pointer2017081120170725
43860sphlibgcc -m32 -march=pentium -Os -fomit-frame-pointer2017081120170725
43880sphlibgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017081120170725
43884ANSI_opt32gcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017081120170725
43888sphlibgcc -m32 -Os -fomit-frame-pointer2017081120170725
43928sphlibgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2017081120170725
43928sphlibgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017081120170725
43932ANSI_opt32gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017081120170725
43984sphlibgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017081120170725
44000ANSI_opt32gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017081120170725
44004sphlibgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017081120170725
44008sphlibgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017081120170725
44040ANSI_opt32gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017081120170725
44104sphlibgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017081120170725
44108sphlibgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017081120170725
44124ANSI_opt32gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017081120170725
44140sphlibgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017081120170725
44164ANSI_opt32gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017081120170725
44164ANSI_opt32gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017081120170725
44168ANSI_opt32gcc -m32 -march=nocona -Os -fomit-frame-pointer2017081120170725
44172ANSI_opt32gcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017081120170725
44196ANSI_opt32gcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017081120170725
44224sphlibgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017081120170725
44228ANSI_opt32gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017081120170725
44276ANSI_opt32gcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017081120170725
44296ANSI_opt32gcc -m32 -march=prescott -Os -fomit-frame-pointer2017081120170725
44324sphlibgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017081120170725
44324sphlibgcc -m32 -march=i386 -Os -fomit-frame-pointer2017081120170725
44328ANSI_opt32gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017081120170725
44336sphlibgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017081120170725
44344sphlibgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017081120170725
44368sphlibgcc -m32 -march=k8 -Os -fomit-frame-pointer2017081120170725
44436ANSI_opt32gcc -m32 -march=pentium-m -O -fomit-frame-pointer2017081120170725
44464ANSI_opt32gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017081120170725
44468sphlibgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017081120170725
44468ANSI_opt32gcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017081120170725
44528sphlibgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017081120170725
44544sphlibgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017081120170725
44552ANSI_opt32gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017081120170725
44584ANSI_opt32gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017081120170725
44612sphlibgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017081120170725
44652ANSI_opt32gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017081120170725
44664sphlibgcc -m32 -march=core2 -Os -fomit-frame-pointer2017081120170725
44668ANSI_opt32gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017081120170725
44692ANSI_opt32gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017081120170725
44724sphlibgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017081120170725
44728ANSI_opt32gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017081120170725
44740sphlibgcc -m32 -march=nocona -Os -fomit-frame-pointer2017081120170725
44772sphlibgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017081120170725
44780sphlibgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017081120170725
44816sphlibgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017081120170725
44828sphlibgcc -m32 -march=i486 -Os -fomit-frame-pointer2017081120170725
44852ANSI_opt32gcc -m32 -march=i486 -Os -fomit-frame-pointer2017081120170725
44856sphlibgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017081120170725
44860ANSI_opt32gcc -m32 -Os -fomit-frame-pointer2017081120170725
44876sphlibgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017081120170725
44896ANSI_opt32gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017081120170725
44904ANSI_opt32gcc -m32 -march=pentium -Os -fomit-frame-pointer2017081120170725
44920ANSI_opt32gcc -m32 -march=k8 -Os -fomit-frame-pointer2017081120170725
44964ANSI_opt32gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017081120170725
44964sphlibgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017081120170725
44968sphlibgcc -funroll-loops -m32 -O -fomit-frame-pointer2017081120170725
44980ANSI_opt32gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017081120170725
44984sphlibgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017081120170725
44992ANSI_opt32gcc -m32 -march=corei7 -Os -fomit-frame-pointer2017081120170725
45024ANSI_opt32gcc -m32 -march=athlon -Os -fomit-frame-pointer2017081120170725
45032sphlibgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017081120170725
45036ANSI_opt32gcc -m32 -march=core2 -Os -fomit-frame-pointer2017081120170725
45040ANSI_opt32gcc -m32 -march=barcelona -Os -fomit-frame-pointer2017081120170725
45044ANSI_opt32gcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017081120170725
45076sphlibgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017081120170725
45084ANSI_opt32gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017081120170725
45120ANSI_opt32gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017081120170725
45132ANSI_opt32gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017081120170725
45136sphlibgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017081120170725
45140ANSI_opt32gcc -funroll-loops -m32 -O -fomit-frame-pointer2017081120170725
45140ANSI_opt32gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017081120170725
45152sphlibgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017081120170725
45172ANSI_opt32gcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017081120170725
45188sphlibgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017081120170725
45196ANSI_opt32gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017081120170725
45204ANSI_opt32gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017081120170725
45212ANSI_opt32gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017081120170725
45216ANSI_opt32gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017081120170725
45256sphlibgcc -m32 -march=k6 -Os -fomit-frame-pointer2017081120170725
45272ANSI_opt32gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017081120170725
45272ANSI_opt32gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017081120170725
45280ANSI_opt32gcc -funroll-loops -m32 -Os -fomit-frame-pointer2017081120170725
45284sphlibgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017081120170725
45308ANSI_opt32gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2017081120170725
45328sphlibgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017081120170725
45340ANSI_opt32gcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017081120170725
45388ANSI_opt32gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017081120170725
45388ANSI_opt32gcc -m32 -march=i386 -Os -fomit-frame-pointer2017081120170725
45400ANSI_opt32gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017081120170725
45404ANSI_opt32gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017081120170725
45432sphlibgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017081120170725
45440ANSI_opt32gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017081120170725
45500ANSI_opt32gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017081120170725
45508ANSI_opt32gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017081120170725
45516sphlibgcc -m32 -march=prescott -Os -fomit-frame-pointer2017081120170725
45528ANSI_opt32gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017081120170725
45540ANSI_opt32gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017081120170725
45580sphlibgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017081120170725
45584sphlibgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017081120170725
45592ANSI_opt32gcc -m32 -march=k6 -O2 -fomit-frame-pointer2017081120170725
45604sphlibgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017081120170725
45628ANSI_opt32gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017081120170725
45632sphlibgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017081120170725
45640sphlibgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017081120170725
45668ANSI_opt32gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017081120170725
45672ANSI_opt32gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017081120170725
45680ANSI_opt32gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017081120170725
45680ANSI_opt32gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017081120170725
45704ANSI_opt32gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017081120170725
45720ANSI_opt32gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017081120170725
45724ANSI_opt32gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017081120170725
45728sphlibgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017081120170725
45732ANSI_opt32gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017081120170725
45744sphlibgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017081120170725
45744ANSI_opt32gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017081120170725
45744ANSI_opt32gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2017081120170725
45788ANSI_opt32gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017081120170725
45800sphlibgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017081120170725
45804sphlibgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017081120170725
45820ANSI_opt32gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017081120170725
45840sphlibgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017081120170725
45852ANSI_opt32gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017081120170725
45872sphlibgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017081120170725
45872ANSI_opt32gcc -m32 -march=prescott -O2 -fomit-frame-pointer2017081120170725
45892ANSI_opt32gcc -m32 -O3 -fomit-frame-pointer2017081120170725
45892sphlibgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017081120170725
45904ANSI_opt32gcc -m32 -march=corei7 -O3 -fomit-frame-pointer2017081120170725
45912ANSI_opt32gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017081120170725
45924ANSI_opt32gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017081120170725
45928ANSI_opt32gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017081120170725
45936ANSI_opt32gcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017081120170725
45944sphlibgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017081120170725
45948ANSI_opt32gcc -m32 -march=k6 -Os -fomit-frame-pointer2017081120170725
45956ANSI_opt32gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017081120170725
45968ANSI_opt32gcc -m32 -march=core2 -O3 -fomit-frame-pointer2017081120170725
45968sphlibgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017081120170725
46000sphlibgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017081120170725
46004sphlibgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017081120170725
46008sphlibgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017081120170725
46008ANSI_opt32gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2017081120170725
46044sphlibgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017081120170725
46060sphlibgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017081120170725
46064ANSI_opt32gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017081120170725
46064ANSI_opt32gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2017081120170725
46068ANSI_opt32gcc -m32 -march=k6-2 -O -fomit-frame-pointer2017081120170725
46072ANSI_opt32gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017081120170725
46076ANSI_opt32gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017081120170725
46076ANSI_opt32gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017081120170725
46100ANSI_opt32gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017081120170725
46100ANSI_opt32gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017081120170725
46108ANSI_opt32gcc -m32 -march=nocona -O2 -fomit-frame-pointer2017081120170725
46112ANSI_opt32gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017081120170725
46116ANSI_opt32gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017081120170725
46124sphlibgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017081120170725
46132ANSI_opt32gcc -m32 -march=k6 -O -fomit-frame-pointer2017081120170725
46144sphlibgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017081120170725
46148ANSI_opt32gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017081120170725
46160sphlibgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017081120170725
46192sphlibgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017081120170725
46200ANSI_opt32gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017081120170725
46200ANSI_opt32gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017081120170725
46244sphlibgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017081120170725
46252sphlibgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017081120170725
46268ANSI_opt32gcc -m32 -march=prescott -O3 -fomit-frame-pointer2017081120170725
46276ANSI_opt32gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017081120170725
46284ANSI_opt32gcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017081120170725
46304sphlibgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017081120170725
46308ANSI_opt32gcc -m32 -march=nocona -O3 -fomit-frame-pointer2017081120170725
46312ANSI_opt32gcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017081120170725
46320ANSI_opt32gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017081120170725
46364sphlibgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017081120170725
46420sphlibgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017081120170725
46460ANSI_opt32gcc -m32 -march=k8 -O3 -fomit-frame-pointer2017081120170725
46504ANSI_opt32gcc -m32 -march=corei7 -O -fomit-frame-pointer2017081120170725
46504ANSI_opt32gcc -m32 -march=k8 -O -fomit-frame-pointer2017081120170725
46512sphlibgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017081120170725
46512ANSI_opt32gcc -m32 -O -fomit-frame-pointer2017081120170725
46524sphlibgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017081120170725
46536ANSI_opt32gcc -m32 -march=k8 -O2 -fomit-frame-pointer2017081120170725
46548ANSI_opt32gcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017081120170725
46572ANSI_opt32gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017081120170725
46580sphlibgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017081120170725
46588ANSI_opt32gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2017081120170725
46600ANSI_opt32gcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017081120170725
46660ANSI_opt32gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017081120170725
46668ANSI_opt32gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017081120170725
46700ANSI_opt32gcc -m32 -march=core2 -O2 -fomit-frame-pointer2017081120170725
46704ANSI_opt32gcc -m32 -march=k6 -O3 -fomit-frame-pointer2017081120170725
46716sphlibgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017081120170725
46720sphlibgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017081120170725
46756ANSI_opt32gcc -m32 -march=k6-3 -O -fomit-frame-pointer2017081120170725
46760ANSI_opt32gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017081120170725
46776ANSI_opt32gcc -m32 -O2 -fomit-frame-pointer2017081120170725
46808sphlibgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017081120170725
46816ANSI_opt32gcc -m32 -march=athlon -O -fomit-frame-pointer2017081120170725
46820sphlibgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017081120170725
46900sphlibgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017081120170725
46900sphlibgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017081120170725
46932ANSI_opt32gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017081120170725
46956ANSI_opt32gcc -m32 -march=core-avx2 -O -fomit-frame-pointer2017081120170725
46960sphlibgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017081120170725
46976sphlibgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017081120170725
47016ANSI_opt32gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017081120170725
47028ANSI_opt32gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017081120170725
47080sphlibgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2017081120170725
47080ANSI_opt32gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017081120170725
47100sphlibgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017081120170725
47128ANSI_opt32gcc -m32 -march=core2 -O -fomit-frame-pointer2017081120170725
47160ANSI_opt32gcc -m32 -march=athlon -O3 -fomit-frame-pointer2017081120170725
47184ANSI_opt32gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017081120170725
47192sphlibgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017081120170725
47192ANSI_opt32gcc -m32 -march=barcelona -O -fomit-frame-pointer2017081120170725
47192ANSI_opt32gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017081120170725
47196sphlibgcc -m32 -march=nocona -O -fomit-frame-pointer2017081120170725
47268ANSI_opt32gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017081120170725
47312sphlibgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017081120170725
47316sphlibgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017081120170725
47328ANSI_opt32gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017081120170725
47340sphlibgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017081120170725
47344ANSI_opt32gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017081120170725
47344ANSI_opt32gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017081120170725
47348sphlibgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017081120170725
47360sphlibgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2017081120170725
47360sphlibgcc -m32 -march=prescott -O -fomit-frame-pointer2017081120170725
47372ANSI_opt32gcc -m32 -march=athlon -O2 -fomit-frame-pointer2017081120170725
47412sphlibgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017081120170725
47420sphlibgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017081120170725
47444ANSI_opt32gcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017081120170725
47464sphlibgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017081120170725
47480ANSI_opt32gcc -m32 -march=pentium4 -O -fomit-frame-pointer2017081120170725
47488ANSI_opt32gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017081120170725
47548ANSI_opt32gcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2017081120170725
47592sphlibgcc -m32 -march=k6 -O -fomit-frame-pointer2017081120170725
47596sphlibgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2017081120170725
47732ANSI_opt32gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017081120170725
47756ANSI_opt32gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017081120170725
47772sphlibgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017081120170725
47836ANSI_opt32gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017081120170725
47856ANSI_opt32gcc -m32 -march=nocona -O -fomit-frame-pointer2017081120170725
48012ANSI_opt32gcc -m32 -march=i386 -O2 -fomit-frame-pointer2017081120170725
48028sphlibgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017081120170725
48108sphlibgcc -m32 -march=corei7 -O -fomit-frame-pointer2017081120170725
48108sphlibgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017081120170725
48224sphlibgcc -m32 -march=barcelona -O -fomit-frame-pointer2017081120170725
48248sphlibgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017081120170725
48252ANSI_opt32gcc -m32 -march=i386 -O3 -fomit-frame-pointer2017081120170725
48272sphlibgcc -m32 -O -fomit-frame-pointer2017081120170725
48332sphlibgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017081120170725
48372sphlibgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017081120170725
48392sphlibgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017081120170725
48416sphlibgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017081120170725
48452sphlibgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2017081120170725
48456sphlibgcc -m32 -march=core2 -O -fomit-frame-pointer2017081120170725
48476sphlibgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017081120170725
48480sphlibgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017081120170725
48492sphlibgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2017081120170725
48500ANSI_opt32gcc -m32 -march=prescott -O -fomit-frame-pointer2017081120170725
48504sphlibgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017081120170725
48512sphlibgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017081120170725
48516sphlibgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017081120170725
48520sphlibgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017081120170725
48532sphlibgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2017081120170725
48568sphlibgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017081120170725
48576sphlibgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017081120170725
48592sphlibgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017081120170725
48592sphlibgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017081120170725
48652sphlibgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017081120170725
48676sphlibgcc -m32 -O2 -fomit-frame-pointer2017081120170725
48700sphlibgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017081120170725
48724sphlibgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017081120170725
48728sphlibgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017081120170725
48764ANSI_opt32gcc -m32 -march=i386 -O -fomit-frame-pointer2017081120170725
48784sphlibgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017081120170725
48788sphlibgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017081120170725
48796sphlibgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017081120170725
48808sphlibgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017081120170725
48856sphlibgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017081120170725
48860sphlibgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017081120170725
48896sphlibgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017081120170725
48904sphlibgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017081120170725
48908sphlibgcc -m32 -march=k8 -O -fomit-frame-pointer2017081120170725
48964sphlibgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2017081120170725
48976sphlibgcc -m32 -march=athlon -O -fomit-frame-pointer2017081120170725
48984sphlibgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017081120170725
48992sphlibgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017081120170725
49028sphlibgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017081120170725
49036sphlibgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017081120170725
49060sphlibgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017081120170725
49072sphlibgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017081120170725
49080sphlibgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017081120170725
49084sphlibgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017081120170725
49188sphlibgcc -m32 -march=i386 -O -fomit-frame-pointer2017081120170725
49204sphlibgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017081120170725
49212sphlibgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017081120170725
49296sphlibgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017081120170725
49332sphlibgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017081120170725
49448ANSI_opt32gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017081120170725
49452ANSI_opt32gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017081120170725
49492sphlibgcc -m32 -O3 -fomit-frame-pointer2017081120170725
49644sphlibgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017081120170725
49924sphlibgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017081120170725
49980sphlibgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017081120170725
49984sphlibgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017081120170725
50104ANSI_opt32gcc -m32 -march=i486 -O2 -fomit-frame-pointer2017081120170725
50108sphlibgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017081120170725
50140ANSI_opt32gcc -m32 -march=i486 -O3 -fomit-frame-pointer2017081120170725
50248sphlibgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017081120170725
50256sphlibgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017081120170725
50312sphlibgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017081120170725
50404sphlibgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017081120170725
50404sphlibgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017081120170725
50416sphlibgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017081120170725
50440ANSI_opt32gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017081120170725
50908sphlibgcc -m32 -march=pentium -O -fomit-frame-pointer2017081120170725
50968sphlibgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017081120170725
50980sphlibgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017081120170725
50992sphlibgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017081120170725
51012sphlibgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017081120170725
51528sphlibgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017081120170725
51532sphlibgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017081120170725
51556sphlibgcc -m32 -march=i486 -O -fomit-frame-pointer2017081120170725
51756ANSI_opt32gcc -m32 -march=i486 -O -fomit-frame-pointer2017081120170725
51868ANSI_opt32gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017081120170725
52148ANSI_opt32gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017081120170725
52668ANSI_opt32gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017081120170725
52692ANSI_opt32gcc -m32 -march=pentium -O -fomit-frame-pointer2017081120170725
53188ANSI_opt32gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017081120170725
53280ANSI_opt32gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017081120170725
53636ANSI_opt32gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017081120170725
53900ANSI_opt32gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017081120170725
53912ccalik/vpermgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017081120170725
54296ccalik/vpermgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017081120170725
54768sphlibgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017081120170725
54944ccalik/vpermgcc -m32 -march=core2 -Os -fomit-frame-pointer2017081120170725
54960ANSI_opt32gcc -m32 -march=pentium -O2 -fomit-frame-pointer2017081120170725
54960sphlibgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017081120170725
55032sphlibgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017081120170725
55104sphlibgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017081120170725
55472ccalik/vpermgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017081120170725
55536ANSI_opt32gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017081120170725
56612ANSI_opt32gcc -m32 -march=pentium -O3 -fomit-frame-pointer2017081120170725
57216ANSI_opt32gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017081120170725
60356ANSI_opt64gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017081120170725
60816ANSI_opt64gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017081120170725
60856ANSI_opt64gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017081120170725
61040ANSI_opt64gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017081120170725
61072ANSI_opt64gcc -m32 -march=nocona -Os -fomit-frame-pointer2017081120170725
61100ANSI_opt64gcc -m32 -march=athlon -Os -fomit-frame-pointer2017081120170725
61156ANSI_opt64gcc -funroll-loops -m32 -Os -fomit-frame-pointer2017081120170725
61164ANSI_opt64gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017081120170725
61200ANSI_opt64gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017081120170725
61208ANSI_opt64gcc -m32 -march=core2 -Os -fomit-frame-pointer2017081120170725
61220ANSI_opt64gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017081120170725
61244ANSI_opt64gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017081120170725
61264ANSI_opt64gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017081120170725
61280ANSI_opt64gcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017081120170725
61340ANSI_opt64gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017081120170725
61344ANSI_opt64gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017081120170725
61356ANSI_opt64gcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017081120170725
61384ANSI_opt64gcc -m32 -march=corei7 -Os -fomit-frame-pointer2017081120170725
61412ANSI_opt64gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017081120170725
61416ANSI_opt64gcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017081120170725
61424ANSI_opt64gcc -m32 -Os -fomit-frame-pointer2017081120170725
61480ANSI_opt64gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017081120170725
61508ANSI_opt64gcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017081120170725
61524ANSI_opt64gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017081120170725
61544ANSI_opt64gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017081120170725
61564ANSI_opt64gcc -m32 -march=pentium -Os -fomit-frame-pointer2017081120170725
61628ANSI_opt64gcc -m32 -march=barcelona -Os -fomit-frame-pointer2017081120170725
61636ANSI_opt64gcc -m32 -march=prescott -Os -fomit-frame-pointer2017081120170725
61656ANSI_opt64gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2017081120170725
61720ANSI_opt64gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017081120170725
61756ANSI_opt64gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017081120170725
61764ANSI_opt64gcc -m32 -march=k6 -Os -fomit-frame-pointer2017081120170725
61800ANSI_opt64gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017081120170725
61820ANSI_opt64gcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017081120170725
61828ANSI_opt64gcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017081120170725
61836ANSI_opt64gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017081120170725
61868ANSI_opt64gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017081120170725
61964ANSI_opt64gcc -m32 -march=k8 -Os -fomit-frame-pointer2017081120170725
62064ANSI_opt64gcc -m32 -march=i386 -Os -fomit-frame-pointer2017081120170725
62072ANSI_opt64gcc -m32 -march=i486 -Os -fomit-frame-pointer2017081120170725
62116ANSI_opt64gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017081120170725
62140ANSI_opt64gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017081120170725
62260ANSI_opt64gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017081120170725
62708ANSI_opt64gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017081120170725
63740ANSI_opt64gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017081120170725
64076ANSI_opt64gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017081120170725
64228ANSI_opt64gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017081120170725
64268ANSI_opt64gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017081120170725
64372ANSI_opt64gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017081120170725
64456ANSI_opt64gcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017081120170725
64480ANSI_opt64gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017081120170725
64708ANSI_opt64gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017081120170725
64736ANSI_opt64gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017081120170725
64768ANSI_opt64gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017081120170725
64772ANSI_opt64gcc -m32 -march=k8 -O2 -fomit-frame-pointer2017081120170725
64832ANSI_opt64gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017081120170725
64972ANSI_opt64gcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017081120170725
65040ANSI_opt64gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017081120170725
65080ANSI_opt64gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017081120170725
65124ANSI_opt64gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017081120170725
65236ANSI_opt64gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017081120170725
65280ANSI_opt64gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017081120170725
65320ANSI_opt64gcc -m32 -march=core2 -O -fomit-frame-pointer2017081120170725
65356ANSI_opt64gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017081120170725
65396ANSI_opt64gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017081120170725
65464ANSI_opt64gcc -funroll-loops -m32 -O -fomit-frame-pointer2017081120170725
65668ANSI_opt64gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017081120170725
65680ANSI_opt64gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017081120170725
65712ANSI_opt64gcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017081120170725
65716ANSI_opt64gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017081120170725
65744ANSI_opt64gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017081120170725
65760ANSI_opt64gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017081120170725
65784ANSI_opt64gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017081120170725
65788ANSI_opt64gcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017081120170725
65832ANSI_opt64gcc -m32 -march=athlon -O2 -fomit-frame-pointer2017081120170725
65848ANSI_opt64gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017081120170725
65972ANSI_opt64gcc -m32 -march=core-avx2 -O -fomit-frame-pointer2017081120170725
66012ANSI_opt64gcc -m32 -march=pentium-m -O -fomit-frame-pointer2017081120170725
66016ANSI_opt64gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017081120170725
66044ANSI_opt64gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017081120170725
66056ANSI_opt64gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017081120170725
66076ANSI_opt64gcc -m32 -march=pentium3 -O -fomit-frame-pointer2017081120170725
66104ANSI_opt64gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017081120170725
66104ANSI_opt64gcc -m32 -O -fomit-frame-pointer2017081120170725
66184ANSI_opt64gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017081120170725
66192ANSI_opt64gcc -m32 -march=pentium2 -O -fomit-frame-pointer2017081120170725
66332ANSI_opt64gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017081120170725
66392ANSI_opt64gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017081120170725
66508ANSI_opt64gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017081120170725
66524ANSI_opt64gcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017081120170725
66560ANSI_opt64gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017081120170725
66660ANSI_opt64gcc -m32 -march=athlon -O -fomit-frame-pointer2017081120170725
66708ANSI_opt64gcc -m32 -march=prescott -O2 -fomit-frame-pointer2017081120170725
66744ANSI_opt64gcc -m32 -march=k6 -O2 -fomit-frame-pointer2017081120170725
66748ANSI_opt64gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017081120170725
66760ANSI_opt64gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2017081120170725
66892ANSI_opt64gcc -m32 -march=prescott -O -fomit-frame-pointer2017081120170725
66940ANSI_opt64gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2017081120170725
67124ANSI_opt64gcc -m32 -march=prescott -O3 -fomit-frame-pointer2017081120170725
67128ANSI_opt64gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017081120170725
67180ANSI_opt64gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017081120170725
67192ANSI_opt64gcc -m32 -march=athlon -O3 -fomit-frame-pointer2017081120170725
67204ANSI_opt64gcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017081120170725
67244ANSI_opt64gcc -m32 -march=corei7 -O -fomit-frame-pointer2017081120170725
67244ANSI_opt64gcc -m32 -march=nocona -O3 -fomit-frame-pointer2017081120170725
67272ANSI_opt64gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017081120170725
67276ANSI_opt64gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017081120170725
67284ANSI_opt64gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017081120170725
67324ANSI_opt64gcc -m32 -march=corei7 -O3 -fomit-frame-pointer2017081120170725
67360ANSI_opt64gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017081120170725
67392ANSI_opt64gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017081120170725
67412ANSI_opt64gcc -m32 -march=k8 -O3 -fomit-frame-pointer2017081120170725
67452ANSI_opt64gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2017081120170725
67464ANSI_opt64gcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2017081120170725
67464ANSI_opt64gcc -m32 -march=nocona -O2 -fomit-frame-pointer2017081120170725
67488ANSI_opt64gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2017081120170725
67524ANSI_opt64gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017081120170725
67536ANSI_opt64gcc -m32 -march=barcelona -O -fomit-frame-pointer2017081120170725
67536ANSI_opt64gcc -m32 -march=nocona -O -fomit-frame-pointer2017081120170725
67552ANSI_opt64gcc -m32 -march=core2 -O2 -fomit-frame-pointer2017081120170725
67648ANSI_opt64gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017081120170725
67720ANSI_opt64gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017081120170725
67744ANSI_opt64gcc -m32 -march=i386 -O3 -fomit-frame-pointer2017081120170725
67772ANSI_opt64gcc -m32 -march=k6 -O3 -fomit-frame-pointer2017081120170725
67780ANSI_opt64gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017081120170725
67832ANSI_opt64gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017081120170725
67836ANSI_opt64gcc -m32 -march=k6-3 -O -fomit-frame-pointer2017081120170725
67892ANSI_opt64gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017081120170725
67916ANSI_opt64gcc -m32 -march=k6-2 -O -fomit-frame-pointer2017081120170725
67952ANSI_opt64gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017081120170725
67952ANSI_opt64gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017081120170725
68048ANSI_opt64gcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017081120170725
68100ANSI_opt64gcc -m32 -march=core2 -O3 -fomit-frame-pointer2017081120170725
68120ANSI_opt64gcc -m32 -march=i386 -O2 -fomit-frame-pointer2017081120170725
68188ANSI_opt64gcc -m32 -O2 -fomit-frame-pointer2017081120170725
68200ANSI_opt64gcc -m32 -march=k6 -O -fomit-frame-pointer2017081120170725
68324ANSI_opt64gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017081120170725
68332ANSI_opt64gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017081120170725
68484ANSI_opt64gcc -m32 -O3 -fomit-frame-pointer2017081120170725
68764ANSI_opt64gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017081120170725
68920ANSI_opt64gcc -m32 -march=k8 -O -fomit-frame-pointer2017081120170725
68928ANSI_opt64gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017081120170725
69068ANSI_opt64gcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017081120170725
69136ANSI_opt64gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017081120170725
69144ANSI_opt64gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017081120170725
69308ANSI_opt64gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017081120170725
69328ANSI_opt64gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017081120170725
69440ANSI_opt64gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017081120170725
69520ANSI_opt64gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017081120170725
69636ANSI_opt64gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017081120170725
69652ANSI_opt64gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017081120170725
69680ANSI_opt64gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017081120170725
69796ANSI_opt64gcc -m32 -march=i386 -O -fomit-frame-pointer2017081120170725
69844ANSI_opt64gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017081120170725
69912ANSI_opt64gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017081120170725
69976ANSI_opt64gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017081120170725
70076ANSI_opt64gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017081120170725
70140ANSI_opt64gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017081120170725
70524ANSI_opt64gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017081120170725
70604ANSI_opt64gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017081120170725
71280ANSI_opt64gcc -m32 -march=i486 -O2 -fomit-frame-pointer2017081120170725
71548ANSI_opt64gcc -m32 -march=pentium4 -O -fomit-frame-pointer2017081120170725
71640ANSI_opt64gcc -m32 -march=i486 -O3 -fomit-frame-pointer2017081120170725
71672ANSI_opt64gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017081120170725
71864ANSI_opt64gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017081120170725
71880ANSI_opt64gcc -m32 -march=i486 -O -fomit-frame-pointer2017081120170725
72668ANSI_opt64gcc -m32 -march=pentium -O -fomit-frame-pointer2017081120170725
73560ANSI_opt64gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017081120170725
73812ANSI_opt64gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017081120170725
73888ANSI_opt64gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017081120170725
73896ANSI_opt64gcc -m32 -march=pentium -O2 -fomit-frame-pointer2017081120170725
74068ANSI_opt64gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017081120170725
74536ANSI_opt64gcc -m32 -march=pentium -O3 -fomit-frame-pointer2017081120170725
74752ANSI_opt64gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017081120170725
74816ANSI_opt64gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017081120170725
76256ANSI_opt64gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017081120170725

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