Implementation notes: x86, hydra1, crypto_aead/aes128otrpv2

Computer: hydra1
Architecture: x86
CPU ID: AuthenticAMD-00100fa0-178bfbff
SUPERCOP version: 20161220
Operation: crypto_aead
Primitive: aes128otrpv2
TimeImplementationCompilerBenchmark dateSUPERCOP version
172152refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016101520161009
172588refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016101520161009
174517refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016101520161009
175949refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016101520161009
176769refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016101520161009
176852refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016101520161009
177088refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016101520161009
177682refgcc -m32 -O3 -fomit-frame-pointer2016101520161009
177999refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016101520161009
178334refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2016101520161009
178501refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016101520161009
179501refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016101520161009
179720refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2016101520161009
180258refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2016101520161009
180591refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2016101520161009
180873refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016101520161009
181129refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016101520161009
181542refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016101520161009
181563refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2016101520161009
181624refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016101520161009
181911refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016101520161009
181976refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2016101520161009
182103refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2016101520161009
182189refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2016101520161009
182352refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2016101520161009
182853refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2016101520161009
183243refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016101520161009
183502refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2016101520161009
184213refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2016101520161009
184594refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2016101520161009
184612refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016101520161009
184803refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016101520161009
184803refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2016101520161009
185467refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016101520161009
185497refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2016101520161009
185981refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2016101520161009
186157refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016101520161009
186213refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2016101520161009
186294refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2016101520161009
187674refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016101520161009
187821refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2016101520161009
187866refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016101520161009
188538refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2016101520161009
188562refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2016101520161009
190712refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2016101520161009
191149refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2016101520161009
191474refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016101520161009
191530refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2016101520161009
192420refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016101520161009
192538refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2016101520161009
192838refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016101520161009
192864refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016101520161009
192979refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016101520161009
193850refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016101520161009
195922refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016101520161009
209765refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2016101520161009
210350refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2016101520161009
211474refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016101520161009
212354refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016101520161009
212471refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016101520161009
213365refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016101520161009
215000refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2016101520161009
215336refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2016101520161009
215368refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2016101520161009
215803refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2016101520161009
216000refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2016101520161009
216360refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016101520161009
216482refgcc -m32 -O2 -fomit-frame-pointer2016101520161009
216589refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016101520161009
216811refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016101520161009
216816refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2016101520161009
216973refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2016101520161009
217368refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2016101520161009
217885refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016101520161009
217915refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016101520161009
217983refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016101520161009
218357refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016101520161009
218845refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2016101520161009
219240refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2016101520161009
219282refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2016101520161009
219288refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2016101520161009
222053refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2016101520161009
222511refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016101520161009
222516refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2016101520161009
223157refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016101520161009
223222refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2016101520161009
223224refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2016101520161009
223365refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2016101520161009
223578refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016101520161009
223680refgcc -funroll-loops -m32 -O -fomit-frame-pointer2016101520161009
224430refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016101520161009
224806refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016101520161009
225073refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016101520161009
227250refgcc -m32 -march=i486 -O -fomit-frame-pointer2016101520161009
227630refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2016101520161009
227645refgcc -m32 -march=pentium -O -fomit-frame-pointer2016101520161009
228014refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016101520161009
228187refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2016101520161009
235656refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2016101520161009
235782refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2016101520161009
238068refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2016101520161009
239469refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2016101520161009
239920refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2016101520161009
240053refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2016101520161009
240304refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2016101520161009
240568refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2016101520161009
240790refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016101520161009
241786refgcc -m32 -march=barcelona -O -fomit-frame-pointer2016101520161009
241906refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016101520161009
242252refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016101520161009
242253refgcc -m32 -march=k8 -O -fomit-frame-pointer2016101520161009
242426refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2016101520161009
242629refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016101520161009
243029refgcc -m32 -march=athlon -O -fomit-frame-pointer2016101520161009
243093refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2016101520161009
243507refgcc -m32 -march=core2 -O -fomit-frame-pointer2016101520161009
243542refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2016101520161009
243576refgcc -m32 -march=i386 -O -fomit-frame-pointer2016101520161009
243664refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2016101520161009
244805refgcc -m32 -march=athlon -Os -fomit-frame-pointer2016101520161009
245229refgcc -m32 -Os -fomit-frame-pointer2016101520161009
245973refgcc -m32 -march=i486 -Os -fomit-frame-pointer2016101520161009
246285refgcc -m32 -march=k6 -O -fomit-frame-pointer2016101520161009
246518refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2016101520161009
246629refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2016101520161009
246694refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016101520161009
246936refgcc -m32 -march=pentium -Os -fomit-frame-pointer2016101520161009
246992refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2016101520161009
248098refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016101520161009
248637refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016101520161009
248872refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016101520161009
249069refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016101520161009
249357refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2016101520161009
251187refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016101520161009
251568refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016101520161009
251610refgcc -m32 -O -fomit-frame-pointer2016101520161009
251627refgcc -m32 -march=corei7 -O -fomit-frame-pointer2016101520161009
253909refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016101520161009
253912refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2016101520161009
254061refgcc -m32 -march=k8 -Os -fomit-frame-pointer2016101520161009
254787refgcc -m32 -march=prescott -Os -fomit-frame-pointer2016101520161009
255114refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2016101520161009
255682refgcc -m32 -march=nocona -Os -fomit-frame-pointer2016101520161009
256141refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016101520161009
256423refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016101520161009
256485refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016101520161009
256558refgcc -m32 -march=i386 -Os -fomit-frame-pointer2016101520161009
256643refgcc -m32 -march=prescott -O -fomit-frame-pointer2016101520161009
256890refgcc -m32 -march=nocona -O -fomit-frame-pointer2016101520161009
256957refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016101520161009
257272refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016101520161009
257677refgcc -m32 -march=core2 -Os -fomit-frame-pointer2016101520161009
257693refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2016101520161009
257845refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2016101520161009
262365refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2016101520161009
263378refgcc -m32 -march=k6 -Os -fomit-frame-pointer2016101520161009
263444refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016101520161009
263480refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016101520161009
271149refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016101520161009
271418refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016101520161009

Test failure

Implementation: crypto_aead/aes128otrpv2/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