Time | Object size | Test size | Implementation | Compiler | Benchmark date | SUPERCOP version |
13823603948 | 48112 56 7 | 1396880 3384 6400 | ref | clang++_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments | 20191201 | 20190816 |
13834565381 | 48200 56 7 | 1397112 3384 6400 | ref | clang++_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments | 20191201 | 20190816 |
13836986387 | 48112 56 7 | 1396880 3384 6400 | ref | clang++_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments | 20191201 | 20190816 |
13865094341 | 59594 112 7 | 1417315 3440 6432 | ref | g++_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191201 | 20190816 |
13865498668 | 35362 112 7 | 1383377 3440 6432 | ref | g++_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191201 | 20190816 |
13865942643 | 32524 112 7 | 1379288 3440 6432 | ref | g++_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv | 20191201 | 20190816 |
13894321938 | 32287 112 7 | 1379189 3440 6432 | ref | g++_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191201 | 20190816 |
13908404412 | 28851 112 7 | 1380530 3424 6368 | ref | g++_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191201 | 20190816 |
13911505216 | 28859 112 7 | 1376394 3424 6368 | ref | g++_-Os_-fomit-frame-pointer | 20191201 | 20190816 |
13962494196 | 35306 112 7 | 1383425 3440 6432 | ref | g++_-O2_-fomit-frame-pointer | 20191201 | 20190816 |
23274077687 | 37714 112 7 | 1389756 3440 6432 | ref | g++_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191201 | 20190816 |
23363837042 | 55849 112 7 | 1401739 3440 6432 | ref | g++_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191201 | 20190816 |
23371082301 | 32287 112 7 | 1379189 3440 6432 | ref | g++_-O_-fomit-frame-pointer | 20191201 | 20190816 |
23401546007 | 38441 112 7 | 1390394 3440 6432 | ref | g++_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv | 20191201 | 20190816 |
23410352819 | 28879 112 7 | 1380506 3424 6368 | ref | g++_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv | 20191201 | 20190816 |
23451699901 | 37745 112 7 | 1393874 3440 6432 | ref | g++_-O3_-fomit-frame-pointer | 20191201 | 20190816 |
23529765987 | 82579 112 7 | 1403649 3424 6432 | ref | g++ | 20191201 | 20190816 |
23538149887 | 46829 112 7 | 1396713 3440 6432 | ref | g++_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191201 | 20190816 |
23638413071 | 28859 112 7 | 1376394 3424 6368 | ref | g++_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191201 | 20190816 |
23874776275 | 35499 112 7 | 1383794 3440 6432 | ref | g++_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv | 20191201 | 20190816 |
23995432160 | 48000 56 7 | 1396752 3384 6400 | ref | clang++_-O3_-fomit-frame-pointer_-Qunused-arguments | 20191201 | 20190816 |
24195373720 | 48112 56 7 | 1396880 3384 6400 | ref | clang++_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments | 20191201 | 20190816 |
Compiler | Implementations
|
g++ | opt |
g++ -O2 -fomit-frame-pointer | opt |
g++ -O3 -fomit-frame-pointer | opt |
g++ -O -fomit-frame-pointer | opt |
g++ -Os -fomit-frame-pointer | opt |
g++ -fno-schedule-insns -O2 -fomit-frame-pointer | opt |
g++ -fno-schedule-insns -O3 -fomit-frame-pointer | opt |
g++ -fno-schedule-insns -O -fomit-frame-pointer | opt |
g++ -fno-schedule-insns -Os -fomit-frame-pointer | opt |
g++ -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | opt |
g++ -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | opt |
g++ -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | opt |
g++ -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | opt |
g++ -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | opt |
g++ -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | opt |
g++ -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | opt |
g++ -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | opt
|
Compiler | Implementations
|
g++ | sse2 |
g++ -O2 -fomit-frame-pointer | sse2 |
g++ -O3 -fomit-frame-pointer | sse2 |
g++ -O -fomit-frame-pointer | sse2 |
g++ -Os -fomit-frame-pointer | sse2 |
g++ -fno-schedule-insns -O2 -fomit-frame-pointer | sse2 |
g++ -fno-schedule-insns -O3 -fomit-frame-pointer | sse2 |
g++ -fno-schedule-insns -O -fomit-frame-pointer | sse2 |
g++ -fno-schedule-insns -Os -fomit-frame-pointer | sse2 |
g++ -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | sse2 |
g++ -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | sse2 |
g++ -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | sse2 |
g++ -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | sse2 |
g++ -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | sse2 |
g++ -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | sse2 |
g++ -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | sse2 |
g++ -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | sse2
|