Implementation notes: amd64, nmi0247, crypto_hash/luffa512

Computer: nmi0247
Architecture: amd64
CPU ID: GenuineIntel-000006f2-bfebfbff
SUPERCOP version: 20101111
Operation: crypto_hash
Primitive: luffa512
TimeImplementationCompilerBenchmark dateSUPERCOP version
54670sse2gcc -funroll-loops -m64 -mcpu=G5 -O3 -fomit-frame-pointer2010080220100728
54703sse2gcc -funroll-loops -m64 -mcpu=G4 -O3 -fomit-frame-pointer2010080220100728
55022sse2gcc -funroll-loops -m64 -mcpu=G4 -O2 -fomit-frame-pointer2010080220100728
55198sse2gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2010080220100728
55286sse2gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2010080220100728
55319sse2gcc -funroll-loops -m64 -mcpu=G5 -O2 -fomit-frame-pointer2010080220100728
55330sse2gcc -funroll-loops -m64 -mcpu=G4 -Os -fomit-frame-pointer2010080220100728
55330sse2gcc -funroll-loops -m64 -mcpu=G5 -Os -fomit-frame-pointer2010080220100728
55385sse2gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2010080220100728
55495sse2gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2010080220100728
55616sse2gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2010080220100728
55693sse2gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2010080220100728
55726sse2gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2010080220100728
55737sse2gcc -funroll-loops -m64 -O -fomit-frame-pointer2010080220100728
55858sse2gcc -funroll-loops -m64 -Os -fomit-frame-pointer2010080220100728
55858sse2gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2010080220100728
55902sse2gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2010080220100728
56364sse2gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2010080220100728
56397sse2gcc -funroll-loops -m64 -mcpu=G4 -O -fomit-frame-pointer2010080220100728
56441sse2gcc -funroll-loops -m64 -mcpu=G5 -O -fomit-frame-pointer2010080220100728
57750sse2gcc -m64 -march=nocona -O -fomit-frame-pointer2010080220100728
57794sse2gcc -m64 -march=k8 -O -fomit-frame-pointer2010080220100728
57849sse2gcc -m64 -mcpu=G5 -O -fomit-frame-pointer2010080220100728
57915sse2gcc -m64 -mcpu=G4 -O -fomit-frame-pointer2010080220100728
57937sse2gcc -m64 -mcpu=G5 -O3 -fomit-frame-pointer2010080220100728
57981sse2gcc -m64 -O2 -fomit-frame-pointer2010080220100728
58014sse2gcc -m64 -mcpu=G4 -O2 -fomit-frame-pointer2010080220100728
58025sse2gcc -m64 -mcpu=G5 -O2 -fomit-frame-pointer2010080220100728
58047sse2gcc -m64 -Os -fomit-frame-pointer2010080220100728
58069sse2gcc -m64 -O -fomit-frame-pointer2010080220100728
58102sse2gcc -m64 -mcpu=G4 -O3 -fomit-frame-pointer2010080220100728
58135sse2gcc -m64 -mcpu=G4 -Os -fomit-frame-pointer2010080220100728
58300sse2gcc -m64 -march=k8 -O3 -fomit-frame-pointer2010080220100728
58322sse2gcc -m64 -mcpu=G5 -Os -fomit-frame-pointer2010080220100728
58366sse2gcc -m64 -march=nocona -O2 -fomit-frame-pointer2010080220100728
58377sse2gcc -m64 -march=k8 -O2 -fomit-frame-pointer2010080220100728
58443sse2gcc -m64 -march=nocona -Os -fomit-frame-pointer2010080220100728
58498sse2gcc -m64 -O3 -fomit-frame-pointer2010080220100728
58531sse2gcc -m64 -march=nocona -O3 -fomit-frame-pointer2010080220100728
58740sse2gcc -m64 -march=k8 -Os -fomit-frame-pointer2010080220100728
80674sphlibgcc -m64 -march=k8 -O3 -fomit-frame-pointer2010110420101029
80751sphlibgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2010110420101029
80762sphlibgcc -m64 -O3 -fomit-frame-pointer2010110420101029
80861sphlibgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2010110420101029
81224sphlibgcc -m64 -march=k8 -Os -fomit-frame-pointer2010110420101029
81257sphlibgcc -m64 -Os -fomit-frame-pointer2010110420101029
81477sphlibgcc -funroll-loops -m64 -Os -fomit-frame-pointer2010110420101029
81631sphlibgcc -m64 -march=nocona -O3 -fomit-frame-pointer2010110420101029
81642sphlibgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2010110420101029
81719sphlibgcc -funroll-loops -m64 -mcpu=G5 -O3 -fomit-frame-pointer2010110420101029
81840sphlibgcc -funroll-loops -m64 -mcpu=G4 -O3 -fomit-frame-pointer2010110420101029
81840sphlibgcc -m64 -mcpu=G4 -O3 -fomit-frame-pointer2010110420101029
81906sphlibgcc -m64 -mcpu=G5 -O3 -fomit-frame-pointer2010110420101029
82016sphlibgcc -m64 -O2 -fomit-frame-pointer2010110420101029
82104sphlibgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2010110420101029
82280sphlibgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2010110420101029
82324sphlibgcc -funroll-loops -m64 -mcpu=G4 -Os -fomit-frame-pointer2010110420101029
82324sphlibgcc -funroll-loops -m64 -mcpu=G5 -Os -fomit-frame-pointer2010110420101029
82324sphlibgcc -m64 -march=k8 -O2 -fomit-frame-pointer2010110420101029
82357sphlibgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2010110420101029
82478sphlibgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2010110420101029
82489sphlibgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2010110420101029
82665sphlibgcc -funroll-loops -m64 -mcpu=G4 -O2 -fomit-frame-pointer2010110420101029
82687sphlibgcc -m64 -march=nocona -O2 -fomit-frame-pointer2010110420101029
82786sphlibgcc -m64 -march=nocona -Os -fomit-frame-pointer2010110420101029
82852sphlibgcc -m64 -mcpu=G4 -Os -fomit-frame-pointer2010110420101029
82874sphlibgcc -m64 -mcpu=G5 -Os -fomit-frame-pointer2010110420101029
82940sphlibgcc -funroll-loops -m64 -mcpu=G5 -O2 -fomit-frame-pointer2010110420101029
83017sphlibgcc -m64 -mcpu=G5 -O2 -fomit-frame-pointer2010110420101029
83281sphlibgcc -m64 -mcpu=G4 -O2 -fomit-frame-pointer2010110420101029
86251armgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2010090420100903
87505armgcc -funroll-loops -m64 -mcpu=G5 -O3 -fomit-frame-pointer2010090420100903
87538armgcc -funroll-loops -m64 -mcpu=G4 -O3 -fomit-frame-pointer2010090420100903
88770armgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2010090420100903
89133sphlibgcc -funroll-loops -m64 -O -fomit-frame-pointer2010110420101029
89144sphlibgcc -m64 -mcpu=G5 -O -fomit-frame-pointer2010110420101029
89243sphlibgcc -m64 -march=nocona -O -fomit-frame-pointer2010110420101029
89485sphlibgcc -m64 -march=k8 -O -fomit-frame-pointer2010110420101029
89628sphlibgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2010110420101029
89694sphlibgcc -funroll-loops -m64 -mcpu=G4 -O -fomit-frame-pointer2010110420101029
89727sphlibgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2010110420101029
89760sphlibgcc -m64 -mcpu=G4 -O -fomit-frame-pointer2010110420101029
89793sphlibgcc -funroll-loops -m64 -mcpu=G5 -O -fomit-frame-pointer2010110420101029
90354sphlibgcc -m64 -O -fomit-frame-pointer2010110420101029
90508armgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2010090420100903
90871armgcc -m64 -O3 -fomit-frame-pointer2010090420100903
93236armgcc -funroll-loops -m64 -mcpu=G4 -Os -fomit-frame-pointer2010090420100903
93236armgcc -funroll-loops -m64 -mcpu=G5 -Os -fomit-frame-pointer2010090420100903
93346armgcc -funroll-loops -m64 -mcpu=G4 -O2 -fomit-frame-pointer2010090420100903
93434armgcc -funroll-loops -m64 -mcpu=G5 -O2 -fomit-frame-pointer2010090420100903
93500opt32gcc -funroll-loops -m64 -mcpu=G5 -O -fomit-frame-pointer2010080220100728
93522armgcc -m64 -mcpu=G4 -O3 -fomit-frame-pointer2010090420100903
93522armgcc -m64 -mcpu=G5 -O3 -fomit-frame-pointer2010090420100903
93863armgcc -m64 -march=nocona -O3 -fomit-frame-pointer2010090420100903
94512armgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2010090420100903
94787armgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2010090420100903
95139armgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2010090420100903
95337opt32gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2010080220100728
95359opt32gcc -funroll-loops -m64 -mcpu=G4 -O -fomit-frame-pointer2010080220100728
95414opt32gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2010080220100728
95546opt32gcc -funroll-loops -m64 -O -fomit-frame-pointer2010080220100728
96129armgcc -m64 -march=k8 -O3 -fomit-frame-pointer2010090420100903
96503armgcc -funroll-loops -m64 -Os -fomit-frame-pointer2010090420100903
96723armgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2010090420100903
96921armgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2010090420100903
98868armgcc -m64 -Os -fomit-frame-pointer2010090420100903
99330armgcc -m64 -march=k8 -Os -fomit-frame-pointer2010090420100903
99341armgcc -m64 -mcpu=G5 -Os -fomit-frame-pointer2010090420100903
99363armgcc -m64 -mcpu=G5 -O2 -fomit-frame-pointer2010090420100903
99396armgcc -m64 -mcpu=G4 -Os -fomit-frame-pointer2010090420100903
99528armgcc -m64 -mcpu=G4 -O2 -fomit-frame-pointer2010090420100903
100870armgcc -m64 -march=nocona -O2 -fomit-frame-pointer2010090420100903
101629armgcc -m64 -march=nocona -Os -fomit-frame-pointer2010090420100903
102652armgcc -m64 -O2 -fomit-frame-pointer2010090420100903
102663armgcc -m64 -march=k8 -O2 -fomit-frame-pointer2010090420100903
103202opt32gcc -funroll-loops -m64 -mcpu=G4 -O3 -fomit-frame-pointer2010080220100728
103268opt32gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2010080220100728
103411opt32gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2010080220100728
103686opt32gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2010080220100728
103873opt32gcc -funroll-loops -m64 -mcpu=G5 -O3 -fomit-frame-pointer2010080220100728
103983opt32gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2010080220100728
104126opt32gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2010080220100728
104181opt32gcc -funroll-loops -m64 -mcpu=G5 -O2 -fomit-frame-pointer2010080220100728
104258opt32gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2010080220100728
105105opt32gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2010080220100728
105468opt32gcc -funroll-loops -m64 -Os -fomit-frame-pointer2010080220100728
106150opt32gcc -funroll-loops -m64 -mcpu=G4 -O2 -fomit-frame-pointer2010080220100728
106590opt32gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2010080220100728
107118opt32gcc -funroll-loops -m64 -mcpu=G5 -Os -fomit-frame-pointer2010080220100728
107371opt32gcc -funroll-loops -m64 -mcpu=G4 -Os -fomit-frame-pointer2010080220100728
125059opt32gcc -m64 -mcpu=G5 -O -fomit-frame-pointer2010080220100728
125092opt32gcc -m64 -mcpu=G4 -O -fomit-frame-pointer2010080220100728
125697opt32gcc -m64 -O -fomit-frame-pointer2010080220100728
125752opt32gcc -m64 -march=k8 -O3 -fomit-frame-pointer2010080220100728
125972opt32gcc -m64 -O3 -fomit-frame-pointer2010080220100728
126302opt32gcc -m64 -march=k8 -O -fomit-frame-pointer2010080220100728
126489opt32gcc -m64 -O2 -fomit-frame-pointer2010080220100728
127435opt32gcc -m64 -march=k8 -O2 -fomit-frame-pointer2010080220100728
127545opt32gcc -m64 -Os -fomit-frame-pointer2010080220100728
128095opt32gcc -m64 -march=k8 -Os -fomit-frame-pointer2010080220100728
130328opt32gcc -m64 -march=nocona -O -fomit-frame-pointer2010080220100728
130669opt32gcc -m64 -mcpu=G4 -Os -fomit-frame-pointer2010080220100728
130669opt32gcc -m64 -mcpu=G5 -Os -fomit-frame-pointer2010080220100728
130702opt32gcc -m64 -mcpu=G4 -O2 -fomit-frame-pointer2010080220100728
131274opt32gcc -m64 -mcpu=G5 -O2 -fomit-frame-pointer2010080220100728
131505opt32gcc -m64 -mcpu=G4 -O3 -fomit-frame-pointer2010080220100728
131780opt32gcc -m64 -mcpu=G5 -O3 -fomit-frame-pointer2010080220100728
134706opt32gcc -m64 -march=nocona -O2 -fomit-frame-pointer2010080220100728
137731opt32gcc -m64 -march=nocona -Os -fomit-frame-pointer2010080220100728
149391opt32gcc -m64 -march=nocona -O3 -fomit-frame-pointer2010080220100728
252274armgcc -funroll-loops -m64 -O -fomit-frame-pointer2010090420100903
254848armgcc -m64 -march=nocona -O -fomit-frame-pointer2010090420100903
256564armgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2010090420100903
257785armgcc -funroll-loops -m64 -mcpu=G4 -O -fomit-frame-pointer2010090420100903
258753armgcc -m64 -O -fomit-frame-pointer2010090420100903
260623armgcc -funroll-loops -m64 -mcpu=G5 -O -fomit-frame-pointer2010090420100903
260667armgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2010090420100903
262185armgcc -m64 -mcpu=G4 -O -fomit-frame-pointer2010090420100903
263021armgcc -m64 -march=k8 -O -fomit-frame-pointer2010090420100903
265331armgcc -m64 -mcpu=G5 -O -fomit-frame-pointer2010090420100903

Compiler output

Implementation: crypto_hash/luffa512/sse2_x64asm
Compiler: gcc -funroll-loops -m64 -O2 -fomit-frame-pointer
luffa_x64asm.s: luffa_x64asm.s:unknown:file contains unmatched .macro and .endmacro for: ROUND256

Number of similar (compiler,implementation) pairs: 160, namely:
CompilerImplementations
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer sse2_x64asm sse2_x64asm-2 ssse3_x64asm ssse3_x64asm-2
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer sse2_x64asm sse2_x64asm-2 ssse3_x64asm ssse3_x64asm-2
gcc -funroll-loops -m64 -O -fomit-frame-pointer sse2_x64asm sse2_x64asm-2 ssse3_x64asm ssse3_x64asm-2
gcc -funroll-loops -m64 -Os -fomit-frame-pointer sse2_x64asm sse2_x64asm-2 ssse3_x64asm ssse3_x64asm-2
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer sse2_x64asm sse2_x64asm-2 ssse3_x64asm ssse3_x64asm-2
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer sse2_x64asm sse2_x64asm-2 ssse3_x64asm ssse3_x64asm-2
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer sse2_x64asm sse2_x64asm-2 ssse3_x64asm ssse3_x64asm-2
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer sse2_x64asm sse2_x64asm-2 ssse3_x64asm ssse3_x64asm-2
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer sse2_x64asm sse2_x64asm-2 ssse3_x64asm ssse3_x64asm-2
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer sse2_x64asm sse2_x64asm-2 ssse3_x64asm ssse3_x64asm-2
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer sse2_x64asm sse2_x64asm-2 ssse3_x64asm ssse3_x64asm-2
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer sse2_x64asm sse2_x64asm-2 ssse3_x64asm ssse3_x64asm-2
gcc -funroll-loops -m64 -mcpu=G4 -O2 -fomit-frame-pointer sse2_x64asm sse2_x64asm-2 ssse3_x64asm ssse3_x64asm-2
gcc -funroll-loops -m64 -mcpu=G4 -O3 -fomit-frame-pointer sse2_x64asm sse2_x64asm-2 ssse3_x64asm ssse3_x64asm-2
gcc -funroll-loops -m64 -mcpu=G4 -O -fomit-frame-pointer sse2_x64asm sse2_x64asm-2 ssse3_x64asm ssse3_x64asm-2
gcc -funroll-loops -m64 -mcpu=G4 -Os -fomit-frame-pointer sse2_x64asm sse2_x64asm-2 ssse3_x64asm ssse3_x64asm-2
gcc -funroll-loops -m64 -mcpu=G5 -O2 -fomit-frame-pointer sse2_x64asm sse2_x64asm-2 ssse3_x64asm ssse3_x64asm-2
gcc -funroll-loops -m64 -mcpu=G5 -O3 -fomit-frame-pointer sse2_x64asm sse2_x64asm-2 ssse3_x64asm ssse3_x64asm-2
gcc -funroll-loops -m64 -mcpu=G5 -O -fomit-frame-pointer sse2_x64asm sse2_x64asm-2 ssse3_x64asm ssse3_x64asm-2
gcc -funroll-loops -m64 -mcpu=G5 -Os -fomit-frame-pointer sse2_x64asm sse2_x64asm-2 ssse3_x64asm ssse3_x64asm-2
gcc -m64 -O2 -fomit-frame-pointer sse2_x64asm sse2_x64asm-2 ssse3_x64asm ssse3_x64asm-2
gcc -m64 -O3 -fomit-frame-pointer sse2_x64asm sse2_x64asm-2 ssse3_x64asm ssse3_x64asm-2
gcc -m64 -O -fomit-frame-pointer sse2_x64asm sse2_x64asm-2 ssse3_x64asm ssse3_x64asm-2
gcc -m64 -Os -fomit-frame-pointer sse2_x64asm sse2_x64asm-2 ssse3_x64asm ssse3_x64asm-2
gcc -m64 -march=k8 -O2 -fomit-frame-pointer sse2_x64asm sse2_x64asm-2 ssse3_x64asm ssse3_x64asm-2
gcc -m64 -march=k8 -O3 -fomit-frame-pointer sse2_x64asm sse2_x64asm-2 ssse3_x64asm ssse3_x64asm-2
gcc -m64 -march=k8 -O -fomit-frame-pointer sse2_x64asm sse2_x64asm-2 ssse3_x64asm ssse3_x64asm-2
gcc -m64 -march=k8 -Os -fomit-frame-pointer sse2_x64asm sse2_x64asm-2 ssse3_x64asm ssse3_x64asm-2
gcc -m64 -march=nocona -O2 -fomit-frame-pointer sse2_x64asm sse2_x64asm-2 ssse3_x64asm ssse3_x64asm-2
gcc -m64 -march=nocona -O3 -fomit-frame-pointer sse2_x64asm sse2_x64asm-2 ssse3_x64asm ssse3_x64asm-2
gcc -m64 -march=nocona -O -fomit-frame-pointer sse2_x64asm sse2_x64asm-2 ssse3_x64asm ssse3_x64asm-2
gcc -m64 -march=nocona -Os -fomit-frame-pointer sse2_x64asm sse2_x64asm-2 ssse3_x64asm ssse3_x64asm-2
gcc -m64 -mcpu=G4 -O2 -fomit-frame-pointer sse2_x64asm sse2_x64asm-2 ssse3_x64asm ssse3_x64asm-2
gcc -m64 -mcpu=G4 -O3 -fomit-frame-pointer sse2_x64asm sse2_x64asm-2 ssse3_x64asm ssse3_x64asm-2
gcc -m64 -mcpu=G4 -O -fomit-frame-pointer sse2_x64asm sse2_x64asm-2 ssse3_x64asm ssse3_x64asm-2
gcc -m64 -mcpu=G4 -Os -fomit-frame-pointer sse2_x64asm sse2_x64asm-2 ssse3_x64asm ssse3_x64asm-2
gcc -m64 -mcpu=G5 -O2 -fomit-frame-pointer sse2_x64asm sse2_x64asm-2 ssse3_x64asm ssse3_x64asm-2
gcc -m64 -mcpu=G5 -O3 -fomit-frame-pointer sse2_x64asm sse2_x64asm-2 ssse3_x64asm ssse3_x64asm-2
gcc -m64 -mcpu=G5 -O -fomit-frame-pointer sse2_x64asm sse2_x64asm-2 ssse3_x64asm ssse3_x64asm-2
gcc -m64 -mcpu=G5 -Os -fomit-frame-pointer sse2_x64asm sse2_x64asm-2 ssse3_x64asm ssse3_x64asm-2

Compiler output

Implementation: crypto_hash/luffa512/sse2_x86asm
Compiler: gcc -funroll-loops -m64 -O2 -fomit-frame-pointer
luffa_x86asm.s: luffa_x86asm.s:unknown:file contains unmatched .macro and .endmacro for: ROUND256

Number of similar (compiler,implementation) pairs: 80, namely:
CompilerImplementations
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer sse2_x86asm sse2_x86asm-2
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer sse2_x86asm sse2_x86asm-2
gcc -funroll-loops -m64 -O -fomit-frame-pointer sse2_x86asm sse2_x86asm-2
gcc -funroll-loops -m64 -Os -fomit-frame-pointer sse2_x86asm sse2_x86asm-2
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer sse2_x86asm sse2_x86asm-2
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer sse2_x86asm sse2_x86asm-2
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer sse2_x86asm sse2_x86asm-2
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer sse2_x86asm sse2_x86asm-2
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer sse2_x86asm sse2_x86asm-2
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer sse2_x86asm sse2_x86asm-2
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer sse2_x86asm sse2_x86asm-2
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer sse2_x86asm sse2_x86asm-2
gcc -funroll-loops -m64 -mcpu=G4 -O2 -fomit-frame-pointer sse2_x86asm sse2_x86asm-2
gcc -funroll-loops -m64 -mcpu=G4 -O3 -fomit-frame-pointer sse2_x86asm sse2_x86asm-2
gcc -funroll-loops -m64 -mcpu=G4 -O -fomit-frame-pointer sse2_x86asm sse2_x86asm-2
gcc -funroll-loops -m64 -mcpu=G4 -Os -fomit-frame-pointer sse2_x86asm sse2_x86asm-2
gcc -funroll-loops -m64 -mcpu=G5 -O2 -fomit-frame-pointer sse2_x86asm sse2_x86asm-2
gcc -funroll-loops -m64 -mcpu=G5 -O3 -fomit-frame-pointer sse2_x86asm sse2_x86asm-2
gcc -funroll-loops -m64 -mcpu=G5 -O -fomit-frame-pointer sse2_x86asm sse2_x86asm-2
gcc -funroll-loops -m64 -mcpu=G5 -Os -fomit-frame-pointer sse2_x86asm sse2_x86asm-2
gcc -m64 -O2 -fomit-frame-pointer sse2_x86asm sse2_x86asm-2
gcc -m64 -O3 -fomit-frame-pointer sse2_x86asm sse2_x86asm-2
gcc -m64 -O -fomit-frame-pointer sse2_x86asm sse2_x86asm-2
gcc -m64 -Os -fomit-frame-pointer sse2_x86asm sse2_x86asm-2
gcc -m64 -march=k8 -O2 -fomit-frame-pointer sse2_x86asm sse2_x86asm-2
gcc -m64 -march=k8 -O3 -fomit-frame-pointer sse2_x86asm sse2_x86asm-2
gcc -m64 -march=k8 -O -fomit-frame-pointer sse2_x86asm sse2_x86asm-2
gcc -m64 -march=k8 -Os -fomit-frame-pointer sse2_x86asm sse2_x86asm-2
gcc -m64 -march=nocona -O2 -fomit-frame-pointer sse2_x86asm sse2_x86asm-2
gcc -m64 -march=nocona -O3 -fomit-frame-pointer sse2_x86asm sse2_x86asm-2
gcc -m64 -march=nocona -O -fomit-frame-pointer sse2_x86asm sse2_x86asm-2
gcc -m64 -march=nocona -Os -fomit-frame-pointer sse2_x86asm sse2_x86asm-2
gcc -m64 -mcpu=G4 -O2 -fomit-frame-pointer sse2_x86asm sse2_x86asm-2
gcc -m64 -mcpu=G4 -O3 -fomit-frame-pointer sse2_x86asm sse2_x86asm-2
gcc -m64 -mcpu=G4 -O -fomit-frame-pointer sse2_x86asm sse2_x86asm-2
gcc -m64 -mcpu=G4 -Os -fomit-frame-pointer sse2_x86asm sse2_x86asm-2
gcc -m64 -mcpu=G5 -O2 -fomit-frame-pointer sse2_x86asm sse2_x86asm-2
gcc -m64 -mcpu=G5 -O3 -fomit-frame-pointer sse2_x86asm sse2_x86asm-2
gcc -m64 -mcpu=G5 -O -fomit-frame-pointer sse2_x86asm sse2_x86asm-2
gcc -m64 -mcpu=G5 -Os -fomit-frame-pointer sse2_x86asm sse2_x86asm-2

Compiler output

Implementation: crypto_hash/luffa512/avr
Compiler: gcc -funroll-loops -m64 -O2 -fomit-frame-pointer
luffa512_avr.s: luffa512_avr.s:2:invalid character '_' in mnemonic
luffa512_avr.s: luffa512_avr.s:3:no such instruction: `Version 2.0 (Sep15th2009)'
luffa512_avr.s: luffa512_avr.s:5:no such instruction: `CPU TYPE:ATmega8515'
luffa512_avr.s: luffa512_avr.s:7:no such instruction: `Copyright (C)2008-2009Hitachi,Ltd.Allrightsreserved.'
luffa512_avr.s: luffa512_avr.s:9:no such instruction: `Hitachi, Ltd. istheownerofthissoftwareandherebygrant'
luffa512_avr.s: luffa512_avr.s:10:no such instruction: `the U.S. Governmentandanyinterestedpartytherighttouse'
luffa512_avr.s: luffa512_avr.s:11:no such instruction: `this software forthepurposesoftheSHA-3evaluationprocess,'
luffa512_avr.s: luffa512_avr.s:12:no such instruction: `notwithstanding that thissoftwareiscopyrighted.'
luffa512_avr.s: luffa512_avr.s:14:no such instruction: `THE SOFTWARE ISPROVIDED"AS IS"ANDTHEAUTHORDISCLAIMSALLWARRANTIES'
luffa512_avr.s: luffa512_avr.s:15:no such instruction: `WITH REGARD TOTHISSOFTWAREINCLUDINGALLIMPLIEDWARRANTIESOF'
luffa512_avr.s: ...
luffa512_avr.s: luffa512_avr.s:209:invalid character '-' in mnemonic
luffa512_avr.s: luffa512_avr.s:210:Unknown pseudo-op: .global
luffa512_avr.s: luffa512_avr.s:210:Rest of line ignored. 1st junk character valued 108 (l).
luffa512_avr.s: luffa512_avr.s:211:Unknown pseudo-op: .func
luffa512_avr.s: luffa512_avr.s:211:Rest of line ignored. 1st junk character valued 108 (l).
luffa512_avr.s: luffa512_avr.s:211:no such instruction: `r25,r24: pointer of data'
luffa512_avr.s: luffa512_avr.s:212:no such instruction: `r23,r22: data byte length'
luffa512_avr.s: luffa512_avr.s:213:no such instruction: `r21,r20: pointer of hashval'
luffa512_avr.s: luffa512_avr.s:215:32-bit absolute addressing is not supported for x86-64
luffa512_avr.s: /usr/libexec/gcc/i686-apple-darwin9/4.0.1/as: fatal error in /usr/bin/../libexec/gcc/darwin/x86_64/as

Number of similar (compiler,implementation) pairs: 40, namely:
CompilerImplementations
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer avr
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer avr
gcc -funroll-loops -m64 -O -fomit-frame-pointer avr
gcc -funroll-loops -m64 -Os -fomit-frame-pointer avr
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer avr
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer avr
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer avr
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer avr
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer avr
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer avr
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer avr
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer avr
gcc -funroll-loops -m64 -mcpu=G4 -O2 -fomit-frame-pointer avr
gcc -funroll-loops -m64 -mcpu=G4 -O3 -fomit-frame-pointer avr
gcc -funroll-loops -m64 -mcpu=G4 -O -fomit-frame-pointer avr
gcc -funroll-loops -m64 -mcpu=G4 -Os -fomit-frame-pointer avr
gcc -funroll-loops -m64 -mcpu=G5 -O2 -fomit-frame-pointer avr
gcc -funroll-loops -m64 -mcpu=G5 -O3 -fomit-frame-pointer avr
gcc -funroll-loops -m64 -mcpu=G5 -O -fomit-frame-pointer avr
gcc -funroll-loops -m64 -mcpu=G5 -Os -fomit-frame-pointer avr
gcc -m64 -O2 -fomit-frame-pointer avr
gcc -m64 -O3 -fomit-frame-pointer avr
gcc -m64 -O -fomit-frame-pointer avr
gcc -m64 -Os -fomit-frame-pointer avr
gcc -m64 -march=k8 -O2 -fomit-frame-pointer avr
gcc -m64 -march=k8 -O3 -fomit-frame-pointer avr
gcc -m64 -march=k8 -O -fomit-frame-pointer avr
gcc -m64 -march=k8 -Os -fomit-frame-pointer avr
gcc -m64 -march=nocona -O2 -fomit-frame-pointer avr
gcc -m64 -march=nocona -O3 -fomit-frame-pointer avr
gcc -m64 -march=nocona -O -fomit-frame-pointer avr
gcc -m64 -march=nocona -Os -fomit-frame-pointer avr
gcc -m64 -mcpu=G4 -O2 -fomit-frame-pointer avr
gcc -m64 -mcpu=G4 -O3 -fomit-frame-pointer avr
gcc -m64 -mcpu=G4 -O -fomit-frame-pointer avr
gcc -m64 -mcpu=G4 -Os -fomit-frame-pointer avr
gcc -m64 -mcpu=G5 -O2 -fomit-frame-pointer avr
gcc -m64 -mcpu=G5 -O3 -fomit-frame-pointer avr
gcc -m64 -mcpu=G5 -O -fomit-frame-pointer avr
gcc -m64 -mcpu=G5 -Os -fomit-frame-pointer avr

Compiler output

Implementation: crypto_hash/luffa512/ssse3_x64asm-PS
Compiler: gcc -funroll-loops -m64 -O2 -fomit-frame-pointer
luffa256_x64asm.s: luffa256_x64asm.s:unknown:file contains unmatched .macro and .endmacro for: ROUND

Number of similar (compiler,implementation) pairs: 80, namely:
CompilerImplementations
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer ssse3_x64asm-PS ssse3_x64asm-PS-2
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer ssse3_x64asm-PS ssse3_x64asm-PS-2
gcc -funroll-loops -m64 -O -fomit-frame-pointer ssse3_x64asm-PS ssse3_x64asm-PS-2
gcc -funroll-loops -m64 -Os -fomit-frame-pointer ssse3_x64asm-PS ssse3_x64asm-PS-2
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer ssse3_x64asm-PS ssse3_x64asm-PS-2
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer ssse3_x64asm-PS ssse3_x64asm-PS-2
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer ssse3_x64asm-PS ssse3_x64asm-PS-2
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer ssse3_x64asm-PS ssse3_x64asm-PS-2
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer ssse3_x64asm-PS ssse3_x64asm-PS-2
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer ssse3_x64asm-PS ssse3_x64asm-PS-2
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer ssse3_x64asm-PS ssse3_x64asm-PS-2
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer ssse3_x64asm-PS ssse3_x64asm-PS-2
gcc -funroll-loops -m64 -mcpu=G4 -O2 -fomit-frame-pointer ssse3_x64asm-PS ssse3_x64asm-PS-2
gcc -funroll-loops -m64 -mcpu=G4 -O3 -fomit-frame-pointer ssse3_x64asm-PS ssse3_x64asm-PS-2
gcc -funroll-loops -m64 -mcpu=G4 -O -fomit-frame-pointer ssse3_x64asm-PS ssse3_x64asm-PS-2
gcc -funroll-loops -m64 -mcpu=G4 -Os -fomit-frame-pointer ssse3_x64asm-PS ssse3_x64asm-PS-2
gcc -funroll-loops -m64 -mcpu=G5 -O2 -fomit-frame-pointer ssse3_x64asm-PS ssse3_x64asm-PS-2
gcc -funroll-loops -m64 -mcpu=G5 -O3 -fomit-frame-pointer ssse3_x64asm-PS ssse3_x64asm-PS-2
gcc -funroll-loops -m64 -mcpu=G5 -O -fomit-frame-pointer ssse3_x64asm-PS ssse3_x64asm-PS-2
gcc -funroll-loops -m64 -mcpu=G5 -Os -fomit-frame-pointer ssse3_x64asm-PS ssse3_x64asm-PS-2
gcc -m64 -O2 -fomit-frame-pointer ssse3_x64asm-PS ssse3_x64asm-PS-2
gcc -m64 -O3 -fomit-frame-pointer ssse3_x64asm-PS ssse3_x64asm-PS-2
gcc -m64 -O -fomit-frame-pointer ssse3_x64asm-PS ssse3_x64asm-PS-2
gcc -m64 -Os -fomit-frame-pointer ssse3_x64asm-PS ssse3_x64asm-PS-2
gcc -m64 -march=k8 -O2 -fomit-frame-pointer ssse3_x64asm-PS ssse3_x64asm-PS-2
gcc -m64 -march=k8 -O3 -fomit-frame-pointer ssse3_x64asm-PS ssse3_x64asm-PS-2
gcc -m64 -march=k8 -O -fomit-frame-pointer ssse3_x64asm-PS ssse3_x64asm-PS-2
gcc -m64 -march=k8 -Os -fomit-frame-pointer ssse3_x64asm-PS ssse3_x64asm-PS-2
gcc -m64 -march=nocona -O2 -fomit-frame-pointer ssse3_x64asm-PS ssse3_x64asm-PS-2
gcc -m64 -march=nocona -O3 -fomit-frame-pointer ssse3_x64asm-PS ssse3_x64asm-PS-2
gcc -m64 -march=nocona -O -fomit-frame-pointer ssse3_x64asm-PS ssse3_x64asm-PS-2
gcc -m64 -march=nocona -Os -fomit-frame-pointer ssse3_x64asm-PS ssse3_x64asm-PS-2
gcc -m64 -mcpu=G4 -O2 -fomit-frame-pointer ssse3_x64asm-PS ssse3_x64asm-PS-2
gcc -m64 -mcpu=G4 -O3 -fomit-frame-pointer ssse3_x64asm-PS ssse3_x64asm-PS-2
gcc -m64 -mcpu=G4 -O -fomit-frame-pointer ssse3_x64asm-PS ssse3_x64asm-PS-2
gcc -m64 -mcpu=G4 -Os -fomit-frame-pointer ssse3_x64asm-PS ssse3_x64asm-PS-2
gcc -m64 -mcpu=G5 -O2 -fomit-frame-pointer ssse3_x64asm-PS ssse3_x64asm-PS-2
gcc -m64 -mcpu=G5 -O3 -fomit-frame-pointer ssse3_x64asm-PS ssse3_x64asm-PS-2
gcc -m64 -mcpu=G5 -O -fomit-frame-pointer ssse3_x64asm-PS ssse3_x64asm-PS-2
gcc -m64 -mcpu=G5 -Os -fomit-frame-pointer ssse3_x64asm-PS ssse3_x64asm-PS-2

Compiler output

Implementation: crypto_hash/luffa512/thomaz/asm-PS
Compiler: gcc -funroll-loops -m64 -O2 -fomit-frame-pointer
hash.c: hash.c: In function 'crypto_hash_luffa512_thomaz_asm_PS':
hash.c: hash.c:32: warning: passing argument 1 of 'fLuffa512' discards qualifiers from pointer target type
luffa_512.s: luffa_512.s:unknown:file contains unmatched .macro and .endmacro for: mPSSTEPI

Number of similar (compiler,implementation) pairs: 40, namely:
CompilerImplementations
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer thomaz/asm-PS
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer thomaz/asm-PS
gcc -funroll-loops -m64 -O -fomit-frame-pointer thomaz/asm-PS
gcc -funroll-loops -m64 -Os -fomit-frame-pointer thomaz/asm-PS
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer thomaz/asm-PS
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer thomaz/asm-PS
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer thomaz/asm-PS
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer thomaz/asm-PS
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer thomaz/asm-PS
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer thomaz/asm-PS
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer thomaz/asm-PS
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer thomaz/asm-PS
gcc -funroll-loops -m64 -mcpu=G4 -O2 -fomit-frame-pointer thomaz/asm-PS
gcc -funroll-loops -m64 -mcpu=G4 -O3 -fomit-frame-pointer thomaz/asm-PS
gcc -funroll-loops -m64 -mcpu=G4 -O -fomit-frame-pointer thomaz/asm-PS
gcc -funroll-loops -m64 -mcpu=G4 -Os -fomit-frame-pointer thomaz/asm-PS
gcc -funroll-loops -m64 -mcpu=G5 -O2 -fomit-frame-pointer thomaz/asm-PS
gcc -funroll-loops -m64 -mcpu=G5 -O3 -fomit-frame-pointer thomaz/asm-PS
gcc -funroll-loops -m64 -mcpu=G5 -O -fomit-frame-pointer thomaz/asm-PS
gcc -funroll-loops -m64 -mcpu=G5 -Os -fomit-frame-pointer thomaz/asm-PS
gcc -m64 -O2 -fomit-frame-pointer thomaz/asm-PS
gcc -m64 -O3 -fomit-frame-pointer thomaz/asm-PS
gcc -m64 -O -fomit-frame-pointer thomaz/asm-PS
gcc -m64 -Os -fomit-frame-pointer thomaz/asm-PS
gcc -m64 -march=k8 -O2 -fomit-frame-pointer thomaz/asm-PS
gcc -m64 -march=k8 -O3 -fomit-frame-pointer thomaz/asm-PS
gcc -m64 -march=k8 -O -fomit-frame-pointer thomaz/asm-PS
gcc -m64 -march=k8 -Os -fomit-frame-pointer thomaz/asm-PS
gcc -m64 -march=nocona -O2 -fomit-frame-pointer thomaz/asm-PS
gcc -m64 -march=nocona -O3 -fomit-frame-pointer thomaz/asm-PS
gcc -m64 -march=nocona -O -fomit-frame-pointer thomaz/asm-PS
gcc -m64 -march=nocona -Os -fomit-frame-pointer thomaz/asm-PS
gcc -m64 -mcpu=G4 -O2 -fomit-frame-pointer thomaz/asm-PS
gcc -m64 -mcpu=G4 -O3 -fomit-frame-pointer thomaz/asm-PS
gcc -m64 -mcpu=G4 -O -fomit-frame-pointer thomaz/asm-PS
gcc -m64 -mcpu=G4 -Os -fomit-frame-pointer thomaz/asm-PS
gcc -m64 -mcpu=G5 -O2 -fomit-frame-pointer thomaz/asm-PS
gcc -m64 -mcpu=G5 -O3 -fomit-frame-pointer thomaz/asm-PS
gcc -m64 -mcpu=G5 -O -fomit-frame-pointer thomaz/asm-PS
gcc -m64 -mcpu=G5 -Os -fomit-frame-pointer thomaz/asm-PS

Compiler output

Implementation: crypto_hash/luffa512/thomaz/asm-PSPar-v2-FP
Compiler: gcc -funroll-loops -m64 -O2 -fomit-frame-pointer
hash.c: hash.c: In function 'crypto_hash_luffa512_thomaz_asm_PSPar_v2_FP':
hash.c: hash.c:32: warning: passing argument 1 of 'fLuffa512' discards qualifiers from pointer target type
luffa512.s: luffa512.s:unknown:file contains unmatched .macro and .endmacro for: mPSSTEPI

Number of similar (compiler,implementation) pairs: 40, namely:
CompilerImplementations
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer thomaz/asm-PSPar-v2-FP
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer thomaz/asm-PSPar-v2-FP
gcc -funroll-loops -m64 -O -fomit-frame-pointer thomaz/asm-PSPar-v2-FP
gcc -funroll-loops -m64 -Os -fomit-frame-pointer thomaz/asm-PSPar-v2-FP
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer thomaz/asm-PSPar-v2-FP
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer thomaz/asm-PSPar-v2-FP
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer thomaz/asm-PSPar-v2-FP
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer thomaz/asm-PSPar-v2-FP
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer thomaz/asm-PSPar-v2-FP
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer thomaz/asm-PSPar-v2-FP
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer thomaz/asm-PSPar-v2-FP
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer thomaz/asm-PSPar-v2-FP
gcc -funroll-loops -m64 -mcpu=G4 -O2 -fomit-frame-pointer thomaz/asm-PSPar-v2-FP
gcc -funroll-loops -m64 -mcpu=G4 -O3 -fomit-frame-pointer thomaz/asm-PSPar-v2-FP
gcc -funroll-loops -m64 -mcpu=G4 -O -fomit-frame-pointer thomaz/asm-PSPar-v2-FP
gcc -funroll-loops -m64 -mcpu=G4 -Os -fomit-frame-pointer thomaz/asm-PSPar-v2-FP
gcc -funroll-loops -m64 -mcpu=G5 -O2 -fomit-frame-pointer thomaz/asm-PSPar-v2-FP
gcc -funroll-loops -m64 -mcpu=G5 -O3 -fomit-frame-pointer thomaz/asm-PSPar-v2-FP
gcc -funroll-loops -m64 -mcpu=G5 -O -fomit-frame-pointer thomaz/asm-PSPar-v2-FP
gcc -funroll-loops -m64 -mcpu=G5 -Os -fomit-frame-pointer thomaz/asm-PSPar-v2-FP
gcc -m64 -O2 -fomit-frame-pointer thomaz/asm-PSPar-v2-FP
gcc -m64 -O3 -fomit-frame-pointer thomaz/asm-PSPar-v2-FP
gcc -m64 -O -fomit-frame-pointer thomaz/asm-PSPar-v2-FP
gcc -m64 -Os -fomit-frame-pointer thomaz/asm-PSPar-v2-FP
gcc -m64 -march=k8 -O2 -fomit-frame-pointer thomaz/asm-PSPar-v2-FP
gcc -m64 -march=k8 -O3 -fomit-frame-pointer thomaz/asm-PSPar-v2-FP
gcc -m64 -march=k8 -O -fomit-frame-pointer thomaz/asm-PSPar-v2-FP
gcc -m64 -march=k8 -Os -fomit-frame-pointer thomaz/asm-PSPar-v2-FP
gcc -m64 -march=nocona -O2 -fomit-frame-pointer thomaz/asm-PSPar-v2-FP
gcc -m64 -march=nocona -O3 -fomit-frame-pointer thomaz/asm-PSPar-v2-FP
gcc -m64 -march=nocona -O -fomit-frame-pointer thomaz/asm-PSPar-v2-FP
gcc -m64 -march=nocona -Os -fomit-frame-pointer thomaz/asm-PSPar-v2-FP
gcc -m64 -mcpu=G4 -O2 -fomit-frame-pointer thomaz/asm-PSPar-v2-FP
gcc -m64 -mcpu=G4 -O3 -fomit-frame-pointer thomaz/asm-PSPar-v2-FP
gcc -m64 -mcpu=G4 -O -fomit-frame-pointer thomaz/asm-PSPar-v2-FP
gcc -m64 -mcpu=G4 -Os -fomit-frame-pointer thomaz/asm-PSPar-v2-FP
gcc -m64 -mcpu=G5 -O2 -fomit-frame-pointer thomaz/asm-PSPar-v2-FP
gcc -m64 -mcpu=G5 -O3 -fomit-frame-pointer thomaz/asm-PSPar-v2-FP
gcc -m64 -mcpu=G5 -O -fomit-frame-pointer thomaz/asm-PSPar-v2-FP
gcc -m64 -mcpu=G5 -Os -fomit-frame-pointer thomaz/asm-PSPar-v2-FP

Compiler output

Implementation: crypto_hash/luffa512/thomaz/asm-PSPar-v2-INT
Compiler: gcc -funroll-loops -m64 -O2 -fomit-frame-pointer
hash.c: hash.c: In function 'crypto_hash_luffa512_thomaz_asm_PSPar_v2_INT':
hash.c: hash.c:32: warning: passing argument 1 of 'fLuffa512' discards qualifiers from pointer target type
luffa512.s: luffa512.s:unknown:file contains unmatched .macro and .endmacro for: mPSSTEPI

Number of similar (compiler,implementation) pairs: 40, namely:
CompilerImplementations
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer thomaz/asm-PSPar-v2-INT
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer thomaz/asm-PSPar-v2-INT
gcc -funroll-loops -m64 -O -fomit-frame-pointer thomaz/asm-PSPar-v2-INT
gcc -funroll-loops -m64 -Os -fomit-frame-pointer thomaz/asm-PSPar-v2-INT
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer thomaz/asm-PSPar-v2-INT
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer thomaz/asm-PSPar-v2-INT
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer thomaz/asm-PSPar-v2-INT
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer thomaz/asm-PSPar-v2-INT
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer thomaz/asm-PSPar-v2-INT
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer thomaz/asm-PSPar-v2-INT
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer thomaz/asm-PSPar-v2-INT
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer thomaz/asm-PSPar-v2-INT
gcc -funroll-loops -m64 -mcpu=G4 -O2 -fomit-frame-pointer thomaz/asm-PSPar-v2-INT
gcc -funroll-loops -m64 -mcpu=G4 -O3 -fomit-frame-pointer thomaz/asm-PSPar-v2-INT
gcc -funroll-loops -m64 -mcpu=G4 -O -fomit-frame-pointer thomaz/asm-PSPar-v2-INT
gcc -funroll-loops -m64 -mcpu=G4 -Os -fomit-frame-pointer thomaz/asm-PSPar-v2-INT
gcc -funroll-loops -m64 -mcpu=G5 -O2 -fomit-frame-pointer thomaz/asm-PSPar-v2-INT
gcc -funroll-loops -m64 -mcpu=G5 -O3 -fomit-frame-pointer thomaz/asm-PSPar-v2-INT
gcc -funroll-loops -m64 -mcpu=G5 -O -fomit-frame-pointer thomaz/asm-PSPar-v2-INT
gcc -funroll-loops -m64 -mcpu=G5 -Os -fomit-frame-pointer thomaz/asm-PSPar-v2-INT
gcc -m64 -O2 -fomit-frame-pointer thomaz/asm-PSPar-v2-INT
gcc -m64 -O3 -fomit-frame-pointer thomaz/asm-PSPar-v2-INT
gcc -m64 -O -fomit-frame-pointer thomaz/asm-PSPar-v2-INT
gcc -m64 -Os -fomit-frame-pointer thomaz/asm-PSPar-v2-INT
gcc -m64 -march=k8 -O2 -fomit-frame-pointer thomaz/asm-PSPar-v2-INT
gcc -m64 -march=k8 -O3 -fomit-frame-pointer thomaz/asm-PSPar-v2-INT
gcc -m64 -march=k8 -O -fomit-frame-pointer thomaz/asm-PSPar-v2-INT
gcc -m64 -march=k8 -Os -fomit-frame-pointer thomaz/asm-PSPar-v2-INT
gcc -m64 -march=nocona -O2 -fomit-frame-pointer thomaz/asm-PSPar-v2-INT
gcc -m64 -march=nocona -O3 -fomit-frame-pointer thomaz/asm-PSPar-v2-INT
gcc -m64 -march=nocona -O -fomit-frame-pointer thomaz/asm-PSPar-v2-INT
gcc -m64 -march=nocona -Os -fomit-frame-pointer thomaz/asm-PSPar-v2-INT
gcc -m64 -mcpu=G4 -O2 -fomit-frame-pointer thomaz/asm-PSPar-v2-INT
gcc -m64 -mcpu=G4 -O3 -fomit-frame-pointer thomaz/asm-PSPar-v2-INT
gcc -m64 -mcpu=G4 -O -fomit-frame-pointer thomaz/asm-PSPar-v2-INT
gcc -m64 -mcpu=G4 -Os -fomit-frame-pointer thomaz/asm-PSPar-v2-INT
gcc -m64 -mcpu=G5 -O2 -fomit-frame-pointer thomaz/asm-PSPar-v2-INT
gcc -m64 -mcpu=G5 -O3 -fomit-frame-pointer thomaz/asm-PSPar-v2-INT
gcc -m64 -mcpu=G5 -O -fomit-frame-pointer thomaz/asm-PSPar-v2-INT
gcc -m64 -mcpu=G5 -Os -fomit-frame-pointer thomaz/asm-PSPar-v2-INT

Compiler output

Implementation: crypto_hash/luffa512/thomaz/asm-PS-v2-FP
Compiler: gcc -funroll-loops -m64 -O2 -fomit-frame-pointer
hash.c: hash.c: In function 'crypto_hash_luffa512_thomaz_asm_PS_v2_FP':
hash.c: hash.c:32: warning: passing argument 1 of 'fLuffa512' discards qualifiers from pointer target type
luffa_512.s: luffa_512.s:unknown:file contains unmatched .macro and .endmacro for: mPSSTEPI

Number of similar (compiler,implementation) pairs: 40, namely:
CompilerImplementations
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer thomaz/asm-PS-v2-FP
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer thomaz/asm-PS-v2-FP
gcc -funroll-loops -m64 -O -fomit-frame-pointer thomaz/asm-PS-v2-FP
gcc -funroll-loops -m64 -Os -fomit-frame-pointer thomaz/asm-PS-v2-FP
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer thomaz/asm-PS-v2-FP
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer thomaz/asm-PS-v2-FP
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer thomaz/asm-PS-v2-FP
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer thomaz/asm-PS-v2-FP
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer thomaz/asm-PS-v2-FP
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer thomaz/asm-PS-v2-FP
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer thomaz/asm-PS-v2-FP
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer thomaz/asm-PS-v2-FP
gcc -funroll-loops -m64 -mcpu=G4 -O2 -fomit-frame-pointer thomaz/asm-PS-v2-FP
gcc -funroll-loops -m64 -mcpu=G4 -O3 -fomit-frame-pointer thomaz/asm-PS-v2-FP
gcc -funroll-loops -m64 -mcpu=G4 -O -fomit-frame-pointer thomaz/asm-PS-v2-FP
gcc -funroll-loops -m64 -mcpu=G4 -Os -fomit-frame-pointer thomaz/asm-PS-v2-FP
gcc -funroll-loops -m64 -mcpu=G5 -O2 -fomit-frame-pointer thomaz/asm-PS-v2-FP
gcc -funroll-loops -m64 -mcpu=G5 -O3 -fomit-frame-pointer thomaz/asm-PS-v2-FP
gcc -funroll-loops -m64 -mcpu=G5 -O -fomit-frame-pointer thomaz/asm-PS-v2-FP
gcc -funroll-loops -m64 -mcpu=G5 -Os -fomit-frame-pointer thomaz/asm-PS-v2-FP
gcc -m64 -O2 -fomit-frame-pointer thomaz/asm-PS-v2-FP
gcc -m64 -O3 -fomit-frame-pointer thomaz/asm-PS-v2-FP
gcc -m64 -O -fomit-frame-pointer thomaz/asm-PS-v2-FP
gcc -m64 -Os -fomit-frame-pointer thomaz/asm-PS-v2-FP
gcc -m64 -march=k8 -O2 -fomit-frame-pointer thomaz/asm-PS-v2-FP
gcc -m64 -march=k8 -O3 -fomit-frame-pointer thomaz/asm-PS-v2-FP
gcc -m64 -march=k8 -O -fomit-frame-pointer thomaz/asm-PS-v2-FP
gcc -m64 -march=k8 -Os -fomit-frame-pointer thomaz/asm-PS-v2-FP
gcc -m64 -march=nocona -O2 -fomit-frame-pointer thomaz/asm-PS-v2-FP
gcc -m64 -march=nocona -O3 -fomit-frame-pointer thomaz/asm-PS-v2-FP
gcc -m64 -march=nocona -O -fomit-frame-pointer thomaz/asm-PS-v2-FP
gcc -m64 -march=nocona -Os -fomit-frame-pointer thomaz/asm-PS-v2-FP
gcc -m64 -mcpu=G4 -O2 -fomit-frame-pointer thomaz/asm-PS-v2-FP
gcc -m64 -mcpu=G4 -O3 -fomit-frame-pointer thomaz/asm-PS-v2-FP
gcc -m64 -mcpu=G4 -O -fomit-frame-pointer thomaz/asm-PS-v2-FP
gcc -m64 -mcpu=G4 -Os -fomit-frame-pointer thomaz/asm-PS-v2-FP
gcc -m64 -mcpu=G5 -O2 -fomit-frame-pointer thomaz/asm-PS-v2-FP
gcc -m64 -mcpu=G5 -O3 -fomit-frame-pointer thomaz/asm-PS-v2-FP
gcc -m64 -mcpu=G5 -O -fomit-frame-pointer thomaz/asm-PS-v2-FP
gcc -m64 -mcpu=G5 -Os -fomit-frame-pointer thomaz/asm-PS-v2-FP

Compiler output

Implementation: crypto_hash/luffa512/thomaz/asm-PS-v2-INT
Compiler: gcc -funroll-loops -m64 -O2 -fomit-frame-pointer
hash.c: hash.c: In function 'crypto_hash_luffa512_thomaz_asm_PS_v2_INT':
hash.c: hash.c:32: warning: passing argument 1 of 'fLuffa512' discards qualifiers from pointer target type
luffa_512.s: luffa_512.s:unknown:file contains unmatched .macro and .endmacro for: mPSSTEPI

Number of similar (compiler,implementation) pairs: 40, namely:
CompilerImplementations
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer thomaz/asm-PS-v2-INT
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer thomaz/asm-PS-v2-INT
gcc -funroll-loops -m64 -O -fomit-frame-pointer thomaz/asm-PS-v2-INT
gcc -funroll-loops -m64 -Os -fomit-frame-pointer thomaz/asm-PS-v2-INT
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer thomaz/asm-PS-v2-INT
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer thomaz/asm-PS-v2-INT
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer thomaz/asm-PS-v2-INT
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer thomaz/asm-PS-v2-INT
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer thomaz/asm-PS-v2-INT
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer thomaz/asm-PS-v2-INT
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer thomaz/asm-PS-v2-INT
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer thomaz/asm-PS-v2-INT
gcc -funroll-loops -m64 -mcpu=G4 -O2 -fomit-frame-pointer thomaz/asm-PS-v2-INT
gcc -funroll-loops -m64 -mcpu=G4 -O3 -fomit-frame-pointer thomaz/asm-PS-v2-INT
gcc -funroll-loops -m64 -mcpu=G4 -O -fomit-frame-pointer thomaz/asm-PS-v2-INT
gcc -funroll-loops -m64 -mcpu=G4 -Os -fomit-frame-pointer thomaz/asm-PS-v2-INT
gcc -funroll-loops -m64 -mcpu=G5 -O2 -fomit-frame-pointer thomaz/asm-PS-v2-INT
gcc -funroll-loops -m64 -mcpu=G5 -O3 -fomit-frame-pointer thomaz/asm-PS-v2-INT
gcc -funroll-loops -m64 -mcpu=G5 -O -fomit-frame-pointer thomaz/asm-PS-v2-INT
gcc -funroll-loops -m64 -mcpu=G5 -Os -fomit-frame-pointer thomaz/asm-PS-v2-INT
gcc -m64 -O2 -fomit-frame-pointer thomaz/asm-PS-v2-INT
gcc -m64 -O3 -fomit-frame-pointer thomaz/asm-PS-v2-INT
gcc -m64 -O -fomit-frame-pointer thomaz/asm-PS-v2-INT
gcc -m64 -Os -fomit-frame-pointer thomaz/asm-PS-v2-INT
gcc -m64 -march=k8 -O2 -fomit-frame-pointer thomaz/asm-PS-v2-INT
gcc -m64 -march=k8 -O3 -fomit-frame-pointer thomaz/asm-PS-v2-INT
gcc -m64 -march=k8 -O -fomit-frame-pointer thomaz/asm-PS-v2-INT
gcc -m64 -march=k8 -Os -fomit-frame-pointer thomaz/asm-PS-v2-INT
gcc -m64 -march=nocona -O2 -fomit-frame-pointer thomaz/asm-PS-v2-INT
gcc -m64 -march=nocona -O3 -fomit-frame-pointer thomaz/asm-PS-v2-INT
gcc -m64 -march=nocona -O -fomit-frame-pointer thomaz/asm-PS-v2-INT
gcc -m64 -march=nocona -Os -fomit-frame-pointer thomaz/asm-PS-v2-INT
gcc -m64 -mcpu=G4 -O2 -fomit-frame-pointer thomaz/asm-PS-v2-INT
gcc -m64 -mcpu=G4 -O3 -fomit-frame-pointer thomaz/asm-PS-v2-INT
gcc -m64 -mcpu=G4 -O -fomit-frame-pointer thomaz/asm-PS-v2-INT
gcc -m64 -mcpu=G4 -Os -fomit-frame-pointer thomaz/asm-PS-v2-INT
gcc -m64 -mcpu=G5 -O2 -fomit-frame-pointer thomaz/asm-PS-v2-INT
gcc -m64 -mcpu=G5 -O3 -fomit-frame-pointer thomaz/asm-PS-v2-INT
gcc -m64 -mcpu=G5 -O -fomit-frame-pointer thomaz/asm-PS-v2-INT
gcc -m64 -mcpu=G5 -Os -fomit-frame-pointer thomaz/asm-PS-v2-INT