Implementation notes: x86, bolero, crypto_encrypt/mcnie3q2561

Computer: bolero
Architecture: x86
CPU ID: GenuineIntel-000406f1-bfebfbff
SUPERCOP version: 20190110
Operation: crypto_encrypt
Primitive: mcnie3q2561
TimeImplementationCompilerBenchmark dateSUPERCOP version
22340156refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2018112420181113
22572332refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2018112420181113
41663512refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2018112420181113
41753088refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2018112420181113
41758168refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2018112420181113
41853900refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2018112420181113
42154520refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2018112420181113
42225096refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2018112420181113
42233632refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2018112420181113
42250932refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2018112420181113
42439604refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2018112420181113
42489720refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2018112420181113
42490816refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018112420181113
42535248refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018112420181113
42536832refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2018112420181113
42545960refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2018112420181113
42564128refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2018112420181113
42654532refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2018112420181113
42654996refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2018112420181113
42660440refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2018112420181113
42664040refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2018112420181113
42667852refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2018112420181113
42857288refgcc -m32 -O2 -fomit-frame-pointer2018112420181113
42966332refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2018112420181113
42973020refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2018112420181113
43185144refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2018112420181113
43449092refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2018112420181113
43450692refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018112420181113
43483176refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2018112420181113
43484764refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2018112420181113
43725656refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2018112420181113
43745516refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2018112420181113
43760372refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2018112420181113
43782480refgcc -funroll-loops -m32 -O -fomit-frame-pointer2018112420181113
43815744refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2018112420181113
43826528refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2018112420181113
43826568refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2018112420181113
43872748refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2018112420181113
43901336refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2018112420181113
43910636refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2018112420181113
43941440refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2018112420181113
44463876refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2018112420181113
44468132refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2018112420181113
44518024refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018112420181113
44580256refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2018112420181113
44587232refgcc -m32 -O -fomit-frame-pointer2018112420181113
44654728refgcc -m32 -march=corei7 -O -fomit-frame-pointer2018112420181113
44665764refgcc -m32 -march=k8 -O -fomit-frame-pointer2018112420181113
44743988refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2018112420181113
44759104refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2018112420181113
44799276refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2018112420181113
44833216refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2018112420181113
44907568refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2018112420181113
44923740refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2018112420181113
44935084refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2018112420181113
45006588refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2018112420181113
45079860refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2018112420181113
45088100refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018112420181113
45136500refgcc -m32 -march=athlon -O -fomit-frame-pointer2018112420181113
45200656refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2018112420181113
45207484refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2018112420181113
45214016refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2018112420181113
45240028refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2018112420181113
45257164refgcc -m32 -march=barcelona -O -fomit-frame-pointer2018112420181113
45540016refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2018112420181113
45561148refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2018112420181113
45608016refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2018112420181113
45616112refgcc -m32 -march=k6 -O -fomit-frame-pointer2018112420181113
45675456refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2018112420181113
45687580refgcc -m32 -march=i486 -O -fomit-frame-pointer2018112420181113
45885412refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2018112420181113
45921164refgcc -m32 -march=prescott -O -fomit-frame-pointer2018112420181113
46001184refgcc -m32 -march=nocona -O -fomit-frame-pointer2018112420181113
46058660refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2018112420181113
46317884refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2018112420181113
46426404refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2018112420181113
46504260refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2018112420181113
46553604refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2018112420181113
46585192refgcc -m32 -march=core2 -O -fomit-frame-pointer2018112420181113
46681320refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2018112420181113
46738876refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2018112420181113
46797120refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2018112420181113
47081356refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2018112420181113
47364752refgcc -m32 -march=pentium -O -fomit-frame-pointer2018112420181113
47467084refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2018112420181113
47874496refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2018112420181113
47978176refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2018112420181113
47997560refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2018112420181113
48084572refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2018112420181113
48223528refgcc -m32 -march=i386 -O -fomit-frame-pointer2018112420181113
52252832refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2018112420181113
52432052refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2018112420181113
52479240refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2018112420181113
52738212refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2018112420181113
52750324refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2018112420181113
52813624refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2018112420181113
53750424refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018112420181113
53820352refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2018112420181113
53876368refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018112420181113
53882508refgcc -m32 -Os -fomit-frame-pointer2018112420181113
53890764refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2018112420181113
53912208refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2018112420181113
53922632refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2018112420181113
53956116refgcc -m32 -march=core2 -Os -fomit-frame-pointer2018112420181113
53967508refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018112420181113
53994912refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2018112420181113
53997564refgcc -m32 -march=athlon -Os -fomit-frame-pointer2018112420181113
54009144refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2018112420181113
54016724refgcc -m32 -O3 -fomit-frame-pointer2018112420181113
54058248refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2018112420181113
54203000refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2018112420181113
54238700refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2018112420181113
54272640refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2018112420181113
54340180refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2018112420181113
54348324refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2018112420181113
54407776refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2018112420181113
54485628refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2018112420181113
54503836refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2018112420181113
54511284refgcc -m32 -march=pentium -Os -fomit-frame-pointer2018112420181113
54547144refgcc -m32 -march=k8 -Os -fomit-frame-pointer2018112420181113
54567636refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2018112420181113
54571288refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2018112420181113
54596008refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2018112420181113
54603336refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2018112420181113
54618372refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018112420181113
54656448refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2018112420181113
54679664refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2018112420181113
54747436refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018112420181113
54780300refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2018112420181113
54794508refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2018112420181113
54806140refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2018112420181113
54852296refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2018112420181113
54880992refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2018112420181113
54900204refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2018112420181113
54911568refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2018112420181113
54922956refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2018112420181113
54962660refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2018112420181113
55013168refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018112420181113
55018408refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2018112420181113
55034324refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2018112420181113
55087308refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2018112420181113
55117488refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2018112420181113
55188756refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2018112420181113
55265660refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2018112420181113
55292620refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018112420181113
55319288refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2018112420181113
55327152refgcc -m32 -march=i386 -Os -fomit-frame-pointer2018112420181113
55332544refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2018112420181113
55379636refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2018112420181113
55489572refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2018112420181113
55492160refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2018112420181113
55573080refgcc -m32 -march=i486 -Os -fomit-frame-pointer2018112420181113
55576828refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2018112420181113
55658156refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2018112420181113
55692996refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018112420181113
55759048refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2018112420181113
55786940refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2018112420181113
55811364refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2018112420181113
55828700refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2018112420181113
55980144refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2018112420181113
56050296refgcc -m32 -march=k6 -Os -fomit-frame-pointer2018112420181113
56358812refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2018112420181113
56628168refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2018112420181113
57028332refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2018112420181113
57175224refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2018112420181113
57327004refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2018112420181113
57442556refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2018112420181113
57467368refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2018112420181113
57600000refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2018112420181113
57767772refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2018112420181113
57838060refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2018112420181113
57919756refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2018112420181113
58067124refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2018112420181113
58171352refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2018112420181113
58408308refgcc -m32 -march=nocona -Os -fomit-frame-pointer2018112420181113
58421796refgcc -m32 -march=prescott -Os -fomit-frame-pointer2018112420181113