14 lines
309 B
C
14 lines
309 B
C
#pragma once
|
|
|
|
static inline void
|
|
stosl(void *addr, int data, int cnt)
|
|
{
|
|
asm volatile("cld; rep stosl" : : "D"(addr), "c"(cnt), "a"(data) : "memory");
|
|
}
|
|
|
|
static inline void
|
|
stosb(void *addr, unsigned char data, int cnt)
|
|
{
|
|
asm volatile("cld; rep stosb" : : "D"(addr), "c"(cnt), "a"(data) : "memory");
|
|
}
|