Implementation notes: x86, samba, crypto_hash/gage1h256c224r016

Computer: samba
Architecture: x86
CPU ID: GenuineIntel-000506e3-bfebfbff
SUPERCOP version: 20190803
Operation: crypto_hash
Primitive: gage1h256c224r016
TimeImplementationCompilerBenchmark dateSUPERCOP version
24348288refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2019073120190729
25117151refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2019073120190729
25130510refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2019073120190729
25555974refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2019073120190729
25557074refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2019073120190729
25564893refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2019073120190729
25567510refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2019073120190729
25572919refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2019073120190729
25595680refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2019073120190729
25617032refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2019073120190729
25619081refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2019073120190729
25628569refgcc -m32 -O2 -fomit-frame-pointer2019073120190729
26706885refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2019073120190729
26707322refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2019073120190729
26711627refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2019073120190729
27499829refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2019073120190729
27499975refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2019073120190729
27921381refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2019073120190729
27931242refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2019073120190729
27932207refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2019073120190729
28038351refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2019073120190729
28041864refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2019073120190729
28052081refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2019073120190729
28058462refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019073120190729
28171726refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2019073120190729
28172113refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2019073120190729
28173599refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2019073120190729
28174180refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2019073120190729
28180025refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019073120190729
28180548refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019073120190729
28180685refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2019073120190729
28233215refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2019073120190729
28281202refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019073120190729
28282916refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2019073120190729
28288512refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2019073120190729
28304274refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2019073120190729
32291528refgcc -m32 -march=k8 -O -fomit-frame-pointer2019073120190729
32341127refgcc -m32 -march=barcelona -O -fomit-frame-pointer2019073120190729
32582710refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2019073120190729
32583861refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2019073120190729
32584301refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2019073120190729
32584681refgcc -m32 -march=corei7 -O -fomit-frame-pointer2019073120190729
32585028refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2019073120190729
32585127refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2019073120190729
32585147refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2019073120190729
32587181refgcc -m32 -march=core2 -O -fomit-frame-pointer2019073120190729
32715623refgcc -m32 -O -fomit-frame-pointer2019073120190729
32735061refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2019073120190729
32756703refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2019073120190729
32812538refgcc -funroll-loops -m32 -O -fomit-frame-pointer2019073120190729
35249472refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2019073120190729
35429760refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2019073120190729
35827573refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2019073120190729
35833393refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2019073120190729
35833393refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2019073120190729
35834204refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2019073120190729
35834836refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2019073120190729
35841724refgcc -m32 -O3 -fomit-frame-pointer2019073120190729
35841955refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2019073120190729
35842840refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2019073120190729
35872612refgcc -m32 -march=nocona -O -fomit-frame-pointer2019073120190729
35874409refgcc -m32 -march=prescott -O -fomit-frame-pointer2019073120190729
36021166refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2019073120190729
36154823refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2019073120190729
36154977refgcc -m32 -march=k6 -O -fomit-frame-pointer2019073120190729
36156268refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2019073120190729
36250675refgcc -m32 -march=athlon -O -fomit-frame-pointer2019073120190729
36284467refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2019073120190729
36505316refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2019073120190729
36507674refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2019073120190729
36558160refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2019073120190729
36716012refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2019073120190729
36783044refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2019073120190729
36826200refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2019073120190729
37205125refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2019073120190729
37316674refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2019073120190729
37317167refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2019073120190729
37318754refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2019073120190729
37326421refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2019073120190729
37389284refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2019073120190729
37468404refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2019073120190729
37482885refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2019073120190729
37494145refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2019073120190729
37656778refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2019073120190729
37663355refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2019073120190729
37734797refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2019073120190729
37915113refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2019073120190729
38204559refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2019073120190729
38205798refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2019073120190729
38220990refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2019073120190729
38247488refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2019073120190729
38472395refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2019073120190729
38472948refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2019073120190729
38597557refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2019073120190729
38918657refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2019073120190729
38922383refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2019073120190729
38935778refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2019073120190729
39074849refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2019073120190729
39196553refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2019073120190729
39196811refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2019073120190729
39197403refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2019073120190729
39199718refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2019073120190729
39235868refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2019073120190729
39254895refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2019073120190729
39255609refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2019073120190729
39272726refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2019073120190729
39455361refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2019073120190729
39495890refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2019073120190729
40127173refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2019073120190729
40129508refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2019073120190729
40145883refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2019073120190729
43022381refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2019073120190729
43703986refgcc -m32 -march=i486 -O -fomit-frame-pointer2019073120190729
43827704refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2019073120190729
47908785refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019073120190729
47913552refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2019073120190729
48721306refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2019073120190729
48721567refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019073120190729
48771234refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2019073120190729
48844308refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2019073120190729
48845399refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019073120190729
49035613refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2019073120190729
49064303refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019073120190729
49149311refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2019073120190729
49165548refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2019073120190729
49305230refgcc -m32 -march=core2 -Os -fomit-frame-pointer2019073120190729
49327708refgcc -m32 -march=prescott -Os -fomit-frame-pointer2019073120190729
49333458refgcc -m32 -march=nocona -Os -fomit-frame-pointer2019073120190729
49350008refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2019073120190729
49350105refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2019073120190729
49350811refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2019073120190729
49374155refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2019073120190729
49384526refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2019073120190729
49386736refgcc -m32 -march=k6 -Os -fomit-frame-pointer2019073120190729
49387204refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2019073120190729
49387841refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2019073120190729
49406536refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2019073120190729
49445054refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2019073120190729
49464508refgcc -m32 -march=k8 -Os -fomit-frame-pointer2019073120190729
49511836refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2019073120190729
49548798refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2019073120190729
49804832refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2019073120190729
49811547refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2019073120190729
49894393refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019073120190729
49895607refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2019073120190729
49997077refgcc -m32 -Os -fomit-frame-pointer2019073120190729
50022518refgcc -m32 -march=athlon -Os -fomit-frame-pointer2019073120190729
50023262refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019073120190729
50024351refgcc -m32 -march=pentium -Os -fomit-frame-pointer2019073120190729
50186462refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2019073120190729
50187422refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2019073120190729
50202188refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2019073120190729
50751304refgcc -m32 -march=i386 -Os -fomit-frame-pointer2019073120190729
50752893refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2019073120190729
50753341refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2019073120190729
50793093refgcc -m32 -march=i486 -Os -fomit-frame-pointer2019073120190729
51140373refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2019073120190729
51140839refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2019073120190729
51141814refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2019073120190729
51428714refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2019073120190729
51429316refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2019073120190729
51429355refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2019073120190729
51443108refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2019073120190729
51447028refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2019073120190729
51550405refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2019073120190729
51911976refgcc -m32 -march=pentium -O -fomit-frame-pointer2019073120190729
51914341refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2019073120190729
53640494refgcc -m32 -march=i386 -O -fomit-frame-pointer2019073120190729
54909506refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2019073120190729
54911601refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2019073120190729
54912343refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2019073120190729
55090504refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2019073120190729
55584913refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2019073120190729
57504897refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2019073120190729
57549957refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2019073120190729
57907659refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2019073120190729