Implementation notes: x86, titan0, crypto_aead/xoodyakv1

Computer: titan0
Architecture: x86
CPU ID: GenuineIntel-000306c3-bfebfbff
SUPERCOP version: 20190803
Operation: crypto_aead
Primitive: xoodyakv1
TimeImplementationCompilerBenchmark dateSUPERCOP version
171364refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2019080320190729
171940refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2019080320190729
172984refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2019080320190729
173460refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2019080320190729
174404refgcc -funroll-loops -m32 -O -fomit-frame-pointer2019080320190729
174632refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2019080320190729
175964refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2019080320190729
176800refgcc -m32 -O3 -fomit-frame-pointer2019080320190729
293776refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2019080320190729
294224refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2019080320190729
295184refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2019080320190729
295728refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2019080320190729
297896refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2019080320190729
298828refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2019080320190729
299208refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2019080320190729
299456refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2019080320190729
299540refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2019080320190729
299620refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2019080320190729
300192refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019080320190729
301420refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2019080320190729
316628refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2019080320190729
316756refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019080320190729
318604refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019080320190729
320076refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2019080320190729
350200refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2019080320190729
351064refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2019080320190729
351824refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2019080320190729
352820refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2019080320190729
359976refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2019080320190729
361636refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2019080320190729
362084refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2019080320190729
363056refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2019080320190729
364208refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2019080320190729
364516refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2019080320190729
365932refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2019080320190729
366760refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2019080320190729
367280refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2019080320190729
369404refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2019080320190729
369644refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2019080320190729
370288refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2019080320190729
372136refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2019080320190729
372304refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2019080320190729
375120refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2019080320190729
375416refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2019080320190729
375440refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2019080320190729
376128refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2019080320190729
376956refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2019080320190729
377356refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2019080320190729
377648refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2019080320190729
380804refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2019080320190729
380964refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2019080320190729
382252refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2019080320190729
382480refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019080320190729
384648refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2019080320190729
386036refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019080320190729
386692refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2019080320190729
388688refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2019080320190729
389984refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2019080320190729
390136refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2019080320190729
391440refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2019080320190729
391476refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2019080320190729
392528refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019080320190729
393040refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2019080320190729
395676refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2019080320190729
398808refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2019080320190729
401100refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2019080320190729
428612refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2019080320190729
431464refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2019080320190729
434924refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2019080320190729
436200refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2019080320190729
471972refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2019080320190729
473280refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2019080320190729
474964refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2019080320190729
476884refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2019080320190729
480280refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2019080320190729
480408refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2019080320190729
490280refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2019080320190729
491472refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2019080320190729
492104refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2019080320190729
502224refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2019080320190729
602484refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2019080320190729
602608refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2019080320190729
610192refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2019080320190729
610828refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2019080320190729
612484refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2019080320190729
617740refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2019080320190729
622636refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2019080320190729
626304refgcc -m32 -O2 -fomit-frame-pointer2019080320190729
628336refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2019080320190729
630156refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2019080320190729
630952refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2019080320190729
676484refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019080320190729
676980refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2019080320190729
681988refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2019080320190729
709100refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2019080320190729
715348refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2019080320190729
724844refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2019080320190729
730368refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2019080320190729
737740refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2019080320190729
740728refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2019080320190729
746532refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2019080320190729
753568refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2019080320190729
755436refgcc -m32 -march=prescott -O -fomit-frame-pointer2019080320190729
755880refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2019080320190729
756884refgcc -m32 -march=nocona -O -fomit-frame-pointer2019080320190729
760492refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2019080320190729
760640refgcc -m32 -march=corei7 -O -fomit-frame-pointer2019080320190729
762240refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2019080320190729
762772refgcc -m32 -march=core2 -O -fomit-frame-pointer2019080320190729
763940refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2019080320190729
764368refgcc -m32 -O -fomit-frame-pointer2019080320190729
764972refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2019080320190729
780892refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2019080320190729
793640refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2019080320190729
834588refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2019080320190729
842736refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2019080320190729
843688refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2019080320190729
859032refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2019080320190729
906164refgcc -m32 -march=barcelona -O -fomit-frame-pointer2019080320190729
923396refgcc -m32 -march=athlon -O -fomit-frame-pointer2019080320190729
935724refgcc -m32 -march=k8 -O -fomit-frame-pointer2019080320190729
948452refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2019080320190729
955296refgcc -m32 -march=k6 -O -fomit-frame-pointer2019080320190729
956880refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2019080320190729
964900refgcc -m32 -march=i486 -O -fomit-frame-pointer2019080320190729
1082832refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2019080320190729
1156904refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2019080320190729
1163976refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2019080320190729
1165352refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2019080320190729
1166916refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2019080320190729
1169776refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019080320190729
1172204refgcc -m32 -march=i486 -Os -fomit-frame-pointer2019080320190729
1172356refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2019080320190729
1172524refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2019080320190729
1173376refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2019080320190729
1175204refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2019080320190729
1176292refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019080320190729
1180564refgcc -m32 -march=athlon -Os -fomit-frame-pointer2019080320190729
1181928refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2019080320190729
1184508refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2019080320190729
1185240refgcc -m32 -Os -fomit-frame-pointer2019080320190729
1186408refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2019080320190729
1187632refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2019080320190729
1189972refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2019080320190729
1195644refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2019080320190729
1197148refgcc -m32 -march=core2 -Os -fomit-frame-pointer2019080320190729
1200992refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2019080320190729
1202032refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2019080320190729
1202800refgcc -m32 -march=i386 -Os -fomit-frame-pointer2019080320190729
1203704refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2019080320190729
1204128refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2019080320190729
1208760refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2019080320190729
1213744refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2019080320190729
1214140refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2019080320190729
1216208refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2019080320190729
1218176refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2019080320190729
1219316refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2019080320190729
1220268refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2019080320190729
1220560refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2019080320190729
1224568refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2019080320190729
1227256refgcc -m32 -march=prescott -Os -fomit-frame-pointer2019080320190729
1227276refgcc -m32 -march=pentium -Os -fomit-frame-pointer2019080320190729
1230072refgcc -m32 -march=nocona -Os -fomit-frame-pointer2019080320190729
1231248refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2019080320190729
1238436refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019080320190729
1239452refgcc -m32 -march=k8 -Os -fomit-frame-pointer2019080320190729
1240912refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2019080320190729
1257780refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2019080320190729
1258532refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2019080320190729
1259788refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2019080320190729
1288916refgcc -m32 -march=k6 -Os -fomit-frame-pointer2019080320190729
1290480refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2019080320190729
1290796refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2019080320190729
1782324refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2019080320190729
1782800refgcc -m32 -march=pentium -O -fomit-frame-pointer2019080320190729
1825396refgcc -m32 -march=i386 -O -fomit-frame-pointer2019080320190729