Implementation notes: amd64, nalla, crypto_hash/luffa512

Computer: nalla
Architecture: amd64
CPU ID: GenuineIntel-000006fb-bfebfbff
SUPERCOP version: 20100728
Operation: crypto_hash
Primitive: luffa512
TimeImplementationCompilerBenchmark dateSUPERCOP version
39222ssse3_x64asm-2gcc -O3 -fomit-frame-pointer2010080320100728
39222ssse3_x64asm-2gcc -fno-schedule-insns -O3 -fomit-frame-pointer2010080320100728
39228ssse3_x64asm-2gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2010080320100728
39228ssse3_x64asm-2gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2010080320100728
39228ssse3_x64asm-2gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2010080320100728
39228ssse3_x64asm-2gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2010080320100728
39234ssse3_x64asm-2gcc -m64 -O3 -fomit-frame-pointer2010080320100728
39240ssse3_x64asmgcc -O3 -fomit-frame-pointer2010080320100728
39240ssse3_x64asmgcc -fno-schedule-insns -O3 -fomit-frame-pointer2010080320100728
39240ssse3_x64asmgcc -funroll-loops -O3 -fomit-frame-pointer2010080320100728
39240ssse3_x64asmgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2010080320100728
39240ssse3_x64asmgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2010080320100728
39240ssse3_x64asm-2gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2010080320100728
39240ssse3_x64asmgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2010080320100728
39240ssse3_x64asmgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2010080320100728
39240ssse3_x64asm-2gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2010080320100728
39240ssse3_x64asmgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2010080320100728
39240ssse3_x64asmgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2010080320100728
39240ssse3_x64asmgcc -m64 -O3 -fomit-frame-pointer2010080320100728
39240ssse3_x64asmgcc -m64 -march=core2 -O3 -fomit-frame-pointer2010080320100728
39240ssse3_x64asm-2gcc -m64 -march=k8 -O3 -fomit-frame-pointer2010080320100728
39240ssse3_x64asm-2gcc -march=k8 -O3 -fomit-frame-pointer2010080320100728
39246ssse3_x64asmgcc -funroll-loops -O2 -fomit-frame-pointer2010080320100728
39246ssse3_x64asm-2gcc -funroll-loops -O3 -fomit-frame-pointer2010080320100728
39246ssse3_x64asm-2gcc -m64 -march=core2 -O3 -fomit-frame-pointer2010080320100728
39252ssse3_x64asmgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2010080320100728
39252ssse3_x64asmgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2010080320100728
39252ssse3_x64asmgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2010080320100728
39252ssse3_x64asmgcc -march=k8 -O3 -fomit-frame-pointer2010080320100728
39258ssse3_x64asmgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2010080320100728
39258ssse3_x64asmgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2010080320100728
39258ssse3_x64asmgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2010080320100728
39258ssse3_x64asmgcc -m64 -march=k8 -O3 -fomit-frame-pointer2010080320100728
39264ssse3_x64asmgcc -m64 -march=nocona -O3 -fomit-frame-pointer2010080320100728
39270ssse3_x64asmgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2010080320100728
39270ssse3_x64asmgcc -march=nocona -O3 -fomit-frame-pointer2010080320100728
39276ssse3_x64asm-2gcc -funroll-loops -O -fomit-frame-pointer2010080320100728
39276ssse3_x64asmgcc -funroll-loops -Os -fomit-frame-pointer2010080320100728
39276ssse3_x64asm-2gcc -funroll-loops -m64 -O -fomit-frame-pointer2010080320100728
39276ssse3_x64asmgcc -funroll-loops -m64 -Os -fomit-frame-pointer2010080320100728
39276ssse3_x64asmgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2010080320100728
39276ssse3_x64asmgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2010080320100728
39282ssse3_x64asm-2gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2010080320100728
39282ssse3_x64asmgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2010080320100728
39282ssse3_x64asmgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2010080320100728
39282ssse3_x64asmgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2010080320100728
39294ssse3_x64asmgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2010080320100728
39294ssse3_x64asm-2gcc -m64 -march=k8 -O2 -fomit-frame-pointer2010080320100728
39294ssse3_x64asm-2gcc -m64 -march=nocona -O2 -fomit-frame-pointer2010080320100728
39294ssse3_x64asm-2gcc -march=k8 -O2 -fomit-frame-pointer2010080320100728
39294ssse3_x64asm-2gcc -march=nocona -O2 -fomit-frame-pointer2010080320100728
39306ssse3_x64asmgcc -funroll-loops -O -fomit-frame-pointer2010080320100728
39306ssse3_x64asmgcc -funroll-loops -m64 -O -fomit-frame-pointer2010080320100728
39306ssse3_x64asmgcc -m64 -march=nocona -O2 -fomit-frame-pointer2010080320100728
39306ssse3_x64asmgcc -march=k8 -O2 -fomit-frame-pointer2010080320100728
39306ssse3_x64asmgcc -march=nocona -O2 -fomit-frame-pointer2010080320100728
39312ssse3_x64asm-2gcc -O2 -fomit-frame-pointer2010080320100728
39312ssse3_x64asm-2gcc -fno-schedule-insns -O2 -fomit-frame-pointer2010080320100728
39312ssse3_x64asm-2gcc -m64 -O2 -fomit-frame-pointer2010080320100728
39312ssse3_x64asm-2gcc -m64 -march=core2 -O2 -fomit-frame-pointer2010080320100728
39318ssse3_x64asmgcc -m64 -march=core2 -Os -fomit-frame-pointer2010080320100728
39318ssse3_x64asmgcc -m64 -march=k8 -O2 -fomit-frame-pointer2010080320100728
39318ssse3_x64asmgcc -march=k8 -Os -fomit-frame-pointer2010080320100728
39324ssse3_x64asmgcc -O2 -fomit-frame-pointer2010080320100728
39324ssse3_x64asm-2gcc -O -fomit-frame-pointer2010080320100728
39324ssse3_x64asmgcc -Os -fomit-frame-pointer2010080320100728
39324ssse3_x64asmgcc -fno-schedule-insns -O2 -fomit-frame-pointer2010080320100728
39324ssse3_x64asm-2gcc -fno-schedule-insns -O -fomit-frame-pointer2010080320100728
39324ssse3_x64asmgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2010080320100728
39324ssse3_x64asmgcc -m64 -O2 -fomit-frame-pointer2010080320100728
39324ssse3_x64asm-2gcc -m64 -O -fomit-frame-pointer2010080320100728
39324ssse3_x64asmgcc -m64 -march=core2 -O2 -fomit-frame-pointer2010080320100728
39324ssse3_x64asm-2gcc -m64 -march=core2 -O -fomit-frame-pointer2010080320100728
39324ssse3_x64asmgcc -m64 -march=k8 -Os -fomit-frame-pointer2010080320100728
39336ssse3_x64asmgcc -fno-schedule-insns -Os -fomit-frame-pointer2010080320100728
39336ssse3_x64asmgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2010080320100728
39336ssse3_x64asmgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2010080320100728
39336ssse3_x64asmgcc -m64 -O -fomit-frame-pointer2010080320100728
39342ssse3_x64asmgcc -O -fomit-frame-pointer2010080320100728
39342ssse3_x64asmgcc -m64 -march=core2 -O -fomit-frame-pointer2010080320100728
39342ssse3_x64asm-2gcc -m64 -march=nocona -O3 -fomit-frame-pointer2010080320100728
39342ssse3_x64asm-2gcc -m64 -march=nocona -Os -fomit-frame-pointer2010080320100728
39342ssse3_x64asm-2gcc -march=nocona -O3 -fomit-frame-pointer2010080320100728
39342ssse3_x64asm-2gcc -march=nocona -Os -fomit-frame-pointer2010080320100728
39348ssse3_x64asmgcc -m64 -Os -fomit-frame-pointer2010080320100728
39348ssse3_x64asm-2gcc -m64 -march=nocona -O -fomit-frame-pointer2010080320100728
39348ssse3_x64asm-2gcc -march=nocona -O -fomit-frame-pointer2010080320100728
39354ssse3_x64asm-2gcc -m64 -march=k8 -O -fomit-frame-pointer2010080320100728
39354ssse3_x64asm-2gcc -march=k8 -O -fomit-frame-pointer2010080320100728
39360ssse3_x64asm-2gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2010080320100728
39360ssse3_x64asm-2gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2010080320100728
39360ssse3_x64asmgcc -m64 -march=nocona -O -fomit-frame-pointer2010080320100728
39360ssse3_x64asmgcc -m64 -march=nocona -Os -fomit-frame-pointer2010080320100728
39360ssse3_x64asmgcc -march=nocona -O -fomit-frame-pointer2010080320100728
39360ssse3_x64asmgcc -march=nocona -Os -fomit-frame-pointer2010080320100728
39366ssse3_x64asm-2gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2010080320100728
39366ssse3_x64asmgcc -m64 -march=k8 -O -fomit-frame-pointer2010080320100728
39366ssse3_x64asmgcc -march=k8 -O -fomit-frame-pointer2010080320100728
39378ssse3_x64asmgcc -fno-schedule-insns -O -fomit-frame-pointer2010080320100728
39396ssse3_x64asm-2gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2010080320100728
39444ssse3_x64asm-2gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2010080320100728
39444ssse3_x64asm-2gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2010080320100728
39450ssse3_x64asm-2gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2010080320100728
39450ssse3_x64asm-2gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2010080320100728
39456ssse3_x64asm-2gcc -funroll-loops -O2 -fomit-frame-pointer2010080320100728
39456ssse3_x64asm-2gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2010080320100728
39462ssse3_x64asm-2gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2010080320100728
39522ssse3_x64asm-2gcc -Os -fomit-frame-pointer2010080320100728
39522ssse3_x64asm-2gcc -fno-schedule-insns -Os -fomit-frame-pointer2010080320100728
39522ssse3_x64asm-2gcc -m64 -Os -fomit-frame-pointer2010080320100728
39522ssse3_x64asm-2gcc -m64 -march=core2 -Os -fomit-frame-pointer2010080320100728
39522ssse3_x64asm-2gcc -m64 -march=k8 -Os -fomit-frame-pointer2010080320100728
39522ssse3_x64asm-2gcc -march=k8 -Os -fomit-frame-pointer2010080320100728
39534sse2_x64asmgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2010080320100728
39546sse2_x64asmgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2010080320100728
39552sse2_x64asmgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2010080320100728
39552sse2_x64asmgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2010080320100728
39552sse2_x64asm-2gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2010080320100728
39552sse2_x64asmgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2010080320100728
39552sse2_x64asm-2gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2010080320100728
39552sse2_x64asmgcc -march=nocona -O3 -fomit-frame-pointer2010080320100728
39558sse2_x64asmgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2010080320100728
39558sse2_x64asm-2gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2010080320100728
39558sse2_x64asm-2gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2010080320100728
39558sse2_x64asmgcc -m64 -O3 -fomit-frame-pointer2010080320100728
39558sse2_x64asm-2gcc -m64 -march=core2 -O3 -fomit-frame-pointer2010080320100728
39558sse2_x64asmgcc -m64 -march=nocona -O3 -fomit-frame-pointer2010080320100728
39564sse2_x64asm-2gcc -O3 -fomit-frame-pointer2010080320100728
39564sse2_x64asm-2gcc -fno-schedule-insns -O3 -fomit-frame-pointer2010080320100728
39564sse2_x64asmgcc -funroll-loops -O2 -fomit-frame-pointer2010080320100728
39564sse2_x64asmgcc -funroll-loops -O3 -fomit-frame-pointer2010080320100728
39564sse2_x64asmgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2010080320100728
39564sse2_x64asmgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2010080320100728
39564sse2_x64asmgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2010080320100728
39564sse2_x64asmgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2010080320100728
39564sse2_x64asm-2gcc -m64 -O3 -fomit-frame-pointer2010080320100728
39564sse2_x64asmgcc -m64 -march=k8 -O3 -fomit-frame-pointer2010080320100728
39564sse2_x64asm-2gcc -m64 -march=k8 -O3 -fomit-frame-pointer2010080320100728
39564sse2_x64asmgcc -march=k8 -O3 -fomit-frame-pointer2010080320100728
39570sse2_x64asmgcc -O3 -fomit-frame-pointer2010080320100728
39576sse2_x64asmgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2010080320100728
39576sse2_x64asmgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2010080320100728
39582ssse3_x64asm-2gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2010080320100728
39582sse2_x64asmgcc -m64 -march=core2 -O3 -fomit-frame-pointer2010080320100728
39582sse2_x64asm-2gcc -march=k8 -O3 -fomit-frame-pointer2010080320100728
39606sse2_x64asm-2gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2010080320100728
39606sse2_x64asmgcc -march=k8 -O2 -fomit-frame-pointer2010080320100728
39612sse2_x64asmgcc -m64 -march=k8 -O2 -fomit-frame-pointer2010080320100728
39612sse2_x64asm-2gcc -m64 -march=k8 -O2 -fomit-frame-pointer2010080320100728
39612sse2_x64asmgcc -m64 -march=nocona -O2 -fomit-frame-pointer2010080320100728
39612sse2_x64asm-2gcc -m64 -march=nocona -O2 -fomit-frame-pointer2010080320100728
39612sse2_x64asm-2gcc -march=k8 -O2 -fomit-frame-pointer2010080320100728
39612sse2_x64asmgcc -march=nocona -O2 -fomit-frame-pointer2010080320100728
39612sse2_x64asm-2gcc -march=nocona -O2 -fomit-frame-pointer2010080320100728
39624sse2_x64asm-2gcc -O2 -fomit-frame-pointer2010080320100728
39624sse2_x64asm-2gcc -fno-schedule-insns -O2 -fomit-frame-pointer2010080320100728
39624sse2_x64asm-2gcc -m64 -O2 -fomit-frame-pointer2010080320100728
39624sse2_x64asmgcc -m64 -march=core2 -O2 -fomit-frame-pointer2010080320100728
39624sse2_x64asm-2gcc -m64 -march=core2 -O2 -fomit-frame-pointer2010080320100728
39636sse2_x64asmgcc -O2 -fomit-frame-pointer2010080320100728
39636sse2_x64asm-2gcc -funroll-loops -O3 -fomit-frame-pointer2010080320100728
39636ssse3_x64asm-2gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2010080320100728
39654sse2_x64asmgcc -fno-schedule-insns -O2 -fomit-frame-pointer2010080320100728
39660sse2_x64asmgcc -m64 -O2 -fomit-frame-pointer2010080320100728
39672sse2_x64asmgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2010080320100728
39672sse2_x64asmgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2010080320100728
39678sse2_x64asmgcc -fno-schedule-insns -O3 -fomit-frame-pointer2010080320100728
39684sse2_x64asmgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2010080320100728
39684sse2_x64asmgcc -funroll-loops -m64 -Os -fomit-frame-pointer2010080320100728
39684sse2_x64asmgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2010080320100728
39690sse2_x64asmgcc -funroll-loops -O -fomit-frame-pointer2010080320100728
39690sse2_x64asmgcc -funroll-loops -Os -fomit-frame-pointer2010080320100728
39690sse2_x64asm-2gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2010080320100728
39690sse2_x64asm-2gcc -funroll-loops -m64 -O -fomit-frame-pointer2010080320100728
39690sse2_x64asmgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2010080320100728
39696sse2_x64asmgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2010080320100728
39702sse2_x64asm-2gcc -funroll-loops -O -fomit-frame-pointer2010080320100728
39702sse2_x64asm-2gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2010080320100728
39702sse2_x64asmgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2010080320100728
39708sse2_x64asmgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2010080320100728
39714sse2_x64asmgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2010080320100728
39714sse2_x64asmgcc -funroll-loops -m64 -O -fomit-frame-pointer2010080320100728
39720sse2_x64asmgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2010080320100728
39732sse2_x64asmgcc -fno-schedule-insns -Os -fomit-frame-pointer2010080320100728
39732sse2_x64asmgcc -m64 -Os -fomit-frame-pointer2010080320100728
39732sse2_x64asmgcc -m64 -march=k8 -Os -fomit-frame-pointer2010080320100728
39732sse2_x64asmgcc -march=k8 -Os -fomit-frame-pointer2010080320100728
39744sse2_x64asm-2gcc -Os -fomit-frame-pointer2010080320100728
39744sse2_x64asm-2gcc -fno-schedule-insns -O -fomit-frame-pointer2010080320100728
39744sse2_x64asm-2gcc -m64 -Os -fomit-frame-pointer2010080320100728
39744sse2_x64asm-2gcc -m64 -march=core2 -O -fomit-frame-pointer2010080320100728
39744sse2_x64asm-2gcc -m64 -march=core2 -Os -fomit-frame-pointer2010080320100728
39744sse2_x64asm-2gcc -m64 -march=k8 -Os -fomit-frame-pointer2010080320100728
39744sse2_x64asm-2gcc -march=k8 -Os -fomit-frame-pointer2010080320100728
39744sse2_x64asm-2gcc -march=nocona -O3 -fomit-frame-pointer2010080320100728
39750ssse3_x64asm-2gcc -funroll-loops -Os -fomit-frame-pointer2010080320100728
39750sse2_x64asm-2gcc -m64 -march=nocona -O3 -fomit-frame-pointer2010080320100728
39756sse2_x64asmgcc -Os -fomit-frame-pointer2010080320100728
39756sse2_x64asmgcc -m64 -march=core2 -Os -fomit-frame-pointer2010080320100728
39756sse2_x64asm-2gcc -m64 -march=nocona -Os -fomit-frame-pointer2010080320100728
39756sse2_x64asm-2gcc -march=nocona -Os -fomit-frame-pointer2010080320100728
39762sse2_x64asmgcc -O -fomit-frame-pointer2010080320100728
39762sse2_x64asmgcc -m64 -march=core2 -O -fomit-frame-pointer2010080320100728
39762sse2_x64asm-2gcc -m64 -march=k8 -O -fomit-frame-pointer2010080320100728
39762sse2_x64asm-2gcc -march=k8 -O -fomit-frame-pointer2010080320100728
39762sse2_x64asm-2gcc -march=nocona -O -fomit-frame-pointer2010080320100728
39768sse2_x64asm-2gcc -fno-schedule-insns -Os -fomit-frame-pointer2010080320100728
39768sse2_x64asm-2gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2010080320100728
39768sse2_x64asm-2gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2010080320100728
39774ssse3_x64asm-2cc2010080320100728
39774ssse3_x64asm-2gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2010080320100728
39774sse2_x64asmgcc -march=nocona -Os -fomit-frame-pointer2010080320100728
39780ssse3_x64asm-2gcc2010080320100728
39780ssse3_x64asm-2gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2010080320100728
39780ssse3_x64asm-2gcc -funroll-loops -m64 -Os -fomit-frame-pointer2010080320100728
39780sse2_x64asm-2gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2010080320100728
39780sse2_x64asm-2gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2010080320100728
39780ssse3_x64asm-2gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2010080320100728
39780sse2_x64asm-2gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2010080320100728
39780sse2_x64asmgcc -m64 -O -fomit-frame-pointer2010080320100728
39780sse2_x64asmgcc -m64 -march=k8 -O -fomit-frame-pointer2010080320100728
39780sse2_x64asmgcc -m64 -march=nocona -O -fomit-frame-pointer2010080320100728
39780sse2_x64asmgcc -march=k8 -O -fomit-frame-pointer2010080320100728
39780sse2_x64asmgcc -march=nocona -O -fomit-frame-pointer2010080320100728
39786ssse3_x64asmcc2010080320100728
39786ssse3_x64asmgcc2010080320100728
39786sse2_x64asm-2gcc -O -fomit-frame-pointer2010080320100728
39786sse2_x64asmgcc -fno-schedule-insns -O -fomit-frame-pointer2010080320100728
39786sse2_x64asm-2gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2010080320100728
39786sse2_x64asm-2gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2010080320100728
39786sse2_x64asm-2gcc -m64 -O -fomit-frame-pointer2010080320100728
39792ssse3_x64asmgcc -funroll-loops2010080320100728
39792ssse3_x64asm-2gcc -funroll-loops2010080320100728
39792sse2_x64asm-2gcc -m64 -march=nocona -O -fomit-frame-pointer2010080320100728
39798sse2_x64asm-2gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2010080320100728
39804sse2_x64asmgcc -m64 -march=nocona -Os -fomit-frame-pointer2010080320100728
39882sse2_x64asm-2gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2010080320100728
39882sse2_x64asm-2gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2010080320100728
39894sse2_x64asm-2gcc -funroll-loops -O2 -fomit-frame-pointer2010080320100728
39954sse2_x64asm-2gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2010080320100728
39960sse2_x64asm-2gcc -funroll-loops -Os -fomit-frame-pointer2010080320100728
39960sse2_x64asm-2gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2010080320100728
39960sse2_x64asm-2gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2010080320100728
39966sse2_x64asm-2gcc -funroll-loops -m64 -Os -fomit-frame-pointer2010080320100728
40050sse2_x64asm-2gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2010080320100728
40062sse2_x64asm-2gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2010080320100728
40182sse2_x64asm-2cc2010080320100728
40182sse2_x64asm-2gcc -funroll-loops2010080320100728
40188sse2_x64asm-2gcc2010080320100728
40206sse2_x64asmgcc2010080320100728
40206sse2_x64asmgcc -funroll-loops2010080320100728
40218sse2_x64asmcc2010080320100728
65850sse2gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2010080320100728
65904sse2gcc -funroll-loops -Os -fomit-frame-pointer2010080320100728
65928sse2gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2010080320100728
65982sse2gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2010080320100728
66006sse2gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2010080320100728
66150sse2gcc -funroll-loops -m64 -Os -fomit-frame-pointer2010080320100728
66210sse2gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2010080320100728
66210sse2gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2010080320100728
66336sse2gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2010080320100728
66342sse2gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2010080320100728
66450sse2gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2010080320100728
66564sse2gcc -funroll-loops -O2 -fomit-frame-pointer2010080320100728
66690sse2gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2010080320100728
66726sse2gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2010080320100728
66732sse2gcc -funroll-loops -O3 -fomit-frame-pointer2010080320100728
66738sse2gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2010080320100728
66744sse2gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2010080320100728
66780sse2gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2010080320100728
66942sse2gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2010080320100728
66942sse2gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2010080320100728
67080sse2gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2010080320100728
67164sse2gcc -funroll-loops -O -fomit-frame-pointer2010080320100728
67308sse2gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2010080320100728
67452sse2gcc -funroll-loops -m64 -O -fomit-frame-pointer2010080320100728
67728sse2gcc -m64 -march=core2 -O3 -fomit-frame-pointer2010080320100728
67884sse2gcc -march=nocona -O3 -fomit-frame-pointer2010080320100728
67992sse2gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2010080320100728
68226sse2gcc -m64 -march=core2 -O2 -fomit-frame-pointer2010080320100728
68316sse2gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2010080320100728
68508sse2gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2010080320100728
68526sse2gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2010080320100728
68586sse2gcc -m64 -march=nocona -Os -fomit-frame-pointer2010080320100728
69042sse2gcc -m64 -O2 -fomit-frame-pointer2010080320100728
69132sse2gcc -march=nocona -O2 -fomit-frame-pointer2010080320100728
69192sse2gcc -m64 -march=core2 -Os -fomit-frame-pointer2010080320100728
69216sse2gcc -m64 -march=k8 -O -fomit-frame-pointer2010080320100728
69276sse2gcc -march=k8 -O -fomit-frame-pointer2010080320100728
69360sse2gcc -march=nocona -Os -fomit-frame-pointer2010080320100728
69450sse2gcc -fno-schedule-insns -O3 -fomit-frame-pointer2010080320100728
69456sse2gcc -march=k8 -Os -fomit-frame-pointer2010080320100728
69522sse2gcc -m64 -march=k8 -O3 -fomit-frame-pointer2010080320100728
69534sse2gcc -march=nocona -O -fomit-frame-pointer2010080320100728
69546sse2gcc -m64 -march=core2 -O -fomit-frame-pointer2010080320100728
69564sse2gcc -O -fomit-frame-pointer2010080320100728
69570sse2gcc -fno-schedule-insns -O -fomit-frame-pointer2010080320100728
69618sse2gcc -m64 -march=nocona -O -fomit-frame-pointer2010080320100728
69630sse2gcc -O3 -fomit-frame-pointer2010080320100728
69810sse2gcc -m64 -march=nocona -O2 -fomit-frame-pointer2010080320100728
69864sse2gcc -m64 -O -fomit-frame-pointer2010080320100728
69978sse2gcc -m64 -march=k8 -O2 -fomit-frame-pointer2010080320100728
69996sse2gcc -m64 -march=k8 -Os -fomit-frame-pointer2010080320100728
70104sse2gcc -m64 -march=nocona -O3 -fomit-frame-pointer2010080320100728
70266sse2gcc -Os -fomit-frame-pointer2010080320100728
70284sse2gcc -m64 -Os -fomit-frame-pointer2010080320100728
70464sse2gcc -O2 -fomit-frame-pointer2010080320100728
70464sse2gcc -m64 -O3 -fomit-frame-pointer2010080320100728
70476sse2gcc -march=k8 -O3 -fomit-frame-pointer2010080320100728
70704sse2gcc -fno-schedule-insns -O2 -fomit-frame-pointer2010080320100728
70776sse2gcc -fno-schedule-insns -Os -fomit-frame-pointer2010080320100728
70842sse2gcc -march=k8 -O2 -fomit-frame-pointer2010080320100728
91428opt32gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2010080320100728
91626opt32gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2010080320100728
91716opt32gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2010080320100728
91740opt32gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2010080320100728
91824opt32gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2010080320100728
91998opt32gcc -m64 -march=k8 -O3 -fomit-frame-pointer2010080320100728
92004opt32gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2010080320100728
92052opt32gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2010080320100728
92112opt32gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2010080320100728
92142opt32gcc -funroll-loops -O3 -fomit-frame-pointer2010080320100728
92232opt32gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2010080320100728
92304opt32gcc -funroll-loops -Os -fomit-frame-pointer2010080320100728
92526opt32gcc -funroll-loops -O2 -fomit-frame-pointer2010080320100728
92544opt32gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2010080320100728
92598opt32gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2010080320100728
92724opt32gcc -fno-schedule-insns -O3 -fomit-frame-pointer2010080320100728
92826opt32gcc -funroll-loops -m64 -Os -fomit-frame-pointer2010080320100728
93006opt32gcc -m64 -O3 -fomit-frame-pointer2010080320100728
93186opt32gcc -O3 -fomit-frame-pointer2010080320100728
93342opt32gcc -march=k8 -O3 -fomit-frame-pointer2010080320100728
93942opt32gcc -m64 -march=core2 -O3 -fomit-frame-pointer2010080320100728
94818opt32gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2010080320100728
95196opt32gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2010080320100728
95826opt32gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2010080320100728
96108opt32gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2010080320100728
96162opt32gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2010080320100728
96366opt32gcc -funroll-loops -O -fomit-frame-pointer2010080320100728
96510opt32gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2010080320100728
96702opt32gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2010080320100728
96762opt32gcc -funroll-loops -m64 -O -fomit-frame-pointer2010080320100728
96894opt32gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2010080320100728
97008opt32gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2010080320100728
97278opt32gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2010080320100728
97926opt32gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2010080320100728
100104opt32gcc -m64 -march=nocona -O3 -fomit-frame-pointer2010080320100728
100218opt32gcc -march=nocona -O3 -fomit-frame-pointer2010080320100728
122886opt32gcc -march=k8 -O2 -fomit-frame-pointer2010080320100728
124356opt32gcc -m64 -march=k8 -O2 -fomit-frame-pointer2010080320100728
124926opt32gcc -O2 -fomit-frame-pointer2010080320100728
125142opt32gcc -fno-schedule-insns -O2 -fomit-frame-pointer2010080320100728
125424opt32gcc -m64 -O2 -fomit-frame-pointer2010080320100728
128640opt32gcc -m64 -march=core2 -Os -fomit-frame-pointer2010080320100728
128868opt32gcc -m64 -march=core2 -O2 -fomit-frame-pointer2010080320100728
129234opt32gcc -fno-schedule-insns -Os -fomit-frame-pointer2010080320100728
129258opt32gcc -march=k8 -Os -fomit-frame-pointer2010080320100728
130272opt32gcc -m64 -march=k8 -O -fomit-frame-pointer2010080320100728
130566opt32gcc -m64 -march=k8 -Os -fomit-frame-pointer2010080320100728
131172opt32gcc -m64 -O -fomit-frame-pointer2010080320100728
131190opt32gcc -m64 -march=core2 -O -fomit-frame-pointer2010080320100728
131214opt32gcc -Os -fomit-frame-pointer2010080320100728
131244opt32gcc -O -fomit-frame-pointer2010080320100728
131304opt32gcc -m64 -Os -fomit-frame-pointer2010080320100728
131568opt32gcc -fno-schedule-insns -O -fomit-frame-pointer2010080320100728
131820opt32gcc -march=k8 -O -fomit-frame-pointer2010080320100728
132042opt32gcc -m64 -march=nocona -O2 -fomit-frame-pointer2010080320100728
132042opt32gcc -march=nocona -O2 -fomit-frame-pointer2010080320100728
132072opt32gcc -m64 -march=nocona -Os -fomit-frame-pointer2010080320100728
132384opt32gcc -march=nocona -Os -fomit-frame-pointer2010080320100728
134838opt32gcc -march=nocona -O -fomit-frame-pointer2010080320100728
135264opt32gcc -m64 -march=nocona -O -fomit-frame-pointer2010080320100728
370464sse2gcc -funroll-loops2010080320100728
371904sse2gcc2010080320100728
372054sse2cc2010080320100728
640668opt32gcc -funroll-loops2010080320100728
644508opt32gcc2010080320100728
644736opt32cc2010080320100728

Compiler output

Implementation: crypto_hash/luffa512/sse2_x86asm
Compiler: cc
luffa_x86asm.s: luffa_x86asm.s: Assembler messages:
luffa_x86asm.s: luffa_x86asm.s:830: Error: suffix or operands invalid for `push'
luffa_x86asm.s: luffa_x86asm.s:832: Error: suffix or operands invalid for `push'
luffa_x86asm.s: luffa_x86asm.s:833: Error: suffix or operands invalid for `push'
luffa_x86asm.s: luffa_x86asm.s:834: Error: suffix or operands invalid for `push'
luffa_x86asm.s: luffa_x86asm.s:868: Error: suffix or operands invalid for `pop'
luffa_x86asm.s: luffa_x86asm.s:869: Error: suffix or operands invalid for `pop'
luffa_x86asm.s: luffa_x86asm.s:870: Error: suffix or operands invalid for `pop'
luffa_x86asm.s: luffa_x86asm.s:871: Error: suffix or operands invalid for `pop'
luffa_x86asm.s: luffa_x86asm.s:880: Error: suffix or operands invalid for `push'
luffa_x86asm.s: ...
luffa_x86asm.s: luffa_x86asm.s:1094: Error: suffix or operands invalid for `push'
luffa_x86asm.s: luffa_x86asm.s:1096: Error: suffix or operands invalid for `push'
luffa_x86asm.s: luffa_x86asm.s:1097: Error: suffix or operands invalid for `push'
luffa_x86asm.s: luffa_x86asm.s:1098: Error: suffix or operands invalid for `push'
luffa_x86asm.s: luffa_x86asm.s:1144: Error: suffix or operands invalid for `pop'
luffa_x86asm.s: luffa_x86asm.s:1145: Error: suffix or operands invalid for `pop'
luffa_x86asm.s: luffa_x86asm.s:1146: Error: suffix or operands invalid for `pop'
luffa_x86asm.s: luffa_x86asm.s:1147: Error: suffix or operands invalid for `pop'
luffa_x86asm.s: luffa_x86asm.s:1156: Error: suffix or operands invalid for `push'
luffa_x86asm.s: luffa_x86asm.s:1223: Error: suffix or operands invalid for `pop'

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