Test results for aarch64, pi3bplus, crypto_aead/ifeedaes128n96v1

[Page version: 20241105 13:29:25]

Measurements for aarch64, pi3bplus, crypto_aead Test results for aarch64, pi3bplus, crypto_aead Test results for crypto_aead/ifeedaes128n96v1
Computer: pi3bplus
Microarchitecture: aarch64; Cortex-A53 (410fd034)
Architecture: aarch64
CPU ID: 410fd034
SUPERCOP version: 20241022
Operation: crypto_aead
Primitive: ifeedaes128n96v1
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
47456713680 1056 17630892 1832 1048T:refgcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2024092020240909
16462664568 1056 17620860 1832 1048T:refgcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2024092020240909
19960845516 1056 17621811 1816 1024T:refgcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2024092020240909
21062844280 1056 17619308 1808 1016T:refgcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall2024092020240909

Compiler output


encrypt.c: encrypt.c: In function 'crypto_aead_ifeedaes128n96v1_ref_timingleaks_decrypt':
encrypt.c: encrypt.c:407:19: warning: variable 'LastCiphertextBlock' set but not used [-Wunused-but-set-variable]
encrypt.c:   407 |     unsigned char LastCiphertextBlock[16], PaddedBlock[16];
encrypt.c:       |                   ^~~~~~~~~~~~~~~~~~~
encrypt.c: encrypt.c: In function 'keyschedule':
encrypt.c: encrypt.c:47:18: warning: 'KN' may be used uninitialized [-Wmaybe-uninitialized]
encrypt.c:    47 |     for(i = 0; i < KN; i++)
encrypt.c:       |                ~~^~~~
encrypt.c: encrypt.c:33:9: note: 'KN' was declared here
encrypt.c:    33 |     int KN, i;
encrypt.c:       |         ^~

Number of similar (implementation,compiler) pairs: 3, namely:
ImplementationCompiler
T:refgcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0)
T:refgcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0)
T:refgcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0)

Compiler output


encrypt.c: encrypt.c: In function 'crypto_aead_ifeedaes128n96v1_ref_timingleaks_decrypt':
encrypt.c: encrypt.c:407:19: warning: variable 'LastCiphertextBlock' set but not used [-Wunused-but-set-variable]
encrypt.c:   407 |     unsigned char LastCiphertextBlock[16], PaddedBlock[16];
encrypt.c:       |                   ^~~~~~~~~~~~~~~~~~~
encrypt.c: encrypt.c: In function 'keyschedule':
encrypt.c: encrypt.c:33:9: warning: 'KN' may be used uninitialized [-Wmaybe-uninitialized]
encrypt.c:    33 |     int KN, i;
encrypt.c:       |         ^~

Number of similar (implementation,compiler) pairs: 1, namely:
ImplementationCompiler
T:refgcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0)

Namespace violations


encrypt.o AES128Enc T
encrypt.o RC D
encrypt.o RoundKey B
encrypt.o Times2 T
encrypt.o keyschedule T
encrypt.o sbox D

Number of similar (implementation,compiler) pairs: 4, namely:
ImplementationCompiler
T:refgcc -march=native -mtune=native -O2 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0)
T:refgcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0)
T:refgcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0)
T:refgcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (12.2.0)