Implementation notes: amd64, par, crypto_hashblocks/rfsb509

Computer: par
Architecture: amd64
CPU ID: GenuineIntel-000406c3-bfebfbff
SUPERCOP version: 20161026
Operation: crypto_hashblocks
Primitive: rfsb509
TimeImplementationCompilerBenchmark dateSUPERCOP version
24140core2gcc -funroll-loops -march=native -mcpu=native -O22016121420161026
24140core2gcc -funroll-loops -march=native -mcpu=native -Os2016121420161026
24140core2gcc -march=native -mcpu=native -O32016121420161026
24140core2gcc -march=native -mcpu=native -Os2016121420161026
24180core2gcc -funroll-loops -march=native -mcpu=native -O32016121420161026
24180core2gcc -march=native -mcpu=native -O22016121420161026
25580amd64-1gcc -funroll-loops -march=native -mcpu=native -O32016121420161026
25580amd64-1gcc -funroll-loops -march=native -mcpu=native -Os2016121420161026
25580amd64-1gcc -march=native -mcpu=native -O22016121420161026
25580amd64-1gcc -march=native -mcpu=native -Os2016121420161026
25600amd64-1gcc -funroll-loops -march=native -mcpu=native -O22016121420161026
25600amd64-1gcc -march=native -mcpu=native -O32016121420161026
31840amd64-2gcc -march=native -mcpu=native -O32016121420161026
31840amd64-2gcc -march=native -mcpu=native -Os2016121420161026
31860amd64-2gcc -funroll-loops -march=native -mcpu=native -Os2016121420161026
31940amd64-2gcc -funroll-loops -march=native -mcpu=native -O32016121420161026
31940amd64-2gcc -march=native -mcpu=native -O22016121420161026
31960amd64-2gcc -funroll-loops -march=native -mcpu=native -O22016121420161026
33540amd64-3gcc -funroll-loops -march=native -mcpu=native -Os2016121420161026
33540amd64-3gcc -march=native -mcpu=native -O32016121420161026
33580amd64-3gcc -march=native -mcpu=native -Os2016121420161026
33900amd64-3gcc -march=native -mcpu=native -O22016121420161026
34060amd64-3gcc -funroll-loops -march=native -mcpu=native -O22016121420161026
34180amd64-3gcc -funroll-loops -march=native -mcpu=native -O32016121420161026
43800xmm1reggcc -march=native -mcpu=native -O32016121420161026
45300xmm1reggcc -funroll-loops -march=native -mcpu=native -O32016121420161026
48240xmm1reggcc -funroll-loops -march=native -mcpu=native -O22016121420161026
50620xmm1reggcc -march=native -mcpu=native -Os2016121420161026
50700xmm1reggcc -march=native -mcpu=native -O22016121420161026
51840xmm1reggcc -funroll-loops -march=native -mcpu=native -Os2016121420161026
52100xmm1gcc -funroll-loops -march=native -mcpu=native -O32016121420161026
53680xmm2gcc -funroll-loops -march=native -mcpu=native -O32016121420161026
53920xmm4gcc -funroll-loops -march=native -mcpu=native -O32016121420161026
54460xmm4gcc -march=native -mcpu=native -O32016121420161026
54960xmm2gcc -march=native -mcpu=native -O32016121420161026
55540xmm1gcc -march=native -mcpu=native -O32016121420161026
82780xmm4gcc -funroll-loops -march=native -mcpu=native -O22016121420161026
84520xmm2gcc -funroll-loops -march=native -mcpu=native -O22016121420161026
87200xmm1gcc -funroll-loops -march=native -mcpu=native -O22016121420161026
111360xmm4gcc -funroll-loops -march=native -mcpu=native -Os2016121420161026
112460xmm2gcc -funroll-loops -march=native -mcpu=native -Os2016121420161026
113560xmm1gcc -funroll-loops -march=native -mcpu=native -Os2016121420161026
113960xmm2gcc -march=native -mcpu=native -O22016121420161026
115300xmm4gcc -march=native -mcpu=native -O22016121420161026
116960xmm1gcc -march=native -mcpu=native -O22016121420161026
124740xmm2gcc -march=native -mcpu=native -Os2016121420161026
125560xmm4gcc -march=native -mcpu=native -Os2016121420161026
127620xmm1gcc -march=native -mcpu=native -Os2016121420161026
238000refgcc -march=native -mcpu=native -O32016121420161026
250900refgcc -funroll-loops -march=native -mcpu=native -O32016121420161026
319520refgcc -funroll-loops -march=native -mcpu=native -O22016121420161026
476780refgcc -march=native -mcpu=native -O22016121420161026
502400refgcc -funroll-loops -march=native -mcpu=native -Os2016121420161026
530620refgcc -march=native -mcpu=native -Os2016121420161026

Compiler output

Implementation: crypto_hashblocks/rfsb509/amd64-1
Compiler: gcc -funroll-loops -march=native -mcpu=native -O2
blocks.s: gcc: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
mask.s: gcc: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
matrix.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 amd64-1 amd64-2 amd64-3 core2
gcc -funroll-loops -march=native -mcpu=native -O3 amd64-1 amd64-2 amd64-3 core2
gcc -funroll-loops -march=native -mcpu=native -Os amd64-1 amd64-2 amd64-3 core2
gcc -march=native -mcpu=native -O2 amd64-1 amd64-2 amd64-3 core2
gcc -march=native -mcpu=native -O3 amd64-1 amd64-2 amd64-3 core2
gcc -march=native -mcpu=native -Os amd64-1 amd64-2 amd64-3 core2

Compiler output

Implementation: crypto_hashblocks/rfsb509/ref
Compiler: gcc -funroll-loops -march=native -mcpu=native -O2
compress.c: gcc: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
matrix.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: 30, namely:
CompilerImplementations
gcc -funroll-loops -march=native -mcpu=native -O2 ref xmm1 xmm1reg xmm2 xmm4
gcc -funroll-loops -march=native -mcpu=native -O3 ref xmm1 xmm1reg xmm2 xmm4
gcc -funroll-loops -march=native -mcpu=native -Os ref xmm1 xmm1reg xmm2 xmm4
gcc -march=native -mcpu=native -O2 ref xmm1 xmm1reg xmm2 xmm4
gcc -march=native -mcpu=native -O3 ref xmm1 xmm1reg xmm2 xmm4
gcc -march=native -mcpu=native -Os ref xmm1 xmm1reg xmm2 xmm4