Implementation notes: x86, h9trinity, crypto_aead/aes128poetv2aes4

Computer: h9trinity
Architecture: x86
CPU ID: AuthenticAMD-00610f01-178bfbff
SUPERCOP version: 20171218
Operation: crypto_aead
Primitive: aes128poetv2aes4
TimeImplementationCompilerBenchmark dateSUPERCOP version
239840refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017112120171020
239914refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017112120171020
239915refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017112120171020
240110refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017112120171020
240276refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017112120171020
240486refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017112120171020
240627refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017112120171020
240640refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017112120171020
241386refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017112120171020
241545refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017112120171020
242179refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017112120171020
242427refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017112120171020
242448refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017112120171020
242583refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017112120171020
242619refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017112120171020
242760refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017112120171020
242835refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017112120171020
242934refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017112120171020
243345refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017112120171020
243514refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017112120171020
243584refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017112120171020
243967refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017112120171020
244186refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017112120171020
244295refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017112120171020
244364refgcc -funroll-loops -m32 -O -fomit-frame-pointer2017112120171020
244640refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017112120171020
244668refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017112120171020
244926refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017112120171020
245127refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017112120171020
245596refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017112120171020
245621refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017112120171020
245636refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017112120171020
246003refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017112120171020
246048refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017112120171020
246377refgcc -m32 -O3 -fomit-frame-pointer2017112120171020
246589refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017112120171020
247562refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2017112120171020
247873refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017112120171020
247876refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2017112120171020
248277refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2017112120171020
248294refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017112120171020
248298refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2017112120171020
249007refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017112120171020
249465refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017112120171020
250264refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017112120171020
250376refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017112120171020
250451refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017112120171020
250586refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017112120171020
250892refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017112120171020
251287refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017112120171020
251358refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017112120171020
251697refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017112120171020
251707refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017112120171020
251881refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017112120171020
251978refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017112120171020
252067refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017112120171020
252428refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017112120171020
253366refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017112120171020
253663refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017112120171020
253713refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017112120171020
254005refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017112120171020
254250refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017112120171020
254453refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017112120171020
255775refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017112120171020
256428refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017112120171020
260322refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017112120171020
261898refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017112120171020
261944refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017112120171020
263070refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017112120171020
263530refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017112120171020
263844refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017112120171020
263944refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017112120171020
264020refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017112120171020
264229refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017112120171020
264440refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017112120171020
264444refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017112120171020
264458refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017112120171020
264642refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017112120171020
264934refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017112120171020
264989refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017112120171020
265087refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017112120171020
265180refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017112120171020
265250refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017112120171020
265472refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017112120171020
265500refgcc -m32 -O2 -fomit-frame-pointer2017112120171020
265575refgcc -m32 -march=core2 -O -fomit-frame-pointer2017112120171020
265675refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017112120171020
265786refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017112120171020
266152refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017112120171020
266348refgcc -m32 -march=prescott -O -fomit-frame-pointer2017112120171020
266544refgcc -m32 -march=nocona -O -fomit-frame-pointer2017112120171020
266701refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017112120171020
267059refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017112120171020
267650refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017112120171020
268232refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017112120171020
268357refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017112120171020
269571refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017112120171020
269628refgcc -m32 -march=k8 -O -fomit-frame-pointer2017112120171020
269848refgcc -m32 -O -fomit-frame-pointer2017112120171020
270503refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017112120171020
270527refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017112120171020
271031refgcc -m32 -march=corei7 -O -fomit-frame-pointer2017112120171020
271507refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017112120171020
272122refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017112120171020
272493refgcc -m32 -march=athlon -O -fomit-frame-pointer2017112120171020
272755refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017112120171020
272808refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017112120171020
273361refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017112120171020
273529refgcc -m32 -march=barcelona -O -fomit-frame-pointer2017112120171020
273589refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017112120171020
274224refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017112120171020
274387refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017112120171020
274484refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017112120171020
274693refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017112120171020
276976refgcc -m32 -march=i386 -O -fomit-frame-pointer2017112120171020
278682refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017112120171020
279784refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017112120171020
283040refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017112120171020
283113refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017112120171020
283783refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017112120171020
284349refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017112120171020
284811refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017112120171020
284939refgcc -m32 -march=pentium -O -fomit-frame-pointer2017112120171020
285419refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017112120171020
287299refgcc -m32 -march=i486 -O -fomit-frame-pointer2017112120171020
287467refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017112120171020
287488refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017112120171020
287804refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017112120171020
288036refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017112120171020
288117refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017112120171020
288142refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017112120171020
288157refgcc -m32 -march=k6 -O -fomit-frame-pointer2017112120171020
288543refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017112120171020
289109refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017112120171020
289297refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017112120171020
289430refgcc -m32 -march=pentium -Os -fomit-frame-pointer2017112120171020
290256refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017112120171020
290361refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017112120171020
290572refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017112120171020
290910refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017112120171020
290927refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017112120171020
291496refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017112120171020
291543refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017112120171020
291568refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017112120171020
291635refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017112120171020
291639refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017112120171020
291900refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017112120171020
291968refgcc -m32 -march=athlon -Os -fomit-frame-pointer2017112120171020
291969refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017112120171020
292069refgcc -m32 -march=core2 -Os -fomit-frame-pointer2017112120171020
292113refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017112120171020
292243refgcc -m32 -Os -fomit-frame-pointer2017112120171020
293013refgcc -m32 -march=k8 -Os -fomit-frame-pointer2017112120171020
293337refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017112120171020
293931refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017112120171020
294066refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017112120171020
294149refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017112120171020
294289refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017112120171020
294934refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017112120171020
295000refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017112120171020
295484refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017112120171020
295786refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017112120171020
295948refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017112120171020
296100refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017112120171020
296136refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017112120171020
296523refgcc -m32 -march=k6 -Os -fomit-frame-pointer2017112120171020
296782refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017112120171020
298280refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017112120171020
298823refgcc -m32 -march=i486 -Os -fomit-frame-pointer2017112120171020
299444refgcc -m32 -march=prescott -Os -fomit-frame-pointer2017112120171020
299916refgcc -m32 -march=i386 -Os -fomit-frame-pointer2017112120171020
300831refgcc -m32 -march=nocona -Os -fomit-frame-pointer2017112120171020

Test failure

Implementation: crypto_aead/aes128poetv2aes4/ref
Compiler: gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 3, namely:
CompilerImplementations
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