Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
30238 | e/regs | gcc -funroll-loops -O3 -fomit-frame-pointer | 20120413 | 20120329 |
30240 | e/regs | gcc -funroll-loops -mabi=32 -O3 -fomit-frame-pointer | 20120413 | 20120329 |
30270 | e/ref | gcc -mabi=32 -O3 -fomit-frame-pointer | 20120413 | 20120329 |
30426 | e/ref | gcc -O3 -fomit-frame-pointer | 20120413 | 20120329 |
30830 | e/ref | gcc -funroll-loops -mabi=32 -O3 -fomit-frame-pointer | 20120413 | 20120329 |
30876 | e/ref | gcc -funroll-loops -O3 -fomit-frame-pointer | 20120413 | 20120329 |
31062 | e/regs | gcc -mabi=32 -O3 -fomit-frame-pointer | 20120413 | 20120329 |
31098 | e/regs | gcc -O3 -fomit-frame-pointer | 20120413 | 20120329 |
34944 | e/ref | gcc -funroll-loops -mabi=32 -O2 -fomit-frame-pointer | 20120413 | 20120329 |
34950 | e/ref | gcc -funroll-loops -O2 -fomit-frame-pointer | 20120413 | 20120329 |
35318 | e/regs | gcc -mabi=32 -O2 -fomit-frame-pointer | 20120413 | 20120329 |
35324 | e/regs | gcc -O2 -fomit-frame-pointer | 20120413 | 20120329 |
36544 | e/regs | gcc -funroll-loops -O2 -fomit-frame-pointer | 20120413 | 20120329 |
36544 | e/regs | gcc -funroll-loops -mabi=32 -O2 -fomit-frame-pointer | 20120413 | 20120329 |
37424 | e/merged | gcc -O3 -fomit-frame-pointer | 20120413 | 20120329 |
37424 | e/merged | gcc -mabi=32 -O3 -fomit-frame-pointer | 20120413 | 20120329 |
38964 | e/merged | gcc -mabi=32 -O2 -fomit-frame-pointer | 20120413 | 20120329 |
39010 | e/merged | gcc -O2 -fomit-frame-pointer | 20120413 | 20120329 |
39252 | e/merged | gcc -funroll-loops -O2 -fomit-frame-pointer | 20120413 | 20120329 |
39276 | e/merged | gcc -funroll-loops -mabi=32 -O2 -fomit-frame-pointer | 20120413 | 20120329 |
39292 | e/merged | gcc -funroll-loops -O3 -fomit-frame-pointer | 20120413 | 20120329 |
39310 | e/merged | gcc -funroll-loops -Os -fomit-frame-pointer | 20120413 | 20120329 |
39324 | e/merged | gcc -funroll-loops -mabi=32 -Os -fomit-frame-pointer | 20120413 | 20120329 |
39372 | e/merged | gcc -funroll-loops -mabi=32 -O3 -fomit-frame-pointer | 20120413 | 20120329 |
40046 | e/regs | gcc -mabi=32 -Os -fomit-frame-pointer | 20120413 | 20120329 |
40114 | e/regs | gcc -Os -fomit-frame-pointer | 20120413 | 20120329 |
40850 | e/regs | gcc -funroll-loops -mabi=32 -Os -fomit-frame-pointer | 20120413 | 20120329 |
40852 | e/regs | gcc -funroll-loops -Os -fomit-frame-pointer | 20120413 | 20120329 |
41514 | e/regs | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20120413 | 20120329 |
41802 | e/merged | gcc -mabi=32 -Os -fomit-frame-pointer | 20120413 | 20120329 |
41902 | e/merged | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20120413 | 20120329 |
41970 | e/merged | gcc -Os -fomit-frame-pointer | 20120413 | 20120329 |
42348 | e/regs | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20120413 | 20120329 |
42882 | e/merged | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20120413 | 20120329 |
43066 | e/ref | gcc -O2 -fomit-frame-pointer | 20120413 | 20120329 |
43070 | e/ref | gcc -mabi=32 -O2 -fomit-frame-pointer | 20120413 | 20120329 |
45210 | e/regs | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20120413 | 20120329 |
45796 | e/ref | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20120413 | 20120329 |
46724 | e/ref | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20120413 | 20120329 |
46740 | e/ref | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20120413 | 20120329 |
47156 | e/regs | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20120413 | 20120329 |
48642 | e/ref | gcc -funroll-loops -Os -fomit-frame-pointer | 20120413 | 20120329 |
48644 | e/ref | gcc -funroll-loops -mabi=32 -Os -fomit-frame-pointer | 20120413 | 20120329 |
48908 | e/ref | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20120413 | 20120329 |
48908 | e/ref | gcc -funroll-loops -mabi=32 -O -fomit-frame-pointer | 20120413 | 20120329 |
48912 | e/ref | gcc -funroll-loops -O -fomit-frame-pointer | 20120413 | 20120329 |
49088 | e/regs | gcc -O -fomit-frame-pointer | 20120413 | 20120329 |
49088 | e/regs | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20120413 | 20120329 |
49088 | e/regs | gcc -mabi=32 -O -fomit-frame-pointer | 20120413 | 20120329 |
49108 | e/regs | gcc -funroll-loops -mabi=32 -O -fomit-frame-pointer | 20120413 | 20120329 |
49112 | e/regs | gcc -funroll-loops -O -fomit-frame-pointer | 20120413 | 20120329 |
49116 | e/regs | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20120413 | 20120329 |
49946 | e/ref | gcc -Os -fomit-frame-pointer | 20120413 | 20120329 |
49946 | e/ref | gcc -mabi=32 -Os -fomit-frame-pointer | 20120413 | 20120329 |
51796 | e/regs | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20120413 | 20120329 |
53926 | e/regs | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20120413 | 20120329 |
56416 | e/ref | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20120413 | 20120329 |
58616 | e/ref | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20120413 | 20120329 |
59088 | e/ref | gcc -mabi=32 -O -fomit-frame-pointer | 20120413 | 20120329 |
59118 | e/ref | gcc -O -fomit-frame-pointer | 20120413 | 20120329 |
61326 | e/ref | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20120413 | 20120329 |
61616 | e/ref | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20120413 | 20120329 |
65332 | e/merged | gcc -O -fomit-frame-pointer | 20120413 | 20120329 |
65332 | e/merged | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20120413 | 20120329 |
65340 | e/merged | gcc -mabi=32 -O -fomit-frame-pointer | 20120413 | 20120329 |
65418 | e/merged | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20120413 | 20120329 |
65426 | e/merged | gcc -funroll-loops -O -fomit-frame-pointer | 20120413 | 20120329 |
65426 | e/merged | gcc -funroll-loops -mabi=32 -O -fomit-frame-pointer | 20120413 | 20120329 |
65490 | e/merged | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20120413 | 20120329 |
66096 | e/merged | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20120413 | 20120329 |
66178 | e/merged | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20120413 | 20120329 |
66192 | e/merged | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20120413 | 20120329 |
398976 | e/merged | gcc | 20120413 | 20120329 |
398978 | e/merged | cc | 20120413 | 20120329 |
398986 | e/merged | gcc -funroll-loops | 20120413 | 20120329 |
453626 | e/regs | gcc -funroll-loops | 20120413 | 20120329 |
453652 | e/regs | cc | 20120413 | 20120329 |
453658 | e/regs | gcc | 20120413 | 20120329 |
504930 | e/ref | gcc -funroll-loops | 20120413 | 20120329 |
505224 | e/ref | cc | 20120413 | 20120329 |
505574 | e/ref | gcc | 20120413 | 20120329 |
Compiler | Implementations
|
cc | amd64-ssse3 |
gcc | amd64-ssse3 |
gcc -O2 -fomit-frame-pointer | amd64-ssse3 |
gcc -O3 -fomit-frame-pointer | amd64-ssse3 |
gcc -O -fomit-frame-pointer | amd64-ssse3 |
gcc -Os -fomit-frame-pointer | amd64-ssse3 |
gcc -fno-schedule-insns -O2 -fomit-frame-pointer | amd64-ssse3 |
gcc -fno-schedule-insns -O3 -fomit-frame-pointer | amd64-ssse3 |
gcc -fno-schedule-insns -O -fomit-frame-pointer | amd64-ssse3 |
gcc -fno-schedule-insns -Os -fomit-frame-pointer | amd64-ssse3 |
gcc -funroll-loops | amd64-ssse3 |
gcc -funroll-loops -O2 -fomit-frame-pointer | amd64-ssse3 |
gcc -funroll-loops -O3 -fomit-frame-pointer | amd64-ssse3 |
gcc -funroll-loops -O -fomit-frame-pointer | amd64-ssse3 |
gcc -funroll-loops -Os -fomit-frame-pointer | amd64-ssse3 |
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | amd64-ssse3 |
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | amd64-ssse3 |
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | amd64-ssse3 |
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | amd64-ssse3 |
gcc -funroll-loops -mabi=32 -O2 -fomit-frame-pointer | amd64-ssse3 |
gcc -funroll-loops -mabi=32 -O3 -fomit-frame-pointer | amd64-ssse3 |
gcc -funroll-loops -mabi=32 -O -fomit-frame-pointer | amd64-ssse3 |
gcc -funroll-loops -mabi=32 -Os -fomit-frame-pointer | amd64-ssse3 |
gcc -mabi=32 -O2 -fomit-frame-pointer | amd64-ssse3 |
gcc -mabi=32 -O3 -fomit-frame-pointer | amd64-ssse3 |
gcc -mabi=32 -O -fomit-frame-pointer | amd64-ssse3 |
gcc -mabi=32 -Os -fomit-frame-pointer | amd64-ssse3
|
Compiler | Implementations
|
cc | krovetz |
gcc | krovetz |
gcc -O2 -fomit-frame-pointer | krovetz |
gcc -O3 -fomit-frame-pointer | krovetz |
gcc -O -fomit-frame-pointer | krovetz |
gcc -Os -fomit-frame-pointer | krovetz |
gcc -fno-schedule-insns -O2 -fomit-frame-pointer | krovetz |
gcc -fno-schedule-insns -O3 -fomit-frame-pointer | krovetz |
gcc -fno-schedule-insns -O -fomit-frame-pointer | krovetz |
gcc -fno-schedule-insns -Os -fomit-frame-pointer | krovetz |
gcc -funroll-loops | krovetz |
gcc -funroll-loops -O2 -fomit-frame-pointer | krovetz |
gcc -funroll-loops -O3 -fomit-frame-pointer | krovetz |
gcc -funroll-loops -O -fomit-frame-pointer | krovetz |
gcc -funroll-loops -Os -fomit-frame-pointer | krovetz |
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | krovetz |
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | krovetz |
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | krovetz |
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | krovetz |
gcc -funroll-loops -mabi=32 -O2 -fomit-frame-pointer | krovetz |
gcc -funroll-loops -mabi=32 -O3 -fomit-frame-pointer | krovetz |
gcc -funroll-loops -mabi=32 -O -fomit-frame-pointer | krovetz |
gcc -funroll-loops -mabi=32 -Os -fomit-frame-pointer | krovetz |
gcc -mabi=32 -O2 -fomit-frame-pointer | krovetz |
gcc -mabi=32 -O3 -fomit-frame-pointer | krovetz |
gcc -mabi=32 -O -fomit-frame-pointer | krovetz |
gcc -mabi=32 -Os -fomit-frame-pointer | krovetz
|