Implementation notes: x86, titan0, crypto_hash/gage1h256c256r032

Computer: titan0
Architecture: x86
CPU ID: GenuineIntel-000306c3-bfebfbff
SUPERCOP version: 20190803
Operation: crypto_hash
Primitive: gage1h256c256r032
TimeImplementationCompilerBenchmark dateSUPERCOP version
16240328refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2019073120190729
16330004refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2019073120190729
16333528refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2019073120190729
16340028refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2019073120190729
16341040refgcc -m32 -O2 -fomit-frame-pointer2019073120190729
16345772refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2019073120190729
16346948refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2019073120190729
16366704refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2019073120190729
16372308refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2019073120190729
16423340refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2019073120190729
16424756refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2019073120190729
16432712refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2019073120190729
16434676refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2019073120190729
16652048refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2019073120190729
16652660refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2019073120190729
16783116refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2019073120190729
16869248refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2019073120190729
16978500refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2019073120190729
16984992refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2019073120190729
16987464refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019073120190729
16997680refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2019073120190729
17018660refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019073120190729
17042484refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2019073120190729
17044144refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2019073120190729
17074428refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2019073120190729
17074880refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2019073120190729
17084244refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2019073120190729
17086940refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2019073120190729
17086952refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2019073120190729
17088672refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019073120190729
17099240refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2019073120190729
17104676refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019073120190729
17122684refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2019073120190729
18455168refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2019073120190729
18465528refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2019073120190729
18497552refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2019073120190729
19943456refgcc -m32 -march=barcelona -O -fomit-frame-pointer2019073120190729
20084204refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2019073120190729
20153820refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2019073120190729
20236408refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2019073120190729
20283132refgcc -m32 -march=k8 -O -fomit-frame-pointer2019073120190729
20301800refgcc -m32 -march=athlon -O -fomit-frame-pointer2019073120190729
20353004refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2019073120190729
20403876refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2019073120190729
20416492refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2019073120190729
20433376refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2019073120190729
20436628refgcc -m32 -march=nocona -O -fomit-frame-pointer2019073120190729
20437296refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2019073120190729
20451596refgcc -m32 -march=prescott -O -fomit-frame-pointer2019073120190729
20454864refgcc -m32 -O -fomit-frame-pointer2019073120190729
20535724refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2019073120190729
20553880refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2019073120190729
20573068refgcc -m32 -march=corei7 -O -fomit-frame-pointer2019073120190729
20625976refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2019073120190729
20627464refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2019073120190729
20638004refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2019073120190729
20733012refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2019073120190729
20738596refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2019073120190729
20740044refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2019073120190729
20763388refgcc -m32 -march=core2 -O -fomit-frame-pointer2019073120190729
20932232refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2019073120190729
20932560refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2019073120190729
20960624refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2019073120190729
21001568refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2019073120190729
21015768refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2019073120190729
21222804refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2019073120190729
21838136refgcc -funroll-loops -m32 -O -fomit-frame-pointer2019073120190729
22279384refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2019073120190729
22279688refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2019073120190729
22290452refgcc -m32 -march=k6 -O -fomit-frame-pointer2019073120190729
22617784refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2019073120190729
22618204refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2019073120190729
22663036refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2019073120190729
22789480refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2019073120190729
22790364refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2019073120190729
22804928refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2019073120190729
22804988refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2019073120190729
22805396refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2019073120190729
22819168refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2019073120190729
22824164refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2019073120190729
22840584refgcc -m32 -O3 -fomit-frame-pointer2019073120190729
23023212refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2019073120190729
23046148refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2019073120190729
23065400refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2019073120190729
23066884refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2019073120190729
23077248refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2019073120190729
23211540refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2019073120190729
23216208refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2019073120190729
23338676refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2019073120190729
23391532refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2019073120190729
23410064refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2019073120190729
23434840refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2019073120190729
23476692refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2019073120190729
24234612refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2019073120190729
24328500refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2019073120190729
24330420refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2019073120190729
24330600refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2019073120190729
24410404refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2019073120190729
24411640refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2019073120190729
24418332refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2019073120190729
24419008refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2019073120190729
24422416refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2019073120190729
24422832refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2019073120190729
24761172refgcc -m32 -march=i486 -O -fomit-frame-pointer2019073120190729
24793400refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2019073120190729
24794088refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2019073120190729
24797264refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2019073120190729
25261936refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2019073120190729
27307128refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2019073120190729
27580724refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2019073120190729
28019096refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2019073120190729
28038700refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2019073120190729
28326716refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2019073120190729
28524716refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2019073120190729
31212248refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2019073120190729
31220160refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2019073120190729
31227696refgcc -m32 -Os -fomit-frame-pointer2019073120190729
31232228refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2019073120190729
31247900refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2019073120190729
31248732refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2019073120190729
31328396refgcc -m32 -march=athlon -Os -fomit-frame-pointer2019073120190729
31372724refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2019073120190729
31374084refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2019073120190729
31382544refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2019073120190729
31397084refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2019073120190729
31437812refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2019073120190729
31455228refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2019073120190729
31533580refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2019073120190729
31552140refgcc -m32 -march=core2 -Os -fomit-frame-pointer2019073120190729
31590200refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2019073120190729
31618564refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2019073120190729
31620836refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2019073120190729
31626540refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2019073120190729
31659556refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019073120190729
31659560refgcc -m32 -march=pentium -Os -fomit-frame-pointer2019073120190729
31738012refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2019073120190729
31756704refgcc -m32 -march=i386 -Os -fomit-frame-pointer2019073120190729
31761108refgcc -m32 -march=prescott -Os -fomit-frame-pointer2019073120190729
31762684refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2019073120190729
31768724refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019073120190729
31774112refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2019073120190729
31774284refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2019073120190729
31796288refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2019073120190729
31808140refgcc -m32 -march=nocona -Os -fomit-frame-pointer2019073120190729
31827912refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2019073120190729
31835424refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2019073120190729
31901536refgcc -m32 -march=k8 -Os -fomit-frame-pointer2019073120190729
31915564refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019073120190729
31918372refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2019073120190729
31970608refgcc -m32 -march=i486 -Os -fomit-frame-pointer2019073120190729
31971612refgcc -m32 -march=k6 -Os -fomit-frame-pointer2019073120190729
31975884refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2019073120190729
32002036refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2019073120190729
32280960refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2019073120190729
32287676refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019073120190729
32313092refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019073120190729
32314420refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2019073120190729
32622636refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2019073120190729
32623156refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2019073120190729
32628616refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2019073120190729
32705408refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2019073120190729
33791848refgcc -m32 -march=i386 -O -fomit-frame-pointer2019073120190729
33906684refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2019073120190729
33909320refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2019073120190729
33912092refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2019073120190729
34658356refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2019073120190729
34806028refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2019073120190729
35361704refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2019073120190729
35365204refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2019073120190729
35765508refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2019073120190729
35806892refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2019073120190729
35814400refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2019073120190729
36019964refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2019073120190729
36021448refgcc -m32 -march=pentium -O -fomit-frame-pointer2019073120190729
36782364refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2019073120190729
36992412refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019073120190729