X-Git-Url: http://git.joshuawise.com/firearm.git/blobdiff_plain/fa42d706a9e0dc3f90f3f45a6b8dc1b2d16ef7fc..55c6199c2c85349b6ff16144ec9cbd770b0ee5f6:/Memory.v diff --git a/Memory.v b/Memory.v index 6b52989..63dfb9b 100644 --- a/Memory.v +++ b/Memory.v @@ -121,6 +121,7 @@ module Memory( lsrh_state <= next_lsrh_state; if (do_rd_data_latch) rd_data_latch <= rd_data; + swp_oldval <= next_swp_oldval; prevaddr <= addr; end @@ -692,6 +693,10 @@ module Memory( lsrh_rddata_s1 = 16'hxxxx; lsrh_rddata_s2 = 8'hxx; next_swp_oldval = swp_oldval; + + align_s1 = 32'hxxxxxxxx; + align_s2 = 32'hxxxxxxxx; + align_rddata = 32'hxxxxxxxx; /* XXX shit not given about endianness */ casez(insn)