translator: fix float point division
This commit is contained in:
@@ -22,7 +22,7 @@ class LLVMDoubleType() : LLVMType() {
|
|||||||
LLVMExpression(LLVMDoubleType(), "fadd double $firstOp, 1.0")
|
LLVMExpression(LLVMDoubleType(), "fadd double $firstOp, 1.0")
|
||||||
|
|
||||||
override fun operatorDiv(firstOp: LLVMSingleValue, secondOp: LLVMSingleValue): LLVMExpression =
|
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 =
|
override fun operatorDec(firstOp: LLVMSingleValue): LLVMExpression =
|
||||||
LLVMExpression(LLVMDoubleType(), "fsub double $firstOp, 1.0")
|
LLVMExpression(LLVMDoubleType(), "fsub double $firstOp, 1.0")
|
||||||
|
|||||||
@@ -19,7 +19,7 @@ class LLVMFloatType() : LLVMType() {
|
|||||||
LLVMExpression(LLVMFloatType(), "fadd float $firstOp, $secondOp")
|
LLVMExpression(LLVMFloatType(), "fadd float $firstOp, $secondOp")
|
||||||
|
|
||||||
override fun operatorDiv(firstOp: LLVMSingleValue, secondOp: LLVMSingleValue): LLVMExpression =
|
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 =
|
override fun operatorInc(firstOp: LLVMSingleValue): LLVMExpression =
|
||||||
LLVMExpression(LLVMDoubleType(), "fadd float $firstOp, 1.0")
|
LLVMExpression(LLVMDoubleType(), "fadd float $firstOp, 1.0")
|
||||||
|
|||||||
Reference in New Issue
Block a user