Time | Object size | Test size | Implementation | Compiler | Benchmark date | SUPERCOP version |
166500 | 39029 0 560 | 54507 944 1424 | table | gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191128 | 20190816 |
174825 | 39225 0 560 | 54675 944 1424 | table | gcc_-funroll-loops_-O2_-fomit-frame-pointer | 20191128 | 20190816 |
187335 | 38325 0 560 | 54083 944 1424 | table | gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191128 | 20190816 |
191475 | 34041 0 560 | 46595 944 1424 | table | gcc_-O_-fomit-frame-pointer | 20191128 | 20190816 |
191475 | 33332 0 560 | 45039 928 1424 | table | gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191128 | 20190816 |
222075 | 35837 0 576 | 49931 944 1480 | table | gcc_-O3_-fomit-frame-pointer | 20191128 | 20190816 |
222075 | 38325 0 560 | 54083 944 1424 | table | gcc_-funroll-loops_-O_-fomit-frame-pointer | 20191128 | 20190816 |
222100 | 35809 0 576 | 49899 944 1480 | table | gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv | 20191128 | 20190816 |
258075 | 36057 0 576 | 51771 944 1480 | table | gcc_-funroll-loops_-O3_-fomit-frame-pointer | 20191128 | 20190816 |
258075 | 36069 0 576 | 51747 944 1480 | table | gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191128 | 20190816 |
283084 | 34693 0 560 | 47179 944 1424 | table | gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv | 20191128 | 20190816 |
299700 | 33284 0 560 | 44991 928 1424 | table | gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv | 20191128 | 20190816 |
319788 | 34041 0 560 | 46595 944 1424 | table | gcc_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191128 | 20190816 |
319788 | 34113 0 560 | 46675 944 1424 | table | gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv | 20191128 | 20190816 |
349650 | 33320 0 560 | 45047 928 1424 | table | gcc_-funroll-loops_-Os_-fomit-frame-pointer | 20191128 | 20190816 |
349650 | 33320 0 560 | 45047 928 1424 | table | gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191128 | 20190816 |
373870 | 35796 0 548 | 48760 816 1440 | table | clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments | 20191128 | 20190816 |
373870 | 35769 0 576 | 49819 944 1480 | table | gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191128 | 20190816 |
444334 | 35640 0 548 | 48584 816 1440 | table | clang_-O3_-fomit-frame-pointer_-Qunused-arguments | 20191128 | 20190816 |
444334 | 35796 0 548 | 48760 816 1440 | table | clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments | 20191128 | 20190816 |
449550 | 34865 0 560 | 47347 944 1424 | table | gcc_-O2_-fomit-frame-pointer | 20191128 | 20190816 |
482850 | 33332 0 560 | 45039 928 1424 | table | gcc_-Os_-fomit-frame-pointer | 20191128 | 20190816 |
516150 | 34785 0 560 | 47203 944 1424 | table | gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191128 | 20190816 |
537027 | 54421 0 547 | 71183 928 1416 | table | gcc_-funroll-loops | 20191128 | 20190816 |
541125 | 54421 0 547 | 71183 928 1416 | table | gcc | 20191128 | 20190816 |
582750 | 35796 0 548 | 48760 816 1440 | table | clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments | 20191128 | 20190816 |
760045 | 54421 0 547 | 71183 928 1416 | table | cc | 20191128 | 20190816 |
1003283 | 25532 0 0 | 38496 816 880 | ref | clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments | 20191128 | 20190816 |
1181439 | 26269 0 0 | 41939 944 896 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191128 | 20190816 |
1208088 | 26005 0 0 | 40107 944 896 | ref | gcc_-O3_-fomit-frame-pointer | 20191128 | 20190816 |
1495480 | 26045 0 0 | 40099 944 896 | ref | gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191128 | 20190816 |
1510110 | 27873 0 0 | 43339 944 864 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191128 | 20190816 |
1556775 | 26237 0 0 | 41947 944 896 | ref | gcc_-funroll-loops_-O3_-fomit-frame-pointer | 20191128 | 20190816 |
1573425 | 25989 0 0 | 40075 944 896 | ref | gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv | 20191128 | 20190816 |
1890071 | 23205 0 0 | 35755 944 864 | ref | gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv | 20191128 | 20190816 |
2221670 | 25532 0 0 | 38496 816 880 | ref | clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments | 20191128 | 20190816 |
2372625 | 25488 0 0 | 38432 816 880 | ref | clang_-O3_-fomit-frame-pointer_-Qunused-arguments | 20191128 | 20190816 |
2780550 | 23913 0 0 | 36315 944 864 | ref | gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191128 | 20190816 |
2780550 | 23921 0 0 | 36387 944 864 | ref | gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv | 20191128 | 20190816 |
2785047 | 23921 0 0 | 36387 944 864 | ref | gcc_-O2_-fomit-frame-pointer | 20191128 | 20190816 |
3355891 | 25532 0 0 | 38496 816 880 | ref | clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments | 20191128 | 20190816 |
3504825 | 22696 0 0 | 34423 928 864 | ref | gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191128 | 20190816 |
3513150 | 23153 0 0 | 35699 944 864 | ref | gcc_-O_-fomit-frame-pointer | 20191128 | 20190816 |
3521475 | 22724 0 0 | 34423 928 864 | ref | gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv | 20191128 | 20190816 |
3688418 | 27873 0 0 | 43307 944 864 | ref | gcc_-funroll-loops_-O2_-fomit-frame-pointer | 20191128 | 20190816 |
4397085 | 26189 0 0 | 41931 944 864 | ref | gcc_-funroll-loops_-O_-fomit-frame-pointer | 20191128 | 20190816 |
4725756 | 22696 0 0 | 34423 928 864 | ref | gcc_-funroll-loops_-Os_-fomit-frame-pointer | 20191128 | 20190816 |
5536790 | 22708 0 0 | 34407 928 864 | ref | gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191128 | 20190816 |
6468525 | 26189 0 0 | 41931 944 864 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191128 | 20190816 |
7477400 | 23153 0 0 | 35699 944 864 | ref | gcc_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191128 | 20190816 |
9229371 | 22708 0 0 | 34407 928 864 | ref | gcc_-Os_-fomit-frame-pointer | 20191128 | 20190816 |
11463525 | 37421 0 0 | 54175 928 864 | ref | gcc | 20191128 | 20190816 |
11513475 | 37421 0 0 | 54175 928 864 | ref | cc | 20191128 | 20190816 |
25699275 | 37421 0 0 | 54175 928 864 | ref | gcc_-funroll-loops | 20191128 | 20190816 |
Compiler | Implementations
|
cc | aesni |
gcc | aesni |
gcc -O2 -fomit-frame-pointer | aesni |
gcc -O3 -fomit-frame-pointer | aesni |
gcc -O -fomit-frame-pointer | aesni |
gcc -Os -fomit-frame-pointer | aesni |
gcc -fno-schedule-insns -O2 -fomit-frame-pointer | aesni |
gcc -fno-schedule-insns -O3 -fomit-frame-pointer | aesni |
gcc -fno-schedule-insns -O -fomit-frame-pointer | aesni |
gcc -fno-schedule-insns -Os -fomit-frame-pointer | aesni |
gcc -funroll-loops | aesni |
gcc -funroll-loops -O2 -fomit-frame-pointer | aesni |
gcc -funroll-loops -O3 -fomit-frame-pointer | aesni |
gcc -funroll-loops -O -fomit-frame-pointer | aesni |
gcc -funroll-loops -Os -fomit-frame-pointer | aesni |
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | aesni |
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | aesni |
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | aesni |
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | aesni |
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | aesni |
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | aesni |
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | aesni |
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | aesni
|
Compiler | Implementations
|
cc | aesnis |
gcc | aesnis |
gcc -O2 -fomit-frame-pointer | aesnis |
gcc -O3 -fomit-frame-pointer | aesnis |
gcc -O -fomit-frame-pointer | aesnis |
gcc -Os -fomit-frame-pointer | aesnis |
gcc -fno-schedule-insns -O2 -fomit-frame-pointer | aesnis |
gcc -fno-schedule-insns -O3 -fomit-frame-pointer | aesnis |
gcc -fno-schedule-insns -O -fomit-frame-pointer | aesnis |
gcc -fno-schedule-insns -Os -fomit-frame-pointer | aesnis |
gcc -funroll-loops | aesnis |
gcc -funroll-loops -O2 -fomit-frame-pointer | aesnis |
gcc -funroll-loops -O3 -fomit-frame-pointer | aesnis |
gcc -funroll-loops -O -fomit-frame-pointer | aesnis |
gcc -funroll-loops -Os -fomit-frame-pointer | aesnis |
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | aesnis |
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | aesnis |
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | aesnis |
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | aesnis |
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | aesnis |
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | aesnis |
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | aesnis |
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | aesnis
|
Compiler | Implementations
|
cc | bitslice |
gcc | bitslice |
gcc -O2 -fomit-frame-pointer | bitslice |
gcc -O3 -fomit-frame-pointer | bitslice |
gcc -O -fomit-frame-pointer | bitslice |
gcc -Os -fomit-frame-pointer | bitslice |
gcc -fno-schedule-insns -O2 -fomit-frame-pointer | bitslice |
gcc -fno-schedule-insns -O3 -fomit-frame-pointer | bitslice |
gcc -fno-schedule-insns -O -fomit-frame-pointer | bitslice |
gcc -fno-schedule-insns -Os -fomit-frame-pointer | bitslice |
gcc -funroll-loops | bitslice |
gcc -funroll-loops -O2 -fomit-frame-pointer | bitslice |
gcc -funroll-loops -O3 -fomit-frame-pointer | bitslice |
gcc -funroll-loops -O -fomit-frame-pointer | bitslice |
gcc -funroll-loops -Os -fomit-frame-pointer | bitslice |
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | bitslice |
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | bitslice |
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | bitslice |
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | bitslice |
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | bitslice |
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | bitslice |
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | bitslice |
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | bitslice
|