https://docs.microsoft.com/en-us/cpp/assembler/inline/defining-asm-blocks-as-c-macros
insert_string_tpl.h(44,5): error : cannot use more than one symbol in memory operand
insert_string_sse.c(28,13): message : expanded from macro 'UPDATE_HASH'
#else
# ifdef _MSC_VER
# define UPDATE_HASH(s, h, val) {\
- __asm {\
- mov edx, h\
- mov eax, val\
- crc32 eax, edx\
- mov val, eax\
- };\
+ __asm mov edx, h\
+ __asm mov eax, val\
+ __asm crc32 eax, edx\
+ __asm mov val, eax\
}
# else
# define UPDATE_HASH(s, h, val) \