Implementation notes: x86, titan0, crypto_hash/gage1h256c256r128

Computer: titan0
Architecture: x86
CPU ID: GenuineIntel-000306c3-bfebfbff
SUPERCOP version: 20190803
Operation: crypto_hash
Primitive: gage1h256c256r128
TimeImplementationCompilerBenchmark dateSUPERCOP version
5445696refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2019073120190729
5466816refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2019073120190729
5467532refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2019073120190729
5471656refgcc -m32 -O2 -fomit-frame-pointer2019073120190729
5473880refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2019073120190729
5474268refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2019073120190729
5474304refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2019073120190729
5488740refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2019073120190729
5493180refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2019073120190729
5510848refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2019073120190729
5522016refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2019073120190729
5531196refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2019073120190729
5541232refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2019073120190729
5594212refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2019073120190729
5594516refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2019073120190729
5616428refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2019073120190729
5625636refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2019073120190729
5689304refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2019073120190729
5692760refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019073120190729
5693456refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2019073120190729
5695736refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2019073120190729
5709152refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2019073120190729
5714008refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2019073120190729
5715856refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2019073120190729
5716488refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019073120190729
5717476refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2019073120190729
5724248refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019073120190729
5724348refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2019073120190729
5724856refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2019073120190729
5730204refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2019073120190729
5736552refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019073120190729
5737000refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2019073120190729
5739280refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2019073120190729
6164484refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2019073120190729
6168072refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2019073120190729
6171696refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2019073120190729
6680072refgcc -m32 -march=barcelona -O -fomit-frame-pointer2019073120190729
6727052refgcc -m32 -march=k8 -O -fomit-frame-pointer2019073120190729
6746016refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2019073120190729
6780360refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2019073120190729
6783128refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2019073120190729
6808232refgcc -m32 -march=athlon -O -fomit-frame-pointer2019073120190729
6809100refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2019073120190729
6825620refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2019073120190729
6839772refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2019073120190729
6844624refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2019073120190729
6845132refgcc -m32 -march=prescott -O -fomit-frame-pointer2019073120190729
6847536refgcc -m32 -O -fomit-frame-pointer2019073120190729
6848648refgcc -m32 -march=nocona -O -fomit-frame-pointer2019073120190729
6880696refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2019073120190729
6901308refgcc -m32 -march=corei7 -O -fomit-frame-pointer2019073120190729
6903276refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2019073120190729
6906228refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2019073120190729
6906228refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2019073120190729
6906864refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2019073120190729
6906904refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2019073120190729
6907668refgcc -m32 -march=core2 -O -fomit-frame-pointer2019073120190729
6912628refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2019073120190729
6916440refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2019073120190729
6927748refgcc -funroll-loops -m32 -O -fomit-frame-pointer2019073120190729
6979328refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2019073120190729
6989384refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2019073120190729
7001428refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2019073120190729
7014848refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2019073120190729
7333032refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2019073120190729
7449048refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2019073120190729
7457316refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2019073120190729
7458392refgcc -m32 -march=k6 -O -fomit-frame-pointer2019073120190729
7460444refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2019073120190729
7488124refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2019073120190729
7594404refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2019073120190729
7597460refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2019073120190729
7598220refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2019073120190729
7609324refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2019073120190729
7626960refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2019073120190729
7628764refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2019073120190729
7634564refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2019073120190729
7635088refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2019073120190729
7641352refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2019073120190729
7644752refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2019073120190729
7660872refgcc -m32 -O3 -fomit-frame-pointer2019073120190729
7667968refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2019073120190729
7712916refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2019073120190729
7734392refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2019073120190729
7741816refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2019073120190729
7752564refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2019073120190729
7755248refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2019073120190729
7756448refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2019073120190729
7781476refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2019073120190729
7792672refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2019073120190729
7804408refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2019073120190729
7848752refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2019073120190729
7854776refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2019073120190729
7857240refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2019073120190729
7880972refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2019073120190729
8123172refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2019073120190729
8155984refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2019073120190729
8159040refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2019073120190729
8169812refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2019073120190729
8189164refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2019073120190729
8192724refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2019073120190729
8195524refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2019073120190729
8195652refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2019073120190729
8208760refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2019073120190729
8213296refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2019073120190729
8222248refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2019073120190729
8239616refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2019073120190729
8309724refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2019073120190729
8338192refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2019073120190729
8338852refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2019073120190729
8340556refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2019073120190729
8661208refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2019073120190729
8876080refgcc -m32 -march=i486 -O -fomit-frame-pointer2019073120190729
8948084refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2019073120190729
10520748refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2019073120190729
10522972refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019073120190729
10562496refgcc -m32 -Os -fomit-frame-pointer2019073120190729
10566864refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2019073120190729
10569740refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2019073120190729
10571264refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2019073120190729
10572412refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2019073120190729
10577032refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2019073120190729
10579856refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2019073120190729
10581880refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2019073120190729
10605640refgcc -m32 -march=athlon -Os -fomit-frame-pointer2019073120190729
10632084refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2019073120190729
10655936refgcc -m32 -march=core2 -Os -fomit-frame-pointer2019073120190729
10665544refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2019073120190729
10679828refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2019073120190729
10681544refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2019073120190729
10682288refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2019073120190729
10684572refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2019073120190729
10689228refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2019073120190729
10692748refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2019073120190729
10704956refgcc -m32 -march=i386 -Os -fomit-frame-pointer2019073120190729
10715116refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2019073120190729
10722752refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2019073120190729
10728452refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2019073120190729
10728660refgcc -m32 -march=prescott -Os -fomit-frame-pointer2019073120190729
10730384refgcc -m32 -march=nocona -Os -fomit-frame-pointer2019073120190729
10735692refgcc -m32 -march=k6 -Os -fomit-frame-pointer2019073120190729
10738088refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2019073120190729
10739092refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2019073120190729
10744944refgcc -m32 -march=k8 -Os -fomit-frame-pointer2019073120190729
10753072refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019073120190729
10758056refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2019073120190729
10760980refgcc -m32 -march=pentium -Os -fomit-frame-pointer2019073120190729
10768624refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2019073120190729
10772656refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2019073120190729
10777444refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2019073120190729
10780560refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019073120190729
10785640refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2019073120190729
10832360refgcc -m32 -march=i486 -Os -fomit-frame-pointer2019073120190729
10913320refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019073120190729
10913476refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2019073120190729
10940276refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2019073120190729
10942280refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019073120190729
11049032refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2019073120190729
11051184refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2019073120190729
11059156refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2019073120190729
11081400refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2019073120190729
11434316refgcc -m32 -march=i386 -O -fomit-frame-pointer2019073120190729
11492044refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2019073120190729
11493024refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2019073120190729
11501916refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2019073120190729
11531732refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2019073120190729
11723720refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2019073120190729
11947856refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2019073120190729
11952168refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2019073120190729
12081360refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2019073120190729
12147828refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2019073120190729
12174324refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2019073120190729
12175524refgcc -m32 -march=pentium -O -fomit-frame-pointer2019073120190729
12214360refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2019073120190729
12453720refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019073120190729
12454336refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2019073120190729