Implementation notes: amd64, hertz, crypto_aead/flexaead128b128v1

Computer: hertz
Microarchitecture: amd64; Zen 4 (a60f12)
Architecture: amd64
CPU ID: AuthenticAMD-00a60f12-178bfbff
SUPERCOP version: 20240107
Operation: crypto_aead
Primitive: flexaead128b128v1
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
8243719605 0 025099 820 1096T:refgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2023121920231217
83490816788 0 034642 844 1096T:refclang-17_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2023121920231217
83630516788 0 034514 844 1096T:refclang-17_-march=native_-O2_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2023121920231217
11041438775 0 023836 836 1096T:refclang-17_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2023121920231217
12952684355 0 018158 796 1064T:refgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2023121920231217

Compiler output

Implementation: T:ref
Security model: timingleaks
Compiler: gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
encrypt.c: encrypt.c: In function 'crypto_aead_flexaead128b128v1_ref_timingleaks_encrypt':
encrypt.c: encrypt.c:162:34: warning: writing 32 bytes into a region of size 16 [-Wstringop-overflow=]
encrypt.c: 162 | *(tag+i) = *(flexaeadv1.checksum+i)^0x55;
encrypt.c: | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
encrypt.c: encrypt.c:104:23: note: destination object 'tag' of size 16
encrypt.c: 104 | unsigned char tag[BLOCKSIZE];
encrypt.c: | ^~~
encrypt.c: encrypt.c:152:34: warning: writing 32 bytes into a region of size 16 [-Wstringop-overflow=]
encrypt.c: 152 | *(tag+i) = *(flexaeadv1.checksum+i)^0xAA;
encrypt.c: | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
encrypt.c: encrypt.c:104:23: note: destination object 'tag' of size 16
encrypt.c: 104 | unsigned char tag[BLOCKSIZE];
encrypt.c: | ^~~
encrypt.c: In function 'dirPFK',
encrypt.c: inlined from 'crypto_aead_flexaead128b128v1_ref_timingleaks_encrypt' at encrypt.c:164:2:
encrypt.c: encrypt.c:367:28: warning: writing 32 bytes into a region of size 16 [-Wstringop-overflow=]
encrypt.c: 367 | *(block+i) = (*(block+i))^(*(key_pfk+i));
encrypt.c: | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
encrypt.c: encrypt.c: In function 'crypto_aead_flexaead128b128v1_ref_timingleaks_encrypt':
encrypt.c: encrypt.c:104:23: note: destination object 'tag' of size 16
encrypt.c: 104 | unsigned char tag[BLOCKSIZE];
encrypt.c: | ^~~
encrypt.c: In function 'dirPFK',
encrypt.c: inlined from 'crypto_aead_flexaead128b128v1_ref_timingleaks_encrypt' at encrypt.c:164:2:
encrypt.c: encrypt.c:376:36: warning: writing 32 bytes into a region of size 16 [-Wstringop-overflow=]
encrypt.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE T:ref