Implementation notes: x86, hydra1, crypto_aead/aes128n12clocv1

Computer: hydra1
Architecture: x86
CPU ID: AuthenticAMD-00100fa0-178bfbff
SUPERCOP version: 20161220
Operation: crypto_aead
Primitive: aes128n12clocv1
TimeImplementationCompilerBenchmark dateSUPERCOP version
197228refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016101520161009
197799refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016101520161009
198813refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016101520161009
199282refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2016101520161009
199560refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016101520161009
200059refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2016101520161009
200062refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2016101520161009
200492refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016101520161009
200677refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016101520161009
200971refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2016101520161009
201176refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2016101520161009
201555refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016101520161009
201892refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2016101520161009
202064refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2016101520161009
202866refgcc -m32 -O3 -fomit-frame-pointer2016101520161009
202973refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016101520161009
203295refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016101520161009
203668refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2016101520161009
203772refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2016101520161009
204329refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2016101520161009
204584refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2016101520161009
204611refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2016101520161009
204853refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016101520161009
204949refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2016101520161009
205001refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2016101520161009
205005refgcc -m32 -march=i486 -O -fomit-frame-pointer2016101520161009
205067refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016101520161009
205452refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2016101520161009
205662refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016101520161009
205757refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016101520161009
205773refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016101520161009
205872refgcc -m32 -O2 -fomit-frame-pointer2016101520161009
205883refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016101520161009
206563refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2016101520161009
206675refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016101520161009
206733refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016101520161009
206871refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2016101520161009
206892refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2016101520161009
206910refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2016101520161009
207089refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016101520161009
207259refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2016101520161009
207269refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016101520161009
207301refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2016101520161009
207400refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016101520161009
207505refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2016101520161009
207510refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016101520161009
207583refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2016101520161009
207610refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2016101520161009
207644refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2016101520161009
207795refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016101520161009
207866refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2016101520161009
207882refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016101520161009
207933refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016101520161009
207997refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016101520161009
208026refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016101520161009
208173refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016101520161009
208298refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2016101520161009
208310refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016101520161009
208459refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2016101520161009
208629refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2016101520161009
208694refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2016101520161009
208821refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2016101520161009
208875refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2016101520161009
208888refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2016101520161009
208997refgcc -m32 -march=k6 -O -fomit-frame-pointer2016101520161009
209043refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2016101520161009
209052refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016101520161009
209054refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2016101520161009
209266refgcc -m32 -march=pentium -O -fomit-frame-pointer2016101520161009
209504refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016101520161009
209659refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016101520161009
209779refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2016101520161009
209803refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016101520161009
209950refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2016101520161009
210050refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016101520161009
210128refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016101520161009
210375refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016101520161009
210457refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016101520161009
210555refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016101520161009
210558refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2016101520161009
210949refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2016101520161009
211018refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016101520161009
211024refgcc -m32 -march=prescott -O -fomit-frame-pointer2016101520161009
211168refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016101520161009
211277refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016101520161009
211757refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016101520161009
211802refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016101520161009
211822refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016101520161009
212064refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2016101520161009
212088refgcc -m32 -march=nocona -O -fomit-frame-pointer2016101520161009
212407refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2016101520161009
212585refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2016101520161009
212775refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016101520161009
213029refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2016101520161009
213448refgcc -m32 -march=i386 -O -fomit-frame-pointer2016101520161009
213574refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016101520161009
213659refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016101520161009
213693refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016101520161009
213715refgcc -m32 -march=corei7 -O -fomit-frame-pointer2016101520161009
213733refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016101520161009
213776refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2016101520161009
214128refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016101520161009
214134refgcc -m32 -O -fomit-frame-pointer2016101520161009
214626refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016101520161009
214651refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016101520161009
214748refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2016101520161009
214784refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016101520161009
215035refgcc -m32 -march=core2 -O -fomit-frame-pointer2016101520161009
215038refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2016101520161009
215138refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2016101520161009
215257refgcc -m32 -march=k8 -O -fomit-frame-pointer2016101520161009
215264refgcc -m32 -march=barcelona -O -fomit-frame-pointer2016101520161009
215310refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2016101520161009
215349refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016101520161009
215382refgcc -m32 -march=athlon -O -fomit-frame-pointer2016101520161009
215480refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016101520161009
215995refgcc -funroll-loops -m32 -O -fomit-frame-pointer2016101520161009
216013refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016101520161009
216226refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016101520161009
216955refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2016101520161009
217264refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2016101520161009
217370refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2016101520161009
217371refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2016101520161009
217524refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2016101520161009
217986refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016101520161009
218009refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2016101520161009
218158refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2016101520161009
218203refgcc -m32 -march=core2 -Os -fomit-frame-pointer2016101520161009
218226refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2016101520161009
218248refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016101520161009
218627refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2016101520161009
218957refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2016101520161009
219182refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2016101520161009
219837refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2016101520161009
220093refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016101520161009
220245refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2016101520161009
220286refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2016101520161009
221192refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2016101520161009
221209refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016101520161009
222374refgcc -m32 -march=k8 -Os -fomit-frame-pointer2016101520161009
222656refgcc -m32 -march=athlon -Os -fomit-frame-pointer2016101520161009
222878refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2016101520161009
222947refgcc -m32 -march=pentium -Os -fomit-frame-pointer2016101520161009
223421refgcc -m32 -march=k6 -Os -fomit-frame-pointer2016101520161009
223466refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016101520161009
223531refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2016101520161009
223610refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016101520161009
224141refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016101520161009
224750refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016101520161009
226117refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016101520161009
226562refgcc -m32 -Os -fomit-frame-pointer2016101520161009
226851refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2016101520161009
227146refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016101520161009
227219refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016101520161009
227840refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016101520161009
235622refgcc -m32 -march=i386 -Os -fomit-frame-pointer2016101520161009
235648refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2016101520161009
235741refgcc -m32 -march=prescott -Os -fomit-frame-pointer2016101520161009
236258refgcc -m32 -march=i486 -Os -fomit-frame-pointer2016101520161009
236507refgcc -m32 -march=nocona -Os -fomit-frame-pointer2016101520161009

Test failure

Implementation: crypto_aead/aes128n12clocv1/ref
Compiler: gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 10, namely:
CompilerImplementations
gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer ref
gcc -m32 -march=core-avx-i -O -fomit-frame-pointer ref
gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer ref
gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer ref
gcc -m32 -march=core-avx2 -O -fomit-frame-pointer ref
gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer ref
gcc -m32 -march=core2 -O3 -fomit-frame-pointer ref
gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer ref
gcc -m32 -march=corei7-avx -O -fomit-frame-pointer ref
gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer ref