Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
3030942 | ref | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20120805 | 20120717 |
3049794 | ref | gcc -funroll-loops -O -fomit-frame-pointer | 20120805 | 20120717 |
3238728 | ref | gcc -funroll-loops -O3 -fomit-frame-pointer | 20120805 | 20120717 |
3310815 | ref | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20120805 | 20120717 |
3356931 | ref | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20120805 | 20120717 |
3380424 | ref | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20120805 | 20120717 |
3385272 | ref | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20120805 | 20120717 |
3457605 | ref | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20120805 | 20120717 |
3464592 | ref | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20120805 | 20120717 |
3489339 | ref | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20120805 | 20120717 |
3499683 | ref | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20120805 | 20120717 |
3538581 | ref | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20120805 | 20120717 |
3538902 | ref | gcc -march=barcelona -O3 -fomit-frame-pointer | 20120805 | 20120717 |
3543162 | ref | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20120805 | 20120717 |
3548631 | ref | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20120805 | 20120717 |
3581361 | ref | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20120805 | 20120717 |
3584553 | ref | gcc -m64 -march=corei7 -Os -fomit-frame-pointer | 20120805 | 20120717 |
3591192 | ref | gcc -Os -fomit-frame-pointer | 20120805 | 20120717 |
3607005 | ref | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20120805 | 20120717 |
3630564 | ref | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20120805 | 20120717 |
3653928 | ref | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20120805 | 20120717 |
3676314 | ref | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20120805 | 20120717 |
3697884 | ref | gcc -march=k8 -Os -fomit-frame-pointer | 20120805 | 20120717 |
3727377 | ref | gcc -march=nocona -Os -fomit-frame-pointer | 20120805 | 20120717 |
3753960 | ref | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20120805 | 20120717 |
3764850 | ref | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20120805 | 20120717 |
3798153 | ref | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20120805 | 20120717 |
3801429 | ref | gcc -m64 -march=corei7 -O2 -fomit-frame-pointer | 20120805 | 20120717 |
3826494 | ref | gcc -O3 -fomit-frame-pointer | 20120805 | 20120717 |
3843027 | ref | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20120805 | 20120717 |
3851319 | ref | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20120805 | 20120717 |
3853845 | ref | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20120805 | 20120717 |
3860589 | ref | gcc -march=k8 -O2 -fomit-frame-pointer | 20120805 | 20120717 |
3867750 | ref | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20120805 | 20120717 |
3873777 | ref | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20120805 | 20120717 |
3891387 | ref | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20120805 | 20120717 |
3911289 | ref | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20120805 | 20120717 |
3916572 | ref | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20120805 | 20120717 |
3918357 | ref | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20120805 | 20120717 |
3926124 | ref | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20120805 | 20120717 |
3951045 | ref | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20120805 | 20120717 |
3953349 | ref | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20120805 | 20120717 |
3963939 | ref | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20120805 | 20120717 |
3980310 | ref | gcc -march=barcelona -Os -fomit-frame-pointer | 20120805 | 20120717 |
4018038 | ref | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20120805 | 20120717 |
4029153 | ref | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20120805 | 20120717 |
4033752 | ref | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20120805 | 20120717 |
4034523 | ref | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20120805 | 20120717 |
4042668 | ref | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20120805 | 20120717 |
4048512 | ref | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20120805 | 20120717 |
4055394 | ref | gcc -O -fomit-frame-pointer | 20120805 | 20120717 |
4061136 | ref | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20120805 | 20120717 |
4069356 | ref | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20120805 | 20120717 |
4089987 | ref | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20120805 | 20120717 |
4109136 | ref | gcc -funroll-loops -O2 -fomit-frame-pointer | 20120805 | 20120717 |
4114206 | ref | gcc -march=barcelona -O2 -fomit-frame-pointer | 20120805 | 20120717 |
4118622 | ref | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20120805 | 20120717 |
4131600 | ref | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20120805 | 20120717 |
4160316 | ref | gcc -funroll-loops -Os -fomit-frame-pointer | 20120805 | 20120717 |
4162311 | ref | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20120805 | 20120717 |
4177941 | ref | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20120805 | 20120717 |
4188753 | ref | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20120805 | 20120717 |
4227900 | ref | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20120805 | 20120717 |
4260522 | ref | gcc -m64 -Os -fomit-frame-pointer | 20120805 | 20120717 |
4286727 | ref | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20120805 | 20120717 |
4292904 | ref | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20120805 | 20120717 |
4299120 | ref | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20120805 | 20120717 |
4335663 | ref | gcc -march=barcelona -O -fomit-frame-pointer | 20120805 | 20120717 |
4349667 | ref | gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20120805 | 20120717 |
4370085 | ref | gcc -march=nocona -O -fomit-frame-pointer | 20120805 | 20120717 |
4384407 | ref | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20120805 | 20120717 |
4410801 | ref | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20120805 | 20120717 |
4420581 | ref | gcc -march=nocona -O2 -fomit-frame-pointer | 20120805 | 20120717 |
4451868 | ref | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20120805 | 20120717 |
4467105 | ref | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20120805 | 20120717 |
4559802 | ref | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20120805 | 20120717 |
4609569 | ref | gcc -march=k8 -O -fomit-frame-pointer | 20120805 | 20120717 |
4615380 | ref | gcc -march=k8 -O3 -fomit-frame-pointer | 20120805 | 20120717 |
4633044 | ref | gcc -O2 -fomit-frame-pointer | 20120805 | 20120717 |
4648830 | ref | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20120805 | 20120717 |
4767381 | ref | gcc -march=nocona -O3 -fomit-frame-pointer | 20120805 | 20120717 |
4896126 | ref | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20120805 | 20120717 |
4937976 | ref | gcc -m64 -O2 -fomit-frame-pointer | 20120805 | 20120717 |
4962549 | ref | gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20120805 | 20120717 |
5130489 | ref | gcc -m64 -O -fomit-frame-pointer | 20120805 | 20120717 |
5171478 | ref | gcc -m64 -O3 -fomit-frame-pointer | 20120805 | 20120717 |
5188827 | ref | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20120805 | 20120717 |
5190783 | ref | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20120805 | 20120717 |
5448012 | ref | gcc -m64 -march=corei7 -O -fomit-frame-pointer | 20120805 | 20120717 |
10644294 | ref | cc | 20120805 | 20120717 |
11246430 | ref | gcc | 20120805 | 20120717 |
13642083 | ref | gcc -funroll-loops | 20120805 | 20120717 |
Compiler | Implementations
|
cc | ref |
gcc | ref |
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 | 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=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 -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 -O -fomit-frame-pointer | ref |
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | ref |
gcc -m64 -march=corei7 -O2 -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
|