Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
10956 | e/v2/ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20120127 | 20120120 |
11132 | e/v2/ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20120127 | 20120120 |
11140 | e/v2/ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20120127 | 20120120 |
11140 | e/v2/ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20120127 | 20120120 |
11144 | e/v2/ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20120127 | 20120120 |
11148 | e/v2/ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20120127 | 20120120 |
11156 | e/v2/ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20120127 | 20120120 |
11160 | e/v2/ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20120127 | 20120120 |
11164 | e/v2/ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20120127 | 20120120 |
11204 | e/v2/ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20120127 | 20120120 |
11204 | e/v2/ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20120127 | 20120120 |
11208 | e/v2/ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20120127 | 20120120 |
11208 | e/v2/ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20120127 | 20120120 |
11212 | e/v2/ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20120127 | 20120120 |
11216 | e/v2/ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20120127 | 20120120 |
11220 | e/v2/ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20120127 | 20120120 |
11236 | e/v2/ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20120127 | 20120120 |
11288 | e/v2/ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20120127 | 20120120 |
11292 | e/v2/ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20120127 | 20120120 |
11304 | e/v2/ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20120127 | 20120120 |
11304 | e/v2/ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20120127 | 20120120 |
11320 | e/v2/ref | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20120127 | 20120120 |
11328 | e/v2/ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20120127 | 20120120 |
11328 | e/v2/ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20120127 | 20120120 |
11328 | e/v2/ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20120127 | 20120120 |
11332 | e/v2/ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20120127 | 20120120 |
11336 | e/v2/ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20120127 | 20120120 |
11336 | e/v2/ref | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20120127 | 20120120 |
11340 | e/v2/ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20120127 | 20120120 |
11344 | e/v2/ref | gcc -m32 -O -fomit-frame-pointer | 20120127 | 20120120 |
11352 | e/v2/ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20120127 | 20120120 |
11352 | e/v2/ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20120127 | 20120120 |
11364 | e/v2/ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20120127 | 20120120 |
11376 | e/v2/ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20120127 | 20120120 |
11396 | e/v2/ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20120127 | 20120120 |
11400 | e/v2/ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20120127 | 20120120 |
11412 | e/v2/ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20120127 | 20120120 |
11420 | e/v2/ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20120127 | 20120120 |
11432 | e/v2/ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20120127 | 20120120 |
11432 | e/v2/ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20120127 | 20120120 |
11436 | e/v2/ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20120127 | 20120120 |
11436 | e/v2/ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20120127 | 20120120 |
11444 | e/v2/ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20120127 | 20120120 |
13136 | e/v2/ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20120127 | 20120120 |
13148 | e/v2/ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20120127 | 20120120 |
13152 | e/v2/ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20120127 | 20120120 |
13164 | e/v2/ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20120127 | 20120120 |
13172 | e/v2/ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20120127 | 20120120 |
13184 | e/v2/ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20120127 | 20120120 |
13188 | e/v2/ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20120127 | 20120120 |
13200 | e/v2/ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20120127 | 20120120 |
13208 | e/v2/ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20120127 | 20120120 |
13208 | e/v2/ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20120127 | 20120120 |
13216 | e/v2/ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20120127 | 20120120 |
13232 | e/v2/ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20120127 | 20120120 |
13240 | e/v2/ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20120127 | 20120120 |
13240 | e/v2/ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20120127 | 20120120 |
13248 | e/v2/ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20120127 | 20120120 |
13252 | e/v2/ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20120127 | 20120120 |
13252 | e/v2/ref | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20120127 | 20120120 |
13252 | e/v2/ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20120127 | 20120120 |
13252 | e/v2/ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20120127 | 20120120 |
13256 | e/v2/ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20120127 | 20120120 |
13256 | e/v2/ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20120127 | 20120120 |
13260 | e/v2/ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20120127 | 20120120 |
13264 | e/v2/ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20120127 | 20120120 |
13268 | e/v2/ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20120127 | 20120120 |
13268 | e/v2/ref | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20120127 | 20120120 |
13268 | e/v2/ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20120127 | 20120120 |
13280 | e/v2/ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20120127 | 20120120 |
13288 | e/v2/ref | gcc -m32 -Os -fomit-frame-pointer | 20120127 | 20120120 |
13288 | e/v2/ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20120127 | 20120120 |
13288 | e/v2/ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20120127 | 20120120 |
13288 | e/v2/ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20120127 | 20120120 |
13292 | e/v2/ref | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20120127 | 20120120 |
13300 | e/v2/ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20120127 | 20120120 |
13300 | e/v2/ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20120127 | 20120120 |
13300 | e/v2/ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20120127 | 20120120 |
13304 | e/v2/ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20120127 | 20120120 |
13308 | e/v2/ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20120127 | 20120120 |
13312 | e/v2/ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20120127 | 20120120 |
13320 | e/v2/ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20120127 | 20120120 |
13328 | e/v2/ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20120127 | 20120120 |
13336 | e/v2/ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20120127 | 20120120 |
13336 | e/v2/ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20120127 | 20120120 |
13340 | e/v2/ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20120127 | 20120120 |
13340 | e/v2/ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20120127 | 20120120 |
13340 | e/v2/ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20120127 | 20120120 |
13344 | e/v2/ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20120127 | 20120120 |
13344 | e/v2/ref | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20120127 | 20120120 |
13348 | e/v2/ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20120127 | 20120120 |
13348 | e/v2/ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20120127 | 20120120 |
13352 | e/v2/ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20120127 | 20120120 |
13352 | e/v2/ref | gcc -m32 -O2 -fomit-frame-pointer | 20120127 | 20120120 |
13352 | e/v2/ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20120127 | 20120120 |
13356 | e/v2/ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20120127 | 20120120 |
13364 | e/v2/ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20120127 | 20120120 |
13368 | e/v2/ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20120127 | 20120120 |
13376 | e/v2/ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20120127 | 20120120 |
13392 | e/v2/ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20120127 | 20120120 |
13400 | e/v2/ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20120127 | 20120120 |
13408 | e/v2/ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20120127 | 20120120 |
13416 | e/v2/ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20120127 | 20120120 |
13440 | e/v2/ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20120127 | 20120120 |
13448 | e/v2/ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20120127 | 20120120 |
13448 | e/v2/ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20120127 | 20120120 |
13464 | e/v2/ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20120127 | 20120120 |
13476 | e/v2/ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20120127 | 20120120 |
13480 | e/v2/ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20120127 | 20120120 |
13516 | e/v2/ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20120127 | 20120120 |
13528 | e/v2/ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20120127 | 20120120 |
13576 | e/v2/ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20120127 | 20120120 |
13588 | e/v2/ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20120127 | 20120120 |
14372 | e/v2/ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20120127 | 20120120 |
14424 | e/v2/ref | gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer | 20120127 | 20120120 |
14456 | e/v2/ref | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20120127 | 20120120 |
14460 | e/v2/ref | gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer | 20120127 | 20120120 |
14480 | e/v2/ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20120127 | 20120120 |
14488 | e/v2/ref | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20120127 | 20120120 |
14500 | e/v2/ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20120127 | 20120120 |
14520 | e/v2/ref | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20120127 | 20120120 |
14548 | e/v2/ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20120127 | 20120120 |
14576 | e/v2/ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20120127 | 20120120 |
14596 | e/v2/ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20120127 | 20120120 |
14604 | e/v2/ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20120127 | 20120120 |
14608 | e/v2/ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20120127 | 20120120 |
14628 | e/v2/ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20120127 | 20120120 |
14636 | e/v2/ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20120127 | 20120120 |
14636 | e/v2/ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20120127 | 20120120 |
14644 | e/v2/ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20120127 | 20120120 |
14672 | e/v2/ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20120127 | 20120120 |
14672 | e/v2/ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20120127 | 20120120 |
14696 | e/v2/ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20120127 | 20120120 |
14712 | e/v2/ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20120127 | 20120120 |
14724 | e/v2/ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20120127 | 20120120 |
14800 | e/v2/ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20120127 | 20120120 |
14832 | e/v2/ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20120127 | 20120120 |
14900 | e/v2/ref | gcc -m32 -O3 -fomit-frame-pointer | 20120127 | 20120120 |
14956 | e/v2/ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20120127 | 20120120 |
14996 | e/v2/ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20120127 | 20120120 |
15684 | e/v2/ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20120127 | 20120120 |
15692 | e/v2/ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20120127 | 20120120 |
15708 | e/v2/ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20120127 | 20120120 |
15736 | e/v2/ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20120127 | 20120120 |
15752 | e/v2/ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20120127 | 20120120 |
15780 | e/v2/ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20120127 | 20120120 |
15820 | e/v2/ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20120127 | 20120120 |
15836 | e/v2/ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20120127 | 20120120 |
15868 | e/v2/ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20120127 | 20120120 |
15896 | e/v2/ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20120127 | 20120120 |
15900 | e/v2/ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20120127 | 20120120 |
15928 | e/v2/ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20120127 | 20120120 |
15964 | e/v2/ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20120127 | 20120120 |
16084 | e/v2/ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20120127 | 20120120 |
16100 | e/v2/ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20120127 | 20120120 |
16136 | e/v2/ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20120127 | 20120120 |
16476 | e/v2/ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20120127 | 20120120 |
16520 | e/v2/ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20120127 | 20120120 |
16688 | e/v2/ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20120127 | 20120120 |
16696 | e/v2/ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20120127 | 20120120 |
16708 | e/v2/ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20120127 | 20120120 |
16728 | e/v2/ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20120127 | 20120120 |
16732 | e/v2/ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20120127 | 20120120 |
16740 | e/v2/ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20120127 | 20120120 |
16840 | e/v2/ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20120127 | 20120120 |
16848 | e/v2/ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20120127 | 20120120 |
16860 | e/v2/ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20120127 | 20120120 |
16880 | e/v2/ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20120127 | 20120120 |
16916 | e/v2/ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20120127 | 20120120 |
16928 | e/v2/ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20120127 | 20120120 |
16996 | e/v2/ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20120127 | 20120120 |
17364 | e/v2/ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20120127 | 20120120 |