Implementation notes: x86, rumba7, crypto_aead/present80n6silcv1

Computer: rumba7
Architecture: x86
CPU ID: AuthenticAMD-00800f11-178bfbff
SUPERCOP version: 20171218
Operation: crypto_aead
Primitive: present80n6silcv1
TimeImplementationCompilerBenchmark dateSUPERCOP version
21290970refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2018052720171218
21315060refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2018052720171218
21414150refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2018052720171218
21448230refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2018052720171218
21451530refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2018052720171218
21478110refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2018052720171218
21578280refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2018052720171218
21968910refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2018052720171218
22675830refgcc -funroll-loops -m32 -O -fomit-frame-pointer2018052720171218
22683090refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2018052720171218
22719180refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2018052720171218
22722390refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2018052720171218
22738560refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2018052720171218
22755780refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2018052720171218
22794960refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2018052720171218
23252370refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2018052720171218
23495250refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2018052720171218
23619540refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018052720171218
23639940refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2018052720171218
23696190refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2018052720171218
23701740refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2018052720171218
23734080refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2018052720171218
23737170refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2018052720171218
23779680refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2018052720171218
23942580refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2018052720171218
23947800refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2018052720171218
23985600refgcc -m32 -O2 -fomit-frame-pointer2018052720171218
24023460refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2018052720171218
24033660refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2018052720171218
24180060refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2018052720171218
24193890refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2018052720171218
24203430refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2018052720171218
24208500refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2018052720171218
24215790refgcc -m32 -march=corei7 -O -fomit-frame-pointer2018052720171218
24264330refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2018052720171218
24312870refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2018052720171218
24358380refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2018052720171218
24394470refgcc -m32 -march=k8 -O -fomit-frame-pointer2018052720171218
24434070refgcc -m32 -O3 -fomit-frame-pointer2018052720171218
24470400refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2018052720171218
24524700refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2018052720171218
24528600refgcc -m32 -march=athlon -O -fomit-frame-pointer2018052720171218
24549270refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2018052720171218
24551040refgcc -m32 -march=core2 -O -fomit-frame-pointer2018052720171218
24561060refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2018052720171218
24561180refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2018052720171218
24567720refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2018052720171218
24568410refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2018052720171218
24569430refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2018052720171218
24616200refgcc -m32 -march=barcelona -O -fomit-frame-pointer2018052720171218
24646380refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2018052720171218
24673830refgcc -m32 -march=prescott -O -fomit-frame-pointer2018052720171218
24674310refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2018052720171218
24674490refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2018052720171218
24683820refgcc -m32 -march=nocona -O -fomit-frame-pointer2018052720171218
24696720refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2018052720171218
24709560refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2018052720171218
24718230refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018052720171218
24725460refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2018052720171218
24821160refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2018052720171218
24843540refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2018052720171218
24848640refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2018052720171218
24881340refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2018052720171218
24953880refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2018052720171218
24964890refgcc -m32 -O -fomit-frame-pointer2018052720171218
25158480refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2018052720171218
25169520refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2018052720171218
25441590refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2018052720171218
25467510refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2018052720171218
25479330refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2018052720171218
25479660refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2018052720171218
25486710refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2018052720171218
25487520refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2018052720171218
25500660refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2018052720171218
25504470refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018052720171218
25516170refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2018052720171218
25520520refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2018052720171218
25805670refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2018052720171218
25834410refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2018052720171218
25834620refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2018052720171218
25835850refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2018052720171218
26559030refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2018052720171218
26647320refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2018052720171218
26868900refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2018052720171218
26869200refgcc -m32 -march=k6 -O -fomit-frame-pointer2018052720171218
26870250refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2018052720171218
27877650refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2018052720171218
27888420refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2018052720171218
28043130refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2018052720171218
28121280refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2018052720171218
28287180refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2018052720171218
28389510refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2018052720171218
28404810refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018052720171218
28619610refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2018052720171218
29043750refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2018052720171218
29057310refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2018052720171218
29169450refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018052720171218
29177130refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2018052720171218
29218890refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018052720171218
29222610refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2018052720171218
29228400refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2018052720171218
29239920refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2018052720171218
29241840refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2018052720171218
29245470refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2018052720171218
29300370refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2018052720171218
29302200refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2018052720171218
29446830refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2018052720171218
29657520refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2018052720171218
29730330refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2018052720171218
29939130refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2018052720171218
29957850refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2018052720171218
30579330refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2018052720171218
34315590refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2018052720171218
35770590refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2018052720171218
36129420refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2018052720171218
36353850refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018052720171218
36354810refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2018052720171218
36629550refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2018052720171218
36633450refgcc -m32 -march=i486 -O -fomit-frame-pointer2018052720171218
36675870refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018052720171218
36720840refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2018052720171218
37119360refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018052720171218
37125120refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2018052720171218
37425150refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2018052720171218
37435110refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2018052720171218
37455630refgcc -m32 -march=core2 -Os -fomit-frame-pointer2018052720171218
37471560refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2018052720171218
37475550refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2018052720171218
37484370refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018052720171218
37484610refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2018052720171218
37492470refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2018052720171218
37516170refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2018052720171218
37516620refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2018052720171218
37517070refgcc -m32 -march=k8 -Os -fomit-frame-pointer2018052720171218
37530360refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2018052720171218
37535310refgcc -m32 -Os -fomit-frame-pointer2018052720171218
37562100refgcc -m32 -march=athlon -Os -fomit-frame-pointer2018052720171218
37585680refgcc -m32 -march=pentium -Os -fomit-frame-pointer2018052720171218
37588770refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018052720171218
37637460refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2018052720171218
37644840refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2018052720171218
37645500refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018052720171218
37690320refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2018052720171218
37695780refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2018052720171218
37757430refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2018052720171218
37772400refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2018052720171218
37792350refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2018052720171218
37795050refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2018052720171218
37795230refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2018052720171218
37882620refgcc -m32 -march=prescott -Os -fomit-frame-pointer2018052720171218
37882980refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2018052720171218
37883340refgcc -m32 -march=nocona -Os -fomit-frame-pointer2018052720171218
38280210refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2018052720171218
38425890refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2018052720171218
38601090refgcc -m32 -march=i386 -Os -fomit-frame-pointer2018052720171218
38624610refgcc -m32 -march=i486 -Os -fomit-frame-pointer2018052720171218
38657730refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2018052720171218
38664150refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2018052720171218
38730270refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2018052720171218
38755410refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2018052720171218
38755620refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2018052720171218
38766570refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2018052720171218
38836860refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2018052720171218
38840310refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2018052720171218
39196650refgcc -m32 -march=i386 -O -fomit-frame-pointer2018052720171218
39788820refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2018052720171218
39807720refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2018052720171218
39816450refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2018052720171218
39904380refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2018052720171218
39908820refgcc -m32 -march=k6 -Os -fomit-frame-pointer2018052720171218
40074960refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2018052720171218
40230300refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2018052720171218
40634010refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2018052720171218
40637070refgcc -m32 -march=pentium -O -fomit-frame-pointer2018052720171218
40766790refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2018052720171218
40777380refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018052720171218