Implementation notes: x86, h5nano, crypto_aead/acorn128

Computer: h5nano
Architecture: x86
CPU ID: CentaurHauls-000006f8-afc9fbff
SUPERCOP version: 20141014
Operation: crypto_aead
Primitive: acorn128
TimeImplementationCompilerBenchmark dateSUPERCOP version
20422075refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014070120140622
20518830refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2014070120140622
20519790refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014070120140622
20519905refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2014070120140622
20539955refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2014070120140622
20778820refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014070120140622
21797230refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014070120140622
22123660refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014070120140622
22181100refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014070120140622
22678830refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014070120140622
22748845refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014070120140622
22980635refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014070120140622
23186375refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014070120140622
23307835refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014070120140622
23739020refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014070120140622
24555640refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014070120140622
24672285refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014070120140622
32687855refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014070120140622
32691485refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014070120140622
33682380refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014070120140622
33686780refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014070120140622
33881785refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014070120140622
33968705refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014070120140622
33968760refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014070120140622
33968800refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014070120140622
33979165refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014070120140622
33988285refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014070120140622
34003105refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014070120140622
34150130refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014070120140622
34168700refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014070120140622
34172590refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014070120140622
34446110refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014070120140622
34446125refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014070120140622
34643415refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014070120140622
34643720refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014070120140622
34643730refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014070120140622
34766620refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014070120140622
34829160refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014070120140622
34829405refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014070120140622
34919605refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014070120140622
34919825refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014070120140622
34930485refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014070120140622
35035040refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014070120140622
35071185refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014070120140622
35071550refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014070120140622
35115830refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014070120140622
35124045refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014070120140622
35175030refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014070120140622
35205990refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014070120140622
35212860refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014070120140622
35234580refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014070120140622
35606950refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014070120140622
35704705refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014070120140622
35711270refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014070120140622
35806945refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014070120140622
35985835refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014070120140622
36120190refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014070120140622
36120490refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014070120140622
36175525refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014070120140622
36248040refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014070120140622
36248550refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014070120140622
36248780refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014070120140622
36389530refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014070120140622
36840880refgcc -funroll-loops -m32 -O -fomit-frame-pointer2014070120140622
36891795refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014070120140622
53157700refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014070120140622
53822210refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014070120140622
53823045refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014070120140622
54536470refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014070120140622
54536535refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014070120140622
54536665refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014070120140622
54761945refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014070120140622
55171360refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014070120140622
58154945refgcc -m32 -march=i486 -O -fomit-frame-pointer2014070120140622
58688210refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014070120140622
58688290refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014070120140622
58688345refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014070120140622
58688455refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014070120140622
67896090refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014070120140622
67896610refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014070120140622
67896620refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014070120140622
67896735refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014070120140622
69600380refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014070120140622
69621845refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014070120140622
69622480refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014070120140622
69638010refgcc -m32 -O3 -fomit-frame-pointer2014070120140622
69751425refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014070120140622
69751660refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014070120140622
69751880refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014070120140622
69751935refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014070120140622
69759915refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2014070120140622
69760095refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2014070120140622
69770765refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014070120140622
69770780refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014070120140622
69782205refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014070120140622
69782245refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014070120140622
69782260refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014070120140622
69782360refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014070120140622
69782580refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014070120140622
69893210refgcc -m32 -O2 -fomit-frame-pointer2014070120140622
70099800refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014070120140622
70134455refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014070120140622
70134935refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014070120140622
70270215refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014070120140622
70270815refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014070120140622
70271020refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014070120140622
70271260refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014070120140622
70416615refgcc -m32 -march=k8 -O -fomit-frame-pointer2014070120140622
70416735refgcc -m32 -march=athlon -O -fomit-frame-pointer2014070120140622
70612755refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014070120140622
70612825refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014070120140622
70612915refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014070120140622
70625720refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014070120140622
70625950refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014070120140622
70626015refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014070120140622
70692890refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014070120140622
70692965refgcc -m32 -march=pentium -O -fomit-frame-pointer2014070120140622
70737265refgcc -m32 -march=nocona -Os -fomit-frame-pointer2014070120140622
70737650refgcc -m32 -march=prescott -Os -fomit-frame-pointer2014070120140622
70737665refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014070120140622
70760290refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014070120140622
70777030refgcc -m32 -march=k8 -Os -fomit-frame-pointer2014070120140622
70777710refgcc -m32 -march=athlon -Os -fomit-frame-pointer2014070120140622
70778095refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014070120140622
70830005refgcc -m32 -march=barcelona -O -fomit-frame-pointer2014070120140622
70837110refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014070120140622
70837280refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014070120140622
70842470refgcc -m32 -march=i486 -Os -fomit-frame-pointer2014070120140622
70843015refgcc -m32 -march=i386 -Os -fomit-frame-pointer2014070120140622
70871460refgcc -m32 -march=prescott -O -fomit-frame-pointer2014070120140622
70871755refgcc -m32 -march=nocona -O -fomit-frame-pointer2014070120140622
70882780refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014070120140622
70882795refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014070120140622
70882825refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014070120140622
70882970refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2014070120140622
70883060refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2014070120140622
70883065refgcc -m32 -march=core2 -Os -fomit-frame-pointer2014070120140622
70883180refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2014070120140622
70932745refgcc -m32 -Os -fomit-frame-pointer2014070120140622
70948255refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014070120140622
70963445refgcc -m32 -march=pentium -Os -fomit-frame-pointer2014070120140622
70963695refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014070120140622
70965415refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014070120140622
70973375refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014070120140622
70973425refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014070120140622
70980785refgcc -m32 -march=k6 -Os -fomit-frame-pointer2014070120140622
70980870refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014070120140622
70980900refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014070120140622
70982730refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014070120140622
70983155refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014070120140622
71055535refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014070120140622
71055700refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014070120140622
71081820refgcc -m32 -march=i386 -O -fomit-frame-pointer2014070120140622
71287155refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014070120140622
71287285refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014070120140622
71287335refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014070120140622
71320215refgcc -m32 -march=k6 -O -fomit-frame-pointer2014070120140622
71320300refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014070120140622
71320345refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014070120140622
71459945refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014070120140622
74033460refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014070120140622
74066850refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2014070120140622
74066910refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014070120140622
74067090refgcc -m32 -march=core2 -O -fomit-frame-pointer2014070120140622
74067140refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014070120140622
74067275refgcc -m32 -O -fomit-frame-pointer2014070120140622
74067295refgcc -m32 -march=corei7 -O -fomit-frame-pointer2014070120140622
74067400refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014070120140622
74067685refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2014070120140622
83345345refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014070120140622