aboutsummaryrefslogtreecommitdiff
path: root/ref_vdup.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_vdup.c
parent302cedf48e55284564aae5256adfdebb1a7a6a0c (diff)
downloadarm-neon-tests-01af0a532c91523692d7b32ed08e0aace8123cba.tar.gz
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_vdup.c')
-rw-r--r--ref_vdup.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/ref_vdup.c b/ref_vdup.c
index 63eda9f..01d580a 100644
--- a/ref_vdup.c
+++ b/ref_vdup.c
@@ -40,13 +40,13 @@ void exec_vdup (void)
#undef TEST_VDUP
#define TEST_VDUP(Q, T1, T2, W, N) \
VECT_VAR(vector, T1, W, N) = \
- vdup##Q##_n_##T2##W(VECT_VAR(buffer, T1, W, N)[i]); \
+ vdup##Q##_n_##T2##W(VECT_VAR(buffer_dup, T1, W, N)[i]); \
vst1##Q##_##T2##W(VECT_VAR(result, T1, W, N), VECT_VAR(vector, T1, W, N))
/* Basic test: vec=vmov(x), then store the result. */
#define TEST_VMOV(Q, T1, T2, W, N) \
VECT_VAR(vector, T1, W, N) = \
- vmov##Q##_n_##T2##W(VECT_VAR(buffer, T1, W, N)[i]); \
+ vmov##Q##_n_##T2##W(VECT_VAR(buffer_dup, T1, W, N)[i]); \
vst1##Q##_##T2##W(VECT_VAR(result, T1, W, N), VECT_VAR(vector, T1, W, N))
/* With ARM RVCT, we need to declare variables before any executable