pub fn init_res_instruction(
    res_x_range: &mut Vec<u8>,
    res_y_range: &mut Vec<u8>,
    res_z_range: &mut Vec<u8>,
) -> Result<(), ProgramError> {
    let res: ark_ec::short_weierstrass_jacobian::GroupProjective<ark_bn254::g1::Parameters> =
        ark_ec::short_weierstrass_jacobian::GroupProjective::zero(); // 88

    parse_group_projective_to_bytes_254(res, res_x_range, res_y_range, res_z_range);
    Ok(())
}
// Initializes fresh res range. Called once for each bit at the beginning of each loop (256x).
// Part of the mul() implementation: https://docs.rs/snarkvm-curves/0.5.0/src/snarkvm_curves/templates/short_weierstrass/short_weierstrass_jacobian.rs.html#161-164
// Refer to maths_instruction for details.
Initializes fresh res range. Called once for each bit at the beginning of each loop (256x).
Initializes fresh res range . Called once for each bit at the beginning of each loop ( 256x ) .
pub fn init_res_instruction(
    res_x_range: &mut Vec<u8>,
    res_y_range: &mut Vec<u8>,
    res_z_range: &mut Vec<u8>,
) -> Result<(), ProgramError> {
    let res: ark_ec::short_weierstrass_jacobian::GroupProjective<ark_bn254::g1::Parameters> =
        ark_ec::short_weierstrass_jacobian::GroupProjective::zero(); // 88
    parse_group_projective_to_bytes_254(res, res_x_range, res_y_range, res_z_range);
    Ok(())
}
pub fn init_res_instruction ( res_x_range : & mut Vec < u8 > , res_y_range : & mut Vec < u8 > , res_z_range : & mut Vec < u8 > , ) -> Result < ( ) , ProgramError > { let res : ark_ec :: short_weierstrass_jacobian :: GroupProjective < ark_bn254 :: g1 :: Parameters > = ark_ec :: short_weierstrass_jacobian :: GroupProjective :: zero ( ) ; // 88 parse_group_projective_to_bytes_254 ( res , res_x_range , res_y_range , res_z_range ) ; Ok ( ( ) ) }
Initializes fresh res range.
Initializes fresh res range .
res_x_range
&mut Vec<u8>
res_y_range
&mut Vec<u8>
res_z_range
&mut Vec<u8>