diff options
author | Karol Herbst <[email protected]> | 2017-12-05 11:09:54 +0100 |
---|---|---|
committer | Karol Herbst <[email protected]> | 2018-02-26 14:41:58 +0100 |
commit | ef308d40070014b92aaf07a228edc73bd2e85570 (patch) | |
tree | e1312dc1f465d536d11ec94baddbe0a59d1a4f25 /src/gbm | |
parent | 2f07f823c9e5563156531057f1ea6e24670bba7f (diff) |
nvir/gm107: consider FILE_FLAGS dependencies in SchedDataCalculatorGM107
currently while insterting barriers, writes and reads to FILE_FLAGS aren't
considered. This can lead to WaR hazards in some situations.
With the previous commit fixes shaders with intstructions like this:
mad u32 $r2 $r4 $r11 $r2
mad u32 { $r5 $c0 } $r4 $r10 $r6
mad (SUBOP:1) u32 $r3 $r4 $r10 $r2 $c0
Affects OpenCL CTS tests on Maxwell+:
basic/test_basic intmath_long
basic/test_basic intmath_long2
basic/test_basic intmath_long4
v2: only put barriers on instructions which actually read flags
Reviewed-by: Samuel Pitoiset <[email protected]>
Signed-off-by: Karol Herbst <[email protected]>
Diffstat (limited to 'src/gbm')
0 files changed, 0 insertions, 0 deletions