Implementation notes: amd64, jos, crypto_hash/nasha512

Computer: jos
Architecture: amd64
CPU ID: GenuineIntel-00010676-bfebfbff
SUPERCOP version: 20141014
Operation: crypto_hash
Primitive: nasha512
TimeImplementationCompilerBenchmark dateSUPERCOP version
47182opt_v4gcc -m64 -march=nocona -O2 -fomit-frame-pointer2014070320140622
47265opt_v4gcc -m64 -march=nocona -O3 -fomit-frame-pointer2014070320140622
47407opt_v4gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014070320140622
47430opt_v4gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014070320140622
47490opt_v4gcc -march=nocona -O3 -fomit-frame-pointer2014070320140622
47512opt_v4gcc -march=nocona -O2 -fomit-frame-pointer2014070320140622
47640opt_v4gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014070320140622
47887opt_v4gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014070320140622
48083opt_v4gcc -funroll-loops -O2 -fomit-frame-pointer2014070320140622
48090opt_v4gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014070320140622
48202opt_v4gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014070320140622
48210opt_v4gcc -funroll-loops -O3 -fomit-frame-pointer2014070320140622
48232opt_v4gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014070320140622
48240opt_v4gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014070320140622
48427opt_v4gcc -m64 -O3 -fomit-frame-pointer2014070320140622
48487opt_v4gcc -m64 -march=k8 -O3 -fomit-frame-pointer2014070320140622
48518opt_v4gcc -m64 -O2 -fomit-frame-pointer2014070320140622
48525opt_v4gcc -O2 -fomit-frame-pointer2014070320140622
48562opt_v4gcc -march=k8 -O2 -fomit-frame-pointer2014070320140622
48563opt_v4gcc -fno-schedule-insns -O3 -fomit-frame-pointer2014070320140622
48615opt_v4gcc -m64 -march=k8 -O2 -fomit-frame-pointer2014070320140622
48667opt_v4gcc -O3 -fomit-frame-pointer2014070320140622
48667opt_v4gcc -fno-schedule-insns -O2 -fomit-frame-pointer2014070320140622
48697opt_v4gcc -march=k8 -O3 -fomit-frame-pointer2014070320140622
48795opt_v4gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014070320140622
48855opt_v4gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014070320140622
48855opt_v4gcc -march=barcelona -O3 -fomit-frame-pointer2014070320140622
48900opt_v4gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014070320140622
48953opt_v4gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014070320140622
48982opt_v4gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014070320140622
48990opt_v4gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014070320140622
48990opt_v4gcc -march=barcelona -O2 -fomit-frame-pointer2014070320140622
48997opt_v4gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014070320140622
49005opt_v4gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014070320140622
49095opt_v4gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014070320140622
49140opt_v4gcc -m64 -march=core2 -O3 -fomit-frame-pointer2014070320140622
49185opt_v4gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014070320140622
49207opt_v4gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014070320140622
49208opt_v4gcc -m64 -march=core2 -O2 -fomit-frame-pointer2014070320140622
49245opt_v4gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014070320140622
49260opt_v4gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014070320140622
49282opt_v4gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014070320140622
49312opt_v4gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014070320140622
49312opt_v4gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014070320140622
53280opt_v4gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014070320140622
53303opt_v4gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014070320140622
53460optgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014070320140622
53468optgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014070320140622
53497opt_v4gcc -funroll-loops -m64 -Os -fomit-frame-pointer2014070320140622
53498opt_v4gcc -funroll-loops -Os -fomit-frame-pointer2014070320140622
53535opt_v4gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014070320140622
53543opt_v4gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014070320140622
53580opt_v4gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014070320140622
53715optgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014070320140622
53798optgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014070320140622
53865opt_v4gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014070320140622
53963optgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014070320140622
53978optgcc -funroll-loops -O3 -fomit-frame-pointer2014070320140622
53978opt_v4gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014070320140622
53985optgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014070320140622
54083opt_v4gcc -march=k8 -Os -fomit-frame-pointer2014070320140622
54142opt_v4gcc -Os -fomit-frame-pointer2014070320140622
54150optgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014070320140622
54172optgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014070320140622
54217opt_v4gcc -m64 -Os -fomit-frame-pointer2014070320140622
54225optgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014070320140622
54240opt_v4gcc -m64 -march=k8 -Os -fomit-frame-pointer2014070320140622
54248opt_v4gcc -fno-schedule-insns -Os -fomit-frame-pointer2014070320140622
54263optgcc -O3 -fomit-frame-pointer2014070320140622
54278opt_v4gcc -march=barcelona -Os -fomit-frame-pointer2014070320140622
54323optgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014070320140622
54352optgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014070320140622
54390optgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014070320140622
54435optgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014070320140622
54480opt_v4gcc -m64 -march=barcelona -Os -fomit-frame-pointer2014070320140622
54525optgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014070320140622
54540optgcc -m64 -O3 -fomit-frame-pointer2014070320140622
54540optgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014070320140622
54548optgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014070320140622
54608opt_v4gcc -march=nocona -Os -fomit-frame-pointer2014070320140622
54615opt_v4gcc -m64 -march=nocona -Os -fomit-frame-pointer2014070320140622
54652optgcc -march=nocona -O3 -fomit-frame-pointer2014070320140622
54735optgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014070320140622
54750optgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014070320140622
54757optgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014070320140622
54772optgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014070320140622
54780optgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014070320140622
54788optgcc -funroll-loops -O2 -fomit-frame-pointer2014070320140622
54818optgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014070320140622
54847optgcc -march=nocona -O2 -fomit-frame-pointer2014070320140622
54885optgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014070320140622
54952optgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014070320140622
54975optgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014070320140622
54997optgcc -march=k8 -O3 -fomit-frame-pointer2014070320140622
55035opt_v4gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014070320140622
55043opt_v4gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014070320140622
55065opt_v4gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014070320140622
55073opt_v4gcc -m64 -march=core2 -Os -fomit-frame-pointer2014070320140622
55088optgcc -march=k8 -O2 -fomit-frame-pointer2014070320140622
55185optgcc -m64 -O2 -fomit-frame-pointer2014070320140622
55200optgcc -march=barcelona -O3 -fomit-frame-pointer2014070320140622
55470optgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014070320140622
55905optgcc -march=barcelona -O2 -fomit-frame-pointer2014070320140622
55943optgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014070320140622
55957optgcc -O2 -fomit-frame-pointer2014070320140622
55957optgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014070320140622
56287optgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014070320140622
56363optgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014070320140622
56745optgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014070320140622
56752optgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014070320140622
56775optgcc -funroll-loops -Os -fomit-frame-pointer2014070320140622
56775optgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014070320140622
56790optgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014070320140622
56790optgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014070320140622
56798optgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014070320140622
56842optgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014070320140622
56842optgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014070320140622
57488optgcc -m64 -march=k8 -Os -fomit-frame-pointer2014070320140622
57518optgcc -m64 -Os -fomit-frame-pointer2014070320140622
57660optgcc -Os -fomit-frame-pointer2014070320140622
57930optgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014070320140622
57960optgcc -march=barcelona -Os -fomit-frame-pointer2014070320140622
58005optgcc -fno-schedule-insns -Os -fomit-frame-pointer2014070320140622
58005optgcc -march=k8 -Os -fomit-frame-pointer2014070320140622
58792optgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014070320140622
58808optgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014070320140622
58838optgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014070320140622
58860optgcc -m64 -march=core2 -Os -fomit-frame-pointer2014070320140622
60683optgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014070320140622
60945optgcc -march=nocona -Os -fomit-frame-pointer2014070320140622
61035optgcc -m64 -march=nocona -Os -fomit-frame-pointer2014070320140622
61500optgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014070320140622
78405opt_v4cc2014070320140622
78472opt_v4gcc2014070320140622
79372opt_v4gcc -funroll-loops2014070320140622
89258optgcc -funroll-loops2014070320140622
89340optcc2014070320140622
89430optgcc2014070320140622
97177optgcc -fno-schedule-insns -O -fomit-frame-pointer2014070320140622
97245optgcc -march=nocona -O -fomit-frame-pointer2014070320140622
97282optgcc -O -fomit-frame-pointer2014070320140622
97283optgcc -m64 -O -fomit-frame-pointer2014070320140622
97327optgcc -m64 -march=nocona -O -fomit-frame-pointer2014070320140622
97425optgcc -m64 -march=k8 -O -fomit-frame-pointer2014070320140622
97635optgcc -march=k8 -O -fomit-frame-pointer2014070320140622
98010optgcc -m64 -march=barcelona -O -fomit-frame-pointer2014070320140622
98025optgcc -march=barcelona -O -fomit-frame-pointer2014070320140622
98273optgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014070320140622
98295optgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014070320140622
98303optgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014070320140622
98310optgcc -m64 -march=core2 -O -fomit-frame-pointer2014070320140622
100155optgcc -funroll-loops -m64 -O -fomit-frame-pointer2014070320140622
100163optgcc -funroll-loops -O -fomit-frame-pointer2014070320140622
100493optgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014070320140622
100658optgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014070320140622
100673optgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014070320140622
102015optgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014070320140622
102098optgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014070320140622
102120optgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014070320140622
102172optgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014070320140622
144353opt_v4gcc -march=k8 -O -fomit-frame-pointer2014070320140622
144690opt_v4gcc -march=barcelona -O -fomit-frame-pointer2014070320140622
144720opt_v4gcc -m64 -march=k8 -O -fomit-frame-pointer2014070320140622
147045opt_v4gcc -m64 -march=barcelona -O -fomit-frame-pointer2014070320140622
147097opt_v4gcc -O -fomit-frame-pointer2014070320140622
149280opt_v4gcc -fno-schedule-insns -O -fomit-frame-pointer2014070320140622
149280opt_v4gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014070320140622
149355opt_v4gcc -m64 -march=core2 -O -fomit-frame-pointer2014070320140622
150308opt_v4gcc -m64 -march=nocona -O -fomit-frame-pointer2014070320140622
151702opt_v4gcc -m64 -O -fomit-frame-pointer2014070320140622
154193opt_v4gcc -funroll-loops -O -fomit-frame-pointer2014070320140622
154612opt_v4gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014070320140622
154695opt_v4gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014070320140622
154823opt_v4gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014070320140622
154935opt_v4gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014070320140622
156427opt_v4gcc -march=nocona -O -fomit-frame-pointer2014070320140622
156983opt_v4gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014070320140622
157192opt_v4gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014070320140622
161715opt_v4gcc -funroll-loops -m64 -O -fomit-frame-pointer2014070320140622
162360opt_v4gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014070320140622
162750opt_v4gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014070320140622
162967opt_v4gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014070320140622

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: 87, 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 -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=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