From b2cf8fd2f5cdd18500e27ceb621cfe6ee43abe9c Mon Sep 17 00:00:00 2001 From: Homer Hsing Date: Wed, 4 Sep 2013 09:18:20 +0800 Subject: [PATCH] fix GPU data type for 16-bit moving Signed-off-by: Homer Hsing Reviewed-by: Zhigang Gong --- backend/src/backend/gen_insn_selection.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/backend/src/backend/gen_insn_selection.cpp b/backend/src/backend/gen_insn_selection.cpp index a6581d2..c3abac2 100644 --- a/backend/src/backend/gen_insn_selection.cpp +++ b/backend/src/backend/gen_insn_selection.cpp @@ -1389,6 +1389,8 @@ namespace gbe return insnType; if (opcode == ir::OP_FBH || opcode == ir::OP_FBL) return ir::TYPE_U32; + if (insnType == ir::TYPE_S16 || insnType == ir::TYPE_U16) + return insnType; return ir::TYPE_FLOAT; } -- 2.7.4