From: Gert Wollny
The tests use large arrays that need likely to be spilled. In order to check
correct spilling of all components actually use all components in the test.
v2: - use uniforms to pass the test values to make it more likely that the
writing
to the array elements is done in
This test verifies that the register merge step keeps a register alive
for the whole loop if at the beginning of this loop at least one component
is written unconditionally, and later another component is written
conditionally within the same loop, and the last read to the register also
happens wit
Hi Brian,
thanks for the comments.
>
> > +u.z = 0.0;
> > +} while (a <= n);
>
> Does the body of the loop need to be that complicated?
The test must achieve two things: On one hand, at least one component
of a temporary register must be written first at the beginning of the
loop,
Hello all,
this is my first message to the list. About the patch below:
Commit message:
"This test verifies whether the optimizer, and here specifically
the register merge step keeps the according register for the whole
loop alife."
I created the test proposing a new register merge algorithm. I