[PATCH 2/4] include: Implement __stosb compiler intrinsic.

Piotr Caban piotr.caban at gmail.com
Mon Sep 13 09:51:19 CDT 2021


Hi Rémi,

On 9/13/21 2:23 PM, Rémi Bernon wrote:
> +static inline void __stosb(unsigned char* dst, unsigned char c, size_t n)
> +{
> +    __asm__ __volatile__ ("cld; rep; stosb" : "=D"(dst) : "a"(c), "D"(dst), "c"(n) : "memory", "cc");
> +}
I don't know if it's important here but Microsoft's i386 cdecl abi 
specifies direction flag value on function call. Maybe if __cdecl is 
added cld call may be removed.

Thanks,
Piotr



More information about the wine-devel mailing list