Implementation notes: x86, cryptologic, crypto_aead/sablierv1

Computer: cryptologic
Architecture: x86
CPU ID: GenuineIntel-000206c2-bfebfbff
SUPERCOP version: 20140517
Operation: crypto_aead
Primitive: sablierv1
TimeImplementationCompilerBenchmark dateSUPERCOP version
665021refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014060220140517
665051refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014060220140517
665263refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014060220140517
666706refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014060220140517
666930refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014060220140517
672640refgcc -m32 -O3 -fomit-frame-pointer2014060220140517
675554refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2014060220140517
683215refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014060220140517
683327refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014060220140517
683657refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014060220140517
683697refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014060220140517
684627refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014060220140517
684697refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014060220140517
684782refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014060220140517
684900refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014060220140517
713594refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014060220140517
714430refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014060220140517
717285refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014060220140517
717294refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014060220140517
717360refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014060220140517
718742refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014060220140517
755791refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014060220140517
776864refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014060220140517
794718refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014060220140517
795030refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014060220140517
795063refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014060220140517
805300refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014060220140517
814636refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014060220140517
816979refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014060220140517
817212refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014060220140517
822282refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014060220140517
822294refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014060220140517
823282refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014060220140517
831451refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014060220140517
868621refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014060220140517
997064refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014060220140517
997194refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014060220140517
999003refgcc -m32 -O2 -fomit-frame-pointer2014060220140517
999018refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014060220140517
1000203refgcc -funroll-loops -m32 -O -fomit-frame-pointer2014060220140517
1000379refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014060220140517
1001273refgcc -m32 -march=k8 -O -fomit-frame-pointer2014060220140517
1001333refgcc -m32 -march=athlon -O -fomit-frame-pointer2014060220140517
1001612refgcc -m32 -march=core2 -O -fomit-frame-pointer2014060220140517
1001930refgcc -m32 -O -fomit-frame-pointer2014060220140517
1004248refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014060220140517
1004603refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014060220140517
1007897refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014060220140517
1009818refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014060220140517
1011749refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014060220140517
1012536refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014060220140517
1014582refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014060220140517
1014824refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014060220140517
1015524refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014060220140517
1015579refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014060220140517
1016624refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014060220140517
1018862refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014060220140517
1046300refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014060220140517
1047200refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014060220140517
1047279refgcc -m32 -march=nocona -O -fomit-frame-pointer2014060220140517
1047667refgcc -m32 -march=prescott -O -fomit-frame-pointer2014060220140517
1049128refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014060220140517
1049324refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014060220140517
1054161refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014060220140517
1054327refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014060220140517
1056739refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014060220140517
1057058refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014060220140517
1057203refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014060220140517
1067692refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014060220140517
1073045refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014060220140517
1073576refgcc -m32 -march=k6 -Os -fomit-frame-pointer2014060220140517
1073612refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014060220140517
1074521refgcc -m32 -Os -fomit-frame-pointer2014060220140517
1074848refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014060220140517
1075185refgcc -m32 -march=core2 -Os -fomit-frame-pointer2014060220140517
1075436refgcc -m32 -march=pentium -Os -fomit-frame-pointer2014060220140517
1077471refgcc -m32 -march=k8 -Os -fomit-frame-pointer2014060220140517
1077930refgcc -m32 -march=athlon -Os -fomit-frame-pointer2014060220140517
1081285refgcc -m32 -march=i386 -Os -fomit-frame-pointer2014060220140517
1081761refgcc -m32 -march=prescott -Os -fomit-frame-pointer2014060220140517
1082876refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014060220140517
1083221refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014060220140517
1083812refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014060220140517
1085854refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014060220140517
1086439refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014060220140517
1086979refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014060220140517
1087206refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014060220140517
1088085refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014060220140517
1089285refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014060220140517
1089545refgcc -m32 -march=i486 -Os -fomit-frame-pointer2014060220140517
1091321refgcc -m32 -march=nocona -Os -fomit-frame-pointer2014060220140517
1093177refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014060220140517
1093442refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014060220140517
1093567refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014060220140517
1093655refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014060220140517
1094279refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014060220140517
1097328refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014060220140517
1099583refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014060220140517
1100085refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014060220140517
1100866refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014060220140517
1100964refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014060220140517
1103549refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014060220140517
1104191refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014060220140517
1104297refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014060220140517
1104742refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014060220140517
1105828refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014060220140517
1108039refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014060220140517
1109704refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014060220140517
1115439refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014060220140517
1116283refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014060220140517
1117057refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014060220140517
1117068refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014060220140517
1118986refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014060220140517
1119303refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014060220140517
1119746refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014060220140517
1121994refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014060220140517
1129479refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014060220140517
1130851refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014060220140517
1130979refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014060220140517
1135336refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014060220140517
1136061refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014060220140517
1136285refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014060220140517
1137358refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014060220140517
1140509refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014060220140517
1141545refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014060220140517
1143015refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014060220140517
1143030refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014060220140517
1143600refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014060220140517
1143766refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014060220140517
1148065refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014060220140517
1149528refgcc -m32 -march=k6 -O -fomit-frame-pointer2014060220140517
1152157refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014060220140517
1154379refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014060220140517
1163909refgcc -m32 -march=pentium -O -fomit-frame-pointer2014060220140517
1163968refgcc -m32 -march=i386 -O -fomit-frame-pointer2014060220140517
1164070refgcc -m32 -march=i486 -O -fomit-frame-pointer2014060220140517
1167655refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014060220140517
1169415refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014060220140517
1170261refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014060220140517
1172120refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014060220140517