diff options
author | Xiang, Haihao <haihao.xiang@intel.com> | 2013-02-22 11:14:04 +0800 |
---|---|---|
committer | Ben Widawsky <benjamin.widawsky@intel.com> | 2013-11-06 09:39:41 -0800 |
commit | 220f165008469c943959cd9ac4958432e4d24d64 (patch) | |
tree | d34a431f7ea8772117df1303d4a92e1da2dcaa75 /assembler | |
parent | 9cf8e1b79c9430171f3e627b298bf5e0f4f65c82 (diff) |
assembler/bdw: Set math function
Signed-off-by: Xiang, Haihao <haihao.xiang@intel.com>
Signed-off-by: Ben Widawsky <ben@bwidawsk.net>
Diffstat (limited to 'assembler')
-rw-r--r-- | assembler/gram.y | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/assembler/gram.y b/assembler/gram.y index ae956a324..15df3aa0f 100644 --- a/assembler/gram.y +++ b/assembler/gram.y @@ -1419,7 +1419,12 @@ mathinstruction: predicate MATH_INST execsize dst src srcimm math_function insto { memset(&$$, 0, sizeof($$)); set_instruction_opcode(&$$, $2); - GEN(&$$)->header.destreg__conditionalmod = $7; + + if (IS_GENp(8)) + gen8_set_math_function(GEN8(&$$), $7); + else + GEN(&$$)->header.destreg__conditionalmod = $7; + set_instruction_options(&$$, $8); set_instruction_predicate(&$$, &$1); $4.width = $3; |