Implementation notes: x86, titan0, crypto_hash/gage1h256c256r016

Computer: titan0
Architecture: x86
CPU ID: GenuineIntel-000306c3-bfebfbff
SUPERCOP version: 20190803
Operation: crypto_hash
Primitive: gage1h256c256r016
TimeImplementationCompilerBenchmark dateSUPERCOP version
30447296refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2019073120190729
30585336refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2019073120190729
30599772refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2019073120190729
30604140refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2019073120190729
31070528refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2019073120190729
31083092refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2019073120190729
31083872refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2019073120190729
31086040refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2019073120190729
31086556refgcc -m32 -O2 -fomit-frame-pointer2019073120190729
31124404refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2019073120190729
31845288refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2019073120190729
31923068refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2019073120190729
33356932refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2019073120190729
33364332refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2019073120190729
33373104refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2019073120190729
33421076refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2019073120190729
33425076refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2019073120190729
33934376refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2019073120190729
33938264refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2019073120190729
33954436refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019073120190729
33969932refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2019073120190729
33970928refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2019073120190729
33982392refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2019073120190729
33986684refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019073120190729
34080908refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2019073120190729
34188276refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2019073120190729
34259004refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2019073120190729
34267028refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019073120190729
34268216refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2019073120190729
34483052refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2019073120190729
34486316refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019073120190729
34498640refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2019073120190729
34525408refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2019073120190729
34895176refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2019073120190729
34897808refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2019073120190729
34948100refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2019073120190729
37374716refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2019073120190729
37376132refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2019073120190729
37394268refgcc -m32 -march=corei7 -O -fomit-frame-pointer2019073120190729
37394792refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2019073120190729
37395428refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2019073120190729
37395700refgcc -m32 -march=core2 -O -fomit-frame-pointer2019073120190729
37395772refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2019073120190729
37396172refgcc -m32 -O -fomit-frame-pointer2019073120190729
37398784refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2019073120190729
37491724refgcc -m32 -march=barcelona -O -fomit-frame-pointer2019073120190729
37621376refgcc -m32 -march=k8 -O -fomit-frame-pointer2019073120190729
37811412refgcc -funroll-loops -m32 -O -fomit-frame-pointer2019073120190729
37920796refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2019073120190729
38009408refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2019073120190729
41240460refgcc -m32 -march=nocona -O -fomit-frame-pointer2019073120190729
41293108refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2019073120190729
41554076refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2019073120190729
41554172refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2019073120190729
41625792refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2019073120190729
41667184refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2019073120190729
41670376refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2019073120190729
41705508refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2019073120190729
41748828refgcc -m32 -march=prescott -O -fomit-frame-pointer2019073120190729
42084164refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2019073120190729
42102472refgcc -m32 -march=k6 -O -fomit-frame-pointer2019073120190729
42106224refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2019073120190729
42149336refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2019073120190729
42227452refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2019073120190729
42429820refgcc -m32 -march=athlon -O -fomit-frame-pointer2019073120190729
42748984refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2019073120190729
42750520refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2019073120190729
42754072refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2019073120190729
42782868refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2019073120190729
42783432refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2019073120190729
42948724refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2019073120190729
42950892refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2019073120190729
42952140refgcc -m32 -O3 -fomit-frame-pointer2019073120190729
42982328refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2019073120190729
43047384refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2019073120190729
43234228refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2019073120190729
43234992refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2019073120190729
43238236refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2019073120190729
43876640refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2019073120190729
43937188refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2019073120190729
43969332refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2019073120190729
44060668refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2019073120190729
44079368refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2019073120190729
44153892refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2019073120190729
44188196refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2019073120190729
44854672refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2019073120190729
44931628refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2019073120190729
45073564refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2019073120190729
45127256refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2019073120190729
45130492refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2019073120190729
45167200refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2019073120190729
45175104refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2019073120190729
45592048refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2019073120190729
45636520refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2019073120190729
45769172refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2019073120190729
46044808refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2019073120190729
46051984refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2019073120190729
46105912refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2019073120190729
46107320refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2019073120190729
46118044refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2019073120190729
46121860refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2019073120190729
46125820refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2019073120190729
46141676refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2019073120190729
46239280refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2019073120190729
46324832refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2019073120190729
46715084refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2019073120190729
46726464refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2019073120190729
46793244refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2019073120190729
46793676refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2019073120190729
46798048refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2019073120190729
47135712refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2019073120190729
48617508refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2019073120190729
50072648refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2019073120190729
50655396refgcc -m32 -march=i486 -O -fomit-frame-pointer2019073120190729
58555952refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019073120190729
58570960refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2019073120190729
58793904refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2019073120190729
58794764refgcc -m32 -Os -fomit-frame-pointer2019073120190729
58810280refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2019073120190729
58811920refgcc -m32 -march=athlon -Os -fomit-frame-pointer2019073120190729
58832756refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2019073120190729
58947036refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2019073120190729
58947884refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2019073120190729
59046220refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2019073120190729
59176108refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2019073120190729
59178224refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2019073120190729
59200604refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2019073120190729
59318492refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2019073120190729
59341460refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2019073120190729
59363312refgcc -m32 -march=core2 -Os -fomit-frame-pointer2019073120190729
59379624refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2019073120190729
59379908refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2019073120190729
59391764refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2019073120190729
59654392refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2019073120190729
59675312refgcc -m32 -march=pentium -Os -fomit-frame-pointer2019073120190729
59679656refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019073120190729
59821912refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2019073120190729
59871880refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2019073120190729
59879152refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2019073120190729
59897076refgcc -m32 -march=i386 -Os -fomit-frame-pointer2019073120190729
59948776refgcc -m32 -march=prescott -Os -fomit-frame-pointer2019073120190729
59957244refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2019073120190729
59973956refgcc -m32 -march=nocona -Os -fomit-frame-pointer2019073120190729
60043616refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2019073120190729
60048748refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019073120190729
60164656refgcc -m32 -march=k8 -Os -fomit-frame-pointer2019073120190729
60173344refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2019073120190729
60181740refgcc -m32 -march=i486 -Os -fomit-frame-pointer2019073120190729
60286692refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2019073120190729
60292420refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2019073120190729
60293024refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2019073120190729
60382108refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2019073120190729
60851428refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019073120190729
60852752refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019073120190729
60853128refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2019073120190729
60862348refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2019073120190729
61378728refgcc -m32 -march=k6 -Os -fomit-frame-pointer2019073120190729
61396320refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2019073120190729
61396328refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2019073120190729
61416772refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2019073120190729
61566532refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2019073120190729
63846364refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2019073120190729
63851116refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2019073120190729
63871104refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2019073120190729
64004248refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2019073120190729
64104440refgcc -m32 -march=i386 -O -fomit-frame-pointer2019073120190729
65255564refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2019073120190729
66625580refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2019073120190729
66723372refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2019073120190729
67342836refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2019073120190729
67428272refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2019073120190729
67878184refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2019073120190729
67897624refgcc -m32 -march=pentium -O -fomit-frame-pointer2019073120190729
68055864refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2019073120190729
69245076refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2019073120190729
69278356refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019073120190729