Implementation notes: x86, h9ivy, crypto_aead/aescopav1

Computer: h9ivy
Architecture: x86
CPU ID: GenuineIntel-000306a9-bfebfbff
SUPERCOP version: 20141014
Operation: crypto_aead
Primitive: aescopav1
TimeImplementationCompilerBenchmark dateSUPERCOP version
826032refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014070420140622
826372refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014070420140622
827404refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014070420140622
831884refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014070420140622
832592refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2014070420140622
833292refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014070420140622
834084refgcc -m32 -O3 -fomit-frame-pointer2014070420140622
834384refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2014070420140622
834556refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2014070420140622
834688refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2014070420140622
834720refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2014070420140622
841456refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014070420140622
842364refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014070420140622
848584refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014070420140622
864944refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014070420140622
865496refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014070420140622
865576refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014070420140622
866080refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014070420140622
869568refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014070420140622
870256refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014070420140622
870428refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014070420140622
870460refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014070420140622
870548refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014070420140622
871500refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014070420140622
872732refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014070420140622
873648refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014070420140622
874492refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014070420140622
875176refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014070420140622
875176refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014070420140622
898840refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014070420140622
902036refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014070420140622
903496refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014070420140622
914256refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014070420140622
915328refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014070420140622
917168refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014070420140622
917248refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014070420140622
942176refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014070420140622
943760refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014070420140622
944440refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014070420140622
965316refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014070420140622
992584refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014070420140622
1000816refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014070420140622
1006088refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014070420140622
1009436refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014070420140622
1010636refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014070420140622
1011864refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014070420140622
1017832refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2014070420140622
1019324refgcc -m32 -O2 -fomit-frame-pointer2014070420140622
1019612refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2014070420140622
1020904refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014070420140622
1021208refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014070420140622
1022712refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014070420140622
1022772refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014070420140622
1024116refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014070420140622
1025376refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014070420140622
1027920refgcc -funroll-loops -m32 -O -fomit-frame-pointer2014070420140622
1029644refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014070420140622
1030040refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014070420140622
1030908refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014070420140622
1031952refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014070420140622
1031976refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014070420140622
1032056refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014070420140622
1032268refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014070420140622
1033960refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014070420140622
1039096refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014070420140622
1068532refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014070420140622
1069444refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014070420140622
1069804refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014070420140622
1071060refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014070420140622
1105332refgcc -m32 -march=athlon -O -fomit-frame-pointer2014070420140622
1117328refgcc -m32 -march=k8 -O -fomit-frame-pointer2014070420140622
1118532refgcc -m32 -march=barcelona -O -fomit-frame-pointer2014070420140622
1139708refgcc -m32 -march=nocona -O -fomit-frame-pointer2014070420140622
1143468refgcc -m32 -march=prescott -O -fomit-frame-pointer2014070420140622
1146448refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014070420140622
1146508refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014070420140622
1147604refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014070420140622
1147684refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014070420140622
1151460refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014070420140622
1172956refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014070420140622
1174060refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014070420140622
1174076refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2014070420140622
1174292refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2014070420140622
1174476refgcc -m32 -march=core2 -O -fomit-frame-pointer2014070420140622
1174568refgcc -m32 -O -fomit-frame-pointer2014070420140622
1174624refgcc -m32 -march=corei7 -O -fomit-frame-pointer2014070420140622
1174736refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014070420140622
1189332refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014070420140622
1189392refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014070420140622
1189444refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014070420140622
1218172refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014070420140622
1252100refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014070420140622
1252320refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014070420140622
1254148refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014070420140622
1257568refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014070420140622
1267596refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014070420140622
1268564refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014070420140622
1268644refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014070420140622
1304832refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014070420140622
1305008refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014070420140622
1305248refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014070420140622
1306440refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014070420140622
1328196refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014070420140622
1330892refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014070420140622
1330964refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014070420140622
1331796refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014070420140622
1332104refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014070420140622
1332128refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014070420140622
1333272refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014070420140622
1343712refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014070420140622
1343716refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014070420140622
1343940refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014070420140622
1343984refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014070420140622
1344720refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014070420140622
1344988refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014070420140622
1349716refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014070420140622
1349808refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014070420140622
1350080refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014070420140622
1351304refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014070420140622
1353028refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014070420140622
1353280refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014070420140622
1353708refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014070420140622
1369680refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014070420140622
1372468refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014070420140622
1373060refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014070420140622
1373956refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014070420140622
1381836refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014070420140622
1383768refgcc -m32 -march=pentium -Os -fomit-frame-pointer2014070420140622
1384960refgcc -m32 -march=k6 -Os -fomit-frame-pointer2014070420140622
1385748refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014070420140622
1386252refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014070420140622
1386336refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014070420140622
1386872refgcc -m32 -march=athlon -Os -fomit-frame-pointer2014070420140622
1387280refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2014070420140622
1387552refgcc -m32 -march=core2 -Os -fomit-frame-pointer2014070420140622
1387596refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014070420140622
1387736refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014070420140622
1387920refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014070420140622
1388188refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014070420140622
1389912refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014070420140622
1390096refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2014070420140622
1396972refgcc -m32 -march=k8 -Os -fomit-frame-pointer2014070420140622
1397864refgcc -m32 -march=nocona -Os -fomit-frame-pointer2014070420140622
1399944refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2014070420140622
1400364refgcc -m32 -march=prescott -Os -fomit-frame-pointer2014070420140622
1400836refgcc -m32 -Os -fomit-frame-pointer2014070420140622
1401772refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014070420140622
1415136refgcc -m32 -march=i486 -Os -fomit-frame-pointer2014070420140622
1416932refgcc -m32 -march=i386 -Os -fomit-frame-pointer2014070420140622
1434868refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014070420140622
1435568refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014070420140622
1435796refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014070420140622
1436340refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014070420140622
1471060refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014070420140622
1471296refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014070420140622
1472396refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014070420140622
1474856refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014070420140622
1499552refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014070420140622
1499784refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014070420140622
1501448refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014070420140622
1508128refgcc -m32 -march=i386 -O -fomit-frame-pointer2014070420140622
1510544refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014070420140622
1513936refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014070420140622
1514080refgcc -m32 -march=k6 -O -fomit-frame-pointer2014070420140622
1534668refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014070420140622
1545548refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014070420140622
1545576refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014070420140622
1571092refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014070420140622
1572024refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014070420140622
1648700refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014070420140622
1652472refgcc -m32 -march=pentium -O -fomit-frame-pointer2014070420140622
1693400refgcc -m32 -march=i486 -O -fomit-frame-pointer2014070420140622