Implementation notes: amd64, katana, crypto_hash/nasha512

Computer: katana
Architecture: amd64
CPU ID: GenuineIntel-000006f6-bfebfbff
SUPERCOP version: 20120310
Operation: crypto_hash
Primitive: nasha512
TimeImplementationCompilerBenchmark dateSUPERCOP version
41136opt_v4icc -m64 -xHost -vec-report0 -static2011061820110617
41608opt_v4icc -O2 -xP -static2011061820110617
41648opt_v4icc -O2 -static2011061820110617
41648opt_v4icc -m64 -O3 -static2011061820110617
41648opt_v4icc -m64 -O3 -static -no-vec2011061820110617
41696opt_v4icc -m64 -Os -static2011061820110617
41704opt_v4icc -O2 -static -no-vec2011061820110617
41720opt_v4icc -O2 -xW -static2011061820110617
41720opt_v4icc -O3 -xP -static2011061820110617
41728opt_v4icc -O3 -xW -static -no-vec2011061820110617
41736opt_v4icc -O2 -xP -static -no-vec2011061820110617
41736opt_v4icc -O2 -xW -static -no-vec2011061820110617
41736opt_v4icc -O3 -static -no-vec2011061820110617
41752opt_v4icc -O3 -xP -static -no-vec2011061820110617
41752opt_v4icc -O3 -xW -static2011061820110617
41752opt_v4icc -no-vec2011061820110617
41784opt_v4icc -Os -static2011061820110617
41800opt_v4icc -O3 -static2011061820110617
41800opt_v4icc -Os -xP -static -no-vec2011061820110617
41832opt_v4icc2011061820110617
41840opt_v4icc -O1 -static -no-vec2011061820110617
41840opt_v4icc -O1 -xW -static -no-vec2011061820110617
41880optgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2011090420110831
41880opt_v4icc -Os -xW -static2011061820110617
41896optgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2011090420110831
41896opt_v4icc -O1 -static2011061820110617
41896opt_v4icc -Os -xP -static2011061820110617
41896opt_v4icc -m64 -O1 -static -no-vec2011061820110617
41928opt_v4icc -O1 -xP -static -no-vec2011061820110617
41936opt_v4gcc -funroll-loops -O -fomit-frame-pointer2011090420110831
41944opt_v4gcc -fno-schedule-insns -O -fomit-frame-pointer2011090420110831
41944opt_v4icc -m64 -O1 -static2011061820110617
41952opt_v4gcc -O -fomit-frame-pointer2011090420110831
41968opt_v4gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2011090420110831
41968opt_v4icc -m64 -O2 -static -no-vec2011061820110617
41976opt_v4gcc -funroll-loops -m64 -O -fomit-frame-pointer2011090420110831
41976opt_v4gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2011090420110831
42056opt_v4gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2011090420110831
42056opt_v4icc -m64 -O2 -static2011061820110617
42088opt_v4gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2011090420110831
42088opt_v4gcc -m64 -O -fomit-frame-pointer2011090420110831
42160opt_v4icc -m64 -Os -static -no-vec2011061820110617
42224optgcc -march=nocona -O3 -fomit-frame-pointer2011090420110831
42232optgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2011090420110831
42256opt_v4icc -Os -static -no-vec2011061820110617
42264optgcc -m64 -march=nocona -O3 -fomit-frame-pointer2011090420110831
42272opt_v4icc -Os -xW -static -no-vec2011061820110617
42304optgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2011090420110831
42312opt_v4gcc -m64 -march=nocona -O -fomit-frame-pointer2011090420110831
42320opt_v4icc -O1 -xP -static2011061820110617
42344opt_v4gcc -march=nocona -O -fomit-frame-pointer2011090420110831
42352opt_v4icc -O1 -xW -static2011061820110617
42376opt_v4gcc -m64 -march=k8 -O -fomit-frame-pointer2011090420110831
42376opt_v4gcc -march=k8 -O -fomit-frame-pointer2011090420110831
42536opt_v4gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2011090420110831
42568opt_v4gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2011090420110831
42576opt_v4gcc -m64 -march=barcelona -O -fomit-frame-pointer2011090420110831
42576opt_v4gcc -march=barcelona -O -fomit-frame-pointer2011090420110831
42584opt_v4gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2011090420110831
42776optgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2011090420110831
42824optgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2011090420110831
42832optgcc -m64 -march=nocona -O2 -fomit-frame-pointer2011090420110831
42856optgcc -march=nocona -O2 -fomit-frame-pointer2011090420110831
42904opt_v4gcc -march=barcelona -O3 -fomit-frame-pointer2011090420110831
42920opt_v4gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2011090420110831
42928opt_v4gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2011090420110831
43000opt_v4gcc -m64 -march=k8 -O2 -fomit-frame-pointer2011090420110831
43056optgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2011090420110831
43088opt_v4gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2011090420110831
43144optgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2011090420110831
43168opt_v4gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2011090420110831
43184opt_v4gcc -march=k8 -O3 -fomit-frame-pointer2011090420110831
43200opt_v4gcc -m64 -march=k8 -O3 -fomit-frame-pointer2011090420110831
43208opt_v4gcc -march=barcelona -O2 -fomit-frame-pointer2011090420110831
43216opt_v4gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2011090420110831
43216opt_v4gcc -march=k8 -O2 -fomit-frame-pointer2011090420110831
43264optgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2011090420110831
43272optgcc -m64 -march=core2 -O -fomit-frame-pointer2011090420110831
43288opt_v4gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2011090420110831
43312optgcc -funroll-loops -m64 -O -fomit-frame-pointer2011090420110831
43312opt_v4gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2011090420110831
43312optgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2011090420110831
43320opt_v4gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2011090420110831
43344opt_v4gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2011090420110831
43472opt_v4gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2011090420110831
43520opt_v4gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2011090420110831
43552opt_v4gcc -march=nocona -O2 -fomit-frame-pointer2011090420110831
43568opt_v4gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2011090420110831
43576opt_v4gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2011090420110831
43584opt_v4gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2011090420110831
43600optgcc -funroll-loops -O -fomit-frame-pointer2011090420110831
43600opt_v4gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2011090420110831
43600opt_v4gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2011090420110831
43616opt_v4gcc -m64 -march=core2 -O -fomit-frame-pointer2011090420110831
43624optgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2011090420110831
43624opt_v4gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2011090420110831
43648opt_v4gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2011090420110831
43648opt_v4gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2011090420110831
43664opt_v4gcc -m64 -march=core2 -O3 -fomit-frame-pointer2011090420110831
43680optgcc -funroll-loops -O3 -fomit-frame-pointer2011090420110831
43680optgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2011090420110831
43688optgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2011090420110831
43688opt_v4gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2011090420110831
43688opt_v4gcc -m64 -march=nocona -O3 -fomit-frame-pointer2011090420110831
43696opt_v4gcc -m64 -march=core2 -O2 -fomit-frame-pointer2011090420110831
43728opt_v4gcc -m64 -march=nocona -O2 -fomit-frame-pointer2011090420110831
43736optgcc -funroll-loops -O2 -fomit-frame-pointer2011090420110831
43736opt_v4gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2011090420110831
43744optgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2011090420110831
43752opt_v4gcc -march=nocona -O3 -fomit-frame-pointer2011090420110831
43768optgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2011090420110831
43816optgcc -m64 -O -fomit-frame-pointer2011090420110831
43848optgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2011090420110831
43848optgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2011090420110831
43896optgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2011090420110831
43920optgcc -fno-schedule-insns -O -fomit-frame-pointer2011090420110831
43960optgcc -O -fomit-frame-pointer2011090420110831
43984opt_v4gcc -funroll-loops -O3 -fomit-frame-pointer2011090420110831
44000opt_v4gcc -O3 -fomit-frame-pointer2011090420110831
44056optgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2011090420110831
44064opt_v4gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2011090420110831
44072opt_v4gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2011090420110831
44080opt_v4gcc -funroll-loops -O2 -fomit-frame-pointer2011090420110831
44088opt_v4gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2011090420110831
44128opt_v4gcc -fno-schedule-insns -O2 -fomit-frame-pointer2011090420110831
44160opt_v4gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2011090420110831
44192opt_v4gcc -O2 -fomit-frame-pointer2011090420110831
44192optgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2011090420110831
44208optgcc -march=barcelona -O3 -fomit-frame-pointer2011090420110831
44288optgcc -m64 -march=k8 -O3 -fomit-frame-pointer2011090420110831
44296optgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2011090420110831
44336opt_v4gcc -m64 -O2 -fomit-frame-pointer2011090420110831
44376optgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2011090420110831
44376optgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2011090420110831
44392optgcc -m64 -march=nocona -O -fomit-frame-pointer2011090420110831
44400optgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2011090420110831
44416optgcc -march=nocona -O -fomit-frame-pointer2011090420110831
44464optgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2011090420110831
44480optgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2011090420110831
44504opt_v4gcc -fno-schedule-insns -O3 -fomit-frame-pointer2011090420110831
44552optgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2011090420110831
44560optgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2011090420110831
44576optgcc -fno-schedule-insns -O3 -fomit-frame-pointer2011090420110831
44608opt_v4gcc -m64 -O3 -fomit-frame-pointer2011090420110831
44608optgcc -march=k8 -O3 -fomit-frame-pointer2011090420110831
44624optgcc -m64 -O3 -fomit-frame-pointer2011090420110831
44728optgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2011090420110831
44736optgcc -O3 -fomit-frame-pointer2011090420110831
44872optgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2011090420110831
44880optgcc -m64 -march=core2 -O2 -fomit-frame-pointer2011090420110831
44896optgcc -march=barcelona -O -fomit-frame-pointer2011090420110831
44936optgcc -fno-schedule-insns -O2 -fomit-frame-pointer2011090420110831
44952optgcc -m64 -O2 -fomit-frame-pointer2011090420110831
44960optgcc -march=k8 -O -fomit-frame-pointer2011090420110831
44984optgcc -O2 -fomit-frame-pointer2011090420110831
44992optgcc -m64 -march=k8 -O -fomit-frame-pointer2011090420110831
45104optgcc -m64 -march=barcelona -O -fomit-frame-pointer2011090420110831
45168optgcc -m64 -march=core2 -O3 -fomit-frame-pointer2011090420110831
45232optgcc -m64 -march=nocona -Os -fomit-frame-pointer2011090420110831
45232optgcc -march=k8 -O2 -fomit-frame-pointer2011090420110831
45240optgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2011090420110831
45376optgcc -m64 -march=k8 -O2 -fomit-frame-pointer2011090420110831
45448optgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2011090420110831
45472optgcc -march=barcelona -O2 -fomit-frame-pointer2011090420110831
45520optgcc -march=nocona -Os -fomit-frame-pointer2011090420110831
45784optgcc -m64 -march=core2 -Os -fomit-frame-pointer2011090420110831
45784optgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2011090420110831
45808optgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2011090420110831
45832optgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2011090420110831
45952optgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2011090420110831
46008optgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2011090420110831
46088optgcc -march=barcelona -Os -fomit-frame-pointer2011090420110831
46128optgcc -m64 -march=barcelona -Os -fomit-frame-pointer2011090420110831
46344optgcc -m64 -march=k8 -Os -fomit-frame-pointer2011090420110831
46424optgcc -Os -fomit-frame-pointer2011090420110831
46424optgcc -fno-schedule-insns -Os -fomit-frame-pointer2011090420110831
46424optgcc -m64 -Os -fomit-frame-pointer2011090420110831
46448optgcc -march=k8 -Os -fomit-frame-pointer2011090420110831
47016optgcc -funroll-loops -m64 -Os -fomit-frame-pointer2011090420110831
47024optgcc -funroll-loops -Os -fomit-frame-pointer2011090420110831
47024optgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2011090420110831
47056optgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2011090420110831
47064optgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2011090420110831
47080optgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2011090420110831
47104optgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2011090420110831
47552opt_v4gcc -march=k8 -Os -fomit-frame-pointer2011090420110831
47616opt_v4gcc -funroll-loops -Os -fomit-frame-pointer2011090420110831
47632opt_v4gcc -march=barcelona -Os -fomit-frame-pointer2011090420110831
47656opt_v4gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2011090420110831
47664opt_v4gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2011090420110831
47672opt_v4gcc -fno-schedule-insns -Os -fomit-frame-pointer2011090420110831
47672opt_v4gcc -m64 -Os -fomit-frame-pointer2011090420110831
47688opt_v4gcc -funroll-loops -m64 -Os -fomit-frame-pointer2011090420110831
47696opt_v4gcc -m64 -march=barcelona -Os -fomit-frame-pointer2011090420110831
47704opt_v4gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2011090420110831
47704opt_v4gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2011090420110831
47712opt_v4gcc -m64 -march=k8 -Os -fomit-frame-pointer2011090420110831
47720opt_v4gcc -Os -fomit-frame-pointer2011090420110831
47744opt_v4gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2011090420110831
47976opt_v4gcc -m64 -march=core2 -Os -fomit-frame-pointer2011090420110831
47992opt_v4gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2011090420110831
48024opt_v4gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2011090420110831
48064opt_v4gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2011090420110831
48288opticc -O3 -xW -static2011061820110617
48360opticc -O3 -xW -static -no-vec2011061820110617
48608opticc -O3 -xP -static2011061820110617
48632opticc -O3 -xP -static -no-vec2011061820110617
48672opticc -m64 -O3 -static2011061820110617
48688opticc -O3 -static2011061820110617
48688opticc -O3 -static -no-vec2011061820110617
48752opticc -m64 -O3 -static -no-vec2011061820110617
49360opt_v4gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2011090420110831
49384opt_v4gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2011090420110831
49424opticc -m64 -xHost -vec-report0 -static2011061820110617
49440opticc -O2 -xW -static2011061820110617
49456opticc -O2 -xP -static2011061820110617
49480opticc -m64 -O2 -static2011061820110617
49520opticc2011061820110617
49528opt_v4gcc -march=nocona -Os -fomit-frame-pointer2011090420110831
49528opticc -O2 -static2011061820110617
49536opt_v4gcc -m64 -march=nocona -Os -fomit-frame-pointer2011090420110831
49560opticc -Os -xP -static2011061820110617
49568opticc -m64 -Os -static2011061820110617
49624opticc -m64 -O1 -static2011061820110617
49640opticc -Os -static2011061820110617
49656opticc -O1 -xW -static2011061820110617
49664opticc -O2 -xP -static -no-vec2011061820110617
49688opticc -Os -xW -static2011061820110617
49712opticc -O1 -static -no-vec2011061820110617
49720opticc -O1 -static2011061820110617
49720opticc -O1 -xP -static2011061820110617
49720opticc -O1 -xW -static -no-vec2011061820110617
49792opticc -no-vec2011061820110617
50032opticc -O1 -xP -static -no-vec2011061820110617
50064opticc -m64 -O2 -static -no-vec2011061820110617
50128opticc -Os -xP -static -no-vec2011061820110617
50152opticc -m64 -O1 -static -no-vec2011061820110617
50200opticc -m64 -Os -static -no-vec2011061820110617
50496opticc -O2 -xW -static -no-vec2011061820110617
50600opticc -Os -xW -static -no-vec2011061820110617
50776opticc -O2 -static -no-vec2011061820110617
50832opticc -Os -static -no-vec2011061820110617
81136opt_v4cc2011090420110831
83136opt_v4gcc2011090420110831
83240opt_v4gcc -funroll-loops2011090420110831
87688optgcc -funroll-loops2011090420110831
87728optgcc2011090420110831
88264optcc2011090420110831

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

Number of similar (compiler,implementation) pairs: 85, 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=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 -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 -O -fomit-frame-pointer opt_v4
gcc -m64 -march=core2 -msse4 -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
Nasha.c: Nasha.c: In function 'Init':
Nasha.c: Nasha.c:815:29: warning: assignment makes integer from pointer without a cast

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

Compiler output

Implementation: crypto_hash/nasha512/opt
Compiler: icc
Nasha.c: Nasha.c(627): warning #1011: missing return statement at end of non-void function "Update"
Nasha.c: }
Nasha.c: ^
Nasha.c:
Nasha.c: Nasha.c(646): warning #1011: missing return statement at end of non-void function "Final"
Nasha.c: }
Nasha.c: ^
Nasha.c:

Number of similar (compiler,implementation) pairs: 19, namely:
CompilerImplementations
icc opt
icc -O1 -static opt
icc -O1 -static -no-vec opt
icc -O2 -static opt
icc -O2 -static -no-vec opt
icc -O3 -static opt
icc -O3 -static -no-vec opt
icc -Os -static opt
icc -Os -static -no-vec opt
icc -m64 -O1 -static opt
icc -m64 -O1 -static -no-vec opt
icc -m64 -O2 -static opt
icc -m64 -O2 -static -no-vec opt
icc -m64 -O3 -static opt
icc -m64 -O3 -static -no-vec opt
icc -m64 -Os -static opt
icc -m64 -Os -static -no-vec opt
icc -m64 -xHost -vec-report0 -static opt
icc -no-vec opt

Compiler output

Implementation: crypto_hash/nasha512/opt_v4
Compiler: icc
Nasha.c: Nasha.c(815): warning #810: conversion from "uint_16t={crypto_uint16={unsigned short}} *" to "uint_16t={crypto_uint16={unsigned short}}" may lose significant bits
Nasha.c: ssbox[i][j] = ssbox[i^j];
Nasha.c: ^
Nasha.c:
Nasha.c: Nasha.c(854): warning #1011: missing return statement at end of non-void function "Update"
Nasha.c: }
Nasha.c: ^
Nasha.c:
Nasha.c: Nasha.c(873): warning #1011: missing return statement at end of non-void function "Final"
Nasha.c: }
Nasha.c: ^
Nasha.c:

Number of similar (compiler,implementation) pairs: 19, namely:
CompilerImplementations
icc opt_v4
icc -O1 -static opt_v4
icc -O1 -static -no-vec opt_v4
icc -O2 -static opt_v4
icc -O2 -static -no-vec opt_v4
icc -O3 -static opt_v4
icc -O3 -static -no-vec opt_v4
icc -Os -static opt_v4
icc -Os -static -no-vec opt_v4
icc -m64 -O1 -static opt_v4
icc -m64 -O1 -static -no-vec opt_v4
icc -m64 -O2 -static opt_v4
icc -m64 -O2 -static -no-vec opt_v4
icc -m64 -O3 -static opt_v4
icc -m64 -O3 -static -no-vec opt_v4
icc -m64 -Os -static opt_v4
icc -m64 -Os -static -no-vec opt_v4
icc -m64 -xHost -vec-report0 -static opt_v4
icc -no-vec opt_v4

Compiler output

Implementation: crypto_hash/nasha512/opt
Compiler: icc -O1 -xP -static
Nasha.c: icc: command line remark #10279: option '-xP' is deprecated and will be removed in a future release. See '-help deprecated'
Nasha.c: Nasha.c(627): warning #1011: missing return statement at end of non-void function "Update"
Nasha.c: }
Nasha.c: ^
Nasha.c:
Nasha.c: Nasha.c(646): warning #1011: missing return statement at end of non-void function "Final"
Nasha.c: }
Nasha.c: ^
Nasha.c:
hash.c: icc: command line remark #10279: option '-xP' is deprecated and will be removed in a future release. See '-help deprecated'
try.c: icc: command line remark #10279: option '-xP' is deprecated and will be removed in a future release. See '-help deprecated'
measure.c: icc: command line remark #10279: option '-xP' is deprecated and will be removed in a future release. See '-help deprecated'

Number of similar (compiler,implementation) pairs: 8, namely:
CompilerImplementations
icc -O1 -xP -static opt
icc -O1 -xP -static -no-vec opt
icc -O2 -xP -static opt
icc -O2 -xP -static -no-vec opt
icc -O3 -xP -static opt
icc -O3 -xP -static -no-vec opt
icc -Os -xP -static opt
icc -Os -xP -static -no-vec opt

Compiler output

Implementation: crypto_hash/nasha512/opt_v4
Compiler: icc -O1 -xP -static
Nasha.c: icc: command line remark #10279: option '-xP' is deprecated and will be removed in a future release. See '-help deprecated'
Nasha.c: Nasha.c(815): warning #810: conversion from "uint_16t={crypto_uint16={unsigned short}} *" to "uint_16t={crypto_uint16={unsigned short}}" may lose significant bits
Nasha.c: ssbox[i][j] = ssbox[i^j];
Nasha.c: ^
Nasha.c:
Nasha.c: Nasha.c(854): warning #1011: missing return statement at end of non-void function "Update"
Nasha.c: }
Nasha.c: ^
Nasha.c:
Nasha.c: Nasha.c(873): warning #1011: missing return statement at end of non-void function "Final"
Nasha.c: }
Nasha.c: ^
Nasha.c:
hash.c: icc: command line remark #10279: option '-xP' is deprecated and will be removed in a future release. See '-help deprecated'
try.c: icc: command line remark #10279: option '-xP' is deprecated and will be removed in a future release. See '-help deprecated'
measure.c: icc: command line remark #10279: option '-xP' is deprecated and will be removed in a future release. See '-help deprecated'

Number of similar (compiler,implementation) pairs: 8, namely:
CompilerImplementations
icc -O1 -xP -static opt_v4
icc -O1 -xP -static -no-vec opt_v4
icc -O2 -xP -static opt_v4
icc -O2 -xP -static -no-vec opt_v4
icc -O3 -xP -static opt_v4
icc -O3 -xP -static -no-vec opt_v4
icc -Os -xP -static opt_v4
icc -Os -xP -static -no-vec opt_v4

Compiler output

Implementation: crypto_hash/nasha512/opt
Compiler: icc -O1 -xW -static
Nasha.c: icc: command line remark #10279: option '-xW' is deprecated and will be removed in a future release. See '-help deprecated'
Nasha.c: Nasha.c(627): warning #1011: missing return statement at end of non-void function "Update"
Nasha.c: }
Nasha.c: ^
Nasha.c:
Nasha.c: Nasha.c(646): warning #1011: missing return statement at end of non-void function "Final"
Nasha.c: }
Nasha.c: ^
Nasha.c:
hash.c: icc: command line remark #10279: option '-xW' is deprecated and will be removed in a future release. See '-help deprecated'
try.c: icc: command line remark #10279: option '-xW' is deprecated and will be removed in a future release. See '-help deprecated'
measure.c: icc: command line remark #10279: option '-xW' is deprecated and will be removed in a future release. See '-help deprecated'

Number of similar (compiler,implementation) pairs: 8, namely:
CompilerImplementations
icc -O1 -xW -static opt
icc -O1 -xW -static -no-vec opt
icc -O2 -xW -static opt
icc -O2 -xW -static -no-vec opt
icc -O3 -xW -static opt
icc -O3 -xW -static -no-vec opt
icc -Os -xW -static opt
icc -Os -xW -static -no-vec opt

Compiler output

Implementation: crypto_hash/nasha512/opt_v4
Compiler: icc -O1 -xW -static
Nasha.c: icc: command line remark #10279: option '-xW' is deprecated and will be removed in a future release. See '-help deprecated'
Nasha.c: Nasha.c(815): warning #810: conversion from "uint_16t={crypto_uint16={unsigned short}} *" to "uint_16t={crypto_uint16={unsigned short}}" may lose significant bits
Nasha.c: ssbox[i][j] = ssbox[i^j];
Nasha.c: ^
Nasha.c:
Nasha.c: Nasha.c(854): warning #1011: missing return statement at end of non-void function "Update"
Nasha.c: }
Nasha.c: ^
Nasha.c:
Nasha.c: Nasha.c(873): warning #1011: missing return statement at end of non-void function "Final"
Nasha.c: }
Nasha.c: ^
Nasha.c:
hash.c: icc: command line remark #10279: option '-xW' is deprecated and will be removed in a future release. See '-help deprecated'
try.c: icc: command line remark #10279: option '-xW' is deprecated and will be removed in a future release. See '-help deprecated'
measure.c: icc: command line remark #10279: option '-xW' is deprecated and will be removed in a future release. See '-help deprecated'

Number of similar (compiler,implementation) pairs: 8, namely:
CompilerImplementations
icc -O1 -xW -static opt_v4
icc -O1 -xW -static -no-vec opt_v4
icc -O2 -xW -static opt_v4
icc -O2 -xW -static -no-vec opt_v4
icc -O3 -xW -static opt_v4
icc -O3 -xW -static -no-vec opt_v4
icc -Os -xW -static opt_v4
icc -Os -xW -static -no-vec opt_v4