Commit 385c8e89 authored by Andy Polyakov's avatar Andy Polyakov
Browse files

SHA fails to compile on x86_64 if compiled with custom flags, without

recommended -DMD32_REG_T=int in particular.
PR: 893
Submitted by: Michal Ludvig <michal-list@logix.cz>
parent 263e3151
Loading
Loading
Loading
Loading
+3 −3
Original line number Diff line number Diff line
@@ -293,9 +293,9 @@
     * this trick on x86* platforms only, because these CPUs can fetch
     * unaligned data without raising an exception.
     */
#   define HOST_c2l(c,l)	({ (l)=*((const unsigned int *)(c));	\
				   asm ("bswapl %0":"=r"(l):"0"(l));	\
				   (c)+=4; (l);				})
#   define HOST_c2l(c,l)	({ unsigned int r=*((const unsigned int *)(c));	\
				   asm ("bswapl %0":"=r"(r):"0"(r));	\
				   (c)+=4; (l)=r;			})
#   define HOST_l2c(l,c)	({ unsigned int r=(l);			\
				   asm ("bswapl %0":"=r"(r):"0"(r));	\
				   *((unsigned int *)(c))=r; (c)+=4; r;	})