Implementation notes: x86, h9ivy, crypto_aead/ketjejrv1

Computer: h9ivy
Architecture: x86
CPU ID: GenuineIntel-000306a9-bfebfbff
SUPERCOP version: 20141014
Operation: crypto_aead
Primitive: ketjejrv1
TimeImplementationCompilerBenchmark dateSUPERCOP version
1322172refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2014051320140505
1324888refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2014051320140505
1325144refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2014051320140505
1326992refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2014051320140505
1327212refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2014051320140505
1327440refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014051320140505
1328724refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014051320140505
1342720refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014051320140505
1344284refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014051320140505
1346212refgcc -m32 -O3 -fomit-frame-pointer2014051320140505
1346300refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014051320140505
1349060refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014051320140505
1355004refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014051320140505
1366384refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014051320140505
1368916refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014051320140505
1370180refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014051320140505
1377728refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014051320140505
1378308refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014051320140505
1381468refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014051320140505
1389372refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014051320140505
1390672refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014051320140505
1391684refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014051320140505
1395060refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014051320140505
1399996refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014051320140505
1400044refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014051320140505
1400228refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014051320140505
1407660refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014051320140505
1413236refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014051320140505
1419940refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014051320140505
1420904refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014051320140505
1427548refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014051320140505
1428584refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014051320140505
1429016refgcc -funroll-loops -m32 -O -fomit-frame-pointer2014051320140505
1429636refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014051320140505
1432352refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014051320140505
1432988refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014051320140505
1433332refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014051320140505
1433444refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014051320140505
1434000refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014051320140505
1435380refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014051320140505
1436904refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014051320140505
1439972refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014051320140505
1459256refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014051320140505
1467292refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014051320140505
1469064refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014051320140505
1469384refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014051320140505
1478164refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014051320140505
1478340refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014051320140505
1479008refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014051320140505
1495292refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014051320140505
1497164refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014051320140505
1497888refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014051320140505
1502524refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014051320140505
1509044refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014051320140505
1510320refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014051320140505
1514016refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014051320140505
1517944refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014051320140505
1539444refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014051320140505
1546704refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014051320140505
1547492refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014051320140505
1557008refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014051320140505
1559744refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014051320140505
1566700refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014051320140505
1569608refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014051320140505
1591120refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014051320140505
1591656refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014051320140505
1593196refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014051320140505
1594720refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014051320140505
1595024refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014051320140505
1597800refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014051320140505
1612736refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014051320140505
1613512refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014051320140505
1648644refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014051320140505
1658888refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014051320140505
1660376refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014051320140505
1660880refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014051320140505
1663120refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014051320140505
1925180refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014051320140505
1930124refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014051320140505
4470452refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014051320140505
4481724refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014051320140505
4530624refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014051320140505
4537236refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014051320140505
4545168refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014051320140505
4553916refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2014051320140505
4556968refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2014051320140505
4577820refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014051320140505
4580876refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014051320140505
4582376refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014051320140505
4583432refgcc -m32 -O2 -fomit-frame-pointer2014051320140505
4587500refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014051320140505
4614640refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014051320140505
4715048refgcc -m32 -march=barcelona -O -fomit-frame-pointer2014051320140505
4734388refgcc -m32 -march=k8 -O -fomit-frame-pointer2014051320140505
4742464refgcc -m32 -march=athlon -O -fomit-frame-pointer2014051320140505
4746780refgcc -m32 -march=core2 -O -fomit-frame-pointer2014051320140505
4747236refgcc -m32 -O -fomit-frame-pointer2014051320140505
4748228refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014051320140505
4749716refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2014051320140505
4749764refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2014051320140505
4749920refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014051320140505
4750504refgcc -m32 -march=corei7 -O -fomit-frame-pointer2014051320140505
4750524refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014051320140505
4760744refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014051320140505
4761700refgcc -m32 -march=nocona -O -fomit-frame-pointer2014051320140505
4762008refgcc -m32 -march=prescott -O -fomit-frame-pointer2014051320140505
4767372refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014051320140505
4767636refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014051320140505
4768944refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014051320140505
4769592refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014051320140505
4772872refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014051320140505
4775524refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014051320140505
4779068refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014051320140505
4779636refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014051320140505
4837932refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014051320140505
4838304refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014051320140505
4839420refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014051320140505
4893580refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014051320140505
4962736refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014051320140505
4963020refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014051320140505
4978280refgcc -m32 -march=k6 -O -fomit-frame-pointer2014051320140505
5056708refgcc -m32 -march=i486 -O -fomit-frame-pointer2014051320140505
5153636refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014051320140505
9928628refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014051320140505
10178904refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014051320140505
10186808refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014051320140505
10815184refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014051320140505
10815396refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014051320140505
10816172refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014051320140505
10857300refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014051320140505
10897272refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014051320140505
10912764refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014051320140505
10931820refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014051320140505
10986640refgcc -m32 -march=i486 -Os -fomit-frame-pointer2014051320140505
10988116refgcc -m32 -march=i386 -Os -fomit-frame-pointer2014051320140505
10989780refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014051320140505
10990452refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014051320140505
11024280refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014051320140505
11025408refgcc -m32 -march=pentium -Os -fomit-frame-pointer2014051320140505
11038940refgcc -m32 -march=i386 -O -fomit-frame-pointer2014051320140505
11054036refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014051320140505
11055248refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014051320140505
11055984refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014051320140505
11056844refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014051320140505
11061288refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014051320140505
11061504refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014051320140505
11063204refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014051320140505
11063460refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014051320140505
11134940refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014051320140505
11135076refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014051320140505
11135968refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014051320140505
11145592refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014051320140505
11145864refgcc -m32 -march=nocona -Os -fomit-frame-pointer2014051320140505
11146092refgcc -m32 -march=prescott -Os -fomit-frame-pointer2014051320140505
11150164refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014051320140505
11150412refgcc -m32 -march=core2 -Os -fomit-frame-pointer2014051320140505
11150504refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2014051320140505
11150700refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014051320140505
11150960refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2014051320140505
11151052refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2014051320140505
11151976refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014051320140505
11157864refgcc -m32 -march=athlon -Os -fomit-frame-pointer2014051320140505
11158596refgcc -m32 -march=k8 -Os -fomit-frame-pointer2014051320140505
11196228refgcc -m32 -Os -fomit-frame-pointer2014051320140505
11197644refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014051320140505
11211640refgcc -m32 -march=k6 -Os -fomit-frame-pointer2014051320140505
11211652refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014051320140505
11217096refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014051320140505
11231944refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014051320140505
11232316refgcc -m32 -march=pentium -O -fomit-frame-pointer2014051320140505
11328572refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014051320140505
11329960refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014051320140505