Implementation notes: x86, kizomba, crypto_aead/acorn128

Computer: kizomba
Architecture: x86
CPU ID: GenuineIntel-000906e9-bfebfbff
SUPERCOP version: 20181216
Operation: crypto_aead
Primitive: acorn128
TimeImplementationCompilerBenchmark dateSUPERCOP version
3176456refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2018082120180818
3180085refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2018082120180818
3201895refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2018082120180818
3202119refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2018082120180818
3204635refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2018082120180818
3227708refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2018082120180818
3233481refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2018082120180818
3270539refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2018082120180818
3274256refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2018082120180818
3275137refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2018082120180818
3278434refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2018082120180818
3281338refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2018082120180818
3281535refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2018082120180818
3287869refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2018082120180818
3295806refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018082120180818
3298425refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2018082120180818
3303857refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2018082120180818
3307576refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2018082120180818
3311897refgcc -m32 -O3 -fomit-frame-pointer2018082120180818
3358353refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2018082120180818
3367714refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2018082120180818
3370826refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018082120180818
3372169refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2018082120180818
3379992refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2018082120180818
3415646refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2018082120180818
3430169refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2018082120180818
3430337refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018082120180818
3444522refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2018082120180818
4009615refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2018082120180818
4010744refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2018082120180818
4013129refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2018082120180818
4047982refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2018082120180818
4064119refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2018082120180818
4065545refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2018082120180818
4073437refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2018082120180818
4094778refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2018082120180818
4096730refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2018082120180818
4129298refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2018082120180818
4358492refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2018082120180818
4366111refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018082120180818
4467375refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2018082120180818
4472361refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018082120180818
4533535refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2018082120180818
4551946refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2018082120180818
18505493refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018082120180818
18510196refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2018082120180818
18510276refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2018082120180818
18525446refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2018082120180818
18646089refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2018082120180818
18659002refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2018082120180818
18756441refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2018082120180818
18818822refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2018082120180818
18859306refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2018082120180818
18890292refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2018082120180818
18928867refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2018082120180818
18980549refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2018082120180818
18985060refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2018082120180818
19038186refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2018082120180818
19039208refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2018082120180818
19054343refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2018082120180818
19065877refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2018082120180818
19075741refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2018082120180818
19086852refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2018082120180818
19101645refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2018082120180818
19113765refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2018082120180818
19174079refgcc -funroll-loops -m32 -O -fomit-frame-pointer2018082120180818
19223504refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2018082120180818
19236595refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2018082120180818
19244849refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2018082120180818
19353208refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2018082120180818
19455652refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2018082120180818
19459792refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2018082120180818
19489619refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2018082120180818
19520974refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2018082120180818
19609379refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2018082120180818
19619137refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018082120180818
19620286refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2018082120180818
19673602refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2018082120180818
19690971refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2018082120180818
19838565refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2018082120180818
20331502refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2018082120180818
20335957refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2018082120180818
20339593refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2018082120180818
20365435refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2018082120180818
20382949refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018082120180818
20383476refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2018082120180818
20471175refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2018082120180818
20471714refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2018082120180818
20479678refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2018082120180818
20486783refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2018082120180818
20562450refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2018082120180818
20626803refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2018082120180818
20720532refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2018082120180818
20721363refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018082120180818
20726746refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2018082120180818
20752125refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2018082120180818
20756685refgcc -m32 -O2 -fomit-frame-pointer2018082120180818
20773839refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2018082120180818
20833975refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2018082120180818
20901956refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2018082120180818
21030584refgcc -m32 -O -fomit-frame-pointer2018082120180818
21035714refgcc -m32 -march=athlon -O -fomit-frame-pointer2018082120180818
21122357refgcc -m32 -march=k8 -O -fomit-frame-pointer2018082120180818
21264837refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2018082120180818
21271020refgcc -m32 -march=corei7 -O -fomit-frame-pointer2018082120180818
21378722refgcc -m32 -march=core2 -O -fomit-frame-pointer2018082120180818
21394845refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2018082120180818
21422474refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2018082120180818
21571101refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2018082120180818
24159446refgcc -m32 -march=nocona -O -fomit-frame-pointer2018082120180818
24279295refgcc -m32 -march=prescott -O -fomit-frame-pointer2018082120180818
24795889refgcc -m32 -march=barcelona -O -fomit-frame-pointer2018082120180818
25279837refgcc -m32 -march=i386 -O -fomit-frame-pointer2018082120180818
25409865refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2018082120180818
25422621refgcc -m32 -march=pentium -O -fomit-frame-pointer2018082120180818
25425885refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2018082120180818
25888905refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2018082120180818
25943790refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2018082120180818
25958809refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2018082120180818
26916488refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2018082120180818
27127744refgcc -m32 -march=i486 -Os -fomit-frame-pointer2018082120180818
27261693refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2018082120180818
27263332refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2018082120180818
27361036refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2018082120180818
27403532refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2018082120180818
27519267refgcc -m32 -march=i386 -Os -fomit-frame-pointer2018082120180818
27702415refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2018082120180818
27706855refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018082120180818
27715171refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2018082120180818
27748778refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2018082120180818
27868361refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2018082120180818
27871429refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2018082120180818
27880594refgcc -m32 -march=k6 -O -fomit-frame-pointer2018082120180818
27913740refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2018082120180818
28030990refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2018082120180818
28031905refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2018082120180818
28377464refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2018082120180818
28412847refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2018082120180818
28563984refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018082120180818
29201573refgcc -m32 -march=athlon -Os -fomit-frame-pointer2018082120180818
29319871refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2018082120180818
29467883refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2018082120180818
29511549refgcc -m32 -Os -fomit-frame-pointer2018082120180818
29662602refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2018082120180818
29702089refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2018082120180818
29719710refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2018082120180818
30610935refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2018082120180818
30749000refgcc -m32 -march=k8 -Os -fomit-frame-pointer2018082120180818
30772056refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2018082120180818
30781524refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2018082120180818
30989119refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2018082120180818
31952325refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2018082120180818
31979438refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2018082120180818
32154972refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2018082120180818
32168863refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2018082120180818
32171720refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2018082120180818
33519465refgcc -m32 -march=core2 -Os -fomit-frame-pointer2018082120180818
33609865refgcc -m32 -march=i486 -O -fomit-frame-pointer2018082120180818
33776014refgcc -m32 -march=nocona -Os -fomit-frame-pointer2018082120180818
33857012refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2018082120180818
33857506refgcc -m32 -march=k6 -Os -fomit-frame-pointer2018082120180818
33862186refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2018082120180818
34091311refgcc -m32 -march=prescott -Os -fomit-frame-pointer2018082120180818
34107572refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2018082120180818
34206430refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2018082120180818
34222488refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018082120180818
34255016refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2018082120180818
34327674refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2018082120180818
34532686refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2018082120180818
34641716refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2018082120180818
34677004refgcc -m32 -march=pentium -Os -fomit-frame-pointer2018082120180818
34917510refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018082120180818
35284629refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2018082120180818
35329134refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2018082120180818
35355949refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2018082120180818
35417861refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2018082120180818