Time | Object size | Test size | Implementation | Compiler | Benchmark date | SUPERCOP version |
133200 | 14938 4400 320 | 29035 5352 1224 | ref | gcc_-O3_-fomit-frame-pointer | 20191127 | 20190816 |
141525 | 14954 4400 320 | 29043 5352 1224 | ref | gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv | 20191127 | 20190816 |
149850 | 7426 4392 320 | 23106 5328 1184 | ref | gcc_-funroll-loops_-O_-fomit-frame-pointer | 20191127 | 20190816 |
152009 | 12010 4392 320 | 24984 5208 1200 | ref | clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments | 20191127 | 20190816 |
174825 | 4350 4392 320 | 15990 5312 1184 | ref | gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv | 20191127 | 20190816 |
187088 | 12010 4392 320 | 24960 5208 1200 | ref | clang_-O3_-fomit-frame-pointer_-Qunused-arguments | 20191127 | 20190816 |
187088 | 12010 4392 320 | 24984 5208 1200 | ref | clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments | 20191127 | 20190816 |
187088 | 16938 4392 320 | 32306 5328 1184 | ref | gcc_-funroll-loops_-O2_-fomit-frame-pointer | 20191127 | 20190816 |
187088 | 17066 4400 320 | 32779 5352 1224 | ref | gcc_-funroll-loops_-O3_-fomit-frame-pointer | 20191127 | 20190816 |
187088 | 17194 4400 320 | 32867 5352 1224 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191127 | 20190816 |
210474 | 7426 4392 320 | 23106 5328 1184 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191127 | 20190816 |
222167 | 5530 4392 320 | 17930 5328 1184 | ref | gcc_-O2_-fomit-frame-pointer | 20191127 | 20190816 |
222167 | 5442 4392 320 | 17778 5328 1184 | ref | gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191127 | 20190816 |
233860 | 4838 4392 320 | 17314 5328 1184 | ref | gcc_-O_-fomit-frame-pointer | 20191127 | 20190816 |
291375 | 4278 4392 320 | 15942 5312 1184 | ref | gcc_-funroll-loops_-Os_-fomit-frame-pointer | 20191127 | 20190816 |
316350 | 5538 4392 320 | 17938 5328 1184 | ref | gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv | 20191127 | 20190816 |
373840 | 12010 4392 320 | 24984 5208 1200 | ref | clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments | 20191127 | 20190816 |
373870 | 15034 4400 320 | 29083 5352 1224 | ref | gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191127 | 20190816 |
373870 | 16802 4392 320 | 32202 5328 1184 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191127 | 20190816 |
409255 | 4290 4392 320 | 15926 5312 1184 | ref | gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191127 | 20190816 |
432641 | 4278 4392 320 | 15942 5312 1184 | ref | gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191127 | 20190816 |
700430 | 4290 4392 320 | 15926 5312 1184 | ref | gcc_-Os_-fomit-frame-pointer | 20191127 | 20190816 |
701580 | 4838 4392 320 | 17314 5328 1184 | ref | gcc_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191127 | 20190816 |
724966 | 4850 4392 320 | 17330 5328 1184 | ref | gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv | 20191127 | 20190816 |
747740 | 8198 4392 320 | 24959 5320 1184 | ref | cc | 20191127 | 20190816 |
747740 | 8198 4392 320 | 24959 5320 1184 | ref | gcc_-funroll-loops | 20191127 | 20190816 |
1215450 | 8198 4392 320 | 24959 5320 1184 | ref | gcc | 20191127 | 20190816 |
Compiler | Implementations
|
cc | ni_p7m1 |
gcc | ni_p7m1 |
gcc -O2 -fomit-frame-pointer | ni_p7m1 |
gcc -O3 -fomit-frame-pointer | ni_p7m1 |
gcc -O -fomit-frame-pointer | ni_p7m1 |
gcc -Os -fomit-frame-pointer | ni_p7m1 |
gcc -fno-schedule-insns -O2 -fomit-frame-pointer | ni_p7m1 |
gcc -fno-schedule-insns -O3 -fomit-frame-pointer | ni_p7m1 |
gcc -fno-schedule-insns -O -fomit-frame-pointer | ni_p7m1 |
gcc -fno-schedule-insns -Os -fomit-frame-pointer | ni_p7m1 |
gcc -funroll-loops | ni_p7m1 |
gcc -funroll-loops -O2 -fomit-frame-pointer | ni_p7m1 |
gcc -funroll-loops -O3 -fomit-frame-pointer | ni_p7m1 |
gcc -funroll-loops -O -fomit-frame-pointer | ni_p7m1 |
gcc -funroll-loops -Os -fomit-frame-pointer | ni_p7m1 |
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | ni_p7m1 |
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | ni_p7m1 |
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | ni_p7m1 |
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | ni_p7m1 |
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | ni_p7m1 |
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | ni_p7m1 |
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | ni_p7m1 |
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | ni_p7m1 |
cc | ni_p7m2 |
gcc | ni_p7m2 |
gcc -O2 -fomit-frame-pointer | ni_p7m2 |
gcc -O3 -fomit-frame-pointer | ni_p7m2 |
gcc -O -fomit-frame-pointer | ni_p7m2 |
gcc -Os -fomit-frame-pointer | ni_p7m2 |
gcc -fno-schedule-insns -O2 -fomit-frame-pointer | ni_p7m2 |
gcc -fno-schedule-insns -O3 -fomit-frame-pointer | ni_p7m2 |
gcc -fno-schedule-insns -O -fomit-frame-pointer | ni_p7m2 |
gcc -fno-schedule-insns -Os -fomit-frame-pointer | ni_p7m2 |
gcc -funroll-loops | ni_p7m2 |
gcc -funroll-loops -O2 -fomit-frame-pointer | ni_p7m2 |
gcc -funroll-loops -O3 -fomit-frame-pointer | ni_p7m2 |
gcc -funroll-loops -O -fomit-frame-pointer | ni_p7m2 |
gcc -funroll-loops -Os -fomit-frame-pointer | ni_p7m2 |
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | ni_p7m2 |
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | ni_p7m2 |
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | ni_p7m2 |
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | ni_p7m2 |
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | ni_p7m2 |
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | ni_p7m2 |
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | ni_p7m2 |
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | ni_p7m2 |
cc | ni_p8m1 |
gcc | ni_p8m1 |
gcc -O2 -fomit-frame-pointer | ni_p8m1 |
gcc -O3 -fomit-frame-pointer | ni_p8m1 |
gcc -O -fomit-frame-pointer | ni_p8m1 |
gcc -Os -fomit-frame-pointer | ni_p8m1 |
gcc -fno-schedule-insns -O2 -fomit-frame-pointer | ni_p8m1 |
gcc -fno-schedule-insns -O3 -fomit-frame-pointer | ni_p8m1 |
gcc -fno-schedule-insns -O -fomit-frame-pointer | ni_p8m1 |
gcc -fno-schedule-insns -Os -fomit-frame-pointer | ni_p8m1 |
gcc -funroll-loops | ni_p8m1 |
gcc -funroll-loops -O2 -fomit-frame-pointer | ni_p8m1 |
gcc -funroll-loops -O3 -fomit-frame-pointer | ni_p8m1 |
gcc -funroll-loops -O -fomit-frame-pointer | ni_p8m1 |
gcc -funroll-loops -Os -fomit-frame-pointer | ni_p8m1 |
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | ni_p8m1 |
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | ni_p8m1 |
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | ni_p8m1 |
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | ni_p8m1 |
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | ni_p8m1 |
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | ni_p8m1 |
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | ni_p8m1 |
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | ni_p8m1 |
cc | ni_p8m2 |
gcc | ni_p8m2 |
gcc -O2 -fomit-frame-pointer | ni_p8m2 |
gcc -O3 -fomit-frame-pointer | ni_p8m2 |
gcc -O -fomit-frame-pointer | ni_p8m2 |
gcc -Os -fomit-frame-pointer | ni_p8m2 |
gcc -fno-schedule-insns -O2 -fomit-frame-pointer | ni_p8m2 |
gcc -fno-schedule-insns -O3 -fomit-frame-pointer | ni_p8m2 |
gcc -fno-schedule-insns -O -fomit-frame-pointer | ni_p8m2 |
gcc -fno-schedule-insns -Os -fomit-frame-pointer | ni_p8m2 |
gcc -funroll-loops | ni_p8m2 |
gcc -funroll-loops -O2 -fomit-frame-pointer | ni_p8m2 |
gcc -funroll-loops -O3 -fomit-frame-pointer | ni_p8m2 |
gcc -funroll-loops -O -fomit-frame-pointer | ni_p8m2 |
gcc -funroll-loops -Os -fomit-frame-pointer | ni_p8m2 |
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | ni_p8m2 |
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | ni_p8m2 |
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | ni_p8m2 |
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | ni_p8m2 |
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | ni_p8m2 |
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | ni_p8m2 |
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | ni_p8m2 |
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | ni_p8m2
|
Compiler | Implementations
|
clang -O3 -fomit-frame-pointer -Qunused-arguments | ni_p7m1 |
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments | ni_p7m1 |
clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments | ni_p7m1 |
clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments | ni_p7m1 |
clang -O3 -fomit-frame-pointer -Qunused-arguments | ni_p7m2 |
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments | ni_p7m2 |
clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments | ni_p7m2 |
clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments | ni_p7m2 |
clang -O3 -fomit-frame-pointer -Qunused-arguments | ni_p8m1 |
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments | ni_p8m1 |
clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments | ni_p8m1 |
clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments | ni_p8m1 |
clang -O3 -fomit-frame-pointer -Qunused-arguments | ni_p8m2 |
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments | ni_p8m2 |
clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments | ni_p8m2 |
clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments | ni_p8m2
|