Time | Object size | Test size | Implementation | Compiler | Benchmark date | SUPERCOP version |
0 | 604 256 0 | 10553 1168 744 | dolbeau/armv8crypto | gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv | 20191126 | 20190816 |
0 | 604 256 0 | 12242 1184 776 | dolbeau/armv8crypto | gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv | 20191126 | 20190816 |
0 | 616 256 0 | 10657 1168 744 | dolbeau/armv8crypto | gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv | 20191126 | 20190816 |
0 | 604 256 0 | 9957 1152 744 | dolbeau/armv8crypto | gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv | 20191126 | 20190816 |
0 | 8132 0 0 | 18073 912 744 | inplace | gcc_-O2_-fomit-frame-pointer | 20191126 | 20190816 |
0 | 8268 0 0 | 18297 912 744 | inplace | gcc_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191126 | 20190816 |
0 | 8084 0 0 | 19714 920 776 | ref | gcc_-O3_-fomit-frame-pointer | 20191126 | 20190816 |
8883 | 8260 0 0 | 21489 912 744 | inplace | gcc_-funroll-loops_-O_-fomit-frame-pointer | 20191126 | 20190816 |
8883 | 9732 0 0 | 20656 816 760 | ref | clang_-O3_-fomit-frame-pointer_-Qunused-arguments | 20191126 | 20190816 |
16650 | 8132 0 0 | 19762 920 776 | inplace | gcc_-O3_-fomit-frame-pointer | 20191126 | 20190816 |
16650 | 8008 0 0 | 19610 920 776 | inplace | gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191126 | 20190816 |
16650 | 8008 0 0 | 20993 912 744 | inplace | gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191126 | 20190816 |
16650 | 8008 0 0 | 21258 920 776 | inplace | gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191126 | 20190816 |
16650 | 8124 0 0 | 17493 896 744 | inplace | gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191126 | 20190816 |
16650 | 8128 0 0 | 19746 920 776 | inplace | gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv | 20191126 | 20190816 |
16650 | 8084 0 0 | 18017 912 744 | ref | gcc_-O2_-fomit-frame-pointer | 20191126 | 20190816 |
16650 | 8020 0 0 | 19626 920 776 | ref | gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191126 | 20190816 |
16650 | 8080 0 0 | 21025 912 744 | ref | gcc_-funroll-loops_-O2_-fomit-frame-pointer | 20191126 | 20190816 |
16650 | 8020 0 0 | 21001 912 744 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191126 | 20190816 |
16650 | 8128 0 0 | 17461 896 744 | ref | gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv | 20191126 | 20190816 |
23386 | 8108 0 0 | 21402 920 776 | inplace | gcc_-funroll-loops_-O3_-fomit-frame-pointer | 20191126 | 20190816 |
23386 | 8124 0 0 | 17493 896 744 | inplace | gcc_-funroll-loops_-Os_-fomit-frame-pointer | 20191126 | 20190816 |
23386 | 8128 0 0 | 17461 896 744 | ref | gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191126 | 20190816 |
23386 | 8080 0 0 | 21370 920 776 | ref | gcc_-funroll-loops_-O3_-fomit-frame-pointer | 20191126 | 20190816 |
23386 | 8020 0 0 | 21274 920 776 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191126 | 20190816 |
24975 | 9704 0 0 | 20640 816 760 | inplace | clang_-O3_-fomit-frame-pointer_-Qunused-arguments | 20191126 | 20190816 |
24975 | 9704 0 0 | 20656 816 760 | inplace | clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments | 20191126 | 20190816 |
24975 | 9704 0 0 | 20656 816 760 | inplace | clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments | 20191126 | 20190816 |
24975 | 8008 0 0 | 17905 912 744 | inplace | gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191126 | 20190816 |
24975 | 8124 0 0 | 17461 896 744 | inplace | gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191126 | 20190816 |
24975 | 8272 0 0 | 18305 912 744 | inplace | gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv | 20191126 | 20190816 |
24975 | 8128 0 0 | 17493 896 744 | ref | gcc_-funroll-loops_-Os_-fomit-frame-pointer | 20191126 | 20190816 |
24975 | 8128 0 0 | 17493 896 744 | ref | gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191126 | 20190816 |
24975 | 8080 0 0 | 19698 920 776 | ref | gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv | 20191126 | 20190816 |
33300 | 18848 0 0 | 31029 896 744 | inplace | cc | 20191126 | 20190816 |
33300 | 8260 0 0 | 21489 912 744 | inplace | gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191126 | 20190816 |
33300 | 9732 0 0 | 20680 816 760 | ref | clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments | 20191126 | 20190816 |
35079 | 8268 0 0 | 18297 912 744 | inplace | gcc_-O_-fomit-frame-pointer | 20191126 | 20190816 |
35079 | 8124 0 0 | 17461 896 744 | inplace | gcc_-Os_-fomit-frame-pointer | 20191126 | 20190816 |
35079 | 8108 0 0 | 21065 912 744 | inplace | gcc_-funroll-loops_-O2_-fomit-frame-pointer | 20191126 | 20190816 |
35079 | 8128 0 0 | 18065 912 744 | inplace | gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv | 20191126 | 20190816 |
35079 | 9732 0 0 | 20680 816 760 | ref | clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments | 20191126 | 20190816 |
35079 | 8020 0 0 | 17913 912 744 | ref | gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191126 | 20190816 |
35079 | 8268 0 0 | 18289 912 744 | ref | gcc_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191126 | 20190816 |
35079 | 8080 0 0 | 18009 912 744 | ref | gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv | 20191126 | 20190816 |
35079 | 8272 0 0 | 18297 912 744 | ref | gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv | 20191126 | 20190816 |
35600 | 8128 0 0 | 17461 896 744 | ref | gcc_-Os_-fomit-frame-pointer | 20191126 | 20190816 |
36490 | 9732 0 0 | 20680 816 760 | ref | clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments | 20191126 | 20190816 |
37458 | 8264 0 0 | 21481 912 744 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191126 | 20190816 |
46772 | 9704 0 0 | 20656 816 760 | inplace | clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments | 20191126 | 20190816 |
46772 | 8124 0 0 | 17461 896 744 | inplace | gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv | 20191126 | 20190816 |
46772 | 8268 0 0 | 18289 912 744 | ref | gcc_-O_-fomit-frame-pointer | 20191126 | 20190816 |
46772 | 8264 0 0 | 21481 912 744 | ref | gcc_-funroll-loops_-O_-fomit-frame-pointer | 20191126 | 20190816 |
49950 | 22176 0 0 | 34349 896 744 | ref | gcc | 20191126 | 20190816 |
58465 | 18848 0 0 | 31029 896 744 | inplace | gcc | 20191126 | 20190816 |
58465 | 18848 0 0 | 31029 896 744 | inplace | gcc_-funroll-loops | 20191126 | 20190816 |
158175 | 22176 0 0 | 34349 896 744 | ref | gcc_-funroll-loops | 20191126 | 20190816 |
299700 | 22176 0 0 | 34349 896 744 | ref | cc | 20191126 | 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
|