Implementation notes: amd64, hlopt02, crypto_hash/sarmal256

Computer: hlopt02
Architecture: amd64
CPU ID: AuthenticAMD-00100f23-178bfbff
SUPERCOP version: 20100425
Operation: crypto_hash
Primitive: sarmal256
TimeImplementationCompilerBenchmark dateSUPERCOP version
16330asm64gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2010050820100425
16342asm64gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2010050820100425
16358asm64gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2010050820100425
16392asm64gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2010050820100425
16434asm64gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2010050820100425
16463asm64gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2010050820100425
16534asm64gcc -m64 -march=nocona -O2 -fomit-frame-pointer2010050820100425
16563asm64gcc -m64 -O2 -fomit-frame-pointer2010050820100425
16598asm64gcc -march=nocona -O2 -fomit-frame-pointer2010050820100425
16612asm64gcc -m64 -march=k8 -O2 -fomit-frame-pointer2010050820100425
16639asm64gcc -O2 -fomit-frame-pointer2010050820100425
16639asm64gcc -fno-schedule-insns -O2 -fomit-frame-pointer2010050820100425
16651asm64gcc -march=k8 -O2 -fomit-frame-pointer2010050820100425
16669asm64gcc -m64 -march=core2 -O2 -fomit-frame-pointer2010050820100425
16705asm64gcc -march=nocona -O -fomit-frame-pointer2010050820100425
16709asm64gcc -m64 -march=nocona -O -fomit-frame-pointer2010050820100425
17049opt64gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2010050820100425
17079opt64gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2010050820100425
17519opt64gcc -march=k8 -O3 -fomit-frame-pointer2010050820100425
17599opt64gcc -m64 -march=k8 -O3 -fomit-frame-pointer2010050820100425
17843opt64gcc -m64 -march=core2 -O3 -fomit-frame-pointer2010050820100425
17926asm64gcc2010050820100425
17931asm64cc2010050820100425
17951asm64gcc -funroll-loops2010050820100425
18597opt64gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2010050820100425
18608opt64gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2010050820100425
18637opt64gcc -funroll-loops -m64 -O -fomit-frame-pointer2010050820100425
18647opt64gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2010050820100425
18707opt64gcc -funroll-loops -O -fomit-frame-pointer2010050820100425
18755opt64gcc -m64 -march=nocona -O -fomit-frame-pointer2010050820100425
18788opt64gcc -m64 -O -fomit-frame-pointer2010050820100425
18811opt64gcc -march=nocona -O -fomit-frame-pointer2010050820100425
18816opt64gcc -fno-schedule-insns -O -fomit-frame-pointer2010050820100425
18840opt64gcc -O -fomit-frame-pointer2010050820100425
18859opt64gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2010050820100425
18877opt64gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2010050820100425
19163opt64gcc -march=k8 -O -fomit-frame-pointer2010050820100425
19173opt64gcc -m64 -march=core2 -O -fomit-frame-pointer2010050820100425
19192opt64gcc -m64 -march=k8 -O -fomit-frame-pointer2010050820100425
21061opt64gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2010050820100425
21083opt64gcc -funroll-loops -O3 -fomit-frame-pointer2010050820100425
21091opt64gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2010050820100425
21124opt64gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2010050820100425
21410opt64gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2010050820100425
21611opt64gcc -fno-schedule-insns -O3 -fomit-frame-pointer2010050820100425
21617opt64gcc -m64 -O3 -fomit-frame-pointer2010050820100425
21765opt64gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2010050820100425
21831opt64gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2010050820100425
21842opt64gcc -funroll-loops -m64 -Os -fomit-frame-pointer2010050820100425
21846opt64gcc -O3 -fomit-frame-pointer2010050820100425
21877opt64gcc -funroll-loops -Os -fomit-frame-pointer2010050820100425
21894opt64gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2010050820100425
21923opt64gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2010050820100425
22001opt64gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2010050820100425
22033opt64gcc -funroll-loops -O2 -fomit-frame-pointer2010050820100425
22204opt64gcc -m64 -march=k8 -O2 -fomit-frame-pointer2010050820100425
22264opt64gcc -march=k8 -O2 -fomit-frame-pointer2010050820100425
22649opt64gcc -m64 -O2 -fomit-frame-pointer2010050820100425
22675opt64gcc -O2 -fomit-frame-pointer2010050820100425
22748opt64gcc -fno-schedule-insns -O2 -fomit-frame-pointer2010050820100425
23359opt64gcc -m64 -march=core2 -O2 -fomit-frame-pointer2010050820100425
23408opt64gcc -fno-schedule-insns -Os -fomit-frame-pointer2010050820100425
23456opt64gcc -m64 -Os -fomit-frame-pointer2010050820100425
23507opt64gcc -m64 -march=k8 -Os -fomit-frame-pointer2010050820100425
23568opt64gcc -Os -fomit-frame-pointer2010050820100425
23837opt64gcc -march=k8 -Os -fomit-frame-pointer2010050820100425
23844opt64gcc -march=nocona -O3 -fomit-frame-pointer2010050820100425
23863opt64gcc -m64 -march=nocona -O3 -fomit-frame-pointer2010050820100425
23986opt64gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2010050820100425
24054opt64gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2010050820100425
24402opt64gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2010050820100425
24420opt64gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2010050820100425
24517opt64gcc -m64 -march=core2 -Os -fomit-frame-pointer2010050820100425
24592opt64gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2010050820100425
24604opt64gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2010050820100425
24617opt64gcc -march=nocona -O2 -fomit-frame-pointer2010050820100425
24652opt64gcc -m64 -march=nocona -O2 -fomit-frame-pointer2010050820100425
25902opt64gcc -m64 -march=nocona -Os -fomit-frame-pointer2010050820100425
25920opt64gcc -march=nocona -Os -fomit-frame-pointer2010050820100425
47433opt64cc2010050820100425
47453opt64gcc2010050820100425
47467opt64gcc -funroll-loops2010050820100425

Checksum failure

Implementation: crypto_hash/sarmal256/asm64
Compiler: gcc -Os -fomit-frame-pointer
eff35f534b0652e60b92f8185b215c3a01148385a8dbacd2d17c7ac52d162442
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
a118362ffd26a95ab86046ebf60a401af4ff3817f1e4e6bb611203386e55e9d5
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
8d26d82ee9f8484a70f2d70f487ce66cf449b09fd55051acbcd15a1d0f320afe
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
af8ddca39fc786a895258ba0c5b52ab7ae4103ebc9e003d553ff94a1dbef255b
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
301931f39f61e2e59f01102b082743b13f346516709e8e4a79730a0a758687a9
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
1f310018f71dcfbd49b92c1943a46b9ff63ce0327566e56f1ff6e41f7873d5ef
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
741a87ed1d49326429331b31d7cb7edc903e495ccae18114497c1c674fb25f6d
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
f6b146822aa0e0aa2209aee31e00ed1fa9b4fdaaff6dfb4647d87e445a03379e
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
04547e924cc7fdbcdbc85d8bdab7cd119fdb92170f590782d196f98f51687e44
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
2b9a4969af9872bd45d42e9ffe5f14138acae3aa60be31ff9c6c611f26cdefd9
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
451fa615004b6b85e0bba36921e4b7e1b877f91adf2a1deb68444be0c8da04e9
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
a7478f2911a72a9d551f5e0d46b47dbc21df6a81348585e83396d60946410b2c
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
e703336aec35c734d3fbb93fa11e0366d31d6a7ed817c510b288b1a1d5ed9a15
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
23b699825d6fa2c657cb37577d9f312d1788528d90e7745a747c492dbb09783f
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
d2016e136b82086db438ec42225e08e817b7103d80933168318d9846f0d9ebe3
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: 14579 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: 14708 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: 16245 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: 16377 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: 15762 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: 15680 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: 15799 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: 16496 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: 16414 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: 16533 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: 15219 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: 15137 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: 15256 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: 15293 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: 15445 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: 15482 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: 15882 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: 16010 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: 16047 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: 13857 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: 14007 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: 14044 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: 14172 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: 14213 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: 14343 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: 14381 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: 14792 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: 14920 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: 14963 Segmentation fault ./try

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