Implementation notes: x86, cryptologic, crypto_aead/wheeshtv1mr3fr1t128

Computer: cryptologic
Architecture: x86
CPU ID: GenuineIntel-000206c2-bfebfbff
SUPERCOP version: 20140517
Operation: crypto_aead
Primitive: wheeshtv1mr3fr1t128
TimeImplementationCompilerBenchmark dateSUPERCOP version
125967refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2014060320140517
126300refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014060320140517
126434refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014060320140517
126582refgcc -m32 -march=athlon -O -fomit-frame-pointer2014060320140517
126597refgcc -m32 -march=k8 -O -fomit-frame-pointer2014060320140517
126715refgcc -m32 -march=core2 -O -fomit-frame-pointer2014060320140517
126818refgcc -m32 -O -fomit-frame-pointer2014060320140517
127218refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014060320140517
127224refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014060320140517
128224refgcc -m32 -march=nocona -O -fomit-frame-pointer2014060320140517
128254refgcc -m32 -march=prescott -O -fomit-frame-pointer2014060320140517
128615refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014060320140517
128712refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014060320140517
129085refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014060320140517
129197refgcc -m32 -O2 -fomit-frame-pointer2014060320140517
130143refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014060320140517
130176refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014060320140517
130185refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014060320140517
130233refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014060320140517
130270refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014060320140517
130339refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014060320140517
130343refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014060320140517
130703refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014060320140517
130715refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014060320140517
130848refgcc -m32 -march=i386 -O -fomit-frame-pointer2014060320140517
130849refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014060320140517
130955refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014060320140517
131082refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014060320140517
131088refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014060320140517
131088refgcc -m32 -march=k6 -O -fomit-frame-pointer2014060320140517
131167refgcc -m32 -march=i486 -O -fomit-frame-pointer2014060320140517
131200refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014060320140517
131521refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014060320140517
131609refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014060320140517
131624refgcc -m32 -march=pentium -O -fomit-frame-pointer2014060320140517
131967refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014060320140517
132752refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014060320140517
132767refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014060320140517
133255refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014060320140517
133258refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014060320140517
133267refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014060320140517
133273refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014060320140517
133600refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014060320140517
133749refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014060320140517
133770refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014060320140517
133818refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014060320140517
134570refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014060320140517
134588refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014060320140517
135027refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014060320140517
135097refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014060320140517
135185refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014060320140517
135351refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014060320140517
135564refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014060320140517
135594refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014060320140517
135791refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014060320140517
135943refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014060320140517
136312refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014060320140517
136558refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014060320140517
137158refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014060320140517
141776refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014060320140517
141779refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014060320140517
141779refgcc -m32 -march=k6 -Os -fomit-frame-pointer2014060320140517
141809refgcc -m32 -march=athlon -Os -fomit-frame-pointer2014060320140517
141809refgcc -m32 -march=k8 -Os -fomit-frame-pointer2014060320140517
141852refgcc -m32 -Os -fomit-frame-pointer2014060320140517
141958refgcc -m32 -march=core2 -Os -fomit-frame-pointer2014060320140517
142797refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014060320140517
142930refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014060320140517
142936refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014060320140517
142936refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014060320140517
142943refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014060320140517
143091refgcc -m32 -march=i386 -Os -fomit-frame-pointer2014060320140517
143152refgcc -m32 -march=i486 -Os -fomit-frame-pointer2014060320140517
143224refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014060320140517
143418refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014060320140517
143418refgcc -m32 -march=pentium -Os -fomit-frame-pointer2014060320140517
143555refgcc -m32 -march=nocona -Os -fomit-frame-pointer2014060320140517
143630refgcc -m32 -march=prescott -Os -fomit-frame-pointer2014060320140517
241286refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014060320140517
260800refgcc -m32 -O3 -fomit-frame-pointer2014060320140517
261865refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014060320140517
272042refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014060320140517
279733refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014060320140517
280800refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014060320140517
281100refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014060320140517
281258refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014060320140517
281408refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014060320140517
282934refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014060320140517
282991refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014060320140517
283775refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014060320140517
283859refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014060320140517
283941refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014060320140517
284633refgcc -funroll-loops -m32 -O -fomit-frame-pointer2014060320140517
284808refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014060320140517
284967refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014060320140517
288608refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014060320140517
288642refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014060320140517
290442refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014060320140517
290516refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014060320140517
292158refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014060320140517
293275refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014060320140517
293283refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014060320140517
293325refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014060320140517
293358refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014060320140517
295150refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014060320140517
296558refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014060320140517
296608refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014060320140517
297179refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014060320140517
298608refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014060320140517
299517refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014060320140517
299541refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014060320140517
299550refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014060320140517
299783refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014060320140517
300575refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014060320140517
300633refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014060320140517
301050refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014060320140517
301241refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014060320140517
301500refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014060320140517
301541refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014060320140517
301558refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014060320140517
303467refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014060320140517
303775refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014060320140517
308417refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014060320140517
308592refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014060320140517
308625refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014060320140517
318442refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014060320140517
319950refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014060320140517
320000refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014060320140517
320109refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014060320140517
320175refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014060320140517
320183refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014060320140517
320217refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014060320140517
321117refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014060320140517
321167refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014060320140517
321192refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014060320140517
321267refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014060320140517
321334refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014060320140517
321350refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014060320140517
321375refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014060320140517
321508refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014060320140517