| Time | Object size | Test size | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 0 | 23787 388 0 | 37245 1332 744 | opt | gcc_-funroll-loops_-O2_-fomit-frame-pointer | 20191127 | 20190816 |
| 0 | 54391 388 0 | 68125 1340 776 | opt | gcc_-funroll-loops_-O3_-fomit-frame-pointer | 20191127 | 20190816 |
| 0 | 42084 0 0 | 52314 920 744 | sphlib | gcc_-O2_-fomit-frame-pointer | 20191127 | 20190816 |
| 0 | 44888 0 0 | 58346 920 744 | sphlib | gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191127 | 20190816 |
| 0 | 22700 0 0 | 32938 920 744 | sphlib-small | gcc_-O2_-fomit-frame-pointer | 20191127 | 20190816 |
| 0 | 22656 0 0 | 32230 904 744 | sphlib-small | gcc_-Os_-fomit-frame-pointer | 20191127 | 20190816 |
| 0 | 22656 0 0 | 32262 904 744 | sphlib-small | gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191127 | 20190816 |
| 49950 | 44972 0 0 | 58442 920 776 | sphlib | gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191127 | 20190816 |
| 53298 | 48612 0 0 | 59712 816 760 | sphlib | clang_-O3_-fomit-frame-pointer_-Qunused-arguments | 20191127 | 20190816 |
| 58275 | 52111 388 0 | 64189 1340 776 | opt | gcc_-O3_-fomit-frame-pointer | 20191127 | 20190816 |
| 58275 | 40156 0 0 | 50346 920 744 | sphlib | gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191127 | 20190816 |
| 62181 | 42028 0 0 | 52258 920 744 | sphlib | gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv | 20191127 | 20190816 |
| 66600 | 48612 0 0 | 59736 816 760 | sphlib | clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments | 20191127 | 20190816 |
| 66600 | 33700 0 0 | 47218 920 776 | sphlib-small | gcc_-funroll-loops_-O3_-fomit-frame-pointer | 20191127 | 20190816 |
| 74925 | 41916 0 0 | 52178 920 744 | sphlib | gcc_-O_-fomit-frame-pointer | 20191127 | 20190816 |
| 74925 | 46140 0 0 | 57978 920 776 | sphlib | gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv | 20191127 | 20190816 |
| 74925 | 40676 0 0 | 50238 904 744 | sphlib | gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv | 20191127 | 20190816 |
| 79947 | 40676 0 0 | 50238 904 744 | sphlib | gcc_-Os_-fomit-frame-pointer | 20191127 | 20190816 |
| 79947 | 40676 0 0 | 50238 904 744 | sphlib | gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191127 | 20190816 |
| 83250 | 44484 0 0 | 56306 920 776 | sphlib | gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191127 | 20190816 |
| 83250 | 46644 0 0 | 60146 920 776 | sphlib | gcc_-funroll-loops_-O3_-fomit-frame-pointer | 20191127 | 20190816 |
| 83250 | 25900 0 0 | 39186 920 744 | sphlib-small | gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191127 | 20190816 |
| 87423 | 22656 0 0 | 32230 904 744 | sphlib-small | gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv | 20191127 | 20190816 |
| 88830 | 13491 388 0 | 23941 1332 744 | opt | gcc_-O2_-fomit-frame-pointer | 20191127 | 20190816 |
| 91575 | 23864 0 0 | 34130 920 744 | sphlib-small | gcc_-O_-fomit-frame-pointer | 20191127 | 20190816 |
| 91575 | 26772 0 0 | 40242 920 744 | sphlib-small | gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191127 | 20190816 |
| 99900 | 28911 388 0 | 42589 1332 744 | opt | gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191127 | 20190816 |
| 99900 | 46188 0 0 | 58034 920 776 | sphlib | gcc_-O3_-fomit-frame-pointer | 20191127 | 20190816 |
| 99900 | 44700 0 0 | 57938 920 744 | sphlib | gcc_-funroll-loops_-O2_-fomit-frame-pointer | 20191127 | 20190816 |
| 116550 | 14711 388 0 | 25189 1332 744 | opt | gcc_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191127 | 20190816 |
| 116930 | 25196 0 0 | 38442 920 744 | sphlib-small | gcc_-funroll-loops_-O2_-fomit-frame-pointer | 20191127 | 20190816 |
| 124875 | 34572 0 0 | 48058 920 776 | sphlib-small | gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191127 | 20190816 |
| 128623 | 48612 0 0 | 59736 816 760 | sphlib | clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments | 20191127 | 20190816 |
| 129022 | 23915 388 0 | 37413 1332 744 | opt | gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191127 | 20190816 |
| 133200 | 12431 388 0 | 22225 1316 744 | opt | gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191127 | 20190816 |
| 133200 | 12431 388 0 | 22257 1316 744 | opt | gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191127 | 20190816 |
| 133200 | 40680 0 0 | 50278 904 744 | sphlib | gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191127 | 20190816 |
| 133200 | 22668 0 0 | 32906 920 744 | sphlib-small | gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv | 20191127 | 20190816 |
| 133216 | 40680 0 0 | 50278 904 744 | sphlib | gcc_-funroll-loops_-Os_-fomit-frame-pointer | 20191127 | 20190816 |
| 137379 | 22656 0 0 | 32230 904 744 | sphlib-small | gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191127 | 20190816 |
| 140316 | 31444 0 0 | 43298 920 776 | sphlib-small | gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv | 20191127 | 20190816 |
| 145670 | 32268 0 0 | 44106 920 776 | sphlib-small | gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191127 | 20190816 |
| 152009 | 19239 388 0 | 30595 1228 760 | opt | clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments | 20191127 | 20190816 |
| 158175 | 28911 388 0 | 42589 1332 744 | opt | gcc_-funroll-loops_-O_-fomit-frame-pointer | 20191127 | 20190816 |
| 158175 | 24296 0 0 | 35432 816 760 | sphlib-small | clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments | 20191127 | 20190816 |
| 158175 | 24296 0 0 | 35432 816 760 | sphlib-small | clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments | 20191127 | 20190816 |
| 163576 | 42892 0 0 | 56170 920 744 | sphlib | gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191127 | 20190816 |
| 166500 | 19231 388 0 | 30563 1228 760 | opt | clang_-O3_-fomit-frame-pointer_-Qunused-arguments | 20191127 | 20190816 |
| 166500 | 13427 388 0 | 23877 1332 744 | opt | gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv | 20191127 | 20190816 |
| 166500 | 52043 388 0 | 64117 1340 776 | opt | gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv | 20191127 | 20190816 |
| 166500 | 24296 0 0 | 35432 816 760 | sphlib-small | clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments | 20191127 | 20190816 |
| 174825 | 44888 0 0 | 58346 920 744 | sphlib | gcc_-funroll-loops_-O_-fomit-frame-pointer | 20191127 | 20190816 |
| 175395 | 24196 0 0 | 35312 816 760 | sphlib-small | clang_-O3_-fomit-frame-pointer_-Qunused-arguments | 20191127 | 20190816 |
| 183150 | 41916 0 0 | 52178 920 744 | sphlib | gcc_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191127 | 20190816 |
| 186920 | 31460 0 0 | 43322 920 776 | sphlib-small | gcc_-O3_-fomit-frame-pointer | 20191127 | 20190816 |
| 187088 | 14711 388 0 | 25189 1332 744 | opt | gcc_-O_-fomit-frame-pointer | 20191127 | 20190816 |
| 187335 | 52395 388 0 | 64453 1340 776 | opt | gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191127 | 20190816 |
| 191475 | 41944 0 0 | 52210 920 744 | sphlib | gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv | 20191127 | 20190816 |
| 191498 | 23140 0 0 | 33338 920 744 | sphlib-small | gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191127 | 20190816 |
| 198781 | 12431 388 0 | 22225 1316 744 | opt | gcc_-Os_-fomit-frame-pointer | 20191127 | 20190816 |
| 199800 | 19239 388 0 | 30595 1228 760 | opt | clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments | 20191127 | 20190816 |
| 210267 | 13483 388 0 | 23893 1332 744 | opt | gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191127 | 20190816 |
| 233100 | 26772 0 0 | 40242 920 744 | sphlib-small | gcc_-funroll-loops_-O_-fomit-frame-pointer | 20191127 | 20190816 |
| 245553 | 22656 0 0 | 32262 904 744 | sphlib-small | gcc_-funroll-loops_-Os_-fomit-frame-pointer | 20191127 | 20190816 |
| 245617 | 23864 0 0 | 34130 920 744 | sphlib-small | gcc_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191127 | 20190816 |
| 249750 | 14795 388 0 | 25277 1332 744 | opt | gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv | 20191127 | 20190816 |
| 274725 | 19239 388 0 | 30595 1228 760 | opt | clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments | 20191127 | 20190816 |
| 291375 | 94136 0 0 | 106654 904 744 | sphlib | cc | 20191127 | 20190816 |
| 291375 | 94136 0 0 | 106654 904 744 | sphlib | gcc | 20191127 | 20190816 |
| 304018 | 12467 388 0 | 22257 1316 744 | opt | gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv | 20191127 | 20190816 |
| 308025 | 54675 388 0 | 68381 1340 776 | opt | gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191127 | 20190816 |
| 316350 | 12431 388 0 | 22257 1316 744 | opt | gcc_-funroll-loops_-Os_-fomit-frame-pointer | 20191127 | 20190816 |
| 350790 | 48612 0 0 | 59736 816 760 | sphlib | clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments | 20191127 | 20190816 |
| 350790 | 23900 0 0 | 34170 920 744 | sphlib-small | gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv | 20191127 | 20190816 |
| 387159 | 61008 0 0 | 73534 904 744 | sphlib-small | gcc_-funroll-loops | 20191127 | 20190816 |
| 391275 | 61008 0 0 | 73534 904 744 | sphlib-small | cc | 20191127 | 20190816 |
| 741014 | 94136 0 0 | 106654 904 744 | sphlib | gcc_-funroll-loops | 20191127 | 20190816 |
| 1017291 | 36733 388 0 | 49473 1316 744 | opt | cc | 20191127 | 20190816 |
| 1279152 | 4115 388 0 | 14565 1332 744 | ref | gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv | 20191127 | 20190816 |
| 1520090 | 61008 0 0 | 73534 904 744 | sphlib-small | gcc | 20191127 | 20190816 |
| 1681650 | 3763 388 0 | 13585 1316 744 | ref | gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191127 | 20190816 |
| 1898328 | 10679 388 0 | 22027 1228 760 | ref | clang_-O3_-fomit-frame-pointer_-Qunused-arguments | 20191127 | 20190816 |
| 1948050 | 3763 388 0 | 13585 1316 744 | ref | gcc_-funroll-loops_-Os_-fomit-frame-pointer | 20191127 | 20190816 |
| 2281050 | 36733 388 0 | 49473 1316 744 | opt | gcc_-funroll-loops | 20191127 | 20190816 |
| 2339325 | 10247 388 0 | 22317 1340 776 | ref | gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv | 20191127 | 20190816 |
| 2422575 | 10679 388 0 | 22043 1228 760 | ref | clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments | 20191127 | 20190816 |
| 2513889 | 4167 388 0 | 14653 1332 744 | ref | gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv | 20191127 | 20190816 |
| 2549074 | 12383 388 0 | 26117 1340 776 | ref | gcc_-funroll-loops_-O3_-fomit-frame-pointer | 20191127 | 20190816 |
| 2647350 | 12343 388 0 | 26045 1340 776 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191127 | 20190816 |
| 2672325 | 3763 388 0 | 13553 1316 744 | ref | gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv | 20191127 | 20190816 |
| 2680650 | 3763 388 0 | 13553 1316 744 | ref | gcc_-Os_-fomit-frame-pointer | 20191127 | 20190816 |
| 2680650 | 3763 388 0 | 13553 1316 744 | ref | gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191127 | 20190816 |
| 2747250 | 7431 388 0 | 21109 1332 744 | ref | gcc_-funroll-loops_-O_-fomit-frame-pointer | 20191127 | 20190816 |
| 2841212 | 4107 388 0 | 14517 1332 744 | ref | gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191127 | 20190816 |
| 3364830 | 36733 388 0 | 49473 1316 744 | opt | gcc | 20191127 | 20190816 |
| 3364830 | 7647 388 0 | 21149 1332 744 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191127 | 20190816 |
| 3479850 | 4115 388 0 | 14565 1332 744 | ref | gcc_-O2_-fomit-frame-pointer | 20191127 | 20190816 |
| 3496500 | 10679 388 0 | 22043 1228 760 | ref | clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments | 20191127 | 20190816 |
| 3738700 | 10183 388 0 | 22237 1340 776 | ref | gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191127 | 20190816 |
| 4070925 | 4147 388 0 | 14629 1332 744 | ref | gcc_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191127 | 20190816 |
| 4532810 | 7647 388 0 | 21109 1332 744 | ref | gcc_-funroll-loops_-O2_-fomit-frame-pointer | 20191127 | 20190816 |
| 4859920 | 10327 388 0 | 22405 1340 776 | ref | gcc_-O3_-fomit-frame-pointer | 20191127 | 20190816 |
| 5661680 | 4147 388 0 | 14629 1332 744 | ref | gcc_-O_-fomit-frame-pointer | 20191127 | 20190816 |
| 5735925 | 7431 388 0 | 21109 1332 744 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191127 | 20190816 |
| 6729660 | 10679 388 0 | 22043 1228 760 | ref | clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments | 20191127 | 20190816 |
| 15642675 | 7521 388 0 | 20257 1316 744 | ref | gcc | 20191127 | 20190816 |
| 15656927 | 7521 388 0 | 20257 1316 744 | ref | gcc_-funroll-loops | 20191127 | 20190816 |
| 21355610 | 7521 388 0 | 20257 1316 744 | ref | cc | 20191127 | 20190816 |
| Compiler | Implementations
|
| cc | vect128 |
| gcc | vect128 |
| gcc -O2 -fomit-frame-pointer | vect128 |
| gcc -O3 -fomit-frame-pointer | vect128 |
| gcc -O -fomit-frame-pointer | vect128 |
| gcc -Os -fomit-frame-pointer | vect128 |
| gcc -fno-schedule-insns -O2 -fomit-frame-pointer | vect128 |
| gcc -fno-schedule-insns -O3 -fomit-frame-pointer | vect128 |
| gcc -fno-schedule-insns -O -fomit-frame-pointer | vect128 |
| gcc -fno-schedule-insns -Os -fomit-frame-pointer | vect128 |
| gcc -funroll-loops | vect128 |
| gcc -funroll-loops -O2 -fomit-frame-pointer | vect128 |
| gcc -funroll-loops -O3 -fomit-frame-pointer | vect128 |
| gcc -funroll-loops -O -fomit-frame-pointer | vect128 |
| gcc -funroll-loops -Os -fomit-frame-pointer | vect128 |
| gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | vect128 |
| gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | vect128 |
| gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | vect128 |
| gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | vect128 |
| gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | vect128 |
| gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | vect128 |
| gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | vect128 |
| gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | vect128
|