case op_group is
when ADDSUB_OP =>
result_v := add_result;
+ addr(DATA_ADDR_WIDTH + 2) <= '0';
when AND_OP =>
result_v := and_result;
+ addr(DATA_ADDR_WIDTH + 2) <= '0';
when OR_OP =>
result_v := or_result;
+ addr(DATA_ADDR_WIDTH + 2) <= '0';
when XOR_OP =>
result_v := xor_result;
+ addr(DATA_ADDR_WIDTH + 2) <= '0';
when SHIFT_OP =>
result_v := shift_result;
addr(DATA_ADDR_WIDTH + 2) <= '0';