Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
83614257 | ref | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20140530 | 20140525 |
84120717 | ref | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20140530 | 20140525 |
84123378 | ref | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20140530 | 20140525 |
84583560 | ref | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20140530 | 20140525 |
84613359 | ref | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20140530 | 20140525 |
84618198 | ref | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20140530 | 20140525 |
84643257 | ref | gcc -funroll-loops -O3 -fomit-frame-pointer | 20140530 | 20140525 |
84643257 | ref | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20140530 | 20140525 |
84808887 | ref | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20140530 | 20140525 |
84831507 | ref | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20140530 | 20140525 |
84831975 | ref | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20140530 | 20140525 |
84856218 | ref | gcc -funroll-loops -Os -fomit-frame-pointer | 20140530 | 20140525 |
84870573 | ref | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20140530 | 20140525 |
84882051 | ref | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20140530 | 20140525 |
84935748 | ref | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20140530 | 20140525 |
84975993 | ref | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20140530 | 20140525 |
85024407 | ref | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20140530 | 20140525 |
85115886 | ref | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20140530 | 20140525 |
85149903 | ref | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20140530 | 20140525 |
85156227 | ref | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20140530 | 20140525 |
85227132 | ref | gcc -funroll-loops -O -fomit-frame-pointer | 20140530 | 20140525 |
85342368 | ref | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20140530 | 20140525 |
85369248 | ref | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20140530 | 20140525 |
85475433 | ref | gcc -march=nocona -Os -fomit-frame-pointer | 20140530 | 20140525 |
85528368 | ref | gcc -march=barcelona -O -fomit-frame-pointer | 20140530 | 20140525 |
85570668 | ref | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20140530 | 20140525 |
85632624 | ref | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20140530 | 20140525 |
85656816 | ref | gcc -funroll-loops -O2 -fomit-frame-pointer | 20140530 | 20140525 |
85712433 | ref | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20140530 | 20140525 |
85725942 | ref | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20140530 | 20140525 |
85751730 | ref | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20140530 | 20140525 |
85774761 | ref | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20140530 | 20140525 |
85813080 | ref | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20140530 | 20140525 |
85862802 | ref | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20140530 | 20140525 |
85870752 | ref | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20140530 | 20140525 |
85906743 | ref | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20140530 | 20140525 |
85913607 | ref | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20140530 | 20140525 |
85975074 | ref | gcc -march=nocona -O -fomit-frame-pointer | 20140530 | 20140525 |
86003628 | ref | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20140530 | 20140525 |
86051862 | ref | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20140530 | 20140525 |
86113734 | ref | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20140530 | 20140525 |
86194467 | ref | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20140530 | 20140525 |
86226033 | ref | gcc -march=k8 -O -fomit-frame-pointer | 20140530 | 20140525 |
86266527 | ref | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20140530 | 20140525 |
86493954 | ref | gcc -O -fomit-frame-pointer | 20140530 | 20140525 |
86587275 | ref | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20140530 | 20140525 |
86616135 | ref | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20140530 | 20140525 |
86653626 | ref | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20140530 | 20140525 |
86694150 | ref | gcc -m64 -march=corei7 -O -fomit-frame-pointer | 20140530 | 20140525 |
86914038 | ref | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20140530 | 20140525 |
86942658 | ref | gcc -m64 -O -fomit-frame-pointer | 20140530 | 20140525 |
86946894 | ref | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20140530 | 20140525 |
86966550 | ref | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20140530 | 20140525 |
87126105 | ref | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20140530 | 20140525 |
87573258 | ref | gcc -march=nocona -O2 -fomit-frame-pointer | 20140530 | 20140525 |
87624123 | ref | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20140530 | 20140525 |
87814566 | ref | gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20140530 | 20140525 |
87825429 | ref | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20140530 | 20140525 |
87899472 | ref | gcc -m64 -march=corei7 -O2 -fomit-frame-pointer | 20140530 | 20140525 |
87904803 | ref | gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20140530 | 20140525 |
88038066 | ref | gcc -m64 -march=corei7 -Os -fomit-frame-pointer | 20140530 | 20140525 |
88077012 | ref | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20140530 | 20140525 |
88093659 | ref | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20140530 | 20140525 |
88113459 | ref | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20140530 | 20140525 |
88117554 | ref | gcc -march=nocona -O3 -fomit-frame-pointer | 20140530 | 20140525 |
88271040 | ref | gcc -march=k8 -O3 -fomit-frame-pointer | 20140530 | 20140525 |
88320372 | ref | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140530 | 20140525 |
88372173 | ref | gcc -march=barcelona -O3 -fomit-frame-pointer | 20140530 | 20140525 |
88383756 | ref | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20140530 | 20140525 |
88392285 | ref | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20140530 | 20140525 |
88396674 | ref | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20140530 | 20140525 |
88414458 | ref | gcc -m64 -O3 -fomit-frame-pointer | 20140530 | 20140525 |
88430436 | ref | gcc -O3 -fomit-frame-pointer | 20140530 | 20140525 |
88507758 | ref | gcc -march=barcelona -O2 -fomit-frame-pointer | 20140530 | 20140525 |
88527876 | ref | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140530 | 20140525 |
88544121 | ref | gcc -Os -fomit-frame-pointer | 20140530 | 20140525 |
88561494 | ref | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20140530 | 20140525 |
88573932 | ref | gcc -march=barcelona -Os -fomit-frame-pointer | 20140530 | 20140525 |
88575468 | ref | gcc -march=k8 -O2 -fomit-frame-pointer | 20140530 | 20140525 |
88588176 | ref | gcc -m64 -O2 -fomit-frame-pointer | 20140530 | 20140525 |
88620729 | ref | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20140530 | 20140525 |
88626312 | ref | gcc -O2 -fomit-frame-pointer | 20140530 | 20140525 |
88630926 | ref | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20140530 | 20140525 |
88637640 | ref | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20140530 | 20140525 |
88639356 | ref | gcc -m64 -Os -fomit-frame-pointer | 20140530 | 20140525 |
88659840 | ref | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20140530 | 20140525 |
88668624 | ref | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20140530 | 20140525 |
88691574 | ref | gcc -march=k8 -Os -fomit-frame-pointer | 20140530 | 20140525 |
89388411 | ref | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20140530 | 20140525 |
89772426 | ref | clang -O3 -fomit-frame-pointer | 20140712 | 20140622 |
93583626 | ref | clang -O3 -fwrapv -mavx2 -fomit-frame-pointer | 20140712 | 20140622 |
94102836 | ref | clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer | 20140712 | 20140622 |
94114002 | ref | clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer | 20141015 | 20141014 |
94154139 | ref | clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer | 20141015 | 20141014 |
286390230 | ref | gcc -funroll-loops | 20140530 | 20140525 |
286439928 | ref | gcc | 20140530 | 20140525 |
286462710 | ref | cc | 20140530 | 20140525 |