diff options
author | Zhigang Gong <zhigang.gong@linux.intel.com> | 2013-05-31 10:09:56 +0800 |
---|---|---|
committer | Zhigang Gong <zhigang.gong@linux.intel.com> | 2013-05-31 15:21:39 +0800 |
commit | 9c2f56daae96f51e39d4f504d84e5ef59bea77b5 (patch) | |
tree | b7df440daa6599ad9e0407a7955c7047e78a05e7 /utests/compiler_vector_load_store.cpp | |
parent | 8866634b02d4230c723c3c9449341ee749a0e2a4 (diff) | |
download | beignet-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.cpp | 2 |
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) |