Implementation notes: amd64, hlopt03, crypto_hash/sarmal256

Computer: hlopt03
Architecture: amd64
CPU ID: AuthenticAMD-00100f23-178bfbff
SUPERCOP version: 20100509
Operation: crypto_hash
Primitive: sarmal256
TimeImplementationCompilerBenchmark dateSUPERCOP version
16301asm64gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2010060120100509
16336asm64gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2010060120100509
16396asm64gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2010060120100509
16398asm64gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2010060120100509
16459asm64gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2010060120100509
16491asm64gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2010060120100509
16536asm64gcc -fno-schedule-insns -O2 -fomit-frame-pointer2010060120100509
16548asm64gcc -O2 -fomit-frame-pointer2010060120100509
16569asm64gcc -m64 -march=k8 -O2 -fomit-frame-pointer2010060120100509
16590asm64gcc -march=nocona -O2 -fomit-frame-pointer2010060120100509
16605asm64gcc -m64 -march=nocona -O2 -fomit-frame-pointer2010060120100509
16645asm64gcc -m64 -O2 -fomit-frame-pointer2010060120100509
16656asm64gcc -march=nocona -O -fomit-frame-pointer2010060120100509
16658asm64gcc -march=k8 -O2 -fomit-frame-pointer2010060120100509
16737asm64gcc -m64 -march=core2 -O2 -fomit-frame-pointer2010060120100509
16763asm64gcc -m64 -march=nocona -O -fomit-frame-pointer2010060120100509
16994opt64gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2010060120100509
17046opt64gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2010060120100509
17576opt64gcc -march=k8 -O3 -fomit-frame-pointer2010060120100509
17610opt64gcc -m64 -march=k8 -O3 -fomit-frame-pointer2010060120100509
17844opt64gcc -m64 -march=core2 -O3 -fomit-frame-pointer2010060120100509
17949asm64cc2010060120100509
17982asm64gcc2010060120100509
18003asm64gcc -funroll-loops2010060120100509
18509opt64gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2010060120100509
18577opt64gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2010060120100509
18653opt64gcc -funroll-loops -m64 -O -fomit-frame-pointer2010060120100509
18666opt64gcc -funroll-loops -O -fomit-frame-pointer2010060120100509
18703opt64gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2010060120100509
18751opt64gcc -O -fomit-frame-pointer2010060120100509
18774opt64gcc -m64 -O -fomit-frame-pointer2010060120100509
18776opt64gcc -m64 -march=nocona -O -fomit-frame-pointer2010060120100509
18799opt64gcc -fno-schedule-insns -O -fomit-frame-pointer2010060120100509
18813opt64gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2010060120100509
18831opt64gcc -march=nocona -O -fomit-frame-pointer2010060120100509
18919opt64gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2010060120100509
19170opt64gcc -m64 -march=core2 -O -fomit-frame-pointer2010060120100509
19172opt64gcc -march=k8 -O -fomit-frame-pointer2010060120100509
19203opt64gcc -m64 -march=k8 -O -fomit-frame-pointer2010060120100509
21023opt64gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2010060120100509
21129opt64gcc -funroll-loops -O3 -fomit-frame-pointer2010060120100509
21135opt64gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2010060120100509
21153opt64gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2010060120100509
21261opt64gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2010060120100509
21588opt64gcc -fno-schedule-insns -O3 -fomit-frame-pointer2010060120100509
21636opt64gcc -m64 -O3 -fomit-frame-pointer2010060120100509
21761opt64gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2010060120100509
21841opt64gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2010060120100509
21906opt64gcc -funroll-loops -O2 -fomit-frame-pointer2010060120100509
21907opt64gcc -O3 -fomit-frame-pointer2010060120100509
21952opt64gcc -funroll-loops -m64 -Os -fomit-frame-pointer2010060120100509
21957opt64gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2010060120100509
21964opt64gcc -funroll-loops -Os -fomit-frame-pointer2010060120100509
21967opt64gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2010060120100509
21973opt64gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2010060120100509
22057opt64gcc -march=k8 -O2 -fomit-frame-pointer2010060120100509
22568opt64gcc -fno-schedule-insns -O2 -fomit-frame-pointer2010060120100509
22715opt64gcc -O2 -fomit-frame-pointer2010060120100509
22725opt64gcc -m64 -O2 -fomit-frame-pointer2010060120100509
22939opt64gcc -m64 -march=k8 -O2 -fomit-frame-pointer2010060120100509
23409opt64gcc -fno-schedule-insns -Os -fomit-frame-pointer2010060120100509
23465opt64gcc -m64 -march=core2 -O2 -fomit-frame-pointer2010060120100509
23510opt64gcc -m64 -Os -fomit-frame-pointer2010060120100509
23536opt64gcc -march=k8 -Os -fomit-frame-pointer2010060120100509
23562opt64gcc -Os -fomit-frame-pointer2010060120100509
23574opt64gcc -m64 -march=k8 -Os -fomit-frame-pointer2010060120100509
23760opt64gcc -march=nocona -O3 -fomit-frame-pointer2010060120100509
23796opt64gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2010060120100509
23857opt64gcc -m64 -march=nocona -O3 -fomit-frame-pointer2010060120100509
24141opt64gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2010060120100509
24203opt64gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2010060120100509
24206opt64gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2010060120100509
24479opt64gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2010060120100509
24485opt64gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2010060120100509
24571opt64gcc -m64 -march=core2 -Os -fomit-frame-pointer2010060120100509
24692opt64gcc -march=nocona -O2 -fomit-frame-pointer2010060120100509
24720opt64gcc -m64 -march=nocona -O2 -fomit-frame-pointer2010060120100509
25605opt64gcc -march=nocona -Os -fomit-frame-pointer2010060120100509
25719opt64gcc -m64 -march=nocona -Os -fomit-frame-pointer2010060120100509
47382opt64gcc2010060120100509
47457opt64gcc -funroll-loops2010060120100509
94890opt64cc2010060120100509

Checksum failure

Implementation: crypto_hash/sarmal256/asm64
Compiler: gcc -Os -fomit-frame-pointer
86b5d775483425eb9036e5ec1ed4e753d135b425b5b54598ce3ca33dedb8d52f
Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -Os -fomit-frame-pointer asm64

Checksum failure

Implementation: crypto_hash/sarmal256/asm64
Compiler: gcc -fno-schedule-insns -Os -fomit-frame-pointer
707f33a46496cb9635762befefac934e8ab60517ba475a369a4896f77151f5c7
Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -fno-schedule-insns -Os -fomit-frame-pointer asm64

Checksum failure

Implementation: crypto_hash/sarmal256/asm64
Compiler: gcc -funroll-loops -Os -fomit-frame-pointer
14f3d530d96bd922c02d1355145ba0258ec0e12ce568b515e9f8a968c2910625
Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -funroll-loops -Os -fomit-frame-pointer asm64

Checksum failure

Implementation: crypto_hash/sarmal256/asm64
Compiler: gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer
4cffbc9d8450571caaae2a9ae53773d96e07aecb3af8074d62fe0b9d81add70c
Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer asm64

Checksum failure

Implementation: crypto_hash/sarmal256/asm64
Compiler: gcc -funroll-loops -m64 -Os -fomit-frame-pointer
77f10edacf440f505a5ffdee6feedd0679d881f086655863e04d235750d565cf
Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -funroll-loops -m64 -Os -fomit-frame-pointer asm64

Checksum failure

Implementation: crypto_hash/sarmal256/asm64
Compiler: gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer
7ec7d27434d254b712629141a76e64d154ce31e41df0848bc7d3b3c59d5e6c93
Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer asm64

Checksum failure

Implementation: crypto_hash/sarmal256/asm64
Compiler: gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer
4ccc65a053b1245e68e0226182b1c744101b7d5022c3ff114fd4fd2efbd681f6
Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer asm64

Checksum failure

Implementation: crypto_hash/sarmal256/asm64
Compiler: gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer
fab3273ec3fe2cc55c309b26acb3a7dedeb0bd64c7d3d3db8ebf537f3b42b572
Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer asm64

Checksum failure

Implementation: crypto_hash/sarmal256/asm64
Compiler: gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer
06f4e2520dd367de571f87d217cb065e65f1092511e3e586ac9b18e53d73656a
Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer asm64

Checksum failure

Implementation: crypto_hash/sarmal256/asm64
Compiler: gcc -m64 -Os -fomit-frame-pointer
cf116f6e4a0a13ba3b672b91be2725a1f65481ae26f8e7b851ecae9e1efb6166
Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -m64 -Os -fomit-frame-pointer asm64

Checksum failure

Implementation: crypto_hash/sarmal256/asm64
Compiler: gcc -m64 -march=core2 -Os -fomit-frame-pointer
445f8df91ca1f7972a2b4bb4a17034c5bbecd381023e5997e41ca906709b50e9
Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -m64 -march=core2 -Os -fomit-frame-pointer asm64

Checksum failure

Implementation: crypto_hash/sarmal256/asm64
Compiler: gcc -m64 -march=k8 -Os -fomit-frame-pointer
d201b2db411e5693043331dc529333e147f941244d4af2164f617dcbbe0b70bd
Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -m64 -march=k8 -Os -fomit-frame-pointer asm64

Checksum failure

Implementation: crypto_hash/sarmal256/asm64
Compiler: gcc -m64 -march=nocona -Os -fomit-frame-pointer
d109bf0d5e51f248c0990d22009232dc493452de5d8dd59be436771c7aff4e1a
Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -m64 -march=nocona -Os -fomit-frame-pointer asm64

Checksum failure

Implementation: crypto_hash/sarmal256/asm64
Compiler: gcc -march=k8 -Os -fomit-frame-pointer
81b762af7cc06183ac34ef0c60fef15b9fbfed6eee4aa9f57829651b0ddb1fe5
Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -march=k8 -Os -fomit-frame-pointer asm64

Checksum failure

Implementation: crypto_hash/sarmal256/asm64
Compiler: gcc -march=nocona -Os -fomit-frame-pointer
3ab446de57d7f5fffd4dbbea4c92dc32254a624a7f9f10b63337b2c192a79eaf
Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -march=nocona -Os -fomit-frame-pointer asm64

Test failure

Implementation: crypto_hash/sarmal256/asm64
Compiler: gcc -O3 -fomit-frame-pointer
error 139
sh: line 1: 15637 Segmentation fault ./try

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -O3 -fomit-frame-pointer asm64

Test failure

Implementation: crypto_hash/sarmal256/asm64
Compiler: gcc -O -fomit-frame-pointer
error 139
sh: line 1: 15789 Segmentation fault ./try

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -O -fomit-frame-pointer asm64

Test failure

Implementation: crypto_hash/sarmal256/asm64
Compiler: gcc -fno-schedule-insns -O3 -fomit-frame-pointer
error 139
sh: line 1: 17370 Segmentation fault ./try

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -fno-schedule-insns -O3 -fomit-frame-pointer asm64

Test failure

Implementation: crypto_hash/sarmal256/asm64
Compiler: gcc -fno-schedule-insns -O -fomit-frame-pointer
error 139
sh: line 1: 17505 Segmentation fault ./try

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -fno-schedule-insns -O -fomit-frame-pointer asm64

Test failure

Implementation: crypto_hash/sarmal256/asm64
Compiler: gcc -funroll-loops -O2 -fomit-frame-pointer
error 139
sh: line 1: 16888 Segmentation fault ./try

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -funroll-loops -O2 -fomit-frame-pointer asm64

Test failure

Implementation: crypto_hash/sarmal256/asm64
Compiler: gcc -funroll-loops -O3 -fomit-frame-pointer
error 139
sh: line 1: 16806 Segmentation fault ./try

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -funroll-loops -O3 -fomit-frame-pointer asm64

Test failure

Implementation: crypto_hash/sarmal256/asm64
Compiler: gcc -funroll-loops -O -fomit-frame-pointer
error 139
sh: line 1: 16925 Segmentation fault ./try

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -funroll-loops -O -fomit-frame-pointer asm64

Test failure

Implementation: crypto_hash/sarmal256/asm64
Compiler: gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer
error 139
sh: line 1: 17629 Segmentation fault ./try

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer asm64

Test failure

Implementation: crypto_hash/sarmal256/asm64
Compiler: gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer
error 139
sh: line 1: 17542 Segmentation fault ./try

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer asm64

Test failure

Implementation: crypto_hash/sarmal256/asm64
Compiler: gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer
error 139
sh: line 1: 17673 Segmentation fault ./try

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer asm64

Test failure

Implementation: crypto_hash/sarmal256/asm64
Compiler: gcc -funroll-loops -m64 -O2 -fomit-frame-pointer
error 139
sh: line 1: 16325 Segmentation fault ./try

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer asm64

Test failure

Implementation: crypto_hash/sarmal256/asm64
Compiler: gcc -funroll-loops -m64 -O3 -fomit-frame-pointer
error 139
sh: line 1: 16232 Segmentation fault ./try

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer asm64

Test failure

Implementation: crypto_hash/sarmal256/asm64
Compiler: gcc -funroll-loops -m64 -O -fomit-frame-pointer
error 139
sh: line 1: 16362 Segmentation fault ./try

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -funroll-loops -m64 -O -fomit-frame-pointer asm64

Test failure

Implementation: crypto_hash/sarmal256/asm64
Compiler: gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer
error 139
sh: line 1: 16399 Segmentation fault ./try

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer asm64

Test failure

Implementation: crypto_hash/sarmal256/asm64
Compiler: gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer
error 139
sh: line 1: 16561 Segmentation fault ./try

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer asm64

Test failure

Implementation: crypto_hash/sarmal256/asm64
Compiler: gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer
error 139
sh: line 1: 16598 Segmentation fault ./try

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer asm64

Test failure

Implementation: crypto_hash/sarmal256/asm64
Compiler: gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer
error 139
sh: line 1: 17018 Segmentation fault ./try

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer asm64

Test failure

Implementation: crypto_hash/sarmal256/asm64
Compiler: gcc -funroll-loops -march=k8 -O -fomit-frame-pointer
error 139
sh: line 1: 17152 Segmentation fault ./try

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer asm64

Test failure

Implementation: crypto_hash/sarmal256/asm64
Compiler: gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer
error 139
sh: line 1: 17193 Segmentation fault ./try

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer asm64

Test failure

Implementation: crypto_hash/sarmal256/asm64
Compiler: gcc -m64 -O3 -fomit-frame-pointer
error 139
sh: line 1: 14892 Segmentation fault ./try

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -m64 -O3 -fomit-frame-pointer asm64

Test failure

Implementation: crypto_hash/sarmal256/asm64
Compiler: gcc -m64 -O -fomit-frame-pointer
error 139
sh: line 1: 15041 Segmentation fault ./try

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -m64 -O -fomit-frame-pointer asm64

Test failure

Implementation: crypto_hash/sarmal256/asm64
Compiler: gcc -m64 -march=core2 -O3 -fomit-frame-pointer
error 139
sh: line 1: 15079 Segmentation fault ./try

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -m64 -march=core2 -O3 -fomit-frame-pointer asm64

Test failure

Implementation: crypto_hash/sarmal256/asm64
Compiler: gcc -m64 -march=core2 -O -fomit-frame-pointer
error 139
sh: line 1: 15217 Segmentation fault ./try

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -m64 -march=core2 -O -fomit-frame-pointer asm64

Test failure

Implementation: crypto_hash/sarmal256/asm64
Compiler: gcc -m64 -march=k8 -O3 -fomit-frame-pointer
error 139
sh: line 1: 15254 Segmentation fault ./try

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -m64 -march=k8 -O3 -fomit-frame-pointer asm64

Test failure

Implementation: crypto_hash/sarmal256/asm64
Compiler: gcc -m64 -march=k8 -O -fomit-frame-pointer
error 139
sh: line 1: 15416 Segmentation fault ./try

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -m64 -march=k8 -O -fomit-frame-pointer asm64

Test failure

Implementation: crypto_hash/sarmal256/asm64
Compiler: gcc -m64 -march=nocona -O3 -fomit-frame-pointer
error 139
sh: line 1: 15453 Segmentation fault ./try

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -m64 -march=nocona -O3 -fomit-frame-pointer asm64

Test failure

Implementation: crypto_hash/sarmal256/asm64
Compiler: gcc -march=k8 -O3 -fomit-frame-pointer
error 139
sh: line 1: 15882 Segmentation fault ./try

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -march=k8 -O3 -fomit-frame-pointer asm64

Test failure

Implementation: crypto_hash/sarmal256/asm64
Compiler: gcc -march=k8 -O -fomit-frame-pointer
error 139
sh: line 1: 16010 Segmentation fault ./try

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -march=k8 -O -fomit-frame-pointer asm64

Test failure

Implementation: crypto_hash/sarmal256/asm64
Compiler: gcc -march=nocona -O3 -fomit-frame-pointer
error 139
sh: line 1: 16047 Segmentation fault ./try

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -march=nocona -O3 -fomit-frame-pointer asm64