Exemple #1
0
def store_byte(addr_expr, value_expr):
    return lib.BinaryenStore(
        module,
        1,
        0,
        0,
        addr_expr,
        value_expr,
        CELL_TYPE,  # NOTE: there is no 'byte' type in webassembly
    )
Exemple #2
0
def store_double_cell(addr_expr, value_expr, cells_offset=0):
    return lib.BinaryenStore(
        module,
        CELL_SIZE * 2,
        cells_offset * CELL_SIZE,
        0,
        addr_expr,
        value_expr,
        DOUBLE_CELL_TYPE,
    )