Implementation notes: x86, gcc14, crypto_aead/sablierv1

Computer: gcc14
Architecture: x86
CPU ID: GenuineIntel-00010676-bfebfbff
SUPERCOP version: 20170105
Operation: crypto_aead
Primitive: sablierv1
TimeImplementationCompilerBenchmark dateSUPERCOP version
612180refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016102620161009
616851refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2016102620161009
617481refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2016102620161009
619551refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016102620161009
656676refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2016102620161009
657180refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016102620161009
658449refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016102620161009
663057refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2016102620161009
689265refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016102620161009
692352refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016102620161009
692964refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016102620161009
693045refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016102620161009
704817refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2016102620161009
704844refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2016102620161009
706392refgcc -m32 -O3 -fomit-frame-pointer2016102620161009
706635refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2016102620161009
756936refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2016102620161009
756945refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016102620161009
756954refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2016102620161009
756963refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2016102620161009
757908refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016102620161009
759528refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2016102620161009
762543refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2016102620161009
770265refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016102620161009
770481refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016102620161009
773532refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016102620161009
804573refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2016102620161009
804879refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2016102620161009
805050refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016102620161009
805995refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2016102620161009
810837refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016102620161009
813546refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2016102620161009
815805refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2016102620161009
816030refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2016102620161009
846072refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016102620161009
860499refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2016102620161009
868266refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016102620161009
869400refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016102620161009
888660refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016102620161009
890343refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2016102620161009
898353refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016102620161009
898749refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016102620161009
898758refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016102620161009
899037refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016102620161009
899046refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016102620161009
899118refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2016102620161009
952461refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016102620161009
953820refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016102620161009
954009refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2016102620161009
957969refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2016102620161009
987075refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2016102620161009
987345refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016102620161009
988911refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016102620161009
990189refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2016102620161009
997641refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2016102620161009
1011807refgcc -m32 -O2 -fomit-frame-pointer2016102620161009
1020564refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2016102620161009
1020744refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016102620161009
1020744refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2016102620161009
1020744refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016102620161009
1022805refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016102620161009
1022922refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016102620161009
1028403refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016102620161009
1031238refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2016102620161009
1031247refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2016102620161009
1031733refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016102620161009
1033056refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2016102620161009
1033290refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2016102620161009
1034694refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2016102620161009
1035468refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2016102620161009
1037025refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016102620161009
1040427refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2016102620161009
1045251refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2016102620161009
1045638refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2016102620161009
1177209refgcc -m32 -march=athlon -Os -fomit-frame-pointer2016102620161009
1177254refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2016102620161009
1177308refgcc -m32 -march=k8 -Os -fomit-frame-pointer2016102620161009
1181268refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2016102620161009
1181790refgcc -m32 -march=k6 -Os -fomit-frame-pointer2016102620161009
1181817refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016102620161009
1181835refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016102620161009
1184175refgcc -m32 -Os -fomit-frame-pointer2016102620161009
1184733refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016102620161009
1184733refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2016102620161009
1184832refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016102620161009
1184994refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016102620161009
1185246refgcc -m32 -march=core2 -Os -fomit-frame-pointer2016102620161009
1186407refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016102620161009
1186407refgcc -m32 -march=pentium -Os -fomit-frame-pointer2016102620161009
1193625refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2016102620161009
1193652refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2016102620161009
1196118refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2016102620161009
1206126refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2016102620161009
1209636refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2016102620161009
1209924refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2016102620161009
1210716refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016102620161009
1210725refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016102620161009
1210869refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016102620161009
1213470refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016102620161009
1215522refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016102620161009
1215531refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016102620161009
1218402refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016102620161009
1218681refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016102620161009
1219491refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016102620161009
1220058refgcc -m32 -march=nocona -Os -fomit-frame-pointer2016102620161009
1220103refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2016102620161009
1220130refgcc -m32 -march=prescott -Os -fomit-frame-pointer2016102620161009
1220391refgcc -m32 -march=i386 -Os -fomit-frame-pointer2016102620161009
1220418refgcc -m32 -march=i486 -Os -fomit-frame-pointer2016102620161009
1221057refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016102620161009
1227105refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016102620161009
1227222refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016102620161009
1228842refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2016102620161009
1228860refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2016102620161009
1228869refgcc -m32 -march=nocona -O -fomit-frame-pointer2016102620161009
1228923refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2016102620161009
1231326refgcc -m32 -march=prescott -O -fomit-frame-pointer2016102620161009
1232100refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2016102620161009
1235673refgcc -funroll-loops -m32 -O -fomit-frame-pointer2016102620161009
1239039refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2016102620161009
1246356refgcc -m32 -O -fomit-frame-pointer2016102620161009
1253574refgcc -m32 -march=barcelona -O -fomit-frame-pointer2016102620161009
1255788refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016102620161009
1255923refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2016102620161009
1256085refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016102620161009
1256112refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016102620161009
1256130refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016102620161009
1269945refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016102620161009
1296342refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2016102620161009
1296459refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016102620161009
1297404refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2016102620161009
1297665refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016102620161009
1301499refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016102620161009
1301787refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016102620161009
1306314refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2016102620161009
1306476refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2016102620161009
1306890refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2016102620161009
1307430refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2016102620161009
1308303refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2016102620161009
1309374refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2016102620161009
1310580refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2016102620161009
1311237refgcc -m32 -march=core2 -O -fomit-frame-pointer2016102620161009
1311246refgcc -m32 -march=athlon -O -fomit-frame-pointer2016102620161009
1311255refgcc -m32 -march=k8 -O -fomit-frame-pointer2016102620161009
1390518refgcc -m32 -march=k6 -O -fomit-frame-pointer2016102620161009
1390554refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2016102620161009
1390941refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2016102620161009
1396287refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016102620161009
1396476refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016102620161009
1399014refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016102620161009
1408221refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016102620161009
1408968refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016102620161009
1409283refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016102620161009
1410867refgcc -m32 -march=i486 -O -fomit-frame-pointer2016102620161009
1412280refgcc -m32 -march=pentium -O -fomit-frame-pointer2016102620161009
1413198refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2016102620161009
1494018refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2016102620161009
1513422refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2016102620161009
1673964refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2016102620161009
1681749refgcc -m32 -march=i386 -O -fomit-frame-pointer2016102620161009