Implementation notes: amd64, hertz, crypto_aead/romulusn3v1

Computer: hertz
Microarchitecture: amd64; Zen 4 (a60f12)
Architecture: amd64
CPU ID: AuthenticAMD-00a60f12-178bfbff
SUPERCOP version: 20240107
Operation: crypto_aead
Primitive: romulusn3v1
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
108635431961 72 849785 932 1096T:refclang-17_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2023122020231217
132994121493 72 839361 932 1096T:refclang-17_-march=native_-O2_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2023122020231217
354550211890 72 827364 892 1128T:refgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2023122020231217
389329311684 72 826907 924 1096T:refclang-17_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2023122020231217
48484498428 72 822199 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:80:3:
encrypt.c: encrypt.c:28:13: warning: writing 32 bytes into a region of size 16 [-Wstringop-overflow=]
encrypt.c: 28 | mp[i] = m[i];
encrypt.c: | ~~~~~~^~~~~~
encrypt.c: encrypt.c: In function 'rho_ad':
encrypt.c: encrypt.c:75:17: note: destination object 'mp' of size 16
encrypt.c: 75 | unsigned char mp [16];
encrypt.c: | ^~
encrypt.c: In function 'pad',
encrypt.c: inlined from 'rho_ad' at encrypt.c:80:3:
encrypt.c: encrypt.c:28:13: warning: writing 32 bytes into a region of size 16 [-Wstringop-overflow=]
encrypt.c: 28 | mp[i] = m[i];
encrypt.c: | ~~~~~~^~~~~~
encrypt.c: encrypt.c: In function 'rho_ad':
encrypt.c: encrypt.c:75:17: note: destination object 'mp' of size 16
encrypt.c: 75 | unsigned char mp [16];
encrypt.c: | ^~
encrypt.c: In function 'pad',
encrypt.c: inlined from 'rho' at encrypt.c:106:3:
encrypt.c: encrypt.c:28:13: warning: writing 32 bytes into a region of size 16 [-Wstringop-overflow=]
encrypt.c: 28 | mp[i] = m[i];
encrypt.c: | ~~~~~~^~~~~~
encrypt.c: encrypt.c: In function 'rho':
encrypt.c: encrypt.c:101: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