Implementation notes: x86, kizomba, crypto_aead/artemia256v12

Computer: kizomba
Architecture: x86
CPU ID: GenuineIntel-000906e9-bfebfbff
SUPERCOP version: 20181216
Operation: crypto_aead
Primitive: artemia256v12
TimeImplementationCompilerBenchmark dateSUPERCOP version
1452397refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2018082220180818
1475703refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2018082220180818
1475736refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2018082220180818
1477401refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2018082220180818
1478363refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2018082220180818
1478629refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2018082220180818
1480262refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2018082220180818
1480437refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2018082220180818
1489579refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2018082220180818
1495581refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2018082220180818
1503434refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2018082220180818
1504956refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2018082220180818
1509133refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2018082220180818
1509393refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2018082220180818
1513928refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2018082220180818
1515684refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2018082220180818
1516815refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2018082220180818
1518016refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2018082220180818
1525294refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2018082220180818
1526379refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2018082220180818
1533394refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2018082220180818
1534075refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2018082220180818
1534998refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2018082220180818
1542966refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018082220180818
1548069refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2018082220180818
1549796refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2018082220180818
1551404refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2018082220180818
1554651refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2018082220180818
1555526refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2018082220180818
1558417refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2018082220180818
1562566refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2018082220180818
1562933refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2018082220180818
1564605refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2018082220180818
1564689refgcc -funroll-loops -m32 -O -fomit-frame-pointer2018082220180818
1568506refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018082220180818
1568962refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2018082220180818
1576693refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2018082220180818
1578637refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2018082220180818
1583431refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2018082220180818
1597540refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2018082220180818
1603669refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2018082220180818
1603696refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2018082220180818
1633407refgcc -m32 -march=core2 -O -fomit-frame-pointer2018082220180818
1634232refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2018082220180818
1634726refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2018082220180818
1635131refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2018082220180818
1635184refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2018082220180818
1635502refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2018082220180818
1636456refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2018082220180818
1637289refgcc -m32 -O -fomit-frame-pointer2018082220180818
1638067refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2018082220180818
1638433refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2018082220180818
1639236refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2018082220180818
1640941refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2018082220180818
1648551refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2018082220180818
1650766refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2018082220180818
1652581refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2018082220180818
1655841refgcc -m32 -O2 -fomit-frame-pointer2018082220180818
1656994refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2018082220180818
1663312refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2018082220180818
1664944refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2018082220180818
1670812refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2018082220180818
1671147refgcc -m32 -march=prescott -O -fomit-frame-pointer2018082220180818
1671891refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2018082220180818
1672552refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2018082220180818
1673085refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2018082220180818
1674746refgcc -m32 -march=k8 -O -fomit-frame-pointer2018082220180818
1674801refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2018082220180818
1675111refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2018082220180818
1675895refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2018082220180818
1676453refgcc -m32 -march=nocona -O -fomit-frame-pointer2018082220180818
1678373refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2018082220180818
1682276refgcc -m32 -march=corei7 -O -fomit-frame-pointer2018082220180818
1684841refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018082220180818
1685220refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2018082220180818
1687282refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2018082220180818
1698209refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2018082220180818
1709920refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2018082220180818
1717180refgcc -m32 -march=barcelona -O -fomit-frame-pointer2018082220180818
1723968refgcc -m32 -march=athlon -O -fomit-frame-pointer2018082220180818
1725317refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018082220180818
1726950refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2018082220180818
1728438refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2018082220180818
1731710refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2018082220180818
1731824refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2018082220180818
1736113refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2018082220180818
1741847refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2018082220180818
1760912refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2018082220180818
1760917refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018082220180818
1761260refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2018082220180818
1762667refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2018082220180818
1767141refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2018082220180818
1780883refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2018082220180818
1781373refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018082220180818
1781845refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2018082220180818
1786820refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2018082220180818
1814024refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2018082220180818
1824212refgcc -m32 -O3 -fomit-frame-pointer2018082220180818
1828796refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2018082220180818
1850789refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2018082220180818
1851178refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2018082220180818
1863033refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2018082220180818
1863165refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2018082220180818
1879822refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2018082220180818
1930865refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2018082220180818
1933228refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2018082220180818
1944266refgcc -m32 -march=k6 -O -fomit-frame-pointer2018082220180818
1957756refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2018082220180818
1961961refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2018082220180818
1964417refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2018082220180818
1968549refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2018082220180818
1973121refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018082220180818
1995218refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2018082220180818
2005221refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2018082220180818
2021750refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2018082220180818
2037405refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2018082220180818
2051407refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2018082220180818
2053913refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2018082220180818
2056613refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2018082220180818
2059572refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2018082220180818
2060782refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2018082220180818
2063457refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2018082220180818
2064043refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2018082220180818
2088897refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2018082220180818
2089969refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018082220180818
2098454refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2018082220180818
2099363refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018082220180818
2100304refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2018082220180818
2101931refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2018082220180818
2103226refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2018082220180818
2103387refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2018082220180818
2108587refgcc -m32 -march=prescott -Os -fomit-frame-pointer2018082220180818
2110365refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2018082220180818
2111825refgcc -m32 -march=athlon -Os -fomit-frame-pointer2018082220180818
2113178refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2018082220180818
2114679refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018082220180818
2114950refgcc -m32 -march=i486 -Os -fomit-frame-pointer2018082220180818
2117474refgcc -m32 -Os -fomit-frame-pointer2018082220180818
2118196refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2018082220180818
2118584refgcc -m32 -march=core2 -Os -fomit-frame-pointer2018082220180818
2120079refgcc -m32 -march=nocona -Os -fomit-frame-pointer2018082220180818
2124145refgcc -m32 -march=i386 -Os -fomit-frame-pointer2018082220180818
2126185refgcc -m32 -march=pentium -Os -fomit-frame-pointer2018082220180818
2126240refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018082220180818
2126300refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2018082220180818
2128012refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2018082220180818
2128789refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2018082220180818
2129557refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2018082220180818
2131992refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2018082220180818
2132988refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2018082220180818
2137466refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2018082220180818
2140232refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2018082220180818
2140695refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018082220180818
2143248refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2018082220180818
2153425refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2018082220180818
2164227refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2018082220180818
2166125refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2018082220180818
2166836refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2018082220180818
2166952refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2018082220180818
2169431refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2018082220180818
2179456refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2018082220180818
2182419refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2018082220180818
2186649refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2018082220180818
2189224refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2018082220180818
2195838refgcc -m32 -march=k8 -Os -fomit-frame-pointer2018082220180818
2199476refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2018082220180818
2201197refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018082220180818
2234319refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2018082220180818
2234873refgcc -m32 -march=k6 -Os -fomit-frame-pointer2018082220180818
2236371refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2018082220180818
2237492refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2018082220180818
2247734refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2018082220180818
2291832refgcc -m32 -march=i386 -O -fomit-frame-pointer2018082220180818
2361921refgcc -m32 -march=pentium -O -fomit-frame-pointer2018082220180818
2390654refgcc -m32 -march=i486 -O -fomit-frame-pointer2018082220180818
2410893refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2018082220180818