Implementation notes: x86, jos, crypto_aead/sablierv1

Computer: jos
Architecture: x86
CPU ID: GenuineIntel-00010676-bfebfbff
SUPERCOP version: 20141014
Operation: crypto_aead
Primitive: sablierv1
TimeImplementationCompilerBenchmark dateSUPERCOP version
610628refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014070920140622
613845refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014070920140622
615623refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014070920140622
623947refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014070920140622
624502refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014070920140622
625778refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014070920140622
635182refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014070920140622
635355refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014070920140622
733755refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014070920140622
733928refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014070920140622
743685refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014070920140622
746700refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2014070920140622
748605refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014070920140622
748830refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2014070920140622
749490refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014070920140622
749542refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014070920140622
750330refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014070920140622
752602refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014070920140622
752842refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014070920140622
753788refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014070920140622
754665refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014070920140622
765750refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014070920140622
786675refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014070920140622
792787refgcc -m32 -O3 -fomit-frame-pointer2014070920140622
797363refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014070920140622
800348refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014070920140622
823125refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014070920140622
827730refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014070920140622
831315refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014070920140622
832178refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014070920140622
842145refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014070920140622
844305refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014070920140622
844905refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014070920140622
845093refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014070920140622
855473refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014070920140622
855728refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014070920140622
856763refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014070920140622
858585refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014070920140622
859725refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014070920140622
860265refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014070920140622
862815refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014070920140622
863475refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014070920140622
866400refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014070920140622
871500refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014070920140622
892845refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014070920140622
893648refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014070920140622
895028refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014070920140622
896910refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014070920140622
987615refgcc -m32 -O2 -fomit-frame-pointer2014070920140622
988560refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014070920140622
995737refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014070920140622
997740refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014070920140622
998857refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014070920140622
1000222refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014070920140622
1001992refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014070920140622
1007220refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014070920140622
1009523refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014070920140622
1010047refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014070920140622
1014323refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014070920140622
1014698refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014070920140622
1034640refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014070920140622
1035045refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014070920140622
1036020refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014070920140622
1036043refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014070920140622
1037437refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014070920140622
1038877refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014070920140622
1228658refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014070920140622
1229010refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014070920140622
1229010refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014070920140622
1231568refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014070920140622
1233360refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014070920140622
1233383refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014070920140622
1234267refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014070920140622
1235175refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014070920140622
1254120refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014070920140622
1257112refgcc -funroll-loops -m32 -O -fomit-frame-pointer2014070920140622
1257360refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014070920140622
1258672refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014070920140622
1265108refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014070920140622
1267065refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014070920140622
1276942refgcc -m32 -march=prescott -O -fomit-frame-pointer2014070920140622
1280070refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014070920140622
1281825refgcc -m32 -march=nocona -O -fomit-frame-pointer2014070920140622
1283347refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014070920140622
1283662refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014070920140622
1284135refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014070920140622
1286602refgcc -m32 -O -fomit-frame-pointer2014070920140622
1305082refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014070920140622
1306215refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014070920140622
1308840refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014070920140622
1309523refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014070920140622
1310835refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014070920140622
1311960refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014070920140622
1315725refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014070920140622
1316505refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014070920140622
1319835refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014070920140622
1320337refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014070920140622
1321440refgcc -m32 -march=athlon -O -fomit-frame-pointer2014070920140622
1324380refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014070920140622
1324927refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014070920140622
1325475refgcc -m32 -march=k8 -Os -fomit-frame-pointer2014070920140622
1328003refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014070920140622
1328423refgcc -m32 -march=athlon -Os -fomit-frame-pointer2014070920140622
1329218refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014070920140622
1329810refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014070920140622
1330485refgcc -m32 -march=barcelona -O -fomit-frame-pointer2014070920140622
1330883refgcc -m32 -march=k8 -O -fomit-frame-pointer2014070920140622
1330943refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014070920140622
1331663refgcc -m32 -march=prescott -Os -fomit-frame-pointer2014070920140622
1332315refgcc -m32 -march=nocona -Os -fomit-frame-pointer2014070920140622
1332652refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014070920140622
1332690refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014070920140622
1332713refgcc -m32 -march=k6 -Os -fomit-frame-pointer2014070920140622
1333462refgcc -m32 -march=i486 -Os -fomit-frame-pointer2014070920140622
1333740refgcc -m32 -march=i386 -Os -fomit-frame-pointer2014070920140622
1335090refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014070920140622
1335825refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014070920140622
1336853refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014070920140622
1337842refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014070920140622
1338300refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014070920140622
1339740refgcc -m32 -march=core2 -O -fomit-frame-pointer2014070920140622
1340212refgcc -m32 -march=core2 -Os -fomit-frame-pointer2014070920140622
1342830refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014070920140622
1343123refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014070920140622
1346797refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014070920140622
1346835refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014070920140622
1347210refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014070920140622
1347240refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014070920140622
1347293refgcc -m32 -march=pentium -Os -fomit-frame-pointer2014070920140622
1350218refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014070920140622
1351755refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014070920140622
1351882refgcc -m32 -Os -fomit-frame-pointer2014070920140622
1352355refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014070920140622
1352647refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014070920140622
1354080refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014070920140622
1356262refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014070920140622
1356742refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014070920140622
1359180refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014070920140622
1360485refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014070920140622
1360942refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014070920140622
1362263refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014070920140622
1367085refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014070920140622
1369800refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014070920140622
1370318refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014070920140622
1440532refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014070920140622
1440563refgcc -m32 -march=k6 -O -fomit-frame-pointer2014070920140622
1446150refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014070920140622
1447770refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014070920140622
1449712refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014070920140622
1452795refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014070920140622
1467728refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014070920140622
1472092refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014070920140622
1472520refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014070920140622
1477972refgcc -m32 -march=i486 -O -fomit-frame-pointer2014070920140622
1480058refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014070920140622
1481738refgcc -m32 -march=pentium -O -fomit-frame-pointer2014070920140622
1493753refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014070920140622
1496475refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014070920140622
1705342refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014070920140622
1714140refgcc -m32 -march=i386 -O -fomit-frame-pointer2014070920140622