Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
---|---|---|---|---|
23842 | e/merged | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20140529 | 20140525 |
23844 | e/merged | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20140529 | 20140525 |
24862 | e/regs | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20140529 | 20140525 |
24926 | e/ref | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20140529 | 20140525 |
25306 | e/regs | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20140529 | 20140525 |
25330 | e/ref | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20140529 | 20140525 |
25596 | e/merged | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20140529 | 20140525 |
25938 | e/merged | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20140529 | 20140525 |
26558 | e/ref | gcc -mabi=32 -O3 -fomit-frame-pointer | 20140529 | 20140525 |
26586 | e/merged | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20140529 | 20140525 |
26588 | e/regs | gcc -mabi=32 -O3 -fomit-frame-pointer | 20140529 | 20140525 |
26596 | e/regs | gcc -O3 -fomit-frame-pointer | 20140529 | 20140525 |
26616 | e/regs | gcc -funroll-loops -O3 -fomit-frame-pointer | 20140529 | 20140525 |
26616 | e/ref | gcc -funroll-loops -mabi=32 -O3 -fomit-frame-pointer | 20140529 | 20140525 |
26628 | e/ref | gcc -O3 -fomit-frame-pointer | 20140529 | 20140525 |
26642 | e/regs | gcc -funroll-loops -mabi=32 -O3 -fomit-frame-pointer | 20140529 | 20140525 |
26686 | e/ref | gcc -funroll-loops -O3 -fomit-frame-pointer | 20140529 | 20140525 |
27950 | e/merged | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20140529 | 20140525 |
28734 | e/merged | gcc -funroll-loops -O -fomit-frame-pointer | 20140529 | 20140525 |
28734 | e/merged | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20140529 | 20140525 |
28734 | e/merged | gcc -funroll-loops -mabi=32 -O -fomit-frame-pointer | 20140529 | 20140525 |
29418 | ref | gcc -mabi=32 -O3 -fomit-frame-pointer | 20140628 | 20140622 |
29420 | ref | gcc -funroll-loops -O3 -fomit-frame-pointer | 20140628 | 20140622 |
29420 | ref | gcc -funroll-loops -mabi=32 -O3 -fomit-frame-pointer | 20140628 | 20140622 |
29424 | ref | gcc -O3 -fomit-frame-pointer | 20140628 | 20140622 |
29698 | ref | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20140628 | 20140622 |
29798 | ref | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20140628 | 20140622 |
30084 | e/merged | gcc -mabi=32 -O -fomit-frame-pointer | 20140529 | 20140525 |
30124 | e/merged | gcc -O -fomit-frame-pointer | 20140529 | 20140525 |
30126 | e/merged | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20140529 | 20140525 |
34898 | e/merged | gcc -O3 -fomit-frame-pointer | 20140529 | 20140525 |
34962 | e/merged | gcc -mabi=32 -O3 -fomit-frame-pointer | 20140529 | 20140525 |
35042 | e/ref | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20140529 | 20140525 |
35782 | e/regs | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20140529 | 20140525 |
36102 | e/merged | gcc -funroll-loops -O3 -fomit-frame-pointer | 20140529 | 20140525 |
36110 | e/merged | gcc -funroll-loops -mabi=32 -O3 -fomit-frame-pointer | 20140529 | 20140525 |
36164 | e/merged | gcc -funroll-loops -O2 -fomit-frame-pointer | 20140529 | 20140525 |
36194 | e/merged | gcc -funroll-loops -mabi=32 -O2 -fomit-frame-pointer | 20140529 | 20140525 |
37020 | e/ref | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20140529 | 20140525 |
37028 | e/ref | gcc -funroll-loops -mabi=32 -O -fomit-frame-pointer | 20140529 | 20140525 |
37032 | e/ref | gcc -funroll-loops -O -fomit-frame-pointer | 20140529 | 20140525 |
38506 | e/regs | gcc -funroll-loops -O -fomit-frame-pointer | 20140529 | 20140525 |
38506 | e/regs | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20140529 | 20140525 |
38512 | e/regs | gcc -funroll-loops -mabi=32 -O2 -fomit-frame-pointer | 20140529 | 20140525 |
38518 | e/regs | gcc -funroll-loops -mabi=32 -O -fomit-frame-pointer | 20140529 | 20140525 |
38544 | e/regs | gcc -funroll-loops -O2 -fomit-frame-pointer | 20140529 | 20140525 |
38708 | e/merged | gcc -Os -fomit-frame-pointer | 20140529 | 20140525 |
38716 | e/merged | gcc -mabi=32 -Os -fomit-frame-pointer | 20140529 | 20140525 |
38886 | e/merged | gcc -O2 -fomit-frame-pointer | 20140529 | 20140525 |
38900 | e/merged | gcc -mabi=32 -O2 -fomit-frame-pointer | 20140529 | 20140525 |
38946 | e/merged | gcc -funroll-loops -mabi=32 -Os -fomit-frame-pointer | 20140529 | 20140525 |
39008 | e/regs | gcc -O -fomit-frame-pointer | 20140529 | 20140525 |
39008 | e/regs | gcc -mabi=32 -O -fomit-frame-pointer | 20140529 | 20140525 |
39020 | e/regs | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20140529 | 20140525 |
39084 | e/merged | gcc -funroll-loops -Os -fomit-frame-pointer | 20140529 | 20140525 |
39178 | e/regs | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20140529 | 20140525 |
39744 | e/ref | gcc -funroll-loops -O2 -fomit-frame-pointer | 20140529 | 20140525 |
39832 | e/ref | gcc -funroll-loops -mabi=32 -O2 -fomit-frame-pointer | 20140529 | 20140525 |
40510 | ref | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20140628 | 20140622 |
40886 | ref | gcc -funroll-loops -O2 -fomit-frame-pointer | 20140628 | 20140622 |
40892 | ref | gcc -funroll-loops -mabi=32 -O2 -fomit-frame-pointer | 20140628 | 20140622 |
41724 | e/regs | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20140529 | 20140525 |
41784 | ref | gcc -funroll-loops -O -fomit-frame-pointer | 20140628 | 20140622 |
41784 | ref | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20140628 | 20140622 |
41838 | ref | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20140628 | 20140622 |
41876 | ref | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20140628 | 20140622 |
41878 | ref | gcc -mabi=32 -Os -fomit-frame-pointer | 20140628 | 20140622 |
41884 | ref | gcc -O2 -fomit-frame-pointer | 20140628 | 20140622 |
41884 | ref | gcc -Os -fomit-frame-pointer | 20140628 | 20140622 |
41884 | ref | gcc -mabi=32 -O2 -fomit-frame-pointer | 20140628 | 20140622 |
41932 | ref | gcc -funroll-loops -mabi=32 -O -fomit-frame-pointer | 20140628 | 20140622 |
41998 | ref | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20140628 | 20140622 |
42454 | e/regs | gcc -O2 -fomit-frame-pointer | 20140529 | 20140525 |
42454 | e/regs | gcc -mabi=32 -O2 -fomit-frame-pointer | 20140529 | 20140525 |
42514 | e/ref | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20140529 | 20140525 |
43388 | ref | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20140628 | 20140622 |
43388 | ref | gcc -mabi=32 -O -fomit-frame-pointer | 20140628 | 20140622 |
43390 | ref | gcc -O -fomit-frame-pointer | 20140628 | 20140622 |
43408 | ref | gcc -funroll-loops -Os -fomit-frame-pointer | 20140628 | 20140622 |
43428 | ref | gcc -funroll-loops -mabi=32 -Os -fomit-frame-pointer | 20140628 | 20140622 |
43486 | e/regs | gcc -Os -fomit-frame-pointer | 20140529 | 20140525 |
43490 | e/regs | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20140529 | 20140525 |
43608 | e/regs | gcc -mabi=32 -Os -fomit-frame-pointer | 20140529 | 20140525 |
44474 | e/ref | gcc -mabi=32 -O -fomit-frame-pointer | 20140529 | 20140525 |
44526 | e/ref | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20140529 | 20140525 |
44570 | e/ref | gcc -O -fomit-frame-pointer | 20140529 | 20140525 |
44780 | e/regs | gcc -funroll-loops -Os -fomit-frame-pointer | 20140529 | 20140525 |
44800 | e/regs | gcc -funroll-loops -mabi=32 -Os -fomit-frame-pointer | 20140529 | 20140525 |
45628 | e/ref | gcc -O2 -fomit-frame-pointer | 20140529 | 20140525 |
45702 | e/ref | gcc -mabi=32 -O2 -fomit-frame-pointer | 20140529 | 20140525 |
47330 | e/ref | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20140529 | 20140525 |
47696 | e/ref | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20140529 | 20140525 |
52464 | e/ref | gcc -funroll-loops -Os -fomit-frame-pointer | 20140529 | 20140525 |
52710 | e/ref | gcc -funroll-loops -mabi=32 -Os -fomit-frame-pointer | 20140529 | 20140525 |
54974 | e/ref | gcc -Os -fomit-frame-pointer | 20140529 | 20140525 |
54974 | e/ref | gcc -mabi=32 -Os -fomit-frame-pointer | 20140529 | 20140525 |
65302 | e/merged | cc | 20140529 | 20140525 |
65306 | e/merged | gcc -funroll-loops | 20140529 | 20140525 |
65316 | e/merged | gcc | 20140529 | 20140525 |
77014 | ref | gcc | 20140628 | 20140622 |
77014 | ref | gcc -funroll-loops | 20140628 | 20140622 |
77046 | ref | cc | 20140628 | 20140622 |
98716 | e/regs | gcc -funroll-loops | 20140529 | 20140525 |
98724 | e/regs | cc | 20140529 | 20140525 |
98724 | e/regs | gcc | 20140529 | 20140525 |
130452 | e/ref | gcc | 20140529 | 20140525 |
130462 | e/ref | gcc -funroll-loops | 20140529 | 20140525 |
130480 | e/ref | cc | 20140529 | 20140525 |
Compiler | Implementations |
clang -O3 -fomit-frame-pointer | e/ref |
Compiler | Implementations |
clang -O3 -fomit-frame-pointer | e/merged |
Compiler | Implementations |
clang -O3 -fomit-frame-pointer | e/regs |
Compiler | Implementations |
clang -O3 -fomit-frame-pointer | ref |
Compiler | Implementations |
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer | e/merged |
Compiler | Implementations |
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer | e/ref |
Compiler | Implementations |
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer | e/regs |
Compiler | Implementations |
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer | ref |
Compiler | Implementations |
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive | e/merged |
Compiler | Implementations |
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive | e/ref |
Compiler | Implementations |
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive | e/regs |
Compiler | Implementations |
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive | ref |
Compiler | Implementations |
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer | e/regs |
Compiler | Implementations |
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer | e/ref |
Compiler | Implementations |
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer | e/merged |
Compiler | Implementations |
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer | ref |
Compiler | Implementations |
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive | e/ref |
Compiler | Implementations |
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive | e/merged |
Compiler | Implementations |
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive | e/regs |
Compiler | Implementations |
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive | ref |
Compiler | Implementations |
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=softfp -mfpu=neon -fomit-frame-pointer | e/regs |
Compiler | Implementations |
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=softfp -mfpu=neon -fomit-frame-pointer | e/merged |
Compiler | Implementations |
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=softfp -mfpu=neon -fomit-frame-pointer | e/ref |
Compiler | Implementations |
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=softfp -mfpu=neon -fomit-frame-pointer | ref |
Compiler | Implementations |
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=softfp -mfpu=neon -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive | e/ref |
Compiler | Implementations |
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=softfp -mfpu=neon -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive | e/merged |
Compiler | Implementations |
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=softfp -mfpu=neon -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive | e/regs |
Compiler | Implementations |
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=softfp -mfpu=neon -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive | ref |
Compiler | Implementations |
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=softfp -mfpu=vfpv3-d16 -fomit-frame-pointer | e/regs |
Compiler | Implementations |
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=softfp -mfpu=vfpv3-d16 -fomit-frame-pointer | e/merged |
Compiler | Implementations |
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=softfp -mfpu=vfpv3-d16 -fomit-frame-pointer | e/ref |
Compiler | Implementations |
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=softfp -mfpu=vfpv3-d16 -fomit-frame-pointer | ref |
Compiler | Implementations |
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=softfp -mfpu=vfpv3-d16 -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive | e/merged |
Compiler | Implementations |
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=softfp -mfpu=vfpv3-d16 -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive | e/regs |
Compiler | Implementations |
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=softfp -mfpu=vfpv3-d16 -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive | e/ref |
Compiler | Implementations |
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=softfp -mfpu=vfpv3-d16 -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive | ref |
Compiler | Implementations |
clang -O3 -fwrapv -march=native -fomit-frame-pointer | e/merged |
Compiler | Implementations |
clang -O3 -fwrapv -march=native -fomit-frame-pointer | e/ref |
Compiler | Implementations |
clang -O3 -fwrapv -march=native -fomit-frame-pointer | e/regs |
Compiler | Implementations |
clang -O3 -fwrapv -march=native -fomit-frame-pointer | ref |
Compiler | Implementations |
clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer | e/regs |
Compiler | Implementations |
clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer | e/ref |
Compiler | Implementations |
clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer | e/merged |
Compiler | Implementations |
clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer | ref |
Compiler | Implementations |
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer | e/regs |
Compiler | Implementations |
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer | e/ref |
Compiler | Implementations |
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer | e/merged |
Compiler | Implementations |
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer | ref |
Compiler | Implementations |
clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer | e/ref |
Compiler | Implementations |
clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer | e/merged |
Compiler | Implementations |
clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer | e/regs |
Compiler | Implementations |
clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer | ref |
Compiler | Implementations |
clang -O3 -fwrapv -mavx -fomit-frame-pointer | e/regs |
Compiler | Implementations |
clang -O3 -fwrapv -mavx -fomit-frame-pointer | e/ref |
Compiler | Implementations |
clang -O3 -fwrapv -mavx -fomit-frame-pointer | e/merged |
Compiler | Implementations |
clang -O3 -fwrapv -mavx -fomit-frame-pointer | ref |
Compiler | Implementations |
clang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer | e/regs |
Compiler | Implementations |
clang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer | e/merged |
Compiler | Implementations |
clang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer | e/ref |
Compiler | Implementations |
clang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer | ref |