Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
235496 | ref | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20140505 | 20140425 |
235808 | ref | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20140505 | 20140425 |
238060 | ref | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20140505 | 20140425 |
238076 | ref | gcc -funroll-loops -O2 -fomit-frame-pointer | 20140505 | 20140425 |
238144 | ref | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20140505 | 20140425 |
239392 | ref | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20140505 | 20140425 |
239580 | ref | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20140505 | 20140425 |
242232 | ref | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20140505 | 20140425 |
242260 | ref | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20140505 | 20140425 |
251624 | ref | gcc -funroll-loops -O3 -fomit-frame-pointer | 20140505 | 20140425 |
253776 | ref | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20140505 | 20140425 |
255320 | ref | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20140505 | 20140425 |
255864 | ref | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20140505 | 20140425 |
255960 | ref | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20140505 | 20140425 |
256692 | ref | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20140505 | 20140425 |
260032 | ref | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20140505 | 20140425 |
260492 | ref | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20140505 | 20140425 |
261296 | ref | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20140505 | 20140425 |
308572 | ref | gcc -march=k8 -O2 -fomit-frame-pointer | 20140505 | 20140425 |
308708 | ref | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20140505 | 20140425 |
308724 | ref | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20140505 | 20140425 |
308976 | ref | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20140505 | 20140425 |
309032 | ref | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20140505 | 20140425 |
309288 | ref | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20140505 | 20140425 |
309620 | ref | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20140505 | 20140425 |
309728 | ref | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20140505 | 20140425 |
309768 | ref | gcc -funroll-loops -O -fomit-frame-pointer | 20140505 | 20140425 |
309884 | ref | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20140505 | 20140425 |
310844 | ref | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20140505 | 20140425 |
314464 | ref | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20140505 | 20140425 |
316768 | ref | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20140505 | 20140425 |
317084 | ref | gcc -march=nocona -O2 -fomit-frame-pointer | 20140505 | 20140425 |
319972 | ref | gcc -march=barcelona -O2 -fomit-frame-pointer | 20140505 | 20140425 |
334764 | ref | gcc -m64 -march=corei7 -O2 -fomit-frame-pointer | 20140505 | 20140425 |
335368 | ref | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20140505 | 20140425 |
335596 | ref | gcc -O2 -fomit-frame-pointer | 20140505 | 20140425 |
335840 | ref | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140505 | 20140425 |
335912 | ref | gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer | 20140505 | 20140425 |
336428 | ref | gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer | 20140505 | 20140425 |
336896 | ref | gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20140505 | 20140425 |
337012 | ref | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20140505 | 20140425 |
337240 | ref | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20140505 | 20140425 |
337712 | ref | gcc -m64 -O2 -fomit-frame-pointer | 20140505 | 20140425 |
337956 | ref | gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20140505 | 20140425 |
339996 | ref | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140505 | 20140425 |
341132 | ref | gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20140505 | 20140425 |
341132 | ref | gcc -m64 -march=corei7 -O3 -fomit-frame-pointer | 20140505 | 20140425 |
342936 | ref | gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20140505 | 20140425 |
343920 | ref | gcc -m64 -O3 -fomit-frame-pointer | 20140505 | 20140425 |
344008 | ref | gcc -O3 -fomit-frame-pointer | 20140505 | 20140425 |
344308 | ref | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20140505 | 20140425 |
344692 | ref | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20140505 | 20140425 |
345288 | ref | gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer | 20140505 | 20140425 |
347912 | ref | gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer | 20140505 | 20140425 |
349476 | ref | gcc -march=barcelona -O -fomit-frame-pointer | 20140505 | 20140425 |
349668 | ref | gcc -march=nocona -O -fomit-frame-pointer | 20140505 | 20140425 |
349852 | ref | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20140505 | 20140425 |
350024 | ref | gcc -m64 -march=corei7-avx -O -fomit-frame-pointer | 20140505 | 20140425 |
350576 | ref | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20140505 | 20140425 |
350840 | ref | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20140505 | 20140425 |
351824 | ref | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20140505 | 20140425 |
352140 | ref | gcc -march=k8 -O3 -fomit-frame-pointer | 20140505 | 20140425 |
352920 | ref | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20140505 | 20140425 |
353084 | ref | gcc -m64 -march=corei7 -O -fomit-frame-pointer | 20140505 | 20140425 |
353292 | ref | gcc -O -fomit-frame-pointer | 20140505 | 20140425 |
353652 | ref | gcc -m64 -O -fomit-frame-pointer | 20140505 | 20140425 |
353660 | ref | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20140505 | 20140425 |
353996 | ref | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20140505 | 20140425 |
354276 | ref | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20140505 | 20140425 |
354928 | ref | gcc -m64 -march=core-avx-i -O -fomit-frame-pointer | 20140505 | 20140425 |
355756 | ref | gcc -march=nocona -O3 -fomit-frame-pointer | 20140505 | 20140425 |
357932 | ref | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20140505 | 20140425 |
358176 | ref | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20140505 | 20140425 |
358556 | ref | gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer | 20140505 | 20140425 |
359940 | ref | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20140505 | 20140425 |
359976 | ref | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20140505 | 20140425 |
359984 | ref | gcc -march=nocona -Os -fomit-frame-pointer | 20140505 | 20140425 |
360052 | ref | gcc -m64 -march=corei7 -Os -fomit-frame-pointer | 20140505 | 20140425 |
360440 | ref | gcc -m64 -Os -fomit-frame-pointer | 20140505 | 20140425 |
360472 | ref | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20140505 | 20140425 |
360688 | ref | gcc -march=k8 -Os -fomit-frame-pointer | 20140505 | 20140425 |
360856 | ref | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20140505 | 20140425 |
361224 | ref | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20140505 | 20140425 |
361564 | ref | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20140505 | 20140425 |
361956 | ref | gcc -march=barcelona -Os -fomit-frame-pointer | 20140505 | 20140425 |
362048 | ref | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20140505 | 20140425 |
362144 | ref | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20140505 | 20140425 |
362400 | ref | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20140505 | 20140425 |
363232 | ref | gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer | 20140505 | 20140425 |
363700 | ref | gcc -march=barcelona -O3 -fomit-frame-pointer | 20140505 | 20140425 |
363760 | ref | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20140505 | 20140425 |
363804 | ref | gcc -funroll-loops -Os -fomit-frame-pointer | 20140505 | 20140425 |
363956 | ref | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20140505 | 20140425 |
363984 | ref | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20140505 | 20140425 |
364056 | ref | gcc -Os -fomit-frame-pointer | 20140505 | 20140425 |
364144 | ref | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20140505 | 20140425 |
366588 | ref | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20140505 | 20140425 |
367840 | ref | gcc -march=k8 -O -fomit-frame-pointer | 20140505 | 20140425 |
368660 | ref | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20140505 | 20140425 |
371056 | ref | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20140505 | 20140425 |
1005656 | ref | gcc -funroll-loops | 20140505 | 20140425 |
1006840 | ref | gcc | 20140505 | 20140425 |
1009524 | ref | cc | 20140505 | 20140425 |
Compiler | Implementations
|
gcc -O2 -fomit-frame-pointer | ref |
gcc -O3 -fomit-frame-pointer | ref |
gcc -O -fomit-frame-pointer | ref |
gcc -Os -fomit-frame-pointer | ref |
gcc -fno-schedule-insns -O2 -fomit-frame-pointer | ref |
gcc -fno-schedule-insns -O3 -fomit-frame-pointer | ref |
gcc -fno-schedule-insns -O -fomit-frame-pointer | ref |
gcc -fno-schedule-insns -Os -fomit-frame-pointer | ref |
gcc -funroll-loops -O2 -fomit-frame-pointer | ref |
gcc -funroll-loops -O3 -fomit-frame-pointer | ref |
gcc -funroll-loops -O -fomit-frame-pointer | ref |
gcc -funroll-loops -Os -fomit-frame-pointer | ref |
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | ref |
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | ref |
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | ref |
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | ref |
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | ref |
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | ref |
gcc -funroll-loops -m64 -O -fomit-frame-pointer | ref |
gcc -funroll-loops -m64 -Os -fomit-frame-pointer | ref |
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | ref |
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | ref |
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | ref |
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | ref |
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | ref |
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | ref |
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | ref |
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | ref |
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | ref |
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | ref |
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | ref |
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | ref |
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | ref |
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | ref |
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | ref |
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | ref |
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | ref |
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | ref |
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | ref |
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | ref |
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | ref |
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | ref |
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | ref |
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | ref |
gcc -m64 -O2 -fomit-frame-pointer | ref |
gcc -m64 -O3 -fomit-frame-pointer | ref |
gcc -m64 -O -fomit-frame-pointer | ref |
gcc -m64 -Os -fomit-frame-pointer | ref |
gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer | ref |
gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer | ref |
gcc -m64 -march=core-avx-i -O -fomit-frame-pointer | ref |
gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer | ref |
gcc -m64 -march=core2 -O2 -fomit-frame-pointer | ref |
gcc -m64 -march=core2 -O3 -fomit-frame-pointer | ref |
gcc -m64 -march=core2 -O -fomit-frame-pointer | ref |
gcc -m64 -march=core2 -Os -fomit-frame-pointer | ref |
gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | ref |
gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | ref |
gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | ref |
gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | ref |
gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | ref |
gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer | ref |
gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | ref |
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | ref |
gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer | ref |
gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer | ref |
gcc -m64 -march=corei7-avx -O -fomit-frame-pointer | ref |
gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer | ref |
gcc -m64 -march=corei7 -O2 -fomit-frame-pointer | ref |
gcc -m64 -march=corei7 -O3 -fomit-frame-pointer | ref |
gcc -m64 -march=corei7 -O -fomit-frame-pointer | ref |
gcc -m64 -march=corei7 -Os -fomit-frame-pointer | ref |
gcc -m64 -march=k8 -O2 -fomit-frame-pointer | ref |
gcc -m64 -march=k8 -O3 -fomit-frame-pointer | ref |
gcc -m64 -march=k8 -O -fomit-frame-pointer | ref |
gcc -m64 -march=k8 -Os -fomit-frame-pointer | ref |
gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | ref |
gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | ref |
gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | ref |
gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | ref |
gcc -m64 -march=nocona -O2 -fomit-frame-pointer | ref |
gcc -m64 -march=nocona -O3 -fomit-frame-pointer | ref |
gcc -m64 -march=nocona -O -fomit-frame-pointer | ref |
gcc -m64 -march=nocona -Os -fomit-frame-pointer | ref |
gcc -march=barcelona -O2 -fomit-frame-pointer | ref |
gcc -march=barcelona -O3 -fomit-frame-pointer | ref |
gcc -march=barcelona -O -fomit-frame-pointer | ref |
gcc -march=barcelona -Os -fomit-frame-pointer | ref |
gcc -march=k8 -O2 -fomit-frame-pointer | ref |
gcc -march=k8 -O3 -fomit-frame-pointer | ref |
gcc -march=k8 -O -fomit-frame-pointer | ref |
gcc -march=k8 -Os -fomit-frame-pointer | ref |
gcc -march=nocona -O2 -fomit-frame-pointer | ref |
gcc -march=nocona -O3 -fomit-frame-pointer | ref |
gcc -march=nocona -O -fomit-frame-pointer | ref |
gcc -march=nocona -Os -fomit-frame-pointer | ref
|