diff --git a/src/pil2circom.js b/src/pil2circom.js index 0ef6abe6..a91b91ee 100644 --- a/src/pil2circom.js +++ b/src/pil2circom.js @@ -48,7 +48,7 @@ function setDimensions(code) { case 'add': newDim = Math.max(getDim(code[i].src[0]), getDim(code[i].src[1])); break; case 'sub': newDim = Math.max(getDim(code[i].src[0]), getDim(code[i].src[1])); break; case 'mul': newDim = Math.max(getDim(code[i].src[0]), getDim(code[i].src[1])); break; - case 'muladd': newDim = Math.max(getDim(code[i].src[0]), getDim(code[i].src[1]), getDim(code[i].src[1])); break; + case 'muladd': newDim = Math.max(getDim(code[i].src[0]), getDim(code[i].src[1]), getDim(code[i].src[2])); break; case 'copy': newDim = getDim(code[i].src[0]); break; default: throw new Error("Invalid op:"+ code[i].op); }