From: Jin K. S. <jin...@in...> - 2013-08-29 02:16:31
|
To find out the position of the operand containing broadcast, embedded roudning or SAE decorator information is a bit tricky due to the syntax of putting {er} and {sae} decorators. So the position is now stored from the parser if any of these is used. Opmask instructions (K*) are added in this patch set. These are encoded with VEX rather than EVEX even though they are added in AVX-512. Jin Kyu Song (7): AVX-512: Remember the position of operand with broadcast or embedded rounding AVX-512: Fix comments AVX-512: Fix bug in checking high-16 registers AVX-512: Add IF_SPMASK and fix IF_PFMASK AVX-512: Add OPMASK instructions AVX-512: Remove trailing space and align columns AVX-512: Add test case for opmask instructions assemble.c | 26 +- insns.dat | 44 +- insns.h | 3 +- nasm.h | 6 +- opflags.h | 4 +- parser.c | 6 + regs.dat | 4 +- test/avx512f.asm | 4600 +----------------------------------------------------- test/gas2nasm.py | 3 +- 9 files changed, 80 insertions(+), 4616 deletions(-) -- 1.7.9.5 |