the commit mentioned in comment 42 almost fixes the misrendering, but not completely. R600_DEBUG=sbdisasm crashes, so I cannot provide the output with it. Anyway, attaching output with current mesa/llvm and commits from comment 42. The diff is really short ...