Implementation notes: x86, hydra2, crypto_aead/sablierv1

Computer: hydra2
Architecture: x86
CPU ID: GenuineIntel-000206c2-bfebfbff
SUPERCOP version: 20141014
Operation: crypto_aead
Primitive: sablierv1
TimeImplementationCompilerBenchmark dateSUPERCOP version
759616refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014060920140525
759752refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014060920140525
759756refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014060920140525
759824refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014060920140525
759940refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014060920140525
760016refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014060920140525
760168refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014060920140525
760376refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014060920140525
760456refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014060920140525
760496refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014060920140525
760628refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014060920140525
760644refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014060920140525
760668refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014060920140525
760700refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014060920140525
761016refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014060920140525
766732refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014060920140525
861000refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014060920140525
861008refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014060920140525
861060refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014060920140525
861240refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014060920140525
861320refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2014060920140525
861500refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2014060920140525
861708refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014060920140525
862172refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014060920140525
862260refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014060920140525
862948refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2014060920140525
863692refgcc -m32 -O3 -fomit-frame-pointer2014060920140525
864304refgcc -m32 -O2 -fomit-frame-pointer2014060920140525
871200refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014060920140525
872880refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014060920140525
874188refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2014060920140525
874552refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2014060920140525
878020refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014060920140525
878400refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014060920140525
879576refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014060920140525
880100refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014060920140525
881008refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014060920140525
881020refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014060920140525
881504refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014060920140525
881828refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014060920140525
881848refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014060920140525
882348refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014060920140525
883068refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014060920140525
893636refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014060920140525
908180refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014060920140525
908436refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014060920140525
908744refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014060920140525
908868refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014060920140525
911092refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014060920140525
911152refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014060920140525
911504refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014060920140525
913220refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014060920140525
914124refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014060920140525
914436refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014060920140525
924200refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014060920140525
925724refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014060920140525
1095604refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014060920140525
1100444refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014060920140525
1100840refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014060920140525
1109044refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014060920140525
1115328refgcc -m32 -march=prescott -O -fomit-frame-pointer2014060920140525
1116572refgcc -m32 -march=nocona -O -fomit-frame-pointer2014060920140525
1122948refgcc -funroll-loops -m32 -O -fomit-frame-pointer2014060920140525
1127620refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014060920140525
1127624refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014060920140525
1127776refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014060920140525
1128060refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014060920140525
1128312refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014060920140525
1129368refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014060920140525
1132180refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014060920140525
1132468refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014060920140525
1132512refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014060920140525
1132520refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014060920140525
1133540refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014060920140525
1133988refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014060920140525
1134324refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2014060920140525
1134476refgcc -m32 -march=corei7 -O -fomit-frame-pointer2014060920140525
1134532refgcc -m32 -march=core2 -O -fomit-frame-pointer2014060920140525
1134652refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014060920140525
1134716refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014060920140525
1136456refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014060920140525
1137860refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014060920140525
1138280refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014060920140525
1138300refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014060920140525
1138384refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014060920140525
1139272refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014060920140525
1139524refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014060920140525
1139588refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014060920140525
1140008refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014060920140525
1144740refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2014060920140525
1144984refgcc -m32 -O -fomit-frame-pointer2014060920140525
1154864refgcc -m32 -march=barcelona -O -fomit-frame-pointer2014060920140525
1162572refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014060920140525
1163260refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014060920140525
1163812refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014060920140525
1165192refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014060920140525
1165208refgcc -m32 -march=athlon -O -fomit-frame-pointer2014060920140525
1165628refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014060920140525
1166084refgcc -m32 -march=k8 -O -fomit-frame-pointer2014060920140525
1167356refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014060920140525
1168460refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014060920140525
1168600refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014060920140525
1171384refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014060920140525
1172196refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014060920140525
1172468refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014060920140525
1172536refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014060920140525
1177352refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014060920140525
1177532refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014060920140525
1186080refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014060920140525
1287004refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014060920140525
1287240refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014060920140525
1287288refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014060920140525
1291124refgcc -m32 -march=athlon -Os -fomit-frame-pointer2014060920140525
1291396refgcc -m32 -march=k8 -Os -fomit-frame-pointer2014060920140525
1291476refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014060920140525
1292444refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014060920140525
1292516refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014060920140525
1293616refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014060920140525
1296792refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014060920140525
1297496refgcc -m32 -Os -fomit-frame-pointer2014060920140525
1298260refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014060920140525
1298260refgcc -m32 -march=k6 -Os -fomit-frame-pointer2014060920140525
1298508refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014060920140525
1299000refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2014060920140525
1299012refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014060920140525
1299164refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2014060920140525
1299232refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2014060920140525
1299240refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014060920140525
1299300refgcc -m32 -march=core2 -Os -fomit-frame-pointer2014060920140525
1299392refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014060920140525
1300216refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014060920140525
1302560refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014060920140525
1302604refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014060920140525
1307228refgcc -m32 -march=pentium -Os -fomit-frame-pointer2014060920140525
1310040refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014060920140525
1310176refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014060920140525
1310196refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014060920140525
1310608refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014060920140525
1310796refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014060920140525
1311568refgcc -m32 -march=i386 -Os -fomit-frame-pointer2014060920140525
1311776refgcc -m32 -march=i486 -Os -fomit-frame-pointer2014060920140525
1313120refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014060920140525
1313188refgcc -m32 -march=prescott -Os -fomit-frame-pointer2014060920140525
1313548refgcc -m32 -march=nocona -Os -fomit-frame-pointer2014060920140525
1350228refgcc -m32 -march=k6 -O -fomit-frame-pointer2014060920140525
1350436refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014060920140525
1350592refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014060920140525
1358204refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014060920140525
1358208refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014060920140525
1358240refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014060920140525
1379164refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014060920140525
1381304refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014060920140525
1384488refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014060920140525
1386088refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014060920140525
1398804refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014060920140525
1398972refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014060920140525
1399072refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014060920140525
1402248refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014060920140525
1403188refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014060920140525
1404388refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014060920140525
1404440refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014060920140525
1406268refgcc -m32 -march=i486 -O -fomit-frame-pointer2014060920140525
1406932refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014060920140525
1407156refgcc -m32 -march=pentium -O -fomit-frame-pointer2014060920140525
1425792refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014060920140525
1425864refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014060920140525
1426116refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014060920140525
1428108refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014060920140525
1611756refgcc -m32 -march=i386 -O -fomit-frame-pointer2014060920140525
1622792refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014060920140525