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>
This commit is contained in:
parent
263e3151e2
commit
385c8e89f4
@ -293,9 +293,9 @@
|
|||||||
* this trick on x86* platforms only, because these CPUs can fetch
|
* this trick on x86* platforms only, because these CPUs can fetch
|
||||||
* unaligned data without raising an exception.
|
* unaligned data without raising an exception.
|
||||||
*/
|
*/
|
||||||
# define HOST_c2l(c,l) ({ (l)=*((const unsigned int *)(c)); \
|
# define HOST_c2l(c,l) ({ unsigned int r=*((const unsigned int *)(c)); \
|
||||||
asm ("bswapl %0":"=r"(l):"0"(l)); \
|
asm ("bswapl %0":"=r"(r):"0"(r)); \
|
||||||
(c)+=4; (l); })
|
(c)+=4; (l)=r; })
|
||||||
# define HOST_l2c(l,c) ({ unsigned int r=(l); \
|
# define HOST_l2c(l,c) ({ unsigned int r=(l); \
|
||||||
asm ("bswapl %0":"=r"(r):"0"(r)); \
|
asm ("bswapl %0":"=r"(r):"0"(r)); \
|
||||||
*((unsigned int *)(c))=r; (c)+=4; r; })
|
*((unsigned int *)(c))=r; (c)+=4; r; })
|
||||||
|
Loading…
x
Reference in New Issue
Block a user