Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
---|---|---|---|---|
31728 | e/merged | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20140529 | 20140525 |
31740 | e/merged | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20140529 | 20140525 |
32836 | e/regs | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20140529 | 20140525 |
32884 | e/ref | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20140529 | 20140525 |
33250 | e/regs | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20140529 | 20140525 |
33310 | e/ref | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20140529 | 20140525 |
33366 | e/merged | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20140529 | 20140525 |
33716 | e/merged | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20140529 | 20140525 |
34212 | e/merged | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20140529 | 20140525 |
34238 | e/ref | gcc -O3 -fomit-frame-pointer | 20140529 | 20140525 |
34238 | e/ref | gcc -mabi=32 -O3 -fomit-frame-pointer | 20140529 | 20140525 |
34260 | e/regs | gcc -mabi=32 -O3 -fomit-frame-pointer | 20140529 | 20140525 |
34298 | e/regs | gcc -O3 -fomit-frame-pointer | 20140529 | 20140525 |
34300 | e/ref | gcc -funroll-loops -O3 -fomit-frame-pointer | 20140529 | 20140525 |
34302 | e/regs | gcc -funroll-loops -O3 -fomit-frame-pointer | 20140529 | 20140525 |
34302 | e/ref | gcc -funroll-loops -mabi=32 -O3 -fomit-frame-pointer | 20140529 | 20140525 |
34328 | e/regs | gcc -funroll-loops -mabi=32 -O3 -fomit-frame-pointer | 20140529 | 20140525 |
35724 | e/merged | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20140529 | 20140525 |
36360 | e/merged | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20140529 | 20140525 |
36364 | e/merged | gcc -funroll-loops -O -fomit-frame-pointer | 20140529 | 20140525 |
36370 | e/merged | gcc -funroll-loops -mabi=32 -O -fomit-frame-pointer | 20140529 | 20140525 |
37372 | ref | gcc -O3 -fomit-frame-pointer | 20140628 | 20140622 |
37374 | ref | gcc -funroll-loops -O3 -fomit-frame-pointer | 20140628 | 20140622 |
37374 | ref | gcc -funroll-loops -mabi=32 -O3 -fomit-frame-pointer | 20140628 | 20140622 |
37376 | ref | gcc -mabi=32 -O3 -fomit-frame-pointer | 20140628 | 20140622 |
37656 | ref | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20140628 | 20140622 |
37790 | ref | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20140628 | 20140622 |
37858 | e/merged | gcc -mabi=32 -O -fomit-frame-pointer | 20140529 | 20140525 |
37870 | e/merged | gcc -O -fomit-frame-pointer | 20140529 | 20140525 |
37900 | e/merged | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20140529 | 20140525 |
42930 | e/merged | gcc -mabi=32 -O3 -fomit-frame-pointer | 20140529 | 20140525 |
42932 | e/merged | gcc -O3 -fomit-frame-pointer | 20140529 | 20140525 |
43102 | e/ref | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20140529 | 20140525 |
43582 | e/regs | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20140529 | 20140525 |
45040 | e/ref | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20140529 | 20140525 |
45134 | e/ref | gcc -funroll-loops -O -fomit-frame-pointer | 20140529 | 20140525 |
45234 | e/ref | gcc -funroll-loops -mabi=32 -O -fomit-frame-pointer | 20140529 | 20140525 |
45530 | e/merged | gcc -funroll-loops -O2 -fomit-frame-pointer | 20140529 | 20140525 |
45552 | e/merged | gcc -funroll-loops -mabi=32 -O2 -fomit-frame-pointer | 20140529 | 20140525 |
45602 | e/merged | gcc -funroll-loops -mabi=32 -O3 -fomit-frame-pointer | 20140529 | 20140525 |
45780 | e/merged | gcc -funroll-loops -O3 -fomit-frame-pointer | 20140529 | 20140525 |
46200 | e/regs | gcc -funroll-loops -O2 -fomit-frame-pointer | 20140529 | 20140525 |
46260 | e/regs | gcc -funroll-loops -mabi=32 -O2 -fomit-frame-pointer | 20140529 | 20140525 |
46296 | e/regs | gcc -funroll-loops -O -fomit-frame-pointer | 20140529 | 20140525 |
46300 | e/regs | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20140529 | 20140525 |
46300 | e/regs | gcc -funroll-loops -mabi=32 -O -fomit-frame-pointer | 20140529 | 20140525 |
46562 | e/merged | gcc -mabi=32 -O2 -fomit-frame-pointer | 20140529 | 20140525 |
46594 | e/merged | gcc -O2 -fomit-frame-pointer | 20140529 | 20140525 |
46784 | e/regs | gcc -O -fomit-frame-pointer | 20140529 | 20140525 |
46784 | e/regs | gcc -mabi=32 -O -fomit-frame-pointer | 20140529 | 20140525 |
46798 | e/regs | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20140529 | 20140525 |
46944 | e/regs | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20140529 | 20140525 |
47444 | e/merged | gcc -Os -fomit-frame-pointer | 20140529 | 20140525 |
47478 | e/merged | gcc -mabi=32 -Os -fomit-frame-pointer | 20140529 | 20140525 |
47700 | e/merged | gcc -funroll-loops -mabi=32 -Os -fomit-frame-pointer | 20140529 | 20140525 |
47814 | e/merged | gcc -funroll-loops -Os -fomit-frame-pointer | 20140529 | 20140525 |
48452 | ref | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20140628 | 20140622 |
48824 | ref | gcc -funroll-loops -O2 -fomit-frame-pointer | 20140628 | 20140622 |
48826 | ref | gcc -funroll-loops -mabi=32 -O2 -fomit-frame-pointer | 20140628 | 20140622 |
49726 | ref | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20140628 | 20140622 |
49732 | ref | gcc -funroll-loops -mabi=32 -O -fomit-frame-pointer | 20140628 | 20140622 |
49738 | ref | gcc -funroll-loops -O -fomit-frame-pointer | 20140628 | 20140622 |
49780 | ref | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20140628 | 20140622 |
49822 | ref | gcc -O2 -fomit-frame-pointer | 20140628 | 20140622 |
49822 | ref | gcc -Os -fomit-frame-pointer | 20140628 | 20140622 |
49822 | ref | gcc -mabi=32 -Os -fomit-frame-pointer | 20140628 | 20140622 |
49826 | ref | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20140628 | 20140622 |
49830 | ref | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20140628 | 20140622 |
49864 | e/regs | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20140529 | 20140525 |
49922 | ref | gcc -mabi=32 -O2 -fomit-frame-pointer | 20140628 | 20140622 |
50144 | e/ref | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20140529 | 20140525 |
51142 | e/regs | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20140529 | 20140525 |
51264 | e/regs | gcc -Os -fomit-frame-pointer | 20140529 | 20140525 |
51312 | ref | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20140628 | 20140622 |
51316 | ref | gcc -O -fomit-frame-pointer | 20140628 | 20140622 |
51316 | ref | gcc -mabi=32 -O -fomit-frame-pointer | 20140628 | 20140622 |
51334 | e/regs | gcc -mabi=32 -Os -fomit-frame-pointer | 20140529 | 20140525 |
51352 | ref | gcc -funroll-loops -Os -fomit-frame-pointer | 20140628 | 20140622 |
51352 | ref | gcc -funroll-loops -mabi=32 -Os -fomit-frame-pointer | 20140628 | 20140622 |
51694 | e/ref | gcc -funroll-loops -mabi=32 -O2 -fomit-frame-pointer | 20140529 | 20140525 |
51706 | e/ref | gcc -funroll-loops -O2 -fomit-frame-pointer | 20140529 | 20140525 |
51728 | e/regs | gcc -mabi=32 -O2 -fomit-frame-pointer | 20140529 | 20140525 |
51774 | e/regs | gcc -O2 -fomit-frame-pointer | 20140529 | 20140525 |
52106 | e/ref | gcc -O -fomit-frame-pointer | 20140529 | 20140525 |
52250 | e/ref | gcc -mabi=32 -O -fomit-frame-pointer | 20140529 | 20140525 |
52262 | e/ref | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20140529 | 20140525 |
52418 | e/regs | gcc -funroll-loops -Os -fomit-frame-pointer | 20140529 | 20140525 |
52516 | e/regs | gcc -funroll-loops -mabi=32 -Os -fomit-frame-pointer | 20140529 | 20140525 |
55022 | e/ref | gcc -mabi=32 -O2 -fomit-frame-pointer | 20140529 | 20140525 |
55026 | e/ref | gcc -O2 -fomit-frame-pointer | 20140529 | 20140525 |
55054 | e/ref | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20140529 | 20140525 |
55628 | e/ref | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20140529 | 20140525 |
61106 | e/ref | gcc -funroll-loops -mabi=32 -Os -fomit-frame-pointer | 20140529 | 20140525 |
61538 | e/ref | gcc -funroll-loops -Os -fomit-frame-pointer | 20140529 | 20140525 |
63382 | e/ref | gcc -mabi=32 -Os -fomit-frame-pointer | 20140529 | 20140525 |
63614 | e/ref | gcc -Os -fomit-frame-pointer | 20140529 | 20140525 |
82584 | e/merged | gcc | 20140529 | 20140525 |
82586 | e/merged | cc | 20140529 | 20140525 |
82600 | e/merged | gcc -funroll-loops | 20140529 | 20140525 |
84950 | ref | cc | 20140628 | 20140622 |
84950 | ref | gcc | 20140628 | 20140622 |
84950 | ref | gcc -funroll-loops | 20140628 | 20140622 |
116008 | e/regs | cc | 20140529 | 20140525 |
116008 | e/regs | gcc -funroll-loops | 20140529 | 20140525 |
116040 | e/regs | gcc | 20140529 | 20140525 |
146198 | e/ref | gcc | 20140529 | 20140525 |
146206 | e/ref | cc | 20140529 | 20140525 |
146234 | e/ref | gcc -funroll-loops | 20140529 | 20140525 |
Compiler | Implementations |
clang -O3 -fomit-frame-pointer | e/regs |
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 | ref |
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/merged |
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/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 | 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/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 | ref |
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/regs |
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/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 | 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/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 | ref |
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 | e/regs |
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/regs |
Compiler | Implementations |
clang -O3 -fwrapv -march=native -fomit-frame-pointer | e/ref |
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/merged |
Compiler | Implementations |
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer | e/ref |
Compiler | Implementations |
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer | e/regs |
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/merged |
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/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/ref |
Compiler | Implementations |
clang -O3 -fwrapv -mavx -fomit-frame-pointer | e/merged |
Compiler | Implementations |
clang -O3 -fwrapv -mavx -fomit-frame-pointer | e/regs |
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 |