Implementation notes: x86, titan0, crypto_encrypt/mcnie4q1281

Computer: titan0
Architecture: x86
CPU ID: GenuineIntel-000306c3-bfebfbff
SUPERCOP version: 20190803
Operation: crypto_encrypt
Primitive: mcnie4q1281
TimeImplementationCompilerBenchmark dateSUPERCOP version
31793436refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2019072320190110
32187292refgcc -m32 -march=athlon -O -fomit-frame-pointer2019072320190110
32192040refgcc -m32 -O -fomit-frame-pointer2019072320190110
32266180refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2019072320190110
32284620refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2019072320190110
32312196refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2019072320190110
32357344refgcc -funroll-loops -m32 -O -fomit-frame-pointer2019072320190110
32477952refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2019072320190110
32629712refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2019072320190110
32630872refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2019072320190110
32638428refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2019072320190110
32639384refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2019072320190110
32643324refgcc -m32 -O3 -fomit-frame-pointer2019072320190110
32707464refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2019072320190110
32710120refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2019072320190110
32722512refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2019072320190110
32729436refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2019072320190110
32763420refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2019072320190110
32824680refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2019072320190110
32873220refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2019072320190110
32877444refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2019072320190110
33018760refgcc -m32 -O2 -fomit-frame-pointer2019072320190110
33025148refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2019072320190110
33070476refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019072320190110
33097812refgcc -m32 -march=k6 -O -fomit-frame-pointer2019072320190110
33098048refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2019072320190110
33115736refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2019072320190110
33122488refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2019072320190110
33128036refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019072320190110
33165504refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2019072320190110
33177216refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2019072320190110
33182652refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2019072320190110
33209524refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2019072320190110
33238416refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2019072320190110
33283196refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2019072320190110
33301728refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019072320190110
33306924refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2019072320190110
33318516refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2019072320190110
33441488refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2019072320190110
33460264refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2019072320190110
33469768refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019072320190110
33483800refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2019072320190110
33485240refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2019072320190110
33531584refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2019072320190110
33545516refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019072320190110
33631776refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2019072320190110
33674652refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2019072320190110
33678952refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2019072320190110
33690996refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2019072320190110
33700028refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2019072320190110
33704040refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2019072320190110
33721216refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2019072320190110
33727160refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2019072320190110
33769372refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2019072320190110
33792160refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019072320190110
33819332refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2019072320190110
33841324refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2019072320190110
33843432refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019072320190110
33855900refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2019072320190110
33983972refgcc -m32 -march=pentium -O -fomit-frame-pointer2019072320190110
33985516refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2019072320190110
34031328refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2019072320190110
34060992refgcc -m32 -march=i386 -O -fomit-frame-pointer2019072320190110
34086848refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2019072320190110
34143748refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2019072320190110
34146888refgcc -m32 -march=i486 -O -fomit-frame-pointer2019072320190110
34159748refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2019072320190110
34163964refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2019072320190110
34182120refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2019072320190110
34399896refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2019072320190110
34983484refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019072320190110
34987220refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2019072320190110
35305500refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2019072320190110
35662780refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2019072320190110
35682128refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2019072320190110
35846524refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2019072320190110
35848920refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2019072320190110
35860192refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2019072320190110
35891032refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019072320190110
35898012refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2019072320190110
35937928refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2019072320190110
35986872refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2019072320190110
36008284refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2019072320190110
36031112refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2019072320190110
36060884refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2019072320190110
36064972refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2019072320190110
36138240refgcc -m32 -march=i386 -Os -fomit-frame-pointer2019072320190110
36139668refgcc -m32 -march=i486 -Os -fomit-frame-pointer2019072320190110
36225308refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2019072320190110
36267256refgcc -m32 -march=pentium -Os -fomit-frame-pointer2019072320190110
36304088refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2019072320190110
36305644refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019072320190110
36315124refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2019072320190110
36330200refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2019072320190110
36334392refgcc -m32 -march=k6 -Os -fomit-frame-pointer2019072320190110
36351008refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2019072320190110
36415340refgcc -m32 -march=athlon -Os -fomit-frame-pointer2019072320190110
36418340refgcc -m32 -Os -fomit-frame-pointer2019072320190110
37997600refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2019072320190110
38201544refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2019072320190110
38396204refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2019072320190110
38403636refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2019072320190110
38529628refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2019072320190110
38578876refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2019072320190110
38733208refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2019072320190110
38812716refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2019072320190110
38876860refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2019072320190110
38940968refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2019072320190110
38974120refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2019072320190110
38981936refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2019072320190110
38991632refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2019072320190110
39127552refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2019072320190110
39138440refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2019072320190110
39312328refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2019072320190110
39317368refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2019072320190110
39520700refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2019072320190110
39531180refgcc -m32 -march=corei7 -O -fomit-frame-pointer2019072320190110
39546684refgcc -m32 -march=core2 -O -fomit-frame-pointer2019072320190110
39632140refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2019072320190110
39635508refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2019072320190110
39645016refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2019072320190110
39654552refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2019072320190110
39657308refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2019072320190110
39660844refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2019072320190110
39724036refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2019072320190110
39724436refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2019072320190110
39893660refgcc -m32 -march=k8 -O -fomit-frame-pointer2019072320190110
40275728refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2019072320190110
40350492refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2019072320190110
40384324refgcc -m32 -march=nocona -O -fomit-frame-pointer2019072320190110
40430524refgcc -m32 -march=barcelona -O -fomit-frame-pointer2019072320190110
40469960refgcc -m32 -march=prescott -O -fomit-frame-pointer2019072320190110
40576676refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2019072320190110
40607724refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2019072320190110
40645464refgcc -m32 -march=nocona -Os -fomit-frame-pointer2019072320190110
40677756refgcc -m32 -march=prescott -Os -fomit-frame-pointer2019072320190110
40877016refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2019072320190110
40928236refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2019072320190110
40986964refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2019072320190110
41011320refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2019072320190110
41050136refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2019072320190110
41133212refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2019072320190110
41240916refgcc -m32 -march=core2 -Os -fomit-frame-pointer2019072320190110
41287424refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2019072320190110
41319800refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2019072320190110
41327532refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2019072320190110
41441620refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2019072320190110
41516416refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2019072320190110
41595060refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2019072320190110
41651116refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2019072320190110
41685708refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2019072320190110
41746444refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2019072320190110
41825316refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2019072320190110
41898256refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2019072320190110
42109824refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2019072320190110
42639400refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2019072320190110
42721356refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2019072320190110
42799100refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2019072320190110
42916980refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2019072320190110
43162084refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2019072320190110
43206320refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2019072320190110
43849792refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2019072320190110
43865956refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2019072320190110
44084728refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2019072320190110
44094420refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2019072320190110
44155100refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2019072320190110
44479448refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2019072320190110
44527580refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2019072320190110
44683468refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2019072320190110
44938692refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2019072320190110
45294320refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2019072320190110
45613720refgcc -m32 -march=k8 -Os -fomit-frame-pointer2019072320190110
47186136refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2019072320190110
47248372refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2019072320190110
47428452refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2019072320190110
48986456refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2019072320190110