fix bug: operand 0 should be lower part of result