allow a comma between macro name and first macro parameter

Both gas and llvm's integrated assembler accept it.
Merge commit '72887b9b99669f9c3ef416667415af8009d4d38f'

* commit '72887b9b99669f9c3ef416667415af8009d4d38f':
  allow a comma between macro name and first macro parameter