Time | Object size | Test size | Implementation | Compiler | Benchmark date | SUPERCOP version |
---|---|---|---|---|---|---|
742031 | 7579 16 0 | 23145 892 1024 | T:ref | clang_-march=native_-O2_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall | 20240628 | 20240625 |
742748 | 7579 16 0 | 24033 892 1024 | T:ref | clang_-mcpu=native_-O3_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall | 20240628 | 20240625 |
769343 | 7579 16 0 | 24033 892 1024 | T:ref | clang_-march=native_-O3_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall | 20240628 | 20240625 |
2986488 | 3457 16 0 | 16739 884 1024 | T:ref | clang_-march=native_-Os_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall | 20240628 | 20240625 |
3120202 | 4932 16 0 | 19033 892 1024 | T:ref | clang_-march=native_-O_-fwrapv_-Qunused-arguments_-fPIC_-fPIE_-gdwarf-4_-Wall | 20240628 | 20240625 |
3537210 | 5232 16 0 | 20974 836 1088 | T:ref | gcc_-march=native_-mtune=native_-O2_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall | 20240628 | 20240625 |
3979621 | 4921 16 0 | 19797 828 1088 | T:ref | gcc_-march=native_-mtune=native_-O_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall | 20240628 | 20240625 |
6949572 | 3880 16 0 | 17481 812 1056 | T:ref | gcc_-march=native_-mtune=native_-Os_-fwrapv_-fPIC_-fPIE_-gdwarf-4_-Wall | 20240628 | 20240625 |
encrypt.c: encrypt.c: In function 'crypto_aead_lacv1_ref_timingleaks_encrypt': encrypt.c: encrypt.c:25:28: warning: array subscript -5 is outside array bounds of 'unsigned char[0]' [-Warray-bounds] encrypt.c: 25 | xpad[xpadlen - 5] = ((xlen * 8) >> 32) & 0xff; encrypt.c: | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ encrypt.c: encrypt.c:425:41: note: referencing an object of size 0 allocated by 'malloc' encrypt.c: 425 | mpad = (unsigned char *)malloc(mpadlen); //the array to store padded message(mpad bytes) encrypt.c: | ^~~~~~~~~~~~~~~ encrypt.c: encrypt.c:26:28: warning: array subscript -4 is outside array bounds of 'unsigned char[0]' [-Warray-bounds] encrypt.c: 26 | xpad[xpadlen - 4] = ((xlen * 8) >> 24) & 0xff; encrypt.c: | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ encrypt.c: encrypt.c:425:41: note: referencing an object of size 0 allocated by 'malloc' encrypt.c: 425 | mpad = (unsigned char *)malloc(mpadlen); //the array to store padded message(mpad bytes) encrypt.c: | ^~~~~~~~~~~~~~~ encrypt.c: encrypt.c:27:28: warning: array subscript -3 is outside array bounds of 'unsigned char[0]' [-Warray-bounds] encrypt.c: 27 | xpad[xpadlen - 3] = ((xlen * 8) >> 16) & 0xff; encrypt.c: | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ encrypt.c: encrypt.c:425:41: note: referencing an object of size 0 allocated by 'malloc' encrypt.c: 425 | mpad = (unsigned char *)malloc(mpadlen); //the array to store padded message(mpad bytes) encrypt.c: | ^~~~~~~~~~~~~~~ encrypt.c: encrypt.c:28:28: warning: array subscript -2 is outside array bounds of 'unsigned char[0]' [-Warray-bounds] encrypt.c: 28 | xpad[xpadlen - 2] = ((xlen * 8) >> 8) & 0xff; encrypt.c: | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ encrypt.c: encrypt.c:425:41: note: referencing an object of size 0 allocated by 'malloc' encrypt.c: 425 | mpad = (unsigned char *)malloc(mpadlen); //the array to store padded message(mpad bytes) encrypt.c: | ^~~~~~~~~~~~~~~ encrypt.c: ...
Implementation | Compiler |
T:ref | gcc -march=native -mtune=native -O3 -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (11.4.0) |
encrypt.c: encrypt.c: In function 'crypto_aead_lacv1_ref_timingleaks_decrypt': encrypt.c: encrypt.c:619:57: warning: 'mpad' may be used uninitialized in this function [-Wmaybe-uninitialized] encrypt.c: 619 | datastate[j + 2] ^= mpad[i + j]; encrypt.c: | ^
Implementation | Compiler |
T:ref | gcc -march=native -mtune=native -O -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (11.4.0) |
T:ref | gcc -march=native -mtune=native -Os -fwrapv -fPIC -fPIE -gdwarf-4 -Wall (11.4.0) |