Implementation notes: amd64, h9ivy, crypto_stream/chacha20

Computer: h9ivy
Architecture: amd64
CPU ID: GenuineIntel-000306a9-bfebfbff
SUPERCOP version: 20141014
Operation: crypto_stream
Primitive: chacha20
TimeImplementationCompilerBenchmark dateSUPERCOP version
3576moon/avx/64gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014101420141014
3580moon/avx/64gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014101420141014
3580moon/avx/64gcc -m64 -O -fomit-frame-pointer2014101420141014
3584moon/avx/64gcc -O -fomit-frame-pointer2014101420141014
3584moon/avx/64gcc -funroll-loops -Os -fomit-frame-pointer2014101420141014
3584moon/avx/64gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014101420141014
3584moon/avx/64gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014101420141014
3584moon/avx/64gcc -m64 -march=corei7 -O -fomit-frame-pointer2014101420141014
3584moon/avx/64gcc -m64 -march=k8 -O -fomit-frame-pointer2014101420141014
3588moon/avx/64gcc -funroll-loops -O -fomit-frame-pointer2014101420141014
3588moon/avx/64gcc -funroll-loops -m64 -O -fomit-frame-pointer2014101420141014
3588moon/avx/64gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014101420141014
3588moon/avx/64gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014101420141014
3588moon/avx/64gcc -m64 -march=barcelona -O -fomit-frame-pointer2014101420141014
3588moon/avx/64gcc -m64 -march=nocona -O3 -fomit-frame-pointer2014101420141014
3592moon/avx/64gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014101420141014
3592moon/avx/64gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014101420141014
3592moon/avx/64gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014101420141014
3592moon/avx/64gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014101420141014
3592moon/avx/64gcc -m64 -march=nocona -O -fomit-frame-pointer2014101420141014
3596moon/avx/64cc2014101420141014
3596moon/avx/64gcc -m64 -march=core2 -Os -fomit-frame-pointer2014101420141014
3596moon/avx/64gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014101420141014
3596moon/avx/64gcc -m64 -march=nocona -Os -fomit-frame-pointer2014101420141014
3600moon/avx/64gcc -Os -fomit-frame-pointer2014101420141014
3600moon/avx/64gcc -fno-schedule-insns -O -fomit-frame-pointer2014101420141014
3600moon/avx/64gcc -funroll-loops -O3 -fomit-frame-pointer2014101420141014
3600moon/avx/64gcc -funroll-loops -m64 -Os -fomit-frame-pointer2014101420141014
3600moon/avx/64gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014101420141014
3600moon/avx/64gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014101420141014
3600moon/avx/64gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014101420141014
3600moon/avx/64gcc -m64 -march=core-avx-i -O -fomit-frame-pointer2014101420141014
3600moon/avx/64gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2014101420141014
3600moon/avx/64gcc -march=nocona -O -fomit-frame-pointer2014101420141014
3604moon/avx/64gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014101420141014
3604moon/avx/64gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014101420141014
3604moon/avx/64gcc -m64 -Os -fomit-frame-pointer2014101420141014
3604moon/avx/64gcc -m64 -march=core2 -O -fomit-frame-pointer2014101420141014
3604moon/avx/64gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014101420141014
3604moon/avx/64gcc -march=barcelona -O -fomit-frame-pointer2014101420141014
3604moon/avx/64gcc -march=nocona -O3 -fomit-frame-pointer2014101420141014
3608moon/avx/64gcc2014101420141014
3608moon/avx/64gcc -fno-schedule-insns -O2 -fomit-frame-pointer2014101420141014
3608moon/avx/64gcc -fno-schedule-insns -Os -fomit-frame-pointer2014101420141014
3608moon/avx/64gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014101420141014
3608moon/avx/64gcc -m64 -march=barcelona -Os -fomit-frame-pointer2014101420141014
3608moon/avx/64gcc -m64 -march=corei7-avx -O -fomit-frame-pointer2014101420141014
3608moon/avx/64gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014101420141014
3608moon/avx/64gcc -march=k8 -O -fomit-frame-pointer2014101420141014
3612moon/avx/64gcc -O2 -fomit-frame-pointer2014101420141014
3612moon/avx/64gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014101420141014
3612moon/avx/64gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014101420141014
3616moon/avx/64gcc -funroll-loops2014101420141014
3616moon/avx/64gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2014101420141014
3616moon/avx/64gcc -m64 -march=core2 -O2 -fomit-frame-pointer2014101420141014
3616moon/avx/64gcc -march=nocona -Os -fomit-frame-pointer2014101420141014
3620moon/avx/64gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014101420141014
3624moon/avx/64gcc -m64 -O2 -fomit-frame-pointer2014101420141014
3628moon/avx/64gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014101420141014
3628moon/avx/64gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014101420141014
3632moon/ssse3/64gcc -m64 -O3 -fomit-frame-pointer2014101420141014
3632moon/ssse3/64gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2014101420141014
3632moon/avx/64gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014101420141014
3632moon/avx/64gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014101420141014
3632moon/avx/64gcc -march=barcelona -Os -fomit-frame-pointer2014101420141014
3632moon/ssse3/64gcc -march=k8 -O -fomit-frame-pointer2014101420141014
3636moon/ssse3/64gcc -funroll-loops -Os -fomit-frame-pointer2014101420141014
3636moon/ssse3/64gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2014101420141014
3636moon/ssse3/64gcc -m64 -march=core2 -O3 -fomit-frame-pointer2014101420141014
3636moon/ssse3/64gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014101420141014
3636moon/avx/64gcc -march=k8 -Os -fomit-frame-pointer2014101420141014
3636moon/ssse3/64gcc -march=nocona -O2 -fomit-frame-pointer2014101420141014
3640moon/ssse3/64gcc -fno-schedule-insns -O2 -fomit-frame-pointer2014101420141014
3640moon/ssse3/64gcc -fno-schedule-insns -O -fomit-frame-pointer2014101420141014
3640moon/ssse3/64gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014101420141014
3640moon/ssse3/64gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014101420141014
3640moon/ssse3/64gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014101420141014
3640moon/ssse3/64gcc -m64 -Os -fomit-frame-pointer2014101420141014
3640moon/avx/64gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014101420141014
3640moon/avx/64gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2014101420141014
3640moon/ssse3/64gcc -m64 -march=corei7 -O -fomit-frame-pointer2014101420141014
3640moon/avx/64gcc -m64 -march=k8 -Os -fomit-frame-pointer2014101420141014
3640moon/ssse3/64gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014101420141014
3644moon/ssse3/64gcc -O -fomit-frame-pointer2014101420141014
3644moon/ssse3/64gcc -Os -fomit-frame-pointer2014101420141014
3644moon/ssse3/64gcc -fno-schedule-insns -O3 -fomit-frame-pointer2014101420141014
3644moon/ssse3/64gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014101420141014
3644moon/avx/64gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014101420141014
3644moon/avx/64gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014101420141014
3644moon/ssse3/64gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014101420141014
3644moon/ssse3/64gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014101420141014
3644moon/ssse3/64gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014101420141014
3644moon/ssse3/64gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014101420141014
3644moon/ssse3/64gcc -m64 -march=barcelona -Os -fomit-frame-pointer2014101420141014
3644moon/ssse3/64gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2014101420141014
3644moon/ssse3/64gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2014101420141014
3644moon/ssse3/64gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014101420141014
3644moon/ssse3/64gcc -m64 -march=k8 -O -fomit-frame-pointer2014101420141014
3644moon/ssse3/64gcc -m64 -march=k8 -Os -fomit-frame-pointer2014101420141014
3644moon/ssse3/64gcc -m64 -march=nocona -O -fomit-frame-pointer2014101420141014
3644moon/ssse3/64gcc -march=barcelona -O2 -fomit-frame-pointer2014101420141014
3644moon/avx/64gcc -march=k8 -O2 -fomit-frame-pointer2014101420141014
3644moon/avx/64gcc -march=nocona -O2 -fomit-frame-pointer2014101420141014
3648moon/ssse3/64gcc -O2 -fomit-frame-pointer2014101420141014
3648moon/ssse3/64gcc -fno-schedule-insns -Os -fomit-frame-pointer2014101420141014
3648moon/ssse3/64gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014101420141014
3648moon/ssse3/64gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014101420141014
3648moon/ssse3/64gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014101420141014
3648moon/ssse3/64gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014101420141014
3648moon/ssse3/64gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014101420141014
3648moon/avx/64gcc -m64 -O3 -fomit-frame-pointer2014101420141014
3648moon/ssse3/64gcc -m64 -O -fomit-frame-pointer2014101420141014
3648moon/avx/64gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014101420141014
3648moon/ssse3/64gcc -m64 -march=barcelona -O -fomit-frame-pointer2014101420141014
3648moon/ssse3/64gcc -m64 -march=core-avx-i -O -fomit-frame-pointer2014101420141014
3648moon/avx/64gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014101420141014
3648moon/ssse3/64gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014101420141014
3648moon/avx/64gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2014101420141014
3648moon/avx/64gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014101420141014
3648moon/ssse3/64gcc -m64 -march=k8 -O2 -fomit-frame-pointer2014101420141014
3648moon/ssse3/64gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014101420141014
3648moon/ssse3/64gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014101420141014
3648moon/avx/64gcc -m64 -march=nocona -O2 -fomit-frame-pointer2014101420141014
3648moon/ssse3/64gcc -m64 -march=nocona -O3 -fomit-frame-pointer2014101420141014
3648moon/ssse3/64gcc -march=barcelona -Os -fomit-frame-pointer2014101420141014
3648moon/ssse3/64gcc -march=k8 -O2 -fomit-frame-pointer2014101420141014
3648moon/ssse3/64gcc -march=nocona -Os -fomit-frame-pointer2014101420141014
3652moon/avx/64gcc -O3 -fomit-frame-pointer2014101420141014
3652moon/avx/64gcc -funroll-loops -O2 -fomit-frame-pointer2014101420141014
3652moon/ssse3/64gcc -funroll-loops -O -fomit-frame-pointer2014101420141014
3652moon/ssse3/64gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014101420141014
3652moon/avx/64gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014101420141014
3652moon/ssse3/64gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014101420141014
3652moon/ssse3/64gcc -funroll-loops -m64 -O -fomit-frame-pointer2014101420141014
3652moon/avx/64gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014101420141014
3652moon/avx/64gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014101420141014
3652moon/avx/64gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014101420141014
3652moon/ssse3/64gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014101420141014
3652moon/avx/64gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014101420141014
3652moon/ssse3/64gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014101420141014
3652moon/ssse3/64gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014101420141014
3652moon/ssse3/64gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014101420141014
3652moon/ssse3/64gcc -m64 -O2 -fomit-frame-pointer2014101420141014
3652moon/ssse3/64gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014101420141014
3652moon/avx/64gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014101420141014
3652moon/ssse3/64gcc -m64 -march=core2 -Os -fomit-frame-pointer2014101420141014
3652moon/ssse3/64gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014101420141014
3652moon/ssse3/64gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014101420141014
3652moon/avx/64gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014101420141014
3652moon/ssse3/64gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014101420141014
3652moon/avx/64gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2014101420141014
3652moon/ssse3/64gcc -m64 -march=corei7-avx -O -fomit-frame-pointer2014101420141014
3652moon/ssse3/64gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2014101420141014
3652moon/ssse3/64gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014101420141014
3652moon/ssse3/64gcc -m64 -march=corei7 -Os -fomit-frame-pointer2014101420141014
3652moon/avx/64gcc -m64 -march=k8 -O3 -fomit-frame-pointer2014101420141014
3652moon/ssse3/64gcc -m64 -march=k8 -O3 -fomit-frame-pointer2014101420141014
3652moon/avx/64gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014101420141014
3652moon/ssse3/64gcc -m64 -march=nocona -O2 -fomit-frame-pointer2014101420141014
3652moon/avx/64gcc -march=barcelona -O3 -fomit-frame-pointer2014101420141014
3652moon/ssse3/64gcc -march=k8 -Os -fomit-frame-pointer2014101420141014
3652moon/ssse3/64gcc -march=nocona -O -fomit-frame-pointer2014101420141014
3656moon/ssse3/64gcc2014101420141014
3656moon/ssse3/64gcc -O3 -fomit-frame-pointer2014101420141014
3656moon/ssse3/64gcc -funroll-loops -O2 -fomit-frame-pointer2014101420141014
3656moon/avx/64gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014101420141014
3656moon/ssse3/64gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014101420141014
3656moon/ssse3/64gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014101420141014
3656moon/ssse3/64gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014101420141014
3656moon/avx/64gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014101420141014
3656moon/ssse3/64gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014101420141014
3656moon/ssse3/64gcc -m64 -march=core2 -O2 -fomit-frame-pointer2014101420141014
3656moon/avx/64gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014101420141014
3656moon/avx/64gcc -march=barcelona -O2 -fomit-frame-pointer2014101420141014
3656moon/ssse3/64gcc -march=barcelona -O -fomit-frame-pointer2014101420141014
3660moon/ssse3/64gcc -funroll-loops2014101420141014
3660moon/ssse3/64gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014101420141014
3660moon/avx/64gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014101420141014
3660moon/ssse3/64gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014101420141014
3660moon/avx/64gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2014101420141014
3660moon/ssse3/64gcc -m64 -march=core2 -O -fomit-frame-pointer2014101420141014
3660moon/ssse3/64gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014101420141014
3660moon/ssse3/64gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2014101420141014
3660moon/ssse3/64gcc -m64 -march=nocona -Os -fomit-frame-pointer2014101420141014
3660moon/ssse3/64gcc -march=nocona -O3 -fomit-frame-pointer2014101420141014
3664moon/ssse3/64gcc -funroll-loops -O3 -fomit-frame-pointer2014101420141014
3664moon/ssse3/64gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014101420141014
3664moon/avx/64gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014101420141014
3664moon/ssse3/64gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014101420141014
3664moon/avx/64gcc -m64 -march=core2 -O3 -fomit-frame-pointer2014101420141014
3664moon/ssse3/64gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014101420141014
3664moon/ssse3/64gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014101420141014
3664moon/avx/64gcc -m64 -march=corei7 -Os -fomit-frame-pointer2014101420141014
3664moon/ssse3/64gcc -march=barcelona -O3 -fomit-frame-pointer2014101420141014
3664moon/ssse3/64gcc -march=k8 -O3 -fomit-frame-pointer2014101420141014
3668moon/ssse3/64cc2014101420141014
3668moon/avx/64gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014101420141014
3668moon/avx/64gcc -march=k8 -O3 -fomit-frame-pointer2014101420141014
3672moon/avx/64gcc -fno-schedule-insns -O3 -fomit-frame-pointer2014101420141014
3672moon/ssse3/64gcc -funroll-loops -m64 -Os -fomit-frame-pointer2014101420141014
3676moon/ssse3/64gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014101420141014
3680moon/avx/64gcc -m64 -march=k8 -O2 -fomit-frame-pointer2014101420141014
3700moon/ssse3/64gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014101420141014
3704moon/ssse3/64gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014101420141014
3708moon/ssse3/64gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014101420141014
3708moon/ssse3/64gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014101420141014
4328krovetz/vec128gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2014043020140425
4332krovetz/vec128gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2014043020140425
4348krovetz/vec128gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014043020140425
4364krovetz/vec128gcc -m64 -march=core2 -O2 -fomit-frame-pointer2014043020140425
4364krovetz/vec128gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014043020140425
4364krovetz/vec128gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014043020140425
4368krovetz/vec128gcc -m64 -march=core2 -O3 -fomit-frame-pointer2014043020140425
4368krovetz/vec128gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014043020140425
4372krovetz/vec128gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014043020140425
4376krovetz/vec128gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014043020140425
4376krovetz/vec128gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014043020140425
4376krovetz/vec128gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014043020140425
4392krovetz/vec128gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2014043020140425
4396krovetz/vec128gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2014043020140425
4612krovetz/vec128gcc -m64 -march=corei7-avx -O -fomit-frame-pointer2014043020140425
4620krovetz/vec128gcc -m64 -march=core-avx-i -O -fomit-frame-pointer2014043020140425
4624krovetz/vec128gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014043020140425
4636moon/sse2/64gcc -fno-schedule-insns -O3 -fomit-frame-pointer2014101420141014
4640moon/sse2/64gcc -O3 -fomit-frame-pointer2014101420141014
4640moon/sse2/64gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2014101420141014
4640moon/sse2/64gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014101420141014
4640moon/sse2/64gcc -m64 -march=nocona -O -fomit-frame-pointer2014101420141014
4644moon/sse2/64gcc -funroll-loops -O3 -fomit-frame-pointer2014101420141014
4644moon/sse2/64gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014101420141014
4644moon/sse2/64gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014101420141014
4644moon/sse2/64gcc -m64 -march=core2 -O -fomit-frame-pointer2014101420141014
4644moon/sse2/64gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014101420141014
4644moon/sse2/64gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014101420141014
4644moon/sse2/64gcc -march=barcelona -O -fomit-frame-pointer2014101420141014
4644moon/sse2/64gcc -march=barcelona -Os -fomit-frame-pointer2014101420141014
4644moon/sse2/64gcc -march=nocona -O -fomit-frame-pointer2014101420141014
4648moon/sse2/64gcc -Os -fomit-frame-pointer2014101420141014
4648moon/sse2/64gcc -fno-schedule-insns -Os -fomit-frame-pointer2014101420141014
4648moon/sse2/64gcc -funroll-loops -O -fomit-frame-pointer2014101420141014
4648moon/sse2/64gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014101420141014
4648moon/sse2/64gcc -funroll-loops -m64 -O -fomit-frame-pointer2014101420141014
4648moon/sse2/64gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014101420141014
4648moon/sse2/64gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014101420141014
4648moon/sse2/64gcc -m64 -O2 -fomit-frame-pointer2014101420141014
4648moon/sse2/64gcc -m64 -O3 -fomit-frame-pointer2014101420141014
4648moon/sse2/64gcc -m64 -Os -fomit-frame-pointer2014101420141014
4648moon/sse2/64gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014101420141014
4648moon/sse2/64gcc -m64 -march=core2 -O3 -fomit-frame-pointer2014101420141014
4648moon/sse2/64gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014101420141014
4648moon/sse2/64gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014101420141014
4648moon/sse2/64gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014101420141014
4648moon/sse2/64gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2014101420141014
4648moon/sse2/64gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014101420141014
4648moon/sse2/64gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014101420141014
4648moon/sse2/64gcc -m64 -march=k8 -O2 -fomit-frame-pointer2014101420141014
4648moon/sse2/64gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014101420141014
4648moon/sse2/64gcc -m64 -march=nocona -O2 -fomit-frame-pointer2014101420141014
4648moon/sse2/64gcc -march=barcelona -O2 -fomit-frame-pointer2014101420141014
4652moon/sse2/64gcc -O2 -fomit-frame-pointer2014101420141014
4652moon/sse2/64gcc -fno-schedule-insns -O -fomit-frame-pointer2014101420141014
4652moon/sse2/64gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014101420141014
4652moon/sse2/64gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014101420141014
4652moon/sse2/64gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014101420141014
4652moon/sse2/64gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014101420141014
4652moon/sse2/64gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014101420141014
4652moon/sse2/64gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014101420141014
4652moon/sse2/64gcc -m64 -O -fomit-frame-pointer2014101420141014
4652moon/sse2/64gcc -m64 -march=barcelona -Os -fomit-frame-pointer2014101420141014
4652moon/sse2/64gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2014101420141014
4652moon/sse2/64gcc -m64 -march=core2 -Os -fomit-frame-pointer2014101420141014
4652moon/sse2/64gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2014101420141014
4652moon/sse2/64gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014101420141014
4652moon/sse2/64gcc -m64 -march=nocona -O3 -fomit-frame-pointer2014101420141014
4652moon/sse2/64gcc -m64 -march=nocona -Os -fomit-frame-pointer2014101420141014
4652moon/sse2/64gcc -march=barcelona -O3 -fomit-frame-pointer2014101420141014
4652moon/sse2/64gcc -march=k8 -O2 -fomit-frame-pointer2014101420141014
4652moon/sse2/64gcc -march=k8 -O3 -fomit-frame-pointer2014101420141014
4656moon/sse2/64gcc -fno-schedule-insns -O2 -fomit-frame-pointer2014101420141014
4656moon/sse2/64gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014101420141014
4656moon/sse2/64gcc -funroll-loops -m64 -Os -fomit-frame-pointer2014101420141014
4656moon/sse2/64gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014101420141014
4656moon/sse2/64gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014101420141014
4656moon/sse2/64gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014101420141014
4656moon/sse2/64gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014101420141014
4656moon/sse2/64gcc -m64 -march=core-avx-i -O -fomit-frame-pointer2014101420141014
4656krovetz/vec128gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014043020140425
4656moon/sse2/64gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2014101420141014
4656moon/sse2/64gcc -m64 -march=corei7 -O -fomit-frame-pointer2014101420141014
4656moon/sse2/64gcc -m64 -march=corei7 -Os -fomit-frame-pointer2014101420141014
4656moon/sse2/64gcc -m64 -march=k8 -O3 -fomit-frame-pointer2014101420141014
4660moon/sse2/64gcc -funroll-loops -Os -fomit-frame-pointer2014101420141014
4660moon/sse2/64gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014101420141014
4660moon/sse2/64gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014101420141014
4660moon/sse2/64gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014101420141014
4660moon/sse2/64gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014101420141014
4660moon/sse2/64gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014101420141014
4660moon/sse2/64gcc -m64 -march=core2 -O2 -fomit-frame-pointer2014101420141014
4660moon/sse2/64gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014101420141014
4660moon/sse2/64gcc -march=k8 -O -fomit-frame-pointer2014101420141014
4660moon/sse2/64gcc -march=nocona -O3 -fomit-frame-pointer2014101420141014
4664moon/sse2/64gcc -O -fomit-frame-pointer2014101420141014
4664moon/sse2/64gcc -funroll-loops -O2 -fomit-frame-pointer2014101420141014
4664moon/sse2/64gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014101420141014
4664moon/sse2/64gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014101420141014
4664moon/sse2/64gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014101420141014
4664moon/sse2/64gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014101420141014
4664moon/sse2/64gcc -m64 -march=barcelona -O -fomit-frame-pointer2014101420141014
4664moon/sse2/64gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014101420141014
4664krovetz/vec128gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014043020140425
4664moon/sse2/64gcc -m64 -march=corei7-avx -O -fomit-frame-pointer2014101420141014
4664moon/sse2/64gcc -m64 -march=k8 -Os -fomit-frame-pointer2014101420141014
4664moon/sse2/64gcc -march=k8 -Os -fomit-frame-pointer2014101420141014
4668moon/sse2/64gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014101420141014
4668moon/sse2/64gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014101420141014
4668moon/sse2/64gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014101420141014
4668moon/sse2/64gcc -m64 -march=k8 -O -fomit-frame-pointer2014101420141014
4668moon/sse2/64gcc -march=nocona -Os -fomit-frame-pointer2014101420141014
4672moon/sse2/64gcc -funroll-loops2014101420141014
4672krovetz/vec128gcc -m64 -march=core2 -O -fomit-frame-pointer2014043020140425
4672moon/sse2/64gcc -march=nocona -O2 -fomit-frame-pointer2014101420141014
4676krovetz/vec128gcc -m64 -march=corei7 -O -fomit-frame-pointer2014043020140425
4680moon/sse2/64cc2014101420141014
4680moon/sse2/64gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014101420141014
4680moon/sse2/64gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2014101420141014
4684moon/sse2/64gcc2014101420141014
4700moon/sse2/64gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014101420141014
4704moon/sse2/64gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014101420141014
4712moon/sse2/64gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014101420141014
4712moon/sse2/64gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014101420141014
4824krovetz/vec128gcc -m64 -march=core2 -Os -fomit-frame-pointer2014043020140425
4844krovetz/vec128gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014043020140425
4848krovetz/vec128gcc -m64 -march=corei7 -Os -fomit-frame-pointer2014043020140425
4852krovetz/vec128gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014043020140425
4992e/amd64-xmm6gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014043020140425
5000e/amd64-xmm6gcc -O2 -fomit-frame-pointer2014043020140425
5000e/amd64-xmm6gcc -m64 -march=barcelona -O -fomit-frame-pointer2014043020140425
5000e/amd64-xmm6gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014043020140425
5000e/amd64-xmm6gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2014043020140425
5000e/amd64-xmm6gcc -m64 -march=corei7 -Os -fomit-frame-pointer2014043020140425
5000e/amd64-xmm6gcc -m64 -march=k8 -O2 -fomit-frame-pointer2014043020140425
5004e/amd64-xmm6gcc -fno-schedule-insns -O2 -fomit-frame-pointer2014043020140425
5004e/amd64-xmm6gcc -fno-schedule-insns -O -fomit-frame-pointer2014043020140425
5004e/amd64-xmm6gcc -fno-schedule-insns -Os -fomit-frame-pointer2014043020140425
5004e/amd64-xmm6gcc -funroll-loops -m64 -Os -fomit-frame-pointer2014043020140425
5004e/amd64-xmm6gcc -m64 -march=barcelona -Os -fomit-frame-pointer2014043020140425
5004e/amd64-xmm6gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2014043020140425
5004e/amd64-xmm6gcc -m64 -march=core2 -O2 -fomit-frame-pointer2014043020140425
5004e/amd64-xmm6gcc -m64 -march=core2 -Os -fomit-frame-pointer2014043020140425
5004e/amd64-xmm6gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014043020140425
5004e/amd64-xmm6gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014043020140425
5004e/amd64-xmm6gcc -m64 -march=k8 -Os -fomit-frame-pointer2014043020140425
5004e/amd64-xmm6gcc -march=k8 -O2 -fomit-frame-pointer2014043020140425
5004e/amd64-xmm6gcc -march=nocona -O2 -fomit-frame-pointer2014043020140425
5008e/amd64-xmm6gcc -fno-schedule-insns -O3 -fomit-frame-pointer2014043020140425
5008e/amd64-xmm6gcc -funroll-loops2014043020140425
5008e/amd64-xmm6gcc -funroll-loops -O3 -fomit-frame-pointer2014043020140425
5008e/amd64-xmm6gcc -funroll-loops -Os -fomit-frame-pointer2014043020140425
5008e/amd64-xmm6gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014043020140425
5008e/amd64-xmm6gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014043020140425
5008e/amd64-xmm6gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014043020140425
5008e/amd64-xmm6gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014043020140425
5008e/amd64-xmm6gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014043020140425
5008e/amd64-xmm6gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014043020140425
5008e/amd64-xmm6gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014043020140425
5008e/amd64-xmm6gcc -m64 -O3 -fomit-frame-pointer2014043020140425
5008e/amd64-xmm6gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2014043020140425
5008e/amd64-xmm6gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2014043020140425
5008e/amd64-xmm6gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014043020140425
5008e/amd64-xmm6gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014043020140425
5008e/amd64-xmm6gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2014043020140425
5008e/amd64-xmm6gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014043020140425
5008e/amd64-xmm6gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014043020140425
5008e/amd64-xmm6gcc -m64 -march=nocona -O3 -fomit-frame-pointer2014043020140425
5008e/amd64-xmm6gcc -m64 -march=nocona -O -fomit-frame-pointer2014043020140425
5008e/amd64-xmm6gcc -march=k8 -Os -fomit-frame-pointer2014043020140425
5012e/amd64-xmm6gcc2014043020140425
5012e/amd64-xmm6gcc -Os -fomit-frame-pointer2014043020140425
5012e/amd64-xmm6gcc -funroll-loops -O2 -fomit-frame-pointer2014043020140425
5012e/amd64-xmm6gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014043020140425
5012e/amd64-xmm6gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014043020140425
5012e/amd64-xmm6gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014043020140425
5012e/amd64-xmm6gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014043020140425
5012e/amd64-xmm6gcc -m64 -O2 -fomit-frame-pointer2014043020140425
5012e/amd64-xmm6gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014043020140425
5012e/amd64-xmm6gcc -m64 -march=core-avx-i -O -fomit-frame-pointer2014043020140425
5012e/amd64-xmm6gcc -m64 -march=core2 -O3 -fomit-frame-pointer2014043020140425
5012e/amd64-xmm6gcc -m64 -march=core2 -O -fomit-frame-pointer2014043020140425
5012e/amd64-xmm6gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014043020140425
5012e/amd64-xmm6gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014043020140425
5012e/amd64-xmm6gcc -m64 -march=corei7-avx -O -fomit-frame-pointer2014043020140425
5012e/amd64-xmm6gcc -march=k8 -O -fomit-frame-pointer2014043020140425
5016e/amd64-xmm6gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014043020140425
5016e/amd64-xmm6gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014043020140425
5016e/amd64-xmm6gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014043020140425
5016e/amd64-xmm6gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014043020140425
5016e/amd64-xmm6gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014043020140425
5016e/amd64-xmm6gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014043020140425
5016e/amd64-xmm6gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014043020140425
5016e/amd64-xmm6gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2014043020140425
5016e/amd64-xmm6gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014043020140425
5016e/amd64-xmm6gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014043020140425
5016e/amd64-xmm6gcc -m64 -march=k8 -O3 -fomit-frame-pointer2014043020140425
5016e/amd64-xmm6gcc -march=k8 -O3 -fomit-frame-pointer2014043020140425
5016e/amd64-xmm6gcc -march=nocona -O3 -fomit-frame-pointer2014043020140425
5020e/amd64-xmm6gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014043020140425
5020e/amd64-xmm6gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014043020140425
5020e/amd64-xmm6gcc -m64 -Os -fomit-frame-pointer2014043020140425
5020e/amd64-xmm6gcc -march=barcelona -O2 -fomit-frame-pointer2014043020140425
5020e/amd64-xmm6gcc -march=barcelona -O3 -fomit-frame-pointer2014043020140425
5020e/amd64-xmm6gcc -march=barcelona -Os -fomit-frame-pointer2014043020140425
5020e/amd64-xmm6gcc -march=nocona -Os -fomit-frame-pointer2014043020140425
5024e/amd64-xmm6gcc -funroll-loops -O -fomit-frame-pointer2014043020140425
5024e/amd64-xmm6gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014043020140425
5024e/amd64-xmm6gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014043020140425
5024e/amd64-xmm6gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014043020140425
5024e/amd64-xmm6gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014043020140425
5024e/amd64-xmm6gcc -march=nocona -O -fomit-frame-pointer2014043020140425
5028e/amd64-xmm6gcc -funroll-loops -m64 -O -fomit-frame-pointer2014043020140425
5028e/amd64-xmm6gcc -m64 -O -fomit-frame-pointer2014043020140425
5032e/amd64-xmm6gcc -O3 -fomit-frame-pointer2014043020140425
5032e/amd64-xmm6gcc -m64 -march=k8 -O -fomit-frame-pointer2014043020140425
5032e/amd64-xmm6gcc -m64 -march=nocona -O2 -fomit-frame-pointer2014043020140425
5032e/amd64-xmm6gcc -march=barcelona -O -fomit-frame-pointer2014043020140425
5036e/amd64-xmm6cc2014043020140425
5036e/amd64-xmm6gcc -O -fomit-frame-pointer2014043020140425
5036e/amd64-xmm6gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014043020140425
5036e/amd64-xmm6gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014043020140425
5040e/amd64-xmm6gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014043020140425
5040e/amd64-xmm6gcc -m64 -march=nocona -Os -fomit-frame-pointer2014043020140425
5044e/amd64-xmm6gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014043020140425
5048e/amd64-xmm6gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014043020140425
5048e/amd64-xmm6gcc -m64 -march=corei7 -O -fomit-frame-pointer2014043020140425
5060e/amd64-xmm6gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014043020140425
5060krovetz/vec128gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014043020140425
5064krovetz/vec128gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2014043020140425
5068e/amd64-xmm6gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014043020140425
5068e/amd64-xmm6gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014043020140425
5068e/amd64-xmm6gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014043020140425
5084krovetz/vec128gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2014043020140425
5624krovetz/vec128gcc -O3 -fomit-frame-pointer2014043020140425
5624krovetz/vec128gcc -m64 -O3 -fomit-frame-pointer2014043020140425
5628krovetz/vec128gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014043020140425
5632krovetz/vec128gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014043020140425
5632krovetz/vec128gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014043020140425
5632krovetz/vec128gcc -march=barcelona -O2 -fomit-frame-pointer2014043020140425
5636krovetz/vec128gcc -fno-schedule-insns -O3 -fomit-frame-pointer2014043020140425
5636krovetz/vec128gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014043020140425
5636krovetz/vec128gcc -m64 -march=k8 -O2 -fomit-frame-pointer2014043020140425
5636krovetz/vec128gcc -march=barcelona -O3 -fomit-frame-pointer2014043020140425
5640krovetz/vec128gcc -funroll-loops -O3 -fomit-frame-pointer2014043020140425
5640krovetz/vec128gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014043020140425
5640krovetz/vec128gcc -march=k8 -O2 -fomit-frame-pointer2014043020140425
5644krovetz/vec128gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014043020140425
5648krovetz/vec128gcc -O2 -fomit-frame-pointer2014043020140425
5648krovetz/vec128gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014043020140425
5648krovetz/vec128gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014043020140425
5648krovetz/vec128gcc -m64 -O2 -fomit-frame-pointer2014043020140425
5652krovetz/vec128gcc -fno-schedule-insns -O2 -fomit-frame-pointer2014043020140425
5652krovetz/vec128gcc -funroll-loops -O2 -fomit-frame-pointer2014043020140425
5652krovetz/vec128gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014043020140425
5652krovetz/vec128gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014043020140425
5676krovetz/vec128gcc -march=k8 -O3 -fomit-frame-pointer2014043020140425
5680krovetz/vec128gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014043020140425
5680krovetz/vec128gcc -m64 -march=k8 -O3 -fomit-frame-pointer2014043020140425
5684krovetz/vec128gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014043020140425
5688krovetz/vec128gcc -march=nocona -O3 -fomit-frame-pointer2014043020140425
5696krovetz/vec128gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014043020140425
5704krovetz/vec128gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014043020140425
5708krovetz/vec128gcc -m64 -march=nocona -O3 -fomit-frame-pointer2014043020140425
5720krovetz/vec128gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014043020140425
5728krovetz/vec128gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014043020140425
5728krovetz/vec128gcc -m64 -march=nocona -O2 -fomit-frame-pointer2014043020140425
5736krovetz/vec128gcc -march=nocona -O2 -fomit-frame-pointer2014043020140425
5748krovetz/vec128gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014043020140425
5748krovetz/vec128gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014043020140425
5748krovetz/vec128gcc -march=nocona -O -fomit-frame-pointer2014043020140425
5752krovetz/vec128gcc -march=barcelona -O -fomit-frame-pointer2014043020140425
5756krovetz/vec128gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014043020140425
5756krovetz/vec128gcc -m64 -march=barcelona -O -fomit-frame-pointer2014043020140425
5760krovetz/vec128gcc -O -fomit-frame-pointer2014043020140425
5760krovetz/vec128gcc -m64 -march=k8 -O -fomit-frame-pointer2014043020140425
5760krovetz/vec128gcc -march=k8 -O -fomit-frame-pointer2014043020140425
5764krovetz/vec128gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014043020140425
5764krovetz/vec128gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014043020140425
5764krovetz/vec128gcc -m64 -march=nocona -O -fomit-frame-pointer2014043020140425
5768krovetz/vec128gcc -funroll-loops -O -fomit-frame-pointer2014043020140425
5768krovetz/vec128gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014043020140425
5768krovetz/vec128gcc -m64 -O -fomit-frame-pointer2014043020140425
5772krovetz/vec128gcc -fno-schedule-insns -O -fomit-frame-pointer2014043020140425
5772krovetz/vec128gcc -funroll-loops -m64 -O -fomit-frame-pointer2014043020140425
5772krovetz/vec128gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014043020140425
5780krovetz/vec128gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014043020140425
5788krovetz/vec128gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014043020140425
5892krovetz/vec128gcc -m64 -march=barcelona -Os -fomit-frame-pointer2014043020140425
5916krovetz/vec128gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014043020140425
5916krovetz/vec128gcc -march=barcelona -Os -fomit-frame-pointer2014043020140425
5928krovetz/vec128gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014043020140425
5940krovetz/vec128gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014043020140425
5940krovetz/vec128gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014043020140425
5940krovetz/vec128gcc -march=k8 -Os -fomit-frame-pointer2014043020140425
5948krovetz/vec128gcc -Os -fomit-frame-pointer2014043020140425
5952krovetz/vec128gcc -fno-schedule-insns -Os -fomit-frame-pointer2014043020140425
5956krovetz/vec128gcc -funroll-loops -Os -fomit-frame-pointer2014043020140425
5956krovetz/vec128gcc -funroll-loops -m64 -Os -fomit-frame-pointer2014043020140425
5956krovetz/vec128gcc -m64 -Os -fomit-frame-pointer2014043020140425
5956krovetz/vec128gcc -m64 -march=k8 -Os -fomit-frame-pointer2014043020140425
5960krovetz/vec128gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014043020140425
5984krovetz/vec128gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014043020140425
5988krovetz/vec128gcc -m64 -march=nocona -Os -fomit-frame-pointer2014043020140425
6004krovetz/vec128gcc -march=nocona -Os -fomit-frame-pointer2014043020140425
6012krovetz/vec128gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014043020140425
10632e/amd64-3gcc -m64 -march=core2 -O3 -fomit-frame-pointer2014043020140425
10648e/amd64-3gcc -m64 -march=k8 -Os -fomit-frame-pointer2014043020140425
10660e/amd64-3gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014043020140425
10664e/amd64-3gcc -m64 -march=nocona -O3 -fomit-frame-pointer2014043020140425
10664e/amd64-3gcc -march=barcelona -Os -fomit-frame-pointer2014043020140425
10668e/amd64-3gcc -m64 -march=nocona -O2 -fomit-frame-pointer2014043020140425
10672e/amd64-3gcc -fno-schedule-insns -O2 -fomit-frame-pointer2014043020140425
10676e/amd64-3gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2014043020140425
10680e/amd64-3gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014043020140425
10684e/amd64-3gcc -O3 -fomit-frame-pointer2014043020140425
10684e/amd64-3gcc -fno-schedule-insns -Os -fomit-frame-pointer2014043020140425
10688e/amd64-3gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014043020140425
10688e/amd64-3gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014043020140425
10692e/amd64-3gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014043020140425
10692e/amd64-3gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2014043020140425
10692e/amd64-3gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014043020140425
10692e/amd64-3gcc -march=k8 -O -fomit-frame-pointer2014043020140425
10700e/amd64-3gcc -fno-schedule-insns -O3 -fomit-frame-pointer2014043020140425
10700e/amd64-3gcc -m64 -march=core2 -O -fomit-frame-pointer2014043020140425
10704e/amd64-3gcc -funroll-loops -O3 -fomit-frame-pointer2014043020140425
10704e/amd64-3gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014043020140425
10704e/amd64-3gcc -m64 -march=k8 -O3 -fomit-frame-pointer2014043020140425
10704e/amd64-3gcc -march=barcelona -O2 -fomit-frame-pointer2014043020140425
10708e/amd64-3gcc -fno-schedule-insns -O -fomit-frame-pointer2014043020140425
10708e/amd64-3gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014043020140425
10708e/amd64-3gcc -m64 -O2 -fomit-frame-pointer2014043020140425
10708e/amd64-3gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014043020140425
10708e/amd64-3gcc -march=k8 -O3 -fomit-frame-pointer2014043020140425
10712e/amd64-3gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014043020140425
10712e/amd64-3gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014043020140425
10712e/amd64-3gcc -m64 -O -fomit-frame-pointer2014043020140425
10712e/amd64-3gcc -m64 -march=barcelona -Os -fomit-frame-pointer2014043020140425
10712e/amd64-3gcc -m64 -march=k8 -O -fomit-frame-pointer2014043020140425
10712e/amd64-3gcc -march=barcelona -O -fomit-frame-pointer2014043020140425
10716e/amd64-3gcc -funroll-loops -O2 -fomit-frame-pointer2014043020140425
10716e/amd64-3gcc -funroll-loops -Os -fomit-frame-pointer2014043020140425
10716e/amd64-3gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014043020140425
10716e/amd64-3gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014043020140425
10716e/amd64-3gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014043020140425
10716e/amd64-3gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014043020140425
10716e/amd64-3gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014043020140425
10716e/amd64-3gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2014043020140425
10720e/amd64-3gcc -O -fomit-frame-pointer2014043020140425
10720e/amd64-3gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014043020140425
10720e/amd64-3gcc -m64 -O3 -fomit-frame-pointer2014043020140425
10720e/amd64-3gcc -m64 -march=core2 -Os -fomit-frame-pointer2014043020140425
10720e/amd64-3gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014043020140425
10724e/amd64-3gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014043020140425
10724e/amd64-3gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014043020140425
10724e/amd64-3gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014043020140425
10724e/amd64-3gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014043020140425
10724e/amd64-3gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014043020140425
10724e/amd64-3gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014043020140425
10724e/amd64-3gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014043020140425
10728e/amd64-3gcc -funroll-loops -O -fomit-frame-pointer2014043020140425
10728e/amd64-3gcc -m64 -march=core-avx-i -O -fomit-frame-pointer2014043020140425
10728e/amd64-3gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2014043020140425
10728e/amd64-3gcc -m64 -march=corei7-avx -O -fomit-frame-pointer2014043020140425
10728e/amd64-3gcc -m64 -march=corei7 -O -fomit-frame-pointer2014043020140425
10728e/amd64-3gcc -m64 -march=corei7 -Os -fomit-frame-pointer2014043020140425
10728e/amd64-3gcc -march=barcelona -O3 -fomit-frame-pointer2014043020140425
10732e/amd64-3gcc -Os -fomit-frame-pointer2014043020140425
10732e/amd64-3gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014043020140425
10732e/amd64-3gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014043020140425
10732e/amd64-3gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014043020140425
10732e/amd64-3gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014043020140425
10732e/amd64-3gcc -m64 -march=nocona -Os -fomit-frame-pointer2014043020140425
10732e/amd64-3gcc -march=k8 -Os -fomit-frame-pointer2014043020140425
10736e/amd64-3cc2014043020140425
10736e/amd64-3gcc -m64 -march=barcelona -O -fomit-frame-pointer2014043020140425
10736e/amd64-3gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014043020140425
10736e/amd64-3gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014043020140425
10736e/amd64-3gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014043020140425
10736e/amd64-3gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014043020140425
10736e/amd64-3gcc -march=nocona -Os -fomit-frame-pointer2014043020140425
10740e/amd64-3gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014043020140425
10740e/amd64-3gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014043020140425
10740e/amd64-3gcc -march=nocona -O2 -fomit-frame-pointer2014043020140425
10744e/amd64-3gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014043020140425
10744e/amd64-3gcc -funroll-loops -m64 -O -fomit-frame-pointer2014043020140425
10744e/amd64-3gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014043020140425
10744e/amd64-3gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014043020140425
10744e/amd64-3gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014043020140425
10744e/amd64-3gcc -m64 -march=nocona -O -fomit-frame-pointer2014043020140425
10748e/amd64-3gcc -funroll-loops2014043020140425
10748e/amd64-3gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014043020140425
10748e/amd64-3gcc -m64 -Os -fomit-frame-pointer2014043020140425
10748e/amd64-3gcc -m64 -march=k8 -O2 -fomit-frame-pointer2014043020140425
10752e/amd64-3gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014043020140425
10752e/amd64-3gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2014043020140425
10756e/amd64-3gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014043020140425
10756e/amd64-3gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014043020140425
10756e/amd64-3gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014043020140425
10756e/amd64-3gcc -march=k8 -O2 -fomit-frame-pointer2014043020140425
10760e/amd64-3gcc2014043020140425
10760e/amd64-3gcc -O2 -fomit-frame-pointer2014043020140425
10760e/amd64-3gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2014043020140425
10768e/amd64-3gcc -m64 -march=core2 -O2 -fomit-frame-pointer2014043020140425
10776e/amd64-3gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014043020140425
10776e/amd64-3gcc -march=nocona -O3 -fomit-frame-pointer2014043020140425
10800e/amd64-3gcc -funroll-loops -m64 -Os -fomit-frame-pointer2014043020140425
10800e/amd64-3gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014043020140425
10804e/amd64-3gcc -march=nocona -O -fomit-frame-pointer2014043020140425
11088e/mergedgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014043020140425
11088e/mergedgcc -march=k8 -O2 -fomit-frame-pointer2014043020140425
11144e/mergedgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2014043020140425
11168e/mergedgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014043020140425
11172e/mergedgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014043020140425
11180e/mergedgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014043020140425
11180e/mergedgcc -march=barcelona -O2 -fomit-frame-pointer2014043020140425
11184e/mergedgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2014043020140425
11196e/mergedgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014043020140425
11200e/mergedgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2014043020140425
11208e/mergedgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014043020140425
11208e/mergedgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014043020140425
11216e/mergedgcc -O2 -fomit-frame-pointer2014043020140425
11216e/mergedgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014043020140425
11224e/mergedgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014043020140425
11224e/mergedgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014043020140425
11228e/mergedgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014043020140425
11228e/mergedgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014043020140425
11232e/mergedgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014043020140425
11232e/mergedgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014043020140425
11232e/mergedgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014043020140425
11236e/mergedgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014043020140425
11236e/mergedgcc -m64 -O2 -fomit-frame-pointer2014043020140425
11236e/mergedgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014043020140425
11240e/mergedgcc -funroll-loops -O2 -fomit-frame-pointer2014043020140425
11240e/mergedgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014043020140425
11248e/mergedgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014043020140425
11260e/mergedgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014043020140425
11260e/mergedgcc -march=nocona -O3 -fomit-frame-pointer2014043020140425
11264e/mergedgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2014043020140425
11288e/mergedgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014043020140425
11328e/mergedgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014043020140425
11352e/mergedgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014043020140425
11352e/mergedgcc -m64 -O3 -fomit-frame-pointer2014043020140425
11372e/mergedgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014043020140425
11376e/mergedgcc -O3 -fomit-frame-pointer2014043020140425
11384e/mergedgcc -funroll-loops -O3 -fomit-frame-pointer2014043020140425
11388e/mergedgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014043020140425
11436e/mergedgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014043020140425
11444e/mergedgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014043020140425
11444e/mergedgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014043020140425
11448e/refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014043020140425
11448e/mergedgcc -march=nocona -O2 -fomit-frame-pointer2014043020140425
11452e/refgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2014043020140425
11456e/refgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2014043020140425
11488e/refgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014043020140425
11500e/refgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014043020140425
11512e/refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014043020140425
11512e/regsgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014043020140425
11516e/regsgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2014043020140425
11528e/regsgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014043020140425
11536e/refgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014043020140425
11540e/refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014043020140425
11540e/regsgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014043020140425
11540e/refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014043020140425
11548e/refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014043020140425
11548e/refgcc -march=nocona -O3 -fomit-frame-pointer2014043020140425
11548e/regsgcc -march=nocona -O3 -fomit-frame-pointer2014043020140425
11556e/regsgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014043020140425
11556e/regsgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014043020140425
11564e/regsgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014043020140425
11564e/regsgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014043020140425
11584e/refgcc -funroll-loops -O3 -fomit-frame-pointer2014043020140425
11588e/regsgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2014043020140425
11600e/refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014043020140425
11604e/refgcc -O3 -fomit-frame-pointer2014043020140425
11604e/refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014043020140425
11616e/refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014043020140425
11616e/regsgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014043020140425
11652e/refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014043020140425
11652e/mergedgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014043020140425
11660e/mergedgcc -march=barcelona -O3 -fomit-frame-pointer2014043020140425
11660e/refgcc -march=barcelona -O3 -fomit-frame-pointer2014043020140425
11664e/mergedgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014043020140425
11676e/refgcc -m64 -O3 -fomit-frame-pointer2014043020140425
11676e/mergedgcc -march=k8 -O3 -fomit-frame-pointer2014043020140425
11688e/mergedgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014043020140425
11692e/refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014043020140425
11692e/refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014043020140425
11700e/refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014043020140425
11704e/mergedgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014043020140425
11708e/regsgcc -march=barcelona -O3 -fomit-frame-pointer2014043020140425
11712e/regsgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014043020140425
11712e/regsgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014043020140425
11716e/refgcc -march=k8 -O3 -fomit-frame-pointer2014043020140425
11724e/regsgcc -m64 -O3 -fomit-frame-pointer2014043020140425
11728e/mergedgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014043020140425
11728e/regsgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014043020140425
11732e/regsgcc -O3 -fomit-frame-pointer2014043020140425
11736e/mergedgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014043020140425
11748e/regsgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014043020140425
11748e/refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014043020140425
11752e/regsgcc -march=k8 -O3 -fomit-frame-pointer2014043020140425
11756e/regsgcc -funroll-loops -O3 -fomit-frame-pointer2014043020140425
11760e/mergedgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014043020140425
11760e/regsgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014043020140425
11772e/mergedgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014043020140425
11772e/mergedgcc -m64 -march=nocona -O -fomit-frame-pointer2014043020140425
11780e/mergedgcc -march=k8 -O -fomit-frame-pointer2014043020140425
11784e/mergedgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014043020140425
11788e/mergedgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014043020140425
11800e/mergedgcc -funroll-loops -Os -fomit-frame-pointer2014043020140425
11800e/mergedgcc -march=barcelona -O -fomit-frame-pointer2014043020140425
11804e/mergedgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014043020140425
11808e/refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014043020140425
11812e/mergedgcc -m64 -march=barcelona -O -fomit-frame-pointer2014043020140425
11816e/mergedgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014043020140425
11816e/mergedgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014043020140425
11816e/mergedgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014043020140425
11820e/mergedgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014043020140425
11820e/mergedgcc -march=nocona -O -fomit-frame-pointer2014043020140425
11824e/mergedgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2014043020140425
11832e/mergedgcc -m64 -O -fomit-frame-pointer2014043020140425
11832e/mergedgcc -m64 -march=core2 -O -fomit-frame-pointer2014043020140425
11836e/mergedgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014043020140425
11840e/mergedgcc -funroll-loops -m64 -O -fomit-frame-pointer2014043020140425
11840e/mergedgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014043020140425
11840e/mergedgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2014043020140425
11840e/mergedgcc -m64 -march=corei7 -O -fomit-frame-pointer2014043020140425
11844e/mergedgcc -O -fomit-frame-pointer2014043020140425
11844e/mergedgcc -fno-schedule-insns -O -fomit-frame-pointer2014043020140425
11848e/mergedgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014043020140425
11852e/mergedgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014043020140425
11856e/mergedgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014043020140425
11860e/mergedgcc -funroll-loops -O -fomit-frame-pointer2014043020140425
11860e/mergedgcc -m64 -march=k8 -O -fomit-frame-pointer2014043020140425
11880e/mergedgcc -m64 -march=k8 -Os -fomit-frame-pointer2014043020140425
11888e/mergedgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014043020140425
11888e/mergedgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014043020140425
11892e/mergedgcc -m64 -Os -fomit-frame-pointer2014043020140425
11896e/mergedgcc -Os -fomit-frame-pointer2014043020140425
11896e/regsgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014043020140425
11896e/mergedgcc -march=k8 -Os -fomit-frame-pointer2014043020140425
11900e/mergedgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014043020140425
11916e/mergedgcc -march=barcelona -Os -fomit-frame-pointer2014043020140425
11928e/mergedgcc -fno-schedule-insns -Os -fomit-frame-pointer2014043020140425
11940e/regsgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014043020140425
11948e/regsgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014043020140425
11956e/mergedgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014043020140425
11964e/regsgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014043020140425
11976e/mergedgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014043020140425
12000e/mergedgcc -m64 -march=nocona -Os -fomit-frame-pointer2014043020140425
12004e/mergedgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014043020140425
12004e/mergedgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2014043020140425
12012e/mergedgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2014043020140425
12032e/mergedgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014043020140425
12044e/mergedgcc -march=nocona -Os -fomit-frame-pointer2014043020140425
12056e/mergedgcc -m64 -march=corei7 -Os -fomit-frame-pointer2014043020140425
12064e/mergedgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014043020140425
12088e/mergedgcc -m64 -march=core2 -Os -fomit-frame-pointer2014043020140425
13796e/regsgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014043020140425
13828e/regsgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014043020140425
13828e/regsgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014043020140425
13856e/regsgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014043020140425
13860e/regsgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014043020140425
13872e/regsgcc -funroll-loops -O2 -fomit-frame-pointer2014043020140425
13896e/regsgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014043020140425
13896e/regsgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014043020140425
13936e/regsgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014043020140425
13944e/regsgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014043020140425
13956e/regsgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014043020140425
13976e/regsgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014043020140425
13996e/regsgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014043020140425
14016e/regsgcc -funroll-loops -O -fomit-frame-pointer2014043020140425
14024e/regsgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014043020140425
14028e/regsgcc -funroll-loops -m64 -O -fomit-frame-pointer2014043020140425
14044e/regsgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014043020140425
14048e/regsgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014043020140425
14500e/refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014043020140425
14500e/refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014043020140425
14504e/refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014043020140425
14596e/refgcc -funroll-loops -O -fomit-frame-pointer2014043020140425
14628e/refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014043020140425
14640e/refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014043020140425
14656e/refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014043020140425
14660e/refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014043020140425
14664e/refgcc -funroll-loops -O2 -fomit-frame-pointer2014043020140425
14696e/refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014043020140425
14700e/refgcc -funroll-loops -m64 -O -fomit-frame-pointer2014043020140425
14704e/refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014043020140425
14708e/refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014043020140425
14712e/refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014043020140425
14760e/refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014043020140425
14764e/refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014043020140425
14776e/refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014043020140425
14796e/refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014043020140425
14996e/regsgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014043020140425
14996e/regsgcc -march=nocona -O2 -fomit-frame-pointer2014043020140425
15012e/regsgcc -m64 -march=k8 -O -fomit-frame-pointer2014043020140425
15012e/regsgcc -march=k8 -O -fomit-frame-pointer2014043020140425
15036e/regsgcc -m64 -march=barcelona -O -fomit-frame-pointer2014043020140425
15052e/regsgcc -march=barcelona -O2 -fomit-frame-pointer2014043020140425
15052e/regsgcc -march=barcelona -O -fomit-frame-pointer2014043020140425
15076e/regsgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014043020140425
15144e/regsgcc -O2 -fomit-frame-pointer2014043020140425
15144e/regsgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014043020140425
15148e/regsgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014043020140425
15184e/regsgcc -m64 -O2 -fomit-frame-pointer2014043020140425
15252e/regsgcc -m64 -march=nocona -O -fomit-frame-pointer2014043020140425
15268e/regsgcc -march=nocona -O -fomit-frame-pointer2014043020140425
15276e/regsgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014043020140425
15364e/regsgcc -m64 -march=corei7 -O -fomit-frame-pointer2014043020140425
15364e/regsgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014043020140425
15364e/regsgcc -march=k8 -O2 -fomit-frame-pointer2014043020140425
15376e/regsgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2014043020140425
15412e/regsgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014043020140425
15428e/regsgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2014043020140425
15428e/regsgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014043020140425
15428e/regsgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014043020140425
15440e/regsgcc -fno-schedule-insns -O -fomit-frame-pointer2014043020140425
15440e/regsgcc -m64 -march=core2 -O -fomit-frame-pointer2014043020140425
15444e/regsgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014043020140425
15464e/regsgcc -O -fomit-frame-pointer2014043020140425
15464e/regsgcc -m64 -O -fomit-frame-pointer2014043020140425
15464e/regsgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014043020140425
15472e/regsgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2014043020140425
15492e/regsgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014043020140425
15492e/regsgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2014043020140425
16192e/refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014043020140425
16196e/refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014043020140425
16196e/refgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2014043020140425
16196e/refgcc -m64 -march=corei7 -O -fomit-frame-pointer2014043020140425
16204e/refgcc -m64 -march=core2 -O -fomit-frame-pointer2014043020140425
16208e/refgcc -m64 -O -fomit-frame-pointer2014043020140425
16292e/refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014043020140425
16308e/refgcc -fno-schedule-insns -O -fomit-frame-pointer2014043020140425
16308e/refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014043020140425
16336e/refgcc -march=barcelona -O2 -fomit-frame-pointer2014043020140425
16348e/refgcc -O -fomit-frame-pointer2014043020140425
16356e/refgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2014043020140425
16716e/refgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2014043020140425
16728e/refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014043020140425
16756e/refgcc -m64 -O2 -fomit-frame-pointer2014043020140425
16764e/regsgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014043020140425
16776e/regsgcc -m64 -march=core2 -Os -fomit-frame-pointer2014043020140425
16792e/regsgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2014043020140425
16792e/regsgcc -m64 -march=corei7 -Os -fomit-frame-pointer2014043020140425
16816e/regsgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2014043020140425
16816e/refgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014043020140425
16828e/regsgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014043020140425
16848e/regsgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014043020140425
16848e/regsgcc -march=barcelona -Os -fomit-frame-pointer2014043020140425
16848e/regsgcc -march=k8 -Os -fomit-frame-pointer2014043020140425
16852e/regsgcc -Os -fomit-frame-pointer2014043020140425
16852e/regsgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014043020140425
16864e/refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014043020140425
16880e/regsgcc -m64 -march=k8 -Os -fomit-frame-pointer2014043020140425
16884e/regsgcc -funroll-loops -Os -fomit-frame-pointer2014043020140425
16884e/regsgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014043020140425
16884e/regsgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014043020140425
16884e/regsgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014043020140425
16884e/regsgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014043020140425
16884e/regsgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014043020140425
16888e/refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014043020140425
16892e/refgcc -O2 -fomit-frame-pointer2014043020140425
16900e/regsgcc -fno-schedule-insns -Os -fomit-frame-pointer2014043020140425
16904e/regsgcc -m64 -Os -fomit-frame-pointer2014043020140425
16920e/regsgcc -m64 -march=nocona -Os -fomit-frame-pointer2014043020140425
16964e/regsgcc -march=nocona -Os -fomit-frame-pointer2014043020140425
17048e/refgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2014043020140425
17048e/refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014043020140425
17104e/refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014043020140425
17128e/refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014043020140425
17136e/regsgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014043020140425
17140e/regsgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014043020140425
17144e/regsgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014043020140425
17260e/refgcc -march=k8 -O2 -fomit-frame-pointer2014043020140425
17684e/refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014043020140425
17776e/refgcc -march=nocona -O2 -fomit-frame-pointer2014043020140425
17784e/refgcc -m64 -march=nocona -O -fomit-frame-pointer2014043020140425
17844e/refgcc -march=nocona -O -fomit-frame-pointer2014043020140425
17852e/refgcc -march=k8 -O -fomit-frame-pointer2014043020140425
17988e/refgcc -m64 -march=k8 -O -fomit-frame-pointer2014043020140425
18404e/refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014043020140425
18408e/refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014043020140425
18420e/refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014043020140425
18472e/refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014043020140425
18488e/refgcc -fno-schedule-insns -Os -fomit-frame-pointer2014043020140425
18488e/refgcc -m64 -Os -fomit-frame-pointer2014043020140425
18488e/refgcc -m64 -march=k8 -Os -fomit-frame-pointer2014043020140425
18492e/refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014043020140425
18492e/refgcc -march=k8 -Os -fomit-frame-pointer2014043020140425
18496e/refgcc -Os -fomit-frame-pointer2014043020140425
18496e/refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014043020140425
18496e/refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014043020140425
18504e/refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014043020140425
18508e/refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014043020140425
18516e/refgcc -funroll-loops -Os -fomit-frame-pointer2014043020140425
18516e/refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014043020140425
18544e/refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014043020140425
18544e/refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014043020140425
18548e/refgcc -m64 -march=corei7 -Os -fomit-frame-pointer2014043020140425
18548e/refgcc -march=barcelona -Os -fomit-frame-pointer2014043020140425
18568e/refgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2014043020140425
18572e/refgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2014043020140425
18572e/refgcc -m64 -march=core2 -Os -fomit-frame-pointer2014043020140425
18636e/refgcc -march=nocona -Os -fomit-frame-pointer2014043020140425
18708e/refgcc -m64 -march=nocona -Os -fomit-frame-pointer2014043020140425
18936e/refgcc -march=barcelona -O -fomit-frame-pointer2014043020140425
18944e/refgcc -m64 -march=barcelona -O -fomit-frame-pointer2014043020140425
43804krovetz/vec128cc2014043020140425
43804krovetz/vec128gcc -funroll-loops2014043020140425
43824krovetz/vec128gcc2014043020140425
48484e/mergedgcc2014043020140425
48500e/mergedcc2014043020140425
48552e/mergedgcc -funroll-loops2014043020140425
61680e/regscc2014043020140425
61764e/regsgcc -funroll-loops2014043020140425
61944e/regsgcc2014043020140425
68224e/refgcc2014043020140425
68520e/refcc2014043020140425
68652e/refgcc -funroll-loops2014043020140425

Test failure

Implementation: crypto_stream/chacha20/moon/avx2/64
Compiler: cc
error 111

Number of similar (compiler,implementation) pairs: 198, namely:
CompilerImplementations
cc moon/avx2/64 moon/xop/64
gcc moon/avx2/64 moon/xop/64
gcc -O2 -fomit-frame-pointer moon/avx2/64 moon/xop/64
gcc -O3 -fomit-frame-pointer moon/avx2/64 moon/xop/64
gcc -O -fomit-frame-pointer moon/avx2/64 moon/xop/64
gcc -Os -fomit-frame-pointer moon/avx2/64 moon/xop/64
gcc -fno-schedule-insns -O2 -fomit-frame-pointer moon/avx2/64 moon/xop/64
gcc -fno-schedule-insns -O3 -fomit-frame-pointer moon/avx2/64 moon/xop/64
gcc -fno-schedule-insns -O -fomit-frame-pointer moon/avx2/64 moon/xop/64
gcc -fno-schedule-insns -Os -fomit-frame-pointer moon/avx2/64 moon/xop/64
gcc -funroll-loops moon/avx2/64 moon/xop/64
gcc -funroll-loops -O2 -fomit-frame-pointer moon/avx2/64 moon/xop/64
gcc -funroll-loops -O3 -fomit-frame-pointer moon/avx2/64 moon/xop/64
gcc -funroll-loops -O -fomit-frame-pointer moon/avx2/64 moon/xop/64
gcc -funroll-loops -Os -fomit-frame-pointer moon/avx2/64 moon/xop/64
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer moon/avx2/64 moon/xop/64
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer moon/avx2/64 moon/xop/64
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer moon/avx2/64 moon/xop/64
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer moon/avx2/64 moon/xop/64
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer moon/avx2/64 moon/xop/64
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer moon/avx2/64 moon/xop/64
gcc -funroll-loops -m64 -O -fomit-frame-pointer moon/avx2/64 moon/xop/64
gcc -funroll-loops -m64 -Os -fomit-frame-pointer moon/avx2/64 moon/xop/64
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer moon/avx2/64 moon/xop/64
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer moon/avx2/64 moon/xop/64
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer moon/avx2/64 moon/xop/64
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer moon/avx2/64 moon/xop/64
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer moon/avx2/64 moon/xop/64
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer moon/avx2/64 moon/xop/64
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer moon/avx2/64 moon/xop/64
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer moon/avx2/64 moon/xop/64
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer moon/avx2/64 moon/xop/64
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer moon/avx2/64 moon/xop/64
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer moon/avx2/64 moon/xop/64
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer moon/avx2/64 moon/xop/64
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer moon/avx2/64 moon/xop/64
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer moon/avx2/64 moon/xop/64
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer moon/avx2/64 moon/xop/64
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer moon/avx2/64 moon/xop/64
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer moon/avx2/64 moon/xop/64
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer moon/avx2/64 moon/xop/64
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer moon/avx2/64 moon/xop/64
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer moon/avx2/64 moon/xop/64
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer moon/avx2/64 moon/xop/64
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer moon/avx2/64 moon/xop/64
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer moon/avx2/64 moon/xop/64
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer moon/avx2/64 moon/xop/64
gcc -m64 -O2 -fomit-frame-pointer moon/avx2/64 moon/xop/64
gcc -m64 -O3 -fomit-frame-pointer moon/avx2/64 moon/xop/64
gcc -m64 -O -fomit-frame-pointer moon/avx2/64 moon/xop/64
gcc -m64 -Os -fomit-frame-pointer moon/avx2/64 moon/xop/64
gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer moon/avx2/64 moon/xop/64
gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer moon/avx2/64 moon/xop/64
gcc -m64 -march=core-avx-i -O -fomit-frame-pointer moon/avx2/64 moon/xop/64
gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer moon/avx2/64 moon/xop/64
gcc -m64 -march=core2 -O2 -fomit-frame-pointer moon/avx2/64 moon/xop/64
gcc -m64 -march=core2 -O3 -fomit-frame-pointer moon/avx2/64 moon/xop/64
gcc -m64 -march=core2 -O -fomit-frame-pointer moon/avx2/64 moon/xop/64
gcc -m64 -march=core2 -Os -fomit-frame-pointer moon/avx2/64 moon/xop/64
gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer moon/avx2/64 moon/xop/64
gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer moon/avx2/64 moon/xop/64
gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer moon/avx2/64 moon/xop/64
gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer moon/avx2/64 moon/xop/64
gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer moon/avx2/64 moon/xop/64
gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer moon/avx2/64 moon/xop/64
gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer moon/avx2/64 moon/xop/64
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer moon/avx2/64 moon/xop/64
gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer moon/avx2/64 moon/xop/64
gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer moon/avx2/64 moon/xop/64
gcc -m64 -march=corei7-avx -O -fomit-frame-pointer moon/avx2/64 moon/xop/64
gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer moon/avx2/64 moon/xop/64
gcc -m64 -march=corei7 -O2 -fomit-frame-pointer moon/avx2/64 moon/xop/64
gcc -m64 -march=corei7 -O3 -fomit-frame-pointer moon/avx2/64 moon/xop/64
gcc -m64 -march=corei7 -O -fomit-frame-pointer moon/avx2/64 moon/xop/64
gcc -m64 -march=corei7 -Os -fomit-frame-pointer moon/avx2/64 moon/xop/64
gcc -m64 -march=k8 -O2 -fomit-frame-pointer moon/avx2/64 moon/xop/64
gcc -m64 -march=k8 -O3 -fomit-frame-pointer moon/avx2/64 moon/xop/64
gcc -m64 -march=k8 -O -fomit-frame-pointer moon/avx2/64 moon/xop/64
gcc -m64 -march=k8 -Os -fomit-frame-pointer moon/avx2/64 moon/xop/64
gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer moon/avx2/64 moon/xop/64
gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer moon/avx2/64 moon/xop/64
gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer moon/avx2/64 moon/xop/64
gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer moon/avx2/64 moon/xop/64
gcc -m64 -march=nocona -O2 -fomit-frame-pointer moon/avx2/64 moon/xop/64
gcc -m64 -march=nocona -O3 -fomit-frame-pointer moon/avx2/64 moon/xop/64
gcc -m64 -march=nocona -O -fomit-frame-pointer moon/avx2/64 moon/xop/64
gcc -m64 -march=nocona -Os -fomit-frame-pointer moon/avx2/64 moon/xop/64
gcc -march=barcelona -O2 -fomit-frame-pointer moon/avx2/64 moon/xop/64
gcc -march=barcelona -O3 -fomit-frame-pointer moon/avx2/64 moon/xop/64
gcc -march=barcelona -O -fomit-frame-pointer moon/avx2/64 moon/xop/64
gcc -march=barcelona -Os -fomit-frame-pointer moon/avx2/64 moon/xop/64
gcc -march=k8 -O2 -fomit-frame-pointer moon/avx2/64 moon/xop/64
gcc -march=k8 -O3 -fomit-frame-pointer moon/avx2/64 moon/xop/64
gcc -march=k8 -O -fomit-frame-pointer moon/avx2/64 moon/xop/64
gcc -march=k8 -Os -fomit-frame-pointer moon/avx2/64 moon/xop/64
gcc -march=nocona -O2 -fomit-frame-pointer moon/avx2/64 moon/xop/64
gcc -march=nocona -O3 -fomit-frame-pointer moon/avx2/64 moon/xop/64
gcc -march=nocona -O -fomit-frame-pointer moon/avx2/64 moon/xop/64
gcc -march=nocona -Os -fomit-frame-pointer moon/avx2/64 moon/xop/64

Test failure

Implementation: crypto_stream/chacha20/moon/avx2/64
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
error 111
error 111

Number of similar (compiler,implementation) pairs: 8, namely:
CompilerImplementations
gcc -m64 -march=barcelona -O2 -fomit-frame-pointer moon/avx2/64 moon/xop/64
gcc -m64 -march=barcelona -O3 -fomit-frame-pointer moon/avx2/64 moon/xop/64
gcc -m64 -march=barcelona -O -fomit-frame-pointer moon/avx2/64 moon/xop/64
gcc -m64 -march=barcelona -Os -fomit-frame-pointer moon/avx2/64 moon/xop/64

Compiler output

Implementation: crypto_stream/chacha20/amd64-ssse3
Compiler: cc
api.c: In file included from api.c:1:0:
api.c: /home/djb/benchmarking/supercop-20140425/supercop-data/h9ivy/amd64/include/estream-convert-api.h:7:27: fatal error: e/ecrypt-sync.h: No such file or directory
api.c: compilation terminated.

Number of similar (compiler,implementation) pairs: 99, 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=barcelona -O2 -fomit-frame-pointer amd64-ssse3
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer amd64-ssse3
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer amd64-ssse3
gcc -funroll-loops -m64 -march=barcelona -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=barcelona -O2 -fomit-frame-pointer amd64-ssse3
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer amd64-ssse3
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer amd64-ssse3
gcc -funroll-loops -march=barcelona -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=core-avx-i -O2 -fomit-frame-pointer amd64-ssse3
gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer amd64-ssse3
gcc -m64 -march=core-avx-i -O -fomit-frame-pointer amd64-ssse3
gcc -m64 -march=core-avx-i -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=core2 -msse4.1 -O2 -fomit-frame-pointer amd64-ssse3
gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer amd64-ssse3
gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer amd64-ssse3
gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer amd64-ssse3
gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer amd64-ssse3
gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer amd64-ssse3
gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer amd64-ssse3
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer amd64-ssse3
gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer amd64-ssse3
gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer amd64-ssse3
gcc -m64 -march=corei7-avx -O -fomit-frame-pointer amd64-ssse3
gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer amd64-ssse3
gcc -m64 -march=corei7 -O2 -fomit-frame-pointer amd64-ssse3
gcc -m64 -march=corei7 -O3 -fomit-frame-pointer amd64-ssse3
gcc -m64 -march=corei7 -O -fomit-frame-pointer amd64-ssse3
gcc -m64 -march=corei7 -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=native -mtune=native -O2 -fomit-frame-pointer amd64-ssse3
gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer amd64-ssse3
gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer amd64-ssse3
gcc -m64 -march=native -mtune=native -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=barcelona -O2 -fomit-frame-pointer amd64-ssse3
gcc -march=barcelona -O3 -fomit-frame-pointer amd64-ssse3
gcc -march=barcelona -O -fomit-frame-pointer amd64-ssse3
gcc -march=barcelona -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/krovetz/avx2
Compiler: cc
stream.c: stream.c: In function 'crypto_stream_chacha20_krovetz_avx2_xor':
stream.c: stream.c:54:5: error: unknown type name '__m256i'
stream.c: stream.c:58:5: error: unknown type name '__m256i'
stream.c: stream.c:60:5: error: unknown type name '__m256i'
stream.c: stream.c:60:38: error: '__m256i' undeclared (first use in this function)
stream.c: stream.c:60:38: note: each undeclared identifier is reported only once for each function it appears in
stream.c: stream.c:60:47: error: expected expression before ')' token
stream.c: stream.c:61:13: error: expected ';' before 's2'
stream.c: stream.c:63:13: error: expected ';' before 's3'
stream.c: stream.c:69:25: error: 's2' undeclared (first use in this function)
stream.c: stream.c:69:34: error: 's3' undeclared (first use in this function)
stream.c: stream.c:76:9: error: expected expression before ')' token
stream.c: stream.c:76:9: error: expected expression before ')' token
stream.c: stream.c:77:9: error: expected expression before ')' token
stream.c: stream.c:77:9: error: expected expression before ')' token
stream.c: stream.c:78:9: error: expected expression before ')' token
stream.c: stream.c:78:9: error: expected expression before ')' token
stream.c: stream.c:79:9: error: expected expression before ')' token
stream.c: stream.c:79:9: error: expected expression before ')' token
stream.c: stream.c:82:9: error: expected expression before ')' token
stream.c: stream.c:82:9: error: expected expression before ')' token
stream.c: stream.c:83:9: error: expected expression before ')' token
stream.c: stream.c:83:9: error: expected expression before ')' token
stream.c: stream.c:84:9: error: expected expression before ')' token
stream.c: stream.c:84:9: error: expected expression before ')' token
stream.c: ...

Number of similar (compiler,implementation) pairs: 87, 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=barcelona -O2 -fomit-frame-pointer krovetz/avx2
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer krovetz/avx2
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer krovetz/avx2
gcc -funroll-loops -m64 -march=barcelona -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=barcelona -O2 -fomit-frame-pointer krovetz/avx2
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer krovetz/avx2
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer krovetz/avx2
gcc -funroll-loops -march=barcelona -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=core2 -msse4.1 -O2 -fomit-frame-pointer krovetz/avx2
gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer krovetz/avx2
gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer krovetz/avx2
gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer krovetz/avx2
gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer krovetz/avx2
gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer krovetz/avx2
gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer krovetz/avx2
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer krovetz/avx2
gcc -m64 -march=corei7 -O2 -fomit-frame-pointer krovetz/avx2
gcc -m64 -march=corei7 -O3 -fomit-frame-pointer krovetz/avx2
gcc -m64 -march=corei7 -O -fomit-frame-pointer krovetz/avx2
gcc -m64 -march=corei7 -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=barcelona -O2 -fomit-frame-pointer krovetz/avx2
gcc -march=barcelona -O3 -fomit-frame-pointer krovetz/avx2
gcc -march=barcelona -O -fomit-frame-pointer krovetz/avx2
gcc -march=barcelona -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

Compiler output

Implementation: crypto_stream/chacha20/goll_gueron
Compiler: cc
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: 99, 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=barcelona -O2 -fomit-frame-pointer goll_gueron
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer goll_gueron
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer goll_gueron
gcc -funroll-loops -m64 -march=barcelona -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=barcelona -O2 -fomit-frame-pointer goll_gueron
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer goll_gueron
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer goll_gueron
gcc -funroll-loops -march=barcelona -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=core-avx-i -O2 -fomit-frame-pointer goll_gueron
gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer goll_gueron
gcc -m64 -march=core-avx-i -O -fomit-frame-pointer goll_gueron
gcc -m64 -march=core-avx-i -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=core2 -msse4.1 -O2 -fomit-frame-pointer goll_gueron
gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer goll_gueron
gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer goll_gueron
gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer goll_gueron
gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer goll_gueron
gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer goll_gueron
gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer goll_gueron
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer goll_gueron
gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer goll_gueron
gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer goll_gueron
gcc -m64 -march=corei7-avx -O -fomit-frame-pointer goll_gueron
gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer goll_gueron
gcc -m64 -march=corei7 -O2 -fomit-frame-pointer goll_gueron
gcc -m64 -march=corei7 -O3 -fomit-frame-pointer goll_gueron
gcc -m64 -march=corei7 -O -fomit-frame-pointer goll_gueron
gcc -m64 -march=corei7 -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=native -mtune=native -O2 -fomit-frame-pointer goll_gueron
gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer goll_gueron
gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer goll_gueron
gcc -m64 -march=native -mtune=native -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=barcelona -O2 -fomit-frame-pointer goll_gueron
gcc -march=barcelona -O3 -fomit-frame-pointer goll_gueron
gcc -march=barcelona -O -fomit-frame-pointer goll_gueron
gcc -march=barcelona -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/dolbeau/amd64-avx2
Compiler: cc
chacha.c: In file included from chacha.c:101:0:
chacha.c: u4.h: In function 'ECRYPT_encrypt_bytes':
chacha.c: u4.h:101:9: error: incompatible types when assigning to type '__m128i' from type 'int'
chacha.c: u4.h:102:9: error: incompatible types when assigning to type '__m128i' from type 'int'
chacha.c: u4.h:122:7: error: incompatible types when assigning to type '__m128i' from type 'int'
chacha.c: u4.h:122:7: error: incompatible types when assigning to type '__m128i' from type 'int'
chacha.c: u4.h:123:7: error: incompatible types when assigning to type '__m128i' from type 'int'
chacha.c: u4.h:123:7: error: incompatible types when assigning to type '__m128i' from type 'int'
chacha.c: u4.h:124:7: error: incompatible types when assigning to type '__m128i' from type 'int'
chacha.c: u4.h:124:7: error: incompatible types when assigning to type '__m128i' from type 'int'
chacha.c: u4.h:125:7: error: incompatible types when assigning to type '__m128i' from type 'int'
chacha.c: u4.h:125:7: error: incompatible types when assigning to type '__m128i' from type 'int'
chacha.c: u4.h:126:7: error: incompatible types when assigning to type '__m128i' from type 'int'
chacha.c: u4.h:126:7: error: incompatible types when assigning to type '__m128i' from type 'int'
chacha.c: u4.h:127:7: error: incompatible types when assigning to type '__m128i' from type 'int'
chacha.c: u4.h:127:7: error: incompatible types when assigning to type '__m128i' from type 'int'
chacha.c: u4.h:128:7: error: incompatible types when assigning to type '__m128i' from type 'int'
chacha.c: u4.h:128:7: error: incompatible types when assigning to type '__m128i' from type 'int'
chacha.c: u4.h:129:7: error: incompatible types when assigning to type '__m128i' from type 'int'
chacha.c: u4.h:129:7: error: incompatible types when assigning to type '__m128i' from type 'int'
chacha.c: In file included from chacha.c:105:0:
chacha.c: u1.h:23:11: error: incompatible types when assigning to type '__m128i' from type 'int'
chacha.c: u1.h:36:11: error: incompatible types when assigning to type '__m128i' from type 'int'
chacha.c: u1.h:50:11: error: incompatible types when assigning to type '__m128i' from type 'int'
chacha.c: u1.h:63:11: error: incompatible types when assigning to type '__m128i' from type 'int'

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

Compiler output

Implementation: crypto_stream/chacha20/moon/armv6/32
Compiler: cc
chacha.S: chacha.S: Assembler messages:
chacha.S: chacha.S:3: Error: no such architecture: `armv6'
chacha.S: chacha.S:9: Error: no such instruction: `tst r3,r3'
chacha.S: chacha.S:10: Error: no such instruction: `beq .Lchacha_blocks_armv6_nobytes'
chacha.S: chacha.S:11: Error: no such instruction: `stmfd sp!,{r4-r12,r14}'
chacha.S: chacha.S:12: Error: too many memory references for `sub'
chacha.S: chacha.S:13: Error: invalid char '[' beginning operand 2 `[sp'
chacha.S: chacha.S:14: Error: invalid char '[' beginning operand 2 `[sp'
chacha.S: chacha.S:15: Error: invalid char '[' beginning operand 2 `[sp'
chacha.S: chacha.S:16: Error: invalid char '[' beginning operand 2 `[sp'
chacha.S: chacha.S:17: Error: too many memory references for `add'
chacha.S: chacha.S:18: Error: no such instruction: `ldr r4,=0x61707865'
chacha.S: chacha.S:19: Error: no such instruction: `ldr r5,=0x3320646e'
chacha.S: chacha.S:20: Error: no such instruction: `ldr r6,=0x79622d32'
chacha.S: chacha.S:21: Error: no such instruction: `ldr r7,=0x6b206574'
chacha.S: chacha.S:22: Error: no such instruction: `ldmia r0!,{r8-r11}'
chacha.S: chacha.S:23: Error: no such instruction: `stmia r1!,{r4-r11}'
chacha.S: chacha.S:24: Error: no such instruction: `ldmia r0!,{r4-r11}'
chacha.S: chacha.S:25: Error: no such instruction: `stmia r1!,{r4-r11}'
chacha.S: chacha.S:26: Error: no such instruction: `ldr r4,[r0]'
chacha.S: chacha.S:27: Error: invalid char '[' beginning operand 2 `[sp'
chacha.S: chacha.S:29: Error: no such instruction: `ldr r3,[sp,'
chacha.S: chacha.S:30: Error: no such instruction: `ldr r1,[sp,'
chacha.S: chacha.S:31: Error: expecting operand after ','; got nothing
chacha.S: chacha.S:32: Error: no such instruction: `bhs .Lchacha_blocks_armv6_noswap1'
chacha.S: ...

Number of similar (compiler,implementation) pairs: 99, namely:
CompilerImplementations
cc moon/armv6/32
gcc moon/armv6/32
gcc -O2 -fomit-frame-pointer moon/armv6/32
gcc -O3 -fomit-frame-pointer moon/armv6/32
gcc -O -fomit-frame-pointer moon/armv6/32
gcc -Os -fomit-frame-pointer moon/armv6/32
gcc -fno-schedule-insns -O2 -fomit-frame-pointer moon/armv6/32
gcc -fno-schedule-insns -O3 -fomit-frame-pointer moon/armv6/32
gcc -fno-schedule-insns -O -fomit-frame-pointer moon/armv6/32
gcc -fno-schedule-insns -Os -fomit-frame-pointer moon/armv6/32
gcc -funroll-loops moon/armv6/32
gcc -funroll-loops -O2 -fomit-frame-pointer moon/armv6/32
gcc -funroll-loops -O3 -fomit-frame-pointer moon/armv6/32
gcc -funroll-loops -O -fomit-frame-pointer moon/armv6/32
gcc -funroll-loops -Os -fomit-frame-pointer moon/armv6/32
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer moon/armv6/32
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer moon/armv6/32
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer moon/armv6/32
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer moon/armv6/32
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer moon/armv6/32
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer moon/armv6/32
gcc -funroll-loops -m64 -O -fomit-frame-pointer moon/armv6/32
gcc -funroll-loops -m64 -Os -fomit-frame-pointer moon/armv6/32
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer moon/armv6/32
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer moon/armv6/32
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer moon/armv6/32
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer moon/armv6/32
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer moon/armv6/32
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer moon/armv6/32
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer moon/armv6/32
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer moon/armv6/32
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer moon/armv6/32
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer moon/armv6/32
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer moon/armv6/32
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer moon/armv6/32
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer moon/armv6/32
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer moon/armv6/32
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer moon/armv6/32
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer moon/armv6/32
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer moon/armv6/32
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer moon/armv6/32
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer moon/armv6/32
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer moon/armv6/32
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer moon/armv6/32
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer moon/armv6/32
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer moon/armv6/32
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer moon/armv6/32
gcc -m64 -O2 -fomit-frame-pointer moon/armv6/32
gcc -m64 -O3 -fomit-frame-pointer moon/armv6/32
gcc -m64 -O -fomit-frame-pointer moon/armv6/32
gcc -m64 -Os -fomit-frame-pointer moon/armv6/32
gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer moon/armv6/32
gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer moon/armv6/32
gcc -m64 -march=core-avx-i -O -fomit-frame-pointer moon/armv6/32
gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer moon/armv6/32
gcc -m64 -march=core2 -O2 -fomit-frame-pointer moon/armv6/32
gcc -m64 -march=core2 -O3 -fomit-frame-pointer moon/armv6/32
gcc -m64 -march=core2 -O -fomit-frame-pointer moon/armv6/32
gcc -m64 -march=core2 -Os -fomit-frame-pointer moon/armv6/32
gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer moon/armv6/32
gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer moon/armv6/32
gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer moon/armv6/32
gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer moon/armv6/32
gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer moon/armv6/32
gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer moon/armv6/32
gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer moon/armv6/32
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer moon/armv6/32
gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer moon/armv6/32
gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer moon/armv6/32
gcc -m64 -march=corei7-avx -O -fomit-frame-pointer moon/armv6/32
gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer moon/armv6/32
gcc -m64 -march=corei7 -O2 -fomit-frame-pointer moon/armv6/32
gcc -m64 -march=corei7 -O3 -fomit-frame-pointer moon/armv6/32
gcc -m64 -march=corei7 -O -fomit-frame-pointer moon/armv6/32
gcc -m64 -march=corei7 -Os -fomit-frame-pointer moon/armv6/32
gcc -m64 -march=k8 -O2 -fomit-frame-pointer moon/armv6/32
gcc -m64 -march=k8 -O3 -fomit-frame-pointer moon/armv6/32
gcc -m64 -march=k8 -O -fomit-frame-pointer moon/armv6/32
gcc -m64 -march=k8 -Os -fomit-frame-pointer moon/armv6/32
gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer moon/armv6/32
gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer moon/armv6/32
gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer moon/armv6/32
gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer moon/armv6/32
gcc -m64 -march=nocona -O2 -fomit-frame-pointer moon/armv6/32
gcc -m64 -march=nocona -O3 -fomit-frame-pointer moon/armv6/32
gcc -m64 -march=nocona -O -fomit-frame-pointer moon/armv6/32
gcc -m64 -march=nocona -Os -fomit-frame-pointer moon/armv6/32
gcc -march=barcelona -O2 -fomit-frame-pointer moon/armv6/32
gcc -march=barcelona -O3 -fomit-frame-pointer moon/armv6/32
gcc -march=barcelona -O -fomit-frame-pointer moon/armv6/32
gcc -march=barcelona -Os -fomit-frame-pointer moon/armv6/32
gcc -march=k8 -O2 -fomit-frame-pointer moon/armv6/32
gcc -march=k8 -O3 -fomit-frame-pointer moon/armv6/32
gcc -march=k8 -O -fomit-frame-pointer moon/armv6/32
gcc -march=k8 -Os -fomit-frame-pointer moon/armv6/32
gcc -march=nocona -O2 -fomit-frame-pointer moon/armv6/32
gcc -march=nocona -O3 -fomit-frame-pointer moon/armv6/32
gcc -march=nocona -O -fomit-frame-pointer moon/armv6/32
gcc -march=nocona -Os -fomit-frame-pointer moon/armv6/32

Compiler output

Implementation: crypto_stream/chacha20/moon/neon/32
Compiler: cc
chacha.S: chacha.S: Assembler messages:
chacha.S: chacha.S:3: Error: no such architecture: `armv7'
chacha.S: chacha.S:3: Error: junk at end of line, first unrecognized character is `-'
chacha.S: chacha.S:4: Error: unknown pseudo-op: `.fpu'
chacha.S: chacha.S:10: Error: no such instruction: `tst r3,r3'
chacha.S: chacha.S:11: Error: no such instruction: `beq .Lchacha_blocks_neon_nobytes'
chacha.S: chacha.S:12: Error: no such instruction: `vstmdb sp!,{q4,q5,q6,q7}'
chacha.S: chacha.S:13: Error: no such instruction: `stmfd sp!,{r4-r12,r14}'
chacha.S: chacha.S:14: Error: too many memory references for `mov'
chacha.S: chacha.S:15: Error: too many memory references for `sub'
chacha.S: chacha.S:16: Error: too many memory references for `and'
chacha.S: chacha.S:17: Error: invalid char '[' beginning operand 2 `[sp'
chacha.S: chacha.S:18: Error: invalid char '[' beginning operand 2 `[sp'
chacha.S: chacha.S:19: Error: invalid char '[' beginning operand 2 `[sp'
chacha.S: chacha.S:20: Error: invalid char '[' beginning operand 2 `[sp'
chacha.S: chacha.S:21: Error: invalid char '[' beginning operand 2 `[sp'
chacha.S: chacha.S:22: Error: too many memory references for `add'
chacha.S: chacha.S:23: Error: no such instruction: `ldr r4,=0x61707865'
chacha.S: chacha.S:24: Error: no such instruction: `ldr r5,=0x3320646e'
chacha.S: chacha.S:25: Error: no such instruction: `ldr r6,=0x79622d32'
chacha.S: chacha.S:26: Error: no such instruction: `ldr r7,=0x6b206574'
chacha.S: chacha.S:27: Error: no such instruction: `ldmia r0!,{r8-r11}'
chacha.S: chacha.S:28: Error: no such instruction: `stmia r1!,{r4-r11}'
chacha.S: chacha.S:29: Error: no such instruction: `ldmia r0!,{r4-r11}'
chacha.S: chacha.S:30: Error: no such instruction: `stmia r1!,{r4-r11}'
chacha.S: ...

Number of similar (compiler,implementation) pairs: 99, namely:
CompilerImplementations
cc moon/neon/32
gcc moon/neon/32
gcc -O2 -fomit-frame-pointer moon/neon/32
gcc -O3 -fomit-frame-pointer moon/neon/32
gcc -O -fomit-frame-pointer moon/neon/32
gcc -Os -fomit-frame-pointer moon/neon/32
gcc -fno-schedule-insns -O2 -fomit-frame-pointer moon/neon/32
gcc -fno-schedule-insns -O3 -fomit-frame-pointer moon/neon/32
gcc -fno-schedule-insns -O -fomit-frame-pointer moon/neon/32
gcc -fno-schedule-insns -Os -fomit-frame-pointer moon/neon/32
gcc -funroll-loops moon/neon/32
gcc -funroll-loops -O2 -fomit-frame-pointer moon/neon/32
gcc -funroll-loops -O3 -fomit-frame-pointer moon/neon/32
gcc -funroll-loops -O -fomit-frame-pointer moon/neon/32
gcc -funroll-loops -Os -fomit-frame-pointer moon/neon/32
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer moon/neon/32
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer moon/neon/32
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer moon/neon/32
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer moon/neon/32
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer moon/neon/32
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer moon/neon/32
gcc -funroll-loops -m64 -O -fomit-frame-pointer moon/neon/32
gcc -funroll-loops -m64 -Os -fomit-frame-pointer moon/neon/32
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer moon/neon/32
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer moon/neon/32
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer moon/neon/32
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer moon/neon/32
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer moon/neon/32
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer moon/neon/32
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer moon/neon/32
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer moon/neon/32
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer moon/neon/32
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer moon/neon/32
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer moon/neon/32
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer moon/neon/32
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer moon/neon/32
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer moon/neon/32
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer moon/neon/32
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer moon/neon/32
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer moon/neon/32
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer moon/neon/32
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer moon/neon/32
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer moon/neon/32
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer moon/neon/32
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer moon/neon/32
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer moon/neon/32
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer moon/neon/32
gcc -m64 -O2 -fomit-frame-pointer moon/neon/32
gcc -m64 -O3 -fomit-frame-pointer moon/neon/32
gcc -m64 -O -fomit-frame-pointer moon/neon/32
gcc -m64 -Os -fomit-frame-pointer moon/neon/32
gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer moon/neon/32
gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer moon/neon/32
gcc -m64 -march=core-avx-i -O -fomit-frame-pointer moon/neon/32
gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer moon/neon/32
gcc -m64 -march=core2 -O2 -fomit-frame-pointer moon/neon/32
gcc -m64 -march=core2 -O3 -fomit-frame-pointer moon/neon/32
gcc -m64 -march=core2 -O -fomit-frame-pointer moon/neon/32
gcc -m64 -march=core2 -Os -fomit-frame-pointer moon/neon/32
gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer moon/neon/32
gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer moon/neon/32
gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer moon/neon/32
gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer moon/neon/32
gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer moon/neon/32
gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer moon/neon/32
gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer moon/neon/32
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer moon/neon/32
gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer moon/neon/32
gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer moon/neon/32
gcc -m64 -march=corei7-avx -O -fomit-frame-pointer moon/neon/32
gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer moon/neon/32
gcc -m64 -march=corei7 -O2 -fomit-frame-pointer moon/neon/32
gcc -m64 -march=corei7 -O3 -fomit-frame-pointer moon/neon/32
gcc -m64 -march=corei7 -O -fomit-frame-pointer moon/neon/32
gcc -m64 -march=corei7 -Os -fomit-frame-pointer moon/neon/32
gcc -m64 -march=k8 -O2 -fomit-frame-pointer moon/neon/32
gcc -m64 -march=k8 -O3 -fomit-frame-pointer moon/neon/32
gcc -m64 -march=k8 -O -fomit-frame-pointer moon/neon/32
gcc -m64 -march=k8 -Os -fomit-frame-pointer moon/neon/32
gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer moon/neon/32
gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer moon/neon/32
gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer moon/neon/32
gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer moon/neon/32
gcc -m64 -march=nocona -O2 -fomit-frame-pointer moon/neon/32
gcc -m64 -march=nocona -O3 -fomit-frame-pointer moon/neon/32
gcc -m64 -march=nocona -O -fomit-frame-pointer moon/neon/32
gcc -m64 -march=nocona -Os -fomit-frame-pointer moon/neon/32
gcc -march=barcelona -O2 -fomit-frame-pointer moon/neon/32
gcc -march=barcelona -O3 -fomit-frame-pointer moon/neon/32
gcc -march=barcelona -O -fomit-frame-pointer moon/neon/32
gcc -march=barcelona -Os -fomit-frame-pointer moon/neon/32
gcc -march=k8 -O2 -fomit-frame-pointer moon/neon/32
gcc -march=k8 -O3 -fomit-frame-pointer moon/neon/32
gcc -march=k8 -O -fomit-frame-pointer moon/neon/32
gcc -march=k8 -Os -fomit-frame-pointer moon/neon/32
gcc -march=nocona -O2 -fomit-frame-pointer moon/neon/32
gcc -march=nocona -O3 -fomit-frame-pointer moon/neon/32
gcc -march=nocona -O -fomit-frame-pointer moon/neon/32
gcc -march=nocona -Os -fomit-frame-pointer moon/neon/32

Compiler output

Implementation: crypto_stream/chacha20/moon/avx/32
Compiler: cc
chacha.S: chacha.S: Assembler messages:
chacha.S: chacha.S:7: Error: invalid instruction suffix for `push'
chacha.S: chacha.S:10: Error: invalid instruction suffix for `push'
chacha.S: chacha.S:11: Error: invalid instruction suffix for `push'
chacha.S: chacha.S:12: Error: invalid instruction suffix for `push'
chacha.S: chacha.S:14: Error: incorrect register `%eax' used with `q' suffix
chacha.S: chacha.S:534: Error: invalid instruction suffix for `pop'
chacha.S: chacha.S:535: Error: invalid instruction suffix for `pop'
chacha.S: chacha.S:536: Error: invalid instruction suffix for `pop'
chacha.S: chacha.S:538: Error: invalid instruction suffix for `pop'
chacha.S: chacha.S:688: Error: invalid instruction suffix for `pop'
chacha.S: chacha.S:689: Error: invalid instruction suffix for `pop'
chacha.S: chacha.S:690: Error: invalid instruction suffix for `pop'
chacha.S: chacha.S:692: Error: invalid instruction suffix for `pop'
chacha.S: chacha.S:718: Error: incorrect register `%eax' used with `q' suffix
chacha.S: chacha.S:776: Error: invalid instruction suffix for `push'
chacha.S: chacha.S:777: Error: invalid instruction suffix for `push'
chacha.S: chacha.S:797: Error: invalid instruction suffix for `push'
chacha.S: chacha.S:798: Error: invalid instruction suffix for `push'
chacha.S: chacha.S:799: Error: invalid instruction suffix for `push'
chacha.S: chacha.S:800: Error: invalid instruction suffix for `push'
chacha.S: chacha.S:807: Error: invalid instruction suffix for `pop'
chacha.S: chacha.S:808: Error: invalid instruction suffix for `pop'
chacha.S: chacha.S:813: Error: invalid instruction suffix for `push'
chacha.S: chacha.S:814: Error: invalid instruction suffix for `push'
chacha.S: ...

Number of similar (compiler,implementation) pairs: 99, 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=barcelona -O2 -fomit-frame-pointer moon/avx/32
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer moon/avx/32
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer moon/avx/32
gcc -funroll-loops -m64 -march=barcelona -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=barcelona -O2 -fomit-frame-pointer moon/avx/32
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer moon/avx/32
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer moon/avx/32
gcc -funroll-loops -march=barcelona -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=core-avx-i -O2 -fomit-frame-pointer moon/avx/32
gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer moon/avx/32
gcc -m64 -march=core-avx-i -O -fomit-frame-pointer moon/avx/32
gcc -m64 -march=core-avx-i -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=core2 -msse4.1 -O2 -fomit-frame-pointer moon/avx/32
gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer moon/avx/32
gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer moon/avx/32
gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer moon/avx/32
gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer moon/avx/32
gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer moon/avx/32
gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer moon/avx/32
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer moon/avx/32
gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer moon/avx/32
gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer moon/avx/32
gcc -m64 -march=corei7-avx -O -fomit-frame-pointer moon/avx/32
gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer moon/avx/32
gcc -m64 -march=corei7 -O2 -fomit-frame-pointer moon/avx/32
gcc -m64 -march=corei7 -O3 -fomit-frame-pointer moon/avx/32
gcc -m64 -march=corei7 -O -fomit-frame-pointer moon/avx/32
gcc -m64 -march=corei7 -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=native -mtune=native -O2 -fomit-frame-pointer moon/avx/32
gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer moon/avx/32
gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer moon/avx/32
gcc -m64 -march=native -mtune=native -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=barcelona -O2 -fomit-frame-pointer moon/avx/32
gcc -march=barcelona -O3 -fomit-frame-pointer moon/avx/32
gcc -march=barcelona -O -fomit-frame-pointer moon/avx/32
gcc -march=barcelona -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/avx2/32
Compiler: cc
chacha.S: chacha.S: Assembler messages:
chacha.S: chacha.S:7: Error: invalid instruction suffix for `push'
chacha.S: chacha.S:10: Error: invalid instruction suffix for `push'
chacha.S: chacha.S:11: Error: invalid instruction suffix for `push'
chacha.S: chacha.S:12: Error: invalid instruction suffix for `push'
chacha.S: chacha.S:14: Error: invalid instruction suffix for `push'
chacha.S: chacha.S:15: Error: invalid instruction suffix for `pop'
chacha.S: chacha.S:21: Error: incorrect register `%edx' used with `q' suffix
chacha.S: chacha.S:903: Error: invalid instruction suffix for `pop'
chacha.S: chacha.S:904: Error: invalid instruction suffix for `pop'
chacha.S: chacha.S:905: Error: invalid instruction suffix for `pop'
chacha.S: chacha.S:907: Error: invalid instruction suffix for `pop'
chacha.S: chacha.S:1258: Error: incorrect register `%eax' used with `q' suffix
chacha.S: chacha.S:1316: Error: invalid instruction suffix for `push'
chacha.S: chacha.S:1317: Error: invalid instruction suffix for `push'
chacha.S: chacha.S:1337: Error: invalid instruction suffix for `push'
chacha.S: chacha.S:1338: Error: invalid instruction suffix for `push'
chacha.S: chacha.S:1339: Error: invalid instruction suffix for `push'
chacha.S: chacha.S:1340: Error: invalid instruction suffix for `push'
chacha.S: chacha.S:1347: Error: invalid instruction suffix for `pop'
chacha.S: chacha.S:1348: Error: invalid instruction suffix for `pop'
chacha.S: chacha.S:1353: Error: invalid instruction suffix for `push'
chacha.S: chacha.S:1354: Error: invalid instruction suffix for `push'
chacha.S: chacha.S:1359: Error: invalid instruction suffix for `push'
chacha.S: chacha.S:1360: Error: invalid instruction suffix for `push'
chacha.S: ...

Number of similar (compiler,implementation) pairs: 99, 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=barcelona -O2 -fomit-frame-pointer moon/avx2/32
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer moon/avx2/32
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer moon/avx2/32
gcc -funroll-loops -m64 -march=barcelona -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=barcelona -O2 -fomit-frame-pointer moon/avx2/32
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer moon/avx2/32
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer moon/avx2/32
gcc -funroll-loops -march=barcelona -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=core-avx-i -O2 -fomit-frame-pointer moon/avx2/32
gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer moon/avx2/32
gcc -m64 -march=core-avx-i -O -fomit-frame-pointer moon/avx2/32
gcc -m64 -march=core-avx-i -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=core2 -msse4.1 -O2 -fomit-frame-pointer moon/avx2/32
gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer moon/avx2/32
gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer moon/avx2/32
gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer moon/avx2/32
gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer moon/avx2/32
gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer moon/avx2/32
gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer moon/avx2/32
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer moon/avx2/32
gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer moon/avx2/32
gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer moon/avx2/32
gcc -m64 -march=corei7-avx -O -fomit-frame-pointer moon/avx2/32
gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer moon/avx2/32
gcc -m64 -march=corei7 -O2 -fomit-frame-pointer moon/avx2/32
gcc -m64 -march=corei7 -O3 -fomit-frame-pointer moon/avx2/32
gcc -m64 -march=corei7 -O -fomit-frame-pointer moon/avx2/32
gcc -m64 -march=corei7 -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=native -mtune=native -O2 -fomit-frame-pointer moon/avx2/32
gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer moon/avx2/32
gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer moon/avx2/32
gcc -m64 -march=native -mtune=native -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=barcelona -O2 -fomit-frame-pointer moon/avx2/32
gcc -march=barcelona -O3 -fomit-frame-pointer moon/avx2/32
gcc -march=barcelona -O -fomit-frame-pointer moon/avx2/32
gcc -march=barcelona -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/moon/xop/32
Compiler: cc
chacha.S: chacha.S: Assembler messages:
chacha.S: chacha.S:7: Error: invalid instruction suffix for `push'
chacha.S: chacha.S:19: Error: incorrect register `%ebx' used with `q' suffix
chacha.S: chacha.S:534: Error: invalid instruction suffix for `pop'
chacha.S: chacha.S:545: Error: incorrect register `%eax' used with `q' suffix
chacha.S: chacha.S:593: Error: invalid instruction suffix for `push'
chacha.S: chacha.S:594: Error: invalid instruction suffix for `push'
chacha.S: chacha.S:614: Error: invalid instruction suffix for `push'
chacha.S: chacha.S:615: Error: invalid instruction suffix for `push'
chacha.S: chacha.S:616: Error: invalid instruction suffix for `push'
chacha.S: chacha.S:617: Error: invalid instruction suffix for `push'
chacha.S: chacha.S:624: Error: invalid instruction suffix for `pop'
chacha.S: chacha.S:625: Error: invalid instruction suffix for `pop'
chacha.S: chacha.S:630: Error: invalid instruction suffix for `push'
chacha.S: chacha.S:631: Error: invalid instruction suffix for `push'
chacha.S: chacha.S:636: Error: invalid instruction suffix for `push'
chacha.S: chacha.S:637: Error: invalid instruction suffix for `push'
chacha.S: chacha.S:638: Error: invalid instruction suffix for `push'
chacha.S: chacha.S:639: Error: invalid instruction suffix for `push'
chacha.S: chacha.S:651: Error: invalid instruction suffix for `push'
chacha.S: chacha.S:652: Error: invalid instruction suffix for `push'
chacha.S: chacha.S:653: Error: invalid instruction suffix for `push'
chacha.S: chacha.S:654: Error: invalid instruction suffix for `push'
chacha.S: chacha.S:661: Error: invalid instruction suffix for `pop'
chacha.S: chacha.S:662: Error: invalid instruction suffix for `pop'

Number of similar (compiler,implementation) pairs: 99, 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=barcelona -O2 -fomit-frame-pointer moon/xop/32
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer moon/xop/32
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer moon/xop/32
gcc -funroll-loops -m64 -march=barcelona -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=barcelona -O2 -fomit-frame-pointer moon/xop/32
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer moon/xop/32
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer moon/xop/32
gcc -funroll-loops -march=barcelona -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=core-avx-i -O2 -fomit-frame-pointer moon/xop/32
gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer moon/xop/32
gcc -m64 -march=core-avx-i -O -fomit-frame-pointer moon/xop/32
gcc -m64 -march=core-avx-i -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=core2 -msse4.1 -O2 -fomit-frame-pointer moon/xop/32
gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer moon/xop/32
gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer moon/xop/32
gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer moon/xop/32
gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer moon/xop/32
gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer moon/xop/32
gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer moon/xop/32
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer moon/xop/32
gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer moon/xop/32
gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer moon/xop/32
gcc -m64 -march=corei7-avx -O -fomit-frame-pointer moon/xop/32
gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer moon/xop/32
gcc -m64 -march=corei7 -O2 -fomit-frame-pointer moon/xop/32
gcc -m64 -march=corei7 -O3 -fomit-frame-pointer moon/xop/32
gcc -m64 -march=corei7 -O -fomit-frame-pointer moon/xop/32
gcc -m64 -march=corei7 -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=native -mtune=native -O2 -fomit-frame-pointer moon/xop/32
gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer moon/xop/32
gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer moon/xop/32
gcc -m64 -march=native -mtune=native -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=barcelona -O2 -fomit-frame-pointer moon/xop/32
gcc -march=barcelona -O3 -fomit-frame-pointer moon/xop/32
gcc -march=barcelona -O -fomit-frame-pointer moon/xop/32
gcc -march=barcelona -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/amd64-ssse3
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
api.c: In file included from api.c:1:0:
api.c: /home/djb/benchmarking/supercop-20140425/supercop-data/h9ivy/amd64/include/estream-convert-api.h:7:27: fatal error: e/ecrypt-sync.h: No such file or directory
api.c: compilation terminated.
api.c: In file included from api.c:1:0:
api.c: /home/djb/benchmarking/supercop-20140425/supercop-data/h9ivy/amd64/include/estream-convert-api.h:7:27: fatal error: e/ecrypt-sync.h: No such file or directory
api.c: compilation terminated.

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
gcc -m64 -march=barcelona -O2 -fomit-frame-pointer amd64-ssse3
gcc -m64 -march=barcelona -O3 -fomit-frame-pointer amd64-ssse3
gcc -m64 -march=barcelona -O -fomit-frame-pointer amd64-ssse3
gcc -m64 -march=barcelona -Os -fomit-frame-pointer amd64-ssse3

Compiler output

Implementation: crypto_stream/chacha20/krovetz/avx2
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
stream.c: stream.c: In function 'crypto_stream_chacha20_krovetz_avx2_xor':
stream.c: stream.c:54:5: error: unknown type name '__m256i'
stream.c: stream.c:58:5: error: unknown type name '__m256i'
stream.c: stream.c:60:5: error: unknown type name '__m256i'
stream.c: stream.c:60:38: error: '__m256i' undeclared (first use in this function)
stream.c: stream.c:60:38: note: each undeclared identifier is reported only once for each function it appears in
stream.c: stream.c:60:47: error: expected expression before ')' token
stream.c: stream.c:61:13: error: expected ';' before 's2'
stream.c: stream.c:63:13: error: expected ';' before 's3'
stream.c: stream.c:69:25: error: 's2' undeclared (first use in this function)
stream.c: stream.c:69:34: error: 's3' undeclared (first use in this function)
stream.c: stream.c:76:9: error: expected expression before ')' token
stream.c: stream.c:76:9: error: expected expression before ')' token
stream.c: stream.c:77:9: error: expected expression before ')' token
stream.c: stream.c:77:9: error: expected expression before ')' token
stream.c: stream.c:78:9: error: expected expression before ')' token
stream.c: stream.c:78:9: error: expected expression before ')' token
stream.c: stream.c:79:9: error: expected expression before ')' token
stream.c: stream.c:79:9: error: expected expression before ')' token
stream.c: stream.c:82:9: error: expected expression before ')' token
stream.c: stream.c:82:9: error: expected expression before ')' token
stream.c: stream.c:83:9: error: expected expression before ')' token
stream.c: stream.c:83:9: error: expected expression before ')' token
stream.c: stream.c:84:9: error: expected expression before ')' token
stream.c: stream.c:84:9: error: expected expression before ')' token
stream.c: ...
stream.c: stream.c: In function 'crypto_stream_chacha20_krovetz_avx2_xor':
stream.c: stream.c:54:5: error: unknown type name '__m256i'
stream.c: stream.c:58:5: error: unknown type name '__m256i'
stream.c: stream.c:60:5: error: unknown type name '__m256i'
stream.c: stream.c:60:38: error: '__m256i' undeclared (first use in this function)
stream.c: stream.c:60:38: note: each undeclared identifier is reported only once for each function it appears in
stream.c: stream.c:60:47: error: expected expression before ')' token
stream.c: stream.c:61:13: error: expected ';' before 's2'
stream.c: stream.c:63:13: error: expected ';' before 's3'
stream.c: stream.c:69:25: error: 's2' undeclared (first use in this function)
stream.c: stream.c:69:34: error: 's3' undeclared (first use in this function)
stream.c: stream.c:76:9: error: expected expression before ')' token
stream.c: stream.c:76:9: error: expected expression before ')' token
stream.c: stream.c:77:9: error: expected expression before ')' token
stream.c: stream.c:77:9: error: expected expression before ')' token
stream.c: stream.c:78:9: error: expected expression before ')' token
stream.c: stream.c:78:9: error: expected expression before ')' token
stream.c: stream.c:79:9: error: expected expression before ')' token
stream.c: stream.c:79:9: error: expected expression before ')' token
stream.c: stream.c:82:9: error: expected expression before ')' token
stream.c: stream.c:82:9: error: expected expression before ')' token
stream.c: stream.c:83:9: error: expected expression before ')' token
stream.c: stream.c:83:9: error: expected expression before ')' token
stream.c: stream.c:84:9: error: expected expression before ')' token
stream.c: stream.c:84:9: error: expected expression before ')' token
stream.c: ...

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
gcc -m64 -march=barcelona -O2 -fomit-frame-pointer krovetz/avx2
gcc -m64 -march=barcelona -O3 -fomit-frame-pointer krovetz/avx2
gcc -m64 -march=barcelona -O -fomit-frame-pointer krovetz/avx2
gcc -m64 -march=barcelona -Os -fomit-frame-pointer krovetz/avx2

Compiler output

Implementation: crypto_stream/chacha20/goll_gueron
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
stream.c: stream.c:126:2: error: #error -- Implementation supports only microarchitectures with support for Advanced Vector Extensions (AVX2 or AVX512).
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: 4, namely:
CompilerImplementations
gcc -m64 -march=barcelona -O2 -fomit-frame-pointer goll_gueron
gcc -m64 -march=barcelona -O3 -fomit-frame-pointer goll_gueron
gcc -m64 -march=barcelona -O -fomit-frame-pointer goll_gueron
gcc -m64 -march=barcelona -Os -fomit-frame-pointer goll_gueron

Compiler output

Implementation: crypto_stream/chacha20/dolbeau/amd64-avx2
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
chacha.c: In file included from chacha.c:101:0:
chacha.c: u4.h: In function 'ECRYPT_encrypt_bytes':
chacha.c: u4.h:101:9: error: incompatible types when assigning to type '__m128i' from type 'int'
chacha.c: u4.h:102:9: error: incompatible types when assigning to type '__m128i' from type 'int'
chacha.c: u4.h:122:7: error: incompatible types when assigning to type '__m128i' from type 'int'
chacha.c: u4.h:122:7: error: incompatible types when assigning to type '__m128i' from type 'int'
chacha.c: u4.h:123:7: error: incompatible types when assigning to type '__m128i' from type 'int'
chacha.c: u4.h:123:7: error: incompatible types when assigning to type '__m128i' from type 'int'
chacha.c: u4.h:124:7: error: incompatible types when assigning to type '__m128i' from type 'int'
chacha.c: u4.h:124:7: error: incompatible types when assigning to type '__m128i' from type 'int'
chacha.c: u4.h:125:7: error: incompatible types when assigning to type '__m128i' from type 'int'
chacha.c: u4.h:125:7: error: incompatible types when assigning to type '__m128i' from type 'int'
chacha.c: u4.h:126:7: error: incompatible types when assigning to type '__m128i' from type 'int'
chacha.c: u4.h:126:7: error: incompatible types when assigning to type '__m128i' from type 'int'
chacha.c: u4.h:127:7: error: incompatible types when assigning to type '__m128i' from type 'int'
chacha.c: u4.h:127:7: error: incompatible types when assigning to type '__m128i' from type 'int'
chacha.c: u4.h:128:7: error: incompatible types when assigning to type '__m128i' from type 'int'
chacha.c: u4.h:128:7: error: incompatible types when assigning to type '__m128i' from type 'int'
chacha.c: u4.h:129:7: error: incompatible types when assigning to type '__m128i' from type 'int'
chacha.c: u4.h:129:7: error: incompatible types when assigning to type '__m128i' from type 'int'
chacha.c: In file included from chacha.c:105:0:
chacha.c: u1.h:23:11: error: incompatible types when assigning to type '__m128i' from type 'int'
chacha.c: u1.h:36:11: error: incompatible types when assigning to type '__m128i' from type 'int'
chacha.c: u1.h:50:11: error: incompatible types when assigning to type '__m128i' from type 'int'
chacha.c: u1.h:63:11: error: incompatible types when assigning to type '__m128i' from type 'int'
chacha.c: In file included from chacha.c:101:0:
chacha.c: u4.h: In function 'ECRYPT_encrypt_bytes':
chacha.c: u4.h:101:9: error: incompatible types when assigning to type '__m128i' from type 'int'
chacha.c: u4.h:102:9: error: incompatible types when assigning to type '__m128i' from type 'int'
chacha.c: u4.h:122:7: error: incompatible types when assigning to type '__m128i' from type 'int'
chacha.c: u4.h:122:7: error: incompatible types when assigning to type '__m128i' from type 'int'
chacha.c: u4.h:123:7: error: incompatible types when assigning to type '__m128i' from type 'int'
chacha.c: u4.h:123:7: error: incompatible types when assigning to type '__m128i' from type 'int'
chacha.c: u4.h:124:7: error: incompatible types when assigning to type '__m128i' from type 'int'
chacha.c: u4.h:124:7: error: incompatible types when assigning to type '__m128i' from type 'int'
chacha.c: u4.h:125:7: error: incompatible types when assigning to type '__m128i' from type 'int'
chacha.c: u4.h:125:7: error: incompatible types when assigning to type '__m128i' from type 'int'
chacha.c: u4.h:126:7: error: incompatible types when assigning to type '__m128i' from type 'int'
chacha.c: u4.h:126:7: error: incompatible types when assigning to type '__m128i' from type 'int'
chacha.c: u4.h:127:7: error: incompatible types when assigning to type '__m128i' from type 'int'
chacha.c: u4.h:127:7: error: incompatible types when assigning to type '__m128i' from type 'int'
chacha.c: u4.h:128:7: error: incompatible types when assigning to type '__m128i' from type 'int'
chacha.c: u4.h:128:7: error: incompatible types when assigning to type '__m128i' from type 'int'
chacha.c: u4.h:129:7: error: incompatible types when assigning to type '__m128i' from type 'int'
chacha.c: u4.h:129:7: error: incompatible types when assigning to type '__m128i' from type 'int'
chacha.c: In file included from chacha.c:105:0:
chacha.c: u1.h:23:11: error: incompatible types when assigning to type '__m128i' from type 'int'
chacha.c: u1.h:36:11: error: incompatible types when assigning to type '__m128i' from type 'int'
chacha.c: u1.h:50:11: error: incompatible types when assigning to type '__m128i' from type 'int'
chacha.c: u1.h:63:11: error: incompatible types when assigning to type '__m128i' from type 'int'

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
gcc -m64 -march=barcelona -O2 -fomit-frame-pointer dolbeau/amd64-avx2
gcc -m64 -march=barcelona -O3 -fomit-frame-pointer dolbeau/amd64-avx2
gcc -m64 -march=barcelona -O -fomit-frame-pointer dolbeau/amd64-avx2
gcc -m64 -march=barcelona -Os -fomit-frame-pointer dolbeau/amd64-avx2

Compiler output

Implementation: crypto_stream/chacha20/moon/armv6/32
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
chacha.S: chacha.S: Assembler messages:
chacha.S: chacha.S:3: Error: no such architecture: `armv6'
chacha.S: chacha.S:9: Error: no such instruction: `tst r3,r3'
chacha.S: chacha.S:10: Error: no such instruction: `beq .Lchacha_blocks_armv6_nobytes'
chacha.S: chacha.S:11: Error: no such instruction: `stmfd sp!,{r4-r12,r14}'
chacha.S: chacha.S:12: Error: too many memory references for `sub'
chacha.S: chacha.S:13: Error: invalid char '[' beginning operand 2 `[sp'
chacha.S: chacha.S:14: Error: invalid char '[' beginning operand 2 `[sp'
chacha.S: chacha.S:15: Error: invalid char '[' beginning operand 2 `[sp'
chacha.S: chacha.S:16: Error: invalid char '[' beginning operand 2 `[sp'
chacha.S: chacha.S:17: Error: too many memory references for `add'
chacha.S: chacha.S:18: Error: no such instruction: `ldr r4,=0x61707865'
chacha.S: chacha.S:19: Error: no such instruction: `ldr r5,=0x3320646e'
chacha.S: chacha.S:20: Error: no such instruction: `ldr r6,=0x79622d32'
chacha.S: chacha.S:21: Error: no such instruction: `ldr r7,=0x6b206574'
chacha.S: chacha.S:22: Error: no such instruction: `ldmia r0!,{r8-r11}'
chacha.S: chacha.S:23: Error: no such instruction: `stmia r1!,{r4-r11}'
chacha.S: chacha.S:24: Error: no such instruction: `ldmia r0!,{r4-r11}'
chacha.S: chacha.S:25: Error: no such instruction: `stmia r1!,{r4-r11}'
chacha.S: chacha.S:26: Error: no such instruction: `ldr r4,[r0]'
chacha.S: chacha.S:27: Error: invalid char '[' beginning operand 2 `[sp'
chacha.S: chacha.S:29: Error: no such instruction: `ldr r3,[sp,'
chacha.S: chacha.S:30: Error: no such instruction: `ldr r1,[sp,'
chacha.S: chacha.S:31: Error: expecting operand after ','; got nothing
chacha.S: chacha.S:32: Error: no such instruction: `bhs .Lchacha_blocks_armv6_noswap1'
chacha.S: ...
chacha.S: chacha.S: Assembler messages:
chacha.S: chacha.S:3: Error: no such architecture: `armv6'
chacha.S: chacha.S:9: Error: no such instruction: `tst r3,r3'
chacha.S: chacha.S:10: Error: no such instruction: `beq .Lchacha_blocks_armv6_nobytes'
chacha.S: chacha.S:11: Error: no such instruction: `stmfd sp!,{r4-r12,r14}'
chacha.S: chacha.S:12: Error: too many memory references for `sub'
chacha.S: chacha.S:13: Error: invalid char '[' beginning operand 2 `[sp'
chacha.S: chacha.S:14: Error: invalid char '[' beginning operand 2 `[sp'
chacha.S: chacha.S:15: Error: invalid char '[' beginning operand 2 `[sp'
chacha.S: chacha.S:16: Error: invalid char '[' beginning operand 2 `[sp'
chacha.S: chacha.S:17: Error: too many memory references for `add'
chacha.S: chacha.S:18: Error: no such instruction: `ldr r4,=0x61707865'
chacha.S: chacha.S:19: Error: no such instruction: `ldr r5,=0x3320646e'
chacha.S: chacha.S:20: Error: no such instruction: `ldr r6,=0x79622d32'
chacha.S: chacha.S:21: Error: no such instruction: `ldr r7,=0x6b206574'
chacha.S: chacha.S:22: Error: no such instruction: `ldmia r0!,{r8-r11}'
chacha.S: chacha.S:23: Error: no such instruction: `stmia r1!,{r4-r11}'
chacha.S: chacha.S:24: Error: no such instruction: `ldmia r0!,{r4-r11}'
chacha.S: chacha.S:25: Error: no such instruction: `stmia r1!,{r4-r11}'
chacha.S: chacha.S:26: Error: no such instruction: `ldr r4,[r0]'
chacha.S: chacha.S:27: Error: invalid char '[' beginning operand 2 `[sp'
chacha.S: chacha.S:29: Error: no such instruction: `ldr r3,[sp,'
chacha.S: chacha.S:30: Error: no such instruction: `ldr r1,[sp,'
chacha.S: chacha.S:31: Error: expecting operand after ','; got nothing
chacha.S: chacha.S:32: Error: no such instruction: `bhs .Lchacha_blocks_armv6_noswap1'
chacha.S: ...

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
gcc -m64 -march=barcelona -O2 -fomit-frame-pointer moon/armv6/32
gcc -m64 -march=barcelona -O3 -fomit-frame-pointer moon/armv6/32
gcc -m64 -march=barcelona -O -fomit-frame-pointer moon/armv6/32
gcc -m64 -march=barcelona -Os -fomit-frame-pointer moon/armv6/32

Compiler output

Implementation: crypto_stream/chacha20/moon/neon/32
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
chacha.S: chacha.S: Assembler messages:
chacha.S: chacha.S:3: Error: no such architecture: `armv7'
chacha.S: chacha.S:3: Error: junk at end of line, first unrecognized character is `-'
chacha.S: chacha.S:4: Error: unknown pseudo-op: `.fpu'
chacha.S: chacha.S:10: Error: no such instruction: `tst r3,r3'
chacha.S: chacha.S:11: Error: no such instruction: `beq .Lchacha_blocks_neon_nobytes'
chacha.S: chacha.S:12: Error: no such instruction: `vstmdb sp!,{q4,q5,q6,q7}'
chacha.S: chacha.S:13: Error: no such instruction: `stmfd sp!,{r4-r12,r14}'
chacha.S: chacha.S:14: Error: too many memory references for `mov'
chacha.S: chacha.S:15: Error: too many memory references for `sub'
chacha.S: chacha.S:16: Error: too many memory references for `and'
chacha.S: chacha.S:17: Error: invalid char '[' beginning operand 2 `[sp'
chacha.S: chacha.S:18: Error: invalid char '[' beginning operand 2 `[sp'
chacha.S: chacha.S:19: Error: invalid char '[' beginning operand 2 `[sp'
chacha.S: chacha.S:20: Error: invalid char '[' beginning operand 2 `[sp'
chacha.S: chacha.S:21: Error: invalid char '[' beginning operand 2 `[sp'
chacha.S: chacha.S:22: Error: too many memory references for `add'
chacha.S: chacha.S:23: Error: no such instruction: `ldr r4,=0x61707865'
chacha.S: chacha.S:24: Error: no such instruction: `ldr r5,=0x3320646e'
chacha.S: chacha.S:25: Error: no such instruction: `ldr r6,=0x79622d32'
chacha.S: chacha.S:26: Error: no such instruction: `ldr r7,=0x6b206574'
chacha.S: chacha.S:27: Error: no such instruction: `ldmia r0!,{r8-r11}'
chacha.S: chacha.S:28: Error: no such instruction: `stmia r1!,{r4-r11}'
chacha.S: chacha.S:29: Error: no such instruction: `ldmia r0!,{r4-r11}'
chacha.S: chacha.S:30: Error: no such instruction: `stmia r1!,{r4-r11}'
chacha.S: ...
chacha.S: chacha.S: Assembler messages:
chacha.S: chacha.S:3: Error: no such architecture: `armv7'
chacha.S: chacha.S:3: Error: junk at end of line, first unrecognized character is `-'
chacha.S: chacha.S:4: Error: unknown pseudo-op: `.fpu'
chacha.S: chacha.S:10: Error: no such instruction: `tst r3,r3'
chacha.S: chacha.S:11: Error: no such instruction: `beq .Lchacha_blocks_neon_nobytes'
chacha.S: chacha.S:12: Error: no such instruction: `vstmdb sp!,{q4,q5,q6,q7}'
chacha.S: chacha.S:13: Error: no such instruction: `stmfd sp!,{r4-r12,r14}'
chacha.S: chacha.S:14: Error: too many memory references for `mov'
chacha.S: chacha.S:15: Error: too many memory references for `sub'
chacha.S: chacha.S:16: Error: too many memory references for `and'
chacha.S: chacha.S:17: Error: invalid char '[' beginning operand 2 `[sp'
chacha.S: chacha.S:18: Error: invalid char '[' beginning operand 2 `[sp'
chacha.S: chacha.S:19: Error: invalid char '[' beginning operand 2 `[sp'
chacha.S: chacha.S:20: Error: invalid char '[' beginning operand 2 `[sp'
chacha.S: chacha.S:21: Error: invalid char '[' beginning operand 2 `[sp'
chacha.S: chacha.S:22: Error: too many memory references for `add'
chacha.S: chacha.S:23: Error: no such instruction: `ldr r4,=0x61707865'
chacha.S: chacha.S:24: Error: no such instruction: `ldr r5,=0x3320646e'
chacha.S: chacha.S:25: Error: no such instruction: `ldr r6,=0x79622d32'
chacha.S: chacha.S:26: Error: no such instruction: `ldr r7,=0x6b206574'
chacha.S: chacha.S:27: Error: no such instruction: `ldmia r0!,{r8-r11}'
chacha.S: chacha.S:28: Error: no such instruction: `stmia r1!,{r4-r11}'
chacha.S: chacha.S:29: Error: no such instruction: `ldmia r0!,{r4-r11}'
chacha.S: chacha.S:30: Error: no such instruction: `stmia r1!,{r4-r11}'
chacha.S: ...

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
gcc -m64 -march=barcelona -O2 -fomit-frame-pointer moon/neon/32
gcc -m64 -march=barcelona -O3 -fomit-frame-pointer moon/neon/32
gcc -m64 -march=barcelona -O -fomit-frame-pointer moon/neon/32
gcc -m64 -march=barcelona -Os -fomit-frame-pointer moon/neon/32

Compiler output

Implementation: crypto_stream/chacha20/moon/avx/32
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
chacha.S: chacha.S: Assembler messages:
chacha.S: chacha.S:7: Error: invalid instruction suffix for `push'
chacha.S: chacha.S:10: Error: invalid instruction suffix for `push'
chacha.S: chacha.S:11: Error: invalid instruction suffix for `push'
chacha.S: chacha.S:12: Error: invalid instruction suffix for `push'
chacha.S: chacha.S:14: Error: incorrect register `%eax' used with `q' suffix
chacha.S: chacha.S:534: Error: invalid instruction suffix for `pop'
chacha.S: chacha.S:535: Error: invalid instruction suffix for `pop'
chacha.S: chacha.S:536: Error: invalid instruction suffix for `pop'
chacha.S: chacha.S:538: Error: invalid instruction suffix for `pop'
chacha.S: chacha.S:688: Error: invalid instruction suffix for `pop'
chacha.S: chacha.S:689: Error: invalid instruction suffix for `pop'
chacha.S: chacha.S:690: Error: invalid instruction suffix for `pop'
chacha.S: chacha.S:692: Error: invalid instruction suffix for `pop'
chacha.S: chacha.S:718: Error: incorrect register `%eax' used with `q' suffix
chacha.S: chacha.S:776: Error: invalid instruction suffix for `push'
chacha.S: chacha.S:777: Error: invalid instruction suffix for `push'
chacha.S: chacha.S:797: Error: invalid instruction suffix for `push'
chacha.S: chacha.S:798: Error: invalid instruction suffix for `push'
chacha.S: chacha.S:799: Error: invalid instruction suffix for `push'
chacha.S: chacha.S:800: Error: invalid instruction suffix for `push'
chacha.S: chacha.S:807: Error: invalid instruction suffix for `pop'
chacha.S: chacha.S:808: Error: invalid instruction suffix for `pop'
chacha.S: chacha.S:813: Error: invalid instruction suffix for `push'
chacha.S: chacha.S:814: Error: invalid instruction suffix for `push'
chacha.S: ...
chacha.S: chacha.S: Assembler messages:
chacha.S: chacha.S:7: Error: invalid instruction suffix for `push'
chacha.S: chacha.S:10: Error: invalid instruction suffix for `push'
chacha.S: chacha.S:11: Error: invalid instruction suffix for `push'
chacha.S: chacha.S:12: Error: invalid instruction suffix for `push'
chacha.S: chacha.S:14: Error: incorrect register `%eax' used with `q' suffix
chacha.S: chacha.S:534: Error: invalid instruction suffix for `pop'
chacha.S: chacha.S:535: Error: invalid instruction suffix for `pop'
chacha.S: chacha.S:536: Error: invalid instruction suffix for `pop'
chacha.S: chacha.S:538: Error: invalid instruction suffix for `pop'
chacha.S: chacha.S:688: Error: invalid instruction suffix for `pop'
chacha.S: chacha.S:689: Error: invalid instruction suffix for `pop'
chacha.S: chacha.S:690: Error: invalid instruction suffix for `pop'
chacha.S: chacha.S:692: Error: invalid instruction suffix for `pop'
chacha.S: chacha.S:718: Error: incorrect register `%eax' used with `q' suffix
chacha.S: chacha.S:776: Error: invalid instruction suffix for `push'
chacha.S: chacha.S:777: Error: invalid instruction suffix for `push'
chacha.S: chacha.S:797: Error: invalid instruction suffix for `push'
chacha.S: chacha.S:798: Error: invalid instruction suffix for `push'
chacha.S: chacha.S:799: Error: invalid instruction suffix for `push'
chacha.S: chacha.S:800: Error: invalid instruction suffix for `push'
chacha.S: chacha.S:807: Error: invalid instruction suffix for `pop'
chacha.S: chacha.S:808: Error: invalid instruction suffix for `pop'
chacha.S: chacha.S:813: Error: invalid instruction suffix for `push'
chacha.S: chacha.S:814: Error: invalid instruction suffix for `push'
chacha.S: ...

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
gcc -m64 -march=barcelona -O2 -fomit-frame-pointer moon/avx/32
gcc -m64 -march=barcelona -O3 -fomit-frame-pointer moon/avx/32
gcc -m64 -march=barcelona -O -fomit-frame-pointer moon/avx/32
gcc -m64 -march=barcelona -Os -fomit-frame-pointer moon/avx/32

Compiler output

Implementation: crypto_stream/chacha20/moon/avx2/32
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
chacha.S: chacha.S: Assembler messages:
chacha.S: chacha.S:7: Error: invalid instruction suffix for `push'
chacha.S: chacha.S:10: Error: invalid instruction suffix for `push'
chacha.S: chacha.S:11: Error: invalid instruction suffix for `push'
chacha.S: chacha.S:12: Error: invalid instruction suffix for `push'
chacha.S: chacha.S:14: Error: invalid instruction suffix for `push'
chacha.S: chacha.S:15: Error: invalid instruction suffix for `pop'
chacha.S: chacha.S:21: Error: incorrect register `%edx' used with `q' suffix
chacha.S: chacha.S:903: Error: invalid instruction suffix for `pop'
chacha.S: chacha.S:904: Error: invalid instruction suffix for `pop'
chacha.S: chacha.S:905: Error: invalid instruction suffix for `pop'
chacha.S: chacha.S:907: Error: invalid instruction suffix for `pop'
chacha.S: chacha.S:1258: Error: incorrect register `%eax' used with `q' suffix
chacha.S: chacha.S:1316: Error: invalid instruction suffix for `push'
chacha.S: chacha.S:1317: Error: invalid instruction suffix for `push'
chacha.S: chacha.S:1337: Error: invalid instruction suffix for `push'
chacha.S: chacha.S:1338: Error: invalid instruction suffix for `push'
chacha.S: chacha.S:1339: Error: invalid instruction suffix for `push'
chacha.S: chacha.S:1340: Error: invalid instruction suffix for `push'
chacha.S: chacha.S:1347: Error: invalid instruction suffix for `pop'
chacha.S: chacha.S:1348: Error: invalid instruction suffix for `pop'
chacha.S: chacha.S:1353: Error: invalid instruction suffix for `push'
chacha.S: chacha.S:1354: Error: invalid instruction suffix for `push'
chacha.S: chacha.S:1359: Error: invalid instruction suffix for `push'
chacha.S: chacha.S:1360: Error: invalid instruction suffix for `push'
chacha.S: ...
chacha.S: chacha.S: Assembler messages:
chacha.S: chacha.S:7: Error: invalid instruction suffix for `push'
chacha.S: chacha.S:10: Error: invalid instruction suffix for `push'
chacha.S: chacha.S:11: Error: invalid instruction suffix for `push'
chacha.S: chacha.S:12: Error: invalid instruction suffix for `push'
chacha.S: chacha.S:14: Error: invalid instruction suffix for `push'
chacha.S: chacha.S:15: Error: invalid instruction suffix for `pop'
chacha.S: chacha.S:21: Error: incorrect register `%edx' used with `q' suffix
chacha.S: chacha.S:903: Error: invalid instruction suffix for `pop'
chacha.S: chacha.S:904: Error: invalid instruction suffix for `pop'
chacha.S: chacha.S:905: Error: invalid instruction suffix for `pop'
chacha.S: chacha.S:907: Error: invalid instruction suffix for `pop'
chacha.S: chacha.S:1258: Error: incorrect register `%eax' used with `q' suffix
chacha.S: chacha.S:1316: Error: invalid instruction suffix for `push'
chacha.S: chacha.S:1317: Error: invalid instruction suffix for `push'
chacha.S: chacha.S:1337: Error: invalid instruction suffix for `push'
chacha.S: chacha.S:1338: Error: invalid instruction suffix for `push'
chacha.S: chacha.S:1339: Error: invalid instruction suffix for `push'
chacha.S: chacha.S:1340: Error: invalid instruction suffix for `push'
chacha.S: chacha.S:1347: Error: invalid instruction suffix for `pop'
chacha.S: chacha.S:1348: Error: invalid instruction suffix for `pop'
chacha.S: chacha.S:1353: Error: invalid instruction suffix for `push'
chacha.S: chacha.S:1354: Error: invalid instruction suffix for `push'
chacha.S: chacha.S:1359: Error: invalid instruction suffix for `push'
chacha.S: chacha.S:1360: Error: invalid instruction suffix for `push'
chacha.S: ...

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
gcc -m64 -march=barcelona -O2 -fomit-frame-pointer moon/avx2/32
gcc -m64 -march=barcelona -O3 -fomit-frame-pointer moon/avx2/32
gcc -m64 -march=barcelona -O -fomit-frame-pointer moon/avx2/32
gcc -m64 -march=barcelona -Os -fomit-frame-pointer moon/avx2/32

Compiler output

Implementation: crypto_stream/chacha20/moon/xop/32
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
chacha.S: chacha.S: Assembler messages:
chacha.S: chacha.S:7: Error: invalid instruction suffix for `push'
chacha.S: chacha.S:19: Error: incorrect register `%ebx' used with `q' suffix
chacha.S: chacha.S:534: Error: invalid instruction suffix for `pop'
chacha.S: chacha.S:545: Error: incorrect register `%eax' used with `q' suffix
chacha.S: chacha.S:593: Error: invalid instruction suffix for `push'
chacha.S: chacha.S:594: Error: invalid instruction suffix for `push'
chacha.S: chacha.S:614: Error: invalid instruction suffix for `push'
chacha.S: chacha.S:615: Error: invalid instruction suffix for `push'
chacha.S: chacha.S:616: Error: invalid instruction suffix for `push'
chacha.S: chacha.S:617: Error: invalid instruction suffix for `push'
chacha.S: chacha.S:624: Error: invalid instruction suffix for `pop'
chacha.S: chacha.S:625: Error: invalid instruction suffix for `pop'
chacha.S: chacha.S:630: Error: invalid instruction suffix for `push'
chacha.S: chacha.S:631: Error: invalid instruction suffix for `push'
chacha.S: chacha.S:636: Error: invalid instruction suffix for `push'
chacha.S: chacha.S:637: Error: invalid instruction suffix for `push'
chacha.S: chacha.S:638: Error: invalid instruction suffix for `push'
chacha.S: chacha.S:639: Error: invalid instruction suffix for `push'
chacha.S: chacha.S:651: Error: invalid instruction suffix for `push'
chacha.S: chacha.S:652: Error: invalid instruction suffix for `push'
chacha.S: chacha.S:653: Error: invalid instruction suffix for `push'
chacha.S: chacha.S:654: Error: invalid instruction suffix for `push'
chacha.S: chacha.S:661: Error: invalid instruction suffix for `pop'
chacha.S: chacha.S:662: Error: invalid instruction suffix for `pop'
chacha.S: chacha.S: Assembler messages:
chacha.S: chacha.S:7: Error: invalid instruction suffix for `push'
chacha.S: chacha.S:19: Error: incorrect register `%ebx' used with `q' suffix
chacha.S: chacha.S:534: Error: invalid instruction suffix for `pop'
chacha.S: chacha.S:545: Error: incorrect register `%eax' used with `q' suffix
chacha.S: chacha.S:593: Error: invalid instruction suffix for `push'
chacha.S: chacha.S:594: Error: invalid instruction suffix for `push'
chacha.S: chacha.S:614: Error: invalid instruction suffix for `push'
chacha.S: chacha.S:615: Error: invalid instruction suffix for `push'
chacha.S: chacha.S:616: Error: invalid instruction suffix for `push'
chacha.S: chacha.S:617: Error: invalid instruction suffix for `push'
chacha.S: chacha.S:624: Error: invalid instruction suffix for `pop'
chacha.S: chacha.S:625: Error: invalid instruction suffix for `pop'
chacha.S: chacha.S:630: Error: invalid instruction suffix for `push'
chacha.S: chacha.S:631: Error: invalid instruction suffix for `push'
chacha.S: chacha.S:636: Error: invalid instruction suffix for `push'
chacha.S: chacha.S:637: Error: invalid instruction suffix for `push'
chacha.S: chacha.S:638: Error: invalid instruction suffix for `push'
chacha.S: chacha.S:639: Error: invalid instruction suffix for `push'
chacha.S: chacha.S:651: Error: invalid instruction suffix for `push'
chacha.S: chacha.S:652: Error: invalid instruction suffix for `push'
chacha.S: chacha.S:653: Error: invalid instruction suffix for `push'
chacha.S: chacha.S:654: Error: invalid instruction suffix for `push'
chacha.S: chacha.S:661: Error: invalid instruction suffix for `pop'
chacha.S: chacha.S:662: Error: invalid instruction suffix for `pop'

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
gcc -m64 -march=barcelona -O2 -fomit-frame-pointer moon/xop/32
gcc -m64 -march=barcelona -O3 -fomit-frame-pointer moon/xop/32
gcc -m64 -march=barcelona -O -fomit-frame-pointer moon/xop/32
gcc -m64 -march=barcelona -Os -fomit-frame-pointer moon/xop/32

Compiler output

Implementation: crypto_stream/chacha20/krovetz/avx2
Compiler: gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer
stream.c: stream.c: In function 'crypto_stream_chacha20_krovetz_avx2_xor':
stream.c: stream.c:58:18: error: incompatible types when initializing type '__m256i' using type 'int'
stream.c: stream.c:61:18: error: incompatible types when initializing type '__m256i' using type 'int'
stream.c: stream.c:62:8: error: incompatible types when assigning to type '__m256i' from type 'int'
stream.c: stream.c:63:18: error: incompatible types when initializing type '__m256i' using type 'int'
stream.c: stream.c:69:42: error: incompatible types when assigning to type '__m256i' from type 'int'
stream.c: stream.c:69:57: error: incompatible types when assigning to type '__m256i' from type 'int'
stream.c: stream.c:71:13: error: incompatible types when assigning to type '__m256i' from type 'int'
stream.c: stream.c:71:13: error: incompatible types when assigning to type '__m256i' from type 'int'
stream.c: stream.c:71:13: error: incompatible types when assigning to type '__m256i' from type 'int'
stream.c: stream.c:71:13: error: incompatible types when assigning to type '__m256i' from type 'int'
stream.c: stream.c:71:13: error: incompatible types when assigning to type '__m256i' from type 'int'
stream.c: stream.c:71:13: error: incompatible types when assigning to type '__m256i' from type 'int'
stream.c: stream.c:71:13: error: incompatible types when assigning to type '__m256i' from type 'int'
stream.c: stream.c:71:13: error: incompatible types when assigning to type '__m256i' from type 'int'
stream.c: stream.c:71:13: error: incompatible types when assigning to type '__m256i' from type 'int'
stream.c: stream.c:71:13: error: incompatible types when assigning to type '__m256i' from type 'int'
stream.c: stream.c:71:13: error: incompatible types when assigning to type '__m256i' from type 'int'
stream.c: stream.c:71:13: error: incompatible types when assigning to type '__m256i' from type 'int'
stream.c: stream.c:71:13: error: incompatible types when assigning to type '__m256i' from type 'int'
stream.c: stream.c:71:13: error: incompatible types when assigning to type '__m256i' from type 'int'
stream.c: stream.c:71:13: error: incompatible types when assigning to type '__m256i' from type 'int'
stream.c: stream.c:71:13: error: incompatible types when assigning to type '__m256i' from type 'int'
stream.c: stream.c:71:13: error: incompatible types when assigning to type '__m256i' from type 'int'
stream.c: stream.c:71:13: error: incompatible types when assigning to type '__m256i' from type 'int'
stream.c: ...

Number of similar (compiler,implementation) pairs: 12, namely:
CompilerImplementations
gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer krovetz/avx2
gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer krovetz/avx2
gcc -m64 -march=core-avx-i -O -fomit-frame-pointer krovetz/avx2
gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer krovetz/avx2
gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer krovetz/avx2
gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer krovetz/avx2
gcc -m64 -march=corei7-avx -O -fomit-frame-pointer krovetz/avx2
gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer krovetz/avx2
gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer krovetz/avx2
gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer krovetz/avx2
gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer krovetz/avx2
gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer krovetz/avx2

Compiler output

Implementation: crypto_stream/chacha20/dolbeau/amd64-avx2
Compiler: gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer
chacha.c: In file included from chacha.c:101:0:
chacha.c: u4.h: In function 'ECRYPT_encrypt_bytes':
chacha.c: u4.h:101:9: error: incompatible types when assigning to type '__m128i' from type 'int'
chacha.c: u4.h:102:9: error: incompatible types when assigning to type '__m128i' from type 'int'

Number of similar (compiler,implementation) pairs: 28, namely:
CompilerImplementations
gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer dolbeau/amd64-avx2
gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer dolbeau/amd64-avx2
gcc -m64 -march=core-avx-i -O -fomit-frame-pointer dolbeau/amd64-avx2
gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer dolbeau/amd64-avx2
gcc -m64 -march=core2 -O2 -fomit-frame-pointer dolbeau/amd64-avx2
gcc -m64 -march=core2 -O3 -fomit-frame-pointer dolbeau/amd64-avx2
gcc -m64 -march=core2 -O -fomit-frame-pointer dolbeau/amd64-avx2
gcc -m64 -march=core2 -Os -fomit-frame-pointer dolbeau/amd64-avx2
gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer dolbeau/amd64-avx2
gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer dolbeau/amd64-avx2
gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer dolbeau/amd64-avx2
gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer dolbeau/amd64-avx2
gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer dolbeau/amd64-avx2
gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer dolbeau/amd64-avx2
gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer dolbeau/amd64-avx2
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer dolbeau/amd64-avx2
gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer dolbeau/amd64-avx2
gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer dolbeau/amd64-avx2
gcc -m64 -march=corei7-avx -O -fomit-frame-pointer dolbeau/amd64-avx2
gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer dolbeau/amd64-avx2
gcc -m64 -march=corei7 -O2 -fomit-frame-pointer dolbeau/amd64-avx2
gcc -m64 -march=corei7 -O3 -fomit-frame-pointer dolbeau/amd64-avx2
gcc -m64 -march=corei7 -O -fomit-frame-pointer dolbeau/amd64-avx2
gcc -m64 -march=corei7 -Os -fomit-frame-pointer dolbeau/amd64-avx2
gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer dolbeau/amd64-avx2
gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer dolbeau/amd64-avx2
gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer dolbeau/amd64-avx2
gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer dolbeau/amd64-avx2