translator: fix float point division

This commit is contained in:
Alexey Stepanov
2016-08-24 10:36:18 +03:00
parent f354d191dd
commit cfe38a5b64
2 changed files with 2 additions and 2 deletions
@@ -22,7 +22,7 @@ class LLVMDoubleType() : LLVMType() {
LLVMExpression(LLVMDoubleType(), "fadd double $firstOp, 1.0")
override fun operatorDiv(firstOp: LLVMSingleValue, secondOp: LLVMSingleValue): LLVMExpression =
LLVMExpression(LLVMDoubleType(), "fdiv double $firstOp, 1.0")
LLVMExpression(LLVMDoubleType(), "fdiv double $firstOp, $secondOp")
override fun operatorDec(firstOp: LLVMSingleValue): LLVMExpression =
LLVMExpression(LLVMDoubleType(), "fsub double $firstOp, 1.0")
@@ -19,7 +19,7 @@ class LLVMFloatType() : LLVMType() {
LLVMExpression(LLVMFloatType(), "fadd float $firstOp, $secondOp")
override fun operatorDiv(firstOp: LLVMSingleValue, secondOp: LLVMSingleValue): LLVMExpression =
LLVMExpression(LLVMFloatType(), "fdiv float $firstOp, 1.0")
LLVMExpression(LLVMFloatType(), "fdiv float $firstOp, $secondOp")
override fun operatorInc(firstOp: LLVMSingleValue): LLVMExpression =
LLVMExpression(LLVMDoubleType(), "fadd float $firstOp, 1.0")