| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 46640 | cryptopp | g++ -O2 -fomit-frame-pointer | 20110904 | 20110831 |
| 46720 | cryptopp | g++ -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20110904 | 20110831 |
| 46736 | cryptopp | g++ -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20110904 | 20110831 |
| 46776 | cryptopp | icpc -O2 -xP -static | 20110618 | 20110617 |
| 46784 | cryptopp | icpc -O3 -xP -static | 20110618 | 20110617 |
| 46800 | cryptopp | g++ -m64 -march=core2 -O2 -fomit-frame-pointer | 20110904 | 20110831 |
| 46816 | cryptopp | icpc -m64 -xHost -vec-report0 -static | 20110618 | 20110617 |
| 46896 | cryptopp | g++ -m64 -O2 -fomit-frame-pointer | 20110904 | 20110831 |
| 46896 | cryptopp | icpc -static | 20110618 | 20110617 |
| 46952 | cryptopp | icpc -O1 -static | 20110618 | 20110617 |
| 46960 | cryptopp | icpc -O1 -xW -static | 20110618 | 20110617 |
| 46960 | cryptopp | icpc -Os -static | 20110618 | 20110617 |
| 46968 | cryptopp | g++ -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20110904 | 20110831 |
| 46984 | cryptopp | g++ -m64 -march=barcelona -O -fomit-frame-pointer | 20110904 | 20110831 |
| 46992 | cryptopp | g++ -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20110904 | 20110831 |
| 46992 | cryptopp | g++ -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20110904 | 20110831 |
| 46992 | cryptopp | g++ -march=k8 -O -fomit-frame-pointer | 20110904 | 20110831 |
| 47000 | cryptopp | g++ -fno-schedule-insns -O -fomit-frame-pointer | 20110904 | 20110831 |
| 47000 | cryptopp | g++ -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20110904 | 20110831 |
| 47000 | cryptopp | g++ -march=barcelona -O -fomit-frame-pointer | 20110904 | 20110831 |
| 47000 | cryptopp | icpc -O3 -static | 20110618 | 20110617 |
| 47008 | cryptopp | g++ -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20110904 | 20110831 |
| 47016 | cryptopp | g++ -m64 -march=core2 -O -fomit-frame-pointer | 20110904 | 20110831 |
| 47016 | cryptopp | g++ -m64 -march=nocona -O2 -fomit-frame-pointer | 20110904 | 20110831 |
| 47032 | cryptopp | g++ -fno-schedule-insns -O2 -fomit-frame-pointer | 20110904 | 20110831 |
| 47032 | cryptopp | g++ -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20110904 | 20110831 |
| 47032 | cryptopp | g++ -march=nocona -O3 -fomit-frame-pointer | 20110904 | 20110831 |
| 47032 | cryptopp | icpc -O2 -xW -static | 20110618 | 20110617 |
| 47032 | cryptopp | icpc -Os -xP -static | 20110618 | 20110617 |
| 47040 | cryptopp | g++ -O -fomit-frame-pointer | 20110904 | 20110831 |
| 47048 | cryptopp | g++ -m64 -march=k8 -O3 -fomit-frame-pointer | 20110904 | 20110831 |
| 47056 | cryptopp | g++ -fno-schedule-insns -O3 -fomit-frame-pointer | 20110904 | 20110831 |
| 47056 | cryptopp | g++ -m64 -march=k8 -O2 -fomit-frame-pointer | 20110904 | 20110831 |
| 47056 | cryptopp | g++ -m64 -march=k8 -O -fomit-frame-pointer | 20110904 | 20110831 |
| 47056 | cryptopp | g++ -march=k8 -O2 -fomit-frame-pointer | 20110904 | 20110831 |
| 47056 | cryptopp | g++ -march=k8 -O3 -fomit-frame-pointer | 20110904 | 20110831 |
| 47064 | cryptopp | g++ -march=nocona -O -fomit-frame-pointer | 20110904 | 20110831 |
| 47064 | cryptopp | icpc -O1 -xP -static | 20110618 | 20110617 |
| 47072 | cryptopp | g++ -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20110904 | 20110831 |
| 47072 | cryptopp | g++ -march=nocona -O2 -fomit-frame-pointer | 20110904 | 20110831 |
| 47080 | cryptopp | g++ -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20110904 | 20110831 |
| 47080 | cryptopp | g++ -m64 -O3 -fomit-frame-pointer | 20110904 | 20110831 |
| 47080 | cryptopp | g++ -m64 -march=barcelona -O2 -fomit-frame-pointer | 20110904 | 20110831 |
| 47080 | cryptopp | g++ -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20110904 | 20110831 |
| 47080 | cryptopp | g++ -m64 -march=nocona -O -fomit-frame-pointer | 20110904 | 20110831 |
| 47080 | cryptopp | g++ -march=barcelona -O2 -fomit-frame-pointer | 20110904 | 20110831 |
| 47080 | cryptopp | g++ -march=barcelona -O3 -fomit-frame-pointer | 20110904 | 20110831 |
| 47096 | cryptopp | g++ -O3 -fomit-frame-pointer | 20110904 | 20110831 |
| 47112 | cryptopp | g++ -m64 -O -fomit-frame-pointer | 20110904 | 20110831 |
| 47120 | cryptopp | g++ -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20110904 | 20110831 |
| 47128 | cryptopp | g++ -Os -fomit-frame-pointer | 20110904 | 20110831 |
| 47128 | cryptopp | g++ -m64 -march=nocona -Os -fomit-frame-pointer | 20110904 | 20110831 |
| 47128 | cryptopp | icpc -Os -xW -static | 20110618 | 20110617 |
| 47144 | cryptopp | g++ -m64 -march=core2 -O3 -fomit-frame-pointer | 20110904 | 20110831 |
| 47144 | cryptopp | g++ -m64 -march=k8 -Os -fomit-frame-pointer | 20110904 | 20110831 |
| 47144 | cryptopp | g++ -march=nocona -Os -fomit-frame-pointer | 20110904 | 20110831 |
| 47152 | cryptopp | g++ -m64 -march=core2 -Os -fomit-frame-pointer | 20110904 | 20110831 |
| 47160 | cryptopp | g++ -fno-schedule-insns -Os -fomit-frame-pointer | 20110904 | 20110831 |
| 47160 | cryptopp | g++ -m64 -Os -fomit-frame-pointer | 20110904 | 20110831 |
| 47168 | cryptopp | g++ -m64 -march=barcelona -Os -fomit-frame-pointer | 20110904 | 20110831 |
| 47168 | cryptopp | g++ -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20110904 | 20110831 |
| 47176 | cryptopp | icpc -O2 -static | 20110618 | 20110617 |
| 47208 | cryptopp | g++ -m64 -march=barcelona -O3 -fomit-frame-pointer | 20110904 | 20110831 |
| 47216 | cryptopp | g++ -march=k8 -Os -fomit-frame-pointer | 20110904 | 20110831 |
| 47224 | cryptopp | g++ -march=barcelona -Os -fomit-frame-pointer | 20110904 | 20110831 |
| 47248 | cryptopp | g++ -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20110904 | 20110831 |
| 47376 | cryptopp | g++ -m64 -march=nocona -O3 -fomit-frame-pointer | 20110904 | 20110831 |
| 47376 | cryptopp | icpc -O3 -xW -static | 20110618 | 20110617 |
| 48144 | cryptopp | g++ | 20110904 | 20110831 |
| 58320 | ref | icc -O3 -xW -static -no-vec | 20110618 | 20110617 |
| 58328 | ref | icc -O3 -static -no-vec | 20110618 | 20110617 |
| 58328 | ref | icc -O3 -xP -static -no-vec | 20110618 | 20110617 |
| 58392 | ref | icc -m64 -O3 -static -no-vec | 20110618 | 20110617 |
| 58512 | ref | icc -O2 -xW -static -no-vec | 20110618 | 20110617 |
| 58536 | ref | icc -O2 -static -no-vec | 20110618 | 20110617 |
| 58536 | ref | icc -m64 -O2 -static -no-vec | 20110618 | 20110617 |
| 59256 | ref | icc -no-vec | 20110618 | 20110617 |
| 59360 | ref | icc -O2 -xP -static -no-vec | 20110618 | 20110617 |
| 63584 | ref | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20110904 | 20110831 |
| 63600 | ref | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20110904 | 20110831 |
| 63728 | ref | gcc -O -fomit-frame-pointer | 20110904 | 20110831 |
| 63768 | ref | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20110904 | 20110831 |
| 63816 | ref | gcc -m64 -O -fomit-frame-pointer | 20110904 | 20110831 |
| 63880 | ref | gcc -march=barcelona -O -fomit-frame-pointer | 20110904 | 20110831 |
| 63888 | ref | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20110904 | 20110831 |
| 63904 | ref | gcc -march=nocona -O -fomit-frame-pointer | 20110904 | 20110831 |
| 63928 | ref | gcc -march=k8 -O -fomit-frame-pointer | 20110904 | 20110831 |
| 63992 | ref | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20110904 | 20110831 |
| 64000 | ref | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20110904 | 20110831 |
| 64000 | ref | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20110904 | 20110831 |
| 64008 | ref | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20110904 | 20110831 |
| 64032 | ref | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20110904 | 20110831 |
| 64352 | ref | icc -O1 -xP -static | 20110618 | 20110617 |
| 64368 | ref | icc -O1 -xW -static | 20110618 | 20110617 |
| 64384 | ref | icc -m64 -O1 -static | 20110618 | 20110617 |
| 64424 | ref | icc -O1 -xW -static -no-vec | 20110618 | 20110617 |
| 64496 | ref | icc -O1 -static -no-vec | 20110618 | 20110617 |
| 64520 | ref | icc -O1 -static | 20110618 | 20110617 |
| 64560 | ref | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20110904 | 20110831 |
| 64624 | ref | icc -O1 -xP -static -no-vec | 20110618 | 20110617 |
| 64672 | ref | icc -m64 -O1 -static -no-vec | 20110618 | 20110617 |
| 64952 | ref | gcc -funroll-loops -O -fomit-frame-pointer | 20110904 | 20110831 |
| 65000 | ref | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20110904 | 20110831 |
| 65064 | ref | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20110904 | 20110831 |
| 65728 | ref | icc -m64 -xHost -vec-report0 -static | 20110618 | 20110617 |
| 68432 | ref | icc -O3 -xP -static | 20110618 | 20110617 |
| 68896 | ref | icc -m64 -Os -static -no-vec | 20110618 | 20110617 |
| 68936 | ref | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20110904 | 20110831 |
| 68944 | ref | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20110904 | 20110831 |
| 69008 | ref | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20110904 | 20110831 |
| 69016 | ref | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20110904 | 20110831 |
| 69024 | ref | icc -Os -xP -static -no-vec | 20110618 | 20110617 |
| 69072 | ref | icc -m64 -O3 -static | 20110618 | 20110617 |
| 69096 | ref | icc -O3 -xW -static | 20110618 | 20110617 |
| 69160 | ref | icc -O3 -static | 20110618 | 20110617 |
| 69328 | ref | icc -Os -static -no-vec | 20110618 | 20110617 |
| 69392 | ref | icc | 20110618 | 20110617 |
| 69392 | ref | icc -O2 -xW -static | 20110618 | 20110617 |
| 69408 | ref | icc -O2 -static | 20110618 | 20110617 |
| 69432 | ref | icc -m64 -O2 -static | 20110618 | 20110617 |
| 69456 | ref | icc -O2 -xP -static | 20110618 | 20110617 |
| 71248 | ref | icc -Os -static | 20110618 | 20110617 |
| 71264 | ref | icc -Os -xP -static | 20110618 | 20110617 |
| 72088 | ref | icc -Os -xW -static | 20110618 | 20110617 |
| 72112 | ref | icc -m64 -Os -static | 20110618 | 20110617 |
| 72624 | ref | icc -Os -xW -static -no-vec | 20110618 | 20110617 |
| 72856 | ref | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20110904 | 20110831 |
| 72920 | ref | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20110904 | 20110831 |
| 72920 | ref | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20110904 | 20110831 |
| 72944 | ref | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20110904 | 20110831 |
| 73296 | ref | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20110904 | 20110831 |
| 73312 | ref | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20110904 | 20110831 |
| 73320 | ref | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20110904 | 20110831 |
| 73328 | ref | gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20110904 | 20110831 |
| 73360 | ref | gcc -march=k8 -O2 -fomit-frame-pointer | 20110904 | 20110831 |
| 73400 | ref | gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20110904 | 20110831 |
| 73424 | ref | gcc -m64 -O2 -fomit-frame-pointer | 20110904 | 20110831 |
| 73480 | ref | gcc -O2 -fomit-frame-pointer | 20110904 | 20110831 |
| 73488 | ref | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20110904 | 20110831 |
| 73488 | ref | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20110904 | 20110831 |
| 73504 | ref | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20110904 | 20110831 |
| 73512 | ref | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20110904 | 20110831 |
| 73552 | ref | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20110904 | 20110831 |
| 73576 | ref | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20110904 | 20110831 |
| 73576 | ref | gcc -march=barcelona -O2 -fomit-frame-pointer | 20110904 | 20110831 |
| 73632 | ref | gcc -march=k8 -O3 -fomit-frame-pointer | 20110904 | 20110831 |
| 73648 | ref | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20110904 | 20110831 |
| 73656 | ref | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20110904 | 20110831 |
| 73688 | ref | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20110904 | 20110831 |
| 73696 | ref | gcc -funroll-loops -O3 -fomit-frame-pointer | 20110904 | 20110831 |
| 73744 | ref | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20110904 | 20110831 |
| 73752 | ref | gcc -march=barcelona -O3 -fomit-frame-pointer | 20110904 | 20110831 |
| 73784 | ref | gcc -funroll-loops -O2 -fomit-frame-pointer | 20110904 | 20110831 |
| 73800 | ref | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20110904 | 20110831 |
| 73936 | ref | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20110904 | 20110831 |
| 73960 | ref | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20110904 | 20110831 |
| 74032 | ref | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20110904 | 20110831 |
| 74040 | ref | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20110904 | 20110831 |
| 74048 | ref | gcc -march=nocona -O2 -fomit-frame-pointer | 20110904 | 20110831 |
| 74136 | ref | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20110904 | 20110831 |
| 74168 | ref | gcc -m64 -O3 -fomit-frame-pointer | 20110904 | 20110831 |
| 74232 | ref | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20110904 | 20110831 |
| 74288 | ref | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20110904 | 20110831 |
| 74416 | ref | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20110904 | 20110831 |
| 74472 | ref | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20110904 | 20110831 |
| 74632 | ref | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20110904 | 20110831 |
| 74840 | ref | gcc -O3 -fomit-frame-pointer | 20110904 | 20110831 |
| 75408 | ref | gcc -march=nocona -O3 -fomit-frame-pointer | 20110904 | 20110831 |
| 79840 | ref | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20110904 | 20110831 |
| 79888 | ref | gcc -funroll-loops -Os -fomit-frame-pointer | 20110904 | 20110831 |
| 79912 | ref | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20110904 | 20110831 |
| 79960 | ref | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20110904 | 20110831 |
| 79960 | ref | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20110904 | 20110831 |
| 79968 | ref | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20110904 | 20110831 |
| 80680 | ref | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20110904 | 20110831 |
| 81064 | ref | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20110904 | 20110831 |
| 81088 | ref | gcc -Os -fomit-frame-pointer | 20110904 | 20110831 |
| 81136 | ref | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20110904 | 20110831 |
| 81136 | ref | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20110904 | 20110831 |
| 81152 | ref | gcc -march=barcelona -Os -fomit-frame-pointer | 20110904 | 20110831 |
| 81184 | ref | gcc -m64 -Os -fomit-frame-pointer | 20110904 | 20110831 |
| 81608 | ref | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20110904 | 20110831 |
| 81616 | ref | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20110904 | 20110831 |
| 81672 | ref | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20110904 | 20110831 |
| 81704 | ref | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20110904 | 20110831 |
| 81784 | ref | gcc -march=k8 -Os -fomit-frame-pointer | 20110904 | 20110831 |
| 83744 | ref | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20110904 | 20110831 |
| 83760 | ref | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20110904 | 20110831 |
| 83768 | ref | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20110904 | 20110831 |
| 83776 | ref | gcc -march=nocona -Os -fomit-frame-pointer | 20110904 | 20110831 |
| 130352 | ref | cc | 20110904 | 20110831 |
| 130376 | ref | gcc -funroll-loops | 20110904 | 20110831 |
| 130424 | ref | gcc | 20110904 | 20110831 |