Time | Object size | Test size | Implementation | Compiler | Benchmark date | SUPERCOP version |
429040 | 3308 0 0 | 18014 800 888 | littleendian | clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments | 20190905 | 20190816 |
429040 | 3308 0 0 | 18014 800 888 | littleendian | clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments | 20190905 | 20190816 |
429040 | 3308 0 0 | 18014 800 888 | littleendian | clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments | 20190905 | 20190816 |
431920 | 3304 0 0 | 18022 800 888 | littleendian | clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments | 20190905 | 20190816 |
432000 | 2700 0 0 | 17358 800 888 | littleendian | clang_-O3_-fomit-frame-pointer_-Qunused-arguments | 20190905 | 20190816 |
435680 | 5856 0 0 | 20985 920 880 | littleendian | gcc_-funroll-loops_-O3_-fomit-frame-pointer | 20190905 | 20190816 |
439920 | 4764 0 0 | 18553 920 880 | littleendian | gcc_-O3_-fomit-frame-pointer | 20190905 | 20190816 |
457760 | 5724 0 0 | 20825 920 880 | littleendian | gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20190905 | 20190816 |
463680 | 4636 0 0 | 18401 920 880 | littleendian | gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20190905 | 20190816 |
472000 | 5000 0 0 | 19552 912 864 | littleendian | gcc_-funroll-loops_-O2_-fomit-frame-pointer | 20190905 | 20190816 |
513040 | 4952 0 0 | 19600 912 864 | littleendian | gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20190905 | 20190816 |
822800 | 1352 0 0 | 13088 896 856 | littleendian | gcc_-Os_-fomit-frame-pointer | 20190905 | 20190816 |
826000 | 1448 0 0 | 13248 896 856 | littleendian | gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20190905 | 20190816 |
850800 | 1448 0 0 | 13248 896 856 | littleendian | gcc_-funroll-loops_-Os_-fomit-frame-pointer | 20190905 | 20190816 |
851280 | 1352 0 0 | 13088 896 856 | littleendian | gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20190905 | 20190816 |
883120 | 1548 0 0 | 14064 912 864 | littleendian | gcc_-O2_-fomit-frame-pointer | 20190905 | 20190816 |
885440 | 5100 0 0 | 21024 912 864 | littleendian | gcc_-funroll-loops_-O_-fomit-frame-pointer | 20190905 | 20190816 |
885440 | 5100 0 0 | 21024 912 864 | littleendian | gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20190905 | 20190816 |
903040 | 1548 0 0 | 14000 912 864 | littleendian | gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20190905 | 20190816 |
1066720 | 1668 0 0 | 14368 912 864 | littleendian | gcc_-O_-fomit-frame-pointer | 20190905 | 20190816 |
1066720 | 1668 0 0 | 14368 912 864 | littleendian | gcc_-fno-schedule-insns_-O_-fomit-frame-pointer | 20190905 | 20190816 |
1333440 | 4400 0 0 | 19110 800 888 | ref | clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments | 20190905 | 20190816 |
1367680 | 3792 0 0 | 18438 800 888 | ref | clang_-O3_-fomit-frame-pointer_-Qunused-arguments | 20190905 | 20190816 |
1383120 | 4380 0 0 | 19078 800 888 | ref | clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments | 20190905 | 20190816 |
1383200 | 4380 0 0 | 19078 800 888 | ref | clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments | 20190905 | 20190816 |
1383440 | 4380 0 0 | 19078 800 888 | ref | clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments | 20190905 | 20190816 |
1970000 | 5352 0 0 | 20473 920 880 | ref | gcc_-funroll-loops_-O3_-fomit-frame-pointer | 20190905 | 20190816 |
1974240 | 5040 0 0 | 19680 912 864 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20190905 | 20190816 |
1976160 | 4232 0 0 | 18009 920 880 | ref | gcc_-O3_-fomit-frame-pointer | 20190905 | 20190816 |
2012640 | 5016 0 0 | 19560 912 864 | ref | gcc_-funroll-loops_-O2_-fomit-frame-pointer | 20190905 | 20190816 |
2030160 | 5364 0 0 | 20465 920 880 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20190905 | 20190816 |
2057200 | 1820 0 0 | 14328 912 864 | ref | gcc_-O2_-fomit-frame-pointer | 20190905 | 20190816 |
2360960 | 4188 0 0 | 17953 920 880 | ref | gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20190905 | 20190816 |
2414160 | 1764 0 0 | 14208 912 864 | ref | gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20190905 | 20190816 |
4948720 | 5436 0 0 | 21368 912 864 | ref | gcc_-funroll-loops_-O_-fomit-frame-pointer | 20190905 | 20190816 |
4957200 | 5436 0 0 | 21368 912 864 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20190905 | 20190816 |
5040160 | 2180 0 0 | 14888 912 864 | ref | gcc_-fno-schedule-insns_-O_-fomit-frame-pointer | 20190905 | 20190816 |
5040560 | 2180 0 0 | 14888 912 864 | ref | gcc_-O_-fomit-frame-pointer | 20190905 | 20190816 |
5374720 | 1800 0 0 | 13552 896 856 | ref | gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20190905 | 20190816 |
5388480 | 1864 0 0 | 13664 896 856 | ref | gcc_-funroll-loops_-Os_-fomit-frame-pointer | 20190905 | 20190816 |
5392480 | 1864 0 0 | 13664 896 856 | ref | gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20190905 | 20190816 |
5425120 | 1800 0 0 | 13552 896 856 | ref | gcc_-Os_-fomit-frame-pointer | 20190905 | 20190816 |
7198080 | 2884 0 0 | 19832 896 864 | littleendian | cc | 20190905 | 20190816 |
7199280 | 2884 0 0 | 19832 896 864 | littleendian | gcc | 20190905 | 20190816 |
7199440 | 2884 0 0 | 19832 896 864 | littleendian | gcc_-funroll-loops | 20190905 | 20190816 |
30209280 | 3216 0 0 | 20168 896 864 | ref | gcc | 20190905 | 20190816 |
30212080 | 3216 0 0 | 20168 896 864 | ref | cc | 20190905 | 20190816 |
30326480 | 3216 0 0 | 20168 896 864 | ref | gcc_-funroll-loops | 20190905 | 20190816 |
Compiler | Implementations
|
cc | sse |
gcc | sse |
gcc -O2 -fomit-frame-pointer | sse |
gcc -O3 -fomit-frame-pointer | sse |
gcc -O -fomit-frame-pointer | sse |
gcc -Os -fomit-frame-pointer | sse |
gcc -fno-schedule-insns -O2 -fomit-frame-pointer | sse |
gcc -fno-schedule-insns -O3 -fomit-frame-pointer | sse |
gcc -fno-schedule-insns -O -fomit-frame-pointer | sse |
gcc -fno-schedule-insns -Os -fomit-frame-pointer | sse |
gcc -funroll-loops | sse |
gcc -funroll-loops -O2 -fomit-frame-pointer | sse |
gcc -funroll-loops -O3 -fomit-frame-pointer | sse |
gcc -funroll-loops -O -fomit-frame-pointer | sse |
gcc -funroll-loops -Os -fomit-frame-pointer | sse |
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | sse |
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | sse |
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | sse |
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | sse |
cc | ssealt |
gcc | ssealt |
gcc -O2 -fomit-frame-pointer | ssealt |
gcc -O3 -fomit-frame-pointer | ssealt |
gcc -O -fomit-frame-pointer | ssealt |
gcc -Os -fomit-frame-pointer | ssealt |
gcc -fno-schedule-insns -O2 -fomit-frame-pointer | ssealt |
gcc -fno-schedule-insns -O3 -fomit-frame-pointer | ssealt |
gcc -fno-schedule-insns -O -fomit-frame-pointer | ssealt |
gcc -fno-schedule-insns -Os -fomit-frame-pointer | ssealt |
gcc -funroll-loops | ssealt |
gcc -funroll-loops -O2 -fomit-frame-pointer | ssealt |
gcc -funroll-loops -O3 -fomit-frame-pointer | ssealt |
gcc -funroll-loops -O -fomit-frame-pointer | ssealt |
gcc -funroll-loops -Os -fomit-frame-pointer | ssealt |
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | ssealt |
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | ssealt |
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | ssealt |
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | ssealt
|
Compiler | Implementations
|
clang -O3 -fomit-frame-pointer -Qunused-arguments | sse |
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments | sse |
clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments | sse |
clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments | sse |
clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | sse |
clang -O3 -fomit-frame-pointer -Qunused-arguments | ssealt |
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments | ssealt |
clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments | ssealt |
clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments | ssealt |
clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | ssealt
|