Implementation notes: amd64, delllaptop, crypto_hash/sarmal512

Computer: delllaptop
Architecture: amd64
CPU ID: GenuineIntel-000006fd-bfebfbff
SUPERCOP version: 20090408
Operation: crypto_hash
Primitive: sarmal512
TimeImplementationCompilerBenchmark dateSUPERCOP version
16940asm64gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2009041720090408
16940asm64gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2009041720090408
16996asm64gcc -march=nocona -O2 -fomit-frame-pointer2009041720090408
17024asm64gcc -m64 -march=nocona -O2 -fomit-frame-pointer2009041720090408
17094asm64gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2009041720090408
17108asm64gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2009041720090408
17136asm64gcc -m64 -march=nocona -O -fomit-frame-pointer2009041720090408
17136asm64gcc -march=nocona -O -fomit-frame-pointer2009041720090408
17304asm64gcc -fno-schedule-insns -Os -fomit-frame-pointer2009041720090408
17332asm64gcc -m64 -march=k8 -Os -fomit-frame-pointer2009041720090408
17332asm64gcc -m64 -march=nocona -Os -fomit-frame-pointer2009041720090408
17332asm64gcc -march=k8 -Os -fomit-frame-pointer2009041720090408
17332asm64gcc -march=nocona -Os -fomit-frame-pointer2009041720090408
17346asm64gcc -Os -fomit-frame-pointer2009041720090408
17346asm64gcc -m64 -Os -fomit-frame-pointer2009041720090408
17374asm64gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2009041720090408
18032asm64gcc2009041720090408
18046asm64cc2009041720090408
18046asm64gcc -funroll-loops2009041720090408
21098opt64gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2009041720090408
21112opt64gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2009041720090408
21266opt64gcc -funroll-loops -m64 -O -fomit-frame-pointer2009041720090408
21350opt64gcc -m64 -march=k8 -O3 -fomit-frame-pointer2009041720090408
21364opt64gcc -funroll-loops -O -fomit-frame-pointer2009041720090408
21378opt64gcc -march=k8 -O3 -fomit-frame-pointer2009041720090408
21392opt64gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2009041720090408
21406opt64gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2009041720090408
21560opt64gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2009041720090408
21574opt64gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2009041720090408
21588opt64gcc -m64 -march=nocona -O -fomit-frame-pointer2009041720090408
21616opt64gcc -m64 -O -fomit-frame-pointer2009041720090408
21616opt64gcc -march=nocona -O -fomit-frame-pointer2009041720090408
21630opt64gcc -O -fomit-frame-pointer2009041720090408
21630opt64gcc -fno-schedule-insns -O -fomit-frame-pointer2009041720090408
21630opt64gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2009041720090408
21714opt64gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2009041720090408
21980opt64gcc -march=k8 -O -fomit-frame-pointer2009041720090408
22036opt64gcc -m64 -march=k8 -O -fomit-frame-pointer2009041720090408
22932opt64gcc -m64 -O3 -fomit-frame-pointer2009041720090408
23016opt64gcc -O3 -fomit-frame-pointer2009041720090408
23044opt64gcc -funroll-loops -O3 -fomit-frame-pointer2009041720090408
23058opt64gcc -fno-schedule-insns -O3 -fomit-frame-pointer2009041720090408
23058opt64gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2009041720090408
23086opt64gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2009041720090408
23100opt64gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2009041720090408
23282opt64gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2009041720090408
23324opt64gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2009041720090408
23380opt64gcc -march=nocona -O3 -fomit-frame-pointer2009041720090408
23450opt64gcc -m64 -march=nocona -O3 -fomit-frame-pointer2009041720090408
24080opt64gcc -funroll-loops -O2 -fomit-frame-pointer2009041720090408
24108opt64gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2009041720090408
24164opt64gcc -O2 -fomit-frame-pointer2009041720090408
24164opt64gcc -fno-schedule-insns -O2 -fomit-frame-pointer2009041720090408
24192opt64gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2009041720090408
24220opt64gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2009041720090408
24234opt64gcc -m64 -O2 -fomit-frame-pointer2009041720090408
24332opt64gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2009041720090408
24332opt64gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2009041720090408
24374opt64gcc -m64 -march=k8 -O2 -fomit-frame-pointer2009041720090408
24416opt64gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2009041720090408
24444opt64gcc -march=k8 -O2 -fomit-frame-pointer2009041720090408
24486opt64gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2009041720090408
24556opt64gcc -m64 -march=nocona -O2 -fomit-frame-pointer2009041720090408
24640opt64gcc -march=nocona -O2 -fomit-frame-pointer2009041720090408
25634opt64gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2009041720090408
25690opt64gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2009041720090408
25704opt64gcc -fno-schedule-insns -Os -fomit-frame-pointer2009041720090408
25704opt64gcc -funroll-loops -Os -fomit-frame-pointer2009041720090408
25704opt64gcc -funroll-loops -m64 -Os -fomit-frame-pointer2009041720090408
25732opt64gcc -m64 -Os -fomit-frame-pointer2009041720090408
25746opt64gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2009041720090408
25746opt64gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2009041720090408
25844opt64gcc -march=k8 -Os -fomit-frame-pointer2009041720090408
25886opt64gcc -m64 -march=k8 -Os -fomit-frame-pointer2009041720090408
25914opt64gcc -Os -fomit-frame-pointer2009041720090408
26110opt64gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2009041720090408
26138opt64gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2009041720090408
26250opt64gcc -m64 -march=nocona -Os -fomit-frame-pointer2009041720090408
26320opt64gcc -march=nocona -Os -fomit-frame-pointer2009041720090408
37352opt64cc2009041720090408
37366opt64gcc2009041720090408
37422opt64gcc -funroll-loops2009041720090408
42686asm64gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2009041720090408
42700asm64gcc -funroll-loops -Os -fomit-frame-pointer2009041720090408
42700asm64gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2009041720090408
42700asm64gcc -funroll-loops -m64 -Os -fomit-frame-pointer2009041720090408
42700asm64gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2009041720090408
42700asm64gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2009041720090408
42700asm64gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2009041720090408

Test failure

Implementation: crypto_hash/sarmal512/asm64
Compiler: gcc -O2 -fomit-frame-pointer
error 139
Segmentation fault

Number of similar (compiler,implementation) pairs: 37, namely:
CompilerImplementations
gcc -O2 -fomit-frame-pointer asm64
gcc -O3 -fomit-frame-pointer asm64
gcc -O -fomit-frame-pointer asm64
gcc -fno-schedule-insns -O2 -fomit-frame-pointer asm64
gcc -fno-schedule-insns -O3 -fomit-frame-pointer asm64
gcc -fno-schedule-insns -O -fomit-frame-pointer asm64
gcc -funroll-loops -O2 -fomit-frame-pointer asm64
gcc -funroll-loops -O3 -fomit-frame-pointer asm64
gcc -funroll-loops -O -fomit-frame-pointer asm64
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer asm64
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer asm64
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer asm64
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer asm64
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer asm64
gcc -funroll-loops -m64 -O -fomit-frame-pointer asm64
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer asm64
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer asm64
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer asm64
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer asm64
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer asm64
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer asm64
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer asm64
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer asm64
gcc -m64 -O2 -fomit-frame-pointer asm64
gcc -m64 -O3 -fomit-frame-pointer asm64
gcc -m64 -O -fomit-frame-pointer asm64
gcc -m64 -march=k8 -O2 -fomit-frame-pointer asm64
gcc -m64 -march=k8 -O3 -fomit-frame-pointer asm64
gcc -m64 -march=k8 -O -fomit-frame-pointer asm64
gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer asm64
gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer asm64
gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer asm64
gcc -m64 -march=nocona -O3 -fomit-frame-pointer asm64
gcc -march=k8 -O2 -fomit-frame-pointer asm64
gcc -march=k8 -O3 -fomit-frame-pointer asm64
gcc -march=k8 -O -fomit-frame-pointer asm64
gcc -march=nocona -O3 -fomit-frame-pointer asm64