Implementation notes: x86, rumba5, crypto_encrypt/mcnie4q2561

Computer: rumba5
Architecture: x86
CPU ID: AuthenticAMD-00800f11-178bfbff
SUPERCOP version: 20181216
Operation: crypto_encrypt
Primitive: mcnie4q2561
TimeImplementationCompilerBenchmark dateSUPERCOP version
21471168refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2018111720181113
21783008refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2018111720181113
40140032refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2018111720181113
40245888refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2018111720181113
41020512refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2018111720181113
41026720refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2018111720181113
41066944refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2018111720181113
41091488refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2018111720181113
41092192refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2018111720181113
41395232refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2018111720181113
41403456refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2018111720181113
41460416refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2018111720181113
41548192refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2018111720181113
41579360refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2018111720181113
41676544refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018111720181113
41716544refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2018111720181113
41743584refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2018111720181113
41750336refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2018111720181113
41839360refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2018111720181113
41905696refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2018111720181113
41910048refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2018111720181113
41959776refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2018111720181113
41992192refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2018111720181113
42075008refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2018111720181113
42130400refgcc -m32 -march=i486 -O -fomit-frame-pointer2018111720181113
42171424refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2018111720181113
42197248refgcc -funroll-loops -m32 -O -fomit-frame-pointer2018111720181113
42244448refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2018111720181113
42255712refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2018111720181113
42262656refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2018111720181113
42281536refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2018111720181113
42324192refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2018111720181113
42378048refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2018111720181113
42378976refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2018111720181113
42407072refgcc -m32 -march=athlon -O -fomit-frame-pointer2018111720181113
42413184refgcc -m32 -O2 -fomit-frame-pointer2018111720181113
42553120refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2018111720181113
42606880refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2018111720181113
42616096refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2018111720181113
42636320refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2018111720181113
42765504refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018111720181113
42780128refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2018111720181113
42788800refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2018111720181113
42825568refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2018111720181113
42830624refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2018111720181113
42837632refgcc -m32 -march=prescott -O -fomit-frame-pointer2018111720181113
42845728refgcc -m32 -march=nocona -O -fomit-frame-pointer2018111720181113
42889984refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2018111720181113
42963136refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2018111720181113
42966560refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2018111720181113
43030176refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2018111720181113
43097472refgcc -m32 -march=i386 -O -fomit-frame-pointer2018111720181113
43174784refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2018111720181113
43197568refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2018111720181113
43204992refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2018111720181113
43220768refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2018111720181113
43244256refgcc -m32 -march=k8 -O -fomit-frame-pointer2018111720181113
43314688refgcc -m32 -march=core2 -O -fomit-frame-pointer2018111720181113
43336896refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2018111720181113
43352064refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2018111720181113
43443264refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2018111720181113
43449952refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018111720181113
43449952refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2018111720181113
43451456refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2018111720181113
43458464refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2018111720181113
43468384refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2018111720181113
43470848refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2018111720181113
43484640refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2018111720181113
43488096refgcc -m32 -O -fomit-frame-pointer2018111720181113
43505824refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2018111720181113
43509600refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018111720181113
43522784refgcc -m32 -march=barcelona -O -fomit-frame-pointer2018111720181113
43543968refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2018111720181113
43561632refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2018111720181113
43572352refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2018111720181113
43575552refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2018111720181113
43604864refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2018111720181113
43616704refgcc -m32 -march=k6 -O -fomit-frame-pointer2018111720181113
43643168refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2018111720181113
43704128refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2018111720181113
43740256refgcc -m32 -march=pentium -O -fomit-frame-pointer2018111720181113
43749376refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2018111720181113
43949376refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2018111720181113
44298816refgcc -m32 -march=corei7 -O -fomit-frame-pointer2018111720181113
44506304refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2018111720181113
44516128refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018111720181113
44872160refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2018111720181113
44876160refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2018111720181113
45471744refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2018111720181113
45500032refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2018111720181113
46897600refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2018111720181113
46910176refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2018111720181113
47816128refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2018111720181113
48249504refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2018111720181113
48261536refgcc -m32 -march=k6 -Os -fomit-frame-pointer2018111720181113
48736352refgcc -m32 -march=athlon -Os -fomit-frame-pointer2018111720181113
48752384refgcc -m32 -Os -fomit-frame-pointer2018111720181113
49119840refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2018111720181113
49147552refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2018111720181113
49330656refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2018111720181113
49461024refgcc -m32 -march=i386 -Os -fomit-frame-pointer2018111720181113
49557696refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2018111720181113
49696512refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2018111720181113
49718880refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2018111720181113
49723456refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2018111720181113
49729856refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2018111720181113
49856224refgcc -m32 -march=i486 -Os -fomit-frame-pointer2018111720181113
49922208refgcc -m32 -march=pentium -Os -fomit-frame-pointer2018111720181113
49927296refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018111720181113
49983904refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2018111720181113
49999232refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2018111720181113
50042336refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2018111720181113
50046912refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2018111720181113
50237024refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2018111720181113
50241792refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018111720181113
50481664refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2018111720181113
50482816refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2018111720181113
50578560refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2018111720181113
50697216refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2018111720181113
50712576refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2018111720181113
50717152refgcc -m32 -march=k8 -Os -fomit-frame-pointer2018111720181113
50779296refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2018111720181113
50790752refgcc -m32 -march=nocona -Os -fomit-frame-pointer2018111720181113
50794912refgcc -m32 -march=prescott -Os -fomit-frame-pointer2018111720181113
50904320refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2018111720181113
50959808refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018111720181113
50975712refgcc -m32 -march=core2 -Os -fomit-frame-pointer2018111720181113
50982496refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2018111720181113
51160896refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2018111720181113
51188032refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2018111720181113
51315648refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2018111720181113
51671552refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2018111720181113
51937024refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2018111720181113
51942944refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2018111720181113
52048000refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2018111720181113
52178976refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2018111720181113
52214272refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2018111720181113
52221280refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2018111720181113
52400128refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2018111720181113
52531456refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2018111720181113
52654400refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2018111720181113
52682720refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2018111720181113
52691360refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2018111720181113
52746560refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018111720181113
52754720refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2018111720181113
52777568refgcc -m32 -O3 -fomit-frame-pointer2018111720181113
52781568refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2018111720181113
52823200refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2018111720181113
52908352refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2018111720181113
52955616refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2018111720181113
52988448refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2018111720181113
53055584refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2018111720181113
53149536refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2018111720181113
53182656refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2018111720181113
53187520refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2018111720181113
53189280refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2018111720181113
53233120refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2018111720181113
53239104refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2018111720181113
53250304refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018111720181113
53315392refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018111720181113
53343776refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2018111720181113
53369792refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018111720181113
53375584refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2018111720181113
53379648refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2018111720181113
53438976refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2018111720181113
53553568refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2018111720181113
53555648refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2018111720181113
53583616refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2018111720181113
53598464refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018111720181113
53748096refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2018111720181113
53836128refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2018111720181113
54305568refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2018111720181113
54435296refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2018111720181113
54438016refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2018111720181113
54786240refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2018111720181113
55652928refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2018111720181113