Time | Object size | Test size | Implementation | Compiler | Benchmark date | SUPERCOP version |
93470 | 12326 4392 320 | 25288 5208 1200 | ref | clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments | 20191127 | 20190816 |
108225 | 16398 4400 320 | 30483 5352 1224 | ref | gcc_-O3_-fomit-frame-pointer | 20191127 | 20190816 |
116550 | 4814 4392 320 | 17282 5328 1184 | ref | gcc_-O_-fomit-frame-pointer | 20191127 | 20190816 |
116550 | 17486 4392 320 | 32842 5328 1184 | ref | gcc_-funroll-loops_-O2_-fomit-frame-pointer | 20191127 | 20190816 |
116550 | 17350 4392 320 | 32738 5328 1184 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191127 | 20190816 |
116550 | 16470 4400 320 | 30547 5352 1224 | ref | gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv | 20191127 | 20190816 |
141525 | 5542 4392 320 | 17930 5328 1184 | ref | gcc_-O2_-fomit-frame-pointer | 20191127 | 20190816 |
149868 | 4266 4392 320 | 15918 5312 1184 | ref | gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191127 | 20190816 |
152009 | 16486 4400 320 | 30523 5352 1224 | ref | gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191127 | 20190816 |
166500 | 12326 4392 320 | 25288 5208 1200 | ref | clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments | 20191127 | 20190816 |
216450 | 19710 4400 320 | 35411 5352 1224 | ref | gcc_-funroll-loops_-O3_-fomit-frame-pointer | 20191127 | 20190816 |
233100 | 12326 4392 320 | 25288 5208 1200 | ref | clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments | 20191127 | 20190816 |
291375 | 7402 4392 320 | 23074 5328 1184 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191127 | 20190816 |
316350 | 5546 4392 320 | 17938 5328 1184 | ref | gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv | 20191127 | 20190816 |
324675 | 4814 4392 320 | 17282 5328 1184 | ref | gcc_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191127 | 20190816 |
327404 | 12326 4392 320 | 25272 5208 1200 | ref | clang_-O3_-fomit-frame-pointer_-Qunused-arguments | 20191127 | 20190816 |
349692 | 5470 4392 320 | 17794 5328 1184 | ref | gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191127 | 20190816 |
373870 | 4334 4392 320 | 20062 5312 1184 | ref | gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv | 20191127 | 20190816 |
373877 | 4274 4392 320 | 19998 5312 1184 | ref | gcc_-Os_-fomit-frame-pointer | 20191127 | 20190816 |
382950 | 4274 4392 320 | 19998 5312 1184 | ref | gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191127 | 20190816 |
391275 | 7402 4392 320 | 23074 5328 1184 | ref | gcc_-funroll-loops_-O_-fomit-frame-pointer | 20191127 | 20190816 |
449550 | 4826 4392 320 | 17298 5328 1184 | ref | gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv | 20191127 | 20190816 |
474525 | 19854 4400 320 | 35515 5352 1224 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191127 | 20190816 |
514030 | 4266 4392 320 | 15918 5312 1184 | ref | gcc_-funroll-loops_-Os_-fomit-frame-pointer | 20191127 | 20190816 |
689887 | 8178 4392 320 | 24927 5320 1184 | ref | cc | 20191127 | 20190816 |
757575 | 8178 4392 320 | 24927 5320 1184 | ref | gcc_-funroll-loops | 20191127 | 20190816 |
1602755 | 8178 4392 320 | 24927 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
|