r600/nir: enable soft-fp64 for evengreen class hardware
This series builds on the available soft fp64 implementation.
The current state is that basically all piglits that use division of double fail, some piglits fail because the register allocation is quite bad, and there are a bunch of crashes in the glsl because some swizzle being specified for a channel that is not available, but radeonsi crashes with the same piglits with the same error.
Current piglit state for piglit run gpu -t double -t fp64 -t glsl-4
on Evergreen (CEDAR):
pass | skip | fail | crash |
---|---|---|---|
7196 | 802 | 568 | 116 |