Implementation notes: amd64, sandy0, crypto_hash/nasha512

Computer: sandy0
Architecture: amd64
CPU ID: GenuineIntel-000206a7-bfebfbff
SUPERCOP version: 20130419
Operation: crypto_hash
Primitive: nasha512
TimeImplementationCompilerBenchmark dateSUPERCOP version
41324opt_v4gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012032920120316
41340opt_v4gcc -funroll-loops -O -fomit-frame-pointer2012032920120316
41452opt_v4gcc -m64 -march=nocona -O -fomit-frame-pointer2012032920120316
41464opt_v4gcc -m64 -march=corei7-avx -O -fomit-frame-pointer2012032920120316
41472opt_v4gcc -m64 -O -fomit-frame-pointer2012032920120316
41480opt_v4gcc -m64 -march=core-avx-i -O -fomit-frame-pointer2012032920120316
41480opt_v4gcc -m64 -march=core2 -O -fomit-frame-pointer2012032920120316
41480opt_v4gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012032920120316
41524opt_v4gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012032920120316
41532opt_v4gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012032920120316
41540opt_v4gcc -m64 -march=corei7 -O -fomit-frame-pointer2012032920120316
41544opt_v4gcc -funroll-loops -m64 -O -fomit-frame-pointer2012032920120316
41552opt_v4gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012032920120316
41552opt_v4gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012032920120316
41612opt_v4gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012032920120316
41616opt_v4gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012032920120316
41720opt_v4gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012032920120316
41740opt_v4gcc -march=nocona -O -fomit-frame-pointer2012032920120316
41768opt_v4gcc -m64 -march=k8 -O -fomit-frame-pointer2012032920120316
41808opt_v4gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012032920120316
41848opt_v4gcc -fno-schedule-insns -O -fomit-frame-pointer2012032920120316
41900opt_v4gcc -m64 -march=barcelona -O -fomit-frame-pointer2012032920120316
41972opt_v4gcc -march=k8 -O -fomit-frame-pointer2012032920120316
42000opt_v4gcc -O -fomit-frame-pointer2012032920120316
42112optgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012032920120316
42144optgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012032920120316
42168optgcc -funroll-loops -O3 -fomit-frame-pointer2012032920120316
42188opt_v4gcc -march=barcelona -O -fomit-frame-pointer2012032920120316
42248optgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012032920120316
42256optgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012032920120316
42380optgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012032920120316
42388optgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012032920120316
42432optgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012032920120316
42432optgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012032920120316
42484optgcc -funroll-loops -O2 -fomit-frame-pointer2012032920120316
42780optgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012032920120316
42784optgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012032920120316
42976optgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012032920120316
42980optgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012032920120316
42992optgcc -m64 -march=nocona -O3 -fomit-frame-pointer2012032920120316
43040optgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012032920120316
43064optgcc -march=nocona -O3 -fomit-frame-pointer2012032920120316
43096optgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012032920120316
43156optgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012032920120316
43188optgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012032920120316
43548optgcc -m64 -march=nocona -O2 -fomit-frame-pointer2012032920120316
43564optgcc -march=nocona -O2 -fomit-frame-pointer2012032920120316
43736optgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012032920120316
43820optgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012032920120316
44188optgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012032920120316
44192opt_v4gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012032920120316
44216optgcc -funroll-loops -O -fomit-frame-pointer2012032920120316
44224opt_v4gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012032920120316
44236optgcc -m64 -O3 -fomit-frame-pointer2012032920120316
44252optgcc -O3 -fomit-frame-pointer2012032920120316
44260opt_v4gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012032920120316
44260opt_v4gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012032920120316
44272opt_v4gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012032920120316
44280opt_v4gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012032920120316
44284opt_v4gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012032920120316
44304optgcc -fno-schedule-insns -O3 -fomit-frame-pointer2012032920120316
44336optgcc -funroll-loops -m64 -O -fomit-frame-pointer2012032920120316
44348opt_v4gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012032920120316
44388optgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012032920120316
44388optgcc -march=barcelona -O3 -fomit-frame-pointer2012032920120316
44452optgcc -m64 -march=core2 -O3 -fomit-frame-pointer2012032920120316
44476optgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012032920120316
44492optgcc -m64 -march=core2 -O -fomit-frame-pointer2012032920120316
44496optgcc -O -fomit-frame-pointer2012032920120316
44500optgcc -fno-schedule-insns -O -fomit-frame-pointer2012032920120316
44500optgcc -m64 -O -fomit-frame-pointer2012032920120316
44512optgcc -m64 -march=k8 -O3 -fomit-frame-pointer2012032920120316
44528optgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012032920120316
44540optgcc -m64 -march=corei7 -O -fomit-frame-pointer2012032920120316
44544optgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012032920120316
44548optgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2012032920120316
44576optgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012032920120316
44576optgcc -march=k8 -O3 -fomit-frame-pointer2012032920120316
44580optgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2012032920120316
44580optgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2012032920120316
44600optgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012032920120316
44628optgcc -march=nocona -O -fomit-frame-pointer2012032920120316
44644optgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2012032920120316
44652optgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2012032920120316
44684optgcc -m64 -march=nocona -O -fomit-frame-pointer2012032920120316
44696optgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2012032920120316
44704optgcc -m64 -O2 -fomit-frame-pointer2012032920120316
44744optgcc -O2 -fomit-frame-pointer2012032920120316
44748optgcc -fno-schedule-insns -O2 -fomit-frame-pointer2012032920120316
44832optgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012032920120316
44836optgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012032920120316
44924optgcc -march=barcelona -O -fomit-frame-pointer2012032920120316
44932optgcc -m64 -march=k8 -O -fomit-frame-pointer2012032920120316
44940optgcc -m64 -march=barcelona -O -fomit-frame-pointer2012032920120316
44960optgcc -m64 -march=core2 -O2 -fomit-frame-pointer2012032920120316
44988optgcc -march=k8 -O -fomit-frame-pointer2012032920120316
45028optgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012032920120316
45032optgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012032920120316
45040optgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012032920120316
45048optgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012032920120316
45108optgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2012032920120316
45128optgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012032920120316
45128optgcc -march=barcelona -O2 -fomit-frame-pointer2012032920120316
45212optgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012032920120316
45236optgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2012032920120316
45292opt_v4gcc -march=barcelona -O2 -fomit-frame-pointer2012032920120316
45304optgcc -march=k8 -O2 -fomit-frame-pointer2012032920120316
45320opt_v4gcc -march=k8 -O2 -fomit-frame-pointer2012032920120316
45356opt_v4gcc -march=barcelona -O3 -fomit-frame-pointer2012032920120316
45396optgcc -m64 -march=k8 -O2 -fomit-frame-pointer2012032920120316
45400opt_v4gcc -m64 -march=k8 -O2 -fomit-frame-pointer2012032920120316
45400opt_v4gcc -march=k8 -O3 -fomit-frame-pointer2012032920120316
45420opt_v4gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012032920120316
45560optgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2012032920120316
45580opt_v4gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012032920120316
45636opt_v4gcc -m64 -march=k8 -O3 -fomit-frame-pointer2012032920120316
45944optgcc -funroll-loops -Os -fomit-frame-pointer2012032920120316
46044optgcc -funroll-loops -m64 -Os -fomit-frame-pointer2012032920120316
46048optgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012032920120316
46092optgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012032920120316
46120optgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012032920120316
46124optgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012032920120316
46332optgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012032920120316
46480optgcc -march=nocona -Os -fomit-frame-pointer2012032920120316
46532opt_v4gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012032920120316
46556optgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012032920120316
46572optgcc -m64 -march=nocona -Os -fomit-frame-pointer2012032920120316
46600optgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012032920120316
46684opt_v4gcc -funroll-loops -O3 -fomit-frame-pointer2012032920120316
46712opt_v4gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012032920120316
46764opt_v4gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012032920120316
46872opt_v4gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012032920120316
47208optgcc -m64 -march=barcelona -Os -fomit-frame-pointer2012032920120316
47212optgcc -m64 -Os -fomit-frame-pointer2012032920120316
47252optgcc -m64 -march=k8 -Os -fomit-frame-pointer2012032920120316
47316optgcc -march=k8 -Os -fomit-frame-pointer2012032920120316
47324optgcc -fno-schedule-insns -Os -fomit-frame-pointer2012032920120316
47344optgcc -Os -fomit-frame-pointer2012032920120316
47448opt_v4gcc -O3 -fomit-frame-pointer2012032920120316
47456opt_v4gcc -m64 -march=core2 -O3 -fomit-frame-pointer2012032920120316
47456optgcc -march=barcelona -Os -fomit-frame-pointer2012032920120316
47468opt_v4gcc -O2 -fomit-frame-pointer2012032920120316
47468opt_v4gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012032920120316
47476opt_v4gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2012032920120316
47520opt_v4gcc -fno-schedule-insns -O3 -fomit-frame-pointer2012032920120316
47524opt_v4gcc -m64 -O2 -fomit-frame-pointer2012032920120316
47524opt_v4gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2012032920120316
47528opt_v4gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012032920120316
47548opt_v4gcc -funroll-loops -O2 -fomit-frame-pointer2012032920120316
47548opt_v4gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012032920120316
47548opt_v4gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2012032920120316
47552opt_v4gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2012032920120316
47556opt_v4gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012032920120316
47564opt_v4gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2012032920120316
47572opt_v4gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012032920120316
47588opt_v4gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012032920120316
47604opt_v4gcc -march=nocona -O3 -fomit-frame-pointer2012032920120316
47620opt_v4gcc -m64 -march=nocona -O3 -fomit-frame-pointer2012032920120316
47640opt_v4gcc -m64 -O3 -fomit-frame-pointer2012032920120316
47648opt_v4gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012032920120316
47664optgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012032920120316
47668optgcc -m64 -march=core2 -Os -fomit-frame-pointer2012032920120316
47668opt_v4gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012032920120316
47672opt_v4gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2012032920120316
47696opt_v4gcc -march=nocona -O2 -fomit-frame-pointer2012032920120316
47700optgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2012032920120316
47720opt_v4gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012032920120316
47724opt_v4gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2012032920120316
47736optgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2012032920120316
47756optgcc -m64 -march=corei7 -Os -fomit-frame-pointer2012032920120316
47756optgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012032920120316
47812opt_v4gcc -fno-schedule-insns -O2 -fomit-frame-pointer2012032920120316
47876optgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012032920120316
47884opt_v4gcc -m64 -march=core2 -O2 -fomit-frame-pointer2012032920120316
47948opt_v4gcc -m64 -march=nocona -O2 -fomit-frame-pointer2012032920120316
53840opt_v4gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012032920120316
53848opt_v4gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012032920120316
53860opt_v4gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012032920120316
53888opt_v4gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012032920120316
53916opt_v4gcc -funroll-loops -m64 -Os -fomit-frame-pointer2012032920120316
53940opt_v4gcc -funroll-loops -Os -fomit-frame-pointer2012032920120316
54052opt_v4gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012032920120316
54324opt_v4gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012032920120316
54328opt_v4gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012032920120316
54916opt_v4gcc -march=nocona -Os -fomit-frame-pointer2012032920120316
55000opt_v4gcc -m64 -march=k8 -Os -fomit-frame-pointer2012032920120316
55004opt_v4gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2012032920120316
55004opt_v4gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012032920120316
55012opt_v4gcc -m64 -march=nocona -Os -fomit-frame-pointer2012032920120316
55016opt_v4gcc -m64 -march=barcelona -Os -fomit-frame-pointer2012032920120316
55024opt_v4gcc -march=barcelona -Os -fomit-frame-pointer2012032920120316
55028opt_v4gcc -march=k8 -Os -fomit-frame-pointer2012032920120316
55040opt_v4gcc -Os -fomit-frame-pointer2012032920120316
55044opt_v4gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2012032920120316
55064opt_v4gcc -m64 -march=corei7 -Os -fomit-frame-pointer2012032920120316
55076opt_v4gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012032920120316
55224opt_v4gcc -fno-schedule-insns -Os -fomit-frame-pointer2012032920120316
55232opt_v4gcc -m64 -Os -fomit-frame-pointer2012032920120316
55324opt_v4gcc -m64 -march=core2 -Os -fomit-frame-pointer2012032920120316
55328opt_v4gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012032920120316
79584opt_v4cc2012032920120316
79672opt_v4gcc2012032920120316
79680opt_v4gcc -funroll-loops2012032920120316
89756optcc2012032920120316
89844optgcc -funroll-loops2012032920120316
91588optgcc2012032920120316

Compiler output

Implementation: crypto_hash/nasha512/opt_v4
Compiler: cc
Nasha.c: Nasha.c: In function 'Init':
Nasha.c: Nasha.c:815:29: warning: assignment makes integer from pointer without a cast [enabled by default]

Number of similar (compiler,implementation) pairs: 99, namely:
CompilerImplementations
cc opt_v4
gcc opt_v4
gcc -O2 -fomit-frame-pointer opt_v4
gcc -O3 -fomit-frame-pointer opt_v4
gcc -O -fomit-frame-pointer opt_v4
gcc -Os -fomit-frame-pointer opt_v4
gcc -fno-schedule-insns -O2 -fomit-frame-pointer opt_v4
gcc -fno-schedule-insns -O3 -fomit-frame-pointer opt_v4
gcc -fno-schedule-insns -O -fomit-frame-pointer opt_v4
gcc -fno-schedule-insns -Os -fomit-frame-pointer opt_v4
gcc -funroll-loops opt_v4
gcc -funroll-loops -O2 -fomit-frame-pointer opt_v4
gcc -funroll-loops -O3 -fomit-frame-pointer opt_v4
gcc -funroll-loops -O -fomit-frame-pointer opt_v4
gcc -funroll-loops -Os -fomit-frame-pointer opt_v4
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer opt_v4
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer opt_v4
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer opt_v4
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer opt_v4
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m64 -O -fomit-frame-pointer opt_v4
gcc -funroll-loops -m64 -Os -fomit-frame-pointer opt_v4
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer opt_v4
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer opt_v4
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer opt_v4
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer opt_v4
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer opt_v4
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer opt_v4
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer opt_v4
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer opt_v4
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer opt_v4
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer opt_v4
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer opt_v4
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer opt_v4
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer opt_v4
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer opt_v4
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer opt_v4
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer opt_v4
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer opt_v4
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer opt_v4
gcc -m64 -O2 -fomit-frame-pointer opt_v4
gcc -m64 -O3 -fomit-frame-pointer opt_v4
gcc -m64 -O -fomit-frame-pointer opt_v4
gcc -m64 -Os -fomit-frame-pointer opt_v4
gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer opt_v4
gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer opt_v4
gcc -m64 -march=core-avx-i -O -fomit-frame-pointer opt_v4
gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer opt_v4
gcc -m64 -march=core2 -O2 -fomit-frame-pointer opt_v4
gcc -m64 -march=core2 -O3 -fomit-frame-pointer opt_v4
gcc -m64 -march=core2 -O -fomit-frame-pointer opt_v4
gcc -m64 -march=core2 -Os -fomit-frame-pointer opt_v4
gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer opt_v4
gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer opt_v4
gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer opt_v4
gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer opt_v4
gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer opt_v4
gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer opt_v4
gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer opt_v4
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer opt_v4
gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer opt_v4
gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer opt_v4
gcc -m64 -march=corei7-avx -O -fomit-frame-pointer opt_v4
gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer opt_v4
gcc -m64 -march=corei7 -O2 -fomit-frame-pointer opt_v4
gcc -m64 -march=corei7 -O3 -fomit-frame-pointer opt_v4
gcc -m64 -march=corei7 -O -fomit-frame-pointer opt_v4
gcc -m64 -march=corei7 -Os -fomit-frame-pointer opt_v4
gcc -m64 -march=k8 -O2 -fomit-frame-pointer opt_v4
gcc -m64 -march=k8 -O3 -fomit-frame-pointer opt_v4
gcc -m64 -march=k8 -O -fomit-frame-pointer opt_v4
gcc -m64 -march=k8 -Os -fomit-frame-pointer opt_v4
gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer opt_v4
gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer opt_v4
gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer opt_v4
gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer opt_v4
gcc -m64 -march=nocona -O2 -fomit-frame-pointer opt_v4
gcc -m64 -march=nocona -O3 -fomit-frame-pointer opt_v4
gcc -m64 -march=nocona -O -fomit-frame-pointer opt_v4
gcc -m64 -march=nocona -Os -fomit-frame-pointer opt_v4
gcc -march=barcelona -O2 -fomit-frame-pointer opt_v4
gcc -march=barcelona -O3 -fomit-frame-pointer opt_v4
gcc -march=barcelona -O -fomit-frame-pointer opt_v4
gcc -march=barcelona -Os -fomit-frame-pointer opt_v4
gcc -march=k8 -O2 -fomit-frame-pointer opt_v4
gcc -march=k8 -O3 -fomit-frame-pointer opt_v4
gcc -march=k8 -O -fomit-frame-pointer opt_v4
gcc -march=k8 -Os -fomit-frame-pointer opt_v4
gcc -march=nocona -O2 -fomit-frame-pointer opt_v4
gcc -march=nocona -O3 -fomit-frame-pointer opt_v4
gcc -march=nocona -O -fomit-frame-pointer opt_v4
gcc -march=nocona -Os -fomit-frame-pointer opt_v4

Compiler output

Implementation: crypto_hash/nasha512/opt_v4
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
Nasha.c: Nasha.c: In function 'Init':
Nasha.c: Nasha.c:815:29: warning: assignment makes integer from pointer without a cast [enabled by default]
Nasha.c: Nasha.c: In function 'Init':
Nasha.c: Nasha.c:815:29: warning: assignment makes integer from pointer without a cast [enabled by default]

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
gcc -m64 -march=barcelona -O2 -fomit-frame-pointer opt_v4
gcc -m64 -march=barcelona -O3 -fomit-frame-pointer opt_v4
gcc -m64 -march=barcelona -O -fomit-frame-pointer opt_v4
gcc -m64 -march=barcelona -Os -fomit-frame-pointer opt_v4