| Time | Object size | Test size | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 97713 | 15948 0 0 | 31418 936 864 | aesref | gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv | 20191127 | 20190816 |
| 158175 | 16224 0 0 | 31944 816 880 | gladman | clang_-O3_-fomit-frame-pointer_-Qunused-arguments | 20191127 | 20190816 |
| 158175 | 16224 0 0 | 31968 816 880 | gladman | clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments | 20191127 | 20190816 |
| 166500 | 16432 0 0 | 32043 960 864 | gladman | gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191127 | 20190816 |
| 174825 | 16912 0 0 | 32632 816 880 | aesref | clang_-O3_-fomit-frame-pointer_-Qunused-arguments | 20191127 | 20190816 |
| 174825 | 16944 0 0 | 32688 816 880 | aesref | clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments | 20191127 | 20190816 |
| 174825 | 16944 0 0 | 32688 816 880 | aesref | clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments | 20191127 | 20190816 |
| 174825 | 19116 0 0 | 37586 936 864 | aesref | gcc_-funroll-loops_-O2_-fomit-frame-pointer | 20191127 | 20190816 |
| 174825 | 19308 0 0 | 38115 944 896 | aesref | gcc_-funroll-loops_-O3_-fomit-frame-pointer | 20191127 | 20190816 |
| 174825 | 19104 0 0 | 37594 936 864 | aesref | gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191127 | 20190816 |
| 174825 | 15920 0 0 | 31418 936 864 | aesref | gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv | 20191127 | 20190816 |
| 174825 | 19352 0 0 | 36531 944 896 | aesref | gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv | 20191127 | 20190816 |
| 174972 | 19152 0 0 | 37907 944 896 | aesref | gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191127 | 20190816 |
| 183150 | 15928 0 0 | 31394 936 864 | aesref | gcc_-O_-fomit-frame-pointer | 20191127 | 20190816 |
| 183150 | 15928 0 0 | 31394 936 864 | aesref | gcc_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191127 | 20190816 |
| 183150 | 19472 0 0 | 38138 936 864 | aesref | gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191127 | 20190816 |
| 183150 | 16228 0 0 | 33612 968 896 | gladman | gcc_-O3_-fomit-frame-pointer | 20191127 | 20190816 |
| 183150 | 16064 0 0 | 30751 944 864 | gladman | gcc_-funroll-loops_-Os_-fomit-frame-pointer | 20191127 | 20190816 |
| 183150 | 16064 0 0 | 30751 944 864 | gladman | gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191127 | 20190816 |
| 183150 | 16276 0 0 | 31963 960 864 | gladman | gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv | 20191127 | 20190816 |
| 183150 | 16076 0 0 | 30743 944 864 | gladman | gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv | 20191127 | 20190816 |
| 191475 | 17012 0 0 | 32667 960 864 | gladman | gcc_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191127 | 20190816 |
| 191475 | 19036 0 0 | 37891 960 864 | gladman | gcc_-funroll-loops_-O_-fomit-frame-pointer | 20191127 | 20190816 |
| 191475 | 19036 0 0 | 37891 960 864 | gladman | gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191127 | 20190816 |
| 199800 | 15660 0 0 | 30150 920 864 | aesref | gcc_-Os_-fomit-frame-pointer | 20191127 | 20190816 |
| 199800 | 15660 0 0 | 30166 920 864 | aesref | gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191127 | 20190816 |
| 199824 | 15684 0 0 | 30174 920 864 | aesref | gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv | 20191127 | 20190816 |
| 222167 | 16224 0 0 | 31968 816 880 | gladman | clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments | 20191127 | 20190816 |
| 257246 | 15888 0 0 | 31394 936 864 | aesref | gcc_-O2_-fomit-frame-pointer | 20191127 | 20190816 |
| 257246 | 15888 0 0 | 31314 936 864 | aesref | gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191127 | 20190816 |
| 257246 | 16276 0 0 | 31963 960 864 | gladman | gcc_-O2_-fomit-frame-pointer | 20191127 | 20190816 |
| 257246 | 17716 0 0 | 36371 960 864 | gladman | gcc_-funroll-loops_-O2_-fomit-frame-pointer | 20191127 | 20190816 |
| 257246 | 16228 0 0 | 33604 968 896 | gladman | gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv | 20191127 | 20190816 |
| 268939 | 16996 0 0 | 32651 960 864 | gladman | gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv | 20191127 | 20190816 |
| 274725 | 19316 0 0 | 36507 944 896 | aesref | gcc_-O3_-fomit-frame-pointer | 20191127 | 20190816 |
| 280632 | 15660 0 0 | 30150 920 864 | aesref | gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191127 | 20190816 |
| 280632 | 15660 0 0 | 30166 920 864 | aesref | gcc_-funroll-loops_-Os_-fomit-frame-pointer | 20191127 | 20190816 |
| 283050 | 19472 0 0 | 38138 936 864 | aesref | gcc_-funroll-loops_-O_-fomit-frame-pointer | 20191127 | 20190816 |
| 291375 | 17920 0 0 | 36595 960 864 | gladman | gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191127 | 20190816 |
| 304018 | 16224 0 0 | 31968 816 880 | gladman | clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments | 20191127 | 20190816 |
| 312225 | 16312 0 0 | 33636 968 896 | gladman | gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191127 | 20190816 |
| 373870 | 16944 0 0 | 32688 816 880 | aesref | clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments | 20191127 | 20190816 |
| 373870 | 17012 0 0 | 32667 960 864 | gladman | gcc_-O_-fomit-frame-pointer | 20191127 | 20190816 |
| 373870 | 16064 0 0 | 30727 944 864 | gladman | gcc_-Os_-fomit-frame-pointer | 20191127 | 20190816 |
| 373870 | 17548 0 0 | 36548 968 896 | gladman | gcc_-funroll-loops_-O3_-fomit-frame-pointer | 20191127 | 20190816 |
| 373870 | 17616 0 0 | 36564 968 896 | gladman | gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191127 | 20190816 |
| 385869 | 19168 0 0 | 36299 944 896 | aesref | gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191127 | 20190816 |
| 409255 | 16064 0 0 | 30727 944 864 | gladman | gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191127 | 20190816 |
| 470799 | 4844 0 0 | 26866 15272 864 | ref | gcc_-funroll-loops_-O_-fomit-frame-pointer | 20191127 | 20190816 |
| 482850 | 27112 0 0 | 48839 944 864 | gladman | cc | 20191127 | 20190816 |
| 482850 | 27112 0 0 | 48839 944 864 | gladman | gcc | 20191127 | 20190816 |
| 488565 | 1692 0 0 | 19542 15256 864 | ref | gcc_-funroll-loops_-Os_-fomit-frame-pointer | 20191127 | 20190816 |
| 532800 | 21908 0 0 | 43446 920 864 | aesref | cc | 20191127 | 20190816 |
| 532800 | 21908 0 0 | 43446 920 864 | aesref | gcc | 20191127 | 20190816 |
| 532800 | 21908 0 0 | 43446 920 864 | aesref | gcc_-funroll-loops | 20191127 | 20190816 |
| 678194 | 27112 0 0 | 48839 944 864 | gladman | gcc_-funroll-loops | 20191127 | 20190816 |
| 690975 | 3704 0 0 | 22776 15152 880 | ref | clang_-O3_-fomit-frame-pointer_-Qunused-arguments | 20191127 | 20190816 |
| 865800 | 4256 0 0 | 24787 15280 896 | ref | gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv | 20191127 | 20190816 |
| 874125 | 4216 0 0 | 24699 15280 896 | ref | gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191127 | 20190816 |
| 874125 | 4240 0 0 | 26395 15280 896 | ref | gcc_-funroll-loops_-O3_-fomit-frame-pointer | 20191127 | 20190816 |
| 899100 | 1800 0 0 | 20618 15272 864 | ref | gcc_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191127 | 20190816 |
| 907425 | 1692 0 0 | 19526 15256 864 | ref | gcc_-Os_-fomit-frame-pointer | 20191127 | 20190816 |
| 907425 | 1700 0 0 | 19534 15256 864 | ref | gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv | 20191127 | 20190816 |
| 1090575 | 2796 0 0 | 27686 15256 864 | ref | gcc | 20191127 | 20190816 |
| 1216072 | 4256 0 0 | 24795 15280 896 | ref | gcc_-O3_-fomit-frame-pointer | 20191127 | 20190816 |
| 1216072 | 4216 0 0 | 26323 15280 896 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191127 | 20190816 |
| 1227765 | 3704 0 0 | 22800 15152 880 | ref | clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments | 20191127 | 20190816 |
| 1251151 | 4844 0 0 | 26866 15272 864 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191127 | 20190816 |
| 1262844 | 1956 0 0 | 20810 15272 864 | ref | gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv | 20191127 | 20190816 |
| 1274537 | 1956 0 0 | 20810 15272 864 | ref | gcc_-O2_-fomit-frame-pointer | 20191127 | 20190816 |
| 1381950 | 3704 0 0 | 22800 15152 880 | ref | clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments | 20191127 | 20190816 |
| 1416440 | 1956 0 0 | 20738 15272 864 | ref | gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191127 | 20190816 |
| 1432072 | 1692 0 0 | 19542 15256 864 | ref | gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191127 | 20190816 |
| 1495480 | 2796 0 0 | 27686 15256 864 | ref | cc | 20191127 | 20190816 |
| 1543476 | 2796 0 0 | 27686 15256 864 | ref | gcc_-funroll-loops | 20191127 | 20190816 |
| 1939725 | 3704 0 0 | 22800 15152 880 | ref | clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments | 20191127 | 20190816 |
| 1998000 | 1692 0 0 | 19526 15256 864 | ref | gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191127 | 20190816 |
| 2722275 | 5684 0 0 | 27530 15272 864 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191127 | 20190816 |
| 2730600 | 5692 0 0 | 27514 15272 864 | ref | gcc_-funroll-loops_-O2_-fomit-frame-pointer | 20191127 | 20190816 |
| 2805525 | 1800 0 0 | 20618 15272 864 | ref | gcc_-O_-fomit-frame-pointer | 20191127 | 20190816 |
| 2805525 | 1800 0 0 | 20626 15272 864 | ref | gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv | 20191127 | 20190816 |
| Compiler | Implementations
|
| cc | aesni |
| gcc | aesni |
| gcc -O2 -fomit-frame-pointer | aesni |
| gcc -O3 -fomit-frame-pointer | aesni |
| gcc -O -fomit-frame-pointer | aesni |
| gcc -Os -fomit-frame-pointer | aesni |
| gcc -fno-schedule-insns -O2 -fomit-frame-pointer | aesni |
| gcc -fno-schedule-insns -O3 -fomit-frame-pointer | aesni |
| gcc -fno-schedule-insns -O -fomit-frame-pointer | aesni |
| gcc -fno-schedule-insns -Os -fomit-frame-pointer | aesni |
| gcc -funroll-loops | aesni |
| gcc -funroll-loops -O2 -fomit-frame-pointer | aesni |
| gcc -funroll-loops -O3 -fomit-frame-pointer | aesni |
| gcc -funroll-loops -O -fomit-frame-pointer | aesni |
| gcc -funroll-loops -Os -fomit-frame-pointer | aesni |
| gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | aesni |
| gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | aesni |
| gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | aesni |
| gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | aesni |
| gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | aesni |
| gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | aesni |
| gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | aesni |
| gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | aesni
|
| Compiler | Implementations
|
| cc | evp |
| gcc | evp |
| gcc -O2 -fomit-frame-pointer | evp |
| gcc -O3 -fomit-frame-pointer | evp |
| gcc -O -fomit-frame-pointer | evp |
| gcc -Os -fomit-frame-pointer | evp |
| gcc -fno-schedule-insns -O2 -fomit-frame-pointer | evp |
| gcc -fno-schedule-insns -O3 -fomit-frame-pointer | evp |
| gcc -fno-schedule-insns -O -fomit-frame-pointer | evp |
| gcc -fno-schedule-insns -Os -fomit-frame-pointer | evp |
| gcc -funroll-loops | evp |
| gcc -funroll-loops -O2 -fomit-frame-pointer | evp |
| gcc -funroll-loops -O3 -fomit-frame-pointer | evp |
| gcc -funroll-loops -O -fomit-frame-pointer | evp |
| gcc -funroll-loops -Os -fomit-frame-pointer | evp |
| gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | evp |
| gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | evp |
| gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | evp |
| gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | evp |
| gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | evp |
| gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | evp |
| gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | evp |
| gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | evp
|