Implementation notes: amd64, nmi0247, crypto_hash/luffa384

Computer: nmi0247
Architecture: amd64
CPU ID: GenuineIntel-000006f2-bfebfbff
SUPERCOP version: 20101111
Operation: crypto_hash
Primitive: luffa384
TimeImplementationCompilerBenchmark dateSUPERCOP version
28754sse2gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2010080220100728
28853sse2gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2010080220100728
28853sse2gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2010080220100728
29139sse2gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2010080220100728
29194sse2gcc -funroll-loops -m64 -Os -fomit-frame-pointer2010080220100728
29227sse2gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2010080220100728
29249sse2gcc -funroll-loops -m64 -mcpu=G4 -O3 -fomit-frame-pointer2010080220100728
29348sse2gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2010080220100728
29348sse2gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2010080220100728
29348sse2gcc -funroll-loops -m64 -mcpu=G5 -O3 -fomit-frame-pointer2010080220100728
29381sse2gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2010080220100728
29392sse2gcc -funroll-loops -m64 -mcpu=G5 -Os -fomit-frame-pointer2010080220100728
29535sse2gcc -funroll-loops -m64 -mcpu=G5 -O2 -fomit-frame-pointer2010080220100728
29568sse2gcc -funroll-loops -m64 -mcpu=G4 -Os -fomit-frame-pointer2010080220100728
29645sse2gcc -funroll-loops -m64 -mcpu=G4 -O2 -fomit-frame-pointer2010080220100728
30151sse2gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2010080220100728
30404sse2gcc -funroll-loops -m64 -O -fomit-frame-pointer2010080220100728
30580sse2gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2010080220100728
30657sse2gcc -funroll-loops -m64 -mcpu=G4 -O -fomit-frame-pointer2010080220100728
30679sse2gcc -funroll-loops -m64 -mcpu=G5 -O -fomit-frame-pointer2010080220100728
31251sse2gcc -m64 -O2 -fomit-frame-pointer2010080220100728
31449sse2gcc -m64 -Os -fomit-frame-pointer2010080220100728
31526sse2gcc -m64 -O3 -fomit-frame-pointer2010080220100728
31526sse2gcc -m64 -mcpu=G5 -O2 -fomit-frame-pointer2010080220100728
31603sse2gcc -m64 -mcpu=G4 -O2 -fomit-frame-pointer2010080220100728
31691sse2gcc -m64 -march=k8 -Os -fomit-frame-pointer2010080220100728
31823sse2gcc -m64 -march=k8 -O2 -fomit-frame-pointer2010080220100728
31823sse2gcc -m64 -mcpu=G4 -Os -fomit-frame-pointer2010080220100728
31878sse2gcc -m64 -march=nocona -O2 -fomit-frame-pointer2010080220100728
31944sse2gcc -m64 -march=k8 -O3 -fomit-frame-pointer2010080220100728
31944sse2gcc -m64 -mcpu=G5 -Os -fomit-frame-pointer2010080220100728
31955sse2gcc -m64 -mcpu=G4 -O3 -fomit-frame-pointer2010080220100728
31955sse2gcc -m64 -mcpu=G5 -O3 -fomit-frame-pointer2010080220100728
32010sse2gcc -m64 -march=nocona -O3 -fomit-frame-pointer2010080220100728
32054sse2gcc -m64 -march=nocona -Os -fomit-frame-pointer2010080220100728
32428sse2gcc -m64 -mcpu=G4 -O -fomit-frame-pointer2010080220100728
32505sse2gcc -m64 -march=nocona -O -fomit-frame-pointer2010080220100728
32516sse2gcc -m64 -O -fomit-frame-pointer2010080220100728
32516sse2gcc -m64 -mcpu=G5 -O -fomit-frame-pointer2010080220100728
32659sse2gcc -m64 -march=k8 -O -fomit-frame-pointer2010080220100728
66979armgcc -funroll-loops -m64 -mcpu=G4 -O3 -fomit-frame-pointer2010090420100903
66990armgcc -funroll-loops -m64 -mcpu=G5 -O3 -fomit-frame-pointer2010090420100903
68200armgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2010090420100903
68717opt32gcc -funroll-loops -m64 -O -fomit-frame-pointer2010080220100728
69003opt32gcc -funroll-loops -m64 -mcpu=G5 -O -fomit-frame-pointer2010080220100728
69938opt32gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2010080220100728
69993opt32gcc -funroll-loops -m64 -mcpu=G4 -O -fomit-frame-pointer2010080220100728
70235armgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2010090420100903
70312opt32gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2010080220100728
70521armgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2010090420100903
71544armgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2010090420100903
72116armgcc -funroll-loops -m64 -mcpu=G4 -Os -fomit-frame-pointer2010090420100903
72116armgcc -funroll-loops -m64 -mcpu=G5 -Os -fomit-frame-pointer2010090420100903
72281armgcc -funroll-loops -m64 -mcpu=G4 -O2 -fomit-frame-pointer2010090420100903
72435armgcc -funroll-loops -m64 -mcpu=G5 -O2 -fomit-frame-pointer2010090420100903
72468opt32gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2010080220100728
72600armgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2010090420100903
73051armgcc -m64 -mcpu=G5 -O3 -fomit-frame-pointer2010090420100903
73216opt32gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2010080220100728
73502armgcc -m64 -O3 -fomit-frame-pointer2010090420100903
73524armgcc -m64 -march=nocona -O3 -fomit-frame-pointer2010090420100903
73656armgcc -m64 -mcpu=G4 -O3 -fomit-frame-pointer2010090420100903
73722opt32gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2010080220100728
73744opt32gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2010080220100728
73843opt32gcc -funroll-loops -m64 -Os -fomit-frame-pointer2010080220100728
73843opt32gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2010080220100728
73931armgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2010090420100903
74085opt32gcc -funroll-loops -m64 -mcpu=G5 -O3 -fomit-frame-pointer2010080220100728
74118armgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2010090420100903
74371opt32gcc -funroll-loops -m64 -mcpu=G4 -O3 -fomit-frame-pointer2010080220100728
74668opt32gcc -funroll-loops -m64 -mcpu=G4 -Os -fomit-frame-pointer2010080220100728
74723opt32gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2010080220100728
74855armgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2010090420100903
74855opt32gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2010080220100728
75009armgcc -funroll-loops -m64 -Os -fomit-frame-pointer2010090420100903
75229opt32gcc -funroll-loops -m64 -mcpu=G4 -O2 -fomit-frame-pointer2010080220100728
75867armgcc -m64 -march=k8 -O3 -fomit-frame-pointer2010090420100903
76109opt32gcc -funroll-loops -m64 -mcpu=G5 -O2 -fomit-frame-pointer2010080220100728
76340opt32gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2010080220100728
76681opt32gcc -funroll-loops -m64 -mcpu=G5 -Os -fomit-frame-pointer2010080220100728
77594armgcc -m64 -mcpu=G5 -Os -fomit-frame-pointer2010090420100903
77825armgcc -m64 -mcpu=G4 -Os -fomit-frame-pointer2010090420100903
77957armgcc -m64 -Os -fomit-frame-pointer2010090420100903
77979armgcc -m64 -mcpu=G5 -O2 -fomit-frame-pointer2010090420100903
78012armgcc -m64 -mcpu=G4 -O2 -fomit-frame-pointer2010090420100903
78221armgcc -m64 -march=nocona -Os -fomit-frame-pointer2010090420100903
79695armgcc -m64 -march=nocona -O2 -fomit-frame-pointer2010090420100903
79783armgcc -m64 -march=k8 -Os -fomit-frame-pointer2010090420100903
80553armgcc -m64 -march=k8 -O2 -fomit-frame-pointer2010090420100903
80960armgcc -m64 -O2 -fomit-frame-pointer2010090420100903
86933opt32gcc -m64 -O -fomit-frame-pointer2010080220100728
87549opt32gcc -m64 -march=k8 -O -fomit-frame-pointer2010080220100728
87923opt32gcc -m64 -O2 -fomit-frame-pointer2010080220100728
87978opt32gcc -m64 -march=nocona -O -fomit-frame-pointer2010080220100728
88209opt32gcc -m64 -mcpu=G5 -O -fomit-frame-pointer2010080220100728
88275opt32gcc -m64 -mcpu=G4 -O -fomit-frame-pointer2010080220100728
88385opt32gcc -m64 -march=k8 -O2 -fomit-frame-pointer2010080220100728
89001opt32gcc -m64 -march=k8 -Os -fomit-frame-pointer2010080220100728
90717opt32gcc -m64 -Os -fomit-frame-pointer2010080220100728
93291opt32gcc -m64 -march=nocona -O2 -fomit-frame-pointer2010080220100728
93467opt32gcc -m64 -mcpu=G5 -O2 -fomit-frame-pointer2010080220100728
93555opt32gcc -m64 -mcpu=G4 -O2 -fomit-frame-pointer2010080220100728
93841opt32gcc -m64 -march=nocona -O3 -fomit-frame-pointer2010080220100728
93852opt32gcc -m64 -mcpu=G5 -Os -fomit-frame-pointer2010080220100728
94369opt32gcc -m64 -mcpu=G4 -Os -fomit-frame-pointer2010080220100728
99814opt32gcc -m64 -O3 -fomit-frame-pointer2010080220100728
100089opt32gcc -m64 -march=k8 -O3 -fomit-frame-pointer2010080220100728
101981opt32gcc -m64 -march=nocona -Os -fomit-frame-pointer2010080220100728
102212opt32gcc -m64 -mcpu=G4 -O3 -fomit-frame-pointer2010080220100728
102850opt32gcc -m64 -mcpu=G5 -O3 -fomit-frame-pointer2010080220100728
202565armgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2010090420100903
202587armgcc -funroll-loops -m64 -O -fomit-frame-pointer2010090420100903
203423armgcc -funroll-loops -m64 -mcpu=G4 -O -fomit-frame-pointer2010090420100903
206316armgcc -funroll-loops -m64 -mcpu=G5 -O -fomit-frame-pointer2010090420100903
206470armgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2010090420100903
207911armgcc -m64 -march=nocona -O -fomit-frame-pointer2010090420100903
207922armgcc -m64 -O -fomit-frame-pointer2010090420100903
208868armgcc -m64 -mcpu=G5 -O -fomit-frame-pointer2010090420100903
210804armgcc -m64 -mcpu=G4 -O -fomit-frame-pointer2010090420100903
211156armgcc -m64 -march=k8 -O -fomit-frame-pointer2010090420100903

Compiler output

Implementation: crypto_hash/luffa384/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/luffa384/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/luffa384/avr
Compiler: gcc -funroll-loops -m64 -O2 -fomit-frame-pointer
luffa384_avr.s: luffa384_avr.s:2:invalid character '_' in mnemonic
luffa384_avr.s: luffa384_avr.s:3:no such instruction: `Version 2.0 (Sep15th2009)'
luffa384_avr.s: luffa384_avr.s:5:no such instruction: `CPU TYPE:ATmega8515'
luffa384_avr.s: luffa384_avr.s:7:no such instruction: `Copyright (C)2008-2009Hitachi,Ltd.Allrightsreserved.'
luffa384_avr.s: luffa384_avr.s:9:no such instruction: `Hitachi, Ltd. istheownerofthissoftwareandherebygrant'
luffa384_avr.s: luffa384_avr.s:10:no such instruction: `the U.S. Governmentandanyinterestedpartytherighttouse'
luffa384_avr.s: luffa384_avr.s:11:no such instruction: `this software forthepurposesoftheSHA-3evaluationprocess,'
luffa384_avr.s: luffa384_avr.s:12:no such instruction: `notwithstanding that thissoftwareiscopyrighted.'
luffa384_avr.s: luffa384_avr.s:14:no such instruction: `THE SOFTWARE ISPROVIDED"AS IS"ANDTHEAUTHORDISCLAIMSALLWARRANTIES'
luffa384_avr.s: luffa384_avr.s:15:no such instruction: `WITH REGARD TOTHISSOFTWAREINCLUDINGALLIMPLIEDWARRANTIESOF'
luffa384_avr.s: ...
luffa384_avr.s: luffa384_avr.s:210:invalid character '-' in mnemonic
luffa384_avr.s: luffa384_avr.s:211:Unknown pseudo-op: .global
luffa384_avr.s: luffa384_avr.s:211:Rest of line ignored. 1st junk character valued 108 (l).
luffa384_avr.s: luffa384_avr.s:212:Unknown pseudo-op: .func
luffa384_avr.s: luffa384_avr.s:212:Rest of line ignored. 1st junk character valued 108 (l).
luffa384_avr.s: luffa384_avr.s:212:no such instruction: `r25,r24: pointer of data'
luffa384_avr.s: luffa384_avr.s:213:no such instruction: `r23,r22: data byte length'
luffa384_avr.s: luffa384_avr.s:214:no such instruction: `r21,r20: pointer of hashval'
luffa384_avr.s: luffa384_avr.s:216:32-bit absolute addressing is not supported for x86-64
luffa384_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/luffa384/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/luffa384/thomaz/asm-PS
Compiler: gcc -funroll-loops -m64 -O2 -fomit-frame-pointer
hash.c: hash.c: In function 'crypto_hash_luffa384_thomaz_asm_PS':
hash.c: hash.c:32: warning: passing argument 1 of 'fLuffa384' discards qualifiers from pointer target type
luffa_384.s: luffa_384.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/luffa384/thomaz/asm-PSPar-v2-FP
Compiler: gcc -funroll-loops -m64 -O2 -fomit-frame-pointer
hash.c: hash.c: In function 'crypto_hash_luffa384_thomaz_asm_PSPar_v2_FP':
hash.c: hash.c:32: warning: passing argument 1 of 'fLuffa384' discards qualifiers from pointer target type
luffa384.s: luffa384.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/luffa384/thomaz/asm-PSPar-v2-INT
Compiler: gcc -funroll-loops -m64 -O2 -fomit-frame-pointer
hash.c: hash.c: In function 'crypto_hash_luffa384_thomaz_asm_PSPar_v2_INT':
hash.c: hash.c:32: warning: passing argument 1 of 'fLuffa384' discards qualifiers from pointer target type
luffa384.s: luffa384.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/luffa384/thomaz/asm-PS-v2-FP
Compiler: gcc -funroll-loops -m64 -O2 -fomit-frame-pointer
hash.c: hash.c: In function 'crypto_hash_luffa384_thomaz_asm_PS_v2_FP':
hash.c: hash.c:32: warning: passing argument 1 of 'fLuffa384' discards qualifiers from pointer target type
luffa_384.s: luffa_384.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/luffa384/thomaz/asm-PS-v2-INT
Compiler: gcc -funroll-loops -m64 -O2 -fomit-frame-pointer
hash.c: hash.c: In function 'crypto_hash_luffa384_thomaz_asm_PS_v2_INT':
hash.c: hash.c:32: warning: passing argument 1 of 'fLuffa384' discards qualifiers from pointer target type
luffa_384.s: luffa_384.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