Implementation notes: x86, jos, crypto_aead/aes128poetv1aes128

Computer: jos
Architecture: x86
CPU ID: GenuineIntel-00010676-bfebfbff
SUPERCOP version: 20141014
Operation: crypto_aead
Primitive: aes128poetv1aes128
TimeImplementationCompilerBenchmark dateSUPERCOP version
10466460refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014070520140622
10488210refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014070520140622
10677555refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014070520140622
10686735refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014070520140622
11186228refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014070520140622
11189888refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2014070520140622
11196780refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014070520140622
11273333refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014070520140622
11283210refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014070520140622
11308170refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014070520140622
11374463refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014070520140622
11476627refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2014070520140622
11489910refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014070520140622
11491343refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014070520140622
11493203refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014070520140622
11583015refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014070520140622
12374790refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014070520140622
12397972refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014070520140622
12434490refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014070520140622
12527737refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014070520140622
12737782refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014070520140622
12738615refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014070520140622
13132935refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014070520140622
14782268refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014070520140622
14793652refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014070520140622
14825632refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014070520140622
14960625refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014070520140622
14965343refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014070520140622
14970338refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014070520140622
14974418refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014070520140622
14975865refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014070520140622
14977702refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014070520140622
14979022refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014070520140622
14984295refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014070520140622
15136268refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014070520140622
15145890refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014070520140622
15168338refgcc -m32 -O3 -fomit-frame-pointer2014070520140622
15255982refgcc -funroll-loops -m32 -O -fomit-frame-pointer2014070520140622
15270442refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014070520140622
15282248refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014070520140622
15282735refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014070520140622
15283065refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014070520140622
15293872refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014070520140622
15294217refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014070520140622
15323100refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014070520140622
15323377refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014070520140622
15324263refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014070520140622
15338452refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014070520140622
15370253refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014070520140622
15436005refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014070520140622
15442868refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014070520140622
15449873refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014070520140622
15499718refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014070520140622
15501668refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014070520140622
15916552refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014070520140622
15923460refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014070520140622
15926955refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014070520140622
16650878refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014070520140622
16804860refgcc -m32 -O2 -fomit-frame-pointer2014070520140622
16930702refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014070520140622
17026455refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014070520140622
17027445refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014070520140622
17030595refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014070520140622
17041013refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014070520140622
17051062refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014070520140622
17060895refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014070520140622
17404837refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014070520140622
17411010refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014070520140622
17411452refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014070520140622
17463975refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014070520140622
17771902refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014070520140622
18095175refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014070520140622
18510067refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014070520140622
18517590refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014070520140622
18519248refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014070520140622
18526208refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014070520140622
18530392refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014070520140622
18532740refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014070520140622
18533858refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014070520140622
18544088refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014070520140622
18547815refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014070520140622
18549540refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014070520140622
18591217refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014070520140622
18830265refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014070520140622
18845242refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014070520140622
18847380refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014070520140622
18852225refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014070520140622
20871690refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014070520140622
21123352refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014070520140622
21258585refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014070520140622
21263685refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014070520140622
21307537refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014070520140622
21468015refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014070520140622
21766995refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014070520140622
21769388refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014070520140622
22052123refgcc -m32 -march=nocona -O -fomit-frame-pointer2014070520140622
22054005refgcc -m32 -march=prescott -O -fomit-frame-pointer2014070520140622
22090897refgcc -m32 -O -fomit-frame-pointer2014070520140622
22143622refgcc -m32 -march=i486 -O -fomit-frame-pointer2014070520140622
22182030refgcc -m32 -march=i386 -O -fomit-frame-pointer2014070520140622
22188990refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014070520140622
22190145refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014070520140622
22192552refgcc -m32 -march=k6 -O -fomit-frame-pointer2014070520140622
22293270refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014070520140622
22294335refgcc -m32 -march=pentium -O -fomit-frame-pointer2014070520140622
22324928refgcc -m32 -march=athlon -O -fomit-frame-pointer2014070520140622
22325317refgcc -m32 -march=barcelona -O -fomit-frame-pointer2014070520140622
22327642refgcc -m32 -march=k8 -O -fomit-frame-pointer2014070520140622
22366845refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014070520140622
22400198refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014070520140622
22400850refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014070520140622
22402245refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014070520140622
22406220refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014070520140622
22406363refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014070520140622
22406625refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014070520140622
22407518refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014070520140622
22412865refgcc -m32 -march=core2 -O -fomit-frame-pointer2014070520140622
28309995refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014070520140622
28310392refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014070520140622
28311323refgcc -m32 -march=k6 -Os -fomit-frame-pointer2014070520140622
28329217refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014070520140622
28332847refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014070520140622
28338068refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014070520140622
30030248refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014070520140622
30030337refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014070520140622
30033367refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014070520140622
33224857refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014070520140622
33517170refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014070520140622
33630945refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014070520140622
33631755refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014070520140622
34510058refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014070520140622
34621515refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014070520140622
34629623refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014070520140622
34669530refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014070520140622
37319190refgcc -m32 -march=prescott -Os -fomit-frame-pointer2014070520140622
37336635refgcc -m32 -march=i386 -Os -fomit-frame-pointer2014070520140622
37379123refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014070520140622
37388775refgcc -m32 -march=nocona -Os -fomit-frame-pointer2014070520140622
37400400refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014070520140622
37404022refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014070520140622
37406648refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014070520140622
37408207refgcc -m32 -march=i486 -Os -fomit-frame-pointer2014070520140622
37436325refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014070520140622
37872368refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014070520140622
41975370refgcc -m32 -march=core2 -Os -fomit-frame-pointer2014070520140622
41985863refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014070520140622
41985870refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014070520140622
41986545refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014070520140622
42065753refgcc -m32 -march=k8 -Os -fomit-frame-pointer2014070520140622
42066967refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014070520140622
42072960refgcc -m32 -march=athlon -Os -fomit-frame-pointer2014070520140622
42189712refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014070520140622
42190740refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014070520140622
42192547refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014070520140622
42391230refgcc -m32 -Os -fomit-frame-pointer2014070520140622
42403560refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014070520140622
42423203refgcc -m32 -march=pentium -Os -fomit-frame-pointer2014070520140622
42432863refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014070520140622
42460365refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014070520140622
42470580refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014070520140622