X-Git-Url: https://git.libre-soc.org/?a=blobdiff_plain;f=cpu_decoder.py;h=c92fb8898daea15443b74c506b45efc328ed603e;hb=feb4fc23d6dbe1a3f5fde3dabcca5aa24a65deff;hp=3cb0701ef06370d3e101f930da13b4329226e7ec;hpb=6b5967ce33bc95294345894a864afee188f9410a;p=rv32.git diff --git a/cpu_decoder.py b/cpu_decoder.py index 3cb0701..c92fb88 100644 --- a/cpu_decoder.py +++ b/cpu_decoder.py @@ -210,7 +210,7 @@ class CPUDecoder(Module): regz = Constant(0, 5) # ebreak c[F3.ecall_ebreak] = \ - If((self.immediate == ~b1) ^ (self.rs1 == regz) & \ + If((self.immediate == ~b1) & (self.rs1 == regz) & \ (self.rd == regz), self.decode_action.eq(DA.trap_ecall_ebreak) ).Else(