diff --git a/execute1.vhdl b/execute1.vhdl index ae34c1f..0069465 100644 --- a/execute1.vhdl +++ b/execute1.vhdl @@ -268,6 +268,12 @@ begin result := result_with_carry(63 downto 0); ctrl_tmp.carry <= result_with_carry(64); result_en := 1; + when OP_SRD => + result := ppc_srd(e.read_data1, e.read_data2); + result_en := 1; + when OP_SRW => + result := ppc_srw(e.read_data1, e.read_data2); + result_en := 1; when OP_SUBF => result := ppc_subf(e.read_data1, e.read_data2); result_en := 1;