Implementation notes: amd64, hydra7, crypto_dh/ed448goldilocks
Computer: hydra7
Microarchitecture: amd64; Sandy Bridge+AES (206a7)
Architecture: amd64
CPU ID: GenuineIntel-000206a7-bfebfbff
SUPERCOP version: 20240625
Operation: crypto_dh
Primitive: ed448goldilocks
Compiler output
barrett_field.c: In file included from /usr/include/endian.h:21,
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:194:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
barrett_field.c: 194 | # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
barrett_field.c: | ^~~~~~~
dh.c: dh.c:16:19: warning: argument 1 of type 'unsigned char[144]' with mismatched bound [-Warray-parameter=]
dh.c: 16 | unsigned char pk[SECRETKEY_BYTES],
dh.c: | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
dh.c: In file included from crypto_dh.h:4,
dh.c: from dh.c:13:
dh.c: crypto_dh_ed448goldilocks.h:33:61: note: previously declared as 'unsigned char *'
dh.c: 33 | extern int crypto_dh_ed448goldilocks_32_timingleaks_keypair(unsigned char *,unsigned char *);
dh.c: | ^~~~~~~~~~~~~~~
dh.c: dh.c:17:19: warning: argument 2 of type 'unsigned char[56]' with mismatched bound [-Warray-parameter=]
dh.c: 17 | unsigned char sk[PUBLICKEY_BYTES]
dh.c: | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
dh.c: In file included from crypto_dh.h:4,
dh.c: from dh.c:13:
dh.c: crypto_dh_ed448goldilocks.h:33:77: note: previously declared as 'unsigned char *'
dh.c: 33 | extern int crypto_dh_ed448goldilocks_32_timingleaks_keypair(unsigned char *,unsigned char *);
dh.c: | ^~~~~~~~~~~~~~~
dh.c: dh.c:31:19: warning: argument 1 of type 'unsigned char[64]' with mismatched bound [-Warray-parameter=]
dh.c: 31 | unsigned char s[SHAREDSECRET_BYTES],
dh.c: | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
dh.c: In file included from crypto_dh.h:4,
dh.c: from dh.c:13:
dh.c: crypto_dh_ed448goldilocks.h:32:53: note: previously declared as 'unsigned char *'
dh.c: 32 | extern int crypto_dh_ed448goldilocks_32_timingleaks(unsigned char *,const unsigned char *,const unsigned char *);
dh.c: | ^~~~~~~~~~~~~~~
dh.c: dh.c:32:25: warning: argument 2 of type 'const unsigned char[56]' with mismatched bound [-Warray-parameter=]
dh.c: ...
Number of similar (implementation,compiler) pairs: 4, namely:
Implementation | Compiler |
T:32 | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (11.4.0) |
T:32 | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (11.4.0) |
T:32 | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (11.4.0) |
T:32 | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (11.4.0) |
Compiler output
barrett_field.c: In file included from /usr/include/endian.h:21,
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:194:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
barrett_field.c: 194 | # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
barrett_field.c: | ^~~~~~~
dh.c: dh.c:16:19: warning: argument 1 of type 'unsigned char[144]' with mismatched bound [-Warray-parameter=]
dh.c: 16 | unsigned char pk[SECRETKEY_BYTES],
dh.c: | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
dh.c: In file included from crypto_dh.h:4,
dh.c: from dh.c:13:
dh.c: crypto_dh_ed448goldilocks.h:33:61: note: previously declared as 'unsigned char *'
dh.c: 33 | extern int crypto_dh_ed448goldilocks_64_timingleaks_keypair(unsigned char *,unsigned char *);
dh.c: | ^~~~~~~~~~~~~~~
dh.c: dh.c:17:19: warning: argument 2 of type 'unsigned char[56]' with mismatched bound [-Warray-parameter=]
dh.c: 17 | unsigned char sk[PUBLICKEY_BYTES]
dh.c: | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
dh.c: In file included from crypto_dh.h:4,
dh.c: from dh.c:13:
dh.c: crypto_dh_ed448goldilocks.h:33:77: note: previously declared as 'unsigned char *'
dh.c: 33 | extern int crypto_dh_ed448goldilocks_64_timingleaks_keypair(unsigned char *,unsigned char *);
dh.c: | ^~~~~~~~~~~~~~~
dh.c: dh.c:31:19: warning: argument 1 of type 'unsigned char[64]' with mismatched bound [-Warray-parameter=]
dh.c: 31 | unsigned char s[SHAREDSECRET_BYTES],
dh.c: | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
dh.c: In file included from crypto_dh.h:4,
dh.c: from dh.c:13:
dh.c: crypto_dh_ed448goldilocks.h:32:53: note: previously declared as 'unsigned char *'
dh.c: 32 | extern int crypto_dh_ed448goldilocks_64_timingleaks(unsigned char *,const unsigned char *,const unsigned char *);
dh.c: | ^~~~~~~~~~~~~~~
dh.c: dh.c:32:25: warning: argument 2 of type 'const unsigned char[56]' with mismatched bound [-Warray-parameter=]
dh.c: ...
Number of similar (implementation,compiler) pairs: 4, namely:
Implementation | Compiler |
T:64 | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (11.4.0) |
T:64 | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (11.4.0) |
T:64 | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (11.4.0) |
T:64 | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (11.4.0) |
Compiler output
barrett_field.c: In file included from /usr/include/endian.h:21,
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:194:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
barrett_field.c: 194 | # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
barrett_field.c: | ^~~~~~~
dh.c: dh.c:16:19: warning: argument 1 of type 'unsigned char[144]' with mismatched bound [-Warray-parameter=]
dh.c: 16 | unsigned char pk[SECRETKEY_BYTES],
dh.c: | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
dh.c: In file included from crypto_dh.h:4,
dh.c: from dh.c:13:
dh.c: crypto_dh_ed448goldilocks.h:33:64: note: previously declared as 'unsigned char *'
dh.c: 33 | extern int crypto_dh_ed448goldilocks_amd64_timingleaks_keypair(unsigned char *,unsigned char *);
dh.c: | ^~~~~~~~~~~~~~~
dh.c: dh.c:17:19: warning: argument 2 of type 'unsigned char[56]' with mismatched bound [-Warray-parameter=]
dh.c: 17 | unsigned char sk[PUBLICKEY_BYTES]
dh.c: | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
dh.c: In file included from crypto_dh.h:4,
dh.c: from dh.c:13:
dh.c: crypto_dh_ed448goldilocks.h:33:80: note: previously declared as 'unsigned char *'
dh.c: 33 | extern int crypto_dh_ed448goldilocks_amd64_timingleaks_keypair(unsigned char *,unsigned char *);
dh.c: | ^~~~~~~~~~~~~~~
dh.c: dh.c:31:19: warning: argument 1 of type 'unsigned char[64]' with mismatched bound [-Warray-parameter=]
dh.c: 31 | unsigned char s[SHAREDSECRET_BYTES],
dh.c: | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
dh.c: In file included from crypto_dh.h:4,
dh.c: from dh.c:13:
dh.c: crypto_dh_ed448goldilocks.h:32:56: note: previously declared as 'unsigned char *'
dh.c: 32 | extern int crypto_dh_ed448goldilocks_amd64_timingleaks(unsigned char *,const unsigned char *,const unsigned char *);
dh.c: | ^~~~~~~~~~~~~~~
dh.c: dh.c:32:25: warning: argument 2 of type 'const unsigned char[56]' with mismatched bound [-Warray-parameter=]
dh.c: ...
Number of similar (implementation,compiler) pairs: 4, namely:
Implementation | Compiler |
T:amd64 | gcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (11.4.0) |
T:amd64 | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (11.4.0) |
T:amd64 | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (11.4.0) |
T:amd64 | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (11.4.0) |