Implementation notes: amd64, nmi0247, crypto_hash/luffa256

Computer: nmi0247
Architecture: amd64
CPU ID: GenuineIntel-000006f2-bfebfbff
SUPERCOP version: 20101111
Operation: crypto_hash
Primitive: luffa256
TimeImplementationCompilerBenchmark dateSUPERCOP version
25905sse2gcc -funroll-loops -m64 -Os -fomit-frame-pointer2010080220100728
25971sse2gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2010080220100728
26070sse2gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2010080220100728
26367sse2gcc -funroll-loops -m64 -mcpu=G4 -O2 -fomit-frame-pointer2010080220100728
26400sse2gcc -funroll-loops -m64 -mcpu=G5 -Os -fomit-frame-pointer2010080220100728
26444sse2gcc -funroll-loops -m64 -mcpu=G4 -Os -fomit-frame-pointer2010080220100728
26477sse2gcc -funroll-loops -m64 -mcpu=G5 -O2 -fomit-frame-pointer2010080220100728
26576sse2gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2010080220100728
26576sse2gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2010080220100728
26730sse2gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2010080220100728
26763sse2gcc -funroll-loops -m64 -O -fomit-frame-pointer2010080220100728
26763sse2gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2010080220100728
26774sse2gcc -funroll-loops -m64 -mcpu=G4 -O -fomit-frame-pointer2010080220100728
26917sse2gcc -funroll-loops -m64 -mcpu=G4 -O3 -fomit-frame-pointer2010080220100728
26983sse2gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2010080220100728
27016sse2gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2010080220100728
27038sse2gcc -funroll-loops -m64 -mcpu=G5 -O3 -fomit-frame-pointer2010080220100728
27038sse2gcc -m64 -Os -fomit-frame-pointer2010080220100728
27049sse2gcc -funroll-loops -m64 -mcpu=G5 -O -fomit-frame-pointer2010080220100728
27071sse2gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2010080220100728
27137sse2gcc -m64 -O2 -fomit-frame-pointer2010080220100728
27159sse2gcc -m64 -march=k8 -Os -fomit-frame-pointer2010080220100728
27192sse2gcc -m64 -march=k8 -O3 -fomit-frame-pointer2010080220100728
27203sse2gcc -m64 -march=k8 -O2 -fomit-frame-pointer2010080220100728
27247sse2gcc -m64 -O3 -fomit-frame-pointer2010080220100728
27423sse2gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2010080220100728
27896sse2gcc -m64 -mcpu=G4 -O2 -fomit-frame-pointer2010080220100728
27918sse2gcc -m64 -mcpu=G4 -Os -fomit-frame-pointer2010080220100728
27918sse2gcc -m64 -mcpu=G5 -Os -fomit-frame-pointer2010080220100728
27929sse2gcc -m64 -mcpu=G5 -O2 -fomit-frame-pointer2010080220100728
27940sse2gcc -m64 -mcpu=G5 -O3 -fomit-frame-pointer2010080220100728
27951sse2gcc -m64 -march=nocona -Os -fomit-frame-pointer2010080220100728
27951sse2gcc -m64 -mcpu=G4 -O3 -fomit-frame-pointer2010080220100728
27962sse2gcc -m64 -march=nocona -O2 -fomit-frame-pointer2010080220100728
28017sse2gcc -m64 -march=nocona -O3 -fomit-frame-pointer2010080220100728
28116sse2gcc -m64 -march=k8 -O -fomit-frame-pointer2010080220100728
28127sse2gcc -m64 -O -fomit-frame-pointer2010080220100728
28127sse2gcc -m64 -mcpu=G4 -O -fomit-frame-pointer2010080220100728
28127sse2gcc -m64 -mcpu=G5 -O -fomit-frame-pointer2010080220100728
28149sse2gcc -m64 -march=nocona -O -fomit-frame-pointer2010080220100728
44242armgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2010090420100903
44407armgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2010090420100903
45991sphlibgcc -m64 -march=k8 -O3 -fomit-frame-pointer2010110420101029
46046opt32gcc -funroll-loops -m64 -mcpu=G5 -O -fomit-frame-pointer2010080220100728
46112opt32gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2010080220100728
46167opt32gcc -funroll-loops -m64 -mcpu=G4 -O -fomit-frame-pointer2010080220100728
46200armgcc -funroll-loops -m64 -mcpu=G4 -O3 -fomit-frame-pointer2010090420100903
46200armgcc -funroll-loops -m64 -mcpu=G5 -O3 -fomit-frame-pointer2010090420100903
46233sphlibgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2010110420101029
46244sphlibgcc -m64 -O3 -fomit-frame-pointer2010110420101029
46288sphlibgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2010110420101029
46332opt32gcc -funroll-loops -m64 -O -fomit-frame-pointer2010080220100728
46387sphlibgcc -m64 -march=nocona -O3 -fomit-frame-pointer2010110420101029
46431sphlibgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2010110420101029
46464sphlibgcc -funroll-loops -m64 -mcpu=G5 -O3 -fomit-frame-pointer2010110420101029
46475opt32gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2010080220100728
46475sphlibgcc -m64 -mcpu=G5 -O3 -fomit-frame-pointer2010110420101029
46541sphlibgcc -m64 -Os -fomit-frame-pointer2010110420101029
46662sphlibgcc -m64 -march=nocona -O2 -fomit-frame-pointer2010110420101029
46695sphlibgcc -m64 -mcpu=G4 -O3 -fomit-frame-pointer2010110420101029
46750sphlibgcc -funroll-loops -m64 -Os -fomit-frame-pointer2010110420101029
46750sphlibgcc -funroll-loops -m64 -mcpu=G4 -O3 -fomit-frame-pointer2010110420101029
46750sphlibgcc -m64 -O2 -fomit-frame-pointer2010110420101029
46794armgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2010090420100903
46805sphlibgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2010110420101029
46816sphlibgcc -m64 -mcpu=G5 -Os -fomit-frame-pointer2010110420101029
46871sphlibgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2010110420101029
46871sphlibgcc -m64 -march=k8 -Os -fomit-frame-pointer2010110420101029
46882sphlibgcc -m64 -march=nocona -Os -fomit-frame-pointer2010110420101029
46992sphlibgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2010110420101029
47025sphlibgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2010110420101029
47036sphlibgcc -funroll-loops -m64 -mcpu=G4 -O2 -fomit-frame-pointer2010110420101029
47047sphlibgcc -funroll-loops -m64 -mcpu=G4 -Os -fomit-frame-pointer2010110420101029
47047sphlibgcc -funroll-loops -m64 -mcpu=G5 -Os -fomit-frame-pointer2010110420101029
47091sphlibgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2010110420101029
47146sphlibgcc -m64 -march=k8 -O2 -fomit-frame-pointer2010110420101029
47146sphlibgcc -m64 -mcpu=G4 -Os -fomit-frame-pointer2010110420101029
47223sphlibgcc -funroll-loops -m64 -mcpu=G5 -O2 -fomit-frame-pointer2010110420101029
47223sphlibgcc -m64 -mcpu=G5 -O2 -fomit-frame-pointer2010110420101029
47267sphlibgcc -m64 -mcpu=G4 -O2 -fomit-frame-pointer2010110420101029
48114thomaz/basicgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2010091820100917
48345armgcc -funroll-loops -m64 -Os -fomit-frame-pointer2010090420100903
48367thomaz/basicgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2010091820100917
48983opt32gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2010080220100728
48994opt32gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2010080220100728
49060armgcc -funroll-loops -m64 -mcpu=G4 -Os -fomit-frame-pointer2010090420100903
49126opt32gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2010080220100728
49302thomaz/basicgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2010091820100917
49335armgcc -funroll-loops -m64 -mcpu=G5 -Os -fomit-frame-pointer2010090420100903
49412armgcc -funroll-loops -m64 -mcpu=G4 -O2 -fomit-frame-pointer2010090420100903
49423armgcc -funroll-loops -m64 -mcpu=G5 -O2 -fomit-frame-pointer2010090420100903
49533sphlibgcc -m64 -mcpu=G4 -O -fomit-frame-pointer2010110420101029
49533sphlibgcc -m64 -mcpu=G5 -O -fomit-frame-pointer2010110420101029
49654opt32gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2010080220100728
49709thomaz/basicgcc -funroll-loops -m64 -mcpu=G5 -O3 -fomit-frame-pointer2010091820100917
49797thomaz/basicgcc -funroll-loops -m64 -mcpu=G4 -O3 -fomit-frame-pointer2010091820100917
49797sphlibgcc -funroll-loops -m64 -mcpu=G4 -O -fomit-frame-pointer2010110420101029
49819sphlibgcc -funroll-loops -m64 -mcpu=G5 -O -fomit-frame-pointer2010110420101029
49874opt32gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2010080220100728
49885armgcc -m64 -mcpu=G4 -O3 -fomit-frame-pointer2010090420100903
49907armgcc -m64 -mcpu=G5 -O3 -fomit-frame-pointer2010090420100903
49940opt32gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2010080220100728
49940armgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2010090420100903
49995opt32gcc -funroll-loops -m64 -Os -fomit-frame-pointer2010080220100728
50017armgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2010090420100903
50039sphlibgcc -funroll-loops -m64 -O -fomit-frame-pointer2010110420101029
50160opt32gcc -funroll-loops -m64 -mcpu=G4 -O2 -fomit-frame-pointer2010080220100728
50303armgcc -m64 -march=nocona -O3 -fomit-frame-pointer2010090420100903
50314armgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2010090420100903
50347armgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2010090420100903
50358sphlibgcc -m64 -O -fomit-frame-pointer2010110420101029
50424sphlibgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2010110420101029
50457sphlibgcc -m64 -march=nocona -O -fomit-frame-pointer2010110420101029
50600sphlibgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2010110420101029
50633opt32gcc -funroll-loops -m64 -mcpu=G5 -O3 -fomit-frame-pointer2010080220100728
50699sphlibgcc -m64 -march=k8 -O -fomit-frame-pointer2010110420101029
50996opt32gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2010080220100728
51139armgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2010090420100903
51271opt32gcc -funroll-loops -m64 -mcpu=G4 -O3 -fomit-frame-pointer2010080220100728
51579opt32gcc -funroll-loops -m64 -mcpu=G5 -Os -fomit-frame-pointer2010080220100728
51645armgcc -m64 -O3 -fomit-frame-pointer2010090420100903
51777opt32gcc -funroll-loops -m64 -mcpu=G4 -Os -fomit-frame-pointer2010080220100728
51788opt32gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2010080220100728
52085opt32gcc -funroll-loops -m64 -mcpu=G5 -O2 -fomit-frame-pointer2010080220100728
52217opt32gcc -m64 -march=nocona -O -fomit-frame-pointer2010080220100728
52283armgcc -m64 -march=k8 -O3 -fomit-frame-pointer2010090420100903
52382opt32gcc -m64 -mcpu=G5 -O -fomit-frame-pointer2010080220100728
52690opt32gcc -m64 -mcpu=G4 -O -fomit-frame-pointer2010080220100728
52998armgcc -m64 -mcpu=G5 -Os -fomit-frame-pointer2010090420100903
53020armgcc -m64 -mcpu=G4 -Os -fomit-frame-pointer2010090420100903
53251opt32gcc -m64 -O -fomit-frame-pointer2010080220100728
53350armgcc -m64 -mcpu=G5 -O2 -fomit-frame-pointer2010090420100903
53372armgcc -m64 -mcpu=G4 -O2 -fomit-frame-pointer2010090420100903
53933armgcc -m64 -march=k8 -O2 -fomit-frame-pointer2010090420100903
53944armgcc -m64 -march=k8 -Os -fomit-frame-pointer2010090420100903
54010armgcc -m64 -march=nocona -O2 -fomit-frame-pointer2010090420100903
55000opt32gcc -m64 -march=k8 -O -fomit-frame-pointer2010080220100728
55011armgcc -m64 -march=nocona -Os -fomit-frame-pointer2010090420100903
55231armgcc -m64 -Os -fomit-frame-pointer2010090420100903
55495thomaz/basicgcc -m64 -march=k8 -O3 -fomit-frame-pointer2010091820100917
55550armgcc -m64 -O2 -fomit-frame-pointer2010090420100903
56320thomaz/basicgcc -m64 -O3 -fomit-frame-pointer2010091820100917
57112opt32gcc -m64 -mcpu=G4 -O3 -fomit-frame-pointer2010080220100728
57189opt32gcc -m64 -mcpu=G5 -O3 -fomit-frame-pointer2010080220100728
57277opt32gcc -m64 -Os -fomit-frame-pointer2010080220100728
57475opt32gcc -m64 -O2 -fomit-frame-pointer2010080220100728
57486opt32gcc -m64 -march=k8 -O3 -fomit-frame-pointer2010080220100728
57497opt32gcc -m64 -O3 -fomit-frame-pointer2010080220100728
57497opt32gcc -m64 -march=k8 -Os -fomit-frame-pointer2010080220100728
58432opt32gcc -m64 -march=k8 -O2 -fomit-frame-pointer2010080220100728
59048opt32gcc -m64 -march=nocona -O3 -fomit-frame-pointer2010080220100728
60258thomaz/basicgcc -m64 -march=nocona -O3 -fomit-frame-pointer2010091820100917
60841opt32gcc -m64 -march=nocona -O2 -fomit-frame-pointer2010080220100728
60929opt32gcc -m64 -march=nocona -Os -fomit-frame-pointer2010080220100728
61050thomaz/basicgcc -m64 -mcpu=G5 -O3 -fomit-frame-pointer2010091820100917
61457opt32gcc -m64 -mcpu=G4 -Os -fomit-frame-pointer2010080220100728
61688opt32gcc -m64 -mcpu=G5 -Os -fomit-frame-pointer2010080220100728
61809thomaz/basicgcc -m64 -mcpu=G4 -O3 -fomit-frame-pointer2010091820100917
61831opt32gcc -m64 -mcpu=G5 -O2 -fomit-frame-pointer2010080220100728
61842opt32gcc -m64 -mcpu=G4 -O2 -fomit-frame-pointer2010080220100728
108548thomaz/basicgcc -funroll-loops -m64 -mcpu=G4 -Os -fomit-frame-pointer2010091820100917
108548thomaz/basicgcc -funroll-loops -m64 -mcpu=G5 -Os -fomit-frame-pointer2010091820100917
111419thomaz/basicgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2010091820100917
112530thomaz/basicgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2010091820100917
113630thomaz/basicgcc -funroll-loops -m64 -Os -fomit-frame-pointer2010091820100917
115533thomaz/basicgcc -m64 -march=nocona -Os -fomit-frame-pointer2010091820100917
117106thomaz/basicgcc -m64 -mcpu=G5 -Os -fomit-frame-pointer2010091820100917
117216thomaz/basicgcc -m64 -mcpu=G4 -Os -fomit-frame-pointer2010091820100917
117722thomaz/basicgcc -m64 -march=k8 -Os -fomit-frame-pointer2010091820100917
119790thomaz/basicgcc -m64 -Os -fomit-frame-pointer2010091820100917
145046armgcc -funroll-loops -m64 -O -fomit-frame-pointer2010090420100903
147180armgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2010090420100903
147884armgcc -funroll-loops -m64 -mcpu=G5 -O -fomit-frame-pointer2010090420100903
148291armgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2010090420100903
148973armgcc -m64 -march=nocona -O -fomit-frame-pointer2010090420100903
149424armgcc -funroll-loops -m64 -mcpu=G4 -O -fomit-frame-pointer2010090420100903
150282armgcc -m64 -O -fomit-frame-pointer2010090420100903
152185armgcc -m64 -mcpu=G5 -O -fomit-frame-pointer2010090420100903
152273armgcc -m64 -march=k8 -O -fomit-frame-pointer2010090420100903
153494armgcc -m64 -mcpu=G4 -O -fomit-frame-pointer2010090420100903
174669thomaz/basicgcc -funroll-loops -m64 -mcpu=G4 -O2 -fomit-frame-pointer2010091820100917
175890thomaz/basicgcc -m64 -march=k8 -O2 -fomit-frame-pointer2010091820100917
177661thomaz/basicgcc -m64 -O2 -fomit-frame-pointer2010091820100917
178156thomaz/basicgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2010091820100917
178442thomaz/basicgcc -funroll-loops -m64 -mcpu=G5 -O2 -fomit-frame-pointer2010091820100917
178475thomaz/basicgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2010091820100917
178519thomaz/basicgcc -funroll-loops -m64 -mcpu=G4 -O -fomit-frame-pointer2010091820100917
178530thomaz/basicgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2010091820100917
178530thomaz/basicgcc -funroll-loops -m64 -mcpu=G5 -O -fomit-frame-pointer2010091820100917
179091thomaz/basicgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2010091820100917
179619thomaz/basicgcc -m64 -march=nocona -O2 -fomit-frame-pointer2010091820100917
180092thomaz/basicgcc -funroll-loops -m64 -O -fomit-frame-pointer2010091820100917
180774thomaz/basicgcc -m64 -O -fomit-frame-pointer2010091820100917
181335thomaz/basicgcc -m64 -mcpu=G5 -O -fomit-frame-pointer2010091820100917
181489thomaz/basicgcc -m64 -mcpu=G4 -O -fomit-frame-pointer2010091820100917
181698thomaz/basicgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2010091820100917
181929thomaz/basicgcc -m64 -march=nocona -O -fomit-frame-pointer2010091820100917
182072thomaz/basicgcc -m64 -mcpu=G4 -O2 -fomit-frame-pointer2010091820100917
182072thomaz/basicgcc -m64 -mcpu=G5 -O2 -fomit-frame-pointer2010091820100917
183546thomaz/basicgcc -m64 -march=k8 -O -fomit-frame-pointer2010091820100917

Compiler output

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