Implementation notes: amd64, hertz, crypto_aead/remusn1v1

Computer: hertz
Microarchitecture: amd64; Zen 4 (a60f12)
Architecture: amd64
CPU ID: AuthenticAMD-00a60f12-178bfbff
SUPERCOP version: 20240425
Operation: crypto_aead
Primitive: remusn1v1
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
104499227499 72 848509 916 1096T:refclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2024042920240425
118379828170 72 849365 916 1096T:refclang_-march=native_-O2_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2024042920240425
27282299674 72 825132 892 1128T:refgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2023122020231217
28587489865 72 825063 908 1096T:refclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2024042920240425
35901807243 72 820999 868 1096T:refgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2023122020231217

Compiler output

Implementation: T:ref
Security model: timingleaks
Compiler: gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
encrypt.c: In function 'pad',
encrypt.c: inlined from 'rho_ad' at encrypt.c:58:3:
encrypt.c: encrypt.c:29:13: warning: writing 32 bytes into a region of size 16 [-Wstringop-overflow=]
encrypt.c: 29 | mp[i] = m[i];
encrypt.c: | ~~~~~~^~~~~~
encrypt.c: encrypt.c: In function 'rho_ad':
encrypt.c: encrypt.c:55:17: note: destination object 'mp' of size 16
encrypt.c: 55 | unsigned char mp [16];
encrypt.c: | ^~
encrypt.c: In function 'pad',
encrypt.c: inlined from 'rho_ad' at encrypt.c:58:3:
encrypt.c: encrypt.c:29:13: warning: writing 32 bytes into a region of size 16 [-Wstringop-overflow=]
encrypt.c: 29 | mp[i] = m[i];
encrypt.c: | ~~~~~~^~~~~~
encrypt.c: encrypt.c: In function 'rho_ad':
encrypt.c: encrypt.c:55:17: note: destination object 'mp' of size 16
encrypt.c: 55 | unsigned char mp [16];
encrypt.c: | ^~
encrypt.c: In function 'pad',
encrypt.c: inlined from 'rho' at encrypt.c:77:3:
encrypt.c: encrypt.c:29:13: warning: writing 32 bytes into a region of size 16 [-Wstringop-overflow=]
encrypt.c: 29 | mp[i] = m[i];
encrypt.c: | ~~~~~~^~~~~~
encrypt.c: encrypt.c: In function 'rho':
encrypt.c: encrypt.c:74:17: note: destination object 'mp' of size 16
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