public void SimpleLshr_ParseCheck() { LLshr lshr = new LLshr(_valueResult, _valueOp1, _valueOp2); Assert.AreEqual($"{_valueResult.Identifier} = lshr {_valueResult.ParseType()} {_valueOp1.ValueOrIdentifier}, {_valueOp2.ValueOrIdentifier}", LHelper.Trim(lshr.ParseInstruction())); }
public void SimpleLshr_WithConstant_ParseCheck() { LValueRef op2 = new LValueRef(LType.Int32Type(), "12"); LLshr lshr = new LLshr(_valueResult, _valueOp1, op2); Assert.AreEqual($"{_valueResult.Identifier} = lshr {_valueResult.ParseType()} {_valueOp1.ValueOrIdentifier}, {op2.ValueOrIdentifier}", LHelper.Trim(lshr.ParseInstruction())); }