Implementation notes: armeabi, novena, crypto_aead/isapa128av20

Computer: novena
Architecture: armeabi
CPU ID: unknown CPU ID
SUPERCOP version: 20220506
Operation: crypto_aead
Primitive: isapa128av20
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
46563840140 96 063161 520 792T:opt_32_armv67mclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2022060520220506
48003913234 96 022799 508 776T:opt_32_armv67mgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2022060520220506
48323813492 96 025079 516 776T:opt_32_armv67mgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2022060520220506
48363914832 96 029951 516 776T:opt_32_armv67mclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2022060520220506
49604040164 96 054745 520 784T:opt_32_armv67mclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2022060520220506
50084015576 96 030927 516 776T:opt_32_armv67mclang_-march=native_-O_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2022060520220506
50764113224 96 023262 512 776T:opt_32_armv67mgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2022060520220506
51084018204 96 035081 520 776T:opt_32_armv67mclang_-march=native_-O2_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2022060520220506
52444113292 96 023615 516 776T:opt_32_armv67mgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2022060520220506
5940475684 96 017263 516 776T:opt_32gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2022060520220506
6148485252 96 015567 516 776T:opt_32gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2022060520220506
93927557240 0 067551 420 776T:opt_64gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2022060520220506
9904795596 96 015630 512 776T:opt_32gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2022060520220506
99288057936 0 069511 420 776T:opt_64gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2022060520220506
109848860946 0 070503 412 776T:opt_64gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2022060520220506
133530686404 0 0103297 424 776T:opt_64clang_-march=native_-O2_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2022060520220506
133530764620 0 074654 416 776T:opt_64gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2022060520220506
134730786420 0 0101017 424 784T:opt_64clang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2022060520220506
140491285636 0 0101007 420 776T:opt_64clang_-march=native_-O_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2022060520220506
143411585716 0 0100855 420 776T:opt_64clang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2022060520220506
15241205884 96 020449 520 784T:opt_32clang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2022060520220506
15661246408 96 029417 520 792T:opt_32clang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2022060520220506
157612685652 0 0108697 424 792T:opt_64clang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2022060520220506
16025283492 0 015135 424 776T:refgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2022060520220506
16441312382 96 011943 508 776T:opt_32gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2022060520220506
16545315904 96 022761 520 776T:opt_32clang_-march=native_-O2_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2022060520220506
16581323312 96 018415 516 776T:opt_32clang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2022060520220506
17141374753 0 019349 428 784T:refclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2022060520220506
17637425001 0 028037 428 792T:refclang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2022060520220506
18085454753 0 021645 428 776T:refclang_-march=native_-O2_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2022060520220506
20473633328 96 018663 516 776T:opt_32clang_-march=native_-O_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2022060520220506
25262012720 0 013103 424 776T:refgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2022060520220506
26866153737 0 018879 424 776T:refclang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2022060520220506
29818383405 0 018775 424 776T:refclang_-march=native_-O_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE2022060520220506
30870462356 0 012487 424 776T:refgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE2022060520220506
31486522190 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:125:27: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=]
isap.c: 125 | tmp0_bytes[i] = *ad;
isap.c: | ~~~~~~~~~~~~~~^~~~~
isap.c: isap.c:94:9: note: at offset 0 to object ‘tmp0’ with size 8 declared here
isap.c: 94 | u64 tmp0;
isap.c: | ^~~~
isap.c: isap.c:125:27: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=]
isap.c: 125 | tmp0_bytes[i] = *ad;
isap.c: | ~~~~~~~~~~~~~~^~~~~
isap.c: isap.c:94:9: note: at offset 0 to object ‘tmp0’ with size 8 declared here
isap.c: 94 | u64 tmp0;
isap.c: | ^~~~
isap.c: isap.c:125:27: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=]
isap.c: 125 | tmp0_bytes[i] = *ad;
isap.c: | ~~~~~~~~~~~~~~^~~~~
isap.c: isap.c:94:9: note: at offset 0 to object ‘tmp0’ with size 8 declared here
isap.c: 94 | u64 tmp0;
isap.c: | ^~~~
isap.c: isap.c:164:27: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=]
isap.c: 164 | tmp0_bytes[i] = *c;
isap.c: | ~~~~~~~~~~~~~~^~~~
isap.c: isap.c:94:9: note: at offset 0 to object ‘tmp0’ with size 8 declared here
isap.c: 94 | 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