From: Jin K. S. <jin...@in...> - 2013-08-31 01:11:38
|
EVEX.RC (=00b) should be encoded rather than EVEX.L'L (=10b = 512bit VL) when {sae} is used. It is because SAE is available only when 512b VL is used. So the VL is implied like {er} and EVEX.RC becomes 00b since it does not have a rounding semantic. Reordered the instructions data mainly in order to comply with the convention to use the lower opcode when there are more than one candidates. Jin Kyu Song (2): AVX-512: Fix rounding mode value in EVEX prefix with SAE AVX-512: Reorder instructions in insns.dat assemble.c | 15 ++++---- insns.dat | 114 ++++++++++++++++++++++++++++++------------------------------ nasm.h | 3 +- 3 files changed, 68 insertions(+), 64 deletions(-) -- 1.7.9.5 |