summaryrefslogtreecommitdiff
path: root/utests/compiler_vector_load_store.cpp
diff options
context:
space:
mode:
authorZhigang Gong <zhigang.gong@linux.intel.com>2013-05-31 10:09:56 +0800
committerZhigang Gong <zhigang.gong@linux.intel.com>2013-05-31 15:21:39 +0800
commit9c2f56daae96f51e39d4f504d84e5ef59bea77b5 (patch)
treeb7df440daa6599ad9e0407a7955c7047e78a05e7 /utests/compiler_vector_load_store.cpp
parent8866634b02d4230c723c3c9449341ee749a0e2a4 (diff)
downloadbeignet-9c2f56daae96f51e39d4f504d84e5ef59bea77b5.tar.gz
GBE: Fixed a 3 elements vector load/store bug.
Per OpenCL spec, for 3-component vector data types,the size of the data type is 4 * sizeof(component). And llvm FE really cast a type3 data to type4 data for load/store instruction, thus break our implementation. We need to fixup it to the actual element size. Signed-off-by: Zhigang Gong <zhigang.gong@linux.intel.com> Reviewed-by: Yang Rong <rong.r.yang@intel.com>
Diffstat (limited to 'utests/compiler_vector_load_store.cpp')
-rw-r--r--utests/compiler_vector_load_store.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/utests/compiler_vector_load_store.cpp b/utests/compiler_vector_load_store.cpp
index 76c12a11..79f284f8 100644
--- a/utests/compiler_vector_load_store.cpp
+++ b/utests/compiler_vector_load_store.cpp
@@ -42,7 +42,7 @@ MAKE_UTEST_FROM_FUNCTION(compiler_vector_ ## kernel_type ##n ##_load_store);
#define test_all_vector(type, kernel_type) \
compiler_vector_load_store(type, 2, kernel_type) \
- /*compiler_vector_load_store(type, 3, kernel_type)*/ \
+ compiler_vector_load_store(type, 3, kernel_type) \
compiler_vector_load_store(type, 4, kernel_type) \
compiler_vector_load_store(type, 8, kernel_type) \
compiler_vector_load_store(type, 16, kernel_type)