Implementation notes: amd64, hydra8, crypto_aead/syconaer64128v1

Computer: hydra8
Microarchitecture: amd64; Ivy Bridge+AES (306a9)
Architecture: amd64
CPU ID: GenuineIntel-000306a9-bfebfbff
SUPERCOP version: 20240716
Operation: crypto_aead
Primitive: syconaer64128v1
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
4407388747 0 026329 892 1024T:refclang_-march=native_-O3_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall2024071720240716
4421528379 0 024017 892 1024T:refclang_-march=native_-O2_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall2024071720240716
166878915756 0 032345 892 1024T:refclang_-mcpu=native_-O3_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall2024071720240716
54999725779 0 019609 876 1024T:refclang_-march=native_-Os_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall2024071720240716
55248477766 0 022081 892 1024T:refclang_-march=native_-O_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall2024071720240716
69814866503 0 022004 828 1088T:refgcc_-march=native_-mtune=native_-O2_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall2024071720240716
75939465015 0 018879 804 1056T:refgcc_-march=native_-mtune=native_-Os_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall2024071720240716
105336646676 0 021827 820 1088T:refgcc_-march=native_-mtune=native_-O_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall2024071720240716

Compiler output


sycon.c: sycon.c: In function 'left_cyclic_shift16':
sycon.c: sycon.c:75:27: warning: 'tmp' may be used uninitialized [-Wmaybe-uninitialized]
sycon.c:    75 |                         t = tmp[2*i];
sycon.c:       |                         ~~^~~~~~~~~~
sycon.c: sycon.c:54:35: note: 'tmp' declared here
sycon.c:    54 |         unsigned char i, u, v, t, tmp[8];
sycon.c:       |                                   ^~~
sycon.c: sycon.c:76:39: warning: 'tmp' may be used uninitialized [-Wmaybe-uninitialized]
sycon.c:    76 |                         tmp[2*i] = tmp[2*i+1];
sycon.c:       |                                    ~~~^~~~~~~
sycon.c: sycon.c:54:35: note: 'tmp' declared here
sycon.c:    54 |         unsigned char i, u, v, t, tmp[8];
sycon.c:       |                                   ^~~
sycon.c: sycon.c:75:27: warning: 'tmp' may be used uninitialized [-Wmaybe-uninitialized]
sycon.c:    75 |                         t = tmp[2*i];
sycon.c:       |                         ~~^~~~~~~~~~
sycon.c: sycon.c:54:35: note: 'tmp' declared here
sycon.c:    54 |         unsigned char i, u, v, t, tmp[8];
sycon.c:       |                                   ^~~
sycon.c: sycon.c:76:39: warning: 'tmp' may be used uninitialized [-Wmaybe-uninitialized]
sycon.c:    76 |                         tmp[2*i] = tmp[2*i+1];
sycon.c:       |                                    ~~~^~~~~~~
sycon.c: sycon.c:54:35: note: 'tmp' declared here
sycon.c:    54 |         unsigned char i, u, v, t, tmp[8];
sycon.c:       |                                   ^~~
sycon.c: ...

Number of similar (implementation,compiler) pairs: 1, namely:
ImplementationCompiler
T:refgcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (11.4.0)

Namespace violations


encrypt.o sycon_ad T
encrypt.o sycon_load T
encrypt.o sycon_tag T
sycon.o left_cyclic_shift16 T
sycon.o left_cyclic_shift64 T
sycon.o print_sycon_state T
sycon.o rotl8 T
sycon.o shuffle_bytes1 T
sycon.o shuffle_bytes2 T
sycon.o shuffle_bytes3 T
sycon.o shuffle_bytes4 T
sycon.o shuffle_bytes5 T
sycon.o sycon_perm T
sycon.o sycon_perm_ALLONE T
sycon.o sycon_perm_ALLZERO T
sycon.o sycon_perm_r64 T

Number of similar (implementation,compiler) pairs: 8, namely:
ImplementationCompiler
T:refclang -march=native -O2 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_14.0.0)
T:refclang -march=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_14.0.0)
T:refclang -march=native -O -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_14.0.0)
T:refclang -march=native -Os -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_14.0.0)
T:refclang -mcpu=native -O3 -fwrapv -Qunused-arguments -fPIC -fPIE -gdwarf-4 -Wall (Ubuntu_Clang_14.0.0)
T:refgcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (11.4.0)
T:refgcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (11.4.0)
T:refgcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (11.4.0)