Time | Object size | Test size | Implementation | Compiler | Benchmark date | SUPERCOP version |
124875 | 17486 4392 320 | 32850 5328 1184 | ref | gcc_-funroll-loops_-O2_-fomit-frame-pointer | 20191127 | 20190816 |
133200 | 19710 4400 320 | 35419 5352 1224 | ref | gcc_-funroll-loops_-O3_-fomit-frame-pointer | 20191127 | 20190816 |
141525 | 12326 4392 320 | 25280 5208 1200 | ref | clang_-O3_-fomit-frame-pointer_-Qunused-arguments | 20191127 | 20190816 |
141525 | 12326 4392 320 | 25296 5208 1200 | ref | clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments | 20191127 | 20190816 |
174825 | 5542 4392 320 | 17938 5328 1184 | ref | gcc_-O2_-fomit-frame-pointer | 20191127 | 20190816 |
183150 | 16398 4400 320 | 30491 5352 1224 | ref | gcc_-O3_-fomit-frame-pointer | 20191127 | 20190816 |
183150 | 4814 4392 320 | 17290 5328 1184 | ref | gcc_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191127 | 20190816 |
198781 | 16470 4400 320 | 30555 5352 1224 | ref | gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv | 20191127 | 20190816 |
199800 | 5546 4392 320 | 17946 5328 1184 | ref | gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv | 20191127 | 20190816 |
222167 | 7402 4392 320 | 23082 5328 1184 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191127 | 20190816 |
222167 | 4826 4392 320 | 17306 5328 1184 | ref | gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv | 20191127 | 20190816 |
268939 | 4814 4392 320 | 17290 5328 1184 | ref | gcc_-O_-fomit-frame-pointer | 20191127 | 20190816 |
292325 | 12326 4392 320 | 25296 5208 1200 | ref | clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments | 20191127 | 20190816 |
304018 | 16486 4400 320 | 30531 5352 1224 | ref | gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191127 | 20190816 |
324675 | 4274 4392 320 | 15910 5312 1184 | ref | gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191127 | 20190816 |
362483 | 17350 4392 320 | 32746 5328 1184 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191127 | 20190816 |
373870 | 12326 4392 320 | 25296 5208 1200 | ref | clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments | 20191127 | 20190816 |
373870 | 4266 4392 320 | 15926 5312 1184 | ref | gcc_-funroll-loops_-Os_-fomit-frame-pointer | 20191127 | 20190816 |
373870 | 19854 4400 320 | 35523 5352 1224 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191127 | 20190816 |
397562 | 4274 4392 320 | 15910 5312 1184 | ref | gcc_-Os_-fomit-frame-pointer | 20191127 | 20190816 |
424575 | 5470 4392 320 | 17802 5328 1184 | ref | gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191127 | 20190816 |
444334 | 4334 4392 320 | 15974 5312 1184 | ref | gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv | 20191127 | 20190816 |
482850 | 8178 4392 320 | 24935 5320 1184 | ref | cc | 20191127 | 20190816 |
491175 | 7402 4392 320 | 23082 5328 1184 | ref | gcc_-funroll-loops_-O_-fomit-frame-pointer | 20191127 | 20190816 |
643115 | 4266 4392 320 | 15926 5312 1184 | ref | gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191127 | 20190816 |
899100 | 8178 4392 320 | 24935 5320 1184 | ref | gcc_-funroll-loops | 20191127 | 20190816 |
1914750 | 8178 4392 320 | 24935 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
|