Time | Object size | Test size | Implementation | Compiler | Benchmark date | SUPERCOP version |
3304 | 848 0 0 | 14036 800 768 | dolbeau/armv8crypto | clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments | 20190911 | 20190816 |
3717 | 672 256 0 | 11462 1144 744 | dolbeau/armv8crypto | gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv | 20190911 | 20190816 |
3717 | 672 256 0 | 12735 1160 760 | dolbeau/armv8crypto | gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv | 20190911 | 20190816 |
3717 | 676 256 0 | 10686 1128 736 | dolbeau/armv8crypto | gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv | 20190911 | 20190816 |
4956 | 684 256 0 | 11534 1144 744 | dolbeau/armv8crypto | gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv | 20190911 | 20190816 |
19411 | 8232 0 0 | 20279 896 760 | ref | gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv | 20190911 | 20190816 |
19824 | 8232 0 0 | 20974 888 744 | ref | gcc_-funroll-loops_-O2_-fomit-frame-pointer | 20190911 | 20190816 |
19824 | 8232 0 0 | 21559 896 760 | ref | gcc_-funroll-loops_-O3_-fomit-frame-pointer | 20190911 | 20190816 |
19824 | 7932 0 0 | 20774 888 744 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20190911 | 20190816 |
19824 | 7932 0 0 | 21239 896 760 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20190911 | 20190816 |
20237 | 7940 0 0 | 20798 888 744 | inplace | gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20190911 | 20190816 |
20650 | 7932 0 0 | 18566 888 744 | ref | gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20190911 | 20190816 |
20650 | 7932 0 0 | 19879 896 760 | ref | gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20190911 | 20190816 |
21063 | 8568 0 0 | 21724 800 768 | ref | clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments | 20190911 | 20190816 |
21476 | 8236 0 0 | 18310 872 736 | ref | gcc_-funroll-loops_-Os_-fomit-frame-pointer | 20190911 | 20190816 |
21476 | 8236 0 0 | 18310 872 736 | ref | gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20190911 | 20190816 |
21889 | 8240 0 0 | 18254 872 736 | inplace | gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20190911 | 20190816 |
21889 | 8236 0 0 | 18246 872 736 | ref | gcc_-Os_-fomit-frame-pointer | 20190911 | 20190816 |
21889 | 8236 0 0 | 18246 872 736 | ref | gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv | 20190911 | 20190816 |
23128 | 8488 0 0 | 19342 888 744 | inplace | gcc_-fno-schedule-insns_-O_-fomit-frame-pointer | 20190911 | 20190816 |
23954 | 7940 0 0 | 21255 896 760 | inplace | gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20190911 | 20190816 |
25193 | 8252 0 0 | 18934 888 744 | inplace | gcc_-O2_-fomit-frame-pointer | 20190911 | 20190816 |
25193 | 8252 0 0 | 20215 896 760 | inplace | gcc_-O3_-fomit-frame-pointer | 20190911 | 20190816 |
25193 | 8252 0 0 | 19046 888 744 | inplace | gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv | 20190911 | 20190816 |
25193 | 8252 0 0 | 20311 896 760 | inplace | gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv | 20190911 | 20190816 |
25193 | 8232 0 0 | 18910 888 744 | ref | gcc_-O2_-fomit-frame-pointer | 20190911 | 20190816 |
25193 | 8232 0 0 | 20183 896 760 | ref | gcc_-O3_-fomit-frame-pointer | 20190911 | 20190816 |
25193 | 8232 0 0 | 19006 888 744 | ref | gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv | 20190911 | 20190816 |
25606 | 8252 0 0 | 21014 888 744 | inplace | gcc_-funroll-loops_-O2_-fomit-frame-pointer | 20190911 | 20190816 |
25606 | 8252 0 0 | 21591 896 760 | inplace | gcc_-funroll-loops_-O3_-fomit-frame-pointer | 20190911 | 20190816 |
26019 | 7940 0 0 | 18574 888 744 | inplace | gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20190911 | 20190816 |
26019 | 7940 0 0 | 19895 896 760 | inplace | gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20190911 | 20190816 |
26019 | 9596 0 0 | 22716 800 768 | ref | clang_-O3_-fomit-frame-pointer_-Qunused-arguments | 20190911 | 20190816 |
26019 | 9596 0 0 | 22764 800 768 | ref | clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments | 20190911 | 20190816 |
26432 | 9528 0 0 | 22644 800 768 | inplace | clang_-O3_-fomit-frame-pointer_-Qunused-arguments | 20190911 | 20190816 |
26432 | 9528 0 0 | 22708 800 768 | inplace | clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments | 20190911 | 20190816 |
27671 | 8240 0 0 | 18318 872 736 | inplace | gcc_-funroll-loops_-Os_-fomit-frame-pointer | 20190911 | 20190816 |
27671 | 8240 0 0 | 18318 872 736 | inplace | gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20190911 | 20190816 |
28084 | 8576 0 0 | 21748 800 768 | inplace | clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments | 20190911 | 20190816 |
29323 | 8240 0 0 | 18254 872 736 | inplace | gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv | 20190911 | 20190816 |
29736 | 8240 0 0 | 18254 872 736 | inplace | gcc_-Os_-fomit-frame-pointer | 20190911 | 20190816 |
29736 | 8236 0 0 | 18246 872 736 | ref | gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20190911 | 20190816 |
34692 | 9528 0 0 | 22708 800 768 | inplace | clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments | 20190911 | 20190816 |
34692 | 9528 0 0 | 22708 800 768 | inplace | clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments | 20190911 | 20190816 |
35105 | 9596 0 0 | 22764 800 768 | ref | clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments | 20190911 | 20190816 |
35105 | 9596 0 0 | 22764 800 768 | ref | clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments | 20190911 | 20190816 |
36344 | 8488 0 0 | 19350 888 744 | ref | gcc_-O_-fomit-frame-pointer | 20190911 | 20190816 |
36344 | 8488 0 0 | 19350 888 744 | ref | gcc_-fno-schedule-insns_-O_-fomit-frame-pointer | 20190911 | 20190816 |
36344 | 8476 0 0 | 22558 888 744 | ref | gcc_-funroll-loops_-O_-fomit-frame-pointer | 20190911 | 20190816 |
36344 | 8476 0 0 | 22558 888 744 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20190911 | 20190816 |
36344 | 8488 0 0 | 19350 888 744 | ref | gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv | 20190911 | 20190816 |
36757 | 8488 0 0 | 19342 888 744 | inplace | gcc_-O_-fomit-frame-pointer | 20190911 | 20190816 |
36757 | 8484 0 0 | 22566 888 744 | inplace | gcc_-funroll-loops_-O_-fomit-frame-pointer | 20190911 | 20190816 |
36757 | 8484 0 0 | 22566 888 744 | inplace | gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20190911 | 20190816 |
36757 | 8488 0 0 | 19342 888 744 | inplace | gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv | 20190911 | 20190816 |
57820 | 21768 0 0 | 38758 872 744 | ref | cc | 20190911 | 20190816 |
135051 | 18440 0 0 | 35438 872 744 | inplace | cc | 20190911 | 20190816 |
135464 | 18440 0 0 | 35438 872 744 | inplace | gcc | 20190911 | 20190816 |
135464 | 18440 0 0 | 35438 872 744 | inplace | gcc_-funroll-loops | 20190911 | 20190816 |
156940 | 21768 0 0 | 38758 872 744 | ref | gcc | 20190911 | 20190816 |
156940 | 21768 0 0 | 38758 872 744 | ref | gcc_-funroll-loops | 20190911 | 20190816 |
Compiler | Implementations
|
cc | dolbeau/amd64-sha |
gcc | dolbeau/amd64-sha |
gcc -O2 -fomit-frame-pointer | dolbeau/amd64-sha |
gcc -O3 -fomit-frame-pointer | dolbeau/amd64-sha |
gcc -O -fomit-frame-pointer | dolbeau/amd64-sha |
gcc -Os -fomit-frame-pointer | dolbeau/amd64-sha |
gcc -fno-schedule-insns -O2 -fomit-frame-pointer | dolbeau/amd64-sha |
gcc -fno-schedule-insns -O3 -fomit-frame-pointer | dolbeau/amd64-sha |
gcc -fno-schedule-insns -O -fomit-frame-pointer | dolbeau/amd64-sha |
gcc -fno-schedule-insns -Os -fomit-frame-pointer | dolbeau/amd64-sha |
gcc -funroll-loops | dolbeau/amd64-sha |
gcc -funroll-loops -O2 -fomit-frame-pointer | dolbeau/amd64-sha |
gcc -funroll-loops -O3 -fomit-frame-pointer | dolbeau/amd64-sha |
gcc -funroll-loops -O -fomit-frame-pointer | dolbeau/amd64-sha |
gcc -funroll-loops -Os -fomit-frame-pointer | dolbeau/amd64-sha |
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | dolbeau/amd64-sha |
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | dolbeau/amd64-sha |
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | dolbeau/amd64-sha |
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | dolbeau/amd64-sha |
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | dolbeau/amd64-sha |
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | dolbeau/amd64-sha |
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | dolbeau/amd64-sha |
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | dolbeau/amd64-sha
|
Compiler | Implementations
|
cc | dolbeau/armv8crypto |
gcc | dolbeau/armv8crypto |
gcc -O2 -fomit-frame-pointer | dolbeau/armv8crypto |
gcc -O3 -fomit-frame-pointer | dolbeau/armv8crypto |
gcc -O -fomit-frame-pointer | dolbeau/armv8crypto |
gcc -Os -fomit-frame-pointer | dolbeau/armv8crypto |
gcc -fno-schedule-insns -O2 -fomit-frame-pointer | dolbeau/armv8crypto |
gcc -fno-schedule-insns -O3 -fomit-frame-pointer | dolbeau/armv8crypto |
gcc -fno-schedule-insns -O -fomit-frame-pointer | dolbeau/armv8crypto |
gcc -fno-schedule-insns -Os -fomit-frame-pointer | dolbeau/armv8crypto |
gcc -funroll-loops | dolbeau/armv8crypto |
gcc -funroll-loops -O2 -fomit-frame-pointer | dolbeau/armv8crypto |
gcc -funroll-loops -O3 -fomit-frame-pointer | dolbeau/armv8crypto |
gcc -funroll-loops -O -fomit-frame-pointer | dolbeau/armv8crypto |
gcc -funroll-loops -Os -fomit-frame-pointer | dolbeau/armv8crypto |
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | dolbeau/armv8crypto |
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | dolbeau/armv8crypto |
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | dolbeau/armv8crypto |
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | dolbeau/armv8crypto
|