summaryrefslogtreecommitdiffstats
path: root/src/mesa/drivers/dri
diff options
context:
space:
mode:
authorMatt Turner <[email protected]>2013-03-28 11:38:57 -0700
committerMatt Turner <[email protected]>2013-03-29 10:13:27 -0700
commit0e0ab8a071c86b4de1c257c350bfa0e4b7e478c2 (patch)
treeb7642fe952baf1a3256193e302989347aa079a10 /src/mesa/drivers/dri
parentf085b21b25f76157dd91e57a022e5f5465dc86f9 (diff)
i965/fs: Use measured Gen7 instruction timings on Gen6.
x before + after +------------------------------------------------------------------------------+ | x x + | | xx ++ x + | | xx ++ + xx ++ | |x xxx x+++++ + xxx x*x+*+++ + x +| | |_____|____________A______A____M____M_|_______| | +------------------------------------------------------------------------------+ N Min Max Median Avg Stddev x 23 8083.78 8287.83 8205.55 8162.7461 68.307951 + 23 8107.56 8358.74 8224.33 8186.1765 71.506301 No difference proven at 95.0% confidence Reviewed-by: Eric Anholt <[email protected]>
Diffstat (limited to 'src/mesa/drivers/dri')
-rw-r--r--src/mesa/drivers/dri/i965/brw_fs_schedule_instructions.cpp5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/mesa/drivers/dri/i965/brw_fs_schedule_instructions.cpp b/src/mesa/drivers/dri/i965/brw_fs_schedule_instructions.cpp
index f0ef4701e31..90f1a16bcde 100644
--- a/src/mesa/drivers/dri/i965/brw_fs_schedule_instructions.cpp
+++ b/src/mesa/drivers/dri/i965/brw_fs_schedule_instructions.cpp
@@ -67,7 +67,10 @@ public:
this->parent_count = 0;
this->unblocked_time = 0;
- if (intel->gen >= 7)
+ /* We can't measure Gen6 timings directly but expect them to be much
+ * closer to Gen7 than Gen4.
+ */
+ if (intel->gen >= 6)
set_latency_gen7(intel->is_haswell);
else
set_latency_gen4();