mirror of
https://github.com/yuzu-mirror/mbedtls.git
synced 2026-01-01 22:29:59 +01:00
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> |
||
|---|---|---|
| .. | ||
| 00README.md | ||
| fix-cipher-output-size-macros.txt | ||
| issue4630.txt | ||
| makefile-python-windows.txt | ||
| muladdc-amd64-memory.txt | ||
| psa_cipher_update_ecp.txt | ||
| psa_curve448_key_support.txt | ||
| session_export_private.txt | ||
| tls_ext_cid-config.txt | ||