diff --git a/.pick_status.json b/.pick_status.json index 944e6c1a2fe..937331f5218 100644 --- a/.pick_status.json +++ b/.pick_status.json @@ -1474,7 +1474,7 @@ "description": "nak: Handle idp4 ureg latencies", "nominated": true, "nomination_type": 2, - "resolution": 0, + "resolution": 1, "main_sha": null, "because_sha": "6b8a4e6bb73117e1141fe80e6d8fdfe5d2a39d33", "notes": null diff --git a/src/nouveau/compiler/nak/sm75_instr_latencies.rs b/src/nouveau/compiler/nak/sm75_instr_latencies.rs index 839438430eb..79f5d5f4b96 100644 --- a/src/nouveau/compiler/nak/sm75_instr_latencies.rs +++ b/src/nouveau/compiler/nak/sm75_instr_latencies.rs @@ -883,6 +883,7 @@ impl URegLatencySM75 { Op::Flo(_) => vdecoupled, Op::IAdd3(_) | Op::IAdd3X(_) => vcoupled, Op::IAbs(_) => vcoupled, + Op::IDp4(_) => vcoupled, Op::IMnMx(_) => vcoupled, Op::IMad(_) => vcoupled, diff --git a/src/nouveau/compiler/nak/sm80_instr_latencies.rs b/src/nouveau/compiler/nak/sm80_instr_latencies.rs index 881b763dcb2..068e93b287b 100644 --- a/src/nouveau/compiler/nak/sm80_instr_latencies.rs +++ b/src/nouveau/compiler/nak/sm80_instr_latencies.rs @@ -1017,6 +1017,7 @@ impl URegLatencySM80 { Op::Flo(_) => vdecoupled, Op::IAdd3(_) | Op::IAdd3X(_) => vcoupled, Op::IAbs(_) => vcoupled, + Op::IDp4(_) => vcoupled, Op::IMnMx(_) => vcoupled, Op::IMad(_) => vcoupled,