https://bugs.winehq.org/show_bug.cgi?id=54973
Nikolay Sivov bunglehead@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Summary|Renegade Ops needs literal |Renegade Ops needs loop |sample index. |unrolling implementation.
--- Comment #3 from Nikolay Sivov bunglehead@gmail.com --- Thanks. I remember now, the real issue here is that loop unrolling is not implemented. When compiling for 4.0 profiles it is required to have literal sample index, which is why we produce this error. Compilation will fail on Windows too, if unrolling is disabled with [loop] attribute. Higher profiles do not have this issue and do accept temp registers.
Unrolling is probably nice to have in general, but in this case it's also a requirement, unless we want to "temporary" hacks to allow instructions that are never normally produced.
Let's make this bug about unrolling.