Implementation notes: x86, h4e350, crypto_aead/sablierv1

Computer: h4e350
Architecture: x86
CPU ID: AuthenticAMD-00500f10-178bfbff
SUPERCOP version: 20141014
Operation: crypto_aead
Primitive: sablierv1
TimeImplementationCompilerBenchmark dateSUPERCOP version
1115226refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2014062920140525
1116462refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014062920140525
1118400refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014062920140525
1120701refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2014062920140525
1122075refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014062920140525
1123875refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014062920140525
1124085refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2014062920140525
1124274refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014062920140525
1125249refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014062920140525
1128330refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014062920140525
1129380refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014062920140525
1133064refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014062920140525
1135614refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014062920140525
1147128refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014062920140525
1151412refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014062920140525
1152306refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014062920140525
1153035refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014062920140525
1154937refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014062920140525
1155192refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014062920140525
1155249refgcc -m32 -O2 -fomit-frame-pointer2014062920140525
1159689refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014062920140525
1160232refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014062920140525
1160805refgcc -m32 -O3 -fomit-frame-pointer2014062920140525
1161123refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014062920140525
1166433refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014062920140525
1171500refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014062920140525
1171698refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014062920140525
1173159refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014062920140525
1173726refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014062920140525
1175739refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014062920140525
1175856refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014062920140525
1178790refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014062920140525
1180986refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014062920140525
1181676refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014062920140525
1182027refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014062920140525
1182165refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014062920140525
1184025refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014062920140525
1184367refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014062920140525
1185840refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014062920140525
1188012refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014062920140525
1188921refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014062920140525
1191510refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014062920140525
1193604refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014062920140525
1193688refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014062920140525
1195080refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014062920140525
1196046refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014062920140525
1198416refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014062920140525
1206969refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014062920140525
1207614refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014062920140525
1215297refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014062920140525
1217334refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014062920140525
1217913refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014062920140525
1218750refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014062920140525
1220367refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014062920140525
1222686refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014062920140525
1224117refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014062920140525
1224405refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014062920140525
1229883refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014062920140525
1230846refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014062920140525
1238424refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014062920140525
1238505refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014062920140525
1308639refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014062920140525
1310874refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014062920140525
1318218refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014062920140525
1318923refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014062920140525
1335525refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014062920140525
1335657refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014062920140525
1335681refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014062920140525
1335924refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014062920140525
1338255refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014062920140525
1338720refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014062920140525
1338738refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014062920140525
1339230refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014062920140525
1381605refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014062920140525
1381860refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014062920140525
1385601refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014062920140525
1385802refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014062920140525
1386225refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014062920140525
1386927refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014062920140525
1387194refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014062920140525
1539531refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014062920140525
1621860refgcc -m32 -march=nocona -O -fomit-frame-pointer2014062920140525
1622997refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2014062920140525
1623444refgcc -m32 -march=corei7 -O -fomit-frame-pointer2014062920140525
1624245refgcc -m32 -march=core2 -O -fomit-frame-pointer2014062920140525
1624497refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2014062920140525
1624755refgcc -m32 -O -fomit-frame-pointer2014062920140525
1625469refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014062920140525
1626798refgcc -m32 -march=prescott -O -fomit-frame-pointer2014062920140525
1628262refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014062920140525
1629342refgcc -funroll-loops -m32 -O -fomit-frame-pointer2014062920140525
1637682refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014062920140525
1645179refgcc -m32 -march=k8 -Os -fomit-frame-pointer2014062920140525
1645224refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014062920140525
1645614refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014062920140525
1645797refgcc -m32 -march=k6 -O -fomit-frame-pointer2014062920140525
1646031refgcc -m32 -march=athlon -Os -fomit-frame-pointer2014062920140525
1646241refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014062920140525
1646400refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014062920140525
1646982refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014062920140525
1647762refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014062920140525
1647777refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014062920140525
1648767refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014062920140525
1650246refgcc -m32 -Os -fomit-frame-pointer2014062920140525
1655640refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014062920140525
1655814refgcc -m32 -march=pentium -Os -fomit-frame-pointer2014062920140525
1661898refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014062920140525
1663287refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2014062920140525
1663392refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014062920140525
1663629refgcc -m32 -march=core2 -Os -fomit-frame-pointer2014062920140525
1665951refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2014062920140525
1666629refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014062920140525
1670352refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2014062920140525
1670679refgcc -m32 -march=prescott -Os -fomit-frame-pointer2014062920140525
1670811refgcc -m32 -march=nocona -Os -fomit-frame-pointer2014062920140525
1672566refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014062920140525
1673169refgcc -m32 -march=k6 -Os -fomit-frame-pointer2014062920140525
1674003refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014062920140525
1674948refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014062920140525
1675758refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014062920140525
1676766refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014062920140525
1678551refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014062920140525
1679730refgcc -m32 -march=barcelona -O -fomit-frame-pointer2014062920140525
1683240refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014062920140525
1684836refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014062920140525
1684950refgcc -m32 -march=i386 -Os -fomit-frame-pointer2014062920140525
1685205refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014062920140525
1685631refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014062920140525
1686069refgcc -m32 -march=i486 -Os -fomit-frame-pointer2014062920140525
1686738refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014062920140525
1687845refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014062920140525
1689564refgcc -m32 -march=k8 -O -fomit-frame-pointer2014062920140525
1690332refgcc -m32 -march=i486 -O -fomit-frame-pointer2014062920140525
1690992refgcc -m32 -march=athlon -O -fomit-frame-pointer2014062920140525
1691412refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014062920140525
1692153refgcc -m32 -march=pentium -O -fomit-frame-pointer2014062920140525
1694742refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014062920140525
1695264refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014062920140525
1696110refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014062920140525
1703187refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014062920140525
1703301refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014062920140525
1703538refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014062920140525
1704966refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014062920140525
1707216refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014062920140525
1714110refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014062920140525
1729263refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014062920140525
1736505refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014062920140525
1740369refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014062920140525
1780356refgcc -m32 -march=i386 -O -fomit-frame-pointer2014062920140525
1781346refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014062920140525
1790028refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014062920140525
1790904refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014062920140525
1791111refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014062920140525
1791528refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014062920140525
1836243refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014062920140525
1839816refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014062920140525
1847523refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014062920140525
1857417refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014062920140525
1857678refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014062920140525
1858221refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014062920140525
1861131refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014062920140525
1931568refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014062920140525
1931664refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014062920140525
1939404refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014062920140525
1943109refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014062920140525
2055141refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014062920140525
2127078refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014062920140525