Implementation notes: x86, hydra2, crypto_aead/aes256otrsv1

Computer: hydra2
Architecture: x86
CPU ID: GenuineIntel-000206c2-bfebfbff
SUPERCOP version: 20141014
Operation: crypto_aead
Primitive: aes256otrsv1
TimeImplementationCompilerBenchmark dateSUPERCOP version
212208refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014060520140525
212284refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014060520140525
212968refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014060520140525
213508refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014060520140525
213528refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014060520140525
213592refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014060520140525
213756refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014060520140525
214196refgcc -m32 -O2 -fomit-frame-pointer2014060520140525
215092refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014060520140525
215136refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2014060520140525
215212refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2014060520140525
215228refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014060520140525
215292refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014060520140525
215816refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014060520140525
215856refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014060520140525
215936refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014060520140525
215980refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014060520140525
216076refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014060520140525
216724refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014060520140525
216808refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014060520140525
216880refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014060520140525
217144refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014060520140525
217716refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014060520140525
217724refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014060520140525
218372refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014060520140525
218424refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014060520140525
218540refgcc -m32 -march=k6 -O -fomit-frame-pointer2014060520140525
218552refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014060520140525
218728refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014060520140525
218776refgcc -funroll-loops -m32 -O -fomit-frame-pointer2014060520140525
218816refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014060520140525
218852refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014060520140525
218912refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014060520140525
218992refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014060520140525
219412refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014060520140525
219492refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014060520140525
219532refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014060520140525
219628refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014060520140525
219644refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014060520140525
220016refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014060520140525
220156refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014060520140525
220644refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014060520140525
220656refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014060520140525
220764refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014060520140525
222104refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014060520140525
222108refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014060520140525
222140refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014060520140525
222828refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014060520140525
222932refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014060520140525
222940refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014060520140525
223352refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014060520140525
223368refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014060520140525
223496refgcc -m32 -march=athlon -O -fomit-frame-pointer2014060520140525
223740refgcc -m32 -march=prescott -O -fomit-frame-pointer2014060520140525
223760refgcc -m32 -march=barcelona -O -fomit-frame-pointer2014060520140525
223760refgcc -m32 -march=k8 -O -fomit-frame-pointer2014060520140525
223992refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014060520140525
224128refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014060520140525
225224refgcc -m32 -march=nocona -O -fomit-frame-pointer2014060520140525
225344refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014060520140525
225508refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014060520140525
226408refgcc -m32 -march=i486 -O -fomit-frame-pointer2014060520140525
226720refgcc -m32 -march=pentium -O -fomit-frame-pointer2014060520140525
227136refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014060520140525
227320refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014060520140525
227452refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014060520140525
227712refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014060520140525
227716refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014060520140525
227752refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014060520140525
228552refgcc -m32 -march=i386 -O -fomit-frame-pointer2014060520140525
229572refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014060520140525
229608refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014060520140525
229620refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2014060520140525
229676refgcc -m32 -march=core2 -O -fomit-frame-pointer2014060520140525
229768refgcc -m32 -march=corei7 -O -fomit-frame-pointer2014060520140525
229788refgcc -m32 -O -fomit-frame-pointer2014060520140525
229828refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2014060520140525
229956refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014060520140525
230040refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014060520140525
233488refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014060520140525
233800refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014060520140525
233804refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2014060520140525
233856refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2014060520140525
233920refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2014060520140525
234064refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014060520140525
234328refgcc -m32 -O3 -fomit-frame-pointer2014060520140525
234624refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014060520140525
234964refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014060520140525
235024refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014060520140525
235244refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014060520140525
236644refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014060520140525
236704refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014060520140525
237040refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014060520140525
239740refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014060520140525
239852refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014060520140525
240096refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014060520140525
240424refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014060520140525
240464refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014060520140525
240540refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014060520140525
240852refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014060520140525
240920refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014060520140525
241060refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014060520140525
241156refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014060520140525
241216refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014060520140525
241716refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014060520140525
242004refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014060520140525
242592refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014060520140525
242844refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014060520140525
242884refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014060520140525
243408refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014060520140525
243996refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014060520140525
244444refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014060520140525
244892refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014060520140525
244912refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014060520140525
245036refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014060520140525
245584refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014060520140525
245788refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014060520140525
246216refgcc -m32 -march=athlon -Os -fomit-frame-pointer2014060520140525
246392refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014060520140525
246404refgcc -m32 -march=prescott -Os -fomit-frame-pointer2014060520140525
246436refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014060520140525
246448refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014060520140525
246484refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014060520140525
246532refgcc -m32 -march=k8 -Os -fomit-frame-pointer2014060520140525
246548refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014060520140525
246580refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014060520140525
246644refgcc -m32 -Os -fomit-frame-pointer2014060520140525
246696refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014060520140525
246796refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014060520140525
246924refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2014060520140525
246940refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014060520140525
247016refgcc -m32 -march=core2 -Os -fomit-frame-pointer2014060520140525
247028refgcc -m32 -march=pentium -Os -fomit-frame-pointer2014060520140525
247036refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2014060520140525
247100refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2014060520140525
247344refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014060520140525
247468refgcc -m32 -march=nocona -Os -fomit-frame-pointer2014060520140525
247592refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014060520140525
247672refgcc -m32 -march=k6 -Os -fomit-frame-pointer2014060520140525
247876refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014060520140525
247964refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014060520140525
248764refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014060520140525
248852refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014060520140525
249668refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014060520140525
249884refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014060520140525
250252refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014060520140525
250448refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014060520140525
252772refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014060520140525
253056refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014060520140525
253100refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014060520140525
253172refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014060520140525
253216refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014060520140525
253228refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014060520140525
253356refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014060520140525
253904refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014060520140525
253940refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014060520140525
253996refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014060520140525
255072refgcc -m32 -march=i486 -Os -fomit-frame-pointer2014060520140525
255192refgcc -m32 -march=i386 -Os -fomit-frame-pointer2014060520140525
255284refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014060520140525
255388refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014060520140525
255404refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014060520140525
255436refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014060520140525
255480refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014060520140525
255600refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014060520140525
255700refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014060520140525
256128refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014060520140525
256728refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014060520140525
256892refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014060520140525
257132refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014060520140525