Implementation notes: amd64, bridge, crypto_hash/nasha512

Computer: bridge
Architecture: amd64
CPU ID: GenuineIntel-000206a7-bfebfbff
SUPERCOP version: 20120928
Operation: crypto_hash
Primitive: nasha512
TimeImplementationCompilerBenchmark dateSUPERCOP version
41300opt_v4gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012012620120120
41308opt_v4gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012012620120120
41320opt_v4gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012012620120120
41324opt_v4gcc -funroll-loops -O -fomit-frame-pointer2012012620120120
41440opt_v4gcc -march=nocona -O -fomit-frame-pointer2012012620120120
41460opt_v4gcc -m64 -march=corei7-avx -O -fomit-frame-pointer2012012620120120
41464opt_v4gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012012620120120
41464opt_v4gcc -m64 -march=nocona -O -fomit-frame-pointer2012012620120120
41476opt_v4gcc -funroll-loops -m64 -O -fomit-frame-pointer2012012620120120
41496opt_v4gcc -O -fomit-frame-pointer2012012620120120
41496opt_v4gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012012620120120
41540opt_v4gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012012620120120
41560opt_v4gcc -m64 -O -fomit-frame-pointer2012012620120120
41564opt_v4gcc -m64 -march=core2 -O -fomit-frame-pointer2012012620120120
41568opt_v4gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012012620120120
41596opt_v4gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012012620120120
41604opt_v4gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012012620120120
41632opt_v4gcc -fno-schedule-insns -O -fomit-frame-pointer2012012620120120
41636opt_v4gcc -m64 -march=corei7 -O -fomit-frame-pointer2012012620120120
41756opt_v4gcc -m64 -march=k8 -O -fomit-frame-pointer2012012620120120
41764opt_v4gcc -march=barcelona -O -fomit-frame-pointer2012012620120120
41776opt_v4gcc -m64 -march=barcelona -O -fomit-frame-pointer2012012620120120
41788opt_v4gcc -march=k8 -O -fomit-frame-pointer2012012620120120
41960opt_v4gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012012620120120
42012opt_v4gcc -m64 -march=core-avx-i -O -fomit-frame-pointer2012012620120120
42076optgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012012620120120
42108optgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012012620120120
42140optgcc -funroll-loops -O3 -fomit-frame-pointer2012012620120120
42240optgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012012620120120
42240optgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012012620120120
42420optgcc -funroll-loops -O2 -fomit-frame-pointer2012012620120120
42436optgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012012620120120
42448optgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012012620120120
42452optgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012012620120120
42544optgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012012620120120
42764optgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012012620120120
42776optgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012012620120120
42880optgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012012620120120
42888optgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012012620120120
43032optgcc -march=nocona -O3 -fomit-frame-pointer2012012620120120
43036optgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012012620120120
43052optgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012012620120120
43096optgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012012620120120
43096optgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012012620120120
43120optgcc -m64 -march=nocona -O3 -fomit-frame-pointer2012012620120120
43508optgcc -m64 -march=nocona -O2 -fomit-frame-pointer2012012620120120
43536optgcc -march=nocona -O2 -fomit-frame-pointer2012012620120120
43744optgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012012620120120
43932optgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012012620120120
44168opt_v4gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012012620120120
44196optgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012012620120120
44200opt_v4gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012012620120120
44208optgcc -funroll-loops -m64 -O -fomit-frame-pointer2012012620120120
44212opt_v4gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012012620120120
44216opt_v4gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012012620120120
44220opt_v4gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012012620120120
44232optgcc -funroll-loops -O -fomit-frame-pointer2012012620120120
44240optgcc -m64 -O3 -fomit-frame-pointer2012012620120120
44252optgcc -O3 -fomit-frame-pointer2012012620120120
44256opt_v4gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012012620120120
44260optgcc -fno-schedule-insns -O3 -fomit-frame-pointer2012012620120120
44264opt_v4gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012012620120120
44376optgcc -m64 -march=k8 -O3 -fomit-frame-pointer2012012620120120
44448optgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012012620120120
44460opt_v4gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012012620120120
44460optgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012012620120120
44484optgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012012620120120
44492optgcc -m64 -O -fomit-frame-pointer2012012620120120
44496optgcc -O -fomit-frame-pointer2012012620120120
44500optgcc -m64 -march=core2 -O -fomit-frame-pointer2012012620120120
44500optgcc -march=barcelona -O3 -fomit-frame-pointer2012012620120120
44504optgcc -m64 -march=corei7 -O -fomit-frame-pointer2012012620120120
44532optgcc -march=k8 -O3 -fomit-frame-pointer2012012620120120
44536optgcc -m64 -march=core2 -O3 -fomit-frame-pointer2012012620120120
44552optgcc -fno-schedule-insns -O -fomit-frame-pointer2012012620120120
44568optgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2012012620120120
44576optgcc -march=nocona -O -fomit-frame-pointer2012012620120120
44592optgcc -m64 -march=nocona -O -fomit-frame-pointer2012012620120120
44596optgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2012012620120120
44604optgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012012620120120
44612optgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2012012620120120
44624optgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2012012620120120
44632optgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012012620120120
44656optgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2012012620120120
44668optgcc -fno-schedule-insns -O2 -fomit-frame-pointer2012012620120120
44708optgcc -m64 -O2 -fomit-frame-pointer2012012620120120
44712optgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012012620120120
44720optgcc -O2 -fomit-frame-pointer2012012620120120
44772optgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2012012620120120
44852optgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012012620120120
44860optgcc -march=barcelona -O -fomit-frame-pointer2012012620120120
44868optgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012012620120120
44920optgcc -march=k8 -O -fomit-frame-pointer2012012620120120
44960optgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012012620120120
44964optgcc -m64 -march=barcelona -O -fomit-frame-pointer2012012620120120
44988optgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012012620120120
45012optgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012012620120120
45012optgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012012620120120
45028optgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2012012620120120
45032optgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012012620120120
45060optgcc -m64 -march=core2 -O2 -fomit-frame-pointer2012012620120120
45140optgcc -m64 -march=k8 -O -fomit-frame-pointer2012012620120120
45152optgcc -march=barcelona -O2 -fomit-frame-pointer2012012620120120
45164optgcc -m64 -march=k8 -O2 -fomit-frame-pointer2012012620120120
45216optgcc -march=k8 -O2 -fomit-frame-pointer2012012620120120
45232optgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012012620120120
45240optgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2012012620120120
45284opt_v4gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012012620120120
45284opt_v4gcc -march=barcelona -O2 -fomit-frame-pointer2012012620120120
45304opt_v4gcc -m64 -march=k8 -O2 -fomit-frame-pointer2012012620120120
45324optgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2012012620120120
45328opt_v4gcc -march=k8 -O2 -fomit-frame-pointer2012012620120120
45348opt_v4gcc -march=k8 -O3 -fomit-frame-pointer2012012620120120
45352opt_v4gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012012620120120
45376opt_v4gcc -march=barcelona -O3 -fomit-frame-pointer2012012620120120
45396opt_v4gcc -m64 -march=k8 -O3 -fomit-frame-pointer2012012620120120
45872optgcc -funroll-loops -m64 -Os -fomit-frame-pointer2012012620120120
45952optgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012012620120120
46000optgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012012620120120
46036optgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012012620120120
46040optgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012012620120120
46120optgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012012620120120
46332optgcc -funroll-loops -Os -fomit-frame-pointer2012012620120120
46464opt_v4gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012012620120120
46568optgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012012620120120
46592opt_v4gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012012620120120
46608opt_v4gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012012620120120
46644optgcc -m64 -march=nocona -Os -fomit-frame-pointer2012012620120120
46680opt_v4gcc -funroll-loops -O2 -fomit-frame-pointer2012012620120120
46740opt_v4gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012012620120120
46760opt_v4gcc -funroll-loops -O3 -fomit-frame-pointer2012012620120120
46796optgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012012620120120
46796optgcc -march=nocona -Os -fomit-frame-pointer2012012620120120
47316optgcc -m64 -Os -fomit-frame-pointer2012012620120120
47332optgcc -m64 -march=k8 -Os -fomit-frame-pointer2012012620120120
47356optgcc -fno-schedule-insns -Os -fomit-frame-pointer2012012620120120
47364optgcc -march=barcelona -Os -fomit-frame-pointer2012012620120120
47376optgcc -march=k8 -Os -fomit-frame-pointer2012012620120120
47428opt_v4gcc -fno-schedule-insns -O3 -fomit-frame-pointer2012012620120120
47428opt_v4gcc -m64 -march=core2 -O3 -fomit-frame-pointer2012012620120120
47440opt_v4gcc -m64 -O2 -fomit-frame-pointer2012012620120120
47444opt_v4gcc -O2 -fomit-frame-pointer2012012620120120
47444opt_v4gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012012620120120
47452opt_v4gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012012620120120
47452opt_v4gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2012012620120120
47456opt_v4gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2012012620120120
47460opt_v4gcc -O3 -fomit-frame-pointer2012012620120120
47460opt_v4gcc -fno-schedule-insns -O2 -fomit-frame-pointer2012012620120120
47460opt_v4gcc -m64 -O3 -fomit-frame-pointer2012012620120120
47468opt_v4gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012012620120120
47472opt_v4gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012012620120120
47492opt_v4gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012012620120120
47508opt_v4gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2012012620120120
47536opt_v4gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2012012620120120
47536opt_v4gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012012620120120
47540opt_v4gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2012012620120120
47540opt_v4gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2012012620120120
47544opt_v4gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012012620120120
47544optgcc -m64 -march=barcelona -Os -fomit-frame-pointer2012012620120120
47572opt_v4gcc -march=nocona -O3 -fomit-frame-pointer2012012620120120
47584opt_v4gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2012012620120120
47596optgcc -Os -fomit-frame-pointer2012012620120120
47596opt_v4gcc -m64 -march=nocona -O2 -fomit-frame-pointer2012012620120120
47612optgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012012620120120
47616opt_v4gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012012620120120
47640opt_v4gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012012620120120
47640opt_v4gcc -march=nocona -O2 -fomit-frame-pointer2012012620120120
47652opt_v4gcc -m64 -march=nocona -O3 -fomit-frame-pointer2012012620120120
47680optgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2012012620120120
47760opt_v4gcc -m64 -march=core2 -O2 -fomit-frame-pointer2012012620120120
47792optgcc -m64 -march=corei7 -Os -fomit-frame-pointer2012012620120120
47904optgcc -m64 -march=core2 -Os -fomit-frame-pointer2012012620120120
47968optgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012012620120120
48072optgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012012620120120
48140optgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2012012620120120
53828opt_v4gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012012620120120
53836opt_v4gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012012620120120
53840opt_v4gcc -funroll-loops -m64 -Os -fomit-frame-pointer2012012620120120
53844opt_v4gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012012620120120
53848opt_v4gcc -funroll-loops -Os -fomit-frame-pointer2012012620120120
53848opt_v4gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012012620120120
53888opt_v4gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012012620120120
54304opt_v4gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012012620120120
54404opt_v4gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012012620120120
54516opt_v4gcc -m64 -march=nocona -Os -fomit-frame-pointer2012012620120120
54608opt_v4gcc -march=nocona -Os -fomit-frame-pointer2012012620120120
55004opt_v4gcc -Os -fomit-frame-pointer2012012620120120
55004opt_v4gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012012620120120
55008opt_v4gcc -m64 -march=barcelona -Os -fomit-frame-pointer2012012620120120
55012opt_v4gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2012012620120120
55024opt_v4gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012012620120120
55028opt_v4gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012012620120120
55028opt_v4gcc -m64 -march=corei7 -Os -fomit-frame-pointer2012012620120120
55028opt_v4gcc -march=barcelona -Os -fomit-frame-pointer2012012620120120
55036opt_v4gcc -m64 -march=k8 -Os -fomit-frame-pointer2012012620120120
55048opt_v4gcc -march=k8 -Os -fomit-frame-pointer2012012620120120
55068opt_v4gcc -m64 -march=core2 -Os -fomit-frame-pointer2012012620120120
55076opt_v4gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2012012620120120
55112opt_v4gcc -fno-schedule-insns -Os -fomit-frame-pointer2012012620120120
55152opt_v4gcc -m64 -Os -fomit-frame-pointer2012012620120120
79568opt_v4gcc2012012620120120
79572opt_v4gcc -funroll-loops2012012620120120
79580opt_v4cc2012012620120120
89780optgcc -funroll-loops2012012620120120
89804optcc2012012620120120
90012optgcc2012012620120120

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