diff options
author | Jin Kyu Song <jin.kyu.song@intel.com> | 2013-08-28 19:15:23 -0700 |
---|---|---|
committer | Cyrill Gorcunov <gorcunov@gmail.com> | 2013-08-29 10:03:02 +0400 |
commit | e3a06b9d0a12a7a9ac9143d631717223097849b7 (patch) | |
tree | 61bde6ad906fd7695f54fda49fc82add5650d5ff /nasm.h | |
parent | fe0ee08586f9cb31e8bc52200818a5bbb9d4c149 (diff) | |
download | nasm-e3a06b9d0a12a7a9ac9143d631717223097849b7.tar.gz nasm-e3a06b9d0a12a7a9ac9143d631717223097849b7.tar.bz2 nasm-e3a06b9d0a12a7a9ac9143d631717223097849b7.zip |
AVX-512: Remember the position of operand with broadcast or embedded rounding
It was not so straight forward to find the postion of operand that has
a broadcasting, embedded rounding mode or SAE (Suppress All Exceptions)
decorator out from operands types or bytecode.
Remebering the postion of the operand of interest in the parser reduces
the burden that assembler looks through the operands.
Signed-off-by: Jin Kyu Song <jin.kyu.song@intel.com>
Signed-off-by: Cyrill Gorcunov <gorcunov@gmail.com>
Diffstat (limited to 'nasm.h')
-rw-r--r-- | nasm.h | 1 |
1 files changed, 1 insertions, 0 deletions
@@ -690,6 +690,7 @@ typedef struct insn { /* an instruction itself */ /* EVEX.P2: [z,L'L,b,V',aaa] */ enum ttypes evex_tuple; /* Tuple type for compressed Disp8*N */ int evex_rm; /* static rounding mode for AVX3 (EVEX) */ + int8_t evex_brerop; /* BR/ER/SAE operand position */ } insn; enum geninfo { GI_SWITCH }; |