| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 16000 | opt64 | gcc -march=nocona -O -fomit-frame-pointer | 20110904 | 20110831 |
| 16072 | opt64 | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20110904 | 20110831 |
| 16080 | opt64 | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20110904 | 20110831 |
| 16088 | opt64 | gcc -O -fomit-frame-pointer | 20110904 | 20110831 |
| 16208 | opt64 | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20110904 | 20110831 |
| 16208 | opt64 | gcc -m64 -O -fomit-frame-pointer | 20110904 | 20110831 |
| 16232 | opt64 | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20110904 | 20110831 |
| 16312 | opt64 | gcc -funroll-loops -O -fomit-frame-pointer | 20110904 | 20110831 |
| 16328 | opt64 | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20110904 | 20110831 |
| 16424 | opt64 | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20110904 | 20110831 |
| 16752 | opt64 | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20110904 | 20110831 |
| 16752 | opt64 | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20110904 | 20110831 |
| 16768 | opt64 | gcc -march=k8 -O -fomit-frame-pointer | 20110904 | 20110831 |
| 16784 | opt64 | gcc -march=barcelona -O -fomit-frame-pointer | 20110904 | 20110831 |
| 16808 | asm64 | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20110904 | 20110831 |
| 16816 | asm64 | icc | 20110618 | 20110617 |
| 16816 | asm64 | icc -O2 -static | 20110618 | 20110617 |
| 16816 | asm64 | icc -O2 -xW -static | 20110618 | 20110617 |
| 16824 | opt64 | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20110904 | 20110831 |
| 16824 | asm64 | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20110904 | 20110831 |
| 16824 | asm64 | gcc -march=nocona -O3 -fomit-frame-pointer | 20110904 | 20110831 |
| 16824 | asm64 | icc -O2 -xP -static -no-vec | 20110618 | 20110617 |
| 16824 | asm64 | icc -m64 -O2 -static -no-vec | 20110618 | 20110617 |
| 16824 | asm64 | icc -no-vec | 20110618 | 20110617 |
| 16832 | asm64 | icc -O3 -xW -static | 20110618 | 20110617 |
| 16840 | opt64 | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20110904 | 20110831 |
| 16840 | opt64 | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20110904 | 20110831 |
| 16840 | opt64 | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20110904 | 20110831 |
| 16840 | asm64 | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20110904 | 20110831 |
| 16840 | asm64 | icc -O3 -static | 20110618 | 20110617 |
| 16840 | asm64 | icc -m64 -O2 -static | 20110618 | 20110617 |
| 16856 | asm64 | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20110904 | 20110831 |
| 16864 | asm64 | icc -O2 -static -no-vec | 20110618 | 20110617 |
| 16864 | asm64 | icc -O3 -xP -static | 20110618 | 20110617 |
| 16864 | asm64 | icc -O3 -xP -static -no-vec | 20110618 | 20110617 |
| 16864 | asm64 | icc -m64 -O3 -static | 20110618 | 20110617 |
| 16864 | asm64 | icc -m64 -O3 -static -no-vec | 20110618 | 20110617 |
| 16872 | asm64 | icc -O2 -xW -static -no-vec | 20110618 | 20110617 |
| 16880 | asm64 | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20110904 | 20110831 |
| 16880 | opt64 | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20110904 | 20110831 |
| 16880 | asm64 | icc -O3 -xW -static -no-vec | 20110618 | 20110617 |
| 16904 | asm64 | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20110904 | 20110831 |
| 16912 | asm64 | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20110904 | 20110831 |
| 16920 | asm64 | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20110904 | 20110831 |
| 16928 | asm64 | gcc -O -fomit-frame-pointer | 20110904 | 20110831 |
| 16928 | opt64 | gcc -march=nocona -O3 -fomit-frame-pointer | 20110904 | 20110831 |
| 16928 | asm64 | gcc -march=nocona -O -fomit-frame-pointer | 20110904 | 20110831 |
| 16936 | asm64 | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20110904 | 20110831 |
| 16936 | opt64 | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20110904 | 20110831 |
| 16952 | opt64 | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20110904 | 20110831 |
| 16960 | asm64 | icc -O2 -xP -static | 20110618 | 20110617 |
| 16968 | opt64 | gcc -march=nocona -O2 -fomit-frame-pointer | 20110904 | 20110831 |
| 16968 | asm64 | icc -m64 -xHost -vec-report0 -static | 20110618 | 20110617 |
| 16976 | asm64 | gcc -m64 -O -fomit-frame-pointer | 20110904 | 20110831 |
| 17000 | asm64 | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20110904 | 20110831 |
| 17000 | opt64 | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20110904 | 20110831 |
| 17000 | asm64 | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20110904 | 20110831 |
| 17000 | asm64 | icc -O3 -static -no-vec | 20110618 | 20110617 |
| 17008 | opt64 | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20110904 | 20110831 |
| 17024 | asm64 | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20110904 | 20110831 |
| 17032 | opt64 | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20110904 | 20110831 |
| 17032 | asm64 | gcc -march=barcelona -O3 -fomit-frame-pointer | 20110904 | 20110831 |
| 17040 | asm64 | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20110904 | 20110831 |
| 17040 | asm64 | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20110904 | 20110831 |
| 17048 | asm64 | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20110904 | 20110831 |
| 17056 | asm64 | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20110904 | 20110831 |
| 17104 | opt64 | gcc -O3 -fomit-frame-pointer | 20110904 | 20110831 |
| 17104 | opt64 | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20110904 | 20110831 |
| 17128 | opt64 | gcc -O2 -fomit-frame-pointer | 20110904 | 20110831 |
| 17136 | opt64 | gcc -m64 -O3 -fomit-frame-pointer | 20110904 | 20110831 |
| 17160 | asm64 | gcc -march=nocona -O2 -fomit-frame-pointer | 20110904 | 20110831 |
| 17168 | asm64 | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20110904 | 20110831 |
| 17168 | asm64 | gcc -march=barcelona -O -fomit-frame-pointer | 20110904 | 20110831 |
| 17176 | asm64 | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20110904 | 20110831 |
| 17216 | asm64 | icc -Os -static -no-vec | 20110618 | 20110617 |
| 17224 | asm64 | gcc -march=barcelona -O2 -fomit-frame-pointer | 20110904 | 20110831 |
| 17224 | asm64 | icc -Os -xP -static -no-vec | 20110618 | 20110617 |
| 17232 | opt64 | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20110904 | 20110831 |
| 17232 | opt64 | gcc -m64 -O2 -fomit-frame-pointer | 20110904 | 20110831 |
| 17232 | asm64 | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20110904 | 20110831 |
| 17232 | asm64 | icc -Os -xP -static | 20110618 | 20110617 |
| 17232 | asm64 | icc -m64 -Os -static | 20110618 | 20110617 |
| 17232 | asm64 | icc -m64 -Os -static -no-vec | 20110618 | 20110617 |
| 17232 | opt64 | icc -no-vec | 20110618 | 20110617 |
| 17240 | opt64 | gcc -funroll-loops -O3 -fomit-frame-pointer | 20110904 | 20110831 |
| 17240 | opt64 | icc -m64 -O3 -static | 20110618 | 20110617 |
| 17248 | asm64 | icc -Os -static | 20110618 | 20110617 |
| 17248 | asm64 | icc -Os -xW -static -no-vec | 20110618 | 20110617 |
| 17256 | opt64 | icc -O3 -xP -static -no-vec | 20110618 | 20110617 |
| 17256 | asm64 | icc -Os -xW -static | 20110618 | 20110617 |
| 17272 | opt64 | icc -O3 -static -no-vec | 20110618 | 20110617 |
| 17272 | opt64 | icc -O3 -xP -static | 20110618 | 20110617 |
| 17304 | opt64 | icc -O3 -xW -static -no-vec | 20110618 | 20110617 |
| 17312 | opt64 | icc -O3 -static | 20110618 | 20110617 |
| 17336 | opt64 | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20110904 | 20110831 |
| 17336 | opt64 | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20110904 | 20110831 |
| 17336 | opt64 | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20110904 | 20110831 |
| 17336 | opt64 | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20110904 | 20110831 |
| 17344 | opt64 | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20110904 | 20110831 |
| 17352 | opt64 | icc -O2 -static | 20110618 | 20110617 |
| 17360 | opt64 | icc -O2 -xP -static -no-vec | 20110618 | 20110617 |
| 17376 | opt64 | icc -m64 -xHost -vec-report0 -static | 20110618 | 20110617 |
| 17384 | opt64 | icc | 20110618 | 20110617 |
| 17384 | opt64 | icc -O2 -xW -static | 20110618 | 20110617 |
| 17456 | opt64 | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20110904 | 20110831 |
| 17456 | opt64 | icc -O3 -xW -static | 20110618 | 20110617 |
| 17464 | opt64 | icc -O2 -xW -static -no-vec | 20110618 | 20110617 |
| 17472 | opt64 | icc -O2 -static -no-vec | 20110618 | 20110617 |
| 17480 | opt64 | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20110904 | 20110831 |
| 17480 | asm64 | icc -m64 -O1 -static | 20110618 | 20110617 |
| 17480 | opt64 | icc -m64 -O3 -static -no-vec | 20110618 | 20110617 |
| 17496 | opt64 | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20110904 | 20110831 |
| 17496 | asm64 | icc -O1 -xP -static | 20110618 | 20110617 |
| 17496 | asm64 | icc -O1 -xW -static | 20110618 | 20110617 |
| 17504 | opt64 | gcc -funroll-loops -O2 -fomit-frame-pointer | 20110904 | 20110831 |
| 17504 | asm64 | icc -O1 -static | 20110618 | 20110617 |
| 17504 | asm64 | icc -O1 -static -no-vec | 20110618 | 20110617 |
| 17504 | asm64 | icc -O1 -xW -static -no-vec | 20110618 | 20110617 |
| 17528 | asm64 | icc -O1 -xP -static -no-vec | 20110618 | 20110617 |
| 17536 | asm64 | icc -m64 -O1 -static -no-vec | 20110618 | 20110617 |
| 17552 | opt64 | icc -O2 -xP -static | 20110618 | 20110617 |
| 17576 | asm64 | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20110904 | 20110831 |
| 17584 | opt64 | icc -m64 -O2 -static | 20110618 | 20110617 |
| 17592 | asm64 | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20110904 | 20110831 |
| 17592 | asm64 | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20110904 | 20110831 |
| 17600 | asm64 | gcc -march=nocona -Os -fomit-frame-pointer | 20110904 | 20110831 |
| 17632 | opt64 | gcc -march=k8 -O3 -fomit-frame-pointer | 20110904 | 20110831 |
| 17640 | opt64 | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20110904 | 20110831 |
| 17640 | opt64 | icc -m64 -O2 -static -no-vec | 20110618 | 20110617 |
| 17648 | opt64 | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20110904 | 20110831 |
| 17648 | opt64 | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20110904 | 20110831 |
| 17656 | opt64 | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20110904 | 20110831 |
| 17672 | opt64 | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20110904 | 20110831 |
| 17672 | opt64 | gcc -march=barcelona -O3 -fomit-frame-pointer | 20110904 | 20110831 |
| 17704 | opt64 | gcc -march=barcelona -O2 -fomit-frame-pointer | 20110904 | 20110831 |
| 17712 | opt64 | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20110904 | 20110831 |
| 17712 | opt64 | gcc -march=k8 -O2 -fomit-frame-pointer | 20110904 | 20110831 |
| 17728 | opt64 | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20110904 | 20110831 |
| 17728 | opt64 | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20110904 | 20110831 |
| 17728 | opt64 | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20110904 | 20110831 |
| 17728 | opt64 | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20110904 | 20110831 |
| 17736 | opt64 | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20110904 | 20110831 |
| 17760 | asm64 | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20110904 | 20110831 |
| 17776 | asm64 | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20110904 | 20110831 |
| 17784 | opt64 | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20110904 | 20110831 |
| 17784 | opt64 | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20110904 | 20110831 |
| 17784 | asm64 | gcc -march=barcelona -Os -fomit-frame-pointer | 20110904 | 20110831 |
| 17792 | asm64 | gcc -funroll-loops -Os -fomit-frame-pointer | 20110904 | 20110831 |
| 17792 | asm64 | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20110904 | 20110831 |
| 17792 | asm64 | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20110904 | 20110831 |
| 17792 | asm64 | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20110904 | 20110831 |
| 17792 | asm64 | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20110904 | 20110831 |
| 17792 | asm64 | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20110904 | 20110831 |
| 17800 | asm64 | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20110904 | 20110831 |
| 17800 | asm64 | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20110904 | 20110831 |
| 17800 | asm64 | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20110904 | 20110831 |
| 17808 | asm64 | gcc -Os -fomit-frame-pointer | 20110904 | 20110831 |
| 17808 | asm64 | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20110904 | 20110831 |
| 17808 | asm64 | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20110904 | 20110831 |
| 17808 | asm64 | gcc -m64 -Os -fomit-frame-pointer | 20110904 | 20110831 |
| 17808 | asm64 | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20110904 | 20110831 |
| 17808 | asm64 | gcc -march=k8 -Os -fomit-frame-pointer | 20110904 | 20110831 |
| 17816 | opt64 | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20110904 | 20110831 |
| 17912 | opt64 | gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20110904 | 20110831 |
| 17912 | opt64 | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20110904 | 20110831 |
| 17920 | opt64 | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20110904 | 20110831 |
| 17920 | opt64 | gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20110904 | 20110831 |
| 18136 | opt64 | icc -Os -static | 20110618 | 20110617 |
| 18144 | opt64 | icc -Os -xW -static -no-vec | 20110618 | 20110617 |
| 18152 | opt64 | icc -Os -static -no-vec | 20110618 | 20110617 |
| 18176 | asm64 | cc | 20110904 | 20110831 |
| 18176 | asm64 | gcc -funroll-loops | 20110904 | 20110831 |
| 18184 | asm64 | gcc | 20110904 | 20110831 |
| 18192 | opt64 | icc -Os -xP -static -no-vec | 20110618 | 20110617 |
| 18224 | opt64 | icc -m64 -Os -static -no-vec | 20110618 | 20110617 |
| 18248 | opt64 | icc -m64 -Os -static | 20110618 | 20110617 |
| 18280 | opt64 | icc -Os -xW -static | 20110618 | 20110617 |
| 18296 | opt64 | icc -Os -xP -static | 20110618 | 20110617 |
| 18360 | opt64 | icc -m64 -O1 -static | 20110618 | 20110617 |
| 18376 | opt64 | icc -O1 -xP -static -no-vec | 20110618 | 20110617 |
| 18408 | opt64 | gcc -march=nocona -Os -fomit-frame-pointer | 20110904 | 20110831 |
| 18448 | opt64 | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20110904 | 20110831 |
| 18448 | opt64 | icc -O1 -xW -static -no-vec | 20110618 | 20110617 |
| 18456 | opt64 | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20110904 | 20110831 |
| 18456 | opt64 | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20110904 | 20110831 |
| 18456 | opt64 | icc -O1 -xP -static | 20110618 | 20110617 |
| 18472 | opt64 | icc -O1 -static | 20110618 | 20110617 |
| 18496 | opt64 | icc -O1 -xW -static | 20110618 | 20110617 |
| 18536 | opt64 | icc -O1 -static -no-vec | 20110618 | 20110617 |
| 18536 | opt64 | icc -m64 -O1 -static -no-vec | 20110618 | 20110617 |
| 18728 | opt64 | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20110904 | 20110831 |
| 18736 | opt64 | gcc -march=barcelona -Os -fomit-frame-pointer | 20110904 | 20110831 |
| 18744 | opt64 | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20110904 | 20110831 |
| 18744 | opt64 | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20110904 | 20110831 |
| 18752 | opt64 | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20110904 | 20110831 |
| 18760 | opt64 | gcc -Os -fomit-frame-pointer | 20110904 | 20110831 |
| 18760 | opt64 | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20110904 | 20110831 |
| 18776 | opt64 | gcc -m64 -Os -fomit-frame-pointer | 20110904 | 20110831 |
| 18784 | opt64 | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20110904 | 20110831 |
| 18784 | opt64 | gcc -march=k8 -Os -fomit-frame-pointer | 20110904 | 20110831 |
| 18792 | opt64 | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20110904 | 20110831 |
| 18800 | opt64 | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20110904 | 20110831 |
| 18808 | opt64 | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20110904 | 20110831 |
| 18816 | opt64 | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20110904 | 20110831 |
| 18824 | opt64 | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20110904 | 20110831 |
| 18840 | opt64 | gcc -funroll-loops -Os -fomit-frame-pointer | 20110904 | 20110831 |
| 18840 | opt64 | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20110904 | 20110831 |
| 18856 | opt64 | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20110904 | 20110831 |
| 35808 | opt64 | gcc | 20110904 | 20110831 |
| 35864 | opt64 | cc | 20110904 | 20110831 |
| 35872 | opt64 | gcc -funroll-loops | 20110904 | 20110831 |