Implementation notes: amd64, icelake2, crypto_aead/aescopav1

Computer: icelake2
Architecture: amd64
CPU ID: GenuineIntel-000706e5-bfebfbff
SUPERCOP version: 20221005
Operation: crypto_aead
Primitive: aescopav1
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
56242911822 0 025994 780 1088T:refgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2022100320220506
65856838802 0 054834 788 1088T:refclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2022100320220506
66481338436 0 054378 788 1056T:refclang_-march=native_-O2_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2022100320220506
67033546548 0 062074 788 1024T:refclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2022100320220506
67896915434 0 029066 788 1024T:refclang_-march=native_-O_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2022100320220506
68024811306 0 025740 780 1088T:refclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2022100320220506
7553619896 0 023617 772 1088T:refgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2022100320220506
9845948867 0 021393 756 1056T:refgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2022100320220506

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 'rol',
encrypt.c: inlined from 'mix' at encrypt.c:282:2:
encrypt.c: encrypt.c:268:24: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=]
encrypt.c: 268 | *out++ = (*in++ << 1) | bit;
encrypt.c: | ~~~~~~~^~~~~~~~~~~~~~~~~~~~
encrypt.c: encrypt.c: In function 'mix':
encrypt.c: encrypt.c:276:23: note: at offset 4294967280 into destination object 'ab' of size 16
encrypt.c: 276 | unsigned char ab[16];
encrypt.c: | ^~
encrypt.c: encrypt.c:276:23: note: at offset 16 into destination object 'ab' of size 16
encrypt.c: encrypt.c:276:23: note: at offset 4294967280 into destination object 'ab' of size 16
encrypt.c: encrypt.c:276:23: note: at offset 16 into destination object 'ab' of size 16
encrypt.c: In function 'rol',
encrypt.c: inlined from 'mix' at encrypt.c:282:2:
encrypt.c: encrypt.c:268:24: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=]
encrypt.c: 268 | *out++ = (*in++ << 1) | bit;
encrypt.c: | ~~~~~~~^~~~~~~~~~~~~~~~~~~~
encrypt.c: encrypt.c: In function 'mix':
encrypt.c: encrypt.c:276:23: note: at offset 4294967281 into destination object 'ab' of size 16
encrypt.c: 276 | unsigned char ab[16];
encrypt.c: | ^~
encrypt.c: encrypt.c:276:23: note: at offset 17 into destination object 'ab' of size 16
encrypt.c: encrypt.c:276:23: note: at offset 4294967281 into destination object 'ab' of size 16
encrypt.c: encrypt.c:276:23: note: at offset 17 into destination object 'ab' of size 16
encrypt.c: In function 'rol',
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