Edit

Microsoft Extensions

asm-statement:
 __asm assembly-instruction ;opt
 __asm { assembly-instruction-list } ;opt

assembly-instruction-list:
 assembly-instruction ;opt
 assembly-instruction ; assembly-instruction-list ;opt

ms-modifier-list:
 ms-modifier ms-modifier-listopt

ms-modifier:
 __cdecl
 __fastcall
 __stdcall
 __syscall (reserved for future implementations)
 __oldcall (reserved for future implementations)
 __unaligned (reserved for future implementations)
 based-modifier

based-modifier:
 __based ( based-type )

based-type:
 name