Implementation notes: x86, h9ivy, crypto_aead/aezv1

Computer: h9ivy
Architecture: x86
CPU ID: GenuineIntel-000306a9-bfebfbff
SUPERCOP version: 20141014
Operation: crypto_aead
Primitive: aezv1
TimeImplementationCompilerBenchmark dateSUPERCOP version
1059796refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014052920140525
1069784refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014052920140525
1085460refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014052920140525
1087100refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014052920140525
1087448refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014052920140525
1090084refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2014052920140525
1090708refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014052920140525
1091592refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014052920140525
1091752refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014052920140525
1092576refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014052920140525
1092876refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014052920140525
1101604refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2014052920140525
1101688refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014052920140525
1103296refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2014052920140525
1105772refgcc -funroll-loops -m32 -O -fomit-frame-pointer2014052920140525
1108752refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2014052920140525
1110208refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014052920140525
1111428refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2014052920140525
1115684refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014052920140525
1116796refgcc -m32 -O3 -fomit-frame-pointer2014052920140525
1142432refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014052920140525
1145848refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014052920140525
1156684refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014052920140525
1156872refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014052920140525
1159740refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014052920140525
1161092refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014052920140525
1164516refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014052920140525
1167352refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014052920140525
1168036refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014052920140525
1183660refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014052920140525
1185544refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014052920140525
1188648refgcc -m32 -march=k8 -O -fomit-frame-pointer2014052920140525
1188900refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014052920140525
1189872refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014052920140525
1190076refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014052920140525
1190428refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014052920140525
1190528refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014052920140525
1190580refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014052920140525
1191736refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014052920140525
1192468refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014052920140525
1197272refgcc -m32 -march=barcelona -O -fomit-frame-pointer2014052920140525
1199880refgcc -m32 -march=athlon -O -fomit-frame-pointer2014052920140525
1200564refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014052920140525
1200928refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014052920140525
1205488refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2014052920140525
1205532refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014052920140525
1205860refgcc -m32 -march=core2 -O -fomit-frame-pointer2014052920140525
1205860refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2014052920140525
1205972refgcc -m32 -march=corei7 -O -fomit-frame-pointer2014052920140525
1205980refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014052920140525
1206336refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014052920140525
1206968refgcc -m32 -march=nocona -O -fomit-frame-pointer2014052920140525
1207212refgcc -m32 -O -fomit-frame-pointer2014052920140525
1208472refgcc -m32 -march=prescott -O -fomit-frame-pointer2014052920140525
1214764refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014052920140525
1216104refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014052920140525
1216452refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014052920140525
1216544refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014052920140525
1216936refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014052920140525
1217468refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014052920140525
1222636refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014052920140525
1225692refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014052920140525
1226036refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014052920140525
1228012refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014052920140525
1228140refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014052920140525
1229412refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014052920140525
1233100refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014052920140525
1233656refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014052920140525
1233664refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014052920140525
1234096refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014052920140525
1235448refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014052920140525
1237964refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014052920140525
1239464refgcc -m32 -O2 -fomit-frame-pointer2014052920140525
1242436refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014052920140525
1251140refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014052920140525
1251740refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014052920140525
1252236refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014052920140525
1253000refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014052920140525
1253088refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014052920140525
1255684refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014052920140525
1257264refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014052920140525
1260804refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014052920140525
1261436refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014052920140525
1261520refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014052920140525
1269984refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2014052920140525
1270088refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2014052920140525
1270256refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014052920140525
1274336refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014052920140525
1274560refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014052920140525
1297036refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014052920140525
1326608refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014052920140525
1328708refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014052920140525
1328740refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014052920140525
1329328refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014052920140525
1355500refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014052920140525
1356340refgcc -m32 -march=pentium -O -fomit-frame-pointer2014052920140525
1358484refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014052920140525
1360696refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014052920140525
1371092refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014052920140525
1377192refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014052920140525
1383644refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014052920140525
1384012refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014052920140525
1384208refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014052920140525
1385960refgcc -m32 -march=i386 -Os -fomit-frame-pointer2014052920140525
1388336refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014052920140525
1390292refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014052920140525
1396040refgcc -m32 -march=i486 -Os -fomit-frame-pointer2014052920140525
1404860refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014052920140525
1405092refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014052920140525
1405212refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014052920140525
1405892refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014052920140525
1407804refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014052920140525
1408300refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014052920140525
1411056refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014052920140525
1412164refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014052920140525
1412268refgcc -m32 -march=pentium -Os -fomit-frame-pointer2014052920140525
1412952refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014052920140525
1413152refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014052920140525
1414664refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014052920140525
1416872refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014052920140525
1427472refgcc -m32 -march=i386 -O -fomit-frame-pointer2014052920140525
1430480refgcc -m32 -march=nocona -Os -fomit-frame-pointer2014052920140525
1431228refgcc -m32 -Os -fomit-frame-pointer2014052920140525
1432108refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014052920140525
1432152refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014052920140525
1433064refgcc -m32 -march=prescott -Os -fomit-frame-pointer2014052920140525
1436756refgcc -m32 -march=athlon -Os -fomit-frame-pointer2014052920140525
1438524refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014052920140525
1439376refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2014052920140525
1439404refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2014052920140525
1439420refgcc -m32 -march=k8 -Os -fomit-frame-pointer2014052920140525
1439544refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014052920140525
1440964refgcc -m32 -march=k6 -Os -fomit-frame-pointer2014052920140525
1441504refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014052920140525
1441516refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2014052920140525
1441572refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014052920140525
1441844refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014052920140525
1441888refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014052920140525
1441912refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014052920140525
1442204refgcc -m32 -march=core2 -Os -fomit-frame-pointer2014052920140525
1444548refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014052920140525
1445368refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014052920140525
1445848refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014052920140525
1446612refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014052920140525
1448720refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014052920140525
1452972refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014052920140525
1453776refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014052920140525
1454332refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014052920140525
1455020refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014052920140525
1456212refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014052920140525
1458252refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014052920140525
1462556refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014052920140525
1463624refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014052920140525
1464484refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014052920140525
1469000refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014052920140525
1470352refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014052920140525
1471564refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014052920140525
1484816refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014052920140525
1487492refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014052920140525
1488500refgcc -m32 -march=k6 -O -fomit-frame-pointer2014052920140525
1489136refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014052920140525
1489904refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014052920140525
1490524refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014052920140525
1492928refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014052920140525
1492944refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014052920140525
1510772refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014052920140525
1542052refgcc -m32 -march=i486 -O -fomit-frame-pointer2014052920140525
1572364refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014052920140525
1674036refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014052920140525
1725700refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014052920140525
1726012refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014052920140525
1898596refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014052920140525