From: Jin K. S. <jin...@in...> - 2013-08-22 02:30:12
|
Please review these patches and pull if they look good. git://repo.or.cz/nasm/avx512.git After running a test case, various issues were found. One major thing is curly brace already used for grouping multi-line macro parameters. An escape backward slash character '\' is added when braces are passed as a part of enclosed parameter. The test asm file used here is also included. Patch "AVX-512: Add a test case for EVEX encoded instructions" is relatively huge. So I did not attch that patch in this email. Please refer to http://repo.or.cz/w/nasm/avx512.git/commitdiff/a4a573c47f3d9ddfd5c2521804454327765f367e - Jin Song Jin Kyu Song (6): AVX-512: Handle curly braces in multi-line macro parameters AVX-512: Add a test case for EVEX encoded instructions AVX-512: Reword comment about opmask decorators AVX-512: Fix instruction match function AVX-512: Add ZWORD keyword AVX-512: Fix parser to handle opmask decorator correctly assemble.c | 37 +- disasm.c | 3 + nasm.h | 19 +- parser.c | 20 +- preproc.c | 5 + tables.h | 2 +- test/avx512f.asm | 9221 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ test/gas2nasm.py | 88 + tokens.dat | 1 + 9 files changed, 9383 insertions(+), 13 deletions(-) create mode 100644 test/avx512f.asm create mode 100755 test/gas2nasm.py -- 1.7.9.5 |