Implementation notes: amd64, cryptologic, crypto_hash/mgrostl256

Computer: cryptologic
Architecture: amd64
CPU ID: GenuineIntel-000206c2-bfebfbff
SUPERCOP version: 20140517
Operation: crypto_hash
Primitive: mgrostl256
TimeImplementationCompilerBenchmark dateSUPERCOP version
59567opt-64gcc -O2 -fomit-frame-pointer2014052120140517
64163opt-64gcc -march=k8 -Os -fomit-frame-pointer2014052120140517
78033opt-64gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014052120140517
81783opt-64gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014052120140517
87658opt-64gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014052120140517
90422opt-64gcc -m64 -march=k8 -O3 -fomit-frame-pointer2014052120140517
111864opt-32gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014052120140517
127050opt-64gcc -m64 -march=k8 -O -fomit-frame-pointer2014052120140517
127225opt-64gcc -m64 -march=nocona -O -fomit-frame-pointer2014052120140517
127225opt-64gcc -march=nocona -O -fomit-frame-pointer2014052120140517
127742opt-64gcc -march=k8 -O -fomit-frame-pointer2014052120140517
127900opt-64gcc -fno-schedule-insns -O -fomit-frame-pointer2014052120140517
128092opt-64gcc -O -fomit-frame-pointer2014052120140517
128100opt-64gcc -m64 -march=core2 -O -fomit-frame-pointer2014052120140517
128233opt-64gcc -m64 -O -fomit-frame-pointer2014052120140517
133133opt-64gcc -m64 -march=nocona -O2 -fomit-frame-pointer2014052120140517
133209opt-64gcc -m64 -march=core2 -O2 -fomit-frame-pointer2014052120140517
133234opt-64gcc -march=nocona -O2 -fomit-frame-pointer2014052120140517
133858opt-64gcc -m64 -O2 -fomit-frame-pointer2014052120140517
133858opt-64gcc -march=k8 -O2 -fomit-frame-pointer2014052120140517
134075opt-64gcc -fno-schedule-insns -O2 -fomit-frame-pointer2014052120140517
134125opt-64gcc -m64 -march=k8 -O2 -fomit-frame-pointer2014052120140517
141642opt-64gcc -march=nocona -Os -fomit-frame-pointer2014052120140517
141767opt-64gcc -m64 -march=nocona -Os -fomit-frame-pointer2014052120140517
143483opt-64gcc -m64 -march=core2 -Os -fomit-frame-pointer2014052120140517
143575opt-64gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014052120140517
143717opt-64gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014052120140517
144100opt-64gcc -funroll-loops -O -fomit-frame-pointer2014052120140517
144450opt-64gcc -m64 -march=k8 -Os -fomit-frame-pointer2014052120140517
144850opt-64gcc -Os -fomit-frame-pointer2014052120140517
144967opt-64gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014052120140517
145050opt-64gcc -fno-schedule-insns -Os -fomit-frame-pointer2014052120140517
145158opt-64gcc -m64 -Os -fomit-frame-pointer2014052120140517
145208opt-64gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014052120140517
145617opt-64gcc -funroll-loops -m64 -O -fomit-frame-pointer2014052120140517
146209opt-64gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014052120140517
162692opt-64gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014052120140517
162833opt-64gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014052120140517
162975opt-64gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014052120140517
163000opt-64gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014052120140517
163033opt-64gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014052120140517
163292opt-64gcc -funroll-loops -O2 -fomit-frame-pointer2014052120140517
164409opt-64gcc -m64 -march=core2 -O3 -fomit-frame-pointer2014052120140517
164500opt-64gcc -m64 -march=nocona -O3 -fomit-frame-pointer2014052120140517
164525opt-64gcc -march=nocona -O3 -fomit-frame-pointer2014052120140517
166409opt-64gcc -fno-schedule-insns -O3 -fomit-frame-pointer2014052120140517
166550opt-64gcc -march=k8 -O3 -fomit-frame-pointer2014052120140517
166966opt-64gcc -O3 -fomit-frame-pointer2014052120140517
167625opt-64gcc -m64 -O3 -fomit-frame-pointer2014052120140517
168025opt-64gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014052120140517
168209opt-64gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014052120140517
168300opt-64gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014052120140517
168467opt-64gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014052120140517
168750opt-64gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014052120140517
168750opt-64gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014052120140517
170725opt-64gcc -funroll-loops -O3 -fomit-frame-pointer2014052120140517
173000opt-64gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014052120140517
173075opt-64gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014052120140517
173633opt-64gcc -funroll-loops -m64 -Os -fomit-frame-pointer2014052120140517
175000opt-64gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014052120140517
175291opt-64gcc -funroll-loops -Os -fomit-frame-pointer2014052120140517
213408opt-32gcc -march=nocona -O -fomit-frame-pointer2014052120140517
236958opt-32gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014052120140517
236992opt-32gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014052120140517
237408opt-32gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014052120140517
237484opt-32gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014052120140517
237650opt-32gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014052120140517
237759opt-32gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014052120140517
237792opt-32gcc -funroll-loops -O3 -fomit-frame-pointer2014052120140517
237834opt-32gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014052120140517
237942opt-32gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014052120140517
238008opt-32gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014052120140517
238050opt-32gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014052120140517
238091opt-32gcc -m64 -march=core2 -O3 -fomit-frame-pointer2014052120140517
238159opt-32gcc -funroll-loops -O2 -fomit-frame-pointer2014052120140517
238309opt-32gcc -march=nocona -O2 -fomit-frame-pointer2014052120140517
238358opt-32gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014052120140517
238367opt-32gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014052120140517
238409opt-32gcc -m64 -march=nocona -O2 -fomit-frame-pointer2014052120140517
238491opt-32gcc -march=nocona -O3 -fomit-frame-pointer2014052120140517
238567opt-32gcc -m64 -march=nocona -O3 -fomit-frame-pointer2014052120140517
238775opt-32gcc -m64 -march=core2 -O2 -fomit-frame-pointer2014052120140517
239083opt-32gcc -m64 -march=k8 -O3 -fomit-frame-pointer2014052120140517
239142opt-32gcc -march=k8 -O3 -fomit-frame-pointer2014052120140517
239633opt-32gcc -march=k8 -O2 -fomit-frame-pointer2014052120140517
239692opt-32gcc -O3 -fomit-frame-pointer2014052120140517
239750opt-32gcc -fno-schedule-insns -O3 -fomit-frame-pointer2014052120140517
239867opt-32gcc -O2 -fomit-frame-pointer2014052120140517
239967opt-32gcc -m64 -march=k8 -O2 -fomit-frame-pointer2014052120140517
240084opt-32gcc -m64 -O3 -fomit-frame-pointer2014052120140517
240233opt-32gcc -fno-schedule-insns -O2 -fomit-frame-pointer2014052120140517
240416opt-32gcc -m64 -O2 -fomit-frame-pointer2014052120140517
246675opt-32gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014052120140517
246742opt-32gcc -funroll-loops -m64 -O -fomit-frame-pointer2014052120140517
246792opt-32gcc -funroll-loops -O -fomit-frame-pointer2014052120140517
246792opt-32gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014052120140517
246817opt-32gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014052120140517
246833opt-32gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014052120140517
246859opt-32gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014052120140517
248800opt-32gcc -m64 -march=k8 -O -fomit-frame-pointer2014052120140517
249159opt-32gcc -march=k8 -O -fomit-frame-pointer2014052120140517
249334opt-32gcc -m64 -march=nocona -O -fomit-frame-pointer2014052120140517
249342opt-32gcc -m64 -march=core2 -O -fomit-frame-pointer2014052120140517
249350opt-32gcc -O -fomit-frame-pointer2014052120140517
249367opt-32gcc -m64 -O -fomit-frame-pointer2014052120140517
249383opt-32gcc -fno-schedule-insns -O -fomit-frame-pointer2014052120140517
250384opt-32gcc -m64 -march=core2 -Os -fomit-frame-pointer2014052120140517
250417opt-32gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014052120140517
250467opt-32gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014052120140517
251142opt-32gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014052120140517
251158opt-32gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014052120140517
251484opt-32gcc -funroll-loops -m64 -Os -fomit-frame-pointer2014052120140517
251775opt-32gcc -funroll-loops -Os -fomit-frame-pointer2014052120140517
252150opt-32gcc -march=nocona -Os -fomit-frame-pointer2014052120140517
252158opt-32gcc -m64 -march=nocona -Os -fomit-frame-pointer2014052120140517
253317opt-32gcc -fno-schedule-insns -Os -fomit-frame-pointer2014052120140517
253392opt-32gcc -march=k8 -Os -fomit-frame-pointer2014052120140517
253425opt-32gcc -m64 -Os -fomit-frame-pointer2014052120140517
253492opt-32gcc -m64 -march=k8 -Os -fomit-frame-pointer2014052120140517
253500opt-32gcc -Os -fomit-frame-pointer2014052120140517
255433opt-64gcc2014052120140517
256008opt-64cc2014052120140517
258508opt-64gcc -funroll-loops2014052120140517
464814opt-32gcc -funroll-loops2014052120140517
503600opt-32cc2014052120140517
503692opt-32gcc2014052120140517
4894615refgcc -march=k8 -O3 -fomit-frame-pointer2014052120140517
4902915refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014052120140517
4965490refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014052120140517
4966108refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014052120140517
4967409refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014052120140517
4971087refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014052120140517
4972149refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014052120140517
4972759refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014052120140517
4980536refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014052120140517
5002721refgcc -march=nocona -O2 -fomit-frame-pointer2014052120140517
5006562refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014052120140517
5007456refgcc -march=k8 -O2 -fomit-frame-pointer2014052120140517
5015679refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014052120140517
5019361refgcc -m64 -O3 -fomit-frame-pointer2014052120140517
5028763refgcc -O3 -fomit-frame-pointer2014052120140517
5031915refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014052120140517
5038473refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014052120140517
5041258refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014052120140517
5042344refgcc -m64 -O2 -fomit-frame-pointer2014052120140517
5042453refgcc -O2 -fomit-frame-pointer2014052120140517
5044257refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014052120140517
5052249refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014052120140517
5057023refgcc -march=nocona -O3 -fomit-frame-pointer2014052120140517
5071488refgcc -funroll-loops -O2 -fomit-frame-pointer2014052120140517
5072715refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014052120140517
5073323refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014052120140517
5081403refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014052120140517
5085334refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014052120140517
5099043refgcc -funroll-loops -O3 -fomit-frame-pointer2014052120140517
5475143refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014052120140517
5680412refgcc -m64 -march=k8 -Os -fomit-frame-pointer2014052120140517
5681903refgcc -march=k8 -Os -fomit-frame-pointer2014052120140517
5684012refgcc -funroll-loops -Os -fomit-frame-pointer2014052120140517
5685288refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014052120140517
5688646refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014052120140517
5690631refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014052120140517
5691658refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014052120140517
5702745refgcc -m64 -march=core2 -Os -fomit-frame-pointer2014052120140517
5717066refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014052120140517
5717355refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014052120140517
5722255refgcc -march=nocona -Os -fomit-frame-pointer2014052120140517
5724820refgcc -m64 -march=nocona -Os -fomit-frame-pointer2014052120140517
5727524refgcc -fno-schedule-insns -Os -fomit-frame-pointer2014052120140517
5728958refgcc -Os -fomit-frame-pointer2014052120140517
5731960refgcc -m64 -Os -fomit-frame-pointer2014052120140517
5733894refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014052120140517
5754421refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014052120140517
6194715refgcc -m64 -march=nocona -O -fomit-frame-pointer2014052120140517
6195321refgcc -march=nocona -O -fomit-frame-pointer2014052120140517
6535118refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014052120140517
6543976refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014052120140517
6719324refgcc -m64 -march=k8 -O -fomit-frame-pointer2014052120140517
6722955refgcc -march=k8 -O -fomit-frame-pointer2014052120140517
6827676refgcc -funroll-loops -O -fomit-frame-pointer2014052120140517
6836921refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014052120140517
6927552refgcc -funroll-loops -m64 -O -fomit-frame-pointer2014052120140517
7020727refgcc -O -fomit-frame-pointer2014052120140517
7027873refgcc -m64 -march=core2 -O -fomit-frame-pointer2014052120140517
7037158refgcc -fno-schedule-insns -O -fomit-frame-pointer2014052120140517
7045809refgcc -m64 -O -fomit-frame-pointer2014052120140517
13650979refgcc2014052120140517
13653212refgcc -funroll-loops2014052120140517
13676503refcc2014052120140517