Implementation notes: x86, samba, crypto_hash/fugue512

Computer: samba
Architecture: x86
CPU ID: GenuineIntel-000506e3-bfebfbff
SUPERCOP version: 20190803
Operation: crypto_hash
Primitive: fugue512
TimeImplementationCompilerBenchmark dateSUPERCOP version
46885ccalik/aesnigcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2019070520190110
46887ccalik/aesnigcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2019070520190110
47655ccalik/aesnigcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2019070520190110
47784ccalik/aesnigcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2019070520190110
47869ccalik/aesnigcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2019070520190110
47935ccalik/aesnigcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2019070520190110
48321ccalik/aesnigcc -m32 -march=core-avx2 -O -fomit-frame-pointer2019070520190110
48361ccalik/aesnigcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2019070520190110
48425ccalik/aesnigcc -m32 -march=core-avx-i -O -fomit-frame-pointer2019070520190110
48583ccalik/aesnigcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2019070520190110
48698ccalik/aesnigcc -m32 -march=corei7-avx -O -fomit-frame-pointer2019070520190110
48712ccalik/aesnigcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2019070520190110
52701ccalik/aesnigcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2019070520190110
52770ccalik/aesnigcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2019070520190110
53268ccalik/aesnigcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2019070520190110
53438ccalik/aesnigcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2019070520190110
58318ccalik/vpermgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2019070520190110
58589ccalik/vpermgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2019070520190110
58689ccalik/vpermgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2019070520190110
58921ccalik/vpermgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2019070520190110
59033ccalik/vpermgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2019070520190110
59154ccalik/vpermgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2019070520190110
59290ccalik/vpermgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2019070520190110
59351ccalik/vpermgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2019070520190110
59482ccalik/vpermgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2019070520190110
60216ccalik/vpermgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2019070520190110
61112ccalik/vpermgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2019070520190110
61575ccalik/vpermgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2019070520190110
61655ccalik/vpermgcc -m32 -march=core2 -O3 -fomit-frame-pointer2019070520190110
62011ccalik/vpermgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2019070520190110
62117ccalik/vpermgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2019070520190110
62129ccalik/vpermgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2019070520190110
62199ccalik/vpermgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2019070520190110
62325ccalik/vpermgcc -m32 -march=corei7 -O -fomit-frame-pointer2019070520190110
62556ccalik/vpermgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2019070520190110
62579ccalik/vpermgcc -m32 -march=core2 -O2 -fomit-frame-pointer2019070520190110
62655ccalik/vpermgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2019070520190110
62700ccalik/vpermgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2019070520190110
62710ccalik/vpermgcc -m32 -march=core2 -O -fomit-frame-pointer2019070520190110
62863ccalik/vpermgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2019070520190110
69817ccalik/vpermgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2019070520190110
69913ccalik/vpermgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2019070520190110
70113ccalik/vpermgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2019070520190110
70188ccalik/vpermgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2019070520190110
70200ccalik/vpermgcc -m32 -march=corei7 -Os -fomit-frame-pointer2019070520190110
72012ccalik/vpermgcc -m32 -march=core2 -Os -fomit-frame-pointer2019070520190110
72331ccalik/vpermgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2019070520190110
72332ccalik/vpermgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2019070520190110
92231sphlibgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2019070520190110
92270sphlibgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2019070520190110
92426sphlibgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2019070520190110
92638sphlibgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2019070520190110
93018sphlibgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2019070520190110
93028sphlibgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2019070520190110
93089sphlibgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2019070520190110
93184sphlibgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2019070520190110
93339sphlibgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2019070520190110
93379sphlibgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2019070520190110
93429sphlibgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2019070520190110
93471sphlibgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019070520190110
93480sphlibgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2019070520190110
93512sphlibgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2019070520190110
93579sphlibgcc -funroll-loops -m32 -Os -fomit-frame-pointer2019070520190110
93816sphlibgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2019070520190110
93927sphlibgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2019070520190110
94096sphlibgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2019070520190110
94164sphlibgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2019070520190110
94295sphlibgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2019070520190110
94320sphlibgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2019070520190110
94579sphlibgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2019070520190110
94774sphlibgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2019070520190110
94825sphlibgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2019070520190110
94938sphlibgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2019070520190110
94939sphlibgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2019070520190110
94950sphlibgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2019070520190110
95123sphlibgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2019070520190110
95169sphlibgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2019070520190110
95463sphlibgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2019070520190110
95470sphlibgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2019070520190110
95498sphlibgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2019070520190110
95562sphlibgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2019070520190110
95576sphlibgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2019070520190110
95619sphlibgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2019070520190110
95647sphlibgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2019070520190110
95692sphlibgcc -m32 -march=pentium -Os -fomit-frame-pointer2019070520190110
95718sphlibgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2019070520190110
95734sphlibgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2019070520190110
95738sphlibgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2019070520190110
95740sphlibgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2019070520190110
95792sphlibgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2019070520190110
95838sphlibgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2019070520190110
95855sphlibgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2019070520190110
95863sphlibgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2019070520190110
95903sphlibgcc -m32 -Os -fomit-frame-pointer2019070520190110
95915sphlibgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2019070520190110
96046sphlibgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2019070520190110
96061sphlibgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2019070520190110
96173sphlibgcc -m32 -march=k6 -Os -fomit-frame-pointer2019070520190110
96176sphlibgcc -m32 -march=k8 -O3 -fomit-frame-pointer2019070520190110
96185sphlibgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2019070520190110
96189sphlibgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019070520190110
96234sphlibgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2019070520190110
96310sphlibgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2019070520190110
96340sphlibgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2019070520190110
96350sphlibgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2019070520190110
96412sphlibgcc -m32 -march=athlon -Os -fomit-frame-pointer2019070520190110
96514sphlibgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2019070520190110
96607sphlibgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2019070520190110
96819sphlibgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2019070520190110
96895sphlibgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2019070520190110
97000sphlibgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2019070520190110
97067sphlibgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2019070520190110
97085sphlibgcc -m32 -march=barcelona -Os -fomit-frame-pointer2019070520190110
97181sphlibgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2019070520190110
97197sphlibgcc -m32 -march=i386 -Os -fomit-frame-pointer2019070520190110
97271sphlibgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2019070520190110
97305sphlibgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2019070520190110
97313sphlibgcc -m32 -march=core2 -Os -fomit-frame-pointer2019070520190110
97447sphlibgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2019070520190110
97558sphlibgcc -m32 -march=nocona -Os -fomit-frame-pointer2019070520190110
97559sphlibgcc -funroll-loops -m32 -O -fomit-frame-pointer2019070520190110
97579sphlibgcc -m32 -march=prescott -O3 -fomit-frame-pointer2019070520190110
97592sphlibgcc -m32 -march=i486 -Os -fomit-frame-pointer2019070520190110
97611sphlibgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2019070520190110
97769sphlibgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2019070520190110
97841sphlibgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2019070520190110
97845sphlibgcc -m32 -march=k8 -O2 -fomit-frame-pointer2019070520190110
97887sphlibgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2019070520190110
97915sphlibgcc -m32 -march=nocona -O3 -fomit-frame-pointer2019070520190110
97992sphlibgcc -m32 -march=nocona -O2 -fomit-frame-pointer2019070520190110
97994sphlibgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2019070520190110
98020sphlibgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2019070520190110
98034sphlibgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2019070520190110
98034sphlibgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2019070520190110
98073sphlibgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2019070520190110
98117sphlibgcc -m32 -march=k8 -Os -fomit-frame-pointer2019070520190110
98166sphlibgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2019070520190110
98208sphlibgcc -m32 -march=prescott -O2 -fomit-frame-pointer2019070520190110
98248sphlibgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2019070520190110
98254sphlibgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2019070520190110
98276sphlibgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2019070520190110
98337sphlibgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2019070520190110
98383sphlibgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2019070520190110
98405sphlibgcc -m32 -O2 -fomit-frame-pointer2019070520190110
98467sphlibgcc -m32 -march=corei7 -Os -fomit-frame-pointer2019070520190110
98530sphlibgcc -m32 -march=nocona -O -fomit-frame-pointer2019070520190110
98593sphlibgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2019070520190110
98625sphlibgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2019070520190110
98651sphlibgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2019070520190110
98705sphlibgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2019070520190110
98790sphlibgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2019070520190110
98800sphlibgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2019070520190110
98806sphlibgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2019070520190110
98814sphlibgcc -m32 -march=athlon -O3 -fomit-frame-pointer2019070520190110
98820sphlibgcc -m32 -march=k6 -O3 -fomit-frame-pointer2019070520190110
99103sphlibgcc -m32 -O3 -fomit-frame-pointer2019070520190110
99118sphlibgcc -m32 -march=k8 -O -fomit-frame-pointer2019070520190110
99171sphlibgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2019070520190110
99195sphlibgcc -m32 -march=core2 -O -fomit-frame-pointer2019070520190110
99236sphlibgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2019070520190110
99256sphlibgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019070520190110
99272sphlibgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2019070520190110
99277sphlibgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2019070520190110
99281sphlibgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2019070520190110
99335sphlibgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2019070520190110
99349sphlibgcc -m32 -march=pentium-m -O -fomit-frame-pointer2019070520190110
99383sphlibgcc -m32 -march=barcelona -O -fomit-frame-pointer2019070520190110
99478sphlibgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2019070520190110
99488sphlibgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2019070520190110
99517sphlibgcc -m32 -march=prescott -O -fomit-frame-pointer2019070520190110
99651sphlibgcc -m32 -march=pentium2 -O -fomit-frame-pointer2019070520190110
99760sphlibgcc -m32 -march=i386 -O3 -fomit-frame-pointer2019070520190110
99777sphlibgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2019070520190110
99801sphlibgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2019070520190110
99836sphlibgcc -m32 -march=k6 -O2 -fomit-frame-pointer2019070520190110
99865sphlibgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019070520190110
99925sphlibgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2019070520190110
99959sphlibgcc -m32 -march=core2 -O3 -fomit-frame-pointer2019070520190110
99961sphlibgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2019070520190110
99980sphlibgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2019070520190110
100014sphlibgcc -m32 -march=athlon -O2 -fomit-frame-pointer2019070520190110
100081sphlibgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2019070520190110
100083sphlibgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2019070520190110
100127sphlibgcc -m32 -march=corei7 -O -fomit-frame-pointer2019070520190110
100153sphlibgcc -m32 -march=core2 -O2 -fomit-frame-pointer2019070520190110
100275sphlibgcc -m32 -O -fomit-frame-pointer2019070520190110
100383sphlibgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2019070520190110
100393sphlibgcc -m32 -march=pentium3 -O -fomit-frame-pointer2019070520190110
100412sphlibgcc -m32 -march=athlon -O -fomit-frame-pointer2019070520190110
100438sphlibgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2019070520190110
100448sphlibgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2019070520190110
100484sphlibgcc -m32 -march=k6-2 -O -fomit-frame-pointer2019070520190110
100532sphlibgcc -m32 -march=prescott -Os -fomit-frame-pointer2019070520190110
100540sphlibgcc -m32 -march=k6 -O -fomit-frame-pointer2019070520190110
100540sphlibgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2019070520190110
100637sphlibgcc -m32 -march=i386 -O2 -fomit-frame-pointer2019070520190110
100821sphlibgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2019070520190110
100885sphlibgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2019070520190110
101137sphlibgcc -m32 -march=k6-3 -O -fomit-frame-pointer2019070520190110
101498sphlibgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2019070520190110
101561sphlibgcc -m32 -march=i486 -O2 -fomit-frame-pointer2019070520190110
101576sphlibgcc -m32 -march=pentium4 -O -fomit-frame-pointer2019070520190110
101926sphlibgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2019070520190110
102218sphlibgcc -m32 -march=i486 -O -fomit-frame-pointer2019070520190110
102294sphlibgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2019070520190110
102475sphlibgcc -m32 -march=i386 -O -fomit-frame-pointer2019070520190110
102847sphlibgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2019070520190110
103032sphlibgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2019070520190110
103079sphlibgcc -m32 -march=pentium -O -fomit-frame-pointer2019070520190110
103084sphlibgcc -m32 -march=i486 -O3 -fomit-frame-pointer2019070520190110
103403sphlibgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2019070520190110
103762sphlibgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2019070520190110
104010sphlibgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019070520190110
104423sphlibgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2019070520190110
105173sphlibgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2019070520190110
105188sphlibgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019070520190110
106240sphlibgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019070520190110
106776sphlibgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019070520190110
106863sphlibgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2019070520190110
106980sphlibgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2019070520190110
110061sphlibgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019070520190110
111468sphlibgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019070520190110
111514sphlibgcc -m32 -march=pentium -O3 -fomit-frame-pointer2019070520190110
112159sphlibgcc -m32 -march=pentium -O2 -fomit-frame-pointer2019070520190110

Compiler output

Implementation: crypto_hash/fugue512/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/7/include/pmmintrin.h:31:0,
hash.c: from /usr/lib/gcc/x86_64-linux-gnu/7/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/7/include/emmintrin.h:1273: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: note: 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/7/include/pmmintrin.h:31:0,
hash.c: from /usr/lib/gcc/x86_64-linux-gnu/7/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/fugue512/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/7/include/pmmintrin.h:31:0,
hash.c: from /usr/lib/gcc/x86_64-linux-gnu/7/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/7/include/emmintrin.h:1273: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: note: 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/7/include/pmmintrin.h:31:0,
hash.c: from /usr/lib/gcc/x86_64-linux-gnu/7/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/fugue512/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/7/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: note: 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/7/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: note: 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/fugue512/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/7/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: note: 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/7/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: note: 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/fugue512/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/7/include/pmmintrin.h:31:0,
hash.c: from /usr/lib/gcc/x86_64-linux-gnu/7/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/7/include/emmintrin.h:1273: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: note: 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/7/include/pmmintrin.h:31:0,
hash.c: from /usr/lib/gcc/x86_64-linux-gnu/7/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/7/include/emmintrin.h:1544: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: note: 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/fugue512/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/7/include/pmmintrin.h:31:0,
hash.c: from /usr/lib/gcc/x86_64-linux-gnu/7/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/7/include/emmintrin.h:1273: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: note: 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/7/include/pmmintrin.h:31:0,
hash.c: from /usr/lib/gcc/x86_64-linux-gnu/7/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/7/include/emmintrin.h:1544: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: note: 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/fugue512/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/7/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: note: 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/7/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: note: 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/7/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: note: 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/7/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: note: 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/fugue512/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/7/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: note: 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/7/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: note: 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/7/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: note: 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/7/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: note: 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/fugue512/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/7/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: note: 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/7/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: note: 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