mirror of
				https://github.com/yuzu-emu/mbedtls.git
				synced 2025-11-04 05:34:57 +00:00 
			
		
		
		
	Merge remote-tracking branch 'upstream-public/pr/2039' into development
This commit is contained in:
		
						commit
						083681c832
					
				| 
						 | 
					@ -36,6 +36,11 @@ New deprecations
 | 
				
			||||||
   * Deprecate mbedtls_ctr_drbg_update and mbedtls_hmac_drbg_update
 | 
					   * Deprecate mbedtls_ctr_drbg_update and mbedtls_hmac_drbg_update
 | 
				
			||||||
     in favor of functions that can return an error code.
 | 
					     in favor of functions that can return an error code.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Bugfix
 | 
				
			||||||
 | 
					   * Fix for Clang, which was reporting a warning for the bignum.c inline
 | 
				
			||||||
 | 
					     assembly for AMD64 targets creating string literals greater than those
 | 
				
			||||||
 | 
					     permitted by the ISO C99 standard. Found by Aaron Jones. Fixes #482.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
= mbed TLS 2.14.0 branch released 2018-11-19
 | 
					= mbed TLS 2.14.0 branch released 2018-11-19
 | 
				
			||||||
 | 
					
 | 
				
			||||||
Security
 | 
					Security
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -170,19 +170,19 @@
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#define MULADDC_INIT                        \
 | 
					#define MULADDC_INIT                        \
 | 
				
			||||||
    asm(                                    \
 | 
					    asm(                                    \
 | 
				
			||||||
        "xorq   %%r8, %%r8          \n\t"
 | 
					        "xorq   %%r8, %%r8\n"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#define MULADDC_CORE                        \
 | 
					#define MULADDC_CORE                        \
 | 
				
			||||||
        "movq   (%%rsi), %%rax      \n\t"   \
 | 
					        "movq   (%%rsi), %%rax\n"           \
 | 
				
			||||||
        "mulq   %%rbx               \n\t"   \
 | 
					        "mulq   %%rbx\n"                    \
 | 
				
			||||||
        "addq   $8,      %%rsi      \n\t"   \
 | 
					        "addq   $8, %%rsi\n"                \
 | 
				
			||||||
        "addq   %%rcx,   %%rax      \n\t"   \
 | 
					        "addq   %%rcx, %%rax\n"             \
 | 
				
			||||||
        "movq   %%r8,    %%rcx      \n\t"   \
 | 
					        "movq   %%r8, %%rcx\n"              \
 | 
				
			||||||
        "adcq   $0,      %%rdx      \n\t"   \
 | 
					        "adcq   $0, %%rdx\n"                \
 | 
				
			||||||
        "nop                        \n\t"   \
 | 
					        "nop    \n"                         \
 | 
				
			||||||
        "addq   %%rax,   (%%rdi)    \n\t"   \
 | 
					        "addq   %%rax, (%%rdi)\n"           \
 | 
				
			||||||
        "adcq   %%rdx,   %%rcx      \n\t"   \
 | 
					        "adcq   %%rdx, %%rcx\n"             \
 | 
				
			||||||
        "addq   $8,      %%rdi      \n\t"
 | 
					        "addq   $8, %%rdi\n"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#define MULADDC_STOP                        \
 | 
					#define MULADDC_STOP                        \
 | 
				
			||||||
        : "+c" (c), "+D" (d), "+S" (s)      \
 | 
					        : "+c" (c), "+D" (d), "+S" (s)      \
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
		Reference in a new issue