mirror of
https://github.com/yuzu-emu/mbedtls.git
synced 2024-11-26 22:35:47 +01:00
Add ebx to the i386 clobber list for MPI assembly
This fix adds the ebx register to the clobber list for the i386 inline assembly for the multiply helper function. ebx was used but not listed, so when the compiler chose to also use it, ebx was getting corrupted. I'm surprised this wasn't spotted sooner. Fixes Github issues #1550.
This commit is contained in:
parent
41c23b5a49
commit
83868a0e45
@ -142,7 +142,7 @@
|
|||||||
"movl %%esi, %3 \n\t" \
|
"movl %%esi, %3 \n\t" \
|
||||||
: "=m" (t), "=m" (c), "=m" (d), "=m" (s) \
|
: "=m" (t), "=m" (c), "=m" (d), "=m" (s) \
|
||||||
: "m" (t), "m" (s), "m" (d), "m" (c), "m" (b) \
|
: "m" (t), "m" (s), "m" (d), "m" (c), "m" (b) \
|
||||||
: "eax", "ecx", "edx", "esi", "edi" \
|
: "eax", "ebx", "ecx", "edx", "esi", "edi" \
|
||||||
);
|
);
|
||||||
|
|
||||||
#else
|
#else
|
||||||
@ -154,7 +154,7 @@
|
|||||||
"movl %%esi, %3 \n\t" \
|
"movl %%esi, %3 \n\t" \
|
||||||
: "=m" (t), "=m" (c), "=m" (d), "=m" (s) \
|
: "=m" (t), "=m" (c), "=m" (d), "=m" (s) \
|
||||||
: "m" (t), "m" (s), "m" (d), "m" (c), "m" (b) \
|
: "m" (t), "m" (s), "m" (d), "m" (c), "m" (b) \
|
||||||
: "eax", "ecx", "edx", "esi", "edi" \
|
: "eax", "ebx", "ecx", "edx", "esi", "edi" \
|
||||||
);
|
);
|
||||||
#endif /* SSE2 */
|
#endif /* SSE2 */
|
||||||
#endif /* i386 */
|
#endif /* i386 */
|
||||||
|
Loading…
Reference in New Issue
Block a user