Sandybridge doesn't have math funtion, instead it supports a set of math
instructions. The support for math instructions will be added later.

Signed-off-by: Xiang, Haihao <[email protected]>
---
 src/gram.y |    5 ++++-
 1 files changed, 4 insertions(+), 1 deletions(-)

diff --git a/src/gram.y b/src/gram.y
index 9258ac7..e61e9db 100644
--- a/src/gram.y
+++ b/src/gram.y
@@ -595,7 +595,10 @@ msgtarget: NULL_TOKEN
                }
                | MATH math_function saturate math_signed math_scalar
                {
-                 if (gen_level == 5) {
+                 if (gen_level == 6) {
+                      fprintf (stderr, "Gen6+ donesn't have math function\n");
+                      YYERROR;
+                 } else if (gen_level == 5) {
                       $$.bits2.send_gen5.sfid = BRW_MESSAGE_TARGET_MATH;
                       $$.bits3.generic_gen5.header_present = 0;
                       $$.bits3.math_gen5.function = $2;
-- 
1.7.0.4

_______________________________________________
Intel-gfx mailing list
[email protected]
http://lists.freedesktop.org/mailman/listinfo/intel-gfx

Reply via email to