diff options
author | David Schleef <ds@schleef.org> | 2007-05-16 22:16:14 +0000 |
---|---|---|
committer | David Schleef <ds@schleef.org> | 2007-05-16 22:16:14 +0000 |
commit | 2d37c8049340f15c1f7ce5f4b5b539292e66bec0 (patch) | |
tree | 856595f5d4431cd87bab69de808980aef43085f9 /liboil/ref | |
parent | e4d7d00c967e39ac18214fa547dd2acf894ae294 (diff) | |
download | liboil-2d37c8049340f15c1f7ce5f4b5b539292e66bec0.tar.gz |
* configure.ac:
Use AC_LIBTOOL_TAGS so we don't check for FORTRAN
* liboil/ref/wavelet.c:
Don't construct out-of-range values for testing.
* testsuite/mmx_engine.c:
Switch to p2align assembler directive.
Diffstat (limited to 'liboil/ref')
-rw-r--r-- | liboil/ref/wavelet.c | 14 |
1 files changed, 9 insertions, 5 deletions
diff --git a/liboil/ref/wavelet.c b/liboil/ref/wavelet.c index f0bb1c9..0b694e5 100644 --- a/liboil/ref/wavelet.c +++ b/liboil/ref/wavelet.c @@ -87,6 +87,7 @@ mas48_across_test (OilTest *test) int j; int n; int m; + int sum; data = (int16_t *)oil_test_get_source_data (test, OIL_ARG_SRC1); for(i=0;i<test->n;i++){ @@ -99,20 +100,23 @@ mas48_across_test (OilTest *test) stride = oil_test_get_arg_stride (test, OIL_ARG_SRC2); for(j=0;j<m;j++){ for(i=0;i<test->n;i++){ - data[i] = oil_rand_s16()>>4; + data[i] = oil_rand_s16()>>12; } data = OIL_OFFSET(data, stride); } data = (int16_t *)oil_test_get_source_data (test, OIL_ARG_SRC3); n = oil_test_get_arg_post_n (test, OIL_ARG_SRC3); - for(i=0;i<n;i++){ - data[i] = (oil_rand_s16()>>4)/n; + sum = 0; + for(i=0;i<n-1;i++){ + data[i] = (oil_rand_s16()>>8)/n; + sum += data[i]; } + data[i] = 128 - sum; data = (int16_t *)oil_test_get_source_data (test, OIL_ARG_SRC4); - data[0] = (1<<11); - data[1] = 12; + data[0] = (1<<6); + data[1] = 7; } static void |