Verify that instructions which have a relative src and/or dest, have
`instr->address`.
Signed-off-by: Rob Clark <robdclark@chromium.org>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/5280>
 {
        struct ir3_register *last_reg = NULL;
 
+       if (writes_gpr(instr)) {
+               if (instr->regs[0]->flags & IR3_REG_RELATIV) {
+                       validate_assert(ctx, instr->address);
+               }
+       }
+
        foreach_src_n (reg, n, instr) {
+               if (reg->flags & IR3_REG_RELATIV)
+                       validate_assert(ctx, instr->address);
+
                validate_src(ctx, reg);
 
                /* Validate that all src's are either half of full.