Time | Object size | Test size | Implementation | Compiler | Benchmark date | SUPERCOP version |
18965205 | 6703 4 4 | 22074 940 864 | ref | gcc_-funroll-loops_-O2_-fomit-frame-pointer | 20191128 | 20190816 |
22074255 | 8367 4 4 | 22501 956 896 | ref | gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191128 | 20190816 |
26986554 | 5986 4 4 | 21666 940 864 | ref | gcc_-funroll-loops_-O_-fomit-frame-pointer | 20191128 | 20190816 |
41283675 | 10583 4 4 | 26381 956 896 | ref | gcc_-funroll-loops_-O3_-fomit-frame-pointer | 20191128 | 20190816 |
41596696 | 8351 4 4 | 22525 956 896 | ref | gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv | 20191128 | 20190816 |
42865425 | 10599 4 4 | 26357 956 896 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20191128 | 20190816 |
50749200 | 4481 4 4 | 17448 820 888 | ref | clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments | 20191128 | 20190816 |
50765850 | 4481 4 4 | 17448 820 888 | ref | clang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments | 20191128 | 20190816 |
50890725 | 4497 4 4 | 17448 820 888 | ref | clang_-O3_-fomit-frame-pointer_-Qunused-arguments | 20191128 | 20190816 |
53032204 | 5986 4 4 | 21666 940 864 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191128 | 20190816 |
66187233 | 2845 4 4 | 14518 924 864 | ref | gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191128 | 20190816 |
73060200 | 8343 4 4 | 22525 956 896 | ref | gcc_-O3_-fomit-frame-pointer | 20191128 | 20190816 |
84781800 | 6807 4 4 | 22210 940 864 | ref | gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191128 | 20190816 |
92690550 | 4481 4 4 | 17448 820 888 | ref | clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments | 20191128 | 20190816 |
115331752 | 2837 4 4 | 14486 924 864 | ref | gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv | 20191128 | 20190816 |
120704175 | 2837 4 4 | 14486 924 864 | ref | gcc_-Os_-fomit-frame-pointer | 20191128 | 20190816 |
123418125 | 2845 4 4 | 14518 924 864 | ref | gcc_-funroll-loops_-Os_-fomit-frame-pointer | 20191128 | 20190816 |
129096639 | 3175 4 4 | 15514 940 864 | ref | gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20191128 | 20190816 |
219435893 | 3275 4 4 | 15762 940 864 | ref | gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv | 20191128 | 20190816 |
287437275 | 3167 4 4 | 15570 940 864 | ref | gcc_-O2_-fomit-frame-pointer | 20191128 | 20190816 |
297452250 | 3295 4 4 | 15778 940 864 | ref | gcc_-O_-fomit-frame-pointer | 20191128 | 20190816 |
315076275 | 3295 4 4 | 15778 940 864 | ref | gcc_-fno-schedule-insns_-O_-fomit-frame-pointer | 20191128 | 20190816 |
349083900 | 2837 4 4 | 14486 924 864 | ref | gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20191128 | 20190816 |
360649016 | 3167 4 4 | 15570 940 864 | ref | gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv | 20191128 | 20190816 |
438669225 | 5846 4 4 | 22607 932 872 | ref | cc | 20191128 | 20190816 |
468114750 | 5846 4 4 | 22607 932 872 | ref | gcc | 20191128 | 20190816 |
612772930 | 5846 4 4 | 22607 932 872 | ref | gcc_-funroll-loops | 20191128 | 20190816 |
Compiler | Implementations
|
cc | vperm |
gcc | vperm |
gcc -O2 -fomit-frame-pointer | vperm |
gcc -O3 -fomit-frame-pointer | vperm |
gcc -O -fomit-frame-pointer | vperm |
gcc -Os -fomit-frame-pointer | vperm |
gcc -fno-schedule-insns -O2 -fomit-frame-pointer | vperm |
gcc -fno-schedule-insns -O3 -fomit-frame-pointer | vperm |
gcc -fno-schedule-insns -O -fomit-frame-pointer | vperm |
gcc -fno-schedule-insns -Os -fomit-frame-pointer | vperm |
gcc -funroll-loops | vperm |
gcc -funroll-loops -O2 -fomit-frame-pointer | vperm |
gcc -funroll-loops -O3 -fomit-frame-pointer | vperm |
gcc -funroll-loops -O -fomit-frame-pointer | vperm |
gcc -funroll-loops -Os -fomit-frame-pointer | vperm |
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | vperm |
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | vperm |
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | vperm |
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | vperm |
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | vperm |
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | vperm |
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | vperm |
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | vperm
|