Implementation notes: x86, titan0, crypto_hash/gage1h256c512r064

Computer: titan0
Architecture: x86
CPU ID: GenuineIntel-000306c3-bfebfbff
SUPERCOP version: 20190803
Operation: crypto_hash
Primitive: gage1h256c512r064
TimeImplementationCompilerBenchmark dateSUPERCOP version
16291812refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2019073120190729
16297080refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2019073120190729
16302224refgcc -m32 -O2 -fomit-frame-pointer2019073120190729
16302884refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2019073120190729
16304596refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2019073120190729
16305928refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2019073120190729
16434748refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2019073120190729
16461704refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2019073120190729
16477316refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2019073120190729
16494704refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2019073120190729
16496480refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2019073120190729
16545196refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2019073120190729
16604848refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2019073120190729
16658920refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2019073120190729
16659456refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2019073120190729
16671060refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2019073120190729
16696852refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2019073120190729
16914144refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019073120190729
16928120refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2019073120190729
16935044refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2019073120190729
16942464refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2019073120190729
16944484refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2019073120190729
16951112refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2019073120190729
16953644refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2019073120190729
17021352refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2019073120190729
17035116refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2019073120190729
17036460refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2019073120190729
17037668refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2019073120190729
17040108refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019073120190729
17042544refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2019073120190729
17058300refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019073120190729
17073160refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2019073120190729
17162524refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019073120190729
18282500refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2019073120190729
18283536refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2019073120190729
18284960refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2019073120190729
19776096refgcc -m32 -march=barcelona -O -fomit-frame-pointer2019073120190729
20088780refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2019073120190729
20148232refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2019073120190729
20228512refgcc -m32 -march=athlon -O -fomit-frame-pointer2019073120190729
20267928refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2019073120190729
20270956refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2019073120190729
20333860refgcc -m32 -O -fomit-frame-pointer2019073120190729
20358484refgcc -m32 -march=nocona -O -fomit-frame-pointer2019073120190729
20425844refgcc -m32 -march=k8 -O -fomit-frame-pointer2019073120190729
20463412refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2019073120190729
20500976refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2019073120190729
20508892refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2019073120190729
20513112refgcc -m32 -march=prescott -O -fomit-frame-pointer2019073120190729
20528944refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2019073120190729
20530732refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2019073120190729
20531004refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2019073120190729
20532904refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2019073120190729
20533572refgcc -m32 -march=corei7 -O -fomit-frame-pointer2019073120190729
20575676refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2019073120190729
20576188refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2019073120190729
20608956refgcc -funroll-loops -m32 -O -fomit-frame-pointer2019073120190729
20652016refgcc -m32 -march=core2 -O -fomit-frame-pointer2019073120190729
20659044refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2019073120190729
20661656refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2019073120190729
20757956refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2019073120190729
20914084refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2019073120190729
20923116refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2019073120190729
20955056refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2019073120190729
20994284refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2019073120190729
21141132refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2019073120190729
21285396refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2019073120190729
22228516refgcc -m32 -march=k6 -O -fomit-frame-pointer2019073120190729
22335872refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2019073120190729
22336464refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2019073120190729
22692040refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2019073120190729
22695804refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2019073120190729
22871124refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2019073120190729
22871776refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2019073120190729
22890628refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2019073120190729
22895168refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2019073120190729
22895624refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2019073120190729
22905720refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2019073120190729
22932916refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2019073120190729
22935660refgcc -m32 -O3 -fomit-frame-pointer2019073120190729
22971140refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2019073120190729
23003988refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2019073120190729
23041984refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2019073120190729
23069092refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2019073120190729
23084692refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2019073120190729
23099156refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2019073120190729
23128060refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2019073120190729
23239436refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2019073120190729
23294372refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2019073120190729
23406324refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2019073120190729
23419356refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2019073120190729
23421688refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2019073120190729
23428144refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2019073120190729
23915060refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2019073120190729
23983768refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2019073120190729
24337832refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2019073120190729
24338372refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2019073120190729
24418684refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2019073120190729
24420248refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2019073120190729
24423720refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2019073120190729
24514284refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2019073120190729
24514488refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2019073120190729
24527684refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2019073120190729
24688680refgcc -m32 -march=i486 -O -fomit-frame-pointer2019073120190729
24884368refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2019073120190729
24885576refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2019073120190729
24888808refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2019073120190729
25342152refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2019073120190729
28865028refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2019073120190729
28932620refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2019073120190729
29182752refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2019073120190729
29296808refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2019073120190729
29572056refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2019073120190729
29688320refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2019073120190729
30999436refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019073120190729
30999716refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2019073120190729
31130716refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2019073120190729
31152332refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2019073120190729
31295576refgcc -m32 -march=k8 -Os -fomit-frame-pointer2019073120190729
31308552refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2019073120190729
31335280refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2019073120190729
31370304refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2019073120190729
31403340refgcc -m32 -Os -fomit-frame-pointer2019073120190729
31432736refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2019073120190729
31434808refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2019073120190729
31436900refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2019073120190729
31441512refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2019073120190729
31442100refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2019073120190729
31442408refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2019073120190729
31483520refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2019073120190729
31485256refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2019073120190729
31497048refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2019073120190729
31515716refgcc -m32 -march=athlon -Os -fomit-frame-pointer2019073120190729
31525196refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2019073120190729
31530708refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2019073120190729
31571064refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2019073120190729
31576172refgcc -m32 -march=pentium -Os -fomit-frame-pointer2019073120190729
31584108refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2019073120190729
31604484refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2019073120190729
31656188refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2019073120190729
31677812refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2019073120190729
31716576refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2019073120190729
31738280refgcc -m32 -march=nocona -Os -fomit-frame-pointer2019073120190729
31754868refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019073120190729
31766384refgcc -m32 -march=prescott -Os -fomit-frame-pointer2019073120190729
31806864refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2019073120190729
31873804refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019073120190729
31874144refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2019073120190729
31893756refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2019073120190729
31956000refgcc -m32 -march=k6 -Os -fomit-frame-pointer2019073120190729
32037516refgcc -m32 -march=i386 -Os -fomit-frame-pointer2019073120190729
32126124refgcc -m32 -march=core2 -Os -fomit-frame-pointer2019073120190729
32214816refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2019073120190729
32223140refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019073120190729
32228020refgcc -m32 -march=i486 -Os -fomit-frame-pointer2019073120190729
32243412refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019073120190729
32245736refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2019073120190729
32584056refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2019073120190729
32584600refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2019073120190729
32586400refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2019073120190729
32599800refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2019073120190729
33672716refgcc -m32 -march=i386 -O -fomit-frame-pointer2019073120190729
34087788refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2019073120190729
34089340refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2019073120190729
34095976refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2019073120190729
34101532refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2019073120190729
34866336refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2019073120190729
35280472refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2019073120190729
35283972refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2019073120190729
35970248refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2019073120190729
35978216refgcc -m32 -march=pentium -O -fomit-frame-pointer2019073120190729
36031020refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2019073120190729
36033720refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2019073120190729
36264316refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2019073120190729
36722804refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019073120190729
36723012refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2019073120190729