Implementation notes: x86, hydra2, crypto_aead/aes128otrpv1

Computer: hydra2
Architecture: x86
CPU ID: GenuineIntel-000206c2-bfebfbff
SUPERCOP version: 20141014
Operation: crypto_aead
Primitive: aes128otrpv1
TimeImplementationCompilerBenchmark dateSUPERCOP version
183516refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014060220140525
186052refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014060220140525
186096refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014060220140525
186352refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014060220140525
186476refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014060220140525
186656refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014060220140525
186892refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014060220140525
189312refgcc -funroll-loops -m32 -O -fomit-frame-pointer2014060220140525
189320refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014060220140525
189364refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014060220140525
189440refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014060220140525
189636refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014060220140525
189776refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014060220140525
189784refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014060220140525
190384refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014060220140525
190644refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014060220140525
191352refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014060220140525
191680refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014060220140525
191844refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014060220140525
191860refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014060220140525
191936refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014060220140525
193068refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014060220140525
193124refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014060220140525
193152refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014060220140525
193156refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014060220140525
193228refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014060220140525
193336refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014060220140525
193364refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014060220140525
193376refgcc -m32 -O2 -fomit-frame-pointer2014060220140525
193412refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014060220140525
193432refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014060220140525
193520refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014060220140525
193756refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014060220140525
195336refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014060220140525
195348refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2014060220140525
196128refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014060220140525
196324refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014060220140525
196356refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014060220140525
196472refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014060220140525
196500refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2014060220140525
196500refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014060220140525
196516refgcc -m32 -march=k6 -O -fomit-frame-pointer2014060220140525
196532refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014060220140525
196936refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014060220140525
197212refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014060220140525
197340refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014060220140525
197692refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014060220140525
197924refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014060220140525
199112refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014060220140525
199764refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014060220140525
200268refgcc -m32 -march=prescott -O -fomit-frame-pointer2014060220140525
200732refgcc -m32 -march=nocona -O -fomit-frame-pointer2014060220140525
201900refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014060220140525
202000refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014060220140525
202640refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014060220140525
202700refgcc -m32 -march=athlon -O -fomit-frame-pointer2014060220140525
203064refgcc -m32 -march=k8 -O -fomit-frame-pointer2014060220140525
204620refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014060220140525
204632refgcc -m32 -march=barcelona -O -fomit-frame-pointer2014060220140525
205292refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014060220140525
205500refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014060220140525
205536refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014060220140525
205804refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014060220140525
205868refgcc -m32 -march=pentium -O -fomit-frame-pointer2014060220140525
205888refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014060220140525
205904refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014060220140525
205984refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014060220140525
206064refgcc -m32 -march=i486 -O -fomit-frame-pointer2014060220140525
206720refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014060220140525
206888refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014060220140525
207056refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014060220140525
207068refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2014060220140525
207084refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2014060220140525
207100refgcc -m32 -O3 -fomit-frame-pointer2014060220140525
207380refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2014060220140525
207436refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014060220140525
207756refgcc -m32 -O -fomit-frame-pointer2014060220140525
207764refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014060220140525
207868refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2014060220140525
207904refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014060220140525
207928refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014060220140525
207976refgcc -m32 -march=core2 -O -fomit-frame-pointer2014060220140525
208252refgcc -m32 -march=corei7 -O -fomit-frame-pointer2014060220140525
208464refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014060220140525
208548refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2014060220140525
208800refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014060220140525
209736refgcc -m32 -march=i386 -O -fomit-frame-pointer2014060220140525
210044refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014060220140525
210080refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014060220140525
210176refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014060220140525
210256refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014060220140525
211204refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014060220140525
211556refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014060220140525
213276refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014060220140525
213428refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014060220140525
213668refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014060220140525
213772refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014060220140525
214108refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014060220140525
214128refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014060220140525
214200refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014060220140525
214244refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014060220140525
214344refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014060220140525
214620refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014060220140525
214648refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014060220140525
214880refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014060220140525
214924refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014060220140525
215084refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014060220140525
215128refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014060220140525
215192refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014060220140525
215456refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014060220140525
216160refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014060220140525
216204refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014060220140525
216392refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014060220140525
216604refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014060220140525
216696refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014060220140525
216784refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014060220140525
216788refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014060220140525
216796refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014060220140525
217040refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014060220140525
217156refgcc -m32 -march=i486 -Os -fomit-frame-pointer2014060220140525
217192refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014060220140525
217380refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014060220140525
217796refgcc -m32 -march=i386 -Os -fomit-frame-pointer2014060220140525
218632refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014060220140525
218720refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014060220140525
218776refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014060220140525
218936refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014060220140525
219540refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014060220140525
219628refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014060220140525
219744refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014060220140525
220348refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014060220140525
220676refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014060220140525
223644refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014060220140525
223932refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014060220140525
224312refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014060220140525
224332refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014060220140525
224452refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014060220140525
225580refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014060220140525
225664refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014060220140525
225952refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014060220140525
226060refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014060220140525
226072refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014060220140525
226132refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014060220140525
226828refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014060220140525
227824refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014060220140525
227868refgcc -m32 -Os -fomit-frame-pointer2014060220140525
228012refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014060220140525
228284refgcc -m32 -march=pentium -Os -fomit-frame-pointer2014060220140525
228332refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014060220140525
228400refgcc -m32 -march=k6 -Os -fomit-frame-pointer2014060220140525
228496refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014060220140525
228520refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014060220140525
228520refgcc -m32 -march=nocona -Os -fomit-frame-pointer2014060220140525
228540refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014060220140525
228776refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014060220140525
228776refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014060220140525
228964refgcc -m32 -march=prescott -Os -fomit-frame-pointer2014060220140525
228976refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2014060220140525
229024refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014060220140525
229184refgcc -m32 -march=k8 -Os -fomit-frame-pointer2014060220140525
229236refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2014060220140525
229324refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014060220140525
229364refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014060220140525
229456refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014060220140525
229492refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014060220140525
229580refgcc -m32 -march=athlon -Os -fomit-frame-pointer2014060220140525
229584refgcc -m32 -march=core2 -Os -fomit-frame-pointer2014060220140525
229864refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2014060220140525
229936refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014060220140525
230852refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014060220140525