Implementation notes: x86, jos, crypto_aead/aes128poetv1aes4

Computer: jos
Architecture: x86
CPU ID: GenuineIntel-00010676-bfebfbff
SUPERCOP version: 20141014
Operation: crypto_aead
Primitive: aes128poetv1aes4
TimeImplementationCompilerBenchmark dateSUPERCOP version
10405545refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014070520140622
10409520refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014070520140622
10589190refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014070520140622
11125755refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014070520140622
11133855refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014070520140622
11197680refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014070520140622
11214653refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014070520140622
11236245refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014070520140622
11313022refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014070520140622
11384790refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2014070520140622
11389080refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014070520140622
11403375refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014070520140622
11423453refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014070520140622
11516662refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014070520140622
12310838refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014070520140622
12329145refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014070520140622
12352875refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014070520140622
12472357refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014070520140622
12666458refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014070520140622
12670238refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014070520140622
13059270refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014070520140622
13608030refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014070520140622
14712750refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014070520140622
14726025refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014070520140622
14727563refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014070520140622
14887725refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014070520140622
14900940refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014070520140622
14904750refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014070520140622
14907143refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014070520140622
14908028refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014070520140622
14912047refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014070520140622
14914350refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014070520140622
14925015refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014070520140622
15065452refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014070520140622
15069472refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014070520140622
15110843refgcc -m32 -O3 -fomit-frame-pointer2014070520140622
15165893refgcc -funroll-loops -m32 -O -fomit-frame-pointer2014070520140622
15215632refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014070520140622
15222630refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014070520140622
15222975refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014070520140622
15224280refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014070520140622
15225382refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014070520140622
15230400refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014070520140622
15264135refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014070520140622
15264900refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014070520140622
15269220refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014070520140622
15269647refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014070520140622
15361493refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014070520140622
15362332refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014070520140622
15371873refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014070520140622
15376320refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014070520140622
15438585refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014070520140622
15451260refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014070520140622
15860640refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014070520140622
15863693refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014070520140622
15864435refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014070520140622
16573313refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014070520140622
16744470refgcc -m32 -O2 -fomit-frame-pointer2014070520140622
16883265refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014070520140622
16958363refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014070520140622
16961955refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014070520140622
16969905refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014070520140622
16978470refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014070520140622
16978673refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014070520140622
17023417refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014070520140622
17343525refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014070520140622
17354460refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014070520140622
17358315refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014070520140622
17394322refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014070520140622
17703128refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014070520140622
18008565refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014070520140622
18442238refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014070520140622
18449977refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014070520140622
18455550refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014070520140622
18459660refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014070520140622
18463327refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014070520140622
18463515refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014070520140622
18464078refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014070520140622
18479362refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014070520140622
18484582refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014070520140622
18489855refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014070520140622
18514740refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014070520140622
18766275refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014070520140622
18767243refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014070520140622
18783428refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014070520140622
18787695refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014070520140622
20793067refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014070520140622
21061357refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014070520140622
21204533refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014070520140622
21206197refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014070520140622
21236190refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014070520140622
21398550refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014070520140622
21698708refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014070520140622
21706837refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014070520140622
22000275refgcc -m32 -march=nocona -O -fomit-frame-pointer2014070520140622
22005952refgcc -m32 -march=prescott -O -fomit-frame-pointer2014070520140622
22044998refgcc -m32 -O -fomit-frame-pointer2014070520140622
22089442refgcc -m32 -march=i486 -O -fomit-frame-pointer2014070520140622
22113510refgcc -m32 -march=i386 -O -fomit-frame-pointer2014070520140622
22131135refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014070520140622
22139078refgcc -m32 -march=k6 -O -fomit-frame-pointer2014070520140622
22189838refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014070520140622
22225650refgcc -m32 -march=pentium -O -fomit-frame-pointer2014070520140622
22245300refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014070520140622
22264890refgcc -m32 -march=barcelona -O -fomit-frame-pointer2014070520140622
22267958refgcc -m32 -march=k8 -O -fomit-frame-pointer2014070520140622
22270845refgcc -m32 -march=athlon -O -fomit-frame-pointer2014070520140622
22308225refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014070520140622
22334318refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014070520140622
22339057refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014070520140622
22341840refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014070520140622
22341938refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014070520140622
22347803refgcc -m32 -march=core2 -O -fomit-frame-pointer2014070520140622
22349910refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014070520140622
22353840refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014070520140622
22354958refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014070520140622
27918960refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2014070520140622
28247108refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014070520140622
28247850refgcc -m32 -march=k6 -Os -fomit-frame-pointer2014070520140622
28249485refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014070520140622
28263323refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014070520140622
28267718refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014070520140622
28268580refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014070520140622
29961983refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014070520140622
29965927refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014070520140622
29966317refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014070520140622
33163320refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014070520140622
33474398refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014070520140622
33565658refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014070520140622
33567960refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014070520140622
34451925refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014070520140622
34551630refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014070520140622
34555155refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014070520140622
34592242refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014070520140622
37303072refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014070520140622
37305817refgcc -m32 -march=prescott -Os -fomit-frame-pointer2014070520140622
37312732refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014070520140622
37319790refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014070520140622
37320435refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014070520140622
37324275refgcc -m32 -march=nocona -Os -fomit-frame-pointer2014070520140622
37328325refgcc -m32 -march=i486 -Os -fomit-frame-pointer2014070520140622
37342905refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014070520140622
37362712refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014070520140622
37600222refgcc -m32 -march=i386 -Os -fomit-frame-pointer2014070520140622
41910052refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014070520140622
41917545refgcc -m32 -march=core2 -Os -fomit-frame-pointer2014070520140622
41918047refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014070520140622
41918535refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014070520140622
41987475refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014070520140622
42000833refgcc -m32 -march=athlon -Os -fomit-frame-pointer2014070520140622
42015068refgcc -m32 -march=k8 -Os -fomit-frame-pointer2014070520140622
42104475refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014070520140622
42113370refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014070520140622
42120945refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014070520140622
42313575refgcc -m32 -Os -fomit-frame-pointer2014070520140622
42334087refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014070520140622
42357450refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014070520140622
42365325refgcc -m32 -march=pentium -Os -fomit-frame-pointer2014070520140622
42384022refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014070520140622
42384518refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014070520140622