Implementation notes: amd64, nmi0247, crypto_hash/shabal256

Computer: nmi0247
Architecture: amd64
CPU ID: GenuineIntel-000006f2-bfebfbff
SUPERCOP version: 20101111
Operation: crypto_hash
Primitive: shabal256
TimeImplementationCompilerBenchmark dateSUPERCOP version
18447sphlibgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2010110420101029
18447sphlibgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2010110420101029
18458sphlibgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2010110420101029
18458sphlibgcc -m64 -O3 -fomit-frame-pointer2010110420101029
18469sphlibgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2010110420101029
18480sphlibgcc -m64 -O2 -fomit-frame-pointer2010110420101029
18480sphlibgcc -m64 -march=k8 -O2 -fomit-frame-pointer2010110420101029
18480sphlibgcc -m64 -march=k8 -O3 -fomit-frame-pointer2010110420101029
18535sphlibgcc -m64 -mcpu=G5 -O2 -fomit-frame-pointer2010110420101029
18623sphlibgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2010110420101029
18645sphlibgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2010110420101029
18656sphlibgcc -funroll-loops -m64 -mcpu=G4 -O2 -fomit-frame-pointer2010110420101029
18656sphlibgcc -m64 -mcpu=G4 -O2 -fomit-frame-pointer2010110420101029
18667sphlibgcc -funroll-loops -m64 -mcpu=G4 -O3 -fomit-frame-pointer2010110420101029
18667sphlibgcc -funroll-loops -m64 -mcpu=G5 -O3 -fomit-frame-pointer2010110420101029
18711sphlibgcc -m64 -march=nocona -O3 -fomit-frame-pointer2010110420101029
18711sphlibgcc -m64 -mcpu=G4 -O3 -fomit-frame-pointer2010110420101029
18711sphlibgcc -m64 -mcpu=G5 -O3 -fomit-frame-pointer2010110420101029
18722sphlibgcc -funroll-loops -m64 -mcpu=G5 -O2 -fomit-frame-pointer2010110420101029
18799sphlibgcc -m64 -march=nocona -O2 -fomit-frame-pointer2010110420101029
19426sphlibgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2010110420101029
19470sphlibgcc -m64 -march=nocona -O -fomit-frame-pointer2010110420101029
19503sphlibgcc -funroll-loops -m64 -O -fomit-frame-pointer2010110420101029
19514sphlibgcc -m64 -mcpu=G4 -O -fomit-frame-pointer2010110420101029
19525sphlibgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2010110420101029
19536sphlibgcc -funroll-loops -m64 -mcpu=G4 -O -fomit-frame-pointer2010110420101029
19536sphlibgcc -m64 -mcpu=G5 -O -fomit-frame-pointer2010110420101029
19558sphlibgcc -funroll-loops -m64 -mcpu=G5 -O -fomit-frame-pointer2010110420101029
19591sphlibgcc -m64 -O -fomit-frame-pointer2010110420101029
19591sphlibgcc -m64 -march=k8 -O -fomit-frame-pointer2010110420101029
20922sphlibgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2010110420101029
20966sphlibgcc -m64 -march=k8 -Os -fomit-frame-pointer2010110420101029
21021sphlibgcc -funroll-loops -m64 -Os -fomit-frame-pointer2010110420101029
21054sphlibgcc -m64 -Os -fomit-frame-pointer2010110420101029
21241sphlibgcc -m64 -march=nocona -Os -fomit-frame-pointer2010110420101029
21373sphlibgcc -m64 -mcpu=G4 -Os -fomit-frame-pointer2010110420101029
21384sphlibgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2010110420101029
21384sphlibgcc -m64 -mcpu=G5 -Os -fomit-frame-pointer2010110420101029
21461sphlibgcc -funroll-loops -m64 -mcpu=G5 -Os -fomit-frame-pointer2010110420101029
21527sphlibgcc -funroll-loops -m64 -mcpu=G4 -Os -fomit-frame-pointer2010110420101029

Compiler output

Implementation: crypto_hash/shabal256/amd64
Compiler: gcc -funroll-loops -m64 -O2 -fomit-frame-pointer
shabal_amd64.s: shabal_amd64.s:184:Unknown pseudo-op: .type
shabal_amd64.s: shabal_amd64.s:184:Rest of line ignored. 1st junk character valued 115 (s).
shabal_amd64.s: shabal_amd64.s:1323:Unknown pseudo-op: .size
shabal_amd64.s: shabal_amd64.s:1323:Rest of line ignored. 1st junk character valued 115 (s).
shabal_amd64.s: shabal_amd64.s:1345:Unknown pseudo-op: .type
shabal_amd64.s: shabal_amd64.s:1345:Rest of line ignored. 1st junk character valued 99 (c).
shabal_amd64.s: shabal_amd64.s:1371:32-bit absolute addressing is not supported for x86-64
shabal_amd64.s: /usr/libexec/gcc/i686-apple-darwin9/4.0.1/as: fatal error in /usr/bin/../libexec/gcc/darwin/x86_64/as

Number of similar (compiler,implementation) pairs: 40, namely:
CompilerImplementations
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer amd64
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer amd64
gcc -funroll-loops -m64 -O -fomit-frame-pointer amd64
gcc -funroll-loops -m64 -Os -fomit-frame-pointer amd64
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer amd64
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer amd64
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer amd64
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer amd64
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer amd64
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer amd64
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer amd64
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer amd64
gcc -funroll-loops -m64 -mcpu=G4 -O2 -fomit-frame-pointer amd64
gcc -funroll-loops -m64 -mcpu=G4 -O3 -fomit-frame-pointer amd64
gcc -funroll-loops -m64 -mcpu=G4 -O -fomit-frame-pointer amd64
gcc -funroll-loops -m64 -mcpu=G4 -Os -fomit-frame-pointer amd64
gcc -funroll-loops -m64 -mcpu=G5 -O2 -fomit-frame-pointer amd64
gcc -funroll-loops -m64 -mcpu=G5 -O3 -fomit-frame-pointer amd64
gcc -funroll-loops -m64 -mcpu=G5 -O -fomit-frame-pointer amd64
gcc -funroll-loops -m64 -mcpu=G5 -Os -fomit-frame-pointer amd64
gcc -m64 -O2 -fomit-frame-pointer amd64
gcc -m64 -O3 -fomit-frame-pointer amd64
gcc -m64 -O -fomit-frame-pointer amd64
gcc -m64 -Os -fomit-frame-pointer amd64
gcc -m64 -march=k8 -O2 -fomit-frame-pointer amd64
gcc -m64 -march=k8 -O3 -fomit-frame-pointer amd64
gcc -m64 -march=k8 -O -fomit-frame-pointer amd64
gcc -m64 -march=k8 -Os -fomit-frame-pointer amd64
gcc -m64 -march=nocona -O2 -fomit-frame-pointer amd64
gcc -m64 -march=nocona -O3 -fomit-frame-pointer amd64
gcc -m64 -march=nocona -O -fomit-frame-pointer amd64
gcc -m64 -march=nocona -Os -fomit-frame-pointer amd64
gcc -m64 -mcpu=G4 -O2 -fomit-frame-pointer amd64
gcc -m64 -mcpu=G4 -O3 -fomit-frame-pointer amd64
gcc -m64 -mcpu=G4 -O -fomit-frame-pointer amd64
gcc -m64 -mcpu=G4 -Os -fomit-frame-pointer amd64
gcc -m64 -mcpu=G5 -O2 -fomit-frame-pointer amd64
gcc -m64 -mcpu=G5 -O3 -fomit-frame-pointer amd64
gcc -m64 -mcpu=G5 -O -fomit-frame-pointer amd64
gcc -m64 -mcpu=G5 -Os -fomit-frame-pointer amd64