Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
---|---|---|---|---|
48534 | e/regs | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20140529 | 20140525 |
48874 | e/merged | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20140529 | 20140525 |
48918 | e/merged | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20140529 | 20140525 |
48920 | e/merged | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20140529 | 20140525 |
49070 | e/regs | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20140529 | 20140525 |
49232 | e/ref | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20140529 | 20140525 |
49266 | e/merged | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20140529 | 20140525 |
49368 | e/merged | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20140529 | 20140525 |
49836 | e/ref | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20140529 | 20140525 |
51272 | e/merged | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20140529 | 20140525 |
52840 | ref | gcc -O3 -fomit-frame-pointer | 20140628 | 20140622 |
52840 | ref | gcc -mabi=32 -O3 -fomit-frame-pointer | 20140628 | 20140622 |
52846 | ref | gcc -funroll-loops -O3 -fomit-frame-pointer | 20140628 | 20140622 |
52846 | ref | gcc -funroll-loops -mabi=32 -O3 -fomit-frame-pointer | 20140628 | 20140622 |
53128 | ref | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20140628 | 20140622 |
53218 | ref | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20140628 | 20140622 |
53362 | e/merged | gcc -O -fomit-frame-pointer | 20140529 | 20140525 |
53362 | e/merged | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20140529 | 20140525 |
53362 | e/merged | gcc -mabi=32 -O -fomit-frame-pointer | 20140529 | 20140525 |
53366 | e/merged | gcc -funroll-loops -O -fomit-frame-pointer | 20140529 | 20140525 |
53366 | e/merged | gcc -funroll-loops -mabi=32 -O -fomit-frame-pointer | 20140529 | 20140525 |
53406 | e/merged | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20140529 | 20140525 |
54860 | e/regs | gcc -funroll-loops -O3 -fomit-frame-pointer | 20140529 | 20140525 |
54876 | e/regs | gcc -O3 -fomit-frame-pointer | 20140529 | 20140525 |
54876 | e/regs | gcc -mabi=32 -O3 -fomit-frame-pointer | 20140529 | 20140525 |
55084 | e/regs | gcc -funroll-loops -mabi=32 -O3 -fomit-frame-pointer | 20140529 | 20140525 |
55662 | e/ref | gcc -funroll-loops -O3 -fomit-frame-pointer | 20140529 | 20140525 |
55662 | e/ref | gcc -funroll-loops -mabi=32 -O3 -fomit-frame-pointer | 20140529 | 20140525 |
55736 | e/ref | gcc -mabi=32 -O3 -fomit-frame-pointer | 20140529 | 20140525 |
55762 | e/ref | gcc -O3 -fomit-frame-pointer | 20140529 | 20140525 |
58902 | e/regs | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20140529 | 20140525 |
59406 | e/ref | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20140529 | 20140525 |
60686 | e/ref | gcc -funroll-loops -mabi=32 -O -fomit-frame-pointer | 20140529 | 20140525 |
60698 | e/ref | gcc -funroll-loops -O -fomit-frame-pointer | 20140529 | 20140525 |
60820 | e/ref | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20140529 | 20140525 |
61348 | e/regs | gcc -funroll-loops -mabi=32 -O -fomit-frame-pointer | 20140529 | 20140525 |
61350 | e/regs | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20140529 | 20140525 |
61434 | e/regs | gcc -funroll-loops -O -fomit-frame-pointer | 20140529 | 20140525 |
62336 | e/regs | gcc -O -fomit-frame-pointer | 20140529 | 20140525 |
62344 | e/regs | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20140529 | 20140525 |
62346 | e/regs | gcc -mabi=32 -O -fomit-frame-pointer | 20140529 | 20140525 |
62496 | e/regs | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20140529 | 20140525 |
63510 | e/merged | gcc -mabi=32 -O2 -fomit-frame-pointer | 20140529 | 20140525 |
63686 | e/merged | gcc -O2 -fomit-frame-pointer | 20140529 | 20140525 |
63802 | e/merged | gcc -mabi=32 -O3 -fomit-frame-pointer | 20140529 | 20140525 |
63808 | e/merged | gcc -funroll-loops -O2 -fomit-frame-pointer | 20140529 | 20140525 |
63936 | ref | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20140628 | 20140622 |
63990 | e/merged | gcc -funroll-loops -O3 -fomit-frame-pointer | 20140529 | 20140525 |
64022 | e/merged | gcc -funroll-loops -mabi=32 -O3 -fomit-frame-pointer | 20140529 | 20140525 |
64082 | e/merged | gcc -funroll-loops -mabi=32 -O2 -fomit-frame-pointer | 20140529 | 20140525 |
64120 | e/merged | gcc -O3 -fomit-frame-pointer | 20140529 | 20140525 |
64312 | ref | gcc -funroll-loops -O2 -fomit-frame-pointer | 20140628 | 20140622 |
64312 | ref | gcc -funroll-loops -mabi=32 -O2 -fomit-frame-pointer | 20140628 | 20140622 |
65084 | e/merged | gcc -Os -fomit-frame-pointer | 20140529 | 20140525 |
65102 | e/merged | gcc -mabi=32 -Os -fomit-frame-pointer | 20140529 | 20140525 |
65148 | e/merged | gcc -funroll-loops -Os -fomit-frame-pointer | 20140529 | 20140525 |
65216 | ref | gcc -funroll-loops -O -fomit-frame-pointer | 20140628 | 20140622 |
65216 | ref | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20140628 | 20140622 |
65228 | ref | gcc -funroll-loops -mabi=32 -O -fomit-frame-pointer | 20140628 | 20140622 |
65298 | ref | gcc -O2 -fomit-frame-pointer | 20140628 | 20140622 |
65300 | ref | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20140628 | 20140622 |
65300 | ref | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20140628 | 20140622 |
65306 | ref | gcc -mabi=32 -O2 -fomit-frame-pointer | 20140628 | 20140622 |
65310 | ref | gcc -mabi=32 -Os -fomit-frame-pointer | 20140628 | 20140622 |
65312 | e/merged | gcc -funroll-loops -mabi=32 -Os -fomit-frame-pointer | 20140529 | 20140525 |
65318 | e/regs | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20140529 | 20140525 |
65322 | ref | gcc -Os -fomit-frame-pointer | 20140628 | 20140622 |
65348 | ref | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20140628 | 20140622 |
65754 | e/ref | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20140529 | 20140525 |
65998 | e/regs | gcc -funroll-loops -O2 -fomit-frame-pointer | 20140529 | 20140525 |
66006 | e/regs | gcc -funroll-loops -mabi=32 -O2 -fomit-frame-pointer | 20140529 | 20140525 |
66292 | e/ref | gcc -funroll-loops -mabi=32 -O2 -fomit-frame-pointer | 20140529 | 20140525 |
66302 | e/ref | gcc -funroll-loops -O2 -fomit-frame-pointer | 20140529 | 20140525 |
66696 | e/regs | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20140529 | 20140525 |
66804 | ref | gcc -O -fomit-frame-pointer | 20140628 | 20140622 |
66810 | ref | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20140628 | 20140622 |
66812 | ref | gcc -mabi=32 -O -fomit-frame-pointer | 20140628 | 20140622 |
66814 | e/regs | gcc -Os -fomit-frame-pointer | 20140529 | 20140525 |
66816 | e/regs | gcc -mabi=32 -Os -fomit-frame-pointer | 20140529 | 20140525 |
66832 | ref | gcc -funroll-loops -mabi=32 -Os -fomit-frame-pointer | 20140628 | 20140622 |
66836 | ref | gcc -funroll-loops -Os -fomit-frame-pointer | 20140628 | 20140622 |
67666 | e/ref | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20140529 | 20140525 |
67668 | e/ref | gcc -mabi=32 -O -fomit-frame-pointer | 20140529 | 20140525 |
67812 | e/ref | gcc -O -fomit-frame-pointer | 20140529 | 20140525 |
67970 | e/regs | gcc -funroll-loops -mabi=32 -Os -fomit-frame-pointer | 20140529 | 20140525 |
68210 | e/regs | gcc -funroll-loops -Os -fomit-frame-pointer | 20140529 | 20140525 |
69222 | e/regs | gcc -O2 -fomit-frame-pointer | 20140529 | 20140525 |
69222 | e/regs | gcc -mabi=32 -O2 -fomit-frame-pointer | 20140529 | 20140525 |
70608 | e/ref | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20140529 | 20140525 |
71024 | e/ref | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20140529 | 20140525 |
73522 | e/ref | gcc -O2 -fomit-frame-pointer | 20140529 | 20140525 |
73716 | e/ref | gcc -mabi=32 -O2 -fomit-frame-pointer | 20140529 | 20140525 |
78392 | e/ref | gcc -funroll-loops -mabi=32 -Os -fomit-frame-pointer | 20140529 | 20140525 |
78632 | e/ref | gcc -funroll-loops -Os -fomit-frame-pointer | 20140529 | 20140525 |
80924 | e/ref | gcc -mabi=32 -Os -fomit-frame-pointer | 20140529 | 20140525 |
80990 | e/ref | gcc -Os -fomit-frame-pointer | 20140529 | 20140525 |
100436 | ref | cc | 20140628 | 20140622 |
100436 | ref | gcc | 20140628 | 20140622 |
100436 | ref | gcc -funroll-loops | 20140628 | 20140622 |
117138 | e/merged | gcc -funroll-loops | 20140529 | 20140525 |
117146 | e/merged | gcc | 20140529 | 20140525 |
117180 | e/merged | cc | 20140529 | 20140525 |
150560 | e/regs | gcc | 20140529 | 20140525 |
150568 | e/regs | gcc -funroll-loops | 20140529 | 20140525 |
150582 | e/regs | cc | 20140529 | 20140525 |
177680 | e/ref | cc | 20140529 | 20140525 |
177688 | e/ref | gcc | 20140529 | 20140525 |
177688 | e/ref | gcc -funroll-loops | 20140529 | 20140525 |
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 | e/ref |
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/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/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/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 | e/ref |
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/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/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/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/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/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/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 | e/regs |
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/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/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/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 | ref |
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 | e/merged |
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/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/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/merged |
Compiler | Implementations |
clang -O3 -fwrapv -mavx -fomit-frame-pointer | e/ref |
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/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 | e/regs |
Compiler | Implementations |
clang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer | ref |