Implementation notes: x86, titan0, crypto_hash/gage1h256c512r032

Computer: titan0
Architecture: x86
CPU ID: GenuineIntel-000306c3-bfebfbff
SUPERCOP version: 20190803
Operation: crypto_hash
Primitive: gage1h256c512r032
TimeImplementationCompilerBenchmark dateSUPERCOP version
30332468refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2019073120190729
30457756refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2019073120190729
30476112refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2019073120190729
30510636refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2019073120190729
31180444refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2019073120190729
31191548refgcc -m32 -O2 -fomit-frame-pointer2019073120190729
31230468refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2019073120190729
31240916refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2019073120190729
31245548refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2019073120190729
31251184refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2019073120190729
31493744refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2019073120190729
31558544refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2019073120190729
32915476refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2019073120190729
33276472refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2019073120190729
33278096refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2019073120190729
33559032refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2019073120190729
33603128refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2019073120190729
33704388refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2019073120190729
33713880refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2019073120190729
33741552refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2019073120190729
33762864refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019073120190729
33768028refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2019073120190729
33772204refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2019073120190729
33833108refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019073120190729
33871040refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2019073120190729
34052236refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019073120190729
34058312refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2019073120190729
34060572refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2019073120190729
34063520refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2019073120190729
34281460refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2019073120190729
34287888refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2019073120190729
34289548refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019073120190729
34415552refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2019073120190729
34475788refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2019073120190729
34475984refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2019073120190729
34567824refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2019073120190729
37184600refgcc -m32 -O -fomit-frame-pointer2019073120190729
37249712refgcc -m32 -march=barcelona -O -fomit-frame-pointer2019073120190729
37430248refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2019073120190729
37430688refgcc -m32 -march=core2 -O -fomit-frame-pointer2019073120190729
37433328refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2019073120190729
37435832refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2019073120190729
37436636refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2019073120190729
37527064refgcc -m32 -march=corei7 -O -fomit-frame-pointer2019073120190729
37661844refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2019073120190729
37689156refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2019073120190729
37697296refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2019073120190729
37850820refgcc -funroll-loops -m32 -O -fomit-frame-pointer2019073120190729
37872436refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2019073120190729
38968264refgcc -m32 -march=k8 -O -fomit-frame-pointer2019073120190729
40635560refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2019073120190729
40900024refgcc -m32 -march=athlon -O -fomit-frame-pointer2019073120190729
41015428refgcc -m32 -march=prescott -O -fomit-frame-pointer2019073120190729
41049844refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2019073120190729
41082456refgcc -m32 -march=nocona -O -fomit-frame-pointer2019073120190729
41152772refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2019073120190729
41162624refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2019073120190729
41165472refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2019073120190729
41271188refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2019073120190729
41289156refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2019073120190729
41321432refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2019073120190729
41856444refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2019073120190729
41863316refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2019073120190729
41880108refgcc -m32 -march=k6 -O -fomit-frame-pointer2019073120190729
42180280refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2019073120190729
42296108refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2019073120190729
42545984refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2019073120190729
42977664refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2019073120190729
43018736refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2019073120190729
43434536refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2019073120190729
43444664refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2019073120190729
43454240refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2019073120190729
43464644refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2019073120190729
43470892refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2019073120190729
43471936refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2019073120190729
43481252refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2019073120190729
43481912refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2019073120190729
43484456refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2019073120190729
43493716refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2019073120190729
43511320refgcc -m32 -O3 -fomit-frame-pointer2019073120190729
43522792refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2019073120190729
43970008refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2019073120190729
44067628refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2019073120190729
44092708refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2019073120190729
44113312refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2019073120190729
44119316refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2019073120190729
45396172refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2019073120190729
45411672refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2019073120190729
45528044refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2019073120190729
45528780refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2019073120190729
45735600refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2019073120190729
45736104refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2019073120190729
45807704refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2019073120190729
45842988refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2019073120190729
45843492refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2019073120190729
45845456refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2019073120190729
45966416refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2019073120190729
45981056refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2019073120190729
45983984refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2019073120190729
46017340refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2019073120190729
46185432refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2019073120190729
46185876refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2019073120190729
46204016refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2019073120190729
46884404refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2019073120190729
46884660refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2019073120190729
46884704refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2019073120190729
48038912refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2019073120190729
48223228refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2019073120190729
48240104refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2019073120190729
48904856refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2019073120190729
49232296refgcc -m32 -march=i486 -O -fomit-frame-pointer2019073120190729
49373392refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2019073120190729
50070092refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2019073120190729
53031932refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2019073120190729
58273324refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2019073120190729
58282692refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019073120190729
58565428refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2019073120190729
58575704refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2019073120190729
58764188refgcc -m32 -march=k8 -Os -fomit-frame-pointer2019073120190729
58809544refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2019073120190729
58827416refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2019073120190729
58848928refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2019073120190729
58861848refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2019073120190729
58870648refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2019073120190729
59091440refgcc -m32 -Os -fomit-frame-pointer2019073120190729
59159788refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2019073120190729
59179084refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2019073120190729
59226644refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2019073120190729
59255724refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2019073120190729
59283284refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2019073120190729
59294896refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2019073120190729
59296468refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2019073120190729
59298272refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2019073120190729
59299436refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2019073120190729
59314128refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2019073120190729
59369760refgcc -m32 -march=athlon -Os -fomit-frame-pointer2019073120190729
59370608refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2019073120190729
59395212refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2019073120190729
59568764refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2019073120190729
59584768refgcc -m32 -march=nocona -Os -fomit-frame-pointer2019073120190729
59606644refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2019073120190729
59631476refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019073120190729
59638396refgcc -m32 -march=prescott -Os -fomit-frame-pointer2019073120190729
59649492refgcc -m32 -march=pentium -Os -fomit-frame-pointer2019073120190729
59674720refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2019073120190729
59788272refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2019073120190729
59939064refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2019073120190729
59939352refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019073120190729
60039528refgcc -m32 -march=k6 -Os -fomit-frame-pointer2019073120190729
60147612refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2019073120190729
60320420refgcc -m32 -march=i386 -Os -fomit-frame-pointer2019073120190729
60459052refgcc -m32 -march=i486 -Os -fomit-frame-pointer2019073120190729
60541704refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2019073120190729
60542700refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019073120190729
60598088refgcc -m32 -march=core2 -Os -fomit-frame-pointer2019073120190729
60614356refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019073120190729
60615612refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2019073120190729
61259104refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2019073120190729
61263056refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2019073120190729
61263320refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2019073120190729
61268048refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2019073120190729
63313860refgcc -m32 -march=i386 -O -fomit-frame-pointer2019073120190729
64108928refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2019073120190729
64112852refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2019073120190729
64113076refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2019073120190729
64129840refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2019073120190729
65074000refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2019073120190729
66263036refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2019073120190729
66264508refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2019073120190729
67679596refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2019073120190729
67688584refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2019073120190729
67694844refgcc -m32 -march=pentium -O -fomit-frame-pointer2019073120190729
67695936refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2019073120190729
67738220refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2019073120190729
69031992refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2019073120190729
69035400refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019073120190729