| Time | Object size | Test size | Implementation | Compiler | Benchmark date | SUPERCOP version | 
|---|
| 1020292 | ? ? ? | ? ? ? | vperm | gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv | 20180820 | 20180818 | 
| 1020614 | ? ? ? | ? ? ? | vperm | icc_-xMIC-AVX512_-O2_-fomit-frame-pointer | 20180820 | 20180818 | 
| 1021286 | ? ? ? | ? ? ? | vperm | gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv | 20180820 | 20180818 | 
| 1021986 | ? ? ? | ? ? ? | vperm | gcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer | 20180820 | 20180818 | 
| 1022462 | ? ? ? | ? ? ? | vperm | gcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer | 20180820 | 20180818 | 
| 1023932 | ? ? ? | ? ? ? | vperm | gcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer | 20180820 | 20180818 | 
| 1025052 | ? ? ? | ? ? ? | vperm | icc_-xMIC-AVX512_-O3_-fomit-frame-pointer | 20180820 | 20180818 | 
| 1025850 | ? ? ? | ? ? ? | vperm | gcc_-m64_-march=core-avx2_-O3_-fomit-frame-pointer | 20180820 | 20180818 | 
| 1026648 | ? ? ? | ? ? ? | vperm | gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv | 20180820 | 20180818 | 
| 1030750 | ? ? ? | ? ? ? | vperm | gcc_-m64_-march=core-avx2_-O2_-fomit-frame-pointer | 20180820 | 20180818 | 
| 1032598 | ? ? ? | ? ? ? | vperm | icc_-xCORE-AVX2_-O2_-fomit-frame-pointer | 20180820 | 20180818 | 
| 1032920 | ? ? ? | ? ? ? | vperm | icc_-xCOMMON-AVX512_-O3_-fomit-frame-pointer | 20180820 | 20180818 | 
| 1034852 | ? ? ? | ? ? ? | vperm | gcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer | 20180820 | 20180818 | 
| 1034992 | ? ? ? | ? ? ? | vperm | gcc_-m64_-march=core-avx2_-Os_-fomit-frame-pointer | 20180820 | 20180818 | 
| 1038674 | ? ? ? | ? ? ? | vperm | icc_-xCORE-AVX2_-O3_-fomit-frame-pointer | 20180820 | 20180818 | 
| 1042706 | ? ? ? | ? ? ? | vperm | gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv | 20180820 | 20180818 | 
| 1044456 | ? ? ? | ? ? ? | vperm | gcc_-m64_-march=core-avx2_-O_-fomit-frame-pointer | 20180820 | 20180818 | 
| 1048614 | ? ? ? | ? ? ? | vperm | icc_-xCOMMON-AVX512_-O2_-fomit-frame-pointer | 20180820 | 20180818 | 
| 1768354 | ? ? ? | ? ? ? | vperm | icc_-xAVX_-O3_-fomit-frame-pointer | 20180820 | 20180818 | 
| 1769194 | ? ? ? | ? ? ? | vperm | icc_-xCORE-AVX-I_-O3_-fomit-frame-pointer | 20180820 | 20180818 | 
| 1770678 | ? ? ? | ? ? ? | vperm | icc_-xCORE-AVX-I_-O2_-fomit-frame-pointer | 20180820 | 20180818 | 
| 1790740 | ? ? ? | ? ? ? | vperm | icc_-xAVX_-O2_-fomit-frame-pointer | 20180820 | 20180818 | 
| 2157134 | ? ? ? | ? ? ? | vperm | icc_-xSSE4.2_-O2_-fomit-frame-pointer | 20180820 | 20180818 | 
| 2157806 | ? ? ? | ? ? ? | vperm | gcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer | 20180820 | 20180818 | 
| 2158716 | ? ? ? | ? ? ? | vperm | icc_-xSSE4.1_-O2_-fomit-frame-pointer | 20180820 | 20180818 | 
| 2159206 | ? ? ? | ? ? ? | vperm | icc_-xSSE4.2_-O3_-fomit-frame-pointer | 20180820 | 20180818 | 
| 2159276 | ? ? ? | ? ? ? | vperm | gcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer | 20180820 | 20180818 | 
| 2159388 | ? ? ? | ? ? ? | vperm | gcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer | 20180820 | 20180818 | 
| 2159850 | ? ? ? | ? ? ? | vperm | icc_-xSSE4.1_-O3_-fomit-frame-pointer | 20180820 | 20180818 | 
| 2160004 | ? ? ? | ? ? ? | vperm | gcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer | 20180820 | 20180818 | 
| 2160102 | ? ? ? | ? ? ? | vperm | gcc_-m64_-march=core2_-O3_-fomit-frame-pointer | 20180820 | 20180818 | 
| 2161558 | ? ? ? | ? ? ? | vperm | gcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer | 20180820 | 20180818 | 
| 2161600 | ? ? ? | ? ? ? | vperm | gcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer | 20180820 | 20180818 | 
| 2161782 | ? ? ? | ? ? ? | vperm | gcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer | 20180820 | 20180818 | 
| 2161992 | ? ? ? | ? ? ? | vperm | gcc_-m64_-march=core2_-O_-fomit-frame-pointer | 20180820 | 20180818 | 
| 2162188 | ? ? ? | ? ? ? | vperm | gcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer | 20180820 | 20180818 | 
| 2162244 | ? ? ? | ? ? ? | vperm | gcc_-m64_-march=corei7_-O_-fomit-frame-pointer | 20180820 | 20180818 | 
| 2163742 | ? ? ? | ? ? ? | vperm | gcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer | 20180820 | 20180818 | 
| 2164736 | ? ? ? | ? ? ? | vperm | gcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer | 20180820 | 20180818 | 
| 2166248 | ? ? ? | ? ? ? | vperm | gcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer | 20180820 | 20180818 | 
| 2172464 | ? ? ? | ? ? ? | vperm | gcc_-m64_-march=corei7_-O2_-fomit-frame-pointer | 20180820 | 20180818 | 
| 2181690 | ? ? ? | ? ? ? | vperm | gcc_-m64_-march=core2_-Os_-fomit-frame-pointer | 20180820 | 20180818 | 
| 2185064 | ? ? ? | ? ? ? | vperm | gcc_-m64_-march=corei7_-O3_-fomit-frame-pointer | 20180820 | 20180818 | 
| 2190524 | ? ? ? | ? ? ? | vperm | gcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer | 20180820 | 20180818 | 
| 2200478 | ? ? ? | ? ? ? | vperm | gcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer | 20180820 | 20180818 | 
| 2200688 | ? ? ? | ? ? ? | vperm | gcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer | 20180820 | 20180818 | 
| 2202480 | ? ? ? | ? ? ? | vperm | gcc_-m64_-march=corei7_-Os_-fomit-frame-pointer | 20180820 | 20180818 | 
| 2205910 | ? ? ? | ? ? ? | vperm | gcc_-m64_-march=core2_-O2_-fomit-frame-pointer | 20180820 | 20180818 | 
| 2209312 | ? ? ? | ? ? ? | vperm | gcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer | 20180820 | 20180818 | 
| 2239944 | ? ? ? | ? ? ? | vperm | gcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer | 20180820 | 20180818 | 
| 9982364 | ? ? ? | ? ? ? | ref | gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20180820 | 20180818 | 
| 9994544 | ? ? ? | ? ? ? | ref | gcc_-funroll-loops_-O3_-fomit-frame-pointer | 20180820 | 20180818 | 
| 10024700 | ? ? ? | ? ? ? | ref | gcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer | 20180820 | 20180818 | 
| 10027500 | ? ? ? | ? ? ? | ref | gcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer | 20180820 | 20180818 | 
| 10052182 | ? ? ? | ? ? ? | ref | gcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer | 20180820 | 20180818 | 
| 10053918 | ? ? ? | ? ? ? | ref | gcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer | 20180820 | 20180818 | 
| 10055108 | ? ? ? | ? ? ? | ref | gcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer | 20180820 | 20180818 | 
| 10058104 | ? ? ? | ? ? ? | ref | gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv | 20180820 | 20180818 | 
| 10072286 | ? ? ? | ? ? ? | ref | gcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer | 20180820 | 20180818 | 
| 10081428 | ? ? ? | ? ? ? | ref | gcc_-m64_-march=core2_-O3_-fomit-frame-pointer | 20180820 | 20180818 | 
| 10081554 | ? ? ? | ? ? ? | ref | gcc_-m64_-march=corei7_-O3_-fomit-frame-pointer | 20180820 | 20180818 | 
| 10083066 | ? ? ? | ? ? ? | ref | gcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer | 20180820 | 20180818 | 
| 10085096 | ? ? ? | ? ? ? | ref | gcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer | 20180820 | 20180818 | 
| 10087728 | ? ? ? | ? ? ? | ref | gcc_-O3_-fomit-frame-pointer | 20180820 | 20180818 | 
| 10088064 | ? ? ? | ? ? ? | ref | gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer | 20180820 | 20180818 | 
| 10093720 | ? ? ? | ? ? ? | ref | gcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer | 20180820 | 20180818 | 
| 10112858 | ? ? ? | ? ? ? | ref | gcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer | 20180820 | 20180818 | 
| 10114818 | ? ? ? | ? ? ? | ref | gcc_-m64_-O3_-fomit-frame-pointer | 20180820 | 20180818 | 
| 10163832 | ? ? ? | ? ? ? | ref | gcc_-march=barcelona_-O3_-fomit-frame-pointer | 20180820 | 20180818 | 
| 10167500 | ? ? ? | ? ? ? | ref | gcc_-m64_-march=core-avx2_-O3_-fomit-frame-pointer | 20180820 | 20180818 | 
| 10172400 | ? ? ? | ? ? ? | ref | gcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer | 20180820 | 20180818 | 
| 10174738 | ? ? ? | ? ? ? | ref | gcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer | 20180820 | 20180818 | 
| 10185854 | ? ? ? | ? ? ? | ref | gcc_-march=k8_-O3_-fomit-frame-pointer | 20180820 | 20180818 | 
| 10187828 | ? ? ? | ? ? ? | ref | gcc_-m64_-march=k8_-O3_-fomit-frame-pointer | 20180820 | 20180818 | 
| 10209402 | ? ? ? | ? ? ? | ref | gcc_-m64_-march=nocona_-O3_-fomit-frame-pointer | 20180820 | 20180818 | 
| 10213616 | ? ? ? | ? ? ? | ref | gcc_-march=nocona_-O3_-fomit-frame-pointer | 20180820 | 20180818 | 
| 10217032 | ? ? ? | ? ? ? | ref | gcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer | 20180820 | 20180818 | 
| 10778586 | ? ? ? | ? ? ? | ref | icc_-xMIC-AVX512_-O2_-fomit-frame-pointer | 20180820 | 20180818 | 
| 11211312 | ? ? ? | ? ? ? | ref | icc_-xCORE-AVX2_-O2_-fomit-frame-pointer | 20180820 | 20180818 | 
| 11735066 | ? ? ? | ? ? ? | ref | icc_-xCOMMON-AVX512_-O2_-fomit-frame-pointer | 20180820 | 20180818 | 
| 11952920 | ? ? ? | ? ? ? | ref | icc_-xMIC-AVX512_-O3_-fomit-frame-pointer | 20180820 | 20180818 | 
| 12123090 | ? ? ? | ? ? ? | ref | icc_-xCOMMON-AVX512_-O3_-fomit-frame-pointer | 20180820 | 20180818 | 
| 12253976 | ? ? ? | ? ? ? | ref | icc_-xCORE-AVX2_-O3_-fomit-frame-pointer | 20180820 | 20180818 | 
| 13124104 | ? ? ? | ? ? ? | ref | icc_-xSSE4.2_-O3_-fomit-frame-pointer | 20180820 | 20180818 | 
| 13204380 | ? ? ? | ? ? ? | ref | icc_-xSSE4.1_-O3_-fomit-frame-pointer | 20180820 | 20180818 | 
| 13224414 | ? ? ? | ? ? ? | ref | icc_-xCORE-AVX-I_-O3_-fomit-frame-pointer | 20180820 | 20180818 | 
| 13246254 | ? ? ? | ? ? ? | ref | icc_-xSSE4.1_-O2_-fomit-frame-pointer | 20180820 | 20180818 | 
| 13269270 | ? ? ? | ? ? ? | ref | icc_-no-vec | 20180820 | 20180818 | 
| 13286868 | ? ? ? | ? ? ? | ref | icc_-xAVX_-O3_-fomit-frame-pointer | 20180820 | 20180818 | 
| 13290844 | ? ? ? | ? ? ? | ref | icc_-xSSE4.2_-O2_-fomit-frame-pointer | 20180820 | 20180818 | 
| 13328826 | ? ? ? | ? ? ? | ref | icc | 20180820 | 20180818 | 
| 13413638 | ? ? ? | ? ? ? | ref | icc_-xCORE-AVX-I_-O2_-fomit-frame-pointer | 20180820 | 20180818 | 
| 13416536 | ? ? ? | ? ? ? | ref | icc_-xAVX_-O2_-fomit-frame-pointer | 20180820 | 20180818 | 
| 23992360 | ? ? ? | ? ? ? | ref | gcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer | 20180820 | 20180818 | 
| 24098466 | ? ? ? | ? ? ? | ref | gcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer | 20180820 | 20180818 | 
| 24178490 | ? ? ? | ? ? ? | ref | gcc_-funroll-loops_-O2_-fomit-frame-pointer | 20180820 | 20180818 | 
| 24193274 | ? ? ? | ? ? ? | ref | gcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer | 20180820 | 20180818 | 
| 24253334 | ? ? ? | ? ? ? | ref | gcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer | 20180820 | 20180818 | 
| 24306170 | ? ? ? | ? ? ? | ref | gcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer | 20180820 | 20180818 | 
| 24317370 | ? ? ? | ? ? ? | ref | gcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer | 20180820 | 20180818 | 
| 24477292 | ? ? ? | ? ? ? | ref | gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20180820 | 20180818 | 
| 24514574 | ? ? ? | ? ? ? | ref | gcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer | 20180820 | 20180818 | 
| 25473910 | ? ? ? | ? ? ? | ref | gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv | 20180820 | 20180818 | 
| 25483332 | ? ? ? | ? ? ? | ref | gcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer | 20180820 | 20180818 | 
| 25561620 | ? ? ? | ? ? ? | ref | gcc_-m64_-march=core-avx2_-O2_-fomit-frame-pointer | 20180820 | 20180818 | 
| 25747778 | ? ? ? | ? ? ? | ref | gcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer | 20180820 | 20180818 | 
| 26061406 | ? ? ? | ? ? ? | ref | gcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer | 20180820 | 20180818 | 
| 26062148 | ? ? ? | ? ? ? | ref | gcc_-funroll-loops_-m64_-O_-fomit-frame-pointer | 20180820 | 20180818 | 
| 26110014 | ? ? ? | ? ? ? | ref | gcc_-funroll-loops_-O_-fomit-frame-pointer | 20180820 | 20180818 | 
| 26187434 | ? ? ? | ? ? ? | ref | gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer | 20180820 | 20180818 | 
| 26189730 | ? ? ? | ? ? ? | ref | gcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer | 20180820 | 20180818 | 
| 26322744 | ? ? ? | ? ? ? | ref | gcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer | 20180820 | 20180818 | 
| 26413296 | ? ? ? | ? ? ? | ref | gcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer | 20180820 | 20180818 | 
| 28439866 | ? ? ? | ? ? ? | ref | gcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer | 20180820 | 20180818 | 
| 29195236 | ? ? ? | ? ? ? | ref | gcc_-m64_-march=core-avx2_-Os_-fomit-frame-pointer | 20180820 | 20180818 | 
| 29203090 | ? ? ? | ? ? ? | ref | gcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer | 20180820 | 20180818 | 
| 29222536 | ? ? ? | ? ? ? | ref | gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv | 20180820 | 20180818 | 
| 29241338 | ? ? ? | ? ? ? | ref | gcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer | 20180820 | 20180818 | 
| 29322664 | ? ? ? | ? ? ? | ref | gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv | 20180820 | 20180818 | 
| 30165996 | ? ? ? | ? ? ? | ref | gcc_-m64_-march=core-avx2_-O_-fomit-frame-pointer | 20180820 | 20180818 | 
| 30572080 | ? ? ? | ? ? ? | ref | gcc_-m64_-O2_-fomit-frame-pointer | 20180820 | 20180818 | 
| 30608564 | ? ? ? | ? ? ? | ref | gcc_-O2_-fomit-frame-pointer | 20180820 | 20180818 | 
| 30662310 | ? ? ? | ? ? ? | ref | gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer | 20180820 | 20180818 | 
| 30700796 | ? ? ? | ? ? ? | ref | gcc_-m64_-march=nocona_-O2_-fomit-frame-pointer | 20180820 | 20180818 | 
| 30821350 | ? ? ? | ? ? ? | ref | gcc_-march=nocona_-O2_-fomit-frame-pointer | 20180820 | 20180818 | 
| 31365740 | ? ? ? | ? ? ? | ref | gcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer | 20180820 | 20180818 | 
| 31372152 | ? ? ? | ? ? ? | ref | gcc_-m64_-march=core2_-O2_-fomit-frame-pointer | 20180820 | 20180818 | 
| 31379306 | ? ? ? | ? ? ? | ref | gcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer | 20180820 | 20180818 | 
| 31411702 | ? ? ? | ? ? ? | ref | gcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer | 20180820 | 20180818 | 
| 31422454 | ? ? ? | ? ? ? | ref | gcc_-m64_-march=k8_-O2_-fomit-frame-pointer | 20180820 | 20180818 | 
| 31507994 | ? ? ? | ? ? ? | ref | gcc_-march=barcelona_-O2_-fomit-frame-pointer | 20180820 | 20180818 | 
| 31513412 | ? ? ? | ? ? ? | ref | gcc_-march=k8_-O2_-fomit-frame-pointer | 20180820 | 20180818 | 
| 31847956 | ? ? ? | ? ? ? | ref | gcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer | 20180820 | 20180818 | 
| 31849216 | ? ? ? | ? ? ? | ref | gcc_-m64_-march=corei7_-O2_-fomit-frame-pointer | 20180820 | 20180818 | 
| 31874738 | ? ? ? | ? ? ? | ref | gcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer | 20180820 | 20180818 | 
| 35342888 | ? ? ? | ? ? ? | ref | gcc_-m64_-O_-fomit-frame-pointer | 20180820 | 20180818 | 
| 35361032 | ? ? ? | ? ? ? | ref | gcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer | 20180820 | 20180818 | 
| 35383824 | ? ? ? | ? ? ? | ref | gcc_-m64_-march=core2_-O_-fomit-frame-pointer | 20180820 | 20180818 | 
| 35403214 | ? ? ? | ? ? ? | ref | gcc_-march=nocona_-O_-fomit-frame-pointer | 20180820 | 20180818 | 
| 35435050 | ? ? ? | ? ? ? | ref | gcc_-fno-schedule-insns_-O_-fomit-frame-pointer | 20180820 | 20180818 | 
| 35437780 | ? ? ? | ? ? ? | ref | gcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer | 20180820 | 20180818 | 
| 35452452 | ? ? ? | ? ? ? | ref | gcc_-O_-fomit-frame-pointer | 20180820 | 20180818 | 
| 35463176 | ? ? ? | ? ? ? | ref | gcc_-m64_-march=nocona_-O_-fomit-frame-pointer | 20180820 | 20180818 | 
| 35489202 | ? ? ? | ? ? ? | ref | gcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer | 20180820 | 20180818 | 
| 35531216 | ? ? ? | ? ? ? | ref | gcc_-m64_-march=corei7_-O_-fomit-frame-pointer | 20180820 | 20180818 | 
| 35697326 | ? ? ? | ? ? ? | ref | gcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer | 20180820 | 20180818 | 
| 36628494 | ? ? ? | ? ? ? | ref | gcc_-m64_-march=k8_-O_-fomit-frame-pointer | 20180820 | 20180818 | 
| 36654464 | ? ? ? | ? ? ? | ref | gcc_-m64_-march=barcelona_-O_-fomit-frame-pointer | 20180820 | 20180818 | 
| 36698956 | ? ? ? | ? ? ? | ref | gcc_-march=barcelona_-O_-fomit-frame-pointer | 20180820 | 20180818 | 
| 36772162 | ? ? ? | ? ? ? | ref | gcc_-m64_-Os_-fomit-frame-pointer | 20180820 | 20180818 | 
| 36788220 | ? ? ? | ? ? ? | ref | gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20180820 | 20180818 | 
| 36812454 | ? ? ? | ? ? ? | ref | gcc_-march=k8_-O_-fomit-frame-pointer | 20180820 | 20180818 | 
| 37064832 | ? ? ? | ? ? ? | ref | gcc_-Os_-fomit-frame-pointer | 20180820 | 20180818 | 
| 37779168 | ? ? ? | ? ? ? | ref | gcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer | 20180820 | 20180818 | 
| 37827174 | ? ? ? | ? ? ? | ref | gcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer | 20180820 | 20180818 | 
| 37842238 | ? ? ? | ? ? ? | ref | gcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer | 20180820 | 20180818 | 
| 37847264 | ? ? ? | ? ? ? | ref | gcc_-m64_-march=corei7_-Os_-fomit-frame-pointer | 20180820 | 20180818 | 
| 37858548 | ? ? ? | ? ? ? | ref | gcc_-m64_-march=core2_-Os_-fomit-frame-pointer | 20180820 | 20180818 | 
| 37876524 | ? ? ? | ? ? ? | ref | gcc_-march=barcelona_-Os_-fomit-frame-pointer | 20180820 | 20180818 | 
| 37889880 | ? ? ? | ? ? ? | ref | gcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer | 20180820 | 20180818 | 
| 37906750 | ? ? ? | ? ? ? | ref | gcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer | 20180820 | 20180818 | 
| 37984954 | ? ? ? | ? ? ? | ref | gcc_-march=k8_-Os_-fomit-frame-pointer | 20180820 | 20180818 | 
| 37987152 | ? ? ? | ? ? ? | ref | gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer | 20180820 | 20180818 | 
| 38005856 | ? ? ? | ? ? ? | ref | gcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer | 20180820 | 20180818 | 
| 38018554 | ? ? ? | ? ? ? | ref | gcc_-funroll-loops_-Os_-fomit-frame-pointer | 20180820 | 20180818 | 
| 38063144 | ? ? ? | ? ? ? | ref | gcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer | 20180820 | 20180818 | 
| 38176754 | ? ? ? | ? ? ? | ref | gcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer | 20180820 | 20180818 | 
| 38194982 | ? ? ? | ? ? ? | ref | gcc_-m64_-march=nocona_-Os_-fomit-frame-pointer | 20180820 | 20180818 | 
| 38205048 | ? ? ? | ? ? ? | ref | gcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer | 20180820 | 20180818 | 
| 38214890 | ? ? ? | ? ? ? | ref | gcc_-march=nocona_-Os_-fomit-frame-pointer | 20180820 | 20180818 | 
| 38303384 | ? ? ? | ? ? ? | ref | gcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer | 20180820 | 20180818 | 
| 38392998 | ? ? ? | ? ? ? | ref | gcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer | 20180820 | 20180818 | 
| 38576188 | ? ? ? | ? ? ? | ref | gcc_-m64_-march=k8_-Os_-fomit-frame-pointer | 20180820 | 20180818 | 
| 40039958 | ? ? ? | ? ? ? | ref | gcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer | 20180820 | 20180818 | 
| 94271730 | ? ? ? | ? ? ? | ref | gcc_-funroll-loops | 20180820 | 20180818 | 
| 95134788 | ? ? ? | ? ? ? | ref | gcc | 20180820 | 20180818 | 
| 97001828 | ? ? ? | ? ? ? | ref | cc | 20180820 | 20180818 | 
| Compiler | Implementations | 
| 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=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=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 |