Implementation notes: amd64, par, crypto_hash/luffa256

Computer: par
Architecture: amd64
CPU ID: GenuineIntel-000406c3-bfebfbff
SUPERCOP version: 20161026
Operation: crypto_hash
Primitive: luffa256
TimeImplementationCompilerBenchmark dateSUPERCOP version
28500ssse3_x64asmgcc -march=native -mcpu=native -O32016121420161026
28540ssse3_x64asmgcc -funroll-loops -march=native -mcpu=native -O32016121420161026
28560ssse3_x64asmgcc -funroll-loops -march=native -mcpu=native -O22016121420161026
28720ssse3_x64asmgcc -march=native -mcpu=native -O22016121420161026
28740ssse3_x64asmgcc -march=native -mcpu=native -Os2016121420161026
28780ssse3_x64asmgcc -funroll-loops -march=native -mcpu=native -Os2016121420161026
28860ssse3_x64asm-2gcc -funroll-loops -march=native -mcpu=native -O32016121420161026
28880ssse3_x64asm-2gcc -march=native -mcpu=native -O32016121420161026
28940ssse3_x64asm-2gcc -funroll-loops -march=native -mcpu=native -O22016121420161026
29020ssse3_x64asm-2gcc -march=native -mcpu=native -O22016121420161026
29060ssse3_x64asm-2gcc -march=native -mcpu=native -Os2016121420161026
29080ssse3_x64asm-2gcc -funroll-loops -march=native -mcpu=native -Os2016121420161026
29660sse2_x64asmgcc -funroll-loops -march=native -mcpu=native -O32016121420161026
29660sse2_x64asmgcc -march=native -mcpu=native -O32016121420161026
29680sse2_x64asm-2gcc -funroll-loops -march=native -mcpu=native -O32016121420161026
29680sse2_x64asm-2gcc -march=native -mcpu=native -O32016121420161026
29720sse2_x64asm-2gcc -funroll-loops -march=native -mcpu=native -O22016121420161026
29740sse2_x64asmgcc -funroll-loops -march=native -mcpu=native -O22016121420161026
29780sse2_x64asmgcc -march=native -mcpu=native -O22016121420161026
29800sse2_x64asm-2gcc -march=native -mcpu=native -O22016121420161026
29880sse2_x64asmgcc -march=native -mcpu=native -Os2016121420161026
29880sse2_x64asm-2gcc -march=native -mcpu=native -Os2016121420161026
29920sse2_x64asmgcc -funroll-loops -march=native -mcpu=native -Os2016121420161026
29920sse2_x64asm-2gcc -funroll-loops -march=native -mcpu=native -Os2016121420161026
30840thomaz/asm-PSPar-v2-INTgcc -funroll-loops -march=native -mcpu=native -O22016121420161026
30840thomaz/asm-PSPar-v2-INTgcc -funroll-loops -march=native -mcpu=native -O32016121420161026
30840thomaz/asm-PSPar-v2-INTgcc -march=native -mcpu=native -Os2016121420161026
30860thomaz/asm-PSPar-v2-INTgcc -funroll-loops -march=native -mcpu=native -Os2016121420161026
30860thomaz/asm-PSPar-v2-INTgcc -march=native -mcpu=native -O32016121420161026
30880thomaz/asm-PSPar-v2-FPgcc -march=native -mcpu=native -Os2016121420161026
30900thomaz/asm-PSPar-v2-FPgcc -funroll-loops -march=native -mcpu=native -O22016121420161026
30900thomaz/asm-PSPar-v2-FPgcc -funroll-loops -march=native -mcpu=native -Os2016121420161026
30900thomaz/asm-PSPar-v2-FPgcc -march=native -mcpu=native -O22016121420161026
30900thomaz/asm-PSPar-v2-INTgcc -march=native -mcpu=native -O22016121420161026
30920thomaz/asm-PSPar-v2-FPgcc -funroll-loops -march=native -mcpu=native -O32016121420161026
30960thomaz/asm-PSPar-v2-FPgcc -march=native -mcpu=native -O32016121420161026
33640sse2gcc -funroll-loops -march=native -mcpu=native -O32016121420161026
33700sse2gcc -funroll-loops -march=native -mcpu=native -O22016121420161026
34640sse2gcc -march=native -mcpu=native -O32016121420161026
35460sse2gcc -funroll-loops -march=native -mcpu=native -Os2016121420161026
36300sse2gcc -march=native -mcpu=native -O22016121420161026
39240sse2gcc -march=native -mcpu=native -Os2016121420161026
50200thomaz/asm-PS-v2-INTgcc -funroll-loops -march=native -mcpu=native -O32016121420161026
50200thomaz/asm-PS-v2-INTgcc -funroll-loops -march=native -mcpu=native -Os2016121420161026
50220thomaz/asm-PS-v2-INTgcc -funroll-loops -march=native -mcpu=native -O22016121420161026
50220thomaz/asm-PS-v2-INTgcc -march=native -mcpu=native -O22016121420161026
50220thomaz/asm-PS-v2-INTgcc -march=native -mcpu=native -O32016121420161026
50220thomaz/asm-PS-v2-INTgcc -march=native -mcpu=native -Os2016121420161026
51900thomaz/asm-PSgcc -funroll-loops -march=native -mcpu=native -O22016121420161026
51900thomaz/asm-PS-v2-FPgcc -funroll-loops -march=native -mcpu=native -O22016121420161026
51900thomaz/asm-PSgcc -funroll-loops -march=native -mcpu=native -O32016121420161026
51900thomaz/asm-PS-v2-FPgcc -funroll-loops -march=native -mcpu=native -O32016121420161026
51900thomaz/asm-PSgcc -funroll-loops -march=native -mcpu=native -Os2016121420161026
51900thomaz/asm-PS-v2-FPgcc -funroll-loops -march=native -mcpu=native -Os2016121420161026
51900thomaz/asm-PSgcc -march=native -mcpu=native -O22016121420161026
51900thomaz/asm-PS-v2-FPgcc -march=native -mcpu=native -O22016121420161026
51900thomaz/asm-PSgcc -march=native -mcpu=native -O32016121420161026
51900thomaz/asm-PS-v2-FPgcc -march=native -mcpu=native -O32016121420161026
51900thomaz/asm-PS-v2-FPgcc -march=native -mcpu=native -Os2016121420161026
51920thomaz/asm-PSgcc -march=native -mcpu=native -Os2016121420161026
67960sphlibgcc -funroll-loops -march=native -mcpu=native -O32016121420161026
68240sphlibgcc -funroll-loops -march=native -mcpu=native -O22016121420161026
68660opt32gcc -funroll-loops -march=native -mcpu=native -O22016121420161026
68820sphlibgcc -march=native -mcpu=native -O22016121420161026
69140thomaz/basicgcc -march=native -mcpu=native -O32016121420161026
69240sphlibgcc -march=native -mcpu=native -O32016121420161026
69360thomaz/basicgcc -funroll-loops -march=native -mcpu=native -O32016121420161026
71360opt32gcc -march=native -mcpu=native -O32016121420161026
71680opt32gcc -funroll-loops -march=native -mcpu=native -O32016121420161026
71720sphlibgcc -funroll-loops -march=native -mcpu=native -Os2016121420161026
74120sphlibgcc -march=native -mcpu=native -Os2016121420161026
74820armgcc -march=native -mcpu=native -O32016121420161026
74920armgcc -funroll-loops -march=native -mcpu=native -O32016121420161026
76160armgcc -funroll-loops -march=native -mcpu=native -O22016121420161026
78940armgcc -march=native -mcpu=native -O22016121420161026
80940armgcc -march=native -mcpu=native -Os2016121420161026
81180opt32gcc -march=native -mcpu=native -O22016121420161026
82100armgcc -funroll-loops -march=native -mcpu=native -Os2016121420161026
82220opt32gcc -march=native -mcpu=native -Os2016121420161026
83000opt32gcc -funroll-loops -march=native -mcpu=native -Os2016121420161026
97340ssse3_x64asm-PSgcc -funroll-loops -march=native -mcpu=native -O32016121420161026
97340ssse3_x64asm-PSgcc -march=native -mcpu=native -O32016121420161026
97500ssse3_x64asm-PSgcc -funroll-loops -march=native -mcpu=native -O22016121420161026
97660ssse3_x64asm-PSgcc -march=native -mcpu=native -O22016121420161026
97740ssse3_x64asm-PSgcc -march=native -mcpu=native -Os2016121420161026
97760ssse3_x64asm-PSgcc -funroll-loops -march=native -mcpu=native -Os2016121420161026
101740ssse3_x64asm-PS-2gcc -funroll-loops -march=native -mcpu=native -O32016121420161026
101740ssse3_x64asm-PS-2gcc -march=native -mcpu=native -O32016121420161026
101900ssse3_x64asm-PS-2gcc -funroll-loops -march=native -mcpu=native -O22016121420161026
102060ssse3_x64asm-PS-2gcc -march=native -mcpu=native -O22016121420161026
102160ssse3_x64asm-PS-2gcc -march=native -mcpu=native -Os2016121420161026
102180ssse3_x64asm-PS-2gcc -funroll-loops -march=native -mcpu=native -Os2016121420161026
130620thomaz/basicgcc -funroll-loops -march=native -mcpu=native -O22016121420161026
143180thomaz/basicgcc -march=native -mcpu=native -O22016121420161026
198660thomaz/basicgcc -march=native -mcpu=native -Os2016121420161026
201420thomaz/basicgcc -funroll-loops -march=native -mcpu=native -Os2016121420161026

Compiler output

Implementation: crypto_hash/luffa256/thomaz/asm-PS
Compiler: gcc -funroll-loops -march=native -mcpu=native -O2
hash.c: gcc: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
hash.c: hash.c: In function 'crypto_hash_luffa256_thomaz_asm_PS':
hash.c: hash.c:32:12: warning: passing argument 1 of 'fLuffa256' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
hash.c: fLuffa256(in, out, inlen);
hash.c: ^~
hash.c: hash.c:29:6: note: expected 'unsigned char *' but argument is of type 'const unsigned char *'
hash.c: void fLuffa256(unsigned char *input, unsigned char *output, int len);
hash.c: ^~~~~~~~~
luffa_256.s: gcc: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
try.c: gcc: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
try.c: gcc: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
measure.c: gcc: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead

Number of similar (compiler,implementation) pairs: 6, namely:
CompilerImplementations
gcc -funroll-loops -march=native -mcpu=native -O2 thomaz/asm-PS
gcc -funroll-loops -march=native -mcpu=native -O3 thomaz/asm-PS
gcc -funroll-loops -march=native -mcpu=native -Os thomaz/asm-PS
gcc -march=native -mcpu=native -O2 thomaz/asm-PS
gcc -march=native -mcpu=native -O3 thomaz/asm-PS
gcc -march=native -mcpu=native -Os thomaz/asm-PS

Compiler output

Implementation: crypto_hash/luffa256/thomaz/asm-PSPar-v2-FP
Compiler: gcc -funroll-loops -march=native -mcpu=native -O2
hash.c: gcc: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
hash.c: hash.c: In function 'crypto_hash_luffa256_thomaz_asm_PSPar_v2_FP':
hash.c: hash.c:32:12: warning: passing argument 1 of 'fLuffa256' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
hash.c: fLuffa256(in, out, inlen);
hash.c: ^~
hash.c: hash.c:29:6: note: expected 'unsigned char *' but argument is of type 'const unsigned char *'
hash.c: void fLuffa256(unsigned char *input, unsigned char *output, int len);
hash.c: ^~~~~~~~~
luffa256.s: gcc: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
try.c: gcc: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
try.c: gcc: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
measure.c: gcc: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead

Number of similar (compiler,implementation) pairs: 6, namely:
CompilerImplementations
gcc -funroll-loops -march=native -mcpu=native -O2 thomaz/asm-PSPar-v2-FP
gcc -funroll-loops -march=native -mcpu=native -O3 thomaz/asm-PSPar-v2-FP
gcc -funroll-loops -march=native -mcpu=native -Os thomaz/asm-PSPar-v2-FP
gcc -march=native -mcpu=native -O2 thomaz/asm-PSPar-v2-FP
gcc -march=native -mcpu=native -O3 thomaz/asm-PSPar-v2-FP
gcc -march=native -mcpu=native -Os thomaz/asm-PSPar-v2-FP

Compiler output

Implementation: crypto_hash/luffa256/thomaz/asm-PSPar-v2-INT
Compiler: gcc -funroll-loops -march=native -mcpu=native -O2
hash.c: gcc: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
hash.c: hash.c: In function 'crypto_hash_luffa256_thomaz_asm_PSPar_v2_INT':
hash.c: hash.c:32:12: warning: passing argument 1 of 'fLuffa256' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
hash.c: fLuffa256(in, out, inlen);
hash.c: ^~
hash.c: hash.c:29:6: note: expected 'unsigned char *' but argument is of type 'const unsigned char *'
hash.c: void fLuffa256(unsigned char *input, unsigned char *output, int len);
hash.c: ^~~~~~~~~
luffa256.s: gcc: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
try.c: gcc: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
try.c: gcc: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
measure.c: gcc: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead

Number of similar (compiler,implementation) pairs: 6, namely:
CompilerImplementations
gcc -funroll-loops -march=native -mcpu=native -O2 thomaz/asm-PSPar-v2-INT
gcc -funroll-loops -march=native -mcpu=native -O3 thomaz/asm-PSPar-v2-INT
gcc -funroll-loops -march=native -mcpu=native -Os thomaz/asm-PSPar-v2-INT
gcc -march=native -mcpu=native -O2 thomaz/asm-PSPar-v2-INT
gcc -march=native -mcpu=native -O3 thomaz/asm-PSPar-v2-INT
gcc -march=native -mcpu=native -Os thomaz/asm-PSPar-v2-INT

Compiler output

Implementation: crypto_hash/luffa256/thomaz/asm-PS-v2-FP
Compiler: gcc -funroll-loops -march=native -mcpu=native -O2
hash.c: gcc: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
hash.c: hash.c: In function 'crypto_hash_luffa256_thomaz_asm_PS_v2_FP':
hash.c: hash.c:32:12: warning: passing argument 1 of 'fLuffa256' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
hash.c: fLuffa256(in, out, inlen);
hash.c: ^~
hash.c: hash.c:29:6: note: expected 'unsigned char *' but argument is of type 'const unsigned char *'
hash.c: void fLuffa256(unsigned char *input, unsigned char *output, int len);
hash.c: ^~~~~~~~~
luffa_256.s: gcc: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
try.c: gcc: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
try.c: gcc: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
measure.c: gcc: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead

Number of similar (compiler,implementation) pairs: 6, namely:
CompilerImplementations
gcc -funroll-loops -march=native -mcpu=native -O2 thomaz/asm-PS-v2-FP
gcc -funroll-loops -march=native -mcpu=native -O3 thomaz/asm-PS-v2-FP
gcc -funroll-loops -march=native -mcpu=native -Os thomaz/asm-PS-v2-FP
gcc -march=native -mcpu=native -O2 thomaz/asm-PS-v2-FP
gcc -march=native -mcpu=native -O3 thomaz/asm-PS-v2-FP
gcc -march=native -mcpu=native -Os thomaz/asm-PS-v2-FP

Compiler output

Implementation: crypto_hash/luffa256/thomaz/asm-PS-v2-INT
Compiler: gcc -funroll-loops -march=native -mcpu=native -O2
hash.c: gcc: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
hash.c: hash.c: In function 'crypto_hash_luffa256_thomaz_asm_PS_v2_INT':
hash.c: hash.c:32:12: warning: passing argument 1 of 'fLuffa256' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
hash.c: fLuffa256(in, out, inlen);
hash.c: ^~
hash.c: hash.c:29:6: note: expected 'unsigned char *' but argument is of type 'const unsigned char *'
hash.c: void fLuffa256(unsigned char *input, unsigned char *output, int len);
hash.c: ^~~~~~~~~
luffa_256.s: gcc: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
try.c: gcc: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
try.c: gcc: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
measure.c: gcc: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead

Number of similar (compiler,implementation) pairs: 6, namely:
CompilerImplementations
gcc -funroll-loops -march=native -mcpu=native -O2 thomaz/asm-PS-v2-INT
gcc -funroll-loops -march=native -mcpu=native -O3 thomaz/asm-PS-v2-INT
gcc -funroll-loops -march=native -mcpu=native -Os thomaz/asm-PS-v2-INT
gcc -march=native -mcpu=native -O2 thomaz/asm-PS-v2-INT
gcc -march=native -mcpu=native -O3 thomaz/asm-PS-v2-INT
gcc -march=native -mcpu=native -Os thomaz/asm-PS-v2-INT

Compiler output

Implementation: crypto_hash/luffa256/sphlib
Compiler: gcc -funroll-loops -march=native -mcpu=native -O2
hash.c: gcc: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
luffa.c: gcc: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
try.c: gcc: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
try.c: gcc: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
measure.c: gcc: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead

Number of similar (compiler,implementation) pairs: 6, namely:
CompilerImplementations
gcc -funroll-loops -march=native -mcpu=native -O2 sphlib
gcc -funroll-loops -march=native -mcpu=native -O3 sphlib
gcc -funroll-loops -march=native -mcpu=native -Os sphlib
gcc -march=native -mcpu=native -O2 sphlib
gcc -march=native -mcpu=native -O3 sphlib
gcc -march=native -mcpu=native -Os sphlib

Compiler output

Implementation: crypto_hash/luffa256/opt32
Compiler: gcc -funroll-loops -march=native -mcpu=native -O2
hash.c: gcc: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
luffa_for_32.c: gcc: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
try.c: gcc: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
try.c: gcc: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
measure.c: gcc: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead

Number of similar (compiler,implementation) pairs: 6, namely:
CompilerImplementations
gcc -funroll-loops -march=native -mcpu=native -O2 opt32
gcc -funroll-loops -march=native -mcpu=native -O3 opt32
gcc -funroll-loops -march=native -mcpu=native -Os opt32
gcc -march=native -mcpu=native -O2 opt32
gcc -march=native -mcpu=native -O3 opt32
gcc -march=native -mcpu=native -Os opt32

Compiler output

Implementation: crypto_hash/luffa256/sse2
Compiler: gcc -funroll-loops -march=native -mcpu=native -O2
hash.c: gcc: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
luffa_for_sse2.c: gcc: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
try.c: gcc: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
try.c: gcc: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
measure.c: gcc: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead

Number of similar (compiler,implementation) pairs: 6, namely:
CompilerImplementations
gcc -funroll-loops -march=native -mcpu=native -O2 sse2
gcc -funroll-loops -march=native -mcpu=native -O3 sse2
gcc -funroll-loops -march=native -mcpu=native -Os sse2
gcc -march=native -mcpu=native -O2 sse2
gcc -march=native -mcpu=native -O3 sse2
gcc -march=native -mcpu=native -Os sse2

Compiler output

Implementation: crypto_hash/luffa256/ssse3_x64asm-PS
Compiler: gcc -funroll-loops -march=native -mcpu=native -O2
hash.c: gcc: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
luffa_for_x64asm.c: gcc: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
luffa256_x64asm.s: gcc: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
luffa384_x64asm.s: gcc: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
luffa512_x64asm.s: gcc: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
try.c: gcc: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
try.c: gcc: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
measure.c: gcc: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead

Number of similar (compiler,implementation) pairs: 12, namely:
CompilerImplementations
gcc -funroll-loops -march=native -mcpu=native -O2 ssse3_x64asm-PS ssse3_x64asm-PS-2
gcc -funroll-loops -march=native -mcpu=native -O3 ssse3_x64asm-PS ssse3_x64asm-PS-2
gcc -funroll-loops -march=native -mcpu=native -Os ssse3_x64asm-PS ssse3_x64asm-PS-2
gcc -march=native -mcpu=native -O2 ssse3_x64asm-PS ssse3_x64asm-PS-2
gcc -march=native -mcpu=native -O3 ssse3_x64asm-PS ssse3_x64asm-PS-2
gcc -march=native -mcpu=native -Os ssse3_x64asm-PS ssse3_x64asm-PS-2

Compiler output

Implementation: crypto_hash/luffa256/sse2_x64asm
Compiler: gcc -funroll-loops -march=native -mcpu=native -O2
hash.c: gcc: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
luffa_for_x64asm.c: gcc: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
luffa_x64asm.s: gcc: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
try.c: gcc: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
try.c: gcc: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
measure.c: gcc: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead

Number of similar (compiler,implementation) pairs: 24, namely:
CompilerImplementations
gcc -funroll-loops -march=native -mcpu=native -O2 sse2_x64asm sse2_x64asm-2 ssse3_x64asm ssse3_x64asm-2
gcc -funroll-loops -march=native -mcpu=native -O3 sse2_x64asm sse2_x64asm-2 ssse3_x64asm ssse3_x64asm-2
gcc -funroll-loops -march=native -mcpu=native -Os sse2_x64asm sse2_x64asm-2 ssse3_x64asm ssse3_x64asm-2
gcc -march=native -mcpu=native -O2 sse2_x64asm sse2_x64asm-2 ssse3_x64asm ssse3_x64asm-2
gcc -march=native -mcpu=native -O3 sse2_x64asm sse2_x64asm-2 ssse3_x64asm ssse3_x64asm-2
gcc -march=native -mcpu=native -Os sse2_x64asm sse2_x64asm-2 ssse3_x64asm ssse3_x64asm-2

Compiler output

Implementation: crypto_hash/luffa256/thomaz/basic
Compiler: gcc -funroll-loops -march=native -mcpu=native -O2
hash.c: gcc: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
try.c: gcc: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
try.c: gcc: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
measure.c: gcc: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead

Number of similar (compiler,implementation) pairs: 6, namely:
CompilerImplementations
gcc -funroll-loops -march=native -mcpu=native -O2 thomaz/basic
gcc -funroll-loops -march=native -mcpu=native -O3 thomaz/basic
gcc -funroll-loops -march=native -mcpu=native -Os thomaz/basic
gcc -march=native -mcpu=native -O2 thomaz/basic
gcc -march=native -mcpu=native -O3 thomaz/basic
gcc -march=native -mcpu=native -Os thomaz/basic

Compiler output

Implementation: crypto_hash/luffa256/arm
Compiler: gcc -funroll-loops -march=native -mcpu=native -O2
luffa_for_32.c: gcc: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
stub.c: gcc: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
try.c: gcc: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
try.c: gcc: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
measure.c: gcc: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead

Number of similar (compiler,implementation) pairs: 6, namely:
CompilerImplementations
gcc -funroll-loops -march=native -mcpu=native -O2 arm
gcc -funroll-loops -march=native -mcpu=native -O3 arm
gcc -funroll-loops -march=native -mcpu=native -Os arm
gcc -march=native -mcpu=native -O2 arm
gcc -march=native -mcpu=native -O3 arm
gcc -march=native -mcpu=native -Os arm