Implementation notes: amd64, wintermute, crypto_hash/cubehash512

Computer: wintermute
Architecture: amd64
CPU ID: GenuineIntel-000306c3-bfebfbff
SUPERCOP version: 20140505
Operation: crypto_hash
Primitive: cubehash512
TimeImplementationCompilerBenchmark dateSUPERCOP version
13580amd64avxclang -O3 -mavx22014050820140505
13584amd64avxcc2014050820140505
13584amd64clang -O3 -mavx2014050820140505
13584amd64clang -O3 -mavx22014050820140505
13592amd64cc2014050820140505
13592amd64clang -O32014050820140505
13592amd64avxclang -O32014050820140505
13592amd64avxclang -O3 -mavx2014050820140505
13624amd64-2clang -O3 -mavx22014050820140505
13636amd64-2cc2014050820140505
13640amd64-2clang -O32014050820140505
13660amd64-2clang -O3 -mavx2014050820140505
13876emmintrin5clang -O3 -mavx22014050820140505
13892emmintrin5clang -O3 -mavx2014050820140505
14088emmintrin4clang -O3 -mavx2014050820140505
14088emmintrin4clang -O3 -mavx22014050820140505
15004emmintrin5clang -O32014050820140505
15136emmintrin4clang -O32014050820140505
44296amd64-32cc2014050820140505
44332amd64-32clang -O3 -mavx2014050820140505
44372amd64-32clang -O3 -mavx22014050820140505
44380amd64-32clang -O32014050820140505
48648mmintrinclang -O32014050820140505
48664mmintrinclang -O3 -mavx2014050820140505
48676mmintrinclang -O3 -mavx22014050820140505
49444unrolled5clang -O32014050820140505
49452unrolled5clang -O3 -mavx2014050820140505
49476unrolled5clang -O3 -mavx22014050820140505
50892unrolled4clang -O32014050820140505
50924unrolled4clang -O3 -mavx2014050820140505
50932unrolled4clang -O3 -mavx22014050820140505
51616unrolled3clang -O3 -mavx2014050820140505
51628unrolled3clang -O32014050820140505
51652unrolled3clang -O3 -mavx22014050820140505
64708unrolledclang -O32014050820140505
64812unrolledclang -O3 -mavx2014050820140505
64828unrolledclang -O3 -mavx22014050820140505
68032unrolled2clang -O3 -mavx22014050820140505
68088unrolled2clang -O32014050820140505
68224unrolled2clang -O3 -mavx2014050820140505
114912unrolled4cc2014050820140505
115544unrolled5cc2014050820140505
117624unrolled3cc2014050820140505
120800emmintrin5cc2014050820140505
121720emmintrin4cc2014050820140505
164916unrolled2cc2014050820140505
227592unrolledcc2014050820140505
269772simpleclang -O3 -mavx2014050820140505
279716simpleclang -O32014050820140505
285320simpleclang -O3 -mavx22014050820140505
603760mmintrincc2014050820140505
1182496simplecc2014050820140505

Compiler output

Implementation: crypto_hash/cubehash512/amd64
Compiler: cc
hash.s: cc: warning: argument unused during compilation: '-D SUPERCOP'
hash.s: cc: warning: argument unused during compilation: '-I .'
hash.s: cc: warning: argument unused during compilation: '-I /home/dch/tmp/supercop-20140505/supercop-data/wintermute/amd64/include'

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
cc amd64 amd64-2 amd64-32 amd64avx

Compiler output

Implementation: crypto_hash/cubehash512/amd64
Compiler: clang -O3
hash.s: clang: warning: argument unused during compilation: '-D SUPERCOP'
hash.s: clang: warning: argument unused during compilation: '-I .'
hash.s: clang: warning: argument unused during compilation: '-I /home/dch/tmp/supercop-20140505/supercop-data/wintermute/amd64/include'

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
clang -O3 amd64 amd64-2 amd64-32 amd64avx

Compiler output

Implementation: crypto_hash/cubehash512/amd64
Compiler: clang -O3 -mavx
hash.s: clang: warning: argument unused during compilation: '-mavx'
hash.s: clang: warning: argument unused during compilation: '-D SUPERCOP'
hash.s: clang: warning: argument unused during compilation: '-I .'
hash.s: clang: warning: argument unused during compilation: '-I /home/dch/tmp/supercop-20140505/supercop-data/wintermute/amd64/include'

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
clang -O3 -mavx amd64 amd64-2 amd64-32 amd64avx

Compiler output

Implementation: crypto_hash/cubehash512/amd64
Compiler: clang -O3 -mavx2
hash.s: clang: warning: argument unused during compilation: '-mavx2'
hash.s: clang: warning: argument unused during compilation: '-D SUPERCOP'
hash.s: clang: warning: argument unused during compilation: '-I .'
hash.s: clang: warning: argument unused during compilation: '-I /home/dch/tmp/supercop-20140505/supercop-data/wintermute/amd64/include'

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
clang -O3 -mavx2 amd64 amd64-2 amd64-32 amd64avx