Implementation notes: x86, bolero, crypto_encrypt/mcnie4q1921

Computer: bolero
Architecture: x86
CPU ID: GenuineIntel-000406f1-bfebfbff
SUPERCOP version: 20190110
Operation: crypto_encrypt
Primitive: mcnie4q1921
TimeImplementationCompilerBenchmark dateSUPERCOP version
20465328refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2018112420181113
20798896refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2018112420181113
34573100refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2018112420181113
34593780refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2018112420181113
34651732refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2018112420181113
34678404refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2018112420181113
34680196refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2018112420181113
34691284refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2018112420181113
34782516refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2018112420181113
34942296refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2018112420181113
34943512refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2018112420181113
34947676refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2018112420181113
34948060refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2018112420181113
34967264refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018112420181113
34972324refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2018112420181113
35022456refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018112420181113
35043104refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2018112420181113
35078860refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2018112420181113
35100776refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2018112420181113
35205196refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2018112420181113
35250008refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2018112420181113
35267940refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2018112420181113
35292968refgcc -m32 -O2 -fomit-frame-pointer2018112420181113
35345604refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2018112420181113
35672836refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2018112420181113
35798024refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018112420181113
35809056refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2018112420181113
35959844refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2018112420181113
36080824refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2018112420181113
36093740refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2018112420181113
36097544refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2018112420181113
36171908refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2018112420181113
36177936refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2018112420181113
36183800refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2018112420181113
36209144refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2018112420181113
36319852refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2018112420181113
36330904refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2018112420181113
36336216refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2018112420181113
36342224refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2018112420181113
36453716refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2018112420181113
36469924refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2018112420181113
36592480refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2018112420181113
36707336refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2018112420181113
36800972refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2018112420181113
36833792refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2018112420181113
36938552refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2018112420181113
36977312refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2018112420181113
37094072refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2018112420181113
37188280refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2018112420181113
37189880refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2018112420181113
37327428refgcc -m32 -march=core2 -O -fomit-frame-pointer2018112420181113
37333268refgcc -m32 -march=corei7 -O -fomit-frame-pointer2018112420181113
37396648refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018112420181113
37460272refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2018112420181113
37463952refgcc -m32 -march=prescott -O -fomit-frame-pointer2018112420181113
37515228refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2018112420181113
37531600refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2018112420181113
37572024refgcc -m32 -march=nocona -O -fomit-frame-pointer2018112420181113
37579968refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2018112420181113
37710048refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2018112420181113
37805888refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018112420181113
37845384refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2018112420181113
37885740refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2018112420181113
37889692refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2018112420181113
37899124refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2018112420181113
37957272refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2018112420181113
37976056refgcc -m32 -march=pentium -O -fomit-frame-pointer2018112420181113
38023072refgcc -m32 -march=k6 -O -fomit-frame-pointer2018112420181113
38026552refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2018112420181113
38106564refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2018112420181113
38140836refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2018112420181113
38150936refgcc -m32 -O -fomit-frame-pointer2018112420181113
38182596refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2018112420181113
38225904refgcc -m32 -march=barcelona -O -fomit-frame-pointer2018112420181113
38247460refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2018112420181113
38259828refgcc -m32 -march=i386 -O -fomit-frame-pointer2018112420181113
38411208refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2018112420181113
38419588refgcc -m32 -march=k8 -O -fomit-frame-pointer2018112420181113
38541324refgcc -m32 -march=athlon -O -fomit-frame-pointer2018112420181113
38613252refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2018112420181113
38646332refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2018112420181113
38757160refgcc -funroll-loops -m32 -O -fomit-frame-pointer2018112420181113
38778936refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2018112420181113
38779944refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2018112420181113
38790996refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2018112420181113
38942316refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2018112420181113
38948284refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2018112420181113
38980416refgcc -m32 -march=i486 -O -fomit-frame-pointer2018112420181113
39059360refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2018112420181113
39076604refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2018112420181113
42206204refgcc -m32 -O3 -fomit-frame-pointer2018112420181113
42494484refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2018112420181113
42628952refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2018112420181113
42786128refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2018112420181113
42802408refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2018112420181113
42877152refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2018112420181113
43064084refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2018112420181113
43084724refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2018112420181113
43095736refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2018112420181113
43169000refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2018112420181113
43447900refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2018112420181113
43479852refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2018112420181113
43491700refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018112420181113
43523344refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2018112420181113
43554844refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2018112420181113
43562360refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2018112420181113
43580624refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018112420181113
43600784refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2018112420181113
43625208refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018112420181113
43627028refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2018112420181113
43642068refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2018112420181113
43786336refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2018112420181113
43855240refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2018112420181113
43920780refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2018112420181113
44018656refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2018112420181113
44210084refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2018112420181113
44288584refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2018112420181113
44452472refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2018112420181113
44460152refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2018112420181113
44698596refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2018112420181113
44759860refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2018112420181113
44767676refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2018112420181113
44790464refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2018112420181113
44801900refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2018112420181113
44814692refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2018112420181113
44838564refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018112420181113
44862852refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2018112420181113
44927124refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2018112420181113
44935536refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2018112420181113
44935992refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2018112420181113
44942024refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2018112420181113
44959088refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2018112420181113
44977084refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2018112420181113
45009332refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2018112420181113
45088444refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2018112420181113
45171180refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2018112420181113
45286728refgcc -m32 -Os -fomit-frame-pointer2018112420181113
45303984refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2018112420181113
45305768refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2018112420181113
45329496refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2018112420181113
45352848refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2018112420181113
45397140refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018112420181113
45415184refgcc -m32 -march=k8 -Os -fomit-frame-pointer2018112420181113
45425660refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2018112420181113
45443772refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018112420181113
45492076refgcc -m32 -march=athlon -Os -fomit-frame-pointer2018112420181113
45516372refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2018112420181113
45557128refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018112420181113
45562572refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2018112420181113
45583520refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2018112420181113
45597464refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2018112420181113
45647724refgcc -m32 -march=i386 -Os -fomit-frame-pointer2018112420181113
45652844refgcc -m32 -march=i486 -Os -fomit-frame-pointer2018112420181113
45698252refgcc -m32 -march=core2 -Os -fomit-frame-pointer2018112420181113
45712820refgcc -m32 -march=nocona -Os -fomit-frame-pointer2018112420181113
45859264refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2018112420181113
45860560refgcc -m32 -march=prescott -Os -fomit-frame-pointer2018112420181113
45898772refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2018112420181113
45916240refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2018112420181113
45974324refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2018112420181113
46007332refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2018112420181113
46015104refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2018112420181113
46077180refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2018112420181113
46109884refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2018112420181113
46148016refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2018112420181113
46265364refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2018112420181113
46338432refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2018112420181113
46360956refgcc -m32 -march=pentium -Os -fomit-frame-pointer2018112420181113
46391340refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2018112420181113
46396524refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2018112420181113
46445808refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018112420181113
47900784refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2018112420181113
48154008refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2018112420181113
48276888refgcc -m32 -march=k6 -Os -fomit-frame-pointer2018112420181113
48386516refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2018112420181113
48478176refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2018112420181113