Implementation notes: x86, rumba7, crypto_aead/wheeshtv1mr5fr7t256

Computer: rumba7
Architecture: x86
CPU ID: AuthenticAMD-00800f11-178bfbff
SUPERCOP version: 20171218
Operation: crypto_aead
Primitive: wheeshtv1mr5fr7t256
TimeImplementationCompilerBenchmark dateSUPERCOP version
263850refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2018052920171218
264210refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2018052920171218
264660refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2018052920171218
264870refgcc -funroll-loops -m32 -O -fomit-frame-pointer2018052920171218
264960refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2018052920171218
265920refgcc -m32 -march=prescott -O -fomit-frame-pointer2018052920171218
265950refgcc -m32 -march=nocona -O -fomit-frame-pointer2018052920171218
266130refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2018052920171218
266250refgcc -m32 -march=athlon -O -fomit-frame-pointer2018052920171218
266790refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2018052920171218
266820refgcc -m32 -march=barcelona -O -fomit-frame-pointer2018052920171218
267690refgcc -m32 -march=k8 -O -fomit-frame-pointer2018052920171218
267900refgcc -m32 -O -fomit-frame-pointer2018052920171218
268350refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2018052920171218
268470refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2018052920171218
268470refgcc -m32 -march=corei7 -O -fomit-frame-pointer2018052920171218
268800refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2018052920171218
269070refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2018052920171218
269310refgcc -m32 -march=core2 -O -fomit-frame-pointer2018052920171218
270090refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2018052920171218
272970refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2018052920171218
274500refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2018052920171218
274980refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2018052920171218
275070refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2018052920171218
275400refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2018052920171218
275640refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2018052920171218
276450refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2018052920171218
276510refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2018052920171218
276690refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018052920171218
276750refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2018052920171218
277500refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2018052920171218
277860refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2018052920171218
278250refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2018052920171218
278880refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018052920171218
279000refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2018052920171218
279150refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2018052920171218
279180refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2018052920171218
279300refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2018052920171218
279480refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2018052920171218
279690refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2018052920171218
279750refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2018052920171218
279810refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2018052920171218
280050refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2018052920171218
280110refgcc -m32 -O2 -fomit-frame-pointer2018052920171218
280230refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018052920171218
281070refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2018052920171218
281100refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2018052920171218
281940refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2018052920171218
282120refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2018052920171218
282480refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2018052920171218
282510refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2018052920171218
282570refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2018052920171218
283410refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2018052920171218
284490refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2018052920171218
284820refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2018052920171218
284910refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2018052920171218
286260refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2018052920171218
286710refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2018052920171218
287010refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2018052920171218
287250refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2018052920171218
287490refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2018052920171218
287610refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018052920171218
287820refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2018052920171218
289140refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018052920171218
313320refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2018052920171218
314310refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018052920171218
314670refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2018052920171218
314790refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2018052920171218
315300refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2018052920171218
315540refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2018052920171218
315930refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018052920171218
316110refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2018052920171218
316530refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2018052920171218
319500refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2018052920171218
319770refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2018052920171218
319980refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2018052920171218
320040refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2018052920171218
321450refgcc -m32 -march=pentium -O -fomit-frame-pointer2018052920171218
322320refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2018052920171218
322470refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2018052920171218
322710refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2018052920171218
323100refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2018052920171218
323130refgcc -m32 -march=i386 -O -fomit-frame-pointer2018052920171218
323430refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2018052920171218
323760refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2018052920171218
323790refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2018052920171218
323940refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2018052920171218
324180refgcc -m32 -march=i486 -O -fomit-frame-pointer2018052920171218
324210refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2018052920171218
325410refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2018052920171218
325770refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2018052920171218
326790refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2018052920171218
341730refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2018052920171218
342030refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2018052920171218
342450refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018052920171218
342960refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2018052920171218
343080refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2018052920171218
343470refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2018052920171218
343980refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2018052920171218
344130refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2018052920171218
344130refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2018052920171218
344190refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2018052920171218
344220refgcc -m32 -O3 -fomit-frame-pointer2018052920171218
344370refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2018052920171218
344400refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2018052920171218
344430refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018052920171218
344580refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2018052920171218
344670refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2018052920171218
345030refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2018052920171218
345300refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2018052920171218
345420refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2018052920171218
345780refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2018052920171218
346770refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018052920171218
347250refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2018052920171218
348690refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2018052920171218
349830refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2018052920171218
361230refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2018052920171218
361230refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2018052920171218
361350refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2018052920171218
361530refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2018052920171218
361800refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2018052920171218
361860refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2018052920171218
361920refgcc -m32 -march=core2 -Os -fomit-frame-pointer2018052920171218
361950refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018052920171218
362160refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2018052920171218
362430refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2018052920171218
362490refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2018052920171218
362520refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2018052920171218
362670refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2018052920171218
362880refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2018052920171218
363060refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2018052920171218
363420refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2018052920171218
363750refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2018052920171218
363780refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2018052920171218
363900refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018052920171218
363930refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2018052920171218
364020refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2018052920171218
364020refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2018052920171218
364020refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2018052920171218
364020refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2018052920171218
364020refgcc -m32 -march=k6 -Os -fomit-frame-pointer2018052920171218
364110refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2018052920171218
364500refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2018052920171218
364710refgcc -m32 -Os -fomit-frame-pointer2018052920171218
365130refgcc -m32 -march=athlon -Os -fomit-frame-pointer2018052920171218
366060refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2018052920171218
366120refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2018052920171218
366180refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2018052920171218
366330refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2018052920171218
366660refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2018052920171218
366660refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2018052920171218
366780refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2018052920171218
367020refgcc -m32 -march=k8 -Os -fomit-frame-pointer2018052920171218
367260refgcc -m32 -march=i386 -Os -fomit-frame-pointer2018052920171218
367260refgcc -m32 -march=i486 -Os -fomit-frame-pointer2018052920171218
368880refgcc -m32 -march=nocona -Os -fomit-frame-pointer2018052920171218
369150refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2018052920171218
369420refgcc -m32 -march=prescott -Os -fomit-frame-pointer2018052920171218
372360refgcc -m32 -march=pentium -Os -fomit-frame-pointer2018052920171218
372420refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018052920171218
376980refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2018052920171218
377820refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2018052920171218
378270refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2018052920171218
378330refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2018052920171218
378390refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2018052920171218
378480refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2018052920171218
378690refgcc -m32 -march=k6 -O -fomit-frame-pointer2018052920171218
378900refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2018052920171218
378930refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2018052920171218
379200refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2018052920171218
379410refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2018052920171218
379920refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2018052920171218
380820refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2018052920171218
381570refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2018052920171218
383640refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2018052920171218
384090refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2018052920171218