Implementation notes: x86, titan0, crypto_aead/trivia128v1

Computer: titan0
Architecture: x86
CPU ID: GenuineIntel-000306c3-bfebfbff
SUPERCOP version: 20190803
Operation: crypto_aead
Primitive: trivia128v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
343716refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2019070820190110
344776refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2019070820190110
355420refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2019070820190110
358880refgcc -m32 -O3 -fomit-frame-pointer2019070820190110
360920refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2019070820190110
361024refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2019070820190110
361496refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2019070820190110
361640refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2019070820190110
362176refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2019070820190110
362908refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2019070820190110
363944refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2019070820190110
364188refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2019070820190110
364716refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2019070820190110
373952refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2019070820190110
396300refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2019070820190110
396744refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2019070820190110
399408refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2019070820190110
400752refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2019070820190110
402044refgcc -m32 -O2 -fomit-frame-pointer2019070820190110
406144refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2019070820190110
406500refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2019070820190110
406616refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2019070820190110
409008refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2019070820190110
410060refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2019070820190110
519296refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2019070820190110
520324refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2019070820190110
527380refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2019070820190110
554312refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2019070820190110
587544refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2019070820190110
588352refgcc -m32 -march=athlon -O -fomit-frame-pointer2019070820190110
589680refgcc -funroll-loops -m32 -O -fomit-frame-pointer2019070820190110
589700refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2019070820190110
597036refgcc -m32 -march=k8 -O -fomit-frame-pointer2019070820190110
598792refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2019070820190110
599016refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2019070820190110
601748refgcc -m32 -O -fomit-frame-pointer2019070820190110
606100refgcc -m32 -march=core2 -O -fomit-frame-pointer2019070820190110
606140refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2019070820190110
606528refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2019070820190110
606620refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2019070820190110
606736refgcc -m32 -march=corei7 -O -fomit-frame-pointer2019070820190110
606820refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2019070820190110
647256refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2019070820190110
652060refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2019070820190110
662564refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2019070820190110
662844refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2019070820190110
672244refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2019070820190110
678656refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2019070820190110
679320refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2019070820190110
681772refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019070820190110
682028refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2019070820190110
683328refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019070820190110
684524refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2019070820190110
685468refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2019070820190110
687672refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2019070820190110
688056refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2019070820190110
693144refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2019070820190110
693552refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2019070820190110
701156refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2019070820190110
701768refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2019070820190110
703720refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2019070820190110
703920refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019070820190110
705628refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2019070820190110
706060refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2019070820190110
709884refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2019070820190110
711432refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019070820190110
711964refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2019070820190110
715812refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2019070820190110
726164refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2019070820190110
727120refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2019070820190110
727124refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2019070820190110
732760refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2019070820190110
738380refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2019070820190110
740936refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2019070820190110
743696refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2019070820190110
750252refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2019070820190110
752468refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2019070820190110
753688refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2019070820190110
755400refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019070820190110
757500refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2019070820190110
758012refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019070820190110
758552refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2019070820190110
761752refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2019070820190110
762400refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2019070820190110
763272refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2019070820190110
763792refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2019070820190110
763952refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2019070820190110
764748refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019070820190110
764768refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2019070820190110
785908refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019070820190110
786048refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2019070820190110
786192refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2019070820190110
788116refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2019070820190110
797220refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2019070820190110
797400refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2019070820190110
808232refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2019070820190110
810196refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2019070820190110
813132refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2019070820190110
882600refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2019070820190110
900920refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2019070820190110
919712refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2019070820190110
963840refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2019070820190110
1128860refgcc -m32 -march=nocona -Os -fomit-frame-pointer2019070820190110
1129888refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2019070820190110
1131684refgcc -m32 -march=prescott -Os -fomit-frame-pointer2019070820190110
1131728refgcc -m32 -march=core2 -Os -fomit-frame-pointer2019070820190110
1136656refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2019070820190110
1136784refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2019070820190110
1137876refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2019070820190110
1137952refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2019070820190110
1138980refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2019070820190110
1139904refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2019070820190110
1140324refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2019070820190110
1141328refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2019070820190110
1141904refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2019070820190110
1145620refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2019070820190110
1145972refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2019070820190110
1148112refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2019070820190110
1148180refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2019070820190110
1149372refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2019070820190110
1162320refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2019070820190110
1165172refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2019070820190110
1165184refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2019070820190110
1166204refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2019070820190110
1167688refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019070820190110
1167716refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2019070820190110
1167812refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2019070820190110
1168728refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2019070820190110
1170708refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2019070820190110
1171584refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2019070820190110
1174388refgcc -m32 -march=pentium -O -fomit-frame-pointer2019070820190110
1174420refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2019070820190110
1175284refgcc -m32 -march=pentium -Os -fomit-frame-pointer2019070820190110
1175840refgcc -m32 -march=nocona -O -fomit-frame-pointer2019070820190110
1175924refgcc -m32 -march=k6 -O -fomit-frame-pointer2019070820190110
1177144refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019070820190110
1177360refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2019070820190110
1177404refgcc -m32 -march=prescott -O -fomit-frame-pointer2019070820190110
1177532refgcc -m32 -march=barcelona -O -fomit-frame-pointer2019070820190110
1177904refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2019070820190110
1178108refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2019070820190110
1179672refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2019070820190110
1179988refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2019070820190110
1180504refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2019070820190110
1181208refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2019070820190110
1183228refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2019070820190110
1183528refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2019070820190110
1187936refgcc -m32 -march=i486 -Os -fomit-frame-pointer2019070820190110
1190356refgcc -m32 -march=i486 -O -fomit-frame-pointer2019070820190110
1190380refgcc -m32 -march=i386 -Os -fomit-frame-pointer2019070820190110
1190684refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2019070820190110
1190932refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2019070820190110
1191808refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2019070820190110
1192208refgcc -m32 -march=k6 -Os -fomit-frame-pointer2019070820190110
1196164refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2019070820190110
1199164refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2019070820190110
1199920refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2019070820190110
1202656refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2019070820190110
1205908refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2019070820190110
1206788refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2019070820190110
1207076refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2019070820190110
1209492refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2019070820190110
1210808refgcc -m32 -Os -fomit-frame-pointer2019070820190110
1211284refgcc -m32 -march=athlon -Os -fomit-frame-pointer2019070820190110
1211688refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2019070820190110
1228380refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2019070820190110
1230032refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2019070820190110
1230136refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2019070820190110
1232200refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2019070820190110
1235472refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2019070820190110
1236240refgcc -m32 -march=i386 -O -fomit-frame-pointer2019070820190110
1236940refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2019070820190110
1309760refgcc -m32 -march=k8 -Os -fomit-frame-pointer2019070820190110
1322084refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2019070820190110
1325036refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2019070820190110
1328364refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2019070820190110