Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
1021101869 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20180104 | 20171218 |
1021963659 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20180104 | 20171218 |
1027167217 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20180104 | 20171218 |
1027566461 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20180104 | 20171218 |
1030697106 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20180104 | 20171218 |
1031150421 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20180104 | 20171218 |
1032367907 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20180104 | 20171218 |
1033443374 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20180104 | 20171218 |
1071221111 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20180102 | 20171218 |
1071251106 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20180102 | 20171218 |
1080837755 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20180104 | 20171218 |
1084997402 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20180102 | 20171218 |
1085677814 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20180105 | 20171218 |
1085970037 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20171231 | 20171218 |
1086566913 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20180105 | 20171218 |
1086751575 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20180105 | 20171218 |
1087021892 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20180104 | 20171218 |
1087079400 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20180104 | 20171218 |
1087285101 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20180105 | 20171218 |
1087394500 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20180105 | 20171218 |
1087813781 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20180102 | 20171218 |
1087905832 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20180105 | 20171218 |
1090237020 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20180102 | 20171218 |
1090634403 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20180103 | 20171218 |
1091130031 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20180103 | 20171218 |
1094156459 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20180103 | 20171218 |
1100672660 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20180104 | 20171218 |
1100750461 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20180104 | 20171218 |
1101508202 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20180104 | 20171218 |
1101787875 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20180104 | 20171218 |
1103687062 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20180104 | 20171218 |
1104874600 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20180104 | 20171218 |
1107719748 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20180104 | 20171218 |
1111372823 | ref | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20180101 | 20171218 |
1114977065 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20180105 | 20171218 |
1120466825 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20180104 | 20171218 |
1126086370 | ref | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20180101 | 20171218 |
1126273145 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20180104 | 20171218 |
1126571478 | ref | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20180101 | 20171218 |
1126633327 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20180101 | 20171218 |
1128366191 | ref | gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer | 20180101 | 20171218 |
1131217112 | ref | gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer | 20180101 | 20171218 |
1131355312 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20180105 | 20171218 |
1131943037 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20180105 | 20171218 |
1132960387 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20180102 | 20171218 |
1133121036 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20180105 | 20171218 |
1134487153 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20180101 | 20171218 |
1134892434 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20171231 | 20171218 |
1135156703 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20180105 | 20171218 |
1135337228 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20180105 | 20171218 |
1137547405 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20180105 | 20171218 |
1137671507 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20180105 | 20171218 |
1139401818 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20180105 | 20171218 |
1152612957 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20180105 | 20171218 |
1154207369 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20180105 | 20171218 |
1154666937 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20180105 | 20171218 |
1155776335 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20180105 | 20171218 |
1155890143 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20180105 | 20171218 |
1164731301 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20180104 | 20171218 |
1164996139 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20180104 | 20171218 |
1165188317 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20180104 | 20171218 |
1165254097 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20180104 | 20171218 |
1165452709 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20180104 | 20171218 |
1165771590 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20180104 | 20171218 |
1170176864 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20180102 | 20171218 |
1170284546 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20180102 | 20171218 |
1170479761 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20180102 | 20171218 |
1171271955 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20180104 | 20171218 |
1171457373 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20180104 | 20171218 |
1171768749 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20180104 | 20171218 |
1180769216 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20180105 | 20171218 |
1180792406 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20180105 | 20171218 |
1180990541 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20180104 | 20171218 |
1181759839 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20180105 | 20171218 |
1188973124 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20180105 | 20171218 |
1192393504 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20180103 | 20171218 |
1211462488 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20180103 | 20171218 |
1211574704 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20180103 | 20171218 |
1226134995 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20180103 | 20171218 |
1501992019 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20180104 | 20171218 |
1598917021 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20180102 | 20171218 |
1599250888 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20180102 | 20171218 |
1599332028 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20180102 | 20171218 |
1600603350 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20180102 | 20171218 |
1600625359 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20180102 | 20171218 |
1600626731 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20180102 | 20171218 |
1610304216 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20180104 | 20171218 |
2059630943 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20180103 | 20171218 |
2097888393 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20180102 | 20171218 |
2098085234 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20180102 | 20171218 |
2125004772 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20180101 | 20171218 |
2212220416 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20180102 | 20171218 |
2212223435 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20180102 | 20171218 |
2219543298 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20180102 | 20171218 |
2219585102 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20180102 | 20171218 |
2226057923 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20180103 | 20171218 |
2231771436 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20180101 | 20171218 |
2232702081 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20180101 | 20171218 |
2232949125 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20180101 | 20171218 |
2233634432 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20180101 | 20171218 |
2238759759 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20180101 | 20171218 |
2240250208 | ref | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20180101 | 20171218 |
2240382991 | ref | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20180102 | 20171218 |
2245737355 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20180101 | 20171218 |
2255298288 | ref | gcc -m32 -O -fomit-frame-pointer | 20171231 | 20171218 |
2466490290 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20180105 | 20171218 |
2466502933 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20180104 | 20171218 |
2466525818 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20180104 | 20171218 |
2467037709 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20180101 | 20171218 |
2467248043 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20180105 | 20171218 |
2467288303 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20180105 | 20171218 |
2468405143 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20180101 | 20171218 |
2468496799 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20180101 | 20171218 |
2468996226 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20180101 | 20171218 |
2470583756 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20180101 | 20171218 |
2470905268 | ref | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20180101 | 20171218 |
2470953897 | ref | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20180101 | 20171218 |
2471979777 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20180103 | 20171218 |
2472137403 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20180103 | 20171218 |
2473780326 | ref | gcc -m32 -Os -fomit-frame-pointer | 20171231 | 20171218 |
2474953039 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20180102 | 20171218 |
2476475076 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20180105 | 20171218 |
2477776240 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20180105 | 20171218 |
2479527968 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20180104 | 20171218 |
2482820053 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20180105 | 20171218 |
2483074190 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20180103 | 20171218 |
2483111703 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20180104 | 20171218 |
2483391574 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20180103 | 20171218 |
2484796299 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20180102 | 20171218 |
2487314829 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20180102 | 20171218 |
2487360829 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20180103 | 20171218 |
2491410100 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20180104 | 20171218 |
2491689080 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20180104 | 20171218 |
2492067504 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20180104 | 20171218 |
2492226106 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20180102 | 20171218 |
2492342937 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20180103 | 20171218 |
2492651798 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20180102 | 20171218 |
2495725040 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20180104 | 20171218 |
2497168307 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20180104 | 20171218 |
2498868819 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20180104 | 20171218 |
2506361626 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20180105 | 20171218 |
2507039153 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20180105 | 20171218 |
2516843780 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20180103 | 20171218 |
2516845679 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20180103 | 20171218 |
2537672631 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20180102 | 20171218 |
2537741370 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20180102 | 20171218 |
2537994519 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20180102 | 20171218 |
2541146660 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20180101 | 20171218 |
Compiler | Implementations
|
gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | avx |
gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | avx |
gcc -funroll-loops -m32 -O -fomit-frame-pointer | avx |
gcc -funroll-loops -m32 -Os -fomit-frame-pointer | avx |
gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | avx |
gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | avx |
gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | avx |
gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | avx |
gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | avx |
gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | avx |
gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | avx |
gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | avx |
gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | avx |
gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | avx |
gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | avx |
gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | avx |
gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | avx |
gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | avx |
gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | avx |
gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | avx |
gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | avx |
gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | avx |
gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | avx |
gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | avx |
gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | avx |
gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | avx |
gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | avx |
gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | avx |
gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | avx |
gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | avx |
gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | avx |
gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | avx |
gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | avx |
gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | avx |
gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | avx |
gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | avx |
gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | avx |
gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | avx |
gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | avx |
gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | avx |
gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | avx |
gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | avx |
gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | avx |
gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | avx |
gcc -m32 -O2 -fomit-frame-pointer | avx |
gcc -m32 -O3 -fomit-frame-pointer | avx |
gcc -m32 -O -fomit-frame-pointer | avx |
gcc -m32 -Os -fomit-frame-pointer | avx |
gcc -m32 -march=athlon -O2 -fomit-frame-pointer | avx |
gcc -m32 -march=athlon -O3 -fomit-frame-pointer | avx |
gcc -m32 -march=athlon -O -fomit-frame-pointer | avx |
gcc -m32 -march=athlon -Os -fomit-frame-pointer | avx |
gcc -m32 -march=i386 -O2 -fomit-frame-pointer | avx |
gcc -m32 -march=i386 -O3 -fomit-frame-pointer | avx |
gcc -m32 -march=i386 -O -fomit-frame-pointer | avx |
gcc -m32 -march=i386 -Os -fomit-frame-pointer | avx |
gcc -m32 -march=i486 -O2 -fomit-frame-pointer | avx |
gcc -m32 -march=i486 -O3 -fomit-frame-pointer | avx |
gcc -m32 -march=i486 -O -fomit-frame-pointer | avx |
gcc -m32 -march=i486 -Os -fomit-frame-pointer | avx |
gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | avx |
gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | avx |
gcc -m32 -march=k6-2 -O -fomit-frame-pointer | avx |
gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | avx |
gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | avx |
gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | avx |
gcc -m32 -march=k6-3 -O -fomit-frame-pointer | avx |
gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | avx |
gcc -m32 -march=k6 -O2 -fomit-frame-pointer | avx |
gcc -m32 -march=k6 -O3 -fomit-frame-pointer | avx |
gcc -m32 -march=k6 -O -fomit-frame-pointer | avx |
gcc -m32 -march=k6 -Os -fomit-frame-pointer | avx |
gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | avx |
gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | avx |
gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | avx |
gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | avx |
gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | avx |
gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | avx |
gcc -m32 -march=pentium2 -O -fomit-frame-pointer | avx |
gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | avx |
gcc -m32 -march=pentium -O2 -fomit-frame-pointer | avx |
gcc -m32 -march=pentium -O3 -fomit-frame-pointer | avx |
gcc -m32 -march=pentium -O -fomit-frame-pointer | avx |
gcc -m32 -march=pentium -Os -fomit-frame-pointer | avx |
gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | avx |
gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | avx |
gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | avx |
gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | avx
|
Compiler | Implementations
|
gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | sse |
gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | sse |
gcc -funroll-loops -m32 -O -fomit-frame-pointer | sse |
gcc -funroll-loops -m32 -Os -fomit-frame-pointer | sse |
gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | sse |
gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | sse |
gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | sse |
gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | sse |
gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | sse |
gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | sse |
gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | sse |
gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | sse |
gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | sse |
gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | sse |
gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | sse |
gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | sse |
gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | sse |
gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | sse |
gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | sse |
gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | sse |
gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | sse |
gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | sse |
gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | sse |
gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | sse |
gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | sse |
gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | sse |
gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | sse |
gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | sse |
gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | sse |
gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | sse |
gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | sse |
gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | sse |
gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | sse |
gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | sse |
gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | sse |
gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | sse |
gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | sse |
gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | sse |
gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | sse |
gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | sse |
gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | sse |
gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | sse |
gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | sse |
gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | sse |
gcc -m32 -O2 -fomit-frame-pointer | sse |
gcc -m32 -O3 -fomit-frame-pointer | sse |
gcc -m32 -O -fomit-frame-pointer | sse |
gcc -m32 -Os -fomit-frame-pointer | sse |
gcc -m32 -march=athlon -O2 -fomit-frame-pointer | sse |
gcc -m32 -march=athlon -O3 -fomit-frame-pointer | sse |
gcc -m32 -march=athlon -O -fomit-frame-pointer | sse |
gcc -m32 -march=athlon -Os -fomit-frame-pointer | sse |
gcc -m32 -march=i386 -O2 -fomit-frame-pointer | sse |
gcc -m32 -march=i386 -O3 -fomit-frame-pointer | sse |
gcc -m32 -march=i386 -O -fomit-frame-pointer | sse |
gcc -m32 -march=i386 -Os -fomit-frame-pointer | sse |
gcc -m32 -march=i486 -O2 -fomit-frame-pointer | sse |
gcc -m32 -march=i486 -O3 -fomit-frame-pointer | sse |
gcc -m32 -march=i486 -O -fomit-frame-pointer | sse |
gcc -m32 -march=i486 -Os -fomit-frame-pointer | sse |
gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | sse |
gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | sse |
gcc -m32 -march=k6-2 -O -fomit-frame-pointer | sse |
gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | sse |
gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | sse |
gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | sse |
gcc -m32 -march=k6-3 -O -fomit-frame-pointer | sse |
gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | sse |
gcc -m32 -march=k6 -O2 -fomit-frame-pointer | sse |
gcc -m32 -march=k6 -O3 -fomit-frame-pointer | sse |
gcc -m32 -march=k6 -O -fomit-frame-pointer | sse |
gcc -m32 -march=k6 -Os -fomit-frame-pointer | sse |
gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | sse |
gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | sse |
gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | sse |
gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | sse |
gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | sse |
gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | sse |
gcc -m32 -march=pentium2 -O -fomit-frame-pointer | sse |
gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | sse |
gcc -m32 -march=pentium -O2 -fomit-frame-pointer | sse |
gcc -m32 -march=pentium -O3 -fomit-frame-pointer | sse |
gcc -m32 -march=pentium -O -fomit-frame-pointer | sse |
gcc -m32 -march=pentium -Os -fomit-frame-pointer | sse |
gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | sse |
gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | sse |
gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | sse |
gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | sse
|
Compiler | Implementations
|
gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | avx |
gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | avx |
gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | avx |
gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | avx |
gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | avx |
gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | avx |
gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | avx |
gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | avx |
gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | avx |
gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | avx |
gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | avx |
gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | avx |
gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | avx |
gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | avx |
gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | avx |
gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | avx |
gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | avx |
gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | avx |
gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | avx |
gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | avx |
gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | avx |
gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | avx |
gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | avx |
gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | avx |
gcc -m32 -march=core2 -O2 -fomit-frame-pointer | avx |
gcc -m32 -march=core2 -O3 -fomit-frame-pointer | avx |
gcc -m32 -march=core2 -O -fomit-frame-pointer | avx |
gcc -m32 -march=core2 -Os -fomit-frame-pointer | avx |
gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | avx |
gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | avx |
gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | avx |
gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | avx |
gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | avx |
gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | avx |
gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | avx |
gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | avx |
gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | avx |
gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | avx |
gcc -m32 -march=corei7 -O -fomit-frame-pointer | avx |
gcc -m32 -march=corei7 -Os -fomit-frame-pointer | avx |
gcc -m32 -march=k8 -O2 -fomit-frame-pointer | avx |
gcc -m32 -march=k8 -O3 -fomit-frame-pointer | avx |
gcc -m32 -march=k8 -O -fomit-frame-pointer | avx |
gcc -m32 -march=k8 -Os -fomit-frame-pointer | avx |
gcc -m32 -march=nocona -O2 -fomit-frame-pointer | avx |
gcc -m32 -march=nocona -O3 -fomit-frame-pointer | avx |
gcc -m32 -march=nocona -O -fomit-frame-pointer | avx |
gcc -m32 -march=nocona -Os -fomit-frame-pointer | avx |
gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | avx |
gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | avx |
gcc -m32 -march=pentium-m -O -fomit-frame-pointer | avx |
gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | avx |
gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | avx |
gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | avx |
gcc -m32 -march=pentium4 -O -fomit-frame-pointer | avx |
gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | avx |
gcc -m32 -march=prescott -O2 -fomit-frame-pointer | avx |
gcc -m32 -march=prescott -O3 -fomit-frame-pointer | avx |
gcc -m32 -march=prescott -O -fomit-frame-pointer | avx |
gcc -m32 -march=prescott -Os -fomit-frame-pointer | avx
|
Compiler | Implementations
|
gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | sse |
gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | sse |
gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | sse |
gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | sse |
gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | sse |
gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | sse |
gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | sse |
gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | sse |
gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | sse |
gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | sse |
gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | sse |
gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | sse |
gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | sse |
gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | sse |
gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | sse |
gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | sse |
gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | sse |
gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | sse |
gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | sse |
gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | sse |
gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | sse |
gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | sse |
gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | sse |
gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | sse |
gcc -m32 -march=core2 -O2 -fomit-frame-pointer | sse |
gcc -m32 -march=core2 -O3 -fomit-frame-pointer | sse |
gcc -m32 -march=core2 -O -fomit-frame-pointer | sse |
gcc -m32 -march=core2 -Os -fomit-frame-pointer | sse |
gcc -m32 -march=k8 -O2 -fomit-frame-pointer | sse |
gcc -m32 -march=k8 -O3 -fomit-frame-pointer | sse |
gcc -m32 -march=k8 -O -fomit-frame-pointer | sse |
gcc -m32 -march=k8 -Os -fomit-frame-pointer | sse |
gcc -m32 -march=nocona -O2 -fomit-frame-pointer | sse |
gcc -m32 -march=nocona -O3 -fomit-frame-pointer | sse |
gcc -m32 -march=nocona -O -fomit-frame-pointer | sse |
gcc -m32 -march=nocona -Os -fomit-frame-pointer | sse |
gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | sse |
gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | sse |
gcc -m32 -march=pentium-m -O -fomit-frame-pointer | sse |
gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | sse |
gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | sse |
gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | sse |
gcc -m32 -march=pentium4 -O -fomit-frame-pointer | sse |
gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | sse |
gcc -m32 -march=prescott -O2 -fomit-frame-pointer | sse |
gcc -m32 -march=prescott -O3 -fomit-frame-pointer | sse |
gcc -m32 -march=prescott -O -fomit-frame-pointer | sse |
gcc -m32 -march=prescott -Os -fomit-frame-pointer | sse
|