Implementation notes: armeabi, novena, crypto_aead/isapa128v20

Computer: novena
Architecture: armeabi
CPU ID: unknown CPU ID
SUPERCOP version: 20220506
Operation: crypto_aead
Primitive: isapa128v20
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
72885916640 96 031759 516 776T:opt_32_armv67mclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2022060520220506
73245815600 96 027183 516 776T:opt_32_armv67mgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2022060520220506
73405915400 96 025727 516 776T:opt_32_armv67mgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2022060520220506
73445843692 96 066713 520 792T:opt_32_armv67mclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2022060520220506
73885915338 96 024903 508 776T:opt_32_armv67mgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2022060520220506
77086243628 96 058209 520 784T:opt_32_armv67mclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2022060520220506
77166218888 96 035761 520 776T:opt_32_armv67mclang_-march=native_-O2_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2022060520220506
81046517228 96 032583 516 776T:opt_32_armv67mclang_-march=native_-O_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2022060520220506
83046615276 96 025318 512 776T:opt_32_armv67mgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2022060520220506
9408765684 96 017263 516 776T:opt_32gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2022060520220506
15377245584 96 015614 512 776T:opt_32gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2022060520220506
154012466388 0 077959 420 776T:opt_64gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2022060520220506
164093265628 0 075943 420 776T:opt_64gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2022060520220506
175814269798 0 079351 412 776T:opt_64gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2022060520220506
200936298236 0 0113375 420 776T:opt_64clang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2022060520220506
207376798792 0 0113385 424 784T:opt_64clang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2022060520220506
222857973748 0 083782 416 776T:opt_64gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2022060520220506
22573813492 0 015131 424 776T:refgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2022060520220506
236778997428 0 0120473 424 792T:opt_64clang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2022060520220506
23737916372 96 029377 520 792T:opt_32clang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2022060520220506
24089934753 0 021645 428 776T:refclang_-march=native_-O2_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2022060520220506
247539997960 0 0113327 420 776T:opt_64clang_-march=native_-O_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2022060520220506
24918003236 96 018343 516 776T:opt_32clang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2022060520220506
24950005836 96 022697 520 776T:opt_32clang_-march=native_-O2_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2022060520220506
249980098772 0 0115665 424 776T:opt_64clang_-march=native_-O2_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2022060520220506
25114024753 0 019349 428 784T:refclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2022060520220506
25178035001 0 028037 428 792T:refclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2022060520220506
25310015816 96 020377 520 784T:opt_32clang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2022060520220506
25554052412 96 012727 516 776T:opt_32gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2022060520220506
27002163252 96 018591 516 776T:opt_32clang_-march=native_-O_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2022060520220506
27286192334 96 011895 508 776T:opt_32gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2022060520220506
31942572720 0 013099 424 776T:refgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2022060520220506
35882903737 0 018875 424 776T:refclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2022060520220506
37395023405 0 018771 424 776T:refclang_-march=native_-O_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2022060520220506
37663032348 0 012475 424 776T:refgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2022060520220506
41571342190 0 011799 416 776T:refgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2022060520220506

Compiler output

Implementation: T:opt_32
Security model: timingleaks
Compiler: gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
isap.c: isap.c: In function ‘isap_mac’:
isap.c: isap.c:106:27: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=]
isap.c: 106 | tmp0_bytes[i] = *ad;
isap.c: | ~~~~~~~~~~~~~~^~~~~
isap.c: isap.c:75:9: note: at offset 0 to object ‘tmp0’ with size 8 declared here
isap.c: 75 | u64 tmp0;
isap.c: | ^~~~
isap.c: isap.c:106:27: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=]
isap.c: 106 | tmp0_bytes[i] = *ad;
isap.c: | ~~~~~~~~~~~~~~^~~~~
isap.c: isap.c:75:9: note: at offset 0 to object ‘tmp0’ with size 8 declared here
isap.c: 75 | u64 tmp0;
isap.c: | ^~~~
isap.c: isap.c:106:27: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=]
isap.c: 106 | tmp0_bytes[i] = *ad;
isap.c: | ~~~~~~~~~~~~~~^~~~~
isap.c: isap.c:75:9: note: at offset 0 to object ‘tmp0’ with size 8 declared here
isap.c: 75 | u64 tmp0;
isap.c: | ^~~~
isap.c: isap.c:145:27: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=]
isap.c: 145 | tmp0_bytes[i] = *c;
isap.c: | ~~~~~~~~~~~~~~^~~~
isap.c: isap.c:75:9: note: at offset 0 to object ‘tmp0’ with size 8 declared here
isap.c: 75 | u64 tmp0;
isap.c: | ^~~~
isap.c: ...

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

Compiler output

Implementation: T:opt_32_armv67m
Security model: timingleaks
Compiler: gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE
isap.c: isap.c: In function ‘isap_mac’:
isap.c: isap.c:137:27: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=]
isap.c: 137 | tmp0_bytes[i] = *ad;
isap.c: | ~~~~~~~~~~~~~~^~~~~
isap.c: isap.c:106:9: note: at offset 0 to object ‘tmp0’ with size 8 declared here
isap.c: 106 | u64 tmp0;
isap.c: | ^~~~
isap.c: isap.c:137:27: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=]
isap.c: 137 | tmp0_bytes[i] = *ad;
isap.c: | ~~~~~~~~~~~~~~^~~~~
isap.c: isap.c:106:9: note: at offset 0 to object ‘tmp0’ with size 8 declared here
isap.c: 106 | u64 tmp0;
isap.c: | ^~~~
isap.c: isap.c:137:27: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=]
isap.c: 137 | tmp0_bytes[i] = *ad;
isap.c: | ~~~~~~~~~~~~~~^~~~~
isap.c: isap.c:106:9: note: at offset 0 to object ‘tmp0’ with size 8 declared here
isap.c: 106 | u64 tmp0;
isap.c: | ^~~~
isap.c: isap.c:176:27: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=]
isap.c: 176 | tmp0_bytes[i] = *c;
isap.c: | ~~~~~~~~~~~~~~^~~~
isap.c: isap.c:106:9: note: at offset 0 to object ‘tmp0’ with size 8 declared here
isap.c: 106 | u64 tmp0;
isap.c: | ^~~~
isap.c: ...

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