Implementation notes: x86, cryptothinkx, crypto_aead/aes128poetv2aes4

Computer: cryptothinkx
Architecture: x86
CPU ID: GenuineIntel-00040651-bfebfbff
SUPERCOP version: 20170105
Operation: crypto_aead
Primitive: aes128poetv2aes4
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
139569? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-O3_-fomit-frame-pointer2017020420170105
139719? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-O2_-fomit-frame-pointer2017020420170105
140187? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-O3_-fomit-frame-pointer2017020420170105
140253? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-O3_-fomit-frame-pointer2017020420170105
140409? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-O2_-fomit-frame-pointer2017020420170105
140496? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-O_-fomit-frame-pointer2017020420170105
140595? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-O_-fomit-frame-pointer2017020420170105
140706? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-O3_-fomit-frame-pointer2017020420170105
140733? ? ?? ? ?refgcc_-m32_-march=core2_-msse4_-O3_-fomit-frame-pointer2017020420170105
140742? ? ?? ? ?refgcc_-m32_-march=core-avx2_-O3_-fomit-frame-pointer2017020420170105
141072? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-O2_-fomit-frame-pointer2017020420170105
141129? ? ?? ? ?refgcc_-funroll-loops_-m32_-O_-fomit-frame-pointer2017020420170105
141759? ? ?? ? ?refgcc_-m32_-march=core2_-O3_-fomit-frame-pointer2017020420170105
142074? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-O3_-fomit-frame-pointer2017020420170105
142470? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-O2_-fomit-frame-pointer2017020420170105
142911? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2017020420170105
143025? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-O2_-fomit-frame-pointer2017020420170105
143193? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-O2_-fomit-frame-pointer2017020420170105
143646? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-O3_-fomit-frame-pointer2017020420170105
143751? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-O_-fomit-frame-pointer2017020420170105
144066? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-O_-fomit-frame-pointer2017020420170105
144186? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2017020420170105
144387? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-O_-fomit-frame-pointer2017020420170105
144501? ? ?? ? ?refgcc_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2017020420170105
144564? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-O2_-fomit-frame-pointer2017020420170105
144582? ? ?? ? ?refgcc_-m32_-march=athlon_-O3_-fomit-frame-pointer2017020420170105
144606? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-O2_-fomit-frame-pointer2017020420170105
144669? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2017020420170105
144789? ? ?? ? ?refgcc_-m32_-march=nocona_-O3_-fomit-frame-pointer2017020420170105
144990? ? ?? ? ?refgcc_-m32_-march=prescott_-O3_-fomit-frame-pointer2017020420170105
145050? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-O_-fomit-frame-pointer2017020420170105
145230? ? ?? ? ?refgcc_-m32_-march=corei7_-O3_-fomit-frame-pointer2017020420170105
145233? ? ?? ? ?refgcc_-m32_-march=core-avx-i_-O3_-fomit-frame-pointer2017020420170105
145236? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-O_-fomit-frame-pointer2017020420170105
145365? ? ?? ? ?refgcc_-funroll-loops_-m32_-O3_-fomit-frame-pointer2017020420170105
145455? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-O_-fomit-frame-pointer2017020420170105
145572? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-O2_-fomit-frame-pointer2017020420170105
145692? ? ?? ? ?refgcc_-funroll-loops_-m32_-O2_-fomit-frame-pointer2017020420170105
145728? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-O3_-fomit-frame-pointer2017020420170105
145746? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-O3_-fomit-frame-pointer2017020420170105
145752? ? ?? ? ?refgcc_-m32_-march=corei7-avx_-O3_-fomit-frame-pointer2017020420170105
145815? ? ?? ? ?refgcc_-m32_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2017020420170105
145839? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-O3_-fomit-frame-pointer2017020420170105
145920? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-O2_-fomit-frame-pointer2017020420170105
146046? ? ?? ? ?refgcc_-m32_-march=k8_-O3_-fomit-frame-pointer2017020420170105
146217? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-O_-fomit-frame-pointer2017020420170105
146394? ? ?? ? ?refgcc_-m32_-march=pentium4_-O3_-fomit-frame-pointer2017020420170105
146448? ? ?? ? ?refgcc_-m32_-march=barcelona_-O3_-fomit-frame-pointer2017020420170105
146502? ? ?? ? ?refgcc_-m32_-O3_-fomit-frame-pointer2017020420170105
146835? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-O_-fomit-frame-pointer2017020420170105
147021? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-O3_-fomit-frame-pointer2017020420170105
147072? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2017020420170105
147204? ? ?? ? ?refgcc_-m32_-march=barcelona_-O3_-fomit-frame-pointer2017020420170105
147312? ? ?? ? ?refgcc_-m32_-march=i386_-O3_-fomit-frame-pointer2017020420170105
147825? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-O3_-fomit-frame-pointer2017020420170105
148071? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-O3_-fomit-frame-pointer2017020420170105
148266? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-O_-fomit-frame-pointer2017020420170105
148458? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-O3_-fomit-frame-pointer2017020420170105
148647? ? ?? ? ?refgcc_-m32_-march=k6-2_-O3_-fomit-frame-pointer2017020420170105
148734? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-O_-fomit-frame-pointer2017020420170105
148917? ? ?? ? ?refgcc_-m32_-march=nocona_-O2_-fomit-frame-pointer2017020420170105
148935? ? ?? ? ?refgcc_-m32_-march=core2_-O_-fomit-frame-pointer2017020420170105
149055? ? ?? ? ?refgcc_-m32_-march=prescott_-O_-fomit-frame-pointer2017020420170105
149097? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-O_-fomit-frame-pointer2017020420170105
149283? ? ?? ? ?refgcc_-m32_-march=pentium2_-O3_-fomit-frame-pointer2017020420170105
149286? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-O2_-fomit-frame-pointer2017020420170105
149427? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-O2_-fomit-frame-pointer2017020420170105
149466? ? ?? ? ?refgcc_-m32_-march=pentium3_-O3_-fomit-frame-pointer2017020420170105
149499? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-O_-fomit-frame-pointer2017020420170105
150018? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-O3_-fomit-frame-pointer2017020420170105
150063? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2017020420170105
150564? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-O3_-fomit-frame-pointer2017020420170105
150801? ? ?? ? ?refgcc_-m32_-march=core-avx2_-O_-fomit-frame-pointer2017020420170105
151062? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-O_-fomit-frame-pointer2017020420170105
151386? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-O3_-fomit-frame-pointer2017020420170105
152421? ? ?? ? ?refgcc_-m32_-march=i486_-O3_-fomit-frame-pointer2017020420170105
152538? ? ?? ? ?refgcc_-m32_-march=prescott_-O2_-fomit-frame-pointer2017020420170105
152613? ? ?? ? ?refgcc_-m32_-march=pentium3_-O_-fomit-frame-pointer2017020420170105
153189? ? ?? ? ?refgcc_-m32_-march=corei7-avx_-O_-fomit-frame-pointer2017020420170105
153201? ? ?? ? ?refgcc_-m32_-march=core-avx-i_-O_-fomit-frame-pointer2017020420170105
153210? ? ?? ? ?refgcc_-m32_-march=k8_-O_-fomit-frame-pointer2017020420170105
153312? ? ?? ? ?refgcc_-m32_-march=barcelona_-O_-fomit-frame-pointer2017020420170105
153378? ? ?? ? ?refgcc_-m32_-march=barcelona_-O_-fomit-frame-pointer2017020420170105
153441? ? ?? ? ?refgcc_-m32_-march=k6-3_-O3_-fomit-frame-pointer2017020420170105
153639? ? ?? ? ?refgcc_-m32_-march=core2_-msse4.1_-O_-fomit-frame-pointer2017020420170105
153666? ? ?? ? ?refgcc_-m32_-march=k6_-O3_-fomit-frame-pointer2017020420170105
153705? ? ?? ? ?refgcc_-m32_-march=corei7_-O_-fomit-frame-pointer2017020420170105
153783? ? ?? ? ?refgcc_-m32_-march=i386_-O_-fomit-frame-pointer2017020420170105
153999? ? ?? ? ?refgcc_-m32_-march=k8_-O2_-fomit-frame-pointer2017020420170105
154050? ? ?? ? ?refgcc_-m32_-march=pentium-m_-O_-fomit-frame-pointer2017020420170105
154251? ? ?? ? ?refgcc_-m32_-march=nocona_-O_-fomit-frame-pointer2017020420170105
154257? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=barcelona_-Os_-fomit-frame-pointer2017020420170105
154392? ? ?? ? ?refgcc_-m32_-march=pentium2_-O2_-fomit-frame-pointer2017020420170105
154404? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-O_-fomit-frame-pointer2017020420170105
154425? ? ?? ? ?refgcc_-m32_-march=core2_-msse4_-O_-fomit-frame-pointer2017020420170105
154485? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2017020420170105
154611? ? ?? ? ?refgcc_-m32_-march=barcelona_-O2_-fomit-frame-pointer2017020420170105
154623? ? ?? ? ?refgcc_-m32_-O_-fomit-frame-pointer2017020420170105
154728? ? ?? ? ?refgcc_-m32_-march=barcelona_-O2_-fomit-frame-pointer2017020420170105
155022? ? ?? ? ?refgcc_-m32_-march=pentium4_-O2_-fomit-frame-pointer2017020420170105
155112? ? ?? ? ?refgcc_-m32_-march=core-avx-i_-O2_-fomit-frame-pointer2017020420170105
155268? ? ?? ? ?refgcc_-m32_-march=corei7-avx_-O2_-fomit-frame-pointer2017020420170105
155910? ? ?? ? ?refgcc_-m32_-O2_-fomit-frame-pointer2017020420170105
156033? ? ?? ? ?refgcc_-m32_-march=pentium4_-O_-fomit-frame-pointer2017020420170105
156084? ? ?? ? ?refgcc_-m32_-march=core2_-msse4_-O2_-fomit-frame-pointer2017020420170105
156180? ? ?? ? ?refgcc_-m32_-march=core2_-O2_-fomit-frame-pointer2017020420170105
156357? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2017020420170105
156687? ? ?? ? ?refgcc_-m32_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2017020420170105
156891? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-O2_-fomit-frame-pointer2017020420170105
157032? ? ?? ? ?refgcc_-m32_-march=core-avx2_-O2_-fomit-frame-pointer2017020420170105
157074? ? ?? ? ?refgcc_-m32_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2017020420170105
157398? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2017020420170105
157578? ? ?? ? ?refgcc_-m32_-march=corei7_-O2_-fomit-frame-pointer2017020420170105
157683? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-O_-fomit-frame-pointer2017020420170105
157704? ? ?? ? ?refgcc_-m32_-march=pentium2_-O_-fomit-frame-pointer2017020420170105
158127? ? ?? ? ?refgcc_-m32_-march=k6_-O_-fomit-frame-pointer2017020420170105
158136? ? ?? ? ?refgcc_-m32_-march=k6-2_-O_-fomit-frame-pointer2017020420170105
158193? ? ?? ? ?refgcc_-m32_-march=k6-3_-O_-fomit-frame-pointer2017020420170105
158331? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-Os_-fomit-frame-pointer2017020420170105
158382? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-Os_-fomit-frame-pointer2017020420170105
158589? ? ?? ? ?refgcc_-m32_-march=i386_-O2_-fomit-frame-pointer2017020420170105
158934? ? ?? ? ?refgcc_-m32_-march=pentium3_-O2_-fomit-frame-pointer2017020420170105
159198? ? ?? ? ?refgcc_-m32_-march=pentium-m_-O2_-fomit-frame-pointer2017020420170105
159366? ? ?? ? ?refgcc_-m32_-march=pentium_-Os_-fomit-frame-pointer2017020420170105
159414? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k8_-Os_-fomit-frame-pointer2017020420170105
159915? ? ?? ? ?refgcc_-m32_-march=barcelona_-Os_-fomit-frame-pointer2017020420170105
159948? ? ?? ? ?refgcc_-m32_-march=corei7-avx_-Os_-fomit-frame-pointer2017020420170105
159978? ? ?? ? ?refgcc_-m32_-march=i486_-O2_-fomit-frame-pointer2017020420170105
160242? ? ?? ? ?refgcc_-m32_-Os_-fomit-frame-pointer2017020420170105
160281? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2017020420170105
160386? ? ?? ? ?refgcc_-m32_-march=athlon_-Os_-fomit-frame-pointer2017020420170105
160596? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-O3_-fomit-frame-pointer2017020420170105
160659? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2017020420170105
160671? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium-mmx_-O3_-fomit-frame-pointer2017020420170105
160728? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=prescott_-Os_-fomit-frame-pointer2017020420170105
160737? ? ?? ? ?refgcc_-m32_-march=core-avx2_-Os_-fomit-frame-pointer2017020420170105
160881? ? ?? ? ?refgcc_-m32_-march=barcelona_-Os_-fomit-frame-pointer2017020420170105
161016? ? ?? ? ?refgcc_-funroll-loops_-m32_-Os_-fomit-frame-pointer2017020420170105
161190? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium3_-Os_-fomit-frame-pointer2017020420170105
161256? ? ?? ? ?refgcc_-m32_-march=k6-2_-O2_-fomit-frame-pointer2017020420170105
161274? ? ?? ? ?refgcc_-m32_-march=k6_-O2_-fomit-frame-pointer2017020420170105
161280? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-2_-Os_-fomit-frame-pointer2017020420170105
161313? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6-3_-Os_-fomit-frame-pointer2017020420170105
161370? ? ?? ? ?refgcc_-m32_-march=k6-2_-Os_-fomit-frame-pointer2017020420170105
161388? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=k6_-Os_-fomit-frame-pointer2017020420170105
161451? ? ?? ? ?refgcc_-m32_-march=k6-3_-Os_-fomit-frame-pointer2017020420170105
161520? ? ?? ? ?refgcc_-m32_-march=k6_-Os_-fomit-frame-pointer2017020420170105
161625? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-Os_-fomit-frame-pointer2017020420170105
161634? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=athlon_-Os_-fomit-frame-pointer2017020420170105
161772? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=nocona_-Os_-fomit-frame-pointer2017020420170105
161844? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium4_-Os_-fomit-frame-pointer2017020420170105
162006? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium2_-Os_-fomit-frame-pointer2017020420170105
162066? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i486_-Os_-fomit-frame-pointer2017020420170105
162129? ? ?? ? ?refgcc_-m32_-march=core2_-msse4_-Os_-fomit-frame-pointer2017020420170105
162162? ? ?? ? ?refgcc_-m32_-march=k6-3_-O2_-fomit-frame-pointer2017020420170105
162168? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentiumpro_-Os_-fomit-frame-pointer2017020420170105
162210? ? ?? ? ?refgcc_-m32_-march=core2_-Os_-fomit-frame-pointer2017020420170105
162282? ? ?? ? ?refgcc_-m32_-march=prescott_-Os_-fomit-frame-pointer2017020420170105
162351? ? ?? ? ?refgcc_-m32_-march=nocona_-Os_-fomit-frame-pointer2017020420170105
162378? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-O_-fomit-frame-pointer2017020420170105
162384? ? ?? ? ?refgcc_-m32_-march=i486_-Os_-fomit-frame-pointer2017020420170105
162399? ? ?? ? ?refgcc_-m32_-march=corei7_-Os_-fomit-frame-pointer2017020420170105
162465? ? ?? ? ?refgcc_-m32_-march=pentium4_-Os_-fomit-frame-pointer2017020420170105
162555? ? ?? ? ?refgcc_-m32_-march=i386_-Os_-fomit-frame-pointer2017020420170105
162720? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=pentium_-O2_-fomit-frame-pointer2017020420170105
162780? ? ?? ? ?refgcc_-funroll-loops_-m32_-march=i386_-Os_-fomit-frame-pointer2017020420170105
162924? ? ?? ? ?refgcc_-m32_-march=pentium_-O_-fomit-frame-pointer2017020420170105
162951? ? ?? ? ?refgcc_-m32_-march=native_-mtune=native_-O2_-fomit-frame-pointer2017020420170105
163104? ? ?? ? ?refgcc_-m32_-march=pentium2_-Os_-fomit-frame-pointer2017020420170105
164652? ? ?? ? ?refgcc_-m32_-march=pentium-m_-Os_-fomit-frame-pointer2017020420170105
164727? ? ?? ? ?refgcc_-m32_-march=pentium3_-Os_-fomit-frame-pointer2017020420170105
164847? ? ?? ? ?refgcc_-m32_-march=athlon_-O_-fomit-frame-pointer2017020420170105
165018? ? ?? ? ?refgcc_-m32_-march=i486_-O_-fomit-frame-pointer2017020420170105
165039? ? ?? ? ?refgcc_-m32_-march=pentiumpro_-O2_-fomit-frame-pointer2017020420170105
167760? ? ?? ? ?refgcc_-m32_-march=athlon_-O2_-fomit-frame-pointer2017020420170105
171528? ? ?? ? ?refgcc_-m32_-march=pentium_-O3_-fomit-frame-pointer2017020420170105
171594? ? ?? ? ?refgcc_-m32_-march=k8_-Os_-fomit-frame-pointer2017020420170105
171795? ? ?? ? ?refgcc_-m32_-march=core-avx-i_-Os_-fomit-frame-pointer2017020420170105
173382? ? ?? ? ?refgcc_-m32_-march=pentium_-O2_-fomit-frame-pointer2017020420170105
173664? ? ?? ? ?refgcc_-m32_-march=pentium-mmx_-O2_-fomit-frame-pointer2017020420170105