X-Git-Url: https://git.libre-soc.org/?p=rv32.git;a=blobdiff_plain;f=cpu_decoder.py;h=c92fb8898daea15443b74c506b45efc328ed603e;hp=3cb0701ef06370d3e101f930da13b4329226e7ec;hb=HEAD;hpb=6b5967ce33bc95294345894a864afee188f9410a 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(