mbedtls/ChangeLog.d
Gilles Peskine d337fbc4cb x86_64 MULADDC assembly: add missing constraints about memory
MULADDC_CORE reads from (%%rsi) and writes to (%%rdi). This fragment is
repeated up to 16 times, and %%rsi and %%rdi are s and d on entry
respectively. Hence the complete asm statement reads 16 64-bit words
from memory starting at s, and writes 16 64-bit words starting at d.

Without any declaration of modified memory, Clang 12 and Clang 13 generated
non-working code for mbedtls_mpi_mod_exp. The constraints make the unit
tests pass with Clang 12.

Signed-off-by: Gilles Peskine <Gilles.Peskine@arm.com>
2021-09-15 15:51:43 +02:00
..
00README.md 2.24.0 is still covered by the old policy 2020-10-01 00:35:49 +02:00
fix-cipher-output-size-macros.txt Add Changelog entry 2021-07-14 12:39:54 +01:00
issue4630.txt Add ChangeLog entry for reserved identifier replacments 2021-07-14 10:25:57 +01:00
makefile-python-windows.txt Use python3 when building on non-Windows for Windows 2021-07-13 18:26:08 +02:00
muladdc-amd64-memory.txt x86_64 MULADDC assembly: add missing constraints about memory 2021-09-15 15:51:43 +02:00
psa_cipher_update_ecp.txt psa_cipher_update_ecb: remove parameter output_size 2021-09-13 09:46:41 +02:00
psa_curve448_key_support.txt Add a changelog for Armmbed#4626 2021-07-14 16:12:22 +05:30
session_export_private.txt Add ChangeLog entry 2021-07-22 11:37:05 +01:00
tls_ext_cid-config.txt Allow configuring MBEDTLS_TLS_EXT_CID at compile time 2021-08-12 10:31:01 +02:00