Implementation notes: x86, bolero, crypto_encrypt/mcnie3q1281

Computer: bolero
Architecture: x86
CPU ID: GenuineIntel-000406f1-bfebfbff
SUPERCOP version: 20190110
Operation: crypto_encrypt
Primitive: mcnie3q1281
TimeImplementationCompilerBenchmark dateSUPERCOP version
18740012refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2018112420181113
18973420refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2018112420181113
32182348refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2018112420181113
32396068refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2018112420181113
32570380refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2018112420181113
32610460refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2018112420181113
32614384refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2018112420181113
32615252refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2018112420181113
32715540refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2018112420181113
32719740refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2018112420181113
32726152refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018112420181113
32771276refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2018112420181113
32788216refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2018112420181113
32837964refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2018112420181113
32873468refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2018112420181113
32878676refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2018112420181113
32886996refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2018112420181113
32896104refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018112420181113
33067236refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2018112420181113
33087340refgcc -m32 -O2 -fomit-frame-pointer2018112420181113
33103824refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2018112420181113
33123708refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2018112420181113
33250464refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2018112420181113
33258332refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2018112420181113
33424276refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2018112420181113
33448500refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2018112420181113
33456408refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2018112420181113
33565156refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2018112420181113
33571456refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2018112420181113
33577472refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018112420181113
33664372refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2018112420181113
33827584refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2018112420181113
33832764refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2018112420181113
33941536refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2018112420181113
34071404refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2018112420181113
34105168refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018112420181113
34127404refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2018112420181113
34131576refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2018112420181113
34137084refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2018112420181113
34172560refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2018112420181113
34242972refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2018112420181113
34249976refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2018112420181113
34250640refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2018112420181113
34283912refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2018112420181113
34313732refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2018112420181113
34356932refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2018112420181113
34393492refgcc -funroll-loops -m32 -O -fomit-frame-pointer2018112420181113
34432600refgcc -m32 -march=k8 -O -fomit-frame-pointer2018112420181113
34510880refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2018112420181113
34518104refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2018112420181113
34554676refgcc -m32 -O -fomit-frame-pointer2018112420181113
34585068refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2018112420181113
34597232refgcc -m32 -march=athlon -O -fomit-frame-pointer2018112420181113
34655896refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2018112420181113
34705524refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2018112420181113
34712408refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2018112420181113
34859928refgcc -m32 -march=barcelona -O -fomit-frame-pointer2018112420181113
34917432refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2018112420181113
34931188refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2018112420181113
34935004refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2018112420181113
34965232refgcc -m32 -march=nocona -O -fomit-frame-pointer2018112420181113
34980128refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2018112420181113
34991640refgcc -m32 -march=prescott -O -fomit-frame-pointer2018112420181113
34999660refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2018112420181113
35133548refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2018112420181113
35136412refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2018112420181113
35207120refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2018112420181113
35439500refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018112420181113
35442604refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2018112420181113
35867088refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2018112420181113
35935408refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2018112420181113
36001204refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2018112420181113
36047664refgcc -m32 -march=pentium -O -fomit-frame-pointer2018112420181113
36052040refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2018112420181113
36068684refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2018112420181113
36294912refgcc -m32 -march=i486 -O -fomit-frame-pointer2018112420181113
36334820refgcc -m32 -march=k6 -O -fomit-frame-pointer2018112420181113
36448088refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2018112420181113
36510312refgcc -m32 -march=corei7 -O -fomit-frame-pointer2018112420181113
36560800refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2018112420181113
36686560refgcc -m32 -march=core2 -O -fomit-frame-pointer2018112420181113
36694768refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2018112420181113
36807428refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2018112420181113
36842508refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2018112420181113
36944136refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2018112420181113
36957364refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2018112420181113
37053552refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2018112420181113
37226120refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2018112420181113
37351844refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2018112420181113
37524888refgcc -m32 -march=i386 -O -fomit-frame-pointer2018112420181113
40363988refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2018112420181113
40473908refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2018112420181113
40640272refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2018112420181113
40656540refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2018112420181113
40735764refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2018112420181113
40865388refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2018112420181113
41099916refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2018112420181113
41176632refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018112420181113
41193884refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2018112420181113
41236340refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2018112420181113
41346100refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2018112420181113
41591412refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018112420181113
41592784refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2018112420181113
41602964refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2018112420181113
41623752refgcc -m32 -O3 -fomit-frame-pointer2018112420181113
41647636refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2018112420181113
41668412refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018112420181113
41832492refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2018112420181113
41877436refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2018112420181113
41897972refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2018112420181113
41902968refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018112420181113
41985296refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2018112420181113
42033116refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2018112420181113
42121524refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2018112420181113
42162000refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2018112420181113
42210504refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2018112420181113
42270604refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2018112420181113
42306952refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2018112420181113
42380224refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2018112420181113
42381284refgcc -m32 -march=pentium -Os -fomit-frame-pointer2018112420181113
42396724refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2018112420181113
42437864refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2018112420181113
42454340refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2018112420181113
42492692refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2018112420181113
42496596refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2018112420181113
42582308refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2018112420181113
42626688refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2018112420181113
42663396refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2018112420181113
42698920refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2018112420181113
42711592refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2018112420181113
42730672refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2018112420181113
42764608refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2018112420181113
42771688refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2018112420181113
42795524refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2018112420181113
42892500refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2018112420181113
42892640refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018112420181113
42928972refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2018112420181113
42942676refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2018112420181113
42946752refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2018112420181113
42980936refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2018112420181113
42993824refgcc -m32 -march=i486 -Os -fomit-frame-pointer2018112420181113
43023012refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2018112420181113
43032088refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2018112420181113
43074492refgcc -m32 -march=i386 -Os -fomit-frame-pointer2018112420181113
43080132refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2018112420181113
43100004refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2018112420181113
43112332refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2018112420181113
43135512refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2018112420181113
43186144refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2018112420181113
43192828refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2018112420181113
43197388refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018112420181113
43201960refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2018112420181113
43223788refgcc -m32 -march=k6 -Os -fomit-frame-pointer2018112420181113
43223868refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2018112420181113
43300296refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2018112420181113
43386404refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2018112420181113
43431128refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2018112420181113
43434500refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2018112420181113
43439124refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018112420181113
43456196refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2018112420181113
43526472refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2018112420181113
43574796refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2018112420181113
43596808refgcc -m32 -march=athlon -Os -fomit-frame-pointer2018112420181113
43859904refgcc -m32 -Os -fomit-frame-pointer2018112420181113
43860784refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2018112420181113
43882952refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2018112420181113
44486664refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2018112420181113
44503748refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018112420181113
44614396refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2018112420181113
44633904refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2018112420181113
44659208refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2018112420181113
44797224refgcc -m32 -march=k8 -Os -fomit-frame-pointer2018112420181113
44811764refgcc -m32 -march=core2 -Os -fomit-frame-pointer2018112420181113
47380668refgcc -m32 -march=nocona -Os -fomit-frame-pointer2018112420181113
47384184refgcc -m32 -march=prescott -Os -fomit-frame-pointer2018112420181113
47458172refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2018112420181113