Implementation notes: x86, hydra2, crypto_aead/aes128poetv1aes4

Computer: hydra2
Architecture: x86
CPU ID: GenuineIntel-000206c2-bfebfbff
SUPERCOP version: 20141014
Operation: crypto_aead
Primitive: aes128poetv1aes4
TimeImplementationCompilerBenchmark dateSUPERCOP version
8467820refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014060220140525
8477048refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014060220140525
8506468refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014060220140525
8523844refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014060220140525
8532116refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014060220140525
8534256refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2014060220140525
8534384refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014060220140525
8622828refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014060220140525
8680028refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014060220140525
8680036refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014060220140525
8742292refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014060220140525
8748420refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014060220140525
8749344refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014060220140525
8894708refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2014060220140525
8954908refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014060220140525
9486476refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2014060220140525
10094004refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014060220140525
11655004refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014060220140525
11681704refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014060220140525
12129600refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014060220140525
12130032refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014060220140525
14007740refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014060220140525
14011256refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014060220140525
14012236refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014060220140525
14023196refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014060220140525
14025204refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014060220140525
14025228refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014060220140525
14090280refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014060220140525
14458104refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014060220140525
14476080refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014060220140525
14476084refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014060220140525
14476592refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014060220140525
14476696refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014060220140525
14511884refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014060220140525
14513384refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014060220140525
14515852refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014060220140525
14607372refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014060220140525
14607600refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014060220140525
14608088refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014060220140525
15153764refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014060220140525
15177704refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014060220140525
15178256refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014060220140525
15178564refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014060220140525
15178736refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014060220140525
15204000refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014060220140525
15445100refgcc -funroll-loops -m32 -O -fomit-frame-pointer2014060220140525
15460552refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014060220140525
17865404refgcc -m32 -O3 -fomit-frame-pointer2014060220140525
17901004refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014060220140525
21908104refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014060220140525
21916952refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014060220140525
24248456refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014060220140525
24249196refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014060220140525
24250296refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014060220140525
24391552refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014060220140525
24393476refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014060220140525
24707148refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014060220140525
24730684refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014060220140525
27158300refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014060220140525
27158492refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014060220140525
27161400refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014060220140525
27208948refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014060220140525
27210016refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2014060220140525
27210120refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2014060220140525
27223196refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014060220140525
27333636refgcc -m32 -march=i386 -O -fomit-frame-pointer2014060220140525
27339956refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014060220140525
27339984refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014060220140525
27340108refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014060220140525
27340264refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014060220140525
27341412refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014060220140525
27371456refgcc -m32 -O2 -fomit-frame-pointer2014060220140525
27415264refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014060220140525
27433104refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014060220140525
27474320refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014060220140525
27491836refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014060220140525
27491964refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014060220140525
27493072refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014060220140525
27497452refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014060220140525
27497592refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014060220140525
27497764refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014060220140525
27498672refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014060220140525
27606956refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014060220140525
27607476refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014060220140525
27609572refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014060220140525
27615992refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014060220140525
27623048refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014060220140525
27628600refgcc -m32 -march=k6 -O -fomit-frame-pointer2014060220140525
27639876refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014060220140525
27641912refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014060220140525
27642220refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014060220140525
27644724refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014060220140525
27696220refgcc -m32 -march=prescott -O -fomit-frame-pointer2014060220140525
27696860refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014060220140525
27697632refgcc -m32 -march=nocona -O -fomit-frame-pointer2014060220140525
27700864refgcc -m32 -march=i486 -O -fomit-frame-pointer2014060220140525
27707844refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014060220140525
27719348refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014060220140525
27730812refgcc -m32 -march=barcelona -O -fomit-frame-pointer2014060220140525
27842548refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014060220140525
27844936refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014060220140525
27846832refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014060220140525
27853004refgcc -m32 -march=athlon -O -fomit-frame-pointer2014060220140525
27858260refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2014060220140525
27858604refgcc -m32 -march=k8 -O -fomit-frame-pointer2014060220140525
27860452refgcc -m32 -march=corei7 -O -fomit-frame-pointer2014060220140525
27860464refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014060220140525
27860824refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014060220140525
27860996refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014060220140525
27861068refgcc -m32 -O -fomit-frame-pointer2014060220140525
27861520refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2014060220140525
27863400refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014060220140525
27864248refgcc -m32 -march=core2 -O -fomit-frame-pointer2014060220140525
27898592refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014060220140525
27903200refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014060220140525
28037948refgcc -m32 -march=pentium -O -fomit-frame-pointer2014060220140525
28041960refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014060220140525
30519848refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014060220140525
30943980refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014060220140525
30945376refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014060220140525
30964808refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014060220140525
31989472refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014060220140525
32034380refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014060220140525
32039000refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014060220140525
32042352refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014060220140525
32113268refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014060220140525
32457904refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014060220140525
32460952refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014060220140525
33534728refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014060220140525
33538000refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014060220140525
33548664refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014060220140525
33786496refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014060220140525
34020200refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014060220140525
34154748refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014060220140525
34949696refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014060220140525
40210716refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014060220140525
40211532refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014060220140525
40213332refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014060220140525
40213428refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014060220140525
40218968refgcc -m32 -march=i386 -Os -fomit-frame-pointer2014060220140525
40222908refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014060220140525
40223600refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014060220140525
40226464refgcc -m32 -march=prescott -Os -fomit-frame-pointer2014060220140525
40226740refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014060220140525
40228080refgcc -m32 -march=i486 -Os -fomit-frame-pointer2014060220140525
40228400refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014060220140525
40235956refgcc -m32 -march=core2 -Os -fomit-frame-pointer2014060220140525
40237464refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2014060220140525
40237956refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014060220140525
40239148refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014060220140525
40241272refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2014060220140525
40243388refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2014060220140525
40243748refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014060220140525
40244376refgcc -m32 -march=k8 -Os -fomit-frame-pointer2014060220140525
40250520refgcc -m32 -march=nocona -Os -fomit-frame-pointer2014060220140525
40250860refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014060220140525
40313516refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014060220140525
40338876refgcc -m32 -Os -fomit-frame-pointer2014060220140525
40349564refgcc -m32 -march=pentium -Os -fomit-frame-pointer2014060220140525
40355756refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014060220140525
40371228refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014060220140525
40403320refgcc -m32 -march=k6 -Os -fomit-frame-pointer2014060220140525
40423748refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014060220140525
40470808refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014060220140525
40470884refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014060220140525
40471960refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014060220140525
40514036refgcc -m32 -march=athlon -Os -fomit-frame-pointer2014060220140525
40514780refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014060220140525
40516396refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014060220140525
40761744refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014060220140525