ASM_INPUT_RM
: ASM_INPUT_RM (word));
: ASM_INPUT_RM (word));
: ASM_INPUT_RM (x), "0" (-1));
: ASM_INPUT_RM (x), "0" (-1));
: ASM_INPUT_RM (x));
asm("crc32b %1, %0" : "+r" (crc) : ASM_INPUT_RM (*p));
asm(CRC32_INST : "+r" (crc) : ASM_INPUT_RM (*(unsigned long *)p));
asm("crc32l %1, %0" : "+r" (crc) : ASM_INPUT_RM (*(u32 *)p));
asm("crc32w %1, %0" : "+r" (crc) : ASM_INPUT_RM (*(u16 *)p));