Could you set the environment variable R600_DEBUG=ps,vs,gs and post the dumps for both good and bad behavior?