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