Implementation notes: x86, bolero, crypto_encrypt/mcnie4q1281

Computer: bolero
Architecture: x86
CPU ID: GenuineIntel-000406f1-bfebfbff
SUPERCOP version: 20190110
Operation: crypto_encrypt
Primitive: mcnie4q1281
TimeImplementationCompilerBenchmark dateSUPERCOP version
18774664refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2018112420181113
19206088refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2018112420181113
31141124refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2018112420181113
31373056refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2018112420181113
31408176refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2018112420181113
31410004refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2018112420181113
31420124refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2018112420181113
31428764refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2018112420181113
31484944refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2018112420181113
31486536refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2018112420181113
31513544refgcc -m32 -O2 -fomit-frame-pointer2018112420181113
31518268refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018112420181113
31532120refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2018112420181113
31533572refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2018112420181113
31591592refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2018112420181113
31659356refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2018112420181113
31754300refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2018112420181113
31848664refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2018112420181113
31856460refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018112420181113
32006560refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2018112420181113
32011816refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2018112420181113
32048420refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2018112420181113
32089576refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2018112420181113
32128040refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2018112420181113
32234600refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2018112420181113
32249412refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018112420181113
32257944refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2018112420181113
32324320refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2018112420181113
32334052refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2018112420181113
32374188refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2018112420181113
32395744refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2018112420181113
32399788refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2018112420181113
32423916refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2018112420181113
32459608refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2018112420181113
32483564refgcc -funroll-loops -m32 -O -fomit-frame-pointer2018112420181113
32654608refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2018112420181113
32754540refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2018112420181113
32800424refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2018112420181113
32816620refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2018112420181113
32830944refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2018112420181113
32872696refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2018112420181113
32890388refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2018112420181113
32899104refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2018112420181113
32956144refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018112420181113
32958104refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2018112420181113
32959064refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2018112420181113
33058984refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2018112420181113
33060652refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2018112420181113
33104060refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2018112420181113
33216968refgcc -m32 -march=barcelona -O -fomit-frame-pointer2018112420181113
33364484refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2018112420181113
33409200refgcc -m32 -march=corei7 -O -fomit-frame-pointer2018112420181113
33476840refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2018112420181113
33539400refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2018112420181113
33603524refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2018112420181113
33621880refgcc -m32 -march=nocona -O -fomit-frame-pointer2018112420181113
33624440refgcc -m32 -march=prescott -O -fomit-frame-pointer2018112420181113
33688600refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2018112420181113
33893880refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2018112420181113
33981840refgcc -m32 -march=i486 -O -fomit-frame-pointer2018112420181113
33995756refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2018112420181113
34165492refgcc -m32 -march=k8 -O -fomit-frame-pointer2018112420181113
34203484refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2018112420181113
34241444refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2018112420181113
34280008refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018112420181113
34301256refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2018112420181113
34485900refgcc -m32 -O -fomit-frame-pointer2018112420181113
34495544refgcc -m32 -march=core2 -O -fomit-frame-pointer2018112420181113
34590136refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2018112420181113
34625088refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2018112420181113
34798948refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2018112420181113
34837372refgcc -m32 -march=athlon -O -fomit-frame-pointer2018112420181113
34867200refgcc -m32 -march=pentium -O -fomit-frame-pointer2018112420181113
34882376refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2018112420181113
34904928refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2018112420181113
34972636refgcc -m32 -march=k6 -O -fomit-frame-pointer2018112420181113
35000984refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2018112420181113
35020848refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2018112420181113
35037624refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2018112420181113
35128140refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2018112420181113
35128276refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2018112420181113
35131628refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2018112420181113
35230560refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2018112420181113
35260200refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2018112420181113
35348400refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2018112420181113
35366040refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2018112420181113
35415604refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2018112420181113
35749240refgcc -m32 -march=i386 -O -fomit-frame-pointer2018112420181113
35813440refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2018112420181113
35827056refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2018112420181113
38032392refgcc -m32 -O3 -fomit-frame-pointer2018112420181113
38177264refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2018112420181113
38281572refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018112420181113
38302096refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2018112420181113
38331636refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2018112420181113
38347664refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2018112420181113
38428712refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2018112420181113
38570436refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2018112420181113
38651604refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2018112420181113
38672844refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2018112420181113
38726168refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2018112420181113
38934516refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2018112420181113
39053428refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2018112420181113
39063864refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2018112420181113
39079520refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018112420181113
39203600refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2018112420181113
39264720refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2018112420181113
39375776refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2018112420181113
39407644refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018112420181113
39412564refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2018112420181113
39789556refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2018112420181113
39791588refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2018112420181113
39853972refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2018112420181113
39892628refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2018112420181113
39907332refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2018112420181113
40055580refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2018112420181113
40142216refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2018112420181113
40146476refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2018112420181113
40232072refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2018112420181113
40435128refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2018112420181113
40496956refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2018112420181113
40550000refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2018112420181113
40662132refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2018112420181113
40680104refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2018112420181113
40742948refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2018112420181113
40811056refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2018112420181113
40881720refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2018112420181113
40920468refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2018112420181113
40941852refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2018112420181113
40973936refgcc -m32 -Os -fomit-frame-pointer2018112420181113
40994460refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2018112420181113
41014600refgcc -m32 -march=athlon -Os -fomit-frame-pointer2018112420181113
41015484refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2018112420181113
41017460refgcc -m32 -march=i386 -Os -fomit-frame-pointer2018112420181113
41024544refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018112420181113
41106076refgcc -m32 -march=k8 -Os -fomit-frame-pointer2018112420181113
41120216refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2018112420181113
41124816refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2018112420181113
41134148refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2018112420181113
41140548refgcc -m32 -march=prescott -Os -fomit-frame-pointer2018112420181113
41152524refgcc -m32 -march=i486 -Os -fomit-frame-pointer2018112420181113
41174692refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2018112420181113
41192824refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2018112420181113
41220560refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2018112420181113
41285780refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018112420181113
41331504refgcc -m32 -march=nocona -Os -fomit-frame-pointer2018112420181113
41332024refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2018112420181113
41349008refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2018112420181113
41351808refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2018112420181113
41422788refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2018112420181113
41428488refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2018112420181113
41501132refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018112420181113
41521076refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2018112420181113
41527764refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2018112420181113
41534212refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018112420181113
41561336refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2018112420181113
41597116refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2018112420181113
41626168refgcc -m32 -march=core2 -Os -fomit-frame-pointer2018112420181113
41685360refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2018112420181113
41688112refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2018112420181113
41699068refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2018112420181113
41702184refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2018112420181113
41727000refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2018112420181113
41727508refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2018112420181113
41776740refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2018112420181113
41791988refgcc -m32 -march=k6 -Os -fomit-frame-pointer2018112420181113
41893860refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018112420181113
41929752refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2018112420181113
41947932refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2018112420181113
41949392refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2018112420181113
41984452refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2018112420181113
42119988refgcc -m32 -march=pentium -Os -fomit-frame-pointer2018112420181113
42249252refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2018112420181113
42430156refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2018112420181113
42518276refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2018112420181113
42603828refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2018112420181113