AVX-512: Handle curly braces in multi-line macro parameters
AVX-512: Handle curly braces in multi-line macro parameters

Multi-line macro uses curly braces for enclosing a parameter
containing comma(s). Passing curly braces as a part of a parameter
which is already enclosed with braces confuses the macro expander.

Escape character '\' is prefixed in this case.
e.g.) mmacro {1,2,3}, {4,\{5,6\}}
      mmacro gets 2 parameters of '1,2,3' and '4,{5,6}'

Signed-off-by: Jin Kyu Song <636a629b48a15ad840070a3dd8c6df980563dd68@intel.com>
Signed-off-by: Cyrill Gorcunov <7a1ea01eee6961eb1e372e3508c2670446d086f4@gmail.com>

techkey/nasm,projedi/nasm,techkey/nasm,techkey/nasm,techkey/nasm,projedi/nasm,techkey/nasm,projedi/nasm,projedi/nasm,projedi/nasm