complement := inc(not(right_operand));
l_neg := left_operand(gp_register_t'high);
- carry_res := unsigned('0' & left_operand)+addcarry;
+ --carry_res := unsigned('0' & left_operand)+addcarry;
+ carry_res := unsigned('0' & left_operand);
oflo1 := add_oflo(l_neg,'0',carry_res(gp_register_t'high));
if sub = '1' then