# fe_cswap(x2,x3,swap);
self::
fe_cswap($x2,
$x3,
$swap);
# fe_cswap(z2,z3,swap);
self::
fe_cswap($z2,
$z3,
$swap);
# swap = b;
/** @var int $swap */
$swap =
$b;
# fe_sub(tmp0,x3,z3);
$tmp0 = self::
fe_sub($x3,
$z3);
# fe_sub(tmp1,x2,z2);
$tmp1 = self::
fe_sub($x2,
$z2);
# fe_add(x2,x2,z2);
$x2 = self::
fe_add($x2,
$z2);
# fe_add(z2,x3,z3);
$z2 = self::
fe_add($x3,
$z3);
# fe_mul(z3,tmp0,x2);