Implementation notes: amd64, cryptologic, crypto_stream/chacha20

Computer: cryptologic
Architecture: amd64
CPU ID: GenuineIntel-000206c2-bfebfbff
SUPERCOP version: 20140517
Operation: crypto_stream
Primitive: chacha20
TimeImplementationCompilerBenchmark dateSUPERCOP version
3909moon/ssse3/64gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014052220140517
3909moon/ssse3/64gcc -m64 -march=nocona -O3 -fomit-frame-pointer2014052220140517
3912moon/ssse3/64gcc -march=k8 -Os -fomit-frame-pointer2014052220140517
3915moon/ssse3/64gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014052220140517
3915moon/ssse3/64gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014052220140517
3915moon/ssse3/64gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014052220140517
3918moon/ssse3/64gcc -O -fomit-frame-pointer2014052220140517
3918moon/ssse3/64gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014052220140517
3918moon/ssse3/64gcc -m64 -march=k8 -O2 -fomit-frame-pointer2014052220140517
3918moon/ssse3/64gcc -m64 -march=nocona -O2 -fomit-frame-pointer2014052220140517
3918moon/ssse3/64gcc -march=nocona -O -fomit-frame-pointer2014052220140517
3921moon/ssse3/64gcc -fno-schedule-insns -O -fomit-frame-pointer2014052220140517
3921moon/ssse3/64gcc -funroll-loops -m64 -O -fomit-frame-pointer2014052220140517
3921moon/ssse3/64gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014052220140517
3921moon/ssse3/64gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014052220140517
3921moon/ssse3/64gcc -m64 -O -fomit-frame-pointer2014052220140517
3921moon/ssse3/64gcc -m64 -march=k8 -Os -fomit-frame-pointer2014052220140517
3921moon/ssse3/64gcc -march=k8 -O2 -fomit-frame-pointer2014052220140517
3924moon/ssse3/64gcc -funroll-loops -Os -fomit-frame-pointer2014052220140517
3924moon/ssse3/64gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014052220140517
3924moon/ssse3/64gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014052220140517
3924moon/ssse3/64gcc -m64 -O2 -fomit-frame-pointer2014052220140517
3927moon/ssse3/64cc2014052220140517
3927moon/ssse3/64gcc -O3 -fomit-frame-pointer2014052220140517
3927moon/ssse3/64gcc -Os -fomit-frame-pointer2014052220140517
3927moon/ssse3/64gcc -fno-schedule-insns -O3 -fomit-frame-pointer2014052220140517
3927moon/ssse3/64gcc -funroll-loops2014052220140517
3927moon/ssse3/64gcc -funroll-loops -O3 -fomit-frame-pointer2014052220140517
3927moon/ssse3/64gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014052220140517
3927moon/ssse3/64gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014052220140517
3927moon/ssse3/64gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014052220140517
3927moon/ssse3/64gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014052220140517
3927moon/ssse3/64gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014052220140517
3927moon/ssse3/64gcc -m64 -O3 -fomit-frame-pointer2014052220140517
3927moon/ssse3/64gcc -m64 -Os -fomit-frame-pointer2014052220140517
3927moon/ssse3/64gcc -m64 -march=nocona -Os -fomit-frame-pointer2014052220140517
3930moon/ssse3/64gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014052220140517
3930moon/ssse3/64gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014052220140517
3930moon/ssse3/64gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014052220140517
3930moon/ssse3/64gcc -m64 -march=core2 -O2 -fomit-frame-pointer2014052220140517
3930moon/ssse3/64gcc -march=k8 -O3 -fomit-frame-pointer2014052220140517
3930moon/ssse3/64gcc -march=nocona -O3 -fomit-frame-pointer2014052220140517
3933moon/ssse3/64gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014052220140517
3933moon/ssse3/64gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014052220140517
3933moon/ssse3/64gcc -m64 -march=k8 -O -fomit-frame-pointer2014052220140517
3936moon/ssse3/64gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014052220140517
3946moon/ssse3/64gcc -march=nocona -Os -fomit-frame-pointer2014052220140517
3954moon/ssse3/64gcc -m64 -march=core2 -O3 -fomit-frame-pointer2014052220140517
3958moon/ssse3/64gcc -funroll-loops -O2 -fomit-frame-pointer2014052220140517
3961moon/ssse3/64gcc2014052220140517
3961moon/ssse3/64gcc -m64 -march=nocona -O -fomit-frame-pointer2014052220140517
3964moon/ssse3/64gcc -funroll-loops -O -fomit-frame-pointer2014052220140517
3988moon/ssse3/64gcc -march=nocona -O2 -fomit-frame-pointer2014052220140517
4062moon/ssse3/64gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014052220140517
4068moon/ssse3/64gcc -m64 -march=core2 -Os -fomit-frame-pointer2014052220140517
4071moon/ssse3/64gcc -m64 -march=k8 -O3 -fomit-frame-pointer2014052220140517
4074moon/ssse3/64gcc -fno-schedule-insns -Os -fomit-frame-pointer2014052220140517
4074moon/ssse3/64gcc -funroll-loops -m64 -Os -fomit-frame-pointer2014052220140517
4082moon/ssse3/64gcc -m64 -march=core2 -O -fomit-frame-pointer2014052220140517
4085moon/ssse3/64gcc -O2 -fomit-frame-pointer2014052220140517
4085moon/ssse3/64gcc -fno-schedule-insns -O2 -fomit-frame-pointer2014052220140517
4094moon/ssse3/64gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014052220140517
4094moon/ssse3/64gcc -march=k8 -O -fomit-frame-pointer2014052220140517
4524moon/sse2/64gcc2014052220140517
4524moon/sse2/64gcc -fno-schedule-insns -Os -fomit-frame-pointer2014052220140517
4524moon/sse2/64gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014052220140517
4527moon/sse2/64gcc -funroll-loops2014052220140517
4530moon/sse2/64gcc -march=nocona -Os -fomit-frame-pointer2014052220140517
4533moon/sse2/64gcc -funroll-loops -m64 -Os -fomit-frame-pointer2014052220140517
4533moon/sse2/64gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014052220140517
4536moon/sse2/64gcc -Os -fomit-frame-pointer2014052220140517
4536moon/sse2/64gcc -fno-schedule-insns -O2 -fomit-frame-pointer2014052220140517
4536moon/sse2/64gcc -funroll-loops -O2 -fomit-frame-pointer2014052220140517
4536moon/sse2/64gcc -funroll-loops -O3 -fomit-frame-pointer2014052220140517
4536moon/sse2/64gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014052220140517
4536moon/sse2/64gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014052220140517
4536moon/sse2/64gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014052220140517
4536moon/sse2/64gcc -m64 -march=core2 -O2 -fomit-frame-pointer2014052220140517
4536moon/sse2/64gcc -m64 -march=k8 -O2 -fomit-frame-pointer2014052220140517
4536moon/sse2/64gcc -m64 -march=nocona -O3 -fomit-frame-pointer2014052220140517
4536moon/sse2/64gcc -m64 -march=nocona -O -fomit-frame-pointer2014052220140517
4536moon/sse2/64gcc -m64 -march=nocona -Os -fomit-frame-pointer2014052220140517
4536moon/sse2/64gcc -march=k8 -O -fomit-frame-pointer2014052220140517
4536moon/sse2/64gcc -march=k8 -Os -fomit-frame-pointer2014052220140517
4536moon/sse2/64gcc -march=nocona -O -fomit-frame-pointer2014052220140517
4537moon/sse2/64gcc -march=k8 -O2 -fomit-frame-pointer2014052220140517
4539moon/sse2/64gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014052220140517
4539moon/sse2/64gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014052220140517
4539moon/sse2/64gcc -m64 -march=k8 -O3 -fomit-frame-pointer2014052220140517
4539moon/sse2/64gcc -m64 -march=nocona -O2 -fomit-frame-pointer2014052220140517
4539moon/sse2/64gcc -march=nocona -O2 -fomit-frame-pointer2014052220140517
4546moon/sse2/64gcc -m64 -O -fomit-frame-pointer2014052220140517
4548moon/sse2/64gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014052220140517
4551moon/sse2/64gcc -funroll-loops -m64 -O -fomit-frame-pointer2014052220140517
4552moon/sse2/64gcc -m64 -march=core2 -Os -fomit-frame-pointer2014052220140517
4555moon/sse2/64gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014052220140517
4555moon/sse2/64gcc -m64 -march=k8 -O -fomit-frame-pointer2014052220140517
4555moon/sse2/64gcc -march=nocona -O3 -fomit-frame-pointer2014052220140517
4558moon/sse2/64gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014052220140517
4558moon/sse2/64gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014052220140517
4558moon/sse2/64gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014052220140517
4561moon/sse2/64gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014052220140517
4561moon/sse2/64gcc -m64 -march=k8 -Os -fomit-frame-pointer2014052220140517
4564moon/sse2/64gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014052220140517
4567moon/sse2/64gcc -O3 -fomit-frame-pointer2014052220140517
4573moon/sse2/64gcc -m64 -Os -fomit-frame-pointer2014052220140517
4573moon/sse2/64gcc -march=k8 -O3 -fomit-frame-pointer2014052220140517
4579moon/sse2/64gcc -m64 -march=core2 -O3 -fomit-frame-pointer2014052220140517
4582moon/sse2/64gcc -funroll-loops -O -fomit-frame-pointer2014052220140517
4582moon/sse2/64gcc -m64 -O3 -fomit-frame-pointer2014052220140517
4582moon/sse2/64gcc -m64 -march=core2 -O -fomit-frame-pointer2014052220140517
4585moon/sse2/64gcc -O2 -fomit-frame-pointer2014052220140517
4585moon/sse2/64gcc -m64 -O2 -fomit-frame-pointer2014052220140517
4588moon/sse2/64gcc -O -fomit-frame-pointer2014052220140517
4588moon/sse2/64gcc -fno-schedule-insns -O3 -fomit-frame-pointer2014052220140517
4588moon/sse2/64gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014052220140517
4588moon/sse2/64gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014052220140517
4588moon/sse2/64gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014052220140517
4591moon/sse2/64cc2014052220140517
4594moon/sse2/64gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014052220140517
4600moon/sse2/64gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014052220140517
4600moon/sse2/64gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014052220140517
4600moon/sse2/64gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014052220140517
4697moon/sse2/64gcc -funroll-loops -Os -fomit-frame-pointer2014052220140517
4712moon/sse2/64gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014052220140517
4732moon/sse2/64gcc -fno-schedule-insns -O -fomit-frame-pointer2014052220140517
5424e/amd64-xmm6gcc -m64 -O3 -fomit-frame-pointer2014052220140517
5427e/amd64-xmm6gcc -funroll-loops2014052220140517
5430e/amd64-xmm6gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014052220140517
5430e/amd64-xmm6gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014052220140517
5433e/amd64-xmm6gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014052220140517
5433e/amd64-xmm6gcc -m64 -march=nocona -O -fomit-frame-pointer2014052220140517
5433e/amd64-xmm6gcc -march=k8 -O2 -fomit-frame-pointer2014052220140517
5433e/amd64-xmm6gcc -march=nocona -O -fomit-frame-pointer2014052220140517
5436e/amd64-xmm6gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014052220140517
5439e/amd64-xmm6gcc -march=k8 -O3 -fomit-frame-pointer2014052220140517
5442e/amd64-xmm6gcc -fno-schedule-insns -Os -fomit-frame-pointer2014052220140517
5445e/amd64-xmm6gcc -funroll-loops -O3 -fomit-frame-pointer2014052220140517
5445e/amd64-xmm6gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014052220140517
5446e/amd64-xmm6gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014052220140517
5448e/amd64-xmm6gcc2014052220140517
5448e/amd64-xmm6gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014052220140517
5448e/amd64-xmm6gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014052220140517
5449e/amd64-xmm6gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014052220140517
5454e/amd64-xmm6gcc -funroll-loops -Os -fomit-frame-pointer2014052220140517
5455e/amd64-xmm6gcc -march=k8 -Os -fomit-frame-pointer2014052220140517
5458e/amd64-xmm6gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014052220140517
5458e/amd64-xmm6gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014052220140517
5458e/amd64-xmm6gcc -m64 -Os -fomit-frame-pointer2014052220140517
5464e/amd64-xmm6gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014052220140517
5464e/amd64-xmm6gcc -m64 -march=core2 -O3 -fomit-frame-pointer2014052220140517
5464e/amd64-xmm6gcc -m64 -march=k8 -O3 -fomit-frame-pointer2014052220140517
5464e/amd64-xmm6gcc -m64 -march=k8 -O -fomit-frame-pointer2014052220140517
5464e/amd64-xmm6gcc -m64 -march=nocona -O2 -fomit-frame-pointer2014052220140517
5464e/amd64-xmm6gcc -m64 -march=nocona -O3 -fomit-frame-pointer2014052220140517
5464e/amd64-xmm6gcc -march=nocona -O3 -fomit-frame-pointer2014052220140517
5467e/amd64-xmm6gcc -Os -fomit-frame-pointer2014052220140517
5467e/amd64-xmm6gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014052220140517
5467e/amd64-xmm6gcc -m64 -march=core2 -Os -fomit-frame-pointer2014052220140517
5467e/amd64-xmm6gcc -march=nocona -Os -fomit-frame-pointer2014052220140517
5470e/amd64-xmm6cc2014052220140517
5470e/amd64-xmm6gcc -O2 -fomit-frame-pointer2014052220140517
5470e/amd64-xmm6gcc -O -fomit-frame-pointer2014052220140517
5470e/amd64-xmm6gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014052220140517
5470e/amd64-xmm6gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014052220140517
5470e/amd64-xmm6gcc -m64 -march=core2 -O -fomit-frame-pointer2014052220140517
5473e/amd64-xmm6gcc -O3 -fomit-frame-pointer2014052220140517
5473e/amd64-xmm6gcc -fno-schedule-insns -O3 -fomit-frame-pointer2014052220140517
5473e/amd64-xmm6gcc -funroll-loops -O -fomit-frame-pointer2014052220140517
5473e/amd64-xmm6gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014052220140517
5473e/amd64-xmm6gcc -m64 -march=k8 -Os -fomit-frame-pointer2014052220140517
5473e/amd64-xmm6gcc -march=k8 -O -fomit-frame-pointer2014052220140517
5473e/amd64-xmm6gcc -march=nocona -O2 -fomit-frame-pointer2014052220140517
5476e/amd64-xmm6gcc -fno-schedule-insns -O -fomit-frame-pointer2014052220140517
5476e/amd64-xmm6gcc -funroll-loops -O2 -fomit-frame-pointer2014052220140517
5476e/amd64-xmm6gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014052220140517
5476e/amd64-xmm6gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014052220140517
5476e/amd64-xmm6gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014052220140517
5479e/amd64-xmm6gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014052220140517
5482e/amd64-xmm6gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014052220140517
5488e/amd64-xmm6gcc -fno-schedule-insns -O2 -fomit-frame-pointer2014052220140517
5488e/amd64-xmm6gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014052220140517
5494e/amd64-xmm6gcc -m64 -march=nocona -Os -fomit-frame-pointer2014052220140517
5647e/amd64-xmm6gcc -m64 -march=k8 -O2 -fomit-frame-pointer2014052220140517
5650e/amd64-xmm6gcc -m64 -O2 -fomit-frame-pointer2014052220140517
5656e/amd64-xmm6gcc -funroll-loops -m64 -O -fomit-frame-pointer2014052220140517
5665e/amd64-xmm6gcc -m64 -march=core2 -O2 -fomit-frame-pointer2014052220140517
5668e/amd64-xmm6gcc -funroll-loops -m64 -Os -fomit-frame-pointer2014052220140517
5668e/amd64-xmm6gcc -m64 -O -fomit-frame-pointer2014052220140517
5888krovetz/vec128gcc -m64 -march=core2 -O -fomit-frame-pointer2014052220140517
5930krovetz/vec128gcc -m64 -march=core2 -O2 -fomit-frame-pointer2014052220140517
5951krovetz/vec128gcc -m64 -march=core2 -O3 -fomit-frame-pointer2014052220140517
7588krovetz/vec128gcc -m64 -march=k8 -O -fomit-frame-pointer2014052220140517
7588krovetz/vec128gcc -march=k8 -O -fomit-frame-pointer2014052220140517
7630krovetz/vec128gcc -m64 -O3 -fomit-frame-pointer2014052220140517
7630krovetz/vec128gcc -m64 -O -fomit-frame-pointer2014052220140517
7630krovetz/vec128gcc -m64 -march=k8 -O3 -fomit-frame-pointer2014052220140517
7630krovetz/vec128gcc -march=k8 -O2 -fomit-frame-pointer2014052220140517
7633krovetz/vec128gcc -O3 -fomit-frame-pointer2014052220140517
7633krovetz/vec128gcc -fno-schedule-insns -O2 -fomit-frame-pointer2014052220140517
7633krovetz/vec128gcc -fno-schedule-insns -O3 -fomit-frame-pointer2014052220140517
7639krovetz/vec128gcc -fno-schedule-insns -O -fomit-frame-pointer2014052220140517
7649krovetz/vec128gcc -O2 -fomit-frame-pointer2014052220140517
7651krovetz/vec128gcc -m64 -O2 -fomit-frame-pointer2014052220140517
7697krovetz/vec128gcc -m64 -march=nocona -O2 -fomit-frame-pointer2014052220140517
7700krovetz/vec128gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014052220140517
7700krovetz/vec128gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014052220140517
7703krovetz/vec128gcc -funroll-loops -O -fomit-frame-pointer2014052220140517
7709krovetz/vec128gcc -O -fomit-frame-pointer2014052220140517
7709krovetz/vec128gcc -march=nocona -O -fomit-frame-pointer2014052220140517
7712krovetz/vec128gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014052220140517
7712krovetz/vec128gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014052220140517
7715krovetz/vec128gcc -m64 -march=k8 -O2 -fomit-frame-pointer2014052220140517
7718krovetz/vec128gcc -march=nocona -O2 -fomit-frame-pointer2014052220140517
7724krovetz/vec128gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014052220140517
7755krovetz/vec128gcc -m64 -march=nocona -O -fomit-frame-pointer2014052220140517
7770krovetz/vec128gcc -funroll-loops -m64 -O -fomit-frame-pointer2014052220140517
7773krovetz/vec128gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014052220140517
7773krovetz/vec128gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014052220140517
7773krovetz/vec128gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014052220140517
7779krovetz/vec128gcc -march=nocona -O3 -fomit-frame-pointer2014052220140517
7791krovetz/vec128gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014052220140517
7806krovetz/vec128gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014052220140517
7842krovetz/vec128gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014052220140517
7852krovetz/vec128gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014052220140517
7861krovetz/vec128gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014052220140517
7870krovetz/vec128gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014052220140517
7988krovetz/vec128gcc -march=k8 -O3 -fomit-frame-pointer2014052220140517
7997krovetz/vec128gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014052220140517
8003krovetz/vec128gcc -m64 -march=nocona -O3 -fomit-frame-pointer2014052220140517
8014krovetz/vec128gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014052220140517
8029krovetz/vec128gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014052220140517
8035krovetz/vec128gcc -funroll-loops -O2 -fomit-frame-pointer2014052220140517
8144krovetz/vec128gcc -funroll-loops -O3 -fomit-frame-pointer2014052220140517
9921krovetz/vec128gcc -Os -fomit-frame-pointer2014052220140517
9921krovetz/vec128gcc -m64 -Os -fomit-frame-pointer2014052220140517
9924krovetz/vec128gcc -m64 -march=k8 -Os -fomit-frame-pointer2014052220140517
9939krovetz/vec128gcc -fno-schedule-insns -Os -fomit-frame-pointer2014052220140517
9991krovetz/vec128gcc -funroll-loops -Os -fomit-frame-pointer2014052220140517
9994krovetz/vec128gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014052220140517
9994krovetz/vec128gcc -funroll-loops -m64 -Os -fomit-frame-pointer2014052220140517
10033krovetz/vec128gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014052220140517
10058krovetz/vec128gcc -m64 -march=core2 -Os -fomit-frame-pointer2014052220140517
10164krovetz/vec128gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014052220140517
10188krovetz/vec128gcc -m64 -march=nocona -Os -fomit-frame-pointer2014052220140517
10236krovetz/vec128gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014052220140517
10306krovetz/vec128gcc -march=k8 -Os -fomit-frame-pointer2014052220140517
10341krovetz/vec128gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014052220140517
10561e/amd64-3gcc -O -fomit-frame-pointer2014052220140517
10567e/amd64-3gcc2014052220140517
10567e/amd64-3gcc -funroll-loops2014052220140517
10570e/amd64-3cc2014052220140517
10571krovetz/vec128gcc -march=nocona -Os -fomit-frame-pointer2014052220140517
10582e/amd64-3gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014052220140517
10585e/amd64-3gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014052220140517
10585e/amd64-3gcc -m64 -march=core2 -O2 -fomit-frame-pointer2014052220140517
10585e/amd64-3gcc -m64 -march=nocona -O2 -fomit-frame-pointer2014052220140517
10588e/amd64-3gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014052220140517
10588e/amd64-3gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014052220140517
10588e/amd64-3gcc -m64 -march=k8 -O3 -fomit-frame-pointer2014052220140517
10588e/amd64-3gcc -m64 -march=k8 -O -fomit-frame-pointer2014052220140517
10588e/amd64-3gcc -m64 -march=k8 -Os -fomit-frame-pointer2014052220140517
10588e/amd64-3gcc -march=k8 -O -fomit-frame-pointer2014052220140517
10588e/amd64-3gcc -march=k8 -Os -fomit-frame-pointer2014052220140517
10591e/amd64-3gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014052220140517
10591e/amd64-3gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014052220140517
10594e/amd64-3gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014052220140517
10594e/amd64-3gcc -m64 -march=k8 -O2 -fomit-frame-pointer2014052220140517
10597e/amd64-3gcc -funroll-loops -O3 -fomit-frame-pointer2014052220140517
10597e/amd64-3gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014052220140517
10597e/amd64-3gcc -m64 -O2 -fomit-frame-pointer2014052220140517
10597e/amd64-3gcc -m64 -march=nocona -O -fomit-frame-pointer2014052220140517
10597e/amd64-3gcc -march=k8 -O2 -fomit-frame-pointer2014052220140517
10600e/amd64-3gcc -O3 -fomit-frame-pointer2014052220140517
10600e/amd64-3gcc -fno-schedule-insns -O2 -fomit-frame-pointer2014052220140517
10600e/amd64-3gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014052220140517
10600e/amd64-3gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014052220140517
10600e/amd64-3gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014052220140517
10600e/amd64-3gcc -march=k8 -O3 -fomit-frame-pointer2014052220140517
10603e/amd64-3gcc -m64 -march=nocona -O3 -fomit-frame-pointer2014052220140517
10603e/amd64-3gcc -march=nocona -O3 -fomit-frame-pointer2014052220140517
10606e/amd64-3gcc -m64 -Os -fomit-frame-pointer2014052220140517
10606e/amd64-3gcc -m64 -march=core2 -Os -fomit-frame-pointer2014052220140517
10609e/amd64-3gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014052220140517
10609e/amd64-3gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014052220140517
10609e/amd64-3gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014052220140517
10609e/amd64-3gcc -march=nocona -Os -fomit-frame-pointer2014052220140517
10612e/amd64-3gcc -funroll-loops -m64 -O -fomit-frame-pointer2014052220140517
10615e/amd64-3gcc -funroll-loops -Os -fomit-frame-pointer2014052220140517
10615e/amd64-3gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014052220140517
10615e/amd64-3gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014052220140517
10615e/amd64-3gcc -m64 -march=core2 -O -fomit-frame-pointer2014052220140517
10618e/amd64-3gcc -fno-schedule-insns -O -fomit-frame-pointer2014052220140517
10618e/amd64-3gcc -funroll-loops -O -fomit-frame-pointer2014052220140517
10618e/amd64-3gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014052220140517
10621e/amd64-3gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014052220140517
10624e/amd64-3gcc -m64 -march=core2 -O3 -fomit-frame-pointer2014052220140517
10627e/amd64-3gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014052220140517
10627e/amd64-3gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014052220140517
10640e/amd64-3gcc -fno-schedule-insns -Os -fomit-frame-pointer2014052220140517
10654e/amd64-3gcc -march=nocona -O -fomit-frame-pointer2014052220140517
10703e/amd64-3gcc -march=nocona -O2 -fomit-frame-pointer2014052220140517
10938e/amd64-3gcc -funroll-loops -m64 -Os -fomit-frame-pointer2014052220140517
10944e/amd64-3gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014052220140517
10971e/amd64-3gcc -Os -fomit-frame-pointer2014052220140517
10973e/amd64-3gcc -funroll-loops -O2 -fomit-frame-pointer2014052220140517
10997e/amd64-3gcc -O2 -fomit-frame-pointer2014052220140517
10997e/amd64-3gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014052220140517
11000e/amd64-3gcc -fno-schedule-insns -O3 -fomit-frame-pointer2014052220140517
11003e/amd64-3gcc -m64 -O3 -fomit-frame-pointer2014052220140517
11006e/amd64-3gcc -m64 -march=nocona -Os -fomit-frame-pointer2014052220140517
11021e/amd64-3gcc -m64 -O -fomit-frame-pointer2014052220140517
14088e/mergedgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014052220140517
14109e/mergedgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014052220140517
14121e/mergedgcc -funroll-loops -Os -fomit-frame-pointer2014052220140517
14130e/mergedgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014052220140517
14415e/mergedgcc -funroll-loops -O2 -fomit-frame-pointer2014052220140517
14424e/mergedgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014052220140517
14433e/mergedgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014052220140517
14458e/mergedgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014052220140517
14473e/mergedgcc -funroll-loops -O3 -fomit-frame-pointer2014052220140517
14479e/mergedgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014052220140517
14494e/mergedgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014052220140517
14506e/mergedgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014052220140517
14548e/mergedgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014052220140517
14597e/mergedgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014052220140517
14597e/mergedgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014052220140517
14606e/mergedgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014052220140517
14682e/mergedgcc -fno-schedule-insns -Os -fomit-frame-pointer2014052220140517
14685e/mergedgcc -Os -fomit-frame-pointer2014052220140517
14688e/mergedgcc -m64 -Os -fomit-frame-pointer2014052220140517
14748e/mergedgcc -march=nocona -Os -fomit-frame-pointer2014052220140517
14794e/mergedgcc -m64 -march=nocona -Os -fomit-frame-pointer2014052220140517
14818e/mergedgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014052220140517
14824e/mergedgcc -m64 -march=core2 -Os -fomit-frame-pointer2014052220140517
14845e/mergedgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014052220140517
14921e/mergedgcc -m64 -march=k8 -Os -fomit-frame-pointer2014052220140517
14934e/mergedgcc -march=k8 -Os -fomit-frame-pointer2014052220140517
14970e/mergedgcc -O2 -fomit-frame-pointer2014052220140517
14970e/mergedgcc -m64 -O2 -fomit-frame-pointer2014052220140517
14970e/mergedgcc -m64 -O3 -fomit-frame-pointer2014052220140517
14979e/mergedgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014052220140517
14985e/mergedgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014052220140517
14991e/mergedgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014052220140517
14991e/mergedgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014052220140517
14994e/mergedgcc -march=k8 -O2 -fomit-frame-pointer2014052220140517
14994e/mergedgcc -march=k8 -O3 -fomit-frame-pointer2014052220140517
15530e/mergedgcc -O3 -fomit-frame-pointer2014052220140517
15568e/mergedgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014052220140517
15606e/mergedgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014052220140517
15624e/mergedgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014052220140517
15633e/mergedgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014052220140517
15842e/mergedgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014052220140517
15858e/refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014052220140517
15876e/refgcc -march=nocona -O3 -fomit-frame-pointer2014052220140517
15900e/mergedgcc -march=nocona -O3 -fomit-frame-pointer2014052220140517
15903e/mergedgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014052220140517
16012e/mergedgcc -m64 -march=k8 -O -fomit-frame-pointer2014052220140517
16018e/mergedgcc -m64 -march=core2 -O -fomit-frame-pointer2014052220140517
16055e/mergedgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014052220140517
16058e/mergedgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014052220140517
16067e/mergedgcc -march=k8 -O -fomit-frame-pointer2014052220140517
16073e/mergedgcc -march=nocona -O2 -fomit-frame-pointer2014052220140517
16079e/mergedgcc -funroll-loops -O -fomit-frame-pointer2014052220140517
16079e/mergedgcc -funroll-loops -m64 -O -fomit-frame-pointer2014052220140517
16082e/mergedgcc -m64 -O -fomit-frame-pointer2014052220140517
16085e/mergedgcc -fno-schedule-insns -O -fomit-frame-pointer2014052220140517
16094e/refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014052220140517
16103e/mergedgcc -O -fomit-frame-pointer2014052220140517
16127e/mergedgcc -march=nocona -O -fomit-frame-pointer2014052220140517
16136e/mergedgcc -m64 -march=nocona -O -fomit-frame-pointer2014052220140517
16203e/mergedgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014052220140517
16224e/mergedgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014052220140517
16659e/mergedgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014052220140517
16679e/mergedgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014052220140517
16809e/refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014052220140517
16809e/refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014052220140517
16827e/refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014052220140517
16843e/refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014052220140517
16849e/refgcc -funroll-loops -O2 -fomit-frame-pointer2014052220140517
16861e/regsgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014052220140517
16861e/regsgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014052220140517
16861e/regsgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014052220140517
16864e/regsgcc -funroll-loops -O3 -fomit-frame-pointer2014052220140517
16864e/regsgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014052220140517
17194e/regsgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014052220140517
17209e/refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014052220140517
17209e/refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014052220140517
17227e/refgcc -funroll-loops -O3 -fomit-frame-pointer2014052220140517
17227e/refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014052220140517
17243e/refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014052220140517
17306e/regsgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014052220140517
17309e/regsgcc -march=k8 -O3 -fomit-frame-pointer2014052220140517
17312e/regsgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014052220140517
17328e/regsgcc -O3 -fomit-frame-pointer2014052220140517
17461e/regsgcc -m64 -O3 -fomit-frame-pointer2014052220140517
17873e/regsgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014052220140517
17876e/regsgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014052220140517
18221e/refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014052220140517
18321e/refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014052220140517
18442e/refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014052220140517
18461e/refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014052220140517
18494e/refgcc -m64 -O3 -fomit-frame-pointer2014052220140517
18509e/refgcc -march=k8 -O3 -fomit-frame-pointer2014052220140517
18512e/refgcc -O3 -fomit-frame-pointer2014052220140517
18512e/refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014052220140517
18527e/refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014052220140517
18821e/regsgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014052220140517
18821e/regsgcc -march=nocona -O3 -fomit-frame-pointer2014052220140517
19003e/refgcc -funroll-loops -O -fomit-frame-pointer2014052220140517
19003e/refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014052220140517
19055e/refgcc -funroll-loops -m64 -O -fomit-frame-pointer2014052220140517
19061e/refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014052220140517
19064e/refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014052220140517
19067e/refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014052220140517
19118e/refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014052220140517
19249e/refgcc -march=nocona -Os -fomit-frame-pointer2014052220140517
19358e/refgcc -m64 -march=core2 -Os -fomit-frame-pointer2014052220140517
19391e/regsgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014052220140517
19406e/regsgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014052220140517
19418e/regsgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014052220140517
19570e/refgcc -m64 -march=nocona -Os -fomit-frame-pointer2014052220140517
19700e/regsgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014052220140517
19837e/refgcc -fno-schedule-insns -Os -fomit-frame-pointer2014052220140517
19855e/regsgcc -Os -fomit-frame-pointer2014052220140517
19861e/regsgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014052220140517
19888e/regsgcc -march=k8 -Os -fomit-frame-pointer2014052220140517
19957e/regsgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014052220140517
19958e/regsgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014052220140517
19961e/refgcc -march=k8 -Os -fomit-frame-pointer2014052220140517
19985e/regsgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014052220140517
19985e/regsgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014052220140517
19991e/regsgcc -funroll-loops -Os -fomit-frame-pointer2014052220140517
20088e/refgcc -m64 -march=k8 -Os -fomit-frame-pointer2014052220140517
20112e/regsgcc -m64 -Os -fomit-frame-pointer2014052220140517
20149e/refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014052220140517
20155e/regsgcc -m64 -O2 -fomit-frame-pointer2014052220140517
20158e/regsgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014052220140517
20161e/regsgcc -O2 -fomit-frame-pointer2014052220140517
20161e/regsgcc -fno-schedule-insns -Os -fomit-frame-pointer2014052220140517
20176e/regsgcc -m64 -march=k8 -Os -fomit-frame-pointer2014052220140517
20179e/refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014052220140517
20182e/refgcc -funroll-loops -Os -fomit-frame-pointer2014052220140517
20224e/regsgcc -m64 -march=core2 -Os -fomit-frame-pointer2014052220140517
20421e/regsgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014052220140517
20525e/regsgcc -march=k8 -O2 -fomit-frame-pointer2014052220140517
20533e/regsgcc -funroll-loops -O2 -fomit-frame-pointer2014052220140517
20694e/regsgcc -m64 -march=nocona -Os -fomit-frame-pointer2014052220140517
20712e/regsgcc -march=nocona -Os -fomit-frame-pointer2014052220140517
20754e/refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014052220140517
20758e/regsgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014052220140517
20764e/refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014052220140517
20782e/refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014052220140517
20824e/refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014052220140517
20870e/refgcc -m64 -Os -fomit-frame-pointer2014052220140517
21033e/regsgcc -march=k8 -O -fomit-frame-pointer2014052220140517
21058e/regsgcc -m64 -march=k8 -O -fomit-frame-pointer2014052220140517
21085e/regsgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014052220140517
21100e/regsgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014052220140517
21100e/regsgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014052220140517
21136e/regsgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014052220140517
21173e/regsgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014052220140517
21188e/regsgcc -march=nocona -O -fomit-frame-pointer2014052220140517
21194e/regsgcc -m64 -march=nocona -O -fomit-frame-pointer2014052220140517
21206e/regsgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014052220140517
21209e/regsgcc -march=nocona -O2 -fomit-frame-pointer2014052220140517
21230e/regsgcc -funroll-loops -m64 -O -fomit-frame-pointer2014052220140517
21231e/regsgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014052220140517
21239e/regsgcc -m64 -O -fomit-frame-pointer2014052220140517
21255e/regsgcc -fno-schedule-insns -O -fomit-frame-pointer2014052220140517
21373e/regsgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014052220140517
21567e/refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014052220140517
21615e/refgcc -Os -fomit-frame-pointer2014052220140517
21618e/regsgcc -m64 -march=core2 -O -fomit-frame-pointer2014052220140517
21637e/regsgcc -O -fomit-frame-pointer2014052220140517
21700e/regsgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014052220140517
21809e/regsgcc -funroll-loops -O -fomit-frame-pointer2014052220140517
21809e/refgcc -march=k8 -O2 -fomit-frame-pointer2014052220140517
21849e/refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014052220140517
21879e/refgcc -O2 -fomit-frame-pointer2014052220140517
21885e/refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014052220140517
21885e/refgcc -m64 -O2 -fomit-frame-pointer2014052220140517
22603e/refgcc -march=nocona -O2 -fomit-frame-pointer2014052220140517
22997e/refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014052220140517
27718e/refgcc -m64 -march=nocona -O -fomit-frame-pointer2014052220140517
27752e/refgcc -march=nocona -O -fomit-frame-pointer2014052220140517
27852e/refgcc -m64 -march=k8 -O -fomit-frame-pointer2014052220140517
27930e/refgcc -m64 -march=core2 -O -fomit-frame-pointer2014052220140517
27933e/refgcc -m64 -O -fomit-frame-pointer2014052220140517
27940e/refgcc -O -fomit-frame-pointer2014052220140517
28164e/refgcc -march=k8 -O -fomit-frame-pointer2014052220140517
28288e/refgcc -fno-schedule-insns -O -fomit-frame-pointer2014052220140517
32154krovetz/vec128cc2014052220140517
32206krovetz/vec128gcc -funroll-loops2014052220140517
32261krovetz/vec128gcc2014052220140517
48097e/mergedgcc2014052220140517
48264e/mergedcc2014052220140517
48309e/mergedgcc -funroll-loops2014052220140517
64503e/regsgcc2014052220140517
64506e/regscc2014052220140517
64530e/regsgcc -funroll-loops2014052220140517
71133e/refcc2014052220140517
71400e/refgcc -funroll-loops2014052220140517
71406e/refgcc2014052220140517

Compiler output

Implementation: crypto_stream/chacha20/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_chacha20_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_chacha20_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/chacha20/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/chacha20/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/chacha20/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/chacha20/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/chacha20/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/chacha20/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/chacha20/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/chacha20/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/chacha20/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_chacha20_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