1 /* Test failed on an architecture that:
3 - had 16-bit registers,
4 - passed 64-bit structures in registers,
5 - only allowed SImode values in even numbered registers.
7 Before reload, s.i2 in foo() was represented as:
9 (subreg:SI (reg:DI 0) 2)
11 find_dummy_reload would return (reg:SI 1) for the subreg reload,
12 despite that not being a valid register. */
21 struct s
foo (struct s s
)
29 struct s s
= foo ((struct s
) { 1000, 2000L, 3000 });
30 if (s
.i1
!= 1000 || s
.i2
!= 2001L || s
.i3
!= 3000)