Implementation notes: amd64, cryptologic, crypto_stream/chacha8

Computer: cryptologic
Architecture: amd64
CPU ID: GenuineIntel-000206c2-bfebfbff
SUPERCOP version: 20140517
Operation: crypto_stream
Primitive: chacha8
TimeImplementationCompilerBenchmark dateSUPERCOP version
1821moon/ssse3/64gcc -fno-schedule-insns -O2 -fomit-frame-pointer2014052220140517
1821moon/ssse3/64gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014052220140517
1821moon/ssse3/64gcc -m64 -Os -fomit-frame-pointer2014052220140517
1821moon/ssse3/64gcc -m64 -march=k8 -O2 -fomit-frame-pointer2014052220140517
1821moon/ssse3/64gcc -m64 -march=k8 -Os -fomit-frame-pointer2014052220140517
1824moon/ssse3/64gcc -funroll-loops -O3 -fomit-frame-pointer2014052220140517
1824moon/ssse3/64gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014052220140517
1824moon/ssse3/64gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014052220140517
1824moon/ssse3/64gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014052220140517
1824moon/ssse3/64gcc -m64 -march=core2 -O2 -fomit-frame-pointer2014052220140517
1824moon/ssse3/64gcc -march=k8 -O -fomit-frame-pointer2014052220140517
1827moon/ssse3/64gcc -O -fomit-frame-pointer2014052220140517
1827moon/ssse3/64gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014052220140517
1827moon/ssse3/64gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014052220140517
1827moon/ssse3/64gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014052220140517
1827moon/ssse3/64gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014052220140517
1827moon/ssse3/64gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014052220140517
1827moon/ssse3/64gcc -m64 -O2 -fomit-frame-pointer2014052220140517
1827moon/ssse3/64gcc -m64 -O3 -fomit-frame-pointer2014052220140517
1827moon/ssse3/64gcc -m64 -O -fomit-frame-pointer2014052220140517
1827moon/ssse3/64gcc -m64 -march=core2 -O3 -fomit-frame-pointer2014052220140517
1827moon/ssse3/64gcc -m64 -march=core2 -O -fomit-frame-pointer2014052220140517
1827moon/ssse3/64gcc -m64 -march=nocona -O2 -fomit-frame-pointer2014052220140517
1827moon/ssse3/64gcc -m64 -march=nocona -O3 -fomit-frame-pointer2014052220140517
1827moon/ssse3/64gcc -march=k8 -O2 -fomit-frame-pointer2014052220140517
1827moon/ssse3/64gcc -march=k8 -O3 -fomit-frame-pointer2014052220140517
1827moon/ssse3/64gcc -march=nocona -O3 -fomit-frame-pointer2014052220140517
1830moon/ssse3/64gcc -funroll-loops -m64 -O -fomit-frame-pointer2014052220140517
1830moon/ssse3/64gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014052220140517
1830moon/ssse3/64gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014052220140517
1833moon/ssse3/64gcc2014052220140517
1833moon/ssse3/64gcc -O2 -fomit-frame-pointer2014052220140517
1833moon/ssse3/64gcc -funroll-loops2014052220140517
1833moon/ssse3/64gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014052220140517
1833moon/ssse3/64gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014052220140517
1833moon/ssse3/64gcc -m64 -march=k8 -O3 -fomit-frame-pointer2014052220140517
1833moon/ssse3/64gcc -m64 -march=nocona -O -fomit-frame-pointer2014052220140517
1833moon/ssse3/64gcc -m64 -march=nocona -Os -fomit-frame-pointer2014052220140517
1833moon/ssse3/64gcc -march=nocona -O2 -fomit-frame-pointer2014052220140517
1836moon/ssse3/64gcc -O3 -fomit-frame-pointer2014052220140517
1836moon/ssse3/64gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014052220140517
1836moon/ssse3/64gcc -m64 -march=core2 -Os -fomit-frame-pointer2014052220140517
1839moon/ssse3/64gcc -funroll-loops -m64 -Os -fomit-frame-pointer2014052220140517
1839moon/ssse3/64gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014052220140517
1842moon/ssse3/64gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014052220140517
1852moon/ssse3/64gcc -Os -fomit-frame-pointer2014052220140517
1857moon/ssse3/64gcc -fno-schedule-insns -O -fomit-frame-pointer2014052220140517
1861moon/ssse3/64gcc -march=nocona -O -fomit-frame-pointer2014052220140517
1864moon/ssse3/64gcc -funroll-loops -Os -fomit-frame-pointer2014052220140517
1888moon/ssse3/64gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014052220140517
1891moon/ssse3/64gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014052220140517
1891moon/ssse3/64gcc -march=k8 -Os -fomit-frame-pointer2014052220140517
1894moon/ssse3/64gcc -funroll-loops -O2 -fomit-frame-pointer2014052220140517
1894moon/ssse3/64gcc -funroll-loops -O -fomit-frame-pointer2014052220140517
1897moon/ssse3/64gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014052220140517
1900moon/ssse3/64gcc -march=nocona -Os -fomit-frame-pointer2014052220140517
1903moon/ssse3/64cc2014052220140517
1903moon/ssse3/64gcc -fno-schedule-insns -O3 -fomit-frame-pointer2014052220140517
1903moon/ssse3/64gcc -fno-schedule-insns -Os -fomit-frame-pointer2014052220140517
1903moon/ssse3/64gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014052220140517
1903moon/ssse3/64gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014052220140517
1903moon/ssse3/64gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014052220140517
1935moon/ssse3/64gcc -m64 -march=k8 -O -fomit-frame-pointer2014052220140517
2088moon/sse2/64gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014052220140517
2088moon/sse2/64gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014052220140517
2091moon/sse2/64gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014052220140517
2094moon/sse2/64gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014052220140517
2094moon/sse2/64gcc -funroll-loops -m64 -Os -fomit-frame-pointer2014052220140517
2094moon/sse2/64gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014052220140517
2094moon/sse2/64gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014052220140517
2094moon/sse2/64gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014052220140517
2094moon/sse2/64gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014052220140517
2094moon/sse2/64gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014052220140517
2094moon/sse2/64gcc -march=k8 -Os -fomit-frame-pointer2014052220140517
2097moon/sse2/64gcc -O -fomit-frame-pointer2014052220140517
2097moon/sse2/64gcc -fno-schedule-insns -O2 -fomit-frame-pointer2014052220140517
2097moon/sse2/64gcc -fno-schedule-insns -O -fomit-frame-pointer2014052220140517
2097moon/sse2/64gcc -funroll-loops -O2 -fomit-frame-pointer2014052220140517
2097moon/sse2/64gcc -funroll-loops -O3 -fomit-frame-pointer2014052220140517
2097moon/sse2/64gcc -funroll-loops -O -fomit-frame-pointer2014052220140517
2097moon/sse2/64gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014052220140517
2097moon/sse2/64gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014052220140517
2097moon/sse2/64gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014052220140517
2097moon/sse2/64gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014052220140517
2097moon/sse2/64gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014052220140517
2097moon/sse2/64gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014052220140517
2097moon/sse2/64gcc -m64 -O3 -fomit-frame-pointer2014052220140517
2097moon/sse2/64gcc -m64 -Os -fomit-frame-pointer2014052220140517
2097moon/sse2/64gcc -m64 -march=core2 -Os -fomit-frame-pointer2014052220140517
2097moon/sse2/64gcc -m64 -march=k8 -O -fomit-frame-pointer2014052220140517
2097moon/sse2/64gcc -m64 -march=nocona -O2 -fomit-frame-pointer2014052220140517
2097moon/sse2/64gcc -m64 -march=nocona -O -fomit-frame-pointer2014052220140517
2097moon/sse2/64gcc -march=k8 -O2 -fomit-frame-pointer2014052220140517
2097moon/sse2/64gcc -march=k8 -O3 -fomit-frame-pointer2014052220140517
2097moon/sse2/64gcc -march=nocona -O2 -fomit-frame-pointer2014052220140517
2097moon/sse2/64gcc -march=nocona -O3 -fomit-frame-pointer2014052220140517
2100moon/sse2/64gcc -Os -fomit-frame-pointer2014052220140517
2100moon/sse2/64gcc -fno-schedule-insns -O3 -fomit-frame-pointer2014052220140517
2100moon/sse2/64gcc -funroll-loops -m64 -O -fomit-frame-pointer2014052220140517
2100moon/sse2/64gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014052220140517
2100moon/sse2/64gcc -m64 -march=k8 -O3 -fomit-frame-pointer2014052220140517
2100moon/sse2/64gcc -march=k8 -O -fomit-frame-pointer2014052220140517
2103moon/sse2/64gcc -funroll-loops2014052220140517
2103moon/sse2/64gcc -m64 -march=core2 -O3 -fomit-frame-pointer2014052220140517
2106moon/sse2/64gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014052220140517
2106moon/sse2/64gcc -m64 -march=core2 -O -fomit-frame-pointer2014052220140517
2106moon/sse2/64gcc -march=nocona -Os -fomit-frame-pointer2014052220140517
2109moon/sse2/64gcc -O2 -fomit-frame-pointer2014052220140517
2112moon/sse2/64gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014052220140517
2115moon/sse2/64gcc -fno-schedule-insns -Os -fomit-frame-pointer2014052220140517
2115moon/sse2/64gcc -funroll-loops -Os -fomit-frame-pointer2014052220140517
2115moon/sse2/64gcc -m64 -march=core2 -O2 -fomit-frame-pointer2014052220140517
2115moon/sse2/64gcc -m64 -march=k8 -Os -fomit-frame-pointer2014052220140517
2118moon/sse2/64gcc -march=nocona -O -fomit-frame-pointer2014052220140517
2124moon/sse2/64cc2014052220140517
2127moon/sse2/64gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014052220140517
2133moon/sse2/64gcc -O3 -fomit-frame-pointer2014052220140517
2133moon/sse2/64gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014052220140517
2179moon/sse2/64gcc -m64 -O -fomit-frame-pointer2014052220140517
2182moon/sse2/64gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014052220140517
2182moon/sse2/64gcc -m64 -march=k8 -O2 -fomit-frame-pointer2014052220140517
2182moon/sse2/64gcc -m64 -march=nocona -O3 -fomit-frame-pointer2014052220140517
2182moon/sse2/64gcc -m64 -march=nocona -Os -fomit-frame-pointer2014052220140517
2203moon/sse2/64gcc2014052220140517
2203moon/sse2/64gcc -m64 -O2 -fomit-frame-pointer2014052220140517
2218moon/sse2/64gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014052220140517
2524krovetz/vec128gcc -m64 -march=core2 -O2 -fomit-frame-pointer2014052220140517
2524krovetz/vec128gcc -m64 -march=core2 -O3 -fomit-frame-pointer2014052220140517
2524krovetz/vec128gcc -m64 -march=core2 -O -fomit-frame-pointer2014052220140517
2570e/amd64-xmm6gcc -march=k8 -O2 -fomit-frame-pointer2014052220140517
2573e/amd64-xmm6gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014052220140517
2576e/amd64-xmm6gcc -m64 -Os -fomit-frame-pointer2014052220140517
2579e/amd64-xmm6gcc -Os -fomit-frame-pointer2014052220140517
2579e/amd64-xmm6gcc -fno-schedule-insns -Os -fomit-frame-pointer2014052220140517
2579e/amd64-xmm6gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014052220140517
2579e/amd64-xmm6gcc -m64 -march=k8 -O3 -fomit-frame-pointer2014052220140517
2582e/amd64-xmm6gcc -funroll-loops -O3 -fomit-frame-pointer2014052220140517
2582e/amd64-xmm6gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014052220140517
2582e/amd64-xmm6gcc -m64 -march=core2 -O3 -fomit-frame-pointer2014052220140517
2585e/amd64-xmm6gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014052220140517
2585e/amd64-xmm6gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014052220140517
2585e/amd64-xmm6gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014052220140517
2585e/amd64-xmm6gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014052220140517
2585e/amd64-xmm6gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014052220140517
2585e/amd64-xmm6gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014052220140517
2585e/amd64-xmm6gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014052220140517
2585e/amd64-xmm6gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014052220140517
2585e/amd64-xmm6gcc -m64 -march=core2 -O2 -fomit-frame-pointer2014052220140517
2585e/amd64-xmm6gcc -m64 -march=k8 -O2 -fomit-frame-pointer2014052220140517
2588e/amd64-xmm6gcc -fno-schedule-insns -O3 -fomit-frame-pointer2014052220140517
2588e/amd64-xmm6gcc -funroll-loops2014052220140517
2588e/amd64-xmm6gcc -funroll-loops -O2 -fomit-frame-pointer2014052220140517
2588e/amd64-xmm6gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014052220140517
2588e/amd64-xmm6gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014052220140517
2588e/amd64-xmm6gcc -m64 -march=core2 -Os -fomit-frame-pointer2014052220140517
2588e/amd64-xmm6gcc -m64 -march=nocona -O -fomit-frame-pointer2014052220140517
2588e/amd64-xmm6gcc -march=nocona -O -fomit-frame-pointer2014052220140517
2591e/amd64-xmm6gcc -O2 -fomit-frame-pointer2014052220140517
2591e/amd64-xmm6gcc -fno-schedule-insns -O2 -fomit-frame-pointer2014052220140517
2591e/amd64-xmm6gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014052220140517
2591e/amd64-xmm6gcc -m64 -O2 -fomit-frame-pointer2014052220140517
2591e/amd64-xmm6gcc -m64 -O3 -fomit-frame-pointer2014052220140517
2591e/amd64-xmm6gcc -m64 -march=k8 -O -fomit-frame-pointer2014052220140517
2591e/amd64-xmm6gcc -m64 -march=nocona -O3 -fomit-frame-pointer2014052220140517
2591e/amd64-xmm6gcc -march=k8 -O3 -fomit-frame-pointer2014052220140517
2591e/amd64-xmm6gcc -march=k8 -O -fomit-frame-pointer2014052220140517
2594e/amd64-xmm6gcc -funroll-loops -O -fomit-frame-pointer2014052220140517
2594e/amd64-xmm6gcc -funroll-loops -m64 -O -fomit-frame-pointer2014052220140517
2594e/amd64-xmm6gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014052220140517
2594e/amd64-xmm6gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014052220140517
2597e/amd64-xmm6gcc -m64 -O -fomit-frame-pointer2014052220140517
2597e/amd64-xmm6gcc -march=nocona -O3 -fomit-frame-pointer2014052220140517
2600e/amd64-xmm6gcc -m64 -march=nocona -Os -fomit-frame-pointer2014052220140517
2600e/amd64-xmm6gcc -march=k8 -Os -fomit-frame-pointer2014052220140517
2603e/amd64-xmm6gcc -funroll-loops -Os -fomit-frame-pointer2014052220140517
2603e/amd64-xmm6gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014052220140517
2603e/amd64-xmm6gcc -funroll-loops -m64 -Os -fomit-frame-pointer2014052220140517
2603e/amd64-xmm6gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014052220140517
2606e/amd64-xmm6gcc -march=nocona -Os -fomit-frame-pointer2014052220140517
2609e/amd64-xmm6gcc -O -fomit-frame-pointer2014052220140517
2615e/amd64-xmm6gcc -m64 -march=core2 -O -fomit-frame-pointer2014052220140517
2624e/amd64-xmm6gcc -fno-schedule-insns -O -fomit-frame-pointer2014052220140517
2674e/amd64-xmm6gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014052220140517
2677e/amd64-xmm6gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014052220140517
2679e/amd64-xmm6gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014052220140517
2683e/amd64-xmm6cc2014052220140517
2685e/amd64-xmm6gcc -m64 -march=nocona -O2 -fomit-frame-pointer2014052220140517
2691e/amd64-xmm6gcc2014052220140517
2694e/amd64-xmm6gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014052220140517
2694e/amd64-xmm6gcc -march=nocona -O2 -fomit-frame-pointer2014052220140517
2697e/amd64-xmm6gcc -O3 -fomit-frame-pointer2014052220140517
2700e/amd64-xmm6gcc -m64 -march=k8 -Os -fomit-frame-pointer2014052220140517
3203krovetz/vec128gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014052220140517
3203krovetz/vec128gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014052220140517
3203krovetz/vec128gcc -march=k8 -O3 -fomit-frame-pointer2014052220140517
3212krovetz/vec128gcc -m64 -march=nocona -O2 -fomit-frame-pointer2014052220140517
3215krovetz/vec128gcc -march=nocona -O2 -fomit-frame-pointer2014052220140517
3218krovetz/vec128gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014052220140517
3224krovetz/vec128gcc -funroll-loops -O2 -fomit-frame-pointer2014052220140517
3227krovetz/vec128gcc -O2 -fomit-frame-pointer2014052220140517
3227krovetz/vec128gcc -O3 -fomit-frame-pointer2014052220140517
3227krovetz/vec128gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014052220140517
3230krovetz/vec128gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014052220140517
3230krovetz/vec128gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014052220140517
3230krovetz/vec128gcc -march=k8 -O -fomit-frame-pointer2014052220140517
3233krovetz/vec128gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014052220140517
3233krovetz/vec128gcc -m64 -march=k8 -O3 -fomit-frame-pointer2014052220140517
3233krovetz/vec128gcc -m64 -march=nocona -O3 -fomit-frame-pointer2014052220140517
3233krovetz/vec128gcc -march=nocona -O3 -fomit-frame-pointer2014052220140517
3234krovetz/vec128gcc -fno-schedule-insns -O3 -fomit-frame-pointer2014052220140517
3236krovetz/vec128gcc -fno-schedule-insns -O -fomit-frame-pointer2014052220140517
3236krovetz/vec128gcc -m64 -O2 -fomit-frame-pointer2014052220140517
3242krovetz/vec128gcc -march=k8 -O2 -fomit-frame-pointer2014052220140517
3246krovetz/vec128gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014052220140517
3246krovetz/vec128gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014052220140517
3248krovetz/vec128gcc -m64 -march=k8 -O2 -fomit-frame-pointer2014052220140517
3249krovetz/vec128gcc -fno-schedule-insns -O2 -fomit-frame-pointer2014052220140517
3251krovetz/vec128gcc -O -fomit-frame-pointer2014052220140517
3258krovetz/vec128gcc -m64 -O -fomit-frame-pointer2014052220140517
3261krovetz/vec128gcc -m64 -O3 -fomit-frame-pointer2014052220140517
3264krovetz/vec128gcc -funroll-loops -O -fomit-frame-pointer2014052220140517
3264krovetz/vec128gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014052220140517
3264krovetz/vec128gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014052220140517
3267krovetz/vec128gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014052220140517
3267krovetz/vec128gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014052220140517
3270krovetz/vec128gcc -funroll-loops -m64 -O -fomit-frame-pointer2014052220140517
3270krovetz/vec128gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014052220140517
3270krovetz/vec128gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014052220140517
3279krovetz/vec128gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014052220140517
3279krovetz/vec128gcc -march=nocona -O -fomit-frame-pointer2014052220140517
3282krovetz/vec128gcc -m64 -march=nocona -O -fomit-frame-pointer2014052220140517
3288krovetz/vec128gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014052220140517
3344krovetz/vec128gcc -funroll-loops -O3 -fomit-frame-pointer2014052220140517
3400krovetz/vec128gcc -m64 -march=k8 -O -fomit-frame-pointer2014052220140517
4088krovetz/vec128gcc -m64 -march=core2 -Os -fomit-frame-pointer2014052220140517
4112krovetz/vec128gcc -fno-schedule-insns -Os -fomit-frame-pointer2014052220140517
4112krovetz/vec128gcc -m64 -Os -fomit-frame-pointer2014052220140517
4173krovetz/vec128gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014052220140517
4182krovetz/vec128gcc -m64 -march=k8 -Os -fomit-frame-pointer2014052220140517
4182krovetz/vec128gcc -march=k8 -Os -fomit-frame-pointer2014052220140517
4197krovetz/vec128gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014052220140517
4224krovetz/vec128gcc -funroll-loops -Os -fomit-frame-pointer2014052220140517
4227krovetz/vec128gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014052220140517
4230krovetz/vec128gcc -funroll-loops -m64 -Os -fomit-frame-pointer2014052220140517
4268krovetz/vec128gcc -Os -fomit-frame-pointer2014052220140517
4297krovetz/vec128gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014052220140517
4297krovetz/vec128gcc -m64 -march=nocona -Os -fomit-frame-pointer2014052220140517
4312krovetz/vec128gcc -march=nocona -Os -fomit-frame-pointer2014052220140517
4456krovetz/vec128gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014052220140517
4712e/amd64-3gcc -m64 -march=core2 -O3 -fomit-frame-pointer2014052220140517
4718e/amd64-3gcc -funroll-loops -O3 -fomit-frame-pointer2014052220140517
4718e/amd64-3gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014052220140517
4724e/amd64-3gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014052220140517
4724e/amd64-3gcc -m64 -march=k8 -O -fomit-frame-pointer2014052220140517
4727e/amd64-3gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014052220140517
4727e/amd64-3gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014052220140517
4730e/amd64-3gcc -march=nocona -O -fomit-frame-pointer2014052220140517
4733e/amd64-3gcc2014052220140517
4733e/amd64-3gcc -fno-schedule-insns -O2 -fomit-frame-pointer2014052220140517
4733e/amd64-3gcc -funroll-loops2014052220140517
4733e/amd64-3gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014052220140517
4733e/amd64-3gcc -m64 -march=nocona -O -fomit-frame-pointer2014052220140517
4734e/amd64-3gcc -funroll-loops -O2 -fomit-frame-pointer2014052220140517
4734e/amd64-3gcc -funroll-loops -Os -fomit-frame-pointer2014052220140517
4734e/amd64-3gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014052220140517
4736e/amd64-3gcc -march=k8 -O3 -fomit-frame-pointer2014052220140517
4737e/amd64-3gcc -m64 -Os -fomit-frame-pointer2014052220140517
4739e/amd64-3gcc -march=k8 -O2 -fomit-frame-pointer2014052220140517
4745e/amd64-3gcc -O3 -fomit-frame-pointer2014052220140517
4748e/amd64-3gcc -fno-schedule-insns -O3 -fomit-frame-pointer2014052220140517
4748e/amd64-3gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014052220140517
4748e/amd64-3gcc -funroll-loops -m64 -O -fomit-frame-pointer2014052220140517
4748e/amd64-3gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014052220140517
4751e/amd64-3gcc -O2 -fomit-frame-pointer2014052220140517
4751e/amd64-3gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014052220140517
4751e/amd64-3gcc -m64 -march=k8 -O2 -fomit-frame-pointer2014052220140517
4751e/amd64-3gcc -m64 -march=k8 -O3 -fomit-frame-pointer2014052220140517
4754e/amd64-3cc2014052220140517
4754e/amd64-3gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014052220140517
4755e/amd64-3gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014052220140517
4757e/amd64-3gcc -fno-schedule-insns -Os -fomit-frame-pointer2014052220140517
4758e/amd64-3gcc -m64 -O2 -fomit-frame-pointer2014052220140517
4758e/amd64-3gcc -m64 -march=nocona -O3 -fomit-frame-pointer2014052220140517
4760e/amd64-3gcc -m64 -march=nocona -O2 -fomit-frame-pointer2014052220140517
4764e/amd64-3gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014052220140517
4767e/amd64-3gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014052220140517
4767e/amd64-3gcc -march=nocona -Os -fomit-frame-pointer2014052220140517
4770e/amd64-3gcc -O -fomit-frame-pointer2014052220140517
4770e/amd64-3gcc -fno-schedule-insns -O -fomit-frame-pointer2014052220140517
4770e/amd64-3gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014052220140517
4770e/amd64-3gcc -m64 -O3 -fomit-frame-pointer2014052220140517
4773e/amd64-3gcc -Os -fomit-frame-pointer2014052220140517
4773e/amd64-3gcc -m64 -march=nocona -Os -fomit-frame-pointer2014052220140517
4776e/amd64-3gcc -funroll-loops -O -fomit-frame-pointer2014052220140517
4776e/amd64-3gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014052220140517
4776e/amd64-3gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014052220140517
4776e/amd64-3gcc -m64 -O -fomit-frame-pointer2014052220140517
4776e/amd64-3gcc -m64 -march=k8 -Os -fomit-frame-pointer2014052220140517
4776e/amd64-3gcc -march=k8 -Os -fomit-frame-pointer2014052220140517
4782e/amd64-3gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014052220140517
4788e/amd64-3gcc -funroll-loops -m64 -Os -fomit-frame-pointer2014052220140517
4788e/amd64-3gcc -m64 -march=core2 -O -fomit-frame-pointer2014052220140517
4788e/amd64-3gcc -march=nocona -O3 -fomit-frame-pointer2014052220140517
4794e/amd64-3gcc -m64 -march=core2 -O2 -fomit-frame-pointer2014052220140517
4794e/amd64-3gcc -m64 -march=core2 -Os -fomit-frame-pointer2014052220140517
4806e/amd64-3gcc -march=k8 -O -fomit-frame-pointer2014052220140517
4815e/amd64-3gcc -march=nocona -O2 -fomit-frame-pointer2014052220140517
4906e/amd64-3gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014052220140517
4912e/amd64-3gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014052220140517
4944e/amd64-3gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014052220140517
4956e/amd64-3gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014052220140517
4974e/amd64-3gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014052220140517
6115e/mergedgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014052220140517
6121e/mergedgcc -funroll-loops -O -fomit-frame-pointer2014052220140517
6121e/mergedgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014052220140517
6194e/mergedgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014052220140517
6206e/mergedgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014052220140517
6212e/mergedgcc -funroll-loops -m64 -O -fomit-frame-pointer2014052220140517
6315e/mergedgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014052220140517
6327e/mergedgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014052220140517
6346e/mergedgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014052220140517
6355e/mergedgcc -march=nocona -O3 -fomit-frame-pointer2014052220140517
6356e/mergedgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014052220140517
6565e/mergedgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014052220140517
6597e/mergedgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014052220140517
6700e/mergedgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014052220140517
6712e/mergedgcc -funroll-loops -Os -fomit-frame-pointer2014052220140517
6727e/mergedgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014052220140517
6839e/mergedgcc -march=nocona -Os -fomit-frame-pointer2014052220140517
6903e/mergedgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014052220140517
6909e/mergedgcc -m64 -march=nocona -Os -fomit-frame-pointer2014052220140517
6936e/mergedgcc -fno-schedule-insns -Os -fomit-frame-pointer2014052220140517
6942e/mergedgcc -Os -fomit-frame-pointer2014052220140517
6953e/mergedgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014052220140517
6973e/mergedgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014052220140517
6976e/mergedgcc -march=k8 -Os -fomit-frame-pointer2014052220140517
6977e/mergedgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014052220140517
7088e/mergedgcc -O2 -fomit-frame-pointer2014052220140517
7094e/mergedgcc -march=k8 -O2 -fomit-frame-pointer2014052220140517
7097e/mergedgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014052220140517
7106e/mergedgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014052220140517
7109e/mergedgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014052220140517
7115e/mergedgcc -m64 -O2 -fomit-frame-pointer2014052220140517
7203e/mergedgcc -m64 -Os -fomit-frame-pointer2014052220140517
7212e/mergedgcc -m64 -march=core2 -Os -fomit-frame-pointer2014052220140517
7244e/mergedgcc -m64 -march=k8 -Os -fomit-frame-pointer2014052220140517
7264e/mergedgcc -march=nocona -O -fomit-frame-pointer2014052220140517
7358e/mergedgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014052220140517
7370e/mergedgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014052220140517
7382e/mergedgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014052220140517
7442e/mergedgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014052220140517
7442e/mergedgcc -march=k8 -O -fomit-frame-pointer2014052220140517
7464e/mergedgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014052220140517
7470e/mergedgcc -m64 -march=core2 -O -fomit-frame-pointer2014052220140517
7473e/mergedgcc -m64 -march=nocona -O -fomit-frame-pointer2014052220140517
7482e/mergedgcc -m64 -O -fomit-frame-pointer2014052220140517
7482e/mergedgcc -m64 -march=k8 -O -fomit-frame-pointer2014052220140517
7485e/mergedgcc -fno-schedule-insns -O -fomit-frame-pointer2014052220140517
7503e/mergedgcc -O -fomit-frame-pointer2014052220140517
7506e/mergedgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014052220140517
7506e/mergedgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014052220140517
7506e/mergedgcc -march=nocona -O2 -fomit-frame-pointer2014052220140517
7531e/mergedgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014052220140517
7548e/mergedgcc -funroll-loops -O2 -fomit-frame-pointer2014052220140517
7594e/mergedgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014052220140517
7600e/mergedgcc -O3 -fomit-frame-pointer2014052220140517
7600e/mergedgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014052220140517
7603e/mergedgcc -m64 -O3 -fomit-frame-pointer2014052220140517
7618e/mergedgcc -march=k8 -O3 -fomit-frame-pointer2014052220140517
7682e/mergedgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014052220140517
7691e/mergedgcc -funroll-loops -O3 -fomit-frame-pointer2014052220140517
7950e/mergedgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014052220140517
8452e/regsgcc -funroll-loops -O3 -fomit-frame-pointer2014052220140517
8452e/regsgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014052220140517
8464e/regsgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014052220140517
8467e/regsgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014052220140517
8470e/regsgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014052220140517
8597e/regsgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014052220140517
8721e/regsgcc -O3 -fomit-frame-pointer2014052220140517
8721e/regsgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014052220140517
8721e/regsgcc -march=k8 -O3 -fomit-frame-pointer2014052220140517
8724e/regsgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014052220140517
8809e/regsgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014052220140517
8891e/regsgcc -m64 -O3 -fomit-frame-pointer2014052220140517
8921e/regsgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014052220140517
9315e/refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014052220140517
9315e/refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014052220140517
9315e/refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014052220140517
9315e/refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014052220140517
9427e/refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014052220140517
9433e/refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014052220140517
9433e/refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014052220140517
9442e/refgcc -funroll-loops -m64 -O -fomit-frame-pointer2014052220140517
9521e/refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014052220140517
9588e/refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014052220140517
9591e/refgcc -march=nocona -O3 -fomit-frame-pointer2014052220140517
9597e/refgcc -funroll-loops -O -fomit-frame-pointer2014052220140517
9668e/refgcc -funroll-loops -O3 -fomit-frame-pointer2014052220140517
9688e/refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014052220140517
9797e/refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014052220140517
9833e/regsgcc -march=nocona -O3 -fomit-frame-pointer2014052220140517
10070e/refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014052220140517
10271e/regsgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014052220140517
10356e/refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014052220140517
11370e/regsgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014052220140517
11424e/regsgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014052220140517
11488e/regsgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014052220140517
11488e/regsgcc -funroll-loops -m64 -O -fomit-frame-pointer2014052220140517
11488e/regsgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014052220140517
11488e/regsgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014052220140517
11491e/regsgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014052220140517
11612e/regsgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014052220140517
11612e/regsgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014052220140517
11891e/refgcc -funroll-loops -O2 -fomit-frame-pointer2014052220140517
11891e/refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014052220140517
11891e/refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014052220140517
11957e/regsgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014052220140517
11958e/regsgcc -funroll-loops -Os -fomit-frame-pointer2014052220140517
11964e/regsgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014052220140517
11967e/refgcc -O3 -fomit-frame-pointer2014052220140517
11967e/refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014052220140517
11967e/refgcc -m64 -O3 -fomit-frame-pointer2014052220140517
11973e/regsgcc -funroll-loops -O2 -fomit-frame-pointer2014052220140517
11973e/refgcc -march=k8 -O3 -fomit-frame-pointer2014052220140517
11991e/regsgcc -funroll-loops -O -fomit-frame-pointer2014052220140517
12000e/refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014052220140517
12006e/regsgcc -fno-schedule-insns -Os -fomit-frame-pointer2014052220140517
12006e/regsgcc -m64 -Os -fomit-frame-pointer2014052220140517
12058e/regsgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014052220140517
12070e/regsgcc -m64 -march=core2 -Os -fomit-frame-pointer2014052220140517
12073e/regsgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014052220140517
12109e/refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014052220140517
12191e/regsgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014052220140517
12294e/regsgcc -m64 -march=k8 -Os -fomit-frame-pointer2014052220140517
12330e/regsgcc -Os -fomit-frame-pointer2014052220140517
12355e/regsgcc -march=nocona -Os -fomit-frame-pointer2014052220140517
12376e/regsgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014052220140517
12397e/regsgcc -march=k8 -Os -fomit-frame-pointer2014052220140517
12449e/refgcc -funroll-loops -Os -fomit-frame-pointer2014052220140517
12454e/refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014052220140517
12494e/regsgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014052220140517
12497e/regsgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014052220140517
12548e/refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014052220140517
12585e/regsgcc -O2 -fomit-frame-pointer2014052220140517
12618e/regsgcc -m64 -O2 -fomit-frame-pointer2014052220140517
12630e/refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014052220140517
12671e/regsgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014052220140517
12727e/regsgcc -O -fomit-frame-pointer2014052220140517
12779e/regsgcc -march=k8 -O -fomit-frame-pointer2014052220140517
12806e/refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014052220140517
12821e/regsgcc -m64 -march=nocona -Os -fomit-frame-pointer2014052220140517
12841e/regsgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014052220140517
12882e/regsgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014052220140517
12885e/regsgcc -march=k8 -O2 -fomit-frame-pointer2014052220140517
12891e/refgcc -m64 -march=core2 -Os -fomit-frame-pointer2014052220140517
12933e/regsgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014052220140517
13021e/refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014052220140517
13024e/refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014052220140517
13036e/refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014052220140517
13088e/regsgcc -fno-schedule-insns -O -fomit-frame-pointer2014052220140517
13097e/refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014052220140517
13100e/regsgcc -m64 -march=core2 -O -fomit-frame-pointer2014052220140517
13136e/regsgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014052220140517
13170e/refgcc -m64 -march=nocona -Os -fomit-frame-pointer2014052220140517
13206e/regsgcc -march=nocona -O -fomit-frame-pointer2014052220140517
13400e/refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014052220140517
13562e/regsgcc -m64 -O -fomit-frame-pointer2014052220140517
13630e/regsgcc -m64 -march=nocona -O -fomit-frame-pointer2014052220140517
13662e/regsgcc -m64 -march=k8 -O -fomit-frame-pointer2014052220140517
13694e/refgcc -m64 -march=k8 -Os -fomit-frame-pointer2014052220140517
13764e/refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014052220140517
13767e/refgcc -march=k8 -O2 -fomit-frame-pointer2014052220140517
13785krovetz/vec128cc2014052220140517
13785krovetz/vec128gcc2014052220140517
13809e/refgcc -march=k8 -Os -fomit-frame-pointer2014052220140517
13812krovetz/vec128gcc -funroll-loops2014052220140517
14170e/refgcc -O2 -fomit-frame-pointer2014052220140517
14185e/refgcc -m64 -O2 -fomit-frame-pointer2014052220140517
14188e/refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014052220140517
14194e/refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014052220140517
14355e/refgcc -march=nocona -O2 -fomit-frame-pointer2014052220140517
14421e/refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014052220140517
14451e/refgcc -m64 -Os -fomit-frame-pointer2014052220140517
14831e/refgcc -Os -fomit-frame-pointer2014052220140517
15103e/refgcc -fno-schedule-insns -Os -fomit-frame-pointer2014052220140517
15191e/refgcc -march=nocona -Os -fomit-frame-pointer2014052220140517
15200e/regsgcc -march=nocona -O2 -fomit-frame-pointer2014052220140517
16276e/refgcc -m64 -O -fomit-frame-pointer2014052220140517
16297e/refgcc -fno-schedule-insns -O -fomit-frame-pointer2014052220140517
16500e/refgcc -march=nocona -O -fomit-frame-pointer2014052220140517
16561e/refgcc -m64 -march=nocona -O -fomit-frame-pointer2014052220140517
16631e/refgcc -m64 -march=core2 -O -fomit-frame-pointer2014052220140517
16679e/refgcc -O -fomit-frame-pointer2014052220140517
16682e/refgcc -m64 -march=k8 -O -fomit-frame-pointer2014052220140517
16850e/refgcc -march=k8 -O -fomit-frame-pointer2014052220140517
21136e/mergedgcc -funroll-loops2014052220140517
21149e/mergedcc2014052220140517
21403e/mergedgcc2014052220140517
37527e/regsgcc2014052220140517
37785e/regscc2014052220140517
37809e/regsgcc -funroll-loops2014052220140517
44439e/refgcc -funroll-loops2014052220140517
44682e/refgcc2014052220140517
44912e/refcc2014052220140517

Compiler output

Implementation: crypto_stream/chacha8/amd64-ssse3
Compiler: cc
api.c: In file included from api.c:1:
api.c: /home/schaum/supercop/supercop-20140517/bench/cryptologic/include/estream-convert-api.h:7:27: error: e/ecrypt-sync.h: No such file or directory
api.c: In file included from api.c:1:
api.c: /home/schaum/supercop/supercop-20140517/bench/cryptologic/include/estream-convert-api.h: In function 'crypto_stream_chacha8_amd64_ssse3':
api.c: /home/schaum/supercop/supercop-20140517/bench/cryptologic/include/estream-convert-api.h:82: error: 'ECRYPT_ctx' undeclared (first use in this function)
api.c: /home/schaum/supercop/supercop-20140517/bench/cryptologic/include/estream-convert-api.h:82: error: (Each undeclared identifier is reported only once
api.c: /home/schaum/supercop/supercop-20140517/bench/cryptologic/include/estream-convert-api.h:82: error: for each function it appears in.)
api.c: /home/schaum/supercop/supercop-20140517/bench/cryptologic/include/estream-convert-api.h:82: error: expected ';' before 'ctx'
api.c: /home/schaum/supercop/supercop-20140517/bench/cryptologic/include/estream-convert-api.h:85: error: 'ctx' undeclared (first use in this function)
api.c: /home/schaum/supercop/supercop-20140517/bench/cryptologic/include/estream-convert-api.h: In function 'crypto_stream_chacha8_amd64_ssse3_xor':
api.c: /home/schaum/supercop/supercop-20140517/bench/cryptologic/include/estream-convert-api.h:100: error: 'ECRYPT_ctx' undeclared (first use in this function)
api.c: /home/schaum/supercop/supercop-20140517/bench/cryptologic/include/estream-convert-api.h:100: error: expected ';' before 'ctx'
api.c: /home/schaum/supercop/supercop-20140517/bench/cryptologic/include/estream-convert-api.h:102: error: 'ctx' undeclared (first use in this function)

Number of similar (compiler,implementation) pairs: 63, namely:
CompilerImplementations
cc amd64-ssse3
gcc amd64-ssse3
gcc -O2 -fomit-frame-pointer amd64-ssse3
gcc -O3 -fomit-frame-pointer amd64-ssse3
gcc -O -fomit-frame-pointer amd64-ssse3
gcc -Os -fomit-frame-pointer amd64-ssse3
gcc -fno-schedule-insns -O2 -fomit-frame-pointer amd64-ssse3
gcc -fno-schedule-insns -O3 -fomit-frame-pointer amd64-ssse3
gcc -fno-schedule-insns -O -fomit-frame-pointer amd64-ssse3
gcc -fno-schedule-insns -Os -fomit-frame-pointer amd64-ssse3
gcc -funroll-loops amd64-ssse3
gcc -funroll-loops -O2 -fomit-frame-pointer amd64-ssse3
gcc -funroll-loops -O3 -fomit-frame-pointer amd64-ssse3
gcc -funroll-loops -O -fomit-frame-pointer amd64-ssse3
gcc -funroll-loops -Os -fomit-frame-pointer amd64-ssse3
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer amd64-ssse3
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer amd64-ssse3
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer amd64-ssse3
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer amd64-ssse3
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer amd64-ssse3
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer amd64-ssse3
gcc -funroll-loops -m64 -O -fomit-frame-pointer amd64-ssse3
gcc -funroll-loops -m64 -Os -fomit-frame-pointer amd64-ssse3
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer amd64-ssse3
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer amd64-ssse3
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer amd64-ssse3
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer amd64-ssse3
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer amd64-ssse3
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer amd64-ssse3
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer amd64-ssse3
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer amd64-ssse3
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer amd64-ssse3
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer amd64-ssse3
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer amd64-ssse3
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer amd64-ssse3
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer amd64-ssse3
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer amd64-ssse3
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer amd64-ssse3
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer amd64-ssse3
gcc -m64 -O2 -fomit-frame-pointer amd64-ssse3
gcc -m64 -O3 -fomit-frame-pointer amd64-ssse3
gcc -m64 -O -fomit-frame-pointer amd64-ssse3
gcc -m64 -Os -fomit-frame-pointer amd64-ssse3
gcc -m64 -march=core2 -O2 -fomit-frame-pointer amd64-ssse3
gcc -m64 -march=core2 -O3 -fomit-frame-pointer amd64-ssse3
gcc -m64 -march=core2 -O -fomit-frame-pointer amd64-ssse3
gcc -m64 -march=core2 -Os -fomit-frame-pointer amd64-ssse3
gcc -m64 -march=k8 -O2 -fomit-frame-pointer amd64-ssse3
gcc -m64 -march=k8 -O3 -fomit-frame-pointer amd64-ssse3
gcc -m64 -march=k8 -O -fomit-frame-pointer amd64-ssse3
gcc -m64 -march=k8 -Os -fomit-frame-pointer amd64-ssse3
gcc -m64 -march=nocona -O2 -fomit-frame-pointer amd64-ssse3
gcc -m64 -march=nocona -O3 -fomit-frame-pointer amd64-ssse3
gcc -m64 -march=nocona -O -fomit-frame-pointer amd64-ssse3
gcc -m64 -march=nocona -Os -fomit-frame-pointer amd64-ssse3
gcc -march=k8 -O2 -fomit-frame-pointer amd64-ssse3
gcc -march=k8 -O3 -fomit-frame-pointer amd64-ssse3
gcc -march=k8 -O -fomit-frame-pointer amd64-ssse3
gcc -march=k8 -Os -fomit-frame-pointer amd64-ssse3
gcc -march=nocona -O2 -fomit-frame-pointer amd64-ssse3
gcc -march=nocona -O3 -fomit-frame-pointer amd64-ssse3
gcc -march=nocona -O -fomit-frame-pointer amd64-ssse3
gcc -march=nocona -Os -fomit-frame-pointer amd64-ssse3

Compiler output

Implementation: crypto_stream/chacha8/moon/ssse3/32
Compiler: cc
chacha.S: chacha.S: Assembler messages:
chacha.S: chacha.S:1035: Error: suffix or operands invalid for `push'
chacha.S: chacha.S:1036: Error: suffix or operands invalid for `push'
chacha.S: chacha.S:1056: Error: suffix or operands invalid for `push'
chacha.S: chacha.S:1057: Error: suffix or operands invalid for `push'
chacha.S: chacha.S:1058: Error: suffix or operands invalid for `push'
chacha.S: chacha.S:1059: Error: suffix or operands invalid for `push'
chacha.S: chacha.S:1066: Error: suffix or operands invalid for `pop'
chacha.S: chacha.S:1067: Error: suffix or operands invalid for `pop'
chacha.S: chacha.S:1072: Error: suffix or operands invalid for `push'
chacha.S: chacha.S:1073: Error: suffix or operands invalid for `push'
chacha.S: chacha.S:1078: Error: suffix or operands invalid for `push'
chacha.S: chacha.S:1079: Error: suffix or operands invalid for `push'
chacha.S: chacha.S:1080: Error: suffix or operands invalid for `push'
chacha.S: chacha.S:1081: Error: suffix or operands invalid for `push'
chacha.S: chacha.S:1093: Error: suffix or operands invalid for `push'
chacha.S: chacha.S:1094: Error: suffix or operands invalid for `push'
chacha.S: chacha.S:1095: Error: suffix or operands invalid for `push'
chacha.S: chacha.S:1096: Error: suffix or operands invalid for `push'
chacha.S: chacha.S:1103: Error: suffix or operands invalid for `pop'
chacha.S: chacha.S:1104: Error: suffix or operands invalid for `pop'

Number of similar (compiler,implementation) pairs: 63, namely:
CompilerImplementations
cc moon/ssse3/32
gcc moon/ssse3/32
gcc -O2 -fomit-frame-pointer moon/ssse3/32
gcc -O3 -fomit-frame-pointer moon/ssse3/32
gcc -O -fomit-frame-pointer moon/ssse3/32
gcc -Os -fomit-frame-pointer moon/ssse3/32
gcc -fno-schedule-insns -O2 -fomit-frame-pointer moon/ssse3/32
gcc -fno-schedule-insns -O3 -fomit-frame-pointer moon/ssse3/32
gcc -fno-schedule-insns -O -fomit-frame-pointer moon/ssse3/32
gcc -fno-schedule-insns -Os -fomit-frame-pointer moon/ssse3/32
gcc -funroll-loops moon/ssse3/32
gcc -funroll-loops -O2 -fomit-frame-pointer moon/ssse3/32
gcc -funroll-loops -O3 -fomit-frame-pointer moon/ssse3/32
gcc -funroll-loops -O -fomit-frame-pointer moon/ssse3/32
gcc -funroll-loops -Os -fomit-frame-pointer moon/ssse3/32
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer moon/ssse3/32
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer moon/ssse3/32
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer moon/ssse3/32
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer moon/ssse3/32
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer moon/ssse3/32
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer moon/ssse3/32
gcc -funroll-loops -m64 -O -fomit-frame-pointer moon/ssse3/32
gcc -funroll-loops -m64 -Os -fomit-frame-pointer moon/ssse3/32
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer moon/ssse3/32
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer moon/ssse3/32
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer moon/ssse3/32
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer moon/ssse3/32
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer moon/ssse3/32
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer moon/ssse3/32
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer moon/ssse3/32
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer moon/ssse3/32
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer moon/ssse3/32
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer moon/ssse3/32
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer moon/ssse3/32
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer moon/ssse3/32
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer moon/ssse3/32
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer moon/ssse3/32
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer moon/ssse3/32
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer moon/ssse3/32
gcc -m64 -O2 -fomit-frame-pointer moon/ssse3/32
gcc -m64 -O3 -fomit-frame-pointer moon/ssse3/32
gcc -m64 -O -fomit-frame-pointer moon/ssse3/32
gcc -m64 -Os -fomit-frame-pointer moon/ssse3/32
gcc -m64 -march=core2 -O2 -fomit-frame-pointer moon/ssse3/32
gcc -m64 -march=core2 -O3 -fomit-frame-pointer moon/ssse3/32
gcc -m64 -march=core2 -O -fomit-frame-pointer moon/ssse3/32
gcc -m64 -march=core2 -Os -fomit-frame-pointer moon/ssse3/32
gcc -m64 -march=k8 -O2 -fomit-frame-pointer moon/ssse3/32
gcc -m64 -march=k8 -O3 -fomit-frame-pointer moon/ssse3/32
gcc -m64 -march=k8 -O -fomit-frame-pointer moon/ssse3/32
gcc -m64 -march=k8 -Os -fomit-frame-pointer moon/ssse3/32
gcc -m64 -march=nocona -O2 -fomit-frame-pointer moon/ssse3/32
gcc -m64 -march=nocona -O3 -fomit-frame-pointer moon/ssse3/32
gcc -m64 -march=nocona -O -fomit-frame-pointer moon/ssse3/32
gcc -m64 -march=nocona -Os -fomit-frame-pointer moon/ssse3/32
gcc -march=k8 -O2 -fomit-frame-pointer moon/ssse3/32
gcc -march=k8 -O3 -fomit-frame-pointer moon/ssse3/32
gcc -march=k8 -O -fomit-frame-pointer moon/ssse3/32
gcc -march=k8 -Os -fomit-frame-pointer moon/ssse3/32
gcc -march=nocona -O2 -fomit-frame-pointer moon/ssse3/32
gcc -march=nocona -O3 -fomit-frame-pointer moon/ssse3/32
gcc -march=nocona -O -fomit-frame-pointer moon/ssse3/32
gcc -march=nocona -Os -fomit-frame-pointer moon/ssse3/32

Compiler output

Implementation: crypto_stream/chacha8/moon/xop/64
Compiler: cc
chacha.S: chacha.S: Assembler messages:
chacha.S: chacha.S:163: Error: no such instruction: `vmovdqa 0(%rax),%xmm8'
chacha.S: chacha.S:164: Error: no such instruction: `vmovdqa 0(%rdi),%xmm9'
chacha.S: chacha.S:165: Error: no such instruction: `vmovdqa 16(%rdi),%xmm10'
chacha.S: chacha.S:166: Error: no such instruction: `vmovdqa 32(%rdi),%xmm11'
chacha.S: chacha.S:169: Error: no such instruction: `vmovdqa %xmm8,0(%rsp)'
chacha.S: chacha.S:170: Error: no such instruction: `vmovdqa %xmm9,16(%rsp)'
chacha.S: chacha.S:171: Error: no such instruction: `vmovdqa %xmm10,32(%rsp)'
chacha.S: chacha.S:172: Error: no such instruction: `vmovdqa %xmm11,48(%rsp)'
chacha.S: chacha.S:176: Error: no such instruction: `vpshufd $0x00,%xmm8,%xmm0'
chacha.S: ...
chacha.S: chacha.S:646: Error: no such instruction: `vmovdqa %xmm0,0(%rsp)'
chacha.S: chacha.S:647: Error: no such instruction: `vmovdqa %xmm1,16(%rsp)'
chacha.S: chacha.S:658: Error: no such instruction: `vpxor %xmm0,%xmm0,%xmm0'
chacha.S: chacha.S:659: Error: no such instruction: `vmovdqa %xmm0,0(%rsp)'
chacha.S: chacha.S:660: Error: no such instruction: `vmovdqa %xmm0,16(%rsp)'
chacha.S: chacha.S:661: Error: no such instruction: `vmovdqa %xmm0,32(%rsp)'
chacha.S: chacha.S:690: Error: no such instruction: `vpxor %xmm0,%xmm0,%xmm0'
chacha.S: chacha.S:691: Error: no such instruction: `vmovdqa %xmm0,0(%rbx)'
chacha.S: chacha.S:692: Error: no such instruction: `vmovdqa %xmm0,16(%rbx)'
chacha.S: chacha.S:693: Error: no such instruction: `vmovdqa %xmm0,32(%rbx)'

Number of similar (compiler,implementation) pairs: 63, namely:
CompilerImplementations
cc moon/xop/64
gcc moon/xop/64
gcc -O2 -fomit-frame-pointer moon/xop/64
gcc -O3 -fomit-frame-pointer moon/xop/64
gcc -O -fomit-frame-pointer moon/xop/64
gcc -Os -fomit-frame-pointer moon/xop/64
gcc -fno-schedule-insns -O2 -fomit-frame-pointer moon/xop/64
gcc -fno-schedule-insns -O3 -fomit-frame-pointer moon/xop/64
gcc -fno-schedule-insns -O -fomit-frame-pointer moon/xop/64
gcc -fno-schedule-insns -Os -fomit-frame-pointer moon/xop/64
gcc -funroll-loops moon/xop/64
gcc -funroll-loops -O2 -fomit-frame-pointer moon/xop/64
gcc -funroll-loops -O3 -fomit-frame-pointer moon/xop/64
gcc -funroll-loops -O -fomit-frame-pointer moon/xop/64
gcc -funroll-loops -Os -fomit-frame-pointer moon/xop/64
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer moon/xop/64
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer moon/xop/64
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer moon/xop/64
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer moon/xop/64
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer moon/xop/64
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer moon/xop/64
gcc -funroll-loops -m64 -O -fomit-frame-pointer moon/xop/64
gcc -funroll-loops -m64 -Os -fomit-frame-pointer moon/xop/64
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer moon/xop/64
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer moon/xop/64
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer moon/xop/64
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer moon/xop/64
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer moon/xop/64
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer moon/xop/64
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer moon/xop/64
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer moon/xop/64
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer moon/xop/64
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer moon/xop/64
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer moon/xop/64
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer moon/xop/64
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer moon/xop/64
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer moon/xop/64
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer moon/xop/64
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer moon/xop/64
gcc -m64 -O2 -fomit-frame-pointer moon/xop/64
gcc -m64 -O3 -fomit-frame-pointer moon/xop/64
gcc -m64 -O -fomit-frame-pointer moon/xop/64
gcc -m64 -Os -fomit-frame-pointer moon/xop/64
gcc -m64 -march=core2 -O2 -fomit-frame-pointer moon/xop/64
gcc -m64 -march=core2 -O3 -fomit-frame-pointer moon/xop/64
gcc -m64 -march=core2 -O -fomit-frame-pointer moon/xop/64
gcc -m64 -march=core2 -Os -fomit-frame-pointer moon/xop/64
gcc -m64 -march=k8 -O2 -fomit-frame-pointer moon/xop/64
gcc -m64 -march=k8 -O3 -fomit-frame-pointer moon/xop/64
gcc -m64 -march=k8 -O -fomit-frame-pointer moon/xop/64
gcc -m64 -march=k8 -Os -fomit-frame-pointer moon/xop/64
gcc -m64 -march=nocona -O2 -fomit-frame-pointer moon/xop/64
gcc -m64 -march=nocona -O3 -fomit-frame-pointer moon/xop/64
gcc -m64 -march=nocona -O -fomit-frame-pointer moon/xop/64
gcc -m64 -march=nocona -Os -fomit-frame-pointer moon/xop/64
gcc -march=k8 -O2 -fomit-frame-pointer moon/xop/64
gcc -march=k8 -O3 -fomit-frame-pointer moon/xop/64
gcc -march=k8 -O -fomit-frame-pointer moon/xop/64
gcc -march=k8 -Os -fomit-frame-pointer moon/xop/64
gcc -march=nocona -O2 -fomit-frame-pointer moon/xop/64
gcc -march=nocona -O3 -fomit-frame-pointer moon/xop/64
gcc -march=nocona -O -fomit-frame-pointer moon/xop/64
gcc -march=nocona -Os -fomit-frame-pointer moon/xop/64

Compiler output

Implementation: crypto_stream/chacha8/moon/avx/64
Compiler: cc
chacha.S: chacha.S: Assembler messages:
chacha.S: chacha.S:165: Error: no such instruction: `vmovdqa 0(%rax),%xmm8'
chacha.S: chacha.S:166: Error: no such instruction: `vmovdqa 16(%rax),%xmm6'
chacha.S: chacha.S:167: Error: no such instruction: `vmovdqa 32(%rax),%xmm7'
chacha.S: chacha.S:168: Error: no such instruction: `vmovdqu 0(%rdi),%xmm9'
chacha.S: chacha.S:169: Error: no such instruction: `vmovdqu 16(%rdi),%xmm10'
chacha.S: chacha.S:170: Error: no such instruction: `vmovdqu 32(%rdi),%xmm11'
chacha.S: chacha.S:173: Error: no such instruction: `vmovdqa %xmm8,0(%rsp)'
chacha.S: chacha.S:174: Error: no such instruction: `vmovdqa %xmm9,16(%rsp)'
chacha.S: chacha.S:175: Error: no such instruction: `vmovdqa %xmm10,32(%rsp)'
chacha.S: ...
chacha.S: chacha.S:711: Error: no such instruction: `vmovdqa %xmm0,0(%rsp)'
chacha.S: chacha.S:712: Error: no such instruction: `vmovdqa %xmm1,16(%rsp)'
chacha.S: chacha.S:723: Error: no such instruction: `vpxor %xmm0,%xmm0,%xmm0'
chacha.S: chacha.S:724: Error: no such instruction: `vmovdqa %xmm0,0(%rsp)'
chacha.S: chacha.S:725: Error: no such instruction: `vmovdqa %xmm0,16(%rsp)'
chacha.S: chacha.S:726: Error: no such instruction: `vmovdqa %xmm0,32(%rsp)'
chacha.S: chacha.S:755: Error: no such instruction: `vpxor %xmm0,%xmm0,%xmm0'
chacha.S: chacha.S:756: Error: no such instruction: `vmovdqa %xmm0,0(%rbx)'
chacha.S: chacha.S:757: Error: no such instruction: `vmovdqa %xmm0,16(%rbx)'
chacha.S: chacha.S:758: Error: no such instruction: `vmovdqa %xmm0,32(%rbx)'

Number of similar (compiler,implementation) pairs: 63, namely:
CompilerImplementations
cc moon/avx/64
gcc moon/avx/64
gcc -O2 -fomit-frame-pointer moon/avx/64
gcc -O3 -fomit-frame-pointer moon/avx/64
gcc -O -fomit-frame-pointer moon/avx/64
gcc -Os -fomit-frame-pointer moon/avx/64
gcc -fno-schedule-insns -O2 -fomit-frame-pointer moon/avx/64
gcc -fno-schedule-insns -O3 -fomit-frame-pointer moon/avx/64
gcc -fno-schedule-insns -O -fomit-frame-pointer moon/avx/64
gcc -fno-schedule-insns -Os -fomit-frame-pointer moon/avx/64
gcc -funroll-loops moon/avx/64
gcc -funroll-loops -O2 -fomit-frame-pointer moon/avx/64
gcc -funroll-loops -O3 -fomit-frame-pointer moon/avx/64
gcc -funroll-loops -O -fomit-frame-pointer moon/avx/64
gcc -funroll-loops -Os -fomit-frame-pointer moon/avx/64
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer moon/avx/64
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer moon/avx/64
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer moon/avx/64
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer moon/avx/64
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer moon/avx/64
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer moon/avx/64
gcc -funroll-loops -m64 -O -fomit-frame-pointer moon/avx/64
gcc -funroll-loops -m64 -Os -fomit-frame-pointer moon/avx/64
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer moon/avx/64
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer moon/avx/64
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer moon/avx/64
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer moon/avx/64
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer moon/avx/64
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer moon/avx/64
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer moon/avx/64
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer moon/avx/64
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer moon/avx/64
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer moon/avx/64
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer moon/avx/64
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer moon/avx/64
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer moon/avx/64
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer moon/avx/64
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer moon/avx/64
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer moon/avx/64
gcc -m64 -O2 -fomit-frame-pointer moon/avx/64
gcc -m64 -O3 -fomit-frame-pointer moon/avx/64
gcc -m64 -O -fomit-frame-pointer moon/avx/64
gcc -m64 -Os -fomit-frame-pointer moon/avx/64
gcc -m64 -march=core2 -O2 -fomit-frame-pointer moon/avx/64
gcc -m64 -march=core2 -O3 -fomit-frame-pointer moon/avx/64
gcc -m64 -march=core2 -O -fomit-frame-pointer moon/avx/64
gcc -m64 -march=core2 -Os -fomit-frame-pointer moon/avx/64
gcc -m64 -march=k8 -O2 -fomit-frame-pointer moon/avx/64
gcc -m64 -march=k8 -O3 -fomit-frame-pointer moon/avx/64
gcc -m64 -march=k8 -O -fomit-frame-pointer moon/avx/64
gcc -m64 -march=k8 -Os -fomit-frame-pointer moon/avx/64
gcc -m64 -march=nocona -O2 -fomit-frame-pointer moon/avx/64
gcc -m64 -march=nocona -O3 -fomit-frame-pointer moon/avx/64
gcc -m64 -march=nocona -O -fomit-frame-pointer moon/avx/64
gcc -m64 -march=nocona -Os -fomit-frame-pointer moon/avx/64
gcc -march=k8 -O2 -fomit-frame-pointer moon/avx/64
gcc -march=k8 -O3 -fomit-frame-pointer moon/avx/64
gcc -march=k8 -O -fomit-frame-pointer moon/avx/64
gcc -march=k8 -Os -fomit-frame-pointer moon/avx/64
gcc -march=nocona -O2 -fomit-frame-pointer moon/avx/64
gcc -march=nocona -O3 -fomit-frame-pointer moon/avx/64
gcc -march=nocona -O -fomit-frame-pointer moon/avx/64
gcc -march=nocona -Os -fomit-frame-pointer moon/avx/64

Compiler output

Implementation: crypto_stream/chacha8/moon/avx2/64
Compiler: cc
chacha.S: chacha.S: Assembler messages:
chacha.S: chacha.S:168: Error: no such instruction: `vmovdqa 0(%rax),%xmm8'
chacha.S: chacha.S:169: Error: no such instruction: `vmovdqa 16(%rax),%xmm6'
chacha.S: chacha.S:170: Error: no such instruction: `vmovdqa 32(%rax),%xmm7'
chacha.S: chacha.S:171: Error: no such instruction: `vmovdqa 0(%rdi),%xmm9'
chacha.S: chacha.S:172: Error: no such instruction: `vmovdqa 16(%rdi),%xmm10'
chacha.S: chacha.S:173: Error: no such instruction: `vmovdqa 32(%rdi),%xmm11'
chacha.S: chacha.S:176: Error: no such instruction: `vmovdqa %xmm8,0(%rsp)'
chacha.S: chacha.S:177: Error: no such instruction: `vmovdqa %xmm9,16(%rsp)'
chacha.S: chacha.S:178: Error: no such instruction: `vmovdqa %xmm10,32(%rsp)'
chacha.S: ...
chacha.S: chacha.S:1118: Error: no such instruction: `vmovdqa %xmm0,0(%rsp)'
chacha.S: chacha.S:1119: Error: no such instruction: `vmovdqa %xmm1,16(%rsp)'
chacha.S: chacha.S:1130: Error: no such instruction: `vpxor %xmm0,%xmm0,%xmm0'
chacha.S: chacha.S:1131: Error: no such instruction: `vmovdqa %xmm0,0(%rsp)'
chacha.S: chacha.S:1132: Error: no such instruction: `vmovdqa %xmm0,16(%rsp)'
chacha.S: chacha.S:1133: Error: no such instruction: `vmovdqa %xmm0,32(%rsp)'
chacha.S: chacha.S:1162: Error: no such instruction: `vpxor %xmm0,%xmm0,%xmm0'
chacha.S: chacha.S:1163: Error: no such instruction: `vmovdqa %xmm0,0(%rbx)'
chacha.S: chacha.S:1164: Error: no such instruction: `vmovdqa %xmm0,16(%rbx)'
chacha.S: chacha.S:1165: Error: no such instruction: `vmovdqa %xmm0,32(%rbx)'

Number of similar (compiler,implementation) pairs: 63, namely:
CompilerImplementations
cc moon/avx2/64
gcc moon/avx2/64
gcc -O2 -fomit-frame-pointer moon/avx2/64
gcc -O3 -fomit-frame-pointer moon/avx2/64
gcc -O -fomit-frame-pointer moon/avx2/64
gcc -Os -fomit-frame-pointer moon/avx2/64
gcc -fno-schedule-insns -O2 -fomit-frame-pointer moon/avx2/64
gcc -fno-schedule-insns -O3 -fomit-frame-pointer moon/avx2/64
gcc -fno-schedule-insns -O -fomit-frame-pointer moon/avx2/64
gcc -fno-schedule-insns -Os -fomit-frame-pointer moon/avx2/64
gcc -funroll-loops moon/avx2/64
gcc -funroll-loops -O2 -fomit-frame-pointer moon/avx2/64
gcc -funroll-loops -O3 -fomit-frame-pointer moon/avx2/64
gcc -funroll-loops -O -fomit-frame-pointer moon/avx2/64
gcc -funroll-loops -Os -fomit-frame-pointer moon/avx2/64
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer moon/avx2/64
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer moon/avx2/64
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer moon/avx2/64
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer moon/avx2/64
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer moon/avx2/64
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer moon/avx2/64
gcc -funroll-loops -m64 -O -fomit-frame-pointer moon/avx2/64
gcc -funroll-loops -m64 -Os -fomit-frame-pointer moon/avx2/64
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer moon/avx2/64
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer moon/avx2/64
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer moon/avx2/64
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer moon/avx2/64
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer moon/avx2/64
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer moon/avx2/64
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer moon/avx2/64
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer moon/avx2/64
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer moon/avx2/64
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer moon/avx2/64
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer moon/avx2/64
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer moon/avx2/64
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer moon/avx2/64
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer moon/avx2/64
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer moon/avx2/64
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer moon/avx2/64
gcc -m64 -O2 -fomit-frame-pointer moon/avx2/64
gcc -m64 -O3 -fomit-frame-pointer moon/avx2/64
gcc -m64 -O -fomit-frame-pointer moon/avx2/64
gcc -m64 -Os -fomit-frame-pointer moon/avx2/64
gcc -m64 -march=core2 -O2 -fomit-frame-pointer moon/avx2/64
gcc -m64 -march=core2 -O3 -fomit-frame-pointer moon/avx2/64
gcc -m64 -march=core2 -O -fomit-frame-pointer moon/avx2/64
gcc -m64 -march=core2 -Os -fomit-frame-pointer moon/avx2/64
gcc -m64 -march=k8 -O2 -fomit-frame-pointer moon/avx2/64
gcc -m64 -march=k8 -O3 -fomit-frame-pointer moon/avx2/64
gcc -m64 -march=k8 -O -fomit-frame-pointer moon/avx2/64
gcc -m64 -march=k8 -Os -fomit-frame-pointer moon/avx2/64
gcc -m64 -march=nocona -O2 -fomit-frame-pointer moon/avx2/64
gcc -m64 -march=nocona -O3 -fomit-frame-pointer moon/avx2/64
gcc -m64 -march=nocona -O -fomit-frame-pointer moon/avx2/64
gcc -m64 -march=nocona -Os -fomit-frame-pointer moon/avx2/64
gcc -march=k8 -O2 -fomit-frame-pointer moon/avx2/64
gcc -march=k8 -O3 -fomit-frame-pointer moon/avx2/64
gcc -march=k8 -O -fomit-frame-pointer moon/avx2/64
gcc -march=k8 -Os -fomit-frame-pointer moon/avx2/64
gcc -march=nocona -O2 -fomit-frame-pointer moon/avx2/64
gcc -march=nocona -O3 -fomit-frame-pointer moon/avx2/64
gcc -march=nocona -O -fomit-frame-pointer moon/avx2/64
gcc -march=nocona -Os -fomit-frame-pointer moon/avx2/64

Compiler output

Implementation: crypto_stream/chacha8/moon/avx/32
Compiler: cc
chacha.S: chacha.S: Assembler messages:
chacha.S: chacha.S:35: Error: suffix or operands invalid for `push'
chacha.S: chacha.S:38: Error: suffix or operands invalid for `push'
chacha.S: chacha.S:39: Error: suffix or operands invalid for `push'
chacha.S: chacha.S:40: Error: suffix or operands invalid for `push'
chacha.S: chacha.S:43: Error: no such instruction: `vmovdqa 0+C,%xmm5'
chacha.S: chacha.S:44: Error: no such instruction: `vmovdqa 16+C,%xmm2'
chacha.S: chacha.S:45: Error: no such instruction: `vmovdqa 32+C,%xmm1'
chacha.S: chacha.S:51: Error: no such instruction: `vmovd %edx,%xmm0'
chacha.S: chacha.S:55: Error: no such instruction: `vmovdqu (%edi),%xmm7'
chacha.S: ...
chacha.S: chacha.S:862: Error: suffix or operands invalid for `push'
chacha.S: chacha.S:863: Error: suffix or operands invalid for `push'
chacha.S: chacha.S:864: Error: suffix or operands invalid for `push'
chacha.S: chacha.S:865: Error: suffix or operands invalid for `push'
chacha.S: chacha.S:867: Error: no such instruction: `vpxor %xmm0,%xmm0,%xmm0'
chacha.S: chacha.S:868: Error: no such instruction: `vmovdqa %xmm0,0(%ebx)'
chacha.S: chacha.S:869: Error: no such instruction: `vmovdqa %xmm0,16(%ebx)'
chacha.S: chacha.S:870: Error: no such instruction: `vmovdqa %xmm0,32(%ebx)'
chacha.S: chacha.S:872: Error: suffix or operands invalid for `pop'
chacha.S: chacha.S:873: Error: suffix or operands invalid for `pop'

Number of similar (compiler,implementation) pairs: 63, namely:
CompilerImplementations
cc moon/avx/32
gcc moon/avx/32
gcc -O2 -fomit-frame-pointer moon/avx/32
gcc -O3 -fomit-frame-pointer moon/avx/32
gcc -O -fomit-frame-pointer moon/avx/32
gcc -Os -fomit-frame-pointer moon/avx/32
gcc -fno-schedule-insns -O2 -fomit-frame-pointer moon/avx/32
gcc -fno-schedule-insns -O3 -fomit-frame-pointer moon/avx/32
gcc -fno-schedule-insns -O -fomit-frame-pointer moon/avx/32
gcc -fno-schedule-insns -Os -fomit-frame-pointer moon/avx/32
gcc -funroll-loops moon/avx/32
gcc -funroll-loops -O2 -fomit-frame-pointer moon/avx/32
gcc -funroll-loops -O3 -fomit-frame-pointer moon/avx/32
gcc -funroll-loops -O -fomit-frame-pointer moon/avx/32
gcc -funroll-loops -Os -fomit-frame-pointer moon/avx/32
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer moon/avx/32
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer moon/avx/32
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer moon/avx/32
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer moon/avx/32
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer moon/avx/32
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer moon/avx/32
gcc -funroll-loops -m64 -O -fomit-frame-pointer moon/avx/32
gcc -funroll-loops -m64 -Os -fomit-frame-pointer moon/avx/32
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer moon/avx/32
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer moon/avx/32
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer moon/avx/32
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer moon/avx/32
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer moon/avx/32
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer moon/avx/32
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer moon/avx/32
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer moon/avx/32
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer moon/avx/32
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer moon/avx/32
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer moon/avx/32
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer moon/avx/32
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer moon/avx/32
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer moon/avx/32
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer moon/avx/32
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer moon/avx/32
gcc -m64 -O2 -fomit-frame-pointer moon/avx/32
gcc -m64 -O3 -fomit-frame-pointer moon/avx/32
gcc -m64 -O -fomit-frame-pointer moon/avx/32
gcc -m64 -Os -fomit-frame-pointer moon/avx/32
gcc -m64 -march=core2 -O2 -fomit-frame-pointer moon/avx/32
gcc -m64 -march=core2 -O3 -fomit-frame-pointer moon/avx/32
gcc -m64 -march=core2 -O -fomit-frame-pointer moon/avx/32
gcc -m64 -march=core2 -Os -fomit-frame-pointer moon/avx/32
gcc -m64 -march=k8 -O2 -fomit-frame-pointer moon/avx/32
gcc -m64 -march=k8 -O3 -fomit-frame-pointer moon/avx/32
gcc -m64 -march=k8 -O -fomit-frame-pointer moon/avx/32
gcc -m64 -march=k8 -Os -fomit-frame-pointer moon/avx/32
gcc -m64 -march=nocona -O2 -fomit-frame-pointer moon/avx/32
gcc -m64 -march=nocona -O3 -fomit-frame-pointer moon/avx/32
gcc -m64 -march=nocona -O -fomit-frame-pointer moon/avx/32
gcc -m64 -march=nocona -Os -fomit-frame-pointer moon/avx/32
gcc -march=k8 -O2 -fomit-frame-pointer moon/avx/32
gcc -march=k8 -O3 -fomit-frame-pointer moon/avx/32
gcc -march=k8 -O -fomit-frame-pointer moon/avx/32
gcc -march=k8 -Os -fomit-frame-pointer moon/avx/32
gcc -march=nocona -O2 -fomit-frame-pointer moon/avx/32
gcc -march=nocona -O3 -fomit-frame-pointer moon/avx/32
gcc -march=nocona -O -fomit-frame-pointer moon/avx/32
gcc -march=nocona -Os -fomit-frame-pointer moon/avx/32

Compiler output

Implementation: crypto_stream/chacha8/moon/xop/32
Compiler: cc
chacha.S: chacha.S: Assembler messages:
chacha.S: chacha.S:35: Error: suffix or operands invalid for `push'
chacha.S: chacha.S:48: Error: no such instruction: `vmovdqa C+0,%xmm0'
chacha.S: chacha.S:49: Error: no such instruction: `vmovdqu 0(%ecx),%xmm1'
chacha.S: chacha.S:50: Error: no such instruction: `vmovdqu 16(%ecx),%xmm2'
chacha.S: chacha.S:51: Error: no such instruction: `vmovdqu 32(%ecx),%xmm3'
chacha.S: chacha.S:52: Error: no such instruction: `vmovdqa %xmm0,0(%esp)'
chacha.S: chacha.S:53: Error: no such instruction: `vmovdqa %xmm1,16(%esp)'
chacha.S: chacha.S:54: Error: no such instruction: `vmovdqa %xmm2,32(%esp)'
chacha.S: chacha.S:55: Error: no such instruction: `vmovdqa %xmm3,48(%esp)'
chacha.S: ...
chacha.S: chacha.S:679: Error: suffix or operands invalid for `push'
chacha.S: chacha.S:680: Error: suffix or operands invalid for `push'
chacha.S: chacha.S:681: Error: suffix or operands invalid for `push'
chacha.S: chacha.S:682: Error: suffix or operands invalid for `push'
chacha.S: chacha.S:684: Error: no such instruction: `vpxor %xmm0,%xmm0,%xmm0'
chacha.S: chacha.S:685: Error: no such instruction: `vmovdqa %xmm0,0(%ebx)'
chacha.S: chacha.S:686: Error: no such instruction: `vmovdqa %xmm0,16(%ebx)'
chacha.S: chacha.S:687: Error: no such instruction: `vmovdqa %xmm0,32(%ebx)'
chacha.S: chacha.S:689: Error: suffix or operands invalid for `pop'
chacha.S: chacha.S:690: Error: suffix or operands invalid for `pop'

Number of similar (compiler,implementation) pairs: 63, namely:
CompilerImplementations
cc moon/xop/32
gcc moon/xop/32
gcc -O2 -fomit-frame-pointer moon/xop/32
gcc -O3 -fomit-frame-pointer moon/xop/32
gcc -O -fomit-frame-pointer moon/xop/32
gcc -Os -fomit-frame-pointer moon/xop/32
gcc -fno-schedule-insns -O2 -fomit-frame-pointer moon/xop/32
gcc -fno-schedule-insns -O3 -fomit-frame-pointer moon/xop/32
gcc -fno-schedule-insns -O -fomit-frame-pointer moon/xop/32
gcc -fno-schedule-insns -Os -fomit-frame-pointer moon/xop/32
gcc -funroll-loops moon/xop/32
gcc -funroll-loops -O2 -fomit-frame-pointer moon/xop/32
gcc -funroll-loops -O3 -fomit-frame-pointer moon/xop/32
gcc -funroll-loops -O -fomit-frame-pointer moon/xop/32
gcc -funroll-loops -Os -fomit-frame-pointer moon/xop/32
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer moon/xop/32
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer moon/xop/32
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer moon/xop/32
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer moon/xop/32
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer moon/xop/32
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer moon/xop/32
gcc -funroll-loops -m64 -O -fomit-frame-pointer moon/xop/32
gcc -funroll-loops -m64 -Os -fomit-frame-pointer moon/xop/32
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer moon/xop/32
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer moon/xop/32
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer moon/xop/32
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer moon/xop/32
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer moon/xop/32
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer moon/xop/32
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer moon/xop/32
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer moon/xop/32
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer moon/xop/32
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer moon/xop/32
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer moon/xop/32
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer moon/xop/32
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer moon/xop/32
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer moon/xop/32
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer moon/xop/32
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer moon/xop/32
gcc -m64 -O2 -fomit-frame-pointer moon/xop/32
gcc -m64 -O3 -fomit-frame-pointer moon/xop/32
gcc -m64 -O -fomit-frame-pointer moon/xop/32
gcc -m64 -Os -fomit-frame-pointer moon/xop/32
gcc -m64 -march=core2 -O2 -fomit-frame-pointer moon/xop/32
gcc -m64 -march=core2 -O3 -fomit-frame-pointer moon/xop/32
gcc -m64 -march=core2 -O -fomit-frame-pointer moon/xop/32
gcc -m64 -march=core2 -Os -fomit-frame-pointer moon/xop/32
gcc -m64 -march=k8 -O2 -fomit-frame-pointer moon/xop/32
gcc -m64 -march=k8 -O3 -fomit-frame-pointer moon/xop/32
gcc -m64 -march=k8 -O -fomit-frame-pointer moon/xop/32
gcc -m64 -march=k8 -Os -fomit-frame-pointer moon/xop/32
gcc -m64 -march=nocona -O2 -fomit-frame-pointer moon/xop/32
gcc -m64 -march=nocona -O3 -fomit-frame-pointer moon/xop/32
gcc -m64 -march=nocona -O -fomit-frame-pointer moon/xop/32
gcc -m64 -march=nocona -Os -fomit-frame-pointer moon/xop/32
gcc -march=k8 -O2 -fomit-frame-pointer moon/xop/32
gcc -march=k8 -O3 -fomit-frame-pointer moon/xop/32
gcc -march=k8 -O -fomit-frame-pointer moon/xop/32
gcc -march=k8 -Os -fomit-frame-pointer moon/xop/32
gcc -march=nocona -O2 -fomit-frame-pointer moon/xop/32
gcc -march=nocona -O3 -fomit-frame-pointer moon/xop/32
gcc -march=nocona -O -fomit-frame-pointer moon/xop/32
gcc -march=nocona -Os -fomit-frame-pointer moon/xop/32

Compiler output

Implementation: crypto_stream/chacha8/moon/avx2/32
Compiler: cc
chacha.S: chacha.S: Assembler messages:
chacha.S: chacha.S:36: Error: suffix or operands invalid for `push'
chacha.S: chacha.S:39: Error: suffix or operands invalid for `push'
chacha.S: chacha.S:40: Error: suffix or operands invalid for `push'
chacha.S: chacha.S:41: Error: suffix or operands invalid for `push'
chacha.S: chacha.S:43: Error: suffix or operands invalid for `push'
chacha.S: chacha.S:44: Error: suffix or operands invalid for `pop'
chacha.S: chacha.S:49: Error: no such instruction: `vmovd %ecx,%xmm2'
chacha.S: chacha.S:51: Error: no such instruction: `vmovdqu C+0,%xmm3'
chacha.S: chacha.S:52: Error: no such instruction: `vmovdqu C+16,%xmm0'
chacha.S: ...
chacha.S: chacha.S:1403: Error: suffix or operands invalid for `push'
chacha.S: chacha.S:1404: Error: suffix or operands invalid for `push'
chacha.S: chacha.S:1405: Error: suffix or operands invalid for `push'
chacha.S: chacha.S:1406: Error: suffix or operands invalid for `push'
chacha.S: chacha.S:1408: Error: no such instruction: `vpxor %xmm0,%xmm0,%xmm0'
chacha.S: chacha.S:1409: Error: no such instruction: `vmovdqa %xmm0,0(%ebx)'
chacha.S: chacha.S:1410: Error: no such instruction: `vmovdqa %xmm0,16(%ebx)'
chacha.S: chacha.S:1411: Error: no such instruction: `vmovdqa %xmm0,32(%ebx)'
chacha.S: chacha.S:1413: Error: suffix or operands invalid for `pop'
chacha.S: chacha.S:1414: Error: suffix or operands invalid for `pop'

Number of similar (compiler,implementation) pairs: 63, namely:
CompilerImplementations
cc moon/avx2/32
gcc moon/avx2/32
gcc -O2 -fomit-frame-pointer moon/avx2/32
gcc -O3 -fomit-frame-pointer moon/avx2/32
gcc -O -fomit-frame-pointer moon/avx2/32
gcc -Os -fomit-frame-pointer moon/avx2/32
gcc -fno-schedule-insns -O2 -fomit-frame-pointer moon/avx2/32
gcc -fno-schedule-insns -O3 -fomit-frame-pointer moon/avx2/32
gcc -fno-schedule-insns -O -fomit-frame-pointer moon/avx2/32
gcc -fno-schedule-insns -Os -fomit-frame-pointer moon/avx2/32
gcc -funroll-loops moon/avx2/32
gcc -funroll-loops -O2 -fomit-frame-pointer moon/avx2/32
gcc -funroll-loops -O3 -fomit-frame-pointer moon/avx2/32
gcc -funroll-loops -O -fomit-frame-pointer moon/avx2/32
gcc -funroll-loops -Os -fomit-frame-pointer moon/avx2/32
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer moon/avx2/32
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer moon/avx2/32
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer moon/avx2/32
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer moon/avx2/32
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer moon/avx2/32
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer moon/avx2/32
gcc -funroll-loops -m64 -O -fomit-frame-pointer moon/avx2/32
gcc -funroll-loops -m64 -Os -fomit-frame-pointer moon/avx2/32
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer moon/avx2/32
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer moon/avx2/32
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer moon/avx2/32
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer moon/avx2/32
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer moon/avx2/32
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer moon/avx2/32
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer moon/avx2/32
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer moon/avx2/32
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer moon/avx2/32
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer moon/avx2/32
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer moon/avx2/32
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer moon/avx2/32
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer moon/avx2/32
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer moon/avx2/32
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer moon/avx2/32
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer moon/avx2/32
gcc -m64 -O2 -fomit-frame-pointer moon/avx2/32
gcc -m64 -O3 -fomit-frame-pointer moon/avx2/32
gcc -m64 -O -fomit-frame-pointer moon/avx2/32
gcc -m64 -Os -fomit-frame-pointer moon/avx2/32
gcc -m64 -march=core2 -O2 -fomit-frame-pointer moon/avx2/32
gcc -m64 -march=core2 -O3 -fomit-frame-pointer moon/avx2/32
gcc -m64 -march=core2 -O -fomit-frame-pointer moon/avx2/32
gcc -m64 -march=core2 -Os -fomit-frame-pointer moon/avx2/32
gcc -m64 -march=k8 -O2 -fomit-frame-pointer moon/avx2/32
gcc -m64 -march=k8 -O3 -fomit-frame-pointer moon/avx2/32
gcc -m64 -march=k8 -O -fomit-frame-pointer moon/avx2/32
gcc -m64 -march=k8 -Os -fomit-frame-pointer moon/avx2/32
gcc -m64 -march=nocona -O2 -fomit-frame-pointer moon/avx2/32
gcc -m64 -march=nocona -O3 -fomit-frame-pointer moon/avx2/32
gcc -m64 -march=nocona -O -fomit-frame-pointer moon/avx2/32
gcc -m64 -march=nocona -Os -fomit-frame-pointer moon/avx2/32
gcc -march=k8 -O2 -fomit-frame-pointer moon/avx2/32
gcc -march=k8 -O3 -fomit-frame-pointer moon/avx2/32
gcc -march=k8 -O -fomit-frame-pointer moon/avx2/32
gcc -march=k8 -Os -fomit-frame-pointer moon/avx2/32
gcc -march=nocona -O2 -fomit-frame-pointer moon/avx2/32
gcc -march=nocona -O3 -fomit-frame-pointer moon/avx2/32
gcc -march=nocona -O -fomit-frame-pointer moon/avx2/32
gcc -march=nocona -Os -fomit-frame-pointer moon/avx2/32

Compiler output

Implementation: crypto_stream/chacha8/goll_gueron
Compiler: cc
stream.c: stream.c:11:23: error: immintrin.h: No such file or directory
stream.c: stream.c:126:2: error: #error -- Implementation supports only microarchitectures with support for Advanced Vector Extensions (AVX2 or AVX512).

Number of similar (compiler,implementation) pairs: 63, namely:
CompilerImplementations
cc goll_gueron
gcc goll_gueron
gcc -O2 -fomit-frame-pointer goll_gueron
gcc -O3 -fomit-frame-pointer goll_gueron
gcc -O -fomit-frame-pointer goll_gueron
gcc -Os -fomit-frame-pointer goll_gueron
gcc -fno-schedule-insns -O2 -fomit-frame-pointer goll_gueron
gcc -fno-schedule-insns -O3 -fomit-frame-pointer goll_gueron
gcc -fno-schedule-insns -O -fomit-frame-pointer goll_gueron
gcc -fno-schedule-insns -Os -fomit-frame-pointer goll_gueron
gcc -funroll-loops goll_gueron
gcc -funroll-loops -O2 -fomit-frame-pointer goll_gueron
gcc -funroll-loops -O3 -fomit-frame-pointer goll_gueron
gcc -funroll-loops -O -fomit-frame-pointer goll_gueron
gcc -funroll-loops -Os -fomit-frame-pointer goll_gueron
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer goll_gueron
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer goll_gueron
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer goll_gueron
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer goll_gueron
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer goll_gueron
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer goll_gueron
gcc -funroll-loops -m64 -O -fomit-frame-pointer goll_gueron
gcc -funroll-loops -m64 -Os -fomit-frame-pointer goll_gueron
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer goll_gueron
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer goll_gueron
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer goll_gueron
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer goll_gueron
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer goll_gueron
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer goll_gueron
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer goll_gueron
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer goll_gueron
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer goll_gueron
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer goll_gueron
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer goll_gueron
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer goll_gueron
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer goll_gueron
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer goll_gueron
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer goll_gueron
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer goll_gueron
gcc -m64 -O2 -fomit-frame-pointer goll_gueron
gcc -m64 -O3 -fomit-frame-pointer goll_gueron
gcc -m64 -O -fomit-frame-pointer goll_gueron
gcc -m64 -Os -fomit-frame-pointer goll_gueron
gcc -m64 -march=core2 -O2 -fomit-frame-pointer goll_gueron
gcc -m64 -march=core2 -O3 -fomit-frame-pointer goll_gueron
gcc -m64 -march=core2 -O -fomit-frame-pointer goll_gueron
gcc -m64 -march=core2 -Os -fomit-frame-pointer goll_gueron
gcc -m64 -march=k8 -O2 -fomit-frame-pointer goll_gueron
gcc -m64 -march=k8 -O3 -fomit-frame-pointer goll_gueron
gcc -m64 -march=k8 -O -fomit-frame-pointer goll_gueron
gcc -m64 -march=k8 -Os -fomit-frame-pointer goll_gueron
gcc -m64 -march=nocona -O2 -fomit-frame-pointer goll_gueron
gcc -m64 -march=nocona -O3 -fomit-frame-pointer goll_gueron
gcc -m64 -march=nocona -O -fomit-frame-pointer goll_gueron
gcc -m64 -march=nocona -Os -fomit-frame-pointer goll_gueron
gcc -march=k8 -O2 -fomit-frame-pointer goll_gueron
gcc -march=k8 -O3 -fomit-frame-pointer goll_gueron
gcc -march=k8 -O -fomit-frame-pointer goll_gueron
gcc -march=k8 -Os -fomit-frame-pointer goll_gueron
gcc -march=nocona -O2 -fomit-frame-pointer goll_gueron
gcc -march=nocona -O3 -fomit-frame-pointer goll_gueron
gcc -march=nocona -O -fomit-frame-pointer goll_gueron
gcc -march=nocona -Os -fomit-frame-pointer goll_gueron

Compiler output

Implementation: crypto_stream/chacha8/krovetz/avx2
Compiler: cc
stream.c: stream.c:8:23: error: immintrin.h: No such file or directory
stream.c: stream.c: In function 'crypto_stream_chacha8_krovetz_avx2_xor':
stream.c: stream.c:54: error: '__m256i' undeclared (first use in this function)
stream.c: stream.c:54: error: (Each undeclared identifier is reported only once
stream.c: stream.c:54: error: for each function it appears in.)
stream.c: stream.c:54: error: expected ';' before 'v0'
stream.c: stream.c:58: error: expected ';' before 's0'
stream.c: stream.c:60: error: expected ';' before 's1'
stream.c: stream.c:61: error: expected ';' before 's2'
stream.c: stream.c:62: error: 's1' undeclared (first use in this function)
stream.c: ...
stream.c: stream.c:151: error: expected expression before ')' token
stream.c: stream.c:151: error: expected expression before ')' token
stream.c: stream.c:152: error: expected expression before ')' token
stream.c: stream.c:152: error: expected expression before ')' token
stream.c: stream.c:154: error: expected expression before ')' token
stream.c: stream.c:154: error: expected expression before ')' token
stream.c: stream.c:155: error: 'tail' undeclared (first use in this function)
stream.c: stream.c:158: error: expected expression before ')' token
stream.c: stream.c:158: error: expected expression before ')' token
stream.c: stream.c:162: error: expected expression before ')' token

Number of similar (compiler,implementation) pairs: 63, namely:
CompilerImplementations
cc krovetz/avx2
gcc krovetz/avx2
gcc -O2 -fomit-frame-pointer krovetz/avx2
gcc -O3 -fomit-frame-pointer krovetz/avx2
gcc -O -fomit-frame-pointer krovetz/avx2
gcc -Os -fomit-frame-pointer krovetz/avx2
gcc -fno-schedule-insns -O2 -fomit-frame-pointer krovetz/avx2
gcc -fno-schedule-insns -O3 -fomit-frame-pointer krovetz/avx2
gcc -fno-schedule-insns -O -fomit-frame-pointer krovetz/avx2
gcc -fno-schedule-insns -Os -fomit-frame-pointer krovetz/avx2
gcc -funroll-loops krovetz/avx2
gcc -funroll-loops -O2 -fomit-frame-pointer krovetz/avx2
gcc -funroll-loops -O3 -fomit-frame-pointer krovetz/avx2
gcc -funroll-loops -O -fomit-frame-pointer krovetz/avx2
gcc -funroll-loops -Os -fomit-frame-pointer krovetz/avx2
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer krovetz/avx2
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer krovetz/avx2
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer krovetz/avx2
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer krovetz/avx2
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer krovetz/avx2
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer krovetz/avx2
gcc -funroll-loops -m64 -O -fomit-frame-pointer krovetz/avx2
gcc -funroll-loops -m64 -Os -fomit-frame-pointer krovetz/avx2
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer krovetz/avx2
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer krovetz/avx2
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer krovetz/avx2
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer krovetz/avx2
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer krovetz/avx2
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer krovetz/avx2
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer krovetz/avx2
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer krovetz/avx2
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer krovetz/avx2
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer krovetz/avx2
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer krovetz/avx2
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer krovetz/avx2
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer krovetz/avx2
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer krovetz/avx2
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer krovetz/avx2
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer krovetz/avx2
gcc -m64 -O2 -fomit-frame-pointer krovetz/avx2
gcc -m64 -O3 -fomit-frame-pointer krovetz/avx2
gcc -m64 -O -fomit-frame-pointer krovetz/avx2
gcc -m64 -Os -fomit-frame-pointer krovetz/avx2
gcc -m64 -march=core2 -O2 -fomit-frame-pointer krovetz/avx2
gcc -m64 -march=core2 -O3 -fomit-frame-pointer krovetz/avx2
gcc -m64 -march=core2 -O -fomit-frame-pointer krovetz/avx2
gcc -m64 -march=core2 -Os -fomit-frame-pointer krovetz/avx2
gcc -m64 -march=k8 -O2 -fomit-frame-pointer krovetz/avx2
gcc -m64 -march=k8 -O3 -fomit-frame-pointer krovetz/avx2
gcc -m64 -march=k8 -O -fomit-frame-pointer krovetz/avx2
gcc -m64 -march=k8 -Os -fomit-frame-pointer krovetz/avx2
gcc -m64 -march=nocona -O2 -fomit-frame-pointer krovetz/avx2
gcc -m64 -march=nocona -O3 -fomit-frame-pointer krovetz/avx2
gcc -m64 -march=nocona -O -fomit-frame-pointer krovetz/avx2
gcc -m64 -march=nocona -Os -fomit-frame-pointer krovetz/avx2
gcc -march=k8 -O2 -fomit-frame-pointer krovetz/avx2
gcc -march=k8 -O3 -fomit-frame-pointer krovetz/avx2
gcc -march=k8 -O -fomit-frame-pointer krovetz/avx2
gcc -march=k8 -Os -fomit-frame-pointer krovetz/avx2
gcc -march=nocona -O2 -fomit-frame-pointer krovetz/avx2
gcc -march=nocona -O3 -fomit-frame-pointer krovetz/avx2
gcc -march=nocona -O -fomit-frame-pointer krovetz/avx2
gcc -march=nocona -Os -fomit-frame-pointer krovetz/avx2