Implementation notes: amd64, bridge, crypto_hash/nasha256

Computer: bridge
Architecture: amd64
CPU ID: GenuineIntel-000206a7-bfebfbff
SUPERCOP version: 20120928
Operation: crypto_hash
Primitive: nasha256
TimeImplementationCompilerBenchmark dateSUPERCOP version
37968opt_v4gcc -funroll-loops -O -fomit-frame-pointer2012012620120120
37972opt_v4gcc -funroll-loops -m64 -O -fomit-frame-pointer2012012620120120
37980opt_v4gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012012620120120
37980opt_v4gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012012620120120
38016opt_v4gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012012620120120
38036opt_v4gcc -march=nocona -O -fomit-frame-pointer2012012620120120
38052opt_v4gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012012620120120
38060opt_v4gcc -fno-schedule-insns -O -fomit-frame-pointer2012012620120120
38060opt_v4gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012012620120120
38064opt_v4gcc -O -fomit-frame-pointer2012012620120120
38068opt_v4gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012012620120120
38072opt_v4gcc -m64 -O -fomit-frame-pointer2012012620120120
38076opt_v4gcc -m64 -march=corei7-avx -O -fomit-frame-pointer2012012620120120
38084opt_v4gcc -m64 -march=core-avx-i -O -fomit-frame-pointer2012012620120120
38152opt_v4gcc -m64 -march=nocona -O -fomit-frame-pointer2012012620120120
38516opt_v4gcc -m64 -march=core2 -O -fomit-frame-pointer2012012620120120
38532opt_v4gcc -m64 -march=corei7 -O -fomit-frame-pointer2012012620120120
38724opt_v4gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012012620120120
38724opt_v4gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012012620120120
38728opt_v4gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012012620120120
38744opt_v4gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012012620120120
38852opt_v4gcc -m64 -march=barcelona -O -fomit-frame-pointer2012012620120120
38852opt_v4gcc -march=k8 -O -fomit-frame-pointer2012012620120120
38872opt_v4gcc -m64 -march=k8 -O -fomit-frame-pointer2012012620120120
38888opt_v4gcc -march=barcelona -O -fomit-frame-pointer2012012620120120
39832optgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012012620120120
39836optgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012012620120120
39876optgcc -funroll-loops -O3 -fomit-frame-pointer2012012620120120
39876optgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012012620120120
39888optgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012012620120120
39888optgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012012620120120
39932optgcc -funroll-loops -O2 -fomit-frame-pointer2012012620120120
39984optgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012012620120120
40024optgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012012620120120
40068optgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012012620120120
40252opt_v4gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012012620120120
40264opt_v4gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012012620120120
40268opt_v4gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012012620120120
40276opt_v4gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012012620120120
40284opt_v4gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012012620120120
40292opt_v4gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012012620120120
40316opt_v4gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012012620120120
40324opt_v4gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012012620120120
40356opt_v4gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012012620120120
40360opt_v4gcc -funroll-loops -O2 -fomit-frame-pointer2012012620120120
40392opt_v4gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012012620120120
40396opt_v4gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012012620120120
40440opt_v4gcc -funroll-loops -O3 -fomit-frame-pointer2012012620120120
40480optgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012012620120120
40504optgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012012620120120
40612optgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012012620120120
40640opt_v4gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012012620120120
40668optgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012012620120120
40676opt_v4gcc -m64 -march=nocona -O3 -fomit-frame-pointer2012012620120120
40676opt_v4gcc -march=nocona -O2 -fomit-frame-pointer2012012620120120
40692opt_v4gcc -m64 -march=nocona -O2 -fomit-frame-pointer2012012620120120
40696opt_v4gcc -march=nocona -O3 -fomit-frame-pointer2012012620120120
40700opt_v4gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012012620120120
40708opt_v4gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012012620120120
40724opt_v4gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012012620120120
40728opt_v4gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012012620120120
40828optgcc -march=nocona -O3 -fomit-frame-pointer2012012620120120
40860optgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012012620120120
40892optgcc -m64 -march=nocona -O3 -fomit-frame-pointer2012012620120120
41032optgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012012620120120
41040opt_v4gcc -march=k8 -O2 -fomit-frame-pointer2012012620120120
41044opt_v4gcc -m64 -march=k8 -O2 -fomit-frame-pointer2012012620120120
41064opt_v4gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012012620120120
41064opt_v4gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012012620120120
41064opt_v4gcc -m64 -march=k8 -O3 -fomit-frame-pointer2012012620120120
41072opt_v4gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2012012620120120
41072opt_v4gcc -march=barcelona -O2 -fomit-frame-pointer2012012620120120
41084opt_v4gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2012012620120120
41088opt_v4gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2012012620120120
41088opt_v4gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012012620120120
41096opt_v4gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2012012620120120
41100optgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012012620120120
41104opt_v4gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012012620120120
41108opt_v4gcc -m64 -march=core2 -O2 -fomit-frame-pointer2012012620120120
41108opt_v4gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2012012620120120
41108opt_v4gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2012012620120120
41112opt_v4gcc -O2 -fomit-frame-pointer2012012620120120
41112opt_v4gcc -m64 -march=core2 -O3 -fomit-frame-pointer2012012620120120
41112opt_v4gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012012620120120
41124opt_v4gcc -m64 -O2 -fomit-frame-pointer2012012620120120
41124opt_v4gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012012620120120
41124opt_v4gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012012620120120
41128opt_v4gcc -O3 -fomit-frame-pointer2012012620120120
41128opt_v4gcc -fno-schedule-insns -O3 -fomit-frame-pointer2012012620120120
41128opt_v4gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2012012620120120
41140opt_v4gcc -march=k8 -O3 -fomit-frame-pointer2012012620120120
41144opt_v4gcc -march=barcelona -O3 -fomit-frame-pointer2012012620120120
41152opt_v4gcc -m64 -O3 -fomit-frame-pointer2012012620120120
41164opt_v4gcc -fno-schedule-insns -O2 -fomit-frame-pointer2012012620120120
41176optgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012012620120120
41404optgcc -march=nocona -O2 -fomit-frame-pointer2012012620120120
41500optgcc -m64 -march=nocona -O2 -fomit-frame-pointer2012012620120120
41856optgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012012620120120
41884optgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012012620120120
42084optgcc -funroll-loops -O -fomit-frame-pointer2012012620120120
42088optgcc -funroll-loops -m64 -O -fomit-frame-pointer2012012620120120
42096optgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012012620120120
42136optgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2012012620120120
42148optgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012012620120120
42164optgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2012012620120120
42168optgcc -march=k8 -O3 -fomit-frame-pointer2012012620120120
42176optgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012012620120120
42188optgcc -march=barcelona -O2 -fomit-frame-pointer2012012620120120
42244optgcc -m64 -march=k8 -O3 -fomit-frame-pointer2012012620120120
42248optgcc -O3 -fomit-frame-pointer2012012620120120
42252optgcc -m64 -march=k8 -O2 -fomit-frame-pointer2012012620120120
42280optgcc -m64 -march=core2 -O3 -fomit-frame-pointer2012012620120120
42288optgcc -m64 -O3 -fomit-frame-pointer2012012620120120
42308optgcc -fno-schedule-insns -O3 -fomit-frame-pointer2012012620120120
42308optgcc -march=k8 -O2 -fomit-frame-pointer2012012620120120
42380optgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012012620120120
42380optgcc -march=barcelona -O3 -fomit-frame-pointer2012012620120120
42436optgcc -m64 -march=nocona -O -fomit-frame-pointer2012012620120120
42436optgcc -march=nocona -O -fomit-frame-pointer2012012620120120
42448optgcc -m64 -O -fomit-frame-pointer2012012620120120
42448optgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2012012620120120
42492optgcc -m64 -march=corei7 -O -fomit-frame-pointer2012012620120120
42500optgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2012012620120120
42508optgcc -m64 -march=k8 -O -fomit-frame-pointer2012012620120120
42512optgcc -march=barcelona -O -fomit-frame-pointer2012012620120120
42516optgcc -fno-schedule-insns -O -fomit-frame-pointer2012012620120120
42516optgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012012620120120
42520optgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2012012620120120
42524optgcc -m64 -march=barcelona -O -fomit-frame-pointer2012012620120120
42528optgcc -O -fomit-frame-pointer2012012620120120
42528optgcc -march=k8 -O -fomit-frame-pointer2012012620120120
42540optgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2012012620120120
42540optgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012012620120120
42548optgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012012620120120
42560optgcc -m64 -march=core2 -O -fomit-frame-pointer2012012620120120
42568optgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012012620120120
42736optgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012012620120120
42748optgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012012620120120
42760optgcc -O2 -fomit-frame-pointer2012012620120120
42760optgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2012012620120120
42768optgcc -m64 -O2 -fomit-frame-pointer2012012620120120
42768optgcc -m64 -march=core2 -O2 -fomit-frame-pointer2012012620120120
42776optgcc -fno-schedule-insns -O2 -fomit-frame-pointer2012012620120120
42836optgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2012012620120120
42864optgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012012620120120
42876optgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2012012620120120
42912optgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012012620120120
42936optgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012012620120120
42940optgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012012620120120
42952optgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012012620120120
43904optgcc -funroll-loops -m64 -Os -fomit-frame-pointer2012012620120120
43944optgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012012620120120
44068optgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012012620120120
44096optgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012012620120120
44120optgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012012620120120
44192optgcc -m64 -march=nocona -Os -fomit-frame-pointer2012012620120120
44196optgcc -funroll-loops -Os -fomit-frame-pointer2012012620120120
44220optgcc -march=nocona -Os -fomit-frame-pointer2012012620120120
44268optgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012012620120120
44352optgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012012620120120
44456optgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012012620120120
45224optgcc -march=barcelona -Os -fomit-frame-pointer2012012620120120
45284optgcc -m64 -march=barcelona -Os -fomit-frame-pointer2012012620120120
45308optgcc -march=k8 -Os -fomit-frame-pointer2012012620120120
45312optgcc -fno-schedule-insns -Os -fomit-frame-pointer2012012620120120
45316optgcc -Os -fomit-frame-pointer2012012620120120
45544optgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2012012620120120
45560optgcc -m64 -Os -fomit-frame-pointer2012012620120120
45564optgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012012620120120
45572optgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2012012620120120
45600optgcc -m64 -march=core2 -Os -fomit-frame-pointer2012012620120120
45600optgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012012620120120
45600optgcc -m64 -march=corei7 -Os -fomit-frame-pointer2012012620120120
45604optgcc -m64 -march=k8 -Os -fomit-frame-pointer2012012620120120
45776optgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012012620120120
47260opt_v4gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012012620120120
47268opt_v4gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012012620120120
47344opt_v4gcc -funroll-loops -m64 -Os -fomit-frame-pointer2012012620120120
47352opt_v4gcc -funroll-loops -Os -fomit-frame-pointer2012012620120120
47440opt_v4gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012012620120120
47484opt_v4gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012012620120120
47540opt_v4gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012012620120120
47580opt_v4gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012012620120120
47584opt_v4gcc -march=nocona -Os -fomit-frame-pointer2012012620120120
47612opt_v4gcc -m64 -march=nocona -Os -fomit-frame-pointer2012012620120120
47660opt_v4gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012012620120120
48020opt_v4gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012012620120120
48028opt_v4gcc -m64 -march=k8 -Os -fomit-frame-pointer2012012620120120
48032opt_v4gcc -march=barcelona -Os -fomit-frame-pointer2012012620120120
48036opt_v4gcc -m64 -march=corei7 -Os -fomit-frame-pointer2012012620120120
48044opt_v4gcc -m64 -march=core2 -Os -fomit-frame-pointer2012012620120120
48056opt_v4gcc -m64 -Os -fomit-frame-pointer2012012620120120
48064opt_v4gcc -m64 -march=barcelona -Os -fomit-frame-pointer2012012620120120
48072opt_v4gcc -march=k8 -Os -fomit-frame-pointer2012012620120120
48080opt_v4gcc -fno-schedule-insns -Os -fomit-frame-pointer2012012620120120
48084opt_v4gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012012620120120
48092opt_v4gcc -Os -fomit-frame-pointer2012012620120120
48144opt_v4gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2012012620120120
48148opt_v4gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012012620120120
48172opt_v4gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2012012620120120
73080opt_v4cc2012012620120120
73092opt_v4gcc2012012620120120
73136opt_v4gcc -funroll-loops2012012620120120
85940optcc2012012620120120
85964optgcc2012012620120120
85992optgcc -funroll-loops2012012620120120

Compiler output

Implementation: crypto_hash/nasha256/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/nasha256/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