Implementation notes: amd64, speed2supercop, crypto_aead/elephant160v1

Computer: speed2supercop
Microarchitecture: amd64; Haswell+AES (306c3)
Architecture: amd64
CPU ID: GenuineIntel-000306c3-1fc9cbf5
SUPERCOP version: 20240425
Operation: crypto_aead
Primitive: elephant160v1
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
1284906763681 1024 017653 1784 928T:refgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2024042620240425
1629006567869 1024 023661 1784 928T:refgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2024042620240425
2401763522934 1024 016461 1784 928T:refgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2024042620240425
6069755482308 1024 014536 1760 896T:refgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2024042620240425

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_impl':
encrypt.c: encrypt.c:141:13: warning: 'memcpy' reading 32 or more bytes from a region of size 20 [-Wstringop-overread]
encrypt.c: 141 | memcpy(c + offset, c_buffer, r_size);
encrypt.c: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
encrypt.c: encrypt.c:121:10: note: source object 'c_buffer' of size 20
encrypt.c: 121 | BYTE c_buffer[BLOCK_SIZE];
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