Implementation notes: x86, hydra1, crypto_aead/aes128poetv2aes4

Computer: hydra1
Architecture: x86
CPU ID: AuthenticAMD-00100fa0-178bfbff
SUPERCOP version: 20161220
Operation: crypto_aead
Primitive: aes128poetv2aes4
TimeImplementationCompilerBenchmark dateSUPERCOP version
225374refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2016101520161009
225531refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2016101520161009
225774refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2016101520161009
226864refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016101520161009
227141refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016101520161009
227229refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016101520161009
227467refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016101520161009
227485refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016101520161009
227618refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016101520161009
227747refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2016101520161009
228453refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2016101520161009
228725refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2016101520161009
229346refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016101520161009
229971refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2016101520161009
230101refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016101520161009
230259refgcc -m32 -O3 -fomit-frame-pointer2016101520161009
230371refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016101520161009
230471refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016101520161009
230576refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016101520161009
234437refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016101520161009
235341refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016101520161009
235363refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2016101520161009
235747refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2016101520161009
235818refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016101520161009
236009refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016101520161009
236254refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016101520161009
236283refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2016101520161009
236648refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016101520161009
236687refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016101520161009
236806refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016101520161009
236814refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016101520161009
236941refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016101520161009
236954refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016101520161009
236959refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016101520161009
237117refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016101520161009
237166refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016101520161009
237224refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016101520161009
237303refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016101520161009
237371refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2016101520161009
237392refgcc -funroll-loops -m32 -O -fomit-frame-pointer2016101520161009
237752refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016101520161009
238059refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2016101520161009
238168refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2016101520161009
238264refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016101520161009
238363refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2016101520161009
238886refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016101520161009
239003refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2016101520161009
239623refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016101520161009
241128refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016101520161009
241806refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2016101520161009
241946refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2016101520161009
242093refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2016101520161009
242359refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016101520161009
242454refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016101520161009
242474refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2016101520161009
242560refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2016101520161009
242579refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016101520161009
242625refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016101520161009
243037refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016101520161009
243041refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2016101520161009
243589refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2016101520161009
244095refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016101520161009
244102refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016101520161009
244471refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2016101520161009
244560refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016101520161009
244755refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2016101520161009
245390refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2016101520161009
246911refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016101520161009
247014refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016101520161009
247596refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2016101520161009
249496refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2016101520161009
249686refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2016101520161009
251224refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2016101520161009
251425refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2016101520161009
251501refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016101520161009
252123refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2016101520161009
252384refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016101520161009
252507refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2016101520161009
252736refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2016101520161009
252763refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2016101520161009
252819refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016101520161009
253159refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2016101520161009
253200refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016101520161009
253224refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016101520161009
253445refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2016101520161009
253457refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016101520161009
253539refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016101520161009
253585refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016101520161009
253787refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2016101520161009
253877refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016101520161009
254521refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016101520161009
254744refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2016101520161009
254770refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2016101520161009
255422refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2016101520161009
255491refgcc -m32 -O2 -fomit-frame-pointer2016101520161009
257752refgcc -m32 -march=barcelona -O -fomit-frame-pointer2016101520161009
258237refgcc -m32 -march=k8 -O -fomit-frame-pointer2016101520161009
258351refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016101520161009
258357refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016101520161009
258683refgcc -m32 -march=athlon -O -fomit-frame-pointer2016101520161009
258689refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2016101520161009
258780refgcc -m32 -march=nocona -O -fomit-frame-pointer2016101520161009
258789refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2016101520161009
258829refgcc -m32 -march=prescott -O -fomit-frame-pointer2016101520161009
258976refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2016101520161009
259062refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2016101520161009
259093refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2016101520161009
259128refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2016101520161009
259370refgcc -m32 -march=k6 -O -fomit-frame-pointer2016101520161009
259869refgcc -m32 -march=corei7 -O -fomit-frame-pointer2016101520161009
260571refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016101520161009
261267refgcc -m32 -march=athlon -Os -fomit-frame-pointer2016101520161009
261277refgcc -m32 -march=i486 -O -fomit-frame-pointer2016101520161009
261698refgcc -m32 -march=pentium -O -fomit-frame-pointer2016101520161009
261734refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2016101520161009
261939refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2016101520161009
261976refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2016101520161009
262069refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2016101520161009
262474refgcc -m32 -march=core2 -O -fomit-frame-pointer2016101520161009
262511refgcc -m32 -O -fomit-frame-pointer2016101520161009
262790refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2016101520161009
262881refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2016101520161009
263541refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2016101520161009
264384refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016101520161009
264702refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016101520161009
264888refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016101520161009
264932refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016101520161009
265040refgcc -m32 -Os -fomit-frame-pointer2016101520161009
265072refgcc -m32 -march=pentium -Os -fomit-frame-pointer2016101520161009
265984refgcc -m32 -march=k8 -Os -fomit-frame-pointer2016101520161009
266394refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016101520161009
266413refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2016101520161009
266456refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016101520161009
267353refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2016101520161009
267365refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2016101520161009
267381refgcc -m32 -march=core2 -Os -fomit-frame-pointer2016101520161009
267397refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016101520161009
267989refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2016101520161009
267997refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2016101520161009
268008refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016101520161009
268059refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016101520161009
268063refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2016101520161009
268733refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2016101520161009
269922refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016101520161009
270382refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2016101520161009
271104refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2016101520161009
271648refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2016101520161009
272200refgcc -m32 -march=i386 -O -fomit-frame-pointer2016101520161009
272392refgcc -m32 -march=i386 -Os -fomit-frame-pointer2016101520161009
272452refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016101520161009
272528refgcc -m32 -march=i486 -Os -fomit-frame-pointer2016101520161009
272979refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2016101520161009
273077refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016101520161009
273157refgcc -m32 -march=k6 -Os -fomit-frame-pointer2016101520161009
273215refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016101520161009
276491refgcc -m32 -march=prescott -Os -fomit-frame-pointer2016101520161009
276578refgcc -m32 -march=nocona -Os -fomit-frame-pointer2016101520161009
276690refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2016101520161009
280069refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2016101520161009
280736refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2016101520161009

Test failure

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