Implementation notes: amd64, delllaptop, crypto_hash/sarmal256

Computer: delllaptop
Architecture: amd64
CPU ID: GenuineIntel-000006fd-bfebfbff
SUPERCOP version: 20090408
Operation: crypto_hash
Primitive: sarmal256
TimeImplementationCompilerBenchmark dateSUPERCOP version
13664asm64gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2009041720090408
13664asm64gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2009041720090408
13678asm64gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2009041720090408
13678asm64gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2009041720090408
13790asm64gcc -march=nocona -O2 -fomit-frame-pointer2009041720090408
13804asm64gcc -m64 -march=nocona -O2 -fomit-frame-pointer2009041720090408
13888asm64gcc -m64 -march=nocona -O -fomit-frame-pointer2009041720090408
13902asm64gcc -march=nocona -O -fomit-frame-pointer2009041720090408
14140asm64gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2009041720090408
14154asm64gcc -m64 -Os -fomit-frame-pointer2009041720090408
14168asm64gcc -Os -fomit-frame-pointer2009041720090408
14168asm64gcc -fno-schedule-insns -Os -fomit-frame-pointer2009041720090408
14168asm64gcc -march=k8 -Os -fomit-frame-pointer2009041720090408
14168asm64gcc -march=nocona -Os -fomit-frame-pointer2009041720090408
14182asm64gcc -m64 -march=k8 -Os -fomit-frame-pointer2009041720090408
14182asm64gcc -m64 -march=nocona -Os -fomit-frame-pointer2009041720090408
14826asm64cc2009041720090408
14826asm64gcc -funroll-loops2009041720090408
14854asm64gcc2009041720090408
17318opt64gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2009041720090408
17388opt64gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2009041720090408
17654opt64gcc -fno-schedule-insns -O -fomit-frame-pointer2009041720090408
17654opt64gcc -m64 -march=k8 -O3 -fomit-frame-pointer2009041720090408
17654opt64gcc -m64 -march=nocona -O -fomit-frame-pointer2009041720090408
17654opt64gcc -march=k8 -O3 -fomit-frame-pointer2009041720090408
17682opt64gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2009041720090408
17682opt64gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2009041720090408
17682opt64gcc -m64 -O -fomit-frame-pointer2009041720090408
17682opt64gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2009041720090408
17696opt64gcc -O -fomit-frame-pointer2009041720090408
17696opt64gcc -march=nocona -O -fomit-frame-pointer2009041720090408
17724opt64gcc -funroll-loops -m64 -O -fomit-frame-pointer2009041720090408
17738opt64gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2009041720090408
17808opt64gcc -funroll-loops -O -fomit-frame-pointer2009041720090408
17808opt64gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2009041720090408
17808opt64gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2009041720090408
17906opt64gcc -m64 -march=k8 -O -fomit-frame-pointer2009041720090408
17948opt64gcc -march=k8 -O -fomit-frame-pointer2009041720090408
18760opt64gcc -funroll-loops -O3 -fomit-frame-pointer2009041720090408
18802opt64gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2009041720090408
18858opt64gcc -m64 -O3 -fomit-frame-pointer2009041720090408
18858opt64gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2009041720090408
18872opt64gcc -O3 -fomit-frame-pointer2009041720090408
18872opt64gcc -fno-schedule-insns -O3 -fomit-frame-pointer2009041720090408
18872opt64gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2009041720090408
18998opt64gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2009041720090408
19096opt64gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2009041720090408
19152opt64gcc -m64 -march=nocona -O3 -fomit-frame-pointer2009041720090408
19306opt64gcc -march=nocona -O3 -fomit-frame-pointer2009041720090408
20202opt64gcc -funroll-loops -O2 -fomit-frame-pointer2009041720090408
20216opt64gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2009041720090408
20286opt64gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2009041720090408
20314opt64gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2009041720090408
20370opt64gcc -fno-schedule-insns -O2 -fomit-frame-pointer2009041720090408
20398opt64gcc -O2 -fomit-frame-pointer2009041720090408
20398opt64gcc -m64 -O2 -fomit-frame-pointer2009041720090408
20440opt64gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2009041720090408
20496opt64gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2009041720090408
20524opt64gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2009041720090408
20524opt64gcc -m64 -march=k8 -O2 -fomit-frame-pointer2009041720090408
20538opt64gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2009041720090408
20566opt64gcc -march=k8 -O2 -fomit-frame-pointer2009041720090408
20650opt64gcc -m64 -march=nocona -O2 -fomit-frame-pointer2009041720090408
20720opt64gcc -march=nocona -O2 -fomit-frame-pointer2009041720090408
21518opt64gcc -funroll-loops -m64 -Os -fomit-frame-pointer2009041720090408
21532opt64gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2009041720090408
21546opt64gcc -funroll-loops -Os -fomit-frame-pointer2009041720090408
21574opt64gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2009041720090408
21588opt64gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2009041720090408
21756opt64gcc -m64 -Os -fomit-frame-pointer2009041720090408
21756opt64gcc -march=k8 -Os -fomit-frame-pointer2009041720090408
21770opt64gcc -Os -fomit-frame-pointer2009041720090408
21826opt64gcc -m64 -march=k8 -Os -fomit-frame-pointer2009041720090408
21854opt64gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2009041720090408
21896opt64gcc -fno-schedule-insns -Os -fomit-frame-pointer2009041720090408
21910opt64gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2009041720090408
22064opt64gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2009041720090408
22064opt64gcc -march=nocona -Os -fomit-frame-pointer2009041720090408
22190opt64gcc -m64 -march=nocona -Os -fomit-frame-pointer2009041720090408
30968opt64cc2009041720090408
31038opt64gcc -funroll-loops2009041720090408
31122opt64gcc2009041720090408
34664asm64gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2009041720090408
34692asm64gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2009041720090408
34692asm64gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2009041720090408
34706asm64gcc -funroll-loops -Os -fomit-frame-pointer2009041720090408
34706asm64gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2009041720090408
34706asm64gcc -funroll-loops -m64 -Os -fomit-frame-pointer2009041720090408
34706asm64gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2009041720090408

Test failure

Implementation: crypto_hash/sarmal256/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