vc4: Skip raddr dependencies for 32-bit immediate loads.
These don't have raddr fields.
This commit is contained in:
parent
f431b4f110
commit
45a8923771
|
@ -334,8 +334,11 @@ calculate_deps(struct schedule_state *state, struct schedule_node *n)
|
|||
uint32_t mul_b = QPU_GET_FIELD(inst, QPU_MUL_B);
|
||||
uint32_t sig = QPU_GET_FIELD(inst, QPU_SIG);
|
||||
|
||||
process_raddr_deps(state, n, raddr_a, true);
|
||||
process_raddr_deps(state, n, raddr_b, false);
|
||||
if (sig != QPU_SIG_LOAD_IMM) {
|
||||
process_raddr_deps(state, n, raddr_a, true);
|
||||
process_raddr_deps(state, n, raddr_b, false);
|
||||
}
|
||||
|
||||
if (add_op != QPU_A_NOP) {
|
||||
process_mux_deps(state, n, add_a);
|
||||
process_mux_deps(state, n, add_b);
|
||||
|
|
Loading…
Reference in New Issue