Implementation notes: x86, titan0, crypto_hash/gimli24v1

Computer: titan0
Architecture: x86
CPU ID: GenuineIntel-000306c3-bfebfbff
SUPERCOP version: 20190803
Operation: crypto_hash
Primitive: gimli24v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
23684ssegcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2019073120190729
23688ssegcc -m32 -march=core2 -O3 -fomit-frame-pointer2019073120190729
23712ssegcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2019073120190729
24072ssegcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2019073120190729
24080ssegcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2019073120190729
24284ssegcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2019073120190729
24300ssegcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2019073120190729
24632ssegcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2019073120190729
24636ssegcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2019073120190729
24664ssegcc -m32 -march=core2 -O -fomit-frame-pointer2019073120190729
24704ssegcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2019073120190729
24740ssegcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2019073120190729
24768ssegcc -m32 -march=core-avx2 -O -fomit-frame-pointer2019073120190729
24780ssegcc -m32 -march=corei7-avx -O -fomit-frame-pointer2019073120190729
24804ssegcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2019073120190729
24852ssegcc -m32 -march=core-avx-i -O -fomit-frame-pointer2019073120190729
24872ssealtgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2019073120190729
24876ssealtgcc -m32 -march=core2 -O3 -fomit-frame-pointer2019073120190729
24904ssealtgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2019073120190729
24948ssegcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2019073120190729
24952ssegcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2019073120190729
24960ssegcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2019073120190729
24968ssegcc -m32 -march=corei7 -O3 -fomit-frame-pointer2019073120190729
24996ssealtgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2019073120190729
25196ssegcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2019073120190729
25244ssealtgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2019073120190729
25248ssegcc -m32 -march=corei7 -O -fomit-frame-pointer2019073120190729
25252ssegcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2019073120190729
25252ssealtgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2019073120190729
25284ssegcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2019073120190729
25324ssegcc -m32 -march=core2 -O2 -fomit-frame-pointer2019073120190729
25324ssegcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2019073120190729
25380ssegcc -m32 -march=corei7 -O2 -fomit-frame-pointer2019073120190729
25580ssealtgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2019073120190729
25584ssealtgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2019073120190729
25644ssealtgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2019073120190729
25760ssealtgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2019073120190729
25808ssealtgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2019073120190729
25912ssealtgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2019073120190729
25932ssealtgcc -m32 -march=core2 -O2 -fomit-frame-pointer2019073120190729
26124ssealtgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2019073120190729
26124ssealtgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2019073120190729
26148ssealtgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2019073120190729
26260ssealtgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2019073120190729
26276ssealtgcc -m32 -march=core2 -O -fomit-frame-pointer2019073120190729
26312ssealtgcc -m32 -march=corei7 -O -fomit-frame-pointer2019073120190729
26432ssealtgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2019073120190729
26444ssealtgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2019073120190729
26568ssealtgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2019073120190729
26568ssealtgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2019073120190729
26684ssealtgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2019073120190729
26780ssealtgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2019073120190729
26864ssealtgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2019073120190729
27024ssealtgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2019073120190729
27092ssealtgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2019073120190729
30304ssegcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2019073120190729
35436ssegcc -m32 -march=corei7 -Os -fomit-frame-pointer2019073120190729
35624ssegcc -m32 -march=core2 -Os -fomit-frame-pointer2019073120190729
35644ssegcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2019073120190729
35704ssegcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2019073120190729
36512ssealtgcc -m32 -march=corei7 -Os -fomit-frame-pointer2019073120190729
36568ssealtgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2019073120190729
36592ssealtgcc -m32 -march=core2 -Os -fomit-frame-pointer2019073120190729
36944ssealtgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2019073120190729
67052littleendiangcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2019073120190729
67132littleendiangcc -funroll-loops -m32 -O -fomit-frame-pointer2019073120190729
67248littleendiangcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2019073120190729
67272littleendiangcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2019073120190729
67272littleendiangcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2019073120190729
67276littleendiangcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2019073120190729
67396littleendiangcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2019073120190729
67476littleendiangcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2019073120190729
67480littleendiangcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2019073120190729
67524littleendiangcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2019073120190729
67596littleendiangcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2019073120190729
67660littleendiangcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2019073120190729
67684littleendiangcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2019073120190729
67696littleendiangcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2019073120190729
67780littleendiangcc -m32 -march=prescott -O3 -fomit-frame-pointer2019073120190729
67856littleendiangcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2019073120190729
67868littleendiangcc -m32 -march=nocona -O3 -fomit-frame-pointer2019073120190729
67924littleendiangcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2019073120190729
67964littleendiangcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2019073120190729
67964littleendiangcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2019073120190729
68004littleendiangcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2019073120190729
68788littleendiangcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2019073120190729
69228littleendiangcc -m32 -march=barcelona -O3 -fomit-frame-pointer2019073120190729
69548littleendiangcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2019073120190729
69620littleendiangcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2019073120190729
69688littleendiangcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2019073120190729
70008littleendiangcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019073120190729
70052littleendiangcc -m32 -march=i386 -O3 -fomit-frame-pointer2019073120190729
70084littleendiangcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2019073120190729
70124littleendiangcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2019073120190729
70156littleendiangcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2019073120190729
70160littleendiangcc -m32 -march=i486 -O3 -fomit-frame-pointer2019073120190729
70248littleendiangcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2019073120190729
70268littleendiangcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2019073120190729
70408littleendiangcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2019073120190729
70476littleendiangcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2019073120190729
70564littleendiangcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2019073120190729
70572littleendiangcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2019073120190729
70596littleendiangcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2019073120190729
70628littleendiangcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2019073120190729
70672littleendiangcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2019073120190729
70764littleendiangcc -m32 -march=k6 -O3 -fomit-frame-pointer2019073120190729
70816littleendiangcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2019073120190729
71052littleendiangcc -m32 -march=k8 -O3 -fomit-frame-pointer2019073120190729
71100littleendiangcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2019073120190729
71176littleendiangcc -m32 -march=core2 -O3 -fomit-frame-pointer2019073120190729
71208littleendiangcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2019073120190729
71216littleendiangcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019073120190729
71228littleendiangcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2019073120190729
71344littleendiangcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2019073120190729
71412littleendiangcc -m32 -march=pentium -O3 -fomit-frame-pointer2019073120190729
71536littleendiangcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019073120190729
71584littleendiangcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2019073120190729
71588littleendiangcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2019073120190729
71624littleendiangcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2019073120190729
71672littleendiangcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2019073120190729
71692littleendiangcc -m32 -march=corei7 -O3 -fomit-frame-pointer2019073120190729
71708littleendiangcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2019073120190729
71720littleendiangcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019073120190729
71728littleendiangcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019073120190729
71756littleendiangcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2019073120190729
71760littleendiangcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2019073120190729
71772littleendiangcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2019073120190729
71780littleendiangcc -funroll-loops -m32 -O2 -fomit-frame-pointer2019073120190729
71872littleendiangcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2019073120190729
71888littleendiangcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2019073120190729
71932littleendiangcc -m32 -O3 -fomit-frame-pointer2019073120190729
71984littleendiangcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2019073120190729
72132littleendiangcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2019073120190729
72168littleendiangcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2019073120190729
72228littleendiangcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019073120190729
72272littleendiangcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2019073120190729
72452littleendiangcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2019073120190729
72808littleendiangcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2019073120190729
73460littleendiangcc -funroll-loops -m32 -O3 -fomit-frame-pointer2019073120190729
73616littleendiangcc -m32 -march=athlon -O3 -fomit-frame-pointer2019073120190729
75276littleendiangcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2019073120190729
77308littleendiangcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2019073120190729
77628littleendiangcc -m32 -march=i386 -O -fomit-frame-pointer2019073120190729
78468littleendiangcc -m32 -march=barcelona -O -fomit-frame-pointer2019073120190729
79236littleendiangcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2019073120190729
79312littleendiangcc -m32 -march=core-avx2 -O -fomit-frame-pointer2019073120190729
79336littleendiangcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2019073120190729
79412littleendiangcc -m32 -march=core2 -O -fomit-frame-pointer2019073120190729
79420littleendiangcc -m32 -march=corei7 -O -fomit-frame-pointer2019073120190729
79448littleendiangcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2019073120190729
79484littleendiangcc -m32 -march=pentium-m -O -fomit-frame-pointer2019073120190729
79488littleendiangcc -m32 -march=corei7-avx -O -fomit-frame-pointer2019073120190729
79504littleendiangcc -m32 -march=core-avx-i -O -fomit-frame-pointer2019073120190729
79572littleendiangcc -m32 -march=pentium3 -O -fomit-frame-pointer2019073120190729
79608littleendiangcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2019073120190729
79692littleendiangcc -m32 -march=nocona -O -fomit-frame-pointer2019073120190729
79712littleendiangcc -m32 -march=k6-3 -O -fomit-frame-pointer2019073120190729
79756littleendiangcc -m32 -march=pentiumpro -O -fomit-frame-pointer2019073120190729
79860littleendiangcc -m32 -march=prescott -O -fomit-frame-pointer2019073120190729
80016littleendiangcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2019073120190729
80028littleendiangcc -m32 -march=k6 -O -fomit-frame-pointer2019073120190729
80080littleendiangcc -m32 -march=k6-2 -O -fomit-frame-pointer2019073120190729
80208littleendiangcc -m32 -O -fomit-frame-pointer2019073120190729
80444littleendiangcc -m32 -march=athlon -O -fomit-frame-pointer2019073120190729
80648littleendiangcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2019073120190729
80792littleendiangcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2019073120190729
80792littleendiangcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2019073120190729
80936littleendiangcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2019073120190729
81008littleendiangcc -m32 -march=i486 -O2 -fomit-frame-pointer2019073120190729
81172littleendiangcc -m32 -march=corei7 -O2 -fomit-frame-pointer2019073120190729
81192littleendiangcc -m32 -march=barcelona -O2 -fomit-frame-pointer2019073120190729
81232littleendiangcc -m32 -march=core2 -O2 -fomit-frame-pointer2019073120190729
81336littleendiangcc -m32 -march=pentium2 -O -fomit-frame-pointer2019073120190729
81344littleendiangcc -m32 -march=k8 -O2 -fomit-frame-pointer2019073120190729
81364littleendiangcc -m32 -march=i486 -O -fomit-frame-pointer2019073120190729
81400littleendiangcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2019073120190729
81400littleendiangcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2019073120190729
81432littleendiangcc -m32 -O2 -fomit-frame-pointer2019073120190729
81440littleendiangcc -m32 -march=pentium -O -fomit-frame-pointer2019073120190729
81472littleendiangcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2019073120190729
81564littleendiangcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2019073120190729
81644littleendiangcc -m32 -march=k8 -O -fomit-frame-pointer2019073120190729
81844littleendiangcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019073120190729
81928littleendiangcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2019073120190729
81948littleendiangcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2019073120190729
81996littleendiangcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2019073120190729
82308littleendiangcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2019073120190729
83416littleendiangcc -m32 -march=nocona -O2 -fomit-frame-pointer2019073120190729
83544littleendiangcc -m32 -march=prescott -O2 -fomit-frame-pointer2019073120190729
83984littleendiangcc -m32 -march=athlon -O2 -fomit-frame-pointer2019073120190729
84348littleendiangcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2019073120190729
84408littleendiangcc -m32 -march=k6 -O2 -fomit-frame-pointer2019073120190729
84704littleendiangcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2019073120190729
84884littleendiangcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019073120190729
85016littleendiangcc -m32 -march=pentium -O2 -fomit-frame-pointer2019073120190729
86328littleendiangcc -m32 -march=i386 -O2 -fomit-frame-pointer2019073120190729
88032littleendiangcc -m32 -march=pentium4 -O -fomit-frame-pointer2019073120190729
89240littleendiangcc -m32 -march=barcelona -Os -fomit-frame-pointer2019073120190729
90248littleendiangcc -m32 -march=k6-3 -Os -fomit-frame-pointer2019073120190729
90360littleendiangcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2019073120190729
90360littleendiangcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2019073120190729
90368littleendiangcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2019073120190729
90408littleendiangcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2019073120190729
90432littleendiangcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2019073120190729
90572littleendiangcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2019073120190729
90768littleendiangcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2019073120190729
90876littleendiangcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2019073120190729
90972littleendiangcc -m32 -march=pentium-m -Os -fomit-frame-pointer2019073120190729
91004littleendiangcc -m32 -march=k6 -Os -fomit-frame-pointer2019073120190729
91040littleendiangcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2019073120190729
91092littleendiangcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2019073120190729
91140littleendiangcc -m32 -march=pentium3 -Os -fomit-frame-pointer2019073120190729
91152littleendiangcc -m32 -march=corei7 -Os -fomit-frame-pointer2019073120190729
91184littleendiangcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2019073120190729
91256littleendiangcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2019073120190729
91320littleendiangcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2019073120190729
91348littleendiangcc -m32 -march=k6-2 -Os -fomit-frame-pointer2019073120190729
91420littleendiangcc -m32 -march=pentium2 -Os -fomit-frame-pointer2019073120190729
91444littleendiangcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2019073120190729
91488littleendiangcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2019073120190729
91576littleendiangcc -funroll-loops -m32 -Os -fomit-frame-pointer2019073120190729
91908littleendiangcc -m32 -march=athlon -Os -fomit-frame-pointer2019073120190729
91992littleendiangcc -m32 -march=core2 -Os -fomit-frame-pointer2019073120190729
92088littleendiangcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019073120190729
92184littleendiangcc -m32 -march=pentium -Os -fomit-frame-pointer2019073120190729
92212littleendiangcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2019073120190729
92260littleendiangcc -m32 -march=k8 -Os -fomit-frame-pointer2019073120190729
92776littleendiangcc -m32 -march=prescott -Os -fomit-frame-pointer2019073120190729
92836littleendiangcc -m32 -Os -fomit-frame-pointer2019073120190729
93228littleendiangcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2019073120190729
93332littleendiangcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2019073120190729
93420littleendiangcc -m32 -march=i386 -Os -fomit-frame-pointer2019073120190729
93636littleendiangcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2019073120190729
93908littleendiangcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2019073120190729
94084littleendiangcc -m32 -march=nocona -Os -fomit-frame-pointer2019073120190729
94300littleendiangcc -m32 -march=pentium4 -Os -fomit-frame-pointer2019073120190729
94488littleendiangcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2019073120190729
94852littleendiangcc -m32 -march=i486 -Os -fomit-frame-pointer2019073120190729
95484littleendiangcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019073120190729
96352littleendiangcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2019073120190729
220144refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019073120190729
220216refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2019073120190729
220232refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2019073120190729
220468refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2019073120190729
220476refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2019073120190729
220524refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2019073120190729
220524refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019073120190729
222272refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019073120190729
222444refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2019073120190729
222456refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2019073120190729
222512refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019073120190729
222520refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2019073120190729
222564refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2019073120190729
222704refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2019073120190729
223252refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2019073120190729
224124refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2019073120190729
230044refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2019073120190729
230108refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2019073120190729
230144refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2019073120190729
230148refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2019073120190729
230180refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2019073120190729
230256refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2019073120190729
230876refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2019073120190729
230944refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2019073120190729
232164refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2019073120190729
234124refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2019073120190729
235180refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2019073120190729
235288refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2019073120190729
235652refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2019073120190729
235668refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2019073120190729
235668refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2019073120190729
235680refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2019073120190729
235732refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2019073120190729
235740refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2019073120190729
235828refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2019073120190729
235840refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2019073120190729
235892refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2019073120190729
235972refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2019073120190729
236040refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2019073120190729
236156refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2019073120190729
236244refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2019073120190729
236560refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2019073120190729
236640refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2019073120190729
236704refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2019073120190729
237092refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2019073120190729
237528refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2019073120190729
242328refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2019073120190729
242692refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2019073120190729
243048refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2019073120190729
243188refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2019073120190729
243244refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2019073120190729
243268refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2019073120190729
243288refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2019073120190729
243432refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2019073120190729
243600refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2019073120190729
243816refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2019073120190729
243900refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2019073120190729
244044refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2019073120190729
244096refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2019073120190729
244132refgcc -m32 -O2 -fomit-frame-pointer2019073120190729
244256refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2019073120190729
244296refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2019073120190729
244576refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2019073120190729
244724refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2019073120190729
244756refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2019073120190729
244928refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2019073120190729
244932refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2019073120190729
245072refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2019073120190729
245100refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2019073120190729
245168refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2019073120190729
245236refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2019073120190729
245304refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2019073120190729
245420refgcc -m32 -O3 -fomit-frame-pointer2019073120190729
245700refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2019073120190729
246112refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2019073120190729
246124refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2019073120190729
258960refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2019073120190729
259004refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2019073120190729
267096refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2019073120190729
267576refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019073120190729
268016refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2019073120190729
268336refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019073120190729
269804refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2019073120190729
270244refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2019073120190729
272544refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2019073120190729
273196refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019073120190729
273276refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019073120190729
274060refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2019073120190729
426220refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2019073120190729
426824refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2019073120190729
427304refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2019073120190729
427748refgcc -m32 -march=prescott -O -fomit-frame-pointer2019073120190729
427816refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2019073120190729
428396refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2019073120190729
428616refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2019073120190729
428620refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2019073120190729
429052refgcc -m32 -march=nocona -O -fomit-frame-pointer2019073120190729
430216refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2019073120190729
430380refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2019073120190729
450400refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2019073120190729
467896refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2019073120190729
468128refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2019073120190729
468372refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2019073120190729
470036refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2019073120190729
472736refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2019073120190729
473560refgcc -m32 -march=i386 -O -fomit-frame-pointer2019073120190729
495104refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2019073120190729
495832refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2019073120190729
496032refgcc -funroll-loops -m32 -O -fomit-frame-pointer2019073120190729
496176refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2019073120190729
497296refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2019073120190729
498756refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2019073120190729
499292refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2019073120190729
499828refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2019073120190729
505468refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2019073120190729
505600refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2019073120190729
505860refgcc -m32 -march=corei7 -O -fomit-frame-pointer2019073120190729
505884refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2019073120190729
506132refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2019073120190729
506360refgcc -m32 -O -fomit-frame-pointer2019073120190729
506388refgcc -m32 -march=k6 -O -fomit-frame-pointer2019073120190729
506568refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2019073120190729
506668refgcc -m32 -march=core2 -O -fomit-frame-pointer2019073120190729
506864refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2019073120190729
506932refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2019073120190729
507296refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2019073120190729
507496refgcc -m32 -march=barcelona -O -fomit-frame-pointer2019073120190729
507672refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2019073120190729
508100refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2019073120190729
508416refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2019073120190729
508428refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2019073120190729
508780refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2019073120190729
509312refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2019073120190729
509460refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2019073120190729
510236refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2019073120190729
510456refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2019073120190729
510808refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2019073120190729
511700refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2019073120190729
511744refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019073120190729
512116refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2019073120190729
512444refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2019073120190729
513420refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2019073120190729
513592refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2019073120190729
514412refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2019073120190729
514616refgcc -m32 -march=i386 -Os -fomit-frame-pointer2019073120190729
515188refgcc -m32 -march=i486 -Os -fomit-frame-pointer2019073120190729
515192refgcc -m32 -march=nocona -Os -fomit-frame-pointer2019073120190729
515204refgcc -m32 -march=prescott -Os -fomit-frame-pointer2019073120190729
515264refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2019073120190729
518216refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2019073120190729
518300refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2019073120190729
519120refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2019073120190729
519460refgcc -m32 -march=k6 -Os -fomit-frame-pointer2019073120190729
519592refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2019073120190729
520176refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2019073120190729
520336refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2019073120190729
520412refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2019073120190729
520468refgcc -m32 -Os -fomit-frame-pointer2019073120190729
520604refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2019073120190729
520976refgcc -m32 -march=i486 -O -fomit-frame-pointer2019073120190729
521024refgcc -m32 -march=core2 -Os -fomit-frame-pointer2019073120190729
521028refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2019073120190729
522312refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2019073120190729
522460refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2019073120190729
522680refgcc -m32 -march=k8 -Os -fomit-frame-pointer2019073120190729
522780refgcc -m32 -march=pentium -Os -fomit-frame-pointer2019073120190729
523140refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2019073120190729
523280refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019073120190729
524132refgcc -m32 -march=athlon -Os -fomit-frame-pointer2019073120190729
524796refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2019073120190729
533044refgcc -m32 -march=k8 -O -fomit-frame-pointer2019073120190729
533956refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2019073120190729
536412refgcc -m32 -march=athlon -O -fomit-frame-pointer2019073120190729
543412refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2019073120190729
554904refgcc -m32 -march=pentium -O -fomit-frame-pointer2019073120190729
554980refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2019073120190729

Compiler output

Implementation: crypto_hash/gimli24v1/sse
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
gimli_hash.c: In file included from gimli_hash.c:5:0:
gimli_hash.c: gimli.inc: In function 'shift':
gimli_hash.c: gimli.inc:4:1: warning: SSE vector return without SSE enabled changes the ABI [-Wpsabi]
gimli_hash.c: {
gimli_hash.c: ^
gimli_hash.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/xmmintrin.h:1252:0,
gimli_hash.c: from /usr/lib/gcc/x86_64-linux-gnu/7/include/x86intrin.h:33,
gimli_hash.c: from gimli.inc:1,
gimli_hash.c: from gimli_hash.c:5:
gimli_hash.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/emmintrin.h:1148:1: error: inlining failed in call to always_inline '_mm_slli_epi32': target specific option mismatch
gimli_hash.c: _mm_slli_epi32 (__m128i __A, int __B)
gimli_hash.c: ^~~~~~~~~~~~~~
gimli_hash.c: In file included from gimli_hash.c:5:0:
gimli_hash.c: gimli.inc:6:10: note: called from here
gimli_hash.c: return _mm_slli_epi32(x,bits);
gimli_hash.c: ^~~~~~~~~~~~~~~~~~~~~~

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

Compiler output

Implementation: crypto_hash/gimli24v1/sse
Compiler: gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer
gimli_hash.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/x86intrin.h:39:0,
gimli_hash.c: from gimli.inc:1,
gimli_hash.c: from gimli_hash.c:5:
gimli_hash.c: gimli.inc: In function 'rotate24':
gimli_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
gimli_hash.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
gimli_hash.c: ^~~~~~~~~~~~~~~~
gimli_hash.c: In file included from gimli_hash.c:5:0:
gimli_hash.c: gimli.inc:17:10: note: called from here
gimli_hash.c: return _mm_shuffle_epi8(x,
gimli_hash.c: ^~~~~~~~~~~~~~~~~~~
gimli_hash.c: _mm_set_epi8(
gimli_hash.c: ~~~~~~~~~~~~~
gimli_hash.c: 12,15,14,13,8,11,10,9,4,7,6,5,0,3,2,1
gimli_hash.c: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
gimli_hash.c: )
gimli_hash.c: ~
gimli_hash.c: );
gimli_hash.c: ~
gimli_hash.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/x86intrin.h:39:0,
gimli_hash.c: from gimli.inc:1,
gimli_hash.c: from gimli_hash.c:5:
gimli_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
gimli_hash.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
gimli_hash.c: ^~~~~~~~~~~~~~~~
gimli_hash.c: ...

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

Compiler output

Implementation: crypto_hash/gimli24v1/sse
Compiler: gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer
gimli_hash.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/xmmintrin.h:1252:0,
gimli_hash.c: from /usr/lib/gcc/x86_64-linux-gnu/7/include/x86intrin.h:33,
gimli_hash.c: from gimli.inc:1,
gimli_hash.c: from gimli_hash.c:5:
gimli_hash.c: gimli.inc: In function 'shift':
gimli_hash.c: /usr/lib/gcc/x86_64-linux-gnu/7/include/emmintrin.h:1148:1: error: inlining failed in call to always_inline '_mm_slli_epi32': target specific option mismatch
gimli_hash.c: _mm_slli_epi32 (__m128i __A, int __B)
gimli_hash.c: ^~~~~~~~~~~~~~
gimli_hash.c: In file included from gimli_hash.c:5:0:
gimli_hash.c: gimli.inc:6:10: note: called from here
gimli_hash.c: return _mm_slli_epi32(x,bits);
gimli_hash.c: ^~~~~~~~~~~~~~~~~~~~~~

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

Compiler output

Implementation: crypto_hash/gimli24v1/sse
Compiler: gcc -m32 -march=barcelona -O2 -fomit-frame-pointer
gimli_hash.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/x86intrin.h:39:0,
gimli_hash.c: from gimli.inc:1,
gimli_hash.c: from gimli_hash.c:5:
gimli_hash.c: gimli.inc: In function 'rotate24':
gimli_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
gimli_hash.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
gimli_hash.c: ^~~~~~~~~~~~~~~~
gimli_hash.c: In file included from gimli_hash.c:5:0:
gimli_hash.c: gimli.inc:17:10: note: called from here
gimli_hash.c: return _mm_shuffle_epi8(x,
gimli_hash.c: ^~~~~~~~~~~~~~~~~~~
gimli_hash.c: _mm_set_epi8(
gimli_hash.c: ~~~~~~~~~~~~~
gimli_hash.c: 12,15,14,13,8,11,10,9,4,7,6,5,0,3,2,1
gimli_hash.c: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
gimli_hash.c: )
gimli_hash.c: ~
gimli_hash.c: );
gimli_hash.c: ~
gimli_hash.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/x86intrin.h:39:0,
gimli_hash.c: from gimli.inc:1,
gimli_hash.c: from gimli_hash.c:5:
gimli_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
gimli_hash.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
gimli_hash.c: ^~~~~~~~~~~~~~~~
gimli_hash.c: ...
gimli_hash.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/x86intrin.h:39:0,
gimli_hash.c: from gimli.inc:1,
gimli_hash.c: from gimli_hash.c:5:
gimli_hash.c: gimli.inc: In function 'rotate24':
gimli_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
gimli_hash.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
gimli_hash.c: ^~~~~~~~~~~~~~~~
gimli_hash.c: In file included from gimli_hash.c:5:0:
gimli_hash.c: gimli.inc:17:10: note: called from here
gimli_hash.c: return _mm_shuffle_epi8(x,
gimli_hash.c: ^~~~~~~~~~~~~~~~~~~
gimli_hash.c: _mm_set_epi8(
gimli_hash.c: ~~~~~~~~~~~~~
gimli_hash.c: 12,15,14,13,8,11,10,9,4,7,6,5,0,3,2,1
gimli_hash.c: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
gimli_hash.c: )
gimli_hash.c: ~
gimli_hash.c: );
gimli_hash.c: ~
gimli_hash.c: In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/x86intrin.h:39:0,
gimli_hash.c: from gimli.inc:1,
gimli_hash.c: from gimli_hash.c:5:
gimli_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
gimli_hash.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
gimli_hash.c: ^~~~~~~~~~~~~~~~
gimli_hash.c: ...

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