aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFranz Sirl <Franz.Sirl-kernel@lauterbach.com>1999-05-23 21:26:27 +0000
committerJeff Law <law@gcc.gnu.org>1999-05-23 15:26:27 -0600
commit9208b154a2203fe7358f3cb851a58765779423d4 (patch)
tree8a597ff6e4d84bd418babce50b4cc527e206f754
parenta366a40a7effd50925bca3f0254782084cde015c (diff)
downloadgcc-9208b154a2203fe7358f3cb851a58765779423d4.zip
gcc-9208b154a2203fe7358f3cb851a58765779423d4.tar.gz
gcc-9208b154a2203fe7358f3cb851a58765779423d4.tar.bz2
* gcc.c-torture/compile/990523-1.c: New test.
From-SVN: r27113
-rw-r--r--gcc/testsuite/ChangeLog4
-rw-r--r--gcc/testsuite/gcc.c-torture/compile/990523-1.c30
2 files changed, 34 insertions, 0 deletions
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 6a00138..3b3dd32 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,7 @@
+Sun May 23 21:18:12 1999 Franz Sirl <Franz.Sirl-kernel@lauterbach.com>
+
+ * gcc.c-torture/compile/990523-1.c: New test.
+
Wed May 19 02:56:18 1999 Raja R Harinath <harinath@cs.umn.edu>
* gcc.c-torture/compile/990519-1.c: New test.
diff --git a/gcc/testsuite/gcc.c-torture/compile/990523-1.c b/gcc/testsuite/gcc.c-torture/compile/990523-1.c
new file mode 100644
index 0000000..5ab61f3
--- /dev/null
+++ b/gcc/testsuite/gcc.c-torture/compile/990523-1.c
@@ -0,0 +1,30 @@
+extern float decwin[512+32];
+
+int synth_1to1(float *bandPtr,int channel,unsigned char *out,int *pnt)
+{
+ static const int step = 2;
+ short *samples = (short *) (out+*pnt);
+
+ float *b0;
+ int clip = 0;
+ int bo1;
+
+ {
+ register int j;
+ float *window = decwin + 16 - bo1;
+ for (j=15;j;j--,b0-=0x20,window-=0x10,samples+=step)
+ {
+ float sum;
+ sum -= *(--window) * *b0++;
+ sum -= *(--window) * *b0++;
+ sum -= *(--window) * *b0++;
+ sum -= *(--window) * *b0++;
+ sum -= *(--window) * *b0++;
+ sum -= *(--window) * *b0++;
+ sum -= *(--window) * *b0++;
+ sum -= *(--window) * *b0++;
+
+ if( ( sum ) > 32767.0) *( samples ) = 0x7fff; ( clip )++; ;
+ }
+ }
+}