Time | Object size | Test size | Implementation | Compiler | Benchmark date | SUPERCOP version |
226737 | 4636 0 0 | 18927 920 880 | littleendian | gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20190912 | 20190816 |
230867 | 3308 0 0 | 18532 800 888 | littleendian | clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments | 20190912 | 20190816 |
231280 | 3308 0 0 | 18532 800 888 | littleendian | clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments | 20190912 | 20190816 |
233758 | 5724 0 0 | 21351 920 880 | littleendian | gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20190912 | 20190816 |
251104 | 4764 0 0 | 19079 920 880 | littleendian | gcc_-O3_-fomit-frame-pointer | 20190912 | 20190816 |
251517 | 5856 0 0 | 21503 920 880 | littleendian | gcc_-funroll-loops_-O3_-fomit-frame-pointer | 20190912 | 20190816 |
254821 | 4952 0 0 | 20126 912 864 | littleendian | gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20190912 | 20190816 |
340725 | 1668 0 0 | 14886 912 864 | littleendian | gcc_-fno-schedule-insns_-O_-fomit-frame-pointer | 20190912 | 20190816 |
341964 | 3308 0 0 | 18532 800 888 | littleendian | clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments | 20190912 | 20190816 |
341964 | 1352 0 0 | 13606 896 856 | littleendian | gcc_-Os_-fomit-frame-pointer | 20190912 | 20190816 |
344442 | 2700 0 0 | 17876 800 888 | littleendian | clang_-O3_-fomit-frame-pointer_-Qunused-arguments | 20190912 | 20190816 |
344442 | 3304 0 0 | 18548 800 888 | littleendian | clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments | 20190912 | 20190816 |
346094 | 4772 0 0 | 19175 920 880 | littleendian | gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv | 20190912 | 20190816 |
353528 | 1448 0 0 | 13766 896 856 | littleendian | gcc_-funroll-loops_-Os_-fomit-frame-pointer | 20190912 | 20190816 |
353528 | 1448 0 0 | 13766 896 856 | littleendian | gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20190912 | 20190816 |
376243 | 5000 0 0 | 20070 912 864 | littleendian | gcc_-funroll-loops_-O2_-fomit-frame-pointer | 20190912 | 20190816 |
655844 | 1352 0 0 | 13606 896 856 | littleendian | gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20190912 | 20190816 |
655844 | 1352 0 0 | 13606 896 856 | littleendian | gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv | 20190912 | 20190816 |
703752 | 1548 0 0 | 14590 912 864 | littleendian | gcc_-O2_-fomit-frame-pointer | 20190912 | 20190816 |
705404 | 5100 0 0 | 21550 912 864 | littleendian | gcc_-funroll-loops_-O_-fomit-frame-pointer | 20190912 | 20190816 |
705817 | 5100 0 0 | 21550 912 864 | littleendian | gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20190912 | 20190816 |
707056 | 1564 0 0 | 14702 912 864 | littleendian | gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv | 20190912 | 20190816 |
720272 | 1548 0 0 | 14518 912 864 | littleendian | gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20190912 | 20190816 |
768180 | 4400 0 0 | 19628 800 888 | ref | clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments | 20190912 | 20190816 |
819805 | 4380 0 0 | 19596 800 888 | ref | clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments | 20190912 | 20190816 |
819805 | 4380 0 0 | 19596 800 888 | ref | clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments | 20190912 | 20190816 |
858214 | 1668 0 0 | 14886 912 864 | littleendian | gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv | 20190912 | 20190816 |
872256 | 1668 0 0 | 14886 912 864 | littleendian | gcc_-O_-fomit-frame-pointer | 20190912 | 20190816 |
1088668 | 3792 0 0 | 18956 800 888 | ref | clang_-O3_-fomit-frame-pointer_-Qunused-arguments | 20190912 | 20190816 |
1101471 | 1764 0 0 | 14734 912 864 | ref | gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20190912 | 20190816 |
1102297 | 4380 0 0 | 19596 800 888 | ref | clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments | 20190912 | 20190816 |
1104362 | 4240 0 0 | 18631 920 880 | ref | gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv | 20190912 | 20190816 |
1151031 | 4232 0 0 | 18535 920 880 | ref | gcc_-O3_-fomit-frame-pointer | 20190912 | 20190816 |
1160117 | 5364 0 0 | 20991 920 880 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20190912 | 20190816 |
1172094 | 5040 0 0 | 20198 912 864 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20190912 | 20190816 |
1192744 | 5352 0 0 | 20991 920 880 | ref | gcc_-funroll-loops_-O3_-fomit-frame-pointer | 20190912 | 20190816 |
1231979 | 5016 0 0 | 20078 912 864 | ref | gcc_-funroll-loops_-O2_-fomit-frame-pointer | 20190912 | 20190816 |
1633828 | 1836 0 0 | 14966 912 864 | ref | gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv | 20190912 | 20190816 |
1639197 | 1820 0 0 | 14854 912 864 | ref | gcc_-O2_-fomit-frame-pointer | 20190912 | 20190816 |
1661912 | 5436 0 0 | 21894 912 864 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20190912 | 20190816 |
1701560 | 2180 0 0 | 15406 912 864 | ref | gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv | 20190912 | 20190816 |
1735013 | 1800 0 0 | 14070 896 856 | ref | gcc_-Os_-fomit-frame-pointer | 20190912 | 20190816 |
1881215 | 4188 0 0 | 18479 920 880 | ref | gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20190912 | 20190816 |
2016266 | 2884 0 0 | 20350 896 864 | littleendian | cc | 20190912 | 20190816 |
2016266 | 2884 0 0 | 20350 896 864 | littleendian | gcc_-funroll-loops | 20190912 | 20190816 |
2039394 | 2884 0 0 | 20350 896 864 | littleendian | gcc | 20190912 | 20190816 |
3952823 | 5436 0 0 | 21894 912 864 | ref | gcc_-funroll-loops_-O_-fomit-frame-pointer | 20190912 | 20190816 |
4018903 | 2180 0 0 | 15406 912 864 | ref | gcc_-fno-schedule-insns_-O_-fomit-frame-pointer | 20190912 | 20190816 |
4019316 | 2180 0 0 | 15406 912 864 | ref | gcc_-O_-fomit-frame-pointer | 20190912 | 20190816 |
4280745 | 1864 0 0 | 14190 896 856 | ref | gcc_-funroll-loops_-Os_-fomit-frame-pointer | 20190912 | 20190816 |
4281158 | 1864 0 0 | 14190 896 856 | ref | gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20190912 | 20190816 |
4289831 | 1800 0 0 | 14070 896 856 | ref | gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20190912 | 20190816 |
4348890 | 1800 0 0 | 14070 896 856 | ref | gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv | 20190912 | 20190816 |
13631478 | 3216 0 0 | 20694 896 864 | ref | gcc | 20190912 | 20190816 |
13664518 | 3216 0 0 | 20694 896 864 | ref | gcc_-funroll-loops | 20190912 | 20190816 |
24085334 | 3216 0 0 | 20694 896 864 | ref | cc | 20190912 | 20190816 |
Compiler | Implementations
|
cc | sse |
gcc | sse |
gcc -O2 -fomit-frame-pointer | sse |
gcc -O3 -fomit-frame-pointer | sse |
gcc -O -fomit-frame-pointer | sse |
gcc -Os -fomit-frame-pointer | sse |
gcc -fno-schedule-insns -O2 -fomit-frame-pointer | sse |
gcc -fno-schedule-insns -O3 -fomit-frame-pointer | sse |
gcc -fno-schedule-insns -O -fomit-frame-pointer | sse |
gcc -fno-schedule-insns -Os -fomit-frame-pointer | sse |
gcc -funroll-loops | sse |
gcc -funroll-loops -O2 -fomit-frame-pointer | sse |
gcc -funroll-loops -O3 -fomit-frame-pointer | sse |
gcc -funroll-loops -O -fomit-frame-pointer | sse |
gcc -funroll-loops -Os -fomit-frame-pointer | sse |
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | sse |
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | sse |
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | sse |
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | sse |
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | sse |
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | sse |
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | sse |
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | sse |
cc | ssealt |
gcc | ssealt |
gcc -O2 -fomit-frame-pointer | ssealt |
gcc -O3 -fomit-frame-pointer | ssealt |
gcc -O -fomit-frame-pointer | ssealt |
gcc -Os -fomit-frame-pointer | ssealt |
gcc -fno-schedule-insns -O2 -fomit-frame-pointer | ssealt |
gcc -fno-schedule-insns -O3 -fomit-frame-pointer | ssealt |
gcc -fno-schedule-insns -O -fomit-frame-pointer | ssealt |
gcc -fno-schedule-insns -Os -fomit-frame-pointer | ssealt |
gcc -funroll-loops | ssealt |
gcc -funroll-loops -O2 -fomit-frame-pointer | ssealt |
gcc -funroll-loops -O3 -fomit-frame-pointer | ssealt |
gcc -funroll-loops -O -fomit-frame-pointer | ssealt |
gcc -funroll-loops -Os -fomit-frame-pointer | ssealt |
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | ssealt |
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | ssealt |
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | ssealt |
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | ssealt |
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | ssealt |
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | ssealt |
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | ssealt |
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | ssealt
|
Compiler | Implementations
|
clang -O3 -fomit-frame-pointer -Qunused-arguments | sse |
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments | sse |
clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments | sse |
clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments | sse |
clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | sse |
clang -O3 -fomit-frame-pointer -Qunused-arguments | ssealt |
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments | ssealt |
clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments | ssealt |
clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments | ssealt |
clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | ssealt
|