Implementation notes: x86, bolero, crypto_encrypt/mcnie3q1921

Computer: bolero
Architecture: x86
CPU ID: GenuineIntel-000406f1-bfebfbff
SUPERCOP version: 20190110
Operation: crypto_encrypt
Primitive: mcnie3q1921
TimeImplementationCompilerBenchmark dateSUPERCOP version
24022716refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2018112420181113
24385724refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2018112420181113
41553592refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2018112420181113
41678616refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2018112420181113
41687216refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2018112420181113
41975924refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2018112420181113
41985204refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018112420181113
41992492refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2018112420181113
41997160refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2018112420181113
42009576refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2018112420181113
42039240refgcc -m32 -O2 -fomit-frame-pointer2018112420181113
42126200refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2018112420181113
42129684refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2018112420181113
42132012refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018112420181113
42153176refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2018112420181113
42240300refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2018112420181113
42288620refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2018112420181113
42338236refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2018112420181113
42420712refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2018112420181113
42440052refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2018112420181113
42495352refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2018112420181113
42521380refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2018112420181113
42570608refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2018112420181113
42779320refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2018112420181113
42865436refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018112420181113
42898316refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2018112420181113
42908804refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2018112420181113
43111700refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2018112420181113
43116480refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2018112420181113
43180764refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2018112420181113
43554744refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2018112420181113
43586568refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2018112420181113
43747228refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2018112420181113
43769980refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2018112420181113
43805784refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2018112420181113
43808424refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2018112420181113
43978292refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2018112420181113
44123016refgcc -m32 -march=k8 -O -fomit-frame-pointer2018112420181113
44208152refgcc -m32 -O -fomit-frame-pointer2018112420181113
44215148refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2018112420181113
44219192refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2018112420181113
44337956refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2018112420181113
44359364refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2018112420181113
44382756refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2018112420181113
44390456refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2018112420181113
44424400refgcc -m32 -march=corei7 -O -fomit-frame-pointer2018112420181113
44450016refgcc -m32 -march=core2 -O -fomit-frame-pointer2018112420181113
44513476refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2018112420181113
44514164refgcc -funroll-loops -m32 -O -fomit-frame-pointer2018112420181113
44560616refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2018112420181113
44587684refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2018112420181113
44617796refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2018112420181113
44656792refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018112420181113
44661640refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2018112420181113
44670428refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2018112420181113
44691732refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2018112420181113
44738632refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2018112420181113
44739424refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2018112420181113
44787520refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2018112420181113
44798844refgcc -m32 -march=athlon -O -fomit-frame-pointer2018112420181113
44898992refgcc -m32 -march=barcelona -O -fomit-frame-pointer2018112420181113
45065532refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2018112420181113
45092796refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2018112420181113
45094088refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2018112420181113
45109092refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2018112420181113
45115744refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018112420181113
45299812refgcc -m32 -march=nocona -O -fomit-frame-pointer2018112420181113
45308456refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2018112420181113
45375620refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2018112420181113
45411644refgcc -m32 -march=prescott -O -fomit-frame-pointer2018112420181113
45567188refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2018112420181113
45589144refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2018112420181113
45623116refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2018112420181113
45772964refgcc -m32 -march=i486 -O -fomit-frame-pointer2018112420181113
46044464refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2018112420181113
46064812refgcc -m32 -march=pentium -O -fomit-frame-pointer2018112420181113
46199700refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2018112420181113
46378068refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2018112420181113
46435784refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2018112420181113
46814588refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2018112420181113
46834908refgcc -m32 -march=k6 -O -fomit-frame-pointer2018112420181113
46846984refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2018112420181113
46995036refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2018112420181113
47003000refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2018112420181113
47085048refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2018112420181113
47200288refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2018112420181113
47268796refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2018112420181113
47357568refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2018112420181113
47381808refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2018112420181113
47875688refgcc -m32 -march=i386 -O -fomit-frame-pointer2018112420181113
51474164refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2018112420181113
51501580refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2018112420181113
51651128refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2018112420181113
51716096refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2018112420181113
51810720refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2018112420181113
51951860refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2018112420181113
52079336refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018112420181113
52087500refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2018112420181113
52288900refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2018112420181113
52352856refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2018112420181113
52404680refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2018112420181113
52429644refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2018112420181113
52485236refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2018112420181113
52525104refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2018112420181113
52714728refgcc -m32 -O3 -fomit-frame-pointer2018112420181113
52837628refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2018112420181113
52855076refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2018112420181113
52862064refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2018112420181113
52906976refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2018112420181113
53022032refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018112420181113
53076552refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2018112420181113
53122436refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2018112420181113
53138136refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2018112420181113
53143124refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2018112420181113
53163236refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2018112420181113
53315168refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2018112420181113
53327872refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018112420181113
53389792refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2018112420181113
53433860refgcc -m32 -march=athlon -Os -fomit-frame-pointer2018112420181113
53547472refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2018112420181113
53652528refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2018112420181113
53782188refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2018112420181113
53830948refgcc -m32 -Os -fomit-frame-pointer2018112420181113
53940244refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2018112420181113
53989352refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2018112420181113
53998056refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018112420181113
54161472refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2018112420181113
54270596refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2018112420181113
54277668refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2018112420181113
54297604refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2018112420181113
54303180refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018112420181113
54382072refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2018112420181113
54419004refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2018112420181113
54484776refgcc -m32 -march=core2 -Os -fomit-frame-pointer2018112420181113
54505692refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2018112420181113
54579684refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2018112420181113
54584324refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2018112420181113
54602180refgcc -m32 -march=pentium -Os -fomit-frame-pointer2018112420181113
54604752refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2018112420181113
54659352refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2018112420181113
54663660refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2018112420181113
54721184refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2018112420181113
54736928refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2018112420181113
54744032refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2018112420181113
54765964refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018112420181113
54807676refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018112420181113
54842736refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2018112420181113
54852028refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2018112420181113
54888464refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2018112420181113
54908456refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2018112420181113
54928820refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2018112420181113
54949088refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2018112420181113
54986180refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2018112420181113
54996776refgcc -m32 -march=i486 -Os -fomit-frame-pointer2018112420181113
55297152refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2018112420181113
55377364refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2018112420181113
55440844refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2018112420181113
55446332refgcc -m32 -march=i386 -Os -fomit-frame-pointer2018112420181113
55521572refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2018112420181113
55588236refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2018112420181113
55588836refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2018112420181113
55693092refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2018112420181113
57142432refgcc -m32 -march=k8 -Os -fomit-frame-pointer2018112420181113
57356548refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2018112420181113
57389468refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2018112420181113
57449296refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2018112420181113
57831200refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018112420181113
57833408refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2018112420181113
57856044refgcc -m32 -march=nocona -Os -fomit-frame-pointer2018112420181113
57880728refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2018112420181113
58019484refgcc -m32 -march=k6 -Os -fomit-frame-pointer2018112420181113
58156756refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2018112420181113
58182620refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2018112420181113
58182792refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2018112420181113
58216808refgcc -m32 -march=prescott -Os -fomit-frame-pointer2018112420181113
58244376refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2018112420181113