Implementation notes: x86, titan0, crypto_encrypt/mcnie3q1281

Computer: titan0
Architecture: x86
CPU ID: GenuineIntel-000306c3-bfebfbff
SUPERCOP version: 20190803
Operation: crypto_encrypt
Primitive: mcnie3q1281
TimeImplementationCompilerBenchmark dateSUPERCOP version
33226640refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2019072320190110
33363984refgcc -m32 -march=athlon -O -fomit-frame-pointer2019072320190110
33522784refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2019072320190110
33571848refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2019072320190110
33590744refgcc -m32 -O -fomit-frame-pointer2019072320190110
33594568refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2019072320190110
33748348refgcc -funroll-loops -m32 -O -fomit-frame-pointer2019072320190110
33959848refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2019072320190110
33968768refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2019072320190110
34004416refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2019072320190110
34075200refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2019072320190110
34096740refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2019072320190110
34120840refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2019072320190110
34157188refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2019072320190110
34190648refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2019072320190110
34215460refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2019072320190110
34295640refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2019072320190110
34303036refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2019072320190110
34330968refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2019072320190110
34356644refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2019072320190110
34386872refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2019072320190110
34410184refgcc -m32 -O3 -fomit-frame-pointer2019072320190110
34414792refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2019072320190110
34446572refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2019072320190110
34455348refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019072320190110
34465516refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019072320190110
34529380refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2019072320190110
34548580refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2019072320190110
34566436refgcc -m32 -march=k6 -O -fomit-frame-pointer2019072320190110
34567696refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2019072320190110
34573060refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019072320190110
34573464refgcc -m32 -O2 -fomit-frame-pointer2019072320190110
34583220refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2019072320190110
34584740refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2019072320190110
34690436refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2019072320190110
34714596refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2019072320190110
34722544refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2019072320190110
34744124refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2019072320190110
34775076refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2019072320190110
34777932refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2019072320190110
34805916refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2019072320190110
34813336refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019072320190110
34815584refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2019072320190110
34842560refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019072320190110
34873112refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019072320190110
34882496refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2019072320190110
34943324refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2019072320190110
35005684refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2019072320190110
35008652refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2019072320190110
35009480refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2019072320190110
35029788refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2019072320190110
35032004refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2019072320190110
35055288refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2019072320190110
35073576refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019072320190110
35088620refgcc -m32 -march=i486 -O -fomit-frame-pointer2019072320190110
35124788refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2019072320190110
35143320refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2019072320190110
35251760refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2019072320190110
35266128refgcc -m32 -march=pentium -O -fomit-frame-pointer2019072320190110
35290188refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2019072320190110
35328736refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2019072320190110
35384836refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2019072320190110
35388976refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2019072320190110
35407096refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2019072320190110
35452940refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2019072320190110
35468752refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2019072320190110
35516004refgcc -m32 -march=i386 -O -fomit-frame-pointer2019072320190110
35550120refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2019072320190110
35767316refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2019072320190110
35806144refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2019072320190110
35902272refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019072320190110
35922520refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2019072320190110
36777656refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2019072320190110
36802584refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2019072320190110
36904624refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2019072320190110
36905432refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2019072320190110
36908704refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2019072320190110
36932280refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2019072320190110
36972924refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2019072320190110
37016488refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019072320190110
37034304refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2019072320190110
37037512refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2019072320190110
37064660refgcc -m32 -march=i486 -Os -fomit-frame-pointer2019072320190110
37089524refgcc -m32 -march=i386 -Os -fomit-frame-pointer2019072320190110
37145168refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2019072320190110
37186268refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2019072320190110
37254112refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2019072320190110
37277172refgcc -m32 -march=pentium -Os -fomit-frame-pointer2019072320190110
37279220refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019072320190110
37302412refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2019072320190110
37324720refgcc -m32 -Os -fomit-frame-pointer2019072320190110
37333588refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2019072320190110
37334908refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2019072320190110
37366676refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2019072320190110
37376932refgcc -m32 -march=athlon -Os -fomit-frame-pointer2019072320190110
37397080refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2019072320190110
37509484refgcc -m32 -march=k6 -Os -fomit-frame-pointer2019072320190110
37540704refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2019072320190110
39994640refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2019072320190110
40077764refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2019072320190110
40196540refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2019072320190110
40205256refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2019072320190110
40357704refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2019072320190110
40369224refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2019072320190110
40394964refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2019072320190110
40429944refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2019072320190110
40430712refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2019072320190110
40447752refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2019072320190110
40510888refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2019072320190110
40561088refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2019072320190110
40636552refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2019072320190110
40724040refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2019072320190110
40901452refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2019072320190110
41014316refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2019072320190110
41089076refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2019072320190110
41100260refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2019072320190110
41540832refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2019072320190110
41560900refgcc -m32 -march=corei7 -O -fomit-frame-pointer2019072320190110
41576132refgcc -m32 -march=core2 -O -fomit-frame-pointer2019072320190110
41614060refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2019072320190110
41651476refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2019072320190110
41660312refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2019072320190110
41712020refgcc -m32 -march=prescott -O -fomit-frame-pointer2019072320190110
41720112refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2019072320190110
41725196refgcc -m32 -march=nocona -O -fomit-frame-pointer2019072320190110
41820416refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2019072320190110
41883492refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2019072320190110
42215424refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2019072320190110
42243056refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2019072320190110
42243720refgcc -m32 -march=k8 -O -fomit-frame-pointer2019072320190110
42266192refgcc -m32 -march=core2 -Os -fomit-frame-pointer2019072320190110
42308192refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2019072320190110
42319616refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2019072320190110
42326208refgcc -m32 -march=barcelona -O -fomit-frame-pointer2019072320190110
42491872refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2019072320190110
42515956refgcc -m32 -march=nocona -Os -fomit-frame-pointer2019072320190110
42519000refgcc -m32 -march=prescott -Os -fomit-frame-pointer2019072320190110
42601672refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2019072320190110
42708788refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2019072320190110
43006748refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2019072320190110
43038120refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2019072320190110
43196852refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2019072320190110
43315048refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2019072320190110
43482528refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2019072320190110
43522824refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2019072320190110
43745900refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2019072320190110
43764976refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2019072320190110
43771956refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2019072320190110
43797208refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2019072320190110
43849808refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2019072320190110
43873272refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2019072320190110
43890120refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2019072320190110
44004388refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2019072320190110
44011696refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2019072320190110
44028112refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2019072320190110
44333892refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2019072320190110
45059940refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2019072320190110
45166536refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2019072320190110
45183008refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2019072320190110
45428904refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2019072320190110
45444992refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2019072320190110
45516616refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2019072320190110
45601808refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2019072320190110
45984704refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2019072320190110
46206976refgcc -m32 -march=k8 -Os -fomit-frame-pointer2019072320190110
46452812refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2019072320190110
46493132refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2019072320190110
46499392refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2019072320190110
47049720refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2019072320190110
47054644refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2019072320190110
47204344refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2019072320190110
47439492refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2019072320190110
49524140refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2019072320190110
49724000refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2019072320190110
49821184refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2019072320190110
50877304refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2019072320190110