aboutsummaryrefslogtreecommitdiffstats
path: root/compute_ref.c
diff options
context:
space:
mode:
authorChristophe Lyon <christophe.lyon@st.com>2012-05-11 15:14:44 +0200
committerChristophe Lyon <christophe.lyon@st.com>2012-05-14 10:01:39 +0200
commitbfab3833928e3f47559971a6d35f2ec0dc685c1a (patch)
tree1d8961dd0074cd56392d0e485c3523f4aeb570b5 /compute_ref.c
parent07e032b61e5a9caa19ffd66588284d090a4afbaa (diff)
downloadplatform_external_arm-neon-tests-bfab3833928e3f47559971a6d35f2ec0dc685c1a.tar.gz
platform_external_arm-neon-tests-bfab3833928e3f47559971a6d35f2ec0dc685c1a.tar.bz2
platform_external_arm-neon-tests-bfab3833928e3f47559971a6d35f2ec0dc685c1a.zip
* Enable compilation & link with GCC
* Enable compilation with GCC and link with armlink * Separate integer/dsp tests as GCC does not support them currently
Diffstat (limited to 'compute_ref.c')
-rw-r--r--compute_ref.c8
1 files changed, 6 insertions, 2 deletions
diff --git a/compute_ref.c b/compute_ref.c
index ed4f2e6..0d9e4aa 100644
--- a/compute_ref.c
+++ b/compute_ref.c
@@ -172,7 +172,6 @@ extern void exec_vstX_lane(void);
extern void exec_vtbX(void);
extern void exec_vrecpe(void);
extern void exec_vrsqrte(void);
-extern void exec_integer(void); /* Integer (non-NEON) intrinsics */
extern void exec_vcage(void);
extern void exec_vcagt(void);
@@ -182,8 +181,11 @@ extern void exec_vcvt(void);
extern void exec_vrecps(void);
extern void exec_vrsqrts(void);
+#ifdef __ARMCC_VERSION
+extern void exec_integer(void); /* Integer (non-NEON) intrinsics */
extern void exec_dsp(void); /* DSP (non-NEON) intrinsics */
extern void exec_dspfns(void); /* DSP FNS (non-NEON/ITU) intrinsics */
+#endif
int main (void)
{
@@ -337,7 +339,6 @@ int main (void)
exec_vrecpe ();
exec_vrsqrte ();
- exec_integer ();
exec_vcage ();
exec_vcale ();
@@ -347,8 +348,11 @@ int main (void)
exec_vrecps ();
exec_vrsqrts ();
+#ifdef __ARMCC_VERSION
+ exec_integer ();
exec_dsp ();
exec_dspfns ();
+#endif
fprintf (log_file, "Finished\n");