- added instructions 'lwcz' and 'swcz'.

Committed on the Free edition of March Hare Software CVSNT Server.
Upgrade to CVS Suite for more features and support:
http://march-hare.com/cvsnt/


git-svn-id: http://moon:8086/svn/vhdl/trunk@405 cc03376c-175c-47c8-b038-4cd826a8556b
This commit is contained in:
2009-03-18 22:40:33 +00:00
parent c97b7cdf39
commit 2dfce691ce
+16
View File
@@ -932,6 +932,13 @@ package body mips_instr is
result.reg_write := '1'; result.reg_write := '1';
result.except_en := '1'; result.except_en := '1';
-- when op_lwcz =>
when 48 | 49 | 50 | 51 =>
-- result.imm_src := src_imm32;
result.dmem_en := '1';
result.except_en := '1';
result.cop_instr_en := '1';
-- when op_lwl => -- when op_lwl =>
when 34 => when 34 =>
-- result.imm_src := src_imm32; -- result.imm_src := src_imm32;
@@ -1004,6 +1011,15 @@ package body mips_instr is
-- result.imm_src := src_imm32; -- result.imm_src := src_imm32;
result.except_en := '1'; result.except_en := '1';
-- when op_swcz =>
when 56 | 57 | 58 | 59 =>
result.dmem_en := '1';
result.dmem_we := '1';
-- result.imm_src := src_imm32;
result.except_en := '1';
result.cop_instr_en := '1';
result.cop_read := '1';
-- when op_swl => -- when op_swl =>
when 42 => when 42 =>
result.dmem_en := '1'; result.dmem_en := '1';