Implementation notes: x86, samba, crypto_hash/gage1h256c224r064

Computer: samba
Architecture: x86
CPU ID: GenuineIntel-000506e3-bfebfbff
SUPERCOP version: 20190803
Operation: crypto_hash
Primitive: gage1h256c224r064
TimeImplementationCompilerBenchmark dateSUPERCOP version
7375504refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2019073120190729
7378875refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2019073120190729
7408327refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2019073120190729
7584766refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2019073120190729
7584990refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2019073120190729
7585210refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2019073120190729
7585337refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2019073120190729
7585422refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2019073120190729
7586984refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2019073120190729
7589286refgcc -m32 -O2 -fomit-frame-pointer2019073120190729
7590060refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2019073120190729
7637899refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2019073120190729
7691750refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2019073120190729
7695850refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2019073120190729
7710911refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2019073120190729
7721905refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2019073120190729
7729867refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2019073120190729
7769357refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2019073120190729
7769861refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2019073120190729
7771129refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019073120190729
7773344refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019073120190729
7773444refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2019073120190729
7775206refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2019073120190729
7776192refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2019073120190729
7777223refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2019073120190729
7832625refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2019073120190729
7832920refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2019073120190729
7833202refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019073120190729
7834889refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2019073120190729
7851724refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019073120190729
7852927refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2019073120190729
7853526refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2019073120190729
7860214refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2019073120190729
8368264refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2019073120190729
8370276refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2019073120190729
8376012refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2019073120190729
9145969refgcc -m32 -march=barcelona -O -fomit-frame-pointer2019073120190729
9196194refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2019073120190729
9248278refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2019073120190729
9263792refgcc -m32 -march=k8 -O -fomit-frame-pointer2019073120190729
9289297refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2019073120190729
9381323refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2019073120190729
9446298refgcc -m32 -march=athlon -O -fomit-frame-pointer2019073120190729
9550496refgcc -m32 -march=nocona -O -fomit-frame-pointer2019073120190729
9557764refgcc -m32 -march=core2 -O -fomit-frame-pointer2019073120190729
9557783refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2019073120190729
9557834refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2019073120190729
9557909refgcc -m32 -march=corei7 -O -fomit-frame-pointer2019073120190729
9558475refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2019073120190729
9558585refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2019073120190729
9561813refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2019073120190729
9567504refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2019073120190729
9576974refgcc -m32 -O -fomit-frame-pointer2019073120190729
9595248refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2019073120190729
9682976refgcc -m32 -march=prescott -O -fomit-frame-pointer2019073120190729
9691813refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2019073120190729
9696649refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2019073120190729
9700091refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2019073120190729
9701848refgcc -funroll-loops -m32 -O -fomit-frame-pointer2019073120190729
9705266refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2019073120190729
9711611refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2019073120190729
9712476refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2019073120190729
9876322refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2019073120190729
9927700refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2019073120190729
9937056refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2019073120190729
9937861refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2019073120190729
9938455refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2019073120190729
10127454refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2019073120190729
10133165refgcc -m32 -march=k6 -O -fomit-frame-pointer2019073120190729
10135219refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2019073120190729
10881286refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2019073120190729
10881952refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2019073120190729
10894932refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2019073120190729
10921070refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2019073120190729
10921137refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2019073120190729
10921992refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2019073120190729
10922639refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2019073120190729
10923851refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2019073120190729
10924046refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2019073120190729
10924070refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2019073120190729
10925242refgcc -m32 -O3 -fomit-frame-pointer2019073120190729
10935163refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2019073120190729
11046321refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2019073120190729
11074331refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2019073120190729
11079528refgcc -m32 -march=i486 -O -fomit-frame-pointer2019073120190729
11080992refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2019073120190729
11095136refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2019073120190729
11096520refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2019073120190729
11097850refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2019073120190729
11187906refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2019073120190729
11219810refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2019073120190729
11239573refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2019073120190729
11246422refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2019073120190729
11277414refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2019073120190729
11288845refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2019073120190729
11339159refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2019073120190729
11342811refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2019073120190729
11352576refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2019073120190729
11478139refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2019073120190729
11485605refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2019073120190729
11489794refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2019073120190729
11823530refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2019073120190729
11823615refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2019073120190729
11823927refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2019073120190729
11826516refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2019073120190729
11841989refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2019073120190729
11845139refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2019073120190729
11912824refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2019073120190729
12627906refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2019073120190729
12634722refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2019073120190729
13411401refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2019073120190729
13428333refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2019073120190729
13528970refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2019073120190729
13619845refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2019073120190729
14653502refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019073120190729
14657745refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2019073120190729
14709286refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2019073120190729
14713681refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019073120190729
14721818refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019073120190729
14800281refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2019073120190729
14806847refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2019073120190729
14827273refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2019073120190729
14827717refgcc -m32 -march=prescott -Os -fomit-frame-pointer2019073120190729
14828205refgcc -m32 -march=nocona -Os -fomit-frame-pointer2019073120190729
14832360refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2019073120190729
14832425refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2019073120190729
14832560refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2019073120190729
14834238refgcc -m32 -march=core2 -Os -fomit-frame-pointer2019073120190729
14836424refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2019073120190729
14837294refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2019073120190729
14844454refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2019073120190729
14894545refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2019073120190729
14895901refgcc -m32 -march=k8 -Os -fomit-frame-pointer2019073120190729
14898940refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2019073120190729
14907038refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2019073120190729
14998297refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2019073120190729
15000131refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2019073120190729
15019847refgcc -m32 -march=k6 -Os -fomit-frame-pointer2019073120190729
15019899refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2019073120190729
15031621refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2019073120190729
15039603refgcc -m32 -Os -fomit-frame-pointer2019073120190729
15047654refgcc -m32 -march=pentium -Os -fomit-frame-pointer2019073120190729
15047682refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019073120190729
15049990refgcc -m32 -march=athlon -Os -fomit-frame-pointer2019073120190729
15101788refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2019073120190729
15102089refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2019073120190729
15114196refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2019073120190729
15261575refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2019073120190729
15262282refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2019073120190729
15264935refgcc -m32 -march=i386 -Os -fomit-frame-pointer2019073120190729
15276508refgcc -m32 -march=i486 -Os -fomit-frame-pointer2019073120190729
15382365refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2019073120190729
15382510refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2019073120190729
15382746refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2019073120190729
15395279refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2019073120190729
15399691refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019073120190729
15467022refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2019073120190729
15487826refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2019073120190729
15498843refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2019073120190729
15501726refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2019073120190729
15502321refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2019073120190729
15505849refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2019073120190729
15563083refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2019073120190729
15618853refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2019073120190729
15631262refgcc -m32 -march=pentium -O -fomit-frame-pointer2019073120190729
16143381refgcc -m32 -march=i386 -O -fomit-frame-pointer2019073120190729
16491869refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2019073120190729
16587925refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2019073120190729
16595095refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2019073120190729
16616419refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2019073120190729
16734397refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2019073120190729
17175302refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2019073120190729
17176419refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019073120190729
17363631refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2019073120190729
17368502refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2019073120190729
17495996refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2019073120190729