Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
96683 | vperm | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20180826 | 20180818 |
96873 | vperm | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20180826 | 20180818 |
97137 | vperm | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20180826 | 20180818 |
97169 | vperm | gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer | 20180826 | 20180818 |
97173 | vperm | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20180826 | 20180818 |
97262 | vperm | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20180826 | 20180818 |
97369 | vperm | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20180826 | 20180818 |
97391 | vperm | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20180826 | 20180818 |
97440 | vperm | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20180826 | 20180818 |
97522 | vperm | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20180826 | 20180818 |
97611 | vperm | gcc -m32 -march=core-avx2 -O -fomit-frame-pointer | 20180826 | 20180818 |
97665 | vperm | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20180826 | 20180818 |
97670 | vperm | gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer | 20180826 | 20180818 |
97689 | vperm | gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer | 20180826 | 20180818 |
97732 | vperm | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20180826 | 20180818 |
97779 | vperm | gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer | 20180826 | 20180818 |
97855 | vperm | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20180826 | 20180818 |
97865 | vperm | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20180826 | 20180818 |
97893 | vperm | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20180826 | 20180818 |
97962 | vperm | gcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer | 20180826 | 20180818 |
98004 | vperm | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20180826 | 20180818 |
98702 | vperm | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20180826 | 20180818 |
99500 | vperm | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20180826 | 20180818 |
99527 | vperm | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20180826 | 20180818 |
99578 | vperm | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20180826 | 20180818 |
101784 | vperm | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20180826 | 20180818 |
101835 | vperm | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20180826 | 20180818 |
101838 | vperm | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20180826 | 20180818 |
101885 | vperm | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20180826 | 20180818 |
102250 | vperm | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20180826 | 20180818 |
104502 | vperm | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20180826 | 20180818 |
107605 | vperm | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20180826 | 20180818 |
1157901 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20180826 | 20180818 |
1166111 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20180826 | 20180818 |
1169369 | ref | gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer | 20180826 | 20180818 |
1169623 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20180826 | 20180818 |
1171777 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20180826 | 20180818 |
1173593 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20180826 | 20180818 |
1173877 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20180826 | 20180818 |
1173913 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20180826 | 20180818 |
1173973 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20180826 | 20180818 |
1174226 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20180826 | 20180818 |
1174319 | ref | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20180826 | 20180818 |
1174399 | ref | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20180826 | 20180818 |
1181966 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20180826 | 20180818 |
1182695 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20180826 | 20180818 |
1185617 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20180826 | 20180818 |
1189833 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20180826 | 20180818 |
1190530 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20180826 | 20180818 |
1191742 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20180826 | 20180818 |
1192301 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20180826 | 20180818 |
1193883 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20180826 | 20180818 |
1193941 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20180826 | 20180818 |
1195218 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20180826 | 20180818 |
1197295 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20180826 | 20180818 |
1198585 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20180826 | 20180818 |
1198774 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20180826 | 20180818 |
1207601 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20180826 | 20180818 |
1218040 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20180826 | 20180818 |
1225085 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20180826 | 20180818 |
1225281 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20180826 | 20180818 |
1225897 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20180826 | 20180818 |
1226994 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20180826 | 20180818 |
1229105 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20180826 | 20180818 |
1230070 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20180826 | 20180818 |
1230291 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20180826 | 20180818 |
1231052 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20180826 | 20180818 |
1231728 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20180826 | 20180818 |
1235024 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20180826 | 20180818 |
1235101 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20180826 | 20180818 |
1235234 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20180826 | 20180818 |
1235552 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20180826 | 20180818 |
1235605 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20180826 | 20180818 |
1236040 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20180826 | 20180818 |
1238212 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20180826 | 20180818 |
1239518 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20180826 | 20180818 |
1245947 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20180826 | 20180818 |
1248186 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20180826 | 20180818 |
1251048 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20180826 | 20180818 |
1253655 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20180826 | 20180818 |
1255071 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20180826 | 20180818 |
1256180 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20180826 | 20180818 |
1262365 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20180826 | 20180818 |
1276972 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20180826 | 20180818 |
1278998 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20180826 | 20180818 |
1284774 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20180826 | 20180818 |
1293764 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20180826 | 20180818 |
1294312 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20180826 | 20180818 |
1310414 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20180826 | 20180818 |
1310925 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20180826 | 20180818 |
1311230 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20180826 | 20180818 |
1311716 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20180826 | 20180818 |
1312853 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20180826 | 20180818 |
1314845 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20180826 | 20180818 |
1315014 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20180826 | 20180818 |
1315482 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20180826 | 20180818 |
1317078 | ref | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20180826 | 20180818 |
1317863 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20180826 | 20180818 |
1317889 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20180826 | 20180818 |
1318282 | ref | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20180826 | 20180818 |
1318326 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20180826 | 20180818 |
1318601 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20180826 | 20180818 |
1318605 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20180826 | 20180818 |
1320078 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20180826 | 20180818 |
1322308 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20180826 | 20180818 |
1327298 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20180826 | 20180818 |
1328439 | ref | gcc -m32 -march=core-avx2 -O -fomit-frame-pointer | 20180826 | 20180818 |
1330168 | ref | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20180826 | 20180818 |
1330494 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20180826 | 20180818 |
1331621 | ref | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20180826 | 20180818 |
1332883 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20180826 | 20180818 |
1333714 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20180826 | 20180818 |
1336153 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20180826 | 20180818 |
1337299 | ref | gcc -m32 -O -fomit-frame-pointer | 20180826 | 20180818 |
1337351 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20180826 | 20180818 |
1337387 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20180826 | 20180818 |
1337635 | ref | gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer | 20180826 | 20180818 |
1338165 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20180826 | 20180818 |
1340554 | ref | gcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer | 20180826 | 20180818 |
1341369 | ref | gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer | 20180826 | 20180818 |
1344791 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20180826 | 20180818 |
1352962 | ref | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20180826 | 20180818 |
1393861 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20180826 | 20180818 |
1393877 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20180826 | 20180818 |
1396633 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20180826 | 20180818 |
1410930 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20180826 | 20180818 |
1417862 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20180826 | 20180818 |
1447609 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20180826 | 20180818 |
1461321 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20180826 | 20180818 |
1463468 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20180826 | 20180818 |
1537837 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20180826 | 20180818 |
1538815 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20180826 | 20180818 |
1539619 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20180826 | 20180818 |
1541887 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20180826 | 20180818 |
1558148 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20180826 | 20180818 |
1640012 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20180826 | 20180818 |
1640151 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20180826 | 20180818 |
1640260 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20180826 | 20180818 |
1741400 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20180826 | 20180818 |
1837289 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20180826 | 20180818 |
1838333 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20180826 | 20180818 |
1839179 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20180826 | 20180818 |
1879788 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20180826 | 20180818 |
1905242 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20180826 | 20180818 |
1987548 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20180826 | 20180818 |
2025561 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20180826 | 20180818 |
2038006 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20180826 | 20180818 |
2048030 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20180826 | 20180818 |
2084299 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20180826 | 20180818 |
2088385 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20180826 | 20180818 |
2092480 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20180826 | 20180818 |
2143327 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20180826 | 20180818 |
2151701 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20180826 | 20180818 |
2151949 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20180826 | 20180818 |
2156141 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20180826 | 20180818 |
2159256 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20180826 | 20180818 |
2162133 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20180826 | 20180818 |
2166216 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20180826 | 20180818 |
2168722 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20180826 | 20180818 |
2172498 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20180826 | 20180818 |
2175423 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20180826 | 20180818 |
2176537 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20180826 | 20180818 |
2179083 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20180826 | 20180818 |
2180775 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20180826 | 20180818 |
2197200 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20180826 | 20180818 |
2336451 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20180826 | 20180818 |
2380605 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20180826 | 20180818 |
2384034 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20180826 | 20180818 |
2384778 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20180826 | 20180818 |
2386948 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20180826 | 20180818 |
2388373 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20180826 | 20180818 |
2408943 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20180826 | 20180818 |
2563166 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20180826 | 20180818 |
2567756 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20180826 | 20180818 |
2631826 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20180826 | 20180818 |
2638841 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20180826 | 20180818 |
2657708 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20180826 | 20180818 |
2714297 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20180826 | 20180818 |
2716615 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20180826 | 20180818 |
2720583 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20180826 | 20180818 |
2925595 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20180826 | 20180818 |
2949609 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20180826 | 20180818 |
3168766 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20180826 | 20180818 |
3213639 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20180826 | 20180818 |
3235059 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20180826 | 20180818 |
3235722 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20180826 | 20180818 |
3236653 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20180826 | 20180818 |
3241817 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20180826 | 20180818 |
3242478 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20180826 | 20180818 |
3245643 | ref | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20180826 | 20180818 |
3246135 | ref | gcc -m32 -Os -fomit-frame-pointer | 20180826 | 20180818 |
3252071 | ref | gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer | 20180826 | 20180818 |
3253931 | ref | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20180826 | 20180818 |
3255232 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20180826 | 20180818 |
3256669 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20180826 | 20180818 |
3259502 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20180826 | 20180818 |
3261056 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20180826 | 20180818 |
3261197 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20180826 | 20180818 |
3263734 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20180826 | 20180818 |
3263895 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20180826 | 20180818 |
3265131 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20180826 | 20180818 |
3270575 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20180826 | 20180818 |
3281616 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20180826 | 20180818 |
3283627 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20180826 | 20180818 |
3284871 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20180826 | 20180818 |
3288107 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20180826 | 20180818 |
3290722 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20180826 | 20180818 |
3292145 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20180826 | 20180818 |
Compiler | Implementations
|
gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | vperm |
gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | vperm |
gcc -funroll-loops -m32 -O -fomit-frame-pointer | vperm |
gcc -funroll-loops -m32 -Os -fomit-frame-pointer | vperm |
gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | vperm |
gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | vperm |
gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | vperm |
gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | vperm |
gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | vperm |
gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | vperm |
gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | vperm |
gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | vperm |
gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | vperm |
gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | vperm |
gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | vperm |
gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | vperm |
gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | vperm |
gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | vperm |
gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | vperm |
gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | vperm |
gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | vperm |
gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | vperm |
gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | vperm |
gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | vperm |
gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | vperm |
gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | vperm |
gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | vperm |
gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | vperm |
gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | vperm |
gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | vperm |
gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | vperm |
gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | vperm |
gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | vperm |
gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | vperm |
gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | vperm |
gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | vperm |
gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | vperm |
gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | vperm |
gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | vperm |
gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | vperm |
gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | vperm |
gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | vperm |
gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | vperm |
gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | vperm |
gcc -m32 -O2 -fomit-frame-pointer | vperm |
gcc -m32 -O3 -fomit-frame-pointer | vperm |
gcc -m32 -O -fomit-frame-pointer | vperm |
gcc -m32 -Os -fomit-frame-pointer | vperm |
gcc -m32 -march=athlon -O2 -fomit-frame-pointer | vperm |
gcc -m32 -march=athlon -O3 -fomit-frame-pointer | vperm |
gcc -m32 -march=athlon -O -fomit-frame-pointer | vperm |
gcc -m32 -march=athlon -Os -fomit-frame-pointer | vperm |
gcc -m32 -march=i386 -O2 -fomit-frame-pointer | vperm |
gcc -m32 -march=i386 -O3 -fomit-frame-pointer | vperm |
gcc -m32 -march=i386 -O -fomit-frame-pointer | vperm |
gcc -m32 -march=i386 -Os -fomit-frame-pointer | vperm |
gcc -m32 -march=i486 -O2 -fomit-frame-pointer | vperm |
gcc -m32 -march=i486 -O3 -fomit-frame-pointer | vperm |
gcc -m32 -march=i486 -O -fomit-frame-pointer | vperm |
gcc -m32 -march=i486 -Os -fomit-frame-pointer | vperm |
gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | vperm |
gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | vperm |
gcc -m32 -march=k6-2 -O -fomit-frame-pointer | vperm |
gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | vperm |
gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | vperm |
gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | vperm |
gcc -m32 -march=k6-3 -O -fomit-frame-pointer | vperm |
gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | vperm |
gcc -m32 -march=k6 -O2 -fomit-frame-pointer | vperm |
gcc -m32 -march=k6 -O3 -fomit-frame-pointer | vperm |
gcc -m32 -march=k6 -O -fomit-frame-pointer | vperm |
gcc -m32 -march=k6 -Os -fomit-frame-pointer | vperm |
gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | vperm |
gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | vperm |
gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | vperm |
gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | vperm |
gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | vperm |
gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | vperm |
gcc -m32 -march=pentium2 -O -fomit-frame-pointer | vperm |
gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | vperm |
gcc -m32 -march=pentium -O2 -fomit-frame-pointer | vperm |
gcc -m32 -march=pentium -O3 -fomit-frame-pointer | vperm |
gcc -m32 -march=pentium -O -fomit-frame-pointer | vperm |
gcc -m32 -march=pentium -Os -fomit-frame-pointer | vperm |
gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | vperm |
gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | vperm |
gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | vperm |
gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | vperm
|
Compiler | Implementations
|
gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | vperm |
gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | vperm |
gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | vperm |
gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | vperm |
gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | vperm |
gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | vperm |
gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | vperm |
gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | vperm |
gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | vperm |
gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | vperm |
gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | vperm |
gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | vperm |
gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | vperm |
gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | vperm |
gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | vperm |
gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | vperm |
gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | vperm |
gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | vperm |
gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | vperm |
gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | vperm |
gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | vperm |
gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | vperm |
gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | vperm |
gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | vperm |
gcc -m32 -march=k8 -O2 -fomit-frame-pointer | vperm |
gcc -m32 -march=k8 -O3 -fomit-frame-pointer | vperm |
gcc -m32 -march=k8 -O -fomit-frame-pointer | vperm |
gcc -m32 -march=k8 -Os -fomit-frame-pointer | vperm |
gcc -m32 -march=nocona -O2 -fomit-frame-pointer | vperm |
gcc -m32 -march=nocona -O3 -fomit-frame-pointer | vperm |
gcc -m32 -march=nocona -O -fomit-frame-pointer | vperm |
gcc -m32 -march=nocona -Os -fomit-frame-pointer | vperm |
gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | vperm |
gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | vperm |
gcc -m32 -march=pentium-m -O -fomit-frame-pointer | vperm |
gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | vperm |
gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | vperm |
gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | vperm |
gcc -m32 -march=pentium4 -O -fomit-frame-pointer | vperm |
gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | vperm |
gcc -m32 -march=prescott -O2 -fomit-frame-pointer | vperm |
gcc -m32 -march=prescott -O3 -fomit-frame-pointer | vperm |
gcc -m32 -march=prescott -O -fomit-frame-pointer | vperm |
gcc -m32 -march=prescott -Os -fomit-frame-pointer | vperm
|