Project & Commit Information: - Project: RustCrypto/utils (Public) - Commit Hash: 5597725 - Commit Author: NicsTr, 5 days ago - Merged into: master - Version: v0.1.0-pre.0 Commit Summary: - Title: cmov: fix portable cmovnz for thumbv6m-none-eabi - Issue Addressed: #1332 - Description: - For the architecture (Cortex M0, M0+ and M1), the compiler emits non-constant time assembly when using (portable version). - This commit fixes the issue by modifying the implementation. Files Changed (2 files, 9 lines added, 5 lines removed): - updated : - edited : - Introduced utility function to prevent compiler optimizations that introduced non-constant-time behavior in . - Removed unnecessary calls in implementations for u32 and u64. - Removed unnecessary calls in and implementations.