- 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:
@@ -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';
|
||||||
|
|||||||
Reference in New Issue
Block a user