zkevm-assembly 0.153.9

The zkEVM common utilities
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
use super::*;

pub(crate) fn parse_sub_combinator(input: &str) -> IResult<&str, String> {
    let (rest, (_, args)) = parse_mnemonic(input, "sub", 3)?;
    let canonical = format!("sub {}, {}, {}", &args[0], &args[1], &args[2]);

    Ok((rest, canonical))
}

pub(crate) fn parse_sub_swapped_combinator(input: &str) -> IResult<&str, String> {
    let (rest, (_, args)) = parse_mnemonic(input, "sub.s", 3)?;
    let canonical = format!("sub.s {}, {}, {}", &args[0], &args[1], &args[2]);

    Ok((rest, canonical))
}