@ -671,6 +671,8 @@ struct Code : public mcl::Generator {
Operand y(Int, unit);
std::string name = "mulPv" + cybozu::itoa(bit) + "x" + cybozu::itoa(unit);
mulPvM[bit] = Function(name, z, px, y);
// workaround at https://github.com/herumi/mcl/pull/82
// mulPvM[bit].setPrivate();
verifyAndSetPrivate(mulPvM[bit]);
beginFunc(mulPvM[bit]);
OperandVec L(N), H(N);