From 691fc03c261b3fadea9e4fe29e73fd7d730c2884 Mon Sep 17 00:00:00 2001 From: Craig Topper Date: Tue, 8 Jul 2025 22:17:30 -0700 Subject: [PATCH] [RISCV] Add Commutable flag to XNOR. --- llvm/lib/Target/RISCV/RISCVInstrInfoZb.td | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/llvm/lib/Target/RISCV/RISCVInstrInfoZb.td b/llvm/lib/Target/RISCV/RISCVInstrInfoZb.td index 4806bcc1d63de..0db9f00b16162 100644 --- a/llvm/lib/Target/RISCV/RISCVInstrInfoZb.td +++ b/llvm/lib/Target/RISCV/RISCVInstrInfoZb.td @@ -272,7 +272,7 @@ def ANDN : ALU_rr<0b0100000, 0b111, "andn">, Sched<[WriteIALU, ReadIALU, ReadIALU]>; def ORN : ALU_rr<0b0100000, 0b110, "orn">, Sched<[WriteIALU, ReadIALU, ReadIALU]>; -def XNOR : ALU_rr<0b0100000, 0b100, "xnor">, +def XNOR : ALU_rr<0b0100000, 0b100, "xnor", Commutable=1>, Sched<[WriteIALU, ReadIALU, ReadIALU]>; } // Predicates = [HasStdExtZbbOrZbkb]