Implementation notes: x86, titan0, crypto_encrypt/mcnie4q2562

Computer: titan0
Architecture: x86
CPU ID: GenuineIntel-000306c3-bfebfbff
SUPERCOP version: 20190803
Operation: crypto_encrypt
Primitive: mcnie4q2562
TimeImplementationCompilerBenchmark dateSUPERCOP version
42335400refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019072320190110
42358500refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2019072320190110
42441136refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2019072320190110
42731000refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019072320190110
42748060refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2019072320190110
42826820refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2019072320190110
42929076refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2019072320190110
43112868refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2019072320190110
43136800refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2019072320190110
43150348refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019072320190110
43161412refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2019072320190110
43188972refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2019072320190110
43200072refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019072320190110
43206380refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2019072320190110
43242324refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2019072320190110
43275976refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2019072320190110
43321912refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2019072320190110
43333156refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2019072320190110
43356428refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2019072320190110
43468724refgcc -m32 -O -fomit-frame-pointer2019072320190110
43528476refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2019072320190110
43653192refgcc -m32 -march=athlon -O -fomit-frame-pointer2019072320190110
43755292refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2019072320190110
43755368refgcc -funroll-loops -m32 -O -fomit-frame-pointer2019072320190110
43763044refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2019072320190110
43789896refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2019072320190110
43820600refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2019072320190110
44054108refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2019072320190110
44081584refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2019072320190110
44122172refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019072320190110
44141212refgcc -m32 -O3 -fomit-frame-pointer2019072320190110
44144552refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2019072320190110
44288244refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2019072320190110
44301348refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2019072320190110
44328828refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2019072320190110
44386592refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2019072320190110
44465964refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019072320190110
44493512refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2019072320190110
44509572refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2019072320190110
44563092refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019072320190110
44567204refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2019072320190110
44590068refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2019072320190110
44597292refgcc -m32 -march=k6 -O -fomit-frame-pointer2019072320190110
44602788refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2019072320190110
44701764refgcc -m32 -O2 -fomit-frame-pointer2019072320190110
44715252refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2019072320190110
44745316refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2019072320190110
44759348refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2019072320190110
44839072refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2019072320190110
44867976refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2019072320190110
44883776refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2019072320190110
44893068refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2019072320190110
44914624refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2019072320190110
44919372refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2019072320190110
45116616refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2019072320190110
45148248refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2019072320190110
45157640refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2019072320190110
45205492refgcc -m32 -march=pentium -O -fomit-frame-pointer2019072320190110
45207940refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2019072320190110
45220172refgcc -m32 -march=i386 -O -fomit-frame-pointer2019072320190110
45245324refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2019072320190110
45269792refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2019072320190110
45283796refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2019072320190110
45298844refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2019072320190110
45307576refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2019072320190110
45442856refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2019072320190110
45531328refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2019072320190110
45602336refgcc -m32 -march=i486 -O -fomit-frame-pointer2019072320190110
45603792refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2019072320190110
45612108refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2019072320190110
45620292refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019072320190110
45745940refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2019072320190110
45752564refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2019072320190110
45912328refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2019072320190110
45924760refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2019072320190110
45970676refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2019072320190110
45983620refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2019072320190110
46234176refgcc -m32 -march=i386 -Os -fomit-frame-pointer2019072320190110
46252384refgcc -m32 -march=i486 -Os -fomit-frame-pointer2019072320190110
46355944refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2019072320190110
46380728refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019072320190110
46547716refgcc -m32 -march=k6 -Os -fomit-frame-pointer2019072320190110
46551492refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2019072320190110
46562416refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2019072320190110
46589892refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2019072320190110
46608244refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2019072320190110
46638540refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2019072320190110
46676064refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2019072320190110
46709384refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2019072320190110
46709748refgcc -m32 -march=pentium -Os -fomit-frame-pointer2019072320190110
46715576refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019072320190110
46804504refgcc -m32 -Os -fomit-frame-pointer2019072320190110
46839956refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2019072320190110
46858600refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2019072320190110
46865904refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2019072320190110
46890108refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2019072320190110
46891844refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2019072320190110
46907408refgcc -m32 -march=athlon -Os -fomit-frame-pointer2019072320190110
48959848refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2019072320190110
49106176refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2019072320190110
49191448refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2019072320190110
49552052refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2019072320190110
49560128refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2019072320190110
49587236refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2019072320190110
49596920refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2019072320190110
49712604refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2019072320190110
49742000refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2019072320190110
49746848refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2019072320190110
49761068refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2019072320190110
50108664refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2019072320190110
50137604refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2019072320190110
50284228refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2019072320190110
50317168refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2019072320190110
50336596refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2019072320190110
51607092refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2019072320190110
51790048refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2019072320190110
51843556refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2019072320190110
52104032refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2019072320190110
52127056refgcc -m32 -march=prescott -Os -fomit-frame-pointer2019072320190110
52156116refgcc -m32 -march=nocona -Os -fomit-frame-pointer2019072320190110
52175528refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2019072320190110
52236808refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2019072320190110
52257256refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2019072320190110
52332920refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2019072320190110
52423096refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2019072320190110
52452864refgcc -m32 -march=prescott -O -fomit-frame-pointer2019072320190110
52492820refgcc -m32 -march=nocona -O -fomit-frame-pointer2019072320190110
52583604refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2019072320190110
52609268refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2019072320190110
52616932refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2019072320190110
52650920refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2019072320190110
52657652refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2019072320190110
52670656refgcc -m32 -march=corei7 -O -fomit-frame-pointer2019072320190110
52677484refgcc -m32 -march=core2 -O -fomit-frame-pointer2019072320190110
52682428refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2019072320190110
52723524refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2019072320190110
52806560refgcc -m32 -march=k8 -O -fomit-frame-pointer2019072320190110
52868780refgcc -m32 -march=core2 -Os -fomit-frame-pointer2019072320190110
52887864refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2019072320190110
53034576refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2019072320190110
53297572refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2019072320190110
53607324refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2019072320190110
53681840refgcc -m32 -march=barcelona -O -fomit-frame-pointer2019072320190110
53724556refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2019072320190110
53871544refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2019072320190110
54072064refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2019072320190110
54143276refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2019072320190110
54180152refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2019072320190110
54198108refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2019072320190110
54208924refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2019072320190110
54287600refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2019072320190110
54368284refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2019072320190110
54458448refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2019072320190110
54478464refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2019072320190110
54495628refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2019072320190110
54498076refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2019072320190110
55040740refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2019072320190110
55110804refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2019072320190110
55920016refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2019072320190110
55952308refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2019072320190110
56467248refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2019072320190110
56507808refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2019072320190110
56615480refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2019072320190110
56936068refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2019072320190110
56965708refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2019072320190110
57145840refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2019072320190110
57945064refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2019072320190110
57981652refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2019072320190110
58156548refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2019072320190110
58229076refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2019072320190110
58360660refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2019072320190110
58569736refgcc -m32 -march=k8 -Os -fomit-frame-pointer2019072320190110
60702792refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2019072320190110
60970172refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2019072320190110
61090660refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2019072320190110
62405116refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2019072320190110