[Beignet] [PATCH 01/19] GBE: fix ctz fail.

Yang Rong rong.r.yang at intel.com
Mon Nov 28 11:32:27 UTC 2016


LZD require ud type.

Signed-off-by: Yang Rong <rong.r.yang at intel.com>
---
 backend/src/llvm/llvm_gen_backend.cpp | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/backend/src/llvm/llvm_gen_backend.cpp b/backend/src/llvm/llvm_gen_backend.cpp
index 397c721..dea031b 100644
--- a/backend/src/llvm/llvm_gen_backend.cpp
+++ b/backend/src/llvm/llvm_gen_backend.cpp
@@ -4628,7 +4628,7 @@ namespace gbe
               ir::Type revType = ir::TYPE_U32;
               ir::Register revTmp = ctx.reg(getFamily(revType));
               ctx.ALU1(ir::OP_BFREV, revType, revTmp, src);
-              ctx.ALU1(ir::OP_LZD, dstType, dst, revTmp);
+              ctx.ALU1(ir::OP_LZD, ir::TYPE_U32, dst, revTmp);
             }
           }
           break;
-- 
2.1.4



More information about the Beignet mailing list