Implementation notes: x86, samba, crypto_encrypt/mcnie4q1281

Computer: samba
Architecture: x86
CPU ID: GenuineIntel-000506e3-bfebfbff
SUPERCOP version: 20190803
Operation: crypto_encrypt
Primitive: mcnie4q1281
TimeImplementationCompilerBenchmark dateSUPERCOP version
32807796refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2019072420190110
33543655refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2019072420190110
33768210refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2019072420190110
33878982refgcc -funroll-loops -m32 -O -fomit-frame-pointer2019072420190110
34053913refgcc -m32 -O3 -fomit-frame-pointer2019072420190110
34056236refgcc -m32 -march=athlon -O -fomit-frame-pointer2019072420190110
34076741refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2019072420190110
34085052refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2019072420190110
34127709refgcc -m32 -O2 -fomit-frame-pointer2019072420190110
34141814refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2019072420190110
34168202refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2019072420190110
34283373refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2019072420190110
34283599refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2019072420190110
34316073refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2019072420190110
34342549refgcc -m32 -O -fomit-frame-pointer2019072420190110
34412807refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019072420190110
34507335refgcc -m32 -march=i486 -O -fomit-frame-pointer2019072420190110
34513441refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2019072420190110
34526933refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2019072420190110
34533998refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2019072420190110
34556264refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2019072420190110
34567035refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2019072420190110
34568474refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2019072420190110
34619863refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2019072420190110
34627554refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2019072420190110
34643077refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2019072420190110
34656133refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2019072420190110
34665599refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2019072420190110
34700790refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2019072420190110
34715791refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2019072420190110
34727381refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2019072420190110
34767113refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2019072420190110
34777139refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2019072420190110
34811101refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2019072420190110
34811919refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2019072420190110
34816824refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2019072420190110
34828905refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019072420190110
34841180refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2019072420190110
34876510refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2019072420190110
34880827refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019072420190110
34884523refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019072420190110
34921490refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2019072420190110
34951012refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2019072420190110
34954899refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2019072420190110
34976851refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2019072420190110
35013926refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2019072420190110
35042106refgcc -m32 -march=k6 -O -fomit-frame-pointer2019072420190110
35070117refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2019072420190110
35076182refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2019072420190110
35083555refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2019072420190110
35115223refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2019072420190110
35141189refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019072420190110
35144012refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2019072420190110
35168139refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2019072420190110
35169161refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2019072420190110
35263290refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2019072420190110
35283045refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2019072420190110
35306486refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019072420190110
35371071refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2019072420190110
35391926refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2019072420190110
35415690refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2019072420190110
35461572refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019072420190110
35503482refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2019072420190110
35613893refgcc -m32 -march=i386 -O -fomit-frame-pointer2019072420190110
35647199refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2019072420190110
35648480refgcc -m32 -march=pentium -O -fomit-frame-pointer2019072420190110
35656780refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2019072420190110
35714093refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2019072420190110
36072897refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2019072420190110
36148284refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2019072420190110
36497688refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2019072420190110
36626308refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019072420190110
36895168refgcc -m32 -march=i386 -Os -fomit-frame-pointer2019072420190110
36913041refgcc -m32 -march=i486 -Os -fomit-frame-pointer2019072420190110
37129484refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2019072420190110
37188710refgcc -m32 -Os -fomit-frame-pointer2019072420190110
37203273refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2019072420190110
37253123refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2019072420190110
37261419refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2019072420190110
37269316refgcc -m32 -march=athlon -Os -fomit-frame-pointer2019072420190110
37309137refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2019072420190110
37324786refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019072420190110
37328915refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2019072420190110
37329266refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2019072420190110
37357967refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2019072420190110
37358200refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2019072420190110
37359383refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2019072420190110
37361651refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2019072420190110
37366877refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2019072420190110
37383113refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2019072420190110
37576410refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2019072420190110
37684307refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2019072420190110
37748529refgcc -m32 -march=k6 -Os -fomit-frame-pointer2019072420190110
37751036refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2019072420190110
37834028refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2019072420190110
37918363refgcc -m32 -march=pentium -Os -fomit-frame-pointer2019072420190110
37932477refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2019072420190110
38159340refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2019072420190110
38184266refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019072420190110
38193635refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2019072420190110
38303527refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2019072420190110
38409494refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2019072420190110
38435246refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2019072420190110
38640359refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2019072420190110
38653431refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2019072420190110
38730036refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2019072420190110
38731114refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2019072420190110
38932454refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2019072420190110
39737879refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2019072420190110
39754355refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2019072420190110
40001560refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2019072420190110
40013643refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2019072420190110
40061314refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2019072420190110
40091604refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2019072420190110
40098236refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2019072420190110
40408625refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2019072420190110
40447764refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2019072420190110
40468286refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2019072420190110
40574438refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2019072420190110
40579925refgcc -m32 -march=corei7 -O -fomit-frame-pointer2019072420190110
40591434refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2019072420190110
40661909refgcc -m32 -march=core2 -O -fomit-frame-pointer2019072420190110
40796716refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2019072420190110
40932119refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2019072420190110
41028363refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2019072420190110
41263556refgcc -m32 -march=barcelona -O -fomit-frame-pointer2019072420190110
41416014refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2019072420190110
41489436refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2019072420190110
41525181refgcc -m32 -march=k8 -O -fomit-frame-pointer2019072420190110
41541887refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2019072420190110
41591135refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2019072420190110
41594450refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2019072420190110
41643458refgcc -m32 -march=nocona -O -fomit-frame-pointer2019072420190110
41682252refgcc -m32 -march=prescott -O -fomit-frame-pointer2019072420190110
41723879refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2019072420190110
41748231refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2019072420190110
41790744refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2019072420190110
41801427refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2019072420190110
41802270refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2019072420190110
41809133refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2019072420190110
41828555refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2019072420190110
41877595refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2019072420190110
41896639refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2019072420190110
42033536refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2019072420190110
42113183refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2019072420190110
42270879refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2019072420190110
42297762refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2019072420190110
42522377refgcc -m32 -march=core2 -Os -fomit-frame-pointer2019072420190110
42563496refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2019072420190110
42658270refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2019072420190110
42713544refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2019072420190110
42714724refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2019072420190110
42787180refgcc -m32 -march=prescott -Os -fomit-frame-pointer2019072420190110
42804161refgcc -m32 -march=nocona -Os -fomit-frame-pointer2019072420190110
42808145refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2019072420190110
42928315refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2019072420190110
43371486refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2019072420190110
43684032refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2019072420190110
43934863refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2019072420190110
45228286refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2019072420190110
45276419refgcc -m32 -march=k8 -Os -fomit-frame-pointer2019072420190110
45279802refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2019072420190110
45455222refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2019072420190110
46167276refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2019072420190110
46564187refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2019072420190110
46628291refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2019072420190110
46668550refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2019072420190110
46993798refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2019072420190110
47173316refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2019072420190110
47291274refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2019072420190110
47472244refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2019072420190110
47481161refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2019072420190110
47498032refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2019072420190110
47499996refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2019072420190110
48578276refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2019072420190110
50506946refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2019072420190110