Implementation notes: x86, titan0, crypto_encrypt/mcnie4q2561

Computer: titan0
Architecture: x86
CPU ID: GenuineIntel-000306c3-bfebfbff
SUPERCOP version: 20190803
Operation: crypto_encrypt
Primitive: mcnie4q2561
TimeImplementationCompilerBenchmark dateSUPERCOP version
34320492refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2019072320190110
34516704refgcc -funroll-loops -m32 -O -fomit-frame-pointer2019072320190110
34962776refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2019072320190110
34975884refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2019072320190110
34979884refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2019072320190110
35045504refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2019072320190110
35135688refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2019072320190110
35227896refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2019072320190110
35382292refgcc -m32 -march=athlon -O -fomit-frame-pointer2019072320190110
35408700refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2019072320190110
35423088refgcc -m32 -O -fomit-frame-pointer2019072320190110
35440100refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2019072320190110
35499624refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2019072320190110
35507612refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2019072320190110
35588608refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2019072320190110
35831972refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2019072320190110
35922028refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2019072320190110
35924204refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2019072320190110
35963448refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2019072320190110
35984072refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2019072320190110
36036800refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2019072320190110
36052136refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2019072320190110
36057036refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2019072320190110
36060668refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2019072320190110
36065208refgcc -m32 -march=k6 -O -fomit-frame-pointer2019072320190110
36110328refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2019072320190110
36134000refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2019072320190110
36139708refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2019072320190110
36149840refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2019072320190110
36168864refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2019072320190110
36175452refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2019072320190110
36175696refgcc -m32 -O3 -fomit-frame-pointer2019072320190110
36180644refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019072320190110
36193568refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019072320190110
36313220refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2019072320190110
36370700refgcc -m32 -O2 -fomit-frame-pointer2019072320190110
36386628refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019072320190110
36428216refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2019072320190110
36470100refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2019072320190110
36478140refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019072320190110
36508760refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2019072320190110
36600928refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2019072320190110
36604432refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2019072320190110
36611384refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2019072320190110
36623724refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2019072320190110
36645392refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2019072320190110
36648672refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2019072320190110
36650884refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019072320190110
36651680refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2019072320190110
36651792refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2019072320190110
36663696refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019072320190110
36774400refgcc -m32 -march=i486 -O -fomit-frame-pointer2019072320190110
36808840refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2019072320190110
36818592refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019072320190110
36845696refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2019072320190110
36904992refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2019072320190110
36915512refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2019072320190110
36918616refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2019072320190110
36927444refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2019072320190110
36952368refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2019072320190110
36997380refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2019072320190110
37067056refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2019072320190110
37076040refgcc -m32 -march=pentium -O -fomit-frame-pointer2019072320190110
37120788refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2019072320190110
37172852refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2019072320190110
37194608refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2019072320190110
37255288refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2019072320190110
37316188refgcc -m32 -march=i386 -O -fomit-frame-pointer2019072320190110
37417308refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2019072320190110
37951400refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019072320190110
37974232refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2019072320190110
38061892refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2019072320190110
38814636refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2019072320190110
38821856refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2019072320190110
38827316refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2019072320190110
38849812refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2019072320190110
38858220refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2019072320190110
38883396refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2019072320190110
38887852refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2019072320190110
39078848refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2019072320190110
39098812refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019072320190110
39101008refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2019072320190110
39106260refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2019072320190110
39118828refgcc -m32 -march=k6 -Os -fomit-frame-pointer2019072320190110
39119896refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2019072320190110
39127800refgcc -m32 -march=i486 -Os -fomit-frame-pointer2019072320190110
39136672refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2019072320190110
39154260refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2019072320190110
39256096refgcc -m32 -Os -fomit-frame-pointer2019072320190110
39309304refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2019072320190110
39348604refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2019072320190110
39352580refgcc -m32 -march=i386 -Os -fomit-frame-pointer2019072320190110
39420896refgcc -m32 -march=athlon -Os -fomit-frame-pointer2019072320190110
39432912refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2019072320190110
39462060refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2019072320190110
39483028refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2019072320190110
39625296refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019072320190110
39657784refgcc -m32 -march=pentium -Os -fomit-frame-pointer2019072320190110
41422452refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2019072320190110
41487880refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2019072320190110
41494544refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2019072320190110
41617220refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2019072320190110
41623260refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2019072320190110
41627000refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2019072320190110
41762684refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2019072320190110
41789572refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2019072320190110
41877892refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2019072320190110
41987356refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2019072320190110
42435936refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2019072320190110
42638700refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2019072320190110
42640488refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2019072320190110
42683568refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2019072320190110
42702532refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2019072320190110
43106196refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2019072320190110
43453480refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2019072320190110
43505748refgcc -m32 -march=corei7 -O -fomit-frame-pointer2019072320190110
43570432refgcc -m32 -march=core2 -O -fomit-frame-pointer2019072320190110
43594472refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2019072320190110
43610044refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2019072320190110
43677684refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2019072320190110
43701140refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2019072320190110
43855412refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2019072320190110
43867032refgcc -m32 -march=prescott -O -fomit-frame-pointer2019072320190110
43882820refgcc -m32 -march=nocona -O -fomit-frame-pointer2019072320190110
43903980refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2019072320190110
43987528refgcc -m32 -march=k8 -O -fomit-frame-pointer2019072320190110
44103932refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2019072320190110
44163728refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2019072320190110
44226392refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2019072320190110
44326760refgcc -m32 -march=prescott -Os -fomit-frame-pointer2019072320190110
44330644refgcc -m32 -march=nocona -Os -fomit-frame-pointer2019072320190110
44349792refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2019072320190110
44416188refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2019072320190110
44481608refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2019072320190110
44510468refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2019072320190110
44660392refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2019072320190110
44696132refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2019072320190110
44738724refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2019072320190110
44769080refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2019072320190110
44889576refgcc -m32 -march=barcelona -O -fomit-frame-pointer2019072320190110
44913780refgcc -m32 -march=core2 -Os -fomit-frame-pointer2019072320190110
45053808refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2019072320190110
45404396refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2019072320190110
45476392refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2019072320190110
45589872refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2019072320190110
45615768refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2019072320190110
45648440refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2019072320190110
45811900refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2019072320190110
45971456refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2019072320190110
46132548refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2019072320190110
46176720refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2019072320190110
46237128refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2019072320190110
46312444refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2019072320190110
46320896refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2019072320190110
46426684refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2019072320190110
46584472refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2019072320190110
46718540refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2019072320190110
46728368refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2019072320190110
47394968refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2019072320190110
47426192refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2019072320190110
47960124refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2019072320190110
47990188refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2019072320190110
48010864refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2019072320190110
48410552refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2019072320190110
48411916refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2019072320190110
48491004refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2019072320190110
48844760refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2019072320190110
49180444refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2019072320190110
49357376refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2019072320190110
49410532refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2019072320190110
49505728refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2019072320190110
49756912refgcc -m32 -march=k8 -Os -fomit-frame-pointer2019072320190110
51181840refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2019072320190110
51505988refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2019072320190110
51635808refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2019072320190110
52940160refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2019072320190110