Testcases for my rs6000-specific change of this date.

From-SVN: r83511
This commit is contained in:
Dale Johannesen 2004-06-22 19:11:43 +00:00
parent 6bb1041efd
commit a91b003357
2 changed files with 23 additions and 0 deletions

View File

@ -0,0 +1,13 @@
/* { dg-options "-Os -mlong-double-128" } */
/* { dg-do compile { target rs6000-*-* powerpc-*-* } } */
/* Make sure compiler doesn't generate [reg+reg] address mode
for long doubles. */
union arg {
int intarg;
long double longdoublearg;
};
long double d;
int va(int n, union arg **argtable)
{
(*argtable)[n].longdoublearg = d;
}

View File

@ -0,0 +1,10 @@
/* { dg-do link } */
/* This validates codegen for [r1+32760] on Darwin. */
void f(char x[32688], double *y, double *z) __attribute__((noinline));
void f(char x[32688], double *y, double *z) {}
main() {
char x[32688];
double y, z;
y = z = 3.0;
f(x, &y, &z);
}