mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2026-05-07 15:48:36 +02:00
aco/ra: allow m0 in get_reg_specified()
Totals from 1 (0.00% of 136546) affected shaders (Navi10): CodeSize: 12788 -> 12776 (-0.09%) Instrs: 2441 -> 2438 (-0.12%) Latency: 29713 -> 29731 (+0.06%) InvThroughput: 14857 -> 14866 (+0.06%) Copies: 354 -> 353 (-0.28%) Branches: 66 -> 65 (-1.52%) Reviewed-by: Rhys Perry <pendingchaos02@gmail.com> Reviewed-by: Tony Wasserka <tony.wasserka@gmx.de> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/9763>
This commit is contained in:
parent
4bfbd4de84
commit
3284f755a3
1 changed files with 2 additions and 1 deletions
|
|
@ -1204,7 +1204,8 @@ bool get_reg_specified(ra_ctx& ctx,
|
|||
PhysRegInterval vcc_win = { vcc, 2 };
|
||||
/* VCC is outside the bounds */
|
||||
bool is_vcc = rc.type() == RegType::sgpr && vcc_win.contains(reg_win);
|
||||
if (!bounds.contains(reg_win) && !is_vcc)
|
||||
bool is_m0 = rc == s1 && reg == m0;
|
||||
if (!bounds.contains(reg_win) && !is_vcc && !is_m0)
|
||||
return false;
|
||||
|
||||
if (rc.is_subdword()) {
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue