Implementation notes: x86, titan0, crypto_encrypt/mcnie4q1282

Computer: titan0
Architecture: x86
CPU ID: GenuineIntel-000306c3-bfebfbff
SUPERCOP version: 20190803
Operation: crypto_encrypt
Primitive: mcnie4q1282
TimeImplementationCompilerBenchmark dateSUPERCOP version
33456588refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2019072320190110
33696452refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2019072320190110
33759256refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2019072320190110
33766900refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2019072320190110
33775180refgcc -m32 -O -fomit-frame-pointer2019072320190110
33886248refgcc -m32 -march=athlon -O -fomit-frame-pointer2019072320190110
34029284refgcc -funroll-loops -m32 -O -fomit-frame-pointer2019072320190110
34114676refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2019072320190110
34155528refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2019072320190110
34165944refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2019072320190110
34174916refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2019072320190110
34231280refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2019072320190110
34249900refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2019072320190110
34251232refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2019072320190110
34255920refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2019072320190110
34363680refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2019072320190110
34363936refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2019072320190110
34368064refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2019072320190110
34449500refgcc -m32 -O3 -fomit-frame-pointer2019072320190110
34539700refgcc -m32 -march=k6 -O -fomit-frame-pointer2019072320190110
34561488refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2019072320190110
34567276refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2019072320190110
34572676refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2019072320190110
34585300refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2019072320190110
34590060refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2019072320190110
34674704refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2019072320190110
34680836refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019072320190110
34721860refgcc -m32 -O2 -fomit-frame-pointer2019072320190110
34730808refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2019072320190110
34736412refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2019072320190110
34757116refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2019072320190110
34784832refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2019072320190110
34827904refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019072320190110
34844892refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2019072320190110
34864044refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2019072320190110
34895840refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2019072320190110
34926440refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2019072320190110
34974164refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2019072320190110
34978852refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019072320190110
34990176refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019072320190110
35061368refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2019072320190110
35111824refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2019072320190110
35113424refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019072320190110
35140976refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2019072320190110
35147896refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2019072320190110
35149628refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2019072320190110
35157740refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2019072320190110
35182376refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2019072320190110
35182608refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2019072320190110
35194704refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2019072320190110
35274136refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2019072320190110
35293296refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2019072320190110
35300120refgcc -m32 -march=pentium -O -fomit-frame-pointer2019072320190110
35328944refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2019072320190110
35383024refgcc -m32 -march=i386 -O -fomit-frame-pointer2019072320190110
35407528refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019072320190110
35435332refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2019072320190110
35442032refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2019072320190110
35457984refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019072320190110
35465080refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2019072320190110
35477436refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2019072320190110
35520004refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2019072320190110
35663716refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2019072320190110
35764972refgcc -m32 -march=i486 -O -fomit-frame-pointer2019072320190110
35798388refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2019072320190110
35800912refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2019072320190110
35848532refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2019072320190110
35887176refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2019072320190110
35911644refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2019072320190110
35947576refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2019072320190110
36404640refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019072320190110
36404828refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2019072320190110
36912944refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2019072320190110
37057104refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2019072320190110
37067864refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2019072320190110
37222672refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2019072320190110
37228560refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2019072320190110
37235808refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2019072320190110
37291068refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2019072320190110
37335468refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019072320190110
37351516refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2019072320190110
37358628refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2019072320190110
37377060refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2019072320190110
37377620refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2019072320190110
37379400refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2019072320190110
37529696refgcc -m32 -march=i486 -Os -fomit-frame-pointer2019072320190110
37545840refgcc -m32 -march=i386 -Os -fomit-frame-pointer2019072320190110
37563768refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2019072320190110
37640388refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2019072320190110
37693644refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019072320190110
37701984refgcc -m32 -march=athlon -Os -fomit-frame-pointer2019072320190110
37707692refgcc -m32 -march=pentium -Os -fomit-frame-pointer2019072320190110
37710476refgcc -m32 -Os -fomit-frame-pointer2019072320190110
37714624refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2019072320190110
37715140refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2019072320190110
37720340refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2019072320190110
37731212refgcc -m32 -march=k6 -Os -fomit-frame-pointer2019072320190110
37846348refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2019072320190110
40272276refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2019072320190110
40279044refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2019072320190110
40343028refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2019072320190110
40355200refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2019072320190110
40760964refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2019072320190110
40787068refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2019072320190110
40840352refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2019072320190110
40893924refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2019072320190110
40974760refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2019072320190110
41006436refgcc -m32 -march=core2 -O -fomit-frame-pointer2019072320190110
41011876refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2019072320190110
41015580refgcc -m32 -march=corei7 -O -fomit-frame-pointer2019072320190110
41025324refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2019072320190110
41041208refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2019072320190110
41104256refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2019072320190110
41118832refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2019072320190110
41124740refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2019072320190110
41132924refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2019072320190110
41332576refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2019072320190110
41420896refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2019072320190110
41442552refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2019072320190110
41521980refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2019072320190110
41596816refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2019072320190110
41634940refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2019072320190110
41638276refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2019072320190110
41644776refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2019072320190110
41741560refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2019072320190110
41852548refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2019072320190110
42091224refgcc -m32 -march=k8 -O -fomit-frame-pointer2019072320190110
42171524refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2019072320190110
42327768refgcc -m32 -march=nocona -O -fomit-frame-pointer2019072320190110
42359076refgcc -m32 -march=barcelona -O -fomit-frame-pointer2019072320190110
42414912refgcc -m32 -march=nocona -Os -fomit-frame-pointer2019072320190110
42425028refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2019072320190110
42433344refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2019072320190110
42436792refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2019072320190110
42437632refgcc -m32 -march=prescott -O -fomit-frame-pointer2019072320190110
42566820refgcc -m32 -march=prescott -Os -fomit-frame-pointer2019072320190110
42762996refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2019072320190110
42828220refgcc -m32 -march=core2 -Os -fomit-frame-pointer2019072320190110
42848896refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2019072320190110
42917480refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2019072320190110
42954668refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2019072320190110
43304060refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2019072320190110
43482676refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2019072320190110
43554984refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2019072320190110
43596988refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2019072320190110
43758224refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2019072320190110
43814800refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2019072320190110
43892876refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2019072320190110
43919936refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2019072320190110
43929000refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2019072320190110
44043600refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2019072320190110
44096192refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2019072320190110
44108372refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2019072320190110
44201936refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2019072320190110
44359992refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2019072320190110
44375564refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2019072320190110
44625000refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2019072320190110
44904904refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2019072320190110
45070664refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2019072320190110
45269520refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2019072320190110
45300416refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2019072320190110
45955712refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2019072320190110
45963216refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2019072320190110
46121748refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2019072320190110
46141044refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2019072320190110
46172996refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2019072320190110
46920992refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2019072320190110
47037740refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2019072320190110
47108356refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2019072320190110
47182272refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2019072320190110
47344208refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2019072320190110
47666500refgcc -m32 -march=k8 -Os -fomit-frame-pointer2019072320190110
49707760refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2019072320190110
49720388refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2019072320190110
49800836refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2019072320190110
51079656refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2019072320190110