Implementation notes: x86, titan0, crypto_hash/gage1h256c224r032

Computer: titan0
Architecture: x86
CPU ID: GenuineIntel-000306c3-bfebfbff
SUPERCOP version: 20190803
Operation: crypto_hash
Primitive: gage1h256c224r032
TimeImplementationCompilerBenchmark dateSUPERCOP version
8293080refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2019073120190729
8304436refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2019073120190729
8309184refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2019073120190729
8393604refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2019073120190729
8453408refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2019073120190729
8459352refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2019073120190729
8816196refgcc -m32 -march=prescott -O -fomit-frame-pointer2019073120190729
8816912refgcc -m32 -march=nocona -O -fomit-frame-pointer2019073120190729
8827796refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2019073120190729
8828296refgcc -m32 -march=k8 -O -fomit-frame-pointer2019073120190729
8829028refgcc -m32 -march=athlon -O -fomit-frame-pointer2019073120190729
8835776refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2019073120190729
8862684refgcc -m32 -O -fomit-frame-pointer2019073120190729
8864868refgcc -m32 -march=core2 -O -fomit-frame-pointer2019073120190729
8873356refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2019073120190729
8873868refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2019073120190729
8882600refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2019073120190729
8885096refgcc -m32 -march=corei7 -O -fomit-frame-pointer2019073120190729
8896548refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2019073120190729
8931248refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2019073120190729
8935612refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2019073120190729
8959648refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2019073120190729
8960080refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2019073120190729
8979296refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2019073120190729
8987944refgcc -m32 -O2 -fomit-frame-pointer2019073120190729
8991820refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2019073120190729
8992232refgcc -funroll-loops -m32 -O -fomit-frame-pointer2019073120190729
8999884refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2019073120190729
9029992refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2019073120190729
9034676refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2019073120190729
9035340refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2019073120190729
9049616refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2019073120190729
9057588refgcc -m32 -march=barcelona -O -fomit-frame-pointer2019073120190729
9219388refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2019073120190729
9468012refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2019073120190729
9635424refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2019073120190729
9635652refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2019073120190729
9635980refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2019073120190729
9678936refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2019073120190729
9685352refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2019073120190729
9944852refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2019073120190729
9945400refgcc -m32 -march=k6 -O -fomit-frame-pointer2019073120190729
9948496refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2019073120190729
9962908refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2019073120190729
10072812refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2019073120190729
10264616refgcc -m32 -march=i386 -O -fomit-frame-pointer2019073120190729
11166068refgcc -m32 -march=athlon -Os -fomit-frame-pointer2019073120190729
11192036refgcc -m32 -march=k8 -Os -fomit-frame-pointer2019073120190729
11201640refgcc -m32 -Os -fomit-frame-pointer2019073120190729
11222292refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2019073120190729
11223528refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2019073120190729
11232524refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2019073120190729
11266908refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2019073120190729
11268024refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2019073120190729
11268324refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2019073120190729
11273340refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2019073120190729
11286308refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2019073120190729
11302772refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2019073120190729
11317468refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019073120190729
11336360refgcc -m32 -march=pentium -Os -fomit-frame-pointer2019073120190729
11339292refgcc -m32 -march=core2 -Os -fomit-frame-pointer2019073120190729
11359080refgcc -m32 -march=k6 -Os -fomit-frame-pointer2019073120190729
11362436refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2019073120190729
11374160refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2019073120190729
11397040refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2019073120190729
11402108refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019073120190729
11518204refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2019073120190729
11519928refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2019073120190729
11520144refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2019073120190729
11538236refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2019073120190729
11539912refgcc -m32 -march=i486 -Os -fomit-frame-pointer2019073120190729
11539996refgcc -m32 -march=i386 -Os -fomit-frame-pointer2019073120190729
11547752refgcc -m32 -march=nocona -Os -fomit-frame-pointer2019073120190729
11550432refgcc -m32 -march=prescott -Os -fomit-frame-pointer2019073120190729
11644620refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2019073120190729
11648060refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2019073120190729
11648420refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2019073120190729
11752208refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2019073120190729
11766956refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2019073120190729
11790556refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2019073120190729
11864928refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2019073120190729
11869592refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2019073120190729
11870156refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2019073120190729
11872156refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2019073120190729
11909452refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2019073120190729
11919752refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019073120190729
11947544refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2019073120190729
11955388refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2019073120190729
11955792refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019073120190729
11956560refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2019073120190729
11956592refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2019073120190729
11956964refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2019073120190729
12096468refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2019073120190729
12122424refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019073120190729
12124296refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2019073120190729
12135592refgcc -m32 -march=i486 -O -fomit-frame-pointer2019073120190729
12138012refgcc -m32 -march=pentium -O -fomit-frame-pointer2019073120190729
12138136refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2019073120190729
12143796refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2019073120190729
12153996refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2019073120190729
12230404refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2019073120190729
12505932refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2019073120190729
12506248refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019073120190729
12634548refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2019073120190729
13724136refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2019073120190729
13735264refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2019073120190729
13736312refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019073120190729
13740936refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2019073120190729
13764732refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2019073120190729
13765596refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2019073120190729
13765896refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019073120190729
13771124refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2019073120190729
14409592refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2019073120190729
14434172refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2019073120190729
14435404refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2019073120190729
14439056refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2019073120190729
14442852refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2019073120190729
14443152refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2019073120190729
14444412refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2019073120190729
14445160refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2019073120190729
14582288refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2019073120190729
14628908refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2019073120190729
14659400refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2019073120190729
14664624refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2019073120190729
14680332refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2019073120190729
14695944refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2019073120190729
14698068refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2019073120190729
14699136refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2019073120190729
14699284refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2019073120190729
14699376refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2019073120190729
14699520refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2019073120190729
14700792refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2019073120190729
14711004refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2019073120190729
14745772refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2019073120190729
14753212refgcc -m32 -O3 -fomit-frame-pointer2019073120190729
14758576refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2019073120190729
14924852refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2019073120190729
14925376refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2019073120190729
14931556refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2019073120190729
14976748refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2019073120190729
14981572refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2019073120190729
14983808refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2019073120190729
15021328refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2019073120190729
15034096refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2019073120190729
15152520refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2019073120190729
15268956refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2019073120190729
15314056refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2019073120190729
15314492refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2019073120190729
15322208refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2019073120190729
15471692refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2019073120190729
15736840refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2019073120190729
16424228refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2019073120190729
22184984refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2019073120190729
22188184refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2019073120190729
22198852refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019073120190729
22200904refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2019073120190729
22229788refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2019073120190729
22231820refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2019073120190729
22233952refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019073120190729
22275340refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2019073120190729
27580096refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2019073120190729
27580548refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2019073120190729
27581024refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2019073120190729
27581800refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2019073120190729
27582568refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2019073120190729
27583644refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2019073120190729
27583872refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2019073120190729
27586824refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2019073120190729
29281532refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2019073120190729
29286512refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2019073120190729
29286860refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2019073120190729
29322588refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2019073120190729
29581504refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2019073120190729
29672696refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2019073120190729
29674404refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2019073120190729
29680860refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2019073120190729