Implementation notes: x86, titan0, crypto_hash/gage1h256c224r064

Computer: titan0
Architecture: x86
CPU ID: GenuineIntel-000306c3-bfebfbff
SUPERCOP version: 20190803
Operation: crypto_hash
Primitive: gage1h256c224r064
TimeImplementationCompilerBenchmark dateSUPERCOP version
8158848refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2019073120190729
8186012refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2019073120190729
8189248refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2019073120190729
8194376refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2019073120190729
8194388refgcc -m32 -O2 -fomit-frame-pointer2019073120190729
8196188refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2019073120190729
8196720refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2019073120190729
8197064refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2019073120190729
8200844refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2019073120190729
8239564refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2019073120190729
8239800refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2019073120190729
8245624refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2019073120190729
8260688refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2019073120190729
8347200refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2019073120190729
8363116refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2019073120190729
8421772refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2019073120190729
8455848refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2019073120190729
8511212refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2019073120190729
8514520refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2019073120190729
8515248refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019073120190729
8521560refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2019073120190729
8529936refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019073120190729
8532784refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2019073120190729
8542924refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2019073120190729
8543036refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2019073120190729
8548376refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2019073120190729
8559724refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2019073120190729
8563296refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2019073120190729
8563396refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2019073120190729
8564168refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019073120190729
8565944refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019073120190729
8575484refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2019073120190729
8596884refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2019073120190729
9263748refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2019073120190729
9264388refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2019073120190729
9282396refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2019073120190729
10004844refgcc -m32 -march=barcelona -O -fomit-frame-pointer2019073120190729
10049244refgcc -m32 -march=k8 -O -fomit-frame-pointer2019073120190729
10073088refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2019073120190729
10098728refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2019073120190729
10132548refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2019073120190729
10181200refgcc -m32 -march=athlon -O -fomit-frame-pointer2019073120190729
10204176refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2019073120190729
10204308refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2019073120190729
10204808refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2019073120190729
10240420refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2019073120190729
10245388refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2019073120190729
10247968refgcc -m32 -march=nocona -O -fomit-frame-pointer2019073120190729
10248212refgcc -m32 -O -fomit-frame-pointer2019073120190729
10258136refgcc -m32 -march=prescott -O -fomit-frame-pointer2019073120190729
10300832refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2019073120190729
10308812refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2019073120190729
10309008refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2019073120190729
10334420refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2019073120190729
10334476refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2019073120190729
10349856refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2019073120190729
10388796refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2019073120190729
10389068refgcc -m32 -march=corei7 -O -fomit-frame-pointer2019073120190729
10395204refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2019073120190729
10490492refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2019073120190729
10494108refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2019073120190729
10494560refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2019073120190729
10535096refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2019073120190729
10535096refgcc -m32 -march=core2 -O -fomit-frame-pointer2019073120190729
10545716refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2019073120190729
10631592refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2019073120190729
10861396refgcc -funroll-loops -m32 -O -fomit-frame-pointer2019073120190729
11169228refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2019073120190729
11169412refgcc -m32 -march=k6 -O -fomit-frame-pointer2019073120190729
11169624refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2019073120190729
11332924refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2019073120190729
11335336refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2019073120190729
11429340refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2019073120190729
11430656refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2019073120190729
11431464refgcc -m32 -O3 -fomit-frame-pointer2019073120190729
11431816refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2019073120190729
11435812refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2019073120190729
11437536refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2019073120190729
11440088refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2019073120190729
11441424refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2019073120190729
11444904refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2019073120190729
11542220refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2019073120190729
11547496refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2019073120190729
11560832refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2019073120190729
11577976refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2019073120190729
11582380refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2019073120190729
11641100refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2019073120190729
11687832refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2019073120190729
11710144refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2019073120190729
11726028refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2019073120190729
11727152refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2019073120190729
11734820refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2019073120190729
11747932refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2019073120190729
11983040refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2019073120190729
12150616refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2019073120190729
12197532refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2019073120190729
12199368refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2019073120190729
12240292refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2019073120190729
12243804refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2019073120190729
12244424refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2019073120190729
12245376refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2019073120190729
12250384refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2019073120190729
12255060refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2019073120190729
12381876refgcc -m32 -march=i486 -O -fomit-frame-pointer2019073120190729
12433024refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2019073120190729
12441252refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2019073120190729
12442392refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2019073120190729
12783844refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2019073120190729
13693184refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2019073120190729
13709992refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2019073120190729
14044256refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2019073120190729
14061220refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2019073120190729
14194688refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2019073120190729
14291636refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2019073120190729
15652816refgcc -m32 -Os -fomit-frame-pointer2019073120190729
15655096refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2019073120190729
15662900refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2019073120190729
15671956refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2019073120190729
15684360refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2019073120190729
15687176refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2019073120190729
15691284refgcc -m32 -march=athlon -Os -fomit-frame-pointer2019073120190729
15710388refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2019073120190729
15730272refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2019073120190729
15730516refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2019073120190729
15755272refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2019073120190729
15760664refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2019073120190729
15829048refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2019073120190729
15830032refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2019073120190729
15840796refgcc -m32 -march=core2 -Os -fomit-frame-pointer2019073120190729
15846072refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2019073120190729
15851336refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2019073120190729
15860048refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2019073120190729
15862560refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019073120190729
15885276refgcc -m32 -march=pentium -Os -fomit-frame-pointer2019073120190729
15906092refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2019073120190729
15915124refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2019073120190729
15919148refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2019073120190729
15919804refgcc -m32 -march=i386 -Os -fomit-frame-pointer2019073120190729
15922332refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019073120190729
15929396refgcc -m32 -march=nocona -Os -fomit-frame-pointer2019073120190729
15941616refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2019073120190729
15944460refgcc -m32 -march=prescott -Os -fomit-frame-pointer2019073120190729
15947532refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2019073120190729
15957156refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2019073120190729
15959792refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2019073120190729
15962256refgcc -m32 -march=k8 -Os -fomit-frame-pointer2019073120190729
15996272refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019073120190729
16001948refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2019073120190729
16015120refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2019073120190729
16017696refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2019073120190729
16020688refgcc -m32 -march=k6 -Os -fomit-frame-pointer2019073120190729
16038412refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2019073120190729
16134784refgcc -m32 -march=i486 -Os -fomit-frame-pointer2019073120190729
16173740refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2019073120190729
16173804refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019073120190729
16202148refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019073120190729
16203600refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2019073120190729
16351868refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2019073120190729
16356068refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2019073120190729
16357316refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2019073120190729
16397084refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2019073120190729
16946756refgcc -m32 -march=i386 -O -fomit-frame-pointer2019073120190729
17003484refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2019073120190729
17005256refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2019073120190729
17006636refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2019073120190729
17379836refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2019073120190729
17447300refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2019073120190729
17732760refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2019073120190729
17747536refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2019073120190729
17926116refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2019073120190729
17948088refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2019073120190729
17951764refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2019073120190729
18055060refgcc -m32 -march=pentium -O -fomit-frame-pointer2019073120190729
18060216refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2019073120190729
18438728refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019073120190729
18449196refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2019073120190729