intel/fs: Fix derivatives and quad ops on gen7 and earlier

Merged Faith Ekstrand requested to merge gfxstrand/mesa:review/intel-gen7-quad-ops into master

We still aren't sure what HW restrictions these regions are violating but it's most likely something weird with compressed instructions on older hardware. This fixes a number of Vulkan CTS tests on gen7 and probably fixes other bugs in GL that we just haven't seen yet.

Merge request reports