Commit 925f3e65 by H.J. Lu Committed by H.J. Lu

Add a testcase for PR target/64114

	PR target/64114
	* gcc.target/i386/pr64114.c: New test.

From-SVN: r218182
parent b731b390
2014-11-29 H.J. Lu <hongjiu.lu@intel.com>
PR target/64114
* gcc.target/i386/pr64114.c: New test.
2014-11-29 Joseph Myers <joseph@codesourcery.com>
PR preprocessor/41698
......
/* { dg-do compile } */
/* { dg-options "-O -mstringop-strategy=vector_loop -mno-push-args" } */
extern float *ptrs[];
extern int incs[];
struct big
{
int i[0x10000];
};
extern void bar (struct big b);
struct big
foo (int n)
{
struct big b;
int inc14 = incs[15], inc16 = n, inc17 = n, inc19 = incs[3];
float *ptr0 = ptrs[1], *ptr14 = ptrs[14], *ptr16 = ptrs[16];
while (n--)
*ptr0 += *ptr14 += inc14 += *ptr16 += inc16 += inc17 += inc19, bar (b);
return b;
}
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment