diff --git a/modcc/printer/cprinter.cpp b/modcc/printer/cprinter.cpp index 856248d1fe669d63bbd490393733b107d01f3699..dc0b81a52b0781746c89037f669d99dcbaa291d4 100644 --- a/modcc/printer/cprinter.cpp +++ b/modcc/printer/cprinter.cpp @@ -567,7 +567,10 @@ void SimdPrinter::visit(AssignmentExpression* e) { } void SimdPrinter::visit(CallExpression* e) { - out_ << e->name() << "(index_"; + if(is_indirect_index_) + out_ << e->name() << "(index_"; + else + out_ << e->name() << "(i_"; for (auto& arg: e->args()) { out_ << ", "; arg->accept(this);