Implementation notes: amd64, h5e450, crypto_hash/shabal256

Computer: h5e450
Architecture: amd64
CPU ID: AuthenticAMD-00500f20-178bfbff
SUPERCOP version: 20130419
Operation: crypto_hash
Primitive: shabal256
TimeImplementationCompilerBenchmark dateSUPERCOP version
17712sphlibgcc -m64 -march=core2 -O2 -fomit-frame-pointer2012073120120717
17712sphlibgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2012073120120717
17715sphlibgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012073120120717
17715sphlibgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012073120120717
17724sphlibgcc -m64 -march=core2 -O3 -fomit-frame-pointer2012073120120717
17739amd64gcc -m64 -march=k8 -O2 -fomit-frame-pointer2012073120120717
17766amd64gcc -O2 -fomit-frame-pointer2012073120120717
17766amd64gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012073120120717
17766amd64gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012073120120717
17769amd64gcc -Os -fomit-frame-pointer2012073120120717
17769amd64gcc -fno-schedule-insns -Os -fomit-frame-pointer2012073120120717
17769amd64gcc -funroll-loops -O2 -fomit-frame-pointer2012073120120717
17769amd64gcc -funroll-loops -Os -fomit-frame-pointer2012073120120717
17769amd64gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012073120120717
17769amd64gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012073120120717
17769amd64gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012073120120717
17769amd64gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012073120120717
17769amd64gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012073120120717
17769amd64gcc -m64 -Os -fomit-frame-pointer2012073120120717
17769amd64gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012073120120717
17769amd64gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012073120120717
17769amd64gcc -m64 -march=corei7 -Os -fomit-frame-pointer2012073120120717
17769amd64gcc -m64 -march=k8 -Os -fomit-frame-pointer2012073120120717
17769amd64gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012073120120717
17769amd64gcc -m64 -march=nocona -O2 -fomit-frame-pointer2012073120120717
17769amd64gcc -march=barcelona -Os -fomit-frame-pointer2012073120120717
17769amd64gcc -march=k8 -Os -fomit-frame-pointer2012073120120717
17769amd64gcc -march=nocona -O2 -fomit-frame-pointer2012073120120717
17769amd64gcc -march=nocona -Os -fomit-frame-pointer2012073120120717
17772amd64gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012073120120717
17772amd64gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012073120120717
17772amd64gcc -march=barcelona -O2 -fomit-frame-pointer2012073120120717
17775amd64gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012073120120717
17778amd64gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012073120120717
17778amd64gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012073120120717
17781amd64gcc -fno-schedule-insns -O2 -fomit-frame-pointer2012073120120717
17781amd64gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012073120120717
17781amd64gcc -m64 -O2 -fomit-frame-pointer2012073120120717
17781amd64gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012073120120717
17781amd64gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2012073120120717
17784amd64gcc -funroll-loops -m64 -Os -fomit-frame-pointer2012073120120717
17784amd64gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012073120120717
17784amd64gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012073120120717
17784amd64gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012073120120717
17784amd64gcc -m64 -march=barcelona -Os -fomit-frame-pointer2012073120120717
17784amd64gcc -m64 -march=core2 -Os -fomit-frame-pointer2012073120120717
17784amd64gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012073120120717
17784amd64gcc -m64 -march=nocona -Os -fomit-frame-pointer2012073120120717
17784amd64gcc -march=k8 -O2 -fomit-frame-pointer2012073120120717
17787amd64gcc -m64 -march=core2 -O2 -fomit-frame-pointer2012073120120717
17787amd64gcc -m64 -march=k8 -O3 -fomit-frame-pointer2012073120120717
17793amd64gcc -O -fomit-frame-pointer2012073120120717
17793amd64gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012073120120717
17793amd64gcc -m64 -O -fomit-frame-pointer2012073120120717
17793amd64gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012073120120717
17793amd64gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012073120120717
17796amd64gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012073120120717
17796amd64gcc -m64 -march=barcelona -O -fomit-frame-pointer2012073120120717
17796amd64gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012073120120717
17796amd64gcc -march=barcelona -O3 -fomit-frame-pointer2012073120120717
17799amd64gcc -march=k8 -O3 -fomit-frame-pointer2012073120120717
17802amd64gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012073120120717
17805amd64gcc -fno-schedule-insns -O -fomit-frame-pointer2012073120120717
17805amd64gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012073120120717
17805amd64gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012073120120717
17805amd64gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012073120120717
17805amd64gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012073120120717
17805amd64gcc -m64 -march=core2 -O -fomit-frame-pointer2012073120120717
17808amd64gcc -funroll-loops -O -fomit-frame-pointer2012073120120717
17808amd64gcc -funroll-loops -m64 -O -fomit-frame-pointer2012073120120717
17808amd64gcc -m64 -march=corei7 -O -fomit-frame-pointer2012073120120717
17808amd64gcc -march=barcelona -O -fomit-frame-pointer2012073120120717
17808amd64gcc -march=k8 -O -fomit-frame-pointer2012073120120717
17811amd64gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012073120120717
17811amd64gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012073120120717
17826amd64cc2012073120120717
17826amd64gcc2012073120120717
17826amd64gcc -march=nocona -O -fomit-frame-pointer2012073120120717
17835amd64gcc -funroll-loops2012073120120717
17835amd64gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012073120120717
17835amd64gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012073120120717
17835amd64gcc -m64 -march=k8 -O -fomit-frame-pointer2012073120120717
17838amd64gcc -m64 -march=nocona -O -fomit-frame-pointer2012073120120717
17844amd64gcc -m64 -march=nocona -O3 -fomit-frame-pointer2012073120120717
17844amd64gcc -march=nocona -O3 -fomit-frame-pointer2012073120120717
17850amd64gcc -fno-schedule-insns -O3 -fomit-frame-pointer2012073120120717
17850amd64gcc -m64 -march=core2 -O3 -fomit-frame-pointer2012073120120717
17859amd64gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012073120120717
17862amd64gcc -O3 -fomit-frame-pointer2012073120120717
17862amd64gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012073120120717
17862amd64gcc -m64 -O3 -fomit-frame-pointer2012073120120717
17865amd64gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012073120120717
17874sphlibgcc -m64 -march=nocona -O -fomit-frame-pointer2012073120120717
17874sphlibgcc -march=nocona -O -fomit-frame-pointer2012073120120717
17904sphlibgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012073120120717
17907sphlibgcc -march=barcelona -O2 -fomit-frame-pointer2012073120120717
17916amd64gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012073120120717
17922sphlibgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012073120120717
17931amd64gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012073120120717
17931sphlibgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012073120120717
17964amd64gcc -funroll-loops -O3 -fomit-frame-pointer2012073120120717
17964amd64gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012073120120717
17973amd64gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012073120120717
17979sphlibgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012073120120717
17988sphlibgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012073120120717
17988sphlibgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012073120120717
17997sphlibgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012073120120717
18036sphlibgcc -m64 -march=k8 -O3 -fomit-frame-pointer2012073120120717
18039sphlibgcc -funroll-loops -O3 -fomit-frame-pointer2012073120120717
18039sphlibgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012073120120717
18048sphlibgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012073120120717
18057sphlibgcc -funroll-loops -O2 -fomit-frame-pointer2012073120120717
18057sphlibgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012073120120717
18057sphlibgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012073120120717
18057sphlibgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012073120120717
18078sphlibgcc -march=k8 -O3 -fomit-frame-pointer2012073120120717
18081sphlibgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012073120120717
18105sphlibgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012073120120717
18108sphlibgcc -m64 -march=k8 -O2 -fomit-frame-pointer2012073120120717
18111sphlibgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012073120120717
18120sphlibgcc -fno-schedule-insns -O2 -fomit-frame-pointer2012073120120717
18141sphlibgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012073120120717
18144sphlibgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012073120120717
18144sphlibgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012073120120717
18153sphlibgcc -m64 -O2 -fomit-frame-pointer2012073120120717
18156sphlibgcc -O2 -fomit-frame-pointer2012073120120717
18162sphlibgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012073120120717
18165sphlibgcc -O3 -fomit-frame-pointer2012073120120717
18165sphlibgcc -m64 -O3 -fomit-frame-pointer2012073120120717
18165sphlibgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012073120120717
18165sphlibgcc -march=barcelona -O3 -fomit-frame-pointer2012073120120717
18174sphlibgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012073120120717
18177sphlibgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012073120120717
18204sphlibgcc -march=k8 -O2 -fomit-frame-pointer2012073120120717
18231sphlibgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012073120120717
18249sphlibgcc -m64 -march=nocona -O3 -fomit-frame-pointer2012073120120717
18249sphlibgcc -march=nocona -O3 -fomit-frame-pointer2012073120120717
18252sphlibgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012073120120717
18258sphlibgcc -m64 -march=barcelona -O -fomit-frame-pointer2012073120120717
18258sphlibgcc -march=barcelona -O -fomit-frame-pointer2012073120120717
18276sphlibgcc -fno-schedule-insns -O3 -fomit-frame-pointer2012073120120717
18288sphlibgcc -O -fomit-frame-pointer2012073120120717
18288sphlibgcc -fno-schedule-insns -O -fomit-frame-pointer2012073120120717
18288sphlibgcc -m64 -march=core2 -O -fomit-frame-pointer2012073120120717
18288sphlibgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012073120120717
18288sphlibgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012073120120717
18288sphlibgcc -m64 -march=corei7 -O -fomit-frame-pointer2012073120120717
18300sphlibgcc -m64 -O -fomit-frame-pointer2012073120120717
18306sphlibgcc -march=nocona -O2 -fomit-frame-pointer2012073120120717
18312sphlibgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012073120120717
18348sphlibgcc -funroll-loops -O -fomit-frame-pointer2012073120120717
18354sphlibgcc -funroll-loops -m64 -O -fomit-frame-pointer2012073120120717
18363sphlibgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012073120120717
18408sphlibgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012073120120717
18717sphlibgcc -march=k8 -O -fomit-frame-pointer2012073120120717
18720sphlibgcc -m64 -march=k8 -O -fomit-frame-pointer2012073120120717
18834sphlibgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012073120120717
19140sphlibgcc -m64 -march=nocona -O2 -fomit-frame-pointer2012073120120717
19752sphlibclang -O32012073120120717
20340sphlibgcc -m64 -march=k8 -Os -fomit-frame-pointer2012073120120717
20346sphlibgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012073120120717
20346sphlibgcc -m64 -march=corei7 -Os -fomit-frame-pointer2012073120120717
20370sphlibgcc -m64 -march=core2 -Os -fomit-frame-pointer2012073120120717
20370sphlibgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012073120120717
20487sphlibgcc -fno-schedule-insns -Os -fomit-frame-pointer2012073120120717
20487sphlibgcc -m64 -Os -fomit-frame-pointer2012073120120717
20487sphlibgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012073120120717
20487sphlibgcc -march=k8 -Os -fomit-frame-pointer2012073120120717
20502sphlibgcc -Os -fomit-frame-pointer2012073120120717
20508sphlibgcc -m64 -march=barcelona -Os -fomit-frame-pointer2012073120120717
20508sphlibgcc -march=barcelona -Os -fomit-frame-pointer2012073120120717
20643sphlibgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012073120120717
20643sphlibgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012073120120717
20712sphlibgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012073120120717
20712sphlibgcc -funroll-loops -m64 -Os -fomit-frame-pointer2012073120120717
20712sphlibgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012073120120717
20715sphlibgcc -funroll-loops -Os -fomit-frame-pointer2012073120120717
20715sphlibgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012073120120717
20943sphlibgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012073120120717
20943sphlibgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012073120120717
20964sphlibgcc -m64 -march=nocona -Os -fomit-frame-pointer2012073120120717
20964sphlibgcc -march=nocona -Os -fomit-frame-pointer2012073120120717
48261sphlibgcc2012073120120717
48540sphlibcc2012073120120717
48684sphlibgcc -funroll-loops2012073120120717

Compiler output

Implementation: crypto_hash/shabal256/amd64
Compiler: clang -O3
shabal_amd64.s: clang: warning: argument unused during compilation: '-I .'
shabal_amd64.s: clang: warning: argument unused during compilation: '-I /home/djb/benchmarking/supercop-20120717/supercop-data/h5e450/amd64/include'
shabal_amd64.s: shabal_amd64.s:30:14: error: single quote way too long
shabal_amd64.s: # 64 'ptr' field (8 bytes)
shabal_amd64.s: ^

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 amd64