aboutsummaryrefslogtreecommitdiffstats
path: root/ref_vstX_lane.c
diff options
context:
space:
mode:
authorChristophe Lyon <christophe.lyon@st.com>2013-01-17 17:23:11 +0100
committerChristophe Lyon <christophe.lyon@st.com>2013-01-17 17:51:15 +0100
commit01af0a532c91523692d7b32ed08e0aace8123cba (patch)
tree199360c2ab91c91a7c1382c676982a09ea251ef2 /ref_vstX_lane.c
parent302cedf48e55284564aae5256adfdebb1a7a6a0c (diff)
downloadplatform_external_arm-neon-tests-01af0a532c91523692d7b32ed08e0aace8123cba.tar.gz
platform_external_arm-neon-tests-01af0a532c91523692d7b32ed08e0aace8123cba.tar.bz2
platform_external_arm-neon-tests-01af0a532c91523692d7b32ed08e0aace8123cba.zip
Reorganize input data buffer to try to detect some out of bounds accesses.
Add dedicated input for vdup, vld1_dup, vldX, vldX_dup, vldX_lane, vstX_lane.
Diffstat (limited to 'ref_vstX_lane.c')
-rw-r--r--ref_vstX_lane.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/ref_vstX_lane.c b/ref_vstX_lane.c
index e0c3ce7..2d15d34 100644
--- a/ref_vstX_lane.c
+++ b/ref_vstX_lane.c
@@ -55,7 +55,8 @@ void exec_vstX_lane (void)
vld##X##Q##_##T2##W(VECT_VAR(buffer_src, T1, W, N)); \
\
VECT_ARRAY_VAR(vector, T1, W, N, X) = \
- vld##X##Q##_lane_##T2##W(VECT_VAR(buffer, T1, W, N), \
+ /* Use dedicated init buffer, of size X */ \
+ vld##X##Q##_lane_##T2##W(VECT_VAR(buffer_vld##X##_lane, T1, W, X), \
VECT_ARRAY_VAR(vector_src, T1, W, N, X), \
L); \
vst##X##Q##_lane_##T2##W(VECT_VAR(result_bis_##X, T1, W, N), \