From a69b7f1b19cf2cf87eef1c4a87a189515f092c3b Mon Sep 17 00:00:00 2001 From: Faith Ekstrand Date: Wed, 17 Jan 2024 14:44:21 -0600 Subject: [PATCH] nouveau/mme/fermi: Stop truncating iadd immediates It's better to leave it in signed form so that we can assert that it's an int18 later if we want. Part-of: --- src/nouveau/mme/mme_fermi_builder.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/nouveau/mme/mme_fermi_builder.c b/src/nouveau/mme/mme_fermi_builder.c index 68ae60d31a1..d6040759ef3 100644 --- a/src/nouveau/mme/mme_fermi_builder.c +++ b/src/nouveau/mme/mme_fermi_builder.c @@ -224,7 +224,7 @@ mme_fermi_add_imm18(struct mme_fermi_builder *fb, inst->op = MME_FERMI_OP_ADD_IMM; inst->src[0] = mme_value_alu_reg(src); - inst->imm = imm & BITFIELD_MASK(18); + inst->imm = imm; inst->assign_op = MME_FERMI_ASSIGN_OP_MOVE; inst->dst = mme_value_alu_reg(dst);