The patch LGTM.

Thanks!
Ruiling

-----Original Message-----
From: Beignet [mailto:[email protected]] On Behalf Of 
[email protected]
Sent: Wednesday, August 06, 2014 9:37 AM
To: [email protected]
Cc: Luo, Xionghu
Subject: [Beignet] [PATCH] fix the relational built-in vector function 
regression.

From: Luo Xionghu <[email protected]>

the relational vector function need return -1 instead of 1 according to the 
spec.

Signed-off-by: Luo Xionghu <[email protected]>
---
 backend/src/gen_builtin_vector.py | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/backend/src/gen_builtin_vector.py 
b/backend/src/gen_builtin_vector.py
index 15dbaf4..5f1c4b7 100755
--- a/backend/src/gen_builtin_vector.py
+++ b/backend/src/gen_builtin_vector.py
@@ -301,7 +301,10 @@ class builtinProto():
             for n in range(0, self.paramCount):
               formatStr = self.append(formatStr, '  usrc{0}.pv{1} = 
param{2};'.format(n, ptype[1], n))
             formatStr = self.append(formatStr, '  for(int i =0; i < {0}; 
i++)'.format(ptype[1]))
-            formatStr = self.append(formatStr, '    uret.va[i] = 
{0}('.format(self.functionName))
+            formatStr += '\n    uret.va[i] = '
+            if self.prefix == 'relational' and self.functionName != 
'bitselect' and self.functionName != 'select':
+              formatStr += '-'
+            formatStr += '{0}('.format(self.functionName)
 
             for n in range(0, self.paramCount):
               formatStr += 'usrc{0}.pa[i]'.format(n)
--
1.8.3.2

_______________________________________________
Beignet mailing list
[email protected]
http://lists.freedesktop.org/mailman/listinfo/beignet
_______________________________________________
Beignet mailing list
[email protected]
http://lists.freedesktop.org/mailman/listinfo/beignet

Reply via email to