Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
40051 | ref | gcc -funroll-loops -O3 -fomit-frame-pointer | 20120522 | 20120521 |
40110 | inplace | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20120522 | 20120521 |
40574 | ref | gcc -m64 -O3 -fomit-frame-pointer | 20120522 | 20120521 |
40670 | inplace | gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20120522 | 20120521 |
40728 | ref | gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer | 20120522 | 20120521 |
41408 | ref | gcc -march=barcelona -O2 -fomit-frame-pointer | 20120522 | 20120521 |
41516 | ref | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20120522 | 20120521 |
41565 | ref | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20120522 | 20120521 |
41588 | ref | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20120522 | 20120521 |
41658 | inplace | gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer | 20120522 | 20120521 |
41707 | ref | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20120522 | 20120521 |
41709 | inplace | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20120522 | 20120521 |
41714 | inplace | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20120522 | 20120521 |
41750 | inplace | gcc -funroll-loops -O3 -fomit-frame-pointer | 20120522 | 20120521 |
41788 | inplace | gcc -m64 -march=corei7 -O2 -fomit-frame-pointer | 20120522 | 20120521 |
41801 | inplace | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20120522 | 20120521 |
41834 | inplace | gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20120522 | 20120521 |
41843 | ref | gcc -m64 -O2 -fomit-frame-pointer | 20120522 | 20120521 |
41865 | inplace | gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer | 20120522 | 20120521 |
41897 | inplace | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20120522 | 20120521 |
41902 | inplace | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20120522 | 20120521 |
41926 | ref | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20120522 | 20120521 |
41964 | inplace | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20120522 | 20120521 |
41967 | ref | gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer | 20120522 | 20120521 |
41984 | ref | gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20120522 | 20120521 |
42008 | ref | gcc -m64 -march=corei7 -Os -fomit-frame-pointer | 20120522 | 20120521 |
42030 | ref | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20120522 | 20120521 |
42031 | ref | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20120522 | 20120521 |
42037 | ref | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20120522 | 20120521 |
42058 | ref | gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20120522 | 20120521 |
42062 | ref | gcc -march=nocona -O2 -fomit-frame-pointer | 20120522 | 20120521 |
42093 | inplace | gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20120522 | 20120521 |
42119 | inplace | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20120522 | 20120521 |
42119 | inplace | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20120522 | 20120521 |
42167 | inplace | gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer | 20120522 | 20120521 |
42175 | inplace | gcc -m64 -march=corei7 -Os -fomit-frame-pointer | 20120522 | 20120521 |
42179 | inplace | gcc -march=nocona -O3 -fomit-frame-pointer | 20120522 | 20120521 |
42222 | inplace | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20120522 | 20120521 |
42251 | inplace | gcc -m64 -O2 -fomit-frame-pointer | 20120522 | 20120521 |
42280 | inplace | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20120522 | 20120521 |
42305 | inplace | gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer | 20120522 | 20120521 |
42315 | inplace | gcc -m64 -march=corei7 -O -fomit-frame-pointer | 20120522 | 20120521 |
42331 | ref | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20120522 | 20120521 |
42341 | inplace | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20120522 | 20120521 |
42349 | ref | gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20120522 | 20120521 |
42368 | ref | gcc -m64 -march=corei7 -O2 -fomit-frame-pointer | 20120522 | 20120521 |
42381 | inplace | gcc -funroll-loops -O2 -fomit-frame-pointer | 20120522 | 20120521 |
42382 | inplace | gcc -march=barcelona -O3 -fomit-frame-pointer | 20120522 | 20120521 |
42395 | inplace | gcc -O2 -fomit-frame-pointer | 20120522 | 20120521 |
42414 | ref | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20120522 | 20120521 |
42418 | inplace | gcc -O3 -fomit-frame-pointer | 20120522 | 20120521 |
42418 | inplace | gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20120522 | 20120521 |
42425 | inplace | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20120522 | 20120521 |
42433 | ref | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20120522 | 20120521 |
42442 | inplace | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20120522 | 20120521 |
42452 | ref | gcc -march=k8 -O2 -fomit-frame-pointer | 20120522 | 20120521 |
42460 | inplace | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20120522 | 20120521 |
42488 | inplace | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20120522 | 20120521 |
42491 | ref | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20120522 | 20120521 |
42505 | ref | gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer | 20120522 | 20120521 |
42530 | ref | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20120522 | 20120521 |
42533 | ref | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20120522 | 20120521 |
42535 | inplace | gcc -march=nocona -O2 -fomit-frame-pointer | 20120522 | 20120521 |
42605 | inplace | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20120522 | 20120521 |
42620 | inplace | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20120522 | 20120521 |
42625 | inplace | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20120522 | 20120521 |
42636 | inplace | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20120522 | 20120521 |
42638 | inplace | gcc -m64 -Os -fomit-frame-pointer | 20120522 | 20120521 |
42642 | ref | gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer | 20120522 | 20120521 |
42656 | ref | gcc -O3 -fomit-frame-pointer | 20120522 | 20120521 |
42659 | ref | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20120522 | 20120521 |
42666 | ref | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20120522 | 20120521 |
42688 | ref | gcc -O2 -fomit-frame-pointer | 20120522 | 20120521 |
42736 | inplace | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20120522 | 20120521 |
42798 | ref | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20120522 | 20120521 |
42811 | ref | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20120522 | 20120521 |
42818 | inplace | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20120522 | 20120521 |
42821 | ref | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20120522 | 20120521 |
42821 | ref | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20120522 | 20120521 |
42825 | ref | gcc -m64 -Os -fomit-frame-pointer | 20120522 | 20120521 |
42827 | ref | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20120522 | 20120521 |
42842 | inplace | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20120522 | 20120521 |
42876 | ref | gcc -funroll-loops -O -fomit-frame-pointer | 20120522 | 20120521 |
42877 | inplace | gcc -march=k8 -O2 -fomit-frame-pointer | 20120522 | 20120521 |
42881 | ref | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20120522 | 20120521 |
42892 | ref | gcc -march=k8 -Os -fomit-frame-pointer | 20120522 | 20120521 |
42898 | ref | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20120522 | 20120521 |
42900 | ref | gcc -funroll-loops -O2 -fomit-frame-pointer | 20120522 | 20120521 |
42909 | ref | gcc -march=nocona -Os -fomit-frame-pointer | 20120522 | 20120521 |
42910 | inplace | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20120522 | 20120521 |
42915 | inplace | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20120522 | 20120521 |
42918 | ref | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20120522 | 20120521 |
42924 | inplace | gcc -march=barcelona -O2 -fomit-frame-pointer | 20120522 | 20120521 |
42969 | ref | gcc -m64 -march=corei7 -O -fomit-frame-pointer | 20120522 | 20120521 |
42972 | ref | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20120522 | 20120521 |
42982 | ref | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20120522 | 20120521 |
42998 | inplace | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20120522 | 20120521 |
43022 | inplace | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20120522 | 20120521 |
43088 | ref | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20120522 | 20120521 |
43105 | inplace | gcc -march=k8 -Os -fomit-frame-pointer | 20120522 | 20120521 |
43112 | inplace | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20120522 | 20120521 |
43155 | ref | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20120522 | 20120521 |
43158 | ref | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20120522 | 20120521 |
43175 | inplace | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20120522 | 20120521 |
43193 | inplace | gcc -march=k8 -O3 -fomit-frame-pointer | 20120522 | 20120521 |
43194 | inplace | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20120522 | 20120521 |
43196 | ref | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20120522 | 20120521 |
43199 | inplace | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20120522 | 20120521 |
43208 | inplace | gcc -march=barcelona -O -fomit-frame-pointer | 20120522 | 20120521 |
43209 | inplace | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20120522 | 20120521 |
43210 | ref | gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20120522 | 20120521 |
43243 | inplace | gcc -m64 -O3 -fomit-frame-pointer | 20120522 | 20120521 |
43262 | ref | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20120522 | 20120521 |
43266 | inplace | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20120522 | 20120521 |
43314 | ref | gcc -m64 -march=corei7 -O3 -fomit-frame-pointer | 20120522 | 20120521 |
43320 | inplace | gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer | 20120522 | 20120521 |
43329 | ref | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20120522 | 20120521 |
43340 | ref | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20120522 | 20120521 |
43346 | inplace | gcc -m64 -march=corei7 -O3 -fomit-frame-pointer | 20120522 | 20120521 |
43347 | inplace | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20120522 | 20120521 |
43372 | ref | gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer | 20120522 | 20120521 |
43378 | inplace | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20120522 | 20120521 |
43385 | ref | gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer | 20120522 | 20120521 |
43392 | ref | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20120522 | 20120521 |
43458 | inplace | gcc -march=k8 -O -fomit-frame-pointer | 20120522 | 20120521 |
43502 | inplace | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20120522 | 20120521 |
43516 | ref | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20120522 | 20120521 |
43542 | inplace | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20120522 | 20120521 |
43577 | ref | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20120522 | 20120521 |
43580 | ref | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20120522 | 20120521 |
43600 | inplace | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20120522 | 20120521 |
43600 | ref | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20120522 | 20120521 |
43616 | inplace | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20120522 | 20120521 |
43634 | ref | gcc -march=k8 -O -fomit-frame-pointer | 20120522 | 20120521 |
43639 | inplace | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20120522 | 20120521 |
43639 | ref | gcc -march=nocona -O3 -fomit-frame-pointer | 20120522 | 20120521 |
43650 | inplace | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20120522 | 20120521 |
43651 | ref | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20120522 | 20120521 |
43653 | ref | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20120522 | 20120521 |
43684 | ref | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20120522 | 20120521 |
43702 | ref | gcc -march=barcelona -Os -fomit-frame-pointer | 20120522 | 20120521 |
43703 | inplace | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20120522 | 20120521 |
43709 | inplace | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20120522 | 20120521 |
43723 | inplace | gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer | 20120522 | 20120521 |
43728 | ref | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20120522 | 20120521 |
43733 | ref | gcc -m64 -O -fomit-frame-pointer | 20120522 | 20120521 |
43737 | inplace | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20120522 | 20120521 |
43740 | inplace | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20120522 | 20120521 |
43744 | inplace | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20120522 | 20120521 |
43757 | inplace | gcc -march=barcelona -Os -fomit-frame-pointer | 20120522 | 20120521 |
43770 | ref | gcc -funroll-loops -Os -fomit-frame-pointer | 20120522 | 20120521 |
43770 | inplace | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20120522 | 20120521 |
43770 | ref | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20120522 | 20120521 |
43791 | inplace | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20120522 | 20120521 |
43803 | inplace | gcc -Os -fomit-frame-pointer | 20120522 | 20120521 |
43818 | ref | gcc -Os -fomit-frame-pointer | 20120522 | 20120521 |
43818 | inplace | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20120522 | 20120521 |
43858 | ref | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20120522 | 20120521 |
43866 | ref | gcc -march=barcelona -O3 -fomit-frame-pointer | 20120522 | 20120521 |
43876 | inplace | gcc -funroll-loops -Os -fomit-frame-pointer | 20120522 | 20120521 |
43878 | ref | gcc -march=k8 -O3 -fomit-frame-pointer | 20120522 | 20120521 |
43886 | ref | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20120522 | 20120521 |
43929 | ref | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20120522 | 20120521 |
43958 | ref | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20120522 | 20120521 |
43962 | ref | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20120522 | 20120521 |
44011 | inplace | gcc -march=nocona -Os -fomit-frame-pointer | 20120522 | 20120521 |
44053 | inplace | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20120522 | 20120521 |
44059 | ref | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20120522 | 20120521 |
44074 | ref | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20120522 | 20120521 |
44076 | inplace | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20120522 | 20120521 |
44078 | inplace | gcc -march=nocona -O -fomit-frame-pointer | 20120522 | 20120521 |
44096 | ref | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20120522 | 20120521 |
44098 | ref | gcc -march=barcelona -O -fomit-frame-pointer | 20120522 | 20120521 |
44101 | inplace | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20120522 | 20120521 |
44104 | inplace | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20120522 | 20120521 |
44200 | inplace | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20120522 | 20120521 |
44205 | inplace | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20120522 | 20120521 |
44218 | inplace | gcc -m64 -march=core-avx-i -O -fomit-frame-pointer | 20120522 | 20120521 |
44220 | inplace | gcc -O -fomit-frame-pointer | 20120522 | 20120521 |
44220 | ref | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20120522 | 20120521 |
44241 | ref | gcc -m64 -march=corei7-avx -O -fomit-frame-pointer | 20120522 | 20120521 |
44260 | inplace | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20120522 | 20120521 |
44262 | inplace | gcc -m64 -O -fomit-frame-pointer | 20120522 | 20120521 |
44284 | ref | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20120522 | 20120521 |
44306 | inplace | gcc -m64 -march=corei7-avx -O -fomit-frame-pointer | 20120522 | 20120521 |
44310 | ref | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20120522 | 20120521 |
44314 | ref | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20120522 | 20120521 |
44324 | ref | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20120522 | 20120521 |
44346 | ref | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20120522 | 20120521 |
44362 | inplace | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20120522 | 20120521 |
44368 | ref | gcc -m64 -march=core-avx-i -O -fomit-frame-pointer | 20120522 | 20120521 |
44368 | ref | gcc -march=nocona -O -fomit-frame-pointer | 20120522 | 20120521 |
44384 | ref | gcc -O -fomit-frame-pointer | 20120522 | 20120521 |
44416 | ref | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20120522 | 20120521 |
44420 | ref | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20120522 | 20120521 |
44424 | ref | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20120522 | 20120521 |
44506 | inplace | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20120522 | 20120521 |
44549 | inplace | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20120522 | 20120521 |
44650 | inplace | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20120522 | 20120521 |
44700 | inplace | gcc -funroll-loops -O -fomit-frame-pointer | 20120522 | 20120521 |
67750 | inplace | cc | 20120522 | 20120521 |
67791 | inplace | gcc -funroll-loops | 20120522 | 20120521 |
67934 | inplace | gcc | 20120522 | 20120521 |
79775 | ref | gcc -funroll-loops | 20120522 | 20120521 |
79868 | ref | cc | 20120522 | 20120521 |
80201 | ref | gcc | 20120522 | 20120521 |