Implementation notes: x86, titan0, crypto_hash/orangishv1

Computer: titan0
Architecture: x86
CPU ID: GenuineIntel-000306c3-bfebfbff
SUPERCOP version: 20190803
Operation: crypto_hash
Primitive: orangishv1
TimeImplementationCompilerBenchmark dateSUPERCOP version
8346340refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2019073120190729
8351376refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2019073120190729
8415636refgcc -m32 -O3 -fomit-frame-pointer2019073120190729
8455808refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2019073120190729
8456288refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2019073120190729
8458048refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2019073120190729
8462492refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2019073120190729
8467200refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2019073120190729
8472404refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2019073120190729
8475796refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2019073120190729
8481220refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2019073120190729
8481960refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2019073120190729
8484944refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2019073120190729
8497632refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2019073120190729
8526888refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2019073120190729
8809724refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2019073120190729
8925624refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2019073120190729
12492036refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2019073120190729
12494536refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2019073120190729
13860188refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2019073120190729
13902132refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2019073120190729
14612336refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2019073120190729
14649568refgcc -funroll-loops -m32 -O -fomit-frame-pointer2019073120190729
15024996refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2019073120190729
15031596refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2019073120190729
15131296refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2019073120190729
15159788refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2019073120190729
15179488refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2019073120190729
15291628refgcc -m32 -O2 -fomit-frame-pointer2019073120190729
15684364refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2019073120190729
15686616refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2019073120190729
18811488refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2019073120190729
18820184refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2019073120190729
19677444refgcc -m32 -march=k8 -O -fomit-frame-pointer2019073120190729
19705996refgcc -m32 -march=athlon -O -fomit-frame-pointer2019073120190729
20347064refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2019073120190729
20347084refgcc -m32 -march=core2 -O -fomit-frame-pointer2019073120190729
20364656refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2019073120190729
20369752refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2019073120190729
20370764refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2019073120190729
20474332refgcc -m32 -O -fomit-frame-pointer2019073120190729
20492308refgcc -m32 -march=corei7 -O -fomit-frame-pointer2019073120190729
22384532refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2019073120190729
22514276refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2019073120190729
22571564refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2019073120190729
23151932refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2019073120190729
23157676refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2019073120190729
23197876refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019073120190729
23239896refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2019073120190729
23262616refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2019073120190729
23270016refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2019073120190729
23271664refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2019073120190729
23276664refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2019073120190729
23350212refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2019073120190729
23364240refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019073120190729
23371028refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2019073120190729
23371652refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2019073120190729
23373768refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019073120190729
23413824refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2019073120190729
23564268refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2019073120190729
23800800refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2019073120190729
23824812refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019073120190729
23825352refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2019073120190729
23854696refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2019073120190729
23859780refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019073120190729
24006148refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019073120190729
24011336refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2019073120190729
24088248refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2019073120190729
24094836refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2019073120190729
24106588refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2019073120190729
24128656refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2019073120190729
24203320refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2019073120190729
24709508refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2019073120190729
24825100refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2019073120190729
24861612refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2019073120190729
24925224refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2019073120190729
25054800refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2019073120190729
25343572refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2019073120190729
25611316refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2019073120190729
25815456refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2019073120190729
25869552refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2019073120190729
25883364refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2019073120190729
25897352refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2019073120190729
25968800refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2019073120190729
25979328refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2019073120190729
26007684refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2019073120190729
26029772refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2019073120190729
33782380refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2019073120190729
34034248refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2019073120190729
34590432refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2019073120190729
34973912refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2019073120190729
35855736refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2019073120190729
36655300refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2019073120190729
36659800refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2019073120190729
36897672refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2019073120190729
36949196refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2019073120190729
36973568refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2019073120190729
37642748refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2019073120190729
37647372refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2019073120190729
38409400refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2019073120190729
38441336refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2019073120190729
38535404refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2019073120190729
48501280refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2019073120190729
49093376refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2019073120190729
49439936refgcc -m32 -march=i486 -O -fomit-frame-pointer2019073120190729
50226620refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2019073120190729
50277156refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2019073120190729
50294308refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2019073120190729
50300148refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019073120190729
50302028refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2019073120190729
50347480refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2019073120190729
50563964refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2019073120190729
50575156refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2019073120190729
50590716refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2019073120190729
50751684refgcc -m32 -march=barcelona -O -fomit-frame-pointer2019073120190729
50773436refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2019073120190729
50852704refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2019073120190729
50926756refgcc -m32 -march=i486 -Os -fomit-frame-pointer2019073120190729
51040960refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2019073120190729
51048424refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2019073120190729
51205104refgcc -m32 -march=i386 -Os -fomit-frame-pointer2019073120190729
51649772refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2019073120190729
51655168refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2019073120190729
51681284refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2019073120190729
51702244refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2019073120190729
51728604refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2019073120190729
51803620refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2019073120190729
51815088refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019073120190729
52054716refgcc -m32 -march=k6 -O -fomit-frame-pointer2019073120190729
52071756refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2019073120190729
52123336refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2019073120190729
52252028refgcc -m32 -march=athlon -Os -fomit-frame-pointer2019073120190729
52366696refgcc -m32 -march=nocona -Os -fomit-frame-pointer2019073120190729
52409140refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2019073120190729
52410780refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019073120190729
52434816refgcc -m32 -march=prescott -Os -fomit-frame-pointer2019073120190729
52443964refgcc -m32 -march=pentium -Os -fomit-frame-pointer2019073120190729
52460652refgcc -m32 -march=k6 -Os -fomit-frame-pointer2019073120190729
52474240refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2019073120190729
52542424refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2019073120190729
52573932refgcc -m32 -Os -fomit-frame-pointer2019073120190729
52714396refgcc -m32 -march=core2 -Os -fomit-frame-pointer2019073120190729
52953436refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2019073120190729
52955708refgcc -m32 -march=k8 -Os -fomit-frame-pointer2019073120190729
53078860refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2019073120190729
53364296refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2019073120190729
53459700refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2019073120190729
53497344refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2019073120190729
53548100refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2019073120190729
53570860refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2019073120190729
53999540refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2019073120190729
54178100refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2019073120190729
54218736refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2019073120190729
54259684refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2019073120190729
54326764refgcc -m32 -march=prescott -O -fomit-frame-pointer2019073120190729
54813636refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2019073120190729
54818568refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2019073120190729
54851968refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2019073120190729
54855520refgcc -m32 -march=nocona -O -fomit-frame-pointer2019073120190729
55045988refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2019073120190729
55075316refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2019073120190729
55091436refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2019073120190729
55126056refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019073120190729
55145668refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2019073120190729
55436316refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2019073120190729
55516016refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2019073120190729
55568488refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2019073120190729
55657256refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2019073120190729
55663652refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2019073120190729
55780308refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2019073120190729
55782968refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2019073120190729
55808404refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2019073120190729
56890052refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2019073120190729
57455828refgcc -m32 -march=i386 -O -fomit-frame-pointer2019073120190729
57524868refgcc -m32 -march=pentium -O -fomit-frame-pointer2019073120190729
57596532refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2019073120190729