Time | Object size | Test size | Implementation | Compiler | Benchmark date | SUPERCOP version |
9220536 | ? ? ? | ? ? ? | ref | gcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer | 20170727 | 20170718 |
9220621 | ? ? ? | ? ? ? | ref | gcc_-funroll-loops_-O3_-fomit-frame-pointer | 20170727 | 20170718 |
9220702 | ? ? ? | ? ? ? | ref | gcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer | 20170727 | 20170718 |
9220738 | ? ? ? | ? ? ? | ref | gcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer | 20170727 | 20170718 |
9220755 | ? ? ? | ? ? ? | ref | gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20170727 | 20170718 |
9221139 | ? ? ? | ? ? ? | ref | gcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer | 20170727 | 20170718 |
9221536 | ? ? ? | ? ? ? | ref | gcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer | 20170727 | 20170718 |
9275485 | ? ? ? | ? ? ? | ref | gcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer | 20170727 | 20170718 |
9275789 | ? ? ? | ? ? ? | ref | gcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer | 20170727 | 20170718 |
9325254 | ? ? ? | ? ? ? | ref | gcc_-m64_-march=nocona_-O3_-fomit-frame-pointer | 20170727 | 20170718 |
9325490 | ? ? ? | ? ? ? | ref | gcc_-march=nocona_-O3_-fomit-frame-pointer | 20170727 | 20170718 |
9358332 | ? ? ? | ? ? ? | ref | gcc_-m64_-march=k8_-O3_-fomit-frame-pointer | 20170727 | 20170718 |
9358432 | ? ? ? | ? ? ? | ref | gcc_-march=k8_-O3_-fomit-frame-pointer | 20170727 | 20170718 |
9358780 | ? ? ? | ? ? ? | ref | gcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer | 20170727 | 20170718 |
9359064 | ? ? ? | ? ? ? | ref | gcc_-march=barcelona_-O3_-fomit-frame-pointer | 20170727 | 20170718 |
9360205 | ? ? ? | ? ? ? | ref | gcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer | 20170727 | 20170718 |
9361274 | ? ? ? | ? ? ? | ref | gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20170727 | 20170718 |
9361527 | ? ? ? | ? ? ? | ref | gcc_-O3_-fomit-frame-pointer | 20170727 | 20170718 |
9364038 | ? ? ? | ? ? ? | ref | gcc_-m64_-O3_-fomit-frame-pointer | 20170727 | 20170718 |
9381404 | ? ? ? | ? ? ? | ref | gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv | 20170727 | 20170718 |
12393443 | ? ? ? | ? ? ? | ref | clang_-O3_-fomit-frame-pointer_-Qunused-arguments | 20170907 | 20170904 |
12420457 | ? ? ? | ? ? ? | ref | clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments | 20170907 | 20170904 |
12427536 | ? ? ? | ? ? ? | ref | clang_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments | 20170907 | 20170904 |
12427596 | ? ? ? | ? ? ? | ref | clang_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments | 20170907 | 20170904 |
13039763 | ? ? ? | ? ? ? | ref | clang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments | 20170907 | 20170904 |
13048269 | ? ? ? | ? ? ? | ref | clang_-O3_-fwrapv_-march=native_-fomit-frame-pointer_-Qunused-arguments | 20170907 | 20170904 |
15778063 | ? ? ? | ? ? ? | ref | gcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer | 20170727 | 20170718 |
15783541 | ? ? ? | ? ? ? | ref | gcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer | 20170727 | 20170718 |
15980672 | ? ? ? | ? ? ? | ref | gcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer | 20170727 | 20170718 |
15981080 | ? ? ? | ? ? ? | ref | gcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer | 20170727 | 20170718 |
16009695 | ? ? ? | ? ? ? | ref | gcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer | 20170727 | 20170718 |
16010045 | ? ? ? | ? ? ? | ref | gcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer | 20170727 | 20170718 |
16053864 | ? ? ? | ? ? ? | ref | gcc_-funroll-loops_-O2_-fomit-frame-pointer | 20170727 | 20170718 |
16053904 | ? ? ? | ? ? ? | ref | gcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer | 20170727 | 20170718 |
16054219 | ? ? ? | ? ? ? | ref | gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20170727 | 20170718 |
16625990 | ? ? ? | ? ? ? | ref | gcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer | 20170727 | 20170718 |
16646300 | ? ? ? | ? ? ? | ref | gcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer | 20170727 | 20170718 |
16836504 | ? ? ? | ? ? ? | ref | gcc_-funroll-loops_-m64_-O_-fomit-frame-pointer | 20170727 | 20170718 |
16839966 | ? ? ? | ? ? ? | ref | gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20170727 | 20170718 |
17386731 | ? ? ? | ? ? ? | ref | gcc_-funroll-loops_-O_-fomit-frame-pointer | 20170727 | 20170718 |
17946563 | ? ? ? | ? ? ? | ref | gcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer | 20170727 | 20170718 |
17957457 | ? ? ? | ? ? ? | ref | gcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer | 20170727 | 20170718 |
18321856 | ? ? ? | ? ? ? | ref | gcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer | 20170727 | 20170718 |
18513773 | ? ? ? | ? ? ? | ref | gcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer | 20170727 | 20170718 |
21179566 | ? ? ? | ? ? ? | ref | gcc_-m64_-march=nocona_-O2_-fomit-frame-pointer | 20170727 | 20170718 |
21185075 | ? ? ? | ? ? ? | ref | gcc_-march=nocona_-O2_-fomit-frame-pointer | 20170727 | 20170718 |
21257014 | ? ? ? | ? ? ? | ref | gcc_-march=k8_-O2_-fomit-frame-pointer | 20170727 | 20170718 |
21359477 | ? ? ? | ? ? ? | ref | gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv | 20170727 | 20170718 |
21385639 | ? ? ? | ? ? ? | ref | gcc_-march=barcelona_-O2_-fomit-frame-pointer | 20170727 | 20170718 |
21415030 | ? ? ? | ? ? ? | ref | gcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer | 20170727 | 20170718 |
21500571 | ? ? ? | ? ? ? | ref | gcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer | 20170727 | 20170718 |
21534453 | ? ? ? | ? ? ? | ref | gcc_-m64_-march=k8_-O2_-fomit-frame-pointer | 20170727 | 20170718 |
22348538 | ? ? ? | ? ? ? | ref | gcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer | 20170727 | 20170718 |
22349437 | ? ? ? | ? ? ? | ref | gcc_-m64_-march=corei7_-O2_-fomit-frame-pointer | 20170727 | 20170718 |
22378407 | ? ? ? | ? ? ? | ref | gcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer | 20170727 | 20170718 |
22425312 | ? ? ? | ? ? ? | ref | gcc_-m64_-march=core2_-O2_-fomit-frame-pointer | 20170727 | 20170718 |
22887829 | ? ? ? | ? ? ? | ref | gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20170727 | 20170718 |
22902782 | ? ? ? | ? ? ? | ref | gcc_-O2_-fomit-frame-pointer | 20170727 | 20170718 |
23038431 | ? ? ? | ? ? ? | ref | gcc_-m64_-O2_-fomit-frame-pointer | 20170727 | 20170718 |
23864669 | ? ? ? | ? ? ? | ref | gcc_-m64_-march=core2_-O_-fomit-frame-pointer | 20170727 | 20170718 |
23870776 | ? ? ? | ? ? ? | ref | gcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer | 20170727 | 20170718 |
23871219 | ? ? ? | ? ? ? | ref | gcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer | 20170727 | 20170718 |
23979597 | ? ? ? | ? ? ? | ref | gcc_-m64_-march=corei7_-O_-fomit-frame-pointer | 20170727 | 20170718 |
24353060 | ? ? ? | ? ? ? | ref | gcc_-m64_-O_-fomit-frame-pointer | 20170727 | 20170718 |
24452245 | ? ? ? | ? ? ? | ref | gcc_-m64_-march=k8_-O_-fomit-frame-pointer | 20170727 | 20170718 |
24461864 | ? ? ? | ? ? ? | ref | gcc_-m64_-march=barcelona_-O_-fomit-frame-pointer | 20170727 | 20170718 |
24478764 | ? ? ? | ? ? ? | ref | gcc_-march=barcelona_-O_-fomit-frame-pointer | 20170727 | 20170718 |
24503125 | ? ? ? | ? ? ? | ref | gcc_-O_-fomit-frame-pointer | 20170727 | 20170718 |
24525671 | ? ? ? | ? ? ? | ref | gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv | 20170727 | 20170718 |
24543379 | ? ? ? | ? ? ? | ref | gcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer | 20170727 | 20170718 |
24613058 | ? ? ? | ? ? ? | ref | gcc_-fno-schedule-insns_-O_-fomit-frame-pointer | 20170727 | 20170718 |
25546126 | ? ? ? | ? ? ? | ref | gcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer | 20170727 | 20170718 |
25551033 | ? ? ? | ? ? ? | ref | gcc_-march=k8_-Os_-fomit-frame-pointer | 20170727 | 20170718 |
25551704 | ? ? ? | ? ? ? | ref | gcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer | 20170727 | 20170718 |
25558944 | ? ? ? | ? ? ? | ref | gcc_-m64_-march=corei7_-Os_-fomit-frame-pointer | 20170727 | 20170718 |
25658224 | ? ? ? | ? ? ? | ref | gcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer | 20170727 | 20170718 |
25727483 | ? ? ? | ? ? ? | ref | gcc_-Os_-fomit-frame-pointer | 20170727 | 20170718 |
25754549 | ? ? ? | ? ? ? | ref | gcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer | 20170727 | 20170718 |
25760683 | ? ? ? | ? ? ? | ref | gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv | 20170727 | 20170718 |
25781381 | ? ? ? | ? ? ? | ref | gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20170727 | 20170718 |
25897376 | ? ? ? | ? ? ? | ref | gcc_-march=barcelona_-Os_-fomit-frame-pointer | 20170727 | 20170718 |
25901984 | ? ? ? | ? ? ? | ref | gcc_-m64_-march=k8_-Os_-fomit-frame-pointer | 20170727 | 20170718 |
26701897 | ? ? ? | ? ? ? | ref | gcc_-m64_-march=nocona_-O_-fomit-frame-pointer | 20170727 | 20170718 |
26702115 | ? ? ? | ? ? ? | ref | gcc_-march=nocona_-O_-fomit-frame-pointer | 20170727 | 20170718 |
26768680 | ? ? ? | ? ? ? | ref | gcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer | 20170727 | 20170718 |
26769270 | ? ? ? | ? ? ? | ref | gcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer | 20170727 | 20170718 |
26772168 | ? ? ? | ? ? ? | ref | gcc_-march=nocona_-Os_-fomit-frame-pointer | 20170727 | 20170718 |
26780992 | ? ? ? | ? ? ? | ref | gcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer | 20170727 | 20170718 |
26788600 | ? ? ? | ? ? ? | ref | gcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer | 20170727 | 20170718 |
26792069 | ? ? ? | ? ? ? | ref | gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20170727 | 20170718 |
26793150 | ? ? ? | ? ? ? | ref | gcc_-funroll-loops_-Os_-fomit-frame-pointer | 20170727 | 20170718 |
26864061 | ? ? ? | ? ? ? | ref | gcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer | 20170727 | 20170718 |
26867416 | ? ? ? | ? ? ? | ref | gcc_-m64_-march=nocona_-Os_-fomit-frame-pointer | 20170727 | 20170718 |
27550730 | ? ? ? | ? ? ? | ref | gcc_-m64_-march=core2_-Os_-fomit-frame-pointer | 20170727 | 20170718 |
27634465 | ? ? ? | ? ? ? | ref | gcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer | 20170727 | 20170718 |
27649908 | ? ? ? | ? ? ? | ref | gcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer | 20170727 | 20170718 |
28196067 | ? ? ? | ? ? ? | ref | gcc_-march=k8_-O_-fomit-frame-pointer | 20170727 | 20170718 |
28899017 | ? ? ? | ? ? ? | ref | gcc_-m64_-Os_-fomit-frame-pointer | 20170727 | 20170718 |
69024935 | ? ? ? | ? ? ? | ref | gcc | 20170727 | 20170718 |
69183491 | ? ? ? | ? ? ? | ref | gcc_-funroll-loops | 20170727 | 20170718 |
69265323 | ? ? ? | ? ? ? | ref | cc | 20170727 | 20170718 |
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 -funroll-loops -m64 -O2 -fomit-frame-pointer | vperm |
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | vperm |
gcc -funroll-loops -m64 -O -fomit-frame-pointer | vperm |
gcc -funroll-loops -m64 -Os -fomit-frame-pointer | vperm |
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | vperm |
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | vperm |
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | vperm |
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | vperm |
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | vperm |
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | vperm |
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | vperm |
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | vperm |
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | vperm |
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | vperm |
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | vperm |
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | vperm |
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | vperm |
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | vperm |
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | vperm |
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | vperm |
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | vperm |
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | vperm |
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | vperm |
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | vperm |
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | vperm |
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | vperm |
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | vperm |
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | vperm |
gcc -m64 -O2 -fomit-frame-pointer | vperm |
gcc -m64 -O3 -fomit-frame-pointer | vperm |
gcc -m64 -O -fomit-frame-pointer | vperm |
gcc -m64 -Os -fomit-frame-pointer | vperm |
gcc -m64 -march=k8 -O2 -fomit-frame-pointer | vperm |
gcc -m64 -march=k8 -O3 -fomit-frame-pointer | vperm |
gcc -m64 -march=k8 -O -fomit-frame-pointer | vperm |
gcc -m64 -march=k8 -Os -fomit-frame-pointer | vperm |
gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | vperm |
gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | vperm |
gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | vperm |
gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | vperm |
gcc -m64 -march=nocona -O2 -fomit-frame-pointer | vperm |
gcc -m64 -march=nocona -O3 -fomit-frame-pointer | vperm |
gcc -m64 -march=nocona -O -fomit-frame-pointer | vperm |
gcc -m64 -march=nocona -Os -fomit-frame-pointer | vperm |
gcc -march=barcelona -O2 -fomit-frame-pointer | vperm |
gcc -march=barcelona -O3 -fomit-frame-pointer | vperm |
gcc -march=barcelona -O -fomit-frame-pointer | vperm |
gcc -march=barcelona -Os -fomit-frame-pointer | vperm |
gcc -march=k8 -O2 -fomit-frame-pointer | vperm |
gcc -march=k8 -O3 -fomit-frame-pointer | vperm |
gcc -march=k8 -O -fomit-frame-pointer | vperm |
gcc -march=k8 -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 |
gcc -march=nocona -O2 -fomit-frame-pointer | vperm |
gcc -march=nocona -O3 -fomit-frame-pointer | vperm |
gcc -march=nocona -O -fomit-frame-pointer | vperm |
gcc -march=nocona -Os -fomit-frame-pointer | vperm
|