diff options
author | Christophe Lyon <christophe.lyon@st.com> | 2013-01-17 17:23:11 +0100 |
---|---|---|
committer | Christophe Lyon <christophe.lyon@st.com> | 2013-01-17 17:51:15 +0100 |
commit | 01af0a532c91523692d7b32ed08e0aace8123cba (patch) | |
tree | 199360c2ab91c91a7c1382c676982a09ea251ef2 /ref_vldX_dup.c | |
parent | 302cedf48e55284564aae5256adfdebb1a7a6a0c (diff) | |
download | platform_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_vldX_dup.c')
-rw-r--r-- | ref_vldX_dup.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/ref_vldX_dup.c b/ref_vldX_dup.c index 5f9b1eb..1b8a3e8 100644 --- a/ref_vldX_dup.c +++ b/ref_vldX_dup.c @@ -47,7 +47,8 @@ void exec_vldX_dup (void) /* Fill vector with buffer item #i */ #define TEST_VLDX_DUP(Q, T1, T2, W, N, X) \ VECT_ARRAY_VAR(vector, T1, W, N, X) = \ - vld##X##Q##_dup_##T2##W(VECT_VAR(buffer, T1, W, N)); \ + /* Use dedicated init buffer, of size X */ \ + vld##X##Q##_dup_##T2##W(VECT_VAR(buffer_vld##X##_lane, T1, W, X)); \ \ vst##X##Q##_##T2##W(VECT_VAR(result_bis_##X, T1, W, N), \ VECT_ARRAY_VAR(vector, T1, W, N, X)); \ |