Time | Object size | Test size | Implementation | Compiler | Benchmark date | SUPERCOP version |
97713 | 4290 4392 320 | 20014 5312 1184 | ref | gcc_-Os_-fomit-frame-pointer | 20191127 | 20190816 |
99900 | 12010 4392 320 | 24976 5208 1200 | ref | clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments | 20191127 | 20190816 |
99900 | 14938 4400 320 | 29027 5352 1224 | ref | gcc_-O3_-fomit-frame-pointer | 20191127 | 20190816 |
99900 | 5442 4392 320 | 17770 5328 1184 | ref | gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191127 | 20190816 |
108225 | 14954 4400 320 | 29035 5352 1224 | ref | gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv | 20191127 | 20190816 |
133200 | 4278 4392 320 | 15934 5312 1184 | ref | gcc_-funroll-loops_-Os_-fomit-frame-pointer | 20191127 | 20190816 |
140316 | 12010 4392 320 | 24976 5208 1200 | ref | clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments | 20191127 | 20190816 |
141525 | 4350 4392 320 | 20078 5312 1184 | ref | gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv | 20191127 | 20190816 |
149850 | 5530 4392 320 | 17922 5328 1184 | ref | gcc_-O2_-fomit-frame-pointer | 20191127 | 20190816 |
152009 | 4838 4392 320 | 17306 5328 1184 | ref | gcc_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191127 | 20190816 |
152009 | 16938 4392 320 | 32298 5328 1184 | ref | gcc_-funroll-loops_-O2_-fomit-frame-pointer | 20191127 | 20190816 |
158175 | 12010 4392 320 | 24952 5208 1200 | ref | clang_-O3_-fomit-frame-pointer_-Qunused-arguments | 20191127 | 20190816 |
162357 | 17066 4400 320 | 32771 5352 1224 | ref | gcc_-funroll-loops_-O3_-fomit-frame-pointer | 20191127 | 20190816 |
187088 | 5538 4392 320 | 17930 5328 1184 | ref | gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv | 20191127 | 20190816 |
225170 | 4278 4392 320 | 15934 5312 1184 | ref | gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191127 | 20190816 |
233128 | 4850 4392 320 | 17322 5328 1184 | ref | gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv | 20191127 | 20190816 |
241425 | 15034 4400 320 | 29075 5352 1224 | ref | gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191127 | 20190816 |
284840 | 17194 4400 320 | 32859 5352 1224 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191127 | 20190816 |
287247 | 4838 4392 320 | 17306 5328 1184 | ref | gcc_-O_-fomit-frame-pointer | 20191127 | 20190816 |
341325 | 8198 4392 320 | 24951 5320 1184 | ref | gcc | 20191127 | 20190816 |
345529 | 4290 4392 320 | 20014 5312 1184 | ref | gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191127 | 20190816 |
362483 | 16802 4392 320 | 32194 5328 1184 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191127 | 20190816 |
373874 | 12010 4392 320 | 24976 5208 1200 | ref | clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments | 20191127 | 20190816 |
502799 | 7426 4392 320 | 23098 5328 1184 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191127 | 20190816 |
666000 | 7426 4392 320 | 23098 5328 1184 | ref | gcc_-funroll-loops_-O_-fomit-frame-pointer | 20191127 | 20190816 |
712100 | 8198 4392 320 | 24951 5320 1184 | ref | cc | 20191127 | 20190816 |
1386279 | 8198 4392 320 | 24951 5320 1184 | ref | gcc_-funroll-loops | 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
|