Implementation notes: x86, rumba7, crypto_aead/joltikeq9696v1

Computer: rumba7
Architecture: x86
CPU ID: AuthenticAMD-00800f11-178bfbff
SUPERCOP version: 20171218
Operation: crypto_aead
Primitive: joltikeq9696v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
26776500refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2018052320171218
26785260refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2018052220171218
26800740refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2018052320171218
26840250refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2018052220171218
26885370refgcc -m32 -O3 -fomit-frame-pointer2018052220171218
26938350refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2018052320171218
26948550refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2018052220171218
27011910refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2018052220171218
27017460refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2018052220171218
27020760refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2018052320171218
27021060refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2018052320171218
27026610refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2018052320171218
27093750refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2018052220171218
27102570refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018052220171218
27113850refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2018052220171218
27114390refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2018052320171218
27121140refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2018052220171218
27128220refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2018052220171218
27131700refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2018052220171218
27134370refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2018052220171218
27155130refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2018052320171218
27172710refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2018052320171218
27192540refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2018052320171218
27194670refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2018052320171218
27195990refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2018052320171218
27196470refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018052320171218
27214050refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2018052220171218
27233070refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2018052320171218
27238530refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018052320171218
27238920refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2018052320171218
27242550refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2018052320171218
27247260refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2018052320171218
27318870refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2018052320171218
27364080refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2018052320171218
27418800refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2018052320171218
27524850refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2018052320171218
27567390refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2018052320171218
27695010refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2018052320171218
28586400refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018052320171218
28589580refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2018052320171218
28705980refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018052320171218
28715160refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2018052320171218
28855740refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2018052320171218
29035710refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2018052320171218
41345070refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2018052320171218
44808390refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2018052320171218
44808900refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2018052320171218
45382800refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2018052320171218
45635940refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2018052320171218
45638160refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2018052320171218
45746790refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2018052320171218
45747450refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018052320171218
45843510refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2018052320171218
45892440refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2018052320171218
45909630refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2018052320171218
46948620refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2018052320171218
47366040refgcc -funroll-loops -m32 -O -fomit-frame-pointer2018052320171218
47376450refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2018052320171218
47398140refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2018052320171218
47398920refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2018052320171218
47406870refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2018052320171218
47453520refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2018052320171218
48151230refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2018052320171218
48156480refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2018052320171218
48162600refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2018052320171218
48493260refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2018052320171218
48653250refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2018052320171218
48721710refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2018052320171218
48739050refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2018052320171218
52254360refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2018052320171218
52357800refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2018052320171218
52738230refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2018052320171218
52938180refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2018052320171218
53257530refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2018052320171218
53271540refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2018052320171218
54429270refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2018052220171218
55243080refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2018052220171218
56148750refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2018052320171218
56149740refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018052320171218
56165730refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2018052320171218
56191470refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2018052320171218
56210670refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2018052320171218
56504280refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2018052320171218
56650290refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2018052220171218
57446580refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2018052320171218
58368960refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2018052220171218
59471400refgcc -m32 -O2 -fomit-frame-pointer2018052220171218
60102330refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2018052220171218
60117240refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2018052220171218
60125370refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018052220171218
60132810refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2018052220171218
60143730refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2018052220171218
60164790refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2018052220171218
60475860refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2018052220171218
60574560refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2018052320171218
60587910refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2018052320171218
60667050refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2018052320171218
60682740refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018052320171218
61003080refgcc -m32 -march=athlon -O -fomit-frame-pointer2018052220171218
61059210refgcc -m32 -march=prescott -O -fomit-frame-pointer2018052320171218
61128120refgcc -m32 -march=nocona -O -fomit-frame-pointer2018052320171218
61883190refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2018052320171218
61972800refgcc -m32 -march=k8 -O -fomit-frame-pointer2018052220171218
62817300refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2018052220171218
63663870refgcc -m32 -march=corei7 -O -fomit-frame-pointer2018052220171218
63807060refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2018052320171218
63862440refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2018052320171218
63880110refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2018052220171218
63891180refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2018052320171218
63947370refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2018052220171218
63966930refgcc -m32 -march=i386 -Os -fomit-frame-pointer2018052320171218
63972330refgcc -m32 -march=i486 -Os -fomit-frame-pointer2018052320171218
64051290refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2018052220171218
64062690refgcc -m32 -O -fomit-frame-pointer2018052220171218
64132380refgcc -m32 -march=barcelona -O -fomit-frame-pointer2018052220171218
64382820refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2018052220171218
64413300refgcc -m32 -march=k6 -Os -fomit-frame-pointer2018052320171218
64446390refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2018052220171218
64449270refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2018052320171218
64457310refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2018052220171218
64461120refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2018052220171218
64691400refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2018052220171218
64709100refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2018052320171218
64970400refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2018052220171218
65321100refgcc -m32 -march=core2 -O -fomit-frame-pointer2018052220171218
65336190refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2018052320171218
65370540refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018052320171218
65423100refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2018052320171218
65470590refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2018052320171218
65862870refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018052320171218
65885490refgcc -m32 -march=pentium -Os -fomit-frame-pointer2018052320171218
67370340refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018052320171218
67388280refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2018052320171218
67421970refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2018052320171218
67422180refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2018052320171218
67447200refgcc -m32 -march=i386 -O -fomit-frame-pointer2018052320171218
67902330refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2018052320171218
68017230refgcc -m32 -march=nocona -Os -fomit-frame-pointer2018052320171218
68034150refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2018052320171218
68041620refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2018052320171218
68045640refgcc -m32 -march=prescott -Os -fomit-frame-pointer2018052320171218
68049300refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2018052320171218
68087730refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2018052320171218
68106870refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2018052320171218
68109690refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2018052320171218
68111100refgcc -m32 -march=pentium -O -fomit-frame-pointer2018052320171218
68308620refgcc -m32 -march=core2 -Os -fomit-frame-pointer2018052220171218
68314980refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2018052220171218
68344590refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018052220171218
68396430refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2018052220171218
68472750refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2018052220171218
68483220refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2018052320171218
68494890refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2018052220171218
68543790refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2018052220171218
68578200refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2018052320171218
68578770refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2018052320171218
68579190refgcc -m32 -march=i486 -O -fomit-frame-pointer2018052320171218
68594820refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2018052320171218
68716530refgcc -m32 -march=athlon -Os -fomit-frame-pointer2018052220171218
68790960refgcc -m32 -Os -fomit-frame-pointer2018052220171218
68792550refgcc -m32 -march=k8 -Os -fomit-frame-pointer2018052220171218
68837760refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2018052320171218
68846160refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2018052320171218
68906160refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2018052320171218
69042690refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2018052320171218
69147210refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2018052320171218
69149970refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2018052320171218
71996040refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2018052320171218
72033690refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2018052320171218
72365130refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2018052320171218
72851940refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2018052320171218
74598120refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2018052220171218
74599710refgcc -m32 -march=k6 -O -fomit-frame-pointer2018052320171218
74636670refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2018052320171218
74943210refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2018052220171218
75174690refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2018052220171218