Implementation notes: amd64, par, crypto_dh/ed448goldilocks

Computer: par
Architecture: amd64
CPU ID: GenuineIntel-000406c3-bfebfbff
SUPERCOP version: 20161026
Operation: crypto_dh
Primitive: ed448goldilocks
TimeImplementationCompilerBenchmark dateSUPERCOP version
703008064gcc -funroll-loops -march=native -mcpu=native -O22016121420161026
7261680amd64gcc -march=native -mcpu=native -O32016121420161026
7287220amd64gcc -funroll-loops -march=native -mcpu=native -O32016121420161026
745662064gcc -march=native -mcpu=native -O32016121420161026
753178064gcc -funroll-loops -march=native -mcpu=native -O32016121420161026
775342064gcc -funroll-loops -march=native -mcpu=native -Os2016121420161026
779588064gcc -march=native -mcpu=native -Os2016121420161026
786970064gcc -march=native -mcpu=native -O22016121420161026
1002876032gcc -funroll-loops -march=native -mcpu=native -O22016121420161026
1093888032gcc -march=native -mcpu=native -O22016121420161026
1139838032gcc -march=native -mcpu=native -Os2016121420161026
1147772032gcc -funroll-loops -march=native -mcpu=native -Os2016121420161026
1172928032gcc -funroll-loops -march=native -mcpu=native -O32016121420161026
1179978032gcc -march=native -mcpu=native -O32016121420161026

Test failure

Implementation: crypto_dh/ed448goldilocks/amd64
Compiler: gcc -funroll-loops -march=native -mcpu=native -O2
error 111
crypto_dh not associative

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -funroll-loops -march=native -mcpu=native -O2 amd64

Test failure

Implementation: crypto_dh/ed448goldilocks/amd64
Compiler: gcc -funroll-loops -march=native -mcpu=native -Os
error 111

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
gcc -funroll-loops -march=native -mcpu=native -Os amd64
gcc -march=native -mcpu=native -Os amd64

Test failure

Implementation: crypto_dh/ed448goldilocks/amd64
Compiler: gcc -march=native -mcpu=native -O2
error 111
crypto_dh returns nonzero

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -march=native -mcpu=native -O2 amd64

Compiler output

Implementation: crypto_dh/ed448goldilocks/arm32
Compiler: gcc -funroll-loops -march=native -mcpu=native -O2
barrett_field.c: gcc: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
barrett_field.c: In file included from /usr/include/endian.h:21:0,
barrett_field.c: from word.h:17,
barrett_field.c: from barrett_field.h:15,
barrett_field.c: from barrett_field.c:5:
barrett_field.c: /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
barrett_field.c: # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
barrett_field.c: ^~~~~~~
crandom.c: gcc: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
crandom.c: In file included from magic.h:15:0,
crandom.c: from crandom.c:11:
crandom.c: p448.h: In function 'p448_cond_swap':
crandom.c: p448.h:194:24: error: incompatible types when initializing type 'big_register_t {aka __vector(4) unsigned int}' using type 'mask_t {aka unsigned int}'
crandom.c: big_register_t m = doswap;
crandom.c: ^~~~~~
crandom.c: p448.h: In function 'p448_cond_neg':
crandom.c: p448.h:270:24: error: incompatible types when initializing type 'big_register_t {aka __vector(4) unsigned int}' using type 'mask_t {aka unsigned int}'
crandom.c: big_register_t m = doNegate;
crandom.c: ^~~~~~~~

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

Compiler output

Implementation: crypto_dh/ed448goldilocks/32
Compiler: gcc -funroll-loops -march=native -mcpu=native -O2
barrett_field.c: gcc: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
barrett_field.c: In file included from /usr/include/endian.h:21:0,
barrett_field.c: from word.h:17,
barrett_field.c: from barrett_field.h:15,
barrett_field.c: from barrett_field.c:5:
barrett_field.c: /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
barrett_field.c: # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
barrett_field.c: ^~~~~~~
crandom.c: gcc: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
dh.c: gcc: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
ec_point.c: gcc: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
ec_point.c: In file included from /usr/include/endian.h:21:0,
ec_point.c: from word.h:17,
ec_point.c: from p448.h:7,
ec_point.c: from ec_point.h:13,
ec_point.c: from ec_point.c:12:
ec_point.c: /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
ec_point.c: # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
ec_point.c: ^~~~~~~
goldilocks.c: gcc: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
goldilocks.c: In file included from /usr/include/endian.h:21:0,
goldilocks.c: from word.h:17,
goldilocks.c: from goldilocks.c:6:
goldilocks.c: /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
goldilocks.c: # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
goldilocks.c: ^~~~~~~
magic.c: gcc: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
magic.c: In file included from /usr/include/endian.h:21:0,
magic.c: from word.h:17,
magic.c: from magic.h:14,
magic.c: from field.h:11,
magic.c: from magic.c:5:
magic.c: /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
magic.c: # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
magic.c: ^~~~~~~
p448.c: gcc: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
p448.c: In file included from /usr/include/endian.h:21:0,
p448.c: from word.h:17,
p448.c: from p448.c:5:
p448.c: /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
p448.c: # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
p448.c: ^~~~~~~
scalarmul.c: gcc: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
scalarmul.c: In file included from /usr/include/endian.h:21:0,
scalarmul.c: from word.h:17,
scalarmul.c: from scalarmul.c:5:
scalarmul.c: /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
scalarmul.c: # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
scalarmul.c: ^~~~~~~
sha512.c: gcc: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
sha512.c: In file included from /usr/include/endian.h:21:0,
sha512.c: from word.h:17,
sha512.c: from sha512.c:5:
sha512.c: /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
sha512.c: # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
sha512.c: ^~~~~~~
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 32
gcc -funroll-loops -march=native -mcpu=native -O3 32
gcc -funroll-loops -march=native -mcpu=native -Os 32
gcc -march=native -mcpu=native -O2 32
gcc -march=native -mcpu=native -O3 32
gcc -march=native -mcpu=native -Os 32

Compiler output

Implementation: crypto_dh/ed448goldilocks/amd64
Compiler: gcc -funroll-loops -march=native -mcpu=native -O2
barrett_field.c: gcc: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
barrett_field.c: In file included from /usr/include/endian.h:21:0,
barrett_field.c: from word.h:17,
barrett_field.c: from barrett_field.h:15,
barrett_field.c: from barrett_field.c:5:
barrett_field.c: /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
barrett_field.c: # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
barrett_field.c: ^~~~~~~
crandom.c: gcc: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
dh.c: gcc: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
ec_point.c: gcc: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
goldilocks.c: gcc: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
goldilocks.c: In file included from /usr/include/endian.h:21:0,
goldilocks.c: from word.h:17,
goldilocks.c: from goldilocks.c:6:
goldilocks.c: /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
goldilocks.c: # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
goldilocks.c: ^~~~~~~
magic.c: gcc: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
magic.c: In file included from /usr/include/endian.h:21:0,
magic.c: from word.h:17,
magic.c: from magic.h:14,
magic.c: from field.h:11,
magic.c: from magic.c:5:
magic.c: /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
magic.c: # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
magic.c: ^~~~~~~
p448.c: gcc: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
scalarmul.c: gcc: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
scalarmul.c: In file included from /usr/include/endian.h:21:0,
scalarmul.c: from word.h:17,
scalarmul.c: from scalarmul.c:5:
scalarmul.c: /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
scalarmul.c: # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
scalarmul.c: ^~~~~~~
sha512.c: gcc: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
sha512.c: In file included from /usr/include/endian.h:21:0,
sha512.c: from word.h:17,
sha512.c: from sha512.c:5:
sha512.c: /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
sha512.c: # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
sha512.c: ^~~~~~~
try.c: gcc: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead

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

Compiler output

Implementation: crypto_dh/ed448goldilocks/64
Compiler: gcc -funroll-loops -march=native -mcpu=native -O2
barrett_field.c: gcc: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
barrett_field.c: In file included from /usr/include/endian.h:21:0,
barrett_field.c: from word.h:17,
barrett_field.c: from barrett_field.h:15,
barrett_field.c: from barrett_field.c:5:
barrett_field.c: /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
barrett_field.c: # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
barrett_field.c: ^~~~~~~
crandom.c: gcc: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
dh.c: gcc: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
ec_point.c: gcc: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
goldilocks.c: gcc: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
goldilocks.c: In file included from /usr/include/endian.h:21:0,
goldilocks.c: from word.h:17,
goldilocks.c: from goldilocks.c:6:
goldilocks.c: /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
goldilocks.c: # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
goldilocks.c: ^~~~~~~
magic.c: gcc: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
magic.c: In file included from /usr/include/endian.h:21:0,
magic.c: from word.h:17,
magic.c: from magic.h:14,
magic.c: from field.h:11,
magic.c: from magic.c:5:
magic.c: /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
magic.c: # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
magic.c: ^~~~~~~
p448.c: gcc: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
scalarmul.c: gcc: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
scalarmul.c: In file included from /usr/include/endian.h:21:0,
scalarmul.c: from word.h:17,
scalarmul.c: from scalarmul.c:5:
scalarmul.c: /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
scalarmul.c: # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
scalarmul.c: ^~~~~~~
sha512.c: gcc: warning: '-mcpu=' is deprecated; use '-mtune=' or '-march=' instead
sha512.c: In file included from /usr/include/endian.h:21:0,
sha512.c: from word.h:17,
sha512.c: from sha512.c:5:
sha512.c: /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
sha512.c: # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
sha512.c: ^~~~~~~
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: 8, namely:
CompilerImplementations
gcc -funroll-loops -march=native -mcpu=native -O2 64
gcc -funroll-loops -march=native -mcpu=native -O3 64 amd64
gcc -funroll-loops -march=native -mcpu=native -Os 64
gcc -march=native -mcpu=native -O2 64
gcc -march=native -mcpu=native -O3 64 amd64
gcc -march=native -mcpu=native -Os 64