| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 1543710 | ref | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20141016 | 20141014 |
| 1543778 | ref | gcc -march=nocona -O3 -fomit-frame-pointer | 20141016 | 20141014 |
| 1544512 | ref | gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20141016 | 20141014 |
| 1547288 | ref | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20141016 | 20141014 |
| 1547400 | ref | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20141016 | 20141014 |
| 1550175 | ref | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20141016 | 20141014 |
| 1550527 | ref | gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20141016 | 20141014 |
| 1551473 | ref | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20141016 | 20141014 |
| 1561320 | ref | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20141016 | 20141014 |
| 1572315 | ref | gcc -march=k8 -O3 -fomit-frame-pointer | 20141016 | 20141014 |
| 1574467 | ref | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20141016 | 20141014 |
| 1576387 | ref | gcc -march=barcelona -O3 -fomit-frame-pointer | 20141016 | 20141014 |
| 1577430 | ref | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20141016 | 20141014 |
| 1579830 | ref | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20141016 | 20141014 |
| 1602457 | ref | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20141016 | 20141014 |
| 1605960 | ref | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20141016 | 20141014 |
| 1611375 | ref | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20141016 | 20141014 |
| 1612740 | ref | gcc -funroll-loops -O3 -fomit-frame-pointer | 20141016 | 20141014 |
| 1619017 | ref | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20141016 | 20141014 |
| 1622783 | ref | gcc -O3 -fomit-frame-pointer | 20141016 | 20141014 |
| 1623638 | ref | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20141016 | 20141014 |
| 1624845 | ref | gcc -m64 -O3 -fomit-frame-pointer | 20141016 | 20141014 |
| 1631227 | ref | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20141016 | 20141014 |
| 1666980 | ref | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20141016 | 20141014 |
| 1693395 | ref | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20141016 | 20141014 |
| 1694903 | ref | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20141016 | 20141014 |
| 1759297 | ref | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20141016 | 20141014 |
| 1760063 | ref | gcc -march=nocona -O2 -fomit-frame-pointer | 20141016 | 20141014 |
| 1821990 | ref | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20141016 | 20141014 |
| 1823258 | ref | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20141016 | 20141014 |
| 1828507 | ref | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20141016 | 20141014 |
| 1834485 | ref | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20141016 | 20141014 |
| 1835588 | ref | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20141016 | 20141014 |
| 1836225 | ref | gcc -funroll-loops -O2 -fomit-frame-pointer | 20141016 | 20141014 |
| 1838775 | ref | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20141016 | 20141014 |
| 1839307 | ref | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20141016 | 20141014 |
| 1839863 | ref | gcc -march=nocona -O -fomit-frame-pointer | 20141016 | 20141014 |
| 1840935 | ref | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20141016 | 20141014 |
| 1841333 | ref | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20141016 | 20141014 |
| 1845097 | ref | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20141016 | 20141014 |
| 1858980 | ref | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20141016 | 20141014 |
| 1859640 | ref | gcc -funroll-loops -O -fomit-frame-pointer | 20141016 | 20141014 |
| 1860907 | ref | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20141016 | 20141014 |
| 1862400 | ref | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20141016 | 20141014 |
| 1896383 | ref | gcc -march=k8 -O2 -fomit-frame-pointer | 20141016 | 20141014 |
| 1912710 | ref | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20141016 | 20141014 |
| 1913625 | ref | gcc -march=barcelona -O2 -fomit-frame-pointer | 20141016 | 20141014 |
| 1914623 | ref | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20141016 | 20141014 |
| 1923667 | ref | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20141016 | 20141014 |
| 1926308 | ref | gcc -O2 -fomit-frame-pointer | 20141016 | 20141014 |
| 1927245 | ref | gcc -m64 -O2 -fomit-frame-pointer | 20141016 | 20141014 |
| 1937243 | ref | gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20141016 | 20141014 |
| 1946512 | ref | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20141016 | 20141014 |
| 1949070 | ref | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20141016 | 20141014 |
| 1991707 | ref | gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20141016 | 20141014 |
| 1996710 | ref | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20141016 | 20141014 |
| 2000235 | ref | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20141016 | 20141014 |
| 2006430 | ref | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20141016 | 20141014 |
| 2007450 | ref | gcc -march=barcelona -O -fomit-frame-pointer | 20141016 | 20141014 |
| 2008432 | ref | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20141016 | 20141014 |
| 2010435 | ref | gcc -march=k8 -O -fomit-frame-pointer | 20141016 | 20141014 |
| 2024895 | ref | gcc -m64 -O -fomit-frame-pointer | 20141016 | 20141014 |
| 2025533 | ref | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20141016 | 20141014 |
| 2025675 | ref | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20141016 | 20141014 |
| 2044313 | ref | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20141016 | 20141014 |
| 2047583 | ref | gcc -O -fomit-frame-pointer | 20141016 | 20141014 |
| 2116073 | ref | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20141016 | 20141014 |
| 2116222 | ref | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20141016 | 20141014 |
| 2129130 | ref | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20141016 | 20141014 |
| 2130578 | ref | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20141016 | 20141014 |
| 2137462 | ref | gcc -funroll-loops -Os -fomit-frame-pointer | 20141016 | 20141014 |
| 2145847 | ref | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20141016 | 20141014 |
| 2146785 | ref | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20141016 | 20141014 |
| 2153685 | ref | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20141016 | 20141014 |
| 2159625 | ref | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20141016 | 20141014 |
| 2160443 | ref | gcc -march=k8 -Os -fomit-frame-pointer | 20141016 | 20141014 |
| 2162265 | ref | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20141016 | 20141014 |
| 2162670 | ref | gcc -m64 -Os -fomit-frame-pointer | 20141016 | 20141014 |
| 2167643 | ref | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20141016 | 20141014 |
| 2167717 | ref | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20141016 | 20141014 |
| 2168467 | ref | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20141016 | 20141014 |
| 2170545 | ref | gcc -march=nocona -Os -fomit-frame-pointer | 20141016 | 20141014 |
| 2176650 | ref | gcc -Os -fomit-frame-pointer | 20141016 | 20141014 |
| 2186663 | ref | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20141016 | 20141014 |
| 2186715 | ref | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20141016 | 20141014 |
| 2188343 | ref | gcc -march=barcelona -Os -fomit-frame-pointer | 20141016 | 20141014 |
| 2189085 | ref | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20141016 | 20141014 |
| 2197433 | ref | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20141016 | 20141014 |
| 7211318 | ref | gcc -funroll-loops | 20141016 | 20141014 |
| 7219372 | ref | cc | 20141016 | 20141014 |
| 7221547 | ref | gcc | 20141016 | 20141014 |
| Compiler | Implementations
|
| cc | aesni |
| gcc | aesni |
| gcc -O2 -fomit-frame-pointer | aesni |
| gcc -O3 -fomit-frame-pointer | aesni |
| gcc -O -fomit-frame-pointer | aesni |
| gcc -Os -fomit-frame-pointer | aesni |
| gcc -fno-schedule-insns -O2 -fomit-frame-pointer | aesni |
| gcc -fno-schedule-insns -O3 -fomit-frame-pointer | aesni |
| gcc -fno-schedule-insns -O -fomit-frame-pointer | aesni |
| gcc -fno-schedule-insns -Os -fomit-frame-pointer | aesni |
| gcc -funroll-loops | aesni |
| gcc -funroll-loops -O2 -fomit-frame-pointer | aesni |
| gcc -funroll-loops -O3 -fomit-frame-pointer | aesni |
| gcc -funroll-loops -O -fomit-frame-pointer | aesni |
| gcc -funroll-loops -Os -fomit-frame-pointer | aesni |
| gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | aesni |
| gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | aesni |
| gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | aesni |
| gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | aesni |
| gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | aesni |
| gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | aesni |
| gcc -funroll-loops -m64 -O -fomit-frame-pointer | aesni |
| gcc -funroll-loops -m64 -Os -fomit-frame-pointer | aesni |
| gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | aesni |
| gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | aesni |
| gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | aesni |
| gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | aesni |
| gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | aesni |
| gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | aesni |
| gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | aesni |
| gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | aesni |
| gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | aesni |
| gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | aesni |
| gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | aesni |
| gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | aesni |
| gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | aesni |
| gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | aesni |
| gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | aesni |
| gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | aesni |
| gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | aesni |
| gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | aesni |
| gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | aesni |
| gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | aesni |
| gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | aesni |
| gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | aesni |
| gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | aesni |
| gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | aesni |
| gcc -m64 -O2 -fomit-frame-pointer | aesni |
| gcc -m64 -O3 -fomit-frame-pointer | aesni |
| gcc -m64 -O -fomit-frame-pointer | aesni |
| gcc -m64 -Os -fomit-frame-pointer | aesni |
| gcc -m64 -march=core2 -O2 -fomit-frame-pointer | aesni |
| gcc -m64 -march=core2 -O3 -fomit-frame-pointer | aesni |
| gcc -m64 -march=core2 -O -fomit-frame-pointer | aesni |
| gcc -m64 -march=core2 -Os -fomit-frame-pointer | aesni |
| gcc -m64 -march=k8 -O2 -fomit-frame-pointer | aesni |
| gcc -m64 -march=k8 -O3 -fomit-frame-pointer | aesni |
| gcc -m64 -march=k8 -O -fomit-frame-pointer | aesni |
| gcc -m64 -march=k8 -Os -fomit-frame-pointer | aesni |
| gcc -m64 -march=nocona -O2 -fomit-frame-pointer | aesni |
| gcc -m64 -march=nocona -O3 -fomit-frame-pointer | aesni |
| gcc -m64 -march=nocona -O -fomit-frame-pointer | aesni |
| gcc -m64 -march=nocona -Os -fomit-frame-pointer | aesni |
| gcc -march=barcelona -O2 -fomit-frame-pointer | aesni |
| gcc -march=barcelona -O3 -fomit-frame-pointer | aesni |
| gcc -march=barcelona -O -fomit-frame-pointer | aesni |
| gcc -march=barcelona -Os -fomit-frame-pointer | aesni |
| gcc -march=k8 -O2 -fomit-frame-pointer | aesni |
| gcc -march=k8 -O3 -fomit-frame-pointer | aesni |
| gcc -march=k8 -O -fomit-frame-pointer | aesni |
| gcc -march=k8 -Os -fomit-frame-pointer | aesni |
| gcc -march=nocona -O2 -fomit-frame-pointer | aesni |
| gcc -march=nocona -O3 -fomit-frame-pointer | aesni |
| gcc -march=nocona -O -fomit-frame-pointer | aesni |
| gcc -march=nocona -Os -fomit-frame-pointer | aesni
|