diff --git ql/src/gen/vectorization/ExpressionTemplates/ColumnArithmeticColumn.txt ql/src/gen/vectorization/ExpressionTemplates/ColumnArithmeticColumn.txt index 78a8f02..8ea2088 100644 --- ql/src/gen/vectorization/ExpressionTemplates/ColumnArithmeticColumn.txt +++ ql/src/gen/vectorization/ExpressionTemplates/ColumnArithmeticColumn.txt @@ -83,25 +83,27 @@ public class extends VectorExpression { if (inputColVector1.isRepeating && inputColVector2.isRepeating) { outputVector[0] = vector1[0] vector2[0]; } else if (inputColVector1.isRepeating) { + vector1Value = vector1[0]; if (batch.selectedInUse) { for(int j = 0; j != n; j++) { int i = sel[j]; - outputVector[i] = vector1[0] vector2[i]; + outputVector[i] = vector1Value vector2[i]; } } else { for(int i = 0; i != n; i++) { - outputVector[i] = vector1[0] vector2[i]; + outputVector[i] = vector1Value vector2[i]; } } } else if (inputColVector2.isRepeating) { + vector2Value = vector2[0]; if (batch.selectedInUse) { for(int j = 0; j != n; j++) { int i = sel[j]; - outputVector[i] = vector1[i] vector2[0]; + outputVector[i] = vector1[i] vector2Value; } } else { for(int i = 0; i != n; i++) { - outputVector[i] = vector1[i] vector2[0]; + outputVector[i] = vector1[i] vector2Value; } } } else {