Implementation notes: x86, hydra2, crypto_aead/aes128poetv1aes128

Computer: hydra2
Architecture: x86
CPU ID: GenuineIntel-000206c2-bfebfbff
SUPERCOP version: 20141014
Operation: crypto_aead
Primitive: aes128poetv1aes128
TimeImplementationCompilerBenchmark dateSUPERCOP version
8552900refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014060220140525
8553256refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014060220140525
8590988refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014060220140525
8609132refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2014060220140525
8609328refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014060220140525
8612904refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2014060220140525
8613196refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014060220140525
8617496refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014060220140525
8686496refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014060220140525
8743812refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014060220140525
8743992refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014060220140525
8828532refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014060220140525
8840160refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014060220140525
8983340refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2014060220140525
9021172refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014060220140525
9031568refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014060220140525
9745960refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014060220140525
11702856refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014060220140525
11773236refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014060220140525
12199872refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014060220140525
12200280refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014060220140525
14085092refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014060220140525
14085688refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014060220140525
14087704refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014060220140525
14097828refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014060220140525
14098492refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014060220140525
14098688refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014060220140525
14158056refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014060220140525
14521604refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014060220140525
14542684refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014060220140525
14543316refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014060220140525
14544084refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014060220140525
14544960refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014060220140525
14569104refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014060220140525
14569432refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014060220140525
14574684refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014060220140525
14673800refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014060220140525
14675784refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014060220140525
14676128refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014060220140525
15070008refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014060220140525
15226120refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014060220140525
15235144refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014060220140525
15236056refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014060220140525
15237484refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014060220140525
15238732refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014060220140525
15301264refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014060220140525
15503944refgcc -funroll-loops -m32 -O -fomit-frame-pointer2014060220140525
17942288refgcc -m32 -O3 -fomit-frame-pointer2014060220140525
17975692refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014060220140525
21987960refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014060220140525
21989100refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014060220140525
24318800refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014060220140525
24320172refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014060220140525
24324248refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014060220140525
24326488refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014060220140525
24475148refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014060220140525
24727552refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014060220140525
24745596refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014060220140525
27224108refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014060220140525
27226008refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014060220140525
27226316refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014060220140525
27288516refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2014060220140525
27289268refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2014060220140525
27292032refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014060220140525
27292192refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014060220140525
27401064refgcc -m32 -march=i386 -O -fomit-frame-pointer2014060220140525
27418160refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014060220140525
27418716refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014060220140525
27421212refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014060220140525
27422784refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014060220140525
27449200refgcc -m32 -O2 -fomit-frame-pointer2014060220140525
27482172refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014060220140525
27508064refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014060220140525
27514272refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014060220140525
27552776refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014060220140525
27553036refgcc -m32 -march=k6 -O -fomit-frame-pointer2014060220140525
27553100refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014060220140525
27557640refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014060220140525
27571152refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014060220140525
27572028refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014060220140525
27577308refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014060220140525
27577788refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014060220140525
27578220refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014060220140525
27581740refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014060220140525
27669480refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014060220140525
27677216refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014060220140525
27677320refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014060220140525
27677468refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014060220140525
27680976refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014060220140525
27719304refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014060220140525
27719976refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014060220140525
27719980refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014060220140525
27721564refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014060220140525
27754984refgcc -m32 -march=prescott -O -fomit-frame-pointer2014060220140525
27755744refgcc -m32 -march=nocona -O -fomit-frame-pointer2014060220140525
27764788refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014060220140525
27769500refgcc -m32 -march=i486 -O -fomit-frame-pointer2014060220140525
27786216refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014060220140525
27793368refgcc -m32 -march=barcelona -O -fomit-frame-pointer2014060220140525
27904404refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014060220140525
27904424refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014060220140525
27904508refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014060220140525
27912792refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014060220140525
27914424refgcc -m32 -march=athlon -O -fomit-frame-pointer2014060220140525
27915400refgcc -m32 -march=k8 -O -fomit-frame-pointer2014060220140525
27921716refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2014060220140525
27922092refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014060220140525
27922228refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014060220140525
27922536refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014060220140525
27922856refgcc -m32 -march=corei7 -O -fomit-frame-pointer2014060220140525
27922988refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2014060220140525
27924936refgcc -m32 -O -fomit-frame-pointer2014060220140525
27925352refgcc -m32 -march=core2 -O -fomit-frame-pointer2014060220140525
27981048refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014060220140525
27981584refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014060220140525
28104256refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014060220140525
28104492refgcc -m32 -march=pentium -O -fomit-frame-pointer2014060220140525
30594948refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014060220140525
31020344refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014060220140525
31021388refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014060220140525
31047232refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014060220140525
32069232refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014060220140525
32100712refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014060220140525
32102924refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014060220140525
32117064refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014060220140525
32192488refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014060220140525
32530816refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014060220140525
32542192refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014060220140525
33591924refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014060220140525
33593784refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014060220140525
33594672refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014060220140525
33854224refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014060220140525
34103464refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014060220140525
34118992refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014060220140525
35018224refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014060220140525
40287092refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014060220140525
40287112refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014060220140525
40287964refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014060220140525
40287992refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014060220140525
40289740refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014060220140525
40294188refgcc -m32 -march=i486 -Os -fomit-frame-pointer2014060220140525
40296876refgcc -m32 -march=i386 -Os -fomit-frame-pointer2014060220140525
40299336refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014060220140525
40300916refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014060220140525
40305028refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014060220140525
40309600refgcc -m32 -march=prescott -Os -fomit-frame-pointer2014060220140525
40314072refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014060220140525
40314348refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014060220140525
40314724refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2014060220140525
40315256refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014060220140525
40316020refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014060220140525
40316416refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2014060220140525
40316624refgcc -m32 -march=nocona -Os -fomit-frame-pointer2014060220140525
40316684refgcc -m32 -march=core2 -Os -fomit-frame-pointer2014060220140525
40317580refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2014060220140525
40317840refgcc -m32 -march=k8 -Os -fomit-frame-pointer2014060220140525
40318136refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014060220140525
40319548refgcc -m32 -march=athlon -Os -fomit-frame-pointer2014060220140525
40387132refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014060220140525
40421084refgcc -m32 -Os -fomit-frame-pointer2014060220140525
40423080refgcc -m32 -march=pentium -Os -fomit-frame-pointer2014060220140525
40426016refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014060220140525
40440380refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014060220140525
40443768refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014060220140525
40474712refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014060220140525
40476480refgcc -m32 -march=k6 -Os -fomit-frame-pointer2014060220140525
40479336refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014060220140525
40548032refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014060220140525
40548580refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014060220140525
40548820refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014060220140525