From b47542d4e38b460335c36b84e43d489a6b92f686 Mon Sep 17 00:00:00 2001 From: Andrei Kashin Date: Tue, 9 Jan 2024 07:27:47 +0000 Subject: [PATCH] Align stack handling with other architectures In the past the stack in ZKASM grew from lower to upper addresses, but there is no real reason for this, as we can always start from the largest offset and go down. This aligns the behaviour with other architectures which makes some common logic like spill stack allocation work correctly. We also now track all offsets in bytes and only do conversion to slots on accesses to make sure that beforementioned spill slock logic works correctly. --- cranelift/codegen/src/isa/zkasm/abi.rs | 36 +- cranelift/codegen/src/isa/zkasm/inst/emit.rs | 22 +- .../codegen/src/isa/zkasm/inst/emit_tests.rs | 2 +- cranelift/codegen/src/isa/zkasm/inst/mod.rs | 10 +- cranelift/filetests/src/test_zkasm.rs | 3 + .../fibonacci/generated/from_rust.zkasm | 13 +- .../fibonacci/generated/handwritten_wat.zkasm | 19 +- .../zkasm_data/benchmarks/fibonacci/state.csv | 4 +- .../sha256/generated/from_rust.zkasm | 14025 ++++++++-------- .../generated/_should_fail_unreachable.zkasm | 1 + cranelift/zkasm_data/generated/add.zkasm | 13 +- cranelift/zkasm_data/generated/add_func.zkasm | 25 +- cranelift/zkasm_data/generated/and.zkasm | 13 +- cranelift/zkasm_data/generated/counter.zkasm | 13 +- cranelift/zkasm_data/generated/div.zkasm | 13 +- cranelift/zkasm_data/generated/eqz.zkasm | 13 +- cranelift/zkasm_data/generated/global.zkasm | 13 +- .../generated/i32_add_overflows.zkasm | 13 +- .../zkasm_data/generated/i32_const.zkasm | 13 +- .../generated/i32_mul_overflows.zkasm | 13 +- .../zkasm_data/generated/i64_const.zkasm | 13 +- cranelift/zkasm_data/generated/i64_div.zkasm | 13 +- cranelift/zkasm_data/generated/i64_mul.zkasm | 13 +- .../generated/i64_mul_overflows.zkasm | 13 +- cranelift/zkasm_data/generated/i64_rem.zkasm | 13 +- cranelift/zkasm_data/generated/locals.zkasm | 13 +- .../zkasm_data/generated/locals_simple.zkasm | 13 +- cranelift/zkasm_data/generated/lt_s.zkasm | 13 +- cranelift/zkasm_data/generated/lt_u.zkasm | 13 +- cranelift/zkasm_data/generated/memory.zkasm | 13 +- .../zkasm_data/generated/memory_i32.zkasm | 13 +- cranelift/zkasm_data/generated/mul.zkasm | 13 +- cranelift/zkasm_data/generated/ne.zkasm | 13 +- cranelift/zkasm_data/generated/nop.zkasm | 13 +- cranelift/zkasm_data/generated/or.zkasm | 13 +- cranelift/zkasm_data/generated/rem.zkasm | 13 +- cranelift/zkasm_data/generated/xor.zkasm | 13 +- .../generated/i32.wrap_i64_1.zkasm | 13 +- .../generated/i32.wrap_i64_10.zkasm | 13 +- .../generated/i32.wrap_i64_11.zkasm | 13 +- .../generated/i32.wrap_i64_12.zkasm | 13 +- .../generated/i32.wrap_i64_2.zkasm | 13 +- .../generated/i32.wrap_i64_3.zkasm | 13 +- .../generated/i32.wrap_i64_4.zkasm | 13 +- .../generated/i32.wrap_i64_5.zkasm | 13 +- .../generated/i32.wrap_i64_6.zkasm | 13 +- .../generated/i32.wrap_i64_7.zkasm | 13 +- .../generated/i32.wrap_i64_8.zkasm | 13 +- .../generated/i32.wrap_i64_9.zkasm | 13 +- .../generated/i64.extend_i32_s_1.zkasm | 13 +- .../generated/i64.extend_i32_s_2.zkasm | 13 +- .../generated/i64.extend_i32_s_3.zkasm | 13 +- .../generated/i64.extend_i32_s_4.zkasm | 13 +- .../generated/i64.extend_i32_s_5.zkasm | 13 +- .../generated/i64.extend_i32_s_6.zkasm | 13 +- .../generated/i64.extend_i32_u_1.zkasm | 13 +- .../generated/i64.extend_i32_u_2.zkasm | 13 +- .../generated/i64.extend_i32_u_3.zkasm | 13 +- .../generated/i64.extend_i32_u_4.zkasm | 13 +- .../generated/i64.extend_i32_u_5.zkasm | 13 +- .../generated/i64.extend_i32_u_6.zkasm | 13 +- .../zkasm_data/spectest/conversions/state.csv | 24 +- .../spectest/i32/generated/add_1.zkasm | 13 +- .../spectest/i32/generated/add_2.zkasm | 13 +- .../spectest/i32/generated/add_3.zkasm | 13 +- .../spectest/i32/generated/add_4.zkasm | 13 +- .../spectest/i32/generated/add_5.zkasm | 13 +- .../spectest/i32/generated/add_6.zkasm | 13 +- .../spectest/i32/generated/add_7.zkasm | 13 +- .../spectest/i32/generated/add_8.zkasm | 13 +- .../spectest/i32/generated/and_1.zkasm | 13 +- .../spectest/i32/generated/and_2.zkasm | 13 +- .../spectest/i32/generated/and_3.zkasm | 13 +- .../spectest/i32/generated/and_4.zkasm | 13 +- .../spectest/i32/generated/and_5.zkasm | 13 +- .../spectest/i32/generated/and_6.zkasm | 13 +- .../spectest/i32/generated/and_7.zkasm | 13 +- .../spectest/i32/generated/and_8.zkasm | 13 +- .../spectest/i32/generated/div_s_1.zkasm | 13 +- .../spectest/i32/generated/div_s_10.zkasm | 13 +- .../spectest/i32/generated/div_s_11.zkasm | 13 +- .../spectest/i32/generated/div_s_12.zkasm | 13 +- .../spectest/i32/generated/div_s_13.zkasm | 13 +- .../spectest/i32/generated/div_s_14.zkasm | 13 +- .../spectest/i32/generated/div_s_15.zkasm | 13 +- .../spectest/i32/generated/div_s_16.zkasm | 13 +- .../spectest/i32/generated/div_s_2.zkasm | 13 +- .../spectest/i32/generated/div_s_3.zkasm | 13 +- .../spectest/i32/generated/div_s_4.zkasm | 13 +- .../spectest/i32/generated/div_s_5.zkasm | 13 +- .../spectest/i32/generated/div_s_6.zkasm | 13 +- .../spectest/i32/generated/div_s_7.zkasm | 13 +- .../spectest/i32/generated/div_s_8.zkasm | 13 +- .../spectest/i32/generated/div_s_9.zkasm | 13 +- .../spectest/i32/generated/div_u_1.zkasm | 13 +- .../spectest/i32/generated/div_u_10.zkasm | 13 +- .../spectest/i32/generated/div_u_11.zkasm | 13 +- .../spectest/i32/generated/div_u_12.zkasm | 13 +- .../spectest/i32/generated/div_u_13.zkasm | 13 +- .../spectest/i32/generated/div_u_14.zkasm | 13 +- .../spectest/i32/generated/div_u_2.zkasm | 13 +- .../spectest/i32/generated/div_u_3.zkasm | 13 +- .../spectest/i32/generated/div_u_4.zkasm | 13 +- .../spectest/i32/generated/div_u_5.zkasm | 13 +- .../spectest/i32/generated/div_u_6.zkasm | 13 +- .../spectest/i32/generated/div_u_7.zkasm | 13 +- .../spectest/i32/generated/div_u_8.zkasm | 13 +- .../spectest/i32/generated/div_u_9.zkasm | 13 +- .../spectest/i32/generated/eq_1.zkasm | 13 +- .../spectest/i32/generated/eq_10.zkasm | 13 +- .../spectest/i32/generated/eq_11.zkasm | 13 +- .../spectest/i32/generated/eq_12.zkasm | 13 +- .../spectest/i32/generated/eq_13.zkasm | 13 +- .../spectest/i32/generated/eq_14.zkasm | 13 +- .../spectest/i32/generated/eq_2.zkasm | 13 +- .../spectest/i32/generated/eq_3.zkasm | 13 +- .../spectest/i32/generated/eq_4.zkasm | 13 +- .../spectest/i32/generated/eq_5.zkasm | 13 +- .../spectest/i32/generated/eq_6.zkasm | 13 +- .../spectest/i32/generated/eq_7.zkasm | 13 +- .../spectest/i32/generated/eq_8.zkasm | 13 +- .../spectest/i32/generated/eq_9.zkasm | 13 +- .../spectest/i32/generated/eqz_1.zkasm | 13 +- .../spectest/i32/generated/eqz_2.zkasm | 13 +- .../spectest/i32/generated/eqz_3.zkasm | 13 +- .../spectest/i32/generated/eqz_4.zkasm | 13 +- .../spectest/i32/generated/eqz_5.zkasm | 13 +- .../spectest/i32/generated/extend16_s_1.zkasm | 13 +- .../spectest/i32/generated/extend16_s_2.zkasm | 13 +- .../spectest/i32/generated/extend16_s_3.zkasm | 13 +- .../spectest/i32/generated/extend16_s_4.zkasm | 13 +- .../spectest/i32/generated/extend16_s_5.zkasm | 13 +- .../spectest/i32/generated/extend16_s_6.zkasm | 13 +- .../spectest/i32/generated/extend16_s_7.zkasm | 13 +- .../spectest/i32/generated/extend8_s_1.zkasm | 13 +- .../spectest/i32/generated/extend8_s_2.zkasm | 13 +- .../spectest/i32/generated/extend8_s_3.zkasm | 13 +- .../spectest/i32/generated/extend8_s_4.zkasm | 13 +- .../spectest/i32/generated/extend8_s_5.zkasm | 13 +- .../spectest/i32/generated/extend8_s_6.zkasm | 13 +- .../spectest/i32/generated/extend8_s_7.zkasm | 13 +- .../spectest/i32/generated/ge_s_1.zkasm | 13 +- .../spectest/i32/generated/ge_s_10.zkasm | 13 +- .../spectest/i32/generated/ge_s_11.zkasm | 13 +- .../spectest/i32/generated/ge_s_12.zkasm | 13 +- .../spectest/i32/generated/ge_s_13.zkasm | 13 +- .../spectest/i32/generated/ge_s_14.zkasm | 13 +- .../spectest/i32/generated/ge_s_2.zkasm | 13 +- .../spectest/i32/generated/ge_s_3.zkasm | 13 +- .../spectest/i32/generated/ge_s_4.zkasm | 13 +- .../spectest/i32/generated/ge_s_5.zkasm | 13 +- .../spectest/i32/generated/ge_s_6.zkasm | 13 +- .../spectest/i32/generated/ge_s_7.zkasm | 13 +- .../spectest/i32/generated/ge_s_8.zkasm | 13 +- .../spectest/i32/generated/ge_s_9.zkasm | 13 +- .../spectest/i32/generated/ge_u_1.zkasm | 13 +- .../spectest/i32/generated/ge_u_10.zkasm | 13 +- .../spectest/i32/generated/ge_u_11.zkasm | 13 +- .../spectest/i32/generated/ge_u_12.zkasm | 13 +- .../spectest/i32/generated/ge_u_13.zkasm | 13 +- .../spectest/i32/generated/ge_u_14.zkasm | 13 +- .../spectest/i32/generated/ge_u_2.zkasm | 13 +- .../spectest/i32/generated/ge_u_3.zkasm | 13 +- .../spectest/i32/generated/ge_u_4.zkasm | 13 +- .../spectest/i32/generated/ge_u_5.zkasm | 13 +- .../spectest/i32/generated/ge_u_6.zkasm | 13 +- .../spectest/i32/generated/ge_u_7.zkasm | 13 +- .../spectest/i32/generated/ge_u_8.zkasm | 13 +- .../spectest/i32/generated/ge_u_9.zkasm | 13 +- .../spectest/i32/generated/gt_s_1.zkasm | 13 +- .../spectest/i32/generated/gt_s_10.zkasm | 13 +- .../spectest/i32/generated/gt_s_11.zkasm | 13 +- .../spectest/i32/generated/gt_s_12.zkasm | 13 +- .../spectest/i32/generated/gt_s_13.zkasm | 13 +- .../spectest/i32/generated/gt_s_14.zkasm | 13 +- .../spectest/i32/generated/gt_s_2.zkasm | 13 +- .../spectest/i32/generated/gt_s_3.zkasm | 13 +- .../spectest/i32/generated/gt_s_4.zkasm | 13 +- .../spectest/i32/generated/gt_s_5.zkasm | 13 +- .../spectest/i32/generated/gt_s_6.zkasm | 13 +- .../spectest/i32/generated/gt_s_7.zkasm | 13 +- .../spectest/i32/generated/gt_s_8.zkasm | 13 +- .../spectest/i32/generated/gt_s_9.zkasm | 13 +- .../spectest/i32/generated/gt_u_1.zkasm | 13 +- .../spectest/i32/generated/gt_u_10.zkasm | 13 +- .../spectest/i32/generated/gt_u_11.zkasm | 13 +- .../spectest/i32/generated/gt_u_12.zkasm | 13 +- .../spectest/i32/generated/gt_u_13.zkasm | 13 +- .../spectest/i32/generated/gt_u_14.zkasm | 13 +- .../spectest/i32/generated/gt_u_2.zkasm | 13 +- .../spectest/i32/generated/gt_u_3.zkasm | 13 +- .../spectest/i32/generated/gt_u_4.zkasm | 13 +- .../spectest/i32/generated/gt_u_5.zkasm | 13 +- .../spectest/i32/generated/gt_u_6.zkasm | 13 +- .../spectest/i32/generated/gt_u_7.zkasm | 13 +- .../spectest/i32/generated/gt_u_8.zkasm | 13 +- .../spectest/i32/generated/gt_u_9.zkasm | 13 +- .../spectest/i32/generated/le_s_1.zkasm | 13 +- .../spectest/i32/generated/le_s_10.zkasm | 13 +- .../spectest/i32/generated/le_s_11.zkasm | 13 +- .../spectest/i32/generated/le_s_12.zkasm | 13 +- .../spectest/i32/generated/le_s_13.zkasm | 13 +- .../spectest/i32/generated/le_s_14.zkasm | 13 +- .../spectest/i32/generated/le_s_2.zkasm | 13 +- .../spectest/i32/generated/le_s_3.zkasm | 13 +- .../spectest/i32/generated/le_s_4.zkasm | 13 +- .../spectest/i32/generated/le_s_5.zkasm | 13 +- .../spectest/i32/generated/le_s_6.zkasm | 13 +- .../spectest/i32/generated/le_s_7.zkasm | 13 +- .../spectest/i32/generated/le_s_8.zkasm | 13 +- .../spectest/i32/generated/le_s_9.zkasm | 13 +- .../spectest/i32/generated/le_u_1.zkasm | 13 +- .../spectest/i32/generated/le_u_10.zkasm | 13 +- .../spectest/i32/generated/le_u_11.zkasm | 13 +- .../spectest/i32/generated/le_u_12.zkasm | 13 +- .../spectest/i32/generated/le_u_13.zkasm | 13 +- .../spectest/i32/generated/le_u_14.zkasm | 13 +- .../spectest/i32/generated/le_u_2.zkasm | 13 +- .../spectest/i32/generated/le_u_3.zkasm | 13 +- .../spectest/i32/generated/le_u_4.zkasm | 13 +- .../spectest/i32/generated/le_u_5.zkasm | 13 +- .../spectest/i32/generated/le_u_6.zkasm | 13 +- .../spectest/i32/generated/le_u_7.zkasm | 13 +- .../spectest/i32/generated/le_u_8.zkasm | 13 +- .../spectest/i32/generated/le_u_9.zkasm | 13 +- .../spectest/i32/generated/lt_s_1.zkasm | 13 +- .../spectest/i32/generated/lt_s_10.zkasm | 13 +- .../spectest/i32/generated/lt_s_11.zkasm | 13 +- .../spectest/i32/generated/lt_s_12.zkasm | 13 +- .../spectest/i32/generated/lt_s_13.zkasm | 13 +- .../spectest/i32/generated/lt_s_14.zkasm | 13 +- .../spectest/i32/generated/lt_s_2.zkasm | 13 +- .../spectest/i32/generated/lt_s_3.zkasm | 13 +- .../spectest/i32/generated/lt_s_4.zkasm | 13 +- .../spectest/i32/generated/lt_s_5.zkasm | 13 +- .../spectest/i32/generated/lt_s_6.zkasm | 13 +- .../spectest/i32/generated/lt_s_7.zkasm | 13 +- .../spectest/i32/generated/lt_s_8.zkasm | 13 +- .../spectest/i32/generated/lt_s_9.zkasm | 13 +- .../spectest/i32/generated/lt_u_1.zkasm | 13 +- .../spectest/i32/generated/lt_u_10.zkasm | 13 +- .../spectest/i32/generated/lt_u_11.zkasm | 13 +- .../spectest/i32/generated/lt_u_12.zkasm | 13 +- .../spectest/i32/generated/lt_u_13.zkasm | 13 +- .../spectest/i32/generated/lt_u_14.zkasm | 13 +- .../spectest/i32/generated/lt_u_2.zkasm | 13 +- .../spectest/i32/generated/lt_u_3.zkasm | 13 +- .../spectest/i32/generated/lt_u_4.zkasm | 13 +- .../spectest/i32/generated/lt_u_5.zkasm | 13 +- .../spectest/i32/generated/lt_u_6.zkasm | 13 +- .../spectest/i32/generated/lt_u_7.zkasm | 13 +- .../spectest/i32/generated/lt_u_8.zkasm | 13 +- .../spectest/i32/generated/lt_u_9.zkasm | 13 +- .../spectest/i32/generated/mul_1.zkasm | 13 +- .../spectest/i32/generated/mul_2.zkasm | 13 +- .../spectest/i32/generated/mul_3.zkasm | 13 +- .../spectest/i32/generated/mul_4.zkasm | 13 +- .../spectest/i32/generated/mul_5.zkasm | 13 +- .../spectest/i32/generated/mul_6.zkasm | 13 +- .../spectest/i32/generated/mul_7.zkasm | 13 +- .../spectest/i32/generated/mul_8.zkasm | 13 +- .../spectest/i32/generated/mul_9.zkasm | 13 +- .../spectest/i32/generated/ne_1.zkasm | 13 +- .../spectest/i32/generated/ne_10.zkasm | 13 +- .../spectest/i32/generated/ne_11.zkasm | 13 +- .../spectest/i32/generated/ne_12.zkasm | 13 +- .../spectest/i32/generated/ne_13.zkasm | 13 +- .../spectest/i32/generated/ne_14.zkasm | 13 +- .../spectest/i32/generated/ne_2.zkasm | 13 +- .../spectest/i32/generated/ne_3.zkasm | 13 +- .../spectest/i32/generated/ne_4.zkasm | 13 +- .../spectest/i32/generated/ne_5.zkasm | 13 +- .../spectest/i32/generated/ne_6.zkasm | 13 +- .../spectest/i32/generated/ne_7.zkasm | 13 +- .../spectest/i32/generated/ne_8.zkasm | 13 +- .../spectest/i32/generated/ne_9.zkasm | 13 +- .../spectest/i32/generated/or_1.zkasm | 13 +- .../spectest/i32/generated/or_2.zkasm | 13 +- .../spectest/i32/generated/or_3.zkasm | 13 +- .../spectest/i32/generated/or_4.zkasm | 13 +- .../spectest/i32/generated/or_5.zkasm | 13 +- .../spectest/i32/generated/or_6.zkasm | 13 +- .../spectest/i32/generated/or_7.zkasm | 13 +- .../spectest/i32/generated/or_8.zkasm | 13 +- .../spectest/i32/generated/rem_s_1.zkasm | 13 +- .../spectest/i32/generated/rem_s_10.zkasm | 13 +- .../spectest/i32/generated/rem_s_11.zkasm | 13 +- .../spectest/i32/generated/rem_s_12.zkasm | 13 +- .../spectest/i32/generated/rem_s_13.zkasm | 13 +- .../spectest/i32/generated/rem_s_14.zkasm | 13 +- .../spectest/i32/generated/rem_s_15.zkasm | 13 +- .../spectest/i32/generated/rem_s_16.zkasm | 13 +- .../spectest/i32/generated/rem_s_17.zkasm | 13 +- .../spectest/i32/generated/rem_s_18.zkasm | 13 +- .../spectest/i32/generated/rem_s_2.zkasm | 13 +- .../spectest/i32/generated/rem_s_3.zkasm | 13 +- .../spectest/i32/generated/rem_s_4.zkasm | 13 +- .../spectest/i32/generated/rem_s_5.zkasm | 13 +- .../spectest/i32/generated/rem_s_6.zkasm | 13 +- .../spectest/i32/generated/rem_s_7.zkasm | 13 +- .../spectest/i32/generated/rem_s_8.zkasm | 13 +- .../spectest/i32/generated/rem_s_9.zkasm | 13 +- .../spectest/i32/generated/rem_u_1.zkasm | 13 +- .../spectest/i32/generated/rem_u_10.zkasm | 13 +- .../spectest/i32/generated/rem_u_11.zkasm | 13 +- .../spectest/i32/generated/rem_u_12.zkasm | 13 +- .../spectest/i32/generated/rem_u_13.zkasm | 13 +- .../spectest/i32/generated/rem_u_14.zkasm | 13 +- .../spectest/i32/generated/rem_u_2.zkasm | 13 +- .../spectest/i32/generated/rem_u_3.zkasm | 13 +- .../spectest/i32/generated/rem_u_4.zkasm | 13 +- .../spectest/i32/generated/rem_u_5.zkasm | 13 +- .../spectest/i32/generated/rem_u_6.zkasm | 13 +- .../spectest/i32/generated/rem_u_7.zkasm | 13 +- .../spectest/i32/generated/rem_u_8.zkasm | 13 +- .../spectest/i32/generated/rem_u_9.zkasm | 13 +- .../spectest/i32/generated/rotl_1.zkasm | 17 +- .../spectest/i32/generated/rotl_10.zkasm | 17 +- .../spectest/i32/generated/rotl_11.zkasm | 17 +- .../spectest/i32/generated/rotl_12.zkasm | 17 +- .../spectest/i32/generated/rotl_13.zkasm | 17 +- .../spectest/i32/generated/rotl_2.zkasm | 17 +- .../spectest/i32/generated/rotl_3.zkasm | 17 +- .../spectest/i32/generated/rotl_4.zkasm | 17 +- .../spectest/i32/generated/rotl_5.zkasm | 17 +- .../spectest/i32/generated/rotl_6.zkasm | 17 +- .../spectest/i32/generated/rotl_7.zkasm | 17 +- .../spectest/i32/generated/rotl_8.zkasm | 17 +- .../spectest/i32/generated/rotl_9.zkasm | 17 +- .../spectest/i32/generated/shl_1.zkasm | 13 +- .../spectest/i32/generated/shl_10.zkasm | 13 +- .../spectest/i32/generated/shl_11.zkasm | 13 +- .../spectest/i32/generated/shl_2.zkasm | 13 +- .../spectest/i32/generated/shl_3.zkasm | 13 +- .../spectest/i32/generated/shl_4.zkasm | 13 +- .../spectest/i32/generated/shl_5.zkasm | 13 +- .../spectest/i32/generated/shl_6.zkasm | 13 +- .../spectest/i32/generated/shl_7.zkasm | 13 +- .../spectest/i32/generated/shl_8.zkasm | 13 +- .../spectest/i32/generated/shl_9.zkasm | 13 +- .../spectest/i32/generated/shr_s_1.zkasm | 13 +- .../spectest/i32/generated/shr_s_10.zkasm | 13 +- .../spectest/i32/generated/shr_s_11.zkasm | 13 +- .../spectest/i32/generated/shr_s_12.zkasm | 13 +- .../spectest/i32/generated/shr_s_13.zkasm | 13 +- .../spectest/i32/generated/shr_s_14.zkasm | 13 +- .../spectest/i32/generated/shr_s_15.zkasm | 13 +- .../spectest/i32/generated/shr_s_16.zkasm | 13 +- .../spectest/i32/generated/shr_s_17.zkasm | 13 +- .../spectest/i32/generated/shr_s_2.zkasm | 13 +- .../spectest/i32/generated/shr_s_3.zkasm | 13 +- .../spectest/i32/generated/shr_s_4.zkasm | 13 +- .../spectest/i32/generated/shr_s_5.zkasm | 13 +- .../spectest/i32/generated/shr_s_6.zkasm | 13 +- .../spectest/i32/generated/shr_s_7.zkasm | 13 +- .../spectest/i32/generated/shr_s_8.zkasm | 13 +- .../spectest/i32/generated/shr_s_9.zkasm | 13 +- .../spectest/i32/generated/shr_u_1.zkasm | 13 +- .../spectest/i32/generated/shr_u_10.zkasm | 13 +- .../spectest/i32/generated/shr_u_11.zkasm | 13 +- .../spectest/i32/generated/shr_u_12.zkasm | 13 +- .../spectest/i32/generated/shr_u_13.zkasm | 13 +- .../spectest/i32/generated/shr_u_14.zkasm | 13 +- .../spectest/i32/generated/shr_u_15.zkasm | 13 +- .../spectest/i32/generated/shr_u_16.zkasm | 13 +- .../spectest/i32/generated/shr_u_17.zkasm | 13 +- .../spectest/i32/generated/shr_u_2.zkasm | 13 +- .../spectest/i32/generated/shr_u_3.zkasm | 13 +- .../spectest/i32/generated/shr_u_4.zkasm | 13 +- .../spectest/i32/generated/shr_u_5.zkasm | 13 +- .../spectest/i32/generated/shr_u_6.zkasm | 13 +- .../spectest/i32/generated/shr_u_7.zkasm | 13 +- .../spectest/i32/generated/shr_u_8.zkasm | 13 +- .../spectest/i32/generated/shr_u_9.zkasm | 13 +- .../spectest/i32/generated/sub_1.zkasm | 13 +- .../spectest/i32/generated/sub_2.zkasm | 13 +- .../spectest/i32/generated/sub_3.zkasm | 13 +- .../spectest/i32/generated/sub_4.zkasm | 13 +- .../spectest/i32/generated/sub_5.zkasm | 13 +- .../spectest/i32/generated/sub_6.zkasm | 13 +- .../spectest/i32/generated/sub_7.zkasm | 13 +- .../spectest/i32/generated/xor_1.zkasm | 13 +- .../spectest/i32/generated/xor_10.zkasm | 13 +- .../spectest/i32/generated/xor_2.zkasm | 13 +- .../spectest/i32/generated/xor_3.zkasm | 13 +- .../spectest/i32/generated/xor_4.zkasm | 13 +- .../spectest/i32/generated/xor_5.zkasm | 13 +- .../spectest/i32/generated/xor_6.zkasm | 13 +- .../spectest/i32/generated/xor_7.zkasm | 13 +- .../spectest/i32/generated/xor_8.zkasm | 13 +- .../spectest/i32/generated/xor_9.zkasm | 13 +- cranelift/zkasm_data/spectest/i32/state.csv | 574 +- .../spectest/i64/generated/add_1.zkasm | 13 +- .../spectest/i64/generated/add_2.zkasm | 13 +- .../spectest/i64/generated/add_3.zkasm | 13 +- .../spectest/i64/generated/add_4.zkasm | 13 +- .../spectest/i64/generated/add_5.zkasm | 13 +- .../spectest/i64/generated/add_6.zkasm | 13 +- .../spectest/i64/generated/add_7.zkasm | 13 +- .../spectest/i64/generated/add_8.zkasm | 13 +- .../spectest/i64/generated/and_1.zkasm | 13 +- .../spectest/i64/generated/and_2.zkasm | 13 +- .../spectest/i64/generated/and_3.zkasm | 13 +- .../spectest/i64/generated/and_4.zkasm | 13 +- .../spectest/i64/generated/and_5.zkasm | 13 +- .../spectest/i64/generated/and_6.zkasm | 13 +- .../spectest/i64/generated/and_7.zkasm | 13 +- .../spectest/i64/generated/and_8.zkasm | 13 +- .../spectest/i64/generated/div_s_1.zkasm | 13 +- .../spectest/i64/generated/div_s_10.zkasm | 13 +- .../spectest/i64/generated/div_s_11.zkasm | 13 +- .../spectest/i64/generated/div_s_12.zkasm | 13 +- .../spectest/i64/generated/div_s_13.zkasm | 13 +- .../spectest/i64/generated/div_s_14.zkasm | 13 +- .../spectest/i64/generated/div_s_15.zkasm | 13 +- .../spectest/i64/generated/div_s_16.zkasm | 13 +- .../spectest/i64/generated/div_s_2.zkasm | 13 +- .../spectest/i64/generated/div_s_3.zkasm | 13 +- .../spectest/i64/generated/div_s_4.zkasm | 13 +- .../spectest/i64/generated/div_s_5.zkasm | 13 +- .../spectest/i64/generated/div_s_6.zkasm | 13 +- .../spectest/i64/generated/div_s_7.zkasm | 13 +- .../spectest/i64/generated/div_s_8.zkasm | 13 +- .../spectest/i64/generated/div_s_9.zkasm | 13 +- .../spectest/i64/generated/div_u_1.zkasm | 13 +- .../spectest/i64/generated/div_u_10.zkasm | 13 +- .../spectest/i64/generated/div_u_11.zkasm | 13 +- .../spectest/i64/generated/div_u_12.zkasm | 13 +- .../spectest/i64/generated/div_u_13.zkasm | 13 +- .../spectest/i64/generated/div_u_14.zkasm | 13 +- .../spectest/i64/generated/div_u_2.zkasm | 13 +- .../spectest/i64/generated/div_u_3.zkasm | 13 +- .../spectest/i64/generated/div_u_4.zkasm | 13 +- .../spectest/i64/generated/div_u_5.zkasm | 13 +- .../spectest/i64/generated/div_u_6.zkasm | 13 +- .../spectest/i64/generated/div_u_7.zkasm | 13 +- .../spectest/i64/generated/div_u_8.zkasm | 13 +- .../spectest/i64/generated/div_u_9.zkasm | 13 +- .../spectest/i64/generated/eq_1.zkasm | 13 +- .../spectest/i64/generated/eq_10.zkasm | 13 +- .../spectest/i64/generated/eq_11.zkasm | 13 +- .../spectest/i64/generated/eq_12.zkasm | 13 +- .../spectest/i64/generated/eq_13.zkasm | 13 +- .../spectest/i64/generated/eq_14.zkasm | 13 +- .../spectest/i64/generated/eq_2.zkasm | 13 +- .../spectest/i64/generated/eq_3.zkasm | 13 +- .../spectest/i64/generated/eq_4.zkasm | 13 +- .../spectest/i64/generated/eq_5.zkasm | 13 +- .../spectest/i64/generated/eq_6.zkasm | 13 +- .../spectest/i64/generated/eq_7.zkasm | 13 +- .../spectest/i64/generated/eq_8.zkasm | 13 +- .../spectest/i64/generated/eq_9.zkasm | 13 +- .../spectest/i64/generated/eqz_1.zkasm | 13 +- .../spectest/i64/generated/eqz_2.zkasm | 13 +- .../spectest/i64/generated/eqz_3.zkasm | 13 +- .../spectest/i64/generated/eqz_4.zkasm | 13 +- .../spectest/i64/generated/eqz_5.zkasm | 13 +- .../spectest/i64/generated/extend16_s_1.zkasm | 13 +- .../spectest/i64/generated/extend16_s_2.zkasm | 13 +- .../spectest/i64/generated/extend16_s_3.zkasm | 13 +- .../spectest/i64/generated/extend16_s_4.zkasm | 13 +- .../spectest/i64/generated/extend16_s_5.zkasm | 13 +- .../spectest/i64/generated/extend16_s_6.zkasm | 13 +- .../spectest/i64/generated/extend16_s_7.zkasm | 13 +- .../spectest/i64/generated/extend32_s_1.zkasm | 13 +- .../i64/generated/extend32_s_10.zkasm | 13 +- .../spectest/i64/generated/extend32_s_2.zkasm | 13 +- .../spectest/i64/generated/extend32_s_3.zkasm | 13 +- .../spectest/i64/generated/extend32_s_4.zkasm | 13 +- .../spectest/i64/generated/extend32_s_5.zkasm | 13 +- .../spectest/i64/generated/extend32_s_6.zkasm | 13 +- .../spectest/i64/generated/extend32_s_7.zkasm | 13 +- .../spectest/i64/generated/extend32_s_8.zkasm | 13 +- .../spectest/i64/generated/extend32_s_9.zkasm | 13 +- .../spectest/i64/generated/extend8_s_1.zkasm | 13 +- .../spectest/i64/generated/extend8_s_2.zkasm | 13 +- .../spectest/i64/generated/extend8_s_3.zkasm | 13 +- .../spectest/i64/generated/extend8_s_4.zkasm | 13 +- .../spectest/i64/generated/extend8_s_5.zkasm | 13 +- .../spectest/i64/generated/extend8_s_6.zkasm | 13 +- .../spectest/i64/generated/extend8_s_7.zkasm | 13 +- .../spectest/i64/generated/ge_s_1.zkasm | 13 +- .../spectest/i64/generated/ge_s_10.zkasm | 13 +- .../spectest/i64/generated/ge_s_11.zkasm | 13 +- .../spectest/i64/generated/ge_s_12.zkasm | 13 +- .../spectest/i64/generated/ge_s_13.zkasm | 13 +- .../spectest/i64/generated/ge_s_14.zkasm | 13 +- .../spectest/i64/generated/ge_s_2.zkasm | 13 +- .../spectest/i64/generated/ge_s_3.zkasm | 13 +- .../spectest/i64/generated/ge_s_4.zkasm | 13 +- .../spectest/i64/generated/ge_s_5.zkasm | 13 +- .../spectest/i64/generated/ge_s_6.zkasm | 13 +- .../spectest/i64/generated/ge_s_7.zkasm | 13 +- .../spectest/i64/generated/ge_s_8.zkasm | 13 +- .../spectest/i64/generated/ge_s_9.zkasm | 13 +- .../spectest/i64/generated/ge_u_1.zkasm | 13 +- .../spectest/i64/generated/ge_u_10.zkasm | 13 +- .../spectest/i64/generated/ge_u_11.zkasm | 13 +- .../spectest/i64/generated/ge_u_12.zkasm | 13 +- .../spectest/i64/generated/ge_u_13.zkasm | 13 +- .../spectest/i64/generated/ge_u_14.zkasm | 13 +- .../spectest/i64/generated/ge_u_2.zkasm | 13 +- .../spectest/i64/generated/ge_u_3.zkasm | 13 +- .../spectest/i64/generated/ge_u_4.zkasm | 13 +- .../spectest/i64/generated/ge_u_5.zkasm | 13 +- .../spectest/i64/generated/ge_u_6.zkasm | 13 +- .../spectest/i64/generated/ge_u_7.zkasm | 13 +- .../spectest/i64/generated/ge_u_8.zkasm | 13 +- .../spectest/i64/generated/ge_u_9.zkasm | 13 +- .../spectest/i64/generated/gt_s_1.zkasm | 13 +- .../spectest/i64/generated/gt_s_10.zkasm | 13 +- .../spectest/i64/generated/gt_s_11.zkasm | 13 +- .../spectest/i64/generated/gt_s_12.zkasm | 13 +- .../spectest/i64/generated/gt_s_13.zkasm | 13 +- .../spectest/i64/generated/gt_s_14.zkasm | 13 +- .../spectest/i64/generated/gt_s_2.zkasm | 13 +- .../spectest/i64/generated/gt_s_3.zkasm | 13 +- .../spectest/i64/generated/gt_s_4.zkasm | 13 +- .../spectest/i64/generated/gt_s_5.zkasm | 13 +- .../spectest/i64/generated/gt_s_6.zkasm | 13 +- .../spectest/i64/generated/gt_s_7.zkasm | 13 +- .../spectest/i64/generated/gt_s_8.zkasm | 13 +- .../spectest/i64/generated/gt_s_9.zkasm | 13 +- .../spectest/i64/generated/gt_u_1.zkasm | 13 +- .../spectest/i64/generated/gt_u_10.zkasm | 13 +- .../spectest/i64/generated/gt_u_11.zkasm | 13 +- .../spectest/i64/generated/gt_u_12.zkasm | 13 +- .../spectest/i64/generated/gt_u_13.zkasm | 13 +- .../spectest/i64/generated/gt_u_14.zkasm | 13 +- .../spectest/i64/generated/gt_u_2.zkasm | 13 +- .../spectest/i64/generated/gt_u_3.zkasm | 13 +- .../spectest/i64/generated/gt_u_4.zkasm | 13 +- .../spectest/i64/generated/gt_u_5.zkasm | 13 +- .../spectest/i64/generated/gt_u_6.zkasm | 13 +- .../spectest/i64/generated/gt_u_7.zkasm | 13 +- .../spectest/i64/generated/gt_u_8.zkasm | 13 +- .../spectest/i64/generated/gt_u_9.zkasm | 13 +- .../spectest/i64/generated/le_s_1.zkasm | 13 +- .../spectest/i64/generated/le_s_10.zkasm | 13 +- .../spectest/i64/generated/le_s_11.zkasm | 13 +- .../spectest/i64/generated/le_s_12.zkasm | 13 +- .../spectest/i64/generated/le_s_13.zkasm | 13 +- .../spectest/i64/generated/le_s_14.zkasm | 13 +- .../spectest/i64/generated/le_s_2.zkasm | 13 +- .../spectest/i64/generated/le_s_3.zkasm | 13 +- .../spectest/i64/generated/le_s_4.zkasm | 13 +- .../spectest/i64/generated/le_s_5.zkasm | 13 +- .../spectest/i64/generated/le_s_6.zkasm | 13 +- .../spectest/i64/generated/le_s_7.zkasm | 13 +- .../spectest/i64/generated/le_s_8.zkasm | 13 +- .../spectest/i64/generated/le_s_9.zkasm | 13 +- .../spectest/i64/generated/le_u_1.zkasm | 13 +- .../spectest/i64/generated/le_u_10.zkasm | 13 +- .../spectest/i64/generated/le_u_11.zkasm | 13 +- .../spectest/i64/generated/le_u_12.zkasm | 13 +- .../spectest/i64/generated/le_u_13.zkasm | 13 +- .../spectest/i64/generated/le_u_14.zkasm | 13 +- .../spectest/i64/generated/le_u_2.zkasm | 13 +- .../spectest/i64/generated/le_u_3.zkasm | 13 +- .../spectest/i64/generated/le_u_4.zkasm | 13 +- .../spectest/i64/generated/le_u_5.zkasm | 13 +- .../spectest/i64/generated/le_u_6.zkasm | 13 +- .../spectest/i64/generated/le_u_7.zkasm | 13 +- .../spectest/i64/generated/le_u_8.zkasm | 13 +- .../spectest/i64/generated/le_u_9.zkasm | 13 +- .../spectest/i64/generated/lt_s_1.zkasm | 13 +- .../spectest/i64/generated/lt_s_10.zkasm | 13 +- .../spectest/i64/generated/lt_s_11.zkasm | 13 +- .../spectest/i64/generated/lt_s_12.zkasm | 13 +- .../spectest/i64/generated/lt_s_13.zkasm | 13 +- .../spectest/i64/generated/lt_s_14.zkasm | 13 +- .../spectest/i64/generated/lt_s_2.zkasm | 13 +- .../spectest/i64/generated/lt_s_3.zkasm | 13 +- .../spectest/i64/generated/lt_s_4.zkasm | 13 +- .../spectest/i64/generated/lt_s_5.zkasm | 13 +- .../spectest/i64/generated/lt_s_6.zkasm | 13 +- .../spectest/i64/generated/lt_s_7.zkasm | 13 +- .../spectest/i64/generated/lt_s_8.zkasm | 13 +- .../spectest/i64/generated/lt_s_9.zkasm | 13 +- .../spectest/i64/generated/lt_u_1.zkasm | 13 +- .../spectest/i64/generated/lt_u_10.zkasm | 13 +- .../spectest/i64/generated/lt_u_11.zkasm | 13 +- .../spectest/i64/generated/lt_u_12.zkasm | 13 +- .../spectest/i64/generated/lt_u_13.zkasm | 13 +- .../spectest/i64/generated/lt_u_14.zkasm | 13 +- .../spectest/i64/generated/lt_u_2.zkasm | 13 +- .../spectest/i64/generated/lt_u_3.zkasm | 13 +- .../spectest/i64/generated/lt_u_4.zkasm | 13 +- .../spectest/i64/generated/lt_u_5.zkasm | 13 +- .../spectest/i64/generated/lt_u_6.zkasm | 13 +- .../spectest/i64/generated/lt_u_7.zkasm | 13 +- .../spectest/i64/generated/lt_u_8.zkasm | 13 +- .../spectest/i64/generated/lt_u_9.zkasm | 13 +- .../spectest/i64/generated/mul_1.zkasm | 13 +- .../spectest/i64/generated/mul_2.zkasm | 13 +- .../spectest/i64/generated/mul_3.zkasm | 13 +- .../spectest/i64/generated/mul_4.zkasm | 13 +- .../spectest/i64/generated/mul_5.zkasm | 13 +- .../spectest/i64/generated/mul_6.zkasm | 13 +- .../spectest/i64/generated/mul_7.zkasm | 13 +- .../spectest/i64/generated/mul_8.zkasm | 13 +- .../spectest/i64/generated/mul_9.zkasm | 13 +- .../spectest/i64/generated/ne_1.zkasm | 13 +- .../spectest/i64/generated/ne_10.zkasm | 13 +- .../spectest/i64/generated/ne_11.zkasm | 13 +- .../spectest/i64/generated/ne_12.zkasm | 13 +- .../spectest/i64/generated/ne_13.zkasm | 13 +- .../spectest/i64/generated/ne_14.zkasm | 13 +- .../spectest/i64/generated/ne_2.zkasm | 13 +- .../spectest/i64/generated/ne_3.zkasm | 13 +- .../spectest/i64/generated/ne_4.zkasm | 13 +- .../spectest/i64/generated/ne_5.zkasm | 13 +- .../spectest/i64/generated/ne_6.zkasm | 13 +- .../spectest/i64/generated/ne_7.zkasm | 13 +- .../spectest/i64/generated/ne_8.zkasm | 13 +- .../spectest/i64/generated/ne_9.zkasm | 13 +- .../spectest/i64/generated/or_1.zkasm | 13 +- .../spectest/i64/generated/or_2.zkasm | 13 +- .../spectest/i64/generated/or_3.zkasm | 13 +- .../spectest/i64/generated/or_4.zkasm | 13 +- .../spectest/i64/generated/or_5.zkasm | 13 +- .../spectest/i64/generated/or_6.zkasm | 13 +- .../spectest/i64/generated/or_7.zkasm | 13 +- .../spectest/i64/generated/or_8.zkasm | 13 +- .../spectest/i64/generated/rem_s_1.zkasm | 13 +- .../spectest/i64/generated/rem_s_10.zkasm | 13 +- .../spectest/i64/generated/rem_s_11.zkasm | 13 +- .../spectest/i64/generated/rem_s_12.zkasm | 13 +- .../spectest/i64/generated/rem_s_13.zkasm | 13 +- .../spectest/i64/generated/rem_s_14.zkasm | 13 +- .../spectest/i64/generated/rem_s_15.zkasm | 13 +- .../spectest/i64/generated/rem_s_16.zkasm | 13 +- .../spectest/i64/generated/rem_s_17.zkasm | 13 +- .../spectest/i64/generated/rem_s_18.zkasm | 13 +- .../spectest/i64/generated/rem_s_2.zkasm | 13 +- .../spectest/i64/generated/rem_s_3.zkasm | 13 +- .../spectest/i64/generated/rem_s_4.zkasm | 13 +- .../spectest/i64/generated/rem_s_5.zkasm | 13 +- .../spectest/i64/generated/rem_s_6.zkasm | 13 +- .../spectest/i64/generated/rem_s_7.zkasm | 13 +- .../spectest/i64/generated/rem_s_8.zkasm | 13 +- .../spectest/i64/generated/rem_s_9.zkasm | 13 +- .../spectest/i64/generated/rem_u_1.zkasm | 13 +- .../spectest/i64/generated/rem_u_10.zkasm | 13 +- .../spectest/i64/generated/rem_u_11.zkasm | 13 +- .../spectest/i64/generated/rem_u_12.zkasm | 13 +- .../spectest/i64/generated/rem_u_13.zkasm | 13 +- .../spectest/i64/generated/rem_u_14.zkasm | 13 +- .../spectest/i64/generated/rem_u_2.zkasm | 13 +- .../spectest/i64/generated/rem_u_3.zkasm | 13 +- .../spectest/i64/generated/rem_u_4.zkasm | 13 +- .../spectest/i64/generated/rem_u_5.zkasm | 13 +- .../spectest/i64/generated/rem_u_6.zkasm | 13 +- .../spectest/i64/generated/rem_u_7.zkasm | 13 +- .../spectest/i64/generated/rem_u_8.zkasm | 13 +- .../spectest/i64/generated/rem_u_9.zkasm | 13 +- .../spectest/i64/generated/rotl_1.zkasm | 17 +- .../spectest/i64/generated/rotl_10.zkasm | 17 +- .../spectest/i64/generated/rotl_11.zkasm | 17 +- .../spectest/i64/generated/rotl_12.zkasm | 17 +- .../spectest/i64/generated/rotl_13.zkasm | 17 +- .../spectest/i64/generated/rotl_2.zkasm | 17 +- .../spectest/i64/generated/rotl_3.zkasm | 17 +- .../spectest/i64/generated/rotl_4.zkasm | 17 +- .../spectest/i64/generated/rotl_5.zkasm | 17 +- .../spectest/i64/generated/rotl_6.zkasm | 17 +- .../spectest/i64/generated/rotl_7.zkasm | 17 +- .../spectest/i64/generated/rotl_8.zkasm | 17 +- .../spectest/i64/generated/rotl_9.zkasm | 17 +- .../spectest/i64/generated/shl_1.zkasm | 13 +- .../spectest/i64/generated/shl_10.zkasm | 13 +- .../spectest/i64/generated/shl_11.zkasm | 13 +- .../spectest/i64/generated/shl_2.zkasm | 13 +- .../spectest/i64/generated/shl_3.zkasm | 13 +- .../spectest/i64/generated/shl_4.zkasm | 13 +- .../spectest/i64/generated/shl_5.zkasm | 13 +- .../spectest/i64/generated/shl_6.zkasm | 13 +- .../spectest/i64/generated/shl_7.zkasm | 13 +- .../spectest/i64/generated/shl_8.zkasm | 13 +- .../spectest/i64/generated/shl_9.zkasm | 13 +- .../spectest/i64/generated/shr_s_1.zkasm | 13 +- .../spectest/i64/generated/shr_s_10.zkasm | 13 +- .../spectest/i64/generated/shr_s_11.zkasm | 13 +- .../spectest/i64/generated/shr_s_12.zkasm | 13 +- .../spectest/i64/generated/shr_s_13.zkasm | 13 +- .../spectest/i64/generated/shr_s_14.zkasm | 13 +- .../spectest/i64/generated/shr_s_15.zkasm | 13 +- .../spectest/i64/generated/shr_s_16.zkasm | 13 +- .../spectest/i64/generated/shr_s_17.zkasm | 13 +- .../spectest/i64/generated/shr_s_2.zkasm | 13 +- .../spectest/i64/generated/shr_s_3.zkasm | 13 +- .../spectest/i64/generated/shr_s_4.zkasm | 13 +- .../spectest/i64/generated/shr_s_5.zkasm | 13 +- .../spectest/i64/generated/shr_s_6.zkasm | 13 +- .../spectest/i64/generated/shr_s_7.zkasm | 13 +- .../spectest/i64/generated/shr_s_8.zkasm | 13 +- .../spectest/i64/generated/shr_s_9.zkasm | 13 +- .../spectest/i64/generated/shr_u_1.zkasm | 13 +- .../spectest/i64/generated/shr_u_10.zkasm | 13 +- .../spectest/i64/generated/shr_u_11.zkasm | 13 +- .../spectest/i64/generated/shr_u_12.zkasm | 13 +- .../spectest/i64/generated/shr_u_13.zkasm | 13 +- .../spectest/i64/generated/shr_u_14.zkasm | 13 +- .../spectest/i64/generated/shr_u_15.zkasm | 13 +- .../spectest/i64/generated/shr_u_16.zkasm | 13 +- .../spectest/i64/generated/shr_u_17.zkasm | 13 +- .../spectest/i64/generated/shr_u_2.zkasm | 13 +- .../spectest/i64/generated/shr_u_3.zkasm | 13 +- .../spectest/i64/generated/shr_u_4.zkasm | 13 +- .../spectest/i64/generated/shr_u_5.zkasm | 13 +- .../spectest/i64/generated/shr_u_6.zkasm | 13 +- .../spectest/i64/generated/shr_u_7.zkasm | 13 +- .../spectest/i64/generated/shr_u_8.zkasm | 13 +- .../spectest/i64/generated/shr_u_9.zkasm | 13 +- .../spectest/i64/generated/sub_1.zkasm | 13 +- .../spectest/i64/generated/sub_2.zkasm | 13 +- .../spectest/i64/generated/sub_3.zkasm | 13 +- .../spectest/i64/generated/sub_4.zkasm | 13 +- .../spectest/i64/generated/sub_5.zkasm | 13 +- .../spectest/i64/generated/sub_6.zkasm | 13 +- .../spectest/i64/generated/sub_7.zkasm | 13 +- .../spectest/i64/generated/xor_1.zkasm | 13 +- .../spectest/i64/generated/xor_10.zkasm | 13 +- .../spectest/i64/generated/xor_2.zkasm | 13 +- .../spectest/i64/generated/xor_3.zkasm | 13 +- .../spectest/i64/generated/xor_4.zkasm | 13 +- .../spectest/i64/generated/xor_5.zkasm | 13 +- .../spectest/i64/generated/xor_6.zkasm | 13 +- .../spectest/i64/generated/xor_7.zkasm | 13 +- .../spectest/i64/generated/xor_8.zkasm | 13 +- .../spectest/i64/generated/xor_9.zkasm | 13 +- cranelift/zkasm_data/spectest/i64/state.csv | 582 +- cranelift/zkasm_data/state.csv | 52 +- docs/zkasm/test_summary.csv | 10 +- 734 files changed, 12785 insertions(+), 12055 deletions(-) diff --git a/cranelift/codegen/src/isa/zkasm/abi.rs b/cranelift/codegen/src/isa/zkasm/abi.rs index a3426e906200..36b5dfe294c8 100644 --- a/cranelift/codegen/src/isa/zkasm/abi.rs +++ b/cranelift/codegen/src/isa/zkasm/abi.rs @@ -347,14 +347,14 @@ impl ABIMachineSpec for ZkAsmMachineDeps { let mut insts = SmallVec::new(); if frame_layout.setup_area_size > 0 { - insts.push(Inst::ReserveSp { - amount: frame_layout.setup_area_size.into(), - }); insts.push(Self::gen_store_stack( - StackAMode::SPOffset(-1, I64), + StackAMode::SPOffset(0, I64), link_reg(), I64, )); + insts.push(Inst::ReserveSp { + amount: frame_layout.setup_area_size.into(), + }); } insts @@ -369,14 +369,14 @@ impl ABIMachineSpec for ZkAsmMachineDeps { let mut insts = SmallVec::new(); if frame_layout.setup_area_size > 0 { + insts.push(Inst::ReleaseSp { + amount: frame_layout.setup_area_size.into(), + }); insts.push(Self::gen_load_stack( - StackAMode::SPOffset(-1, I64), + StackAMode::SPOffset(0, I64), writable_link_reg(), I64, )); - insts.push(Inst::ReleaseSp { - amount: frame_layout.setup_area_size.into(), - }); } if call_conv == isa::CallConv::Tail { @@ -415,10 +415,7 @@ impl ABIMachineSpec for ZkAsmMachineDeps { // Store each clobbered register in order at offsets from SP, // placing them above the fixed frame slots. if stack_size > 0 { - insts.push(Inst::ReserveSp { - amount: stack_size.into(), - }); - let mut cur_offset = -1; + let mut cur_offset = -8; for reg in &frame_layout.clobbered_callee_saves { let r_reg = reg.to_reg(); let ty = match r_reg.class() { @@ -431,8 +428,11 @@ impl ABIMachineSpec for ZkAsmMachineDeps { real_reg_to_reg(reg.to_reg()), ty, )); - cur_offset -= 1 + cur_offset -= 8 } + insts.push(Inst::ReserveSp { + amount: stack_size.into(), + }); } insts } @@ -445,7 +445,10 @@ impl ABIMachineSpec for ZkAsmMachineDeps { let mut insts = SmallVec::new(); let stack_size = frame_layout.fixed_frame_storage_size + frame_layout.clobber_size; if stack_size > 0 { - let mut cur_offset = -1; + insts.push(Inst::ReleaseSp { + amount: stack_size.into(), + }); + let mut cur_offset = -8; for reg in &frame_layout.clobbered_callee_saves { let rreg = reg.to_reg(); let ty = match rreg.class() { @@ -458,11 +461,8 @@ impl ABIMachineSpec for ZkAsmMachineDeps { Writable::from_reg(real_reg_to_reg(reg.to_reg())), ty, )); - cur_offset -= 1 + cur_offset -= 8 } - insts.push(Inst::ReleaseSp { - amount: stack_size.into(), - }); } insts } diff --git a/cranelift/codegen/src/isa/zkasm/inst/emit.rs b/cranelift/codegen/src/isa/zkasm/inst/emit.rs index 0a11b19de3ed..92bb22cc2d19 100644 --- a/cranelift/codegen/src/isa/zkasm/inst/emit.rs +++ b/cranelift/codegen/src/isa/zkasm/inst/emit.rs @@ -601,11 +601,12 @@ impl MachInstEmit for Inst { ); } AMode::SPOffset(off, _) | AMode::NominalSPOffset(off, _) => { + assert_eq!(off % 8, 0); put_string( &format!( "$ => {} :MLOAD({})\n", reg_name(rd.to_reg()), - access_reg_with_offset(stack_reg(), off), + access_reg_with_offset(stack_reg(), off / 8), ), sink, ); @@ -647,11 +648,12 @@ impl MachInstEmit for Inst { ); } AMode::SPOffset(off, _) | AMode::NominalSPOffset(off, _) => { + assert_eq!(off % 8, 0); put_string( &format!( "{} :MSTORE({})\n", reg_name(src), - access_reg_with_offset(stack_reg(), off), + access_reg_with_offset(stack_reg(), off / 8), ), sink, ); @@ -720,20 +722,20 @@ impl MachInstEmit for Inst { } } &Inst::ReleaseSp { amount } => { - // Stack is growing "up" in zkASM contrary to traditional architectures. - // Furthermore, addressing is done in slots rather than bytes. + // Stack addressing is done in slots rather than bytes. // // FIXME: add helper functions to implement these conversions. - let amount = amount.checked_div(8).unwrap(); - put_string(&format!("SP - {amount} => SP\n"), sink); + let (q, r) = (amount / 8, amount % 8); + assert_eq!(r, 0); + put_string(&format!("SP + {q} => SP\n"), sink); } &Inst::ReserveSp { amount } => { - // Stack is growing "up" in zkASM contrary to traditional architectures. - // Furthermore, addressing is done in slots rather than bytes. + // Stack addressing is done in slots rather than bytes. // // FIXME: add helper functions to implement these conversions. - let amount = amount.checked_div(8).unwrap(); - put_string(&format!("SP + {amount} => SP\n"), sink); + let (q, r) = (amount / 8, amount % 8); + assert_eq!(r, 0); + put_string(&format!("SP - {q} => SP\n"), sink); } &Inst::Call { ref info } => { // call diff --git a/cranelift/codegen/src/isa/zkasm/inst/emit_tests.rs b/cranelift/codegen/src/isa/zkasm/inst/emit_tests.rs index 02b2c1fde0d2..d776f4315941 100644 --- a/cranelift/codegen/src/isa/zkasm/inst/emit_tests.rs +++ b/cranelift/codegen/src/isa/zkasm/inst/emit_tests.rs @@ -32,7 +32,7 @@ fn test_zkasm_binemit() { rets: vec![], stack_bytes_to_pop: 16, }, - "SP - 2 => SP\n :JMP(RR)", + "SP + 2 => SP\n :JMP(RR)", )); // TODO: a test with `rets`. insns.push(TestUnit::new( diff --git a/cranelift/codegen/src/isa/zkasm/inst/mod.rs b/cranelift/codegen/src/isa/zkasm/inst/mod.rs index e61b9be5ef5a..9eee21590569 100644 --- a/cranelift/codegen/src/isa/zkasm/inst/mod.rs +++ b/cranelift/codegen/src/isa/zkasm/inst/mod.rs @@ -1122,13 +1122,15 @@ impl Inst { } &Inst::ReserveSp { amount } => { // FIXME: conversion methods - let amount = amount.checked_div(8).unwrap(); - format!(" SP + {} => SP", amount) + let (q, r) = (amount / 8, amount % 8); + assert_eq!(r, 0); + format!(" SP - {q} => SP") } &Inst::ReleaseSp { amount } => { // FIXME: conversion methods - let amount = amount.checked_div(8).unwrap(); - format!(" SP - {} => SP", amount) + let (q, r) = (amount / 8, amount % 8); + assert_eq!(r, 0); + format!(" SP + {q} => SP") } &Inst::Call { ref info } => format!("call {}", info.dest.display(None)), &Inst::CallInd { ref info } => { diff --git a/cranelift/filetests/src/test_zkasm.rs b/cranelift/filetests/src/test_zkasm.rs index 42a05226903a..9294d956d94f 100644 --- a/cranelift/filetests/src/test_zkasm.rs +++ b/cranelift/filetests/src/test_zkasm.rs @@ -73,6 +73,9 @@ mod tests { } } + // The total amount of stack available on ZKASM processor is 2^16 of 8-byte words. + // Stack memory is a separate region that is independent from the heap. + program.push(" 0xffff => SP".to_string()); program.push(" zkPC + 2 => RR".to_string()); program.push(format!(" :JMP(function_{})", start_func_index)); program.push(" :JMP(finalizeExecution)".to_string()); diff --git a/cranelift/zkasm_data/benchmarks/fibonacci/generated/from_rust.zkasm b/cranelift/zkasm_data/benchmarks/fibonacci/generated/from_rust.zkasm index ed0f9d3ce3d5..8ec4a45cd1a1 100644 --- a/cranelift/zkasm_data/benchmarks/fibonacci/generated/from_rust.zkasm +++ b/cranelift/zkasm_data/benchmarks/fibonacci/generated/from_rust.zkasm @@ -5,17 +5,18 @@ start: 1048576 :MSTORE(global_0) ;; Global32(1048576) 1048576 :MSTORE(global_1) ;; Global32(1048576) 1048576 :MSTORE(global_2) ;; Global32(1048576) + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) E :MSTORE(SP - 3) B :MSTORE(SP - 4) + SP - 4 => SP 1n => A ;; LoadConst64 0n => B ;; LoadConst64 10000n => C ;; LoadConst32 @@ -75,13 +76,13 @@ label_1_3: 15574651946073070043n => B ;; LoadConst64 D => A B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => E :MLOAD(SP - 3) $ => B :MLOAD(SP - 4) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/benchmarks/fibonacci/generated/handwritten_wat.zkasm b/cranelift/zkasm_data/benchmarks/fibonacci/generated/handwritten_wat.zkasm index 4d53266a3e28..492b00c614ba 100644 --- a/cranelift/zkasm_data/benchmarks/fibonacci/generated/handwritten_wat.zkasm +++ b/cranelift/zkasm_data/benchmarks/fibonacci/generated/handwritten_wat.zkasm @@ -1,17 +1,18 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 6 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) E :MSTORE(SP - 3) B :MSTORE(SP - 4) + SP - 6 => SP 0n => A ;; LoadConst32 - A :MSTORE(SP + 8) + A :MSTORE(SP + 1) 0n => A ;; LoadConst64 1n => B ;; LoadConst64 :JMP(label_1_1) @@ -19,11 +20,11 @@ label_1_1: $ => E :ADD B :MSTORE(SP) 1n => B ;; LoadConst32 - $ => A :MLOAD(SP + 8) + $ => A :MLOAD(SP + 1) $ => A :ADD 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 8) + A :MSTORE(SP + 1) 10000n => B ;; LoadConst32 $ => A :EQ A :JMPNZ(label_1_3) @@ -34,13 +35,13 @@ label_1_3: 15574651946073070043n => B ;; LoadConst64 $ => A :MLOAD(SP) B :ASSERT + SP + 6 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => E :MLOAD(SP - 3) $ => B :MLOAD(SP - 4) - SP - 6 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/benchmarks/fibonacci/state.csv b/cranelift/zkasm_data/benchmarks/fibonacci/state.csv index e17f2b87c775..0daac7dfc2fe 100644 --- a/cranelift/zkasm_data/benchmarks/fibonacci/state.csv +++ b/cranelift/zkasm_data/benchmarks/fibonacci/state.csv @@ -1,4 +1,4 @@ Test,Status,Cycles -from_rust,pass,48025 +from_rust,pass,48026 handwritten,pass,50008 -handwritten_wat,pass,140023 +handwritten_wat,pass,140024 diff --git a/cranelift/zkasm_data/benchmarks/sha256/generated/from_rust.zkasm b/cranelift/zkasm_data/benchmarks/sha256/generated/from_rust.zkasm index 820d93ce9240..e24bf5a78c15 100644 --- a/cranelift/zkasm_data/benchmarks/sha256/generated/from_rust.zkasm +++ b/cranelift/zkasm_data/benchmarks/sha256/generated/from_rust.zkasm @@ -12,23 +12,24 @@ start: 6620516960021240235n :MSTORE(MEM:E + 3) 8031924123371070824n :MSTORE(MEM:E + 4) 6581362n :MSTORE(MEM:E + 5) + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 16 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) E :MSTORE(SP - 3) B :MSTORE(SP - 4) + SP - 16 => SP $ => A :MLOAD(global_0) 240n => B ;; LoadConst32 $ => A :SUB 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 88) + A :MSTORE(SP + 11) A :MSTORE(global_0) 8n => B ;; LoadConst32 $ => D :ADD @@ -42,10 +43,10 @@ function_1: 0n => C ;; LoadConst64 0 => A ;; LoadExtName(User(userextname0)) $ => E :ADD - B :MSTORE(SP + 8) + B :MSTORE(SP + 1) C :MSTORE(MEM:E) 8n => B ;; LoadConst32 - $ => A :MLOAD(SP + 88) + $ => A :MLOAD(SP + 11) $ => E :ADD E => A 4294967295n => B ;; LoadConst64 @@ -60,7 +61,7 @@ function_1: B :MSTORE(SP) C :MSTORE(MEM:E) 8n => B ;; LoadConst32 - $ => A :MLOAD(SP + 88) + $ => A :MLOAD(SP + 11) $ => B :ADD B => A 4294967295n => B ;; LoadConst64 @@ -72,21 +73,21 @@ function_1: 0n => C ;; LoadConst64 0 => A ;; LoadExtName(User(userextname0)) $ => E :ADD - B :MSTORE(SP + 80) + B :MSTORE(SP + 10) C :MSTORE(MEM:E) 40n => B ;; LoadConst32 - $ => A :MLOAD(SP + 88) + $ => A :MLOAD(SP + 11) $ => B :ADD B => A 4294967295n => B ;; LoadConst64 $ => B :AND - B :MSTORE(SP + 72) + B :MSTORE(SP + 9) 0n => D ;; LoadConst64 0 => A ;; LoadExtName(User(userextname0)) $ => E :ADD D :MSTORE(MEM:E) 8n => B ;; LoadConst32 - $ => A :MLOAD(SP + 88) + $ => A :MLOAD(SP + 11) $ => C :ADD C => A 4294967295n => B ;; LoadConst64 @@ -95,29 +96,29 @@ function_1: $ => A :ADD 4294967295n => B ;; LoadConst64 $ => B :AND - B :MSTORE(SP + 64) + B :MSTORE(SP + 8) 0n => C ;; LoadConst64 0 => A ;; LoadExtName(User(userextname0)) $ => E :ADD C :MSTORE(MEM:E) 53n => B ;; LoadConst32 - $ => A :MLOAD(SP + 88) + $ => A :MLOAD(SP + 11) $ => D :ADD D => A 4294967295n => B ;; LoadConst64 $ => B :AND - B :MSTORE(SP + 56) + B :MSTORE(SP + 7) 0n => C ;; LoadConst64 0 => A ;; LoadExtName(User(userextname0)) $ => E :ADD C :MSTORE(MEM:E) 0n => C ;; LoadConst64 0 => A ;; LoadExtName(User(userextname0)) - $ => B :MLOAD(SP + 88) + $ => B :MLOAD(SP + 11) $ => E :ADD C :MSTORE(MEM:E + 8) 64n => B ;; LoadConst32 - $ => A :MLOAD(SP + 88) + $ => A :MLOAD(SP + 11) $ => B :ADD B => A 4294967295n => B ;; LoadConst64 @@ -136,7 +137,7 @@ function_1: $ => E :ADD C :MSTORE(MEM:E) 64n => B ;; LoadConst32 - $ => A :MLOAD(SP + 88) + $ => A :MLOAD(SP + 11) $ => B :ADD B => A 4294967295n => B ;; LoadConst64 @@ -155,7 +156,7 @@ function_1: $ => E :ADD D :MSTORE(MEM:E) 64n => B ;; LoadConst32 - $ => A :MLOAD(SP + 88) + $ => A :MLOAD(SP + 11) $ => C :ADD C => A 4294967295n => B ;; LoadConst64 @@ -174,7 +175,7 @@ function_1: $ => E :ADD C :MSTORE(MEM:E) 111n => B ;; LoadConst32 - $ => A :MLOAD(SP + 88) + $ => A :MLOAD(SP + 11) $ => D :ADD D => A 4294967295n => B ;; LoadConst64 @@ -193,7 +194,7 @@ function_1: $ => E :ADD $ => C :MLOAD(MEM:E + 1048576) 0 => A ;; LoadExtName(User(userextname0)) - $ => B :MLOAD(SP + 88) + $ => B :MLOAD(SP + 11) $ => E :ADD C :MSTORE(MEM:E + 64) 0n => C ;; LoadConst64 @@ -205,33 +206,33 @@ function_1: $ => E :ADD $ => D :MLOAD(MEM:E + 1048608) 0 => A ;; LoadExtName(User(userextname0)) - $ => B :MLOAD(SP + 88) + $ => B :MLOAD(SP + 11) $ => E :ADD D :MSTORE(MEM:E + 104) 115n => B ;; LoadConst32 - $ => A :MLOAD(SP + 88) + $ => A :MLOAD(SP + 11) $ => C :ADD C => A 4294967295n => B ;; LoadConst64 $ => B :AND - B :MSTORE(SP + 48) + B :MSTORE(SP + 6) 0 => A ;; LoadExtName(User(userextname0)) - $ => B :MLOAD(SP + 88) + $ => B :MLOAD(SP + 11) $ => E :ADD $ => C :MLOAD(MEM:E + 8) 0 => A ;; LoadExtName(User(userextname0)) - $ => B :MLOAD(SP + 48) + $ => B :MLOAD(SP + 6) $ => E :ADD C :MSTORE(MEM:E) 123n => B ;; LoadConst32 - $ => A :MLOAD(SP + 88) + $ => A :MLOAD(SP + 11) $ => D :ADD D => A 4294967295n => B ;; LoadConst64 $ => B :AND B => D 0 => A ;; LoadExtName(User(userextname0)) - $ => B :MLOAD(SP + 8) + $ => B :MLOAD(SP + 1) $ => E :ADD $ => C :MLOAD(MEM:E) 0 => A ;; LoadExtName(User(userextname0)) @@ -239,7 +240,7 @@ function_1: $ => E :ADD C :MSTORE(MEM:E) 131n => B ;; LoadConst32 - $ => A :MLOAD(SP + 88) + $ => A :MLOAD(SP + 11) $ => E :ADD E => A 4294967295n => B ;; LoadConst64 @@ -254,14 +255,14 @@ function_1: $ => E :ADD C :MSTORE(MEM:E) 139n => B ;; LoadConst32 - $ => A :MLOAD(SP + 88) + $ => A :MLOAD(SP + 11) $ => B :ADD B => A 4294967295n => B ;; LoadConst64 $ => B :AND B => D 0 => A ;; LoadExtName(User(userextname0)) - $ => B :MLOAD(SP + 80) + $ => B :MLOAD(SP + 10) $ => E :ADD $ => C :MLOAD(MEM:E) 0 => A ;; LoadExtName(User(userextname0)) @@ -269,14 +270,14 @@ function_1: $ => E :ADD C :MSTORE(MEM:E) 147n => B ;; LoadConst32 - $ => A :MLOAD(SP + 88) + $ => A :MLOAD(SP + 11) $ => B :ADD B => A 4294967295n => B ;; LoadConst64 $ => B :AND B => C 0 => A ;; LoadExtName(User(userextname0)) - $ => B :MLOAD(SP + 72) + $ => B :MLOAD(SP + 9) $ => E :ADD $ => D :MLOAD(MEM:E) 0 => A ;; LoadExtName(User(userextname0)) @@ -284,14 +285,14 @@ function_1: $ => E :ADD D :MSTORE(MEM:E) 155n => B ;; LoadConst32 - $ => A :MLOAD(SP + 88) + $ => A :MLOAD(SP + 11) $ => C :ADD C => A 4294967295n => B ;; LoadConst64 $ => B :AND B => D 0 => A ;; LoadExtName(User(userextname0)) - $ => B :MLOAD(SP + 64) + $ => B :MLOAD(SP + 8) $ => E :ADD $ => C :MLOAD(MEM:E) 0 => A ;; LoadExtName(User(userextname0)) @@ -299,14 +300,14 @@ function_1: $ => E :ADD C :MSTORE(MEM:E) 160n => B ;; LoadConst32 - $ => A :MLOAD(SP + 88) + $ => A :MLOAD(SP + 11) $ => D :ADD D => A 4294967295n => B ;; LoadConst64 $ => B :AND B => D 0 => A ;; LoadExtName(User(userextname0)) - $ => B :MLOAD(SP + 56) + $ => B :MLOAD(SP + 7) $ => E :ADD $ => C :MLOAD(MEM:E) 0 => A ;; LoadExtName(User(userextname0)) @@ -315,18 +316,18 @@ function_1: C :MSTORE(MEM:E) 11n => C ;; LoadConst32 0 => A ;; LoadExtName(User(userextname0)) - $ => B :MLOAD(SP + 88) + $ => B :MLOAD(SP + 11) $ => E :ADD C :MSTORE(MEM:E + 168) 172n => B ;; LoadConst32 - $ => A :MLOAD(SP + 88) + $ => A :MLOAD(SP + 11) $ => B :ADD B => A 4294967295n => B ;; LoadConst64 $ => B :AND B => D 4n => B ;; LoadConst32 - $ => A :MLOAD(SP + 88) + $ => A :MLOAD(SP + 11) $ => B :ADD B => A 4294967295n => B ;; LoadConst64 @@ -339,27 +340,27 @@ function_1: $ => E :ADD C :MSTORE(MEM:E) 0 => A ;; LoadExtName(User(userextname0)) - $ => B :MLOAD(SP + 88) + $ => B :MLOAD(SP + 11) $ => E :ADD $ => D :MLOAD(MEM:E + 1) 0 => A ;; LoadExtName(User(userextname0)) - $ => B :MLOAD(SP + 88) + $ => B :MLOAD(SP + 11) $ => E :ADD D :MSTORE(MEM:E + 169) 128n => C ;; LoadConst32 0 => A ;; LoadExtName(User(userextname0)) - $ => B :MLOAD(SP + 48) + $ => B :MLOAD(SP + 6) $ => E :ADD C :MSTORE(MEM:E) 0 => A ;; LoadExtName(User(userextname0)) - $ => B :MLOAD(SP + 88) + $ => B :MLOAD(SP + 11) $ => E :ADD $ => A :MLOAD(MEM:E + 96) - A :MSTORE(SP + 48) + A :MSTORE(SP + 6) 9n => A ;; LoadConst64 63n => B ;; LoadConst64 $ => E :AND - $ => A :MLOAD(SP + 48) + $ => A :MLOAD(SP + 6) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -367,13 +368,13 @@ function_1: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 40) + E :MSTORE(SP + 5) 88n => B ;; LoadConst64 - $ => A :MLOAD(SP + 40) + $ => A :MLOAD(SP + 5) $ => C :OR - C :MSTORE(SP + 32) + C :MSTORE(SP + 4) 65024n => B ;; LoadConst64 - $ => A :MLOAD(SP + 32) + $ => A :MLOAD(SP + 4) $ => B :AND B => C 40n => A ;; LoadConst64 @@ -387,9 +388,9 @@ function_1: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 24) + E :MSTORE(SP + 3) 16711680n => B ;; LoadConst64 - $ => A :MLOAD(SP + 32) + $ => A :MLOAD(SP + 4) $ => B :AND B => D 24n => A ;; LoadConst64 @@ -403,9 +404,9 @@ function_1: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 16) + E :MSTORE(SP + 2) 4278190080n => B ;; LoadConst64 - $ => A :MLOAD(SP + 32) + $ => A :MLOAD(SP + 4) $ => A :AND A => C 8n => A ;; LoadConst64 @@ -419,16 +420,16 @@ function_1: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - $ => A :MLOAD(SP + 16) + $ => A :MLOAD(SP + 2) E => B $ => B :OR - $ => A :MLOAD(SP + 24) + $ => A :MLOAD(SP + 3) $ => A :OR - A :MSTORE(SP + 16) + A :MSTORE(SP + 2) 1n => A ;; LoadConst64 63n => B ;; LoadConst64 $ => E :AND - $ => A :MLOAD(SP + 48) + $ => A :MLOAD(SP + 6) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -439,11 +440,11 @@ function_1: E => A 4278190080n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 8) + A :MSTORE(SP + 1) 15n => A ;; LoadConst64 63n => B ;; LoadConst64 $ => E :AND - $ => A :MLOAD(SP + 48) + $ => A :MLOAD(SP + 6) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -454,13 +455,13 @@ function_1: E :ARITH 16711680n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 8) + $ => A :MLOAD(SP + 1) $ => A :OR - A :MSTORE(SP + 8) + A :MSTORE(SP + 1) 31n => A ;; LoadConst64 63n => B ;; LoadConst64 $ => E :AND - $ => A :MLOAD(SP + 48) + $ => A :MLOAD(SP + 6) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -475,7 +476,7 @@ function_1: 56n => A ;; LoadConst64 63n => B ;; LoadConst64 $ => E :AND - $ => A :MLOAD(SP + 40) + $ => A :MLOAD(SP + 5) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -487,13 +488,13 @@ function_1: A => B $ => A :MLOAD(SP) $ => B :OR - $ => A :MLOAD(SP + 8) + $ => A :MLOAD(SP + 1) $ => B :OR - $ => A :MLOAD(SP + 16) + $ => A :MLOAD(SP + 2) $ => A :OR A => E 64n => B ;; LoadConst32 - $ => A :MLOAD(SP + 88) + $ => A :MLOAD(SP + 11) $ => D :ADD D => A 4294967295n => B ;; LoadConst64 @@ -520,17 +521,17 @@ label_1_2: $ => A :AND 0n => B ;; LoadConst32 52n => C ;; LoadConst32 - SP + 1 => SP + SP - 1 => SP C :MSTORE(SP) zkPC + 2 => RR :JMP(function_4) - SP - 1 => SP + SP + 1 => SP :JMP(label_1_3) label_1_3: 6341068275337658368n => B ;; LoadConst64 E => A $ => D :OR - D :MSTORE(SP + 80) + D :MSTORE(SP + 10) 11n => A ;; LoadConst32 56n => B ;; LoadConst32 $ => A :XOR @@ -538,45 +539,45 @@ label_1_3: $ => A :LT A :JMPNZ(label_1_5) 160n => B ;; LoadConst32 - $ => A :MLOAD(SP + 88) + $ => A :MLOAD(SP + 11) $ => C :ADD C => A 4294967295n => B ;; LoadConst64 $ => B :AND 0 => A ;; LoadExtName(User(userextname0)) $ => E :ADD - $ => D :MLOAD(SP + 80) + $ => D :MLOAD(SP + 10) D :MSTORE(MEM:E) 64n => B ;; LoadConst32 - $ => A :MLOAD(SP + 88) + $ => A :MLOAD(SP + 11) $ => D :ADD D => A 4294967295n => B ;; LoadConst64 $ => A :AND 1n => B ;; LoadConst32 - SP + 1 => SP + SP - 1 => SP B :MSTORE(SP) $ => B :MLOAD(SP) zkPC + 2 => RR :JMP(function_2) - SP - 1 => SP + SP + 1 => SP :JMP(label_1_6) label_1_5: 64n => B ;; LoadConst32 - $ => A :MLOAD(SP + 88) + $ => A :MLOAD(SP + 11) $ => B :ADD B => A 4294967295n => B ;; LoadConst64 $ => A :AND 1n => C ;; LoadConst32 - SP + 1 => SP + SP - 1 => SP C :MSTORE(SP) $ => B :MLOAD(SP) zkPC + 2 => RR :JMP(function_2) - SP - 1 => SP + SP + 1 => SP 224n => B ;; LoadConst32 - $ => A :MLOAD(SP + 88) + $ => A :MLOAD(SP + 11) $ => B :ADD B => A 4294967295n => B ;; LoadConst64 @@ -586,7 +587,7 @@ label_1_5: $ => E :ADD D :MSTORE(MEM:E) 216n => B ;; LoadConst32 - $ => A :MLOAD(SP + 88) + $ => A :MLOAD(SP + 11) $ => C :ADD C => A 4294967295n => B ;; LoadConst64 @@ -596,7 +597,7 @@ label_1_5: $ => E :ADD C :MSTORE(MEM:E) 208n => B ;; LoadConst32 - $ => A :MLOAD(SP + 88) + $ => A :MLOAD(SP + 11) $ => D :ADD D => A 4294967295n => B ;; LoadConst64 @@ -606,7 +607,7 @@ label_1_5: $ => E :ADD C :MSTORE(MEM:E) 200n => B ;; LoadConst32 - $ => A :MLOAD(SP + 88) + $ => A :MLOAD(SP + 11) $ => E :ADD E => A 4294967295n => B ;; LoadConst64 @@ -616,7 +617,7 @@ label_1_5: $ => E :ADD C :MSTORE(MEM:E) 192n => B ;; LoadConst32 - $ => A :MLOAD(SP + 88) + $ => A :MLOAD(SP + 11) $ => B :ADD B => A 4294967295n => B ;; LoadConst64 @@ -626,7 +627,7 @@ label_1_5: $ => E :ADD C :MSTORE(MEM:E) 184n => B ;; LoadConst32 - $ => A :MLOAD(SP + 88) + $ => A :MLOAD(SP + 11) $ => B :ADD B => A 4294967295n => B ;; LoadConst64 @@ -637,68 +638,68 @@ label_1_5: D :MSTORE(MEM:E) 0n => C ;; LoadConst64 0 => A ;; LoadExtName(User(userextname0)) - $ => B :MLOAD(SP + 88) + $ => B :MLOAD(SP + 11) $ => E :ADD C :MSTORE(MEM:E + 176) 0 => A ;; LoadExtName(User(userextname0)) $ => E :ADD - $ => D :MLOAD(SP + 80) + $ => D :MLOAD(SP + 10) D :MSTORE(MEM:E + 232) 64n => B ;; LoadConst32 - $ => A :MLOAD(SP + 88) + $ => A :MLOAD(SP + 11) $ => E :ADD E => A 4294967295n => B ;; LoadConst64 $ => A :AND A => D 176n => B ;; LoadConst32 - $ => A :MLOAD(SP + 88) + $ => A :MLOAD(SP + 11) $ => E :ADD E => A 4294967295n => B ;; LoadConst64 $ => B :AND 1n => C ;; LoadConst32 - SP + 1 => SP + SP - 1 => SP C :MSTORE(SP) D => A zkPC + 2 => RR :JMP(function_2) - SP - 1 => SP + SP + 1 => SP :JMP(label_1_6) label_1_6: 0 => A ;; LoadExtName(User(userextname0)) - $ => B :MLOAD(SP + 88) + $ => B :MLOAD(SP + 11) $ => E :ADD $ => A :MLOAD(MEM:E + 92) - A :MSTORE(SP + 80) + A :MSTORE(SP + 10) 0 => A ;; LoadExtName(User(userextname0)) $ => E :ADD $ => A :MLOAD(MEM:E + 88) - A :MSTORE(SP + 72) + A :MSTORE(SP + 9) 0 => A ;; LoadExtName(User(userextname0)) $ => E :ADD $ => A :MLOAD(MEM:E + 84) - A :MSTORE(SP + 64) + A :MSTORE(SP + 8) 0 => A ;; LoadExtName(User(userextname0)) $ => E :ADD $ => A :MLOAD(MEM:E + 80) - A :MSTORE(SP + 56) + A :MSTORE(SP + 7) 0 => A ;; LoadExtName(User(userextname0)) $ => E :ADD $ => A :MLOAD(MEM:E + 76) - A :MSTORE(SP + 48) + A :MSTORE(SP + 6) 0 => A ;; LoadExtName(User(userextname0)) $ => E :ADD $ => A :MLOAD(MEM:E + 72) - A :MSTORE(SP + 40) + A :MSTORE(SP + 5) 0 => A ;; LoadExtName(User(userextname0)) $ => E :ADD $ => A :MLOAD(MEM:E + 64) - A :MSTORE(SP + 32) + A :MSTORE(SP + 4) 24n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => E :AND - $ => A :MLOAD(SP + 32) + $ => A :MLOAD(SP + 4) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -709,9 +710,9 @@ label_1_6: E => A 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 16) + A :MSTORE(SP + 2) 65280n => B ;; LoadConst32 - $ => A :MLOAD(SP + 32) + $ => A :MLOAD(SP + 4) $ => D :AND D => C 8n => A ;; LoadConst32 @@ -728,14 +729,14 @@ label_1_6: E => A 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 16) + $ => A :MLOAD(SP + 2) $ => A :OR A :MSTORE(SP) - B :MSTORE(SP + 8) + B :MSTORE(SP + 1) 8n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => E :AND - $ => A :MLOAD(SP + 32) + $ => A :MLOAD(SP + 4) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -748,11 +749,11 @@ label_1_6: $ => A :AND 65280n => B ;; LoadConst32 $ => A :AND - A :MSTORE(SP + 24) + A :MSTORE(SP + 3) 24n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => E :AND - $ => A :MLOAD(SP + 32) + $ => A :MLOAD(SP + 4) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -763,7 +764,7 @@ label_1_6: E :ARITH 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 24) + $ => A :MLOAD(SP + 3) $ => D :OR $ => A :MLOAD(SP) B => C @@ -771,8 +772,8 @@ label_1_6: $ => A :OR 65280n => B ;; LoadConst32 $ => D :AND - D :MSTORE(SP + 16) - A :MSTORE(SP + 24) + D :MSTORE(SP + 2) + A :MSTORE(SP + 3) 16n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => E :AND @@ -787,13 +788,13 @@ label_1_6: E => A 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 16) + $ => A :MLOAD(SP + 2) $ => A :OR - A :MSTORE(SP + 16) + A :MSTORE(SP + 2) 16n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => E :AND - $ => A :MLOAD(SP + 8) + $ => A :MLOAD(SP + 1) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -804,7 +805,7 @@ label_1_6: E :ARITH 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 16) + $ => A :MLOAD(SP + 2) $ => A :OR A => C 32n => A ;; LoadConst64 @@ -818,13 +819,13 @@ label_1_6: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 16) + E :MSTORE(SP + 2) 4278190080n => B ;; LoadConst32 - $ => A :MLOAD(SP + 24) + $ => A :MLOAD(SP + 3) $ => A :AND - A :MSTORE(SP + 8) + A :MSTORE(SP + 1) 0 => A ;; LoadExtName(User(userextname0)) - $ => B :MLOAD(SP + 88) + $ => B :MLOAD(SP + 11) $ => E :ADD $ => A :MLOAD(MEM:E + 68) A :MSTORE(SP) @@ -857,11 +858,11 @@ label_1_6: E => A 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 8) + $ => A :MLOAD(SP + 1) $ => B :OR - $ => A :MLOAD(SP + 16) + $ => A :MLOAD(SP + 2) $ => A :OR - A :MSTORE(SP + 24) + A :MSTORE(SP + 3) 8n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => E :AND @@ -878,7 +879,7 @@ label_1_6: $ => A :AND 65280n => B ;; LoadConst32 $ => A :AND - A :MSTORE(SP + 16) + A :MSTORE(SP + 2) 65280n => B ;; LoadConst32 $ => A :MLOAD(SP) $ => D :AND @@ -912,9 +913,9 @@ label_1_6: E :ARITH 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 16) + $ => A :MLOAD(SP + 2) $ => B :OR - $ => A :MLOAD(SP + 24) + $ => A :MLOAD(SP + 3) $ => A :OR A => C 8n => A ;; LoadConst64 @@ -938,7 +939,7 @@ label_1_6: 24n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => E :AND - $ => A :MLOAD(SP + 40) + $ => A :MLOAD(SP + 5) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -949,9 +950,9 @@ label_1_6: E => A 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 16) + A :MSTORE(SP + 2) 65280n => B ;; LoadConst32 - $ => A :MLOAD(SP + 40) + $ => A :MLOAD(SP + 5) $ => E :AND E => C 8n => A ;; LoadConst32 @@ -968,14 +969,14 @@ label_1_6: E => A 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 16) + $ => A :MLOAD(SP + 2) $ => A :OR A :MSTORE(SP) - B :MSTORE(SP + 8) + B :MSTORE(SP + 1) 8n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => E :AND - $ => A :MLOAD(SP + 40) + $ => A :MLOAD(SP + 5) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -988,11 +989,11 @@ label_1_6: $ => A :AND 65280n => B ;; LoadConst32 $ => A :AND - A :MSTORE(SP + 24) + A :MSTORE(SP + 3) 24n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => E :AND - $ => A :MLOAD(SP + 40) + $ => A :MLOAD(SP + 5) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -1003,7 +1004,7 @@ label_1_6: E :ARITH 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 24) + $ => A :MLOAD(SP + 3) $ => E :OR $ => A :MLOAD(SP) B => C @@ -1011,8 +1012,8 @@ label_1_6: $ => A :OR 65280n => B ;; LoadConst32 $ => E :AND - E :MSTORE(SP + 16) - A :MSTORE(SP + 24) + E :MSTORE(SP + 2) + A :MSTORE(SP + 3) 16n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => E :AND @@ -1027,13 +1028,13 @@ label_1_6: E => A 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 16) + $ => A :MLOAD(SP + 2) $ => A :OR - A :MSTORE(SP + 16) + A :MSTORE(SP + 2) 16n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => E :AND - $ => A :MLOAD(SP + 8) + $ => A :MLOAD(SP + 1) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -1044,7 +1045,7 @@ label_1_6: E :ARITH 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 16) + $ => A :MLOAD(SP + 2) $ => A :OR A => C 32n => A ;; LoadConst64 @@ -1058,15 +1059,15 @@ label_1_6: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 16) + E :MSTORE(SP + 2) 4278190080n => B ;; LoadConst32 - $ => A :MLOAD(SP + 24) + $ => A :MLOAD(SP + 3) $ => A :AND - A :MSTORE(SP + 8) + A :MSTORE(SP + 1) 24n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => E :AND - $ => A :MLOAD(SP + 48) + $ => A :MLOAD(SP + 6) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -1092,15 +1093,15 @@ label_1_6: E => A 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 8) + $ => A :MLOAD(SP + 1) $ => B :OR - $ => A :MLOAD(SP + 16) + $ => A :MLOAD(SP + 2) $ => A :OR - A :MSTORE(SP + 8) + A :MSTORE(SP + 1) 8n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => E :AND - $ => A :MLOAD(SP + 48) + $ => A :MLOAD(SP + 6) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -1115,7 +1116,7 @@ label_1_6: $ => A :AND A :MSTORE(SP) 65280n => B ;; LoadConst32 - $ => A :MLOAD(SP + 48) + $ => A :MLOAD(SP + 6) $ => E :AND E => C 8n => A ;; LoadConst32 @@ -1149,7 +1150,7 @@ label_1_6: $ => B :AND $ => A :MLOAD(SP) $ => B :OR - $ => A :MLOAD(SP + 8) + $ => A :MLOAD(SP + 1) $ => A :OR A => D 8n => A ;; LoadConst64 @@ -1165,7 +1166,7 @@ label_1_6: ${_mul} => E :ARITH E => D 255n => B ;; LoadConst32 - $ => A :MLOAD(SP + 48) + $ => A :MLOAD(SP + 6) $ => B :AND D => A $ => A :OR @@ -1174,7 +1175,7 @@ label_1_6: 24n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => E :AND - $ => A :MLOAD(SP + 56) + $ => A :MLOAD(SP + 7) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -1187,7 +1188,7 @@ label_1_6: $ => A :AND A :MSTORE(SP) 65280n => B ;; LoadConst32 - $ => A :MLOAD(SP + 56) + $ => A :MLOAD(SP + 7) $ => B :AND B => C 8n => A ;; LoadConst32 @@ -1206,12 +1207,12 @@ label_1_6: $ => B :AND $ => A :MLOAD(SP) $ => A :OR - A :MSTORE(SP + 8) - B :MSTORE(SP + 24) + A :MSTORE(SP + 1) + B :MSTORE(SP + 3) 8n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => E :AND - $ => A :MLOAD(SP + 56) + $ => A :MLOAD(SP + 7) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -1228,7 +1229,7 @@ label_1_6: 24n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => E :AND - $ => A :MLOAD(SP + 56) + $ => A :MLOAD(SP + 7) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -1243,12 +1244,12 @@ label_1_6: $ => A :OR B => D A => B - $ => A :MLOAD(SP + 8) + $ => A :MLOAD(SP + 1) $ => A :OR 65280n => B ;; LoadConst32 $ => B :AND A :MSTORE(SP) - B :MSTORE(SP + 16) + B :MSTORE(SP + 2) 16n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => E :AND @@ -1263,13 +1264,13 @@ label_1_6: E => A 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 16) + $ => A :MLOAD(SP + 2) $ => A :OR - A :MSTORE(SP + 16) + A :MSTORE(SP + 2) 16n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => E :AND - $ => A :MLOAD(SP + 24) + $ => A :MLOAD(SP + 3) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -1280,7 +1281,7 @@ label_1_6: E :ARITH 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 16) + $ => A :MLOAD(SP + 2) $ => A :OR A => C 32n => A ;; LoadConst64 @@ -1294,15 +1295,15 @@ label_1_6: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 16) + E :MSTORE(SP + 2) 4278190080n => B ;; LoadConst32 $ => A :MLOAD(SP) $ => A :AND - A :MSTORE(SP + 8) + A :MSTORE(SP + 1) 24n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => E :AND - $ => A :MLOAD(SP + 64) + $ => A :MLOAD(SP + 8) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -1328,15 +1329,15 @@ label_1_6: E => A 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 8) + $ => A :MLOAD(SP + 1) $ => B :OR - $ => A :MLOAD(SP + 16) + $ => A :MLOAD(SP + 2) $ => A :OR - A :MSTORE(SP + 8) + A :MSTORE(SP + 1) 8n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => E :AND - $ => A :MLOAD(SP + 64) + $ => A :MLOAD(SP + 8) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -1351,7 +1352,7 @@ label_1_6: $ => A :AND A :MSTORE(SP) 65280n => B ;; LoadConst32 - $ => A :MLOAD(SP + 64) + $ => A :MLOAD(SP + 8) $ => B :AND B => D 8n => A ;; LoadConst32 @@ -1385,7 +1386,7 @@ label_1_6: $ => B :AND $ => A :MLOAD(SP) $ => B :OR - $ => A :MLOAD(SP + 8) + $ => A :MLOAD(SP + 1) $ => A :OR A => C 8n => A ;; LoadConst64 @@ -1401,7 +1402,7 @@ label_1_6: ${_mul} => E :ARITH E => C 255n => B ;; LoadConst32 - $ => A :MLOAD(SP + 64) + $ => A :MLOAD(SP + 8) $ => B :AND C => A $ => A :OR @@ -1410,7 +1411,7 @@ label_1_6: 24n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => E :AND - $ => A :MLOAD(SP + 72) + $ => A :MLOAD(SP + 9) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -1423,7 +1424,7 @@ label_1_6: $ => A :AND A :MSTORE(SP) 65280n => B ;; LoadConst32 - $ => A :MLOAD(SP + 72) + $ => A :MLOAD(SP + 9) $ => B :AND B => D 8n => A ;; LoadConst32 @@ -1443,11 +1444,11 @@ label_1_6: $ => A :MLOAD(SP) $ => A :OR A :MSTORE(SP) - B :MSTORE(SP + 16) + B :MSTORE(SP + 2) 8n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => E :AND - $ => A :MLOAD(SP + 72) + $ => A :MLOAD(SP + 9) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -1460,11 +1461,11 @@ label_1_6: $ => A :AND 65280n => B ;; LoadConst32 $ => A :AND - A :MSTORE(SP + 8) + A :MSTORE(SP + 1) 24n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => E :AND - $ => A :MLOAD(SP + 72) + $ => A :MLOAD(SP + 9) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -1475,7 +1476,7 @@ label_1_6: E :ARITH 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 8) + $ => A :MLOAD(SP + 1) $ => C :OR $ => A :MLOAD(SP) C => D @@ -1485,7 +1486,7 @@ label_1_6: 65280n => B ;; LoadConst32 $ => B :AND B :MSTORE(SP) - A :MSTORE(SP + 8) + A :MSTORE(SP + 1) 16n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => E :AND @@ -1506,7 +1507,7 @@ label_1_6: 16n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => E :AND - $ => A :MLOAD(SP + 16) + $ => A :MLOAD(SP + 2) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -1533,13 +1534,13 @@ label_1_6: ${_mul} => E :ARITH E :MSTORE(SP) 4278190080n => B ;; LoadConst32 - $ => A :MLOAD(SP + 8) + $ => A :MLOAD(SP + 1) $ => A :AND - A :MSTORE(SP + 8) + A :MSTORE(SP + 1) 24n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => E :AND - $ => A :MLOAD(SP + 80) + $ => A :MLOAD(SP + 10) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -1565,15 +1566,15 @@ label_1_6: E => A 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 8) + $ => A :MLOAD(SP + 1) $ => B :OR $ => A :MLOAD(SP) $ => A :OR - A :MSTORE(SP + 8) + A :MSTORE(SP + 1) 8n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => E :AND - $ => A :MLOAD(SP + 80) + $ => A :MLOAD(SP + 10) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -1588,7 +1589,7 @@ label_1_6: $ => A :AND A :MSTORE(SP) 65280n => B ;; LoadConst32 - $ => A :MLOAD(SP + 80) + $ => A :MLOAD(SP + 10) $ => B :AND B => C 8n => A ;; LoadConst32 @@ -1622,7 +1623,7 @@ label_1_6: $ => B :AND $ => A :MLOAD(SP) $ => B :OR - $ => A :MLOAD(SP + 8) + $ => A :MLOAD(SP + 1) $ => A :OR A => C 8n => A ;; LoadConst64 @@ -1638,89 +1639,89 @@ label_1_6: ${_mul} => E :ARITH E => C 255n => B ;; LoadConst32 - $ => A :MLOAD(SP + 80) + $ => A :MLOAD(SP + 10) $ => B :AND C => A $ => A :OR 10414846460208074217n => B ;; LoadConst64 B :ASSERT 240n => B ;; LoadConst32 - $ => A :MLOAD(SP + 88) + $ => A :MLOAD(SP + 11) $ => A :ADD 4294967295n => B ;; LoadConst64 $ => E :AND E :MSTORE(global_0) + SP + 16 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => E :MLOAD(SP - 3) $ => B :MLOAD(SP - 4) - SP - 16 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) function_2: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 2 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) + SP - 2 => SP $ => C :MLOAD(fp + 16) - SP + 1 => SP + SP - 1 => SP C :MSTORE(SP) zkPC + 2 => RR :JMP(function_3) - SP - 1 => SP + SP + 1 => SP + SP + 2 => SP $ => C :MLOAD(SP - 1) - SP - 2 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) function_3: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 1182 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) E :MSTORE(SP - 3) B :MSTORE(SP - 4) + SP - 1182 => SP A :MSTORE(SP) - B :MSTORE(SP + 8) + B :MSTORE(SP + 1) $ => A :MLOAD(fp + 16) - A :MSTORE(SP + 16) + A :MSTORE(SP + 2) 0 => A ;; LoadExtName(User(userextname0)) $ => B :MLOAD(SP) $ => E :ADD $ => D :MLOAD(MEM:E + 28) - D :MSTORE(SP + 72) + D :MSTORE(SP + 9) 0 => A ;; LoadExtName(User(userextname0)) $ => E :ADD $ => C :MLOAD(MEM:E + 24) - C :MSTORE(SP + 80) + C :MSTORE(SP + 10) 0 => A ;; LoadExtName(User(userextname0)) $ => E :ADD $ => C :MLOAD(MEM:E + 20) - C :MSTORE(SP + 88) + C :MSTORE(SP + 11) 0 => A ;; LoadExtName(User(userextname0)) $ => E :ADD $ => A :MLOAD(MEM:E + 16) - A :MSTORE(SP + 96) + A :MSTORE(SP + 12) 0 => A ;; LoadExtName(User(userextname0)) $ => E :ADD $ => E :MLOAD(MEM:E + 12) - E :MSTORE(SP + 104) + E :MSTORE(SP + 13) 0 => A ;; LoadExtName(User(userextname0)) $ => E :ADD $ => D :MLOAD(MEM:E + 8) - D :MSTORE(SP + 112) + D :MSTORE(SP + 14) 0 => A ;; LoadExtName(User(userextname0)) $ => E :ADD $ => C :MLOAD(MEM:E + 4) - C :MSTORE(SP + 120) + C :MSTORE(SP + 15) 0 => A ;; LoadExtName(User(userextname0)) $ => E :ADD $ => B :MLOAD(MEM:E) - B :MSTORE(SP + 128) + B :MSTORE(SP + 16) 0n => B ;; LoadConst32 - $ => A :MLOAD(SP + 16) + $ => A :MLOAD(SP + 2) $ => A :EQ A :JMPNZ(label_3_1) :JMP(label_3_2) @@ -1730,7 +1731,7 @@ label_3_2: 6n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => E :AND - $ => A :MLOAD(SP + 16) + $ => A :MLOAD(SP + 2) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -1741,50 +1742,50 @@ label_3_2: E => A 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 8) + $ => A :MLOAD(SP + 1) $ => D :ADD D => A 4294967295n => B ;; LoadConst64 $ => C :AND - C :MSTORE(SP + 9416) - $ => C :MLOAD(SP + 8) - C :MSTORE(SP + 64) - $ => C :MLOAD(SP + 88) - C :MSTORE(SP + 56) - $ => C :MLOAD(SP + 80) - C :MSTORE(SP + 48) - $ => C :MLOAD(SP + 96) - C :MSTORE(SP + 40) - $ => C :MLOAD(SP + 72) - C :MSTORE(SP + 32) - $ => C :MLOAD(SP + 128) - C :MSTORE(SP + 24) - $ => C :MLOAD(SP + 112) - C :MSTORE(SP + 16) - $ => C :MLOAD(SP + 120) + C :MSTORE(SP + 1177) + $ => C :MLOAD(SP + 1) C :MSTORE(SP + 8) - $ => B :MLOAD(SP + 120) - $ => A :MLOAD(SP + 112) + $ => C :MLOAD(SP + 11) + C :MSTORE(SP + 7) + $ => C :MLOAD(SP + 10) + C :MSTORE(SP + 6) + $ => C :MLOAD(SP + 12) + C :MSTORE(SP + 5) + $ => C :MLOAD(SP + 9) + C :MSTORE(SP + 4) + $ => C :MLOAD(SP + 16) + C :MSTORE(SP + 3) + $ => C :MLOAD(SP + 14) + C :MSTORE(SP + 2) + $ => C :MLOAD(SP + 15) + C :MSTORE(SP + 1) + $ => B :MLOAD(SP + 15) + $ => A :MLOAD(SP + 14) :JMP(label_3_3) label_3_3: $ => C :XOR C => A - $ => B :MLOAD(SP + 24) + $ => B :MLOAD(SP + 3) $ => A :AND - $ => B :MLOAD(SP + 8) + $ => B :MLOAD(SP + 1) A => D - $ => A :MLOAD(SP + 16) + $ => A :MLOAD(SP + 2) $ => C :AND D => A C => B $ => A :XOR - A :MSTORE(SP + 9408) + A :MSTORE(SP + 1176) 30n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 24) - B :MSTORE(SP + 9392) - $ => E :MLOAD(SP + 9392) + $ => A :MLOAD(SP + 3) + B :MSTORE(SP + 1174) + $ => E :MLOAD(SP + 1174) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -1792,11 +1793,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 9400) + E :MSTORE(SP + 1175) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 9392) + $ => B :MLOAD(SP + 1174) $ => E :SUB - $ => A :MLOAD(SP + 24) + $ => A :MLOAD(SP + 3) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -1806,17 +1807,17 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 9400) + $ => A :MLOAD(SP + 1175) $ => A :OR 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 9400) + A :MSTORE(SP + 1175) 19n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 24) - B :MSTORE(SP + 9384) - $ => E :MLOAD(SP + 9384) + $ => A :MLOAD(SP + 3) + B :MSTORE(SP + 1173) + $ => E :MLOAD(SP + 1173) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -1824,11 +1825,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 9392) + E :MSTORE(SP + 1174) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 9384) + $ => B :MLOAD(SP + 1173) $ => E :SUB - $ => A :MLOAD(SP + 24) + $ => A :MLOAD(SP + 3) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -1838,19 +1839,19 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 9392) + $ => A :MLOAD(SP + 1174) $ => A :OR 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 9400) + $ => A :MLOAD(SP + 1175) $ => A :XOR - A :MSTORE(SP + 9384) + A :MSTORE(SP + 1173) 10n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 24) - B :MSTORE(SP + 9368) - $ => E :MLOAD(SP + 9368) + $ => A :MLOAD(SP + 3) + B :MSTORE(SP + 1171) + $ => E :MLOAD(SP + 1171) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -1858,11 +1859,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 9376) + E :MSTORE(SP + 1172) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 9368) + $ => B :MLOAD(SP + 1171) $ => E :SUB - $ => A :MLOAD(SP + 24) + $ => A :MLOAD(SP + 3) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -1872,23 +1873,23 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 9376) + $ => A :MLOAD(SP + 1172) $ => A :OR 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 9384) + $ => A :MLOAD(SP + 1173) $ => B :XOR - $ => A :MLOAD(SP + 9408) + $ => A :MLOAD(SP + 1176) $ => A :ADD 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 9368) + A :MSTORE(SP + 1171) 26n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 40) - B :MSTORE(SP + 9352) - $ => E :MLOAD(SP + 9352) + $ => A :MLOAD(SP + 5) + B :MSTORE(SP + 1169) + $ => E :MLOAD(SP + 1169) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -1896,11 +1897,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 9360) + E :MSTORE(SP + 1170) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 9352) + $ => B :MLOAD(SP + 1169) $ => E :SUB - $ => A :MLOAD(SP + 40) + $ => A :MLOAD(SP + 5) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -1910,17 +1911,17 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 9360) + $ => A :MLOAD(SP + 1170) $ => A :OR 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 9360) + A :MSTORE(SP + 1170) 21n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 40) - B :MSTORE(SP + 9344) - $ => E :MLOAD(SP + 9344) + $ => A :MLOAD(SP + 5) + B :MSTORE(SP + 1168) + $ => E :MLOAD(SP + 1168) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -1928,11 +1929,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 9352) + E :MSTORE(SP + 1169) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 9344) + $ => B :MLOAD(SP + 1168) $ => E :SUB - $ => A :MLOAD(SP + 40) + $ => A :MLOAD(SP + 5) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -1942,19 +1943,19 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 9352) + $ => A :MLOAD(SP + 1169) $ => A :OR 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 9360) + $ => A :MLOAD(SP + 1170) $ => A :XOR - A :MSTORE(SP + 9344) + A :MSTORE(SP + 1168) 7n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 40) - B :MSTORE(SP + 9328) - $ => E :MLOAD(SP + 9328) + $ => A :MLOAD(SP + 5) + B :MSTORE(SP + 1166) + $ => E :MLOAD(SP + 1166) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -1962,11 +1963,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 9336) + E :MSTORE(SP + 1167) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 9328) + $ => B :MLOAD(SP + 1166) $ => E :SUB - $ => A :MLOAD(SP + 40) + $ => A :MLOAD(SP + 5) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -1976,41 +1977,41 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 9336) + $ => A :MLOAD(SP + 1167) $ => A :OR 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 9344) + $ => A :MLOAD(SP + 1168) $ => B :XOR - $ => A :MLOAD(SP + 32) + $ => A :MLOAD(SP + 4) $ => E :ADD E => A 4294967295n => B ;; LoadConst64 $ => A :AND - $ => B :MLOAD(SP + 56) + $ => B :MLOAD(SP + 7) A => D - $ => A :MLOAD(SP + 48) + $ => A :MLOAD(SP + 6) $ => C :XOR C => A - $ => B :MLOAD(SP + 40) + $ => B :MLOAD(SP + 5) $ => A :AND - $ => B :MLOAD(SP + 48) + $ => B :MLOAD(SP + 6) $ => C :XOR C => B D => A $ => A :ADD 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 9328) + A :MSTORE(SP + 1166) 0 => A ;; LoadExtName(User(userextname0)) - $ => B :MLOAD(SP + 64) + $ => B :MLOAD(SP + 8) $ => E :ADD $ => A :MLOAD(MEM:E) - A :MSTORE(SP + 9320) + A :MSTORE(SP + 1165) 24n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => E :AND - $ => A :MLOAD(SP + 9320) + $ => A :MLOAD(SP + 1165) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -2021,9 +2022,9 @@ label_3_3: E => A 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 9312) + A :MSTORE(SP + 1164) 65280n => B ;; LoadConst32 - $ => A :MLOAD(SP + 9320) + $ => A :MLOAD(SP + 1165) $ => B :AND B => C 8n => A ;; LoadConst32 @@ -2040,13 +2041,13 @@ label_3_3: E => A 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 9312) + $ => A :MLOAD(SP + 1164) $ => A :OR - A :MSTORE(SP + 9312) + A :MSTORE(SP + 1164) 8n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => E :AND - $ => A :MLOAD(SP + 9320) + $ => A :MLOAD(SP + 1165) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -2059,11 +2060,11 @@ label_3_3: $ => A :AND 65280n => B ;; LoadConst32 $ => A :AND - A :MSTORE(SP + 9304) + A :MSTORE(SP + 1163) 24n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => E :AND - $ => A :MLOAD(SP + 9320) + $ => A :MLOAD(SP + 1165) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -2074,31 +2075,31 @@ label_3_3: E :ARITH 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 9304) + $ => A :MLOAD(SP + 1163) $ => B :OR - $ => A :MLOAD(SP + 9312) + $ => A :MLOAD(SP + 1164) $ => B :OR - $ => A :MLOAD(SP + 9328) + $ => A :MLOAD(SP + 1166) $ => A :ADD - B :MSTORE(SP + 9304) + B :MSTORE(SP + 1163) 4294967295n => B ;; LoadConst64 $ => A :AND 1116352408n => B ;; LoadConst32 $ => A :ADD 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 9368) + $ => A :MLOAD(SP + 1171) $ => A :ADD - B :MSTORE(SP + 9296) + B :MSTORE(SP + 1162) 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 9288) + A :MSTORE(SP + 1161) 30n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 9288) - B :MSTORE(SP + 9272) - $ => E :MLOAD(SP + 9272) + $ => A :MLOAD(SP + 1161) + B :MSTORE(SP + 1159) + $ => E :MLOAD(SP + 1159) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -2106,11 +2107,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 9280) + E :MSTORE(SP + 1160) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 9272) + $ => B :MLOAD(SP + 1159) $ => E :SUB - $ => A :MLOAD(SP + 9288) + $ => A :MLOAD(SP + 1161) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -2120,17 +2121,17 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 9280) + $ => A :MLOAD(SP + 1160) $ => A :OR 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 9280) + A :MSTORE(SP + 1160) 19n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 9288) - B :MSTORE(SP + 9264) - $ => E :MLOAD(SP + 9264) + $ => A :MLOAD(SP + 1161) + B :MSTORE(SP + 1158) + $ => E :MLOAD(SP + 1158) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -2138,11 +2139,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 9272) + E :MSTORE(SP + 1159) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 9264) + $ => B :MLOAD(SP + 1158) $ => E :SUB - $ => A :MLOAD(SP + 9288) + $ => A :MLOAD(SP + 1161) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -2152,19 +2153,19 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 9272) + $ => A :MLOAD(SP + 1159) $ => A :OR 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 9280) + $ => A :MLOAD(SP + 1160) $ => A :XOR - A :MSTORE(SP + 9264) + A :MSTORE(SP + 1158) 10n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 9288) - B :MSTORE(SP + 9248) - $ => E :MLOAD(SP + 9248) + $ => A :MLOAD(SP + 1161) + B :MSTORE(SP + 1156) + $ => E :MLOAD(SP + 1156) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -2172,11 +2173,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 9256) + E :MSTORE(SP + 1157) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 9248) + $ => B :MLOAD(SP + 1156) $ => E :SUB - $ => A :MLOAD(SP + 9288) + $ => A :MLOAD(SP + 1161) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -2186,22 +2187,22 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 9256) + $ => A :MLOAD(SP + 1157) $ => A :OR 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 9264) + $ => A :MLOAD(SP + 1158) $ => A :XOR - $ => B :MLOAD(SP + 24) + $ => B :MLOAD(SP + 3) A => D - $ => A :MLOAD(SP + 8) + $ => A :MLOAD(SP + 1) $ => C :XOR - $ => A :MLOAD(SP + 9288) + $ => A :MLOAD(SP + 1161) C => B $ => B :AND - $ => A :MLOAD(SP + 8) + $ => A :MLOAD(SP + 1) B => E - $ => B :MLOAD(SP + 24) + $ => B :MLOAD(SP + 3) $ => C :AND E => A C => B @@ -2210,16 +2211,16 @@ label_3_3: $ => A :ADD 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 9248) + A :MSTORE(SP + 1156) 0 => A ;; LoadExtName(User(userextname0)) - $ => B :MLOAD(SP + 64) + $ => B :MLOAD(SP + 8) $ => E :ADD $ => A :MLOAD(MEM:E + 4) - A :MSTORE(SP + 9240) + A :MSTORE(SP + 1155) 24n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => E :AND - $ => A :MLOAD(SP + 9240) + $ => A :MLOAD(SP + 1155) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -2230,9 +2231,9 @@ label_3_3: E => A 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 9232) + A :MSTORE(SP + 1154) 65280n => B ;; LoadConst32 - $ => A :MLOAD(SP + 9240) + $ => A :MLOAD(SP + 1155) $ => B :AND B => C 8n => A ;; LoadConst32 @@ -2249,13 +2250,13 @@ label_3_3: E => A 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 9232) + $ => A :MLOAD(SP + 1154) $ => A :OR - A :MSTORE(SP + 9232) + A :MSTORE(SP + 1154) 8n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => E :AND - $ => A :MLOAD(SP + 9240) + $ => A :MLOAD(SP + 1155) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -2268,11 +2269,11 @@ label_3_3: $ => A :AND 65280n => B ;; LoadConst32 $ => A :AND - A :MSTORE(SP + 9224) + A :MSTORE(SP + 1153) 24n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => E :AND - $ => A :MLOAD(SP + 9240) + $ => A :MLOAD(SP + 1155) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -2283,44 +2284,44 @@ label_3_3: E :ARITH 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 9224) + $ => A :MLOAD(SP + 1153) $ => B :OR - $ => A :MLOAD(SP + 9232) + $ => A :MLOAD(SP + 1154) $ => B :OR - $ => A :MLOAD(SP + 48) + $ => A :MLOAD(SP + 6) $ => E :ADD E => A - B :MSTORE(SP + 9224) + B :MSTORE(SP + 1153) 4294967295n => B ;; LoadConst64 $ => A :AND - $ => B :MLOAD(SP + 104) + $ => B :MLOAD(SP + 13) A => D - $ => A :MLOAD(SP + 9296) + $ => A :MLOAD(SP + 1162) $ => A :ADD 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 9216) - $ => B :MLOAD(SP + 40) - $ => A :MLOAD(SP + 56) + A :MSTORE(SP + 1152) + $ => B :MLOAD(SP + 5) + $ => A :MLOAD(SP + 7) $ => C :XOR C => B - $ => A :MLOAD(SP + 9216) + $ => A :MLOAD(SP + 1152) $ => B :AND B => A - $ => B :MLOAD(SP + 56) + $ => B :MLOAD(SP + 7) $ => C :XOR D => A C => B $ => A :ADD 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 9208) + A :MSTORE(SP + 1151) 26n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 9216) - B :MSTORE(SP + 9192) - $ => E :MLOAD(SP + 9192) + $ => A :MLOAD(SP + 1152) + B :MSTORE(SP + 1149) + $ => E :MLOAD(SP + 1149) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -2328,11 +2329,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 9200) + E :MSTORE(SP + 1150) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 9192) + $ => B :MLOAD(SP + 1149) $ => E :SUB - $ => A :MLOAD(SP + 9216) + $ => A :MLOAD(SP + 1152) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -2342,17 +2343,17 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 9200) + $ => A :MLOAD(SP + 1150) $ => A :OR 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 9200) + A :MSTORE(SP + 1150) 21n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 9216) - B :MSTORE(SP + 9184) - $ => E :MLOAD(SP + 9184) + $ => A :MLOAD(SP + 1152) + B :MSTORE(SP + 1148) + $ => E :MLOAD(SP + 1148) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -2360,11 +2361,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 9192) + E :MSTORE(SP + 1149) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 9184) + $ => B :MLOAD(SP + 1148) $ => E :SUB - $ => A :MLOAD(SP + 9216) + $ => A :MLOAD(SP + 1152) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -2374,19 +2375,19 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 9192) + $ => A :MLOAD(SP + 1149) $ => A :OR 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 9200) + $ => A :MLOAD(SP + 1150) $ => A :XOR - A :MSTORE(SP + 9184) + A :MSTORE(SP + 1148) 7n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 9216) - B :MSTORE(SP + 9168) - $ => E :MLOAD(SP + 9168) + $ => A :MLOAD(SP + 1152) + B :MSTORE(SP + 1146) + $ => E :MLOAD(SP + 1146) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -2394,11 +2395,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 9176) + E :MSTORE(SP + 1147) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 9168) + $ => B :MLOAD(SP + 1146) $ => E :SUB - $ => A :MLOAD(SP + 9216) + $ => A :MLOAD(SP + 1152) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -2408,13 +2409,13 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 9176) + $ => A :MLOAD(SP + 1147) $ => A :OR 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 9184) + $ => A :MLOAD(SP + 1148) $ => B :XOR - $ => A :MLOAD(SP + 9208) + $ => A :MLOAD(SP + 1151) $ => A :ADD 4294967295n => B ;; LoadConst64 $ => A :AND @@ -2422,18 +2423,18 @@ label_3_3: $ => A :ADD 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 9248) + $ => A :MLOAD(SP + 1156) $ => A :ADD - B :MSTORE(SP + 9168) + B :MSTORE(SP + 1146) 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 9160) + A :MSTORE(SP + 1145) 30n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 9160) - B :MSTORE(SP + 9144) - $ => E :MLOAD(SP + 9144) + $ => A :MLOAD(SP + 1145) + B :MSTORE(SP + 1143) + $ => E :MLOAD(SP + 1143) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -2441,11 +2442,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 9152) + E :MSTORE(SP + 1144) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 9144) + $ => B :MLOAD(SP + 1143) $ => E :SUB - $ => A :MLOAD(SP + 9160) + $ => A :MLOAD(SP + 1145) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -2455,17 +2456,17 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 9152) + $ => A :MLOAD(SP + 1144) $ => A :OR 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 9152) + A :MSTORE(SP + 1144) 19n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 9160) - B :MSTORE(SP + 9136) - $ => E :MLOAD(SP + 9136) + $ => A :MLOAD(SP + 1145) + B :MSTORE(SP + 1142) + $ => E :MLOAD(SP + 1142) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -2473,11 +2474,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 9144) + E :MSTORE(SP + 1143) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 9136) + $ => B :MLOAD(SP + 1142) $ => E :SUB - $ => A :MLOAD(SP + 9160) + $ => A :MLOAD(SP + 1145) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -2487,19 +2488,19 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 9144) + $ => A :MLOAD(SP + 1143) $ => A :OR 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 9152) + $ => A :MLOAD(SP + 1144) $ => A :XOR - A :MSTORE(SP + 9136) + A :MSTORE(SP + 1142) 10n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 9160) - B :MSTORE(SP + 9120) - $ => E :MLOAD(SP + 9120) + $ => A :MLOAD(SP + 1145) + B :MSTORE(SP + 1140) + $ => E :MLOAD(SP + 1140) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -2507,11 +2508,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 9128) + E :MSTORE(SP + 1141) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 9120) + $ => B :MLOAD(SP + 1140) $ => E :SUB - $ => A :MLOAD(SP + 9160) + $ => A :MLOAD(SP + 1145) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -2521,22 +2522,22 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 9128) + $ => A :MLOAD(SP + 1141) $ => A :OR 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 9136) + $ => A :MLOAD(SP + 1142) $ => A :XOR - $ => B :MLOAD(SP + 24) + $ => B :MLOAD(SP + 3) A => D - $ => A :MLOAD(SP + 9288) + $ => A :MLOAD(SP + 1161) $ => C :XOR - $ => A :MLOAD(SP + 9160) + $ => A :MLOAD(SP + 1145) C => B $ => B :AND - $ => A :MLOAD(SP + 9288) + $ => A :MLOAD(SP + 1161) B => E - $ => B :MLOAD(SP + 24) + $ => B :MLOAD(SP + 3) $ => C :AND E => A C => B @@ -2545,16 +2546,16 @@ label_3_3: $ => A :ADD 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 9120) + A :MSTORE(SP + 1140) 0 => A ;; LoadExtName(User(userextname0)) - $ => B :MLOAD(SP + 64) + $ => B :MLOAD(SP + 8) $ => E :ADD $ => A :MLOAD(MEM:E + 8) - A :MSTORE(SP + 9112) + A :MSTORE(SP + 1139) 24n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => E :AND - $ => A :MLOAD(SP + 9112) + $ => A :MLOAD(SP + 1139) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -2565,9 +2566,9 @@ label_3_3: E => A 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 9104) + A :MSTORE(SP + 1138) 65280n => B ;; LoadConst32 - $ => A :MLOAD(SP + 9112) + $ => A :MLOAD(SP + 1139) $ => B :AND B => C 8n => A ;; LoadConst32 @@ -2584,13 +2585,13 @@ label_3_3: E => A 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 9104) + $ => A :MLOAD(SP + 1138) $ => A :OR - A :MSTORE(SP + 9104) + A :MSTORE(SP + 1138) 8n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => E :AND - $ => A :MLOAD(SP + 9112) + $ => A :MLOAD(SP + 1139) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -2603,11 +2604,11 @@ label_3_3: $ => A :AND 65280n => B ;; LoadConst32 $ => A :AND - A :MSTORE(SP + 9096) + A :MSTORE(SP + 1137) 24n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => E :AND - $ => A :MLOAD(SP + 9112) + $ => A :MLOAD(SP + 1139) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -2618,44 +2619,44 @@ label_3_3: E :ARITH 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 9096) + $ => A :MLOAD(SP + 1137) $ => B :OR - $ => A :MLOAD(SP + 9104) + $ => A :MLOAD(SP + 1138) $ => B :OR - $ => A :MLOAD(SP + 56) + $ => A :MLOAD(SP + 7) $ => E :ADD E => A - B :MSTORE(SP + 9096) + B :MSTORE(SP + 1137) 4294967295n => B ;; LoadConst64 $ => A :AND - $ => B :MLOAD(SP + 16) + $ => B :MLOAD(SP + 2) A => D - $ => A :MLOAD(SP + 9168) + $ => A :MLOAD(SP + 1146) $ => A :ADD 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 9088) - $ => B :MLOAD(SP + 40) - $ => A :MLOAD(SP + 9216) + A :MSTORE(SP + 1136) + $ => B :MLOAD(SP + 5) + $ => A :MLOAD(SP + 1152) $ => C :XOR - $ => A :MLOAD(SP + 9088) + $ => A :MLOAD(SP + 1136) C => B $ => B :AND B => A - $ => B :MLOAD(SP + 40) + $ => B :MLOAD(SP + 5) $ => C :XOR D => A C => B $ => A :ADD 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 9080) + A :MSTORE(SP + 1135) 26n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 9088) - B :MSTORE(SP + 9064) - $ => E :MLOAD(SP + 9064) + $ => A :MLOAD(SP + 1136) + B :MSTORE(SP + 1133) + $ => E :MLOAD(SP + 1133) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -2663,11 +2664,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 9072) + E :MSTORE(SP + 1134) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 9064) + $ => B :MLOAD(SP + 1133) $ => E :SUB - $ => A :MLOAD(SP + 9088) + $ => A :MLOAD(SP + 1136) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -2677,17 +2678,17 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 9072) + $ => A :MLOAD(SP + 1134) $ => A :OR 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 9072) + A :MSTORE(SP + 1134) 21n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 9088) - B :MSTORE(SP + 9056) - $ => E :MLOAD(SP + 9056) + $ => A :MLOAD(SP + 1136) + B :MSTORE(SP + 1132) + $ => E :MLOAD(SP + 1132) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -2695,11 +2696,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 9064) + E :MSTORE(SP + 1133) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 9056) + $ => B :MLOAD(SP + 1132) $ => E :SUB - $ => A :MLOAD(SP + 9088) + $ => A :MLOAD(SP + 1136) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -2709,19 +2710,19 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 9064) + $ => A :MLOAD(SP + 1133) $ => A :OR 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 9072) + $ => A :MLOAD(SP + 1134) $ => A :XOR - A :MSTORE(SP + 9056) + A :MSTORE(SP + 1132) 7n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 9088) - B :MSTORE(SP + 9040) - $ => E :MLOAD(SP + 9040) + $ => A :MLOAD(SP + 1136) + B :MSTORE(SP + 1130) + $ => E :MLOAD(SP + 1130) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -2729,11 +2730,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 9048) + E :MSTORE(SP + 1131) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 9040) + $ => B :MLOAD(SP + 1130) $ => E :SUB - $ => A :MLOAD(SP + 9088) + $ => A :MLOAD(SP + 1136) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -2743,13 +2744,13 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 9048) + $ => A :MLOAD(SP + 1131) $ => A :OR 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 9056) + $ => A :MLOAD(SP + 1132) $ => B :XOR - $ => A :MLOAD(SP + 9080) + $ => A :MLOAD(SP + 1135) $ => A :ADD 4294967295n => B ;; LoadConst64 $ => A :AND @@ -2757,18 +2758,18 @@ label_3_3: $ => A :ADD 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 9120) + $ => A :MLOAD(SP + 1140) $ => A :ADD - B :MSTORE(SP + 9040) + B :MSTORE(SP + 1130) 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 9032) + A :MSTORE(SP + 1129) 30n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 9032) - B :MSTORE(SP + 9016) - $ => E :MLOAD(SP + 9016) + $ => A :MLOAD(SP + 1129) + B :MSTORE(SP + 1127) + $ => E :MLOAD(SP + 1127) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -2776,11 +2777,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 9024) + E :MSTORE(SP + 1128) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 9016) + $ => B :MLOAD(SP + 1127) $ => E :SUB - $ => A :MLOAD(SP + 9032) + $ => A :MLOAD(SP + 1129) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -2790,17 +2791,17 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 9024) + $ => A :MLOAD(SP + 1128) $ => A :OR 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 9024) + A :MSTORE(SP + 1128) 19n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 9032) - B :MSTORE(SP + 9008) - $ => E :MLOAD(SP + 9008) + $ => A :MLOAD(SP + 1129) + B :MSTORE(SP + 1126) + $ => E :MLOAD(SP + 1126) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -2808,11 +2809,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 9016) + E :MSTORE(SP + 1127) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 9008) + $ => B :MLOAD(SP + 1126) $ => E :SUB - $ => A :MLOAD(SP + 9032) + $ => A :MLOAD(SP + 1129) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -2822,19 +2823,19 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 9016) + $ => A :MLOAD(SP + 1127) $ => A :OR 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 9024) + $ => A :MLOAD(SP + 1128) $ => A :XOR - A :MSTORE(SP + 9008) + A :MSTORE(SP + 1126) 10n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 9032) - B :MSTORE(SP + 8992) - $ => E :MLOAD(SP + 8992) + $ => A :MLOAD(SP + 1129) + B :MSTORE(SP + 1124) + $ => E :MLOAD(SP + 1124) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -2842,11 +2843,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 9000) + E :MSTORE(SP + 1125) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 8992) + $ => B :MLOAD(SP + 1124) $ => E :SUB - $ => A :MLOAD(SP + 9032) + $ => A :MLOAD(SP + 1129) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -2856,22 +2857,22 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 9000) + $ => A :MLOAD(SP + 1125) $ => A :OR 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 9008) + $ => A :MLOAD(SP + 1126) $ => A :XOR - $ => B :MLOAD(SP + 9288) + $ => B :MLOAD(SP + 1161) A => D - $ => A :MLOAD(SP + 9160) + $ => A :MLOAD(SP + 1145) $ => C :XOR - $ => A :MLOAD(SP + 9032) + $ => A :MLOAD(SP + 1129) C => B $ => B :AND - $ => A :MLOAD(SP + 9160) + $ => A :MLOAD(SP + 1145) B => E - $ => B :MLOAD(SP + 9288) + $ => B :MLOAD(SP + 1161) $ => C :AND E => A C => B @@ -2880,16 +2881,16 @@ label_3_3: $ => A :ADD 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 8992) + A :MSTORE(SP + 1124) 0 => A ;; LoadExtName(User(userextname0)) - $ => B :MLOAD(SP + 64) + $ => B :MLOAD(SP + 8) $ => E :ADD $ => A :MLOAD(MEM:E + 12) - A :MSTORE(SP + 8984) + A :MSTORE(SP + 1123) 24n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => E :AND - $ => A :MLOAD(SP + 8984) + $ => A :MLOAD(SP + 1123) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -2900,9 +2901,9 @@ label_3_3: E => A 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 8976) + A :MSTORE(SP + 1122) 65280n => B ;; LoadConst32 - $ => A :MLOAD(SP + 8984) + $ => A :MLOAD(SP + 1123) $ => B :AND B => C 8n => A ;; LoadConst32 @@ -2919,13 +2920,13 @@ label_3_3: E => A 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 8976) + $ => A :MLOAD(SP + 1122) $ => A :OR - A :MSTORE(SP + 8976) + A :MSTORE(SP + 1122) 8n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => E :AND - $ => A :MLOAD(SP + 8984) + $ => A :MLOAD(SP + 1123) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -2938,11 +2939,11 @@ label_3_3: $ => A :AND 65280n => B ;; LoadConst32 $ => A :AND - A :MSTORE(SP + 8968) + A :MSTORE(SP + 1121) 24n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => E :AND - $ => A :MLOAD(SP + 8984) + $ => A :MLOAD(SP + 1123) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -2953,44 +2954,44 @@ label_3_3: E :ARITH 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 8968) + $ => A :MLOAD(SP + 1121) $ => B :OR - $ => A :MLOAD(SP + 8976) + $ => A :MLOAD(SP + 1122) $ => B :OR - $ => A :MLOAD(SP + 40) + $ => A :MLOAD(SP + 5) $ => E :ADD E => A - B :MSTORE(SP + 8968) + B :MSTORE(SP + 1121) 4294967295n => B ;; LoadConst64 $ => A :AND - $ => B :MLOAD(SP + 8) + $ => B :MLOAD(SP + 1) A => D - $ => A :MLOAD(SP + 9040) + $ => A :MLOAD(SP + 1130) $ => A :ADD 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 8960) - $ => B :MLOAD(SP + 9216) - $ => A :MLOAD(SP + 9088) + A :MSTORE(SP + 1120) + $ => B :MLOAD(SP + 1152) + $ => A :MLOAD(SP + 1136) $ => C :XOR - $ => A :MLOAD(SP + 8960) + $ => A :MLOAD(SP + 1120) C => B $ => B :AND B => A - $ => B :MLOAD(SP + 9216) + $ => B :MLOAD(SP + 1152) $ => C :XOR D => A C => B $ => A :ADD 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 8952) + A :MSTORE(SP + 1119) 26n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 8960) - B :MSTORE(SP + 8936) - $ => E :MLOAD(SP + 8936) + $ => A :MLOAD(SP + 1120) + B :MSTORE(SP + 1117) + $ => E :MLOAD(SP + 1117) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -2998,11 +2999,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 8944) + E :MSTORE(SP + 1118) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 8936) + $ => B :MLOAD(SP + 1117) $ => E :SUB - $ => A :MLOAD(SP + 8960) + $ => A :MLOAD(SP + 1120) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -3012,17 +3013,17 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 8944) + $ => A :MLOAD(SP + 1118) $ => A :OR 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 8944) + A :MSTORE(SP + 1118) 21n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 8960) - B :MSTORE(SP + 8928) - $ => E :MLOAD(SP + 8928) + $ => A :MLOAD(SP + 1120) + B :MSTORE(SP + 1116) + $ => E :MLOAD(SP + 1116) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -3030,11 +3031,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 8936) + E :MSTORE(SP + 1117) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 8928) + $ => B :MLOAD(SP + 1116) $ => E :SUB - $ => A :MLOAD(SP + 8960) + $ => A :MLOAD(SP + 1120) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -3044,19 +3045,19 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 8936) + $ => A :MLOAD(SP + 1117) $ => A :OR 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 8944) + $ => A :MLOAD(SP + 1118) $ => A :XOR - A :MSTORE(SP + 8928) + A :MSTORE(SP + 1116) 7n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 8960) - B :MSTORE(SP + 8912) - $ => E :MLOAD(SP + 8912) + $ => A :MLOAD(SP + 1120) + B :MSTORE(SP + 1114) + $ => E :MLOAD(SP + 1114) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -3064,11 +3065,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 8920) + E :MSTORE(SP + 1115) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 8912) + $ => B :MLOAD(SP + 1114) $ => E :SUB - $ => A :MLOAD(SP + 8960) + $ => A :MLOAD(SP + 1120) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -3078,13 +3079,13 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 8920) + $ => A :MLOAD(SP + 1115) $ => A :OR 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 8928) + $ => A :MLOAD(SP + 1116) $ => B :XOR - $ => A :MLOAD(SP + 8952) + $ => A :MLOAD(SP + 1119) $ => A :ADD 4294967295n => B ;; LoadConst64 $ => A :AND @@ -3092,18 +3093,18 @@ label_3_3: $ => A :ADD 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 8992) + $ => A :MLOAD(SP + 1124) $ => A :ADD - B :MSTORE(SP + 8912) + B :MSTORE(SP + 1114) 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 8904) + A :MSTORE(SP + 1113) 30n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 8904) - B :MSTORE(SP + 8888) - $ => E :MLOAD(SP + 8888) + $ => A :MLOAD(SP + 1113) + B :MSTORE(SP + 1111) + $ => E :MLOAD(SP + 1111) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -3111,11 +3112,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 8896) + E :MSTORE(SP + 1112) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 8888) + $ => B :MLOAD(SP + 1111) $ => E :SUB - $ => A :MLOAD(SP + 8904) + $ => A :MLOAD(SP + 1113) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -3125,17 +3126,17 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 8896) + $ => A :MLOAD(SP + 1112) $ => A :OR 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 8896) + A :MSTORE(SP + 1112) 19n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 8904) - B :MSTORE(SP + 8880) - $ => E :MLOAD(SP + 8880) + $ => A :MLOAD(SP + 1113) + B :MSTORE(SP + 1110) + $ => E :MLOAD(SP + 1110) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -3143,11 +3144,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 8888) + E :MSTORE(SP + 1111) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 8880) + $ => B :MLOAD(SP + 1110) $ => E :SUB - $ => A :MLOAD(SP + 8904) + $ => A :MLOAD(SP + 1113) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -3157,19 +3158,19 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 8888) + $ => A :MLOAD(SP + 1111) $ => A :OR 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 8896) + $ => A :MLOAD(SP + 1112) $ => A :XOR - A :MSTORE(SP + 8880) + A :MSTORE(SP + 1110) 10n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 8904) - B :MSTORE(SP + 8864) - $ => E :MLOAD(SP + 8864) + $ => A :MLOAD(SP + 1113) + B :MSTORE(SP + 1108) + $ => E :MLOAD(SP + 1108) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -3177,11 +3178,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 8872) + E :MSTORE(SP + 1109) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 8864) + $ => B :MLOAD(SP + 1108) $ => E :SUB - $ => A :MLOAD(SP + 8904) + $ => A :MLOAD(SP + 1113) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -3191,22 +3192,22 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 8872) + $ => A :MLOAD(SP + 1109) $ => A :OR 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 8880) + $ => A :MLOAD(SP + 1110) $ => A :XOR - $ => B :MLOAD(SP + 9160) + $ => B :MLOAD(SP + 1145) A => E - $ => A :MLOAD(SP + 9032) + $ => A :MLOAD(SP + 1129) $ => C :XOR - $ => A :MLOAD(SP + 8904) + $ => A :MLOAD(SP + 1113) C => B $ => B :AND - $ => A :MLOAD(SP + 9032) + $ => A :MLOAD(SP + 1129) B => D - $ => B :MLOAD(SP + 9160) + $ => B :MLOAD(SP + 1145) $ => C :AND D => A C => B @@ -3215,16 +3216,16 @@ label_3_3: $ => A :ADD 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 8864) + A :MSTORE(SP + 1108) 0 => A ;; LoadExtName(User(userextname0)) - $ => B :MLOAD(SP + 64) + $ => B :MLOAD(SP + 8) $ => E :ADD $ => A :MLOAD(MEM:E + 16) - A :MSTORE(SP + 8856) + A :MSTORE(SP + 1107) 24n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => E :AND - $ => A :MLOAD(SP + 8856) + $ => A :MLOAD(SP + 1107) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -3235,9 +3236,9 @@ label_3_3: E => A 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 8848) + A :MSTORE(SP + 1106) 65280n => B ;; LoadConst32 - $ => A :MLOAD(SP + 8856) + $ => A :MLOAD(SP + 1107) $ => B :AND B => D 8n => A ;; LoadConst32 @@ -3254,13 +3255,13 @@ label_3_3: E => A 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 8848) + $ => A :MLOAD(SP + 1106) $ => A :OR - A :MSTORE(SP + 8848) + A :MSTORE(SP + 1106) 8n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => E :AND - $ => A :MLOAD(SP + 8856) + $ => A :MLOAD(SP + 1107) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -3273,11 +3274,11 @@ label_3_3: $ => A :AND 65280n => B ;; LoadConst32 $ => A :AND - A :MSTORE(SP + 8840) + A :MSTORE(SP + 1105) 24n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => E :AND - $ => A :MLOAD(SP + 8856) + $ => A :MLOAD(SP + 1107) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -3288,43 +3289,43 @@ label_3_3: E :ARITH 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 8840) + $ => A :MLOAD(SP + 1105) $ => B :OR - $ => A :MLOAD(SP + 8848) + $ => A :MLOAD(SP + 1106) $ => B :OR - $ => A :MLOAD(SP + 9216) + $ => A :MLOAD(SP + 1152) $ => A :ADD - B :MSTORE(SP + 8840) + B :MSTORE(SP + 1105) 4294967295n => B ;; LoadConst64 $ => A :AND - $ => B :MLOAD(SP + 24) + $ => B :MLOAD(SP + 3) A => E - $ => A :MLOAD(SP + 8912) + $ => A :MLOAD(SP + 1114) $ => A :ADD 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 8832) - $ => B :MLOAD(SP + 9088) - $ => A :MLOAD(SP + 8960) + A :MSTORE(SP + 1104) + $ => B :MLOAD(SP + 1136) + $ => A :MLOAD(SP + 1120) $ => C :XOR - $ => A :MLOAD(SP + 8832) + $ => A :MLOAD(SP + 1104) C => B $ => B :AND B => A - $ => B :MLOAD(SP + 9088) + $ => B :MLOAD(SP + 1136) $ => C :XOR E => A C => B $ => A :ADD 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 8824) + A :MSTORE(SP + 1103) 26n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 8832) - B :MSTORE(SP + 8808) - $ => E :MLOAD(SP + 8808) + $ => A :MLOAD(SP + 1104) + B :MSTORE(SP + 1101) + $ => E :MLOAD(SP + 1101) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -3332,11 +3333,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 8816) + E :MSTORE(SP + 1102) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 8808) + $ => B :MLOAD(SP + 1101) $ => E :SUB - $ => A :MLOAD(SP + 8832) + $ => A :MLOAD(SP + 1104) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -3346,17 +3347,17 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 8816) + $ => A :MLOAD(SP + 1102) $ => A :OR 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 8816) + A :MSTORE(SP + 1102) 21n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 8832) - B :MSTORE(SP + 8800) - $ => E :MLOAD(SP + 8800) + $ => A :MLOAD(SP + 1104) + B :MSTORE(SP + 1100) + $ => E :MLOAD(SP + 1100) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -3364,11 +3365,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 8808) + E :MSTORE(SP + 1101) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 8800) + $ => B :MLOAD(SP + 1100) $ => E :SUB - $ => A :MLOAD(SP + 8832) + $ => A :MLOAD(SP + 1104) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -3378,19 +3379,19 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 8808) + $ => A :MLOAD(SP + 1101) $ => A :OR 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 8816) + $ => A :MLOAD(SP + 1102) $ => A :XOR - A :MSTORE(SP + 8800) + A :MSTORE(SP + 1100) 7n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 8832) - B :MSTORE(SP + 8784) - $ => E :MLOAD(SP + 8784) + $ => A :MLOAD(SP + 1104) + B :MSTORE(SP + 1098) + $ => E :MLOAD(SP + 1098) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -3398,11 +3399,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 8792) + E :MSTORE(SP + 1099) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 8784) + $ => B :MLOAD(SP + 1098) $ => E :SUB - $ => A :MLOAD(SP + 8832) + $ => A :MLOAD(SP + 1104) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -3412,13 +3413,13 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 8792) + $ => A :MLOAD(SP + 1099) $ => A :OR 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 8800) + $ => A :MLOAD(SP + 1100) $ => B :XOR - $ => A :MLOAD(SP + 8824) + $ => A :MLOAD(SP + 1103) $ => A :ADD 4294967295n => B ;; LoadConst64 $ => A :AND @@ -3426,18 +3427,18 @@ label_3_3: $ => A :ADD 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 8864) + $ => A :MLOAD(SP + 1108) $ => A :ADD - B :MSTORE(SP + 8784) + B :MSTORE(SP + 1098) 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 8776) + A :MSTORE(SP + 1097) 30n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 8776) - B :MSTORE(SP + 8760) - $ => E :MLOAD(SP + 8760) + $ => A :MLOAD(SP + 1097) + B :MSTORE(SP + 1095) + $ => E :MLOAD(SP + 1095) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -3445,11 +3446,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 8768) + E :MSTORE(SP + 1096) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 8760) + $ => B :MLOAD(SP + 1095) $ => E :SUB - $ => A :MLOAD(SP + 8776) + $ => A :MLOAD(SP + 1097) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -3459,17 +3460,17 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 8768) + $ => A :MLOAD(SP + 1096) $ => A :OR 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 8768) + A :MSTORE(SP + 1096) 19n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 8776) - B :MSTORE(SP + 8752) - $ => E :MLOAD(SP + 8752) + $ => A :MLOAD(SP + 1097) + B :MSTORE(SP + 1094) + $ => E :MLOAD(SP + 1094) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -3477,11 +3478,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 8760) + E :MSTORE(SP + 1095) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 8752) + $ => B :MLOAD(SP + 1094) $ => E :SUB - $ => A :MLOAD(SP + 8776) + $ => A :MLOAD(SP + 1097) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -3491,19 +3492,19 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 8760) + $ => A :MLOAD(SP + 1095) $ => A :OR 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 8768) + $ => A :MLOAD(SP + 1096) $ => A :XOR - A :MSTORE(SP + 8752) + A :MSTORE(SP + 1094) 10n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 8776) - B :MSTORE(SP + 8736) - $ => E :MLOAD(SP + 8736) + $ => A :MLOAD(SP + 1097) + B :MSTORE(SP + 1092) + $ => E :MLOAD(SP + 1092) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -3511,11 +3512,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 8744) + E :MSTORE(SP + 1093) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 8736) + $ => B :MLOAD(SP + 1092) $ => E :SUB - $ => A :MLOAD(SP + 8776) + $ => A :MLOAD(SP + 1097) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -3525,22 +3526,22 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 8744) + $ => A :MLOAD(SP + 1093) $ => A :OR 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 8752) + $ => A :MLOAD(SP + 1094) $ => A :XOR - $ => B :MLOAD(SP + 9032) + $ => B :MLOAD(SP + 1129) A => D - $ => A :MLOAD(SP + 8904) + $ => A :MLOAD(SP + 1113) $ => C :XOR - $ => A :MLOAD(SP + 8776) + $ => A :MLOAD(SP + 1097) C => B $ => B :AND - $ => A :MLOAD(SP + 8904) + $ => A :MLOAD(SP + 1113) B => E - $ => B :MLOAD(SP + 9032) + $ => B :MLOAD(SP + 1129) $ => C :AND E => A C => B @@ -3549,16 +3550,16 @@ label_3_3: $ => A :ADD 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 8736) + A :MSTORE(SP + 1092) 0 => A ;; LoadExtName(User(userextname0)) - $ => B :MLOAD(SP + 64) + $ => B :MLOAD(SP + 8) $ => E :ADD $ => A :MLOAD(MEM:E + 20) - A :MSTORE(SP + 8728) + A :MSTORE(SP + 1091) 24n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => E :AND - $ => A :MLOAD(SP + 8728) + $ => A :MLOAD(SP + 1091) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -3569,9 +3570,9 @@ label_3_3: E => A 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 8720) + A :MSTORE(SP + 1090) 65280n => B ;; LoadConst32 - $ => A :MLOAD(SP + 8728) + $ => A :MLOAD(SP + 1091) $ => B :AND B => C 8n => A ;; LoadConst32 @@ -3588,13 +3589,13 @@ label_3_3: E => A 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 8720) + $ => A :MLOAD(SP + 1090) $ => A :OR - A :MSTORE(SP + 8720) + A :MSTORE(SP + 1090) 8n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => E :AND - $ => A :MLOAD(SP + 8728) + $ => A :MLOAD(SP + 1091) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -3607,11 +3608,11 @@ label_3_3: $ => A :AND 65280n => B ;; LoadConst32 $ => A :AND - A :MSTORE(SP + 8712) + A :MSTORE(SP + 1089) 24n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => E :AND - $ => A :MLOAD(SP + 8728) + $ => A :MLOAD(SP + 1091) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -3622,44 +3623,44 @@ label_3_3: E :ARITH 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 8712) + $ => A :MLOAD(SP + 1089) $ => B :OR - $ => A :MLOAD(SP + 8720) + $ => A :MLOAD(SP + 1090) $ => A :OR - $ => B :MLOAD(SP + 9088) + $ => B :MLOAD(SP + 1136) $ => E :ADD - A :MSTORE(SP + 8712) + A :MSTORE(SP + 1089) E => A 4294967295n => B ;; LoadConst64 $ => A :AND - $ => B :MLOAD(SP + 9288) + $ => B :MLOAD(SP + 1161) A => D - $ => A :MLOAD(SP + 8784) + $ => A :MLOAD(SP + 1098) $ => A :ADD 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 8704) - $ => B :MLOAD(SP + 8960) - $ => A :MLOAD(SP + 8832) + A :MSTORE(SP + 1088) + $ => B :MLOAD(SP + 1120) + $ => A :MLOAD(SP + 1104) $ => C :XOR - $ => A :MLOAD(SP + 8704) + $ => A :MLOAD(SP + 1088) C => B $ => B :AND B => A - $ => B :MLOAD(SP + 8960) + $ => B :MLOAD(SP + 1120) $ => C :XOR D => A C => B $ => A :ADD 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 8696) + A :MSTORE(SP + 1087) 26n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 8704) - B :MSTORE(SP + 8680) - $ => E :MLOAD(SP + 8680) + $ => A :MLOAD(SP + 1088) + B :MSTORE(SP + 1085) + $ => E :MLOAD(SP + 1085) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -3667,11 +3668,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 8688) + E :MSTORE(SP + 1086) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 8680) + $ => B :MLOAD(SP + 1085) $ => E :SUB - $ => A :MLOAD(SP + 8704) + $ => A :MLOAD(SP + 1088) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -3681,17 +3682,17 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 8688) + $ => A :MLOAD(SP + 1086) $ => A :OR 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 8688) + A :MSTORE(SP + 1086) 21n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 8704) - B :MSTORE(SP + 8672) - $ => E :MLOAD(SP + 8672) + $ => A :MLOAD(SP + 1088) + B :MSTORE(SP + 1084) + $ => E :MLOAD(SP + 1084) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -3699,11 +3700,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 8680) + E :MSTORE(SP + 1085) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 8672) + $ => B :MLOAD(SP + 1084) $ => E :SUB - $ => A :MLOAD(SP + 8704) + $ => A :MLOAD(SP + 1088) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -3713,19 +3714,19 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 8680) + $ => A :MLOAD(SP + 1085) $ => A :OR 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 8688) + $ => A :MLOAD(SP + 1086) $ => A :XOR - A :MSTORE(SP + 8672) + A :MSTORE(SP + 1084) 7n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 8704) - B :MSTORE(SP + 8656) - $ => E :MLOAD(SP + 8656) + $ => A :MLOAD(SP + 1088) + B :MSTORE(SP + 1082) + $ => E :MLOAD(SP + 1082) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -3733,11 +3734,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 8664) + E :MSTORE(SP + 1083) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 8656) + $ => B :MLOAD(SP + 1082) $ => E :SUB - $ => A :MLOAD(SP + 8704) + $ => A :MLOAD(SP + 1088) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -3747,13 +3748,13 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 8664) + $ => A :MLOAD(SP + 1083) $ => A :OR 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 8672) + $ => A :MLOAD(SP + 1084) $ => B :XOR - $ => A :MLOAD(SP + 8696) + $ => A :MLOAD(SP + 1087) $ => A :ADD 4294967295n => B ;; LoadConst64 $ => A :AND @@ -3761,18 +3762,18 @@ label_3_3: $ => A :ADD 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 8736) + $ => A :MLOAD(SP + 1092) $ => A :ADD - B :MSTORE(SP + 8656) + B :MSTORE(SP + 1082) 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 8648) + A :MSTORE(SP + 1081) 30n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 8648) - B :MSTORE(SP + 8632) - $ => E :MLOAD(SP + 8632) + $ => A :MLOAD(SP + 1081) + B :MSTORE(SP + 1079) + $ => E :MLOAD(SP + 1079) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -3780,11 +3781,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 8640) + E :MSTORE(SP + 1080) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 8632) + $ => B :MLOAD(SP + 1079) $ => E :SUB - $ => A :MLOAD(SP + 8648) + $ => A :MLOAD(SP + 1081) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -3794,17 +3795,17 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 8640) + $ => A :MLOAD(SP + 1080) $ => A :OR 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 8640) + A :MSTORE(SP + 1080) 19n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 8648) - B :MSTORE(SP + 8624) - $ => E :MLOAD(SP + 8624) + $ => A :MLOAD(SP + 1081) + B :MSTORE(SP + 1078) + $ => E :MLOAD(SP + 1078) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -3812,11 +3813,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 8632) + E :MSTORE(SP + 1079) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 8624) + $ => B :MLOAD(SP + 1078) $ => E :SUB - $ => A :MLOAD(SP + 8648) + $ => A :MLOAD(SP + 1081) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -3826,19 +3827,19 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 8632) + $ => A :MLOAD(SP + 1079) $ => A :OR 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 8640) + $ => A :MLOAD(SP + 1080) $ => A :XOR - A :MSTORE(SP + 8624) + A :MSTORE(SP + 1078) 10n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 8648) - B :MSTORE(SP + 8608) - $ => E :MLOAD(SP + 8608) + $ => A :MLOAD(SP + 1081) + B :MSTORE(SP + 1076) + $ => E :MLOAD(SP + 1076) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -3846,11 +3847,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 8616) + E :MSTORE(SP + 1077) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 8608) + $ => B :MLOAD(SP + 1076) $ => E :SUB - $ => A :MLOAD(SP + 8648) + $ => A :MLOAD(SP + 1081) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -3860,22 +3861,22 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 8616) + $ => A :MLOAD(SP + 1077) $ => A :OR 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 8624) + $ => A :MLOAD(SP + 1078) $ => A :XOR - $ => B :MLOAD(SP + 8904) + $ => B :MLOAD(SP + 1113) A => D - $ => A :MLOAD(SP + 8776) + $ => A :MLOAD(SP + 1097) $ => C :XOR - $ => A :MLOAD(SP + 8648) + $ => A :MLOAD(SP + 1081) C => B $ => B :AND - $ => A :MLOAD(SP + 8776) + $ => A :MLOAD(SP + 1097) B => E - $ => B :MLOAD(SP + 8904) + $ => B :MLOAD(SP + 1113) $ => C :AND E => A C => B @@ -3884,16 +3885,16 @@ label_3_3: $ => A :ADD 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 8608) + A :MSTORE(SP + 1076) 0 => A ;; LoadExtName(User(userextname0)) - $ => B :MLOAD(SP + 64) + $ => B :MLOAD(SP + 8) $ => E :ADD $ => A :MLOAD(MEM:E + 24) - A :MSTORE(SP + 8600) + A :MSTORE(SP + 1075) 24n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => E :AND - $ => A :MLOAD(SP + 8600) + $ => A :MLOAD(SP + 1075) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -3904,9 +3905,9 @@ label_3_3: E => A 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 8592) + A :MSTORE(SP + 1074) 65280n => B ;; LoadConst32 - $ => A :MLOAD(SP + 8600) + $ => A :MLOAD(SP + 1075) $ => B :AND B => C 8n => A ;; LoadConst32 @@ -3923,13 +3924,13 @@ label_3_3: E => A 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 8592) + $ => A :MLOAD(SP + 1074) $ => A :OR - A :MSTORE(SP + 8592) + A :MSTORE(SP + 1074) 8n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => E :AND - $ => A :MLOAD(SP + 8600) + $ => A :MLOAD(SP + 1075) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -3942,11 +3943,11 @@ label_3_3: $ => A :AND 65280n => B ;; LoadConst32 $ => A :AND - A :MSTORE(SP + 8584) + A :MSTORE(SP + 1073) 24n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => E :AND - $ => A :MLOAD(SP + 8600) + $ => A :MLOAD(SP + 1075) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -3957,44 +3958,44 @@ label_3_3: E :ARITH 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 8584) + $ => A :MLOAD(SP + 1073) $ => B :OR - $ => A :MLOAD(SP + 8592) + $ => A :MLOAD(SP + 1074) $ => A :OR - $ => B :MLOAD(SP + 8960) + $ => B :MLOAD(SP + 1120) $ => E :ADD - A :MSTORE(SP + 8584) + A :MSTORE(SP + 1073) E => A 4294967295n => B ;; LoadConst64 $ => A :AND - $ => B :MLOAD(SP + 9160) + $ => B :MLOAD(SP + 1145) A => D - $ => A :MLOAD(SP + 8656) + $ => A :MLOAD(SP + 1082) $ => A :ADD 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 8576) - $ => B :MLOAD(SP + 8832) - $ => A :MLOAD(SP + 8704) + A :MSTORE(SP + 1072) + $ => B :MLOAD(SP + 1104) + $ => A :MLOAD(SP + 1088) $ => C :XOR - $ => A :MLOAD(SP + 8576) + $ => A :MLOAD(SP + 1072) C => B $ => B :AND B => A - $ => B :MLOAD(SP + 8832) + $ => B :MLOAD(SP + 1104) $ => C :XOR D => A C => B $ => A :ADD 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 8568) + A :MSTORE(SP + 1071) 26n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 8576) - B :MSTORE(SP + 8552) - $ => E :MLOAD(SP + 8552) + $ => A :MLOAD(SP + 1072) + B :MSTORE(SP + 1069) + $ => E :MLOAD(SP + 1069) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -4002,11 +4003,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 8560) + E :MSTORE(SP + 1070) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 8552) + $ => B :MLOAD(SP + 1069) $ => E :SUB - $ => A :MLOAD(SP + 8576) + $ => A :MLOAD(SP + 1072) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -4016,17 +4017,17 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 8560) + $ => A :MLOAD(SP + 1070) $ => A :OR 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 8560) + A :MSTORE(SP + 1070) 21n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 8576) - B :MSTORE(SP + 8544) - $ => E :MLOAD(SP + 8544) + $ => A :MLOAD(SP + 1072) + B :MSTORE(SP + 1068) + $ => E :MLOAD(SP + 1068) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -4034,11 +4035,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 8552) + E :MSTORE(SP + 1069) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 8544) + $ => B :MLOAD(SP + 1068) $ => E :SUB - $ => A :MLOAD(SP + 8576) + $ => A :MLOAD(SP + 1072) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -4048,19 +4049,19 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 8552) + $ => A :MLOAD(SP + 1069) $ => A :OR 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 8560) + $ => A :MLOAD(SP + 1070) $ => A :XOR - A :MSTORE(SP + 8544) + A :MSTORE(SP + 1068) 7n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 8576) - B :MSTORE(SP + 8528) - $ => E :MLOAD(SP + 8528) + $ => A :MLOAD(SP + 1072) + B :MSTORE(SP + 1066) + $ => E :MLOAD(SP + 1066) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -4068,11 +4069,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 8536) + E :MSTORE(SP + 1067) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 8528) + $ => B :MLOAD(SP + 1066) $ => E :SUB - $ => A :MLOAD(SP + 8576) + $ => A :MLOAD(SP + 1072) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -4082,13 +4083,13 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 8536) + $ => A :MLOAD(SP + 1067) $ => A :OR 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 8544) + $ => A :MLOAD(SP + 1068) $ => B :XOR - $ => A :MLOAD(SP + 8568) + $ => A :MLOAD(SP + 1071) $ => A :ADD 4294967295n => B ;; LoadConst64 $ => A :AND @@ -4096,18 +4097,18 @@ label_3_3: $ => A :ADD 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 8608) + $ => A :MLOAD(SP + 1076) $ => A :ADD - B :MSTORE(SP + 8528) + B :MSTORE(SP + 1066) 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 8520) + A :MSTORE(SP + 1065) 30n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 8520) - B :MSTORE(SP + 8504) - $ => E :MLOAD(SP + 8504) + $ => A :MLOAD(SP + 1065) + B :MSTORE(SP + 1063) + $ => E :MLOAD(SP + 1063) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -4115,11 +4116,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 8512) + E :MSTORE(SP + 1064) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 8504) + $ => B :MLOAD(SP + 1063) $ => E :SUB - $ => A :MLOAD(SP + 8520) + $ => A :MLOAD(SP + 1065) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -4129,17 +4130,17 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 8512) + $ => A :MLOAD(SP + 1064) $ => A :OR 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 8512) + A :MSTORE(SP + 1064) 19n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 8520) - B :MSTORE(SP + 8496) - $ => E :MLOAD(SP + 8496) + $ => A :MLOAD(SP + 1065) + B :MSTORE(SP + 1062) + $ => E :MLOAD(SP + 1062) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -4147,11 +4148,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 8504) + E :MSTORE(SP + 1063) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 8496) + $ => B :MLOAD(SP + 1062) $ => E :SUB - $ => A :MLOAD(SP + 8520) + $ => A :MLOAD(SP + 1065) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -4161,19 +4162,19 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 8504) + $ => A :MLOAD(SP + 1063) $ => A :OR 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 8512) + $ => A :MLOAD(SP + 1064) $ => A :XOR - A :MSTORE(SP + 8496) + A :MSTORE(SP + 1062) 10n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 8520) - B :MSTORE(SP + 8480) - $ => E :MLOAD(SP + 8480) + $ => A :MLOAD(SP + 1065) + B :MSTORE(SP + 1060) + $ => E :MLOAD(SP + 1060) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -4181,11 +4182,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 8488) + E :MSTORE(SP + 1061) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 8480) + $ => B :MLOAD(SP + 1060) $ => E :SUB - $ => A :MLOAD(SP + 8520) + $ => A :MLOAD(SP + 1065) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -4195,22 +4196,22 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 8488) + $ => A :MLOAD(SP + 1061) $ => A :OR 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 8496) + $ => A :MLOAD(SP + 1062) $ => A :XOR - $ => B :MLOAD(SP + 8776) + $ => B :MLOAD(SP + 1097) A => E - $ => A :MLOAD(SP + 8648) + $ => A :MLOAD(SP + 1081) $ => C :XOR - $ => A :MLOAD(SP + 8520) + $ => A :MLOAD(SP + 1065) C => B $ => B :AND - $ => A :MLOAD(SP + 8648) + $ => A :MLOAD(SP + 1081) B => D - $ => B :MLOAD(SP + 8776) + $ => B :MLOAD(SP + 1097) $ => C :AND D => A C => B @@ -4219,16 +4220,16 @@ label_3_3: $ => A :ADD 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 8480) + A :MSTORE(SP + 1060) 0 => A ;; LoadExtName(User(userextname0)) - $ => B :MLOAD(SP + 64) + $ => B :MLOAD(SP + 8) $ => E :ADD $ => A :MLOAD(MEM:E + 28) - A :MSTORE(SP + 8472) + A :MSTORE(SP + 1059) 24n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => E :AND - $ => A :MLOAD(SP + 8472) + $ => A :MLOAD(SP + 1059) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -4239,9 +4240,9 @@ label_3_3: E => A 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 8464) + A :MSTORE(SP + 1058) 65280n => B ;; LoadConst32 - $ => A :MLOAD(SP + 8472) + $ => A :MLOAD(SP + 1059) $ => B :AND B => D 8n => A ;; LoadConst32 @@ -4258,13 +4259,13 @@ label_3_3: E => A 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 8464) + $ => A :MLOAD(SP + 1058) $ => A :OR - A :MSTORE(SP + 8464) + A :MSTORE(SP + 1058) 8n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => E :AND - $ => A :MLOAD(SP + 8472) + $ => A :MLOAD(SP + 1059) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -4277,11 +4278,11 @@ label_3_3: $ => A :AND 65280n => B ;; LoadConst32 $ => A :AND - A :MSTORE(SP + 8456) + A :MSTORE(SP + 1057) 24n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => E :AND - $ => A :MLOAD(SP + 8472) + $ => A :MLOAD(SP + 1059) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -4292,44 +4293,44 @@ label_3_3: E :ARITH 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 8456) + $ => A :MLOAD(SP + 1057) $ => B :OR - $ => A :MLOAD(SP + 8464) + $ => A :MLOAD(SP + 1058) $ => A :OR - $ => B :MLOAD(SP + 8832) + $ => B :MLOAD(SP + 1104) $ => E :ADD - A :MSTORE(SP + 8456) + A :MSTORE(SP + 1057) E => A 4294967295n => B ;; LoadConst64 $ => A :AND - $ => B :MLOAD(SP + 9032) + $ => B :MLOAD(SP + 1129) A => D - $ => A :MLOAD(SP + 8528) + $ => A :MLOAD(SP + 1066) $ => A :ADD 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 8448) - $ => B :MLOAD(SP + 8704) - $ => A :MLOAD(SP + 8576) + A :MSTORE(SP + 1056) + $ => B :MLOAD(SP + 1088) + $ => A :MLOAD(SP + 1072) $ => C :XOR - $ => A :MLOAD(SP + 8448) + $ => A :MLOAD(SP + 1056) C => B $ => B :AND B => A - $ => B :MLOAD(SP + 8704) + $ => B :MLOAD(SP + 1088) $ => C :XOR D => A C => B $ => A :ADD 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 8440) + A :MSTORE(SP + 1055) 26n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 8448) - B :MSTORE(SP + 8424) - $ => E :MLOAD(SP + 8424) + $ => A :MLOAD(SP + 1056) + B :MSTORE(SP + 1053) + $ => E :MLOAD(SP + 1053) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -4337,11 +4338,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 8432) + E :MSTORE(SP + 1054) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 8424) + $ => B :MLOAD(SP + 1053) $ => E :SUB - $ => A :MLOAD(SP + 8448) + $ => A :MLOAD(SP + 1056) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -4351,17 +4352,17 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 8432) + $ => A :MLOAD(SP + 1054) $ => A :OR 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 8432) + A :MSTORE(SP + 1054) 21n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 8448) - B :MSTORE(SP + 8416) - $ => E :MLOAD(SP + 8416) + $ => A :MLOAD(SP + 1056) + B :MSTORE(SP + 1052) + $ => E :MLOAD(SP + 1052) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -4369,11 +4370,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 8424) + E :MSTORE(SP + 1053) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 8416) + $ => B :MLOAD(SP + 1052) $ => E :SUB - $ => A :MLOAD(SP + 8448) + $ => A :MLOAD(SP + 1056) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -4383,19 +4384,19 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 8424) + $ => A :MLOAD(SP + 1053) $ => A :OR 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 8432) + $ => A :MLOAD(SP + 1054) $ => A :XOR - A :MSTORE(SP + 8416) + A :MSTORE(SP + 1052) 7n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 8448) - B :MSTORE(SP + 8400) - $ => E :MLOAD(SP + 8400) + $ => A :MLOAD(SP + 1056) + B :MSTORE(SP + 1050) + $ => E :MLOAD(SP + 1050) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -4403,11 +4404,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 8408) + E :MSTORE(SP + 1051) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 8400) + $ => B :MLOAD(SP + 1050) $ => E :SUB - $ => A :MLOAD(SP + 8448) + $ => A :MLOAD(SP + 1056) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -4417,13 +4418,13 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 8408) + $ => A :MLOAD(SP + 1051) $ => A :OR 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 8416) + $ => A :MLOAD(SP + 1052) $ => B :XOR - $ => A :MLOAD(SP + 8440) + $ => A :MLOAD(SP + 1055) $ => A :ADD 4294967295n => B ;; LoadConst64 $ => A :AND @@ -4431,18 +4432,18 @@ label_3_3: $ => A :ADD 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 8480) + $ => A :MLOAD(SP + 1060) $ => A :ADD - B :MSTORE(SP + 8400) + B :MSTORE(SP + 1050) 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 8392) + A :MSTORE(SP + 1049) 30n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 8392) - B :MSTORE(SP + 8376) - $ => E :MLOAD(SP + 8376) + $ => A :MLOAD(SP + 1049) + B :MSTORE(SP + 1047) + $ => E :MLOAD(SP + 1047) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -4450,11 +4451,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 8384) + E :MSTORE(SP + 1048) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 8376) + $ => B :MLOAD(SP + 1047) $ => E :SUB - $ => A :MLOAD(SP + 8392) + $ => A :MLOAD(SP + 1049) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -4464,17 +4465,17 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 8384) + $ => A :MLOAD(SP + 1048) $ => A :OR 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 8384) + A :MSTORE(SP + 1048) 19n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 8392) - B :MSTORE(SP + 8368) - $ => E :MLOAD(SP + 8368) + $ => A :MLOAD(SP + 1049) + B :MSTORE(SP + 1046) + $ => E :MLOAD(SP + 1046) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -4482,11 +4483,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 8376) + E :MSTORE(SP + 1047) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 8368) + $ => B :MLOAD(SP + 1046) $ => E :SUB - $ => A :MLOAD(SP + 8392) + $ => A :MLOAD(SP + 1049) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -4496,19 +4497,19 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 8376) + $ => A :MLOAD(SP + 1047) $ => A :OR 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 8384) + $ => A :MLOAD(SP + 1048) $ => A :XOR - A :MSTORE(SP + 8368) + A :MSTORE(SP + 1046) 10n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 8392) - B :MSTORE(SP + 8352) - $ => E :MLOAD(SP + 8352) + $ => A :MLOAD(SP + 1049) + B :MSTORE(SP + 1044) + $ => E :MLOAD(SP + 1044) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -4516,11 +4517,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 8360) + E :MSTORE(SP + 1045) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 8352) + $ => B :MLOAD(SP + 1044) $ => E :SUB - $ => A :MLOAD(SP + 8392) + $ => A :MLOAD(SP + 1049) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -4530,22 +4531,22 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 8360) + $ => A :MLOAD(SP + 1045) $ => A :OR 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 8368) + $ => A :MLOAD(SP + 1046) $ => A :XOR - $ => B :MLOAD(SP + 8648) + $ => B :MLOAD(SP + 1081) A => D - $ => A :MLOAD(SP + 8520) + $ => A :MLOAD(SP + 1065) $ => C :XOR - $ => A :MLOAD(SP + 8392) + $ => A :MLOAD(SP + 1049) C => B $ => B :AND - $ => A :MLOAD(SP + 8520) + $ => A :MLOAD(SP + 1065) B => E - $ => B :MLOAD(SP + 8648) + $ => B :MLOAD(SP + 1081) $ => C :AND E => A C => B @@ -4554,16 +4555,16 @@ label_3_3: $ => A :ADD 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 8352) + A :MSTORE(SP + 1044) 0 => A ;; LoadExtName(User(userextname0)) - $ => B :MLOAD(SP + 64) + $ => B :MLOAD(SP + 8) $ => E :ADD $ => A :MLOAD(MEM:E + 32) - A :MSTORE(SP + 8344) + A :MSTORE(SP + 1043) 24n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => E :AND - $ => A :MLOAD(SP + 8344) + $ => A :MLOAD(SP + 1043) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -4574,9 +4575,9 @@ label_3_3: E => A 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 8336) + A :MSTORE(SP + 1042) 65280n => B ;; LoadConst32 - $ => A :MLOAD(SP + 8344) + $ => A :MLOAD(SP + 1043) $ => B :AND B => C 8n => A ;; LoadConst32 @@ -4593,13 +4594,13 @@ label_3_3: E => A 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 8336) + $ => A :MLOAD(SP + 1042) $ => A :OR - A :MSTORE(SP + 8336) + A :MSTORE(SP + 1042) 8n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => E :AND - $ => A :MLOAD(SP + 8344) + $ => A :MLOAD(SP + 1043) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -4612,11 +4613,11 @@ label_3_3: $ => A :AND 65280n => B ;; LoadConst32 $ => A :AND - A :MSTORE(SP + 8328) + A :MSTORE(SP + 1041) 24n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => E :AND - $ => A :MLOAD(SP + 8344) + $ => A :MLOAD(SP + 1043) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -4627,44 +4628,44 @@ label_3_3: E :ARITH 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 8328) + $ => A :MLOAD(SP + 1041) $ => B :OR - $ => A :MLOAD(SP + 8336) + $ => A :MLOAD(SP + 1042) $ => A :OR - $ => B :MLOAD(SP + 8704) + $ => B :MLOAD(SP + 1088) $ => E :ADD - A :MSTORE(SP + 8328) + A :MSTORE(SP + 1041) E => A 4294967295n => B ;; LoadConst64 $ => A :AND - $ => B :MLOAD(SP + 8904) + $ => B :MLOAD(SP + 1113) A => D - $ => A :MLOAD(SP + 8400) + $ => A :MLOAD(SP + 1050) $ => A :ADD 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 8320) - $ => B :MLOAD(SP + 8576) - $ => A :MLOAD(SP + 8448) + A :MSTORE(SP + 1040) + $ => B :MLOAD(SP + 1072) + $ => A :MLOAD(SP + 1056) $ => C :XOR - $ => A :MLOAD(SP + 8320) + $ => A :MLOAD(SP + 1040) C => B $ => B :AND B => A - $ => B :MLOAD(SP + 8576) + $ => B :MLOAD(SP + 1072) $ => C :XOR D => A C => B $ => A :ADD 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 8312) + A :MSTORE(SP + 1039) 26n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 8320) - B :MSTORE(SP + 8296) - $ => E :MLOAD(SP + 8296) + $ => A :MLOAD(SP + 1040) + B :MSTORE(SP + 1037) + $ => E :MLOAD(SP + 1037) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -4672,11 +4673,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 8304) + E :MSTORE(SP + 1038) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 8296) + $ => B :MLOAD(SP + 1037) $ => E :SUB - $ => A :MLOAD(SP + 8320) + $ => A :MLOAD(SP + 1040) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -4686,17 +4687,17 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 8304) + $ => A :MLOAD(SP + 1038) $ => A :OR 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 8304) + A :MSTORE(SP + 1038) 21n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 8320) - B :MSTORE(SP + 8288) - $ => E :MLOAD(SP + 8288) + $ => A :MLOAD(SP + 1040) + B :MSTORE(SP + 1036) + $ => E :MLOAD(SP + 1036) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -4704,11 +4705,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 8296) + E :MSTORE(SP + 1037) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 8288) + $ => B :MLOAD(SP + 1036) $ => E :SUB - $ => A :MLOAD(SP + 8320) + $ => A :MLOAD(SP + 1040) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -4718,19 +4719,19 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 8296) + $ => A :MLOAD(SP + 1037) $ => A :OR 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 8304) + $ => A :MLOAD(SP + 1038) $ => A :XOR - A :MSTORE(SP + 8288) + A :MSTORE(SP + 1036) 7n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 8320) - B :MSTORE(SP + 8272) - $ => E :MLOAD(SP + 8272) + $ => A :MLOAD(SP + 1040) + B :MSTORE(SP + 1034) + $ => E :MLOAD(SP + 1034) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -4738,11 +4739,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 8280) + E :MSTORE(SP + 1035) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 8272) + $ => B :MLOAD(SP + 1034) $ => E :SUB - $ => A :MLOAD(SP + 8320) + $ => A :MLOAD(SP + 1040) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -4752,13 +4753,13 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 8280) + $ => A :MLOAD(SP + 1035) $ => A :OR 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 8288) + $ => A :MLOAD(SP + 1036) $ => B :XOR - $ => A :MLOAD(SP + 8312) + $ => A :MLOAD(SP + 1039) $ => A :ADD 4294967295n => B ;; LoadConst64 $ => A :AND @@ -4766,18 +4767,18 @@ label_3_3: $ => A :ADD 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 8352) + $ => A :MLOAD(SP + 1044) $ => A :ADD - B :MSTORE(SP + 8272) + B :MSTORE(SP + 1034) 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 8264) + A :MSTORE(SP + 1033) 30n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 8264) - B :MSTORE(SP + 8248) - $ => E :MLOAD(SP + 8248) + $ => A :MLOAD(SP + 1033) + B :MSTORE(SP + 1031) + $ => E :MLOAD(SP + 1031) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -4785,11 +4786,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 8256) + E :MSTORE(SP + 1032) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 8248) + $ => B :MLOAD(SP + 1031) $ => E :SUB - $ => A :MLOAD(SP + 8264) + $ => A :MLOAD(SP + 1033) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -4799,17 +4800,17 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 8256) + $ => A :MLOAD(SP + 1032) $ => A :OR 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 8256) + A :MSTORE(SP + 1032) 19n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 8264) - B :MSTORE(SP + 8240) - $ => E :MLOAD(SP + 8240) + $ => A :MLOAD(SP + 1033) + B :MSTORE(SP + 1030) + $ => E :MLOAD(SP + 1030) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -4817,11 +4818,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 8248) + E :MSTORE(SP + 1031) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 8240) + $ => B :MLOAD(SP + 1030) $ => E :SUB - $ => A :MLOAD(SP + 8264) + $ => A :MLOAD(SP + 1033) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -4831,19 +4832,19 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 8248) + $ => A :MLOAD(SP + 1031) $ => A :OR 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 8256) + $ => A :MLOAD(SP + 1032) $ => A :XOR - A :MSTORE(SP + 8240) + A :MSTORE(SP + 1030) 10n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 8264) - B :MSTORE(SP + 8224) - $ => E :MLOAD(SP + 8224) + $ => A :MLOAD(SP + 1033) + B :MSTORE(SP + 1028) + $ => E :MLOAD(SP + 1028) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -4851,11 +4852,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 8232) + E :MSTORE(SP + 1029) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 8224) + $ => B :MLOAD(SP + 1028) $ => E :SUB - $ => A :MLOAD(SP + 8264) + $ => A :MLOAD(SP + 1033) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -4865,22 +4866,22 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 8232) + $ => A :MLOAD(SP + 1029) $ => A :OR 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 8240) + $ => A :MLOAD(SP + 1030) $ => A :XOR - $ => B :MLOAD(SP + 8520) + $ => B :MLOAD(SP + 1065) A => D - $ => A :MLOAD(SP + 8392) + $ => A :MLOAD(SP + 1049) $ => C :XOR - $ => A :MLOAD(SP + 8264) + $ => A :MLOAD(SP + 1033) C => B $ => B :AND - $ => A :MLOAD(SP + 8392) + $ => A :MLOAD(SP + 1049) B => E - $ => B :MLOAD(SP + 8520) + $ => B :MLOAD(SP + 1065) $ => C :AND E => A C => B @@ -4889,16 +4890,16 @@ label_3_3: $ => A :ADD 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 8224) + A :MSTORE(SP + 1028) 0 => A ;; LoadExtName(User(userextname0)) - $ => B :MLOAD(SP + 64) + $ => B :MLOAD(SP + 8) $ => E :ADD $ => A :MLOAD(MEM:E + 36) - A :MSTORE(SP + 8216) + A :MSTORE(SP + 1027) 24n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => E :AND - $ => A :MLOAD(SP + 8216) + $ => A :MLOAD(SP + 1027) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -4909,9 +4910,9 @@ label_3_3: E => A 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 8208) + A :MSTORE(SP + 1026) 65280n => B ;; LoadConst32 - $ => A :MLOAD(SP + 8216) + $ => A :MLOAD(SP + 1027) $ => B :AND B => C 8n => A ;; LoadConst32 @@ -4928,13 +4929,13 @@ label_3_3: E => A 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 8208) + $ => A :MLOAD(SP + 1026) $ => A :OR - A :MSTORE(SP + 8208) + A :MSTORE(SP + 1026) 8n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => E :AND - $ => A :MLOAD(SP + 8216) + $ => A :MLOAD(SP + 1027) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -4947,11 +4948,11 @@ label_3_3: $ => A :AND 65280n => B ;; LoadConst32 $ => A :AND - A :MSTORE(SP + 8200) + A :MSTORE(SP + 1025) 24n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => E :AND - $ => A :MLOAD(SP + 8216) + $ => A :MLOAD(SP + 1027) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -4962,44 +4963,44 @@ label_3_3: E :ARITH 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 8200) + $ => A :MLOAD(SP + 1025) $ => B :OR - $ => A :MLOAD(SP + 8208) + $ => A :MLOAD(SP + 1026) $ => A :OR - $ => B :MLOAD(SP + 8576) + $ => B :MLOAD(SP + 1072) $ => E :ADD - A :MSTORE(SP + 8200) + A :MSTORE(SP + 1025) E => A 4294967295n => B ;; LoadConst64 $ => A :AND - $ => B :MLOAD(SP + 8776) + $ => B :MLOAD(SP + 1097) A => E - $ => A :MLOAD(SP + 8272) + $ => A :MLOAD(SP + 1034) $ => A :ADD 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 8192) - $ => B :MLOAD(SP + 8448) - $ => A :MLOAD(SP + 8320) + A :MSTORE(SP + 1024) + $ => B :MLOAD(SP + 1056) + $ => A :MLOAD(SP + 1040) $ => C :XOR - $ => A :MLOAD(SP + 8192) + $ => A :MLOAD(SP + 1024) C => B $ => B :AND B => A - $ => B :MLOAD(SP + 8448) + $ => B :MLOAD(SP + 1056) $ => C :XOR E => A C => B $ => A :ADD 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 8184) + A :MSTORE(SP + 1023) 26n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 8192) - B :MSTORE(SP + 8168) - $ => E :MLOAD(SP + 8168) + $ => A :MLOAD(SP + 1024) + B :MSTORE(SP + 1021) + $ => E :MLOAD(SP + 1021) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -5007,11 +5008,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 8176) + E :MSTORE(SP + 1022) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 8168) + $ => B :MLOAD(SP + 1021) $ => E :SUB - $ => A :MLOAD(SP + 8192) + $ => A :MLOAD(SP + 1024) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -5021,17 +5022,17 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 8176) + $ => A :MLOAD(SP + 1022) $ => A :OR 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 8176) + A :MSTORE(SP + 1022) 21n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 8192) - B :MSTORE(SP + 8160) - $ => E :MLOAD(SP + 8160) + $ => A :MLOAD(SP + 1024) + B :MSTORE(SP + 1020) + $ => E :MLOAD(SP + 1020) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -5039,11 +5040,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 8168) + E :MSTORE(SP + 1021) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 8160) + $ => B :MLOAD(SP + 1020) $ => E :SUB - $ => A :MLOAD(SP + 8192) + $ => A :MLOAD(SP + 1024) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -5053,19 +5054,19 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 8168) + $ => A :MLOAD(SP + 1021) $ => A :OR 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 8176) + $ => A :MLOAD(SP + 1022) $ => A :XOR - A :MSTORE(SP + 8160) + A :MSTORE(SP + 1020) 7n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 8192) - B :MSTORE(SP + 8144) - $ => E :MLOAD(SP + 8144) + $ => A :MLOAD(SP + 1024) + B :MSTORE(SP + 1018) + $ => E :MLOAD(SP + 1018) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -5073,11 +5074,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 8152) + E :MSTORE(SP + 1019) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 8144) + $ => B :MLOAD(SP + 1018) $ => E :SUB - $ => A :MLOAD(SP + 8192) + $ => A :MLOAD(SP + 1024) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -5087,13 +5088,13 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 8152) + $ => A :MLOAD(SP + 1019) $ => A :OR 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 8160) + $ => A :MLOAD(SP + 1020) $ => B :XOR - $ => A :MLOAD(SP + 8184) + $ => A :MLOAD(SP + 1023) $ => A :ADD 4294967295n => B ;; LoadConst64 $ => A :AND @@ -5101,18 +5102,18 @@ label_3_3: $ => A :ADD 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 8224) + $ => A :MLOAD(SP + 1028) $ => A :ADD - B :MSTORE(SP + 8144) + B :MSTORE(SP + 1018) 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 8136) + A :MSTORE(SP + 1017) 30n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 8136) - B :MSTORE(SP + 8120) - $ => E :MLOAD(SP + 8120) + $ => A :MLOAD(SP + 1017) + B :MSTORE(SP + 1015) + $ => E :MLOAD(SP + 1015) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -5120,11 +5121,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 8128) + E :MSTORE(SP + 1016) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 8120) + $ => B :MLOAD(SP + 1015) $ => E :SUB - $ => A :MLOAD(SP + 8136) + $ => A :MLOAD(SP + 1017) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -5134,17 +5135,17 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 8128) + $ => A :MLOAD(SP + 1016) $ => A :OR 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 8128) + A :MSTORE(SP + 1016) 19n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 8136) - B :MSTORE(SP + 8112) - $ => E :MLOAD(SP + 8112) + $ => A :MLOAD(SP + 1017) + B :MSTORE(SP + 1014) + $ => E :MLOAD(SP + 1014) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -5152,11 +5153,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 8120) + E :MSTORE(SP + 1015) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 8112) + $ => B :MLOAD(SP + 1014) $ => E :SUB - $ => A :MLOAD(SP + 8136) + $ => A :MLOAD(SP + 1017) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -5166,19 +5167,19 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 8120) + $ => A :MLOAD(SP + 1015) $ => A :OR 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 8128) + $ => A :MLOAD(SP + 1016) $ => A :XOR - A :MSTORE(SP + 8112) + A :MSTORE(SP + 1014) 10n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 8136) - B :MSTORE(SP + 8096) - $ => E :MLOAD(SP + 8096) + $ => A :MLOAD(SP + 1017) + B :MSTORE(SP + 1012) + $ => E :MLOAD(SP + 1012) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -5186,11 +5187,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 8104) + E :MSTORE(SP + 1013) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 8096) + $ => B :MLOAD(SP + 1012) $ => E :SUB - $ => A :MLOAD(SP + 8136) + $ => A :MLOAD(SP + 1017) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -5200,22 +5201,22 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 8104) + $ => A :MLOAD(SP + 1013) $ => A :OR 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 8112) + $ => A :MLOAD(SP + 1014) $ => A :XOR - $ => B :MLOAD(SP + 8392) + $ => B :MLOAD(SP + 1049) A => D - $ => A :MLOAD(SP + 8264) + $ => A :MLOAD(SP + 1033) $ => C :XOR - $ => A :MLOAD(SP + 8136) + $ => A :MLOAD(SP + 1017) C => B $ => B :AND - $ => A :MLOAD(SP + 8264) + $ => A :MLOAD(SP + 1033) B => E - $ => B :MLOAD(SP + 8392) + $ => B :MLOAD(SP + 1049) $ => C :AND E => A C => B @@ -5224,16 +5225,16 @@ label_3_3: $ => A :ADD 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 8096) + A :MSTORE(SP + 1012) 0 => A ;; LoadExtName(User(userextname0)) - $ => B :MLOAD(SP + 64) + $ => B :MLOAD(SP + 8) $ => E :ADD $ => A :MLOAD(MEM:E + 40) - A :MSTORE(SP + 8088) + A :MSTORE(SP + 1011) 24n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => E :AND - $ => A :MLOAD(SP + 8088) + $ => A :MLOAD(SP + 1011) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -5244,9 +5245,9 @@ label_3_3: E => A 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 8080) + A :MSTORE(SP + 1010) 65280n => B ;; LoadConst32 - $ => A :MLOAD(SP + 8088) + $ => A :MLOAD(SP + 1011) $ => B :AND B => C 8n => A ;; LoadConst32 @@ -5263,13 +5264,13 @@ label_3_3: E => A 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 8080) + $ => A :MLOAD(SP + 1010) $ => A :OR - A :MSTORE(SP + 8080) + A :MSTORE(SP + 1010) 8n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => E :AND - $ => A :MLOAD(SP + 8088) + $ => A :MLOAD(SP + 1011) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -5282,11 +5283,11 @@ label_3_3: $ => A :AND 65280n => B ;; LoadConst32 $ => A :AND - A :MSTORE(SP + 8072) + A :MSTORE(SP + 1009) 24n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => E :AND - $ => A :MLOAD(SP + 8088) + $ => A :MLOAD(SP + 1011) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -5297,44 +5298,44 @@ label_3_3: E :ARITH 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 8072) + $ => A :MLOAD(SP + 1009) $ => B :OR - $ => A :MLOAD(SP + 8080) + $ => A :MLOAD(SP + 1010) $ => A :OR - $ => B :MLOAD(SP + 8448) + $ => B :MLOAD(SP + 1056) $ => E :ADD - A :MSTORE(SP + 8072) + A :MSTORE(SP + 1009) E => A 4294967295n => B ;; LoadConst64 $ => A :AND - $ => B :MLOAD(SP + 8648) + $ => B :MLOAD(SP + 1081) A => D - $ => A :MLOAD(SP + 8144) + $ => A :MLOAD(SP + 1018) $ => A :ADD 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 8064) - $ => B :MLOAD(SP + 8320) - $ => A :MLOAD(SP + 8192) + A :MSTORE(SP + 1008) + $ => B :MLOAD(SP + 1040) + $ => A :MLOAD(SP + 1024) $ => C :XOR - $ => A :MLOAD(SP + 8064) + $ => A :MLOAD(SP + 1008) C => B $ => B :AND B => A - $ => B :MLOAD(SP + 8320) + $ => B :MLOAD(SP + 1040) $ => C :XOR D => A C => B $ => A :ADD 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 8056) + A :MSTORE(SP + 1007) 26n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 8064) - B :MSTORE(SP + 8040) - $ => E :MLOAD(SP + 8040) + $ => A :MLOAD(SP + 1008) + B :MSTORE(SP + 1005) + $ => E :MLOAD(SP + 1005) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -5342,11 +5343,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 8048) + E :MSTORE(SP + 1006) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 8040) + $ => B :MLOAD(SP + 1005) $ => E :SUB - $ => A :MLOAD(SP + 8064) + $ => A :MLOAD(SP + 1008) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -5356,17 +5357,17 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 8048) + $ => A :MLOAD(SP + 1006) $ => A :OR 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 8048) + A :MSTORE(SP + 1006) 21n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 8064) - B :MSTORE(SP + 8032) - $ => E :MLOAD(SP + 8032) + $ => A :MLOAD(SP + 1008) + B :MSTORE(SP + 1004) + $ => E :MLOAD(SP + 1004) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -5374,11 +5375,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 8040) + E :MSTORE(SP + 1005) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 8032) + $ => B :MLOAD(SP + 1004) $ => E :SUB - $ => A :MLOAD(SP + 8064) + $ => A :MLOAD(SP + 1008) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -5388,19 +5389,19 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 8040) + $ => A :MLOAD(SP + 1005) $ => A :OR 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 8048) + $ => A :MLOAD(SP + 1006) $ => A :XOR - A :MSTORE(SP + 8032) + A :MSTORE(SP + 1004) 7n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 8064) - B :MSTORE(SP + 8016) - $ => E :MLOAD(SP + 8016) + $ => A :MLOAD(SP + 1008) + B :MSTORE(SP + 1002) + $ => E :MLOAD(SP + 1002) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -5408,11 +5409,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 8024) + E :MSTORE(SP + 1003) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 8016) + $ => B :MLOAD(SP + 1002) $ => E :SUB - $ => A :MLOAD(SP + 8064) + $ => A :MLOAD(SP + 1008) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -5422,13 +5423,13 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 8024) + $ => A :MLOAD(SP + 1003) $ => A :OR 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 8032) + $ => A :MLOAD(SP + 1004) $ => B :XOR - $ => A :MLOAD(SP + 8056) + $ => A :MLOAD(SP + 1007) $ => A :ADD 4294967295n => B ;; LoadConst64 $ => A :AND @@ -5436,18 +5437,18 @@ label_3_3: $ => A :ADD 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 8096) + $ => A :MLOAD(SP + 1012) $ => A :ADD - B :MSTORE(SP + 8016) + B :MSTORE(SP + 1002) 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 8008) + A :MSTORE(SP + 1001) 30n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 8008) - B :MSTORE(SP + 7992) - $ => E :MLOAD(SP + 7992) + $ => A :MLOAD(SP + 1001) + B :MSTORE(SP + 999) + $ => E :MLOAD(SP + 999) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -5455,11 +5456,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 8000) + E :MSTORE(SP + 1000) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 7992) + $ => B :MLOAD(SP + 999) $ => E :SUB - $ => A :MLOAD(SP + 8008) + $ => A :MLOAD(SP + 1001) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -5469,17 +5470,17 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 8000) + $ => A :MLOAD(SP + 1000) $ => A :OR 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 8000) + A :MSTORE(SP + 1000) 19n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 8008) - B :MSTORE(SP + 7984) - $ => E :MLOAD(SP + 7984) + $ => A :MLOAD(SP + 1001) + B :MSTORE(SP + 998) + $ => E :MLOAD(SP + 998) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -5487,11 +5488,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 7992) + E :MSTORE(SP + 999) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 7984) + $ => B :MLOAD(SP + 998) $ => E :SUB - $ => A :MLOAD(SP + 8008) + $ => A :MLOAD(SP + 1001) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -5501,19 +5502,19 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 7992) + $ => A :MLOAD(SP + 999) $ => A :OR 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 8000) + $ => A :MLOAD(SP + 1000) $ => A :XOR - A :MSTORE(SP + 7984) + A :MSTORE(SP + 998) 10n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 8008) - B :MSTORE(SP + 7968) - $ => E :MLOAD(SP + 7968) + $ => A :MLOAD(SP + 1001) + B :MSTORE(SP + 996) + $ => E :MLOAD(SP + 996) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -5521,11 +5522,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 7976) + E :MSTORE(SP + 997) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 7968) + $ => B :MLOAD(SP + 996) $ => E :SUB - $ => A :MLOAD(SP + 8008) + $ => A :MLOAD(SP + 1001) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -5535,22 +5536,22 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 7976) + $ => A :MLOAD(SP + 997) $ => A :OR 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 7984) + $ => A :MLOAD(SP + 998) $ => A :XOR - $ => B :MLOAD(SP + 8264) + $ => B :MLOAD(SP + 1033) A => D - $ => A :MLOAD(SP + 8136) + $ => A :MLOAD(SP + 1017) $ => C :XOR - $ => A :MLOAD(SP + 8008) + $ => A :MLOAD(SP + 1001) C => B $ => B :AND - $ => A :MLOAD(SP + 8136) + $ => A :MLOAD(SP + 1017) B => E - $ => B :MLOAD(SP + 8264) + $ => B :MLOAD(SP + 1033) $ => C :AND E => A C => B @@ -5559,16 +5560,16 @@ label_3_3: $ => A :ADD 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 7968) + A :MSTORE(SP + 996) 0 => A ;; LoadExtName(User(userextname0)) - $ => B :MLOAD(SP + 64) + $ => B :MLOAD(SP + 8) $ => E :ADD $ => A :MLOAD(MEM:E + 44) - A :MSTORE(SP + 7960) + A :MSTORE(SP + 995) 24n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => E :AND - $ => A :MLOAD(SP + 7960) + $ => A :MLOAD(SP + 995) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -5579,9 +5580,9 @@ label_3_3: E => A 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 7952) + A :MSTORE(SP + 994) 65280n => B ;; LoadConst32 - $ => A :MLOAD(SP + 7960) + $ => A :MLOAD(SP + 995) $ => B :AND B => C 8n => A ;; LoadConst32 @@ -5598,13 +5599,13 @@ label_3_3: E => A 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 7952) + $ => A :MLOAD(SP + 994) $ => A :OR - A :MSTORE(SP + 7952) + A :MSTORE(SP + 994) 8n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => E :AND - $ => A :MLOAD(SP + 7960) + $ => A :MLOAD(SP + 995) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -5617,11 +5618,11 @@ label_3_3: $ => A :AND 65280n => B ;; LoadConst32 $ => A :AND - A :MSTORE(SP + 7944) + A :MSTORE(SP + 993) 24n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => E :AND - $ => A :MLOAD(SP + 7960) + $ => A :MLOAD(SP + 995) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -5632,44 +5633,44 @@ label_3_3: E :ARITH 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 7944) + $ => A :MLOAD(SP + 993) $ => B :OR - $ => A :MLOAD(SP + 7952) + $ => A :MLOAD(SP + 994) $ => A :OR - $ => B :MLOAD(SP + 8320) + $ => B :MLOAD(SP + 1040) $ => E :ADD - A :MSTORE(SP + 7944) + A :MSTORE(SP + 993) E => A 4294967295n => B ;; LoadConst64 $ => A :AND - $ => B :MLOAD(SP + 8520) + $ => B :MLOAD(SP + 1065) A => D - $ => A :MLOAD(SP + 8016) + $ => A :MLOAD(SP + 1002) $ => A :ADD 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 7936) - $ => B :MLOAD(SP + 8192) - $ => A :MLOAD(SP + 8064) + A :MSTORE(SP + 992) + $ => B :MLOAD(SP + 1024) + $ => A :MLOAD(SP + 1008) $ => C :XOR - $ => A :MLOAD(SP + 7936) + $ => A :MLOAD(SP + 992) C => B $ => B :AND B => A - $ => B :MLOAD(SP + 8192) + $ => B :MLOAD(SP + 1024) $ => C :XOR D => A C => B $ => A :ADD 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 7928) + A :MSTORE(SP + 991) 26n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 7936) - B :MSTORE(SP + 7912) - $ => E :MLOAD(SP + 7912) + $ => A :MLOAD(SP + 992) + B :MSTORE(SP + 989) + $ => E :MLOAD(SP + 989) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -5677,11 +5678,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 7920) + E :MSTORE(SP + 990) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 7912) + $ => B :MLOAD(SP + 989) $ => E :SUB - $ => A :MLOAD(SP + 7936) + $ => A :MLOAD(SP + 992) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -5691,17 +5692,17 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 7920) + $ => A :MLOAD(SP + 990) $ => A :OR 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 7920) + A :MSTORE(SP + 990) 21n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 7936) - B :MSTORE(SP + 7904) - $ => E :MLOAD(SP + 7904) + $ => A :MLOAD(SP + 992) + B :MSTORE(SP + 988) + $ => E :MLOAD(SP + 988) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -5709,11 +5710,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 7912) + E :MSTORE(SP + 989) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 7904) + $ => B :MLOAD(SP + 988) $ => E :SUB - $ => A :MLOAD(SP + 7936) + $ => A :MLOAD(SP + 992) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -5723,19 +5724,19 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 7912) + $ => A :MLOAD(SP + 989) $ => A :OR 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 7920) + $ => A :MLOAD(SP + 990) $ => A :XOR - A :MSTORE(SP + 7904) + A :MSTORE(SP + 988) 7n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 7936) - B :MSTORE(SP + 7888) - $ => E :MLOAD(SP + 7888) + $ => A :MLOAD(SP + 992) + B :MSTORE(SP + 986) + $ => E :MLOAD(SP + 986) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -5743,11 +5744,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 7896) + E :MSTORE(SP + 987) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 7888) + $ => B :MLOAD(SP + 986) $ => E :SUB - $ => A :MLOAD(SP + 7936) + $ => A :MLOAD(SP + 992) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -5757,13 +5758,13 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 7896) + $ => A :MLOAD(SP + 987) $ => A :OR 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 7904) + $ => A :MLOAD(SP + 988) $ => B :XOR - $ => A :MLOAD(SP + 7928) + $ => A :MLOAD(SP + 991) $ => A :ADD 4294967295n => B ;; LoadConst64 $ => A :AND @@ -5771,18 +5772,18 @@ label_3_3: $ => A :ADD 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 7968) + $ => A :MLOAD(SP + 996) $ => A :ADD - B :MSTORE(SP + 7888) + B :MSTORE(SP + 986) 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 7880) + A :MSTORE(SP + 985) 30n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 7880) - B :MSTORE(SP + 7864) - $ => E :MLOAD(SP + 7864) + $ => A :MLOAD(SP + 985) + B :MSTORE(SP + 983) + $ => E :MLOAD(SP + 983) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -5790,11 +5791,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 7872) + E :MSTORE(SP + 984) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 7864) + $ => B :MLOAD(SP + 983) $ => E :SUB - $ => A :MLOAD(SP + 7880) + $ => A :MLOAD(SP + 985) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -5804,17 +5805,17 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 7872) + $ => A :MLOAD(SP + 984) $ => A :OR 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 7872) + A :MSTORE(SP + 984) 19n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 7880) - B :MSTORE(SP + 7856) - $ => E :MLOAD(SP + 7856) + $ => A :MLOAD(SP + 985) + B :MSTORE(SP + 982) + $ => E :MLOAD(SP + 982) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -5822,11 +5823,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 7864) + E :MSTORE(SP + 983) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 7856) + $ => B :MLOAD(SP + 982) $ => E :SUB - $ => A :MLOAD(SP + 7880) + $ => A :MLOAD(SP + 985) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -5836,19 +5837,19 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 7864) + $ => A :MLOAD(SP + 983) $ => A :OR 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 7872) + $ => A :MLOAD(SP + 984) $ => A :XOR - A :MSTORE(SP + 7856) + A :MSTORE(SP + 982) 10n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 7880) - B :MSTORE(SP + 7840) - $ => E :MLOAD(SP + 7840) + $ => A :MLOAD(SP + 985) + B :MSTORE(SP + 980) + $ => E :MLOAD(SP + 980) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -5856,11 +5857,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 7848) + E :MSTORE(SP + 981) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 7840) + $ => B :MLOAD(SP + 980) $ => E :SUB - $ => A :MLOAD(SP + 7880) + $ => A :MLOAD(SP + 985) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -5870,22 +5871,22 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 7848) + $ => A :MLOAD(SP + 981) $ => A :OR 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 7856) + $ => A :MLOAD(SP + 982) $ => A :XOR - $ => B :MLOAD(SP + 8136) + $ => B :MLOAD(SP + 1017) A => E - $ => A :MLOAD(SP + 8008) + $ => A :MLOAD(SP + 1001) $ => C :XOR - $ => A :MLOAD(SP + 7880) + $ => A :MLOAD(SP + 985) C => B $ => B :AND - $ => A :MLOAD(SP + 8008) + $ => A :MLOAD(SP + 1001) B => D - $ => B :MLOAD(SP + 8136) + $ => B :MLOAD(SP + 1017) $ => C :AND D => A C => B @@ -5894,16 +5895,16 @@ label_3_3: $ => A :ADD 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 7840) + A :MSTORE(SP + 980) 0 => A ;; LoadExtName(User(userextname0)) - $ => B :MLOAD(SP + 64) + $ => B :MLOAD(SP + 8) $ => E :ADD $ => A :MLOAD(MEM:E + 48) - A :MSTORE(SP + 7832) + A :MSTORE(SP + 979) 24n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => E :AND - $ => A :MLOAD(SP + 7832) + $ => A :MLOAD(SP + 979) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -5914,9 +5915,9 @@ label_3_3: E => A 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 7824) + A :MSTORE(SP + 978) 65280n => B ;; LoadConst32 - $ => A :MLOAD(SP + 7832) + $ => A :MLOAD(SP + 979) $ => B :AND B => D 8n => A ;; LoadConst32 @@ -5933,13 +5934,13 @@ label_3_3: E => A 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 7824) + $ => A :MLOAD(SP + 978) $ => A :OR - A :MSTORE(SP + 7824) + A :MSTORE(SP + 978) 8n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => E :AND - $ => A :MLOAD(SP + 7832) + $ => A :MLOAD(SP + 979) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -5952,11 +5953,11 @@ label_3_3: $ => A :AND 65280n => B ;; LoadConst32 $ => A :AND - A :MSTORE(SP + 7816) + A :MSTORE(SP + 977) 24n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => E :AND - $ => A :MLOAD(SP + 7832) + $ => A :MLOAD(SP + 979) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -5967,44 +5968,44 @@ label_3_3: E :ARITH 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 7816) + $ => A :MLOAD(SP + 977) $ => B :OR - $ => A :MLOAD(SP + 7824) + $ => A :MLOAD(SP + 978) $ => A :OR - $ => B :MLOAD(SP + 8192) + $ => B :MLOAD(SP + 1024) $ => E :ADD - A :MSTORE(SP + 7816) + A :MSTORE(SP + 977) E => A 4294967295n => B ;; LoadConst64 $ => A :AND - $ => B :MLOAD(SP + 8392) + $ => B :MLOAD(SP + 1049) A => D - $ => A :MLOAD(SP + 7888) + $ => A :MLOAD(SP + 986) $ => A :ADD 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 7808) - $ => B :MLOAD(SP + 8064) - $ => A :MLOAD(SP + 7936) + A :MSTORE(SP + 976) + $ => B :MLOAD(SP + 1008) + $ => A :MLOAD(SP + 992) $ => C :XOR - $ => A :MLOAD(SP + 7808) + $ => A :MLOAD(SP + 976) C => B $ => B :AND B => A - $ => B :MLOAD(SP + 8064) + $ => B :MLOAD(SP + 1008) $ => C :XOR D => A C => B $ => A :ADD 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 7800) + A :MSTORE(SP + 975) 26n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 7808) - B :MSTORE(SP + 7784) - $ => E :MLOAD(SP + 7784) + $ => A :MLOAD(SP + 976) + B :MSTORE(SP + 973) + $ => E :MLOAD(SP + 973) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -6012,11 +6013,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 7792) + E :MSTORE(SP + 974) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 7784) + $ => B :MLOAD(SP + 973) $ => E :SUB - $ => A :MLOAD(SP + 7808) + $ => A :MLOAD(SP + 976) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -6026,17 +6027,17 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 7792) + $ => A :MLOAD(SP + 974) $ => A :OR 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 7792) + A :MSTORE(SP + 974) 21n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 7808) - B :MSTORE(SP + 7776) - $ => E :MLOAD(SP + 7776) + $ => A :MLOAD(SP + 976) + B :MSTORE(SP + 972) + $ => E :MLOAD(SP + 972) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -6044,11 +6045,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 7784) + E :MSTORE(SP + 973) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 7776) + $ => B :MLOAD(SP + 972) $ => E :SUB - $ => A :MLOAD(SP + 7808) + $ => A :MLOAD(SP + 976) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -6058,19 +6059,19 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 7784) + $ => A :MLOAD(SP + 973) $ => A :OR 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 7792) + $ => A :MLOAD(SP + 974) $ => A :XOR - A :MSTORE(SP + 7776) + A :MSTORE(SP + 972) 7n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 7808) - B :MSTORE(SP + 7760) - $ => E :MLOAD(SP + 7760) + $ => A :MLOAD(SP + 976) + B :MSTORE(SP + 970) + $ => E :MLOAD(SP + 970) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -6078,11 +6079,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 7768) + E :MSTORE(SP + 971) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 7760) + $ => B :MLOAD(SP + 970) $ => E :SUB - $ => A :MLOAD(SP + 7808) + $ => A :MLOAD(SP + 976) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -6092,13 +6093,13 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 7768) + $ => A :MLOAD(SP + 971) $ => A :OR 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 7776) + $ => A :MLOAD(SP + 972) $ => B :XOR - $ => A :MLOAD(SP + 7800) + $ => A :MLOAD(SP + 975) $ => A :ADD 4294967295n => B ;; LoadConst64 $ => A :AND @@ -6106,18 +6107,18 @@ label_3_3: $ => A :ADD 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 7840) + $ => A :MLOAD(SP + 980) $ => A :ADD - B :MSTORE(SP + 7760) + B :MSTORE(SP + 970) 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 7752) + A :MSTORE(SP + 969) 30n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 7752) - B :MSTORE(SP + 7736) - $ => E :MLOAD(SP + 7736) + $ => A :MLOAD(SP + 969) + B :MSTORE(SP + 967) + $ => E :MLOAD(SP + 967) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -6125,11 +6126,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 7744) + E :MSTORE(SP + 968) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 7736) + $ => B :MLOAD(SP + 967) $ => E :SUB - $ => A :MLOAD(SP + 7752) + $ => A :MLOAD(SP + 969) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -6139,17 +6140,17 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 7744) + $ => A :MLOAD(SP + 968) $ => A :OR 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 7744) + A :MSTORE(SP + 968) 19n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 7752) - B :MSTORE(SP + 7728) - $ => E :MLOAD(SP + 7728) + $ => A :MLOAD(SP + 969) + B :MSTORE(SP + 966) + $ => E :MLOAD(SP + 966) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -6157,11 +6158,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 7736) + E :MSTORE(SP + 967) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 7728) + $ => B :MLOAD(SP + 966) $ => E :SUB - $ => A :MLOAD(SP + 7752) + $ => A :MLOAD(SP + 969) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -6171,19 +6172,19 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 7736) + $ => A :MLOAD(SP + 967) $ => A :OR 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 7744) + $ => A :MLOAD(SP + 968) $ => A :XOR - A :MSTORE(SP + 7728) + A :MSTORE(SP + 966) 10n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 7752) - B :MSTORE(SP + 7712) - $ => E :MLOAD(SP + 7712) + $ => A :MLOAD(SP + 969) + B :MSTORE(SP + 964) + $ => E :MLOAD(SP + 964) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -6191,11 +6192,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 7720) + E :MSTORE(SP + 965) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 7712) + $ => B :MLOAD(SP + 964) $ => E :SUB - $ => A :MLOAD(SP + 7752) + $ => A :MLOAD(SP + 969) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -6205,22 +6206,22 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 7720) + $ => A :MLOAD(SP + 965) $ => A :OR 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 7728) + $ => A :MLOAD(SP + 966) $ => A :XOR - $ => B :MLOAD(SP + 8008) + $ => B :MLOAD(SP + 1001) A => D - $ => A :MLOAD(SP + 7880) + $ => A :MLOAD(SP + 985) $ => C :XOR - $ => A :MLOAD(SP + 7752) + $ => A :MLOAD(SP + 969) C => B $ => B :AND - $ => A :MLOAD(SP + 7880) + $ => A :MLOAD(SP + 985) B => E - $ => B :MLOAD(SP + 8008) + $ => B :MLOAD(SP + 1001) $ => C :AND E => A C => B @@ -6229,16 +6230,16 @@ label_3_3: $ => A :ADD 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 7712) + A :MSTORE(SP + 964) 0 => A ;; LoadExtName(User(userextname0)) - $ => B :MLOAD(SP + 64) + $ => B :MLOAD(SP + 8) $ => E :ADD $ => A :MLOAD(MEM:E + 52) - A :MSTORE(SP + 7704) + A :MSTORE(SP + 963) 24n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => E :AND - $ => A :MLOAD(SP + 7704) + $ => A :MLOAD(SP + 963) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -6249,9 +6250,9 @@ label_3_3: E => A 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 7696) + A :MSTORE(SP + 962) 65280n => B ;; LoadConst32 - $ => A :MLOAD(SP + 7704) + $ => A :MLOAD(SP + 963) $ => B :AND B => C 8n => A ;; LoadConst32 @@ -6268,13 +6269,13 @@ label_3_3: E => A 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 7696) + $ => A :MLOAD(SP + 962) $ => A :OR - A :MSTORE(SP + 7696) + A :MSTORE(SP + 962) 8n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => E :AND - $ => A :MLOAD(SP + 7704) + $ => A :MLOAD(SP + 963) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -6287,11 +6288,11 @@ label_3_3: $ => A :AND 65280n => B ;; LoadConst32 $ => A :AND - A :MSTORE(SP + 7688) + A :MSTORE(SP + 961) 24n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => E :AND - $ => A :MLOAD(SP + 7704) + $ => A :MLOAD(SP + 963) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -6302,44 +6303,44 @@ label_3_3: E :ARITH 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 7688) + $ => A :MLOAD(SP + 961) $ => B :OR - $ => A :MLOAD(SP + 7696) + $ => A :MLOAD(SP + 962) $ => A :OR - $ => B :MLOAD(SP + 8064) + $ => B :MLOAD(SP + 1008) $ => E :ADD - A :MSTORE(SP + 7688) + A :MSTORE(SP + 961) E => A 4294967295n => B ;; LoadConst64 $ => A :AND - $ => B :MLOAD(SP + 8264) + $ => B :MLOAD(SP + 1033) A => D - $ => A :MLOAD(SP + 7760) + $ => A :MLOAD(SP + 970) $ => A :ADD 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 7680) - $ => B :MLOAD(SP + 7936) - $ => A :MLOAD(SP + 7808) + A :MSTORE(SP + 960) + $ => B :MLOAD(SP + 992) + $ => A :MLOAD(SP + 976) $ => C :XOR - $ => A :MLOAD(SP + 7680) + $ => A :MLOAD(SP + 960) C => B $ => B :AND B => A - $ => B :MLOAD(SP + 7936) + $ => B :MLOAD(SP + 992) $ => C :XOR D => A C => B $ => A :ADD 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 7672) + A :MSTORE(SP + 959) 26n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 7680) - B :MSTORE(SP + 7656) - $ => E :MLOAD(SP + 7656) + $ => A :MLOAD(SP + 960) + B :MSTORE(SP + 957) + $ => E :MLOAD(SP + 957) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -6347,11 +6348,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 7664) + E :MSTORE(SP + 958) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 7656) + $ => B :MLOAD(SP + 957) $ => E :SUB - $ => A :MLOAD(SP + 7680) + $ => A :MLOAD(SP + 960) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -6361,17 +6362,17 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 7664) + $ => A :MLOAD(SP + 958) $ => A :OR 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 7664) + A :MSTORE(SP + 958) 21n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 7680) - B :MSTORE(SP + 7648) - $ => E :MLOAD(SP + 7648) + $ => A :MLOAD(SP + 960) + B :MSTORE(SP + 956) + $ => E :MLOAD(SP + 956) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -6379,11 +6380,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 7656) + E :MSTORE(SP + 957) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 7648) + $ => B :MLOAD(SP + 956) $ => E :SUB - $ => A :MLOAD(SP + 7680) + $ => A :MLOAD(SP + 960) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -6393,19 +6394,19 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 7656) + $ => A :MLOAD(SP + 957) $ => A :OR 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 7664) + $ => A :MLOAD(SP + 958) $ => A :XOR - A :MSTORE(SP + 7648) + A :MSTORE(SP + 956) 7n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 7680) - B :MSTORE(SP + 7632) - $ => E :MLOAD(SP + 7632) + $ => A :MLOAD(SP + 960) + B :MSTORE(SP + 954) + $ => E :MLOAD(SP + 954) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -6413,11 +6414,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 7640) + E :MSTORE(SP + 955) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 7632) + $ => B :MLOAD(SP + 954) $ => E :SUB - $ => A :MLOAD(SP + 7680) + $ => A :MLOAD(SP + 960) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -6427,13 +6428,13 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 7640) + $ => A :MLOAD(SP + 955) $ => A :OR 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 7648) + $ => A :MLOAD(SP + 956) $ => B :XOR - $ => A :MLOAD(SP + 7672) + $ => A :MLOAD(SP + 959) $ => A :ADD 4294967295n => B ;; LoadConst64 $ => A :AND @@ -6441,18 +6442,18 @@ label_3_3: $ => A :ADD 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 7712) + $ => A :MLOAD(SP + 964) $ => A :ADD - B :MSTORE(SP + 7632) + B :MSTORE(SP + 954) 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 7624) + A :MSTORE(SP + 953) 30n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 7624) - B :MSTORE(SP + 7608) - $ => E :MLOAD(SP + 7608) + $ => A :MLOAD(SP + 953) + B :MSTORE(SP + 951) + $ => E :MLOAD(SP + 951) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -6460,11 +6461,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 7616) + E :MSTORE(SP + 952) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 7608) + $ => B :MLOAD(SP + 951) $ => E :SUB - $ => A :MLOAD(SP + 7624) + $ => A :MLOAD(SP + 953) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -6474,17 +6475,17 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 7616) + $ => A :MLOAD(SP + 952) $ => A :OR 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 7616) + A :MSTORE(SP + 952) 19n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 7624) - B :MSTORE(SP + 7600) - $ => E :MLOAD(SP + 7600) + $ => A :MLOAD(SP + 953) + B :MSTORE(SP + 950) + $ => E :MLOAD(SP + 950) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -6492,11 +6493,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 7608) + E :MSTORE(SP + 951) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 7600) + $ => B :MLOAD(SP + 950) $ => E :SUB - $ => A :MLOAD(SP + 7624) + $ => A :MLOAD(SP + 953) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -6506,19 +6507,19 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 7608) + $ => A :MLOAD(SP + 951) $ => A :OR 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 7616) + $ => A :MLOAD(SP + 952) $ => A :XOR - A :MSTORE(SP + 7600) + A :MSTORE(SP + 950) 10n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 7624) - B :MSTORE(SP + 7584) - $ => E :MLOAD(SP + 7584) + $ => A :MLOAD(SP + 953) + B :MSTORE(SP + 948) + $ => E :MLOAD(SP + 948) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -6526,11 +6527,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 7592) + E :MSTORE(SP + 949) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 7584) + $ => B :MLOAD(SP + 948) $ => E :SUB - $ => A :MLOAD(SP + 7624) + $ => A :MLOAD(SP + 953) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -6540,22 +6541,22 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 7592) + $ => A :MLOAD(SP + 949) $ => A :OR 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 7600) + $ => A :MLOAD(SP + 950) $ => A :XOR - $ => B :MLOAD(SP + 7880) + $ => B :MLOAD(SP + 985) A => D - $ => A :MLOAD(SP + 7752) + $ => A :MLOAD(SP + 969) $ => C :XOR - $ => A :MLOAD(SP + 7624) + $ => A :MLOAD(SP + 953) C => B $ => B :AND - $ => A :MLOAD(SP + 7752) + $ => A :MLOAD(SP + 969) B => E - $ => B :MLOAD(SP + 7880) + $ => B :MLOAD(SP + 985) $ => C :AND E => A C => B @@ -6564,16 +6565,16 @@ label_3_3: $ => A :ADD 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 7584) + A :MSTORE(SP + 948) 0 => A ;; LoadExtName(User(userextname0)) - $ => B :MLOAD(SP + 64) + $ => B :MLOAD(SP + 8) $ => E :ADD $ => A :MLOAD(MEM:E + 56) - A :MSTORE(SP + 7576) + A :MSTORE(SP + 947) 24n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => E :AND - $ => A :MLOAD(SP + 7576) + $ => A :MLOAD(SP + 947) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -6584,9 +6585,9 @@ label_3_3: E => A 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 7568) + A :MSTORE(SP + 946) 65280n => B ;; LoadConst32 - $ => A :MLOAD(SP + 7576) + $ => A :MLOAD(SP + 947) $ => B :AND B => C 8n => A ;; LoadConst32 @@ -6603,13 +6604,13 @@ label_3_3: E => A 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 7568) + $ => A :MLOAD(SP + 946) $ => A :OR - A :MSTORE(SP + 7568) + A :MSTORE(SP + 946) 8n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => E :AND - $ => A :MLOAD(SP + 7576) + $ => A :MLOAD(SP + 947) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -6622,11 +6623,11 @@ label_3_3: $ => A :AND 65280n => B ;; LoadConst32 $ => A :AND - A :MSTORE(SP + 7560) + A :MSTORE(SP + 945) 24n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => E :AND - $ => A :MLOAD(SP + 7576) + $ => A :MLOAD(SP + 947) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -6637,44 +6638,44 @@ label_3_3: E :ARITH 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 7560) + $ => A :MLOAD(SP + 945) $ => B :OR - $ => A :MLOAD(SP + 7568) + $ => A :MLOAD(SP + 946) $ => A :OR - $ => B :MLOAD(SP + 7936) - A :MSTORE(SP + 7560) + $ => B :MLOAD(SP + 992) + A :MSTORE(SP + 945) $ => E :ADD E => A 4294967295n => B ;; LoadConst64 $ => A :AND - $ => B :MLOAD(SP + 8136) + $ => B :MLOAD(SP + 1017) A => D - $ => A :MLOAD(SP + 7632) + $ => A :MLOAD(SP + 954) $ => A :ADD 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 7552) - $ => B :MLOAD(SP + 7808) - $ => A :MLOAD(SP + 7680) + A :MSTORE(SP + 944) + $ => B :MLOAD(SP + 976) + $ => A :MLOAD(SP + 960) $ => C :XOR - $ => A :MLOAD(SP + 7552) + $ => A :MLOAD(SP + 944) C => B $ => B :AND B => A - $ => B :MLOAD(SP + 7808) + $ => B :MLOAD(SP + 976) $ => C :XOR D => A C => B $ => A :ADD 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 7544) + A :MSTORE(SP + 943) 26n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 7552) - B :MSTORE(SP + 7528) - $ => E :MLOAD(SP + 7528) + $ => A :MLOAD(SP + 944) + B :MSTORE(SP + 941) + $ => E :MLOAD(SP + 941) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -6682,11 +6683,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 7536) + E :MSTORE(SP + 942) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 7528) + $ => B :MLOAD(SP + 941) $ => E :SUB - $ => A :MLOAD(SP + 7552) + $ => A :MLOAD(SP + 944) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -6696,17 +6697,17 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 7536) + $ => A :MLOAD(SP + 942) $ => A :OR 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 7536) + A :MSTORE(SP + 942) 21n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 7552) - B :MSTORE(SP + 7520) - $ => E :MLOAD(SP + 7520) + $ => A :MLOAD(SP + 944) + B :MSTORE(SP + 940) + $ => E :MLOAD(SP + 940) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -6714,11 +6715,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 7528) + E :MSTORE(SP + 941) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 7520) + $ => B :MLOAD(SP + 940) $ => E :SUB - $ => A :MLOAD(SP + 7552) + $ => A :MLOAD(SP + 944) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -6728,19 +6729,19 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 7528) + $ => A :MLOAD(SP + 941) $ => A :OR 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 7536) + $ => A :MLOAD(SP + 942) $ => A :XOR - A :MSTORE(SP + 7520) + A :MSTORE(SP + 940) 7n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 7552) - B :MSTORE(SP + 7504) - $ => E :MLOAD(SP + 7504) + $ => A :MLOAD(SP + 944) + B :MSTORE(SP + 938) + $ => E :MLOAD(SP + 938) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -6748,11 +6749,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 7512) + E :MSTORE(SP + 939) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 7504) + $ => B :MLOAD(SP + 938) $ => E :SUB - $ => A :MLOAD(SP + 7552) + $ => A :MLOAD(SP + 944) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -6762,13 +6763,13 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 7512) + $ => A :MLOAD(SP + 939) $ => A :OR 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 7520) + $ => A :MLOAD(SP + 940) $ => B :XOR - $ => A :MLOAD(SP + 7544) + $ => A :MLOAD(SP + 943) $ => A :ADD 4294967295n => B ;; LoadConst64 $ => A :AND @@ -6776,18 +6777,18 @@ label_3_3: $ => A :ADD 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 7584) + $ => A :MLOAD(SP + 948) $ => A :ADD - B :MSTORE(SP + 7504) + B :MSTORE(SP + 938) 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 7496) + A :MSTORE(SP + 937) 30n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 7496) - B :MSTORE(SP + 7480) - $ => E :MLOAD(SP + 7480) + $ => A :MLOAD(SP + 937) + B :MSTORE(SP + 935) + $ => E :MLOAD(SP + 935) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -6795,11 +6796,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 7488) + E :MSTORE(SP + 936) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 7480) + $ => B :MLOAD(SP + 935) $ => E :SUB - $ => A :MLOAD(SP + 7496) + $ => A :MLOAD(SP + 937) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -6809,17 +6810,17 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 7488) + $ => A :MLOAD(SP + 936) $ => A :OR 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 7488) + A :MSTORE(SP + 936) 19n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 7496) - B :MSTORE(SP + 7472) - $ => E :MLOAD(SP + 7472) + $ => A :MLOAD(SP + 937) + B :MSTORE(SP + 934) + $ => E :MLOAD(SP + 934) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -6827,11 +6828,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 7480) + E :MSTORE(SP + 935) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 7472) + $ => B :MLOAD(SP + 934) $ => E :SUB - $ => A :MLOAD(SP + 7496) + $ => A :MLOAD(SP + 937) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -6841,19 +6842,19 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 7480) + $ => A :MLOAD(SP + 935) $ => A :OR 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 7488) + $ => A :MLOAD(SP + 936) $ => A :XOR - A :MSTORE(SP + 7472) + A :MSTORE(SP + 934) 10n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 7496) - B :MSTORE(SP + 7456) - $ => E :MLOAD(SP + 7456) + $ => A :MLOAD(SP + 937) + B :MSTORE(SP + 932) + $ => E :MLOAD(SP + 932) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -6861,11 +6862,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 7464) + E :MSTORE(SP + 933) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 7456) + $ => B :MLOAD(SP + 932) $ => E :SUB - $ => A :MLOAD(SP + 7496) + $ => A :MLOAD(SP + 937) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -6875,22 +6876,22 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 7464) + $ => A :MLOAD(SP + 933) $ => A :OR 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 7472) + $ => A :MLOAD(SP + 934) $ => A :XOR - $ => B :MLOAD(SP + 7752) + $ => B :MLOAD(SP + 969) A => E - $ => A :MLOAD(SP + 7624) + $ => A :MLOAD(SP + 953) $ => C :XOR - $ => A :MLOAD(SP + 7496) + $ => A :MLOAD(SP + 937) C => B $ => B :AND - $ => A :MLOAD(SP + 7624) + $ => A :MLOAD(SP + 953) B => D - $ => B :MLOAD(SP + 7752) + $ => B :MLOAD(SP + 969) $ => C :AND D => A C => B @@ -6899,16 +6900,16 @@ label_3_3: $ => A :ADD 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 7456) + A :MSTORE(SP + 932) 0 => A ;; LoadExtName(User(userextname0)) - $ => B :MLOAD(SP + 64) + $ => B :MLOAD(SP + 8) $ => E :ADD $ => A :MLOAD(MEM:E + 60) - A :MSTORE(SP + 7448) + A :MSTORE(SP + 931) 24n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => E :AND - $ => A :MLOAD(SP + 7448) + $ => A :MLOAD(SP + 931) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -6919,9 +6920,9 @@ label_3_3: E => A 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 7440) + A :MSTORE(SP + 930) 65280n => B ;; LoadConst32 - $ => A :MLOAD(SP + 7448) + $ => A :MLOAD(SP + 931) $ => B :AND B => D 8n => A ;; LoadConst32 @@ -6938,13 +6939,13 @@ label_3_3: E => A 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 7440) + $ => A :MLOAD(SP + 930) $ => A :OR - A :MSTORE(SP + 7440) + A :MSTORE(SP + 930) 8n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => E :AND - $ => A :MLOAD(SP + 7448) + $ => A :MLOAD(SP + 931) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -6957,11 +6958,11 @@ label_3_3: $ => A :AND 65280n => B ;; LoadConst32 $ => A :AND - A :MSTORE(SP + 7432) + A :MSTORE(SP + 929) 24n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => E :AND - $ => A :MLOAD(SP + 7448) + $ => A :MLOAD(SP + 931) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -6972,44 +6973,44 @@ label_3_3: E :ARITH 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 7432) + $ => A :MLOAD(SP + 929) $ => B :OR - $ => A :MLOAD(SP + 7440) + $ => A :MLOAD(SP + 930) $ => A :OR - $ => B :MLOAD(SP + 7808) - A :MSTORE(SP + 7432) + $ => B :MLOAD(SP + 976) + A :MSTORE(SP + 929) $ => E :ADD E => A 4294967295n => B ;; LoadConst64 $ => A :AND - $ => B :MLOAD(SP + 8008) + $ => B :MLOAD(SP + 1001) A => E - $ => A :MLOAD(SP + 7504) + $ => A :MLOAD(SP + 938) $ => A :ADD 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 7424) - $ => B :MLOAD(SP + 7680) - $ => A :MLOAD(SP + 7552) + A :MSTORE(SP + 928) + $ => B :MLOAD(SP + 960) + $ => A :MLOAD(SP + 944) $ => C :XOR - $ => A :MLOAD(SP + 7424) + $ => A :MLOAD(SP + 928) C => B $ => B :AND B => A - $ => B :MLOAD(SP + 7680) + $ => B :MLOAD(SP + 960) $ => C :XOR E => A C => B $ => A :ADD 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 7416) + A :MSTORE(SP + 927) 26n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 7424) - B :MSTORE(SP + 7400) - $ => E :MLOAD(SP + 7400) + $ => A :MLOAD(SP + 928) + B :MSTORE(SP + 925) + $ => E :MLOAD(SP + 925) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -7017,11 +7018,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 7408) + E :MSTORE(SP + 926) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 7400) + $ => B :MLOAD(SP + 925) $ => E :SUB - $ => A :MLOAD(SP + 7424) + $ => A :MLOAD(SP + 928) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -7031,17 +7032,17 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 7408) + $ => A :MLOAD(SP + 926) $ => A :OR 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 7408) + A :MSTORE(SP + 926) 21n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 7424) - B :MSTORE(SP + 7392) - $ => E :MLOAD(SP + 7392) + $ => A :MLOAD(SP + 928) + B :MSTORE(SP + 924) + $ => E :MLOAD(SP + 924) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -7049,11 +7050,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 7400) + E :MSTORE(SP + 925) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 7392) + $ => B :MLOAD(SP + 924) $ => E :SUB - $ => A :MLOAD(SP + 7424) + $ => A :MLOAD(SP + 928) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -7063,19 +7064,19 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 7400) + $ => A :MLOAD(SP + 925) $ => A :OR 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 7408) + $ => A :MLOAD(SP + 926) $ => A :XOR - A :MSTORE(SP + 7392) + A :MSTORE(SP + 924) 7n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 7424) - B :MSTORE(SP + 7376) - $ => E :MLOAD(SP + 7376) + $ => A :MLOAD(SP + 928) + B :MSTORE(SP + 922) + $ => E :MLOAD(SP + 922) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -7083,11 +7084,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 7384) + E :MSTORE(SP + 923) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 7376) + $ => B :MLOAD(SP + 922) $ => E :SUB - $ => A :MLOAD(SP + 7424) + $ => A :MLOAD(SP + 928) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -7097,13 +7098,13 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 7384) + $ => A :MLOAD(SP + 923) $ => A :OR 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 7392) + $ => A :MLOAD(SP + 924) $ => B :XOR - $ => A :MLOAD(SP + 7416) + $ => A :MLOAD(SP + 927) $ => A :ADD 4294967295n => B ;; LoadConst64 $ => A :AND @@ -7111,18 +7112,18 @@ label_3_3: $ => A :ADD 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 7456) + $ => A :MLOAD(SP + 932) $ => A :ADD - B :MSTORE(SP + 7376) + B :MSTORE(SP + 922) 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 7368) + A :MSTORE(SP + 921) 30n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 7368) - B :MSTORE(SP + 7352) - $ => E :MLOAD(SP + 7352) + $ => A :MLOAD(SP + 921) + B :MSTORE(SP + 919) + $ => E :MLOAD(SP + 919) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -7130,11 +7131,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 7360) + E :MSTORE(SP + 920) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 7352) + $ => B :MLOAD(SP + 919) $ => E :SUB - $ => A :MLOAD(SP + 7368) + $ => A :MLOAD(SP + 921) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -7144,17 +7145,17 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 7360) + $ => A :MLOAD(SP + 920) $ => A :OR 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 7360) + A :MSTORE(SP + 920) 19n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 7368) - B :MSTORE(SP + 7344) - $ => E :MLOAD(SP + 7344) + $ => A :MLOAD(SP + 921) + B :MSTORE(SP + 918) + $ => E :MLOAD(SP + 918) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -7162,11 +7163,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 7352) + E :MSTORE(SP + 919) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 7344) + $ => B :MLOAD(SP + 918) $ => E :SUB - $ => A :MLOAD(SP + 7368) + $ => A :MLOAD(SP + 921) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -7176,19 +7177,19 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 7352) + $ => A :MLOAD(SP + 919) $ => A :OR 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 7360) + $ => A :MLOAD(SP + 920) $ => A :XOR - A :MSTORE(SP + 7344) + A :MSTORE(SP + 918) 10n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 7368) - B :MSTORE(SP + 7328) - $ => E :MLOAD(SP + 7328) + $ => A :MLOAD(SP + 921) + B :MSTORE(SP + 916) + $ => E :MLOAD(SP + 916) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -7196,11 +7197,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 7336) + E :MSTORE(SP + 917) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 7328) + $ => B :MLOAD(SP + 916) $ => E :SUB - $ => A :MLOAD(SP + 7368) + $ => A :MLOAD(SP + 921) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -7210,22 +7211,22 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 7336) + $ => A :MLOAD(SP + 917) $ => A :OR 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 7344) + $ => A :MLOAD(SP + 918) $ => A :XOR - $ => B :MLOAD(SP + 7624) + $ => B :MLOAD(SP + 953) A => D - $ => A :MLOAD(SP + 7496) + $ => A :MLOAD(SP + 937) $ => C :XOR - $ => A :MLOAD(SP + 7368) + $ => A :MLOAD(SP + 921) C => B $ => B :AND - $ => A :MLOAD(SP + 7496) + $ => A :MLOAD(SP + 937) B => E - $ => B :MLOAD(SP + 7624) + $ => B :MLOAD(SP + 953) $ => C :AND E => A C => B @@ -7234,13 +7235,13 @@ label_3_3: $ => A :ADD 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 7328) + A :MSTORE(SP + 916) 25n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 9224) - B :MSTORE(SP + 7312) - $ => E :MLOAD(SP + 7312) + $ => A :MLOAD(SP + 1153) + B :MSTORE(SP + 914) + $ => E :MLOAD(SP + 914) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -7248,11 +7249,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 7320) + E :MSTORE(SP + 915) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 7312) + $ => B :MLOAD(SP + 914) $ => E :SUB - $ => A :MLOAD(SP + 9224) + $ => A :MLOAD(SP + 1153) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -7262,17 +7263,17 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 7320) + $ => A :MLOAD(SP + 915) $ => A :OR 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 7320) + A :MSTORE(SP + 915) 14n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 9224) - B :MSTORE(SP + 7304) - $ => E :MLOAD(SP + 7304) + $ => A :MLOAD(SP + 1153) + B :MSTORE(SP + 913) + $ => E :MLOAD(SP + 913) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -7280,11 +7281,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 7312) + E :MSTORE(SP + 914) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 7304) + $ => B :MLOAD(SP + 913) $ => E :SUB - $ => A :MLOAD(SP + 9224) + $ => A :MLOAD(SP + 1153) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -7294,17 +7295,17 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 7312) + $ => A :MLOAD(SP + 914) $ => A :OR 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 7320) + $ => A :MLOAD(SP + 915) $ => A :XOR - A :MSTORE(SP + 7304) + A :MSTORE(SP + 913) 3n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => E :AND - $ => A :MLOAD(SP + 9224) + $ => A :MLOAD(SP + 1153) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -7315,23 +7316,23 @@ label_3_3: E :ARITH 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 7304) + $ => A :MLOAD(SP + 913) $ => A :XOR - $ => B :MLOAD(SP + 9304) + $ => B :MLOAD(SP + 1163) $ => A :ADD 4294967295n => B ;; LoadConst64 $ => A :AND - $ => B :MLOAD(SP + 8200) + $ => B :MLOAD(SP + 1025) $ => A :ADD 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 7304) + A :MSTORE(SP + 913) 15n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 7560) - B :MSTORE(SP + 7288) - $ => E :MLOAD(SP + 7288) + $ => A :MLOAD(SP + 945) + B :MSTORE(SP + 911) + $ => E :MLOAD(SP + 911) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -7339,11 +7340,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 7296) + E :MSTORE(SP + 912) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 7288) + $ => B :MLOAD(SP + 911) $ => E :SUB - $ => A :MLOAD(SP + 7560) + $ => A :MLOAD(SP + 945) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -7353,17 +7354,17 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 7296) + $ => A :MLOAD(SP + 912) $ => A :OR 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 7296) + A :MSTORE(SP + 912) 13n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 7560) - B :MSTORE(SP + 7280) - $ => E :MLOAD(SP + 7280) + $ => A :MLOAD(SP + 945) + B :MSTORE(SP + 910) + $ => E :MLOAD(SP + 910) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -7371,11 +7372,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 7288) + E :MSTORE(SP + 911) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 7280) + $ => B :MLOAD(SP + 910) $ => E :SUB - $ => A :MLOAD(SP + 7560) + $ => A :MLOAD(SP + 945) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -7385,17 +7386,17 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 7288) + $ => A :MLOAD(SP + 911) $ => A :OR 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 7296) + $ => A :MLOAD(SP + 912) $ => A :XOR - A :MSTORE(SP + 7280) + A :MSTORE(SP + 910) 10n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => E :AND - $ => A :MLOAD(SP + 7560) + $ => A :MLOAD(SP + 945) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -7406,46 +7407,46 @@ label_3_3: E :ARITH 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 7280) + $ => A :MLOAD(SP + 910) $ => B :XOR - $ => A :MLOAD(SP + 7304) + $ => A :MLOAD(SP + 913) $ => A :ADD 4294967295n => B ;; LoadConst64 $ => A :AND - $ => B :MLOAD(SP + 7680) - A :MSTORE(SP + 7280) + $ => B :MLOAD(SP + 960) + A :MSTORE(SP + 910) $ => E :ADD E => A 4294967295n => B ;; LoadConst64 $ => A :AND - $ => B :MLOAD(SP + 7880) + $ => B :MLOAD(SP + 985) A => D - $ => A :MLOAD(SP + 7376) + $ => A :MLOAD(SP + 922) $ => A :ADD 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 7272) - $ => B :MLOAD(SP + 7552) - $ => A :MLOAD(SP + 7424) + A :MSTORE(SP + 909) + $ => B :MLOAD(SP + 944) + $ => A :MLOAD(SP + 928) $ => C :XOR - $ => A :MLOAD(SP + 7272) + $ => A :MLOAD(SP + 909) C => B $ => B :AND B => A - $ => B :MLOAD(SP + 7552) + $ => B :MLOAD(SP + 944) $ => C :XOR D => A C => B $ => A :ADD 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 7264) + A :MSTORE(SP + 908) 26n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 7272) - B :MSTORE(SP + 7248) - $ => E :MLOAD(SP + 7248) + $ => A :MLOAD(SP + 909) + B :MSTORE(SP + 906) + $ => E :MLOAD(SP + 906) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -7453,11 +7454,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 7256) + E :MSTORE(SP + 907) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 7248) + $ => B :MLOAD(SP + 906) $ => E :SUB - $ => A :MLOAD(SP + 7272) + $ => A :MLOAD(SP + 909) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -7467,17 +7468,17 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 7256) + $ => A :MLOAD(SP + 907) $ => A :OR 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 7256) + A :MSTORE(SP + 907) 21n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 7272) - B :MSTORE(SP + 7240) - $ => E :MLOAD(SP + 7240) + $ => A :MLOAD(SP + 909) + B :MSTORE(SP + 905) + $ => E :MLOAD(SP + 905) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -7485,11 +7486,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 7248) + E :MSTORE(SP + 906) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 7240) + $ => B :MLOAD(SP + 905) $ => E :SUB - $ => A :MLOAD(SP + 7272) + $ => A :MLOAD(SP + 909) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -7499,19 +7500,19 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 7248) + $ => A :MLOAD(SP + 906) $ => A :OR 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 7256) + $ => A :MLOAD(SP + 907) $ => A :XOR - A :MSTORE(SP + 7240) + A :MSTORE(SP + 905) 7n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 7272) - B :MSTORE(SP + 7224) - $ => E :MLOAD(SP + 7224) + $ => A :MLOAD(SP + 909) + B :MSTORE(SP + 903) + $ => E :MLOAD(SP + 903) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -7519,11 +7520,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 7232) + E :MSTORE(SP + 904) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 7224) + $ => B :MLOAD(SP + 903) $ => E :SUB - $ => A :MLOAD(SP + 7272) + $ => A :MLOAD(SP + 909) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -7533,13 +7534,13 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 7232) + $ => A :MLOAD(SP + 904) $ => A :OR 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 7240) + $ => A :MLOAD(SP + 905) $ => B :XOR - $ => A :MLOAD(SP + 7264) + $ => A :MLOAD(SP + 908) $ => A :ADD 4294967295n => B ;; LoadConst64 $ => A :AND @@ -7547,18 +7548,18 @@ label_3_3: $ => A :ADD 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 7328) + $ => A :MLOAD(SP + 916) $ => A :ADD - B :MSTORE(SP + 7224) + B :MSTORE(SP + 903) 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 7216) + A :MSTORE(SP + 902) 30n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 7216) - B :MSTORE(SP + 7200) - $ => E :MLOAD(SP + 7200) + $ => A :MLOAD(SP + 902) + B :MSTORE(SP + 900) + $ => E :MLOAD(SP + 900) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -7566,11 +7567,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 7208) + E :MSTORE(SP + 901) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 7200) + $ => B :MLOAD(SP + 900) $ => E :SUB - $ => A :MLOAD(SP + 7216) + $ => A :MLOAD(SP + 902) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -7580,17 +7581,17 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 7208) + $ => A :MLOAD(SP + 901) $ => A :OR 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 7208) + A :MSTORE(SP + 901) 19n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 7216) - B :MSTORE(SP + 7192) - $ => E :MLOAD(SP + 7192) + $ => A :MLOAD(SP + 902) + B :MSTORE(SP + 899) + $ => E :MLOAD(SP + 899) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -7598,11 +7599,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 7200) + E :MSTORE(SP + 900) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 7192) + $ => B :MLOAD(SP + 899) $ => E :SUB - $ => A :MLOAD(SP + 7216) + $ => A :MLOAD(SP + 902) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -7612,19 +7613,19 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 7200) + $ => A :MLOAD(SP + 900) $ => A :OR 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 7208) + $ => A :MLOAD(SP + 901) $ => A :XOR - A :MSTORE(SP + 7192) + A :MSTORE(SP + 899) 10n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 7216) - B :MSTORE(SP + 7176) - $ => E :MLOAD(SP + 7176) + $ => A :MLOAD(SP + 902) + B :MSTORE(SP + 897) + $ => E :MLOAD(SP + 897) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -7632,11 +7633,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 7184) + E :MSTORE(SP + 898) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 7176) + $ => B :MLOAD(SP + 897) $ => E :SUB - $ => A :MLOAD(SP + 7216) + $ => A :MLOAD(SP + 902) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -7646,22 +7647,22 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 7184) + $ => A :MLOAD(SP + 898) $ => A :OR 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 7192) + $ => A :MLOAD(SP + 899) $ => A :XOR - $ => B :MLOAD(SP + 7496) + $ => B :MLOAD(SP + 937) A => D - $ => A :MLOAD(SP + 7368) + $ => A :MLOAD(SP + 921) $ => C :XOR - $ => A :MLOAD(SP + 7216) + $ => A :MLOAD(SP + 902) C => B $ => B :AND - $ => A :MLOAD(SP + 7368) + $ => A :MLOAD(SP + 921) B => E - $ => B :MLOAD(SP + 7496) + $ => B :MLOAD(SP + 937) $ => C :AND E => A C => B @@ -7670,13 +7671,13 @@ label_3_3: $ => A :ADD 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 7176) + A :MSTORE(SP + 897) 25n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 9096) - B :MSTORE(SP + 7160) - $ => E :MLOAD(SP + 7160) + $ => A :MLOAD(SP + 1137) + B :MSTORE(SP + 895) + $ => E :MLOAD(SP + 895) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -7684,11 +7685,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 7168) + E :MSTORE(SP + 896) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 7160) + $ => B :MLOAD(SP + 895) $ => E :SUB - $ => A :MLOAD(SP + 9096) + $ => A :MLOAD(SP + 1137) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -7698,17 +7699,17 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 7168) + $ => A :MLOAD(SP + 896) $ => A :OR 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 7168) + A :MSTORE(SP + 896) 14n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 9096) - B :MSTORE(SP + 7152) - $ => E :MLOAD(SP + 7152) + $ => A :MLOAD(SP + 1137) + B :MSTORE(SP + 894) + $ => E :MLOAD(SP + 894) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -7716,11 +7717,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 7160) + E :MSTORE(SP + 895) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 7152) + $ => B :MLOAD(SP + 894) $ => E :SUB - $ => A :MLOAD(SP + 9096) + $ => A :MLOAD(SP + 1137) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -7730,17 +7731,17 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 7160) + $ => A :MLOAD(SP + 895) $ => A :OR 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 7168) + $ => A :MLOAD(SP + 896) $ => A :XOR - A :MSTORE(SP + 7152) + A :MSTORE(SP + 894) 3n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => E :AND - $ => A :MLOAD(SP + 9096) + $ => A :MLOAD(SP + 1137) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -7751,23 +7752,23 @@ label_3_3: E :ARITH 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 7152) + $ => A :MLOAD(SP + 894) $ => A :XOR - $ => B :MLOAD(SP + 9224) + $ => B :MLOAD(SP + 1153) $ => A :ADD 4294967295n => B ;; LoadConst64 $ => A :AND - $ => B :MLOAD(SP + 8072) + $ => B :MLOAD(SP + 1009) $ => A :ADD 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 7152) + A :MSTORE(SP + 894) 15n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 7432) - B :MSTORE(SP + 7136) - $ => E :MLOAD(SP + 7136) + $ => A :MLOAD(SP + 929) + B :MSTORE(SP + 892) + $ => E :MLOAD(SP + 892) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -7775,11 +7776,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 7144) + E :MSTORE(SP + 893) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 7136) + $ => B :MLOAD(SP + 892) $ => E :SUB - $ => A :MLOAD(SP + 7432) + $ => A :MLOAD(SP + 929) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -7789,17 +7790,17 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 7144) + $ => A :MLOAD(SP + 893) $ => A :OR 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 7144) + A :MSTORE(SP + 893) 13n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 7432) - B :MSTORE(SP + 7128) - $ => E :MLOAD(SP + 7128) + $ => A :MLOAD(SP + 929) + B :MSTORE(SP + 891) + $ => E :MLOAD(SP + 891) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -7807,11 +7808,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 7136) + E :MSTORE(SP + 892) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 7128) + $ => B :MLOAD(SP + 891) $ => E :SUB - $ => A :MLOAD(SP + 7432) + $ => A :MLOAD(SP + 929) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -7821,17 +7822,17 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 7136) + $ => A :MLOAD(SP + 892) $ => A :OR 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 7144) + $ => A :MLOAD(SP + 893) $ => A :XOR - A :MSTORE(SP + 7128) + A :MSTORE(SP + 891) 10n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => E :AND - $ => A :MLOAD(SP + 7432) + $ => A :MLOAD(SP + 929) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -7842,46 +7843,46 @@ label_3_3: E :ARITH 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 7128) + $ => A :MLOAD(SP + 891) $ => B :XOR - $ => A :MLOAD(SP + 7152) + $ => A :MLOAD(SP + 894) $ => A :ADD 4294967295n => B ;; LoadConst64 $ => A :AND - $ => B :MLOAD(SP + 7552) - A :MSTORE(SP + 7128) + $ => B :MLOAD(SP + 944) + A :MSTORE(SP + 891) $ => E :ADD E => A 4294967295n => B ;; LoadConst64 $ => A :AND - $ => B :MLOAD(SP + 7752) + $ => B :MLOAD(SP + 969) A => D - $ => A :MLOAD(SP + 7224) + $ => A :MLOAD(SP + 903) $ => A :ADD 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 7120) - $ => B :MLOAD(SP + 7424) - $ => A :MLOAD(SP + 7272) + A :MSTORE(SP + 890) + $ => B :MLOAD(SP + 928) + $ => A :MLOAD(SP + 909) $ => C :XOR - $ => A :MLOAD(SP + 7120) + $ => A :MLOAD(SP + 890) C => B $ => B :AND B => A - $ => B :MLOAD(SP + 7424) + $ => B :MLOAD(SP + 928) $ => C :XOR D => A C => B $ => A :ADD 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 7112) + A :MSTORE(SP + 889) 26n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 7120) - B :MSTORE(SP + 7096) - $ => E :MLOAD(SP + 7096) + $ => A :MLOAD(SP + 890) + B :MSTORE(SP + 887) + $ => E :MLOAD(SP + 887) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -7889,11 +7890,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 7104) + E :MSTORE(SP + 888) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 7096) + $ => B :MLOAD(SP + 887) $ => E :SUB - $ => A :MLOAD(SP + 7120) + $ => A :MLOAD(SP + 890) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -7903,17 +7904,17 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 7104) + $ => A :MLOAD(SP + 888) $ => A :OR 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 7104) + A :MSTORE(SP + 888) 21n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 7120) - B :MSTORE(SP + 7088) - $ => E :MLOAD(SP + 7088) + $ => A :MLOAD(SP + 890) + B :MSTORE(SP + 886) + $ => E :MLOAD(SP + 886) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -7921,11 +7922,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 7096) + E :MSTORE(SP + 887) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 7088) + $ => B :MLOAD(SP + 886) $ => E :SUB - $ => A :MLOAD(SP + 7120) + $ => A :MLOAD(SP + 890) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -7935,19 +7936,19 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 7096) + $ => A :MLOAD(SP + 887) $ => A :OR 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 7104) + $ => A :MLOAD(SP + 888) $ => A :XOR - A :MSTORE(SP + 7088) + A :MSTORE(SP + 886) 7n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 7120) - B :MSTORE(SP + 7072) - $ => E :MLOAD(SP + 7072) + $ => A :MLOAD(SP + 890) + B :MSTORE(SP + 884) + $ => E :MLOAD(SP + 884) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -7955,11 +7956,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 7080) + E :MSTORE(SP + 885) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 7072) + $ => B :MLOAD(SP + 884) $ => E :SUB - $ => A :MLOAD(SP + 7120) + $ => A :MLOAD(SP + 890) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -7969,13 +7970,13 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 7080) + $ => A :MLOAD(SP + 885) $ => A :OR 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 7088) + $ => A :MLOAD(SP + 886) $ => B :XOR - $ => A :MLOAD(SP + 7112) + $ => A :MLOAD(SP + 889) $ => A :ADD 4294967295n => B ;; LoadConst64 $ => A :AND @@ -7983,18 +7984,18 @@ label_3_3: $ => A :ADD 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 7176) + $ => A :MLOAD(SP + 897) $ => A :ADD - B :MSTORE(SP + 7072) + B :MSTORE(SP + 884) 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 7064) + A :MSTORE(SP + 883) 30n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 7064) - B :MSTORE(SP + 7048) - $ => E :MLOAD(SP + 7048) + $ => A :MLOAD(SP + 883) + B :MSTORE(SP + 881) + $ => E :MLOAD(SP + 881) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -8002,11 +8003,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 7056) + E :MSTORE(SP + 882) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 7048) + $ => B :MLOAD(SP + 881) $ => E :SUB - $ => A :MLOAD(SP + 7064) + $ => A :MLOAD(SP + 883) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -8016,17 +8017,17 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 7056) + $ => A :MLOAD(SP + 882) $ => A :OR 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 7056) + A :MSTORE(SP + 882) 19n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 7064) - B :MSTORE(SP + 7040) - $ => E :MLOAD(SP + 7040) + $ => A :MLOAD(SP + 883) + B :MSTORE(SP + 880) + $ => E :MLOAD(SP + 880) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -8034,11 +8035,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 7048) + E :MSTORE(SP + 881) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 7040) + $ => B :MLOAD(SP + 880) $ => E :SUB - $ => A :MLOAD(SP + 7064) + $ => A :MLOAD(SP + 883) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -8048,19 +8049,19 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 7048) + $ => A :MLOAD(SP + 881) $ => A :OR 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 7056) + $ => A :MLOAD(SP + 882) $ => A :XOR - A :MSTORE(SP + 7040) + A :MSTORE(SP + 880) 10n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 7064) - B :MSTORE(SP + 7024) - $ => E :MLOAD(SP + 7024) + $ => A :MLOAD(SP + 883) + B :MSTORE(SP + 878) + $ => E :MLOAD(SP + 878) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -8068,11 +8069,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 7032) + E :MSTORE(SP + 879) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 7024) + $ => B :MLOAD(SP + 878) $ => E :SUB - $ => A :MLOAD(SP + 7064) + $ => A :MLOAD(SP + 883) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -8082,22 +8083,22 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 7032) + $ => A :MLOAD(SP + 879) $ => A :OR 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 7040) + $ => A :MLOAD(SP + 880) $ => A :XOR - $ => B :MLOAD(SP + 7368) + $ => B :MLOAD(SP + 921) A => E - $ => A :MLOAD(SP + 7216) + $ => A :MLOAD(SP + 902) $ => C :XOR - $ => A :MLOAD(SP + 7064) + $ => A :MLOAD(SP + 883) C => B $ => B :AND - $ => A :MLOAD(SP + 7216) + $ => A :MLOAD(SP + 902) B => D - $ => B :MLOAD(SP + 7368) + $ => B :MLOAD(SP + 921) $ => C :AND D => A C => B @@ -8106,13 +8107,13 @@ label_3_3: $ => A :ADD 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 7024) + A :MSTORE(SP + 878) 25n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 8968) - B :MSTORE(SP + 7008) - $ => E :MLOAD(SP + 7008) + $ => A :MLOAD(SP + 1121) + B :MSTORE(SP + 876) + $ => E :MLOAD(SP + 876) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -8120,11 +8121,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 7016) + E :MSTORE(SP + 877) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 7008) + $ => B :MLOAD(SP + 876) $ => E :SUB - $ => A :MLOAD(SP + 8968) + $ => A :MLOAD(SP + 1121) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -8134,17 +8135,17 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 7016) + $ => A :MLOAD(SP + 877) $ => A :OR 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 7016) + A :MSTORE(SP + 877) 14n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 8968) - B :MSTORE(SP + 7000) - $ => E :MLOAD(SP + 7000) + $ => A :MLOAD(SP + 1121) + B :MSTORE(SP + 875) + $ => E :MLOAD(SP + 875) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -8152,11 +8153,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 7008) + E :MSTORE(SP + 876) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 7000) + $ => B :MLOAD(SP + 875) $ => E :SUB - $ => A :MLOAD(SP + 8968) + $ => A :MLOAD(SP + 1121) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -8166,17 +8167,17 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 7008) + $ => A :MLOAD(SP + 876) $ => A :OR 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 7016) + $ => A :MLOAD(SP + 877) $ => A :XOR - A :MSTORE(SP + 7000) + A :MSTORE(SP + 875) 3n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => E :AND - $ => A :MLOAD(SP + 8968) + $ => A :MLOAD(SP + 1121) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -8187,23 +8188,23 @@ label_3_3: E :ARITH 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 7000) + $ => A :MLOAD(SP + 875) $ => A :XOR - $ => B :MLOAD(SP + 9096) + $ => B :MLOAD(SP + 1137) $ => A :ADD 4294967295n => B ;; LoadConst64 $ => A :AND - $ => B :MLOAD(SP + 7944) + $ => B :MLOAD(SP + 993) $ => A :ADD 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 7000) + A :MSTORE(SP + 875) 15n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 7280) - B :MSTORE(SP + 6984) - $ => E :MLOAD(SP + 6984) + $ => A :MLOAD(SP + 910) + B :MSTORE(SP + 873) + $ => E :MLOAD(SP + 873) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -8211,11 +8212,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 6992) + E :MSTORE(SP + 874) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 6984) + $ => B :MLOAD(SP + 873) $ => E :SUB - $ => A :MLOAD(SP + 7280) + $ => A :MLOAD(SP + 910) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -8225,17 +8226,17 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 6992) + $ => A :MLOAD(SP + 874) $ => A :OR 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 6992) + A :MSTORE(SP + 874) 13n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 7280) - B :MSTORE(SP + 6976) - $ => E :MLOAD(SP + 6976) + $ => A :MLOAD(SP + 910) + B :MSTORE(SP + 872) + $ => E :MLOAD(SP + 872) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -8243,11 +8244,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 6984) + E :MSTORE(SP + 873) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 6976) + $ => B :MLOAD(SP + 872) $ => E :SUB - $ => A :MLOAD(SP + 7280) + $ => A :MLOAD(SP + 910) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -8257,17 +8258,17 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 6984) + $ => A :MLOAD(SP + 873) $ => A :OR 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 6992) + $ => A :MLOAD(SP + 874) $ => A :XOR - A :MSTORE(SP + 6976) + A :MSTORE(SP + 872) 10n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => E :AND - $ => A :MLOAD(SP + 7280) + $ => A :MLOAD(SP + 910) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -8278,46 +8279,46 @@ label_3_3: E :ARITH 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 6976) + $ => A :MLOAD(SP + 872) $ => B :XOR - $ => A :MLOAD(SP + 7000) + $ => A :MLOAD(SP + 875) $ => A :ADD 4294967295n => B ;; LoadConst64 $ => A :AND - $ => B :MLOAD(SP + 7424) - A :MSTORE(SP + 6976) + $ => B :MLOAD(SP + 928) + A :MSTORE(SP + 872) $ => E :ADD E => A 4294967295n => B ;; LoadConst64 $ => A :AND - $ => B :MLOAD(SP + 7624) + $ => B :MLOAD(SP + 953) A => D - $ => A :MLOAD(SP + 7072) + $ => A :MLOAD(SP + 884) $ => A :ADD 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 6968) - $ => B :MLOAD(SP + 7272) - $ => A :MLOAD(SP + 7120) + A :MSTORE(SP + 871) + $ => B :MLOAD(SP + 909) + $ => A :MLOAD(SP + 890) $ => C :XOR - $ => A :MLOAD(SP + 6968) + $ => A :MLOAD(SP + 871) C => B $ => B :AND B => A - $ => B :MLOAD(SP + 7272) + $ => B :MLOAD(SP + 909) $ => C :XOR D => A C => B $ => A :ADD 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 6960) + A :MSTORE(SP + 870) 26n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 6968) - B :MSTORE(SP + 6944) - $ => E :MLOAD(SP + 6944) + $ => A :MLOAD(SP + 871) + B :MSTORE(SP + 868) + $ => E :MLOAD(SP + 868) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -8325,11 +8326,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 6952) + E :MSTORE(SP + 869) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 6944) + $ => B :MLOAD(SP + 868) $ => E :SUB - $ => A :MLOAD(SP + 6968) + $ => A :MLOAD(SP + 871) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -8339,17 +8340,17 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 6952) + $ => A :MLOAD(SP + 869) $ => A :OR 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 6952) + A :MSTORE(SP + 869) 21n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 6968) - B :MSTORE(SP + 6936) - $ => E :MLOAD(SP + 6936) + $ => A :MLOAD(SP + 871) + B :MSTORE(SP + 867) + $ => E :MLOAD(SP + 867) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -8357,11 +8358,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 6944) + E :MSTORE(SP + 868) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 6936) + $ => B :MLOAD(SP + 867) $ => E :SUB - $ => A :MLOAD(SP + 6968) + $ => A :MLOAD(SP + 871) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -8371,19 +8372,19 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 6944) + $ => A :MLOAD(SP + 868) $ => A :OR 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 6952) + $ => A :MLOAD(SP + 869) $ => A :XOR - A :MSTORE(SP + 6936) + A :MSTORE(SP + 867) 7n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 6968) - B :MSTORE(SP + 6920) - $ => E :MLOAD(SP + 6920) + $ => A :MLOAD(SP + 871) + B :MSTORE(SP + 865) + $ => E :MLOAD(SP + 865) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -8391,11 +8392,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 6928) + E :MSTORE(SP + 866) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 6920) + $ => B :MLOAD(SP + 865) $ => E :SUB - $ => A :MLOAD(SP + 6968) + $ => A :MLOAD(SP + 871) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -8405,13 +8406,13 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 6928) + $ => A :MLOAD(SP + 866) $ => A :OR 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 6936) + $ => A :MLOAD(SP + 867) $ => B :XOR - $ => A :MLOAD(SP + 6960) + $ => A :MLOAD(SP + 870) $ => A :ADD 4294967295n => B ;; LoadConst64 $ => A :AND @@ -8419,18 +8420,18 @@ label_3_3: $ => A :ADD 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 7024) + $ => A :MLOAD(SP + 878) $ => A :ADD - B :MSTORE(SP + 6920) + B :MSTORE(SP + 865) 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 6912) + A :MSTORE(SP + 864) 30n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 6912) - B :MSTORE(SP + 6896) - $ => E :MLOAD(SP + 6896) + $ => A :MLOAD(SP + 864) + B :MSTORE(SP + 862) + $ => E :MLOAD(SP + 862) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -8438,11 +8439,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 6904) + E :MSTORE(SP + 863) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 6896) + $ => B :MLOAD(SP + 862) $ => E :SUB - $ => A :MLOAD(SP + 6912) + $ => A :MLOAD(SP + 864) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -8452,17 +8453,17 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 6904) + $ => A :MLOAD(SP + 863) $ => A :OR 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 6904) + A :MSTORE(SP + 863) 19n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 6912) - B :MSTORE(SP + 6888) - $ => E :MLOAD(SP + 6888) + $ => A :MLOAD(SP + 864) + B :MSTORE(SP + 861) + $ => E :MLOAD(SP + 861) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -8470,11 +8471,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 6896) + E :MSTORE(SP + 862) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 6888) + $ => B :MLOAD(SP + 861) $ => E :SUB - $ => A :MLOAD(SP + 6912) + $ => A :MLOAD(SP + 864) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -8484,19 +8485,19 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 6896) + $ => A :MLOAD(SP + 862) $ => A :OR 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 6904) + $ => A :MLOAD(SP + 863) $ => A :XOR - A :MSTORE(SP + 6888) + A :MSTORE(SP + 861) 10n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 6912) - B :MSTORE(SP + 6872) - $ => E :MLOAD(SP + 6872) + $ => A :MLOAD(SP + 864) + B :MSTORE(SP + 859) + $ => E :MLOAD(SP + 859) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -8504,11 +8505,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 6880) + E :MSTORE(SP + 860) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 6872) + $ => B :MLOAD(SP + 859) $ => E :SUB - $ => A :MLOAD(SP + 6912) + $ => A :MLOAD(SP + 864) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -8518,22 +8519,22 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 6880) + $ => A :MLOAD(SP + 860) $ => A :OR 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 6888) + $ => A :MLOAD(SP + 861) $ => A :XOR - $ => B :MLOAD(SP + 7216) + $ => B :MLOAD(SP + 902) A => D - $ => A :MLOAD(SP + 7064) + $ => A :MLOAD(SP + 883) $ => C :XOR - $ => A :MLOAD(SP + 6912) + $ => A :MLOAD(SP + 864) C => B $ => B :AND - $ => A :MLOAD(SP + 7064) + $ => A :MLOAD(SP + 883) B => E - $ => B :MLOAD(SP + 7216) + $ => B :MLOAD(SP + 902) $ => C :AND E => A C => B @@ -8542,13 +8543,13 @@ label_3_3: $ => A :ADD 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 6872) + A :MSTORE(SP + 859) 25n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 8840) - B :MSTORE(SP + 6856) - $ => E :MLOAD(SP + 6856) + $ => A :MLOAD(SP + 1105) + B :MSTORE(SP + 857) + $ => E :MLOAD(SP + 857) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -8556,11 +8557,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 6864) + E :MSTORE(SP + 858) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 6856) + $ => B :MLOAD(SP + 857) $ => E :SUB - $ => A :MLOAD(SP + 8840) + $ => A :MLOAD(SP + 1105) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -8570,17 +8571,17 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 6864) + $ => A :MLOAD(SP + 858) $ => A :OR 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 6864) + A :MSTORE(SP + 858) 14n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 8840) - B :MSTORE(SP + 6848) - $ => E :MLOAD(SP + 6848) + $ => A :MLOAD(SP + 1105) + B :MSTORE(SP + 856) + $ => E :MLOAD(SP + 856) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -8588,11 +8589,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 6856) + E :MSTORE(SP + 857) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 6848) + $ => B :MLOAD(SP + 856) $ => E :SUB - $ => A :MLOAD(SP + 8840) + $ => A :MLOAD(SP + 1105) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -8602,17 +8603,17 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 6856) + $ => A :MLOAD(SP + 857) $ => A :OR 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 6864) + $ => A :MLOAD(SP + 858) $ => A :XOR - A :MSTORE(SP + 6848) + A :MSTORE(SP + 856) 3n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => E :AND - $ => A :MLOAD(SP + 8840) + $ => A :MLOAD(SP + 1105) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -8623,23 +8624,23 @@ label_3_3: E :ARITH 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 6848) + $ => A :MLOAD(SP + 856) $ => A :XOR - $ => B :MLOAD(SP + 8968) + $ => B :MLOAD(SP + 1121) $ => A :ADD 4294967295n => B ;; LoadConst64 $ => A :AND - $ => B :MLOAD(SP + 7816) + $ => B :MLOAD(SP + 977) $ => A :ADD 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 6848) + A :MSTORE(SP + 856) 15n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 7128) - B :MSTORE(SP + 6832) - $ => E :MLOAD(SP + 6832) + $ => A :MLOAD(SP + 891) + B :MSTORE(SP + 854) + $ => E :MLOAD(SP + 854) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -8647,11 +8648,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 6840) + E :MSTORE(SP + 855) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 6832) + $ => B :MLOAD(SP + 854) $ => E :SUB - $ => A :MLOAD(SP + 7128) + $ => A :MLOAD(SP + 891) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -8661,17 +8662,17 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 6840) + $ => A :MLOAD(SP + 855) $ => A :OR 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 6840) + A :MSTORE(SP + 855) 13n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 7128) - B :MSTORE(SP + 6824) - $ => E :MLOAD(SP + 6824) + $ => A :MLOAD(SP + 891) + B :MSTORE(SP + 853) + $ => E :MLOAD(SP + 853) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -8679,11 +8680,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 6832) + E :MSTORE(SP + 854) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 6824) + $ => B :MLOAD(SP + 853) $ => E :SUB - $ => A :MLOAD(SP + 7128) + $ => A :MLOAD(SP + 891) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -8693,17 +8694,17 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 6832) + $ => A :MLOAD(SP + 854) $ => A :OR 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 6840) + $ => A :MLOAD(SP + 855) $ => A :XOR - A :MSTORE(SP + 6824) + A :MSTORE(SP + 853) 10n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => E :AND - $ => A :MLOAD(SP + 7128) + $ => A :MLOAD(SP + 891) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -8714,46 +8715,46 @@ label_3_3: E :ARITH 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 6824) + $ => A :MLOAD(SP + 853) $ => B :XOR - $ => A :MLOAD(SP + 6848) + $ => A :MLOAD(SP + 856) $ => A :ADD 4294967295n => B ;; LoadConst64 $ => A :AND - $ => B :MLOAD(SP + 7272) - A :MSTORE(SP + 6824) + $ => B :MLOAD(SP + 909) + A :MSTORE(SP + 853) $ => E :ADD E => A 4294967295n => B ;; LoadConst64 $ => A :AND - $ => B :MLOAD(SP + 7496) + $ => B :MLOAD(SP + 937) A => D - $ => A :MLOAD(SP + 6920) + $ => A :MLOAD(SP + 865) $ => A :ADD 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 6816) - $ => B :MLOAD(SP + 7120) - $ => A :MLOAD(SP + 6968) + A :MSTORE(SP + 852) + $ => B :MLOAD(SP + 890) + $ => A :MLOAD(SP + 871) $ => C :XOR - $ => A :MLOAD(SP + 6816) + $ => A :MLOAD(SP + 852) C => B $ => B :AND B => A - $ => B :MLOAD(SP + 7120) + $ => B :MLOAD(SP + 890) $ => C :XOR D => A C => B $ => A :ADD 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 6808) + A :MSTORE(SP + 851) 26n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 6816) - B :MSTORE(SP + 6792) - $ => E :MLOAD(SP + 6792) + $ => A :MLOAD(SP + 852) + B :MSTORE(SP + 849) + $ => E :MLOAD(SP + 849) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -8761,11 +8762,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 6800) + E :MSTORE(SP + 850) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 6792) + $ => B :MLOAD(SP + 849) $ => E :SUB - $ => A :MLOAD(SP + 6816) + $ => A :MLOAD(SP + 852) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -8775,17 +8776,17 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 6800) + $ => A :MLOAD(SP + 850) $ => A :OR 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 6800) + A :MSTORE(SP + 850) 21n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 6816) - B :MSTORE(SP + 6784) - $ => E :MLOAD(SP + 6784) + $ => A :MLOAD(SP + 852) + B :MSTORE(SP + 848) + $ => E :MLOAD(SP + 848) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -8793,11 +8794,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 6792) + E :MSTORE(SP + 849) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 6784) + $ => B :MLOAD(SP + 848) $ => E :SUB - $ => A :MLOAD(SP + 6816) + $ => A :MLOAD(SP + 852) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -8807,19 +8808,19 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 6792) + $ => A :MLOAD(SP + 849) $ => A :OR 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 6800) + $ => A :MLOAD(SP + 850) $ => A :XOR - A :MSTORE(SP + 6784) + A :MSTORE(SP + 848) 7n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 6816) - B :MSTORE(SP + 6768) - $ => E :MLOAD(SP + 6768) + $ => A :MLOAD(SP + 852) + B :MSTORE(SP + 846) + $ => E :MLOAD(SP + 846) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -8827,11 +8828,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 6776) + E :MSTORE(SP + 847) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 6768) + $ => B :MLOAD(SP + 846) $ => E :SUB - $ => A :MLOAD(SP + 6816) + $ => A :MLOAD(SP + 852) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -8841,13 +8842,13 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 6776) + $ => A :MLOAD(SP + 847) $ => A :OR 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 6784) + $ => A :MLOAD(SP + 848) $ => B :XOR - $ => A :MLOAD(SP + 6808) + $ => A :MLOAD(SP + 851) $ => A :ADD 4294967295n => B ;; LoadConst64 $ => A :AND @@ -8855,18 +8856,18 @@ label_3_3: $ => A :ADD 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 6872) + $ => A :MLOAD(SP + 859) $ => A :ADD - B :MSTORE(SP + 6768) + B :MSTORE(SP + 846) 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 6760) + A :MSTORE(SP + 845) 30n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 6760) - B :MSTORE(SP + 6744) - $ => E :MLOAD(SP + 6744) + $ => A :MLOAD(SP + 845) + B :MSTORE(SP + 843) + $ => E :MLOAD(SP + 843) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -8874,11 +8875,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 6752) + E :MSTORE(SP + 844) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 6744) + $ => B :MLOAD(SP + 843) $ => E :SUB - $ => A :MLOAD(SP + 6760) + $ => A :MLOAD(SP + 845) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -8888,17 +8889,17 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 6752) + $ => A :MLOAD(SP + 844) $ => A :OR 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 6752) + A :MSTORE(SP + 844) 19n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 6760) - B :MSTORE(SP + 6736) - $ => E :MLOAD(SP + 6736) + $ => A :MLOAD(SP + 845) + B :MSTORE(SP + 842) + $ => E :MLOAD(SP + 842) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -8906,11 +8907,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 6744) + E :MSTORE(SP + 843) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 6736) + $ => B :MLOAD(SP + 842) $ => E :SUB - $ => A :MLOAD(SP + 6760) + $ => A :MLOAD(SP + 845) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -8920,19 +8921,19 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 6744) + $ => A :MLOAD(SP + 843) $ => A :OR 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 6752) + $ => A :MLOAD(SP + 844) $ => A :XOR - A :MSTORE(SP + 6736) + A :MSTORE(SP + 842) 10n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 6760) - B :MSTORE(SP + 6720) - $ => E :MLOAD(SP + 6720) + $ => A :MLOAD(SP + 845) + B :MSTORE(SP + 840) + $ => E :MLOAD(SP + 840) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -8940,11 +8941,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 6728) + E :MSTORE(SP + 841) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 6720) + $ => B :MLOAD(SP + 840) $ => E :SUB - $ => A :MLOAD(SP + 6760) + $ => A :MLOAD(SP + 845) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -8954,22 +8955,22 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 6728) + $ => A :MLOAD(SP + 841) $ => A :OR 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 6736) + $ => A :MLOAD(SP + 842) $ => A :XOR - $ => B :MLOAD(SP + 7064) + $ => B :MLOAD(SP + 883) A => D - $ => A :MLOAD(SP + 6912) + $ => A :MLOAD(SP + 864) $ => C :XOR - $ => A :MLOAD(SP + 6760) + $ => A :MLOAD(SP + 845) C => B $ => B :AND - $ => A :MLOAD(SP + 6912) + $ => A :MLOAD(SP + 864) B => E - $ => B :MLOAD(SP + 7064) + $ => B :MLOAD(SP + 883) $ => C :AND E => A C => B @@ -8978,13 +8979,13 @@ label_3_3: $ => A :ADD 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 6720) + A :MSTORE(SP + 840) 25n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 8712) - B :MSTORE(SP + 6704) - $ => E :MLOAD(SP + 6704) + $ => A :MLOAD(SP + 1089) + B :MSTORE(SP + 838) + $ => E :MLOAD(SP + 838) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -8992,11 +8993,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 6712) + E :MSTORE(SP + 839) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 6704) + $ => B :MLOAD(SP + 838) $ => E :SUB - $ => A :MLOAD(SP + 8712) + $ => A :MLOAD(SP + 1089) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -9006,17 +9007,17 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 6712) + $ => A :MLOAD(SP + 839) $ => A :OR 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 6712) + A :MSTORE(SP + 839) 14n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 8712) - B :MSTORE(SP + 6696) - $ => E :MLOAD(SP + 6696) + $ => A :MLOAD(SP + 1089) + B :MSTORE(SP + 837) + $ => E :MLOAD(SP + 837) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -9024,11 +9025,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 6704) + E :MSTORE(SP + 838) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 6696) + $ => B :MLOAD(SP + 837) $ => E :SUB - $ => A :MLOAD(SP + 8712) + $ => A :MLOAD(SP + 1089) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -9038,17 +9039,17 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 6704) + $ => A :MLOAD(SP + 838) $ => A :OR 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 6712) + $ => A :MLOAD(SP + 839) $ => A :XOR - A :MSTORE(SP + 6696) + A :MSTORE(SP + 837) 3n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => E :AND - $ => A :MLOAD(SP + 8712) + $ => A :MLOAD(SP + 1089) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -9059,23 +9060,23 @@ label_3_3: E :ARITH 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 6696) + $ => A :MLOAD(SP + 837) $ => A :XOR - $ => B :MLOAD(SP + 8840) + $ => B :MLOAD(SP + 1105) $ => A :ADD 4294967295n => B ;; LoadConst64 $ => A :AND - $ => B :MLOAD(SP + 7688) + $ => B :MLOAD(SP + 961) $ => A :ADD 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 6696) + A :MSTORE(SP + 837) 15n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 6976) - B :MSTORE(SP + 6680) - $ => E :MLOAD(SP + 6680) + $ => A :MLOAD(SP + 872) + B :MSTORE(SP + 835) + $ => E :MLOAD(SP + 835) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -9083,11 +9084,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 6688) + E :MSTORE(SP + 836) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 6680) + $ => B :MLOAD(SP + 835) $ => E :SUB - $ => A :MLOAD(SP + 6976) + $ => A :MLOAD(SP + 872) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -9097,17 +9098,17 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 6688) + $ => A :MLOAD(SP + 836) $ => A :OR 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 6688) + A :MSTORE(SP + 836) 13n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 6976) - B :MSTORE(SP + 6672) - $ => E :MLOAD(SP + 6672) + $ => A :MLOAD(SP + 872) + B :MSTORE(SP + 834) + $ => E :MLOAD(SP + 834) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -9115,11 +9116,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 6680) + E :MSTORE(SP + 835) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 6672) + $ => B :MLOAD(SP + 834) $ => E :SUB - $ => A :MLOAD(SP + 6976) + $ => A :MLOAD(SP + 872) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -9129,17 +9130,17 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 6680) + $ => A :MLOAD(SP + 835) $ => A :OR 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 6688) + $ => A :MLOAD(SP + 836) $ => A :XOR - A :MSTORE(SP + 6672) + A :MSTORE(SP + 834) 10n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => E :AND - $ => A :MLOAD(SP + 6976) + $ => A :MLOAD(SP + 872) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -9150,46 +9151,46 @@ label_3_3: E :ARITH 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 6672) + $ => A :MLOAD(SP + 834) $ => B :XOR - $ => A :MLOAD(SP + 6696) + $ => A :MLOAD(SP + 837) $ => A :ADD 4294967295n => B ;; LoadConst64 $ => A :AND - $ => B :MLOAD(SP + 7120) - A :MSTORE(SP + 6672) + $ => B :MLOAD(SP + 890) + A :MSTORE(SP + 834) $ => E :ADD E => A 4294967295n => B ;; LoadConst64 $ => A :AND - $ => B :MLOAD(SP + 7368) + $ => B :MLOAD(SP + 921) A => E - $ => A :MLOAD(SP + 6768) + $ => A :MLOAD(SP + 846) $ => A :ADD 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 6664) - $ => B :MLOAD(SP + 6968) - $ => A :MLOAD(SP + 6816) + A :MSTORE(SP + 833) + $ => B :MLOAD(SP + 871) + $ => A :MLOAD(SP + 852) $ => C :XOR - $ => A :MLOAD(SP + 6664) + $ => A :MLOAD(SP + 833) C => B $ => B :AND B => A - $ => B :MLOAD(SP + 6968) + $ => B :MLOAD(SP + 871) $ => C :XOR E => A C => B $ => A :ADD 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 6656) + A :MSTORE(SP + 832) 26n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 6664) - B :MSTORE(SP + 6640) - $ => E :MLOAD(SP + 6640) + $ => A :MLOAD(SP + 833) + B :MSTORE(SP + 830) + $ => E :MLOAD(SP + 830) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -9197,11 +9198,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 6648) + E :MSTORE(SP + 831) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 6640) + $ => B :MLOAD(SP + 830) $ => E :SUB - $ => A :MLOAD(SP + 6664) + $ => A :MLOAD(SP + 833) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -9211,17 +9212,17 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 6648) + $ => A :MLOAD(SP + 831) $ => A :OR 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 6648) + A :MSTORE(SP + 831) 21n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 6664) - B :MSTORE(SP + 6632) - $ => E :MLOAD(SP + 6632) + $ => A :MLOAD(SP + 833) + B :MSTORE(SP + 829) + $ => E :MLOAD(SP + 829) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -9229,11 +9230,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 6640) + E :MSTORE(SP + 830) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 6632) + $ => B :MLOAD(SP + 829) $ => E :SUB - $ => A :MLOAD(SP + 6664) + $ => A :MLOAD(SP + 833) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -9243,19 +9244,19 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 6640) + $ => A :MLOAD(SP + 830) $ => A :OR 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 6648) + $ => A :MLOAD(SP + 831) $ => A :XOR - A :MSTORE(SP + 6632) + A :MSTORE(SP + 829) 7n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 6664) - B :MSTORE(SP + 6616) - $ => E :MLOAD(SP + 6616) + $ => A :MLOAD(SP + 833) + B :MSTORE(SP + 827) + $ => E :MLOAD(SP + 827) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -9263,11 +9264,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 6624) + E :MSTORE(SP + 828) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 6616) + $ => B :MLOAD(SP + 827) $ => E :SUB - $ => A :MLOAD(SP + 6664) + $ => A :MLOAD(SP + 833) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -9277,13 +9278,13 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 6624) + $ => A :MLOAD(SP + 828) $ => A :OR 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 6632) + $ => A :MLOAD(SP + 829) $ => B :XOR - $ => A :MLOAD(SP + 6656) + $ => A :MLOAD(SP + 832) $ => A :ADD 4294967295n => B ;; LoadConst64 $ => A :AND @@ -9291,18 +9292,18 @@ label_3_3: $ => A :ADD 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 6720) + $ => A :MLOAD(SP + 840) $ => A :ADD - B :MSTORE(SP + 6616) + B :MSTORE(SP + 827) 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 6608) + A :MSTORE(SP + 826) 30n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 6608) - B :MSTORE(SP + 6592) - $ => E :MLOAD(SP + 6592) + $ => A :MLOAD(SP + 826) + B :MSTORE(SP + 824) + $ => E :MLOAD(SP + 824) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -9310,11 +9311,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 6600) + E :MSTORE(SP + 825) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 6592) + $ => B :MLOAD(SP + 824) $ => E :SUB - $ => A :MLOAD(SP + 6608) + $ => A :MLOAD(SP + 826) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -9324,17 +9325,17 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 6600) + $ => A :MLOAD(SP + 825) $ => A :OR 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 6600) + A :MSTORE(SP + 825) 19n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 6608) - B :MSTORE(SP + 6584) - $ => E :MLOAD(SP + 6584) + $ => A :MLOAD(SP + 826) + B :MSTORE(SP + 823) + $ => E :MLOAD(SP + 823) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -9342,11 +9343,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 6592) + E :MSTORE(SP + 824) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 6584) + $ => B :MLOAD(SP + 823) $ => E :SUB - $ => A :MLOAD(SP + 6608) + $ => A :MLOAD(SP + 826) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -9356,19 +9357,19 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 6592) + $ => A :MLOAD(SP + 824) $ => A :OR 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 6600) + $ => A :MLOAD(SP + 825) $ => A :XOR - A :MSTORE(SP + 6584) + A :MSTORE(SP + 823) 10n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 6608) - B :MSTORE(SP + 6568) - $ => E :MLOAD(SP + 6568) + $ => A :MLOAD(SP + 826) + B :MSTORE(SP + 821) + $ => E :MLOAD(SP + 821) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -9376,11 +9377,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 6576) + E :MSTORE(SP + 822) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 6568) + $ => B :MLOAD(SP + 821) $ => E :SUB - $ => A :MLOAD(SP + 6608) + $ => A :MLOAD(SP + 826) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -9390,22 +9391,22 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 6576) + $ => A :MLOAD(SP + 822) $ => A :OR 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 6584) + $ => A :MLOAD(SP + 823) $ => A :XOR - $ => B :MLOAD(SP + 6912) + $ => B :MLOAD(SP + 864) A => D - $ => A :MLOAD(SP + 6760) + $ => A :MLOAD(SP + 845) $ => C :XOR - $ => A :MLOAD(SP + 6608) + $ => A :MLOAD(SP + 826) C => B $ => B :AND - $ => A :MLOAD(SP + 6760) + $ => A :MLOAD(SP + 845) B => E - $ => B :MLOAD(SP + 6912) + $ => B :MLOAD(SP + 864) $ => C :AND E => A C => B @@ -9414,13 +9415,13 @@ label_3_3: $ => A :ADD 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 6568) + A :MSTORE(SP + 821) 25n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 8584) - B :MSTORE(SP + 6552) - $ => E :MLOAD(SP + 6552) + $ => A :MLOAD(SP + 1073) + B :MSTORE(SP + 819) + $ => E :MLOAD(SP + 819) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -9428,11 +9429,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 6560) + E :MSTORE(SP + 820) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 6552) + $ => B :MLOAD(SP + 819) $ => E :SUB - $ => A :MLOAD(SP + 8584) + $ => A :MLOAD(SP + 1073) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -9442,17 +9443,17 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 6560) + $ => A :MLOAD(SP + 820) $ => A :OR 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 6560) + A :MSTORE(SP + 820) 14n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 8584) - B :MSTORE(SP + 6544) - $ => E :MLOAD(SP + 6544) + $ => A :MLOAD(SP + 1073) + B :MSTORE(SP + 818) + $ => E :MLOAD(SP + 818) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -9460,11 +9461,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 6552) + E :MSTORE(SP + 819) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 6544) + $ => B :MLOAD(SP + 818) $ => E :SUB - $ => A :MLOAD(SP + 8584) + $ => A :MLOAD(SP + 1073) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -9474,17 +9475,17 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 6552) + $ => A :MLOAD(SP + 819) $ => A :OR 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 6560) + $ => A :MLOAD(SP + 820) $ => A :XOR - A :MSTORE(SP + 6544) + A :MSTORE(SP + 818) 3n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => E :AND - $ => A :MLOAD(SP + 8584) + $ => A :MLOAD(SP + 1073) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -9495,23 +9496,23 @@ label_3_3: E :ARITH 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 6544) + $ => A :MLOAD(SP + 818) $ => A :XOR - $ => B :MLOAD(SP + 8712) + $ => B :MLOAD(SP + 1089) $ => A :ADD 4294967295n => B ;; LoadConst64 $ => A :AND - $ => B :MLOAD(SP + 7560) + $ => B :MLOAD(SP + 945) $ => A :ADD 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 6544) + A :MSTORE(SP + 818) 15n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 6824) - B :MSTORE(SP + 6528) - $ => E :MLOAD(SP + 6528) + $ => A :MLOAD(SP + 853) + B :MSTORE(SP + 816) + $ => E :MLOAD(SP + 816) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -9519,11 +9520,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 6536) + E :MSTORE(SP + 817) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 6528) + $ => B :MLOAD(SP + 816) $ => E :SUB - $ => A :MLOAD(SP + 6824) + $ => A :MLOAD(SP + 853) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -9533,17 +9534,17 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 6536) + $ => A :MLOAD(SP + 817) $ => A :OR 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 6536) + A :MSTORE(SP + 817) 13n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 6824) - B :MSTORE(SP + 6520) - $ => E :MLOAD(SP + 6520) + $ => A :MLOAD(SP + 853) + B :MSTORE(SP + 815) + $ => E :MLOAD(SP + 815) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -9551,11 +9552,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 6528) + E :MSTORE(SP + 816) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 6520) + $ => B :MLOAD(SP + 815) $ => E :SUB - $ => A :MLOAD(SP + 6824) + $ => A :MLOAD(SP + 853) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -9565,17 +9566,17 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 6528) + $ => A :MLOAD(SP + 816) $ => A :OR 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 6536) + $ => A :MLOAD(SP + 817) $ => A :XOR - A :MSTORE(SP + 6520) + A :MSTORE(SP + 815) 10n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => E :AND - $ => A :MLOAD(SP + 6824) + $ => A :MLOAD(SP + 853) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -9586,46 +9587,46 @@ label_3_3: E :ARITH 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 6520) + $ => A :MLOAD(SP + 815) $ => B :XOR - $ => A :MLOAD(SP + 6544) + $ => A :MLOAD(SP + 818) $ => A :ADD 4294967295n => B ;; LoadConst64 $ => A :AND - $ => B :MLOAD(SP + 6968) - A :MSTORE(SP + 6520) + $ => B :MLOAD(SP + 871) + A :MSTORE(SP + 815) $ => E :ADD E => A 4294967295n => B ;; LoadConst64 $ => A :AND - $ => B :MLOAD(SP + 7216) + $ => B :MLOAD(SP + 902) A => D - $ => A :MLOAD(SP + 6616) + $ => A :MLOAD(SP + 827) $ => A :ADD 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 6512) - $ => B :MLOAD(SP + 6816) - $ => A :MLOAD(SP + 6664) + A :MSTORE(SP + 814) + $ => B :MLOAD(SP + 852) + $ => A :MLOAD(SP + 833) $ => C :XOR - $ => A :MLOAD(SP + 6512) + $ => A :MLOAD(SP + 814) C => B $ => B :AND B => A - $ => B :MLOAD(SP + 6816) + $ => B :MLOAD(SP + 852) $ => C :XOR D => A C => B $ => A :ADD 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 6504) + A :MSTORE(SP + 813) 26n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 6512) - B :MSTORE(SP + 6488) - $ => E :MLOAD(SP + 6488) + $ => A :MLOAD(SP + 814) + B :MSTORE(SP + 811) + $ => E :MLOAD(SP + 811) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -9633,11 +9634,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 6496) + E :MSTORE(SP + 812) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 6488) + $ => B :MLOAD(SP + 811) $ => E :SUB - $ => A :MLOAD(SP + 6512) + $ => A :MLOAD(SP + 814) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -9647,17 +9648,17 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 6496) + $ => A :MLOAD(SP + 812) $ => A :OR 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 6496) + A :MSTORE(SP + 812) 21n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 6512) - B :MSTORE(SP + 6480) - $ => E :MLOAD(SP + 6480) + $ => A :MLOAD(SP + 814) + B :MSTORE(SP + 810) + $ => E :MLOAD(SP + 810) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -9665,11 +9666,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 6488) + E :MSTORE(SP + 811) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 6480) + $ => B :MLOAD(SP + 810) $ => E :SUB - $ => A :MLOAD(SP + 6512) + $ => A :MLOAD(SP + 814) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -9679,19 +9680,19 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 6488) + $ => A :MLOAD(SP + 811) $ => A :OR 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 6496) + $ => A :MLOAD(SP + 812) $ => A :XOR - A :MSTORE(SP + 6480) + A :MSTORE(SP + 810) 7n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 6512) - B :MSTORE(SP + 6464) - $ => E :MLOAD(SP + 6464) + $ => A :MLOAD(SP + 814) + B :MSTORE(SP + 808) + $ => E :MLOAD(SP + 808) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -9699,11 +9700,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 6472) + E :MSTORE(SP + 809) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 6464) + $ => B :MLOAD(SP + 808) $ => E :SUB - $ => A :MLOAD(SP + 6512) + $ => A :MLOAD(SP + 814) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -9713,13 +9714,13 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 6472) + $ => A :MLOAD(SP + 809) $ => A :OR 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 6480) + $ => A :MLOAD(SP + 810) $ => B :XOR - $ => A :MLOAD(SP + 6504) + $ => A :MLOAD(SP + 813) $ => A :ADD 4294967295n => B ;; LoadConst64 $ => A :AND @@ -9727,18 +9728,18 @@ label_3_3: $ => A :ADD 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 6568) + $ => A :MLOAD(SP + 821) $ => A :ADD - B :MSTORE(SP + 6464) + B :MSTORE(SP + 808) 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 6456) + A :MSTORE(SP + 807) 30n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 6456) - B :MSTORE(SP + 6440) - $ => E :MLOAD(SP + 6440) + $ => A :MLOAD(SP + 807) + B :MSTORE(SP + 805) + $ => E :MLOAD(SP + 805) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -9746,11 +9747,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 6448) + E :MSTORE(SP + 806) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 6440) + $ => B :MLOAD(SP + 805) $ => E :SUB - $ => A :MLOAD(SP + 6456) + $ => A :MLOAD(SP + 807) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -9760,17 +9761,17 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 6448) + $ => A :MLOAD(SP + 806) $ => A :OR 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 6448) + A :MSTORE(SP + 806) 19n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 6456) - B :MSTORE(SP + 6432) - $ => E :MLOAD(SP + 6432) + $ => A :MLOAD(SP + 807) + B :MSTORE(SP + 804) + $ => E :MLOAD(SP + 804) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -9778,11 +9779,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 6440) + E :MSTORE(SP + 805) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 6432) + $ => B :MLOAD(SP + 804) $ => E :SUB - $ => A :MLOAD(SP + 6456) + $ => A :MLOAD(SP + 807) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -9792,19 +9793,19 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 6440) + $ => A :MLOAD(SP + 805) $ => A :OR 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 6448) + $ => A :MLOAD(SP + 806) $ => A :XOR - A :MSTORE(SP + 6432) + A :MSTORE(SP + 804) 10n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 6456) - B :MSTORE(SP + 6416) - $ => E :MLOAD(SP + 6416) + $ => A :MLOAD(SP + 807) + B :MSTORE(SP + 802) + $ => E :MLOAD(SP + 802) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -9812,11 +9813,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 6424) + E :MSTORE(SP + 803) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 6416) + $ => B :MLOAD(SP + 802) $ => E :SUB - $ => A :MLOAD(SP + 6456) + $ => A :MLOAD(SP + 807) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -9826,22 +9827,22 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 6424) + $ => A :MLOAD(SP + 803) $ => A :OR 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 6432) + $ => A :MLOAD(SP + 804) $ => A :XOR - $ => B :MLOAD(SP + 6760) + $ => B :MLOAD(SP + 845) A => D - $ => A :MLOAD(SP + 6608) + $ => A :MLOAD(SP + 826) $ => C :XOR - $ => A :MLOAD(SP + 6456) + $ => A :MLOAD(SP + 807) C => B $ => B :AND - $ => A :MLOAD(SP + 6608) + $ => A :MLOAD(SP + 826) B => E - $ => B :MLOAD(SP + 6760) + $ => B :MLOAD(SP + 845) $ => C :AND E => A C => B @@ -9850,13 +9851,13 @@ label_3_3: $ => A :ADD 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 6416) + A :MSTORE(SP + 802) 25n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 8456) - B :MSTORE(SP + 6400) - $ => E :MLOAD(SP + 6400) + $ => A :MLOAD(SP + 1057) + B :MSTORE(SP + 800) + $ => E :MLOAD(SP + 800) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -9864,11 +9865,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 6408) + E :MSTORE(SP + 801) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 6400) + $ => B :MLOAD(SP + 800) $ => E :SUB - $ => A :MLOAD(SP + 8456) + $ => A :MLOAD(SP + 1057) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -9878,17 +9879,17 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 6408) + $ => A :MLOAD(SP + 801) $ => A :OR 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 6408) + A :MSTORE(SP + 801) 14n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 8456) - B :MSTORE(SP + 6392) - $ => E :MLOAD(SP + 6392) + $ => A :MLOAD(SP + 1057) + B :MSTORE(SP + 799) + $ => E :MLOAD(SP + 799) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -9896,11 +9897,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 6400) + E :MSTORE(SP + 800) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 6392) + $ => B :MLOAD(SP + 799) $ => E :SUB - $ => A :MLOAD(SP + 8456) + $ => A :MLOAD(SP + 1057) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -9910,17 +9911,17 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 6400) + $ => A :MLOAD(SP + 800) $ => A :OR 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 6408) + $ => A :MLOAD(SP + 801) $ => A :XOR - A :MSTORE(SP + 6392) + A :MSTORE(SP + 799) 3n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => E :AND - $ => A :MLOAD(SP + 8456) + $ => A :MLOAD(SP + 1057) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -9931,23 +9932,23 @@ label_3_3: E :ARITH 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 6392) + $ => A :MLOAD(SP + 799) $ => A :XOR - $ => B :MLOAD(SP + 8584) + $ => B :MLOAD(SP + 1073) $ => A :ADD 4294967295n => B ;; LoadConst64 $ => A :AND - $ => B :MLOAD(SP + 7432) + $ => B :MLOAD(SP + 929) $ => A :ADD 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 6392) + A :MSTORE(SP + 799) 15n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 6672) - B :MSTORE(SP + 6376) - $ => E :MLOAD(SP + 6376) + $ => A :MLOAD(SP + 834) + B :MSTORE(SP + 797) + $ => E :MLOAD(SP + 797) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -9955,11 +9956,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 6384) + E :MSTORE(SP + 798) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 6376) + $ => B :MLOAD(SP + 797) $ => E :SUB - $ => A :MLOAD(SP + 6672) + $ => A :MLOAD(SP + 834) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -9969,17 +9970,17 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 6384) + $ => A :MLOAD(SP + 798) $ => A :OR 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 6384) + A :MSTORE(SP + 798) 13n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 6672) - B :MSTORE(SP + 6368) - $ => E :MLOAD(SP + 6368) + $ => A :MLOAD(SP + 834) + B :MSTORE(SP + 796) + $ => E :MLOAD(SP + 796) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -9987,11 +9988,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 6376) + E :MSTORE(SP + 797) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 6368) + $ => B :MLOAD(SP + 796) $ => E :SUB - $ => A :MLOAD(SP + 6672) + $ => A :MLOAD(SP + 834) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -10001,17 +10002,17 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 6376) + $ => A :MLOAD(SP + 797) $ => A :OR 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 6384) + $ => A :MLOAD(SP + 798) $ => A :XOR - A :MSTORE(SP + 6368) + A :MSTORE(SP + 796) 10n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => E :AND - $ => A :MLOAD(SP + 6672) + $ => A :MLOAD(SP + 834) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -10022,46 +10023,46 @@ label_3_3: E :ARITH 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 6368) + $ => A :MLOAD(SP + 796) $ => B :XOR - $ => A :MLOAD(SP + 6392) + $ => A :MLOAD(SP + 799) $ => A :ADD 4294967295n => B ;; LoadConst64 $ => A :AND - $ => B :MLOAD(SP + 6816) - A :MSTORE(SP + 6368) + $ => B :MLOAD(SP + 852) + A :MSTORE(SP + 796) $ => E :ADD E => A 4294967295n => B ;; LoadConst64 $ => A :AND - $ => B :MLOAD(SP + 7064) + $ => B :MLOAD(SP + 883) A => D - $ => A :MLOAD(SP + 6464) + $ => A :MLOAD(SP + 808) $ => A :ADD 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 6360) - $ => B :MLOAD(SP + 6664) - $ => A :MLOAD(SP + 6512) + A :MSTORE(SP + 795) + $ => B :MLOAD(SP + 833) + $ => A :MLOAD(SP + 814) $ => C :XOR - $ => A :MLOAD(SP + 6360) + $ => A :MLOAD(SP + 795) C => B $ => B :AND B => A - $ => B :MLOAD(SP + 6664) + $ => B :MLOAD(SP + 833) $ => C :XOR D => A C => B $ => A :ADD 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 6352) + A :MSTORE(SP + 794) 26n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 6360) - B :MSTORE(SP + 6336) - $ => E :MLOAD(SP + 6336) + $ => A :MLOAD(SP + 795) + B :MSTORE(SP + 792) + $ => E :MLOAD(SP + 792) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -10069,11 +10070,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 6344) + E :MSTORE(SP + 793) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 6336) + $ => B :MLOAD(SP + 792) $ => E :SUB - $ => A :MLOAD(SP + 6360) + $ => A :MLOAD(SP + 795) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -10083,17 +10084,17 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 6344) + $ => A :MLOAD(SP + 793) $ => A :OR 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 6344) + A :MSTORE(SP + 793) 21n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 6360) - B :MSTORE(SP + 6328) - $ => E :MLOAD(SP + 6328) + $ => A :MLOAD(SP + 795) + B :MSTORE(SP + 791) + $ => E :MLOAD(SP + 791) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -10101,11 +10102,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 6336) + E :MSTORE(SP + 792) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 6328) + $ => B :MLOAD(SP + 791) $ => E :SUB - $ => A :MLOAD(SP + 6360) + $ => A :MLOAD(SP + 795) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -10115,19 +10116,19 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 6336) + $ => A :MLOAD(SP + 792) $ => A :OR 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 6344) + $ => A :MLOAD(SP + 793) $ => A :XOR - A :MSTORE(SP + 6328) + A :MSTORE(SP + 791) 7n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 6360) - B :MSTORE(SP + 6312) - $ => E :MLOAD(SP + 6312) + $ => A :MLOAD(SP + 795) + B :MSTORE(SP + 789) + $ => E :MLOAD(SP + 789) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -10135,11 +10136,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 6320) + E :MSTORE(SP + 790) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 6312) + $ => B :MLOAD(SP + 789) $ => E :SUB - $ => A :MLOAD(SP + 6360) + $ => A :MLOAD(SP + 795) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -10149,13 +10150,13 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 6320) + $ => A :MLOAD(SP + 790) $ => A :OR 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 6328) + $ => A :MLOAD(SP + 791) $ => B :XOR - $ => A :MLOAD(SP + 6352) + $ => A :MLOAD(SP + 794) $ => A :ADD 4294967295n => B ;; LoadConst64 $ => A :AND @@ -10163,18 +10164,18 @@ label_3_3: $ => A :ADD 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 6416) + $ => A :MLOAD(SP + 802) $ => A :ADD - B :MSTORE(SP + 6312) + B :MSTORE(SP + 789) 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 6304) + A :MSTORE(SP + 788) 30n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 6304) - B :MSTORE(SP + 6288) - $ => E :MLOAD(SP + 6288) + $ => A :MLOAD(SP + 788) + B :MSTORE(SP + 786) + $ => E :MLOAD(SP + 786) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -10182,11 +10183,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 6296) + E :MSTORE(SP + 787) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 6288) + $ => B :MLOAD(SP + 786) $ => E :SUB - $ => A :MLOAD(SP + 6304) + $ => A :MLOAD(SP + 788) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -10196,17 +10197,17 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 6296) + $ => A :MLOAD(SP + 787) $ => A :OR 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 6296) + A :MSTORE(SP + 787) 19n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 6304) - B :MSTORE(SP + 6280) - $ => E :MLOAD(SP + 6280) + $ => A :MLOAD(SP + 788) + B :MSTORE(SP + 785) + $ => E :MLOAD(SP + 785) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -10214,11 +10215,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 6288) + E :MSTORE(SP + 786) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 6280) + $ => B :MLOAD(SP + 785) $ => E :SUB - $ => A :MLOAD(SP + 6304) + $ => A :MLOAD(SP + 788) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -10228,19 +10229,19 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 6288) + $ => A :MLOAD(SP + 786) $ => A :OR 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 6296) + $ => A :MLOAD(SP + 787) $ => A :XOR - A :MSTORE(SP + 6280) + A :MSTORE(SP + 785) 10n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 6304) - B :MSTORE(SP + 6264) - $ => E :MLOAD(SP + 6264) + $ => A :MLOAD(SP + 788) + B :MSTORE(SP + 783) + $ => E :MLOAD(SP + 783) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -10248,11 +10249,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 6272) + E :MSTORE(SP + 784) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 6264) + $ => B :MLOAD(SP + 783) $ => E :SUB - $ => A :MLOAD(SP + 6304) + $ => A :MLOAD(SP + 788) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -10262,22 +10263,22 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 6272) + $ => A :MLOAD(SP + 784) $ => A :OR 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 6280) + $ => A :MLOAD(SP + 785) $ => A :XOR - $ => B :MLOAD(SP + 6608) + $ => B :MLOAD(SP + 826) A => E - $ => A :MLOAD(SP + 6456) + $ => A :MLOAD(SP + 807) $ => C :XOR - $ => A :MLOAD(SP + 6304) + $ => A :MLOAD(SP + 788) C => B $ => B :AND - $ => A :MLOAD(SP + 6456) + $ => A :MLOAD(SP + 807) B => D - $ => B :MLOAD(SP + 6608) + $ => B :MLOAD(SP + 826) $ => C :AND D => A C => B @@ -10286,13 +10287,13 @@ label_3_3: $ => A :ADD 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 6264) + A :MSTORE(SP + 783) 25n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 8328) - B :MSTORE(SP + 6248) - $ => E :MLOAD(SP + 6248) + $ => A :MLOAD(SP + 1041) + B :MSTORE(SP + 781) + $ => E :MLOAD(SP + 781) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -10300,11 +10301,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 6256) + E :MSTORE(SP + 782) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 6248) + $ => B :MLOAD(SP + 781) $ => E :SUB - $ => A :MLOAD(SP + 8328) + $ => A :MLOAD(SP + 1041) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -10314,17 +10315,17 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 6256) + $ => A :MLOAD(SP + 782) $ => A :OR 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 6256) + A :MSTORE(SP + 782) 14n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 8328) - B :MSTORE(SP + 6240) - $ => E :MLOAD(SP + 6240) + $ => A :MLOAD(SP + 1041) + B :MSTORE(SP + 780) + $ => E :MLOAD(SP + 780) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -10332,11 +10333,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 6248) + E :MSTORE(SP + 781) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 6240) + $ => B :MLOAD(SP + 780) $ => E :SUB - $ => A :MLOAD(SP + 8328) + $ => A :MLOAD(SP + 1041) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -10346,17 +10347,17 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 6248) + $ => A :MLOAD(SP + 781) $ => A :OR 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 6256) + $ => A :MLOAD(SP + 782) $ => A :XOR - A :MSTORE(SP + 6240) + A :MSTORE(SP + 780) 3n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => E :AND - $ => A :MLOAD(SP + 8328) + $ => A :MLOAD(SP + 1041) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -10367,23 +10368,23 @@ label_3_3: E :ARITH 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 6240) + $ => A :MLOAD(SP + 780) $ => A :XOR - $ => B :MLOAD(SP + 8456) + $ => B :MLOAD(SP + 1057) $ => A :ADD 4294967295n => B ;; LoadConst64 $ => A :AND - $ => B :MLOAD(SP + 7280) + $ => B :MLOAD(SP + 910) $ => A :ADD 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 6240) + A :MSTORE(SP + 780) 15n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 6520) - B :MSTORE(SP + 6224) - $ => E :MLOAD(SP + 6224) + $ => A :MLOAD(SP + 815) + B :MSTORE(SP + 778) + $ => E :MLOAD(SP + 778) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -10391,11 +10392,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 6232) + E :MSTORE(SP + 779) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 6224) + $ => B :MLOAD(SP + 778) $ => E :SUB - $ => A :MLOAD(SP + 6520) + $ => A :MLOAD(SP + 815) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -10405,17 +10406,17 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 6232) + $ => A :MLOAD(SP + 779) $ => A :OR 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 6232) + A :MSTORE(SP + 779) 13n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 6520) - B :MSTORE(SP + 6216) - $ => E :MLOAD(SP + 6216) + $ => A :MLOAD(SP + 815) + B :MSTORE(SP + 777) + $ => E :MLOAD(SP + 777) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -10423,11 +10424,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 6224) + E :MSTORE(SP + 778) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 6216) + $ => B :MLOAD(SP + 777) $ => E :SUB - $ => A :MLOAD(SP + 6520) + $ => A :MLOAD(SP + 815) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -10437,17 +10438,17 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 6224) + $ => A :MLOAD(SP + 778) $ => A :OR 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 6232) + $ => A :MLOAD(SP + 779) $ => A :XOR - A :MSTORE(SP + 6216) + A :MSTORE(SP + 777) 10n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => E :AND - $ => A :MLOAD(SP + 6520) + $ => A :MLOAD(SP + 815) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -10458,46 +10459,46 @@ label_3_3: E :ARITH 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 6216) + $ => A :MLOAD(SP + 777) $ => B :XOR - $ => A :MLOAD(SP + 6240) + $ => A :MLOAD(SP + 780) $ => A :ADD 4294967295n => B ;; LoadConst64 $ => A :AND - $ => B :MLOAD(SP + 6664) - A :MSTORE(SP + 6216) + $ => B :MLOAD(SP + 833) + A :MSTORE(SP + 777) $ => E :ADD E => A 4294967295n => B ;; LoadConst64 $ => A :AND - $ => B :MLOAD(SP + 6912) + $ => B :MLOAD(SP + 864) A => D - $ => A :MLOAD(SP + 6312) + $ => A :MLOAD(SP + 789) $ => A :ADD 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 6208) - $ => B :MLOAD(SP + 6512) - $ => A :MLOAD(SP + 6360) + A :MSTORE(SP + 776) + $ => B :MLOAD(SP + 814) + $ => A :MLOAD(SP + 795) $ => C :XOR - $ => A :MLOAD(SP + 6208) + $ => A :MLOAD(SP + 776) C => B $ => B :AND B => A - $ => B :MLOAD(SP + 6512) + $ => B :MLOAD(SP + 814) $ => C :XOR D => A C => B $ => A :ADD 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 6200) + A :MSTORE(SP + 775) 26n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 6208) - B :MSTORE(SP + 6184) - $ => E :MLOAD(SP + 6184) + $ => A :MLOAD(SP + 776) + B :MSTORE(SP + 773) + $ => E :MLOAD(SP + 773) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -10505,11 +10506,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 6192) + E :MSTORE(SP + 774) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 6184) + $ => B :MLOAD(SP + 773) $ => E :SUB - $ => A :MLOAD(SP + 6208) + $ => A :MLOAD(SP + 776) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -10519,17 +10520,17 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 6192) + $ => A :MLOAD(SP + 774) $ => A :OR 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 6192) + A :MSTORE(SP + 774) 21n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 6208) - B :MSTORE(SP + 6176) - $ => E :MLOAD(SP + 6176) + $ => A :MLOAD(SP + 776) + B :MSTORE(SP + 772) + $ => E :MLOAD(SP + 772) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -10537,11 +10538,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 6184) + E :MSTORE(SP + 773) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 6176) + $ => B :MLOAD(SP + 772) $ => E :SUB - $ => A :MLOAD(SP + 6208) + $ => A :MLOAD(SP + 776) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -10551,19 +10552,19 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 6184) + $ => A :MLOAD(SP + 773) $ => A :OR 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 6192) + $ => A :MLOAD(SP + 774) $ => A :XOR - A :MSTORE(SP + 6176) + A :MSTORE(SP + 772) 7n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 6208) - B :MSTORE(SP + 6160) - $ => E :MLOAD(SP + 6160) + $ => A :MLOAD(SP + 776) + B :MSTORE(SP + 770) + $ => E :MLOAD(SP + 770) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -10571,11 +10572,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 6168) + E :MSTORE(SP + 771) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 6160) + $ => B :MLOAD(SP + 770) $ => E :SUB - $ => A :MLOAD(SP + 6208) + $ => A :MLOAD(SP + 776) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -10585,13 +10586,13 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 6168) + $ => A :MLOAD(SP + 771) $ => A :OR 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 6176) + $ => A :MLOAD(SP + 772) $ => B :XOR - $ => A :MLOAD(SP + 6200) + $ => A :MLOAD(SP + 775) $ => A :ADD 4294967295n => B ;; LoadConst64 $ => A :AND @@ -10599,18 +10600,18 @@ label_3_3: $ => A :ADD 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 6264) + $ => A :MLOAD(SP + 783) $ => A :ADD - B :MSTORE(SP + 6160) + B :MSTORE(SP + 770) 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 6152) + A :MSTORE(SP + 769) 30n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 6152) - B :MSTORE(SP + 6136) - $ => E :MLOAD(SP + 6136) + $ => A :MLOAD(SP + 769) + B :MSTORE(SP + 767) + $ => E :MLOAD(SP + 767) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -10618,11 +10619,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 6144) + E :MSTORE(SP + 768) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 6136) + $ => B :MLOAD(SP + 767) $ => E :SUB - $ => A :MLOAD(SP + 6152) + $ => A :MLOAD(SP + 769) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -10632,17 +10633,17 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 6144) + $ => A :MLOAD(SP + 768) $ => A :OR 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 6144) + A :MSTORE(SP + 768) 19n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 6152) - B :MSTORE(SP + 6128) - $ => E :MLOAD(SP + 6128) + $ => A :MLOAD(SP + 769) + B :MSTORE(SP + 766) + $ => E :MLOAD(SP + 766) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -10650,11 +10651,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 6136) + E :MSTORE(SP + 767) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 6128) + $ => B :MLOAD(SP + 766) $ => E :SUB - $ => A :MLOAD(SP + 6152) + $ => A :MLOAD(SP + 769) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -10664,19 +10665,19 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 6136) + $ => A :MLOAD(SP + 767) $ => A :OR 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 6144) + $ => A :MLOAD(SP + 768) $ => A :XOR - A :MSTORE(SP + 6128) + A :MSTORE(SP + 766) 10n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 6152) - B :MSTORE(SP + 6112) - $ => E :MLOAD(SP + 6112) + $ => A :MLOAD(SP + 769) + B :MSTORE(SP + 764) + $ => E :MLOAD(SP + 764) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -10684,11 +10685,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 6120) + E :MSTORE(SP + 765) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 6112) + $ => B :MLOAD(SP + 764) $ => E :SUB - $ => A :MLOAD(SP + 6152) + $ => A :MLOAD(SP + 769) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -10698,22 +10699,22 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 6120) + $ => A :MLOAD(SP + 765) $ => A :OR 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 6128) + $ => A :MLOAD(SP + 766) $ => A :XOR - $ => B :MLOAD(SP + 6456) + $ => B :MLOAD(SP + 807) A => D - $ => A :MLOAD(SP + 6304) + $ => A :MLOAD(SP + 788) $ => C :XOR - $ => A :MLOAD(SP + 6152) + $ => A :MLOAD(SP + 769) C => B $ => B :AND - $ => A :MLOAD(SP + 6304) + $ => A :MLOAD(SP + 788) B => E - $ => B :MLOAD(SP + 6456) + $ => B :MLOAD(SP + 807) $ => C :AND E => A C => B @@ -10722,13 +10723,13 @@ label_3_3: $ => A :ADD 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 6112) + A :MSTORE(SP + 764) 25n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 8200) - B :MSTORE(SP + 6096) - $ => E :MLOAD(SP + 6096) + $ => A :MLOAD(SP + 1025) + B :MSTORE(SP + 762) + $ => E :MLOAD(SP + 762) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -10736,11 +10737,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 6104) + E :MSTORE(SP + 763) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 6096) + $ => B :MLOAD(SP + 762) $ => E :SUB - $ => A :MLOAD(SP + 8200) + $ => A :MLOAD(SP + 1025) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -10750,17 +10751,17 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 6104) + $ => A :MLOAD(SP + 763) $ => A :OR 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 6104) + A :MSTORE(SP + 763) 14n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 8200) - B :MSTORE(SP + 6088) - $ => E :MLOAD(SP + 6088) + $ => A :MLOAD(SP + 1025) + B :MSTORE(SP + 761) + $ => E :MLOAD(SP + 761) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -10768,11 +10769,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 6096) + E :MSTORE(SP + 762) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 6088) + $ => B :MLOAD(SP + 761) $ => E :SUB - $ => A :MLOAD(SP + 8200) + $ => A :MLOAD(SP + 1025) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -10782,17 +10783,17 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 6096) + $ => A :MLOAD(SP + 762) $ => A :OR 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 6104) + $ => A :MLOAD(SP + 763) $ => A :XOR - A :MSTORE(SP + 6088) + A :MSTORE(SP + 761) 3n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => E :AND - $ => A :MLOAD(SP + 8200) + $ => A :MLOAD(SP + 1025) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -10803,23 +10804,23 @@ label_3_3: E :ARITH 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 6088) + $ => A :MLOAD(SP + 761) $ => A :XOR - $ => B :MLOAD(SP + 8328) + $ => B :MLOAD(SP + 1041) $ => A :ADD 4294967295n => B ;; LoadConst64 $ => A :AND - $ => B :MLOAD(SP + 7128) + $ => B :MLOAD(SP + 891) $ => A :ADD 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 6088) + A :MSTORE(SP + 761) 15n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 6368) - B :MSTORE(SP + 6072) - $ => E :MLOAD(SP + 6072) + $ => A :MLOAD(SP + 796) + B :MSTORE(SP + 759) + $ => E :MLOAD(SP + 759) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -10827,11 +10828,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 6080) + E :MSTORE(SP + 760) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 6072) + $ => B :MLOAD(SP + 759) $ => E :SUB - $ => A :MLOAD(SP + 6368) + $ => A :MLOAD(SP + 796) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -10841,17 +10842,17 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 6080) + $ => A :MLOAD(SP + 760) $ => A :OR 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 6080) + A :MSTORE(SP + 760) 13n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 6368) - B :MSTORE(SP + 6064) - $ => E :MLOAD(SP + 6064) + $ => A :MLOAD(SP + 796) + B :MSTORE(SP + 758) + $ => E :MLOAD(SP + 758) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -10859,11 +10860,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 6072) + E :MSTORE(SP + 759) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 6064) + $ => B :MLOAD(SP + 758) $ => E :SUB - $ => A :MLOAD(SP + 6368) + $ => A :MLOAD(SP + 796) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -10873,17 +10874,17 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 6072) + $ => A :MLOAD(SP + 759) $ => A :OR 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 6080) + $ => A :MLOAD(SP + 760) $ => A :XOR - A :MSTORE(SP + 6064) + A :MSTORE(SP + 758) 10n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => E :AND - $ => A :MLOAD(SP + 6368) + $ => A :MLOAD(SP + 796) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -10894,46 +10895,46 @@ label_3_3: E :ARITH 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 6064) + $ => A :MLOAD(SP + 758) $ => B :XOR - $ => A :MLOAD(SP + 6088) + $ => A :MLOAD(SP + 761) $ => A :ADD 4294967295n => B ;; LoadConst64 $ => A :AND - $ => B :MLOAD(SP + 6512) - A :MSTORE(SP + 6064) + $ => B :MLOAD(SP + 814) + A :MSTORE(SP + 758) $ => E :ADD E => A 4294967295n => B ;; LoadConst64 $ => A :AND - $ => B :MLOAD(SP + 6760) + $ => B :MLOAD(SP + 845) A => D - $ => A :MLOAD(SP + 6160) + $ => A :MLOAD(SP + 770) $ => A :ADD 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 6056) - $ => B :MLOAD(SP + 6360) - $ => A :MLOAD(SP + 6208) + A :MSTORE(SP + 757) + $ => B :MLOAD(SP + 795) + $ => A :MLOAD(SP + 776) $ => C :XOR - $ => A :MLOAD(SP + 6056) + $ => A :MLOAD(SP + 757) C => B $ => B :AND B => A - $ => B :MLOAD(SP + 6360) + $ => B :MLOAD(SP + 795) $ => C :XOR D => A C => B $ => A :ADD 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 6048) + A :MSTORE(SP + 756) 26n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 6056) - B :MSTORE(SP + 6032) - $ => E :MLOAD(SP + 6032) + $ => A :MLOAD(SP + 757) + B :MSTORE(SP + 754) + $ => E :MLOAD(SP + 754) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -10941,11 +10942,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 6040) + E :MSTORE(SP + 755) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 6032) + $ => B :MLOAD(SP + 754) $ => E :SUB - $ => A :MLOAD(SP + 6056) + $ => A :MLOAD(SP + 757) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -10955,17 +10956,17 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 6040) + $ => A :MLOAD(SP + 755) $ => A :OR 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 6040) + A :MSTORE(SP + 755) 21n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 6056) - B :MSTORE(SP + 6024) - $ => E :MLOAD(SP + 6024) + $ => A :MLOAD(SP + 757) + B :MSTORE(SP + 753) + $ => E :MLOAD(SP + 753) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -10973,11 +10974,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 6032) + E :MSTORE(SP + 754) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 6024) + $ => B :MLOAD(SP + 753) $ => E :SUB - $ => A :MLOAD(SP + 6056) + $ => A :MLOAD(SP + 757) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -10987,19 +10988,19 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 6032) + $ => A :MLOAD(SP + 754) $ => A :OR 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 6040) + $ => A :MLOAD(SP + 755) $ => A :XOR - A :MSTORE(SP + 6024) + A :MSTORE(SP + 753) 7n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 6056) - B :MSTORE(SP + 6008) - $ => E :MLOAD(SP + 6008) + $ => A :MLOAD(SP + 757) + B :MSTORE(SP + 751) + $ => E :MLOAD(SP + 751) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -11007,11 +11008,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 6016) + E :MSTORE(SP + 752) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 6008) + $ => B :MLOAD(SP + 751) $ => E :SUB - $ => A :MLOAD(SP + 6056) + $ => A :MLOAD(SP + 757) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -11021,13 +11022,13 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 6016) + $ => A :MLOAD(SP + 752) $ => A :OR 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 6024) + $ => A :MLOAD(SP + 753) $ => B :XOR - $ => A :MLOAD(SP + 6048) + $ => A :MLOAD(SP + 756) $ => A :ADD 4294967295n => B ;; LoadConst64 $ => A :AND @@ -11035,18 +11036,18 @@ label_3_3: $ => A :ADD 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 6112) + $ => A :MLOAD(SP + 764) $ => A :ADD - B :MSTORE(SP + 6008) + B :MSTORE(SP + 751) 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 6000) + A :MSTORE(SP + 750) 30n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 6000) - B :MSTORE(SP + 5984) - $ => E :MLOAD(SP + 5984) + $ => A :MLOAD(SP + 750) + B :MSTORE(SP + 748) + $ => E :MLOAD(SP + 748) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -11054,11 +11055,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 5992) + E :MSTORE(SP + 749) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 5984) + $ => B :MLOAD(SP + 748) $ => E :SUB - $ => A :MLOAD(SP + 6000) + $ => A :MLOAD(SP + 750) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -11068,17 +11069,17 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 5992) + $ => A :MLOAD(SP + 749) $ => A :OR 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 5992) + A :MSTORE(SP + 749) 19n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 6000) - B :MSTORE(SP + 5976) - $ => E :MLOAD(SP + 5976) + $ => A :MLOAD(SP + 750) + B :MSTORE(SP + 747) + $ => E :MLOAD(SP + 747) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -11086,11 +11087,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 5984) + E :MSTORE(SP + 748) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 5976) + $ => B :MLOAD(SP + 747) $ => E :SUB - $ => A :MLOAD(SP + 6000) + $ => A :MLOAD(SP + 750) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -11100,19 +11101,19 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 5984) + $ => A :MLOAD(SP + 748) $ => A :OR 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 5992) + $ => A :MLOAD(SP + 749) $ => A :XOR - A :MSTORE(SP + 5976) + A :MSTORE(SP + 747) 10n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 6000) - B :MSTORE(SP + 5960) - $ => E :MLOAD(SP + 5960) + $ => A :MLOAD(SP + 750) + B :MSTORE(SP + 745) + $ => E :MLOAD(SP + 745) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -11120,11 +11121,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 5968) + E :MSTORE(SP + 746) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 5960) + $ => B :MLOAD(SP + 745) $ => E :SUB - $ => A :MLOAD(SP + 6000) + $ => A :MLOAD(SP + 750) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -11134,22 +11135,22 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 5968) + $ => A :MLOAD(SP + 746) $ => A :OR 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 5976) + $ => A :MLOAD(SP + 747) $ => A :XOR - $ => B :MLOAD(SP + 6304) + $ => B :MLOAD(SP + 788) A => D - $ => A :MLOAD(SP + 6152) + $ => A :MLOAD(SP + 769) $ => C :XOR - $ => A :MLOAD(SP + 6000) + $ => A :MLOAD(SP + 750) C => B $ => B :AND - $ => A :MLOAD(SP + 6152) + $ => A :MLOAD(SP + 769) B => E - $ => B :MLOAD(SP + 6304) + $ => B :MLOAD(SP + 788) $ => C :AND E => A C => B @@ -11158,13 +11159,13 @@ label_3_3: $ => A :ADD 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 5960) + A :MSTORE(SP + 745) 25n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 8072) - B :MSTORE(SP + 5944) - $ => E :MLOAD(SP + 5944) + $ => A :MLOAD(SP + 1009) + B :MSTORE(SP + 743) + $ => E :MLOAD(SP + 743) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -11172,11 +11173,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 5952) + E :MSTORE(SP + 744) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 5944) + $ => B :MLOAD(SP + 743) $ => E :SUB - $ => A :MLOAD(SP + 8072) + $ => A :MLOAD(SP + 1009) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -11186,17 +11187,17 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 5952) + $ => A :MLOAD(SP + 744) $ => A :OR 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 5952) + A :MSTORE(SP + 744) 14n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 8072) - B :MSTORE(SP + 5936) - $ => E :MLOAD(SP + 5936) + $ => A :MLOAD(SP + 1009) + B :MSTORE(SP + 742) + $ => E :MLOAD(SP + 742) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -11204,11 +11205,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 5944) + E :MSTORE(SP + 743) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 5936) + $ => B :MLOAD(SP + 742) $ => E :SUB - $ => A :MLOAD(SP + 8072) + $ => A :MLOAD(SP + 1009) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -11218,17 +11219,17 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 5944) + $ => A :MLOAD(SP + 743) $ => A :OR 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 5952) + $ => A :MLOAD(SP + 744) $ => A :XOR - A :MSTORE(SP + 5936) + A :MSTORE(SP + 742) 3n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => E :AND - $ => A :MLOAD(SP + 8072) + $ => A :MLOAD(SP + 1009) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -11239,23 +11240,23 @@ label_3_3: E :ARITH 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 5936) + $ => A :MLOAD(SP + 742) $ => A :XOR - $ => B :MLOAD(SP + 8200) + $ => B :MLOAD(SP + 1025) $ => A :ADD 4294967295n => B ;; LoadConst64 $ => A :AND - $ => B :MLOAD(SP + 6976) + $ => B :MLOAD(SP + 872) $ => A :ADD 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 5936) + A :MSTORE(SP + 742) 15n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 6216) - B :MSTORE(SP + 5920) - $ => E :MLOAD(SP + 5920) + $ => A :MLOAD(SP + 777) + B :MSTORE(SP + 740) + $ => E :MLOAD(SP + 740) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -11263,11 +11264,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 5928) + E :MSTORE(SP + 741) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 5920) + $ => B :MLOAD(SP + 740) $ => E :SUB - $ => A :MLOAD(SP + 6216) + $ => A :MLOAD(SP + 777) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -11277,17 +11278,17 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 5928) + $ => A :MLOAD(SP + 741) $ => A :OR 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 5928) + A :MSTORE(SP + 741) 13n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 6216) - B :MSTORE(SP + 5912) - $ => E :MLOAD(SP + 5912) + $ => A :MLOAD(SP + 777) + B :MSTORE(SP + 739) + $ => E :MLOAD(SP + 739) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -11295,11 +11296,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 5920) + E :MSTORE(SP + 740) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 5912) + $ => B :MLOAD(SP + 739) $ => E :SUB - $ => A :MLOAD(SP + 6216) + $ => A :MLOAD(SP + 777) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -11309,17 +11310,17 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 5920) + $ => A :MLOAD(SP + 740) $ => A :OR 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 5928) + $ => A :MLOAD(SP + 741) $ => A :XOR - A :MSTORE(SP + 5912) + A :MSTORE(SP + 739) 10n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => E :AND - $ => A :MLOAD(SP + 6216) + $ => A :MLOAD(SP + 777) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -11330,46 +11331,46 @@ label_3_3: E :ARITH 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 5912) + $ => A :MLOAD(SP + 739) $ => B :XOR - $ => A :MLOAD(SP + 5936) + $ => A :MLOAD(SP + 742) $ => A :ADD 4294967295n => B ;; LoadConst64 $ => A :AND - $ => B :MLOAD(SP + 6360) - A :MSTORE(SP + 5912) + $ => B :MLOAD(SP + 795) + A :MSTORE(SP + 739) $ => E :ADD E => A 4294967295n => B ;; LoadConst64 $ => A :AND - $ => B :MLOAD(SP + 6608) + $ => B :MLOAD(SP + 826) A => E - $ => A :MLOAD(SP + 6008) + $ => A :MLOAD(SP + 751) $ => A :ADD 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 5904) - $ => B :MLOAD(SP + 6208) - $ => A :MLOAD(SP + 6056) + A :MSTORE(SP + 738) + $ => B :MLOAD(SP + 776) + $ => A :MLOAD(SP + 757) $ => C :XOR - $ => A :MLOAD(SP + 5904) + $ => A :MLOAD(SP + 738) C => B $ => B :AND B => A - $ => B :MLOAD(SP + 6208) + $ => B :MLOAD(SP + 776) $ => C :XOR E => A C => B $ => A :ADD 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 5896) + A :MSTORE(SP + 737) 26n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 5904) - B :MSTORE(SP + 5880) - $ => E :MLOAD(SP + 5880) + $ => A :MLOAD(SP + 738) + B :MSTORE(SP + 735) + $ => E :MLOAD(SP + 735) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -11377,11 +11378,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 5888) + E :MSTORE(SP + 736) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 5880) + $ => B :MLOAD(SP + 735) $ => E :SUB - $ => A :MLOAD(SP + 5904) + $ => A :MLOAD(SP + 738) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -11391,17 +11392,17 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 5888) + $ => A :MLOAD(SP + 736) $ => A :OR 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 5888) + A :MSTORE(SP + 736) 21n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 5904) - B :MSTORE(SP + 5872) - $ => E :MLOAD(SP + 5872) + $ => A :MLOAD(SP + 738) + B :MSTORE(SP + 734) + $ => E :MLOAD(SP + 734) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -11409,11 +11410,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 5880) + E :MSTORE(SP + 735) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 5872) + $ => B :MLOAD(SP + 734) $ => E :SUB - $ => A :MLOAD(SP + 5904) + $ => A :MLOAD(SP + 738) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -11423,19 +11424,19 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 5880) + $ => A :MLOAD(SP + 735) $ => A :OR 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 5888) + $ => A :MLOAD(SP + 736) $ => A :XOR - A :MSTORE(SP + 5872) + A :MSTORE(SP + 734) 7n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 5904) - B :MSTORE(SP + 5856) - $ => E :MLOAD(SP + 5856) + $ => A :MLOAD(SP + 738) + B :MSTORE(SP + 732) + $ => E :MLOAD(SP + 732) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -11443,11 +11444,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 5864) + E :MSTORE(SP + 733) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 5856) + $ => B :MLOAD(SP + 732) $ => E :SUB - $ => A :MLOAD(SP + 5904) + $ => A :MLOAD(SP + 738) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -11457,13 +11458,13 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 5864) + $ => A :MLOAD(SP + 733) $ => A :OR 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 5872) + $ => A :MLOAD(SP + 734) $ => B :XOR - $ => A :MLOAD(SP + 5896) + $ => A :MLOAD(SP + 737) $ => A :ADD 4294967295n => B ;; LoadConst64 $ => A :AND @@ -11471,18 +11472,18 @@ label_3_3: $ => A :ADD 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 5960) + $ => A :MLOAD(SP + 745) $ => A :ADD - B :MSTORE(SP + 5856) + B :MSTORE(SP + 732) 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 5848) + A :MSTORE(SP + 731) 30n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 5848) - B :MSTORE(SP + 5832) - $ => E :MLOAD(SP + 5832) + $ => A :MLOAD(SP + 731) + B :MSTORE(SP + 729) + $ => E :MLOAD(SP + 729) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -11490,11 +11491,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 5840) + E :MSTORE(SP + 730) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 5832) + $ => B :MLOAD(SP + 729) $ => E :SUB - $ => A :MLOAD(SP + 5848) + $ => A :MLOAD(SP + 731) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -11504,17 +11505,17 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 5840) + $ => A :MLOAD(SP + 730) $ => A :OR 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 5840) + A :MSTORE(SP + 730) 19n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 5848) - B :MSTORE(SP + 5824) - $ => E :MLOAD(SP + 5824) + $ => A :MLOAD(SP + 731) + B :MSTORE(SP + 728) + $ => E :MLOAD(SP + 728) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -11522,11 +11523,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 5832) + E :MSTORE(SP + 729) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 5824) + $ => B :MLOAD(SP + 728) $ => E :SUB - $ => A :MLOAD(SP + 5848) + $ => A :MLOAD(SP + 731) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -11536,19 +11537,19 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 5832) + $ => A :MLOAD(SP + 729) $ => A :OR 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 5840) + $ => A :MLOAD(SP + 730) $ => A :XOR - A :MSTORE(SP + 5824) + A :MSTORE(SP + 728) 10n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 5848) - B :MSTORE(SP + 5808) - $ => E :MLOAD(SP + 5808) + $ => A :MLOAD(SP + 731) + B :MSTORE(SP + 726) + $ => E :MLOAD(SP + 726) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -11556,11 +11557,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 5816) + E :MSTORE(SP + 727) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 5808) + $ => B :MLOAD(SP + 726) $ => E :SUB - $ => A :MLOAD(SP + 5848) + $ => A :MLOAD(SP + 731) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -11570,22 +11571,22 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 5816) + $ => A :MLOAD(SP + 727) $ => A :OR 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 5824) + $ => A :MLOAD(SP + 728) $ => A :XOR - $ => B :MLOAD(SP + 6152) + $ => B :MLOAD(SP + 769) A => D - $ => A :MLOAD(SP + 6000) + $ => A :MLOAD(SP + 750) $ => C :XOR - $ => A :MLOAD(SP + 5848) + $ => A :MLOAD(SP + 731) C => B $ => B :AND - $ => A :MLOAD(SP + 6000) + $ => A :MLOAD(SP + 750) B => E - $ => B :MLOAD(SP + 6152) + $ => B :MLOAD(SP + 769) $ => C :AND E => A C => B @@ -11594,13 +11595,13 @@ label_3_3: $ => A :ADD 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 5808) + A :MSTORE(SP + 726) 25n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 7944) - B :MSTORE(SP + 5792) - $ => E :MLOAD(SP + 5792) + $ => A :MLOAD(SP + 993) + B :MSTORE(SP + 724) + $ => E :MLOAD(SP + 724) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -11608,11 +11609,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 5800) + E :MSTORE(SP + 725) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 5792) + $ => B :MLOAD(SP + 724) $ => E :SUB - $ => A :MLOAD(SP + 7944) + $ => A :MLOAD(SP + 993) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -11622,17 +11623,17 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 5800) + $ => A :MLOAD(SP + 725) $ => A :OR 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 5800) + A :MSTORE(SP + 725) 14n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 7944) - B :MSTORE(SP + 5784) - $ => E :MLOAD(SP + 5784) + $ => A :MLOAD(SP + 993) + B :MSTORE(SP + 723) + $ => E :MLOAD(SP + 723) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -11640,11 +11641,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 5792) + E :MSTORE(SP + 724) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 5784) + $ => B :MLOAD(SP + 723) $ => E :SUB - $ => A :MLOAD(SP + 7944) + $ => A :MLOAD(SP + 993) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -11654,17 +11655,17 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 5792) + $ => A :MLOAD(SP + 724) $ => A :OR 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 5800) + $ => A :MLOAD(SP + 725) $ => A :XOR - A :MSTORE(SP + 5784) + A :MSTORE(SP + 723) 3n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => E :AND - $ => A :MLOAD(SP + 7944) + $ => A :MLOAD(SP + 993) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -11675,23 +11676,23 @@ label_3_3: E :ARITH 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 5784) + $ => A :MLOAD(SP + 723) $ => A :XOR - $ => B :MLOAD(SP + 8072) + $ => B :MLOAD(SP + 1009) $ => A :ADD 4294967295n => B ;; LoadConst64 $ => A :AND - $ => B :MLOAD(SP + 6824) + $ => B :MLOAD(SP + 853) $ => A :ADD 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 5784) + A :MSTORE(SP + 723) 15n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 6064) - B :MSTORE(SP + 5768) - $ => E :MLOAD(SP + 5768) + $ => A :MLOAD(SP + 758) + B :MSTORE(SP + 721) + $ => E :MLOAD(SP + 721) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -11699,11 +11700,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 5776) + E :MSTORE(SP + 722) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 5768) + $ => B :MLOAD(SP + 721) $ => E :SUB - $ => A :MLOAD(SP + 6064) + $ => A :MLOAD(SP + 758) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -11713,17 +11714,17 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 5776) + $ => A :MLOAD(SP + 722) $ => A :OR 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 5776) + A :MSTORE(SP + 722) 13n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 6064) - B :MSTORE(SP + 5760) - $ => E :MLOAD(SP + 5760) + $ => A :MLOAD(SP + 758) + B :MSTORE(SP + 720) + $ => E :MLOAD(SP + 720) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -11731,11 +11732,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 5768) + E :MSTORE(SP + 721) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 5760) + $ => B :MLOAD(SP + 720) $ => E :SUB - $ => A :MLOAD(SP + 6064) + $ => A :MLOAD(SP + 758) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -11745,17 +11746,17 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 5768) + $ => A :MLOAD(SP + 721) $ => A :OR 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 5776) + $ => A :MLOAD(SP + 722) $ => A :XOR - A :MSTORE(SP + 5760) + A :MSTORE(SP + 720) 10n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => E :AND - $ => A :MLOAD(SP + 6064) + $ => A :MLOAD(SP + 758) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -11766,46 +11767,46 @@ label_3_3: E :ARITH 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 5760) + $ => A :MLOAD(SP + 720) $ => B :XOR - $ => A :MLOAD(SP + 5784) + $ => A :MLOAD(SP + 723) $ => A :ADD 4294967295n => B ;; LoadConst64 $ => A :AND - $ => B :MLOAD(SP + 6208) - A :MSTORE(SP + 5760) + $ => B :MLOAD(SP + 776) + A :MSTORE(SP + 720) $ => E :ADD E => A 4294967295n => B ;; LoadConst64 $ => A :AND - $ => B :MLOAD(SP + 6456) + $ => B :MLOAD(SP + 807) A => D - $ => A :MLOAD(SP + 5856) + $ => A :MLOAD(SP + 732) $ => A :ADD 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 5752) - $ => B :MLOAD(SP + 6056) - $ => A :MLOAD(SP + 5904) + A :MSTORE(SP + 719) + $ => B :MLOAD(SP + 757) + $ => A :MLOAD(SP + 738) $ => C :XOR - $ => A :MLOAD(SP + 5752) + $ => A :MLOAD(SP + 719) C => B $ => B :AND B => A - $ => B :MLOAD(SP + 6056) + $ => B :MLOAD(SP + 757) $ => C :XOR D => A C => B $ => A :ADD 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 5744) + A :MSTORE(SP + 718) 26n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 5752) - B :MSTORE(SP + 5728) - $ => E :MLOAD(SP + 5728) + $ => A :MLOAD(SP + 719) + B :MSTORE(SP + 716) + $ => E :MLOAD(SP + 716) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -11813,11 +11814,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 5736) + E :MSTORE(SP + 717) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 5728) + $ => B :MLOAD(SP + 716) $ => E :SUB - $ => A :MLOAD(SP + 5752) + $ => A :MLOAD(SP + 719) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -11827,17 +11828,17 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 5736) + $ => A :MLOAD(SP + 717) $ => A :OR 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 5736) + A :MSTORE(SP + 717) 21n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 5752) - B :MSTORE(SP + 5720) - $ => E :MLOAD(SP + 5720) + $ => A :MLOAD(SP + 719) + B :MSTORE(SP + 715) + $ => E :MLOAD(SP + 715) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -11845,11 +11846,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 5728) + E :MSTORE(SP + 716) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 5720) + $ => B :MLOAD(SP + 715) $ => E :SUB - $ => A :MLOAD(SP + 5752) + $ => A :MLOAD(SP + 719) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -11859,19 +11860,19 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 5728) + $ => A :MLOAD(SP + 716) $ => A :OR 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 5736) + $ => A :MLOAD(SP + 717) $ => A :XOR - A :MSTORE(SP + 5720) + A :MSTORE(SP + 715) 7n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 5752) - B :MSTORE(SP + 5704) - $ => E :MLOAD(SP + 5704) + $ => A :MLOAD(SP + 719) + B :MSTORE(SP + 713) + $ => E :MLOAD(SP + 713) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -11879,11 +11880,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 5712) + E :MSTORE(SP + 714) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 5704) + $ => B :MLOAD(SP + 713) $ => E :SUB - $ => A :MLOAD(SP + 5752) + $ => A :MLOAD(SP + 719) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -11893,13 +11894,13 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 5712) + $ => A :MLOAD(SP + 714) $ => A :OR 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 5720) + $ => A :MLOAD(SP + 715) $ => B :XOR - $ => A :MLOAD(SP + 5744) + $ => A :MLOAD(SP + 718) $ => A :ADD 4294967295n => B ;; LoadConst64 $ => A :AND @@ -11907,18 +11908,18 @@ label_3_3: $ => A :ADD 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 5808) + $ => A :MLOAD(SP + 726) $ => A :ADD - B :MSTORE(SP + 5704) + B :MSTORE(SP + 713) 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 5696) + A :MSTORE(SP + 712) 30n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 5696) - B :MSTORE(SP + 5680) - $ => E :MLOAD(SP + 5680) + $ => A :MLOAD(SP + 712) + B :MSTORE(SP + 710) + $ => E :MLOAD(SP + 710) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -11926,11 +11927,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 5688) + E :MSTORE(SP + 711) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 5680) + $ => B :MLOAD(SP + 710) $ => E :SUB - $ => A :MLOAD(SP + 5696) + $ => A :MLOAD(SP + 712) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -11940,17 +11941,17 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 5688) + $ => A :MLOAD(SP + 711) $ => A :OR 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 5688) + A :MSTORE(SP + 711) 19n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 5696) - B :MSTORE(SP + 5672) - $ => E :MLOAD(SP + 5672) + $ => A :MLOAD(SP + 712) + B :MSTORE(SP + 709) + $ => E :MLOAD(SP + 709) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -11958,11 +11959,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 5680) + E :MSTORE(SP + 710) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 5672) + $ => B :MLOAD(SP + 709) $ => E :SUB - $ => A :MLOAD(SP + 5696) + $ => A :MLOAD(SP + 712) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -11972,19 +11973,19 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 5680) + $ => A :MLOAD(SP + 710) $ => A :OR 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 5688) + $ => A :MLOAD(SP + 711) $ => A :XOR - A :MSTORE(SP + 5672) + A :MSTORE(SP + 709) 10n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 5696) - B :MSTORE(SP + 5656) - $ => E :MLOAD(SP + 5656) + $ => A :MLOAD(SP + 712) + B :MSTORE(SP + 707) + $ => E :MLOAD(SP + 707) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -11992,11 +11993,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 5664) + E :MSTORE(SP + 708) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 5656) + $ => B :MLOAD(SP + 707) $ => E :SUB - $ => A :MLOAD(SP + 5696) + $ => A :MLOAD(SP + 712) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -12006,22 +12007,22 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 5664) + $ => A :MLOAD(SP + 708) $ => A :OR 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 5672) + $ => A :MLOAD(SP + 709) $ => A :XOR - $ => B :MLOAD(SP + 6000) + $ => B :MLOAD(SP + 750) A => D - $ => A :MLOAD(SP + 5848) + $ => A :MLOAD(SP + 731) $ => C :XOR - $ => A :MLOAD(SP + 5696) + $ => A :MLOAD(SP + 712) C => B $ => B :AND - $ => A :MLOAD(SP + 5848) + $ => A :MLOAD(SP + 731) B => E - $ => B :MLOAD(SP + 6000) + $ => B :MLOAD(SP + 750) $ => C :AND E => A C => B @@ -12030,13 +12031,13 @@ label_3_3: $ => A :ADD 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 5656) + A :MSTORE(SP + 707) 25n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 7816) - B :MSTORE(SP + 5640) - $ => E :MLOAD(SP + 5640) + $ => A :MLOAD(SP + 977) + B :MSTORE(SP + 705) + $ => E :MLOAD(SP + 705) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -12044,11 +12045,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 5648) + E :MSTORE(SP + 706) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 5640) + $ => B :MLOAD(SP + 705) $ => E :SUB - $ => A :MLOAD(SP + 7816) + $ => A :MLOAD(SP + 977) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -12058,17 +12059,17 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 5648) + $ => A :MLOAD(SP + 706) $ => A :OR 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 5648) + A :MSTORE(SP + 706) 14n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 7816) - B :MSTORE(SP + 5632) - $ => E :MLOAD(SP + 5632) + $ => A :MLOAD(SP + 977) + B :MSTORE(SP + 704) + $ => E :MLOAD(SP + 704) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -12076,11 +12077,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 5640) + E :MSTORE(SP + 705) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 5632) + $ => B :MLOAD(SP + 704) $ => E :SUB - $ => A :MLOAD(SP + 7816) + $ => A :MLOAD(SP + 977) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -12090,17 +12091,17 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 5640) + $ => A :MLOAD(SP + 705) $ => A :OR 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 5648) + $ => A :MLOAD(SP + 706) $ => A :XOR - A :MSTORE(SP + 5632) + A :MSTORE(SP + 704) 3n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => E :AND - $ => A :MLOAD(SP + 7816) + $ => A :MLOAD(SP + 977) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -12111,23 +12112,23 @@ label_3_3: E :ARITH 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 5632) + $ => A :MLOAD(SP + 704) $ => A :XOR - $ => B :MLOAD(SP + 7944) + $ => B :MLOAD(SP + 993) $ => A :ADD 4294967295n => B ;; LoadConst64 $ => A :AND - $ => B :MLOAD(SP + 6672) + $ => B :MLOAD(SP + 834) $ => A :ADD 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 5632) + A :MSTORE(SP + 704) 15n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 5912) - B :MSTORE(SP + 5616) - $ => E :MLOAD(SP + 5616) + $ => A :MLOAD(SP + 739) + B :MSTORE(SP + 702) + $ => E :MLOAD(SP + 702) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -12135,11 +12136,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 5624) + E :MSTORE(SP + 703) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 5616) + $ => B :MLOAD(SP + 702) $ => E :SUB - $ => A :MLOAD(SP + 5912) + $ => A :MLOAD(SP + 739) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -12149,17 +12150,17 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 5624) + $ => A :MLOAD(SP + 703) $ => A :OR 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 5624) + A :MSTORE(SP + 703) 13n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 5912) - B :MSTORE(SP + 5608) - $ => E :MLOAD(SP + 5608) + $ => A :MLOAD(SP + 739) + B :MSTORE(SP + 701) + $ => E :MLOAD(SP + 701) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -12167,11 +12168,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 5616) + E :MSTORE(SP + 702) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 5608) + $ => B :MLOAD(SP + 701) $ => E :SUB - $ => A :MLOAD(SP + 5912) + $ => A :MLOAD(SP + 739) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -12181,17 +12182,17 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 5616) + $ => A :MLOAD(SP + 702) $ => A :OR 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 5624) + $ => A :MLOAD(SP + 703) $ => A :XOR - A :MSTORE(SP + 5608) + A :MSTORE(SP + 701) 10n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => E :AND - $ => A :MLOAD(SP + 5912) + $ => A :MLOAD(SP + 739) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -12202,46 +12203,46 @@ label_3_3: E :ARITH 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 5608) + $ => A :MLOAD(SP + 701) $ => B :XOR - $ => A :MLOAD(SP + 5632) + $ => A :MLOAD(SP + 704) $ => A :ADD 4294967295n => B ;; LoadConst64 $ => A :AND - $ => B :MLOAD(SP + 6056) - A :MSTORE(SP + 5608) + $ => B :MLOAD(SP + 757) + A :MSTORE(SP + 701) $ => E :ADD E => A 4294967295n => B ;; LoadConst64 $ => A :AND - $ => B :MLOAD(SP + 6304) + $ => B :MLOAD(SP + 788) A => D - $ => A :MLOAD(SP + 5704) + $ => A :MLOAD(SP + 713) $ => A :ADD 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 5600) - $ => B :MLOAD(SP + 5904) - $ => A :MLOAD(SP + 5752) + A :MSTORE(SP + 700) + $ => B :MLOAD(SP + 738) + $ => A :MLOAD(SP + 719) $ => C :XOR - $ => A :MLOAD(SP + 5600) + $ => A :MLOAD(SP + 700) C => B $ => B :AND B => A - $ => B :MLOAD(SP + 5904) + $ => B :MLOAD(SP + 738) $ => C :XOR D => A C => B $ => A :ADD 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 5592) + A :MSTORE(SP + 699) 26n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 5600) - B :MSTORE(SP + 5576) - $ => E :MLOAD(SP + 5576) + $ => A :MLOAD(SP + 700) + B :MSTORE(SP + 697) + $ => E :MLOAD(SP + 697) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -12249,11 +12250,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 5584) + E :MSTORE(SP + 698) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 5576) + $ => B :MLOAD(SP + 697) $ => E :SUB - $ => A :MLOAD(SP + 5600) + $ => A :MLOAD(SP + 700) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -12263,17 +12264,17 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 5584) + $ => A :MLOAD(SP + 698) $ => A :OR 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 5584) + A :MSTORE(SP + 698) 21n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 5600) - B :MSTORE(SP + 5568) - $ => E :MLOAD(SP + 5568) + $ => A :MLOAD(SP + 700) + B :MSTORE(SP + 696) + $ => E :MLOAD(SP + 696) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -12281,11 +12282,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 5576) + E :MSTORE(SP + 697) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 5568) + $ => B :MLOAD(SP + 696) $ => E :SUB - $ => A :MLOAD(SP + 5600) + $ => A :MLOAD(SP + 700) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -12295,19 +12296,19 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 5576) + $ => A :MLOAD(SP + 697) $ => A :OR 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 5584) + $ => A :MLOAD(SP + 698) $ => A :XOR - A :MSTORE(SP + 5568) + A :MSTORE(SP + 696) 7n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 5600) - B :MSTORE(SP + 5552) - $ => E :MLOAD(SP + 5552) + $ => A :MLOAD(SP + 700) + B :MSTORE(SP + 694) + $ => E :MLOAD(SP + 694) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -12315,11 +12316,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 5560) + E :MSTORE(SP + 695) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 5552) + $ => B :MLOAD(SP + 694) $ => E :SUB - $ => A :MLOAD(SP + 5600) + $ => A :MLOAD(SP + 700) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -12329,13 +12330,13 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 5560) + $ => A :MLOAD(SP + 695) $ => A :OR 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 5568) + $ => A :MLOAD(SP + 696) $ => B :XOR - $ => A :MLOAD(SP + 5592) + $ => A :MLOAD(SP + 699) $ => A :ADD 4294967295n => B ;; LoadConst64 $ => A :AND @@ -12343,18 +12344,18 @@ label_3_3: $ => A :ADD 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 5656) + $ => A :MLOAD(SP + 707) $ => A :ADD - B :MSTORE(SP + 5552) + B :MSTORE(SP + 694) 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 5544) + A :MSTORE(SP + 693) 30n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 5544) - B :MSTORE(SP + 5528) - $ => E :MLOAD(SP + 5528) + $ => A :MLOAD(SP + 693) + B :MSTORE(SP + 691) + $ => E :MLOAD(SP + 691) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -12362,11 +12363,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 5536) + E :MSTORE(SP + 692) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 5528) + $ => B :MLOAD(SP + 691) $ => E :SUB - $ => A :MLOAD(SP + 5544) + $ => A :MLOAD(SP + 693) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -12376,17 +12377,17 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 5536) + $ => A :MLOAD(SP + 692) $ => A :OR 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 5536) + A :MSTORE(SP + 692) 19n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 5544) - B :MSTORE(SP + 5520) - $ => E :MLOAD(SP + 5520) + $ => A :MLOAD(SP + 693) + B :MSTORE(SP + 690) + $ => E :MLOAD(SP + 690) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -12394,11 +12395,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 5528) + E :MSTORE(SP + 691) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 5520) + $ => B :MLOAD(SP + 690) $ => E :SUB - $ => A :MLOAD(SP + 5544) + $ => A :MLOAD(SP + 693) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -12408,19 +12409,19 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 5528) + $ => A :MLOAD(SP + 691) $ => A :OR 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 5536) + $ => A :MLOAD(SP + 692) $ => A :XOR - A :MSTORE(SP + 5520) + A :MSTORE(SP + 690) 10n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 5544) - B :MSTORE(SP + 5504) - $ => E :MLOAD(SP + 5504) + $ => A :MLOAD(SP + 693) + B :MSTORE(SP + 688) + $ => E :MLOAD(SP + 688) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -12428,11 +12429,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 5512) + E :MSTORE(SP + 689) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 5504) + $ => B :MLOAD(SP + 688) $ => E :SUB - $ => A :MLOAD(SP + 5544) + $ => A :MLOAD(SP + 693) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -12442,22 +12443,22 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 5512) + $ => A :MLOAD(SP + 689) $ => A :OR 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 5520) + $ => A :MLOAD(SP + 690) $ => A :XOR - $ => B :MLOAD(SP + 5848) + $ => B :MLOAD(SP + 731) A => E - $ => A :MLOAD(SP + 5696) + $ => A :MLOAD(SP + 712) $ => C :XOR - $ => A :MLOAD(SP + 5544) + $ => A :MLOAD(SP + 693) C => B $ => B :AND - $ => A :MLOAD(SP + 5696) + $ => A :MLOAD(SP + 712) B => D - $ => B :MLOAD(SP + 5848) + $ => B :MLOAD(SP + 731) $ => C :AND D => A C => B @@ -12466,13 +12467,13 @@ label_3_3: $ => A :ADD 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 5504) + A :MSTORE(SP + 688) 25n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 7688) - B :MSTORE(SP + 5488) - $ => E :MLOAD(SP + 5488) + $ => A :MLOAD(SP + 961) + B :MSTORE(SP + 686) + $ => E :MLOAD(SP + 686) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -12480,11 +12481,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 5496) + E :MSTORE(SP + 687) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 5488) + $ => B :MLOAD(SP + 686) $ => E :SUB - $ => A :MLOAD(SP + 7688) + $ => A :MLOAD(SP + 961) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -12494,17 +12495,17 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 5496) + $ => A :MLOAD(SP + 687) $ => A :OR 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 5496) + A :MSTORE(SP + 687) 14n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 7688) - B :MSTORE(SP + 5480) - $ => E :MLOAD(SP + 5480) + $ => A :MLOAD(SP + 961) + B :MSTORE(SP + 685) + $ => E :MLOAD(SP + 685) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -12512,11 +12513,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 5488) + E :MSTORE(SP + 686) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 5480) + $ => B :MLOAD(SP + 685) $ => E :SUB - $ => A :MLOAD(SP + 7688) + $ => A :MLOAD(SP + 961) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -12526,17 +12527,17 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 5488) + $ => A :MLOAD(SP + 686) $ => A :OR 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 5496) + $ => A :MLOAD(SP + 687) $ => A :XOR - A :MSTORE(SP + 5480) + A :MSTORE(SP + 685) 3n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => E :AND - $ => A :MLOAD(SP + 7688) + $ => A :MLOAD(SP + 961) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -12547,23 +12548,23 @@ label_3_3: E :ARITH 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 5480) + $ => A :MLOAD(SP + 685) $ => A :XOR - $ => B :MLOAD(SP + 7816) + $ => B :MLOAD(SP + 977) $ => A :ADD 4294967295n => B ;; LoadConst64 $ => A :AND - $ => B :MLOAD(SP + 6520) + $ => B :MLOAD(SP + 815) $ => A :ADD 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 5480) + A :MSTORE(SP + 685) 15n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 5760) - B :MSTORE(SP + 5464) - $ => E :MLOAD(SP + 5464) + $ => A :MLOAD(SP + 720) + B :MSTORE(SP + 683) + $ => E :MLOAD(SP + 683) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -12571,11 +12572,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 5472) + E :MSTORE(SP + 684) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 5464) + $ => B :MLOAD(SP + 683) $ => E :SUB - $ => A :MLOAD(SP + 5760) + $ => A :MLOAD(SP + 720) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -12585,17 +12586,17 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 5472) + $ => A :MLOAD(SP + 684) $ => A :OR 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 5472) + A :MSTORE(SP + 684) 13n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 5760) - B :MSTORE(SP + 5456) - $ => E :MLOAD(SP + 5456) + $ => A :MLOAD(SP + 720) + B :MSTORE(SP + 682) + $ => E :MLOAD(SP + 682) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -12603,11 +12604,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 5464) + E :MSTORE(SP + 683) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 5456) + $ => B :MLOAD(SP + 682) $ => E :SUB - $ => A :MLOAD(SP + 5760) + $ => A :MLOAD(SP + 720) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -12617,17 +12618,17 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 5464) + $ => A :MLOAD(SP + 683) $ => A :OR 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 5472) + $ => A :MLOAD(SP + 684) $ => A :XOR - A :MSTORE(SP + 5456) + A :MSTORE(SP + 682) 10n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => E :AND - $ => A :MLOAD(SP + 5760) + $ => A :MLOAD(SP + 720) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -12638,46 +12639,46 @@ label_3_3: E :ARITH 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 5456) + $ => A :MLOAD(SP + 682) $ => B :XOR - $ => A :MLOAD(SP + 5480) + $ => A :MLOAD(SP + 685) $ => A :ADD 4294967295n => B ;; LoadConst64 $ => A :AND - $ => B :MLOAD(SP + 5904) - A :MSTORE(SP + 5456) + $ => B :MLOAD(SP + 738) + A :MSTORE(SP + 682) $ => E :ADD E => A 4294967295n => B ;; LoadConst64 $ => A :AND - $ => B :MLOAD(SP + 6152) + $ => B :MLOAD(SP + 769) A => D - $ => A :MLOAD(SP + 5552) + $ => A :MLOAD(SP + 694) $ => A :ADD 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 5448) - $ => B :MLOAD(SP + 5752) - $ => A :MLOAD(SP + 5600) + A :MSTORE(SP + 681) + $ => B :MLOAD(SP + 719) + $ => A :MLOAD(SP + 700) $ => C :XOR - $ => A :MLOAD(SP + 5448) + $ => A :MLOAD(SP + 681) C => B $ => B :AND B => A - $ => B :MLOAD(SP + 5752) + $ => B :MLOAD(SP + 719) $ => C :XOR D => A C => B $ => A :ADD 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 5440) + A :MSTORE(SP + 680) 26n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 5448) - B :MSTORE(SP + 5424) - $ => E :MLOAD(SP + 5424) + $ => A :MLOAD(SP + 681) + B :MSTORE(SP + 678) + $ => E :MLOAD(SP + 678) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -12685,11 +12686,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 5432) + E :MSTORE(SP + 679) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 5424) + $ => B :MLOAD(SP + 678) $ => E :SUB - $ => A :MLOAD(SP + 5448) + $ => A :MLOAD(SP + 681) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -12699,17 +12700,17 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 5432) + $ => A :MLOAD(SP + 679) $ => A :OR 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 5432) + A :MSTORE(SP + 679) 21n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 5448) - B :MSTORE(SP + 5416) - $ => E :MLOAD(SP + 5416) + $ => A :MLOAD(SP + 681) + B :MSTORE(SP + 677) + $ => E :MLOAD(SP + 677) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -12717,11 +12718,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 5424) + E :MSTORE(SP + 678) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 5416) + $ => B :MLOAD(SP + 677) $ => E :SUB - $ => A :MLOAD(SP + 5448) + $ => A :MLOAD(SP + 681) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -12731,19 +12732,19 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 5424) + $ => A :MLOAD(SP + 678) $ => A :OR 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 5432) + $ => A :MLOAD(SP + 679) $ => A :XOR - A :MSTORE(SP + 5416) + A :MSTORE(SP + 677) 7n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 5448) - B :MSTORE(SP + 5400) - $ => E :MLOAD(SP + 5400) + $ => A :MLOAD(SP + 681) + B :MSTORE(SP + 675) + $ => E :MLOAD(SP + 675) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -12751,11 +12752,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 5408) + E :MSTORE(SP + 676) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 5400) + $ => B :MLOAD(SP + 675) $ => E :SUB - $ => A :MLOAD(SP + 5448) + $ => A :MLOAD(SP + 681) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -12765,13 +12766,13 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 5408) + $ => A :MLOAD(SP + 676) $ => A :OR 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 5416) + $ => A :MLOAD(SP + 677) $ => B :XOR - $ => A :MLOAD(SP + 5440) + $ => A :MLOAD(SP + 680) $ => A :ADD 4294967295n => B ;; LoadConst64 $ => A :AND @@ -12779,18 +12780,18 @@ label_3_3: $ => A :ADD 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 5504) + $ => A :MLOAD(SP + 688) $ => A :ADD - B :MSTORE(SP + 5400) + B :MSTORE(SP + 675) 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 5392) + A :MSTORE(SP + 674) 30n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 5392) - B :MSTORE(SP + 5376) - $ => E :MLOAD(SP + 5376) + $ => A :MLOAD(SP + 674) + B :MSTORE(SP + 672) + $ => E :MLOAD(SP + 672) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -12798,11 +12799,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 5384) + E :MSTORE(SP + 673) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 5376) + $ => B :MLOAD(SP + 672) $ => E :SUB - $ => A :MLOAD(SP + 5392) + $ => A :MLOAD(SP + 674) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -12812,17 +12813,17 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 5384) + $ => A :MLOAD(SP + 673) $ => A :OR 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 5384) + A :MSTORE(SP + 673) 19n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 5392) - B :MSTORE(SP + 5368) - $ => E :MLOAD(SP + 5368) + $ => A :MLOAD(SP + 674) + B :MSTORE(SP + 671) + $ => E :MLOAD(SP + 671) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -12830,11 +12831,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 5376) + E :MSTORE(SP + 672) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 5368) + $ => B :MLOAD(SP + 671) $ => E :SUB - $ => A :MLOAD(SP + 5392) + $ => A :MLOAD(SP + 674) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -12844,19 +12845,19 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 5376) + $ => A :MLOAD(SP + 672) $ => A :OR 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 5384) + $ => A :MLOAD(SP + 673) $ => A :XOR - A :MSTORE(SP + 5368) + A :MSTORE(SP + 671) 10n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 5392) - B :MSTORE(SP + 5352) - $ => E :MLOAD(SP + 5352) + $ => A :MLOAD(SP + 674) + B :MSTORE(SP + 669) + $ => E :MLOAD(SP + 669) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -12864,11 +12865,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 5360) + E :MSTORE(SP + 670) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 5352) + $ => B :MLOAD(SP + 669) $ => E :SUB - $ => A :MLOAD(SP + 5392) + $ => A :MLOAD(SP + 674) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -12878,22 +12879,22 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 5360) + $ => A :MLOAD(SP + 670) $ => A :OR 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 5368) + $ => A :MLOAD(SP + 671) $ => A :XOR - $ => B :MLOAD(SP + 5696) + $ => B :MLOAD(SP + 712) A => D - $ => A :MLOAD(SP + 5544) + $ => A :MLOAD(SP + 693) $ => C :XOR - $ => A :MLOAD(SP + 5392) + $ => A :MLOAD(SP + 674) C => B $ => B :AND - $ => A :MLOAD(SP + 5544) + $ => A :MLOAD(SP + 693) B => E - $ => B :MLOAD(SP + 5696) + $ => B :MLOAD(SP + 712) $ => C :AND E => A C => B @@ -12902,13 +12903,13 @@ label_3_3: $ => A :ADD 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 5352) + A :MSTORE(SP + 669) 25n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 7560) - B :MSTORE(SP + 5336) - $ => E :MLOAD(SP + 5336) + $ => A :MLOAD(SP + 945) + B :MSTORE(SP + 667) + $ => E :MLOAD(SP + 667) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -12916,11 +12917,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 5344) + E :MSTORE(SP + 668) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 5336) + $ => B :MLOAD(SP + 667) $ => E :SUB - $ => A :MLOAD(SP + 7560) + $ => A :MLOAD(SP + 945) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -12930,17 +12931,17 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 5344) + $ => A :MLOAD(SP + 668) $ => A :OR 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 5344) + A :MSTORE(SP + 668) 14n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 7560) - B :MSTORE(SP + 5328) - $ => E :MLOAD(SP + 5328) + $ => A :MLOAD(SP + 945) + B :MSTORE(SP + 666) + $ => E :MLOAD(SP + 666) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -12948,11 +12949,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 5336) + E :MSTORE(SP + 667) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 5328) + $ => B :MLOAD(SP + 666) $ => E :SUB - $ => A :MLOAD(SP + 7560) + $ => A :MLOAD(SP + 945) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -12962,17 +12963,17 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 5336) + $ => A :MLOAD(SP + 667) $ => A :OR 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 5344) + $ => A :MLOAD(SP + 668) $ => A :XOR - A :MSTORE(SP + 5328) + A :MSTORE(SP + 666) 3n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => E :AND - $ => A :MLOAD(SP + 7560) + $ => A :MLOAD(SP + 945) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -12983,23 +12984,23 @@ label_3_3: E :ARITH 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 5328) + $ => A :MLOAD(SP + 666) $ => A :XOR - $ => B :MLOAD(SP + 7688) + $ => B :MLOAD(SP + 961) $ => A :ADD 4294967295n => B ;; LoadConst64 $ => A :AND - $ => B :MLOAD(SP + 6368) + $ => B :MLOAD(SP + 796) $ => A :ADD 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 5328) + A :MSTORE(SP + 666) 15n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 5608) - B :MSTORE(SP + 5312) - $ => E :MLOAD(SP + 5312) + $ => A :MLOAD(SP + 701) + B :MSTORE(SP + 664) + $ => E :MLOAD(SP + 664) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -13007,11 +13008,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 5320) + E :MSTORE(SP + 665) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 5312) + $ => B :MLOAD(SP + 664) $ => E :SUB - $ => A :MLOAD(SP + 5608) + $ => A :MLOAD(SP + 701) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -13021,17 +13022,17 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 5320) + $ => A :MLOAD(SP + 665) $ => A :OR 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 5320) + A :MSTORE(SP + 665) 13n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 5608) - B :MSTORE(SP + 5304) - $ => E :MLOAD(SP + 5304) + $ => A :MLOAD(SP + 701) + B :MSTORE(SP + 663) + $ => E :MLOAD(SP + 663) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -13039,11 +13040,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 5312) + E :MSTORE(SP + 664) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 5304) + $ => B :MLOAD(SP + 663) $ => E :SUB - $ => A :MLOAD(SP + 5608) + $ => A :MLOAD(SP + 701) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -13053,17 +13054,17 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 5312) + $ => A :MLOAD(SP + 664) $ => A :OR 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 5320) + $ => A :MLOAD(SP + 665) $ => A :XOR - A :MSTORE(SP + 5304) + A :MSTORE(SP + 663) 10n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => E :AND - $ => A :MLOAD(SP + 5608) + $ => A :MLOAD(SP + 701) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -13074,46 +13075,46 @@ label_3_3: E :ARITH 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 5304) + $ => A :MLOAD(SP + 663) $ => B :XOR - $ => A :MLOAD(SP + 5328) + $ => A :MLOAD(SP + 666) $ => A :ADD 4294967295n => B ;; LoadConst64 $ => A :AND - $ => B :MLOAD(SP + 5752) - A :MSTORE(SP + 5304) + $ => B :MLOAD(SP + 719) + A :MSTORE(SP + 663) $ => E :ADD E => A 4294967295n => B ;; LoadConst64 $ => A :AND - $ => B :MLOAD(SP + 6000) + $ => B :MLOAD(SP + 750) A => D - $ => A :MLOAD(SP + 5400) + $ => A :MLOAD(SP + 675) $ => A :ADD 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 5296) - $ => B :MLOAD(SP + 5600) - $ => A :MLOAD(SP + 5448) + A :MSTORE(SP + 662) + $ => B :MLOAD(SP + 700) + $ => A :MLOAD(SP + 681) $ => C :XOR - $ => A :MLOAD(SP + 5296) + $ => A :MLOAD(SP + 662) C => B $ => B :AND B => A - $ => B :MLOAD(SP + 5600) + $ => B :MLOAD(SP + 700) $ => C :XOR D => A C => B $ => A :ADD 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 5288) + A :MSTORE(SP + 661) 26n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 5296) - B :MSTORE(SP + 5272) - $ => E :MLOAD(SP + 5272) + $ => A :MLOAD(SP + 662) + B :MSTORE(SP + 659) + $ => E :MLOAD(SP + 659) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -13121,11 +13122,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 5280) + E :MSTORE(SP + 660) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 5272) + $ => B :MLOAD(SP + 659) $ => E :SUB - $ => A :MLOAD(SP + 5296) + $ => A :MLOAD(SP + 662) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -13135,17 +13136,17 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 5280) + $ => A :MLOAD(SP + 660) $ => A :OR 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 5280) + A :MSTORE(SP + 660) 21n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 5296) - B :MSTORE(SP + 5264) - $ => E :MLOAD(SP + 5264) + $ => A :MLOAD(SP + 662) + B :MSTORE(SP + 658) + $ => E :MLOAD(SP + 658) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -13153,11 +13154,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 5272) + E :MSTORE(SP + 659) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 5264) + $ => B :MLOAD(SP + 658) $ => E :SUB - $ => A :MLOAD(SP + 5296) + $ => A :MLOAD(SP + 662) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -13167,19 +13168,19 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 5272) + $ => A :MLOAD(SP + 659) $ => A :OR 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 5280) + $ => A :MLOAD(SP + 660) $ => A :XOR - A :MSTORE(SP + 5264) + A :MSTORE(SP + 658) 7n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 5296) - B :MSTORE(SP + 5248) - $ => E :MLOAD(SP + 5248) + $ => A :MLOAD(SP + 662) + B :MSTORE(SP + 656) + $ => E :MLOAD(SP + 656) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -13187,11 +13188,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 5256) + E :MSTORE(SP + 657) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 5248) + $ => B :MLOAD(SP + 656) $ => E :SUB - $ => A :MLOAD(SP + 5296) + $ => A :MLOAD(SP + 662) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -13201,13 +13202,13 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 5256) + $ => A :MLOAD(SP + 657) $ => A :OR 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 5264) + $ => A :MLOAD(SP + 658) $ => B :XOR - $ => A :MLOAD(SP + 5288) + $ => A :MLOAD(SP + 661) $ => A :ADD 4294967295n => B ;; LoadConst64 $ => A :AND @@ -13215,18 +13216,18 @@ label_3_3: $ => A :ADD 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 5352) + $ => A :MLOAD(SP + 669) $ => A :ADD - B :MSTORE(SP + 5248) + B :MSTORE(SP + 656) 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 5240) + A :MSTORE(SP + 655) 30n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 5240) - B :MSTORE(SP + 5224) - $ => E :MLOAD(SP + 5224) + $ => A :MLOAD(SP + 655) + B :MSTORE(SP + 653) + $ => E :MLOAD(SP + 653) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -13234,11 +13235,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 5232) + E :MSTORE(SP + 654) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 5224) + $ => B :MLOAD(SP + 653) $ => E :SUB - $ => A :MLOAD(SP + 5240) + $ => A :MLOAD(SP + 655) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -13248,17 +13249,17 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 5232) + $ => A :MLOAD(SP + 654) $ => A :OR 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 5232) + A :MSTORE(SP + 654) 19n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 5240) - B :MSTORE(SP + 5216) - $ => E :MLOAD(SP + 5216) + $ => A :MLOAD(SP + 655) + B :MSTORE(SP + 652) + $ => E :MLOAD(SP + 652) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -13266,11 +13267,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 5224) + E :MSTORE(SP + 653) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 5216) + $ => B :MLOAD(SP + 652) $ => E :SUB - $ => A :MLOAD(SP + 5240) + $ => A :MLOAD(SP + 655) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -13280,19 +13281,19 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 5224) + $ => A :MLOAD(SP + 653) $ => A :OR 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 5232) + $ => A :MLOAD(SP + 654) $ => A :XOR - A :MSTORE(SP + 5216) + A :MSTORE(SP + 652) 10n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 5240) - B :MSTORE(SP + 5200) - $ => E :MLOAD(SP + 5200) + $ => A :MLOAD(SP + 655) + B :MSTORE(SP + 650) + $ => E :MLOAD(SP + 650) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -13300,11 +13301,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 5208) + E :MSTORE(SP + 651) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 5200) + $ => B :MLOAD(SP + 650) $ => E :SUB - $ => A :MLOAD(SP + 5240) + $ => A :MLOAD(SP + 655) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -13314,22 +13315,22 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 5208) + $ => A :MLOAD(SP + 651) $ => A :OR 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 5216) + $ => A :MLOAD(SP + 652) $ => A :XOR - $ => B :MLOAD(SP + 5544) + $ => B :MLOAD(SP + 693) A => D - $ => A :MLOAD(SP + 5392) + $ => A :MLOAD(SP + 674) $ => C :XOR - $ => A :MLOAD(SP + 5240) + $ => A :MLOAD(SP + 655) C => B $ => B :AND - $ => A :MLOAD(SP + 5392) + $ => A :MLOAD(SP + 674) B => E - $ => B :MLOAD(SP + 5544) + $ => B :MLOAD(SP + 693) $ => C :AND E => A C => B @@ -13338,13 +13339,13 @@ label_3_3: $ => A :ADD 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 5200) + A :MSTORE(SP + 650) 25n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 7432) - B :MSTORE(SP + 5184) - $ => E :MLOAD(SP + 5184) + $ => A :MLOAD(SP + 929) + B :MSTORE(SP + 648) + $ => E :MLOAD(SP + 648) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -13352,11 +13353,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 5192) + E :MSTORE(SP + 649) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 5184) + $ => B :MLOAD(SP + 648) $ => E :SUB - $ => A :MLOAD(SP + 7432) + $ => A :MLOAD(SP + 929) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -13366,17 +13367,17 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 5192) + $ => A :MLOAD(SP + 649) $ => A :OR 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 5192) + A :MSTORE(SP + 649) 14n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 7432) - B :MSTORE(SP + 5176) - $ => E :MLOAD(SP + 5176) + $ => A :MLOAD(SP + 929) + B :MSTORE(SP + 647) + $ => E :MLOAD(SP + 647) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -13384,11 +13385,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 5184) + E :MSTORE(SP + 648) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 5176) + $ => B :MLOAD(SP + 647) $ => E :SUB - $ => A :MLOAD(SP + 7432) + $ => A :MLOAD(SP + 929) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -13398,17 +13399,17 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 5184) + $ => A :MLOAD(SP + 648) $ => A :OR 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 5192) + $ => A :MLOAD(SP + 649) $ => A :XOR - A :MSTORE(SP + 5176) + A :MSTORE(SP + 647) 3n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => E :AND - $ => A :MLOAD(SP + 7432) + $ => A :MLOAD(SP + 929) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -13419,23 +13420,23 @@ label_3_3: E :ARITH 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 5176) + $ => A :MLOAD(SP + 647) $ => A :XOR - $ => B :MLOAD(SP + 7560) + $ => B :MLOAD(SP + 945) $ => A :ADD 4294967295n => B ;; LoadConst64 $ => A :AND - $ => B :MLOAD(SP + 6216) + $ => B :MLOAD(SP + 777) $ => A :ADD 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 5176) + A :MSTORE(SP + 647) 15n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 5456) - B :MSTORE(SP + 5160) - $ => E :MLOAD(SP + 5160) + $ => A :MLOAD(SP + 682) + B :MSTORE(SP + 645) + $ => E :MLOAD(SP + 645) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -13443,11 +13444,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 5168) + E :MSTORE(SP + 646) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 5160) + $ => B :MLOAD(SP + 645) $ => E :SUB - $ => A :MLOAD(SP + 5456) + $ => A :MLOAD(SP + 682) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -13457,17 +13458,17 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 5168) + $ => A :MLOAD(SP + 646) $ => A :OR 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 5168) + A :MSTORE(SP + 646) 13n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 5456) - B :MSTORE(SP + 5152) - $ => E :MLOAD(SP + 5152) + $ => A :MLOAD(SP + 682) + B :MSTORE(SP + 644) + $ => E :MLOAD(SP + 644) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -13475,11 +13476,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 5160) + E :MSTORE(SP + 645) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 5152) + $ => B :MLOAD(SP + 644) $ => E :SUB - $ => A :MLOAD(SP + 5456) + $ => A :MLOAD(SP + 682) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -13489,17 +13490,17 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 5160) + $ => A :MLOAD(SP + 645) $ => A :OR 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 5168) + $ => A :MLOAD(SP + 646) $ => A :XOR - A :MSTORE(SP + 5152) + A :MSTORE(SP + 644) 10n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => E :AND - $ => A :MLOAD(SP + 5456) + $ => A :MLOAD(SP + 682) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -13510,46 +13511,46 @@ label_3_3: E :ARITH 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 5152) + $ => A :MLOAD(SP + 644) $ => B :XOR - $ => A :MLOAD(SP + 5176) + $ => A :MLOAD(SP + 647) $ => A :ADD 4294967295n => B ;; LoadConst64 $ => A :AND - $ => B :MLOAD(SP + 5600) - A :MSTORE(SP + 5152) + $ => B :MLOAD(SP + 700) + A :MSTORE(SP + 644) $ => E :ADD E => A 4294967295n => B ;; LoadConst64 $ => A :AND - $ => B :MLOAD(SP + 5848) + $ => B :MLOAD(SP + 731) A => E - $ => A :MLOAD(SP + 5248) + $ => A :MLOAD(SP + 656) $ => A :ADD 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 5144) - $ => B :MLOAD(SP + 5448) - $ => A :MLOAD(SP + 5296) + A :MSTORE(SP + 643) + $ => B :MLOAD(SP + 681) + $ => A :MLOAD(SP + 662) $ => C :XOR - $ => A :MLOAD(SP + 5144) + $ => A :MLOAD(SP + 643) C => B $ => B :AND B => A - $ => B :MLOAD(SP + 5448) + $ => B :MLOAD(SP + 681) $ => C :XOR E => A C => B $ => A :ADD 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 5136) + A :MSTORE(SP + 642) 26n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 5144) - B :MSTORE(SP + 5120) - $ => E :MLOAD(SP + 5120) + $ => A :MLOAD(SP + 643) + B :MSTORE(SP + 640) + $ => E :MLOAD(SP + 640) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -13557,11 +13558,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 5128) + E :MSTORE(SP + 641) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 5120) + $ => B :MLOAD(SP + 640) $ => E :SUB - $ => A :MLOAD(SP + 5144) + $ => A :MLOAD(SP + 643) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -13571,17 +13572,17 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 5128) + $ => A :MLOAD(SP + 641) $ => A :OR 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 5128) + A :MSTORE(SP + 641) 21n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 5144) - B :MSTORE(SP + 5112) - $ => E :MLOAD(SP + 5112) + $ => A :MLOAD(SP + 643) + B :MSTORE(SP + 639) + $ => E :MLOAD(SP + 639) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -13589,11 +13590,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 5120) + E :MSTORE(SP + 640) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 5112) + $ => B :MLOAD(SP + 639) $ => E :SUB - $ => A :MLOAD(SP + 5144) + $ => A :MLOAD(SP + 643) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -13603,19 +13604,19 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 5120) + $ => A :MLOAD(SP + 640) $ => A :OR 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 5128) + $ => A :MLOAD(SP + 641) $ => A :XOR - A :MSTORE(SP + 5112) + A :MSTORE(SP + 639) 7n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 5144) - B :MSTORE(SP + 5096) - $ => E :MLOAD(SP + 5096) + $ => A :MLOAD(SP + 643) + B :MSTORE(SP + 637) + $ => E :MLOAD(SP + 637) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -13623,11 +13624,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 5104) + E :MSTORE(SP + 638) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 5096) + $ => B :MLOAD(SP + 637) $ => E :SUB - $ => A :MLOAD(SP + 5144) + $ => A :MLOAD(SP + 643) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -13637,13 +13638,13 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 5104) + $ => A :MLOAD(SP + 638) $ => A :OR 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 5112) + $ => A :MLOAD(SP + 639) $ => B :XOR - $ => A :MLOAD(SP + 5136) + $ => A :MLOAD(SP + 642) $ => A :ADD 4294967295n => B ;; LoadConst64 $ => A :AND @@ -13651,18 +13652,18 @@ label_3_3: $ => A :ADD 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 5200) + $ => A :MLOAD(SP + 650) $ => A :ADD - B :MSTORE(SP + 5096) + B :MSTORE(SP + 637) 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 5088) + A :MSTORE(SP + 636) 30n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 5088) - B :MSTORE(SP + 5072) - $ => E :MLOAD(SP + 5072) + $ => A :MLOAD(SP + 636) + B :MSTORE(SP + 634) + $ => E :MLOAD(SP + 634) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -13670,11 +13671,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 5080) + E :MSTORE(SP + 635) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 5072) + $ => B :MLOAD(SP + 634) $ => E :SUB - $ => A :MLOAD(SP + 5088) + $ => A :MLOAD(SP + 636) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -13684,17 +13685,17 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 5080) + $ => A :MLOAD(SP + 635) $ => A :OR 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 5080) + A :MSTORE(SP + 635) 19n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 5088) - B :MSTORE(SP + 5064) - $ => E :MLOAD(SP + 5064) + $ => A :MLOAD(SP + 636) + B :MSTORE(SP + 633) + $ => E :MLOAD(SP + 633) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -13702,11 +13703,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 5072) + E :MSTORE(SP + 634) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 5064) + $ => B :MLOAD(SP + 633) $ => E :SUB - $ => A :MLOAD(SP + 5088) + $ => A :MLOAD(SP + 636) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -13716,19 +13717,19 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 5072) + $ => A :MLOAD(SP + 634) $ => A :OR 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 5080) + $ => A :MLOAD(SP + 635) $ => A :XOR - A :MSTORE(SP + 5064) + A :MSTORE(SP + 633) 10n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 5088) - B :MSTORE(SP + 5048) - $ => E :MLOAD(SP + 5048) + $ => A :MLOAD(SP + 636) + B :MSTORE(SP + 631) + $ => E :MLOAD(SP + 631) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -13736,11 +13737,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 5056) + E :MSTORE(SP + 632) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 5048) + $ => B :MLOAD(SP + 631) $ => E :SUB - $ => A :MLOAD(SP + 5088) + $ => A :MLOAD(SP + 636) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -13750,22 +13751,22 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 5056) + $ => A :MLOAD(SP + 632) $ => A :OR 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 5064) + $ => A :MLOAD(SP + 633) $ => A :XOR - $ => B :MLOAD(SP + 5392) + $ => B :MLOAD(SP + 674) A => D - $ => A :MLOAD(SP + 5240) + $ => A :MLOAD(SP + 655) $ => C :XOR - $ => A :MLOAD(SP + 5088) + $ => A :MLOAD(SP + 636) C => B $ => B :AND - $ => A :MLOAD(SP + 5240) + $ => A :MLOAD(SP + 655) B => E - $ => B :MLOAD(SP + 5392) + $ => B :MLOAD(SP + 674) $ => C :AND E => A C => B @@ -13774,13 +13775,13 @@ label_3_3: $ => A :ADD 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 5048) + A :MSTORE(SP + 631) 25n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 7280) - B :MSTORE(SP + 5032) - $ => E :MLOAD(SP + 5032) + $ => A :MLOAD(SP + 910) + B :MSTORE(SP + 629) + $ => E :MLOAD(SP + 629) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -13788,11 +13789,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 5040) + E :MSTORE(SP + 630) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 5032) + $ => B :MLOAD(SP + 629) $ => E :SUB - $ => A :MLOAD(SP + 7280) + $ => A :MLOAD(SP + 910) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -13802,17 +13803,17 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 5040) + $ => A :MLOAD(SP + 630) $ => A :OR 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 5040) + A :MSTORE(SP + 630) 14n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 7280) - B :MSTORE(SP + 5024) - $ => E :MLOAD(SP + 5024) + $ => A :MLOAD(SP + 910) + B :MSTORE(SP + 628) + $ => E :MLOAD(SP + 628) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -13820,11 +13821,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 5032) + E :MSTORE(SP + 629) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 5024) + $ => B :MLOAD(SP + 628) $ => E :SUB - $ => A :MLOAD(SP + 7280) + $ => A :MLOAD(SP + 910) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -13834,17 +13835,17 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 5032) + $ => A :MLOAD(SP + 629) $ => A :OR 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 5040) + $ => A :MLOAD(SP + 630) $ => A :XOR - A :MSTORE(SP + 5024) + A :MSTORE(SP + 628) 3n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => E :AND - $ => A :MLOAD(SP + 7280) + $ => A :MLOAD(SP + 910) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -13855,23 +13856,23 @@ label_3_3: E :ARITH 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 5024) + $ => A :MLOAD(SP + 628) $ => A :XOR - $ => B :MLOAD(SP + 7432) + $ => B :MLOAD(SP + 929) $ => A :ADD 4294967295n => B ;; LoadConst64 $ => A :AND - $ => B :MLOAD(SP + 6064) + $ => B :MLOAD(SP + 758) $ => A :ADD 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 5024) + A :MSTORE(SP + 628) 15n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 5304) - B :MSTORE(SP + 5008) - $ => E :MLOAD(SP + 5008) + $ => A :MLOAD(SP + 663) + B :MSTORE(SP + 626) + $ => E :MLOAD(SP + 626) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -13879,11 +13880,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 5016) + E :MSTORE(SP + 627) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 5008) + $ => B :MLOAD(SP + 626) $ => E :SUB - $ => A :MLOAD(SP + 5304) + $ => A :MLOAD(SP + 663) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -13893,17 +13894,17 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 5016) + $ => A :MLOAD(SP + 627) $ => A :OR 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 5016) + A :MSTORE(SP + 627) 13n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 5304) - B :MSTORE(SP + 5000) - $ => E :MLOAD(SP + 5000) + $ => A :MLOAD(SP + 663) + B :MSTORE(SP + 625) + $ => E :MLOAD(SP + 625) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -13911,11 +13912,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 5008) + E :MSTORE(SP + 626) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 5000) + $ => B :MLOAD(SP + 625) $ => E :SUB - $ => A :MLOAD(SP + 5304) + $ => A :MLOAD(SP + 663) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -13925,17 +13926,17 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 5008) + $ => A :MLOAD(SP + 626) $ => A :OR 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 5016) + $ => A :MLOAD(SP + 627) $ => A :XOR - A :MSTORE(SP + 5000) + A :MSTORE(SP + 625) 10n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => E :AND - $ => A :MLOAD(SP + 5304) + $ => A :MLOAD(SP + 663) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -13946,46 +13947,46 @@ label_3_3: E :ARITH 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 5000) + $ => A :MLOAD(SP + 625) $ => B :XOR - $ => A :MLOAD(SP + 5024) + $ => A :MLOAD(SP + 628) $ => A :ADD 4294967295n => B ;; LoadConst64 $ => A :AND - $ => B :MLOAD(SP + 5448) - A :MSTORE(SP + 5000) + $ => B :MLOAD(SP + 681) + A :MSTORE(SP + 625) $ => E :ADD E => A 4294967295n => B ;; LoadConst64 $ => A :AND - $ => B :MLOAD(SP + 5696) + $ => B :MLOAD(SP + 712) A => D - $ => A :MLOAD(SP + 5096) + $ => A :MLOAD(SP + 637) $ => A :ADD 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 4992) - $ => B :MLOAD(SP + 5296) - $ => A :MLOAD(SP + 5144) + A :MSTORE(SP + 624) + $ => B :MLOAD(SP + 662) + $ => A :MLOAD(SP + 643) $ => C :XOR - $ => A :MLOAD(SP + 4992) + $ => A :MLOAD(SP + 624) C => B $ => B :AND B => A - $ => B :MLOAD(SP + 5296) + $ => B :MLOAD(SP + 662) $ => C :XOR D => A C => B $ => A :ADD 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 4984) + A :MSTORE(SP + 623) 26n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 4992) - B :MSTORE(SP + 4968) - $ => E :MLOAD(SP + 4968) + $ => A :MLOAD(SP + 624) + B :MSTORE(SP + 621) + $ => E :MLOAD(SP + 621) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -13993,11 +13994,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 4976) + E :MSTORE(SP + 622) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 4968) + $ => B :MLOAD(SP + 621) $ => E :SUB - $ => A :MLOAD(SP + 4992) + $ => A :MLOAD(SP + 624) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -14007,17 +14008,17 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 4976) + $ => A :MLOAD(SP + 622) $ => A :OR 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 4976) + A :MSTORE(SP + 622) 21n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 4992) - B :MSTORE(SP + 4960) - $ => E :MLOAD(SP + 4960) + $ => A :MLOAD(SP + 624) + B :MSTORE(SP + 620) + $ => E :MLOAD(SP + 620) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -14025,11 +14026,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 4968) + E :MSTORE(SP + 621) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 4960) + $ => B :MLOAD(SP + 620) $ => E :SUB - $ => A :MLOAD(SP + 4992) + $ => A :MLOAD(SP + 624) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -14039,19 +14040,19 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 4968) + $ => A :MLOAD(SP + 621) $ => A :OR 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 4976) + $ => A :MLOAD(SP + 622) $ => A :XOR - A :MSTORE(SP + 4960) + A :MSTORE(SP + 620) 7n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 4992) - B :MSTORE(SP + 4944) - $ => E :MLOAD(SP + 4944) + $ => A :MLOAD(SP + 624) + B :MSTORE(SP + 618) + $ => E :MLOAD(SP + 618) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -14059,11 +14060,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 4952) + E :MSTORE(SP + 619) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 4944) + $ => B :MLOAD(SP + 618) $ => E :SUB - $ => A :MLOAD(SP + 4992) + $ => A :MLOAD(SP + 624) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -14073,13 +14074,13 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 4952) + $ => A :MLOAD(SP + 619) $ => A :OR 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 4960) + $ => A :MLOAD(SP + 620) $ => B :XOR - $ => A :MLOAD(SP + 4984) + $ => A :MLOAD(SP + 623) $ => A :ADD 4294967295n => B ;; LoadConst64 $ => A :AND @@ -14087,18 +14088,18 @@ label_3_3: $ => A :ADD 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 5048) + $ => A :MLOAD(SP + 631) $ => A :ADD - B :MSTORE(SP + 4944) + B :MSTORE(SP + 618) 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 4936) + A :MSTORE(SP + 617) 30n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 4936) - B :MSTORE(SP + 4920) - $ => E :MLOAD(SP + 4920) + $ => A :MLOAD(SP + 617) + B :MSTORE(SP + 615) + $ => E :MLOAD(SP + 615) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -14106,11 +14107,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 4928) + E :MSTORE(SP + 616) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 4920) + $ => B :MLOAD(SP + 615) $ => E :SUB - $ => A :MLOAD(SP + 4936) + $ => A :MLOAD(SP + 617) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -14120,17 +14121,17 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 4928) + $ => A :MLOAD(SP + 616) $ => A :OR 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 4928) + A :MSTORE(SP + 616) 19n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 4936) - B :MSTORE(SP + 4912) - $ => E :MLOAD(SP + 4912) + $ => A :MLOAD(SP + 617) + B :MSTORE(SP + 614) + $ => E :MLOAD(SP + 614) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -14138,11 +14139,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 4920) + E :MSTORE(SP + 615) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 4912) + $ => B :MLOAD(SP + 614) $ => E :SUB - $ => A :MLOAD(SP + 4936) + $ => A :MLOAD(SP + 617) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -14152,19 +14153,19 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 4920) + $ => A :MLOAD(SP + 615) $ => A :OR 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 4928) + $ => A :MLOAD(SP + 616) $ => A :XOR - A :MSTORE(SP + 4912) + A :MSTORE(SP + 614) 10n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 4936) - B :MSTORE(SP + 4896) - $ => E :MLOAD(SP + 4896) + $ => A :MLOAD(SP + 617) + B :MSTORE(SP + 612) + $ => E :MLOAD(SP + 612) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -14172,11 +14173,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 4904) + E :MSTORE(SP + 613) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 4896) + $ => B :MLOAD(SP + 612) $ => E :SUB - $ => A :MLOAD(SP + 4936) + $ => A :MLOAD(SP + 617) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -14186,22 +14187,22 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 4904) + $ => A :MLOAD(SP + 613) $ => A :OR 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 4912) + $ => A :MLOAD(SP + 614) $ => A :XOR - $ => B :MLOAD(SP + 5240) + $ => B :MLOAD(SP + 655) A => D - $ => A :MLOAD(SP + 5088) + $ => A :MLOAD(SP + 636) $ => C :XOR - $ => A :MLOAD(SP + 4936) + $ => A :MLOAD(SP + 617) C => B $ => B :AND - $ => A :MLOAD(SP + 5088) + $ => A :MLOAD(SP + 636) B => E - $ => B :MLOAD(SP + 5240) + $ => B :MLOAD(SP + 655) $ => C :AND E => A C => B @@ -14210,13 +14211,13 @@ label_3_3: $ => A :ADD 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 4896) + A :MSTORE(SP + 612) 25n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 7128) - B :MSTORE(SP + 4880) - $ => E :MLOAD(SP + 4880) + $ => A :MLOAD(SP + 891) + B :MSTORE(SP + 610) + $ => E :MLOAD(SP + 610) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -14224,11 +14225,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 4888) + E :MSTORE(SP + 611) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 4880) + $ => B :MLOAD(SP + 610) $ => E :SUB - $ => A :MLOAD(SP + 7128) + $ => A :MLOAD(SP + 891) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -14238,17 +14239,17 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 4888) + $ => A :MLOAD(SP + 611) $ => A :OR 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 4888) + A :MSTORE(SP + 611) 14n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 7128) - B :MSTORE(SP + 4872) - $ => E :MLOAD(SP + 4872) + $ => A :MLOAD(SP + 891) + B :MSTORE(SP + 609) + $ => E :MLOAD(SP + 609) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -14256,11 +14257,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 4880) + E :MSTORE(SP + 610) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 4872) + $ => B :MLOAD(SP + 609) $ => E :SUB - $ => A :MLOAD(SP + 7128) + $ => A :MLOAD(SP + 891) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -14270,17 +14271,17 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 4880) + $ => A :MLOAD(SP + 610) $ => A :OR 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 4888) + $ => A :MLOAD(SP + 611) $ => A :XOR - A :MSTORE(SP + 4872) + A :MSTORE(SP + 609) 3n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => E :AND - $ => A :MLOAD(SP + 7128) + $ => A :MLOAD(SP + 891) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -14291,23 +14292,23 @@ label_3_3: E :ARITH 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 4872) + $ => A :MLOAD(SP + 609) $ => A :XOR - $ => B :MLOAD(SP + 7280) + $ => B :MLOAD(SP + 910) $ => A :ADD 4294967295n => B ;; LoadConst64 $ => A :AND - $ => B :MLOAD(SP + 5912) + $ => B :MLOAD(SP + 739) $ => A :ADD 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 4872) + A :MSTORE(SP + 609) 15n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 5152) - B :MSTORE(SP + 4856) - $ => E :MLOAD(SP + 4856) + $ => A :MLOAD(SP + 644) + B :MSTORE(SP + 607) + $ => E :MLOAD(SP + 607) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -14315,11 +14316,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 4864) + E :MSTORE(SP + 608) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 4856) + $ => B :MLOAD(SP + 607) $ => E :SUB - $ => A :MLOAD(SP + 5152) + $ => A :MLOAD(SP + 644) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -14329,17 +14330,17 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 4864) + $ => A :MLOAD(SP + 608) $ => A :OR 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 4864) + A :MSTORE(SP + 608) 13n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 5152) - B :MSTORE(SP + 4848) - $ => E :MLOAD(SP + 4848) + $ => A :MLOAD(SP + 644) + B :MSTORE(SP + 606) + $ => E :MLOAD(SP + 606) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -14347,11 +14348,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 4856) + E :MSTORE(SP + 607) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 4848) + $ => B :MLOAD(SP + 606) $ => E :SUB - $ => A :MLOAD(SP + 5152) + $ => A :MLOAD(SP + 644) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -14361,17 +14362,17 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 4856) + $ => A :MLOAD(SP + 607) $ => A :OR 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 4864) + $ => A :MLOAD(SP + 608) $ => A :XOR - A :MSTORE(SP + 4848) + A :MSTORE(SP + 606) 10n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => E :AND - $ => A :MLOAD(SP + 5152) + $ => A :MLOAD(SP + 644) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -14382,46 +14383,46 @@ label_3_3: E :ARITH 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 4848) + $ => A :MLOAD(SP + 606) $ => B :XOR - $ => A :MLOAD(SP + 4872) + $ => A :MLOAD(SP + 609) $ => A :ADD 4294967295n => B ;; LoadConst64 $ => A :AND - $ => B :MLOAD(SP + 5296) - A :MSTORE(SP + 4848) + $ => B :MLOAD(SP + 662) + A :MSTORE(SP + 606) $ => E :ADD E => A 4294967295n => B ;; LoadConst64 $ => A :AND - $ => B :MLOAD(SP + 5544) + $ => B :MLOAD(SP + 693) A => D - $ => A :MLOAD(SP + 4944) + $ => A :MLOAD(SP + 618) $ => A :ADD 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 4840) - $ => B :MLOAD(SP + 5144) - $ => A :MLOAD(SP + 4992) + A :MSTORE(SP + 605) + $ => B :MLOAD(SP + 643) + $ => A :MLOAD(SP + 624) $ => C :XOR - $ => A :MLOAD(SP + 4840) + $ => A :MLOAD(SP + 605) C => B $ => B :AND B => A - $ => B :MLOAD(SP + 5144) + $ => B :MLOAD(SP + 643) $ => C :XOR D => A C => B $ => A :ADD 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 4832) + A :MSTORE(SP + 604) 26n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 4840) - B :MSTORE(SP + 4816) - $ => E :MLOAD(SP + 4816) + $ => A :MLOAD(SP + 605) + B :MSTORE(SP + 602) + $ => E :MLOAD(SP + 602) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -14429,11 +14430,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 4824) + E :MSTORE(SP + 603) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 4816) + $ => B :MLOAD(SP + 602) $ => E :SUB - $ => A :MLOAD(SP + 4840) + $ => A :MLOAD(SP + 605) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -14443,17 +14444,17 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 4824) + $ => A :MLOAD(SP + 603) $ => A :OR 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 4824) + A :MSTORE(SP + 603) 21n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 4840) - B :MSTORE(SP + 4808) - $ => E :MLOAD(SP + 4808) + $ => A :MLOAD(SP + 605) + B :MSTORE(SP + 601) + $ => E :MLOAD(SP + 601) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -14461,11 +14462,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 4816) + E :MSTORE(SP + 602) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 4808) + $ => B :MLOAD(SP + 601) $ => E :SUB - $ => A :MLOAD(SP + 4840) + $ => A :MLOAD(SP + 605) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -14475,19 +14476,19 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 4816) + $ => A :MLOAD(SP + 602) $ => A :OR 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 4824) + $ => A :MLOAD(SP + 603) $ => A :XOR - A :MSTORE(SP + 4808) + A :MSTORE(SP + 601) 7n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 4840) - B :MSTORE(SP + 4792) - $ => E :MLOAD(SP + 4792) + $ => A :MLOAD(SP + 605) + B :MSTORE(SP + 599) + $ => E :MLOAD(SP + 599) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -14495,11 +14496,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 4800) + E :MSTORE(SP + 600) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 4792) + $ => B :MLOAD(SP + 599) $ => E :SUB - $ => A :MLOAD(SP + 4840) + $ => A :MLOAD(SP + 605) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -14509,13 +14510,13 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 4800) + $ => A :MLOAD(SP + 600) $ => A :OR 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 4808) + $ => A :MLOAD(SP + 601) $ => B :XOR - $ => A :MLOAD(SP + 4832) + $ => A :MLOAD(SP + 604) $ => A :ADD 4294967295n => B ;; LoadConst64 $ => A :AND @@ -14523,18 +14524,18 @@ label_3_3: $ => A :ADD 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 4896) + $ => A :MLOAD(SP + 612) $ => A :ADD - B :MSTORE(SP + 4792) + B :MSTORE(SP + 599) 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 4784) + A :MSTORE(SP + 598) 30n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 4784) - B :MSTORE(SP + 4768) - $ => E :MLOAD(SP + 4768) + $ => A :MLOAD(SP + 598) + B :MSTORE(SP + 596) + $ => E :MLOAD(SP + 596) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -14542,11 +14543,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 4776) + E :MSTORE(SP + 597) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 4768) + $ => B :MLOAD(SP + 596) $ => E :SUB - $ => A :MLOAD(SP + 4784) + $ => A :MLOAD(SP + 598) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -14556,17 +14557,17 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 4776) + $ => A :MLOAD(SP + 597) $ => A :OR 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 4776) + A :MSTORE(SP + 597) 19n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 4784) - B :MSTORE(SP + 4760) - $ => E :MLOAD(SP + 4760) + $ => A :MLOAD(SP + 598) + B :MSTORE(SP + 595) + $ => E :MLOAD(SP + 595) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -14574,11 +14575,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 4768) + E :MSTORE(SP + 596) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 4760) + $ => B :MLOAD(SP + 595) $ => E :SUB - $ => A :MLOAD(SP + 4784) + $ => A :MLOAD(SP + 598) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -14588,19 +14589,19 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 4768) + $ => A :MLOAD(SP + 596) $ => A :OR 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 4776) + $ => A :MLOAD(SP + 597) $ => A :XOR - A :MSTORE(SP + 4760) + A :MSTORE(SP + 595) 10n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 4784) - B :MSTORE(SP + 4744) - $ => E :MLOAD(SP + 4744) + $ => A :MLOAD(SP + 598) + B :MSTORE(SP + 593) + $ => E :MLOAD(SP + 593) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -14608,11 +14609,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 4752) + E :MSTORE(SP + 594) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 4744) + $ => B :MLOAD(SP + 593) $ => E :SUB - $ => A :MLOAD(SP + 4784) + $ => A :MLOAD(SP + 598) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -14622,22 +14623,22 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 4752) + $ => A :MLOAD(SP + 594) $ => A :OR 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 4760) + $ => A :MLOAD(SP + 595) $ => A :XOR - $ => B :MLOAD(SP + 5088) + $ => B :MLOAD(SP + 636) A => E - $ => A :MLOAD(SP + 4936) + $ => A :MLOAD(SP + 617) $ => C :XOR - $ => A :MLOAD(SP + 4784) + $ => A :MLOAD(SP + 598) C => B $ => B :AND - $ => A :MLOAD(SP + 4936) + $ => A :MLOAD(SP + 617) B => D - $ => B :MLOAD(SP + 5088) + $ => B :MLOAD(SP + 636) $ => C :AND D => A C => B @@ -14646,13 +14647,13 @@ label_3_3: $ => A :ADD 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 4744) + A :MSTORE(SP + 593) 25n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 6976) - B :MSTORE(SP + 4728) - $ => E :MLOAD(SP + 4728) + $ => A :MLOAD(SP + 872) + B :MSTORE(SP + 591) + $ => E :MLOAD(SP + 591) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -14660,11 +14661,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 4736) + E :MSTORE(SP + 592) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 4728) + $ => B :MLOAD(SP + 591) $ => E :SUB - $ => A :MLOAD(SP + 6976) + $ => A :MLOAD(SP + 872) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -14674,17 +14675,17 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 4736) + $ => A :MLOAD(SP + 592) $ => A :OR 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 4736) + A :MSTORE(SP + 592) 14n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 6976) - B :MSTORE(SP + 4720) - $ => E :MLOAD(SP + 4720) + $ => A :MLOAD(SP + 872) + B :MSTORE(SP + 590) + $ => E :MLOAD(SP + 590) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -14692,11 +14693,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 4728) + E :MSTORE(SP + 591) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 4720) + $ => B :MLOAD(SP + 590) $ => E :SUB - $ => A :MLOAD(SP + 6976) + $ => A :MLOAD(SP + 872) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -14706,17 +14707,17 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 4728) + $ => A :MLOAD(SP + 591) $ => A :OR 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 4736) + $ => A :MLOAD(SP + 592) $ => A :XOR - A :MSTORE(SP + 4720) + A :MSTORE(SP + 590) 3n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => E :AND - $ => A :MLOAD(SP + 6976) + $ => A :MLOAD(SP + 872) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -14727,23 +14728,23 @@ label_3_3: E :ARITH 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 4720) + $ => A :MLOAD(SP + 590) $ => A :XOR - $ => B :MLOAD(SP + 7128) + $ => B :MLOAD(SP + 891) $ => A :ADD 4294967295n => B ;; LoadConst64 $ => A :AND - $ => B :MLOAD(SP + 5760) + $ => B :MLOAD(SP + 720) $ => A :ADD 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 4720) + A :MSTORE(SP + 590) 15n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 5000) - B :MSTORE(SP + 4704) - $ => E :MLOAD(SP + 4704) + $ => A :MLOAD(SP + 625) + B :MSTORE(SP + 588) + $ => E :MLOAD(SP + 588) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -14751,11 +14752,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 4712) + E :MSTORE(SP + 589) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 4704) + $ => B :MLOAD(SP + 588) $ => E :SUB - $ => A :MLOAD(SP + 5000) + $ => A :MLOAD(SP + 625) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -14765,17 +14766,17 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 4712) + $ => A :MLOAD(SP + 589) $ => A :OR 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 4712) + A :MSTORE(SP + 589) 13n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 5000) - B :MSTORE(SP + 4696) - $ => E :MLOAD(SP + 4696) + $ => A :MLOAD(SP + 625) + B :MSTORE(SP + 587) + $ => E :MLOAD(SP + 587) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -14783,11 +14784,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 4704) + E :MSTORE(SP + 588) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 4696) + $ => B :MLOAD(SP + 587) $ => E :SUB - $ => A :MLOAD(SP + 5000) + $ => A :MLOAD(SP + 625) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -14797,17 +14798,17 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 4704) + $ => A :MLOAD(SP + 588) $ => A :OR 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 4712) + $ => A :MLOAD(SP + 589) $ => A :XOR - A :MSTORE(SP + 4696) + A :MSTORE(SP + 587) 10n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => E :AND - $ => A :MLOAD(SP + 5000) + $ => A :MLOAD(SP + 625) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -14818,46 +14819,46 @@ label_3_3: E :ARITH 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 4696) + $ => A :MLOAD(SP + 587) $ => B :XOR - $ => A :MLOAD(SP + 4720) + $ => A :MLOAD(SP + 590) $ => A :ADD 4294967295n => B ;; LoadConst64 $ => A :AND - $ => B :MLOAD(SP + 5144) - A :MSTORE(SP + 4696) + $ => B :MLOAD(SP + 643) + A :MSTORE(SP + 587) $ => E :ADD E => A 4294967295n => B ;; LoadConst64 $ => A :AND - $ => B :MLOAD(SP + 5392) + $ => B :MLOAD(SP + 674) A => D - $ => A :MLOAD(SP + 4792) + $ => A :MLOAD(SP + 599) $ => A :ADD 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 4688) - $ => B :MLOAD(SP + 4992) - $ => A :MLOAD(SP + 4840) + A :MSTORE(SP + 586) + $ => B :MLOAD(SP + 624) + $ => A :MLOAD(SP + 605) $ => C :XOR - $ => A :MLOAD(SP + 4688) + $ => A :MLOAD(SP + 586) C => B $ => B :AND B => A - $ => B :MLOAD(SP + 4992) + $ => B :MLOAD(SP + 624) $ => C :XOR D => A C => B $ => A :ADD 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 4680) + A :MSTORE(SP + 585) 26n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 4688) - B :MSTORE(SP + 4664) - $ => E :MLOAD(SP + 4664) + $ => A :MLOAD(SP + 586) + B :MSTORE(SP + 583) + $ => E :MLOAD(SP + 583) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -14865,11 +14866,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 4672) + E :MSTORE(SP + 584) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 4664) + $ => B :MLOAD(SP + 583) $ => E :SUB - $ => A :MLOAD(SP + 4688) + $ => A :MLOAD(SP + 586) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -14879,17 +14880,17 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 4672) + $ => A :MLOAD(SP + 584) $ => A :OR 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 4672) + A :MSTORE(SP + 584) 21n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 4688) - B :MSTORE(SP + 4656) - $ => E :MLOAD(SP + 4656) + $ => A :MLOAD(SP + 586) + B :MSTORE(SP + 582) + $ => E :MLOAD(SP + 582) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -14897,11 +14898,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 4664) + E :MSTORE(SP + 583) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 4656) + $ => B :MLOAD(SP + 582) $ => E :SUB - $ => A :MLOAD(SP + 4688) + $ => A :MLOAD(SP + 586) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -14911,19 +14912,19 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 4664) + $ => A :MLOAD(SP + 583) $ => A :OR 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 4672) + $ => A :MLOAD(SP + 584) $ => A :XOR - A :MSTORE(SP + 4656) + A :MSTORE(SP + 582) 7n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 4688) - B :MSTORE(SP + 4640) - $ => E :MLOAD(SP + 4640) + $ => A :MLOAD(SP + 586) + B :MSTORE(SP + 580) + $ => E :MLOAD(SP + 580) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -14931,11 +14932,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 4648) + E :MSTORE(SP + 581) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 4640) + $ => B :MLOAD(SP + 580) $ => E :SUB - $ => A :MLOAD(SP + 4688) + $ => A :MLOAD(SP + 586) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -14945,13 +14946,13 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 4648) + $ => A :MLOAD(SP + 581) $ => A :OR 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 4656) + $ => A :MLOAD(SP + 582) $ => B :XOR - $ => A :MLOAD(SP + 4680) + $ => A :MLOAD(SP + 585) $ => A :ADD 4294967295n => B ;; LoadConst64 $ => A :AND @@ -14959,18 +14960,18 @@ label_3_3: $ => A :ADD 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 4744) + $ => A :MLOAD(SP + 593) $ => A :ADD - B :MSTORE(SP + 4640) + B :MSTORE(SP + 580) 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 4632) + A :MSTORE(SP + 579) 30n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 4632) - B :MSTORE(SP + 4616) - $ => E :MLOAD(SP + 4616) + $ => A :MLOAD(SP + 579) + B :MSTORE(SP + 577) + $ => E :MLOAD(SP + 577) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -14978,11 +14979,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 4624) + E :MSTORE(SP + 578) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 4616) + $ => B :MLOAD(SP + 577) $ => E :SUB - $ => A :MLOAD(SP + 4632) + $ => A :MLOAD(SP + 579) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -14992,17 +14993,17 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 4624) + $ => A :MLOAD(SP + 578) $ => A :OR 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 4624) + A :MSTORE(SP + 578) 19n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 4632) - B :MSTORE(SP + 4608) - $ => E :MLOAD(SP + 4608) + $ => A :MLOAD(SP + 579) + B :MSTORE(SP + 576) + $ => E :MLOAD(SP + 576) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -15010,11 +15011,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 4616) + E :MSTORE(SP + 577) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 4608) + $ => B :MLOAD(SP + 576) $ => E :SUB - $ => A :MLOAD(SP + 4632) + $ => A :MLOAD(SP + 579) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -15024,19 +15025,19 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 4616) + $ => A :MLOAD(SP + 577) $ => A :OR 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 4624) + $ => A :MLOAD(SP + 578) $ => A :XOR - A :MSTORE(SP + 4608) + A :MSTORE(SP + 576) 10n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 4632) - B :MSTORE(SP + 4592) - $ => E :MLOAD(SP + 4592) + $ => A :MLOAD(SP + 579) + B :MSTORE(SP + 574) + $ => E :MLOAD(SP + 574) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -15044,11 +15045,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 4600) + E :MSTORE(SP + 575) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 4592) + $ => B :MLOAD(SP + 574) $ => E :SUB - $ => A :MLOAD(SP + 4632) + $ => A :MLOAD(SP + 579) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -15058,22 +15059,22 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 4600) + $ => A :MLOAD(SP + 575) $ => A :OR 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 4608) + $ => A :MLOAD(SP + 576) $ => A :XOR - $ => B :MLOAD(SP + 4936) + $ => B :MLOAD(SP + 617) A => D - $ => A :MLOAD(SP + 4784) + $ => A :MLOAD(SP + 598) $ => C :XOR - $ => A :MLOAD(SP + 4632) + $ => A :MLOAD(SP + 579) C => B $ => B :AND - $ => A :MLOAD(SP + 4784) + $ => A :MLOAD(SP + 598) B => E - $ => B :MLOAD(SP + 4936) + $ => B :MLOAD(SP + 617) $ => C :AND E => A C => B @@ -15082,13 +15083,13 @@ label_3_3: $ => A :ADD 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 4592) + A :MSTORE(SP + 574) 25n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 6824) - B :MSTORE(SP + 4576) - $ => E :MLOAD(SP + 4576) + $ => A :MLOAD(SP + 853) + B :MSTORE(SP + 572) + $ => E :MLOAD(SP + 572) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -15096,11 +15097,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 4584) + E :MSTORE(SP + 573) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 4576) + $ => B :MLOAD(SP + 572) $ => E :SUB - $ => A :MLOAD(SP + 6824) + $ => A :MLOAD(SP + 853) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -15110,17 +15111,17 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 4584) + $ => A :MLOAD(SP + 573) $ => A :OR 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 4584) + A :MSTORE(SP + 573) 14n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 6824) - B :MSTORE(SP + 4568) - $ => E :MLOAD(SP + 4568) + $ => A :MLOAD(SP + 853) + B :MSTORE(SP + 571) + $ => E :MLOAD(SP + 571) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -15128,11 +15129,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 4576) + E :MSTORE(SP + 572) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 4568) + $ => B :MLOAD(SP + 571) $ => E :SUB - $ => A :MLOAD(SP + 6824) + $ => A :MLOAD(SP + 853) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -15142,17 +15143,17 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 4576) + $ => A :MLOAD(SP + 572) $ => A :OR 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 4584) + $ => A :MLOAD(SP + 573) $ => A :XOR - A :MSTORE(SP + 4568) + A :MSTORE(SP + 571) 3n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => E :AND - $ => A :MLOAD(SP + 6824) + $ => A :MLOAD(SP + 853) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -15163,23 +15164,23 @@ label_3_3: E :ARITH 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 4568) + $ => A :MLOAD(SP + 571) $ => A :XOR - $ => B :MLOAD(SP + 6976) + $ => B :MLOAD(SP + 872) $ => A :ADD 4294967295n => B ;; LoadConst64 $ => A :AND - $ => B :MLOAD(SP + 5608) + $ => B :MLOAD(SP + 701) $ => A :ADD 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 4568) + A :MSTORE(SP + 571) 15n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 4848) - B :MSTORE(SP + 4552) - $ => E :MLOAD(SP + 4552) + $ => A :MLOAD(SP + 606) + B :MSTORE(SP + 569) + $ => E :MLOAD(SP + 569) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -15187,11 +15188,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 4560) + E :MSTORE(SP + 570) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 4552) + $ => B :MLOAD(SP + 569) $ => E :SUB - $ => A :MLOAD(SP + 4848) + $ => A :MLOAD(SP + 606) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -15201,17 +15202,17 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 4560) + $ => A :MLOAD(SP + 570) $ => A :OR 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 4560) + A :MSTORE(SP + 570) 13n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 4848) - B :MSTORE(SP + 4544) - $ => E :MLOAD(SP + 4544) + $ => A :MLOAD(SP + 606) + B :MSTORE(SP + 568) + $ => E :MLOAD(SP + 568) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -15219,11 +15220,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 4552) + E :MSTORE(SP + 569) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 4544) + $ => B :MLOAD(SP + 568) $ => E :SUB - $ => A :MLOAD(SP + 4848) + $ => A :MLOAD(SP + 606) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -15233,17 +15234,17 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 4552) + $ => A :MLOAD(SP + 569) $ => A :OR 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 4560) + $ => A :MLOAD(SP + 570) $ => A :XOR - A :MSTORE(SP + 4544) + A :MSTORE(SP + 568) 10n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => E :AND - $ => A :MLOAD(SP + 4848) + $ => A :MLOAD(SP + 606) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -15254,46 +15255,46 @@ label_3_3: E :ARITH 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 4544) + $ => A :MLOAD(SP + 568) $ => B :XOR - $ => A :MLOAD(SP + 4568) + $ => A :MLOAD(SP + 571) $ => A :ADD 4294967295n => B ;; LoadConst64 $ => A :AND - $ => B :MLOAD(SP + 4992) - A :MSTORE(SP + 4544) + $ => B :MLOAD(SP + 624) + A :MSTORE(SP + 568) $ => E :ADD E => A 4294967295n => B ;; LoadConst64 $ => A :AND - $ => B :MLOAD(SP + 5240) + $ => B :MLOAD(SP + 655) A => D - $ => A :MLOAD(SP + 4640) + $ => A :MLOAD(SP + 580) $ => A :ADD 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 4536) - $ => B :MLOAD(SP + 4840) - $ => A :MLOAD(SP + 4688) + A :MSTORE(SP + 567) + $ => B :MLOAD(SP + 605) + $ => A :MLOAD(SP + 586) $ => C :XOR - $ => A :MLOAD(SP + 4536) + $ => A :MLOAD(SP + 567) C => B $ => B :AND B => A - $ => B :MLOAD(SP + 4840) + $ => B :MLOAD(SP + 605) $ => C :XOR D => A C => B $ => A :ADD 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 4528) + A :MSTORE(SP + 566) 26n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 4536) - B :MSTORE(SP + 4512) - $ => E :MLOAD(SP + 4512) + $ => A :MLOAD(SP + 567) + B :MSTORE(SP + 564) + $ => E :MLOAD(SP + 564) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -15301,11 +15302,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 4520) + E :MSTORE(SP + 565) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 4512) + $ => B :MLOAD(SP + 564) $ => E :SUB - $ => A :MLOAD(SP + 4536) + $ => A :MLOAD(SP + 567) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -15315,17 +15316,17 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 4520) + $ => A :MLOAD(SP + 565) $ => A :OR 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 4520) + A :MSTORE(SP + 565) 21n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 4536) - B :MSTORE(SP + 4504) - $ => E :MLOAD(SP + 4504) + $ => A :MLOAD(SP + 567) + B :MSTORE(SP + 563) + $ => E :MLOAD(SP + 563) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -15333,11 +15334,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 4512) + E :MSTORE(SP + 564) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 4504) + $ => B :MLOAD(SP + 563) $ => E :SUB - $ => A :MLOAD(SP + 4536) + $ => A :MLOAD(SP + 567) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -15347,19 +15348,19 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 4512) + $ => A :MLOAD(SP + 564) $ => A :OR 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 4520) + $ => A :MLOAD(SP + 565) $ => A :XOR - A :MSTORE(SP + 4504) + A :MSTORE(SP + 563) 7n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 4536) - B :MSTORE(SP + 4488) - $ => E :MLOAD(SP + 4488) + $ => A :MLOAD(SP + 567) + B :MSTORE(SP + 561) + $ => E :MLOAD(SP + 561) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -15367,11 +15368,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 4496) + E :MSTORE(SP + 562) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 4488) + $ => B :MLOAD(SP + 561) $ => E :SUB - $ => A :MLOAD(SP + 4536) + $ => A :MLOAD(SP + 567) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -15381,13 +15382,13 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 4496) + $ => A :MLOAD(SP + 562) $ => A :OR 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 4504) + $ => A :MLOAD(SP + 563) $ => B :XOR - $ => A :MLOAD(SP + 4528) + $ => A :MLOAD(SP + 566) $ => A :ADD 4294967295n => B ;; LoadConst64 $ => A :AND @@ -15395,18 +15396,18 @@ label_3_3: $ => A :ADD 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 4592) + $ => A :MLOAD(SP + 574) $ => A :ADD - B :MSTORE(SP + 4488) + B :MSTORE(SP + 561) 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 4480) + A :MSTORE(SP + 560) 30n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 4480) - B :MSTORE(SP + 4464) - $ => E :MLOAD(SP + 4464) + $ => A :MLOAD(SP + 560) + B :MSTORE(SP + 558) + $ => E :MLOAD(SP + 558) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -15414,11 +15415,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 4472) + E :MSTORE(SP + 559) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 4464) + $ => B :MLOAD(SP + 558) $ => E :SUB - $ => A :MLOAD(SP + 4480) + $ => A :MLOAD(SP + 560) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -15428,17 +15429,17 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 4472) + $ => A :MLOAD(SP + 559) $ => A :OR 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 4472) + A :MSTORE(SP + 559) 19n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 4480) - B :MSTORE(SP + 4456) - $ => E :MLOAD(SP + 4456) + $ => A :MLOAD(SP + 560) + B :MSTORE(SP + 557) + $ => E :MLOAD(SP + 557) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -15446,11 +15447,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 4464) + E :MSTORE(SP + 558) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 4456) + $ => B :MLOAD(SP + 557) $ => E :SUB - $ => A :MLOAD(SP + 4480) + $ => A :MLOAD(SP + 560) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -15460,19 +15461,19 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 4464) + $ => A :MLOAD(SP + 558) $ => A :OR 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 4472) + $ => A :MLOAD(SP + 559) $ => A :XOR - A :MSTORE(SP + 4456) + A :MSTORE(SP + 557) 10n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 4480) - B :MSTORE(SP + 4440) - $ => E :MLOAD(SP + 4440) + $ => A :MLOAD(SP + 560) + B :MSTORE(SP + 555) + $ => E :MLOAD(SP + 555) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -15480,11 +15481,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 4448) + E :MSTORE(SP + 556) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 4440) + $ => B :MLOAD(SP + 555) $ => E :SUB - $ => A :MLOAD(SP + 4480) + $ => A :MLOAD(SP + 560) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -15494,22 +15495,22 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 4448) + $ => A :MLOAD(SP + 556) $ => A :OR 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 4456) + $ => A :MLOAD(SP + 557) $ => A :XOR - $ => B :MLOAD(SP + 4784) + $ => B :MLOAD(SP + 598) A => D - $ => A :MLOAD(SP + 4632) + $ => A :MLOAD(SP + 579) $ => C :XOR - $ => A :MLOAD(SP + 4480) + $ => A :MLOAD(SP + 560) C => B $ => B :AND - $ => A :MLOAD(SP + 4632) + $ => A :MLOAD(SP + 579) B => E - $ => B :MLOAD(SP + 4784) + $ => B :MLOAD(SP + 598) $ => C :AND E => A C => B @@ -15518,13 +15519,13 @@ label_3_3: $ => A :ADD 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 4440) + A :MSTORE(SP + 555) 25n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 6672) - B :MSTORE(SP + 4424) - $ => E :MLOAD(SP + 4424) + $ => A :MLOAD(SP + 834) + B :MSTORE(SP + 553) + $ => E :MLOAD(SP + 553) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -15532,11 +15533,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 4432) + E :MSTORE(SP + 554) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 4424) + $ => B :MLOAD(SP + 553) $ => E :SUB - $ => A :MLOAD(SP + 6672) + $ => A :MLOAD(SP + 834) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -15546,17 +15547,17 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 4432) + $ => A :MLOAD(SP + 554) $ => A :OR 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 4432) + A :MSTORE(SP + 554) 14n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 6672) - B :MSTORE(SP + 4416) - $ => E :MLOAD(SP + 4416) + $ => A :MLOAD(SP + 834) + B :MSTORE(SP + 552) + $ => E :MLOAD(SP + 552) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -15564,11 +15565,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 4424) + E :MSTORE(SP + 553) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 4416) + $ => B :MLOAD(SP + 552) $ => E :SUB - $ => A :MLOAD(SP + 6672) + $ => A :MLOAD(SP + 834) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -15578,17 +15579,17 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 4424) + $ => A :MLOAD(SP + 553) $ => A :OR 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 4432) + $ => A :MLOAD(SP + 554) $ => A :XOR - A :MSTORE(SP + 4416) + A :MSTORE(SP + 552) 3n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => E :AND - $ => A :MLOAD(SP + 6672) + $ => A :MLOAD(SP + 834) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -15599,23 +15600,23 @@ label_3_3: E :ARITH 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 4416) + $ => A :MLOAD(SP + 552) $ => A :XOR - $ => B :MLOAD(SP + 6824) + $ => B :MLOAD(SP + 853) $ => A :ADD 4294967295n => B ;; LoadConst64 $ => A :AND - $ => B :MLOAD(SP + 5456) + $ => B :MLOAD(SP + 682) $ => A :ADD 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 4416) + A :MSTORE(SP + 552) 15n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 4696) - B :MSTORE(SP + 4400) - $ => E :MLOAD(SP + 4400) + $ => A :MLOAD(SP + 587) + B :MSTORE(SP + 550) + $ => E :MLOAD(SP + 550) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -15623,11 +15624,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 4408) + E :MSTORE(SP + 551) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 4400) + $ => B :MLOAD(SP + 550) $ => E :SUB - $ => A :MLOAD(SP + 4696) + $ => A :MLOAD(SP + 587) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -15637,17 +15638,17 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 4408) + $ => A :MLOAD(SP + 551) $ => A :OR 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 4408) + A :MSTORE(SP + 551) 13n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 4696) - B :MSTORE(SP + 4392) - $ => E :MLOAD(SP + 4392) + $ => A :MLOAD(SP + 587) + B :MSTORE(SP + 549) + $ => E :MLOAD(SP + 549) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -15655,11 +15656,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 4400) + E :MSTORE(SP + 550) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 4392) + $ => B :MLOAD(SP + 549) $ => E :SUB - $ => A :MLOAD(SP + 4696) + $ => A :MLOAD(SP + 587) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -15669,17 +15670,17 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 4400) + $ => A :MLOAD(SP + 550) $ => A :OR 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 4408) + $ => A :MLOAD(SP + 551) $ => A :XOR - A :MSTORE(SP + 4392) + A :MSTORE(SP + 549) 10n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => E :AND - $ => A :MLOAD(SP + 4696) + $ => A :MLOAD(SP + 587) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -15690,46 +15691,46 @@ label_3_3: E :ARITH 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 4392) + $ => A :MLOAD(SP + 549) $ => B :XOR - $ => A :MLOAD(SP + 4416) + $ => A :MLOAD(SP + 552) $ => A :ADD 4294967295n => B ;; LoadConst64 $ => A :AND - $ => B :MLOAD(SP + 4840) - A :MSTORE(SP + 4392) + $ => B :MLOAD(SP + 605) + A :MSTORE(SP + 549) $ => E :ADD E => A 4294967295n => B ;; LoadConst64 $ => A :AND - $ => B :MLOAD(SP + 5088) + $ => B :MLOAD(SP + 636) A => E - $ => A :MLOAD(SP + 4488) + $ => A :MLOAD(SP + 561) $ => A :ADD 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 4384) - $ => B :MLOAD(SP + 4688) - $ => A :MLOAD(SP + 4536) + A :MSTORE(SP + 548) + $ => B :MLOAD(SP + 586) + $ => A :MLOAD(SP + 567) $ => C :XOR - $ => A :MLOAD(SP + 4384) + $ => A :MLOAD(SP + 548) C => B $ => B :AND B => A - $ => B :MLOAD(SP + 4688) + $ => B :MLOAD(SP + 586) $ => C :XOR E => A C => B $ => A :ADD 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 4376) + A :MSTORE(SP + 547) 26n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 4384) - B :MSTORE(SP + 4360) - $ => E :MLOAD(SP + 4360) + $ => A :MLOAD(SP + 548) + B :MSTORE(SP + 545) + $ => E :MLOAD(SP + 545) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -15737,11 +15738,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 4368) + E :MSTORE(SP + 546) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 4360) + $ => B :MLOAD(SP + 545) $ => E :SUB - $ => A :MLOAD(SP + 4384) + $ => A :MLOAD(SP + 548) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -15751,17 +15752,17 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 4368) + $ => A :MLOAD(SP + 546) $ => A :OR 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 4368) + A :MSTORE(SP + 546) 21n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 4384) - B :MSTORE(SP + 4352) - $ => E :MLOAD(SP + 4352) + $ => A :MLOAD(SP + 548) + B :MSTORE(SP + 544) + $ => E :MLOAD(SP + 544) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -15769,11 +15770,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 4360) + E :MSTORE(SP + 545) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 4352) + $ => B :MLOAD(SP + 544) $ => E :SUB - $ => A :MLOAD(SP + 4384) + $ => A :MLOAD(SP + 548) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -15783,19 +15784,19 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 4360) + $ => A :MLOAD(SP + 545) $ => A :OR 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 4368) + $ => A :MLOAD(SP + 546) $ => A :XOR - A :MSTORE(SP + 4352) + A :MSTORE(SP + 544) 7n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 4384) - B :MSTORE(SP + 4336) - $ => E :MLOAD(SP + 4336) + $ => A :MLOAD(SP + 548) + B :MSTORE(SP + 542) + $ => E :MLOAD(SP + 542) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -15803,11 +15804,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 4344) + E :MSTORE(SP + 543) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 4336) + $ => B :MLOAD(SP + 542) $ => E :SUB - $ => A :MLOAD(SP + 4384) + $ => A :MLOAD(SP + 548) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -15817,13 +15818,13 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 4344) + $ => A :MLOAD(SP + 543) $ => A :OR 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 4352) + $ => A :MLOAD(SP + 544) $ => B :XOR - $ => A :MLOAD(SP + 4376) + $ => A :MLOAD(SP + 547) $ => A :ADD 4294967295n => B ;; LoadConst64 $ => A :AND @@ -15831,18 +15832,18 @@ label_3_3: $ => A :ADD 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 4440) + $ => A :MLOAD(SP + 555) $ => A :ADD - B :MSTORE(SP + 4336) + B :MSTORE(SP + 542) 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 4328) + A :MSTORE(SP + 541) 30n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 4328) - B :MSTORE(SP + 4312) - $ => E :MLOAD(SP + 4312) + $ => A :MLOAD(SP + 541) + B :MSTORE(SP + 539) + $ => E :MLOAD(SP + 539) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -15850,11 +15851,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 4320) + E :MSTORE(SP + 540) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 4312) + $ => B :MLOAD(SP + 539) $ => E :SUB - $ => A :MLOAD(SP + 4328) + $ => A :MLOAD(SP + 541) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -15864,17 +15865,17 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 4320) + $ => A :MLOAD(SP + 540) $ => A :OR 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 4320) + A :MSTORE(SP + 540) 19n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 4328) - B :MSTORE(SP + 4304) - $ => E :MLOAD(SP + 4304) + $ => A :MLOAD(SP + 541) + B :MSTORE(SP + 538) + $ => E :MLOAD(SP + 538) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -15882,11 +15883,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 4312) + E :MSTORE(SP + 539) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 4304) + $ => B :MLOAD(SP + 538) $ => E :SUB - $ => A :MLOAD(SP + 4328) + $ => A :MLOAD(SP + 541) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -15896,19 +15897,19 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 4312) + $ => A :MLOAD(SP + 539) $ => A :OR 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 4320) + $ => A :MLOAD(SP + 540) $ => A :XOR - A :MSTORE(SP + 4304) + A :MSTORE(SP + 538) 10n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 4328) - B :MSTORE(SP + 4288) - $ => E :MLOAD(SP + 4288) + $ => A :MLOAD(SP + 541) + B :MSTORE(SP + 536) + $ => E :MLOAD(SP + 536) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -15916,11 +15917,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 4296) + E :MSTORE(SP + 537) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 4288) + $ => B :MLOAD(SP + 536) $ => E :SUB - $ => A :MLOAD(SP + 4328) + $ => A :MLOAD(SP + 541) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -15930,22 +15931,22 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 4296) + $ => A :MLOAD(SP + 537) $ => A :OR 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 4304) + $ => A :MLOAD(SP + 538) $ => A :XOR - $ => B :MLOAD(SP + 4632) + $ => B :MLOAD(SP + 579) A => D - $ => A :MLOAD(SP + 4480) + $ => A :MLOAD(SP + 560) $ => C :XOR - $ => A :MLOAD(SP + 4328) + $ => A :MLOAD(SP + 541) C => B $ => B :AND - $ => A :MLOAD(SP + 4480) + $ => A :MLOAD(SP + 560) B => E - $ => B :MLOAD(SP + 4632) + $ => B :MLOAD(SP + 579) $ => C :AND E => A C => B @@ -15954,13 +15955,13 @@ label_3_3: $ => A :ADD 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 4288) + A :MSTORE(SP + 536) 25n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 6520) - B :MSTORE(SP + 4272) - $ => E :MLOAD(SP + 4272) + $ => A :MLOAD(SP + 815) + B :MSTORE(SP + 534) + $ => E :MLOAD(SP + 534) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -15968,11 +15969,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 4280) + E :MSTORE(SP + 535) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 4272) + $ => B :MLOAD(SP + 534) $ => E :SUB - $ => A :MLOAD(SP + 6520) + $ => A :MLOAD(SP + 815) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -15982,17 +15983,17 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 4280) + $ => A :MLOAD(SP + 535) $ => A :OR 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 4280) + A :MSTORE(SP + 535) 14n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 6520) - B :MSTORE(SP + 4264) - $ => E :MLOAD(SP + 4264) + $ => A :MLOAD(SP + 815) + B :MSTORE(SP + 533) + $ => E :MLOAD(SP + 533) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -16000,11 +16001,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 4272) + E :MSTORE(SP + 534) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 4264) + $ => B :MLOAD(SP + 533) $ => E :SUB - $ => A :MLOAD(SP + 6520) + $ => A :MLOAD(SP + 815) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -16014,17 +16015,17 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 4272) + $ => A :MLOAD(SP + 534) $ => A :OR 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 4280) + $ => A :MLOAD(SP + 535) $ => A :XOR - A :MSTORE(SP + 4264) + A :MSTORE(SP + 533) 3n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => E :AND - $ => A :MLOAD(SP + 6520) + $ => A :MLOAD(SP + 815) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -16035,23 +16036,23 @@ label_3_3: E :ARITH 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 4264) + $ => A :MLOAD(SP + 533) $ => A :XOR - $ => B :MLOAD(SP + 6672) + $ => B :MLOAD(SP + 834) $ => A :ADD 4294967295n => B ;; LoadConst64 $ => A :AND - $ => B :MLOAD(SP + 5304) + $ => B :MLOAD(SP + 663) $ => A :ADD 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 4264) + A :MSTORE(SP + 533) 15n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 4544) - B :MSTORE(SP + 4248) - $ => E :MLOAD(SP + 4248) + $ => A :MLOAD(SP + 568) + B :MSTORE(SP + 531) + $ => E :MLOAD(SP + 531) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -16059,11 +16060,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 4256) + E :MSTORE(SP + 532) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 4248) + $ => B :MLOAD(SP + 531) $ => E :SUB - $ => A :MLOAD(SP + 4544) + $ => A :MLOAD(SP + 568) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -16073,17 +16074,17 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 4256) + $ => A :MLOAD(SP + 532) $ => A :OR 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 4256) + A :MSTORE(SP + 532) 13n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 4544) - B :MSTORE(SP + 4240) - $ => E :MLOAD(SP + 4240) + $ => A :MLOAD(SP + 568) + B :MSTORE(SP + 530) + $ => E :MLOAD(SP + 530) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -16091,11 +16092,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 4248) + E :MSTORE(SP + 531) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 4240) + $ => B :MLOAD(SP + 530) $ => E :SUB - $ => A :MLOAD(SP + 4544) + $ => A :MLOAD(SP + 568) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -16105,17 +16106,17 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 4248) + $ => A :MLOAD(SP + 531) $ => A :OR 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 4256) + $ => A :MLOAD(SP + 532) $ => A :XOR - A :MSTORE(SP + 4240) + A :MSTORE(SP + 530) 10n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => E :AND - $ => A :MLOAD(SP + 4544) + $ => A :MLOAD(SP + 568) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -16126,46 +16127,46 @@ label_3_3: E :ARITH 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 4240) + $ => A :MLOAD(SP + 530) $ => B :XOR - $ => A :MLOAD(SP + 4264) + $ => A :MLOAD(SP + 533) $ => A :ADD 4294967295n => B ;; LoadConst64 $ => A :AND - $ => B :MLOAD(SP + 4688) - A :MSTORE(SP + 4240) + $ => B :MLOAD(SP + 586) + A :MSTORE(SP + 530) $ => E :ADD E => A 4294967295n => B ;; LoadConst64 $ => A :AND - $ => B :MLOAD(SP + 4936) + $ => B :MLOAD(SP + 617) A => D - $ => A :MLOAD(SP + 4336) + $ => A :MLOAD(SP + 542) $ => A :ADD 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 4232) - $ => B :MLOAD(SP + 4536) - $ => A :MLOAD(SP + 4384) + A :MSTORE(SP + 529) + $ => B :MLOAD(SP + 567) + $ => A :MLOAD(SP + 548) $ => C :XOR - $ => A :MLOAD(SP + 4232) + $ => A :MLOAD(SP + 529) C => B $ => B :AND B => A - $ => B :MLOAD(SP + 4536) + $ => B :MLOAD(SP + 567) $ => C :XOR D => A C => B $ => A :ADD 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 4224) + A :MSTORE(SP + 528) 26n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 4232) - B :MSTORE(SP + 4208) - $ => E :MLOAD(SP + 4208) + $ => A :MLOAD(SP + 529) + B :MSTORE(SP + 526) + $ => E :MLOAD(SP + 526) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -16173,11 +16174,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 4216) + E :MSTORE(SP + 527) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 4208) + $ => B :MLOAD(SP + 526) $ => E :SUB - $ => A :MLOAD(SP + 4232) + $ => A :MLOAD(SP + 529) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -16187,17 +16188,17 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 4216) + $ => A :MLOAD(SP + 527) $ => A :OR 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 4216) + A :MSTORE(SP + 527) 21n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 4232) - B :MSTORE(SP + 4200) - $ => E :MLOAD(SP + 4200) + $ => A :MLOAD(SP + 529) + B :MSTORE(SP + 525) + $ => E :MLOAD(SP + 525) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -16205,11 +16206,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 4208) + E :MSTORE(SP + 526) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 4200) + $ => B :MLOAD(SP + 525) $ => E :SUB - $ => A :MLOAD(SP + 4232) + $ => A :MLOAD(SP + 529) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -16219,19 +16220,19 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 4208) + $ => A :MLOAD(SP + 526) $ => A :OR 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 4216) + $ => A :MLOAD(SP + 527) $ => A :XOR - A :MSTORE(SP + 4200) + A :MSTORE(SP + 525) 7n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 4232) - B :MSTORE(SP + 4184) - $ => E :MLOAD(SP + 4184) + $ => A :MLOAD(SP + 529) + B :MSTORE(SP + 523) + $ => E :MLOAD(SP + 523) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -16239,11 +16240,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 4192) + E :MSTORE(SP + 524) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 4184) + $ => B :MLOAD(SP + 523) $ => E :SUB - $ => A :MLOAD(SP + 4232) + $ => A :MLOAD(SP + 529) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -16253,13 +16254,13 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 4192) + $ => A :MLOAD(SP + 524) $ => A :OR 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 4200) + $ => A :MLOAD(SP + 525) $ => B :XOR - $ => A :MLOAD(SP + 4224) + $ => A :MLOAD(SP + 528) $ => A :ADD 4294967295n => B ;; LoadConst64 $ => A :AND @@ -16267,18 +16268,18 @@ label_3_3: $ => A :ADD 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 4288) + $ => A :MLOAD(SP + 536) $ => A :ADD - B :MSTORE(SP + 4184) + B :MSTORE(SP + 523) 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 4176) + A :MSTORE(SP + 522) 30n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 4176) - B :MSTORE(SP + 4160) - $ => E :MLOAD(SP + 4160) + $ => A :MLOAD(SP + 522) + B :MSTORE(SP + 520) + $ => E :MLOAD(SP + 520) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -16286,11 +16287,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 4168) + E :MSTORE(SP + 521) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 4160) + $ => B :MLOAD(SP + 520) $ => E :SUB - $ => A :MLOAD(SP + 4176) + $ => A :MLOAD(SP + 522) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -16300,17 +16301,17 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 4168) + $ => A :MLOAD(SP + 521) $ => A :OR 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 4168) + A :MSTORE(SP + 521) 19n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 4176) - B :MSTORE(SP + 4152) - $ => E :MLOAD(SP + 4152) + $ => A :MLOAD(SP + 522) + B :MSTORE(SP + 519) + $ => E :MLOAD(SP + 519) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -16318,11 +16319,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 4160) + E :MSTORE(SP + 520) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 4152) + $ => B :MLOAD(SP + 519) $ => E :SUB - $ => A :MLOAD(SP + 4176) + $ => A :MLOAD(SP + 522) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -16332,19 +16333,19 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 4160) + $ => A :MLOAD(SP + 520) $ => A :OR 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 4168) + $ => A :MLOAD(SP + 521) $ => A :XOR - A :MSTORE(SP + 4152) + A :MSTORE(SP + 519) 10n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 4176) - B :MSTORE(SP + 4136) - $ => E :MLOAD(SP + 4136) + $ => A :MLOAD(SP + 522) + B :MSTORE(SP + 517) + $ => E :MLOAD(SP + 517) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -16352,11 +16353,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 4144) + E :MSTORE(SP + 518) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 4136) + $ => B :MLOAD(SP + 517) $ => E :SUB - $ => A :MLOAD(SP + 4176) + $ => A :MLOAD(SP + 522) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -16366,22 +16367,22 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 4144) + $ => A :MLOAD(SP + 518) $ => A :OR 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 4152) + $ => A :MLOAD(SP + 519) $ => A :XOR - $ => B :MLOAD(SP + 4480) + $ => B :MLOAD(SP + 560) A => D - $ => A :MLOAD(SP + 4328) + $ => A :MLOAD(SP + 541) $ => C :XOR - $ => A :MLOAD(SP + 4176) + $ => A :MLOAD(SP + 522) C => B $ => B :AND - $ => A :MLOAD(SP + 4328) + $ => A :MLOAD(SP + 541) B => E - $ => B :MLOAD(SP + 4480) + $ => B :MLOAD(SP + 560) $ => C :AND E => A C => B @@ -16390,13 +16391,13 @@ label_3_3: $ => A :ADD 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 4136) + A :MSTORE(SP + 517) 25n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 6368) - B :MSTORE(SP + 4120) - $ => E :MLOAD(SP + 4120) + $ => A :MLOAD(SP + 796) + B :MSTORE(SP + 515) + $ => E :MLOAD(SP + 515) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -16404,11 +16405,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 4128) + E :MSTORE(SP + 516) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 4120) + $ => B :MLOAD(SP + 515) $ => E :SUB - $ => A :MLOAD(SP + 6368) + $ => A :MLOAD(SP + 796) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -16418,17 +16419,17 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 4128) + $ => A :MLOAD(SP + 516) $ => A :OR 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 4128) + A :MSTORE(SP + 516) 14n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 6368) - B :MSTORE(SP + 4112) - $ => E :MLOAD(SP + 4112) + $ => A :MLOAD(SP + 796) + B :MSTORE(SP + 514) + $ => E :MLOAD(SP + 514) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -16436,11 +16437,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 4120) + E :MSTORE(SP + 515) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 4112) + $ => B :MLOAD(SP + 514) $ => E :SUB - $ => A :MLOAD(SP + 6368) + $ => A :MLOAD(SP + 796) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -16450,17 +16451,17 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 4120) + $ => A :MLOAD(SP + 515) $ => A :OR 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 4128) + $ => A :MLOAD(SP + 516) $ => A :XOR - A :MSTORE(SP + 4112) + A :MSTORE(SP + 514) 3n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => E :AND - $ => A :MLOAD(SP + 6368) + $ => A :MLOAD(SP + 796) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -16471,23 +16472,23 @@ label_3_3: E :ARITH 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 4112) + $ => A :MLOAD(SP + 514) $ => A :XOR - $ => B :MLOAD(SP + 6520) + $ => B :MLOAD(SP + 815) $ => A :ADD 4294967295n => B ;; LoadConst64 $ => A :AND - $ => B :MLOAD(SP + 5152) + $ => B :MLOAD(SP + 644) $ => A :ADD 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 4112) + A :MSTORE(SP + 514) 15n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 4392) - B :MSTORE(SP + 4096) - $ => E :MLOAD(SP + 4096) + $ => A :MLOAD(SP + 549) + B :MSTORE(SP + 512) + $ => E :MLOAD(SP + 512) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -16495,11 +16496,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 4104) + E :MSTORE(SP + 513) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 4096) + $ => B :MLOAD(SP + 512) $ => E :SUB - $ => A :MLOAD(SP + 4392) + $ => A :MLOAD(SP + 549) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -16509,17 +16510,17 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 4104) + $ => A :MLOAD(SP + 513) $ => A :OR 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 4104) + A :MSTORE(SP + 513) 13n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 4392) - B :MSTORE(SP + 4088) - $ => E :MLOAD(SP + 4088) + $ => A :MLOAD(SP + 549) + B :MSTORE(SP + 511) + $ => E :MLOAD(SP + 511) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -16527,11 +16528,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 4096) + E :MSTORE(SP + 512) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 4088) + $ => B :MLOAD(SP + 511) $ => E :SUB - $ => A :MLOAD(SP + 4392) + $ => A :MLOAD(SP + 549) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -16541,17 +16542,17 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 4096) + $ => A :MLOAD(SP + 512) $ => A :OR 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 4104) + $ => A :MLOAD(SP + 513) $ => A :XOR - A :MSTORE(SP + 4088) + A :MSTORE(SP + 511) 10n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => E :AND - $ => A :MLOAD(SP + 4392) + $ => A :MLOAD(SP + 549) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -16562,46 +16563,46 @@ label_3_3: E :ARITH 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 4088) + $ => A :MLOAD(SP + 511) $ => B :XOR - $ => A :MLOAD(SP + 4112) + $ => A :MLOAD(SP + 514) $ => A :ADD 4294967295n => B ;; LoadConst64 $ => A :AND - $ => B :MLOAD(SP + 4536) - A :MSTORE(SP + 4088) + $ => B :MLOAD(SP + 567) + A :MSTORE(SP + 511) $ => E :ADD E => A 4294967295n => B ;; LoadConst64 $ => A :AND - $ => B :MLOAD(SP + 4784) + $ => B :MLOAD(SP + 598) A => D - $ => A :MLOAD(SP + 4184) + $ => A :MLOAD(SP + 523) $ => A :ADD 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 4080) - $ => B :MLOAD(SP + 4384) - $ => A :MLOAD(SP + 4232) + A :MSTORE(SP + 510) + $ => B :MLOAD(SP + 548) + $ => A :MLOAD(SP + 529) $ => C :XOR - $ => A :MLOAD(SP + 4080) + $ => A :MLOAD(SP + 510) C => B $ => B :AND B => A - $ => B :MLOAD(SP + 4384) + $ => B :MLOAD(SP + 548) $ => C :XOR D => A C => B $ => A :ADD 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 4072) + A :MSTORE(SP + 509) 26n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 4080) - B :MSTORE(SP + 4056) - $ => E :MLOAD(SP + 4056) + $ => A :MLOAD(SP + 510) + B :MSTORE(SP + 507) + $ => E :MLOAD(SP + 507) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -16609,11 +16610,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 4064) + E :MSTORE(SP + 508) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 4056) + $ => B :MLOAD(SP + 507) $ => E :SUB - $ => A :MLOAD(SP + 4080) + $ => A :MLOAD(SP + 510) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -16623,17 +16624,17 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 4064) + $ => A :MLOAD(SP + 508) $ => A :OR 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 4064) + A :MSTORE(SP + 508) 21n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 4080) - B :MSTORE(SP + 4048) - $ => E :MLOAD(SP + 4048) + $ => A :MLOAD(SP + 510) + B :MSTORE(SP + 506) + $ => E :MLOAD(SP + 506) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -16641,11 +16642,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 4056) + E :MSTORE(SP + 507) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 4048) + $ => B :MLOAD(SP + 506) $ => E :SUB - $ => A :MLOAD(SP + 4080) + $ => A :MLOAD(SP + 510) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -16655,19 +16656,19 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 4056) + $ => A :MLOAD(SP + 507) $ => A :OR 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 4064) + $ => A :MLOAD(SP + 508) $ => A :XOR - A :MSTORE(SP + 4048) + A :MSTORE(SP + 506) 7n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 4080) - B :MSTORE(SP + 4032) - $ => E :MLOAD(SP + 4032) + $ => A :MLOAD(SP + 510) + B :MSTORE(SP + 504) + $ => E :MLOAD(SP + 504) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -16675,11 +16676,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 4040) + E :MSTORE(SP + 505) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 4032) + $ => B :MLOAD(SP + 504) $ => E :SUB - $ => A :MLOAD(SP + 4080) + $ => A :MLOAD(SP + 510) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -16689,13 +16690,13 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 4040) + $ => A :MLOAD(SP + 505) $ => A :OR 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 4048) + $ => A :MLOAD(SP + 506) $ => B :XOR - $ => A :MLOAD(SP + 4072) + $ => A :MLOAD(SP + 509) $ => A :ADD 4294967295n => B ;; LoadConst64 $ => A :AND @@ -16703,18 +16704,18 @@ label_3_3: $ => A :ADD 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 4136) + $ => A :MLOAD(SP + 517) $ => A :ADD - B :MSTORE(SP + 4032) + B :MSTORE(SP + 504) 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 4024) + A :MSTORE(SP + 503) 30n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 4024) - B :MSTORE(SP + 4008) - $ => E :MLOAD(SP + 4008) + $ => A :MLOAD(SP + 503) + B :MSTORE(SP + 501) + $ => E :MLOAD(SP + 501) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -16722,11 +16723,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 4016) + E :MSTORE(SP + 502) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 4008) + $ => B :MLOAD(SP + 501) $ => E :SUB - $ => A :MLOAD(SP + 4024) + $ => A :MLOAD(SP + 503) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -16736,17 +16737,17 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 4016) + $ => A :MLOAD(SP + 502) $ => A :OR 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 4016) + A :MSTORE(SP + 502) 19n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 4024) - B :MSTORE(SP + 4000) - $ => E :MLOAD(SP + 4000) + $ => A :MLOAD(SP + 503) + B :MSTORE(SP + 500) + $ => E :MLOAD(SP + 500) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -16754,11 +16755,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 4008) + E :MSTORE(SP + 501) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 4000) + $ => B :MLOAD(SP + 500) $ => E :SUB - $ => A :MLOAD(SP + 4024) + $ => A :MLOAD(SP + 503) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -16768,19 +16769,19 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 4008) + $ => A :MLOAD(SP + 501) $ => A :OR 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 4016) + $ => A :MLOAD(SP + 502) $ => A :XOR - A :MSTORE(SP + 4000) + A :MSTORE(SP + 500) 10n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 4024) - B :MSTORE(SP + 3984) - $ => E :MLOAD(SP + 3984) + $ => A :MLOAD(SP + 503) + B :MSTORE(SP + 498) + $ => E :MLOAD(SP + 498) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -16788,11 +16789,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 3992) + E :MSTORE(SP + 499) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 3984) + $ => B :MLOAD(SP + 498) $ => E :SUB - $ => A :MLOAD(SP + 4024) + $ => A :MLOAD(SP + 503) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -16802,22 +16803,22 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 3992) + $ => A :MLOAD(SP + 499) $ => A :OR 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 4000) + $ => A :MLOAD(SP + 500) $ => A :XOR - $ => B :MLOAD(SP + 4328) + $ => B :MLOAD(SP + 541) A => E - $ => A :MLOAD(SP + 4176) + $ => A :MLOAD(SP + 522) $ => C :XOR - $ => A :MLOAD(SP + 4024) + $ => A :MLOAD(SP + 503) C => B $ => B :AND - $ => A :MLOAD(SP + 4176) + $ => A :MLOAD(SP + 522) B => D - $ => B :MLOAD(SP + 4328) + $ => B :MLOAD(SP + 541) $ => C :AND D => A C => B @@ -16826,13 +16827,13 @@ label_3_3: $ => A :ADD 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 3984) + A :MSTORE(SP + 498) 25n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 6216) - B :MSTORE(SP + 3968) - $ => E :MLOAD(SP + 3968) + $ => A :MLOAD(SP + 777) + B :MSTORE(SP + 496) + $ => E :MLOAD(SP + 496) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -16840,11 +16841,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 3976) + E :MSTORE(SP + 497) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 3968) + $ => B :MLOAD(SP + 496) $ => E :SUB - $ => A :MLOAD(SP + 6216) + $ => A :MLOAD(SP + 777) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -16854,17 +16855,17 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 3976) + $ => A :MLOAD(SP + 497) $ => A :OR 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 3976) + A :MSTORE(SP + 497) 14n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 6216) - B :MSTORE(SP + 3960) - $ => E :MLOAD(SP + 3960) + $ => A :MLOAD(SP + 777) + B :MSTORE(SP + 495) + $ => E :MLOAD(SP + 495) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -16872,11 +16873,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 3968) + E :MSTORE(SP + 496) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 3960) + $ => B :MLOAD(SP + 495) $ => E :SUB - $ => A :MLOAD(SP + 6216) + $ => A :MLOAD(SP + 777) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -16886,17 +16887,17 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 3968) + $ => A :MLOAD(SP + 496) $ => A :OR 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 3976) + $ => A :MLOAD(SP + 497) $ => A :XOR - A :MSTORE(SP + 3960) + A :MSTORE(SP + 495) 3n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => E :AND - $ => A :MLOAD(SP + 6216) + $ => A :MLOAD(SP + 777) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -16907,23 +16908,23 @@ label_3_3: E :ARITH 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 3960) + $ => A :MLOAD(SP + 495) $ => A :XOR - $ => B :MLOAD(SP + 6368) + $ => B :MLOAD(SP + 796) $ => A :ADD 4294967295n => B ;; LoadConst64 $ => A :AND - $ => B :MLOAD(SP + 5000) + $ => B :MLOAD(SP + 625) $ => A :ADD 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 3960) + A :MSTORE(SP + 495) 15n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 4240) - B :MSTORE(SP + 3944) - $ => E :MLOAD(SP + 3944) + $ => A :MLOAD(SP + 530) + B :MSTORE(SP + 493) + $ => E :MLOAD(SP + 493) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -16931,11 +16932,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 3952) + E :MSTORE(SP + 494) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 3944) + $ => B :MLOAD(SP + 493) $ => E :SUB - $ => A :MLOAD(SP + 4240) + $ => A :MLOAD(SP + 530) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -16945,17 +16946,17 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 3952) + $ => A :MLOAD(SP + 494) $ => A :OR 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 3952) + A :MSTORE(SP + 494) 13n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 4240) - B :MSTORE(SP + 3936) - $ => E :MLOAD(SP + 3936) + $ => A :MLOAD(SP + 530) + B :MSTORE(SP + 492) + $ => E :MLOAD(SP + 492) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -16963,11 +16964,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 3944) + E :MSTORE(SP + 493) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 3936) + $ => B :MLOAD(SP + 492) $ => E :SUB - $ => A :MLOAD(SP + 4240) + $ => A :MLOAD(SP + 530) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -16977,17 +16978,17 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 3944) + $ => A :MLOAD(SP + 493) $ => A :OR 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 3952) + $ => A :MLOAD(SP + 494) $ => A :XOR - A :MSTORE(SP + 3936) + A :MSTORE(SP + 492) 10n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => E :AND - $ => A :MLOAD(SP + 4240) + $ => A :MLOAD(SP + 530) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -16998,46 +16999,46 @@ label_3_3: E :ARITH 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 3936) + $ => A :MLOAD(SP + 492) $ => B :XOR - $ => A :MLOAD(SP + 3960) + $ => A :MLOAD(SP + 495) $ => A :ADD 4294967295n => B ;; LoadConst64 $ => A :AND - $ => B :MLOAD(SP + 4384) - A :MSTORE(SP + 3936) + $ => B :MLOAD(SP + 548) + A :MSTORE(SP + 492) $ => E :ADD E => A 4294967295n => B ;; LoadConst64 $ => A :AND - $ => B :MLOAD(SP + 4632) + $ => B :MLOAD(SP + 579) A => D - $ => A :MLOAD(SP + 4032) + $ => A :MLOAD(SP + 504) $ => A :ADD 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 3928) - $ => B :MLOAD(SP + 4232) - $ => A :MLOAD(SP + 4080) + A :MSTORE(SP + 491) + $ => B :MLOAD(SP + 529) + $ => A :MLOAD(SP + 510) $ => C :XOR - $ => A :MLOAD(SP + 3928) + $ => A :MLOAD(SP + 491) C => B $ => B :AND B => A - $ => B :MLOAD(SP + 4232) + $ => B :MLOAD(SP + 529) $ => C :XOR D => A C => B $ => A :ADD 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 3920) + A :MSTORE(SP + 490) 26n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 3928) - B :MSTORE(SP + 3904) - $ => E :MLOAD(SP + 3904) + $ => A :MLOAD(SP + 491) + B :MSTORE(SP + 488) + $ => E :MLOAD(SP + 488) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -17045,11 +17046,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 3912) + E :MSTORE(SP + 489) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 3904) + $ => B :MLOAD(SP + 488) $ => E :SUB - $ => A :MLOAD(SP + 3928) + $ => A :MLOAD(SP + 491) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -17059,17 +17060,17 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 3912) + $ => A :MLOAD(SP + 489) $ => A :OR 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 3912) + A :MSTORE(SP + 489) 21n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 3928) - B :MSTORE(SP + 3896) - $ => E :MLOAD(SP + 3896) + $ => A :MLOAD(SP + 491) + B :MSTORE(SP + 487) + $ => E :MLOAD(SP + 487) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -17077,11 +17078,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 3904) + E :MSTORE(SP + 488) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 3896) + $ => B :MLOAD(SP + 487) $ => E :SUB - $ => A :MLOAD(SP + 3928) + $ => A :MLOAD(SP + 491) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -17091,19 +17092,19 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 3904) + $ => A :MLOAD(SP + 488) $ => A :OR 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 3912) + $ => A :MLOAD(SP + 489) $ => A :XOR - A :MSTORE(SP + 3896) + A :MSTORE(SP + 487) 7n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 3928) - B :MSTORE(SP + 3880) - $ => E :MLOAD(SP + 3880) + $ => A :MLOAD(SP + 491) + B :MSTORE(SP + 485) + $ => E :MLOAD(SP + 485) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -17111,11 +17112,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 3888) + E :MSTORE(SP + 486) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 3880) + $ => B :MLOAD(SP + 485) $ => E :SUB - $ => A :MLOAD(SP + 3928) + $ => A :MLOAD(SP + 491) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -17125,13 +17126,13 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 3888) + $ => A :MLOAD(SP + 486) $ => A :OR 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 3896) + $ => A :MLOAD(SP + 487) $ => B :XOR - $ => A :MLOAD(SP + 3920) + $ => A :MLOAD(SP + 490) $ => A :ADD 4294967295n => B ;; LoadConst64 $ => A :AND @@ -17139,18 +17140,18 @@ label_3_3: $ => A :ADD 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 3984) + $ => A :MLOAD(SP + 498) $ => A :ADD - B :MSTORE(SP + 3880) + B :MSTORE(SP + 485) 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 3872) + A :MSTORE(SP + 484) 30n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 3872) - B :MSTORE(SP + 3856) - $ => E :MLOAD(SP + 3856) + $ => A :MLOAD(SP + 484) + B :MSTORE(SP + 482) + $ => E :MLOAD(SP + 482) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -17158,11 +17159,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 3864) + E :MSTORE(SP + 483) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 3856) + $ => B :MLOAD(SP + 482) $ => E :SUB - $ => A :MLOAD(SP + 3872) + $ => A :MLOAD(SP + 484) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -17172,17 +17173,17 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 3864) + $ => A :MLOAD(SP + 483) $ => A :OR 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 3864) + A :MSTORE(SP + 483) 19n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 3872) - B :MSTORE(SP + 3848) - $ => E :MLOAD(SP + 3848) + $ => A :MLOAD(SP + 484) + B :MSTORE(SP + 481) + $ => E :MLOAD(SP + 481) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -17190,11 +17191,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 3856) + E :MSTORE(SP + 482) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 3848) + $ => B :MLOAD(SP + 481) $ => E :SUB - $ => A :MLOAD(SP + 3872) + $ => A :MLOAD(SP + 484) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -17204,19 +17205,19 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 3856) + $ => A :MLOAD(SP + 482) $ => A :OR 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 3864) + $ => A :MLOAD(SP + 483) $ => A :XOR - A :MSTORE(SP + 3848) + A :MSTORE(SP + 481) 10n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 3872) - B :MSTORE(SP + 3832) - $ => E :MLOAD(SP + 3832) + $ => A :MLOAD(SP + 484) + B :MSTORE(SP + 479) + $ => E :MLOAD(SP + 479) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -17224,11 +17225,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 3840) + E :MSTORE(SP + 480) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 3832) + $ => B :MLOAD(SP + 479) $ => E :SUB - $ => A :MLOAD(SP + 3872) + $ => A :MLOAD(SP + 484) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -17238,22 +17239,22 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 3840) + $ => A :MLOAD(SP + 480) $ => A :OR 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 3848) + $ => A :MLOAD(SP + 481) $ => A :XOR - $ => B :MLOAD(SP + 4176) + $ => B :MLOAD(SP + 522) A => D - $ => A :MLOAD(SP + 4024) + $ => A :MLOAD(SP + 503) $ => C :XOR - $ => A :MLOAD(SP + 3872) + $ => A :MLOAD(SP + 484) C => B $ => B :AND - $ => A :MLOAD(SP + 4024) + $ => A :MLOAD(SP + 503) B => E - $ => B :MLOAD(SP + 4176) + $ => B :MLOAD(SP + 522) $ => C :AND E => A C => B @@ -17262,13 +17263,13 @@ label_3_3: $ => A :ADD 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 3832) + A :MSTORE(SP + 479) 25n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 6064) - B :MSTORE(SP + 3816) - $ => E :MLOAD(SP + 3816) + $ => A :MLOAD(SP + 758) + B :MSTORE(SP + 477) + $ => E :MLOAD(SP + 477) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -17276,11 +17277,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 3824) + E :MSTORE(SP + 478) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 3816) + $ => B :MLOAD(SP + 477) $ => E :SUB - $ => A :MLOAD(SP + 6064) + $ => A :MLOAD(SP + 758) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -17290,17 +17291,17 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 3824) + $ => A :MLOAD(SP + 478) $ => A :OR 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 3824) + A :MSTORE(SP + 478) 14n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 6064) - B :MSTORE(SP + 3808) - $ => E :MLOAD(SP + 3808) + $ => A :MLOAD(SP + 758) + B :MSTORE(SP + 476) + $ => E :MLOAD(SP + 476) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -17308,11 +17309,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 3816) + E :MSTORE(SP + 477) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 3808) + $ => B :MLOAD(SP + 476) $ => E :SUB - $ => A :MLOAD(SP + 6064) + $ => A :MLOAD(SP + 758) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -17322,17 +17323,17 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 3816) + $ => A :MLOAD(SP + 477) $ => A :OR 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 3824) + $ => A :MLOAD(SP + 478) $ => A :XOR - A :MSTORE(SP + 3808) + A :MSTORE(SP + 476) 3n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => E :AND - $ => A :MLOAD(SP + 6064) + $ => A :MLOAD(SP + 758) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -17343,23 +17344,23 @@ label_3_3: E :ARITH 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 3808) + $ => A :MLOAD(SP + 476) $ => A :XOR - $ => B :MLOAD(SP + 6216) + $ => B :MLOAD(SP + 777) $ => A :ADD 4294967295n => B ;; LoadConst64 $ => A :AND - $ => B :MLOAD(SP + 4848) + $ => B :MLOAD(SP + 606) $ => A :ADD 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 3808) + A :MSTORE(SP + 476) 15n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 4088) - B :MSTORE(SP + 3792) - $ => E :MLOAD(SP + 3792) + $ => A :MLOAD(SP + 511) + B :MSTORE(SP + 474) + $ => E :MLOAD(SP + 474) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -17367,11 +17368,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 3800) + E :MSTORE(SP + 475) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 3792) + $ => B :MLOAD(SP + 474) $ => E :SUB - $ => A :MLOAD(SP + 4088) + $ => A :MLOAD(SP + 511) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -17381,17 +17382,17 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 3800) + $ => A :MLOAD(SP + 475) $ => A :OR 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 3800) + A :MSTORE(SP + 475) 13n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 4088) - B :MSTORE(SP + 3784) - $ => E :MLOAD(SP + 3784) + $ => A :MLOAD(SP + 511) + B :MSTORE(SP + 473) + $ => E :MLOAD(SP + 473) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -17399,11 +17400,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 3792) + E :MSTORE(SP + 474) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 3784) + $ => B :MLOAD(SP + 473) $ => E :SUB - $ => A :MLOAD(SP + 4088) + $ => A :MLOAD(SP + 511) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -17413,17 +17414,17 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 3792) + $ => A :MLOAD(SP + 474) $ => A :OR 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 3800) + $ => A :MLOAD(SP + 475) $ => A :XOR - A :MSTORE(SP + 3784) + A :MSTORE(SP + 473) 10n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => E :AND - $ => A :MLOAD(SP + 4088) + $ => A :MLOAD(SP + 511) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -17434,46 +17435,46 @@ label_3_3: E :ARITH 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 3784) + $ => A :MLOAD(SP + 473) $ => B :XOR - $ => A :MLOAD(SP + 3808) + $ => A :MLOAD(SP + 476) $ => A :ADD 4294967295n => B ;; LoadConst64 $ => A :AND - $ => B :MLOAD(SP + 4232) - A :MSTORE(SP + 3784) + $ => B :MLOAD(SP + 529) + A :MSTORE(SP + 473) $ => E :ADD E => A 4294967295n => B ;; LoadConst64 $ => A :AND - $ => B :MLOAD(SP + 4480) + $ => B :MLOAD(SP + 560) A => D - $ => A :MLOAD(SP + 3880) + $ => A :MLOAD(SP + 485) $ => A :ADD 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 3776) - $ => B :MLOAD(SP + 4080) - $ => A :MLOAD(SP + 3928) + A :MSTORE(SP + 472) + $ => B :MLOAD(SP + 510) + $ => A :MLOAD(SP + 491) $ => C :XOR - $ => A :MLOAD(SP + 3776) + $ => A :MLOAD(SP + 472) C => B $ => B :AND B => A - $ => B :MLOAD(SP + 4080) + $ => B :MLOAD(SP + 510) $ => C :XOR D => A C => B $ => A :ADD 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 3768) + A :MSTORE(SP + 471) 26n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 3776) - B :MSTORE(SP + 3752) - $ => E :MLOAD(SP + 3752) + $ => A :MLOAD(SP + 472) + B :MSTORE(SP + 469) + $ => E :MLOAD(SP + 469) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -17481,11 +17482,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 3760) + E :MSTORE(SP + 470) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 3752) + $ => B :MLOAD(SP + 469) $ => E :SUB - $ => A :MLOAD(SP + 3776) + $ => A :MLOAD(SP + 472) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -17495,17 +17496,17 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 3760) + $ => A :MLOAD(SP + 470) $ => A :OR 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 3760) + A :MSTORE(SP + 470) 21n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 3776) - B :MSTORE(SP + 3744) - $ => E :MLOAD(SP + 3744) + $ => A :MLOAD(SP + 472) + B :MSTORE(SP + 468) + $ => E :MLOAD(SP + 468) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -17513,11 +17514,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 3752) + E :MSTORE(SP + 469) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 3744) + $ => B :MLOAD(SP + 468) $ => E :SUB - $ => A :MLOAD(SP + 3776) + $ => A :MLOAD(SP + 472) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -17527,19 +17528,19 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 3752) + $ => A :MLOAD(SP + 469) $ => A :OR 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 3760) + $ => A :MLOAD(SP + 470) $ => A :XOR - A :MSTORE(SP + 3744) + A :MSTORE(SP + 468) 7n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 3776) - B :MSTORE(SP + 3728) - $ => E :MLOAD(SP + 3728) + $ => A :MLOAD(SP + 472) + B :MSTORE(SP + 466) + $ => E :MLOAD(SP + 466) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -17547,11 +17548,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 3736) + E :MSTORE(SP + 467) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 3728) + $ => B :MLOAD(SP + 466) $ => E :SUB - $ => A :MLOAD(SP + 3776) + $ => A :MLOAD(SP + 472) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -17561,13 +17562,13 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 3736) + $ => A :MLOAD(SP + 467) $ => A :OR 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 3744) + $ => A :MLOAD(SP + 468) $ => B :XOR - $ => A :MLOAD(SP + 3768) + $ => A :MLOAD(SP + 471) $ => A :ADD 4294967295n => B ;; LoadConst64 $ => A :AND @@ -17575,18 +17576,18 @@ label_3_3: $ => A :ADD 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 3832) + $ => A :MLOAD(SP + 479) $ => A :ADD - B :MSTORE(SP + 3728) + B :MSTORE(SP + 466) 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 3720) + A :MSTORE(SP + 465) 30n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 3720) - B :MSTORE(SP + 3704) - $ => E :MLOAD(SP + 3704) + $ => A :MLOAD(SP + 465) + B :MSTORE(SP + 463) + $ => E :MLOAD(SP + 463) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -17594,11 +17595,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 3712) + E :MSTORE(SP + 464) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 3704) + $ => B :MLOAD(SP + 463) $ => E :SUB - $ => A :MLOAD(SP + 3720) + $ => A :MLOAD(SP + 465) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -17608,17 +17609,17 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 3712) + $ => A :MLOAD(SP + 464) $ => A :OR 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 3712) + A :MSTORE(SP + 464) 19n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 3720) - B :MSTORE(SP + 3696) - $ => E :MLOAD(SP + 3696) + $ => A :MLOAD(SP + 465) + B :MSTORE(SP + 462) + $ => E :MLOAD(SP + 462) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -17626,11 +17627,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 3704) + E :MSTORE(SP + 463) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 3696) + $ => B :MLOAD(SP + 462) $ => E :SUB - $ => A :MLOAD(SP + 3720) + $ => A :MLOAD(SP + 465) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -17640,19 +17641,19 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 3704) + $ => A :MLOAD(SP + 463) $ => A :OR 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 3712) + $ => A :MLOAD(SP + 464) $ => A :XOR - A :MSTORE(SP + 3696) + A :MSTORE(SP + 462) 10n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 3720) - B :MSTORE(SP + 3680) - $ => E :MLOAD(SP + 3680) + $ => A :MLOAD(SP + 465) + B :MSTORE(SP + 460) + $ => E :MLOAD(SP + 460) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -17660,11 +17661,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 3688) + E :MSTORE(SP + 461) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 3680) + $ => B :MLOAD(SP + 460) $ => E :SUB - $ => A :MLOAD(SP + 3720) + $ => A :MLOAD(SP + 465) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -17674,22 +17675,22 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 3688) + $ => A :MLOAD(SP + 461) $ => A :OR 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 3696) + $ => A :MLOAD(SP + 462) $ => A :XOR - $ => B :MLOAD(SP + 4024) + $ => B :MLOAD(SP + 503) A => D - $ => A :MLOAD(SP + 3872) + $ => A :MLOAD(SP + 484) $ => C :XOR - $ => A :MLOAD(SP + 3720) + $ => A :MLOAD(SP + 465) C => B $ => B :AND - $ => A :MLOAD(SP + 3872) + $ => A :MLOAD(SP + 484) B => E - $ => B :MLOAD(SP + 4024) + $ => B :MLOAD(SP + 503) $ => C :AND E => A C => B @@ -17698,13 +17699,13 @@ label_3_3: $ => A :ADD 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 3680) + A :MSTORE(SP + 460) 25n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 5912) - B :MSTORE(SP + 3664) - $ => E :MLOAD(SP + 3664) + $ => A :MLOAD(SP + 739) + B :MSTORE(SP + 458) + $ => E :MLOAD(SP + 458) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -17712,11 +17713,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 3672) + E :MSTORE(SP + 459) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 3664) + $ => B :MLOAD(SP + 458) $ => E :SUB - $ => A :MLOAD(SP + 5912) + $ => A :MLOAD(SP + 739) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -17726,17 +17727,17 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 3672) + $ => A :MLOAD(SP + 459) $ => A :OR 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 3672) + A :MSTORE(SP + 459) 14n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 5912) - B :MSTORE(SP + 3656) - $ => E :MLOAD(SP + 3656) + $ => A :MLOAD(SP + 739) + B :MSTORE(SP + 457) + $ => E :MLOAD(SP + 457) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -17744,11 +17745,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 3664) + E :MSTORE(SP + 458) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 3656) + $ => B :MLOAD(SP + 457) $ => E :SUB - $ => A :MLOAD(SP + 5912) + $ => A :MLOAD(SP + 739) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -17758,17 +17759,17 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 3664) + $ => A :MLOAD(SP + 458) $ => A :OR 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 3672) + $ => A :MLOAD(SP + 459) $ => A :XOR - A :MSTORE(SP + 3656) + A :MSTORE(SP + 457) 3n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => E :AND - $ => A :MLOAD(SP + 5912) + $ => A :MLOAD(SP + 739) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -17779,23 +17780,23 @@ label_3_3: E :ARITH 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 3656) + $ => A :MLOAD(SP + 457) $ => A :XOR - $ => B :MLOAD(SP + 6064) + $ => B :MLOAD(SP + 758) $ => A :ADD 4294967295n => B ;; LoadConst64 $ => A :AND - $ => B :MLOAD(SP + 4696) + $ => B :MLOAD(SP + 587) $ => A :ADD 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 3656) + A :MSTORE(SP + 457) 15n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 3936) - B :MSTORE(SP + 3640) - $ => E :MLOAD(SP + 3640) + $ => A :MLOAD(SP + 492) + B :MSTORE(SP + 455) + $ => E :MLOAD(SP + 455) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -17803,11 +17804,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 3648) + E :MSTORE(SP + 456) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 3640) + $ => B :MLOAD(SP + 455) $ => E :SUB - $ => A :MLOAD(SP + 3936) + $ => A :MLOAD(SP + 492) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -17817,17 +17818,17 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 3648) + $ => A :MLOAD(SP + 456) $ => A :OR 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 3648) + A :MSTORE(SP + 456) 13n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 3936) - B :MSTORE(SP + 3632) - $ => E :MLOAD(SP + 3632) + $ => A :MLOAD(SP + 492) + B :MSTORE(SP + 454) + $ => E :MLOAD(SP + 454) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -17835,11 +17836,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 3640) + E :MSTORE(SP + 455) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 3632) + $ => B :MLOAD(SP + 454) $ => E :SUB - $ => A :MLOAD(SP + 3936) + $ => A :MLOAD(SP + 492) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -17849,17 +17850,17 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 3640) + $ => A :MLOAD(SP + 455) $ => A :OR 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 3648) + $ => A :MLOAD(SP + 456) $ => A :XOR - A :MSTORE(SP + 3632) + A :MSTORE(SP + 454) 10n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => E :AND - $ => A :MLOAD(SP + 3936) + $ => A :MLOAD(SP + 492) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -17870,46 +17871,46 @@ label_3_3: E :ARITH 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 3632) + $ => A :MLOAD(SP + 454) $ => B :XOR - $ => A :MLOAD(SP + 3656) + $ => A :MLOAD(SP + 457) $ => A :ADD 4294967295n => B ;; LoadConst64 $ => A :AND - $ => B :MLOAD(SP + 4080) - A :MSTORE(SP + 3632) + $ => B :MLOAD(SP + 510) + A :MSTORE(SP + 454) $ => E :ADD E => A 4294967295n => B ;; LoadConst64 $ => A :AND - $ => B :MLOAD(SP + 4328) + $ => B :MLOAD(SP + 541) A => E - $ => A :MLOAD(SP + 3728) + $ => A :MLOAD(SP + 466) $ => A :ADD 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 3624) - $ => B :MLOAD(SP + 3928) - $ => A :MLOAD(SP + 3776) + A :MSTORE(SP + 453) + $ => B :MLOAD(SP + 491) + $ => A :MLOAD(SP + 472) $ => C :XOR - $ => A :MLOAD(SP + 3624) + $ => A :MLOAD(SP + 453) C => B $ => B :AND B => A - $ => B :MLOAD(SP + 3928) + $ => B :MLOAD(SP + 491) $ => C :XOR E => A C => B $ => A :ADD 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 3616) + A :MSTORE(SP + 452) 26n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 3624) - B :MSTORE(SP + 3600) - $ => E :MLOAD(SP + 3600) + $ => A :MLOAD(SP + 453) + B :MSTORE(SP + 450) + $ => E :MLOAD(SP + 450) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -17917,11 +17918,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 3608) + E :MSTORE(SP + 451) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 3600) + $ => B :MLOAD(SP + 450) $ => E :SUB - $ => A :MLOAD(SP + 3624) + $ => A :MLOAD(SP + 453) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -17931,17 +17932,17 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 3608) + $ => A :MLOAD(SP + 451) $ => A :OR 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 3608) + A :MSTORE(SP + 451) 21n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 3624) - B :MSTORE(SP + 3592) - $ => E :MLOAD(SP + 3592) + $ => A :MLOAD(SP + 453) + B :MSTORE(SP + 449) + $ => E :MLOAD(SP + 449) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -17949,11 +17950,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 3600) + E :MSTORE(SP + 450) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 3592) + $ => B :MLOAD(SP + 449) $ => E :SUB - $ => A :MLOAD(SP + 3624) + $ => A :MLOAD(SP + 453) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -17963,19 +17964,19 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 3600) + $ => A :MLOAD(SP + 450) $ => A :OR 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 3608) + $ => A :MLOAD(SP + 451) $ => A :XOR - A :MSTORE(SP + 3592) + A :MSTORE(SP + 449) 7n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 3624) - B :MSTORE(SP + 3576) - $ => E :MLOAD(SP + 3576) + $ => A :MLOAD(SP + 453) + B :MSTORE(SP + 447) + $ => E :MLOAD(SP + 447) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -17983,11 +17984,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 3584) + E :MSTORE(SP + 448) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 3576) + $ => B :MLOAD(SP + 447) $ => E :SUB - $ => A :MLOAD(SP + 3624) + $ => A :MLOAD(SP + 453) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -17997,13 +17998,13 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 3584) + $ => A :MLOAD(SP + 448) $ => A :OR 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 3592) + $ => A :MLOAD(SP + 449) $ => B :XOR - $ => A :MLOAD(SP + 3616) + $ => A :MLOAD(SP + 452) $ => A :ADD 4294967295n => B ;; LoadConst64 $ => A :AND @@ -18011,18 +18012,18 @@ label_3_3: $ => A :ADD 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 3680) + $ => A :MLOAD(SP + 460) $ => A :ADD - B :MSTORE(SP + 3576) + B :MSTORE(SP + 447) 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 3568) + A :MSTORE(SP + 446) 30n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 3568) - B :MSTORE(SP + 3552) - $ => E :MLOAD(SP + 3552) + $ => A :MLOAD(SP + 446) + B :MSTORE(SP + 444) + $ => E :MLOAD(SP + 444) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -18030,11 +18031,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 3560) + E :MSTORE(SP + 445) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 3552) + $ => B :MLOAD(SP + 444) $ => E :SUB - $ => A :MLOAD(SP + 3568) + $ => A :MLOAD(SP + 446) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -18044,17 +18045,17 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 3560) + $ => A :MLOAD(SP + 445) $ => A :OR 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 3560) + A :MSTORE(SP + 445) 19n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 3568) - B :MSTORE(SP + 3544) - $ => E :MLOAD(SP + 3544) + $ => A :MLOAD(SP + 446) + B :MSTORE(SP + 443) + $ => E :MLOAD(SP + 443) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -18062,11 +18063,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 3552) + E :MSTORE(SP + 444) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 3544) + $ => B :MLOAD(SP + 443) $ => E :SUB - $ => A :MLOAD(SP + 3568) + $ => A :MLOAD(SP + 446) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -18076,19 +18077,19 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 3552) + $ => A :MLOAD(SP + 444) $ => A :OR 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 3560) + $ => A :MLOAD(SP + 445) $ => A :XOR - A :MSTORE(SP + 3544) + A :MSTORE(SP + 443) 10n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 3568) - B :MSTORE(SP + 3528) - $ => E :MLOAD(SP + 3528) + $ => A :MLOAD(SP + 446) + B :MSTORE(SP + 441) + $ => E :MLOAD(SP + 441) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -18096,11 +18097,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 3536) + E :MSTORE(SP + 442) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 3528) + $ => B :MLOAD(SP + 441) $ => E :SUB - $ => A :MLOAD(SP + 3568) + $ => A :MLOAD(SP + 446) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -18110,22 +18111,22 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 3536) + $ => A :MLOAD(SP + 442) $ => A :OR 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 3544) + $ => A :MLOAD(SP + 443) $ => A :XOR - $ => B :MLOAD(SP + 3872) + $ => B :MLOAD(SP + 484) A => D - $ => A :MLOAD(SP + 3720) + $ => A :MLOAD(SP + 465) $ => C :XOR - $ => A :MLOAD(SP + 3568) + $ => A :MLOAD(SP + 446) C => B $ => B :AND - $ => A :MLOAD(SP + 3720) + $ => A :MLOAD(SP + 465) B => E - $ => B :MLOAD(SP + 3872) + $ => B :MLOAD(SP + 484) $ => C :AND E => A C => B @@ -18134,13 +18135,13 @@ label_3_3: $ => A :ADD 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 3528) + A :MSTORE(SP + 441) 25n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 5760) - B :MSTORE(SP + 3512) - $ => E :MLOAD(SP + 3512) + $ => A :MLOAD(SP + 720) + B :MSTORE(SP + 439) + $ => E :MLOAD(SP + 439) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -18148,11 +18149,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 3520) + E :MSTORE(SP + 440) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 3512) + $ => B :MLOAD(SP + 439) $ => E :SUB - $ => A :MLOAD(SP + 5760) + $ => A :MLOAD(SP + 720) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -18162,17 +18163,17 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 3520) + $ => A :MLOAD(SP + 440) $ => A :OR 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 3520) + A :MSTORE(SP + 440) 14n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 5760) - B :MSTORE(SP + 3504) - $ => E :MLOAD(SP + 3504) + $ => A :MLOAD(SP + 720) + B :MSTORE(SP + 438) + $ => E :MLOAD(SP + 438) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -18180,11 +18181,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 3512) + E :MSTORE(SP + 439) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 3504) + $ => B :MLOAD(SP + 438) $ => E :SUB - $ => A :MLOAD(SP + 5760) + $ => A :MLOAD(SP + 720) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -18194,17 +18195,17 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 3512) + $ => A :MLOAD(SP + 439) $ => A :OR 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 3520) + $ => A :MLOAD(SP + 440) $ => A :XOR - A :MSTORE(SP + 3504) + A :MSTORE(SP + 438) 3n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => E :AND - $ => A :MLOAD(SP + 5760) + $ => A :MLOAD(SP + 720) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -18215,23 +18216,23 @@ label_3_3: E :ARITH 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 3504) + $ => A :MLOAD(SP + 438) $ => A :XOR - $ => B :MLOAD(SP + 5912) + $ => B :MLOAD(SP + 739) $ => A :ADD 4294967295n => B ;; LoadConst64 $ => A :AND - $ => B :MLOAD(SP + 4544) + $ => B :MLOAD(SP + 568) $ => A :ADD 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 3504) + A :MSTORE(SP + 438) 15n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 3784) - B :MSTORE(SP + 3488) - $ => E :MLOAD(SP + 3488) + $ => A :MLOAD(SP + 473) + B :MSTORE(SP + 436) + $ => E :MLOAD(SP + 436) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -18239,11 +18240,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 3496) + E :MSTORE(SP + 437) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 3488) + $ => B :MLOAD(SP + 436) $ => E :SUB - $ => A :MLOAD(SP + 3784) + $ => A :MLOAD(SP + 473) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -18253,17 +18254,17 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 3496) + $ => A :MLOAD(SP + 437) $ => A :OR 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 3496) + A :MSTORE(SP + 437) 13n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 3784) - B :MSTORE(SP + 3480) - $ => E :MLOAD(SP + 3480) + $ => A :MLOAD(SP + 473) + B :MSTORE(SP + 435) + $ => E :MLOAD(SP + 435) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -18271,11 +18272,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 3488) + E :MSTORE(SP + 436) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 3480) + $ => B :MLOAD(SP + 435) $ => E :SUB - $ => A :MLOAD(SP + 3784) + $ => A :MLOAD(SP + 473) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -18285,17 +18286,17 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 3488) + $ => A :MLOAD(SP + 436) $ => A :OR 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 3496) + $ => A :MLOAD(SP + 437) $ => A :XOR - A :MSTORE(SP + 3480) + A :MSTORE(SP + 435) 10n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => E :AND - $ => A :MLOAD(SP + 3784) + $ => A :MLOAD(SP + 473) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -18306,46 +18307,46 @@ label_3_3: E :ARITH 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 3480) + $ => A :MLOAD(SP + 435) $ => B :XOR - $ => A :MLOAD(SP + 3504) + $ => A :MLOAD(SP + 438) $ => A :ADD 4294967295n => B ;; LoadConst64 $ => A :AND - $ => B :MLOAD(SP + 3928) - A :MSTORE(SP + 3480) + $ => B :MLOAD(SP + 491) + A :MSTORE(SP + 435) $ => E :ADD E => A 4294967295n => B ;; LoadConst64 $ => A :AND - $ => B :MLOAD(SP + 4176) + $ => B :MLOAD(SP + 522) A => D - $ => A :MLOAD(SP + 3576) + $ => A :MLOAD(SP + 447) $ => A :ADD 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 3472) - $ => B :MLOAD(SP + 3776) - $ => A :MLOAD(SP + 3624) + A :MSTORE(SP + 434) + $ => B :MLOAD(SP + 472) + $ => A :MLOAD(SP + 453) $ => C :XOR - $ => A :MLOAD(SP + 3472) + $ => A :MLOAD(SP + 434) C => B $ => B :AND B => A - $ => B :MLOAD(SP + 3776) + $ => B :MLOAD(SP + 472) $ => C :XOR D => A C => B $ => A :ADD 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 3464) + A :MSTORE(SP + 433) 26n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 3472) - B :MSTORE(SP + 3448) - $ => E :MLOAD(SP + 3448) + $ => A :MLOAD(SP + 434) + B :MSTORE(SP + 431) + $ => E :MLOAD(SP + 431) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -18353,11 +18354,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 3456) + E :MSTORE(SP + 432) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 3448) + $ => B :MLOAD(SP + 431) $ => E :SUB - $ => A :MLOAD(SP + 3472) + $ => A :MLOAD(SP + 434) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -18367,17 +18368,17 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 3456) + $ => A :MLOAD(SP + 432) $ => A :OR 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 3456) + A :MSTORE(SP + 432) 21n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 3472) - B :MSTORE(SP + 3440) - $ => E :MLOAD(SP + 3440) + $ => A :MLOAD(SP + 434) + B :MSTORE(SP + 430) + $ => E :MLOAD(SP + 430) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -18385,11 +18386,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 3448) + E :MSTORE(SP + 431) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 3440) + $ => B :MLOAD(SP + 430) $ => E :SUB - $ => A :MLOAD(SP + 3472) + $ => A :MLOAD(SP + 434) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -18399,19 +18400,19 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 3448) + $ => A :MLOAD(SP + 431) $ => A :OR 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 3456) + $ => A :MLOAD(SP + 432) $ => A :XOR - A :MSTORE(SP + 3440) + A :MSTORE(SP + 430) 7n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 3472) - B :MSTORE(SP + 3424) - $ => E :MLOAD(SP + 3424) + $ => A :MLOAD(SP + 434) + B :MSTORE(SP + 428) + $ => E :MLOAD(SP + 428) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -18419,11 +18420,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 3432) + E :MSTORE(SP + 429) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 3424) + $ => B :MLOAD(SP + 428) $ => E :SUB - $ => A :MLOAD(SP + 3472) + $ => A :MLOAD(SP + 434) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -18433,13 +18434,13 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 3432) + $ => A :MLOAD(SP + 429) $ => A :OR 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 3440) + $ => A :MLOAD(SP + 430) $ => B :XOR - $ => A :MLOAD(SP + 3464) + $ => A :MLOAD(SP + 433) $ => A :ADD 4294967295n => B ;; LoadConst64 $ => A :AND @@ -18447,18 +18448,18 @@ label_3_3: $ => A :ADD 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 3528) + $ => A :MLOAD(SP + 441) $ => A :ADD - B :MSTORE(SP + 3424) + B :MSTORE(SP + 428) 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 3416) + A :MSTORE(SP + 427) 30n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 3416) - B :MSTORE(SP + 3400) - $ => E :MLOAD(SP + 3400) + $ => A :MLOAD(SP + 427) + B :MSTORE(SP + 425) + $ => E :MLOAD(SP + 425) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -18466,11 +18467,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 3408) + E :MSTORE(SP + 426) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 3400) + $ => B :MLOAD(SP + 425) $ => E :SUB - $ => A :MLOAD(SP + 3416) + $ => A :MLOAD(SP + 427) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -18480,17 +18481,17 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 3408) + $ => A :MLOAD(SP + 426) $ => A :OR 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 3408) + A :MSTORE(SP + 426) 19n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 3416) - B :MSTORE(SP + 3392) - $ => E :MLOAD(SP + 3392) + $ => A :MLOAD(SP + 427) + B :MSTORE(SP + 424) + $ => E :MLOAD(SP + 424) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -18498,11 +18499,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 3400) + E :MSTORE(SP + 425) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 3392) + $ => B :MLOAD(SP + 424) $ => E :SUB - $ => A :MLOAD(SP + 3416) + $ => A :MLOAD(SP + 427) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -18512,19 +18513,19 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 3400) + $ => A :MLOAD(SP + 425) $ => A :OR 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 3408) + $ => A :MLOAD(SP + 426) $ => A :XOR - A :MSTORE(SP + 3392) + A :MSTORE(SP + 424) 10n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 3416) - B :MSTORE(SP + 3376) - $ => E :MLOAD(SP + 3376) + $ => A :MLOAD(SP + 427) + B :MSTORE(SP + 422) + $ => E :MLOAD(SP + 422) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -18532,11 +18533,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 3384) + E :MSTORE(SP + 423) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 3376) + $ => B :MLOAD(SP + 422) $ => E :SUB - $ => A :MLOAD(SP + 3416) + $ => A :MLOAD(SP + 427) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -18546,22 +18547,22 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 3384) + $ => A :MLOAD(SP + 423) $ => A :OR 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 3392) + $ => A :MLOAD(SP + 424) $ => A :XOR - $ => B :MLOAD(SP + 3720) + $ => B :MLOAD(SP + 465) A => D - $ => A :MLOAD(SP + 3568) + $ => A :MLOAD(SP + 446) $ => C :XOR - $ => A :MLOAD(SP + 3416) + $ => A :MLOAD(SP + 427) C => B $ => B :AND - $ => A :MLOAD(SP + 3568) + $ => A :MLOAD(SP + 446) B => E - $ => B :MLOAD(SP + 3720) + $ => B :MLOAD(SP + 465) $ => C :AND E => A C => B @@ -18570,13 +18571,13 @@ label_3_3: $ => A :ADD 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 3376) + A :MSTORE(SP + 422) 25n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 5608) - B :MSTORE(SP + 3360) - $ => E :MLOAD(SP + 3360) + $ => A :MLOAD(SP + 701) + B :MSTORE(SP + 420) + $ => E :MLOAD(SP + 420) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -18584,11 +18585,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 3368) + E :MSTORE(SP + 421) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 3360) + $ => B :MLOAD(SP + 420) $ => E :SUB - $ => A :MLOAD(SP + 5608) + $ => A :MLOAD(SP + 701) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -18598,17 +18599,17 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 3368) + $ => A :MLOAD(SP + 421) $ => A :OR 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 3368) + A :MSTORE(SP + 421) 14n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 5608) - B :MSTORE(SP + 3352) - $ => E :MLOAD(SP + 3352) + $ => A :MLOAD(SP + 701) + B :MSTORE(SP + 419) + $ => E :MLOAD(SP + 419) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -18616,11 +18617,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 3360) + E :MSTORE(SP + 420) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 3352) + $ => B :MLOAD(SP + 419) $ => E :SUB - $ => A :MLOAD(SP + 5608) + $ => A :MLOAD(SP + 701) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -18630,17 +18631,17 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 3360) + $ => A :MLOAD(SP + 420) $ => A :OR 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 3368) + $ => A :MLOAD(SP + 421) $ => A :XOR - A :MSTORE(SP + 3352) + A :MSTORE(SP + 419) 3n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => E :AND - $ => A :MLOAD(SP + 5608) + $ => A :MLOAD(SP + 701) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -18651,23 +18652,23 @@ label_3_3: E :ARITH 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 3352) + $ => A :MLOAD(SP + 419) $ => A :XOR - $ => B :MLOAD(SP + 5760) + $ => B :MLOAD(SP + 720) $ => A :ADD 4294967295n => B ;; LoadConst64 $ => A :AND - $ => B :MLOAD(SP + 4392) + $ => B :MLOAD(SP + 549) $ => A :ADD 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 3352) + A :MSTORE(SP + 419) 15n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 3632) - B :MSTORE(SP + 3336) - $ => E :MLOAD(SP + 3336) + $ => A :MLOAD(SP + 454) + B :MSTORE(SP + 417) + $ => E :MLOAD(SP + 417) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -18675,11 +18676,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 3344) + E :MSTORE(SP + 418) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 3336) + $ => B :MLOAD(SP + 417) $ => E :SUB - $ => A :MLOAD(SP + 3632) + $ => A :MLOAD(SP + 454) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -18689,17 +18690,17 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 3344) + $ => A :MLOAD(SP + 418) $ => A :OR 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 3344) + A :MSTORE(SP + 418) 13n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 3632) - B :MSTORE(SP + 3328) - $ => E :MLOAD(SP + 3328) + $ => A :MLOAD(SP + 454) + B :MSTORE(SP + 416) + $ => E :MLOAD(SP + 416) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -18707,11 +18708,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 3336) + E :MSTORE(SP + 417) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 3328) + $ => B :MLOAD(SP + 416) $ => E :SUB - $ => A :MLOAD(SP + 3632) + $ => A :MLOAD(SP + 454) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -18721,17 +18722,17 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 3336) + $ => A :MLOAD(SP + 417) $ => A :OR 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 3344) + $ => A :MLOAD(SP + 418) $ => A :XOR - A :MSTORE(SP + 3328) + A :MSTORE(SP + 416) 10n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => E :AND - $ => A :MLOAD(SP + 3632) + $ => A :MLOAD(SP + 454) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -18742,46 +18743,46 @@ label_3_3: E :ARITH 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 3328) + $ => A :MLOAD(SP + 416) $ => B :XOR - $ => A :MLOAD(SP + 3352) + $ => A :MLOAD(SP + 419) $ => A :ADD 4294967295n => B ;; LoadConst64 $ => A :AND - $ => B :MLOAD(SP + 3776) - A :MSTORE(SP + 3328) + $ => B :MLOAD(SP + 472) + A :MSTORE(SP + 416) $ => E :ADD E => A 4294967295n => B ;; LoadConst64 $ => A :AND - $ => B :MLOAD(SP + 4024) + $ => B :MLOAD(SP + 503) A => D - $ => A :MLOAD(SP + 3424) + $ => A :MLOAD(SP + 428) $ => A :ADD 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 3320) - $ => B :MLOAD(SP + 3624) - $ => A :MLOAD(SP + 3472) + A :MSTORE(SP + 415) + $ => B :MLOAD(SP + 453) + $ => A :MLOAD(SP + 434) $ => C :XOR - $ => A :MLOAD(SP + 3320) + $ => A :MLOAD(SP + 415) C => B $ => B :AND B => A - $ => B :MLOAD(SP + 3624) + $ => B :MLOAD(SP + 453) $ => C :XOR D => A C => B $ => A :ADD 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 3312) + A :MSTORE(SP + 414) 26n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 3320) - B :MSTORE(SP + 3296) - $ => E :MLOAD(SP + 3296) + $ => A :MLOAD(SP + 415) + B :MSTORE(SP + 412) + $ => E :MLOAD(SP + 412) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -18789,11 +18790,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 3304) + E :MSTORE(SP + 413) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 3296) + $ => B :MLOAD(SP + 412) $ => E :SUB - $ => A :MLOAD(SP + 3320) + $ => A :MLOAD(SP + 415) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -18803,17 +18804,17 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 3304) + $ => A :MLOAD(SP + 413) $ => A :OR 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 3304) + A :MSTORE(SP + 413) 21n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 3320) - B :MSTORE(SP + 3288) - $ => E :MLOAD(SP + 3288) + $ => A :MLOAD(SP + 415) + B :MSTORE(SP + 411) + $ => E :MLOAD(SP + 411) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -18821,11 +18822,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 3296) + E :MSTORE(SP + 412) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 3288) + $ => B :MLOAD(SP + 411) $ => E :SUB - $ => A :MLOAD(SP + 3320) + $ => A :MLOAD(SP + 415) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -18835,19 +18836,19 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 3296) + $ => A :MLOAD(SP + 412) $ => A :OR 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 3304) + $ => A :MLOAD(SP + 413) $ => A :XOR - A :MSTORE(SP + 3288) + A :MSTORE(SP + 411) 7n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 3320) - B :MSTORE(SP + 3272) - $ => E :MLOAD(SP + 3272) + $ => A :MLOAD(SP + 415) + B :MSTORE(SP + 409) + $ => E :MLOAD(SP + 409) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -18855,11 +18856,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 3280) + E :MSTORE(SP + 410) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 3272) + $ => B :MLOAD(SP + 409) $ => E :SUB - $ => A :MLOAD(SP + 3320) + $ => A :MLOAD(SP + 415) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -18869,13 +18870,13 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 3280) + $ => A :MLOAD(SP + 410) $ => A :OR 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 3288) + $ => A :MLOAD(SP + 411) $ => B :XOR - $ => A :MLOAD(SP + 3312) + $ => A :MLOAD(SP + 414) $ => A :ADD 4294967295n => B ;; LoadConst64 $ => A :AND @@ -18883,18 +18884,18 @@ label_3_3: $ => A :ADD 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 3376) + $ => A :MLOAD(SP + 422) $ => A :ADD - B :MSTORE(SP + 3272) + B :MSTORE(SP + 409) 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 3264) + A :MSTORE(SP + 408) 30n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 3264) - B :MSTORE(SP + 3248) - $ => E :MLOAD(SP + 3248) + $ => A :MLOAD(SP + 408) + B :MSTORE(SP + 406) + $ => E :MLOAD(SP + 406) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -18902,11 +18903,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 3256) + E :MSTORE(SP + 407) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 3248) + $ => B :MLOAD(SP + 406) $ => E :SUB - $ => A :MLOAD(SP + 3264) + $ => A :MLOAD(SP + 408) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -18916,17 +18917,17 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 3256) + $ => A :MLOAD(SP + 407) $ => A :OR 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 3256) + A :MSTORE(SP + 407) 19n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 3264) - B :MSTORE(SP + 3240) - $ => E :MLOAD(SP + 3240) + $ => A :MLOAD(SP + 408) + B :MSTORE(SP + 405) + $ => E :MLOAD(SP + 405) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -18934,11 +18935,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 3248) + E :MSTORE(SP + 406) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 3240) + $ => B :MLOAD(SP + 405) $ => E :SUB - $ => A :MLOAD(SP + 3264) + $ => A :MLOAD(SP + 408) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -18948,19 +18949,19 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 3248) + $ => A :MLOAD(SP + 406) $ => A :OR 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 3256) + $ => A :MLOAD(SP + 407) $ => A :XOR - A :MSTORE(SP + 3240) + A :MSTORE(SP + 405) 10n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 3264) - B :MSTORE(SP + 3224) - $ => E :MLOAD(SP + 3224) + $ => A :MLOAD(SP + 408) + B :MSTORE(SP + 403) + $ => E :MLOAD(SP + 403) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -18968,11 +18969,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 3232) + E :MSTORE(SP + 404) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 3224) + $ => B :MLOAD(SP + 403) $ => E :SUB - $ => A :MLOAD(SP + 3264) + $ => A :MLOAD(SP + 408) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -18982,22 +18983,22 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 3232) + $ => A :MLOAD(SP + 404) $ => A :OR 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 3240) + $ => A :MLOAD(SP + 405) $ => A :XOR - $ => B :MLOAD(SP + 3568) + $ => B :MLOAD(SP + 446) A => E - $ => A :MLOAD(SP + 3416) + $ => A :MLOAD(SP + 427) $ => C :XOR - $ => A :MLOAD(SP + 3264) + $ => A :MLOAD(SP + 408) C => B $ => B :AND - $ => A :MLOAD(SP + 3416) + $ => A :MLOAD(SP + 427) B => D - $ => B :MLOAD(SP + 3568) + $ => B :MLOAD(SP + 446) $ => C :AND D => A C => B @@ -19006,13 +19007,13 @@ label_3_3: $ => A :ADD 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 3224) + A :MSTORE(SP + 403) 25n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 5456) - B :MSTORE(SP + 3208) - $ => E :MLOAD(SP + 3208) + $ => A :MLOAD(SP + 682) + B :MSTORE(SP + 401) + $ => E :MLOAD(SP + 401) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -19020,11 +19021,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 3216) + E :MSTORE(SP + 402) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 3208) + $ => B :MLOAD(SP + 401) $ => E :SUB - $ => A :MLOAD(SP + 5456) + $ => A :MLOAD(SP + 682) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -19034,17 +19035,17 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 3216) + $ => A :MLOAD(SP + 402) $ => A :OR 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 3216) + A :MSTORE(SP + 402) 14n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 5456) - B :MSTORE(SP + 3200) - $ => E :MLOAD(SP + 3200) + $ => A :MLOAD(SP + 682) + B :MSTORE(SP + 400) + $ => E :MLOAD(SP + 400) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -19052,11 +19053,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 3208) + E :MSTORE(SP + 401) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 3200) + $ => B :MLOAD(SP + 400) $ => E :SUB - $ => A :MLOAD(SP + 5456) + $ => A :MLOAD(SP + 682) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -19066,17 +19067,17 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 3208) + $ => A :MLOAD(SP + 401) $ => A :OR 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 3216) + $ => A :MLOAD(SP + 402) $ => A :XOR - A :MSTORE(SP + 3200) + A :MSTORE(SP + 400) 3n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => E :AND - $ => A :MLOAD(SP + 5456) + $ => A :MLOAD(SP + 682) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -19087,23 +19088,23 @@ label_3_3: E :ARITH 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 3200) + $ => A :MLOAD(SP + 400) $ => A :XOR - $ => B :MLOAD(SP + 5608) + $ => B :MLOAD(SP + 701) $ => A :ADD 4294967295n => B ;; LoadConst64 $ => A :AND - $ => B :MLOAD(SP + 4240) + $ => B :MLOAD(SP + 530) $ => A :ADD 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 3200) + A :MSTORE(SP + 400) 15n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 3480) - B :MSTORE(SP + 3184) - $ => E :MLOAD(SP + 3184) + $ => A :MLOAD(SP + 435) + B :MSTORE(SP + 398) + $ => E :MLOAD(SP + 398) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -19111,11 +19112,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 3192) + E :MSTORE(SP + 399) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 3184) + $ => B :MLOAD(SP + 398) $ => E :SUB - $ => A :MLOAD(SP + 3480) + $ => A :MLOAD(SP + 435) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -19125,17 +19126,17 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 3192) + $ => A :MLOAD(SP + 399) $ => A :OR 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 3192) + A :MSTORE(SP + 399) 13n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 3480) - B :MSTORE(SP + 3176) - $ => E :MLOAD(SP + 3176) + $ => A :MLOAD(SP + 435) + B :MSTORE(SP + 397) + $ => E :MLOAD(SP + 397) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -19143,11 +19144,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 3184) + E :MSTORE(SP + 398) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 3176) + $ => B :MLOAD(SP + 397) $ => E :SUB - $ => A :MLOAD(SP + 3480) + $ => A :MLOAD(SP + 435) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -19157,17 +19158,17 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 3184) + $ => A :MLOAD(SP + 398) $ => A :OR 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 3192) + $ => A :MLOAD(SP + 399) $ => A :XOR - A :MSTORE(SP + 3176) + A :MSTORE(SP + 397) 10n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => E :AND - $ => A :MLOAD(SP + 3480) + $ => A :MLOAD(SP + 435) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -19178,46 +19179,46 @@ label_3_3: E :ARITH 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 3176) + $ => A :MLOAD(SP + 397) $ => B :XOR - $ => A :MLOAD(SP + 3200) + $ => A :MLOAD(SP + 400) $ => A :ADD 4294967295n => B ;; LoadConst64 $ => A :AND - $ => B :MLOAD(SP + 3624) - A :MSTORE(SP + 3176) + $ => B :MLOAD(SP + 453) + A :MSTORE(SP + 397) $ => E :ADD E => A 4294967295n => B ;; LoadConst64 $ => A :AND - $ => B :MLOAD(SP + 3872) + $ => B :MLOAD(SP + 484) A => D - $ => A :MLOAD(SP + 3272) + $ => A :MLOAD(SP + 409) $ => A :ADD 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 3168) - $ => B :MLOAD(SP + 3472) - $ => A :MLOAD(SP + 3320) + A :MSTORE(SP + 396) + $ => B :MLOAD(SP + 434) + $ => A :MLOAD(SP + 415) $ => C :XOR - $ => A :MLOAD(SP + 3168) + $ => A :MLOAD(SP + 396) C => B $ => B :AND B => A - $ => B :MLOAD(SP + 3472) + $ => B :MLOAD(SP + 434) $ => C :XOR D => A C => B $ => A :ADD 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 3160) + A :MSTORE(SP + 395) 26n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 3168) - B :MSTORE(SP + 3144) - $ => E :MLOAD(SP + 3144) + $ => A :MLOAD(SP + 396) + B :MSTORE(SP + 393) + $ => E :MLOAD(SP + 393) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -19225,11 +19226,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 3152) + E :MSTORE(SP + 394) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 3144) + $ => B :MLOAD(SP + 393) $ => E :SUB - $ => A :MLOAD(SP + 3168) + $ => A :MLOAD(SP + 396) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -19239,17 +19240,17 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 3152) + $ => A :MLOAD(SP + 394) $ => A :OR 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 3152) + A :MSTORE(SP + 394) 21n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 3168) - B :MSTORE(SP + 3136) - $ => E :MLOAD(SP + 3136) + $ => A :MLOAD(SP + 396) + B :MSTORE(SP + 392) + $ => E :MLOAD(SP + 392) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -19257,11 +19258,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 3144) + E :MSTORE(SP + 393) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 3136) + $ => B :MLOAD(SP + 392) $ => E :SUB - $ => A :MLOAD(SP + 3168) + $ => A :MLOAD(SP + 396) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -19271,19 +19272,19 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 3144) + $ => A :MLOAD(SP + 393) $ => A :OR 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 3152) + $ => A :MLOAD(SP + 394) $ => A :XOR - A :MSTORE(SP + 3136) + A :MSTORE(SP + 392) 7n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 3168) - B :MSTORE(SP + 3120) - $ => E :MLOAD(SP + 3120) + $ => A :MLOAD(SP + 396) + B :MSTORE(SP + 390) + $ => E :MLOAD(SP + 390) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -19291,11 +19292,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 3128) + E :MSTORE(SP + 391) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 3120) + $ => B :MLOAD(SP + 390) $ => E :SUB - $ => A :MLOAD(SP + 3168) + $ => A :MLOAD(SP + 396) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -19305,13 +19306,13 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 3128) + $ => A :MLOAD(SP + 391) $ => A :OR 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 3136) + $ => A :MLOAD(SP + 392) $ => B :XOR - $ => A :MLOAD(SP + 3160) + $ => A :MLOAD(SP + 395) $ => A :ADD 4294967295n => B ;; LoadConst64 $ => A :AND @@ -19319,18 +19320,18 @@ label_3_3: $ => A :ADD 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 3224) + $ => A :MLOAD(SP + 403) $ => A :ADD - B :MSTORE(SP + 3120) + B :MSTORE(SP + 390) 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 3112) + A :MSTORE(SP + 389) 30n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 3112) - B :MSTORE(SP + 3096) - $ => E :MLOAD(SP + 3096) + $ => A :MLOAD(SP + 389) + B :MSTORE(SP + 387) + $ => E :MLOAD(SP + 387) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -19338,11 +19339,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 3104) + E :MSTORE(SP + 388) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 3096) + $ => B :MLOAD(SP + 387) $ => E :SUB - $ => A :MLOAD(SP + 3112) + $ => A :MLOAD(SP + 389) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -19352,17 +19353,17 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 3104) + $ => A :MLOAD(SP + 388) $ => A :OR 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 3104) + A :MSTORE(SP + 388) 19n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 3112) - B :MSTORE(SP + 3088) - $ => E :MLOAD(SP + 3088) + $ => A :MLOAD(SP + 389) + B :MSTORE(SP + 386) + $ => E :MLOAD(SP + 386) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -19370,11 +19371,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 3096) + E :MSTORE(SP + 387) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 3088) + $ => B :MLOAD(SP + 386) $ => E :SUB - $ => A :MLOAD(SP + 3112) + $ => A :MLOAD(SP + 389) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -19384,19 +19385,19 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 3096) + $ => A :MLOAD(SP + 387) $ => A :OR 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 3104) + $ => A :MLOAD(SP + 388) $ => A :XOR - A :MSTORE(SP + 3088) + A :MSTORE(SP + 386) 10n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 3112) - B :MSTORE(SP + 3072) - $ => E :MLOAD(SP + 3072) + $ => A :MLOAD(SP + 389) + B :MSTORE(SP + 384) + $ => E :MLOAD(SP + 384) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -19404,11 +19405,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 3080) + E :MSTORE(SP + 385) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 3072) + $ => B :MLOAD(SP + 384) $ => E :SUB - $ => A :MLOAD(SP + 3112) + $ => A :MLOAD(SP + 389) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -19418,22 +19419,22 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 3080) + $ => A :MLOAD(SP + 385) $ => A :OR 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 3088) + $ => A :MLOAD(SP + 386) $ => A :XOR - $ => B :MLOAD(SP + 3416) + $ => B :MLOAD(SP + 427) A => D - $ => A :MLOAD(SP + 3264) + $ => A :MLOAD(SP + 408) $ => C :XOR - $ => A :MLOAD(SP + 3112) + $ => A :MLOAD(SP + 389) C => B $ => B :AND - $ => A :MLOAD(SP + 3264) + $ => A :MLOAD(SP + 408) B => E - $ => B :MLOAD(SP + 3416) + $ => B :MLOAD(SP + 427) $ => C :AND E => A C => B @@ -19442,13 +19443,13 @@ label_3_3: $ => A :ADD 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 3072) + A :MSTORE(SP + 384) 25n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 5304) - B :MSTORE(SP + 3056) - $ => E :MLOAD(SP + 3056) + $ => A :MLOAD(SP + 663) + B :MSTORE(SP + 382) + $ => E :MLOAD(SP + 382) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -19456,11 +19457,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 3064) + E :MSTORE(SP + 383) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 3056) + $ => B :MLOAD(SP + 382) $ => E :SUB - $ => A :MLOAD(SP + 5304) + $ => A :MLOAD(SP + 663) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -19470,17 +19471,17 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 3064) + $ => A :MLOAD(SP + 383) $ => A :OR 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 3064) + A :MSTORE(SP + 383) 14n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 5304) - B :MSTORE(SP + 3048) - $ => E :MLOAD(SP + 3048) + $ => A :MLOAD(SP + 663) + B :MSTORE(SP + 381) + $ => E :MLOAD(SP + 381) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -19488,11 +19489,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 3056) + E :MSTORE(SP + 382) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 3048) + $ => B :MLOAD(SP + 381) $ => E :SUB - $ => A :MLOAD(SP + 5304) + $ => A :MLOAD(SP + 663) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -19502,17 +19503,17 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 3056) + $ => A :MLOAD(SP + 382) $ => A :OR 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 3064) + $ => A :MLOAD(SP + 383) $ => A :XOR - A :MSTORE(SP + 3048) + A :MSTORE(SP + 381) 3n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => E :AND - $ => A :MLOAD(SP + 5304) + $ => A :MLOAD(SP + 663) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -19523,23 +19524,23 @@ label_3_3: E :ARITH 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 3048) + $ => A :MLOAD(SP + 381) $ => A :XOR - $ => B :MLOAD(SP + 5456) + $ => B :MLOAD(SP + 682) $ => A :ADD 4294967295n => B ;; LoadConst64 $ => A :AND - $ => B :MLOAD(SP + 4088) + $ => B :MLOAD(SP + 511) $ => A :ADD 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 3048) + A :MSTORE(SP + 381) 15n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 3328) - B :MSTORE(SP + 3032) - $ => E :MLOAD(SP + 3032) + $ => A :MLOAD(SP + 416) + B :MSTORE(SP + 379) + $ => E :MLOAD(SP + 379) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -19547,11 +19548,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 3040) + E :MSTORE(SP + 380) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 3032) + $ => B :MLOAD(SP + 379) $ => E :SUB - $ => A :MLOAD(SP + 3328) + $ => A :MLOAD(SP + 416) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -19561,17 +19562,17 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 3040) + $ => A :MLOAD(SP + 380) $ => A :OR 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 3040) + A :MSTORE(SP + 380) 13n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 3328) - B :MSTORE(SP + 3024) - $ => E :MLOAD(SP + 3024) + $ => A :MLOAD(SP + 416) + B :MSTORE(SP + 378) + $ => E :MLOAD(SP + 378) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -19579,11 +19580,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 3032) + E :MSTORE(SP + 379) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 3024) + $ => B :MLOAD(SP + 378) $ => E :SUB - $ => A :MLOAD(SP + 3328) + $ => A :MLOAD(SP + 416) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -19593,17 +19594,17 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 3032) + $ => A :MLOAD(SP + 379) $ => A :OR 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 3040) + $ => A :MLOAD(SP + 380) $ => A :XOR - A :MSTORE(SP + 3024) + A :MSTORE(SP + 378) 10n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => E :AND - $ => A :MLOAD(SP + 3328) + $ => A :MLOAD(SP + 416) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -19614,46 +19615,46 @@ label_3_3: E :ARITH 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 3024) + $ => A :MLOAD(SP + 378) $ => B :XOR - $ => A :MLOAD(SP + 3048) + $ => A :MLOAD(SP + 381) $ => A :ADD 4294967295n => B ;; LoadConst64 $ => A :AND - $ => B :MLOAD(SP + 3472) - A :MSTORE(SP + 3024) + $ => B :MLOAD(SP + 434) + A :MSTORE(SP + 378) $ => E :ADD E => A 4294967295n => B ;; LoadConst64 $ => A :AND - $ => B :MLOAD(SP + 3720) + $ => B :MLOAD(SP + 465) A => D - $ => A :MLOAD(SP + 3120) + $ => A :MLOAD(SP + 390) $ => A :ADD 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 3016) - $ => B :MLOAD(SP + 3320) - $ => A :MLOAD(SP + 3168) + A :MSTORE(SP + 377) + $ => B :MLOAD(SP + 415) + $ => A :MLOAD(SP + 396) $ => C :XOR - $ => A :MLOAD(SP + 3016) + $ => A :MLOAD(SP + 377) C => B $ => B :AND B => A - $ => B :MLOAD(SP + 3320) + $ => B :MLOAD(SP + 415) $ => C :XOR D => A C => B $ => A :ADD 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 3008) + A :MSTORE(SP + 376) 26n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 3016) - B :MSTORE(SP + 2992) - $ => E :MLOAD(SP + 2992) + $ => A :MLOAD(SP + 377) + B :MSTORE(SP + 374) + $ => E :MLOAD(SP + 374) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -19661,11 +19662,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 3000) + E :MSTORE(SP + 375) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 2992) + $ => B :MLOAD(SP + 374) $ => E :SUB - $ => A :MLOAD(SP + 3016) + $ => A :MLOAD(SP + 377) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -19675,17 +19676,17 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 3000) + $ => A :MLOAD(SP + 375) $ => A :OR 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 3000) + A :MSTORE(SP + 375) 21n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 3016) - B :MSTORE(SP + 2984) - $ => E :MLOAD(SP + 2984) + $ => A :MLOAD(SP + 377) + B :MSTORE(SP + 373) + $ => E :MLOAD(SP + 373) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -19693,11 +19694,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 2992) + E :MSTORE(SP + 374) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 2984) + $ => B :MLOAD(SP + 373) $ => E :SUB - $ => A :MLOAD(SP + 3016) + $ => A :MLOAD(SP + 377) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -19707,19 +19708,19 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 2992) + $ => A :MLOAD(SP + 374) $ => A :OR 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 3000) + $ => A :MLOAD(SP + 375) $ => A :XOR - A :MSTORE(SP + 2984) + A :MSTORE(SP + 373) 7n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 3016) - B :MSTORE(SP + 2968) - $ => E :MLOAD(SP + 2968) + $ => A :MLOAD(SP + 377) + B :MSTORE(SP + 371) + $ => E :MLOAD(SP + 371) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -19727,11 +19728,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 2976) + E :MSTORE(SP + 372) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 2968) + $ => B :MLOAD(SP + 371) $ => E :SUB - $ => A :MLOAD(SP + 3016) + $ => A :MLOAD(SP + 377) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -19741,13 +19742,13 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 2976) + $ => A :MLOAD(SP + 372) $ => A :OR 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 2984) + $ => A :MLOAD(SP + 373) $ => B :XOR - $ => A :MLOAD(SP + 3008) + $ => A :MLOAD(SP + 376) $ => A :ADD 4294967295n => B ;; LoadConst64 $ => A :AND @@ -19755,18 +19756,18 @@ label_3_3: $ => A :ADD 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 3072) + $ => A :MLOAD(SP + 384) $ => A :ADD - B :MSTORE(SP + 2968) + B :MSTORE(SP + 371) 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 2960) + A :MSTORE(SP + 370) 30n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 2960) - B :MSTORE(SP + 2944) - $ => E :MLOAD(SP + 2944) + $ => A :MLOAD(SP + 370) + B :MSTORE(SP + 368) + $ => E :MLOAD(SP + 368) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -19774,11 +19775,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 2952) + E :MSTORE(SP + 369) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 2944) + $ => B :MLOAD(SP + 368) $ => E :SUB - $ => A :MLOAD(SP + 2960) + $ => A :MLOAD(SP + 370) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -19788,17 +19789,17 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 2952) + $ => A :MLOAD(SP + 369) $ => A :OR 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 2952) + A :MSTORE(SP + 369) 19n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 2960) - B :MSTORE(SP + 2936) - $ => E :MLOAD(SP + 2936) + $ => A :MLOAD(SP + 370) + B :MSTORE(SP + 367) + $ => E :MLOAD(SP + 367) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -19806,11 +19807,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 2944) + E :MSTORE(SP + 368) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 2936) + $ => B :MLOAD(SP + 367) $ => E :SUB - $ => A :MLOAD(SP + 2960) + $ => A :MLOAD(SP + 370) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -19820,19 +19821,19 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 2944) + $ => A :MLOAD(SP + 368) $ => A :OR 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 2952) + $ => A :MLOAD(SP + 369) $ => A :XOR - A :MSTORE(SP + 2936) + A :MSTORE(SP + 367) 10n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 2960) - B :MSTORE(SP + 2920) - $ => E :MLOAD(SP + 2920) + $ => A :MLOAD(SP + 370) + B :MSTORE(SP + 365) + $ => E :MLOAD(SP + 365) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -19840,11 +19841,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 2928) + E :MSTORE(SP + 366) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 2920) + $ => B :MLOAD(SP + 365) $ => E :SUB - $ => A :MLOAD(SP + 2960) + $ => A :MLOAD(SP + 370) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -19854,22 +19855,22 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 2928) + $ => A :MLOAD(SP + 366) $ => A :OR 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 2936) + $ => A :MLOAD(SP + 367) $ => A :XOR - $ => B :MLOAD(SP + 3264) + $ => B :MLOAD(SP + 408) A => D - $ => A :MLOAD(SP + 3112) + $ => A :MLOAD(SP + 389) $ => C :XOR - $ => A :MLOAD(SP + 2960) + $ => A :MLOAD(SP + 370) C => B $ => B :AND - $ => A :MLOAD(SP + 3112) + $ => A :MLOAD(SP + 389) B => E - $ => B :MLOAD(SP + 3264) + $ => B :MLOAD(SP + 408) $ => C :AND E => A C => B @@ -19878,13 +19879,13 @@ label_3_3: $ => A :ADD 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 2920) + A :MSTORE(SP + 365) 25n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 5152) - B :MSTORE(SP + 2904) - $ => E :MLOAD(SP + 2904) + $ => A :MLOAD(SP + 644) + B :MSTORE(SP + 363) + $ => E :MLOAD(SP + 363) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -19892,11 +19893,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 2912) + E :MSTORE(SP + 364) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 2904) + $ => B :MLOAD(SP + 363) $ => E :SUB - $ => A :MLOAD(SP + 5152) + $ => A :MLOAD(SP + 644) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -19906,17 +19907,17 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 2912) + $ => A :MLOAD(SP + 364) $ => A :OR 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 2912) + A :MSTORE(SP + 364) 14n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 5152) - B :MSTORE(SP + 2896) - $ => E :MLOAD(SP + 2896) + $ => A :MLOAD(SP + 644) + B :MSTORE(SP + 362) + $ => E :MLOAD(SP + 362) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -19924,11 +19925,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 2904) + E :MSTORE(SP + 363) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 2896) + $ => B :MLOAD(SP + 362) $ => E :SUB - $ => A :MLOAD(SP + 5152) + $ => A :MLOAD(SP + 644) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -19938,17 +19939,17 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 2904) + $ => A :MLOAD(SP + 363) $ => A :OR 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 2912) + $ => A :MLOAD(SP + 364) $ => A :XOR - A :MSTORE(SP + 2896) + A :MSTORE(SP + 362) 3n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => E :AND - $ => A :MLOAD(SP + 5152) + $ => A :MLOAD(SP + 644) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -19959,23 +19960,23 @@ label_3_3: E :ARITH 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 2896) + $ => A :MLOAD(SP + 362) $ => A :XOR - $ => B :MLOAD(SP + 5304) + $ => B :MLOAD(SP + 663) $ => A :ADD 4294967295n => B ;; LoadConst64 $ => A :AND - $ => B :MLOAD(SP + 3936) + $ => B :MLOAD(SP + 492) $ => A :ADD 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 2896) + A :MSTORE(SP + 362) 15n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 3176) - B :MSTORE(SP + 2880) - $ => E :MLOAD(SP + 2880) + $ => A :MLOAD(SP + 397) + B :MSTORE(SP + 360) + $ => E :MLOAD(SP + 360) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -19983,11 +19984,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 2888) + E :MSTORE(SP + 361) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 2880) + $ => B :MLOAD(SP + 360) $ => E :SUB - $ => A :MLOAD(SP + 3176) + $ => A :MLOAD(SP + 397) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -19997,17 +19998,17 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 2888) + $ => A :MLOAD(SP + 361) $ => A :OR 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 2888) + A :MSTORE(SP + 361) 13n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 3176) - B :MSTORE(SP + 2872) - $ => E :MLOAD(SP + 2872) + $ => A :MLOAD(SP + 397) + B :MSTORE(SP + 359) + $ => E :MLOAD(SP + 359) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -20015,11 +20016,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 2880) + E :MSTORE(SP + 360) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 2872) + $ => B :MLOAD(SP + 359) $ => E :SUB - $ => A :MLOAD(SP + 3176) + $ => A :MLOAD(SP + 397) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -20029,17 +20030,17 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 2880) + $ => A :MLOAD(SP + 360) $ => A :OR 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 2888) + $ => A :MLOAD(SP + 361) $ => A :XOR - A :MSTORE(SP + 2872) + A :MSTORE(SP + 359) 10n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => E :AND - $ => A :MLOAD(SP + 3176) + $ => A :MLOAD(SP + 397) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -20050,46 +20051,46 @@ label_3_3: E :ARITH 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 2872) + $ => A :MLOAD(SP + 359) $ => B :XOR - $ => A :MLOAD(SP + 2896) + $ => A :MLOAD(SP + 362) $ => A :ADD 4294967295n => B ;; LoadConst64 $ => A :AND - $ => B :MLOAD(SP + 3320) - A :MSTORE(SP + 2872) + $ => B :MLOAD(SP + 415) + A :MSTORE(SP + 359) $ => E :ADD E => A 4294967295n => B ;; LoadConst64 $ => A :AND - $ => B :MLOAD(SP + 3568) + $ => B :MLOAD(SP + 446) A => E - $ => A :MLOAD(SP + 2968) + $ => A :MLOAD(SP + 371) $ => A :ADD 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 2864) - $ => B :MLOAD(SP + 3168) - $ => A :MLOAD(SP + 3016) + A :MSTORE(SP + 358) + $ => B :MLOAD(SP + 396) + $ => A :MLOAD(SP + 377) $ => C :XOR - $ => A :MLOAD(SP + 2864) + $ => A :MLOAD(SP + 358) C => B $ => B :AND B => A - $ => B :MLOAD(SP + 3168) + $ => B :MLOAD(SP + 396) $ => C :XOR E => A C => B $ => A :ADD 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 2856) + A :MSTORE(SP + 357) 26n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 2864) - B :MSTORE(SP + 2840) - $ => E :MLOAD(SP + 2840) + $ => A :MLOAD(SP + 358) + B :MSTORE(SP + 355) + $ => E :MLOAD(SP + 355) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -20097,11 +20098,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 2848) + E :MSTORE(SP + 356) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 2840) + $ => B :MLOAD(SP + 355) $ => E :SUB - $ => A :MLOAD(SP + 2864) + $ => A :MLOAD(SP + 358) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -20111,17 +20112,17 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 2848) + $ => A :MLOAD(SP + 356) $ => A :OR 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 2848) + A :MSTORE(SP + 356) 21n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 2864) - B :MSTORE(SP + 2832) - $ => E :MLOAD(SP + 2832) + $ => A :MLOAD(SP + 358) + B :MSTORE(SP + 354) + $ => E :MLOAD(SP + 354) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -20129,11 +20130,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 2840) + E :MSTORE(SP + 355) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 2832) + $ => B :MLOAD(SP + 354) $ => E :SUB - $ => A :MLOAD(SP + 2864) + $ => A :MLOAD(SP + 358) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -20143,19 +20144,19 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 2840) + $ => A :MLOAD(SP + 355) $ => A :OR 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 2848) + $ => A :MLOAD(SP + 356) $ => A :XOR - A :MSTORE(SP + 2832) + A :MSTORE(SP + 354) 7n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 2864) - B :MSTORE(SP + 2816) - $ => E :MLOAD(SP + 2816) + $ => A :MLOAD(SP + 358) + B :MSTORE(SP + 352) + $ => E :MLOAD(SP + 352) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -20163,11 +20164,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 2824) + E :MSTORE(SP + 353) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 2816) + $ => B :MLOAD(SP + 352) $ => E :SUB - $ => A :MLOAD(SP + 2864) + $ => A :MLOAD(SP + 358) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -20177,13 +20178,13 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 2824) + $ => A :MLOAD(SP + 353) $ => A :OR 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 2832) + $ => A :MLOAD(SP + 354) $ => B :XOR - $ => A :MLOAD(SP + 2856) + $ => A :MLOAD(SP + 357) $ => A :ADD 4294967295n => B ;; LoadConst64 $ => A :AND @@ -20191,18 +20192,18 @@ label_3_3: $ => A :ADD 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 2920) + $ => A :MLOAD(SP + 365) $ => A :ADD - B :MSTORE(SP + 2816) + B :MSTORE(SP + 352) 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 2808) + A :MSTORE(SP + 351) 30n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 2808) - B :MSTORE(SP + 2792) - $ => E :MLOAD(SP + 2792) + $ => A :MLOAD(SP + 351) + B :MSTORE(SP + 349) + $ => E :MLOAD(SP + 349) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -20210,11 +20211,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 2800) + E :MSTORE(SP + 350) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 2792) + $ => B :MLOAD(SP + 349) $ => E :SUB - $ => A :MLOAD(SP + 2808) + $ => A :MLOAD(SP + 351) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -20224,17 +20225,17 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 2800) + $ => A :MLOAD(SP + 350) $ => A :OR 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 2800) + A :MSTORE(SP + 350) 19n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 2808) - B :MSTORE(SP + 2784) - $ => E :MLOAD(SP + 2784) + $ => A :MLOAD(SP + 351) + B :MSTORE(SP + 348) + $ => E :MLOAD(SP + 348) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -20242,11 +20243,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 2792) + E :MSTORE(SP + 349) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 2784) + $ => B :MLOAD(SP + 348) $ => E :SUB - $ => A :MLOAD(SP + 2808) + $ => A :MLOAD(SP + 351) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -20256,19 +20257,19 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 2792) + $ => A :MLOAD(SP + 349) $ => A :OR 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 2800) + $ => A :MLOAD(SP + 350) $ => A :XOR - A :MSTORE(SP + 2784) + A :MSTORE(SP + 348) 10n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 2808) - B :MSTORE(SP + 2768) - $ => E :MLOAD(SP + 2768) + $ => A :MLOAD(SP + 351) + B :MSTORE(SP + 346) + $ => E :MLOAD(SP + 346) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -20276,11 +20277,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 2776) + E :MSTORE(SP + 347) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 2768) + $ => B :MLOAD(SP + 346) $ => E :SUB - $ => A :MLOAD(SP + 2808) + $ => A :MLOAD(SP + 351) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -20290,22 +20291,22 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 2776) + $ => A :MLOAD(SP + 347) $ => A :OR 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 2784) + $ => A :MLOAD(SP + 348) $ => A :XOR - $ => B :MLOAD(SP + 3112) + $ => B :MLOAD(SP + 389) A => D - $ => A :MLOAD(SP + 2960) + $ => A :MLOAD(SP + 370) $ => C :XOR - $ => A :MLOAD(SP + 2808) + $ => A :MLOAD(SP + 351) C => B $ => B :AND - $ => A :MLOAD(SP + 2960) + $ => A :MLOAD(SP + 370) B => E - $ => B :MLOAD(SP + 3112) + $ => B :MLOAD(SP + 389) $ => C :AND E => A C => B @@ -20314,13 +20315,13 @@ label_3_3: $ => A :ADD 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 2768) + A :MSTORE(SP + 346) 25n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 5000) - B :MSTORE(SP + 2752) - $ => E :MLOAD(SP + 2752) + $ => A :MLOAD(SP + 625) + B :MSTORE(SP + 344) + $ => E :MLOAD(SP + 344) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -20328,11 +20329,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 2760) + E :MSTORE(SP + 345) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 2752) + $ => B :MLOAD(SP + 344) $ => E :SUB - $ => A :MLOAD(SP + 5000) + $ => A :MLOAD(SP + 625) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -20342,17 +20343,17 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 2760) + $ => A :MLOAD(SP + 345) $ => A :OR 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 2760) + A :MSTORE(SP + 345) 14n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 5000) - B :MSTORE(SP + 2744) - $ => E :MLOAD(SP + 2744) + $ => A :MLOAD(SP + 625) + B :MSTORE(SP + 343) + $ => E :MLOAD(SP + 343) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -20360,11 +20361,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 2752) + E :MSTORE(SP + 344) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 2744) + $ => B :MLOAD(SP + 343) $ => E :SUB - $ => A :MLOAD(SP + 5000) + $ => A :MLOAD(SP + 625) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -20374,17 +20375,17 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 2752) + $ => A :MLOAD(SP + 344) $ => A :OR 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 2760) + $ => A :MLOAD(SP + 345) $ => A :XOR - A :MSTORE(SP + 2744) + A :MSTORE(SP + 343) 3n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => E :AND - $ => A :MLOAD(SP + 5000) + $ => A :MLOAD(SP + 625) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -20395,23 +20396,23 @@ label_3_3: E :ARITH 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 2744) + $ => A :MLOAD(SP + 343) $ => A :XOR - $ => B :MLOAD(SP + 5152) + $ => B :MLOAD(SP + 644) $ => A :ADD 4294967295n => B ;; LoadConst64 $ => A :AND - $ => B :MLOAD(SP + 3784) + $ => B :MLOAD(SP + 473) $ => A :ADD 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 2744) + A :MSTORE(SP + 343) 15n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 3024) - B :MSTORE(SP + 2728) - $ => E :MLOAD(SP + 2728) + $ => A :MLOAD(SP + 378) + B :MSTORE(SP + 341) + $ => E :MLOAD(SP + 341) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -20419,11 +20420,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 2736) + E :MSTORE(SP + 342) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 2728) + $ => B :MLOAD(SP + 341) $ => E :SUB - $ => A :MLOAD(SP + 3024) + $ => A :MLOAD(SP + 378) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -20433,17 +20434,17 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 2736) + $ => A :MLOAD(SP + 342) $ => A :OR 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 2736) + A :MSTORE(SP + 342) 13n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 3024) - B :MSTORE(SP + 2720) - $ => E :MLOAD(SP + 2720) + $ => A :MLOAD(SP + 378) + B :MSTORE(SP + 340) + $ => E :MLOAD(SP + 340) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -20451,11 +20452,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 2728) + E :MSTORE(SP + 341) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 2720) + $ => B :MLOAD(SP + 340) $ => E :SUB - $ => A :MLOAD(SP + 3024) + $ => A :MLOAD(SP + 378) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -20465,17 +20466,17 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 2728) + $ => A :MLOAD(SP + 341) $ => A :OR 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 2736) + $ => A :MLOAD(SP + 342) $ => A :XOR - A :MSTORE(SP + 2720) + A :MSTORE(SP + 340) 10n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => E :AND - $ => A :MLOAD(SP + 3024) + $ => A :MLOAD(SP + 378) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -20486,46 +20487,46 @@ label_3_3: E :ARITH 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 2720) + $ => A :MLOAD(SP + 340) $ => B :XOR - $ => A :MLOAD(SP + 2744) + $ => A :MLOAD(SP + 343) $ => A :ADD 4294967295n => B ;; LoadConst64 $ => A :AND - $ => B :MLOAD(SP + 3168) - A :MSTORE(SP + 2720) + $ => B :MLOAD(SP + 396) + A :MSTORE(SP + 340) $ => E :ADD E => A 4294967295n => B ;; LoadConst64 $ => A :AND - $ => B :MLOAD(SP + 3416) + $ => B :MLOAD(SP + 427) A => D - $ => A :MLOAD(SP + 2816) + $ => A :MLOAD(SP + 352) $ => A :ADD 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 2712) - $ => B :MLOAD(SP + 3016) - $ => A :MLOAD(SP + 2864) + A :MSTORE(SP + 339) + $ => B :MLOAD(SP + 377) + $ => A :MLOAD(SP + 358) $ => C :XOR - $ => A :MLOAD(SP + 2712) + $ => A :MLOAD(SP + 339) C => B $ => B :AND B => A - $ => B :MLOAD(SP + 3016) + $ => B :MLOAD(SP + 377) $ => C :XOR D => A C => B $ => A :ADD 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 2704) + A :MSTORE(SP + 338) 26n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 2712) - B :MSTORE(SP + 2688) - $ => E :MLOAD(SP + 2688) + $ => A :MLOAD(SP + 339) + B :MSTORE(SP + 336) + $ => E :MLOAD(SP + 336) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -20533,11 +20534,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 2696) + E :MSTORE(SP + 337) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 2688) + $ => B :MLOAD(SP + 336) $ => E :SUB - $ => A :MLOAD(SP + 2712) + $ => A :MLOAD(SP + 339) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -20547,17 +20548,17 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 2696) + $ => A :MLOAD(SP + 337) $ => A :OR 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 2696) + A :MSTORE(SP + 337) 21n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 2712) - B :MSTORE(SP + 2680) - $ => E :MLOAD(SP + 2680) + $ => A :MLOAD(SP + 339) + B :MSTORE(SP + 335) + $ => E :MLOAD(SP + 335) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -20565,11 +20566,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 2688) + E :MSTORE(SP + 336) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 2680) + $ => B :MLOAD(SP + 335) $ => E :SUB - $ => A :MLOAD(SP + 2712) + $ => A :MLOAD(SP + 339) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -20579,19 +20580,19 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 2688) + $ => A :MLOAD(SP + 336) $ => A :OR 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 2696) + $ => A :MLOAD(SP + 337) $ => A :XOR - A :MSTORE(SP + 2680) + A :MSTORE(SP + 335) 7n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 2712) - B :MSTORE(SP + 2664) - $ => E :MLOAD(SP + 2664) + $ => A :MLOAD(SP + 339) + B :MSTORE(SP + 333) + $ => E :MLOAD(SP + 333) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -20599,11 +20600,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 2672) + E :MSTORE(SP + 334) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 2664) + $ => B :MLOAD(SP + 333) $ => E :SUB - $ => A :MLOAD(SP + 2712) + $ => A :MLOAD(SP + 339) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -20613,13 +20614,13 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 2672) + $ => A :MLOAD(SP + 334) $ => A :OR 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 2680) + $ => A :MLOAD(SP + 335) $ => B :XOR - $ => A :MLOAD(SP + 2704) + $ => A :MLOAD(SP + 338) $ => A :ADD 4294967295n => B ;; LoadConst64 $ => A :AND @@ -20627,18 +20628,18 @@ label_3_3: $ => A :ADD 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 2768) + $ => A :MLOAD(SP + 346) $ => A :ADD - B :MSTORE(SP + 2664) + B :MSTORE(SP + 333) 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 2656) + A :MSTORE(SP + 332) 30n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 2656) - B :MSTORE(SP + 2640) - $ => E :MLOAD(SP + 2640) + $ => A :MLOAD(SP + 332) + B :MSTORE(SP + 330) + $ => E :MLOAD(SP + 330) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -20646,11 +20647,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 2648) + E :MSTORE(SP + 331) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 2640) + $ => B :MLOAD(SP + 330) $ => E :SUB - $ => A :MLOAD(SP + 2656) + $ => A :MLOAD(SP + 332) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -20660,17 +20661,17 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 2648) + $ => A :MLOAD(SP + 331) $ => A :OR 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 2648) + A :MSTORE(SP + 331) 19n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 2656) - B :MSTORE(SP + 2632) - $ => E :MLOAD(SP + 2632) + $ => A :MLOAD(SP + 332) + B :MSTORE(SP + 329) + $ => E :MLOAD(SP + 329) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -20678,11 +20679,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 2640) + E :MSTORE(SP + 330) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 2632) + $ => B :MLOAD(SP + 329) $ => E :SUB - $ => A :MLOAD(SP + 2656) + $ => A :MLOAD(SP + 332) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -20692,19 +20693,19 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 2640) + $ => A :MLOAD(SP + 330) $ => A :OR 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 2648) + $ => A :MLOAD(SP + 331) $ => A :XOR - A :MSTORE(SP + 2632) + A :MSTORE(SP + 329) 10n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 2656) - B :MSTORE(SP + 2616) - $ => E :MLOAD(SP + 2616) + $ => A :MLOAD(SP + 332) + B :MSTORE(SP + 327) + $ => E :MLOAD(SP + 327) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -20712,11 +20713,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 2624) + E :MSTORE(SP + 328) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 2616) + $ => B :MLOAD(SP + 327) $ => E :SUB - $ => A :MLOAD(SP + 2656) + $ => A :MLOAD(SP + 332) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -20726,22 +20727,22 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 2624) + $ => A :MLOAD(SP + 328) $ => A :OR 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 2632) + $ => A :MLOAD(SP + 329) $ => A :XOR - $ => B :MLOAD(SP + 2960) + $ => B :MLOAD(SP + 370) A => D - $ => A :MLOAD(SP + 2808) + $ => A :MLOAD(SP + 351) $ => C :XOR - $ => A :MLOAD(SP + 2656) + $ => A :MLOAD(SP + 332) C => B $ => B :AND - $ => A :MLOAD(SP + 2808) + $ => A :MLOAD(SP + 351) B => E - $ => B :MLOAD(SP + 2960) + $ => B :MLOAD(SP + 370) $ => C :AND E => A C => B @@ -20750,13 +20751,13 @@ label_3_3: $ => A :ADD 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 2616) + A :MSTORE(SP + 327) 25n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 4848) - B :MSTORE(SP + 2600) - $ => E :MLOAD(SP + 2600) + $ => A :MLOAD(SP + 606) + B :MSTORE(SP + 325) + $ => E :MLOAD(SP + 325) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -20764,11 +20765,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 2608) + E :MSTORE(SP + 326) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 2600) + $ => B :MLOAD(SP + 325) $ => E :SUB - $ => A :MLOAD(SP + 4848) + $ => A :MLOAD(SP + 606) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -20778,17 +20779,17 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 2608) + $ => A :MLOAD(SP + 326) $ => A :OR 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 2608) + A :MSTORE(SP + 326) 14n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 4848) - B :MSTORE(SP + 2592) - $ => E :MLOAD(SP + 2592) + $ => A :MLOAD(SP + 606) + B :MSTORE(SP + 324) + $ => E :MLOAD(SP + 324) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -20796,11 +20797,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 2600) + E :MSTORE(SP + 325) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 2592) + $ => B :MLOAD(SP + 324) $ => E :SUB - $ => A :MLOAD(SP + 4848) + $ => A :MLOAD(SP + 606) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -20810,17 +20811,17 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 2600) + $ => A :MLOAD(SP + 325) $ => A :OR 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 2608) + $ => A :MLOAD(SP + 326) $ => A :XOR - A :MSTORE(SP + 2592) + A :MSTORE(SP + 324) 3n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => E :AND - $ => A :MLOAD(SP + 4848) + $ => A :MLOAD(SP + 606) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -20831,23 +20832,23 @@ label_3_3: E :ARITH 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 2592) + $ => A :MLOAD(SP + 324) $ => A :XOR - $ => B :MLOAD(SP + 5000) + $ => B :MLOAD(SP + 625) $ => A :ADD 4294967295n => B ;; LoadConst64 $ => A :AND - $ => B :MLOAD(SP + 3632) + $ => B :MLOAD(SP + 454) $ => A :ADD 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 2592) + A :MSTORE(SP + 324) 15n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 2872) - B :MSTORE(SP + 2576) - $ => E :MLOAD(SP + 2576) + $ => A :MLOAD(SP + 359) + B :MSTORE(SP + 322) + $ => E :MLOAD(SP + 322) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -20855,11 +20856,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 2584) + E :MSTORE(SP + 323) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 2576) + $ => B :MLOAD(SP + 322) $ => E :SUB - $ => A :MLOAD(SP + 2872) + $ => A :MLOAD(SP + 359) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -20869,17 +20870,17 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 2584) + $ => A :MLOAD(SP + 323) $ => A :OR 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 2584) + A :MSTORE(SP + 323) 13n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 2872) - B :MSTORE(SP + 2568) - $ => E :MLOAD(SP + 2568) + $ => A :MLOAD(SP + 359) + B :MSTORE(SP + 321) + $ => E :MLOAD(SP + 321) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -20887,11 +20888,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 2576) + E :MSTORE(SP + 322) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 2568) + $ => B :MLOAD(SP + 321) $ => E :SUB - $ => A :MLOAD(SP + 2872) + $ => A :MLOAD(SP + 359) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -20901,17 +20902,17 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 2576) + $ => A :MLOAD(SP + 322) $ => A :OR 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 2584) + $ => A :MLOAD(SP + 323) $ => A :XOR - A :MSTORE(SP + 2568) + A :MSTORE(SP + 321) 10n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => E :AND - $ => A :MLOAD(SP + 2872) + $ => A :MLOAD(SP + 359) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -20922,46 +20923,46 @@ label_3_3: E :ARITH 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 2568) + $ => A :MLOAD(SP + 321) $ => B :XOR - $ => A :MLOAD(SP + 2592) + $ => A :MLOAD(SP + 324) $ => A :ADD 4294967295n => B ;; LoadConst64 $ => A :AND - $ => B :MLOAD(SP + 3016) - A :MSTORE(SP + 2568) + $ => B :MLOAD(SP + 377) + A :MSTORE(SP + 321) $ => E :ADD E => A 4294967295n => B ;; LoadConst64 $ => A :AND - $ => B :MLOAD(SP + 3264) + $ => B :MLOAD(SP + 408) A => D - $ => A :MLOAD(SP + 2664) + $ => A :MLOAD(SP + 333) $ => A :ADD 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 2560) - $ => B :MLOAD(SP + 2864) - $ => A :MLOAD(SP + 2712) + A :MSTORE(SP + 320) + $ => B :MLOAD(SP + 358) + $ => A :MLOAD(SP + 339) $ => C :XOR - $ => A :MLOAD(SP + 2560) + $ => A :MLOAD(SP + 320) C => B $ => B :AND B => A - $ => B :MLOAD(SP + 2864) + $ => B :MLOAD(SP + 358) $ => C :XOR D => A C => B $ => A :ADD 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 2552) + A :MSTORE(SP + 319) 26n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 2560) - B :MSTORE(SP + 2536) - $ => E :MLOAD(SP + 2536) + $ => A :MLOAD(SP + 320) + B :MSTORE(SP + 317) + $ => E :MLOAD(SP + 317) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -20969,11 +20970,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 2544) + E :MSTORE(SP + 318) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 2536) + $ => B :MLOAD(SP + 317) $ => E :SUB - $ => A :MLOAD(SP + 2560) + $ => A :MLOAD(SP + 320) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -20983,17 +20984,17 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 2544) + $ => A :MLOAD(SP + 318) $ => A :OR 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 2544) + A :MSTORE(SP + 318) 21n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 2560) - B :MSTORE(SP + 2528) - $ => E :MLOAD(SP + 2528) + $ => A :MLOAD(SP + 320) + B :MSTORE(SP + 316) + $ => E :MLOAD(SP + 316) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -21001,11 +21002,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 2536) + E :MSTORE(SP + 317) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 2528) + $ => B :MLOAD(SP + 316) $ => E :SUB - $ => A :MLOAD(SP + 2560) + $ => A :MLOAD(SP + 320) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -21015,19 +21016,19 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 2536) + $ => A :MLOAD(SP + 317) $ => A :OR 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 2544) + $ => A :MLOAD(SP + 318) $ => A :XOR - A :MSTORE(SP + 2528) + A :MSTORE(SP + 316) 7n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 2560) - B :MSTORE(SP + 2512) - $ => E :MLOAD(SP + 2512) + $ => A :MLOAD(SP + 320) + B :MSTORE(SP + 314) + $ => E :MLOAD(SP + 314) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -21035,11 +21036,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 2520) + E :MSTORE(SP + 315) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 2512) + $ => B :MLOAD(SP + 314) $ => E :SUB - $ => A :MLOAD(SP + 2560) + $ => A :MLOAD(SP + 320) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -21049,13 +21050,13 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 2520) + $ => A :MLOAD(SP + 315) $ => A :OR 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 2528) + $ => A :MLOAD(SP + 316) $ => B :XOR - $ => A :MLOAD(SP + 2552) + $ => A :MLOAD(SP + 319) $ => A :ADD 4294967295n => B ;; LoadConst64 $ => A :AND @@ -21063,18 +21064,18 @@ label_3_3: $ => A :ADD 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 2616) + $ => A :MLOAD(SP + 327) $ => A :ADD - B :MSTORE(SP + 2512) + B :MSTORE(SP + 314) 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 2504) + A :MSTORE(SP + 313) 30n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 2504) - B :MSTORE(SP + 2488) - $ => E :MLOAD(SP + 2488) + $ => A :MLOAD(SP + 313) + B :MSTORE(SP + 311) + $ => E :MLOAD(SP + 311) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -21082,11 +21083,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 2496) + E :MSTORE(SP + 312) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 2488) + $ => B :MLOAD(SP + 311) $ => E :SUB - $ => A :MLOAD(SP + 2504) + $ => A :MLOAD(SP + 313) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -21096,17 +21097,17 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 2496) + $ => A :MLOAD(SP + 312) $ => A :OR 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 2496) + A :MSTORE(SP + 312) 19n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 2504) - B :MSTORE(SP + 2480) - $ => E :MLOAD(SP + 2480) + $ => A :MLOAD(SP + 313) + B :MSTORE(SP + 310) + $ => E :MLOAD(SP + 310) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -21114,11 +21115,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 2488) + E :MSTORE(SP + 311) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 2480) + $ => B :MLOAD(SP + 310) $ => E :SUB - $ => A :MLOAD(SP + 2504) + $ => A :MLOAD(SP + 313) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -21128,19 +21129,19 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 2488) + $ => A :MLOAD(SP + 311) $ => A :OR 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 2496) + $ => A :MLOAD(SP + 312) $ => A :XOR - A :MSTORE(SP + 2480) + A :MSTORE(SP + 310) 10n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 2504) - B :MSTORE(SP + 2464) - $ => E :MLOAD(SP + 2464) + $ => A :MLOAD(SP + 313) + B :MSTORE(SP + 308) + $ => E :MLOAD(SP + 308) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -21148,11 +21149,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 2472) + E :MSTORE(SP + 309) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 2464) + $ => B :MLOAD(SP + 308) $ => E :SUB - $ => A :MLOAD(SP + 2504) + $ => A :MLOAD(SP + 313) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -21162,22 +21163,22 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 2472) + $ => A :MLOAD(SP + 309) $ => A :OR 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 2480) + $ => A :MLOAD(SP + 310) $ => A :XOR - $ => B :MLOAD(SP + 2808) + $ => B :MLOAD(SP + 351) A => E - $ => A :MLOAD(SP + 2656) + $ => A :MLOAD(SP + 332) $ => C :XOR - $ => A :MLOAD(SP + 2504) + $ => A :MLOAD(SP + 313) C => B $ => B :AND - $ => A :MLOAD(SP + 2656) + $ => A :MLOAD(SP + 332) B => D - $ => B :MLOAD(SP + 2808) + $ => B :MLOAD(SP + 351) $ => C :AND D => A C => B @@ -21186,13 +21187,13 @@ label_3_3: $ => A :ADD 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 2464) + A :MSTORE(SP + 308) 25n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 4696) - B :MSTORE(SP + 2448) - $ => E :MLOAD(SP + 2448) + $ => A :MLOAD(SP + 587) + B :MSTORE(SP + 306) + $ => E :MLOAD(SP + 306) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -21200,11 +21201,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 2456) + E :MSTORE(SP + 307) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 2448) + $ => B :MLOAD(SP + 306) $ => E :SUB - $ => A :MLOAD(SP + 4696) + $ => A :MLOAD(SP + 587) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -21214,17 +21215,17 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 2456) + $ => A :MLOAD(SP + 307) $ => A :OR 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 2456) + A :MSTORE(SP + 307) 14n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 4696) - B :MSTORE(SP + 2440) - $ => E :MLOAD(SP + 2440) + $ => A :MLOAD(SP + 587) + B :MSTORE(SP + 305) + $ => E :MLOAD(SP + 305) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -21232,11 +21233,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 2448) + E :MSTORE(SP + 306) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 2440) + $ => B :MLOAD(SP + 305) $ => E :SUB - $ => A :MLOAD(SP + 4696) + $ => A :MLOAD(SP + 587) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -21246,17 +21247,17 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 2448) + $ => A :MLOAD(SP + 306) $ => A :OR 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 2456) + $ => A :MLOAD(SP + 307) $ => A :XOR - A :MSTORE(SP + 2440) + A :MSTORE(SP + 305) 3n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => E :AND - $ => A :MLOAD(SP + 4696) + $ => A :MLOAD(SP + 587) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -21267,23 +21268,23 @@ label_3_3: E :ARITH 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 2440) + $ => A :MLOAD(SP + 305) $ => A :XOR - $ => B :MLOAD(SP + 4848) + $ => B :MLOAD(SP + 606) $ => A :ADD 4294967295n => B ;; LoadConst64 $ => A :AND - $ => B :MLOAD(SP + 3480) + $ => B :MLOAD(SP + 435) $ => A :ADD 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 2440) + A :MSTORE(SP + 305) 15n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 2720) - B :MSTORE(SP + 2424) - $ => E :MLOAD(SP + 2424) + $ => A :MLOAD(SP + 340) + B :MSTORE(SP + 303) + $ => E :MLOAD(SP + 303) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -21291,11 +21292,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 2432) + E :MSTORE(SP + 304) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 2424) + $ => B :MLOAD(SP + 303) $ => E :SUB - $ => A :MLOAD(SP + 2720) + $ => A :MLOAD(SP + 340) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -21305,17 +21306,17 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 2432) + $ => A :MLOAD(SP + 304) $ => A :OR 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 2432) + A :MSTORE(SP + 304) 13n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 2720) - B :MSTORE(SP + 2416) - $ => E :MLOAD(SP + 2416) + $ => A :MLOAD(SP + 340) + B :MSTORE(SP + 302) + $ => E :MLOAD(SP + 302) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -21323,11 +21324,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 2424) + E :MSTORE(SP + 303) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 2416) + $ => B :MLOAD(SP + 302) $ => E :SUB - $ => A :MLOAD(SP + 2720) + $ => A :MLOAD(SP + 340) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -21337,17 +21338,17 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 2424) + $ => A :MLOAD(SP + 303) $ => A :OR 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 2432) + $ => A :MLOAD(SP + 304) $ => A :XOR - A :MSTORE(SP + 2416) + A :MSTORE(SP + 302) 10n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => E :AND - $ => A :MLOAD(SP + 2720) + $ => A :MLOAD(SP + 340) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -21358,46 +21359,46 @@ label_3_3: E :ARITH 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 2416) + $ => A :MLOAD(SP + 302) $ => B :XOR - $ => A :MLOAD(SP + 2440) + $ => A :MLOAD(SP + 305) $ => A :ADD 4294967295n => B ;; LoadConst64 $ => A :AND - $ => B :MLOAD(SP + 2864) - A :MSTORE(SP + 2416) + $ => B :MLOAD(SP + 358) + A :MSTORE(SP + 302) $ => E :ADD E => A 4294967295n => B ;; LoadConst64 $ => A :AND - $ => B :MLOAD(SP + 3112) + $ => B :MLOAD(SP + 389) A => D - $ => A :MLOAD(SP + 2512) + $ => A :MLOAD(SP + 314) $ => A :ADD 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 2408) - $ => B :MLOAD(SP + 2712) - $ => A :MLOAD(SP + 2560) + A :MSTORE(SP + 301) + $ => B :MLOAD(SP + 339) + $ => A :MLOAD(SP + 320) $ => C :XOR - $ => A :MLOAD(SP + 2408) + $ => A :MLOAD(SP + 301) C => B $ => B :AND B => A - $ => B :MLOAD(SP + 2712) + $ => B :MLOAD(SP + 339) $ => C :XOR D => A C => B $ => A :ADD 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 2400) + A :MSTORE(SP + 300) 26n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 2408) - B :MSTORE(SP + 2384) - $ => E :MLOAD(SP + 2384) + $ => A :MLOAD(SP + 301) + B :MSTORE(SP + 298) + $ => E :MLOAD(SP + 298) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -21405,11 +21406,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 2392) + E :MSTORE(SP + 299) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 2384) + $ => B :MLOAD(SP + 298) $ => E :SUB - $ => A :MLOAD(SP + 2408) + $ => A :MLOAD(SP + 301) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -21419,17 +21420,17 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 2392) + $ => A :MLOAD(SP + 299) $ => A :OR 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 2392) + A :MSTORE(SP + 299) 21n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 2408) - B :MSTORE(SP + 2376) - $ => E :MLOAD(SP + 2376) + $ => A :MLOAD(SP + 301) + B :MSTORE(SP + 297) + $ => E :MLOAD(SP + 297) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -21437,11 +21438,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 2384) + E :MSTORE(SP + 298) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 2376) + $ => B :MLOAD(SP + 297) $ => E :SUB - $ => A :MLOAD(SP + 2408) + $ => A :MLOAD(SP + 301) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -21451,19 +21452,19 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 2384) + $ => A :MLOAD(SP + 298) $ => A :OR 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 2392) + $ => A :MLOAD(SP + 299) $ => A :XOR - A :MSTORE(SP + 2376) + A :MSTORE(SP + 297) 7n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 2408) - B :MSTORE(SP + 2360) - $ => E :MLOAD(SP + 2360) + $ => A :MLOAD(SP + 301) + B :MSTORE(SP + 295) + $ => E :MLOAD(SP + 295) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -21471,11 +21472,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 2368) + E :MSTORE(SP + 296) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 2360) + $ => B :MLOAD(SP + 295) $ => E :SUB - $ => A :MLOAD(SP + 2408) + $ => A :MLOAD(SP + 301) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -21485,13 +21486,13 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 2368) + $ => A :MLOAD(SP + 296) $ => A :OR 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 2376) + $ => A :MLOAD(SP + 297) $ => B :XOR - $ => A :MLOAD(SP + 2400) + $ => A :MLOAD(SP + 300) $ => A :ADD 4294967295n => B ;; LoadConst64 $ => A :AND @@ -21499,18 +21500,18 @@ label_3_3: $ => A :ADD 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 2464) + $ => A :MLOAD(SP + 308) $ => A :ADD - B :MSTORE(SP + 2360) + B :MSTORE(SP + 295) 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 2352) + A :MSTORE(SP + 294) 30n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 2352) - B :MSTORE(SP + 2336) - $ => E :MLOAD(SP + 2336) + $ => A :MLOAD(SP + 294) + B :MSTORE(SP + 292) + $ => E :MLOAD(SP + 292) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -21518,11 +21519,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 2344) + E :MSTORE(SP + 293) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 2336) + $ => B :MLOAD(SP + 292) $ => E :SUB - $ => A :MLOAD(SP + 2352) + $ => A :MLOAD(SP + 294) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -21532,17 +21533,17 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 2344) + $ => A :MLOAD(SP + 293) $ => A :OR 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 2344) + A :MSTORE(SP + 293) 19n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 2352) - B :MSTORE(SP + 2328) - $ => E :MLOAD(SP + 2328) + $ => A :MLOAD(SP + 294) + B :MSTORE(SP + 291) + $ => E :MLOAD(SP + 291) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -21550,11 +21551,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 2336) + E :MSTORE(SP + 292) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 2328) + $ => B :MLOAD(SP + 291) $ => E :SUB - $ => A :MLOAD(SP + 2352) + $ => A :MLOAD(SP + 294) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -21564,19 +21565,19 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 2336) + $ => A :MLOAD(SP + 292) $ => A :OR 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 2344) + $ => A :MLOAD(SP + 293) $ => A :XOR - A :MSTORE(SP + 2328) + A :MSTORE(SP + 291) 10n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 2352) - B :MSTORE(SP + 2312) - $ => E :MLOAD(SP + 2312) + $ => A :MLOAD(SP + 294) + B :MSTORE(SP + 289) + $ => E :MLOAD(SP + 289) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -21584,11 +21585,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 2320) + E :MSTORE(SP + 290) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 2312) + $ => B :MLOAD(SP + 289) $ => E :SUB - $ => A :MLOAD(SP + 2352) + $ => A :MLOAD(SP + 294) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -21598,22 +21599,22 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 2320) + $ => A :MLOAD(SP + 290) $ => A :OR 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 2328) + $ => A :MLOAD(SP + 291) $ => A :XOR - $ => B :MLOAD(SP + 2656) + $ => B :MLOAD(SP + 332) A => D - $ => A :MLOAD(SP + 2504) + $ => A :MLOAD(SP + 313) $ => C :XOR - $ => A :MLOAD(SP + 2352) + $ => A :MLOAD(SP + 294) C => B $ => B :AND - $ => A :MLOAD(SP + 2504) + $ => A :MLOAD(SP + 313) B => E - $ => B :MLOAD(SP + 2656) + $ => B :MLOAD(SP + 332) $ => C :AND E => A C => B @@ -21622,13 +21623,13 @@ label_3_3: $ => A :ADD 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 2312) + A :MSTORE(SP + 289) 25n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 4544) - B :MSTORE(SP + 2296) - $ => E :MLOAD(SP + 2296) + $ => A :MLOAD(SP + 568) + B :MSTORE(SP + 287) + $ => E :MLOAD(SP + 287) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -21636,11 +21637,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 2304) + E :MSTORE(SP + 288) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 2296) + $ => B :MLOAD(SP + 287) $ => E :SUB - $ => A :MLOAD(SP + 4544) + $ => A :MLOAD(SP + 568) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -21650,17 +21651,17 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 2304) + $ => A :MLOAD(SP + 288) $ => A :OR 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 2304) + A :MSTORE(SP + 288) 14n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 4544) - B :MSTORE(SP + 2288) - $ => E :MLOAD(SP + 2288) + $ => A :MLOAD(SP + 568) + B :MSTORE(SP + 286) + $ => E :MLOAD(SP + 286) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -21668,11 +21669,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 2296) + E :MSTORE(SP + 287) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 2288) + $ => B :MLOAD(SP + 286) $ => E :SUB - $ => A :MLOAD(SP + 4544) + $ => A :MLOAD(SP + 568) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -21682,17 +21683,17 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 2296) + $ => A :MLOAD(SP + 287) $ => A :OR 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 2304) + $ => A :MLOAD(SP + 288) $ => A :XOR - A :MSTORE(SP + 2288) + A :MSTORE(SP + 286) 3n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => E :AND - $ => A :MLOAD(SP + 4544) + $ => A :MLOAD(SP + 568) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -21703,23 +21704,23 @@ label_3_3: E :ARITH 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 2288) + $ => A :MLOAD(SP + 286) $ => A :XOR - $ => B :MLOAD(SP + 4696) + $ => B :MLOAD(SP + 587) $ => A :ADD 4294967295n => B ;; LoadConst64 $ => A :AND - $ => B :MLOAD(SP + 3328) + $ => B :MLOAD(SP + 416) $ => A :ADD 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 2288) + A :MSTORE(SP + 286) 15n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 2568) - B :MSTORE(SP + 2272) - $ => E :MLOAD(SP + 2272) + $ => A :MLOAD(SP + 321) + B :MSTORE(SP + 284) + $ => E :MLOAD(SP + 284) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -21727,11 +21728,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 2280) + E :MSTORE(SP + 285) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 2272) + $ => B :MLOAD(SP + 284) $ => E :SUB - $ => A :MLOAD(SP + 2568) + $ => A :MLOAD(SP + 321) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -21741,17 +21742,17 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 2280) + $ => A :MLOAD(SP + 285) $ => A :OR 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 2280) + A :MSTORE(SP + 285) 13n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 2568) - B :MSTORE(SP + 2264) - $ => E :MLOAD(SP + 2264) + $ => A :MLOAD(SP + 321) + B :MSTORE(SP + 283) + $ => E :MLOAD(SP + 283) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -21759,11 +21760,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 2272) + E :MSTORE(SP + 284) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 2264) + $ => B :MLOAD(SP + 283) $ => E :SUB - $ => A :MLOAD(SP + 2568) + $ => A :MLOAD(SP + 321) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -21773,17 +21774,17 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 2272) + $ => A :MLOAD(SP + 284) $ => A :OR 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 2280) + $ => A :MLOAD(SP + 285) $ => A :XOR - A :MSTORE(SP + 2264) + A :MSTORE(SP + 283) 10n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => E :AND - $ => A :MLOAD(SP + 2568) + $ => A :MLOAD(SP + 321) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -21794,46 +21795,46 @@ label_3_3: E :ARITH 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 2264) + $ => A :MLOAD(SP + 283) $ => B :XOR - $ => A :MLOAD(SP + 2288) + $ => A :MLOAD(SP + 286) $ => A :ADD 4294967295n => B ;; LoadConst64 $ => A :AND - $ => B :MLOAD(SP + 2712) + $ => B :MLOAD(SP + 339) $ => E :ADD - A :MSTORE(SP + 2264) + A :MSTORE(SP + 283) E => A 4294967295n => B ;; LoadConst64 $ => A :AND - $ => B :MLOAD(SP + 2960) + $ => B :MLOAD(SP + 370) A => D - $ => A :MLOAD(SP + 2360) + $ => A :MLOAD(SP + 295) $ => A :ADD 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 2256) - $ => B :MLOAD(SP + 2560) - $ => A :MLOAD(SP + 2408) + A :MSTORE(SP + 282) + $ => B :MLOAD(SP + 320) + $ => A :MLOAD(SP + 301) $ => C :XOR - $ => A :MLOAD(SP + 2256) + $ => A :MLOAD(SP + 282) C => B $ => B :AND B => A - $ => B :MLOAD(SP + 2560) + $ => B :MLOAD(SP + 320) $ => C :XOR D => A C => B $ => A :ADD 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 2248) + A :MSTORE(SP + 281) 26n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 2256) - B :MSTORE(SP + 2232) - $ => E :MLOAD(SP + 2232) + $ => A :MLOAD(SP + 282) + B :MSTORE(SP + 279) + $ => E :MLOAD(SP + 279) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -21841,11 +21842,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 2240) + E :MSTORE(SP + 280) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 2232) + $ => B :MLOAD(SP + 279) $ => E :SUB - $ => A :MLOAD(SP + 2256) + $ => A :MLOAD(SP + 282) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -21855,17 +21856,17 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 2240) + $ => A :MLOAD(SP + 280) $ => A :OR 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 2240) + A :MSTORE(SP + 280) 21n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 2256) - B :MSTORE(SP + 2224) - $ => E :MLOAD(SP + 2224) + $ => A :MLOAD(SP + 282) + B :MSTORE(SP + 278) + $ => E :MLOAD(SP + 278) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -21873,11 +21874,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 2232) + E :MSTORE(SP + 279) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 2224) + $ => B :MLOAD(SP + 278) $ => E :SUB - $ => A :MLOAD(SP + 2256) + $ => A :MLOAD(SP + 282) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -21887,19 +21888,19 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 2232) + $ => A :MLOAD(SP + 279) $ => A :OR 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 2240) + $ => A :MLOAD(SP + 280) $ => A :XOR - A :MSTORE(SP + 2224) + A :MSTORE(SP + 278) 7n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 2256) - B :MSTORE(SP + 2208) - $ => E :MLOAD(SP + 2208) + $ => A :MLOAD(SP + 282) + B :MSTORE(SP + 276) + $ => E :MLOAD(SP + 276) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -21907,11 +21908,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 2216) + E :MSTORE(SP + 277) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 2208) + $ => B :MLOAD(SP + 276) $ => E :SUB - $ => A :MLOAD(SP + 2256) + $ => A :MLOAD(SP + 282) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -21921,13 +21922,13 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 2216) + $ => A :MLOAD(SP + 277) $ => A :OR 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 2224) + $ => A :MLOAD(SP + 278) $ => B :XOR - $ => A :MLOAD(SP + 2248) + $ => A :MLOAD(SP + 281) $ => A :ADD 4294967295n => B ;; LoadConst64 $ => A :AND @@ -21935,18 +21936,18 @@ label_3_3: $ => A :ADD 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 2312) + $ => A :MLOAD(SP + 289) $ => A :ADD - B :MSTORE(SP + 2208) + B :MSTORE(SP + 276) 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 2200) + A :MSTORE(SP + 275) 30n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 2200) - B :MSTORE(SP + 2184) - $ => E :MLOAD(SP + 2184) + $ => A :MLOAD(SP + 275) + B :MSTORE(SP + 273) + $ => E :MLOAD(SP + 273) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -21954,11 +21955,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 2192) + E :MSTORE(SP + 274) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 2184) + $ => B :MLOAD(SP + 273) $ => E :SUB - $ => A :MLOAD(SP + 2200) + $ => A :MLOAD(SP + 275) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -21968,17 +21969,17 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 2192) + $ => A :MLOAD(SP + 274) $ => A :OR 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 2192) + A :MSTORE(SP + 274) 19n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 2200) - B :MSTORE(SP + 2176) - $ => E :MLOAD(SP + 2176) + $ => A :MLOAD(SP + 275) + B :MSTORE(SP + 272) + $ => E :MLOAD(SP + 272) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -21986,11 +21987,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 2184) + E :MSTORE(SP + 273) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 2176) + $ => B :MLOAD(SP + 272) $ => E :SUB - $ => A :MLOAD(SP + 2200) + $ => A :MLOAD(SP + 275) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -22000,19 +22001,19 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 2184) + $ => A :MLOAD(SP + 273) $ => A :OR 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 2192) + $ => A :MLOAD(SP + 274) $ => A :XOR - A :MSTORE(SP + 2176) + A :MSTORE(SP + 272) 10n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 2200) - B :MSTORE(SP + 2160) - $ => E :MLOAD(SP + 2160) + $ => A :MLOAD(SP + 275) + B :MSTORE(SP + 270) + $ => E :MLOAD(SP + 270) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -22020,11 +22021,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 2168) + E :MSTORE(SP + 271) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 2160) + $ => B :MLOAD(SP + 270) $ => E :SUB - $ => A :MLOAD(SP + 2200) + $ => A :MLOAD(SP + 275) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -22034,22 +22035,22 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 2168) + $ => A :MLOAD(SP + 271) $ => A :OR 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 2176) + $ => A :MLOAD(SP + 272) $ => A :XOR - $ => B :MLOAD(SP + 2504) + $ => B :MLOAD(SP + 313) A => E - $ => A :MLOAD(SP + 2352) + $ => A :MLOAD(SP + 294) $ => C :XOR - $ => A :MLOAD(SP + 2200) + $ => A :MLOAD(SP + 275) C => B $ => B :AND - $ => A :MLOAD(SP + 2352) + $ => A :MLOAD(SP + 294) B => D - $ => B :MLOAD(SP + 2504) + $ => B :MLOAD(SP + 313) $ => C :AND D => A C => B @@ -22058,13 +22059,13 @@ label_3_3: $ => A :ADD 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 2160) + A :MSTORE(SP + 270) 25n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 4392) - B :MSTORE(SP + 2144) - $ => E :MLOAD(SP + 2144) + $ => A :MLOAD(SP + 549) + B :MSTORE(SP + 268) + $ => E :MLOAD(SP + 268) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -22072,11 +22073,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 2152) + E :MSTORE(SP + 269) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 2144) + $ => B :MLOAD(SP + 268) $ => E :SUB - $ => A :MLOAD(SP + 4392) + $ => A :MLOAD(SP + 549) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -22086,17 +22087,17 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 2152) + $ => A :MLOAD(SP + 269) $ => A :OR 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 2152) + A :MSTORE(SP + 269) 14n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 4392) - B :MSTORE(SP + 2136) - $ => E :MLOAD(SP + 2136) + $ => A :MLOAD(SP + 549) + B :MSTORE(SP + 267) + $ => E :MLOAD(SP + 267) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -22104,11 +22105,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 2144) + E :MSTORE(SP + 268) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 2136) + $ => B :MLOAD(SP + 267) $ => E :SUB - $ => A :MLOAD(SP + 4392) + $ => A :MLOAD(SP + 549) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -22118,17 +22119,17 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 2144) + $ => A :MLOAD(SP + 268) $ => A :OR 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 2152) + $ => A :MLOAD(SP + 269) $ => A :XOR - A :MSTORE(SP + 2136) + A :MSTORE(SP + 267) 3n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => E :AND - $ => A :MLOAD(SP + 4392) + $ => A :MLOAD(SP + 549) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -22139,23 +22140,23 @@ label_3_3: E :ARITH 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 2136) + $ => A :MLOAD(SP + 267) $ => A :XOR - $ => B :MLOAD(SP + 4544) + $ => B :MLOAD(SP + 568) $ => A :ADD 4294967295n => B ;; LoadConst64 $ => A :AND - $ => B :MLOAD(SP + 3176) + $ => B :MLOAD(SP + 397) $ => A :ADD 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 2136) + A :MSTORE(SP + 267) 15n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 2416) - B :MSTORE(SP + 2120) - $ => E :MLOAD(SP + 2120) + $ => A :MLOAD(SP + 302) + B :MSTORE(SP + 265) + $ => E :MLOAD(SP + 265) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -22163,11 +22164,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 2128) + E :MSTORE(SP + 266) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 2120) + $ => B :MLOAD(SP + 265) $ => E :SUB - $ => A :MLOAD(SP + 2416) + $ => A :MLOAD(SP + 302) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -22177,17 +22178,17 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 2128) + $ => A :MLOAD(SP + 266) $ => A :OR 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 2128) + A :MSTORE(SP + 266) 13n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 2416) - B :MSTORE(SP + 2112) - $ => E :MLOAD(SP + 2112) + $ => A :MLOAD(SP + 302) + B :MSTORE(SP + 264) + $ => E :MLOAD(SP + 264) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -22195,11 +22196,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 2120) + E :MSTORE(SP + 265) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 2112) + $ => B :MLOAD(SP + 264) $ => E :SUB - $ => A :MLOAD(SP + 2416) + $ => A :MLOAD(SP + 302) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -22209,17 +22210,17 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 2120) + $ => A :MLOAD(SP + 265) $ => A :OR 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 2128) + $ => A :MLOAD(SP + 266) $ => A :XOR - A :MSTORE(SP + 2112) + A :MSTORE(SP + 264) 10n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => E :AND - $ => A :MLOAD(SP + 2416) + $ => A :MLOAD(SP + 302) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -22230,46 +22231,46 @@ label_3_3: E :ARITH 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 2112) + $ => A :MLOAD(SP + 264) $ => B :XOR - $ => A :MLOAD(SP + 2136) + $ => A :MLOAD(SP + 267) $ => A :ADD 4294967295n => B ;; LoadConst64 $ => A :AND - $ => B :MLOAD(SP + 2560) + $ => B :MLOAD(SP + 320) $ => E :ADD - A :MSTORE(SP + 2112) + A :MSTORE(SP + 264) E => A 4294967295n => B ;; LoadConst64 $ => A :AND - $ => B :MLOAD(SP + 2808) + $ => B :MLOAD(SP + 351) A => D - $ => A :MLOAD(SP + 2208) + $ => A :MLOAD(SP + 276) $ => A :ADD 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 2104) - $ => B :MLOAD(SP + 2408) - $ => A :MLOAD(SP + 2256) + A :MSTORE(SP + 263) + $ => B :MLOAD(SP + 301) + $ => A :MLOAD(SP + 282) $ => C :XOR - $ => A :MLOAD(SP + 2104) + $ => A :MLOAD(SP + 263) C => B $ => B :AND B => A - $ => B :MLOAD(SP + 2408) + $ => B :MLOAD(SP + 301) $ => C :XOR D => A C => B $ => A :ADD 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 2096) + A :MSTORE(SP + 262) 26n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 2104) - B :MSTORE(SP + 2080) - $ => E :MLOAD(SP + 2080) + $ => A :MLOAD(SP + 263) + B :MSTORE(SP + 260) + $ => E :MLOAD(SP + 260) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -22277,11 +22278,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 2088) + E :MSTORE(SP + 261) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 2080) + $ => B :MLOAD(SP + 260) $ => E :SUB - $ => A :MLOAD(SP + 2104) + $ => A :MLOAD(SP + 263) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -22291,17 +22292,17 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 2088) + $ => A :MLOAD(SP + 261) $ => A :OR 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 2088) + A :MSTORE(SP + 261) 21n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 2104) - B :MSTORE(SP + 2072) - $ => E :MLOAD(SP + 2072) + $ => A :MLOAD(SP + 263) + B :MSTORE(SP + 259) + $ => E :MLOAD(SP + 259) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -22309,11 +22310,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 2080) + E :MSTORE(SP + 260) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 2072) + $ => B :MLOAD(SP + 259) $ => E :SUB - $ => A :MLOAD(SP + 2104) + $ => A :MLOAD(SP + 263) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -22323,19 +22324,19 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 2080) + $ => A :MLOAD(SP + 260) $ => A :OR 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 2088) + $ => A :MLOAD(SP + 261) $ => A :XOR - A :MSTORE(SP + 2072) + A :MSTORE(SP + 259) 7n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 2104) - B :MSTORE(SP + 2056) - $ => E :MLOAD(SP + 2056) + $ => A :MLOAD(SP + 263) + B :MSTORE(SP + 257) + $ => E :MLOAD(SP + 257) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -22343,11 +22344,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 2064) + E :MSTORE(SP + 258) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 2056) + $ => B :MLOAD(SP + 257) $ => E :SUB - $ => A :MLOAD(SP + 2104) + $ => A :MLOAD(SP + 263) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -22357,13 +22358,13 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 2064) + $ => A :MLOAD(SP + 258) $ => A :OR 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 2072) + $ => A :MLOAD(SP + 259) $ => B :XOR - $ => A :MLOAD(SP + 2096) + $ => A :MLOAD(SP + 262) $ => A :ADD 4294967295n => B ;; LoadConst64 $ => A :AND @@ -22371,18 +22372,18 @@ label_3_3: $ => A :ADD 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 2160) + $ => A :MLOAD(SP + 270) $ => A :ADD - B :MSTORE(SP + 2056) + B :MSTORE(SP + 257) 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 2048) + A :MSTORE(SP + 256) 30n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 2048) - B :MSTORE(SP + 2032) - $ => E :MLOAD(SP + 2032) + $ => A :MLOAD(SP + 256) + B :MSTORE(SP + 254) + $ => E :MLOAD(SP + 254) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -22390,11 +22391,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 2040) + E :MSTORE(SP + 255) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 2032) + $ => B :MLOAD(SP + 254) $ => E :SUB - $ => A :MLOAD(SP + 2048) + $ => A :MLOAD(SP + 256) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -22404,17 +22405,17 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 2040) + $ => A :MLOAD(SP + 255) $ => A :OR 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 2040) + A :MSTORE(SP + 255) 19n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 2048) - B :MSTORE(SP + 2024) - $ => E :MLOAD(SP + 2024) + $ => A :MLOAD(SP + 256) + B :MSTORE(SP + 253) + $ => E :MLOAD(SP + 253) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -22422,11 +22423,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 2032) + E :MSTORE(SP + 254) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 2024) + $ => B :MLOAD(SP + 253) $ => E :SUB - $ => A :MLOAD(SP + 2048) + $ => A :MLOAD(SP + 256) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -22436,19 +22437,19 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 2032) + $ => A :MLOAD(SP + 254) $ => A :OR 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 2040) + $ => A :MLOAD(SP + 255) $ => A :XOR - A :MSTORE(SP + 2024) + A :MSTORE(SP + 253) 10n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 2048) - B :MSTORE(SP + 2008) - $ => E :MLOAD(SP + 2008) + $ => A :MLOAD(SP + 256) + B :MSTORE(SP + 251) + $ => E :MLOAD(SP + 251) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -22456,11 +22457,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 2016) + E :MSTORE(SP + 252) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 2008) + $ => B :MLOAD(SP + 251) $ => E :SUB - $ => A :MLOAD(SP + 2048) + $ => A :MLOAD(SP + 256) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -22470,22 +22471,22 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 2016) + $ => A :MLOAD(SP + 252) $ => A :OR 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 2024) + $ => A :MLOAD(SP + 253) $ => A :XOR - $ => B :MLOAD(SP + 2352) + $ => B :MLOAD(SP + 294) A => D - $ => A :MLOAD(SP + 2200) + $ => A :MLOAD(SP + 275) $ => C :XOR - $ => A :MLOAD(SP + 2048) + $ => A :MLOAD(SP + 256) C => B $ => B :AND - $ => A :MLOAD(SP + 2200) + $ => A :MLOAD(SP + 275) B => E - $ => B :MLOAD(SP + 2352) + $ => B :MLOAD(SP + 294) $ => C :AND E => A C => B @@ -22494,13 +22495,13 @@ label_3_3: $ => A :ADD 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 2008) + A :MSTORE(SP + 251) 25n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 4240) - B :MSTORE(SP + 1992) - $ => E :MLOAD(SP + 1992) + $ => A :MLOAD(SP + 530) + B :MSTORE(SP + 249) + $ => E :MLOAD(SP + 249) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -22508,11 +22509,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 2000) + E :MSTORE(SP + 250) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 1992) + $ => B :MLOAD(SP + 249) $ => E :SUB - $ => A :MLOAD(SP + 4240) + $ => A :MLOAD(SP + 530) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -22522,17 +22523,17 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 2000) + $ => A :MLOAD(SP + 250) $ => A :OR 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 2000) + A :MSTORE(SP + 250) 14n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 4240) - B :MSTORE(SP + 1984) - $ => E :MLOAD(SP + 1984) + $ => A :MLOAD(SP + 530) + B :MSTORE(SP + 248) + $ => E :MLOAD(SP + 248) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -22540,11 +22541,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 1992) + E :MSTORE(SP + 249) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 1984) + $ => B :MLOAD(SP + 248) $ => E :SUB - $ => A :MLOAD(SP + 4240) + $ => A :MLOAD(SP + 530) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -22554,17 +22555,17 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 1992) + $ => A :MLOAD(SP + 249) $ => A :OR 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 2000) + $ => A :MLOAD(SP + 250) $ => A :XOR - A :MSTORE(SP + 1984) + A :MSTORE(SP + 248) 3n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => E :AND - $ => A :MLOAD(SP + 4240) + $ => A :MLOAD(SP + 530) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -22575,23 +22576,23 @@ label_3_3: E :ARITH 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 1984) + $ => A :MLOAD(SP + 248) $ => A :XOR - $ => B :MLOAD(SP + 4392) + $ => B :MLOAD(SP + 549) $ => A :ADD 4294967295n => B ;; LoadConst64 $ => A :AND - $ => B :MLOAD(SP + 3024) + $ => B :MLOAD(SP + 378) $ => A :ADD 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 1984) + A :MSTORE(SP + 248) 15n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 2264) - B :MSTORE(SP + 1968) - $ => E :MLOAD(SP + 1968) + $ => A :MLOAD(SP + 283) + B :MSTORE(SP + 246) + $ => E :MLOAD(SP + 246) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -22599,11 +22600,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 1976) + E :MSTORE(SP + 247) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 1968) + $ => B :MLOAD(SP + 246) $ => E :SUB - $ => A :MLOAD(SP + 2264) + $ => A :MLOAD(SP + 283) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -22613,17 +22614,17 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 1976) + $ => A :MLOAD(SP + 247) $ => A :OR 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 1976) + A :MSTORE(SP + 247) 13n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 2264) - B :MSTORE(SP + 1960) - $ => E :MLOAD(SP + 1960) + $ => A :MLOAD(SP + 283) + B :MSTORE(SP + 245) + $ => E :MLOAD(SP + 245) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -22631,11 +22632,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 1968) + E :MSTORE(SP + 246) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 1960) + $ => B :MLOAD(SP + 245) $ => E :SUB - $ => A :MLOAD(SP + 2264) + $ => A :MLOAD(SP + 283) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -22645,17 +22646,17 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 1968) + $ => A :MLOAD(SP + 246) $ => A :OR 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 1976) + $ => A :MLOAD(SP + 247) $ => A :XOR - A :MSTORE(SP + 1960) + A :MSTORE(SP + 245) 10n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => E :AND - $ => A :MLOAD(SP + 2264) + $ => A :MLOAD(SP + 283) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -22666,46 +22667,46 @@ label_3_3: E :ARITH 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 1960) + $ => A :MLOAD(SP + 245) $ => B :XOR - $ => A :MLOAD(SP + 1984) + $ => A :MLOAD(SP + 248) $ => A :ADD 4294967295n => B ;; LoadConst64 $ => A :AND - $ => B :MLOAD(SP + 2408) + $ => B :MLOAD(SP + 301) $ => E :ADD - A :MSTORE(SP + 1960) + A :MSTORE(SP + 245) E => A 4294967295n => B ;; LoadConst64 $ => A :AND - $ => B :MLOAD(SP + 2656) + $ => B :MLOAD(SP + 332) A => E - $ => A :MLOAD(SP + 2056) + $ => A :MLOAD(SP + 257) $ => A :ADD 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 1952) - $ => B :MLOAD(SP + 2256) - $ => A :MLOAD(SP + 2104) + A :MSTORE(SP + 244) + $ => B :MLOAD(SP + 282) + $ => A :MLOAD(SP + 263) $ => C :XOR - $ => A :MLOAD(SP + 1952) + $ => A :MLOAD(SP + 244) C => B $ => B :AND B => A - $ => B :MLOAD(SP + 2256) + $ => B :MLOAD(SP + 282) $ => C :XOR E => A C => B $ => A :ADD 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 1944) + A :MSTORE(SP + 243) 26n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 1952) - B :MSTORE(SP + 1928) - $ => E :MLOAD(SP + 1928) + $ => A :MLOAD(SP + 244) + B :MSTORE(SP + 241) + $ => E :MLOAD(SP + 241) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -22713,11 +22714,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 1936) + E :MSTORE(SP + 242) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 1928) + $ => B :MLOAD(SP + 241) $ => E :SUB - $ => A :MLOAD(SP + 1952) + $ => A :MLOAD(SP + 244) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -22727,17 +22728,17 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 1936) + $ => A :MLOAD(SP + 242) $ => A :OR 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 1936) + A :MSTORE(SP + 242) 21n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 1952) - B :MSTORE(SP + 1920) - $ => E :MLOAD(SP + 1920) + $ => A :MLOAD(SP + 244) + B :MSTORE(SP + 240) + $ => E :MLOAD(SP + 240) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -22745,11 +22746,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 1928) + E :MSTORE(SP + 241) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 1920) + $ => B :MLOAD(SP + 240) $ => E :SUB - $ => A :MLOAD(SP + 1952) + $ => A :MLOAD(SP + 244) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -22759,19 +22760,19 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 1928) + $ => A :MLOAD(SP + 241) $ => A :OR 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 1936) + $ => A :MLOAD(SP + 242) $ => A :XOR - A :MSTORE(SP + 1920) + A :MSTORE(SP + 240) 7n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 1952) - B :MSTORE(SP + 1904) - $ => E :MLOAD(SP + 1904) + $ => A :MLOAD(SP + 244) + B :MSTORE(SP + 238) + $ => E :MLOAD(SP + 238) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -22779,11 +22780,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 1912) + E :MSTORE(SP + 239) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 1904) + $ => B :MLOAD(SP + 238) $ => E :SUB - $ => A :MLOAD(SP + 1952) + $ => A :MLOAD(SP + 244) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -22793,13 +22794,13 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 1912) + $ => A :MLOAD(SP + 239) $ => A :OR 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 1920) + $ => A :MLOAD(SP + 240) $ => B :XOR - $ => A :MLOAD(SP + 1944) + $ => A :MLOAD(SP + 243) $ => A :ADD 4294967295n => B ;; LoadConst64 $ => A :AND @@ -22807,18 +22808,18 @@ label_3_3: $ => A :ADD 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 2008) + $ => A :MLOAD(SP + 251) $ => A :ADD - B :MSTORE(SP + 1904) + B :MSTORE(SP + 238) 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 1896) + A :MSTORE(SP + 237) 30n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 1896) - B :MSTORE(SP + 1880) - $ => E :MLOAD(SP + 1880) + $ => A :MLOAD(SP + 237) + B :MSTORE(SP + 235) + $ => E :MLOAD(SP + 235) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -22826,11 +22827,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 1888) + E :MSTORE(SP + 236) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 1880) + $ => B :MLOAD(SP + 235) $ => E :SUB - $ => A :MLOAD(SP + 1896) + $ => A :MLOAD(SP + 237) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -22840,17 +22841,17 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 1888) + $ => A :MLOAD(SP + 236) $ => A :OR 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 1888) + A :MSTORE(SP + 236) 19n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 1896) - B :MSTORE(SP + 1872) - $ => E :MLOAD(SP + 1872) + $ => A :MLOAD(SP + 237) + B :MSTORE(SP + 234) + $ => E :MLOAD(SP + 234) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -22858,11 +22859,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 1880) + E :MSTORE(SP + 235) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 1872) + $ => B :MLOAD(SP + 234) $ => E :SUB - $ => A :MLOAD(SP + 1896) + $ => A :MLOAD(SP + 237) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -22872,19 +22873,19 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 1880) + $ => A :MLOAD(SP + 235) $ => A :OR 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 1888) + $ => A :MLOAD(SP + 236) $ => A :XOR - A :MSTORE(SP + 1872) + A :MSTORE(SP + 234) 10n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 1896) - B :MSTORE(SP + 1856) - $ => E :MLOAD(SP + 1856) + $ => A :MLOAD(SP + 237) + B :MSTORE(SP + 232) + $ => E :MLOAD(SP + 232) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -22892,11 +22893,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 1864) + E :MSTORE(SP + 233) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 1856) + $ => B :MLOAD(SP + 232) $ => E :SUB - $ => A :MLOAD(SP + 1896) + $ => A :MLOAD(SP + 237) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -22906,22 +22907,22 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 1864) + $ => A :MLOAD(SP + 233) $ => A :OR 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 1872) + $ => A :MLOAD(SP + 234) $ => A :XOR - $ => B :MLOAD(SP + 2200) + $ => B :MLOAD(SP + 275) A => D - $ => A :MLOAD(SP + 2048) + $ => A :MLOAD(SP + 256) $ => C :XOR - $ => A :MLOAD(SP + 1896) + $ => A :MLOAD(SP + 237) C => B $ => B :AND - $ => A :MLOAD(SP + 2048) + $ => A :MLOAD(SP + 256) B => E - $ => B :MLOAD(SP + 2200) + $ => B :MLOAD(SP + 275) $ => C :AND E => A C => B @@ -22930,13 +22931,13 @@ label_3_3: $ => A :ADD 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 1856) + A :MSTORE(SP + 232) 25n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 4088) - B :MSTORE(SP + 1840) - $ => E :MLOAD(SP + 1840) + $ => A :MLOAD(SP + 511) + B :MSTORE(SP + 230) + $ => E :MLOAD(SP + 230) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -22944,11 +22945,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 1848) + E :MSTORE(SP + 231) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 1840) + $ => B :MLOAD(SP + 230) $ => E :SUB - $ => A :MLOAD(SP + 4088) + $ => A :MLOAD(SP + 511) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -22958,17 +22959,17 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 1848) + $ => A :MLOAD(SP + 231) $ => A :OR 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 1848) + A :MSTORE(SP + 231) 14n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 4088) - B :MSTORE(SP + 1832) - $ => E :MLOAD(SP + 1832) + $ => A :MLOAD(SP + 511) + B :MSTORE(SP + 229) + $ => E :MLOAD(SP + 229) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -22976,11 +22977,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 1840) + E :MSTORE(SP + 230) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 1832) + $ => B :MLOAD(SP + 229) $ => E :SUB - $ => A :MLOAD(SP + 4088) + $ => A :MLOAD(SP + 511) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -22990,17 +22991,17 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 1840) + $ => A :MLOAD(SP + 230) $ => A :OR 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 1848) + $ => A :MLOAD(SP + 231) $ => A :XOR - A :MSTORE(SP + 1832) + A :MSTORE(SP + 229) 3n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => E :AND - $ => A :MLOAD(SP + 4088) + $ => A :MLOAD(SP + 511) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -23011,23 +23012,23 @@ label_3_3: E :ARITH 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 1832) + $ => A :MLOAD(SP + 229) $ => A :XOR - $ => B :MLOAD(SP + 4240) + $ => B :MLOAD(SP + 530) $ => A :ADD 4294967295n => B ;; LoadConst64 $ => A :AND - $ => B :MLOAD(SP + 2872) + $ => B :MLOAD(SP + 359) $ => A :ADD 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 1832) + A :MSTORE(SP + 229) 15n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 2112) - B :MSTORE(SP + 1816) - $ => E :MLOAD(SP + 1816) + $ => A :MLOAD(SP + 264) + B :MSTORE(SP + 227) + $ => E :MLOAD(SP + 227) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -23035,11 +23036,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 1824) + E :MSTORE(SP + 228) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 1816) + $ => B :MLOAD(SP + 227) $ => E :SUB - $ => A :MLOAD(SP + 2112) + $ => A :MLOAD(SP + 264) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -23049,17 +23050,17 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 1824) + $ => A :MLOAD(SP + 228) $ => A :OR 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 1824) + A :MSTORE(SP + 228) 13n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 2112) - B :MSTORE(SP + 1808) - $ => E :MLOAD(SP + 1808) + $ => A :MLOAD(SP + 264) + B :MSTORE(SP + 226) + $ => E :MLOAD(SP + 226) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -23067,11 +23068,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 1816) + E :MSTORE(SP + 227) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 1808) + $ => B :MLOAD(SP + 226) $ => E :SUB - $ => A :MLOAD(SP + 2112) + $ => A :MLOAD(SP + 264) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -23081,17 +23082,17 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 1816) + $ => A :MLOAD(SP + 227) $ => A :OR 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 1824) + $ => A :MLOAD(SP + 228) $ => A :XOR - A :MSTORE(SP + 1808) + A :MSTORE(SP + 226) 10n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => E :AND - $ => A :MLOAD(SP + 2112) + $ => A :MLOAD(SP + 264) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -23102,46 +23103,46 @@ label_3_3: E :ARITH 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 1808) + $ => A :MLOAD(SP + 226) $ => B :XOR - $ => A :MLOAD(SP + 1832) + $ => A :MLOAD(SP + 229) $ => A :ADD 4294967295n => B ;; LoadConst64 $ => A :AND - $ => B :MLOAD(SP + 2256) + $ => B :MLOAD(SP + 282) $ => E :ADD - A :MSTORE(SP + 1808) + A :MSTORE(SP + 226) E => A 4294967295n => B ;; LoadConst64 $ => A :AND - $ => B :MLOAD(SP + 2504) + $ => B :MLOAD(SP + 313) A => D - $ => A :MLOAD(SP + 1904) + $ => A :MLOAD(SP + 238) $ => A :ADD 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 1800) - $ => B :MLOAD(SP + 2104) - $ => A :MLOAD(SP + 1952) + A :MSTORE(SP + 225) + $ => B :MLOAD(SP + 263) + $ => A :MLOAD(SP + 244) $ => C :XOR - $ => A :MLOAD(SP + 1800) + $ => A :MLOAD(SP + 225) C => B $ => B :AND B => A - $ => B :MLOAD(SP + 2104) + $ => B :MLOAD(SP + 263) $ => C :XOR D => A C => B $ => A :ADD 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 1792) + A :MSTORE(SP + 224) 26n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 1800) - B :MSTORE(SP + 1776) - $ => E :MLOAD(SP + 1776) + $ => A :MLOAD(SP + 225) + B :MSTORE(SP + 222) + $ => E :MLOAD(SP + 222) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -23149,11 +23150,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 1784) + E :MSTORE(SP + 223) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 1776) + $ => B :MLOAD(SP + 222) $ => E :SUB - $ => A :MLOAD(SP + 1800) + $ => A :MLOAD(SP + 225) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -23163,17 +23164,17 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 1784) + $ => A :MLOAD(SP + 223) $ => A :OR 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 1784) + A :MSTORE(SP + 223) 21n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 1800) - B :MSTORE(SP + 1768) - $ => E :MLOAD(SP + 1768) + $ => A :MLOAD(SP + 225) + B :MSTORE(SP + 221) + $ => E :MLOAD(SP + 221) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -23181,11 +23182,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 1776) + E :MSTORE(SP + 222) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 1768) + $ => B :MLOAD(SP + 221) $ => E :SUB - $ => A :MLOAD(SP + 1800) + $ => A :MLOAD(SP + 225) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -23195,19 +23196,19 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 1776) + $ => A :MLOAD(SP + 222) $ => A :OR 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 1784) + $ => A :MLOAD(SP + 223) $ => A :XOR - A :MSTORE(SP + 1768) + A :MSTORE(SP + 221) 7n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 1800) - B :MSTORE(SP + 1752) - $ => E :MLOAD(SP + 1752) + $ => A :MLOAD(SP + 225) + B :MSTORE(SP + 219) + $ => E :MLOAD(SP + 219) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -23215,11 +23216,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 1760) + E :MSTORE(SP + 220) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 1752) + $ => B :MLOAD(SP + 219) $ => E :SUB - $ => A :MLOAD(SP + 1800) + $ => A :MLOAD(SP + 225) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -23229,13 +23230,13 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 1760) + $ => A :MLOAD(SP + 220) $ => A :OR 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 1768) + $ => A :MLOAD(SP + 221) $ => B :XOR - $ => A :MLOAD(SP + 1792) + $ => A :MLOAD(SP + 224) $ => A :ADD 4294967295n => B ;; LoadConst64 $ => A :AND @@ -23243,18 +23244,18 @@ label_3_3: $ => A :ADD 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 1856) + $ => A :MLOAD(SP + 232) $ => A :ADD - B :MSTORE(SP + 1752) + B :MSTORE(SP + 219) 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 1744) + A :MSTORE(SP + 218) 30n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 1744) - B :MSTORE(SP + 1728) - $ => E :MLOAD(SP + 1728) + $ => A :MLOAD(SP + 218) + B :MSTORE(SP + 216) + $ => E :MLOAD(SP + 216) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -23262,11 +23263,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 1736) + E :MSTORE(SP + 217) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 1728) + $ => B :MLOAD(SP + 216) $ => E :SUB - $ => A :MLOAD(SP + 1744) + $ => A :MLOAD(SP + 218) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -23276,17 +23277,17 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 1736) + $ => A :MLOAD(SP + 217) $ => A :OR 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 1736) + A :MSTORE(SP + 217) 19n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 1744) - B :MSTORE(SP + 1720) - $ => E :MLOAD(SP + 1720) + $ => A :MLOAD(SP + 218) + B :MSTORE(SP + 215) + $ => E :MLOAD(SP + 215) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -23294,11 +23295,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 1728) + E :MSTORE(SP + 216) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 1720) + $ => B :MLOAD(SP + 215) $ => E :SUB - $ => A :MLOAD(SP + 1744) + $ => A :MLOAD(SP + 218) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -23308,19 +23309,19 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 1728) + $ => A :MLOAD(SP + 216) $ => A :OR 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 1736) + $ => A :MLOAD(SP + 217) $ => A :XOR - A :MSTORE(SP + 1720) + A :MSTORE(SP + 215) 10n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 1744) - B :MSTORE(SP + 1704) - $ => E :MLOAD(SP + 1704) + $ => A :MLOAD(SP + 218) + B :MSTORE(SP + 213) + $ => E :MLOAD(SP + 213) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -23328,11 +23329,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 1712) + E :MSTORE(SP + 214) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 1704) + $ => B :MLOAD(SP + 213) $ => E :SUB - $ => A :MLOAD(SP + 1744) + $ => A :MLOAD(SP + 218) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -23342,22 +23343,22 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 1712) + $ => A :MLOAD(SP + 214) $ => A :OR 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 1720) + $ => A :MLOAD(SP + 215) $ => A :XOR - $ => B :MLOAD(SP + 2048) + $ => B :MLOAD(SP + 256) A => D - $ => A :MLOAD(SP + 1896) + $ => A :MLOAD(SP + 237) $ => C :XOR - $ => A :MLOAD(SP + 1744) + $ => A :MLOAD(SP + 218) C => B $ => B :AND - $ => A :MLOAD(SP + 1896) + $ => A :MLOAD(SP + 237) B => E - $ => B :MLOAD(SP + 2048) + $ => B :MLOAD(SP + 256) $ => C :AND E => A C => B @@ -23366,13 +23367,13 @@ label_3_3: $ => A :ADD 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 1704) + A :MSTORE(SP + 213) 25n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 3936) - B :MSTORE(SP + 1688) - $ => E :MLOAD(SP + 1688) + $ => A :MLOAD(SP + 492) + B :MSTORE(SP + 211) + $ => E :MLOAD(SP + 211) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -23380,11 +23381,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 1696) + E :MSTORE(SP + 212) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 1688) + $ => B :MLOAD(SP + 211) $ => E :SUB - $ => A :MLOAD(SP + 3936) + $ => A :MLOAD(SP + 492) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -23394,17 +23395,17 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 1696) + $ => A :MLOAD(SP + 212) $ => A :OR 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 1696) + A :MSTORE(SP + 212) 14n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 3936) - B :MSTORE(SP + 1680) - $ => E :MLOAD(SP + 1680) + $ => A :MLOAD(SP + 492) + B :MSTORE(SP + 210) + $ => E :MLOAD(SP + 210) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -23412,11 +23413,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 1688) + E :MSTORE(SP + 211) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 1680) + $ => B :MLOAD(SP + 210) $ => E :SUB - $ => A :MLOAD(SP + 3936) + $ => A :MLOAD(SP + 492) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -23426,17 +23427,17 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 1688) + $ => A :MLOAD(SP + 211) $ => A :OR 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 1696) + $ => A :MLOAD(SP + 212) $ => A :XOR - A :MSTORE(SP + 1680) + A :MSTORE(SP + 210) 3n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => E :AND - $ => A :MLOAD(SP + 3936) + $ => A :MLOAD(SP + 492) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -23447,23 +23448,23 @@ label_3_3: E :ARITH 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 1680) + $ => A :MLOAD(SP + 210) $ => A :XOR - $ => B :MLOAD(SP + 4088) + $ => B :MLOAD(SP + 511) $ => A :ADD 4294967295n => B ;; LoadConst64 $ => A :AND - $ => B :MLOAD(SP + 2720) + $ => B :MLOAD(SP + 340) $ => A :ADD 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 1680) + A :MSTORE(SP + 210) 15n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 1960) - B :MSTORE(SP + 1664) - $ => E :MLOAD(SP + 1664) + $ => A :MLOAD(SP + 245) + B :MSTORE(SP + 208) + $ => E :MLOAD(SP + 208) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -23471,11 +23472,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 1672) + E :MSTORE(SP + 209) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 1664) + $ => B :MLOAD(SP + 208) $ => E :SUB - $ => A :MLOAD(SP + 1960) + $ => A :MLOAD(SP + 245) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -23485,17 +23486,17 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 1672) + $ => A :MLOAD(SP + 209) $ => A :OR 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 1672) + A :MSTORE(SP + 209) 13n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 1960) - B :MSTORE(SP + 1656) - $ => E :MLOAD(SP + 1656) + $ => A :MLOAD(SP + 245) + B :MSTORE(SP + 207) + $ => E :MLOAD(SP + 207) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -23503,11 +23504,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 1664) + E :MSTORE(SP + 208) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 1656) + $ => B :MLOAD(SP + 207) $ => E :SUB - $ => A :MLOAD(SP + 1960) + $ => A :MLOAD(SP + 245) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -23517,17 +23518,17 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 1664) + $ => A :MLOAD(SP + 208) $ => A :OR 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 1672) + $ => A :MLOAD(SP + 209) $ => A :XOR - A :MSTORE(SP + 1656) + A :MSTORE(SP + 207) 10n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => E :AND - $ => A :MLOAD(SP + 1960) + $ => A :MLOAD(SP + 245) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -23538,46 +23539,46 @@ label_3_3: E :ARITH 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 1656) + $ => A :MLOAD(SP + 207) $ => B :XOR - $ => A :MLOAD(SP + 1680) + $ => A :MLOAD(SP + 210) $ => A :ADD 4294967295n => B ;; LoadConst64 $ => A :AND - $ => B :MLOAD(SP + 2104) + $ => B :MLOAD(SP + 263) $ => E :ADD - A :MSTORE(SP + 1656) + A :MSTORE(SP + 207) E => A 4294967295n => B ;; LoadConst64 $ => A :AND - $ => B :MLOAD(SP + 2352) + $ => B :MLOAD(SP + 294) A => D - $ => A :MLOAD(SP + 1752) + $ => A :MLOAD(SP + 219) $ => A :ADD 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 1648) - $ => B :MLOAD(SP + 1952) - $ => A :MLOAD(SP + 1800) + A :MSTORE(SP + 206) + $ => B :MLOAD(SP + 244) + $ => A :MLOAD(SP + 225) $ => C :XOR - $ => A :MLOAD(SP + 1648) + $ => A :MLOAD(SP + 206) C => B $ => B :AND B => A - $ => B :MLOAD(SP + 1952) + $ => B :MLOAD(SP + 244) $ => C :XOR D => A C => B $ => A :ADD 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 1640) + A :MSTORE(SP + 205) 26n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 1648) - B :MSTORE(SP + 1624) - $ => E :MLOAD(SP + 1624) + $ => A :MLOAD(SP + 206) + B :MSTORE(SP + 203) + $ => E :MLOAD(SP + 203) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -23585,11 +23586,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 1632) + E :MSTORE(SP + 204) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 1624) + $ => B :MLOAD(SP + 203) $ => E :SUB - $ => A :MLOAD(SP + 1648) + $ => A :MLOAD(SP + 206) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -23599,17 +23600,17 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 1632) + $ => A :MLOAD(SP + 204) $ => A :OR 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 1632) + A :MSTORE(SP + 204) 21n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 1648) - B :MSTORE(SP + 1616) - $ => E :MLOAD(SP + 1616) + $ => A :MLOAD(SP + 206) + B :MSTORE(SP + 202) + $ => E :MLOAD(SP + 202) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -23617,11 +23618,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 1624) + E :MSTORE(SP + 203) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 1616) + $ => B :MLOAD(SP + 202) $ => E :SUB - $ => A :MLOAD(SP + 1648) + $ => A :MLOAD(SP + 206) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -23631,19 +23632,19 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 1624) + $ => A :MLOAD(SP + 203) $ => A :OR 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 1632) + $ => A :MLOAD(SP + 204) $ => A :XOR - A :MSTORE(SP + 1616) + A :MSTORE(SP + 202) 7n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 1648) - B :MSTORE(SP + 1600) - $ => E :MLOAD(SP + 1600) + $ => A :MLOAD(SP + 206) + B :MSTORE(SP + 200) + $ => E :MLOAD(SP + 200) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -23651,11 +23652,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 1608) + E :MSTORE(SP + 201) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 1600) + $ => B :MLOAD(SP + 200) $ => E :SUB - $ => A :MLOAD(SP + 1648) + $ => A :MLOAD(SP + 206) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -23665,13 +23666,13 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 1608) + $ => A :MLOAD(SP + 201) $ => A :OR 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 1616) + $ => A :MLOAD(SP + 202) $ => B :XOR - $ => A :MLOAD(SP + 1640) + $ => A :MLOAD(SP + 205) $ => A :ADD 4294967295n => B ;; LoadConst64 $ => A :AND @@ -23679,18 +23680,18 @@ label_3_3: $ => A :ADD 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 1704) + $ => A :MLOAD(SP + 213) $ => A :ADD - B :MSTORE(SP + 1600) + B :MSTORE(SP + 200) 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 1592) + A :MSTORE(SP + 199) 30n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 1592) - B :MSTORE(SP + 1576) - $ => E :MLOAD(SP + 1576) + $ => A :MLOAD(SP + 199) + B :MSTORE(SP + 197) + $ => E :MLOAD(SP + 197) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -23698,11 +23699,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 1584) + E :MSTORE(SP + 198) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 1576) + $ => B :MLOAD(SP + 197) $ => E :SUB - $ => A :MLOAD(SP + 1592) + $ => A :MLOAD(SP + 199) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -23712,17 +23713,17 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 1584) + $ => A :MLOAD(SP + 198) $ => A :OR 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 1584) + A :MSTORE(SP + 198) 19n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 1592) - B :MSTORE(SP + 1568) - $ => E :MLOAD(SP + 1568) + $ => A :MLOAD(SP + 199) + B :MSTORE(SP + 196) + $ => E :MLOAD(SP + 196) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -23730,11 +23731,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 1576) + E :MSTORE(SP + 197) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 1568) + $ => B :MLOAD(SP + 196) $ => E :SUB - $ => A :MLOAD(SP + 1592) + $ => A :MLOAD(SP + 199) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -23744,19 +23745,19 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 1576) + $ => A :MLOAD(SP + 197) $ => A :OR 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 1584) + $ => A :MLOAD(SP + 198) $ => A :XOR - A :MSTORE(SP + 1568) + A :MSTORE(SP + 196) 10n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 1592) - B :MSTORE(SP + 1552) - $ => E :MLOAD(SP + 1552) + $ => A :MLOAD(SP + 199) + B :MSTORE(SP + 194) + $ => E :MLOAD(SP + 194) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -23764,11 +23765,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 1560) + E :MSTORE(SP + 195) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 1552) + $ => B :MLOAD(SP + 194) $ => E :SUB - $ => A :MLOAD(SP + 1592) + $ => A :MLOAD(SP + 199) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -23778,22 +23779,22 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 1560) + $ => A :MLOAD(SP + 195) $ => A :OR 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 1568) + $ => A :MLOAD(SP + 196) $ => A :XOR - $ => B :MLOAD(SP + 1896) + $ => B :MLOAD(SP + 237) A => D - $ => A :MLOAD(SP + 1744) + $ => A :MLOAD(SP + 218) $ => C :XOR - $ => A :MLOAD(SP + 1592) + $ => A :MLOAD(SP + 199) C => B $ => B :AND - $ => A :MLOAD(SP + 1744) + $ => A :MLOAD(SP + 218) B => E - $ => B :MLOAD(SP + 1896) + $ => B :MLOAD(SP + 237) $ => C :AND E => A C => B @@ -23802,13 +23803,13 @@ label_3_3: $ => A :ADD 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 1552) + A :MSTORE(SP + 194) 25n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 3784) - B :MSTORE(SP + 1536) - $ => E :MLOAD(SP + 1536) + $ => A :MLOAD(SP + 473) + B :MSTORE(SP + 192) + $ => E :MLOAD(SP + 192) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -23816,11 +23817,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 1544) + E :MSTORE(SP + 193) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 1536) + $ => B :MLOAD(SP + 192) $ => E :SUB - $ => A :MLOAD(SP + 3784) + $ => A :MLOAD(SP + 473) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -23830,17 +23831,17 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 1544) + $ => A :MLOAD(SP + 193) $ => A :OR 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 1544) + A :MSTORE(SP + 193) 14n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 3784) - B :MSTORE(SP + 1528) - $ => E :MLOAD(SP + 1528) + $ => A :MLOAD(SP + 473) + B :MSTORE(SP + 191) + $ => E :MLOAD(SP + 191) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -23848,11 +23849,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 1536) + E :MSTORE(SP + 192) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 1528) + $ => B :MLOAD(SP + 191) $ => E :SUB - $ => A :MLOAD(SP + 3784) + $ => A :MLOAD(SP + 473) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -23862,17 +23863,17 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 1536) + $ => A :MLOAD(SP + 192) $ => A :OR 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 1544) + $ => A :MLOAD(SP + 193) $ => A :XOR - A :MSTORE(SP + 1528) + A :MSTORE(SP + 191) 3n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => E :AND - $ => A :MLOAD(SP + 3784) + $ => A :MLOAD(SP + 473) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -23883,23 +23884,23 @@ label_3_3: E :ARITH 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 1528) + $ => A :MLOAD(SP + 191) $ => A :XOR - $ => B :MLOAD(SP + 3936) + $ => B :MLOAD(SP + 492) $ => A :ADD 4294967295n => B ;; LoadConst64 $ => A :AND - $ => B :MLOAD(SP + 2568) + $ => B :MLOAD(SP + 321) $ => A :ADD 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 1528) + A :MSTORE(SP + 191) 15n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 1808) - B :MSTORE(SP + 1512) - $ => E :MLOAD(SP + 1512) + $ => A :MLOAD(SP + 226) + B :MSTORE(SP + 189) + $ => E :MLOAD(SP + 189) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -23907,11 +23908,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 1520) + E :MSTORE(SP + 190) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 1512) + $ => B :MLOAD(SP + 189) $ => E :SUB - $ => A :MLOAD(SP + 1808) + $ => A :MLOAD(SP + 226) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -23921,17 +23922,17 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 1520) + $ => A :MLOAD(SP + 190) $ => A :OR 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 1520) + A :MSTORE(SP + 190) 13n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 1808) - B :MSTORE(SP + 1504) - $ => E :MLOAD(SP + 1504) + $ => A :MLOAD(SP + 226) + B :MSTORE(SP + 188) + $ => E :MLOAD(SP + 188) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -23939,11 +23940,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 1512) + E :MSTORE(SP + 189) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 1504) + $ => B :MLOAD(SP + 188) $ => E :SUB - $ => A :MLOAD(SP + 1808) + $ => A :MLOAD(SP + 226) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -23953,17 +23954,17 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 1512) + $ => A :MLOAD(SP + 189) $ => A :OR 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 1520) + $ => A :MLOAD(SP + 190) $ => A :XOR - A :MSTORE(SP + 1504) + A :MSTORE(SP + 188) 10n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => E :AND - $ => A :MLOAD(SP + 1808) + $ => A :MLOAD(SP + 226) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -23974,46 +23975,46 @@ label_3_3: E :ARITH 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 1504) + $ => A :MLOAD(SP + 188) $ => B :XOR - $ => A :MLOAD(SP + 1528) + $ => A :MLOAD(SP + 191) $ => A :ADD 4294967295n => B ;; LoadConst64 $ => A :AND - $ => B :MLOAD(SP + 1952) + $ => B :MLOAD(SP + 244) $ => E :ADD - A :MSTORE(SP + 1504) + A :MSTORE(SP + 188) E => A 4294967295n => B ;; LoadConst64 $ => A :AND - $ => B :MLOAD(SP + 2200) + $ => B :MLOAD(SP + 275) A => D - $ => A :MLOAD(SP + 1600) + $ => A :MLOAD(SP + 200) $ => A :ADD 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 1496) - $ => B :MLOAD(SP + 1800) - $ => A :MLOAD(SP + 1648) + A :MSTORE(SP + 187) + $ => B :MLOAD(SP + 225) + $ => A :MLOAD(SP + 206) $ => C :XOR - $ => A :MLOAD(SP + 1496) + $ => A :MLOAD(SP + 187) C => B $ => B :AND B => A - $ => B :MLOAD(SP + 1800) + $ => B :MLOAD(SP + 225) $ => C :XOR D => A C => B $ => A :ADD 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 1488) + A :MSTORE(SP + 186) 26n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 1496) - B :MSTORE(SP + 1472) - $ => E :MLOAD(SP + 1472) + $ => A :MLOAD(SP + 187) + B :MSTORE(SP + 184) + $ => E :MLOAD(SP + 184) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -24021,11 +24022,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 1480) + E :MSTORE(SP + 185) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 1472) + $ => B :MLOAD(SP + 184) $ => E :SUB - $ => A :MLOAD(SP + 1496) + $ => A :MLOAD(SP + 187) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -24035,17 +24036,17 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 1480) + $ => A :MLOAD(SP + 185) $ => A :OR 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 1480) + A :MSTORE(SP + 185) 21n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 1496) - B :MSTORE(SP + 1464) - $ => E :MLOAD(SP + 1464) + $ => A :MLOAD(SP + 187) + B :MSTORE(SP + 183) + $ => E :MLOAD(SP + 183) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -24053,11 +24054,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 1472) + E :MSTORE(SP + 184) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 1464) + $ => B :MLOAD(SP + 183) $ => E :SUB - $ => A :MLOAD(SP + 1496) + $ => A :MLOAD(SP + 187) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -24067,19 +24068,19 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 1472) + $ => A :MLOAD(SP + 184) $ => A :OR 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 1480) + $ => A :MLOAD(SP + 185) $ => A :XOR - A :MSTORE(SP + 1464) + A :MSTORE(SP + 183) 7n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 1496) - B :MSTORE(SP + 1448) - $ => E :MLOAD(SP + 1448) + $ => A :MLOAD(SP + 187) + B :MSTORE(SP + 181) + $ => E :MLOAD(SP + 181) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -24087,11 +24088,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 1456) + E :MSTORE(SP + 182) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 1448) + $ => B :MLOAD(SP + 181) $ => E :SUB - $ => A :MLOAD(SP + 1496) + $ => A :MLOAD(SP + 187) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -24101,13 +24102,13 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 1456) + $ => A :MLOAD(SP + 182) $ => A :OR 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 1464) + $ => A :MLOAD(SP + 183) $ => B :XOR - $ => A :MLOAD(SP + 1488) + $ => A :MLOAD(SP + 186) $ => A :ADD 4294967295n => B ;; LoadConst64 $ => A :AND @@ -24115,18 +24116,18 @@ label_3_3: $ => A :ADD 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 1552) + $ => A :MLOAD(SP + 194) $ => A :ADD - B :MSTORE(SP + 1448) + B :MSTORE(SP + 181) 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 1440) + A :MSTORE(SP + 180) 30n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 1440) - B :MSTORE(SP + 1424) - $ => E :MLOAD(SP + 1424) + $ => A :MLOAD(SP + 180) + B :MSTORE(SP + 178) + $ => E :MLOAD(SP + 178) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -24134,11 +24135,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 1432) + E :MSTORE(SP + 179) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 1424) + $ => B :MLOAD(SP + 178) $ => E :SUB - $ => A :MLOAD(SP + 1440) + $ => A :MLOAD(SP + 180) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -24148,17 +24149,17 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 1432) + $ => A :MLOAD(SP + 179) $ => A :OR 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 1432) + A :MSTORE(SP + 179) 19n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 1440) - B :MSTORE(SP + 1416) - $ => E :MLOAD(SP + 1416) + $ => A :MLOAD(SP + 180) + B :MSTORE(SP + 177) + $ => E :MLOAD(SP + 177) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -24166,11 +24167,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 1424) + E :MSTORE(SP + 178) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 1416) + $ => B :MLOAD(SP + 177) $ => E :SUB - $ => A :MLOAD(SP + 1440) + $ => A :MLOAD(SP + 180) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -24180,19 +24181,19 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 1424) + $ => A :MLOAD(SP + 178) $ => A :OR 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 1432) + $ => A :MLOAD(SP + 179) $ => A :XOR - A :MSTORE(SP + 1416) + A :MSTORE(SP + 177) 10n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 1440) - B :MSTORE(SP + 1400) - $ => E :MLOAD(SP + 1400) + $ => A :MLOAD(SP + 180) + B :MSTORE(SP + 175) + $ => E :MLOAD(SP + 175) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -24200,11 +24201,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 1408) + E :MSTORE(SP + 176) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 1400) + $ => B :MLOAD(SP + 175) $ => E :SUB - $ => A :MLOAD(SP + 1440) + $ => A :MLOAD(SP + 180) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -24214,22 +24215,22 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 1408) + $ => A :MLOAD(SP + 176) $ => A :OR 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 1416) + $ => A :MLOAD(SP + 177) $ => A :XOR - $ => B :MLOAD(SP + 1744) + $ => B :MLOAD(SP + 218) A => E - $ => A :MLOAD(SP + 1592) + $ => A :MLOAD(SP + 199) $ => C :XOR - $ => A :MLOAD(SP + 1440) + $ => A :MLOAD(SP + 180) C => B $ => B :AND - $ => A :MLOAD(SP + 1592) + $ => A :MLOAD(SP + 199) B => D - $ => B :MLOAD(SP + 1744) + $ => B :MLOAD(SP + 218) $ => C :AND D => A C => B @@ -24238,13 +24239,13 @@ label_3_3: $ => A :ADD 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 1400) + A :MSTORE(SP + 175) 25n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 3632) - B :MSTORE(SP + 1384) - $ => E :MLOAD(SP + 1384) + $ => A :MLOAD(SP + 454) + B :MSTORE(SP + 173) + $ => E :MLOAD(SP + 173) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -24252,11 +24253,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 1392) + E :MSTORE(SP + 174) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 1384) + $ => B :MLOAD(SP + 173) $ => E :SUB - $ => A :MLOAD(SP + 3632) + $ => A :MLOAD(SP + 454) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -24266,17 +24267,17 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 1392) + $ => A :MLOAD(SP + 174) $ => A :OR 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 1392) + A :MSTORE(SP + 174) 14n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 3632) - B :MSTORE(SP + 1376) - $ => E :MLOAD(SP + 1376) + $ => A :MLOAD(SP + 454) + B :MSTORE(SP + 172) + $ => E :MLOAD(SP + 172) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -24284,11 +24285,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 1384) + E :MSTORE(SP + 173) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 1376) + $ => B :MLOAD(SP + 172) $ => E :SUB - $ => A :MLOAD(SP + 3632) + $ => A :MLOAD(SP + 454) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -24298,17 +24299,17 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 1384) + $ => A :MLOAD(SP + 173) $ => A :OR 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 1392) + $ => A :MLOAD(SP + 174) $ => A :XOR - A :MSTORE(SP + 1376) + A :MSTORE(SP + 172) 3n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => E :AND - $ => A :MLOAD(SP + 3632) + $ => A :MLOAD(SP + 454) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -24319,23 +24320,23 @@ label_3_3: E :ARITH 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 1376) + $ => A :MLOAD(SP + 172) $ => A :XOR - $ => B :MLOAD(SP + 3784) + $ => B :MLOAD(SP + 473) $ => A :ADD 4294967295n => B ;; LoadConst64 $ => A :AND - $ => B :MLOAD(SP + 2416) + $ => B :MLOAD(SP + 302) $ => A :ADD 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 1376) + A :MSTORE(SP + 172) 15n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 1656) - B :MSTORE(SP + 1360) - $ => E :MLOAD(SP + 1360) + $ => A :MLOAD(SP + 207) + B :MSTORE(SP + 170) + $ => E :MLOAD(SP + 170) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -24343,11 +24344,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 1368) + E :MSTORE(SP + 171) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 1360) + $ => B :MLOAD(SP + 170) $ => E :SUB - $ => A :MLOAD(SP + 1656) + $ => A :MLOAD(SP + 207) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -24357,17 +24358,17 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 1368) + $ => A :MLOAD(SP + 171) $ => A :OR 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 1368) + A :MSTORE(SP + 171) 13n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 1656) - B :MSTORE(SP + 1352) - $ => E :MLOAD(SP + 1352) + $ => A :MLOAD(SP + 207) + B :MSTORE(SP + 169) + $ => E :MLOAD(SP + 169) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -24375,11 +24376,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 1360) + E :MSTORE(SP + 170) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 1352) + $ => B :MLOAD(SP + 169) $ => E :SUB - $ => A :MLOAD(SP + 1656) + $ => A :MLOAD(SP + 207) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -24389,17 +24390,17 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 1360) + $ => A :MLOAD(SP + 170) $ => A :OR 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 1368) + $ => A :MLOAD(SP + 171) $ => A :XOR - A :MSTORE(SP + 1352) + A :MSTORE(SP + 169) 10n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => E :AND - $ => A :MLOAD(SP + 1656) + $ => A :MLOAD(SP + 207) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -24410,46 +24411,46 @@ label_3_3: E :ARITH 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 1352) + $ => A :MLOAD(SP + 169) $ => B :XOR - $ => A :MLOAD(SP + 1376) + $ => A :MLOAD(SP + 172) $ => A :ADD 4294967295n => B ;; LoadConst64 $ => A :AND - $ => B :MLOAD(SP + 1800) + $ => B :MLOAD(SP + 225) $ => E :ADD - A :MSTORE(SP + 1352) + A :MSTORE(SP + 169) E => A 4294967295n => B ;; LoadConst64 $ => A :AND - $ => B :MLOAD(SP + 2048) + $ => B :MLOAD(SP + 256) A => D - $ => A :MLOAD(SP + 1448) + $ => A :MLOAD(SP + 181) $ => A :ADD 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 1344) - $ => B :MLOAD(SP + 1648) - $ => A :MLOAD(SP + 1496) + A :MSTORE(SP + 168) + $ => B :MLOAD(SP + 206) + $ => A :MLOAD(SP + 187) $ => C :XOR - $ => A :MLOAD(SP + 1344) + $ => A :MLOAD(SP + 168) C => B $ => B :AND B => A - $ => B :MLOAD(SP + 1648) + $ => B :MLOAD(SP + 206) $ => C :XOR D => A C => B $ => A :ADD 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 1336) + A :MSTORE(SP + 167) 26n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 1344) - B :MSTORE(SP + 1320) - $ => E :MLOAD(SP + 1320) + $ => A :MLOAD(SP + 168) + B :MSTORE(SP + 165) + $ => E :MLOAD(SP + 165) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -24457,11 +24458,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 1328) + E :MSTORE(SP + 166) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 1320) + $ => B :MLOAD(SP + 165) $ => E :SUB - $ => A :MLOAD(SP + 1344) + $ => A :MLOAD(SP + 168) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -24471,17 +24472,17 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 1328) + $ => A :MLOAD(SP + 166) $ => A :OR 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 1328) + A :MSTORE(SP + 166) 21n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 1344) - B :MSTORE(SP + 1312) - $ => E :MLOAD(SP + 1312) + $ => A :MLOAD(SP + 168) + B :MSTORE(SP + 164) + $ => E :MLOAD(SP + 164) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -24489,11 +24490,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 1320) + E :MSTORE(SP + 165) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 1312) + $ => B :MLOAD(SP + 164) $ => E :SUB - $ => A :MLOAD(SP + 1344) + $ => A :MLOAD(SP + 168) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -24503,19 +24504,19 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 1320) + $ => A :MLOAD(SP + 165) $ => A :OR 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 1328) + $ => A :MLOAD(SP + 166) $ => A :XOR - A :MSTORE(SP + 1312) + A :MSTORE(SP + 164) 7n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 1344) - B :MSTORE(SP + 1296) - $ => E :MLOAD(SP + 1296) + $ => A :MLOAD(SP + 168) + B :MSTORE(SP + 162) + $ => E :MLOAD(SP + 162) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -24523,11 +24524,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 1304) + E :MSTORE(SP + 163) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 1296) + $ => B :MLOAD(SP + 162) $ => E :SUB - $ => A :MLOAD(SP + 1344) + $ => A :MLOAD(SP + 168) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -24537,13 +24538,13 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 1304) + $ => A :MLOAD(SP + 163) $ => A :OR 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 1312) + $ => A :MLOAD(SP + 164) $ => B :XOR - $ => A :MLOAD(SP + 1336) + $ => A :MLOAD(SP + 167) $ => A :ADD 4294967295n => B ;; LoadConst64 $ => A :AND @@ -24551,18 +24552,18 @@ label_3_3: $ => A :ADD 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 1400) + $ => A :MLOAD(SP + 175) $ => A :ADD - B :MSTORE(SP + 1296) + B :MSTORE(SP + 162) 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 1288) + A :MSTORE(SP + 161) 30n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 1288) - B :MSTORE(SP + 1272) - $ => E :MLOAD(SP + 1272) + $ => A :MLOAD(SP + 161) + B :MSTORE(SP + 159) + $ => E :MLOAD(SP + 159) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -24570,11 +24571,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 1280) + E :MSTORE(SP + 160) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 1272) + $ => B :MLOAD(SP + 159) $ => E :SUB - $ => A :MLOAD(SP + 1288) + $ => A :MLOAD(SP + 161) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -24584,17 +24585,17 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 1280) + $ => A :MLOAD(SP + 160) $ => A :OR 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 1280) + A :MSTORE(SP + 160) 19n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 1288) - B :MSTORE(SP + 1264) - $ => E :MLOAD(SP + 1264) + $ => A :MLOAD(SP + 161) + B :MSTORE(SP + 158) + $ => E :MLOAD(SP + 158) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -24602,11 +24603,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 1272) + E :MSTORE(SP + 159) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 1264) + $ => B :MLOAD(SP + 158) $ => E :SUB - $ => A :MLOAD(SP + 1288) + $ => A :MLOAD(SP + 161) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -24616,19 +24617,19 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 1272) + $ => A :MLOAD(SP + 159) $ => A :OR 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 1280) + $ => A :MLOAD(SP + 160) $ => A :XOR - A :MSTORE(SP + 1264) + A :MSTORE(SP + 158) 10n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 1288) - B :MSTORE(SP + 1248) - $ => E :MLOAD(SP + 1248) + $ => A :MLOAD(SP + 161) + B :MSTORE(SP + 156) + $ => E :MLOAD(SP + 156) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -24636,11 +24637,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 1256) + E :MSTORE(SP + 157) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 1248) + $ => B :MLOAD(SP + 156) $ => E :SUB - $ => A :MLOAD(SP + 1288) + $ => A :MLOAD(SP + 161) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -24650,22 +24651,22 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 1256) + $ => A :MLOAD(SP + 157) $ => A :OR 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 1264) + $ => A :MLOAD(SP + 158) $ => A :XOR - $ => B :MLOAD(SP + 1592) + $ => B :MLOAD(SP + 199) A => D - $ => A :MLOAD(SP + 1440) + $ => A :MLOAD(SP + 180) $ => C :XOR - $ => A :MLOAD(SP + 1288) + $ => A :MLOAD(SP + 161) C => B $ => B :AND - $ => A :MLOAD(SP + 1440) + $ => A :MLOAD(SP + 180) B => E - $ => B :MLOAD(SP + 1592) + $ => B :MLOAD(SP + 199) $ => C :AND E => A C => B @@ -24674,13 +24675,13 @@ label_3_3: $ => A :ADD 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 1248) + A :MSTORE(SP + 156) 25n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 3480) - B :MSTORE(SP + 1232) - $ => E :MLOAD(SP + 1232) + $ => A :MLOAD(SP + 435) + B :MSTORE(SP + 154) + $ => E :MLOAD(SP + 154) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -24688,11 +24689,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 1240) + E :MSTORE(SP + 155) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 1232) + $ => B :MLOAD(SP + 154) $ => E :SUB - $ => A :MLOAD(SP + 3480) + $ => A :MLOAD(SP + 435) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -24702,17 +24703,17 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 1240) + $ => A :MLOAD(SP + 155) $ => A :OR 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 1240) + A :MSTORE(SP + 155) 14n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 3480) - B :MSTORE(SP + 1224) - $ => E :MLOAD(SP + 1224) + $ => A :MLOAD(SP + 435) + B :MSTORE(SP + 153) + $ => E :MLOAD(SP + 153) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -24720,11 +24721,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 1232) + E :MSTORE(SP + 154) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 1224) + $ => B :MLOAD(SP + 153) $ => E :SUB - $ => A :MLOAD(SP + 3480) + $ => A :MLOAD(SP + 435) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -24734,17 +24735,17 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 1232) + $ => A :MLOAD(SP + 154) $ => A :OR 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 1240) + $ => A :MLOAD(SP + 155) $ => A :XOR - A :MSTORE(SP + 1224) + A :MSTORE(SP + 153) 3n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => E :AND - $ => A :MLOAD(SP + 3480) + $ => A :MLOAD(SP + 435) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -24755,23 +24756,23 @@ label_3_3: E :ARITH 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 1224) + $ => A :MLOAD(SP + 153) $ => A :XOR - $ => B :MLOAD(SP + 3632) + $ => B :MLOAD(SP + 454) $ => A :ADD 4294967295n => B ;; LoadConst64 $ => A :AND - $ => B :MLOAD(SP + 2264) + $ => B :MLOAD(SP + 283) $ => A :ADD 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 1224) + A :MSTORE(SP + 153) 15n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 1504) - B :MSTORE(SP + 1208) - $ => E :MLOAD(SP + 1208) + $ => A :MLOAD(SP + 188) + B :MSTORE(SP + 151) + $ => E :MLOAD(SP + 151) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -24779,11 +24780,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 1216) + E :MSTORE(SP + 152) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 1208) + $ => B :MLOAD(SP + 151) $ => E :SUB - $ => A :MLOAD(SP + 1504) + $ => A :MLOAD(SP + 188) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -24793,17 +24794,17 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 1216) + $ => A :MLOAD(SP + 152) $ => A :OR 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 1216) + A :MSTORE(SP + 152) 13n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 1504) - B :MSTORE(SP + 1200) - $ => E :MLOAD(SP + 1200) + $ => A :MLOAD(SP + 188) + B :MSTORE(SP + 150) + $ => E :MLOAD(SP + 150) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -24811,11 +24812,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 1208) + E :MSTORE(SP + 151) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 1200) + $ => B :MLOAD(SP + 150) $ => E :SUB - $ => A :MLOAD(SP + 1504) + $ => A :MLOAD(SP + 188) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -24825,17 +24826,17 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 1208) + $ => A :MLOAD(SP + 151) $ => A :OR 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 1216) + $ => A :MLOAD(SP + 152) $ => A :XOR - A :MSTORE(SP + 1200) + A :MSTORE(SP + 150) 10n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => E :AND - $ => A :MLOAD(SP + 1504) + $ => A :MLOAD(SP + 188) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -24846,46 +24847,46 @@ label_3_3: E :ARITH 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 1200) + $ => A :MLOAD(SP + 150) $ => B :XOR - $ => A :MLOAD(SP + 1224) + $ => A :MLOAD(SP + 153) $ => A :ADD 4294967295n => B ;; LoadConst64 $ => A :AND - $ => B :MLOAD(SP + 1648) + $ => B :MLOAD(SP + 206) $ => E :ADD - A :MSTORE(SP + 1200) + A :MSTORE(SP + 150) E => A 4294967295n => B ;; LoadConst64 $ => A :AND - $ => B :MLOAD(SP + 1896) + $ => B :MLOAD(SP + 237) A => E - $ => A :MLOAD(SP + 1296) + $ => A :MLOAD(SP + 162) $ => A :ADD 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 1192) - $ => B :MLOAD(SP + 1496) - $ => A :MLOAD(SP + 1344) + A :MSTORE(SP + 149) + $ => B :MLOAD(SP + 187) + $ => A :MLOAD(SP + 168) $ => C :XOR - $ => A :MLOAD(SP + 1192) + $ => A :MLOAD(SP + 149) C => B $ => B :AND B => A - $ => B :MLOAD(SP + 1496) + $ => B :MLOAD(SP + 187) $ => C :XOR E => A C => B $ => A :ADD 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 1184) + A :MSTORE(SP + 148) 26n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 1192) - B :MSTORE(SP + 1168) - $ => E :MLOAD(SP + 1168) + $ => A :MLOAD(SP + 149) + B :MSTORE(SP + 146) + $ => E :MLOAD(SP + 146) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -24893,11 +24894,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 1176) + E :MSTORE(SP + 147) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 1168) + $ => B :MLOAD(SP + 146) $ => E :SUB - $ => A :MLOAD(SP + 1192) + $ => A :MLOAD(SP + 149) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -24907,17 +24908,17 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 1176) + $ => A :MLOAD(SP + 147) $ => A :OR 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 1176) + A :MSTORE(SP + 147) 21n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 1192) - B :MSTORE(SP + 1160) - $ => E :MLOAD(SP + 1160) + $ => A :MLOAD(SP + 149) + B :MSTORE(SP + 145) + $ => E :MLOAD(SP + 145) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -24925,11 +24926,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 1168) + E :MSTORE(SP + 146) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 1160) + $ => B :MLOAD(SP + 145) $ => E :SUB - $ => A :MLOAD(SP + 1192) + $ => A :MLOAD(SP + 149) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -24939,19 +24940,19 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 1168) + $ => A :MLOAD(SP + 146) $ => A :OR 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 1176) + $ => A :MLOAD(SP + 147) $ => A :XOR - A :MSTORE(SP + 1160) + A :MSTORE(SP + 145) 7n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 1192) - B :MSTORE(SP + 1144) - $ => E :MLOAD(SP + 1144) + $ => A :MLOAD(SP + 149) + B :MSTORE(SP + 143) + $ => E :MLOAD(SP + 143) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -24959,11 +24960,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 1152) + E :MSTORE(SP + 144) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 1144) + $ => B :MLOAD(SP + 143) $ => E :SUB - $ => A :MLOAD(SP + 1192) + $ => A :MLOAD(SP + 149) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -24973,13 +24974,13 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 1152) + $ => A :MLOAD(SP + 144) $ => A :OR 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 1160) + $ => A :MLOAD(SP + 145) $ => B :XOR - $ => A :MLOAD(SP + 1184) + $ => A :MLOAD(SP + 148) $ => A :ADD 4294967295n => B ;; LoadConst64 $ => A :AND @@ -24987,18 +24988,18 @@ label_3_3: $ => A :ADD 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 1248) + $ => A :MLOAD(SP + 156) $ => A :ADD - B :MSTORE(SP + 1144) + B :MSTORE(SP + 143) 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 1136) + A :MSTORE(SP + 142) 30n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 1136) - B :MSTORE(SP + 1120) - $ => E :MLOAD(SP + 1120) + $ => A :MLOAD(SP + 142) + B :MSTORE(SP + 140) + $ => E :MLOAD(SP + 140) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -25006,11 +25007,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 1128) + E :MSTORE(SP + 141) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 1120) + $ => B :MLOAD(SP + 140) $ => E :SUB - $ => A :MLOAD(SP + 1136) + $ => A :MLOAD(SP + 142) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -25020,17 +25021,17 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 1128) + $ => A :MLOAD(SP + 141) $ => A :OR 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 1128) + A :MSTORE(SP + 141) 19n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 1136) - B :MSTORE(SP + 1112) - $ => E :MLOAD(SP + 1112) + $ => A :MLOAD(SP + 142) + B :MSTORE(SP + 139) + $ => E :MLOAD(SP + 139) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -25038,11 +25039,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 1120) + E :MSTORE(SP + 140) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 1112) + $ => B :MLOAD(SP + 139) $ => E :SUB - $ => A :MLOAD(SP + 1136) + $ => A :MLOAD(SP + 142) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -25052,19 +25053,19 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 1120) + $ => A :MLOAD(SP + 140) $ => A :OR 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 1128) + $ => A :MLOAD(SP + 141) $ => A :XOR - A :MSTORE(SP + 1112) + A :MSTORE(SP + 139) 10n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 1136) - B :MSTORE(SP + 1096) - $ => E :MLOAD(SP + 1096) + $ => A :MLOAD(SP + 142) + B :MSTORE(SP + 137) + $ => E :MLOAD(SP + 137) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -25072,11 +25073,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 1104) + E :MSTORE(SP + 138) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 1096) + $ => B :MLOAD(SP + 137) $ => E :SUB - $ => A :MLOAD(SP + 1136) + $ => A :MLOAD(SP + 142) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -25086,22 +25087,22 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 1104) + $ => A :MLOAD(SP + 138) $ => A :OR 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 1112) + $ => A :MLOAD(SP + 139) $ => A :XOR - $ => B :MLOAD(SP + 1440) + $ => B :MLOAD(SP + 180) A => D - $ => A :MLOAD(SP + 1288) + $ => A :MLOAD(SP + 161) $ => C :XOR - $ => A :MLOAD(SP + 1136) + $ => A :MLOAD(SP + 142) C => B $ => B :AND - $ => A :MLOAD(SP + 1288) + $ => A :MLOAD(SP + 161) B => E - $ => B :MLOAD(SP + 1440) + $ => B :MLOAD(SP + 180) $ => C :AND E => A C => B @@ -25110,13 +25111,13 @@ label_3_3: $ => A :ADD 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 1096) + A :MSTORE(SP + 137) 25n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 3328) - B :MSTORE(SP + 1080) - $ => E :MLOAD(SP + 1080) + $ => A :MLOAD(SP + 416) + B :MSTORE(SP + 135) + $ => E :MLOAD(SP + 135) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -25124,11 +25125,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 1088) + E :MSTORE(SP + 136) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 1080) + $ => B :MLOAD(SP + 135) $ => E :SUB - $ => A :MLOAD(SP + 3328) + $ => A :MLOAD(SP + 416) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -25138,17 +25139,17 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 1088) + $ => A :MLOAD(SP + 136) $ => A :OR 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 1088) + A :MSTORE(SP + 136) 14n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 3328) - B :MSTORE(SP + 1072) - $ => E :MLOAD(SP + 1072) + $ => A :MLOAD(SP + 416) + B :MSTORE(SP + 134) + $ => E :MLOAD(SP + 134) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -25156,11 +25157,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 1080) + E :MSTORE(SP + 135) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 1072) + $ => B :MLOAD(SP + 134) $ => E :SUB - $ => A :MLOAD(SP + 3328) + $ => A :MLOAD(SP + 416) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -25170,17 +25171,17 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 1080) + $ => A :MLOAD(SP + 135) $ => A :OR 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 1088) + $ => A :MLOAD(SP + 136) $ => A :XOR - A :MSTORE(SP + 1072) + A :MSTORE(SP + 134) 3n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => E :AND - $ => A :MLOAD(SP + 3328) + $ => A :MLOAD(SP + 416) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -25191,23 +25192,23 @@ label_3_3: E :ARITH 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 1072) + $ => A :MLOAD(SP + 134) $ => A :XOR - $ => B :MLOAD(SP + 3480) + $ => B :MLOAD(SP + 435) $ => A :ADD 4294967295n => B ;; LoadConst64 $ => A :AND - $ => B :MLOAD(SP + 2112) + $ => B :MLOAD(SP + 264) $ => A :ADD 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 1072) + A :MSTORE(SP + 134) 15n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 1352) - B :MSTORE(SP + 1056) - $ => E :MLOAD(SP + 1056) + $ => A :MLOAD(SP + 169) + B :MSTORE(SP + 132) + $ => E :MLOAD(SP + 132) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -25215,11 +25216,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 1064) + E :MSTORE(SP + 133) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 1056) + $ => B :MLOAD(SP + 132) $ => E :SUB - $ => A :MLOAD(SP + 1352) + $ => A :MLOAD(SP + 169) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -25229,17 +25230,17 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 1064) + $ => A :MLOAD(SP + 133) $ => A :OR 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 1064) + A :MSTORE(SP + 133) 13n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 1352) - B :MSTORE(SP + 1048) - $ => E :MLOAD(SP + 1048) + $ => A :MLOAD(SP + 169) + B :MSTORE(SP + 131) + $ => E :MLOAD(SP + 131) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -25247,11 +25248,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 1056) + E :MSTORE(SP + 132) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 1048) + $ => B :MLOAD(SP + 131) $ => E :SUB - $ => A :MLOAD(SP + 1352) + $ => A :MLOAD(SP + 169) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -25261,17 +25262,17 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 1056) + $ => A :MLOAD(SP + 132) $ => A :OR 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 1064) + $ => A :MLOAD(SP + 133) $ => A :XOR - A :MSTORE(SP + 1048) + A :MSTORE(SP + 131) 10n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => E :AND - $ => A :MLOAD(SP + 1352) + $ => A :MLOAD(SP + 169) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -25282,46 +25283,46 @@ label_3_3: E :ARITH 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 1048) + $ => A :MLOAD(SP + 131) $ => B :XOR - $ => A :MLOAD(SP + 1072) + $ => A :MLOAD(SP + 134) $ => A :ADD 4294967295n => B ;; LoadConst64 $ => A :AND - $ => B :MLOAD(SP + 1496) + $ => B :MLOAD(SP + 187) $ => E :ADD - A :MSTORE(SP + 1048) + A :MSTORE(SP + 131) E => A 4294967295n => B ;; LoadConst64 $ => A :AND - $ => B :MLOAD(SP + 1744) + $ => B :MLOAD(SP + 218) A => D - $ => A :MLOAD(SP + 1144) + $ => A :MLOAD(SP + 143) $ => A :ADD 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 1040) - $ => B :MLOAD(SP + 1344) - $ => A :MLOAD(SP + 1192) + A :MSTORE(SP + 130) + $ => B :MLOAD(SP + 168) + $ => A :MLOAD(SP + 149) $ => C :XOR - $ => A :MLOAD(SP + 1040) + $ => A :MLOAD(SP + 130) C => B $ => B :AND B => A - $ => B :MLOAD(SP + 1344) + $ => B :MLOAD(SP + 168) $ => C :XOR D => A C => B $ => A :ADD 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 1032) + A :MSTORE(SP + 129) 26n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 1040) - B :MSTORE(SP + 1016) - $ => E :MLOAD(SP + 1016) + $ => A :MLOAD(SP + 130) + B :MSTORE(SP + 127) + $ => E :MLOAD(SP + 127) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -25329,11 +25330,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 1024) + E :MSTORE(SP + 128) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 1016) + $ => B :MLOAD(SP + 127) $ => E :SUB - $ => A :MLOAD(SP + 1040) + $ => A :MLOAD(SP + 130) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -25343,17 +25344,17 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 1024) + $ => A :MLOAD(SP + 128) $ => A :OR 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 1024) + A :MSTORE(SP + 128) 21n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 1040) - B :MSTORE(SP + 1008) - $ => E :MLOAD(SP + 1008) + $ => A :MLOAD(SP + 130) + B :MSTORE(SP + 126) + $ => E :MLOAD(SP + 126) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -25361,11 +25362,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 1016) + E :MSTORE(SP + 127) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 1008) + $ => B :MLOAD(SP + 126) $ => E :SUB - $ => A :MLOAD(SP + 1040) + $ => A :MLOAD(SP + 130) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -25375,19 +25376,19 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 1016) + $ => A :MLOAD(SP + 127) $ => A :OR 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 1024) + $ => A :MLOAD(SP + 128) $ => A :XOR - A :MSTORE(SP + 1008) + A :MSTORE(SP + 126) 7n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 1040) - B :MSTORE(SP + 992) - $ => E :MLOAD(SP + 992) + $ => A :MLOAD(SP + 130) + B :MSTORE(SP + 124) + $ => E :MLOAD(SP + 124) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -25395,11 +25396,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 1000) + E :MSTORE(SP + 125) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 992) + $ => B :MLOAD(SP + 124) $ => E :SUB - $ => A :MLOAD(SP + 1040) + $ => A :MLOAD(SP + 130) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -25409,13 +25410,13 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 1000) + $ => A :MLOAD(SP + 125) $ => A :OR 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 1008) + $ => A :MLOAD(SP + 126) $ => B :XOR - $ => A :MLOAD(SP + 1032) + $ => A :MLOAD(SP + 129) $ => A :ADD 4294967295n => B ;; LoadConst64 $ => A :AND @@ -25423,18 +25424,18 @@ label_3_3: $ => A :ADD 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 1096) + $ => A :MLOAD(SP + 137) $ => A :ADD - B :MSTORE(SP + 992) + B :MSTORE(SP + 124) 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 984) + A :MSTORE(SP + 123) 30n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 984) - B :MSTORE(SP + 968) - $ => E :MLOAD(SP + 968) + $ => A :MLOAD(SP + 123) + B :MSTORE(SP + 121) + $ => E :MLOAD(SP + 121) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -25442,11 +25443,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 976) + E :MSTORE(SP + 122) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 968) + $ => B :MLOAD(SP + 121) $ => E :SUB - $ => A :MLOAD(SP + 984) + $ => A :MLOAD(SP + 123) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -25456,17 +25457,17 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 976) + $ => A :MLOAD(SP + 122) $ => A :OR 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 976) + A :MSTORE(SP + 122) 19n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 984) - B :MSTORE(SP + 960) - $ => E :MLOAD(SP + 960) + $ => A :MLOAD(SP + 123) + B :MSTORE(SP + 120) + $ => E :MLOAD(SP + 120) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -25474,11 +25475,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 968) + E :MSTORE(SP + 121) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 960) + $ => B :MLOAD(SP + 120) $ => E :SUB - $ => A :MLOAD(SP + 984) + $ => A :MLOAD(SP + 123) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -25488,19 +25489,19 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 968) + $ => A :MLOAD(SP + 121) $ => A :OR 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 976) + $ => A :MLOAD(SP + 122) $ => A :XOR - A :MSTORE(SP + 960) + A :MSTORE(SP + 120) 10n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 984) - B :MSTORE(SP + 944) - $ => E :MLOAD(SP + 944) + $ => A :MLOAD(SP + 123) + B :MSTORE(SP + 118) + $ => E :MLOAD(SP + 118) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -25508,11 +25509,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 952) + E :MSTORE(SP + 119) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 944) + $ => B :MLOAD(SP + 118) $ => E :SUB - $ => A :MLOAD(SP + 984) + $ => A :MLOAD(SP + 123) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -25522,22 +25523,22 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 952) + $ => A :MLOAD(SP + 119) $ => A :OR 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 960) + $ => A :MLOAD(SP + 120) $ => A :XOR - $ => B :MLOAD(SP + 1288) + $ => B :MLOAD(SP + 161) A => D - $ => A :MLOAD(SP + 1136) + $ => A :MLOAD(SP + 142) $ => C :XOR - $ => A :MLOAD(SP + 984) + $ => A :MLOAD(SP + 123) C => B $ => B :AND - $ => A :MLOAD(SP + 1136) + $ => A :MLOAD(SP + 142) B => E - $ => B :MLOAD(SP + 1288) + $ => B :MLOAD(SP + 161) $ => C :AND E => A C => B @@ -25546,13 +25547,13 @@ label_3_3: $ => A :ADD 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 944) + A :MSTORE(SP + 118) 25n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 3176) - B :MSTORE(SP + 928) - $ => E :MLOAD(SP + 928) + $ => A :MLOAD(SP + 397) + B :MSTORE(SP + 116) + $ => E :MLOAD(SP + 116) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -25560,11 +25561,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 936) + E :MSTORE(SP + 117) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 928) + $ => B :MLOAD(SP + 116) $ => E :SUB - $ => A :MLOAD(SP + 3176) + $ => A :MLOAD(SP + 397) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -25574,17 +25575,17 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 936) + $ => A :MLOAD(SP + 117) $ => A :OR 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 936) + A :MSTORE(SP + 117) 14n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 3176) - B :MSTORE(SP + 920) - $ => E :MLOAD(SP + 920) + $ => A :MLOAD(SP + 397) + B :MSTORE(SP + 115) + $ => E :MLOAD(SP + 115) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -25592,11 +25593,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 928) + E :MSTORE(SP + 116) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 920) + $ => B :MLOAD(SP + 115) $ => E :SUB - $ => A :MLOAD(SP + 3176) + $ => A :MLOAD(SP + 397) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -25606,17 +25607,17 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 928) + $ => A :MLOAD(SP + 116) $ => A :OR 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 936) + $ => A :MLOAD(SP + 117) $ => A :XOR - A :MSTORE(SP + 920) + A :MSTORE(SP + 115) 3n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => E :AND - $ => A :MLOAD(SP + 3176) + $ => A :MLOAD(SP + 397) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -25627,23 +25628,23 @@ label_3_3: E :ARITH 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 920) + $ => A :MLOAD(SP + 115) $ => A :XOR - $ => B :MLOAD(SP + 3328) + $ => B :MLOAD(SP + 416) $ => A :ADD 4294967295n => B ;; LoadConst64 $ => A :AND - $ => B :MLOAD(SP + 1960) + $ => B :MLOAD(SP + 245) $ => A :ADD 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 920) + A :MSTORE(SP + 115) 15n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 1200) - B :MSTORE(SP + 904) - $ => E :MLOAD(SP + 904) + $ => A :MLOAD(SP + 150) + B :MSTORE(SP + 113) + $ => E :MLOAD(SP + 113) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -25651,11 +25652,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 912) + E :MSTORE(SP + 114) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 904) + $ => B :MLOAD(SP + 113) $ => E :SUB - $ => A :MLOAD(SP + 1200) + $ => A :MLOAD(SP + 150) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -25665,17 +25666,17 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 912) + $ => A :MLOAD(SP + 114) $ => A :OR 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 912) + A :MSTORE(SP + 114) 13n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 1200) - B :MSTORE(SP + 896) - $ => E :MLOAD(SP + 896) + $ => A :MLOAD(SP + 150) + B :MSTORE(SP + 112) + $ => E :MLOAD(SP + 112) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -25683,11 +25684,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 904) + E :MSTORE(SP + 113) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 896) + $ => B :MLOAD(SP + 112) $ => E :SUB - $ => A :MLOAD(SP + 1200) + $ => A :MLOAD(SP + 150) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -25697,17 +25698,17 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 904) + $ => A :MLOAD(SP + 113) $ => A :OR 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 912) + $ => A :MLOAD(SP + 114) $ => A :XOR - A :MSTORE(SP + 896) + A :MSTORE(SP + 112) 10n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => E :AND - $ => A :MLOAD(SP + 1200) + $ => A :MLOAD(SP + 150) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -25718,46 +25719,46 @@ label_3_3: E :ARITH 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 896) + $ => A :MLOAD(SP + 112) $ => B :XOR - $ => A :MLOAD(SP + 920) + $ => A :MLOAD(SP + 115) $ => A :ADD 4294967295n => B ;; LoadConst64 $ => A :AND - $ => B :MLOAD(SP + 1344) + $ => B :MLOAD(SP + 168) $ => E :ADD - A :MSTORE(SP + 896) + A :MSTORE(SP + 112) E => A 4294967295n => B ;; LoadConst64 $ => A :AND - $ => B :MLOAD(SP + 1592) + $ => B :MLOAD(SP + 199) A => D - $ => A :MLOAD(SP + 992) + $ => A :MLOAD(SP + 124) $ => A :ADD 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 888) - $ => B :MLOAD(SP + 1192) - $ => A :MLOAD(SP + 1040) + A :MSTORE(SP + 111) + $ => B :MLOAD(SP + 149) + $ => A :MLOAD(SP + 130) $ => C :XOR - $ => A :MLOAD(SP + 888) + $ => A :MLOAD(SP + 111) C => B $ => B :AND B => A - $ => B :MLOAD(SP + 1192) + $ => B :MLOAD(SP + 149) $ => C :XOR D => A C => B $ => A :ADD 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 880) + A :MSTORE(SP + 110) 26n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 888) - B :MSTORE(SP + 864) - $ => E :MLOAD(SP + 864) + $ => A :MLOAD(SP + 111) + B :MSTORE(SP + 108) + $ => E :MLOAD(SP + 108) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -25765,11 +25766,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 872) + E :MSTORE(SP + 109) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 864) + $ => B :MLOAD(SP + 108) $ => E :SUB - $ => A :MLOAD(SP + 888) + $ => A :MLOAD(SP + 111) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -25779,17 +25780,17 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 872) + $ => A :MLOAD(SP + 109) $ => A :OR 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 872) + A :MSTORE(SP + 109) 21n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 888) - B :MSTORE(SP + 856) - $ => E :MLOAD(SP + 856) + $ => A :MLOAD(SP + 111) + B :MSTORE(SP + 107) + $ => E :MLOAD(SP + 107) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -25797,11 +25798,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 864) + E :MSTORE(SP + 108) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 856) + $ => B :MLOAD(SP + 107) $ => E :SUB - $ => A :MLOAD(SP + 888) + $ => A :MLOAD(SP + 111) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -25811,19 +25812,19 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 864) + $ => A :MLOAD(SP + 108) $ => A :OR 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 872) + $ => A :MLOAD(SP + 109) $ => A :XOR - A :MSTORE(SP + 856) + A :MSTORE(SP + 107) 7n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 888) - B :MSTORE(SP + 840) - $ => E :MLOAD(SP + 840) + $ => A :MLOAD(SP + 111) + B :MSTORE(SP + 105) + $ => E :MLOAD(SP + 105) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -25831,11 +25832,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 848) + E :MSTORE(SP + 106) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 840) + $ => B :MLOAD(SP + 105) $ => E :SUB - $ => A :MLOAD(SP + 888) + $ => A :MLOAD(SP + 111) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -25845,13 +25846,13 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 848) + $ => A :MLOAD(SP + 106) $ => A :OR 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 856) + $ => A :MLOAD(SP + 107) $ => B :XOR - $ => A :MLOAD(SP + 880) + $ => A :MLOAD(SP + 110) $ => A :ADD 4294967295n => B ;; LoadConst64 $ => A :AND @@ -25859,18 +25860,18 @@ label_3_3: $ => A :ADD 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 944) + $ => A :MLOAD(SP + 118) $ => A :ADD - B :MSTORE(SP + 840) + B :MSTORE(SP + 105) 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 832) + A :MSTORE(SP + 104) 30n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 832) - B :MSTORE(SP + 816) - $ => E :MLOAD(SP + 816) + $ => A :MLOAD(SP + 104) + B :MSTORE(SP + 102) + $ => E :MLOAD(SP + 102) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -25878,11 +25879,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 824) + E :MSTORE(SP + 103) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 816) + $ => B :MLOAD(SP + 102) $ => E :SUB - $ => A :MLOAD(SP + 832) + $ => A :MLOAD(SP + 104) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -25892,17 +25893,17 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 824) + $ => A :MLOAD(SP + 103) $ => A :OR 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 824) + A :MSTORE(SP + 103) 19n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 832) - B :MSTORE(SP + 808) - $ => E :MLOAD(SP + 808) + $ => A :MLOAD(SP + 104) + B :MSTORE(SP + 101) + $ => E :MLOAD(SP + 101) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -25910,11 +25911,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 816) + E :MSTORE(SP + 102) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 808) + $ => B :MLOAD(SP + 101) $ => E :SUB - $ => A :MLOAD(SP + 832) + $ => A :MLOAD(SP + 104) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -25924,19 +25925,19 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 816) + $ => A :MLOAD(SP + 102) $ => A :OR 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 824) + $ => A :MLOAD(SP + 103) $ => A :XOR - A :MSTORE(SP + 808) + A :MSTORE(SP + 101) 10n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 832) - B :MSTORE(SP + 792) - $ => E :MLOAD(SP + 792) + $ => A :MLOAD(SP + 104) + B :MSTORE(SP + 99) + $ => E :MLOAD(SP + 99) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -25944,11 +25945,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 800) + E :MSTORE(SP + 100) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 792) + $ => B :MLOAD(SP + 99) $ => E :SUB - $ => A :MLOAD(SP + 832) + $ => A :MLOAD(SP + 104) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -25958,22 +25959,22 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 800) + $ => A :MLOAD(SP + 100) $ => A :OR 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 808) + $ => A :MLOAD(SP + 101) $ => A :XOR - $ => B :MLOAD(SP + 1136) + $ => B :MLOAD(SP + 142) A => D - $ => A :MLOAD(SP + 984) + $ => A :MLOAD(SP + 123) $ => C :XOR - $ => A :MLOAD(SP + 832) + $ => A :MLOAD(SP + 104) C => B $ => B :AND - $ => A :MLOAD(SP + 984) + $ => A :MLOAD(SP + 123) B => E - $ => B :MLOAD(SP + 1136) + $ => B :MLOAD(SP + 142) $ => C :AND E => A C => B @@ -25982,13 +25983,13 @@ label_3_3: $ => A :ADD 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 792) + A :MSTORE(SP + 99) 25n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 3024) - B :MSTORE(SP + 776) - $ => E :MLOAD(SP + 776) + $ => A :MLOAD(SP + 378) + B :MSTORE(SP + 97) + $ => E :MLOAD(SP + 97) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -25996,11 +25997,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 784) + E :MSTORE(SP + 98) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 776) + $ => B :MLOAD(SP + 97) $ => E :SUB - $ => A :MLOAD(SP + 3024) + $ => A :MLOAD(SP + 378) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -26010,17 +26011,17 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 784) + $ => A :MLOAD(SP + 98) $ => A :OR 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 784) + A :MSTORE(SP + 98) 14n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 3024) - B :MSTORE(SP + 768) - $ => E :MLOAD(SP + 768) + $ => A :MLOAD(SP + 378) + B :MSTORE(SP + 96) + $ => E :MLOAD(SP + 96) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -26028,11 +26029,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 776) + E :MSTORE(SP + 97) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 768) + $ => B :MLOAD(SP + 96) $ => E :SUB - $ => A :MLOAD(SP + 3024) + $ => A :MLOAD(SP + 378) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -26042,17 +26043,17 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 776) + $ => A :MLOAD(SP + 97) $ => A :OR 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 784) + $ => A :MLOAD(SP + 98) $ => A :XOR - A :MSTORE(SP + 768) + A :MSTORE(SP + 96) 3n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => E :AND - $ => A :MLOAD(SP + 3024) + $ => A :MLOAD(SP + 378) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -26063,23 +26064,23 @@ label_3_3: E :ARITH 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 768) + $ => A :MLOAD(SP + 96) $ => A :XOR - $ => B :MLOAD(SP + 3176) + $ => B :MLOAD(SP + 397) $ => A :ADD 4294967295n => B ;; LoadConst64 $ => A :AND - $ => B :MLOAD(SP + 1808) + $ => B :MLOAD(SP + 226) $ => A :ADD 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 768) + A :MSTORE(SP + 96) 15n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 1048) - B :MSTORE(SP + 752) - $ => E :MLOAD(SP + 752) + $ => A :MLOAD(SP + 131) + B :MSTORE(SP + 94) + $ => E :MLOAD(SP + 94) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -26087,11 +26088,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 760) + E :MSTORE(SP + 95) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 752) + $ => B :MLOAD(SP + 94) $ => E :SUB - $ => A :MLOAD(SP + 1048) + $ => A :MLOAD(SP + 131) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -26101,17 +26102,17 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 760) + $ => A :MLOAD(SP + 95) $ => A :OR 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 760) + A :MSTORE(SP + 95) 13n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 1048) - B :MSTORE(SP + 744) - $ => E :MLOAD(SP + 744) + $ => A :MLOAD(SP + 131) + B :MSTORE(SP + 93) + $ => E :MLOAD(SP + 93) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -26119,11 +26120,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 752) + E :MSTORE(SP + 94) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 744) + $ => B :MLOAD(SP + 93) $ => E :SUB - $ => A :MLOAD(SP + 1048) + $ => A :MLOAD(SP + 131) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -26133,17 +26134,17 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 752) + $ => A :MLOAD(SP + 94) $ => A :OR 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 760) + $ => A :MLOAD(SP + 95) $ => A :XOR - A :MSTORE(SP + 744) + A :MSTORE(SP + 93) 10n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => E :AND - $ => A :MLOAD(SP + 1048) + $ => A :MLOAD(SP + 131) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -26154,46 +26155,46 @@ label_3_3: E :ARITH 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 744) + $ => A :MLOAD(SP + 93) $ => B :XOR - $ => A :MLOAD(SP + 768) + $ => A :MLOAD(SP + 96) $ => A :ADD 4294967295n => B ;; LoadConst64 $ => A :AND - $ => B :MLOAD(SP + 1192) + $ => B :MLOAD(SP + 149) $ => E :ADD - A :MSTORE(SP + 744) + A :MSTORE(SP + 93) E => A 4294967295n => B ;; LoadConst64 $ => A :AND - $ => B :MLOAD(SP + 1440) + $ => B :MLOAD(SP + 180) A => E - $ => A :MLOAD(SP + 840) + $ => A :MLOAD(SP + 105) $ => A :ADD 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 736) - $ => B :MLOAD(SP + 1040) - $ => A :MLOAD(SP + 888) + A :MSTORE(SP + 92) + $ => B :MLOAD(SP + 130) + $ => A :MLOAD(SP + 111) $ => C :XOR - $ => A :MLOAD(SP + 736) + $ => A :MLOAD(SP + 92) C => B $ => B :AND B => A - $ => B :MLOAD(SP + 1040) + $ => B :MLOAD(SP + 130) $ => C :XOR E => A C => B $ => A :ADD 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 728) + A :MSTORE(SP + 91) 26n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 736) - B :MSTORE(SP + 712) - $ => E :MLOAD(SP + 712) + $ => A :MLOAD(SP + 92) + B :MSTORE(SP + 89) + $ => E :MLOAD(SP + 89) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -26201,11 +26202,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 720) + E :MSTORE(SP + 90) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 712) + $ => B :MLOAD(SP + 89) $ => E :SUB - $ => A :MLOAD(SP + 736) + $ => A :MLOAD(SP + 92) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -26215,17 +26216,17 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 720) + $ => A :MLOAD(SP + 90) $ => A :OR 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 720) + A :MSTORE(SP + 90) 21n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 736) - B :MSTORE(SP + 704) - $ => E :MLOAD(SP + 704) + $ => A :MLOAD(SP + 92) + B :MSTORE(SP + 88) + $ => E :MLOAD(SP + 88) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -26233,11 +26234,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 712) + E :MSTORE(SP + 89) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 704) + $ => B :MLOAD(SP + 88) $ => E :SUB - $ => A :MLOAD(SP + 736) + $ => A :MLOAD(SP + 92) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -26247,19 +26248,19 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 712) + $ => A :MLOAD(SP + 89) $ => A :OR 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 720) + $ => A :MLOAD(SP + 90) $ => A :XOR - A :MSTORE(SP + 704) + A :MSTORE(SP + 88) 7n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 736) - B :MSTORE(SP + 688) - $ => E :MLOAD(SP + 688) + $ => A :MLOAD(SP + 92) + B :MSTORE(SP + 86) + $ => E :MLOAD(SP + 86) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -26267,11 +26268,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 696) + E :MSTORE(SP + 87) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 688) + $ => B :MLOAD(SP + 86) $ => E :SUB - $ => A :MLOAD(SP + 736) + $ => A :MLOAD(SP + 92) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -26281,13 +26282,13 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 696) + $ => A :MLOAD(SP + 87) $ => A :OR 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 704) + $ => A :MLOAD(SP + 88) $ => B :XOR - $ => A :MLOAD(SP + 728) + $ => A :MLOAD(SP + 91) $ => A :ADD 4294967295n => B ;; LoadConst64 $ => A :AND @@ -26295,18 +26296,18 @@ label_3_3: $ => A :ADD 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 792) + $ => A :MLOAD(SP + 99) $ => A :ADD - B :MSTORE(SP + 688) + B :MSTORE(SP + 86) 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 680) + A :MSTORE(SP + 85) 30n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 680) - B :MSTORE(SP + 664) - $ => E :MLOAD(SP + 664) + $ => A :MLOAD(SP + 85) + B :MSTORE(SP + 83) + $ => E :MLOAD(SP + 83) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -26314,11 +26315,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 672) + E :MSTORE(SP + 84) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 664) + $ => B :MLOAD(SP + 83) $ => E :SUB - $ => A :MLOAD(SP + 680) + $ => A :MLOAD(SP + 85) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -26328,17 +26329,17 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 672) + $ => A :MLOAD(SP + 84) $ => A :OR 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 672) + A :MSTORE(SP + 84) 19n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 680) - B :MSTORE(SP + 656) - $ => E :MLOAD(SP + 656) + $ => A :MLOAD(SP + 85) + B :MSTORE(SP + 82) + $ => E :MLOAD(SP + 82) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -26346,11 +26347,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 664) + E :MSTORE(SP + 83) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 656) + $ => B :MLOAD(SP + 82) $ => E :SUB - $ => A :MLOAD(SP + 680) + $ => A :MLOAD(SP + 85) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -26360,19 +26361,19 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 664) + $ => A :MLOAD(SP + 83) $ => A :OR 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 672) + $ => A :MLOAD(SP + 84) $ => A :XOR - A :MSTORE(SP + 656) + A :MSTORE(SP + 82) 10n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 680) - B :MSTORE(SP + 640) - $ => E :MLOAD(SP + 640) + $ => A :MLOAD(SP + 85) + B :MSTORE(SP + 80) + $ => E :MLOAD(SP + 80) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -26380,11 +26381,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 648) + E :MSTORE(SP + 81) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 640) + $ => B :MLOAD(SP + 80) $ => E :SUB - $ => A :MLOAD(SP + 680) + $ => A :MLOAD(SP + 85) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -26394,22 +26395,22 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 648) + $ => A :MLOAD(SP + 81) $ => A :OR 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 656) + $ => A :MLOAD(SP + 82) $ => A :XOR - $ => B :MLOAD(SP + 984) + $ => B :MLOAD(SP + 123) A => D - $ => A :MLOAD(SP + 832) + $ => A :MLOAD(SP + 104) $ => C :XOR - $ => A :MLOAD(SP + 680) + $ => A :MLOAD(SP + 85) C => B $ => B :AND - $ => A :MLOAD(SP + 832) + $ => A :MLOAD(SP + 104) B => E - $ => B :MLOAD(SP + 984) + $ => B :MLOAD(SP + 123) $ => C :AND E => A C => B @@ -26418,13 +26419,13 @@ label_3_3: $ => A :ADD 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 640) + A :MSTORE(SP + 80) 25n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 2872) - B :MSTORE(SP + 624) - $ => E :MLOAD(SP + 624) + $ => A :MLOAD(SP + 359) + B :MSTORE(SP + 78) + $ => E :MLOAD(SP + 78) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -26432,11 +26433,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 632) + E :MSTORE(SP + 79) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 624) + $ => B :MLOAD(SP + 78) $ => E :SUB - $ => A :MLOAD(SP + 2872) + $ => A :MLOAD(SP + 359) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -26446,17 +26447,17 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 632) + $ => A :MLOAD(SP + 79) $ => A :OR 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 632) + A :MSTORE(SP + 79) 14n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 2872) - B :MSTORE(SP + 616) - $ => E :MLOAD(SP + 616) + $ => A :MLOAD(SP + 359) + B :MSTORE(SP + 77) + $ => E :MLOAD(SP + 77) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -26464,11 +26465,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 624) + E :MSTORE(SP + 78) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 616) + $ => B :MLOAD(SP + 77) $ => E :SUB - $ => A :MLOAD(SP + 2872) + $ => A :MLOAD(SP + 359) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -26478,17 +26479,17 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 624) + $ => A :MLOAD(SP + 78) $ => A :OR 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 632) + $ => A :MLOAD(SP + 79) $ => A :XOR - A :MSTORE(SP + 616) + A :MSTORE(SP + 77) 3n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => E :AND - $ => A :MLOAD(SP + 2872) + $ => A :MLOAD(SP + 359) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -26499,23 +26500,23 @@ label_3_3: E :ARITH 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 616) + $ => A :MLOAD(SP + 77) $ => A :XOR - $ => B :MLOAD(SP + 3024) + $ => B :MLOAD(SP + 378) $ => A :ADD 4294967295n => B ;; LoadConst64 $ => A :AND - $ => B :MLOAD(SP + 1656) + $ => B :MLOAD(SP + 207) $ => A :ADD 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 616) + A :MSTORE(SP + 77) 15n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 896) - B :MSTORE(SP + 600) - $ => E :MLOAD(SP + 600) + $ => A :MLOAD(SP + 112) + B :MSTORE(SP + 75) + $ => E :MLOAD(SP + 75) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -26523,11 +26524,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 608) + E :MSTORE(SP + 76) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 600) + $ => B :MLOAD(SP + 75) $ => E :SUB - $ => A :MLOAD(SP + 896) + $ => A :MLOAD(SP + 112) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -26537,17 +26538,17 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 608) + $ => A :MLOAD(SP + 76) $ => A :OR 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 608) + A :MSTORE(SP + 76) 13n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 896) - B :MSTORE(SP + 592) - $ => E :MLOAD(SP + 592) + $ => A :MLOAD(SP + 112) + B :MSTORE(SP + 74) + $ => E :MLOAD(SP + 74) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -26555,11 +26556,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 600) + E :MSTORE(SP + 75) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 592) + $ => B :MLOAD(SP + 74) $ => E :SUB - $ => A :MLOAD(SP + 896) + $ => A :MLOAD(SP + 112) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -26569,17 +26570,17 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 600) + $ => A :MLOAD(SP + 75) $ => A :OR 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 608) + $ => A :MLOAD(SP + 76) $ => A :XOR - A :MSTORE(SP + 592) + A :MSTORE(SP + 74) 10n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => E :AND - $ => A :MLOAD(SP + 896) + $ => A :MLOAD(SP + 112) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -26590,46 +26591,46 @@ label_3_3: E :ARITH 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 592) + $ => A :MLOAD(SP + 74) $ => B :XOR - $ => A :MLOAD(SP + 616) + $ => A :MLOAD(SP + 77) $ => A :ADD 4294967295n => B ;; LoadConst64 $ => A :AND - $ => B :MLOAD(SP + 1040) + $ => B :MLOAD(SP + 130) $ => E :ADD - A :MSTORE(SP + 592) + A :MSTORE(SP + 74) E => A 4294967295n => B ;; LoadConst64 $ => A :AND - $ => B :MLOAD(SP + 1288) + $ => B :MLOAD(SP + 161) A => D - $ => A :MLOAD(SP + 688) + $ => A :MLOAD(SP + 86) $ => A :ADD 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 584) - $ => B :MLOAD(SP + 888) - $ => A :MLOAD(SP + 736) + A :MSTORE(SP + 73) + $ => B :MLOAD(SP + 111) + $ => A :MLOAD(SP + 92) $ => C :XOR - $ => A :MLOAD(SP + 584) + $ => A :MLOAD(SP + 73) C => B $ => B :AND B => A - $ => B :MLOAD(SP + 888) + $ => B :MLOAD(SP + 111) $ => C :XOR D => A C => B $ => A :ADD 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 576) + A :MSTORE(SP + 72) 26n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 584) - B :MSTORE(SP + 560) - $ => E :MLOAD(SP + 560) + $ => A :MLOAD(SP + 73) + B :MSTORE(SP + 70) + $ => E :MLOAD(SP + 70) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -26637,11 +26638,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 568) + E :MSTORE(SP + 71) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 560) + $ => B :MLOAD(SP + 70) $ => E :SUB - $ => A :MLOAD(SP + 584) + $ => A :MLOAD(SP + 73) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -26651,17 +26652,17 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 568) + $ => A :MLOAD(SP + 71) $ => A :OR 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 568) + A :MSTORE(SP + 71) 21n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 584) - B :MSTORE(SP + 552) - $ => E :MLOAD(SP + 552) + $ => A :MLOAD(SP + 73) + B :MSTORE(SP + 69) + $ => E :MLOAD(SP + 69) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -26669,11 +26670,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 560) + E :MSTORE(SP + 70) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 552) + $ => B :MLOAD(SP + 69) $ => E :SUB - $ => A :MLOAD(SP + 584) + $ => A :MLOAD(SP + 73) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -26683,19 +26684,19 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 560) + $ => A :MLOAD(SP + 70) $ => A :OR 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 568) + $ => A :MLOAD(SP + 71) $ => A :XOR - A :MSTORE(SP + 552) + A :MSTORE(SP + 69) 7n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 584) - B :MSTORE(SP + 536) - $ => E :MLOAD(SP + 536) + $ => A :MLOAD(SP + 73) + B :MSTORE(SP + 67) + $ => E :MLOAD(SP + 67) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -26703,11 +26704,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 544) + E :MSTORE(SP + 68) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 536) + $ => B :MLOAD(SP + 67) $ => E :SUB - $ => A :MLOAD(SP + 584) + $ => A :MLOAD(SP + 73) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -26717,13 +26718,13 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 544) + $ => A :MLOAD(SP + 68) $ => A :OR 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 552) + $ => A :MLOAD(SP + 69) $ => B :XOR - $ => A :MLOAD(SP + 576) + $ => A :MLOAD(SP + 72) $ => A :ADD 4294967295n => B ;; LoadConst64 $ => A :AND @@ -26731,18 +26732,18 @@ label_3_3: $ => A :ADD 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 640) + $ => A :MLOAD(SP + 80) $ => A :ADD - B :MSTORE(SP + 536) + B :MSTORE(SP + 67) 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 528) + A :MSTORE(SP + 66) 30n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 528) - B :MSTORE(SP + 512) - $ => E :MLOAD(SP + 512) + $ => A :MLOAD(SP + 66) + B :MSTORE(SP + 64) + $ => E :MLOAD(SP + 64) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -26750,11 +26751,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 520) + E :MSTORE(SP + 65) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 512) + $ => B :MLOAD(SP + 64) $ => E :SUB - $ => A :MLOAD(SP + 528) + $ => A :MLOAD(SP + 66) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -26764,17 +26765,17 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 520) + $ => A :MLOAD(SP + 65) $ => A :OR 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 520) + A :MSTORE(SP + 65) 19n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 528) - B :MSTORE(SP + 504) - $ => E :MLOAD(SP + 504) + $ => A :MLOAD(SP + 66) + B :MSTORE(SP + 63) + $ => E :MLOAD(SP + 63) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -26782,11 +26783,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 512) + E :MSTORE(SP + 64) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 504) + $ => B :MLOAD(SP + 63) $ => E :SUB - $ => A :MLOAD(SP + 528) + $ => A :MLOAD(SP + 66) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -26796,19 +26797,19 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 512) + $ => A :MLOAD(SP + 64) $ => A :OR 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 520) + $ => A :MLOAD(SP + 65) $ => A :XOR - A :MSTORE(SP + 504) + A :MSTORE(SP + 63) 10n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 528) - B :MSTORE(SP + 488) - $ => E :MLOAD(SP + 488) + $ => A :MLOAD(SP + 66) + B :MSTORE(SP + 61) + $ => E :MLOAD(SP + 61) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -26816,11 +26817,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 496) + E :MSTORE(SP + 62) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 488) + $ => B :MLOAD(SP + 61) $ => E :SUB - $ => A :MLOAD(SP + 528) + $ => A :MLOAD(SP + 66) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -26830,22 +26831,22 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 496) + $ => A :MLOAD(SP + 62) $ => A :OR 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 504) + $ => A :MLOAD(SP + 63) $ => A :XOR - $ => B :MLOAD(SP + 832) + $ => B :MLOAD(SP + 104) A => D - $ => A :MLOAD(SP + 680) + $ => A :MLOAD(SP + 85) $ => C :XOR - $ => A :MLOAD(SP + 528) + $ => A :MLOAD(SP + 66) C => B $ => B :AND - $ => A :MLOAD(SP + 680) + $ => A :MLOAD(SP + 85) B => E - $ => B :MLOAD(SP + 832) + $ => B :MLOAD(SP + 104) $ => C :AND E => A C => B @@ -26854,13 +26855,13 @@ label_3_3: $ => A :ADD 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 488) + A :MSTORE(SP + 61) 25n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 2720) - B :MSTORE(SP + 472) - $ => E :MLOAD(SP + 472) + $ => A :MLOAD(SP + 340) + B :MSTORE(SP + 59) + $ => E :MLOAD(SP + 59) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -26868,11 +26869,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 480) + E :MSTORE(SP + 60) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 472) + $ => B :MLOAD(SP + 59) $ => E :SUB - $ => A :MLOAD(SP + 2720) + $ => A :MLOAD(SP + 340) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -26882,17 +26883,17 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 480) + $ => A :MLOAD(SP + 60) $ => A :OR 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 480) + A :MSTORE(SP + 60) 14n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 2720) - B :MSTORE(SP + 464) - $ => E :MLOAD(SP + 464) + $ => A :MLOAD(SP + 340) + B :MSTORE(SP + 58) + $ => E :MLOAD(SP + 58) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -26900,11 +26901,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 472) + E :MSTORE(SP + 59) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 464) + $ => B :MLOAD(SP + 58) $ => E :SUB - $ => A :MLOAD(SP + 2720) + $ => A :MLOAD(SP + 340) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -26914,17 +26915,17 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 472) + $ => A :MLOAD(SP + 59) $ => A :OR 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 480) + $ => A :MLOAD(SP + 60) $ => A :XOR - A :MSTORE(SP + 464) + A :MSTORE(SP + 58) 3n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => E :AND - $ => A :MLOAD(SP + 2720) + $ => A :MLOAD(SP + 340) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -26935,23 +26936,23 @@ label_3_3: E :ARITH 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 464) + $ => A :MLOAD(SP + 58) $ => A :XOR - $ => B :MLOAD(SP + 2872) + $ => B :MLOAD(SP + 359) $ => A :ADD 4294967295n => B ;; LoadConst64 $ => A :AND - $ => B :MLOAD(SP + 1504) + $ => B :MLOAD(SP + 188) $ => A :ADD 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 464) + A :MSTORE(SP + 58) 15n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 744) - B :MSTORE(SP + 448) - $ => E :MLOAD(SP + 448) + $ => A :MLOAD(SP + 93) + B :MSTORE(SP + 56) + $ => E :MLOAD(SP + 56) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -26959,11 +26960,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 456) + E :MSTORE(SP + 57) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 448) + $ => B :MLOAD(SP + 56) $ => E :SUB - $ => A :MLOAD(SP + 744) + $ => A :MLOAD(SP + 93) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -26973,17 +26974,17 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 456) + $ => A :MLOAD(SP + 57) $ => A :OR 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 456) + A :MSTORE(SP + 57) 13n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 744) - B :MSTORE(SP + 440) - $ => E :MLOAD(SP + 440) + $ => A :MLOAD(SP + 93) + B :MSTORE(SP + 55) + $ => E :MLOAD(SP + 55) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -26991,11 +26992,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 448) + E :MSTORE(SP + 56) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 440) + $ => B :MLOAD(SP + 55) $ => E :SUB - $ => A :MLOAD(SP + 744) + $ => A :MLOAD(SP + 93) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -27005,17 +27006,17 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 448) + $ => A :MLOAD(SP + 56) $ => A :OR 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 456) + $ => A :MLOAD(SP + 57) $ => A :XOR - A :MSTORE(SP + 440) + A :MSTORE(SP + 55) 10n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => E :AND - $ => A :MLOAD(SP + 744) + $ => A :MLOAD(SP + 93) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -27026,46 +27027,46 @@ label_3_3: E :ARITH 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 440) + $ => A :MLOAD(SP + 55) $ => B :XOR - $ => A :MLOAD(SP + 464) + $ => A :MLOAD(SP + 58) $ => A :ADD 4294967295n => B ;; LoadConst64 $ => A :AND - $ => B :MLOAD(SP + 888) + $ => B :MLOAD(SP + 111) $ => E :ADD - A :MSTORE(SP + 440) + A :MSTORE(SP + 55) E => A 4294967295n => B ;; LoadConst64 $ => A :AND - $ => B :MLOAD(SP + 1136) + $ => B :MLOAD(SP + 142) A => D - $ => A :MLOAD(SP + 536) + $ => A :MLOAD(SP + 67) $ => A :ADD 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 432) - $ => B :MLOAD(SP + 736) - $ => A :MLOAD(SP + 584) + A :MSTORE(SP + 54) + $ => B :MLOAD(SP + 92) + $ => A :MLOAD(SP + 73) $ => C :XOR - $ => A :MLOAD(SP + 432) + $ => A :MLOAD(SP + 54) C => B $ => B :AND B => A - $ => B :MLOAD(SP + 736) + $ => B :MLOAD(SP + 92) $ => C :XOR D => A C => B $ => A :ADD 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 424) + A :MSTORE(SP + 53) 26n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 432) - B :MSTORE(SP + 408) - $ => E :MLOAD(SP + 408) + $ => A :MLOAD(SP + 54) + B :MSTORE(SP + 51) + $ => E :MLOAD(SP + 51) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -27073,11 +27074,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 416) + E :MSTORE(SP + 52) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 408) + $ => B :MLOAD(SP + 51) $ => E :SUB - $ => A :MLOAD(SP + 432) + $ => A :MLOAD(SP + 54) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -27087,17 +27088,17 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 416) + $ => A :MLOAD(SP + 52) $ => A :OR 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 416) + A :MSTORE(SP + 52) 21n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 432) - B :MSTORE(SP + 400) - $ => E :MLOAD(SP + 400) + $ => A :MLOAD(SP + 54) + B :MSTORE(SP + 50) + $ => E :MLOAD(SP + 50) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -27105,11 +27106,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 408) + E :MSTORE(SP + 51) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 400) + $ => B :MLOAD(SP + 50) $ => E :SUB - $ => A :MLOAD(SP + 432) + $ => A :MLOAD(SP + 54) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -27119,19 +27120,19 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 408) + $ => A :MLOAD(SP + 51) $ => A :OR 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 416) + $ => A :MLOAD(SP + 52) $ => A :XOR - A :MSTORE(SP + 400) + A :MSTORE(SP + 50) 7n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 432) - B :MSTORE(SP + 384) - $ => E :MLOAD(SP + 384) + $ => A :MLOAD(SP + 54) + B :MSTORE(SP + 48) + $ => E :MLOAD(SP + 48) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -27139,11 +27140,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 392) + E :MSTORE(SP + 49) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 384) + $ => B :MLOAD(SP + 48) $ => E :SUB - $ => A :MLOAD(SP + 432) + $ => A :MLOAD(SP + 54) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -27153,13 +27154,13 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 392) + $ => A :MLOAD(SP + 49) $ => A :OR 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 400) + $ => A :MLOAD(SP + 50) $ => B :XOR - $ => A :MLOAD(SP + 424) + $ => A :MLOAD(SP + 53) $ => A :ADD 4294967295n => B ;; LoadConst64 $ => A :AND @@ -27167,18 +27168,18 @@ label_3_3: $ => A :ADD 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 488) + $ => A :MLOAD(SP + 61) $ => A :ADD - B :MSTORE(SP + 384) + B :MSTORE(SP + 48) 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 376) + A :MSTORE(SP + 47) 30n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 376) - B :MSTORE(SP + 360) - $ => E :MLOAD(SP + 360) + $ => A :MLOAD(SP + 47) + B :MSTORE(SP + 45) + $ => E :MLOAD(SP + 45) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -27186,11 +27187,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 368) + E :MSTORE(SP + 46) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 360) + $ => B :MLOAD(SP + 45) $ => E :SUB - $ => A :MLOAD(SP + 376) + $ => A :MLOAD(SP + 47) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -27200,17 +27201,17 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 368) + $ => A :MLOAD(SP + 46) $ => A :OR 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 368) + A :MSTORE(SP + 46) 19n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 376) - B :MSTORE(SP + 352) - $ => E :MLOAD(SP + 352) + $ => A :MLOAD(SP + 47) + B :MSTORE(SP + 44) + $ => E :MLOAD(SP + 44) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -27218,11 +27219,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 360) + E :MSTORE(SP + 45) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 352) + $ => B :MLOAD(SP + 44) $ => E :SUB - $ => A :MLOAD(SP + 376) + $ => A :MLOAD(SP + 47) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -27232,19 +27233,19 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 360) + $ => A :MLOAD(SP + 45) $ => A :OR 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 368) + $ => A :MLOAD(SP + 46) $ => A :XOR - A :MSTORE(SP + 352) + A :MSTORE(SP + 44) 10n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 376) - B :MSTORE(SP + 336) - $ => E :MLOAD(SP + 336) + $ => A :MLOAD(SP + 47) + B :MSTORE(SP + 42) + $ => E :MLOAD(SP + 42) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -27252,11 +27253,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 344) + E :MSTORE(SP + 43) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 336) + $ => B :MLOAD(SP + 42) $ => E :SUB - $ => A :MLOAD(SP + 376) + $ => A :MLOAD(SP + 47) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -27266,22 +27267,22 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 344) + $ => A :MLOAD(SP + 43) $ => A :OR 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 352) + $ => A :MLOAD(SP + 44) $ => A :XOR - $ => B :MLOAD(SP + 680) + $ => B :MLOAD(SP + 85) A => D - $ => A :MLOAD(SP + 528) + $ => A :MLOAD(SP + 66) $ => C :XOR - $ => A :MLOAD(SP + 376) + $ => A :MLOAD(SP + 47) C => B $ => B :AND - $ => A :MLOAD(SP + 528) + $ => A :MLOAD(SP + 66) B => E - $ => B :MLOAD(SP + 680) + $ => B :MLOAD(SP + 85) $ => C :AND E => A C => B @@ -27290,13 +27291,13 @@ label_3_3: $ => A :ADD 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 336) + A :MSTORE(SP + 42) 25n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 2568) - B :MSTORE(SP + 320) - $ => E :MLOAD(SP + 320) + $ => A :MLOAD(SP + 321) + B :MSTORE(SP + 40) + $ => E :MLOAD(SP + 40) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -27304,11 +27305,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 328) + E :MSTORE(SP + 41) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 320) + $ => B :MLOAD(SP + 40) $ => E :SUB - $ => A :MLOAD(SP + 2568) + $ => A :MLOAD(SP + 321) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -27318,17 +27319,17 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 328) + $ => A :MLOAD(SP + 41) $ => A :OR 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 328) + A :MSTORE(SP + 41) 14n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 2568) - B :MSTORE(SP + 312) - $ => E :MLOAD(SP + 312) + $ => A :MLOAD(SP + 321) + B :MSTORE(SP + 39) + $ => E :MLOAD(SP + 39) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -27336,11 +27337,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 320) + E :MSTORE(SP + 40) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 312) + $ => B :MLOAD(SP + 39) $ => E :SUB - $ => A :MLOAD(SP + 2568) + $ => A :MLOAD(SP + 321) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -27350,17 +27351,17 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 320) + $ => A :MLOAD(SP + 40) $ => A :OR 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 328) + $ => A :MLOAD(SP + 41) $ => A :XOR - A :MSTORE(SP + 312) + A :MSTORE(SP + 39) 3n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => E :AND - $ => A :MLOAD(SP + 2568) + $ => A :MLOAD(SP + 321) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -27371,23 +27372,23 @@ label_3_3: E :ARITH 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 312) + $ => A :MLOAD(SP + 39) $ => B :XOR - $ => A :MLOAD(SP + 2720) + $ => A :MLOAD(SP + 340) $ => A :ADD 4294967295n => B ;; LoadConst64 $ => A :AND - $ => B :MLOAD(SP + 1352) + $ => B :MLOAD(SP + 169) $ => A :ADD 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 312) + A :MSTORE(SP + 39) 15n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 592) - B :MSTORE(SP + 296) - $ => E :MLOAD(SP + 296) + $ => A :MLOAD(SP + 74) + B :MSTORE(SP + 37) + $ => E :MLOAD(SP + 37) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -27395,11 +27396,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 304) + E :MSTORE(SP + 38) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 296) + $ => B :MLOAD(SP + 37) $ => E :SUB - $ => A :MLOAD(SP + 592) + $ => A :MLOAD(SP + 74) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -27409,17 +27410,17 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 304) + $ => A :MLOAD(SP + 38) $ => A :OR 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 304) + A :MSTORE(SP + 38) 13n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 592) - B :MSTORE(SP + 288) - $ => E :MLOAD(SP + 288) + $ => A :MLOAD(SP + 74) + B :MSTORE(SP + 36) + $ => E :MLOAD(SP + 36) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -27427,11 +27428,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 296) + E :MSTORE(SP + 37) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 288) + $ => B :MLOAD(SP + 36) $ => E :SUB - $ => A :MLOAD(SP + 592) + $ => A :MLOAD(SP + 74) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -27441,17 +27442,17 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 296) + $ => A :MLOAD(SP + 37) $ => A :OR 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 304) + $ => A :MLOAD(SP + 38) $ => A :XOR - A :MSTORE(SP + 288) + A :MSTORE(SP + 36) 10n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => E :AND - $ => A :MLOAD(SP + 592) + $ => A :MLOAD(SP + 74) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -27462,44 +27463,44 @@ label_3_3: E :ARITH 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 288) + $ => A :MLOAD(SP + 36) $ => B :XOR - $ => A :MLOAD(SP + 312) + $ => A :MLOAD(SP + 39) $ => A :ADD 4294967295n => B ;; LoadConst64 $ => A :AND - $ => B :MLOAD(SP + 736) + $ => B :MLOAD(SP + 92) $ => A :ADD 4294967295n => B ;; LoadConst64 $ => A :AND - $ => B :MLOAD(SP + 984) + $ => B :MLOAD(SP + 123) A => D - $ => A :MLOAD(SP + 384) + $ => A :MLOAD(SP + 48) $ => A :ADD 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 288) - $ => B :MLOAD(SP + 584) - $ => A :MLOAD(SP + 432) + A :MSTORE(SP + 36) + $ => B :MLOAD(SP + 73) + $ => A :MLOAD(SP + 54) $ => C :XOR - $ => A :MLOAD(SP + 288) + $ => A :MLOAD(SP + 36) C => B $ => B :AND B => A - $ => B :MLOAD(SP + 584) + $ => B :MLOAD(SP + 73) $ => C :XOR D => A C => B $ => A :ADD 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 280) + A :MSTORE(SP + 35) 26n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 288) - B :MSTORE(SP + 264) - $ => E :MLOAD(SP + 264) + $ => A :MLOAD(SP + 36) + B :MSTORE(SP + 33) + $ => E :MLOAD(SP + 33) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -27507,11 +27508,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 272) + E :MSTORE(SP + 34) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 264) + $ => B :MLOAD(SP + 33) $ => E :SUB - $ => A :MLOAD(SP + 288) + $ => A :MLOAD(SP + 36) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -27521,17 +27522,17 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 272) + $ => A :MLOAD(SP + 34) $ => A :OR 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 272) + A :MSTORE(SP + 34) 21n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 288) - B :MSTORE(SP + 256) - $ => E :MLOAD(SP + 256) + $ => A :MLOAD(SP + 36) + B :MSTORE(SP + 32) + $ => E :MLOAD(SP + 32) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -27539,11 +27540,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 264) + E :MSTORE(SP + 33) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 256) + $ => B :MLOAD(SP + 32) $ => E :SUB - $ => A :MLOAD(SP + 288) + $ => A :MLOAD(SP + 36) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -27553,19 +27554,19 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 264) + $ => A :MLOAD(SP + 33) $ => A :OR 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 272) + $ => A :MLOAD(SP + 34) $ => A :XOR - A :MSTORE(SP + 256) + A :MSTORE(SP + 32) 7n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 288) - B :MSTORE(SP + 240) - $ => E :MLOAD(SP + 240) + $ => A :MLOAD(SP + 36) + B :MSTORE(SP + 30) + $ => E :MLOAD(SP + 30) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -27573,11 +27574,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 248) + E :MSTORE(SP + 31) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 240) + $ => B :MLOAD(SP + 30) $ => E :SUB - $ => A :MLOAD(SP + 288) + $ => A :MLOAD(SP + 36) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -27587,13 +27588,13 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 248) + $ => A :MLOAD(SP + 31) $ => A :OR 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 256) + $ => A :MLOAD(SP + 32) $ => B :XOR - $ => A :MLOAD(SP + 280) + $ => A :MLOAD(SP + 35) $ => A :ADD 4294967295n => B ;; LoadConst64 $ => A :AND @@ -27601,36 +27602,36 @@ label_3_3: $ => A :ADD 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 336) + $ => A :MLOAD(SP + 42) $ => A :ADD - B :MSTORE(SP + 240) + B :MSTORE(SP + 30) 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 232) - $ => B :MLOAD(SP + 528) - $ => A :MLOAD(SP + 376) + A :MSTORE(SP + 29) + $ => B :MLOAD(SP + 66) + $ => A :MLOAD(SP + 47) $ => C :XOR - $ => A :MLOAD(SP + 232) + $ => A :MLOAD(SP + 29) C => B $ => B :AND - $ => A :MLOAD(SP + 376) + $ => A :MLOAD(SP + 47) B => D - $ => B :MLOAD(SP + 528) + $ => B :MLOAD(SP + 66) $ => C :AND D => A C => B $ => A :XOR - $ => B :MLOAD(SP + 24) + $ => B :MLOAD(SP + 3) $ => A :ADD 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 224) + A :MSTORE(SP + 28) 30n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 232) - B :MSTORE(SP + 24) - $ => E :MLOAD(SP + 24) + $ => A :MLOAD(SP + 29) + B :MSTORE(SP + 3) + $ => E :MLOAD(SP + 3) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -27638,11 +27639,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 216) + E :MSTORE(SP + 27) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 24) + $ => B :MLOAD(SP + 3) $ => E :SUB - $ => A :MLOAD(SP + 232) + $ => A :MLOAD(SP + 29) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -27652,17 +27653,17 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 216) + $ => A :MLOAD(SP + 27) $ => A :OR 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 216) + A :MSTORE(SP + 27) 19n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 232) - B :MSTORE(SP + 208) - $ => E :MLOAD(SP + 208) + $ => A :MLOAD(SP + 29) + B :MSTORE(SP + 26) + $ => E :MLOAD(SP + 26) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -27670,11 +27671,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 24) + E :MSTORE(SP + 3) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 208) + $ => B :MLOAD(SP + 26) $ => E :SUB - $ => A :MLOAD(SP + 232) + $ => A :MLOAD(SP + 29) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -27684,19 +27685,19 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 24) + $ => A :MLOAD(SP + 3) $ => A :OR 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 216) + $ => A :MLOAD(SP + 27) $ => A :XOR - A :MSTORE(SP + 208) + A :MSTORE(SP + 26) 10n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 232) - B :MSTORE(SP + 200) - $ => E :MLOAD(SP + 200) + $ => A :MLOAD(SP + 29) + B :MSTORE(SP + 25) + $ => E :MLOAD(SP + 25) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -27704,11 +27705,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 24) + E :MSTORE(SP + 3) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 200) + $ => B :MLOAD(SP + 25) $ => E :SUB - $ => A :MLOAD(SP + 232) + $ => A :MLOAD(SP + 29) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -27718,23 +27719,23 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 24) + $ => A :MLOAD(SP + 3) $ => A :OR 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 208) + $ => A :MLOAD(SP + 26) $ => B :XOR - $ => A :MLOAD(SP + 224) + $ => A :MLOAD(SP + 28) $ => A :ADD 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 200) + A :MSTORE(SP + 25) 25n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 2416) - B :MSTORE(SP + 24) - $ => E :MLOAD(SP + 24) + $ => A :MLOAD(SP + 302) + B :MSTORE(SP + 3) + $ => E :MLOAD(SP + 3) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -27742,11 +27743,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 192) + E :MSTORE(SP + 24) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 24) + $ => B :MLOAD(SP + 3) $ => E :SUB - $ => A :MLOAD(SP + 2416) + $ => A :MLOAD(SP + 302) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -27756,17 +27757,17 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 192) + $ => A :MLOAD(SP + 24) $ => A :OR 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 192) + A :MSTORE(SP + 24) 14n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 2416) - B :MSTORE(SP + 184) - $ => E :MLOAD(SP + 184) + $ => A :MLOAD(SP + 302) + B :MSTORE(SP + 23) + $ => E :MLOAD(SP + 23) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -27774,11 +27775,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 24) + E :MSTORE(SP + 3) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 184) + $ => B :MLOAD(SP + 23) $ => E :SUB - $ => A :MLOAD(SP + 2416) + $ => A :MLOAD(SP + 302) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -27788,17 +27789,17 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 24) + $ => A :MLOAD(SP + 3) $ => A :OR 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 192) + $ => A :MLOAD(SP + 24) $ => A :XOR - A :MSTORE(SP + 184) + A :MSTORE(SP + 23) 3n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => E :AND - $ => A :MLOAD(SP + 2416) + $ => A :MLOAD(SP + 302) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -27809,23 +27810,23 @@ label_3_3: E :ARITH 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 184) + $ => A :MLOAD(SP + 23) $ => B :XOR - $ => A :MLOAD(SP + 2568) + $ => A :MLOAD(SP + 321) $ => A :ADD 4294967295n => B ;; LoadConst64 $ => A :AND - $ => B :MLOAD(SP + 1200) + $ => B :MLOAD(SP + 150) $ => A :ADD 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 184) + A :MSTORE(SP + 23) 15n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 440) - B :MSTORE(SP + 24) - $ => E :MLOAD(SP + 24) + $ => A :MLOAD(SP + 55) + B :MSTORE(SP + 3) + $ => E :MLOAD(SP + 3) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -27833,12 +27834,12 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 176) - A :MSTORE(SP + 440) + E :MSTORE(SP + 22) + A :MSTORE(SP + 55) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 24) + $ => B :MLOAD(SP + 3) $ => E :SUB - $ => A :MLOAD(SP + 440) + $ => A :MLOAD(SP + 55) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -27848,17 +27849,17 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 176) + $ => A :MLOAD(SP + 22) $ => A :OR 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 176) + A :MSTORE(SP + 22) 13n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 440) - B :MSTORE(SP + 168) - $ => E :MLOAD(SP + 168) + $ => A :MLOAD(SP + 55) + B :MSTORE(SP + 21) + $ => E :MLOAD(SP + 21) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -27866,11 +27867,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 24) + E :MSTORE(SP + 3) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 168) + $ => B :MLOAD(SP + 21) $ => E :SUB - $ => A :MLOAD(SP + 440) + $ => A :MLOAD(SP + 55) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -27880,17 +27881,17 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 24) + $ => A :MLOAD(SP + 3) $ => A :OR 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 176) + $ => A :MLOAD(SP + 22) $ => A :XOR - A :MSTORE(SP + 168) + A :MSTORE(SP + 21) 10n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => E :AND - $ => A :MLOAD(SP + 440) + $ => A :MLOAD(SP + 55) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -27901,44 +27902,44 @@ label_3_3: E :ARITH 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 168) + $ => A :MLOAD(SP + 21) $ => B :XOR - $ => A :MLOAD(SP + 184) + $ => A :MLOAD(SP + 23) $ => A :ADD 4294967295n => B ;; LoadConst64 $ => A :AND - $ => B :MLOAD(SP + 584) + $ => B :MLOAD(SP + 73) $ => A :ADD 4294967295n => B ;; LoadConst64 $ => A :AND - $ => B :MLOAD(SP + 832) + $ => B :MLOAD(SP + 104) A => E - $ => A :MLOAD(SP + 240) + $ => A :MLOAD(SP + 30) $ => A :ADD 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 168) - $ => B :MLOAD(SP + 432) - $ => A :MLOAD(SP + 288) + A :MSTORE(SP + 21) + $ => B :MLOAD(SP + 54) + $ => A :MLOAD(SP + 36) $ => C :XOR - $ => A :MLOAD(SP + 168) + $ => A :MLOAD(SP + 21) C => B $ => B :AND B => A - $ => B :MLOAD(SP + 432) + $ => B :MLOAD(SP + 54) $ => C :XOR E => A C => B $ => A :ADD 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 160) + A :MSTORE(SP + 20) 26n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 168) - B :MSTORE(SP + 24) - $ => E :MLOAD(SP + 24) + $ => A :MLOAD(SP + 21) + B :MSTORE(SP + 3) + $ => E :MLOAD(SP + 3) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -27946,11 +27947,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 152) + E :MSTORE(SP + 19) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 24) + $ => B :MLOAD(SP + 3) $ => E :SUB - $ => A :MLOAD(SP + 168) + $ => A :MLOAD(SP + 21) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -27960,17 +27961,17 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 152) + $ => A :MLOAD(SP + 19) $ => A :OR 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 152) + A :MSTORE(SP + 19) 21n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 168) - B :MSTORE(SP + 144) - $ => E :MLOAD(SP + 144) + $ => A :MLOAD(SP + 21) + B :MSTORE(SP + 18) + $ => E :MLOAD(SP + 18) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -27978,11 +27979,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 24) + E :MSTORE(SP + 3) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 144) + $ => B :MLOAD(SP + 18) $ => E :SUB - $ => A :MLOAD(SP + 168) + $ => A :MLOAD(SP + 21) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -27992,19 +27993,19 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 24) + $ => A :MLOAD(SP + 3) $ => A :OR 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 152) + $ => A :MLOAD(SP + 19) $ => A :XOR - A :MSTORE(SP + 144) + A :MSTORE(SP + 18) 7n => A ;; LoadConst32 31n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 168) - B :MSTORE(SP + 24) - $ => E :MLOAD(SP + 24) + $ => A :MLOAD(SP + 21) + B :MSTORE(SP + 3) + $ => E :MLOAD(SP + 3) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -28012,11 +28013,11 @@ label_3_3: $${var _mul = A * B} ${_mul >> 64} => D ${_mul} => E :ARITH - E :MSTORE(SP + 136) + E :MSTORE(SP + 17) 32n => A ;; LoadConst32 - $ => B :MLOAD(SP + 24) + $ => B :MLOAD(SP + 3) $ => E :SUB - $ => A :MLOAD(SP + 168) + $ => A :MLOAD(SP + 21) ;;NEED_INCLUDE: 2-exp zkPC + 2 => RR :JMP(@two_power + E) @@ -28026,13 +28027,13 @@ label_3_3: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 136) + $ => A :MLOAD(SP + 17) $ => A :OR 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 144) + $ => A :MLOAD(SP + 18) $ => B :XOR - $ => A :MLOAD(SP + 160) + $ => A :MLOAD(SP + 20) $ => A :ADD 4294967295n => B ;; LoadConst64 $ => A :AND @@ -28040,20 +28041,20 @@ label_3_3: $ => A :ADD 4294967295n => B ;; LoadConst64 $ => B :AND - $ => A :MLOAD(SP + 200) + $ => A :MLOAD(SP + 25) $ => A :ADD B => E 4294967295n => B ;; LoadConst64 $ => C :AND - $ => A :MLOAD(SP + 232) - $ => B :MLOAD(SP + 8) - C :MSTORE(SP + 128) + $ => A :MLOAD(SP + 29) + $ => B :MLOAD(SP + 1) + C :MSTORE(SP + 16) $ => A :ADD 4294967295n => B ;; LoadConst64 $ => C :AND - $ => A :MLOAD(SP + 680) - $ => B :MLOAD(SP + 40) - C :MSTORE(SP + 120) + $ => A :MLOAD(SP + 85) + $ => B :MLOAD(SP + 5) + C :MSTORE(SP + 15) $ => A :ADD 4294967295n => B ;; LoadConst64 $ => A :AND @@ -28061,66 +28062,66 @@ label_3_3: $ => A :ADD 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 96) - $ => B :MLOAD(SP + 16) - $ => A :MLOAD(SP + 376) + A :MSTORE(SP + 12) + $ => B :MLOAD(SP + 2) + $ => A :MLOAD(SP + 47) $ => A :ADD 4294967295n => B ;; LoadConst64 $ => D :AND - $ => A :MLOAD(SP + 168) - $ => B :MLOAD(SP + 56) - D :MSTORE(SP + 112) + $ => A :MLOAD(SP + 21) + $ => B :MLOAD(SP + 7) + D :MSTORE(SP + 14) $ => A :ADD 4294967295n => B ;; LoadConst64 $ => C :AND - $ => A :MLOAD(SP + 528) - $ => B :MLOAD(SP + 104) - C :MSTORE(SP + 88) + $ => A :MLOAD(SP + 66) + $ => B :MLOAD(SP + 13) + C :MSTORE(SP + 11) $ => A :ADD 4294967295n => B ;; LoadConst64 $ => B :AND - B :MSTORE(SP + 104) - $ => B :MLOAD(SP + 48) - $ => A :MLOAD(SP + 288) + B :MSTORE(SP + 13) + $ => B :MLOAD(SP + 6) + $ => A :MLOAD(SP + 36) $ => A :ADD 4294967295n => B ;; LoadConst64 $ => B :AND - B :MSTORE(SP + 80) - $ => B :MLOAD(SP + 32) - $ => A :MLOAD(SP + 432) + B :MSTORE(SP + 10) + $ => B :MLOAD(SP + 4) + $ => A :MLOAD(SP + 54) $ => A :ADD 4294967295n => B ;; LoadConst64 $ => B :AND - B :MSTORE(SP + 72) + B :MSTORE(SP + 9) 64n => B ;; LoadConst32 - $ => A :MLOAD(SP + 64) + $ => A :MLOAD(SP + 8) $ => A :ADD 4294967295n => B ;; LoadConst64 $ => E :AND E => A - $ => B :MLOAD(SP + 9416) + $ => B :MLOAD(SP + 1177) $ => A :EQ 1 - A => A A :JMPNZ(label_3_4) :JMP(label_3_5) label_3_4: - $ => A :MLOAD(SP + 112) - $ => B :MLOAD(SP + 120) - $ => C :MLOAD(SP + 120) - C :MSTORE(SP + 8) - $ => C :MLOAD(SP + 112) - C :MSTORE(SP + 16) - $ => C :MLOAD(SP + 128) - C :MSTORE(SP + 24) - $ => C :MLOAD(SP + 72) - C :MSTORE(SP + 32) - $ => C :MLOAD(SP + 96) - C :MSTORE(SP + 40) - $ => C :MLOAD(SP + 80) - C :MSTORE(SP + 48) - $ => C :MLOAD(SP + 88) - C :MSTORE(SP + 56) - E :MSTORE(SP + 64) + $ => A :MLOAD(SP + 14) + $ => B :MLOAD(SP + 15) + $ => C :MLOAD(SP + 15) + C :MSTORE(SP + 1) + $ => C :MLOAD(SP + 14) + C :MSTORE(SP + 2) + $ => C :MLOAD(SP + 16) + C :MSTORE(SP + 3) + $ => C :MLOAD(SP + 9) + C :MSTORE(SP + 4) + $ => C :MLOAD(SP + 12) + C :MSTORE(SP + 5) + $ => C :MLOAD(SP + 10) + C :MSTORE(SP + 6) + $ => C :MLOAD(SP + 11) + C :MSTORE(SP + 7) + E :MSTORE(SP + 8) :JMP(label_3_3) label_3_5: :JMP(label_3_7) @@ -28128,81 +28129,81 @@ label_3_7: 0 => A ;; LoadExtName(User(userextname0)) $ => B :MLOAD(SP) $ => E :ADD - $ => A :MLOAD(SP + 72) + $ => A :MLOAD(SP + 9) A :MSTORE(MEM:E + 28) 0 => A ;; LoadExtName(User(userextname0)) $ => E :ADD - $ => C :MLOAD(SP + 80) + $ => C :MLOAD(SP + 10) C :MSTORE(MEM:E + 24) 0 => A ;; LoadExtName(User(userextname0)) $ => E :ADD - $ => C :MLOAD(SP + 88) + $ => C :MLOAD(SP + 11) C :MSTORE(MEM:E + 20) 0 => A ;; LoadExtName(User(userextname0)) $ => E :ADD - $ => A :MLOAD(SP + 96) + $ => A :MLOAD(SP + 12) A :MSTORE(MEM:E + 16) 0 => A ;; LoadExtName(User(userextname0)) $ => E :ADD - $ => D :MLOAD(SP + 104) + $ => D :MLOAD(SP + 13) D :MSTORE(MEM:E + 12) 0 => A ;; LoadExtName(User(userextname0)) $ => E :ADD - $ => D :MLOAD(SP + 112) + $ => D :MLOAD(SP + 14) D :MSTORE(MEM:E + 8) 0 => A ;; LoadExtName(User(userextname0)) $ => E :ADD - $ => C :MLOAD(SP + 120) + $ => C :MLOAD(SP + 15) C :MSTORE(MEM:E + 4) 0 => A ;; LoadExtName(User(userextname0)) $ => E :ADD - $ => B :MLOAD(SP + 128) + $ => B :MLOAD(SP + 16) B :MSTORE(MEM:E) + SP + 1182 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => E :MLOAD(SP - 3) $ => B :MLOAD(SP - 4) - SP - 1182 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) function_4: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 2 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) + SP - 2 => SP $ => C :MLOAD(fp + 16) - SP + 1 => SP + SP - 1 => SP C :MSTORE(SP) zkPC + 2 => RR :JMP(function_5) - SP - 1 => SP + SP + 1 => SP + SP + 2 => SP $ => C :MLOAD(SP - 1) - SP - 2 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) function_5: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 10 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) E :MSTORE(SP - 3) B :MSTORE(SP - 4) + SP - 10 => SP A :MSTORE(SP) - B :MSTORE(SP + 8) + B :MSTORE(SP + 1) $ => A :MLOAD(fp + 16) - A :MSTORE(SP + 16) + A :MSTORE(SP + 2) 15n => B ;; LoadConst32 A => C B => A C => B $ => A :LT A :JMPNZ(label_5_2) - $ => E :MLOAD(SP + 16) + $ => E :MLOAD(SP + 2) $ => C :MLOAD(SP) - C :MSTORE(SP + 16) + C :MSTORE(SP + 2) :JMP(label_5_17) label_5_2: 0n => A ;; LoadConst32 @@ -28215,18 +28216,18 @@ label_5_2: $ => A :MLOAD(SP) $ => C :ADD C => A - B :MSTORE(SP + 24) + B :MSTORE(SP + 3) 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 40) + A :MSTORE(SP + 5) 0n => B ;; LoadConst32 - $ => A :MLOAD(SP + 24) + $ => A :MLOAD(SP + 3) $ => A :EQ A :JMPNZ(label_5_3) :JMP(label_5_4) label_5_3: - $ => A :MLOAD(SP + 16) - $ => B :MLOAD(SP + 24) + $ => A :MLOAD(SP + 2) + $ => B :MLOAD(SP + 3) :JMP(label_5_9) label_5_4: $ => B :MLOAD(SP) @@ -28235,14 +28236,14 @@ label_5_5: 0 => A ;; LoadExtName(User(userextname0)) $ => E :ADD B => A - $ => B :MLOAD(SP + 8) + $ => B :MLOAD(SP + 1) B :MSTORE(MEM:E) 1n => B ;; LoadConst32 $ => A :ADD 4294967295n => B ;; LoadConst64 $ => E :AND E => A - $ => B :MLOAD(SP + 40) + $ => B :MLOAD(SP + 5) $ => A :LT A :JMPNZ(label_5_6) :JMP(label_5_7) @@ -28250,8 +28251,8 @@ label_5_6: E => B :JMP(label_5_5) label_5_7: - $ => A :MLOAD(SP + 16) - $ => B :MLOAD(SP + 24) + $ => A :MLOAD(SP + 2) + $ => B :MLOAD(SP + 3) :JMP(label_5_9) label_5_9: $ => A :SUB @@ -28259,14 +28260,14 @@ label_5_9: $ => A :AND 4294967292n => B ;; LoadConst32 $ => B :AND - A :MSTORE(SP + 32) - $ => A :MLOAD(SP + 40) + A :MSTORE(SP + 4) + $ => A :MLOAD(SP + 5) $ => D :ADD B => C D => A 4294967295n => B ;; LoadConst64 $ => A :AND - A :MSTORE(SP + 16) + A :MSTORE(SP + 2) 1n => B ;; LoadConst32 C => A B => C ;; Extend A. @@ -28290,7 +28291,7 @@ label_5_10: :JMP(label_5_16) label_5_11: 255n => B ;; LoadConst32 - $ => A :MLOAD(SP + 8) + $ => A :MLOAD(SP + 1) $ => C :AND C => A 16843009n => B ;; LoadConst32 @@ -28300,21 +28301,21 @@ label_5_11: ${_mulArith} => A :ARITH 4294967295n => B ;; LoadConst64 $ => B :AND - B :MSTORE(SP + 24) - $ => B :MLOAD(SP + 40) + B :MSTORE(SP + 3) + $ => B :MLOAD(SP + 5) :JMP(label_5_12) label_5_12: 0 => A ;; LoadExtName(User(userextname0)) $ => E :ADD B => A - $ => B :MLOAD(SP + 24) + $ => B :MLOAD(SP + 3) B :MSTORE(MEM:E) 4n => B ;; LoadConst32 $ => A :ADD 4294967295n => B ;; LoadConst64 $ => E :AND E => A - $ => B :MLOAD(SP + 16) + $ => B :MLOAD(SP + 2) $ => A :LT A :JMPNZ(label_5_13) :JMP(label_5_14) @@ -28325,7 +28326,7 @@ label_5_14: :JMP(label_5_16) label_5_16: 3n => B ;; LoadConst32 - $ => A :MLOAD(SP + 32) + $ => A :MLOAD(SP + 4) $ => E :AND :JMP(label_5_17) label_5_17: @@ -28338,19 +28339,19 @@ label_5_17: label_5_18: :JMP(label_5_24) label_5_19: - $ => A :MLOAD(SP + 16) + $ => A :MLOAD(SP + 2) $ => D :ADD D => A 4294967295n => B ;; LoadConst64 $ => C :AND - C :MSTORE(SP + 24) - $ => B :MLOAD(SP + 16) + C :MSTORE(SP + 3) + $ => B :MLOAD(SP + 2) :JMP(label_5_20) label_5_20: 0 => A ;; LoadExtName(User(userextname0)) $ => E :ADD B => C - $ => A :MLOAD(SP + 8) + $ => A :MLOAD(SP + 1) A :MSTORE(MEM:E) 1n => B ;; LoadConst32 C => A @@ -28358,7 +28359,7 @@ label_5_20: 4294967295n => B ;; LoadConst64 $ => E :AND E => A - $ => B :MLOAD(SP + 24) + $ => B :MLOAD(SP + 3) $ => A :LT A :JMPNZ(label_5_21) :JMP(label_5_22) @@ -28369,13 +28370,13 @@ label_5_22: :JMP(label_5_24) label_5_24: $ => A :MLOAD(SP) + SP + 10 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => E :MLOAD(SP - 3) $ => B :MLOAD(SP - 4) - SP - 10 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/generated/_should_fail_unreachable.zkasm b/cranelift/zkasm_data/generated/_should_fail_unreachable.zkasm index 22979bdb4fb5..720b8bf79bf1 100644 --- a/cranelift/zkasm_data/generated/_should_fail_unreachable.zkasm +++ b/cranelift/zkasm_data/generated/_should_fail_unreachable.zkasm @@ -1,4 +1,5 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) diff --git a/cranelift/zkasm_data/generated/add.zkasm b/cranelift/zkasm_data/generated/add.zkasm index 3d38cd7a434f..63c4d1d8a983 100644 --- a/cranelift/zkasm_data/generated/add.zkasm +++ b/cranelift/zkasm_data/generated/add.zkasm @@ -1,12 +1,13 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 2 => SP + RR :MSTORE(SP) + SP - 1 => SP B :MSTORE(SP - 1) + SP - 2 => SP 999999999n => A ;; LoadConst32 1000000000n => B ;; LoadConst32 $ => A :ADD @@ -14,10 +15,10 @@ function_1: $ => A :AND 1999999999n => B ;; LoadConst32 B :ASSERT + SP + 2 => SP $ => B :MLOAD(SP - 1) - SP - 2 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/generated/add_func.zkasm b/cranelift/zkasm_data/generated/add_func.zkasm index d8f2822b3623..f6cfda7f7e88 100644 --- a/cranelift/zkasm_data/generated/add_func.zkasm +++ b/cranelift/zkasm_data/generated/add_func.zkasm @@ -1,35 +1,36 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 2 => SP + RR :MSTORE(SP) + SP - 1 => SP B :MSTORE(SP - 1) + SP - 2 => SP 2n => A ;; LoadConst32 3n => B ;; LoadConst32 zkPC + 2 => RR :JMP(function_2) 5n => B ;; LoadConst32 B :ASSERT + SP + 2 => SP $ => B :MLOAD(SP - 1) - SP - 2 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) function_2: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 2 => SP + RR :MSTORE(SP) + SP - 1 => SP B :MSTORE(SP - 1) + SP - 2 => SP $ => A :ADD 4294967295n => B ;; LoadConst64 $ => A :AND + SP + 2 => SP $ => B :MLOAD(SP - 1) - SP - 2 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/generated/and.zkasm b/cranelift/zkasm_data/generated/and.zkasm index 5acd9c94e1c6..fe13496968bd 100644 --- a/cranelift/zkasm_data/generated/and.zkasm +++ b/cranelift/zkasm_data/generated/and.zkasm @@ -1,21 +1,22 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 2 => SP + RR :MSTORE(SP) + SP - 1 => SP B :MSTORE(SP - 1) + SP - 2 => SP 1n => A ;; LoadConst32 0n => B ;; LoadConst32 $ => A :AND 0n => B ;; LoadConst32 B :ASSERT + SP + 2 => SP $ => B :MLOAD(SP - 1) - SP - 2 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/generated/counter.zkasm b/cranelift/zkasm_data/generated/counter.zkasm index ac55a034c12e..e8a89c88a2a8 100644 --- a/cranelift/zkasm_data/generated/counter.zkasm +++ b/cranelift/zkasm_data/generated/counter.zkasm @@ -1,15 +1,16 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) E :MSTORE(SP - 3) B :MSTORE(SP - 4) + SP - 4 => SP 0n => A ;; LoadConst32 A => E :JMP(label_1_1) @@ -28,13 +29,13 @@ label_1_3: 10n => B ;; LoadConst32 E => A B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => E :MLOAD(SP - 3) $ => B :MLOAD(SP - 4) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/generated/div.zkasm b/cranelift/zkasm_data/generated/div.zkasm index 398a8ca1b08c..45ca3c5202d5 100644 --- a/cranelift/zkasm_data/generated/div.zkasm +++ b/cranelift/zkasm_data/generated/div.zkasm @@ -1,15 +1,16 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) E :MSTORE(SP - 3) B :MSTORE(SP - 4) + SP - 4 => SP 5n => E ;; LoadConst32 2n => B ;; LoadConst32 0 => D @@ -18,13 +19,13 @@ function_1: E:ARITH 2n => B ;; LoadConst32 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => E :MLOAD(SP - 3) $ => B :MLOAD(SP - 4) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/generated/eqz.zkasm b/cranelift/zkasm_data/generated/eqz.zkasm index 1ddc31b57fec..ef98edeb5f84 100644 --- a/cranelift/zkasm_data/generated/eqz.zkasm +++ b/cranelift/zkasm_data/generated/eqz.zkasm @@ -1,14 +1,15 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) B :MSTORE(SP - 3) + SP - 4 => SP 5n => A ;; LoadConst32 0n => B ;; LoadConst32 $ => A :EQ @@ -19,12 +20,12 @@ function_1: $ => A :EQ 1n => B ;; LoadConst32 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => B :MLOAD(SP - 3) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/generated/global.zkasm b/cranelift/zkasm_data/generated/global.zkasm index 986adbb630ee..15dfb4a85d83 100644 --- a/cranelift/zkasm_data/generated/global.zkasm +++ b/cranelift/zkasm_data/generated/global.zkasm @@ -3,15 +3,16 @@ VAR GLOBAL global_1 start: 4294967294 :MSTORE(global_0) ;; Global32(-2) 5 :MSTORE(global_1) ;; Global32(5) + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 2 => SP + RR :MSTORE(SP) + SP - 1 => SP D :MSTORE(SP - 1) B :MSTORE(SP - 2) + SP - 2 => SP 3n => D ;; LoadConst32 D :MSTORE(global_1) $ => A :MLOAD(global_0) @@ -21,11 +22,11 @@ function_1: $ => A :AND 1n => B ;; LoadConst32 B :ASSERT + SP + 2 => SP $ => D :MLOAD(SP - 1) $ => B :MLOAD(SP - 2) - SP - 2 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/generated/i32_add_overflows.zkasm b/cranelift/zkasm_data/generated/i32_add_overflows.zkasm index 59708d2c83ad..05f63659ba5a 100644 --- a/cranelift/zkasm_data/generated/i32_add_overflows.zkasm +++ b/cranelift/zkasm_data/generated/i32_add_overflows.zkasm @@ -1,12 +1,13 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 2 => SP + RR :MSTORE(SP) + SP - 1 => SP B :MSTORE(SP - 1) + SP - 2 => SP 4294967295n => A ;; LoadConst32 1n => B ;; LoadConst32 $ => A :ADD @@ -14,10 +15,10 @@ function_1: $ => A :AND 0n => B ;; LoadConst32 B :ASSERT + SP + 2 => SP $ => B :MLOAD(SP - 1) - SP - 2 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/generated/i32_const.zkasm b/cranelift/zkasm_data/generated/i32_const.zkasm index cc97547b235a..a5997342738c 100644 --- a/cranelift/zkasm_data/generated/i32_const.zkasm +++ b/cranelift/zkasm_data/generated/i32_const.zkasm @@ -1,19 +1,20 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 2 => SP + RR :MSTORE(SP) + SP - 1 => SP B :MSTORE(SP - 1) + SP - 2 => SP 4n => A ;; LoadConst32 4n => B ;; LoadConst32 B :ASSERT + SP + 2 => SP $ => B :MLOAD(SP - 1) - SP - 2 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/generated/i32_mul_overflows.zkasm b/cranelift/zkasm_data/generated/i32_mul_overflows.zkasm index fd89a53e599a..60d7e7661a6b 100644 --- a/cranelift/zkasm_data/generated/i32_mul_overflows.zkasm +++ b/cranelift/zkasm_data/generated/i32_mul_overflows.zkasm @@ -1,14 +1,15 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) B :MSTORE(SP - 3) + SP - 4 => SP 2147483648n => A ;; LoadConst32 2n => B ;; LoadConst32 0 => C @@ -19,12 +20,12 @@ function_1: $ => A :AND 0n => B ;; LoadConst32 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => B :MLOAD(SP - 3) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/generated/i64_const.zkasm b/cranelift/zkasm_data/generated/i64_const.zkasm index 1188837f121c..06b8f903231c 100644 --- a/cranelift/zkasm_data/generated/i64_const.zkasm +++ b/cranelift/zkasm_data/generated/i64_const.zkasm @@ -1,19 +1,20 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 2 => SP + RR :MSTORE(SP) + SP - 1 => SP B :MSTORE(SP - 1) + SP - 2 => SP 9223372036854775807n => A ;; LoadConst64 9223372036854775807n => B ;; LoadConst64 B :ASSERT + SP + 2 => SP $ => B :MLOAD(SP - 1) - SP - 2 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/generated/i64_div.zkasm b/cranelift/zkasm_data/generated/i64_div.zkasm index 36eb24f36adc..c9f60831db1e 100644 --- a/cranelift/zkasm_data/generated/i64_div.zkasm +++ b/cranelift/zkasm_data/generated/i64_div.zkasm @@ -1,15 +1,16 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) E :MSTORE(SP - 3) B :MSTORE(SP - 4) + SP - 4 => SP 214748364n => A ;; LoadConst64 A => E 107374183n => A ;; LoadConst64 @@ -30,13 +31,13 @@ function_1: E:ARITH 214748366n => B ;; LoadConst64 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => E :MLOAD(SP - 3) $ => B :MLOAD(SP - 4) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/generated/i64_mul.zkasm b/cranelift/zkasm_data/generated/i64_mul.zkasm index 9fe1ff572ed6..a1ca5e88f93f 100644 --- a/cranelift/zkasm_data/generated/i64_mul.zkasm +++ b/cranelift/zkasm_data/generated/i64_mul.zkasm @@ -1,15 +1,16 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 5 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) E :MSTORE(SP - 3) B :MSTORE(SP - 4) + SP - 5 => SP 214748364n => A ;; LoadConst64 A => E 107374183n => A ;; LoadConst64 @@ -39,13 +40,13 @@ function_1: ${_mulArith} => B :ARITH E => A B :ASSERT + SP + 5 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => E :MLOAD(SP - 3) $ => B :MLOAD(SP - 4) - SP - 5 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/generated/i64_mul_overflows.zkasm b/cranelift/zkasm_data/generated/i64_mul_overflows.zkasm index 3db5ce84e294..9b946743908a 100644 --- a/cranelift/zkasm_data/generated/i64_mul_overflows.zkasm +++ b/cranelift/zkasm_data/generated/i64_mul_overflows.zkasm @@ -1,14 +1,15 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) B :MSTORE(SP - 3) + SP - 4 => SP 2n => A ;; LoadConst64 9223372036854775808n => B ;; LoadConst64 0 => C @@ -17,12 +18,12 @@ function_1: ${_mulArith} => A :ARITH 0n => B ;; LoadConst64 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => B :MLOAD(SP - 3) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/generated/i64_rem.zkasm b/cranelift/zkasm_data/generated/i64_rem.zkasm index d7a008b2a599..6de66decd0b0 100644 --- a/cranelift/zkasm_data/generated/i64_rem.zkasm +++ b/cranelift/zkasm_data/generated/i64_rem.zkasm @@ -1,15 +1,16 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) E :MSTORE(SP - 3) B :MSTORE(SP - 4) + SP - 4 => SP 5n => E ;; LoadConst64 2n => B ;; LoadConst64 0 => D @@ -28,13 +29,13 @@ function_1: C => A 2n => B ;; LoadConst64 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => E :MLOAD(SP - 3) $ => B :MLOAD(SP - 4) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/generated/locals.zkasm b/cranelift/zkasm_data/generated/locals.zkasm index 06bec0de39d5..d9c5fbf9998e 100644 --- a/cranelift/zkasm_data/generated/locals.zkasm +++ b/cranelift/zkasm_data/generated/locals.zkasm @@ -1,12 +1,13 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 2 => SP + RR :MSTORE(SP) + SP - 1 => SP B :MSTORE(SP - 1) + SP - 2 => SP 2n => A ;; LoadConst32 3n => B ;; LoadConst32 $ => A :ADD @@ -14,10 +15,10 @@ function_1: $ => A :AND 5n => B ;; LoadConst32 B :ASSERT + SP + 2 => SP $ => B :MLOAD(SP - 1) - SP - 2 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/generated/locals_simple.zkasm b/cranelift/zkasm_data/generated/locals_simple.zkasm index cae5ec5980fd..dcf478f1393c 100644 --- a/cranelift/zkasm_data/generated/locals_simple.zkasm +++ b/cranelift/zkasm_data/generated/locals_simple.zkasm @@ -1,19 +1,20 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 2 => SP + RR :MSTORE(SP) + SP - 1 => SP B :MSTORE(SP - 1) + SP - 2 => SP 2n => A ;; LoadConst32 2n => B ;; LoadConst32 B :ASSERT + SP + 2 => SP $ => B :MLOAD(SP - 1) - SP - 2 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/generated/lt_s.zkasm b/cranelift/zkasm_data/generated/lt_s.zkasm index 44ad47e4abd7..4657a2edd9e6 100644 --- a/cranelift/zkasm_data/generated/lt_s.zkasm +++ b/cranelift/zkasm_data/generated/lt_s.zkasm @@ -1,14 +1,15 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) B :MSTORE(SP - 3) + SP - 4 => SP 2n => A ;; LoadConst32 3n => B ;; LoadConst32 B => C ;; Extend A. @@ -47,12 +48,12 @@ function_1: $ => A :SLT 0n => B ;; LoadConst32 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => B :MLOAD(SP - 3) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/generated/lt_u.zkasm b/cranelift/zkasm_data/generated/lt_u.zkasm index 8f96ed2b18be..d5fde28faa53 100644 --- a/cranelift/zkasm_data/generated/lt_u.zkasm +++ b/cranelift/zkasm_data/generated/lt_u.zkasm @@ -1,14 +1,15 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) B :MSTORE(SP - 3) + SP - 4 => SP 2n => A ;; LoadConst32 3n => B ;; LoadConst32 $ => A :LT @@ -19,12 +20,12 @@ function_1: $ => A :LT 0n => B ;; LoadConst32 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => B :MLOAD(SP - 3) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/generated/memory.zkasm b/cranelift/zkasm_data/generated/memory.zkasm index 4ead3cb9d761..a8b6dbd87eed 100644 --- a/cranelift/zkasm_data/generated/memory.zkasm +++ b/cranelift/zkasm_data/generated/memory.zkasm @@ -1,15 +1,16 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) E :MSTORE(SP - 3) B :MSTORE(SP - 4) + SP - 4 => SP 0n => B ;; LoadConst32 2n => C ;; LoadConst32 0 => A ;; LoadExtName(User(userextname0)) @@ -35,13 +36,13 @@ function_1: $ => A :AND 5n => B ;; LoadConst32 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => E :MLOAD(SP - 3) $ => B :MLOAD(SP - 4) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/generated/memory_i32.zkasm b/cranelift/zkasm_data/generated/memory_i32.zkasm index dd65426e1933..6a4decbd5faa 100644 --- a/cranelift/zkasm_data/generated/memory_i32.zkasm +++ b/cranelift/zkasm_data/generated/memory_i32.zkasm @@ -4,15 +4,16 @@ start: 8101815670912281193n :MSTORE(MEM:E + 1) 8680537053616894577n :MSTORE(MEM:E + 2) 31353n :MSTORE(MEM:E + 3) + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 2 => SP + RR :MSTORE(SP) + SP - 1 => SP E :MSTORE(SP - 1) B :MSTORE(SP - 2) + SP - 2 => SP 0n => B ;; LoadConst32 0 => A ;; LoadExtName(User(userextname0)) $ => E :ADD @@ -163,11 +164,11 @@ function_1: $ => A :MLOAD(MEM:E + 25) 122n => B ;; LoadConst32 B :ASSERT + SP + 2 => SP $ => E :MLOAD(SP - 1) $ => B :MLOAD(SP - 2) - SP - 2 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/generated/mul.zkasm b/cranelift/zkasm_data/generated/mul.zkasm index 0fe5cda9fab8..d7d99046bb98 100644 --- a/cranelift/zkasm_data/generated/mul.zkasm +++ b/cranelift/zkasm_data/generated/mul.zkasm @@ -1,14 +1,15 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) B :MSTORE(SP - 3) + SP - 4 => SP 31n => A ;; LoadConst32 64516129n => B ;; LoadConst32 0 => C @@ -19,12 +20,12 @@ function_1: $ => A :AND 1999999999n => B ;; LoadConst32 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => B :MLOAD(SP - 3) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/generated/ne.zkasm b/cranelift/zkasm_data/generated/ne.zkasm index 09879802f905..10c302c75e66 100644 --- a/cranelift/zkasm_data/generated/ne.zkasm +++ b/cranelift/zkasm_data/generated/ne.zkasm @@ -1,14 +1,15 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) B :MSTORE(SP - 3) + SP - 4 => SP 3n => A ;; LoadConst32 3n => B ;; LoadConst32 $ => A :EQ @@ -21,12 +22,12 @@ function_1: 1 - A => A 1n => B ;; LoadConst32 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => B :MLOAD(SP - 3) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/generated/nop.zkasm b/cranelift/zkasm_data/generated/nop.zkasm index a0d9e0c52fa0..8fa4fa47b042 100644 --- a/cranelift/zkasm_data/generated/nop.zkasm +++ b/cranelift/zkasm_data/generated/nop.zkasm @@ -1,19 +1,20 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 2 => SP + RR :MSTORE(SP) + SP - 1 => SP B :MSTORE(SP - 1) + SP - 2 => SP 0n => A ;; LoadConst32 0n => B ;; LoadConst32 B :ASSERT + SP + 2 => SP $ => B :MLOAD(SP - 1) - SP - 2 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/generated/or.zkasm b/cranelift/zkasm_data/generated/or.zkasm index 440dfd05c046..6253632ae4c9 100644 --- a/cranelift/zkasm_data/generated/or.zkasm +++ b/cranelift/zkasm_data/generated/or.zkasm @@ -1,21 +1,22 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 2 => SP + RR :MSTORE(SP) + SP - 1 => SP B :MSTORE(SP - 1) + SP - 2 => SP 0n => A ;; LoadConst32 0n => B ;; LoadConst32 $ => A :OR 0n => B ;; LoadConst32 B :ASSERT + SP + 2 => SP $ => B :MLOAD(SP - 1) - SP - 2 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/generated/rem.zkasm b/cranelift/zkasm_data/generated/rem.zkasm index f25fdbc9b065..2105488e0447 100644 --- a/cranelift/zkasm_data/generated/rem.zkasm +++ b/cranelift/zkasm_data/generated/rem.zkasm @@ -1,15 +1,16 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) E :MSTORE(SP - 3) B :MSTORE(SP - 4) + SP - 4 => SP 5n => E ;; LoadConst32 2n => B ;; LoadConst32 0 => D @@ -28,13 +29,13 @@ function_1: C => A 2n => B ;; LoadConst32 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => E :MLOAD(SP - 3) $ => B :MLOAD(SP - 4) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/generated/xor.zkasm b/cranelift/zkasm_data/generated/xor.zkasm index 5414acc21404..f31d2e088bf9 100644 --- a/cranelift/zkasm_data/generated/xor.zkasm +++ b/cranelift/zkasm_data/generated/xor.zkasm @@ -1,21 +1,22 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 2 => SP + RR :MSTORE(SP) + SP - 1 => SP B :MSTORE(SP - 1) + SP - 2 => SP 2n => A ;; LoadConst32 2n => B ;; LoadConst32 $ => A :XOR 0n => B ;; LoadConst32 B :ASSERT + SP + 2 => SP $ => B :MLOAD(SP - 1) - SP - 2 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/conversions/generated/i32.wrap_i64_1.zkasm b/cranelift/zkasm_data/spectest/conversions/generated/i32.wrap_i64_1.zkasm index a56c150982c4..dd88abc097cc 100644 --- a/cranelift/zkasm_data/spectest/conversions/generated/i32.wrap_i64_1.zkasm +++ b/cranelift/zkasm_data/spectest/conversions/generated/i32.wrap_i64_1.zkasm @@ -1,19 +1,20 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 2 => SP + RR :MSTORE(SP) + SP - 1 => SP B :MSTORE(SP - 1) + SP - 2 => SP 18446744073709551615n => A ;; LoadConst64 4294967295n => B ;; LoadConst32 B :ASSERT + SP + 2 => SP $ => B :MLOAD(SP - 1) - SP - 2 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/conversions/generated/i32.wrap_i64_10.zkasm b/cranelift/zkasm_data/spectest/conversions/generated/i32.wrap_i64_10.zkasm index 1a00ba3f3c08..16386df99387 100644 --- a/cranelift/zkasm_data/spectest/conversions/generated/i32.wrap_i64_10.zkasm +++ b/cranelift/zkasm_data/spectest/conversions/generated/i32.wrap_i64_10.zkasm @@ -1,19 +1,20 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 2 => SP + RR :MSTORE(SP) + SP - 1 => SP B :MSTORE(SP - 1) + SP - 2 => SP 4294967295n => A ;; LoadConst64 4294967295n => B ;; LoadConst32 B :ASSERT + SP + 2 => SP $ => B :MLOAD(SP - 1) - SP - 2 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/conversions/generated/i32.wrap_i64_11.zkasm b/cranelift/zkasm_data/spectest/conversions/generated/i32.wrap_i64_11.zkasm index 47c1d72d9c36..94036d81e724 100644 --- a/cranelift/zkasm_data/spectest/conversions/generated/i32.wrap_i64_11.zkasm +++ b/cranelift/zkasm_data/spectest/conversions/generated/i32.wrap_i64_11.zkasm @@ -1,19 +1,20 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 2 => SP + RR :MSTORE(SP) + SP - 1 => SP B :MSTORE(SP - 1) + SP - 2 => SP 4294967296n => A ;; LoadConst64 0n => B ;; LoadConst32 B :ASSERT + SP + 2 => SP $ => B :MLOAD(SP - 1) - SP - 2 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/conversions/generated/i32.wrap_i64_12.zkasm b/cranelift/zkasm_data/spectest/conversions/generated/i32.wrap_i64_12.zkasm index 4f6804b25bef..0cecffd41ab5 100644 --- a/cranelift/zkasm_data/spectest/conversions/generated/i32.wrap_i64_12.zkasm +++ b/cranelift/zkasm_data/spectest/conversions/generated/i32.wrap_i64_12.zkasm @@ -1,19 +1,20 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 2 => SP + RR :MSTORE(SP) + SP - 1 => SP B :MSTORE(SP - 1) + SP - 2 => SP 4294967297n => A ;; LoadConst64 1n => B ;; LoadConst32 B :ASSERT + SP + 2 => SP $ => B :MLOAD(SP - 1) - SP - 2 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/conversions/generated/i32.wrap_i64_2.zkasm b/cranelift/zkasm_data/spectest/conversions/generated/i32.wrap_i64_2.zkasm index 440521291ee5..fd9ca32e4a4d 100644 --- a/cranelift/zkasm_data/spectest/conversions/generated/i32.wrap_i64_2.zkasm +++ b/cranelift/zkasm_data/spectest/conversions/generated/i32.wrap_i64_2.zkasm @@ -1,19 +1,20 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 2 => SP + RR :MSTORE(SP) + SP - 1 => SP B :MSTORE(SP - 1) + SP - 2 => SP 18446744073709451616n => A ;; LoadConst64 4294867296n => B ;; LoadConst32 B :ASSERT + SP + 2 => SP $ => B :MLOAD(SP - 1) - SP - 2 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/conversions/generated/i32.wrap_i64_3.zkasm b/cranelift/zkasm_data/spectest/conversions/generated/i32.wrap_i64_3.zkasm index 1efc11c9de0f..85feef3498dc 100644 --- a/cranelift/zkasm_data/spectest/conversions/generated/i32.wrap_i64_3.zkasm +++ b/cranelift/zkasm_data/spectest/conversions/generated/i32.wrap_i64_3.zkasm @@ -1,19 +1,20 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 2 => SP + RR :MSTORE(SP) + SP - 1 => SP B :MSTORE(SP - 1) + SP - 2 => SP 2147483648n => A ;; LoadConst64 2147483648n => B ;; LoadConst32 B :ASSERT + SP + 2 => SP $ => B :MLOAD(SP - 1) - SP - 2 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/conversions/generated/i32.wrap_i64_4.zkasm b/cranelift/zkasm_data/spectest/conversions/generated/i32.wrap_i64_4.zkasm index 219c17178923..869dd95ece82 100644 --- a/cranelift/zkasm_data/spectest/conversions/generated/i32.wrap_i64_4.zkasm +++ b/cranelift/zkasm_data/spectest/conversions/generated/i32.wrap_i64_4.zkasm @@ -1,19 +1,20 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 2 => SP + RR :MSTORE(SP) + SP - 1 => SP B :MSTORE(SP - 1) + SP - 2 => SP 18446744071562067967n => A ;; LoadConst64 2147483647n => B ;; LoadConst32 B :ASSERT + SP + 2 => SP $ => B :MLOAD(SP - 1) - SP - 2 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/conversions/generated/i32.wrap_i64_5.zkasm b/cranelift/zkasm_data/spectest/conversions/generated/i32.wrap_i64_5.zkasm index ec0a8b54c85c..4a464fb150c2 100644 --- a/cranelift/zkasm_data/spectest/conversions/generated/i32.wrap_i64_5.zkasm +++ b/cranelift/zkasm_data/spectest/conversions/generated/i32.wrap_i64_5.zkasm @@ -1,19 +1,20 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 2 => SP + RR :MSTORE(SP) + SP - 1 => SP B :MSTORE(SP - 1) + SP - 2 => SP 18446744069414584320n => A ;; LoadConst64 0n => B ;; LoadConst32 B :ASSERT + SP + 2 => SP $ => B :MLOAD(SP - 1) - SP - 2 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/conversions/generated/i32.wrap_i64_6.zkasm b/cranelift/zkasm_data/spectest/conversions/generated/i32.wrap_i64_6.zkasm index c75904de5810..cf5a2bb6bcaa 100644 --- a/cranelift/zkasm_data/spectest/conversions/generated/i32.wrap_i64_6.zkasm +++ b/cranelift/zkasm_data/spectest/conversions/generated/i32.wrap_i64_6.zkasm @@ -1,19 +1,20 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 2 => SP + RR :MSTORE(SP) + SP - 1 => SP B :MSTORE(SP - 1) + SP - 2 => SP 18446744069414584319n => A ;; LoadConst64 4294967295n => B ;; LoadConst32 B :ASSERT + SP + 2 => SP $ => B :MLOAD(SP - 1) - SP - 2 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/conversions/generated/i32.wrap_i64_7.zkasm b/cranelift/zkasm_data/spectest/conversions/generated/i32.wrap_i64_7.zkasm index c3082e3038db..3d89c6ed547a 100644 --- a/cranelift/zkasm_data/spectest/conversions/generated/i32.wrap_i64_7.zkasm +++ b/cranelift/zkasm_data/spectest/conversions/generated/i32.wrap_i64_7.zkasm @@ -1,19 +1,20 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 2 => SP + RR :MSTORE(SP) + SP - 1 => SP B :MSTORE(SP - 1) + SP - 2 => SP 18446744069414584321n => A ;; LoadConst64 1n => B ;; LoadConst32 B :ASSERT + SP + 2 => SP $ => B :MLOAD(SP - 1) - SP - 2 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/conversions/generated/i32.wrap_i64_8.zkasm b/cranelift/zkasm_data/spectest/conversions/generated/i32.wrap_i64_8.zkasm index e9330855428c..3bab418105bf 100644 --- a/cranelift/zkasm_data/spectest/conversions/generated/i32.wrap_i64_8.zkasm +++ b/cranelift/zkasm_data/spectest/conversions/generated/i32.wrap_i64_8.zkasm @@ -1,19 +1,20 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 2 => SP + RR :MSTORE(SP) + SP - 1 => SP B :MSTORE(SP - 1) + SP - 2 => SP 0n => A ;; LoadConst64 0n => B ;; LoadConst32 B :ASSERT + SP + 2 => SP $ => B :MLOAD(SP - 1) - SP - 2 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/conversions/generated/i32.wrap_i64_9.zkasm b/cranelift/zkasm_data/spectest/conversions/generated/i32.wrap_i64_9.zkasm index 72379fc969f7..3269424b017b 100644 --- a/cranelift/zkasm_data/spectest/conversions/generated/i32.wrap_i64_9.zkasm +++ b/cranelift/zkasm_data/spectest/conversions/generated/i32.wrap_i64_9.zkasm @@ -1,19 +1,20 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 2 => SP + RR :MSTORE(SP) + SP - 1 => SP B :MSTORE(SP - 1) + SP - 2 => SP 1311768467463790320n => A ;; LoadConst64 2596069104n => B ;; LoadConst32 B :ASSERT + SP + 2 => SP $ => B :MLOAD(SP - 1) - SP - 2 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/conversions/generated/i64.extend_i32_s_1.zkasm b/cranelift/zkasm_data/spectest/conversions/generated/i64.extend_i32_s_1.zkasm index 8ff297df1be4..c72b02bc9ec6 100644 --- a/cranelift/zkasm_data/spectest/conversions/generated/i64.extend_i32_s_1.zkasm +++ b/cranelift/zkasm_data/spectest/conversions/generated/i64.extend_i32_s_1.zkasm @@ -1,19 +1,20 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 2 => SP + RR :MSTORE(SP) + SP - 1 => SP B :MSTORE(SP - 1) + SP - 2 => SP 0n => A ;; LoadConst32 0n => B ;; LoadConst64 B :ASSERT + SP + 2 => SP $ => B :MLOAD(SP - 1) - SP - 2 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/conversions/generated/i64.extend_i32_s_2.zkasm b/cranelift/zkasm_data/spectest/conversions/generated/i64.extend_i32_s_2.zkasm index 677c66fca7cb..fdf66c898daa 100644 --- a/cranelift/zkasm_data/spectest/conversions/generated/i64.extend_i32_s_2.zkasm +++ b/cranelift/zkasm_data/spectest/conversions/generated/i64.extend_i32_s_2.zkasm @@ -1,19 +1,20 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 2 => SP + RR :MSTORE(SP) + SP - 1 => SP B :MSTORE(SP - 1) + SP - 2 => SP 10000n => A ;; LoadConst32 10000n => B ;; LoadConst64 B :ASSERT + SP + 2 => SP $ => B :MLOAD(SP - 1) - SP - 2 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/conversions/generated/i64.extend_i32_s_3.zkasm b/cranelift/zkasm_data/spectest/conversions/generated/i64.extend_i32_s_3.zkasm index 72ef68db5405..b2239ba5c739 100644 --- a/cranelift/zkasm_data/spectest/conversions/generated/i64.extend_i32_s_3.zkasm +++ b/cranelift/zkasm_data/spectest/conversions/generated/i64.extend_i32_s_3.zkasm @@ -1,19 +1,20 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 2 => SP + RR :MSTORE(SP) + SP - 1 => SP B :MSTORE(SP - 1) + SP - 2 => SP 4294957296n => A ;; LoadConst32 18446744073709541616n => B ;; LoadConst64 B :ASSERT + SP + 2 => SP $ => B :MLOAD(SP - 1) - SP - 2 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/conversions/generated/i64.extend_i32_s_4.zkasm b/cranelift/zkasm_data/spectest/conversions/generated/i64.extend_i32_s_4.zkasm index eef983510fdf..9bd73f252a92 100644 --- a/cranelift/zkasm_data/spectest/conversions/generated/i64.extend_i32_s_4.zkasm +++ b/cranelift/zkasm_data/spectest/conversions/generated/i64.extend_i32_s_4.zkasm @@ -1,19 +1,20 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 2 => SP + RR :MSTORE(SP) + SP - 1 => SP B :MSTORE(SP - 1) + SP - 2 => SP 4294967295n => A ;; LoadConst32 18446744073709551615n => B ;; LoadConst64 B :ASSERT + SP + 2 => SP $ => B :MLOAD(SP - 1) - SP - 2 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/conversions/generated/i64.extend_i32_s_5.zkasm b/cranelift/zkasm_data/spectest/conversions/generated/i64.extend_i32_s_5.zkasm index b91aa24f3715..c033ed7c0c6b 100644 --- a/cranelift/zkasm_data/spectest/conversions/generated/i64.extend_i32_s_5.zkasm +++ b/cranelift/zkasm_data/spectest/conversions/generated/i64.extend_i32_s_5.zkasm @@ -1,19 +1,20 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 2 => SP + RR :MSTORE(SP) + SP - 1 => SP B :MSTORE(SP - 1) + SP - 2 => SP 2147483647n => A ;; LoadConst32 2147483647n => B ;; LoadConst64 B :ASSERT + SP + 2 => SP $ => B :MLOAD(SP - 1) - SP - 2 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/conversions/generated/i64.extend_i32_s_6.zkasm b/cranelift/zkasm_data/spectest/conversions/generated/i64.extend_i32_s_6.zkasm index 3e6c8fbfc327..adc5fa8aacd6 100644 --- a/cranelift/zkasm_data/spectest/conversions/generated/i64.extend_i32_s_6.zkasm +++ b/cranelift/zkasm_data/spectest/conversions/generated/i64.extend_i32_s_6.zkasm @@ -1,19 +1,20 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 2 => SP + RR :MSTORE(SP) + SP - 1 => SP B :MSTORE(SP - 1) + SP - 2 => SP 2147483648n => A ;; LoadConst32 18446744071562067968n => B ;; LoadConst64 B :ASSERT + SP + 2 => SP $ => B :MLOAD(SP - 1) - SP - 2 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/conversions/generated/i64.extend_i32_u_1.zkasm b/cranelift/zkasm_data/spectest/conversions/generated/i64.extend_i32_u_1.zkasm index 8ff297df1be4..c72b02bc9ec6 100644 --- a/cranelift/zkasm_data/spectest/conversions/generated/i64.extend_i32_u_1.zkasm +++ b/cranelift/zkasm_data/spectest/conversions/generated/i64.extend_i32_u_1.zkasm @@ -1,19 +1,20 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 2 => SP + RR :MSTORE(SP) + SP - 1 => SP B :MSTORE(SP - 1) + SP - 2 => SP 0n => A ;; LoadConst32 0n => B ;; LoadConst64 B :ASSERT + SP + 2 => SP $ => B :MLOAD(SP - 1) - SP - 2 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/conversions/generated/i64.extend_i32_u_2.zkasm b/cranelift/zkasm_data/spectest/conversions/generated/i64.extend_i32_u_2.zkasm index 677c66fca7cb..fdf66c898daa 100644 --- a/cranelift/zkasm_data/spectest/conversions/generated/i64.extend_i32_u_2.zkasm +++ b/cranelift/zkasm_data/spectest/conversions/generated/i64.extend_i32_u_2.zkasm @@ -1,19 +1,20 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 2 => SP + RR :MSTORE(SP) + SP - 1 => SP B :MSTORE(SP - 1) + SP - 2 => SP 10000n => A ;; LoadConst32 10000n => B ;; LoadConst64 B :ASSERT + SP + 2 => SP $ => B :MLOAD(SP - 1) - SP - 2 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/conversions/generated/i64.extend_i32_u_3.zkasm b/cranelift/zkasm_data/spectest/conversions/generated/i64.extend_i32_u_3.zkasm index 1a2706c4b314..563de5c41978 100644 --- a/cranelift/zkasm_data/spectest/conversions/generated/i64.extend_i32_u_3.zkasm +++ b/cranelift/zkasm_data/spectest/conversions/generated/i64.extend_i32_u_3.zkasm @@ -1,19 +1,20 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 2 => SP + RR :MSTORE(SP) + SP - 1 => SP B :MSTORE(SP - 1) + SP - 2 => SP 4294957296n => A ;; LoadConst32 4294957296n => B ;; LoadConst64 B :ASSERT + SP + 2 => SP $ => B :MLOAD(SP - 1) - SP - 2 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/conversions/generated/i64.extend_i32_u_4.zkasm b/cranelift/zkasm_data/spectest/conversions/generated/i64.extend_i32_u_4.zkasm index 5a9b0bc90043..726d59b8ee3e 100644 --- a/cranelift/zkasm_data/spectest/conversions/generated/i64.extend_i32_u_4.zkasm +++ b/cranelift/zkasm_data/spectest/conversions/generated/i64.extend_i32_u_4.zkasm @@ -1,19 +1,20 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 2 => SP + RR :MSTORE(SP) + SP - 1 => SP B :MSTORE(SP - 1) + SP - 2 => SP 4294967295n => A ;; LoadConst32 4294967295n => B ;; LoadConst64 B :ASSERT + SP + 2 => SP $ => B :MLOAD(SP - 1) - SP - 2 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/conversions/generated/i64.extend_i32_u_5.zkasm b/cranelift/zkasm_data/spectest/conversions/generated/i64.extend_i32_u_5.zkasm index b91aa24f3715..c033ed7c0c6b 100644 --- a/cranelift/zkasm_data/spectest/conversions/generated/i64.extend_i32_u_5.zkasm +++ b/cranelift/zkasm_data/spectest/conversions/generated/i64.extend_i32_u_5.zkasm @@ -1,19 +1,20 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 2 => SP + RR :MSTORE(SP) + SP - 1 => SP B :MSTORE(SP - 1) + SP - 2 => SP 2147483647n => A ;; LoadConst32 2147483647n => B ;; LoadConst64 B :ASSERT + SP + 2 => SP $ => B :MLOAD(SP - 1) - SP - 2 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/conversions/generated/i64.extend_i32_u_6.zkasm b/cranelift/zkasm_data/spectest/conversions/generated/i64.extend_i32_u_6.zkasm index 65ef78b0fa45..07d57e178f53 100644 --- a/cranelift/zkasm_data/spectest/conversions/generated/i64.extend_i32_u_6.zkasm +++ b/cranelift/zkasm_data/spectest/conversions/generated/i64.extend_i32_u_6.zkasm @@ -1,19 +1,20 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 2 => SP + RR :MSTORE(SP) + SP - 1 => SP B :MSTORE(SP - 1) + SP - 2 => SP 2147483648n => A ;; LoadConst32 2147483648n => B ;; LoadConst64 B :ASSERT + SP + 2 => SP $ => B :MLOAD(SP - 1) - SP - 2 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/conversions/state.csv b/cranelift/zkasm_data/spectest/conversions/state.csv index 70dfc0ef07cd..b144ddd97052 100644 --- a/cranelift/zkasm_data/spectest/conversions/state.csv +++ b/cranelift/zkasm_data/spectest/conversions/state.csv @@ -1,25 +1,25 @@ Test,Status,Cycles i32.wrap_i64_1,runtime error, -i32.wrap_i64_10,pass,15 +i32.wrap_i64_10,pass,16 i32.wrap_i64_11,runtime error, i32.wrap_i64_12,runtime error, i32.wrap_i64_2,runtime error, -i32.wrap_i64_3,pass,15 +i32.wrap_i64_3,pass,16 i32.wrap_i64_4,runtime error, i32.wrap_i64_5,runtime error, i32.wrap_i64_6,runtime error, i32.wrap_i64_7,runtime error, -i32.wrap_i64_8,pass,15 +i32.wrap_i64_8,pass,16 i32.wrap_i64_9,runtime error, -i64.extend_i32_s_1,pass,15 -i64.extend_i32_s_2,pass,15 +i64.extend_i32_s_1,pass,16 +i64.extend_i32_s_2,pass,16 i64.extend_i32_s_3,runtime error, i64.extend_i32_s_4,runtime error, -i64.extend_i32_s_5,pass,15 +i64.extend_i32_s_5,pass,16 i64.extend_i32_s_6,runtime error, -i64.extend_i32_u_1,pass,15 -i64.extend_i32_u_2,pass,15 -i64.extend_i32_u_3,pass,15 -i64.extend_i32_u_4,pass,15 -i64.extend_i32_u_5,pass,15 -i64.extend_i32_u_6,pass,15 +i64.extend_i32_u_1,pass,16 +i64.extend_i32_u_2,pass,16 +i64.extend_i32_u_3,pass,16 +i64.extend_i32_u_4,pass,16 +i64.extend_i32_u_5,pass,16 +i64.extend_i32_u_6,pass,16 diff --git a/cranelift/zkasm_data/spectest/i32/generated/add_1.zkasm b/cranelift/zkasm_data/spectest/i32/generated/add_1.zkasm index e7c20417a185..ff4b5dcc58c2 100644 --- a/cranelift/zkasm_data/spectest/i32/generated/add_1.zkasm +++ b/cranelift/zkasm_data/spectest/i32/generated/add_1.zkasm @@ -1,12 +1,13 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 2 => SP + RR :MSTORE(SP) + SP - 1 => SP B :MSTORE(SP - 1) + SP - 2 => SP 1n => A ;; LoadConst32 1n => B ;; LoadConst32 $ => A :ADD @@ -14,10 +15,10 @@ function_1: $ => A :AND 2n => B ;; LoadConst32 B :ASSERT + SP + 2 => SP $ => B :MLOAD(SP - 1) - SP - 2 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i32/generated/add_2.zkasm b/cranelift/zkasm_data/spectest/i32/generated/add_2.zkasm index f17832591ef2..a9133bf5ee29 100644 --- a/cranelift/zkasm_data/spectest/i32/generated/add_2.zkasm +++ b/cranelift/zkasm_data/spectest/i32/generated/add_2.zkasm @@ -1,12 +1,13 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 2 => SP + RR :MSTORE(SP) + SP - 1 => SP B :MSTORE(SP - 1) + SP - 2 => SP 1n => A ;; LoadConst32 0n => B ;; LoadConst32 $ => A :ADD @@ -14,10 +15,10 @@ function_1: $ => A :AND 1n => B ;; LoadConst32 B :ASSERT + SP + 2 => SP $ => B :MLOAD(SP - 1) - SP - 2 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i32/generated/add_3.zkasm b/cranelift/zkasm_data/spectest/i32/generated/add_3.zkasm index 005f911127e6..97fd0b601ddb 100644 --- a/cranelift/zkasm_data/spectest/i32/generated/add_3.zkasm +++ b/cranelift/zkasm_data/spectest/i32/generated/add_3.zkasm @@ -1,12 +1,13 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 2 => SP + RR :MSTORE(SP) + SP - 1 => SP B :MSTORE(SP - 1) + SP - 2 => SP 4294967295n => A ;; LoadConst32 4294967295n => B ;; LoadConst32 $ => A :ADD @@ -14,10 +15,10 @@ function_1: $ => A :AND 4294967294n => B ;; LoadConst32 B :ASSERT + SP + 2 => SP $ => B :MLOAD(SP - 1) - SP - 2 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i32/generated/add_4.zkasm b/cranelift/zkasm_data/spectest/i32/generated/add_4.zkasm index 59708d2c83ad..05f63659ba5a 100644 --- a/cranelift/zkasm_data/spectest/i32/generated/add_4.zkasm +++ b/cranelift/zkasm_data/spectest/i32/generated/add_4.zkasm @@ -1,12 +1,13 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 2 => SP + RR :MSTORE(SP) + SP - 1 => SP B :MSTORE(SP - 1) + SP - 2 => SP 4294967295n => A ;; LoadConst32 1n => B ;; LoadConst32 $ => A :ADD @@ -14,10 +15,10 @@ function_1: $ => A :AND 0n => B ;; LoadConst32 B :ASSERT + SP + 2 => SP $ => B :MLOAD(SP - 1) - SP - 2 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i32/generated/add_5.zkasm b/cranelift/zkasm_data/spectest/i32/generated/add_5.zkasm index 5922661e07af..666ce32aaf39 100644 --- a/cranelift/zkasm_data/spectest/i32/generated/add_5.zkasm +++ b/cranelift/zkasm_data/spectest/i32/generated/add_5.zkasm @@ -1,12 +1,13 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 2 => SP + RR :MSTORE(SP) + SP - 1 => SP B :MSTORE(SP - 1) + SP - 2 => SP 2147483647n => A ;; LoadConst32 1n => B ;; LoadConst32 $ => A :ADD @@ -14,10 +15,10 @@ function_1: $ => A :AND 2147483648n => B ;; LoadConst32 B :ASSERT + SP + 2 => SP $ => B :MLOAD(SP - 1) - SP - 2 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i32/generated/add_6.zkasm b/cranelift/zkasm_data/spectest/i32/generated/add_6.zkasm index 05fe0d74cb8d..937ee9572a7a 100644 --- a/cranelift/zkasm_data/spectest/i32/generated/add_6.zkasm +++ b/cranelift/zkasm_data/spectest/i32/generated/add_6.zkasm @@ -1,12 +1,13 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 2 => SP + RR :MSTORE(SP) + SP - 1 => SP B :MSTORE(SP - 1) + SP - 2 => SP 2147483648n => A ;; LoadConst32 4294967295n => B ;; LoadConst32 $ => A :ADD @@ -14,10 +15,10 @@ function_1: $ => A :AND 2147483647n => B ;; LoadConst32 B :ASSERT + SP + 2 => SP $ => B :MLOAD(SP - 1) - SP - 2 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i32/generated/add_7.zkasm b/cranelift/zkasm_data/spectest/i32/generated/add_7.zkasm index 43becbfb4e90..a87738e6895b 100644 --- a/cranelift/zkasm_data/spectest/i32/generated/add_7.zkasm +++ b/cranelift/zkasm_data/spectest/i32/generated/add_7.zkasm @@ -1,12 +1,13 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 2 => SP + RR :MSTORE(SP) + SP - 1 => SP B :MSTORE(SP - 1) + SP - 2 => SP 2147483648n => A ;; LoadConst32 2147483648n => B ;; LoadConst32 $ => A :ADD @@ -14,10 +15,10 @@ function_1: $ => A :AND 0n => B ;; LoadConst32 B :ASSERT + SP + 2 => SP $ => B :MLOAD(SP - 1) - SP - 2 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i32/generated/add_8.zkasm b/cranelift/zkasm_data/spectest/i32/generated/add_8.zkasm index 27b769ba58ae..805e92ca7d09 100644 --- a/cranelift/zkasm_data/spectest/i32/generated/add_8.zkasm +++ b/cranelift/zkasm_data/spectest/i32/generated/add_8.zkasm @@ -1,12 +1,13 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 2 => SP + RR :MSTORE(SP) + SP - 1 => SP B :MSTORE(SP - 1) + SP - 2 => SP 1073741823n => A ;; LoadConst32 1n => B ;; LoadConst32 $ => A :ADD @@ -14,10 +15,10 @@ function_1: $ => A :AND 1073741824n => B ;; LoadConst32 B :ASSERT + SP + 2 => SP $ => B :MLOAD(SP - 1) - SP - 2 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i32/generated/and_1.zkasm b/cranelift/zkasm_data/spectest/i32/generated/and_1.zkasm index 5acd9c94e1c6..fe13496968bd 100644 --- a/cranelift/zkasm_data/spectest/i32/generated/and_1.zkasm +++ b/cranelift/zkasm_data/spectest/i32/generated/and_1.zkasm @@ -1,21 +1,22 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 2 => SP + RR :MSTORE(SP) + SP - 1 => SP B :MSTORE(SP - 1) + SP - 2 => SP 1n => A ;; LoadConst32 0n => B ;; LoadConst32 $ => A :AND 0n => B ;; LoadConst32 B :ASSERT + SP + 2 => SP $ => B :MLOAD(SP - 1) - SP - 2 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i32/generated/and_2.zkasm b/cranelift/zkasm_data/spectest/i32/generated/and_2.zkasm index 1410c4e6b58d..6678334decdc 100644 --- a/cranelift/zkasm_data/spectest/i32/generated/and_2.zkasm +++ b/cranelift/zkasm_data/spectest/i32/generated/and_2.zkasm @@ -1,21 +1,22 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 2 => SP + RR :MSTORE(SP) + SP - 1 => SP B :MSTORE(SP - 1) + SP - 2 => SP 0n => A ;; LoadConst32 1n => B ;; LoadConst32 $ => A :AND 0n => B ;; LoadConst32 B :ASSERT + SP + 2 => SP $ => B :MLOAD(SP - 1) - SP - 2 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i32/generated/and_3.zkasm b/cranelift/zkasm_data/spectest/i32/generated/and_3.zkasm index b10def5f8e37..bfd8a8b20a2e 100644 --- a/cranelift/zkasm_data/spectest/i32/generated/and_3.zkasm +++ b/cranelift/zkasm_data/spectest/i32/generated/and_3.zkasm @@ -1,21 +1,22 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 2 => SP + RR :MSTORE(SP) + SP - 1 => SP B :MSTORE(SP - 1) + SP - 2 => SP 1n => A ;; LoadConst32 1n => B ;; LoadConst32 $ => A :AND 1n => B ;; LoadConst32 B :ASSERT + SP + 2 => SP $ => B :MLOAD(SP - 1) - SP - 2 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i32/generated/and_4.zkasm b/cranelift/zkasm_data/spectest/i32/generated/and_4.zkasm index 67eb4f227cc7..49b845d22bca 100644 --- a/cranelift/zkasm_data/spectest/i32/generated/and_4.zkasm +++ b/cranelift/zkasm_data/spectest/i32/generated/and_4.zkasm @@ -1,21 +1,22 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 2 => SP + RR :MSTORE(SP) + SP - 1 => SP B :MSTORE(SP - 1) + SP - 2 => SP 0n => A ;; LoadConst32 0n => B ;; LoadConst32 $ => A :AND 0n => B ;; LoadConst32 B :ASSERT + SP + 2 => SP $ => B :MLOAD(SP - 1) - SP - 2 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i32/generated/and_5.zkasm b/cranelift/zkasm_data/spectest/i32/generated/and_5.zkasm index 94291fd1958b..c6b41f67614b 100644 --- a/cranelift/zkasm_data/spectest/i32/generated/and_5.zkasm +++ b/cranelift/zkasm_data/spectest/i32/generated/and_5.zkasm @@ -1,21 +1,22 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 2 => SP + RR :MSTORE(SP) + SP - 1 => SP B :MSTORE(SP - 1) + SP - 2 => SP 2147483647n => A ;; LoadConst32 2147483648n => B ;; LoadConst32 $ => A :AND 0n => B ;; LoadConst32 B :ASSERT + SP + 2 => SP $ => B :MLOAD(SP - 1) - SP - 2 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i32/generated/and_6.zkasm b/cranelift/zkasm_data/spectest/i32/generated/and_6.zkasm index 4785b4c29364..1bf83311de7d 100644 --- a/cranelift/zkasm_data/spectest/i32/generated/and_6.zkasm +++ b/cranelift/zkasm_data/spectest/i32/generated/and_6.zkasm @@ -1,21 +1,22 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 2 => SP + RR :MSTORE(SP) + SP - 1 => SP B :MSTORE(SP - 1) + SP - 2 => SP 2147483647n => A ;; LoadConst32 4294967295n => B ;; LoadConst32 $ => A :AND 2147483647n => B ;; LoadConst32 B :ASSERT + SP + 2 => SP $ => B :MLOAD(SP - 1) - SP - 2 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i32/generated/and_7.zkasm b/cranelift/zkasm_data/spectest/i32/generated/and_7.zkasm index 26c06b6a4374..e0629f17282a 100644 --- a/cranelift/zkasm_data/spectest/i32/generated/and_7.zkasm +++ b/cranelift/zkasm_data/spectest/i32/generated/and_7.zkasm @@ -1,21 +1,22 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 2 => SP + RR :MSTORE(SP) + SP - 1 => SP B :MSTORE(SP - 1) + SP - 2 => SP 4042326015n => A ;; LoadConst32 4294963440n => B ;; LoadConst32 $ => A :AND 4042322160n => B ;; LoadConst32 B :ASSERT + SP + 2 => SP $ => B :MLOAD(SP - 1) - SP - 2 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i32/generated/and_8.zkasm b/cranelift/zkasm_data/spectest/i32/generated/and_8.zkasm index 149f3c954711..bfc1cb6dc4e5 100644 --- a/cranelift/zkasm_data/spectest/i32/generated/and_8.zkasm +++ b/cranelift/zkasm_data/spectest/i32/generated/and_8.zkasm @@ -1,21 +1,22 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 2 => SP + RR :MSTORE(SP) + SP - 1 => SP B :MSTORE(SP - 1) + SP - 2 => SP 4294967295n => A ;; LoadConst32 4294967295n => B ;; LoadConst32 $ => A :AND 4294967295n => B ;; LoadConst32 B :ASSERT + SP + 2 => SP $ => B :MLOAD(SP - 1) - SP - 2 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i32/generated/div_s_1.zkasm b/cranelift/zkasm_data/spectest/i32/generated/div_s_1.zkasm index 4455a2b3aa56..3040a3d7cb17 100644 --- a/cranelift/zkasm_data/spectest/i32/generated/div_s_1.zkasm +++ b/cranelift/zkasm_data/spectest/i32/generated/div_s_1.zkasm @@ -1,15 +1,16 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) E :MSTORE(SP - 3) B :MSTORE(SP - 4) + SP - 4 => SP 1n => E ;; LoadConst32 1n => B ;; LoadConst32 0 => D @@ -18,13 +19,13 @@ function_1: E:ARITH 1n => B ;; LoadConst32 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => E :MLOAD(SP - 3) $ => B :MLOAD(SP - 4) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i32/generated/div_s_10.zkasm b/cranelift/zkasm_data/spectest/i32/generated/div_s_10.zkasm index e089a138f85e..23abb849f8b1 100644 --- a/cranelift/zkasm_data/spectest/i32/generated/div_s_10.zkasm +++ b/cranelift/zkasm_data/spectest/i32/generated/div_s_10.zkasm @@ -1,15 +1,16 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) E :MSTORE(SP - 3) B :MSTORE(SP - 4) + SP - 4 => SP 4294967291n => E ;; LoadConst32 4294967294n => B ;; LoadConst32 0 => D @@ -18,13 +19,13 @@ function_1: E:ARITH 2n => B ;; LoadConst32 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => E :MLOAD(SP - 3) $ => B :MLOAD(SP - 4) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i32/generated/div_s_11.zkasm b/cranelift/zkasm_data/spectest/i32/generated/div_s_11.zkasm index 680c6d15f5f6..2ee695f90732 100644 --- a/cranelift/zkasm_data/spectest/i32/generated/div_s_11.zkasm +++ b/cranelift/zkasm_data/spectest/i32/generated/div_s_11.zkasm @@ -1,15 +1,16 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) E :MSTORE(SP - 3) B :MSTORE(SP - 4) + SP - 4 => SP 7n => E ;; LoadConst32 3n => B ;; LoadConst32 0 => D @@ -18,13 +19,13 @@ function_1: E:ARITH 2n => B ;; LoadConst32 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => E :MLOAD(SP - 3) $ => B :MLOAD(SP - 4) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i32/generated/div_s_12.zkasm b/cranelift/zkasm_data/spectest/i32/generated/div_s_12.zkasm index 1741e9b02c2a..459f547bc470 100644 --- a/cranelift/zkasm_data/spectest/i32/generated/div_s_12.zkasm +++ b/cranelift/zkasm_data/spectest/i32/generated/div_s_12.zkasm @@ -1,15 +1,16 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) E :MSTORE(SP - 3) B :MSTORE(SP - 4) + SP - 4 => SP 4294967289n => E ;; LoadConst32 3n => B ;; LoadConst32 0 => D @@ -18,13 +19,13 @@ function_1: E:ARITH 4294967294n => B ;; LoadConst32 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => E :MLOAD(SP - 3) $ => B :MLOAD(SP - 4) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i32/generated/div_s_13.zkasm b/cranelift/zkasm_data/spectest/i32/generated/div_s_13.zkasm index 8947e58221fb..41fbaa310bbf 100644 --- a/cranelift/zkasm_data/spectest/i32/generated/div_s_13.zkasm +++ b/cranelift/zkasm_data/spectest/i32/generated/div_s_13.zkasm @@ -1,15 +1,16 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) E :MSTORE(SP - 3) B :MSTORE(SP - 4) + SP - 4 => SP 7n => E ;; LoadConst32 4294967293n => B ;; LoadConst32 0 => D @@ -18,13 +19,13 @@ function_1: E:ARITH 4294967294n => B ;; LoadConst32 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => E :MLOAD(SP - 3) $ => B :MLOAD(SP - 4) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i32/generated/div_s_14.zkasm b/cranelift/zkasm_data/spectest/i32/generated/div_s_14.zkasm index be29fee809d2..1c35331e537f 100644 --- a/cranelift/zkasm_data/spectest/i32/generated/div_s_14.zkasm +++ b/cranelift/zkasm_data/spectest/i32/generated/div_s_14.zkasm @@ -1,15 +1,16 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) E :MSTORE(SP - 3) B :MSTORE(SP - 4) + SP - 4 => SP 4294967289n => E ;; LoadConst32 4294967293n => B ;; LoadConst32 0 => D @@ -18,13 +19,13 @@ function_1: E:ARITH 2n => B ;; LoadConst32 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => E :MLOAD(SP - 3) $ => B :MLOAD(SP - 4) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i32/generated/div_s_15.zkasm b/cranelift/zkasm_data/spectest/i32/generated/div_s_15.zkasm index 5fd4840046cd..a0adee332bcb 100644 --- a/cranelift/zkasm_data/spectest/i32/generated/div_s_15.zkasm +++ b/cranelift/zkasm_data/spectest/i32/generated/div_s_15.zkasm @@ -1,15 +1,16 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) E :MSTORE(SP - 3) B :MSTORE(SP - 4) + SP - 4 => SP 11n => E ;; LoadConst32 5n => B ;; LoadConst32 0 => D @@ -18,13 +19,13 @@ function_1: E:ARITH 2n => B ;; LoadConst32 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => E :MLOAD(SP - 3) $ => B :MLOAD(SP - 4) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i32/generated/div_s_16.zkasm b/cranelift/zkasm_data/spectest/i32/generated/div_s_16.zkasm index d4a0cf03480c..7c38e64c8e8c 100644 --- a/cranelift/zkasm_data/spectest/i32/generated/div_s_16.zkasm +++ b/cranelift/zkasm_data/spectest/i32/generated/div_s_16.zkasm @@ -1,15 +1,16 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) E :MSTORE(SP - 3) B :MSTORE(SP - 4) + SP - 4 => SP 17n => E ;; LoadConst32 7n => B ;; LoadConst32 0 => D @@ -18,13 +19,13 @@ function_1: E:ARITH 2n => B ;; LoadConst32 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => E :MLOAD(SP - 3) $ => B :MLOAD(SP - 4) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i32/generated/div_s_2.zkasm b/cranelift/zkasm_data/spectest/i32/generated/div_s_2.zkasm index 4d5b1c40653e..29ebb9e78822 100644 --- a/cranelift/zkasm_data/spectest/i32/generated/div_s_2.zkasm +++ b/cranelift/zkasm_data/spectest/i32/generated/div_s_2.zkasm @@ -1,15 +1,16 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) E :MSTORE(SP - 3) B :MSTORE(SP - 4) + SP - 4 => SP 0n => E ;; LoadConst32 1n => B ;; LoadConst32 0 => D @@ -18,13 +19,13 @@ function_1: E:ARITH 0n => B ;; LoadConst32 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => E :MLOAD(SP - 3) $ => B :MLOAD(SP - 4) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i32/generated/div_s_3.zkasm b/cranelift/zkasm_data/spectest/i32/generated/div_s_3.zkasm index 6e8d187dabdb..f4870687430a 100644 --- a/cranelift/zkasm_data/spectest/i32/generated/div_s_3.zkasm +++ b/cranelift/zkasm_data/spectest/i32/generated/div_s_3.zkasm @@ -1,15 +1,16 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) E :MSTORE(SP - 3) B :MSTORE(SP - 4) + SP - 4 => SP 0n => E ;; LoadConst32 4294967295n => B ;; LoadConst32 0 => D @@ -18,13 +19,13 @@ function_1: E:ARITH 0n => B ;; LoadConst32 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => E :MLOAD(SP - 3) $ => B :MLOAD(SP - 4) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i32/generated/div_s_4.zkasm b/cranelift/zkasm_data/spectest/i32/generated/div_s_4.zkasm index 94c46f8eccd2..9a6d7b9008ed 100644 --- a/cranelift/zkasm_data/spectest/i32/generated/div_s_4.zkasm +++ b/cranelift/zkasm_data/spectest/i32/generated/div_s_4.zkasm @@ -1,15 +1,16 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) E :MSTORE(SP - 3) B :MSTORE(SP - 4) + SP - 4 => SP 4294967295n => E ;; LoadConst32 4294967295n => B ;; LoadConst32 0 => D @@ -18,13 +19,13 @@ function_1: E:ARITH 1n => B ;; LoadConst32 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => E :MLOAD(SP - 3) $ => B :MLOAD(SP - 4) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i32/generated/div_s_5.zkasm b/cranelift/zkasm_data/spectest/i32/generated/div_s_5.zkasm index 1cdeed670264..f6f86584f9c4 100644 --- a/cranelift/zkasm_data/spectest/i32/generated/div_s_5.zkasm +++ b/cranelift/zkasm_data/spectest/i32/generated/div_s_5.zkasm @@ -1,15 +1,16 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) E :MSTORE(SP - 3) B :MSTORE(SP - 4) + SP - 4 => SP 2147483648n => E ;; LoadConst32 2n => B ;; LoadConst32 0 => D @@ -18,13 +19,13 @@ function_1: E:ARITH 3221225472n => B ;; LoadConst32 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => E :MLOAD(SP - 3) $ => B :MLOAD(SP - 4) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i32/generated/div_s_6.zkasm b/cranelift/zkasm_data/spectest/i32/generated/div_s_6.zkasm index 09f3a9c540eb..e66c8c95a9e5 100644 --- a/cranelift/zkasm_data/spectest/i32/generated/div_s_6.zkasm +++ b/cranelift/zkasm_data/spectest/i32/generated/div_s_6.zkasm @@ -1,15 +1,16 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) E :MSTORE(SP - 3) B :MSTORE(SP - 4) + SP - 4 => SP 2147483649n => E ;; LoadConst32 1000n => B ;; LoadConst32 0 => D @@ -18,13 +19,13 @@ function_1: E:ARITH 4292819813n => B ;; LoadConst32 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => E :MLOAD(SP - 3) $ => B :MLOAD(SP - 4) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i32/generated/div_s_7.zkasm b/cranelift/zkasm_data/spectest/i32/generated/div_s_7.zkasm index 398a8ca1b08c..45ca3c5202d5 100644 --- a/cranelift/zkasm_data/spectest/i32/generated/div_s_7.zkasm +++ b/cranelift/zkasm_data/spectest/i32/generated/div_s_7.zkasm @@ -1,15 +1,16 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) E :MSTORE(SP - 3) B :MSTORE(SP - 4) + SP - 4 => SP 5n => E ;; LoadConst32 2n => B ;; LoadConst32 0 => D @@ -18,13 +19,13 @@ function_1: E:ARITH 2n => B ;; LoadConst32 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => E :MLOAD(SP - 3) $ => B :MLOAD(SP - 4) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i32/generated/div_s_8.zkasm b/cranelift/zkasm_data/spectest/i32/generated/div_s_8.zkasm index ff141b10d641..c9745812f7f9 100644 --- a/cranelift/zkasm_data/spectest/i32/generated/div_s_8.zkasm +++ b/cranelift/zkasm_data/spectest/i32/generated/div_s_8.zkasm @@ -1,15 +1,16 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) E :MSTORE(SP - 3) B :MSTORE(SP - 4) + SP - 4 => SP 4294967291n => E ;; LoadConst32 2n => B ;; LoadConst32 0 => D @@ -18,13 +19,13 @@ function_1: E:ARITH 4294967294n => B ;; LoadConst32 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => E :MLOAD(SP - 3) $ => B :MLOAD(SP - 4) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i32/generated/div_s_9.zkasm b/cranelift/zkasm_data/spectest/i32/generated/div_s_9.zkasm index c667c79cee42..e1a3e8ba0ba7 100644 --- a/cranelift/zkasm_data/spectest/i32/generated/div_s_9.zkasm +++ b/cranelift/zkasm_data/spectest/i32/generated/div_s_9.zkasm @@ -1,15 +1,16 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) E :MSTORE(SP - 3) B :MSTORE(SP - 4) + SP - 4 => SP 5n => E ;; LoadConst32 4294967294n => B ;; LoadConst32 0 => D @@ -18,13 +19,13 @@ function_1: E:ARITH 4294967294n => B ;; LoadConst32 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => E :MLOAD(SP - 3) $ => B :MLOAD(SP - 4) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i32/generated/div_u_1.zkasm b/cranelift/zkasm_data/spectest/i32/generated/div_u_1.zkasm index 4455a2b3aa56..3040a3d7cb17 100644 --- a/cranelift/zkasm_data/spectest/i32/generated/div_u_1.zkasm +++ b/cranelift/zkasm_data/spectest/i32/generated/div_u_1.zkasm @@ -1,15 +1,16 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) E :MSTORE(SP - 3) B :MSTORE(SP - 4) + SP - 4 => SP 1n => E ;; LoadConst32 1n => B ;; LoadConst32 0 => D @@ -18,13 +19,13 @@ function_1: E:ARITH 1n => B ;; LoadConst32 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => E :MLOAD(SP - 3) $ => B :MLOAD(SP - 4) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i32/generated/div_u_10.zkasm b/cranelift/zkasm_data/spectest/i32/generated/div_u_10.zkasm index fe0a5ef7c6b0..80cc8e4a24b6 100644 --- a/cranelift/zkasm_data/spectest/i32/generated/div_u_10.zkasm +++ b/cranelift/zkasm_data/spectest/i32/generated/div_u_10.zkasm @@ -1,15 +1,16 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) E :MSTORE(SP - 3) B :MSTORE(SP - 4) + SP - 4 => SP 5n => E ;; LoadConst32 4294967294n => B ;; LoadConst32 0 => D @@ -18,13 +19,13 @@ function_1: E:ARITH 0n => B ;; LoadConst32 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => E :MLOAD(SP - 3) $ => B :MLOAD(SP - 4) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i32/generated/div_u_11.zkasm b/cranelift/zkasm_data/spectest/i32/generated/div_u_11.zkasm index b8ddb3b5e15a..d4b24fe1f37c 100644 --- a/cranelift/zkasm_data/spectest/i32/generated/div_u_11.zkasm +++ b/cranelift/zkasm_data/spectest/i32/generated/div_u_11.zkasm @@ -1,15 +1,16 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) E :MSTORE(SP - 3) B :MSTORE(SP - 4) + SP - 4 => SP 4294967291n => E ;; LoadConst32 4294967294n => B ;; LoadConst32 0 => D @@ -18,13 +19,13 @@ function_1: E:ARITH 0n => B ;; LoadConst32 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => E :MLOAD(SP - 3) $ => B :MLOAD(SP - 4) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i32/generated/div_u_12.zkasm b/cranelift/zkasm_data/spectest/i32/generated/div_u_12.zkasm index 680c6d15f5f6..2ee695f90732 100644 --- a/cranelift/zkasm_data/spectest/i32/generated/div_u_12.zkasm +++ b/cranelift/zkasm_data/spectest/i32/generated/div_u_12.zkasm @@ -1,15 +1,16 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) E :MSTORE(SP - 3) B :MSTORE(SP - 4) + SP - 4 => SP 7n => E ;; LoadConst32 3n => B ;; LoadConst32 0 => D @@ -18,13 +19,13 @@ function_1: E:ARITH 2n => B ;; LoadConst32 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => E :MLOAD(SP - 3) $ => B :MLOAD(SP - 4) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i32/generated/div_u_13.zkasm b/cranelift/zkasm_data/spectest/i32/generated/div_u_13.zkasm index 5fd4840046cd..a0adee332bcb 100644 --- a/cranelift/zkasm_data/spectest/i32/generated/div_u_13.zkasm +++ b/cranelift/zkasm_data/spectest/i32/generated/div_u_13.zkasm @@ -1,15 +1,16 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) E :MSTORE(SP - 3) B :MSTORE(SP - 4) + SP - 4 => SP 11n => E ;; LoadConst32 5n => B ;; LoadConst32 0 => D @@ -18,13 +19,13 @@ function_1: E:ARITH 2n => B ;; LoadConst32 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => E :MLOAD(SP - 3) $ => B :MLOAD(SP - 4) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i32/generated/div_u_14.zkasm b/cranelift/zkasm_data/spectest/i32/generated/div_u_14.zkasm index d4a0cf03480c..7c38e64c8e8c 100644 --- a/cranelift/zkasm_data/spectest/i32/generated/div_u_14.zkasm +++ b/cranelift/zkasm_data/spectest/i32/generated/div_u_14.zkasm @@ -1,15 +1,16 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) E :MSTORE(SP - 3) B :MSTORE(SP - 4) + SP - 4 => SP 17n => E ;; LoadConst32 7n => B ;; LoadConst32 0 => D @@ -18,13 +19,13 @@ function_1: E:ARITH 2n => B ;; LoadConst32 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => E :MLOAD(SP - 3) $ => B :MLOAD(SP - 4) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i32/generated/div_u_2.zkasm b/cranelift/zkasm_data/spectest/i32/generated/div_u_2.zkasm index 4d5b1c40653e..29ebb9e78822 100644 --- a/cranelift/zkasm_data/spectest/i32/generated/div_u_2.zkasm +++ b/cranelift/zkasm_data/spectest/i32/generated/div_u_2.zkasm @@ -1,15 +1,16 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) E :MSTORE(SP - 3) B :MSTORE(SP - 4) + SP - 4 => SP 0n => E ;; LoadConst32 1n => B ;; LoadConst32 0 => D @@ -18,13 +19,13 @@ function_1: E:ARITH 0n => B ;; LoadConst32 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => E :MLOAD(SP - 3) $ => B :MLOAD(SP - 4) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i32/generated/div_u_3.zkasm b/cranelift/zkasm_data/spectest/i32/generated/div_u_3.zkasm index 94c46f8eccd2..9a6d7b9008ed 100644 --- a/cranelift/zkasm_data/spectest/i32/generated/div_u_3.zkasm +++ b/cranelift/zkasm_data/spectest/i32/generated/div_u_3.zkasm @@ -1,15 +1,16 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) E :MSTORE(SP - 3) B :MSTORE(SP - 4) + SP - 4 => SP 4294967295n => E ;; LoadConst32 4294967295n => B ;; LoadConst32 0 => D @@ -18,13 +19,13 @@ function_1: E:ARITH 1n => B ;; LoadConst32 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => E :MLOAD(SP - 3) $ => B :MLOAD(SP - 4) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i32/generated/div_u_4.zkasm b/cranelift/zkasm_data/spectest/i32/generated/div_u_4.zkasm index ff001b5b2fe3..f4644d059650 100644 --- a/cranelift/zkasm_data/spectest/i32/generated/div_u_4.zkasm +++ b/cranelift/zkasm_data/spectest/i32/generated/div_u_4.zkasm @@ -1,15 +1,16 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) E :MSTORE(SP - 3) B :MSTORE(SP - 4) + SP - 4 => SP 2147483648n => E ;; LoadConst32 4294967295n => B ;; LoadConst32 0 => D @@ -18,13 +19,13 @@ function_1: E:ARITH 0n => B ;; LoadConst32 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => E :MLOAD(SP - 3) $ => B :MLOAD(SP - 4) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i32/generated/div_u_5.zkasm b/cranelift/zkasm_data/spectest/i32/generated/div_u_5.zkasm index 591bd6db6f4e..5ff065746885 100644 --- a/cranelift/zkasm_data/spectest/i32/generated/div_u_5.zkasm +++ b/cranelift/zkasm_data/spectest/i32/generated/div_u_5.zkasm @@ -1,15 +1,16 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) E :MSTORE(SP - 3) B :MSTORE(SP - 4) + SP - 4 => SP 2147483648n => E ;; LoadConst32 2n => B ;; LoadConst32 0 => D @@ -18,13 +19,13 @@ function_1: E:ARITH 1073741824n => B ;; LoadConst32 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => E :MLOAD(SP - 3) $ => B :MLOAD(SP - 4) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i32/generated/div_u_6.zkasm b/cranelift/zkasm_data/spectest/i32/generated/div_u_6.zkasm index 91004100c1a5..af8306834fbb 100644 --- a/cranelift/zkasm_data/spectest/i32/generated/div_u_6.zkasm +++ b/cranelift/zkasm_data/spectest/i32/generated/div_u_6.zkasm @@ -1,15 +1,16 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) E :MSTORE(SP - 3) B :MSTORE(SP - 4) + SP - 4 => SP 2414874608n => E ;; LoadConst32 65537n => B ;; LoadConst32 0 => D @@ -18,13 +19,13 @@ function_1: E:ARITH 36847n => B ;; LoadConst32 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => E :MLOAD(SP - 3) $ => B :MLOAD(SP - 4) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i32/generated/div_u_7.zkasm b/cranelift/zkasm_data/spectest/i32/generated/div_u_7.zkasm index e98cb3ca4001..1cdb57146a47 100644 --- a/cranelift/zkasm_data/spectest/i32/generated/div_u_7.zkasm +++ b/cranelift/zkasm_data/spectest/i32/generated/div_u_7.zkasm @@ -1,15 +1,16 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) E :MSTORE(SP - 3) B :MSTORE(SP - 4) + SP - 4 => SP 2147483649n => E ;; LoadConst32 1000n => B ;; LoadConst32 0 => D @@ -18,13 +19,13 @@ function_1: E:ARITH 2147483n => B ;; LoadConst32 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => E :MLOAD(SP - 3) $ => B :MLOAD(SP - 4) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i32/generated/div_u_8.zkasm b/cranelift/zkasm_data/spectest/i32/generated/div_u_8.zkasm index 398a8ca1b08c..45ca3c5202d5 100644 --- a/cranelift/zkasm_data/spectest/i32/generated/div_u_8.zkasm +++ b/cranelift/zkasm_data/spectest/i32/generated/div_u_8.zkasm @@ -1,15 +1,16 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) E :MSTORE(SP - 3) B :MSTORE(SP - 4) + SP - 4 => SP 5n => E ;; LoadConst32 2n => B ;; LoadConst32 0 => D @@ -18,13 +19,13 @@ function_1: E:ARITH 2n => B ;; LoadConst32 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => E :MLOAD(SP - 3) $ => B :MLOAD(SP - 4) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i32/generated/div_u_9.zkasm b/cranelift/zkasm_data/spectest/i32/generated/div_u_9.zkasm index 53ecc335a0d0..882cac1e6d7f 100644 --- a/cranelift/zkasm_data/spectest/i32/generated/div_u_9.zkasm +++ b/cranelift/zkasm_data/spectest/i32/generated/div_u_9.zkasm @@ -1,15 +1,16 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) E :MSTORE(SP - 3) B :MSTORE(SP - 4) + SP - 4 => SP 4294967291n => E ;; LoadConst32 2n => B ;; LoadConst32 0 => D @@ -18,13 +19,13 @@ function_1: E:ARITH 2147483645n => B ;; LoadConst32 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => E :MLOAD(SP - 3) $ => B :MLOAD(SP - 4) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i32/generated/eq_1.zkasm b/cranelift/zkasm_data/spectest/i32/generated/eq_1.zkasm index 4e6d5be94a59..d9316e436bc4 100644 --- a/cranelift/zkasm_data/spectest/i32/generated/eq_1.zkasm +++ b/cranelift/zkasm_data/spectest/i32/generated/eq_1.zkasm @@ -1,25 +1,26 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) B :MSTORE(SP - 3) + SP - 4 => SP 0n => A ;; LoadConst32 0n => B ;; LoadConst32 $ => A :EQ 1n => B ;; LoadConst32 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => B :MLOAD(SP - 3) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i32/generated/eq_10.zkasm b/cranelift/zkasm_data/spectest/i32/generated/eq_10.zkasm index e030a2218b2b..d36c06ee4a4b 100644 --- a/cranelift/zkasm_data/spectest/i32/generated/eq_10.zkasm +++ b/cranelift/zkasm_data/spectest/i32/generated/eq_10.zkasm @@ -1,25 +1,26 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) B :MSTORE(SP - 3) + SP - 4 => SP 0n => A ;; LoadConst32 2147483648n => B ;; LoadConst32 $ => A :EQ 0n => B ;; LoadConst32 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => B :MLOAD(SP - 3) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i32/generated/eq_11.zkasm b/cranelift/zkasm_data/spectest/i32/generated/eq_11.zkasm index bfb947790351..fc3755114078 100644 --- a/cranelift/zkasm_data/spectest/i32/generated/eq_11.zkasm +++ b/cranelift/zkasm_data/spectest/i32/generated/eq_11.zkasm @@ -1,25 +1,26 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) B :MSTORE(SP - 3) + SP - 4 => SP 2147483648n => A ;; LoadConst32 4294967295n => B ;; LoadConst32 $ => A :EQ 0n => B ;; LoadConst32 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => B :MLOAD(SP - 3) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i32/generated/eq_12.zkasm b/cranelift/zkasm_data/spectest/i32/generated/eq_12.zkasm index b301235bfb87..9bc71fc6f40a 100644 --- a/cranelift/zkasm_data/spectest/i32/generated/eq_12.zkasm +++ b/cranelift/zkasm_data/spectest/i32/generated/eq_12.zkasm @@ -1,25 +1,26 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) B :MSTORE(SP - 3) + SP - 4 => SP 4294967295n => A ;; LoadConst32 2147483648n => B ;; LoadConst32 $ => A :EQ 0n => B ;; LoadConst32 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => B :MLOAD(SP - 3) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i32/generated/eq_13.zkasm b/cranelift/zkasm_data/spectest/i32/generated/eq_13.zkasm index 32e18f92ec13..adbc8815fdfa 100644 --- a/cranelift/zkasm_data/spectest/i32/generated/eq_13.zkasm +++ b/cranelift/zkasm_data/spectest/i32/generated/eq_13.zkasm @@ -1,25 +1,26 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) B :MSTORE(SP - 3) + SP - 4 => SP 2147483648n => A ;; LoadConst32 2147483647n => B ;; LoadConst32 $ => A :EQ 0n => B ;; LoadConst32 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => B :MLOAD(SP - 3) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i32/generated/eq_14.zkasm b/cranelift/zkasm_data/spectest/i32/generated/eq_14.zkasm index 1a320f1bdc38..1c46dc05329c 100644 --- a/cranelift/zkasm_data/spectest/i32/generated/eq_14.zkasm +++ b/cranelift/zkasm_data/spectest/i32/generated/eq_14.zkasm @@ -1,25 +1,26 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) B :MSTORE(SP - 3) + SP - 4 => SP 2147483647n => A ;; LoadConst32 2147483648n => B ;; LoadConst32 $ => A :EQ 0n => B ;; LoadConst32 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => B :MLOAD(SP - 3) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i32/generated/eq_2.zkasm b/cranelift/zkasm_data/spectest/i32/generated/eq_2.zkasm index 4df70595f9f1..33bfe057feb8 100644 --- a/cranelift/zkasm_data/spectest/i32/generated/eq_2.zkasm +++ b/cranelift/zkasm_data/spectest/i32/generated/eq_2.zkasm @@ -1,25 +1,26 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) B :MSTORE(SP - 3) + SP - 4 => SP 1n => A ;; LoadConst32 1n => B ;; LoadConst32 $ => A :EQ 1n => B ;; LoadConst32 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => B :MLOAD(SP - 3) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i32/generated/eq_3.zkasm b/cranelift/zkasm_data/spectest/i32/generated/eq_3.zkasm index 872229d0874d..bfd0dcc0e488 100644 --- a/cranelift/zkasm_data/spectest/i32/generated/eq_3.zkasm +++ b/cranelift/zkasm_data/spectest/i32/generated/eq_3.zkasm @@ -1,25 +1,26 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) B :MSTORE(SP - 3) + SP - 4 => SP 4294967295n => A ;; LoadConst32 1n => B ;; LoadConst32 $ => A :EQ 0n => B ;; LoadConst32 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => B :MLOAD(SP - 3) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i32/generated/eq_4.zkasm b/cranelift/zkasm_data/spectest/i32/generated/eq_4.zkasm index fe7688289391..d1584e2c9d1b 100644 --- a/cranelift/zkasm_data/spectest/i32/generated/eq_4.zkasm +++ b/cranelift/zkasm_data/spectest/i32/generated/eq_4.zkasm @@ -1,25 +1,26 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) B :MSTORE(SP - 3) + SP - 4 => SP 2147483648n => A ;; LoadConst32 2147483648n => B ;; LoadConst32 $ => A :EQ 1n => B ;; LoadConst32 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => B :MLOAD(SP - 3) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i32/generated/eq_5.zkasm b/cranelift/zkasm_data/spectest/i32/generated/eq_5.zkasm index 2dfa2efc6b30..2a4dac44807d 100644 --- a/cranelift/zkasm_data/spectest/i32/generated/eq_5.zkasm +++ b/cranelift/zkasm_data/spectest/i32/generated/eq_5.zkasm @@ -1,25 +1,26 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) B :MSTORE(SP - 3) + SP - 4 => SP 2147483647n => A ;; LoadConst32 2147483647n => B ;; LoadConst32 $ => A :EQ 1n => B ;; LoadConst32 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => B :MLOAD(SP - 3) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i32/generated/eq_6.zkasm b/cranelift/zkasm_data/spectest/i32/generated/eq_6.zkasm index 3d5fc28e238d..951d5dd59767 100644 --- a/cranelift/zkasm_data/spectest/i32/generated/eq_6.zkasm +++ b/cranelift/zkasm_data/spectest/i32/generated/eq_6.zkasm @@ -1,25 +1,26 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) B :MSTORE(SP - 3) + SP - 4 => SP 4294967295n => A ;; LoadConst32 4294967295n => B ;; LoadConst32 $ => A :EQ 1n => B ;; LoadConst32 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => B :MLOAD(SP - 3) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i32/generated/eq_7.zkasm b/cranelift/zkasm_data/spectest/i32/generated/eq_7.zkasm index b4d0bfcf1fd9..26aee9baa5bb 100644 --- a/cranelift/zkasm_data/spectest/i32/generated/eq_7.zkasm +++ b/cranelift/zkasm_data/spectest/i32/generated/eq_7.zkasm @@ -1,25 +1,26 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) B :MSTORE(SP - 3) + SP - 4 => SP 1n => A ;; LoadConst32 0n => B ;; LoadConst32 $ => A :EQ 0n => B ;; LoadConst32 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => B :MLOAD(SP - 3) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i32/generated/eq_8.zkasm b/cranelift/zkasm_data/spectest/i32/generated/eq_8.zkasm index 16199dd6f89a..35e4ddc3270b 100644 --- a/cranelift/zkasm_data/spectest/i32/generated/eq_8.zkasm +++ b/cranelift/zkasm_data/spectest/i32/generated/eq_8.zkasm @@ -1,25 +1,26 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) B :MSTORE(SP - 3) + SP - 4 => SP 0n => A ;; LoadConst32 1n => B ;; LoadConst32 $ => A :EQ 0n => B ;; LoadConst32 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => B :MLOAD(SP - 3) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i32/generated/eq_9.zkasm b/cranelift/zkasm_data/spectest/i32/generated/eq_9.zkasm index 17e2dad4eb29..47e46aec1c3b 100644 --- a/cranelift/zkasm_data/spectest/i32/generated/eq_9.zkasm +++ b/cranelift/zkasm_data/spectest/i32/generated/eq_9.zkasm @@ -1,25 +1,26 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) B :MSTORE(SP - 3) + SP - 4 => SP 2147483648n => A ;; LoadConst32 0n => B ;; LoadConst32 $ => A :EQ 0n => B ;; LoadConst32 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => B :MLOAD(SP - 3) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i32/generated/eqz_1.zkasm b/cranelift/zkasm_data/spectest/i32/generated/eqz_1.zkasm index 4e6d5be94a59..d9316e436bc4 100644 --- a/cranelift/zkasm_data/spectest/i32/generated/eqz_1.zkasm +++ b/cranelift/zkasm_data/spectest/i32/generated/eqz_1.zkasm @@ -1,25 +1,26 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) B :MSTORE(SP - 3) + SP - 4 => SP 0n => A ;; LoadConst32 0n => B ;; LoadConst32 $ => A :EQ 1n => B ;; LoadConst32 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => B :MLOAD(SP - 3) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i32/generated/eqz_2.zkasm b/cranelift/zkasm_data/spectest/i32/generated/eqz_2.zkasm index b4d0bfcf1fd9..26aee9baa5bb 100644 --- a/cranelift/zkasm_data/spectest/i32/generated/eqz_2.zkasm +++ b/cranelift/zkasm_data/spectest/i32/generated/eqz_2.zkasm @@ -1,25 +1,26 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) B :MSTORE(SP - 3) + SP - 4 => SP 1n => A ;; LoadConst32 0n => B ;; LoadConst32 $ => A :EQ 0n => B ;; LoadConst32 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => B :MLOAD(SP - 3) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i32/generated/eqz_3.zkasm b/cranelift/zkasm_data/spectest/i32/generated/eqz_3.zkasm index 17e2dad4eb29..47e46aec1c3b 100644 --- a/cranelift/zkasm_data/spectest/i32/generated/eqz_3.zkasm +++ b/cranelift/zkasm_data/spectest/i32/generated/eqz_3.zkasm @@ -1,25 +1,26 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) B :MSTORE(SP - 3) + SP - 4 => SP 2147483648n => A ;; LoadConst32 0n => B ;; LoadConst32 $ => A :EQ 0n => B ;; LoadConst32 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => B :MLOAD(SP - 3) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i32/generated/eqz_4.zkasm b/cranelift/zkasm_data/spectest/i32/generated/eqz_4.zkasm index 0cf94991e40b..b9a185e5c76c 100644 --- a/cranelift/zkasm_data/spectest/i32/generated/eqz_4.zkasm +++ b/cranelift/zkasm_data/spectest/i32/generated/eqz_4.zkasm @@ -1,25 +1,26 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) B :MSTORE(SP - 3) + SP - 4 => SP 2147483647n => A ;; LoadConst32 0n => B ;; LoadConst32 $ => A :EQ 0n => B ;; LoadConst32 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => B :MLOAD(SP - 3) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i32/generated/eqz_5.zkasm b/cranelift/zkasm_data/spectest/i32/generated/eqz_5.zkasm index 5c84786b01f5..30667e442ee9 100644 --- a/cranelift/zkasm_data/spectest/i32/generated/eqz_5.zkasm +++ b/cranelift/zkasm_data/spectest/i32/generated/eqz_5.zkasm @@ -1,25 +1,26 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) B :MSTORE(SP - 3) + SP - 4 => SP 4294967295n => A ;; LoadConst32 0n => B ;; LoadConst32 $ => A :EQ 0n => B ;; LoadConst32 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => B :MLOAD(SP - 3) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i32/generated/extend16_s_1.zkasm b/cranelift/zkasm_data/spectest/i32/generated/extend16_s_1.zkasm index a0d9e0c52fa0..8fa4fa47b042 100644 --- a/cranelift/zkasm_data/spectest/i32/generated/extend16_s_1.zkasm +++ b/cranelift/zkasm_data/spectest/i32/generated/extend16_s_1.zkasm @@ -1,19 +1,20 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 2 => SP + RR :MSTORE(SP) + SP - 1 => SP B :MSTORE(SP - 1) + SP - 2 => SP 0n => A ;; LoadConst32 0n => B ;; LoadConst32 B :ASSERT + SP + 2 => SP $ => B :MLOAD(SP - 1) - SP - 2 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i32/generated/extend16_s_2.zkasm b/cranelift/zkasm_data/spectest/i32/generated/extend16_s_2.zkasm index 9112ad54e2e1..50afc5f1c5f2 100644 --- a/cranelift/zkasm_data/spectest/i32/generated/extend16_s_2.zkasm +++ b/cranelift/zkasm_data/spectest/i32/generated/extend16_s_2.zkasm @@ -1,19 +1,20 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 2 => SP + RR :MSTORE(SP) + SP - 1 => SP B :MSTORE(SP - 1) + SP - 2 => SP 32767n => A ;; LoadConst32 32767n => B ;; LoadConst32 B :ASSERT + SP + 2 => SP $ => B :MLOAD(SP - 1) - SP - 2 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i32/generated/extend16_s_3.zkasm b/cranelift/zkasm_data/spectest/i32/generated/extend16_s_3.zkasm index cafaa9875218..2b8c3c963e5c 100644 --- a/cranelift/zkasm_data/spectest/i32/generated/extend16_s_3.zkasm +++ b/cranelift/zkasm_data/spectest/i32/generated/extend16_s_3.zkasm @@ -1,19 +1,20 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 2 => SP + RR :MSTORE(SP) + SP - 1 => SP B :MSTORE(SP - 1) + SP - 2 => SP 32768n => A ;; LoadConst32 4294934528n => B ;; LoadConst32 B :ASSERT + SP + 2 => SP $ => B :MLOAD(SP - 1) - SP - 2 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i32/generated/extend16_s_4.zkasm b/cranelift/zkasm_data/spectest/i32/generated/extend16_s_4.zkasm index ec06818f9580..31fa30a03e29 100644 --- a/cranelift/zkasm_data/spectest/i32/generated/extend16_s_4.zkasm +++ b/cranelift/zkasm_data/spectest/i32/generated/extend16_s_4.zkasm @@ -1,19 +1,20 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 2 => SP + RR :MSTORE(SP) + SP - 1 => SP B :MSTORE(SP - 1) + SP - 2 => SP 65535n => A ;; LoadConst32 4294967295n => B ;; LoadConst32 B :ASSERT + SP + 2 => SP $ => B :MLOAD(SP - 1) - SP - 2 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i32/generated/extend16_s_5.zkasm b/cranelift/zkasm_data/spectest/i32/generated/extend16_s_5.zkasm index 57494ea37a32..8838b37189ce 100644 --- a/cranelift/zkasm_data/spectest/i32/generated/extend16_s_5.zkasm +++ b/cranelift/zkasm_data/spectest/i32/generated/extend16_s_5.zkasm @@ -1,19 +1,20 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 2 => SP + RR :MSTORE(SP) + SP - 1 => SP B :MSTORE(SP - 1) + SP - 2 => SP 19070976n => A ;; LoadConst32 0n => B ;; LoadConst32 B :ASSERT + SP + 2 => SP $ => B :MLOAD(SP - 1) - SP - 2 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i32/generated/extend16_s_6.zkasm b/cranelift/zkasm_data/spectest/i32/generated/extend16_s_6.zkasm index e9b1367d6cbc..860e299c53f9 100644 --- a/cranelift/zkasm_data/spectest/i32/generated/extend16_s_6.zkasm +++ b/cranelift/zkasm_data/spectest/i32/generated/extend16_s_6.zkasm @@ -1,19 +1,20 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 2 => SP + RR :MSTORE(SP) + SP - 1 => SP B :MSTORE(SP - 1) + SP - 2 => SP 4275863552n => A ;; LoadConst32 4294934528n => B ;; LoadConst32 B :ASSERT + SP + 2 => SP $ => B :MLOAD(SP - 1) - SP - 2 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i32/generated/extend16_s_7.zkasm b/cranelift/zkasm_data/spectest/i32/generated/extend16_s_7.zkasm index e688df10f85e..140902b423fd 100644 --- a/cranelift/zkasm_data/spectest/i32/generated/extend16_s_7.zkasm +++ b/cranelift/zkasm_data/spectest/i32/generated/extend16_s_7.zkasm @@ -1,19 +1,20 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 2 => SP + RR :MSTORE(SP) + SP - 1 => SP B :MSTORE(SP - 1) + SP - 2 => SP 4294967295n => A ;; LoadConst32 4294967295n => B ;; LoadConst32 B :ASSERT + SP + 2 => SP $ => B :MLOAD(SP - 1) - SP - 2 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i32/generated/extend8_s_1.zkasm b/cranelift/zkasm_data/spectest/i32/generated/extend8_s_1.zkasm index a0d9e0c52fa0..8fa4fa47b042 100644 --- a/cranelift/zkasm_data/spectest/i32/generated/extend8_s_1.zkasm +++ b/cranelift/zkasm_data/spectest/i32/generated/extend8_s_1.zkasm @@ -1,19 +1,20 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 2 => SP + RR :MSTORE(SP) + SP - 1 => SP B :MSTORE(SP - 1) + SP - 2 => SP 0n => A ;; LoadConst32 0n => B ;; LoadConst32 B :ASSERT + SP + 2 => SP $ => B :MLOAD(SP - 1) - SP - 2 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i32/generated/extend8_s_2.zkasm b/cranelift/zkasm_data/spectest/i32/generated/extend8_s_2.zkasm index 2879913a379d..10c92fa30feb 100644 --- a/cranelift/zkasm_data/spectest/i32/generated/extend8_s_2.zkasm +++ b/cranelift/zkasm_data/spectest/i32/generated/extend8_s_2.zkasm @@ -1,19 +1,20 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 2 => SP + RR :MSTORE(SP) + SP - 1 => SP B :MSTORE(SP - 1) + SP - 2 => SP 127n => A ;; LoadConst32 127n => B ;; LoadConst32 B :ASSERT + SP + 2 => SP $ => B :MLOAD(SP - 1) - SP - 2 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i32/generated/extend8_s_3.zkasm b/cranelift/zkasm_data/spectest/i32/generated/extend8_s_3.zkasm index 5c31304949f7..ace8657ad10c 100644 --- a/cranelift/zkasm_data/spectest/i32/generated/extend8_s_3.zkasm +++ b/cranelift/zkasm_data/spectest/i32/generated/extend8_s_3.zkasm @@ -1,19 +1,20 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 2 => SP + RR :MSTORE(SP) + SP - 1 => SP B :MSTORE(SP - 1) + SP - 2 => SP 128n => A ;; LoadConst32 4294967168n => B ;; LoadConst32 B :ASSERT + SP + 2 => SP $ => B :MLOAD(SP - 1) - SP - 2 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i32/generated/extend8_s_4.zkasm b/cranelift/zkasm_data/spectest/i32/generated/extend8_s_4.zkasm index 4b9224a31f86..ac1cb064440e 100644 --- a/cranelift/zkasm_data/spectest/i32/generated/extend8_s_4.zkasm +++ b/cranelift/zkasm_data/spectest/i32/generated/extend8_s_4.zkasm @@ -1,19 +1,20 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 2 => SP + RR :MSTORE(SP) + SP - 1 => SP B :MSTORE(SP - 1) + SP - 2 => SP 255n => A ;; LoadConst32 4294967295n => B ;; LoadConst32 B :ASSERT + SP + 2 => SP $ => B :MLOAD(SP - 1) - SP - 2 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i32/generated/extend8_s_5.zkasm b/cranelift/zkasm_data/spectest/i32/generated/extend8_s_5.zkasm index 4b48e9a97271..7b59276916cc 100644 --- a/cranelift/zkasm_data/spectest/i32/generated/extend8_s_5.zkasm +++ b/cranelift/zkasm_data/spectest/i32/generated/extend8_s_5.zkasm @@ -1,19 +1,20 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 2 => SP + RR :MSTORE(SP) + SP - 1 => SP B :MSTORE(SP - 1) + SP - 2 => SP 19088640n => A ;; LoadConst32 0n => B ;; LoadConst32 B :ASSERT + SP + 2 => SP $ => B :MLOAD(SP - 1) - SP - 2 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i32/generated/extend8_s_6.zkasm b/cranelift/zkasm_data/spectest/i32/generated/extend8_s_6.zkasm index a95d56c24ea0..d9c0aa91da5f 100644 --- a/cranelift/zkasm_data/spectest/i32/generated/extend8_s_6.zkasm +++ b/cranelift/zkasm_data/spectest/i32/generated/extend8_s_6.zkasm @@ -1,19 +1,20 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 2 => SP + RR :MSTORE(SP) + SP - 1 => SP B :MSTORE(SP - 1) + SP - 2 => SP 4275878528n => A ;; LoadConst32 4294967168n => B ;; LoadConst32 B :ASSERT + SP + 2 => SP $ => B :MLOAD(SP - 1) - SP - 2 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i32/generated/extend8_s_7.zkasm b/cranelift/zkasm_data/spectest/i32/generated/extend8_s_7.zkasm index e688df10f85e..140902b423fd 100644 --- a/cranelift/zkasm_data/spectest/i32/generated/extend8_s_7.zkasm +++ b/cranelift/zkasm_data/spectest/i32/generated/extend8_s_7.zkasm @@ -1,19 +1,20 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 2 => SP + RR :MSTORE(SP) + SP - 1 => SP B :MSTORE(SP - 1) + SP - 2 => SP 4294967295n => A ;; LoadConst32 4294967295n => B ;; LoadConst32 B :ASSERT + SP + 2 => SP $ => B :MLOAD(SP - 1) - SP - 2 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i32/generated/ge_s_1.zkasm b/cranelift/zkasm_data/spectest/i32/generated/ge_s_1.zkasm index 2d5fa06aab32..559af4baeb72 100644 --- a/cranelift/zkasm_data/spectest/i32/generated/ge_s_1.zkasm +++ b/cranelift/zkasm_data/spectest/i32/generated/ge_s_1.zkasm @@ -1,14 +1,15 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) B :MSTORE(SP - 3) + SP - 4 => SP 0n => A ;; LoadConst32 0n => B ;; LoadConst32 B => C ;; Extend A. @@ -29,12 +30,12 @@ function_1: 1 - A => A 1n => B ;; LoadConst32 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => B :MLOAD(SP - 3) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i32/generated/ge_s_10.zkasm b/cranelift/zkasm_data/spectest/i32/generated/ge_s_10.zkasm index 9fa297fdb3cd..bfb66bb118bf 100644 --- a/cranelift/zkasm_data/spectest/i32/generated/ge_s_10.zkasm +++ b/cranelift/zkasm_data/spectest/i32/generated/ge_s_10.zkasm @@ -1,14 +1,15 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) B :MSTORE(SP - 3) + SP - 4 => SP 0n => A ;; LoadConst32 2147483648n => B ;; LoadConst32 B => C ;; Extend A. @@ -29,12 +30,12 @@ function_1: 1 - A => A 1n => B ;; LoadConst32 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => B :MLOAD(SP - 3) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i32/generated/ge_s_11.zkasm b/cranelift/zkasm_data/spectest/i32/generated/ge_s_11.zkasm index 0b317e805c5f..ef487ba2b880 100644 --- a/cranelift/zkasm_data/spectest/i32/generated/ge_s_11.zkasm +++ b/cranelift/zkasm_data/spectest/i32/generated/ge_s_11.zkasm @@ -1,14 +1,15 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) B :MSTORE(SP - 3) + SP - 4 => SP 2147483648n => A ;; LoadConst32 4294967295n => B ;; LoadConst32 B => C ;; Extend A. @@ -29,12 +30,12 @@ function_1: 1 - A => A 0n => B ;; LoadConst32 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => B :MLOAD(SP - 3) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i32/generated/ge_s_12.zkasm b/cranelift/zkasm_data/spectest/i32/generated/ge_s_12.zkasm index 4f5b27bebe22..73c6d2e8d643 100644 --- a/cranelift/zkasm_data/spectest/i32/generated/ge_s_12.zkasm +++ b/cranelift/zkasm_data/spectest/i32/generated/ge_s_12.zkasm @@ -1,14 +1,15 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) B :MSTORE(SP - 3) + SP - 4 => SP 4294967295n => A ;; LoadConst32 2147483648n => B ;; LoadConst32 B => C ;; Extend A. @@ -29,12 +30,12 @@ function_1: 1 - A => A 1n => B ;; LoadConst32 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => B :MLOAD(SP - 3) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i32/generated/ge_s_13.zkasm b/cranelift/zkasm_data/spectest/i32/generated/ge_s_13.zkasm index 529f04f61076..38795997711e 100644 --- a/cranelift/zkasm_data/spectest/i32/generated/ge_s_13.zkasm +++ b/cranelift/zkasm_data/spectest/i32/generated/ge_s_13.zkasm @@ -1,14 +1,15 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) B :MSTORE(SP - 3) + SP - 4 => SP 2147483648n => A ;; LoadConst32 2147483647n => B ;; LoadConst32 B => C ;; Extend A. @@ -29,12 +30,12 @@ function_1: 1 - A => A 0n => B ;; LoadConst32 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => B :MLOAD(SP - 3) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i32/generated/ge_s_14.zkasm b/cranelift/zkasm_data/spectest/i32/generated/ge_s_14.zkasm index f7c79398e9a8..686b55eb4855 100644 --- a/cranelift/zkasm_data/spectest/i32/generated/ge_s_14.zkasm +++ b/cranelift/zkasm_data/spectest/i32/generated/ge_s_14.zkasm @@ -1,14 +1,15 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) B :MSTORE(SP - 3) + SP - 4 => SP 2147483647n => A ;; LoadConst32 2147483648n => B ;; LoadConst32 B => C ;; Extend A. @@ -29,12 +30,12 @@ function_1: 1 - A => A 1n => B ;; LoadConst32 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => B :MLOAD(SP - 3) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i32/generated/ge_s_2.zkasm b/cranelift/zkasm_data/spectest/i32/generated/ge_s_2.zkasm index 4aca96b4278f..0d0b3e153908 100644 --- a/cranelift/zkasm_data/spectest/i32/generated/ge_s_2.zkasm +++ b/cranelift/zkasm_data/spectest/i32/generated/ge_s_2.zkasm @@ -1,14 +1,15 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) B :MSTORE(SP - 3) + SP - 4 => SP 1n => A ;; LoadConst32 1n => B ;; LoadConst32 B => C ;; Extend A. @@ -29,12 +30,12 @@ function_1: 1 - A => A 1n => B ;; LoadConst32 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => B :MLOAD(SP - 3) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i32/generated/ge_s_3.zkasm b/cranelift/zkasm_data/spectest/i32/generated/ge_s_3.zkasm index ac83ae7072e0..5e9b2bec1ed9 100644 --- a/cranelift/zkasm_data/spectest/i32/generated/ge_s_3.zkasm +++ b/cranelift/zkasm_data/spectest/i32/generated/ge_s_3.zkasm @@ -1,14 +1,15 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) B :MSTORE(SP - 3) + SP - 4 => SP 4294967295n => A ;; LoadConst32 1n => B ;; LoadConst32 B => C ;; Extend A. @@ -29,12 +30,12 @@ function_1: 1 - A => A 0n => B ;; LoadConst32 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => B :MLOAD(SP - 3) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i32/generated/ge_s_4.zkasm b/cranelift/zkasm_data/spectest/i32/generated/ge_s_4.zkasm index 27cf25675b97..37f3f600b014 100644 --- a/cranelift/zkasm_data/spectest/i32/generated/ge_s_4.zkasm +++ b/cranelift/zkasm_data/spectest/i32/generated/ge_s_4.zkasm @@ -1,14 +1,15 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) B :MSTORE(SP - 3) + SP - 4 => SP 2147483648n => A ;; LoadConst32 2147483648n => B ;; LoadConst32 B => C ;; Extend A. @@ -29,12 +30,12 @@ function_1: 1 - A => A 1n => B ;; LoadConst32 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => B :MLOAD(SP - 3) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i32/generated/ge_s_5.zkasm b/cranelift/zkasm_data/spectest/i32/generated/ge_s_5.zkasm index e0b773e718c8..c114c55a990d 100644 --- a/cranelift/zkasm_data/spectest/i32/generated/ge_s_5.zkasm +++ b/cranelift/zkasm_data/spectest/i32/generated/ge_s_5.zkasm @@ -1,14 +1,15 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) B :MSTORE(SP - 3) + SP - 4 => SP 2147483647n => A ;; LoadConst32 2147483647n => B ;; LoadConst32 B => C ;; Extend A. @@ -29,12 +30,12 @@ function_1: 1 - A => A 1n => B ;; LoadConst32 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => B :MLOAD(SP - 3) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i32/generated/ge_s_6.zkasm b/cranelift/zkasm_data/spectest/i32/generated/ge_s_6.zkasm index a7bf675ad73b..3d16fb84d7b4 100644 --- a/cranelift/zkasm_data/spectest/i32/generated/ge_s_6.zkasm +++ b/cranelift/zkasm_data/spectest/i32/generated/ge_s_6.zkasm @@ -1,14 +1,15 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) B :MSTORE(SP - 3) + SP - 4 => SP 4294967295n => A ;; LoadConst32 4294967295n => B ;; LoadConst32 B => C ;; Extend A. @@ -29,12 +30,12 @@ function_1: 1 - A => A 1n => B ;; LoadConst32 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => B :MLOAD(SP - 3) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i32/generated/ge_s_7.zkasm b/cranelift/zkasm_data/spectest/i32/generated/ge_s_7.zkasm index 64d08ec07dc4..73b51cb15c1d 100644 --- a/cranelift/zkasm_data/spectest/i32/generated/ge_s_7.zkasm +++ b/cranelift/zkasm_data/spectest/i32/generated/ge_s_7.zkasm @@ -1,14 +1,15 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) B :MSTORE(SP - 3) + SP - 4 => SP 1n => A ;; LoadConst32 0n => B ;; LoadConst32 B => C ;; Extend A. @@ -29,12 +30,12 @@ function_1: 1 - A => A 1n => B ;; LoadConst32 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => B :MLOAD(SP - 3) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i32/generated/ge_s_8.zkasm b/cranelift/zkasm_data/spectest/i32/generated/ge_s_8.zkasm index ebd74d6b41ce..e1e7355c080b 100644 --- a/cranelift/zkasm_data/spectest/i32/generated/ge_s_8.zkasm +++ b/cranelift/zkasm_data/spectest/i32/generated/ge_s_8.zkasm @@ -1,14 +1,15 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) B :MSTORE(SP - 3) + SP - 4 => SP 0n => A ;; LoadConst32 1n => B ;; LoadConst32 B => C ;; Extend A. @@ -29,12 +30,12 @@ function_1: 1 - A => A 0n => B ;; LoadConst32 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => B :MLOAD(SP - 3) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i32/generated/ge_s_9.zkasm b/cranelift/zkasm_data/spectest/i32/generated/ge_s_9.zkasm index d9e629d84e05..0b2fdb4ce1bf 100644 --- a/cranelift/zkasm_data/spectest/i32/generated/ge_s_9.zkasm +++ b/cranelift/zkasm_data/spectest/i32/generated/ge_s_9.zkasm @@ -1,14 +1,15 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) B :MSTORE(SP - 3) + SP - 4 => SP 2147483648n => A ;; LoadConst32 0n => B ;; LoadConst32 B => C ;; Extend A. @@ -29,12 +30,12 @@ function_1: 1 - A => A 0n => B ;; LoadConst32 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => B :MLOAD(SP - 3) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i32/generated/ge_u_1.zkasm b/cranelift/zkasm_data/spectest/i32/generated/ge_u_1.zkasm index f16e27bee10c..40d081d52b60 100644 --- a/cranelift/zkasm_data/spectest/i32/generated/ge_u_1.zkasm +++ b/cranelift/zkasm_data/spectest/i32/generated/ge_u_1.zkasm @@ -1,26 +1,27 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) B :MSTORE(SP - 3) + SP - 4 => SP 0n => A ;; LoadConst32 0n => B ;; LoadConst32 $ => A :LT 1 - A => A 1n => B ;; LoadConst32 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => B :MLOAD(SP - 3) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i32/generated/ge_u_10.zkasm b/cranelift/zkasm_data/spectest/i32/generated/ge_u_10.zkasm index 928f233fd5f8..cb907d82dc1e 100644 --- a/cranelift/zkasm_data/spectest/i32/generated/ge_u_10.zkasm +++ b/cranelift/zkasm_data/spectest/i32/generated/ge_u_10.zkasm @@ -1,26 +1,27 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) B :MSTORE(SP - 3) + SP - 4 => SP 0n => A ;; LoadConst32 2147483648n => B ;; LoadConst32 $ => A :LT 1 - A => A 0n => B ;; LoadConst32 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => B :MLOAD(SP - 3) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i32/generated/ge_u_11.zkasm b/cranelift/zkasm_data/spectest/i32/generated/ge_u_11.zkasm index 45d5ac2d17ae..b6c8500ddc6c 100644 --- a/cranelift/zkasm_data/spectest/i32/generated/ge_u_11.zkasm +++ b/cranelift/zkasm_data/spectest/i32/generated/ge_u_11.zkasm @@ -1,26 +1,27 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) B :MSTORE(SP - 3) + SP - 4 => SP 2147483648n => A ;; LoadConst32 4294967295n => B ;; LoadConst32 $ => A :LT 1 - A => A 0n => B ;; LoadConst32 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => B :MLOAD(SP - 3) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i32/generated/ge_u_12.zkasm b/cranelift/zkasm_data/spectest/i32/generated/ge_u_12.zkasm index dd86df3022b3..522dedebc71e 100644 --- a/cranelift/zkasm_data/spectest/i32/generated/ge_u_12.zkasm +++ b/cranelift/zkasm_data/spectest/i32/generated/ge_u_12.zkasm @@ -1,26 +1,27 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) B :MSTORE(SP - 3) + SP - 4 => SP 4294967295n => A ;; LoadConst32 2147483648n => B ;; LoadConst32 $ => A :LT 1 - A => A 1n => B ;; LoadConst32 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => B :MLOAD(SP - 3) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i32/generated/ge_u_13.zkasm b/cranelift/zkasm_data/spectest/i32/generated/ge_u_13.zkasm index ce536c4eb5a1..a159cf5c37e0 100644 --- a/cranelift/zkasm_data/spectest/i32/generated/ge_u_13.zkasm +++ b/cranelift/zkasm_data/spectest/i32/generated/ge_u_13.zkasm @@ -1,26 +1,27 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) B :MSTORE(SP - 3) + SP - 4 => SP 2147483648n => A ;; LoadConst32 2147483647n => B ;; LoadConst32 $ => A :LT 1 - A => A 1n => B ;; LoadConst32 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => B :MLOAD(SP - 3) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i32/generated/ge_u_14.zkasm b/cranelift/zkasm_data/spectest/i32/generated/ge_u_14.zkasm index e2ba8d418d59..28ce5a951772 100644 --- a/cranelift/zkasm_data/spectest/i32/generated/ge_u_14.zkasm +++ b/cranelift/zkasm_data/spectest/i32/generated/ge_u_14.zkasm @@ -1,26 +1,27 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) B :MSTORE(SP - 3) + SP - 4 => SP 2147483647n => A ;; LoadConst32 2147483648n => B ;; LoadConst32 $ => A :LT 1 - A => A 0n => B ;; LoadConst32 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => B :MLOAD(SP - 3) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i32/generated/ge_u_2.zkasm b/cranelift/zkasm_data/spectest/i32/generated/ge_u_2.zkasm index 6261ab58a174..f5f4d979c8d5 100644 --- a/cranelift/zkasm_data/spectest/i32/generated/ge_u_2.zkasm +++ b/cranelift/zkasm_data/spectest/i32/generated/ge_u_2.zkasm @@ -1,26 +1,27 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) B :MSTORE(SP - 3) + SP - 4 => SP 1n => A ;; LoadConst32 1n => B ;; LoadConst32 $ => A :LT 1 - A => A 1n => B ;; LoadConst32 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => B :MLOAD(SP - 3) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i32/generated/ge_u_3.zkasm b/cranelift/zkasm_data/spectest/i32/generated/ge_u_3.zkasm index 10ff4f0b0eff..e29c95899618 100644 --- a/cranelift/zkasm_data/spectest/i32/generated/ge_u_3.zkasm +++ b/cranelift/zkasm_data/spectest/i32/generated/ge_u_3.zkasm @@ -1,26 +1,27 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) B :MSTORE(SP - 3) + SP - 4 => SP 4294967295n => A ;; LoadConst32 1n => B ;; LoadConst32 $ => A :LT 1 - A => A 1n => B ;; LoadConst32 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => B :MLOAD(SP - 3) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i32/generated/ge_u_4.zkasm b/cranelift/zkasm_data/spectest/i32/generated/ge_u_4.zkasm index aa97dbbb27d5..1e7c04f377f6 100644 --- a/cranelift/zkasm_data/spectest/i32/generated/ge_u_4.zkasm +++ b/cranelift/zkasm_data/spectest/i32/generated/ge_u_4.zkasm @@ -1,26 +1,27 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) B :MSTORE(SP - 3) + SP - 4 => SP 2147483648n => A ;; LoadConst32 2147483648n => B ;; LoadConst32 $ => A :LT 1 - A => A 1n => B ;; LoadConst32 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => B :MLOAD(SP - 3) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i32/generated/ge_u_5.zkasm b/cranelift/zkasm_data/spectest/i32/generated/ge_u_5.zkasm index 02aaeb20fd18..0a18681b6757 100644 --- a/cranelift/zkasm_data/spectest/i32/generated/ge_u_5.zkasm +++ b/cranelift/zkasm_data/spectest/i32/generated/ge_u_5.zkasm @@ -1,26 +1,27 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) B :MSTORE(SP - 3) + SP - 4 => SP 2147483647n => A ;; LoadConst32 2147483647n => B ;; LoadConst32 $ => A :LT 1 - A => A 1n => B ;; LoadConst32 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => B :MLOAD(SP - 3) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i32/generated/ge_u_6.zkasm b/cranelift/zkasm_data/spectest/i32/generated/ge_u_6.zkasm index 5e0b1289c912..cd6178b57f40 100644 --- a/cranelift/zkasm_data/spectest/i32/generated/ge_u_6.zkasm +++ b/cranelift/zkasm_data/spectest/i32/generated/ge_u_6.zkasm @@ -1,26 +1,27 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) B :MSTORE(SP - 3) + SP - 4 => SP 4294967295n => A ;; LoadConst32 4294967295n => B ;; LoadConst32 $ => A :LT 1 - A => A 1n => B ;; LoadConst32 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => B :MLOAD(SP - 3) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i32/generated/ge_u_7.zkasm b/cranelift/zkasm_data/spectest/i32/generated/ge_u_7.zkasm index fb08b8249cb0..cc963771a171 100644 --- a/cranelift/zkasm_data/spectest/i32/generated/ge_u_7.zkasm +++ b/cranelift/zkasm_data/spectest/i32/generated/ge_u_7.zkasm @@ -1,26 +1,27 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) B :MSTORE(SP - 3) + SP - 4 => SP 1n => A ;; LoadConst32 0n => B ;; LoadConst32 $ => A :LT 1 - A => A 1n => B ;; LoadConst32 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => B :MLOAD(SP - 3) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i32/generated/ge_u_8.zkasm b/cranelift/zkasm_data/spectest/i32/generated/ge_u_8.zkasm index a03f1b0982ed..909a2010a9ff 100644 --- a/cranelift/zkasm_data/spectest/i32/generated/ge_u_8.zkasm +++ b/cranelift/zkasm_data/spectest/i32/generated/ge_u_8.zkasm @@ -1,26 +1,27 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) B :MSTORE(SP - 3) + SP - 4 => SP 0n => A ;; LoadConst32 1n => B ;; LoadConst32 $ => A :LT 1 - A => A 0n => B ;; LoadConst32 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => B :MLOAD(SP - 3) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i32/generated/ge_u_9.zkasm b/cranelift/zkasm_data/spectest/i32/generated/ge_u_9.zkasm index 342f377cc486..f03f367e0832 100644 --- a/cranelift/zkasm_data/spectest/i32/generated/ge_u_9.zkasm +++ b/cranelift/zkasm_data/spectest/i32/generated/ge_u_9.zkasm @@ -1,26 +1,27 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) B :MSTORE(SP - 3) + SP - 4 => SP 2147483648n => A ;; LoadConst32 0n => B ;; LoadConst32 $ => A :LT 1 - A => A 1n => B ;; LoadConst32 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => B :MLOAD(SP - 3) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i32/generated/gt_s_1.zkasm b/cranelift/zkasm_data/spectest/i32/generated/gt_s_1.zkasm index 4d4229625e94..97badd138cfd 100644 --- a/cranelift/zkasm_data/spectest/i32/generated/gt_s_1.zkasm +++ b/cranelift/zkasm_data/spectest/i32/generated/gt_s_1.zkasm @@ -1,14 +1,15 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) B :MSTORE(SP - 3) + SP - 4 => SP 0n => A ;; LoadConst32 0n => B ;; LoadConst32 B => C ;; Extend A. @@ -31,12 +32,12 @@ function_1: $ => A :SLT 0n => B ;; LoadConst32 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => B :MLOAD(SP - 3) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i32/generated/gt_s_10.zkasm b/cranelift/zkasm_data/spectest/i32/generated/gt_s_10.zkasm index 09aa1ed4aa83..f561ac022c43 100644 --- a/cranelift/zkasm_data/spectest/i32/generated/gt_s_10.zkasm +++ b/cranelift/zkasm_data/spectest/i32/generated/gt_s_10.zkasm @@ -1,14 +1,15 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) B :MSTORE(SP - 3) + SP - 4 => SP 0n => A ;; LoadConst32 2147483648n => B ;; LoadConst32 B => C ;; Extend A. @@ -31,12 +32,12 @@ function_1: $ => A :SLT 1n => B ;; LoadConst32 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => B :MLOAD(SP - 3) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i32/generated/gt_s_11.zkasm b/cranelift/zkasm_data/spectest/i32/generated/gt_s_11.zkasm index 7e4a14eb31ec..d5017d6e218c 100644 --- a/cranelift/zkasm_data/spectest/i32/generated/gt_s_11.zkasm +++ b/cranelift/zkasm_data/spectest/i32/generated/gt_s_11.zkasm @@ -1,14 +1,15 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) B :MSTORE(SP - 3) + SP - 4 => SP 2147483648n => A ;; LoadConst32 4294967295n => B ;; LoadConst32 B => C ;; Extend A. @@ -31,12 +32,12 @@ function_1: $ => A :SLT 0n => B ;; LoadConst32 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => B :MLOAD(SP - 3) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i32/generated/gt_s_12.zkasm b/cranelift/zkasm_data/spectest/i32/generated/gt_s_12.zkasm index f1e7a45ebb4f..ea4935b78648 100644 --- a/cranelift/zkasm_data/spectest/i32/generated/gt_s_12.zkasm +++ b/cranelift/zkasm_data/spectest/i32/generated/gt_s_12.zkasm @@ -1,14 +1,15 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) B :MSTORE(SP - 3) + SP - 4 => SP 4294967295n => A ;; LoadConst32 2147483648n => B ;; LoadConst32 B => C ;; Extend A. @@ -31,12 +32,12 @@ function_1: $ => A :SLT 1n => B ;; LoadConst32 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => B :MLOAD(SP - 3) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i32/generated/gt_s_13.zkasm b/cranelift/zkasm_data/spectest/i32/generated/gt_s_13.zkasm index 9ff0c742c9d2..12cc5f8f9709 100644 --- a/cranelift/zkasm_data/spectest/i32/generated/gt_s_13.zkasm +++ b/cranelift/zkasm_data/spectest/i32/generated/gt_s_13.zkasm @@ -1,14 +1,15 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) B :MSTORE(SP - 3) + SP - 4 => SP 2147483648n => A ;; LoadConst32 2147483647n => B ;; LoadConst32 B => C ;; Extend A. @@ -31,12 +32,12 @@ function_1: $ => A :SLT 0n => B ;; LoadConst32 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => B :MLOAD(SP - 3) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i32/generated/gt_s_14.zkasm b/cranelift/zkasm_data/spectest/i32/generated/gt_s_14.zkasm index c01e8074e135..5267c7a23378 100644 --- a/cranelift/zkasm_data/spectest/i32/generated/gt_s_14.zkasm +++ b/cranelift/zkasm_data/spectest/i32/generated/gt_s_14.zkasm @@ -1,14 +1,15 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) B :MSTORE(SP - 3) + SP - 4 => SP 2147483647n => A ;; LoadConst32 2147483648n => B ;; LoadConst32 B => C ;; Extend A. @@ -31,12 +32,12 @@ function_1: $ => A :SLT 1n => B ;; LoadConst32 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => B :MLOAD(SP - 3) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i32/generated/gt_s_2.zkasm b/cranelift/zkasm_data/spectest/i32/generated/gt_s_2.zkasm index 37efdd044677..d8d51fa27126 100644 --- a/cranelift/zkasm_data/spectest/i32/generated/gt_s_2.zkasm +++ b/cranelift/zkasm_data/spectest/i32/generated/gt_s_2.zkasm @@ -1,14 +1,15 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) B :MSTORE(SP - 3) + SP - 4 => SP 1n => A ;; LoadConst32 1n => B ;; LoadConst32 B => C ;; Extend A. @@ -31,12 +32,12 @@ function_1: $ => A :SLT 0n => B ;; LoadConst32 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => B :MLOAD(SP - 3) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i32/generated/gt_s_3.zkasm b/cranelift/zkasm_data/spectest/i32/generated/gt_s_3.zkasm index f8d7c7838aba..a21d689d2939 100644 --- a/cranelift/zkasm_data/spectest/i32/generated/gt_s_3.zkasm +++ b/cranelift/zkasm_data/spectest/i32/generated/gt_s_3.zkasm @@ -1,14 +1,15 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) B :MSTORE(SP - 3) + SP - 4 => SP 4294967295n => A ;; LoadConst32 1n => B ;; LoadConst32 B => C ;; Extend A. @@ -31,12 +32,12 @@ function_1: $ => A :SLT 0n => B ;; LoadConst32 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => B :MLOAD(SP - 3) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i32/generated/gt_s_4.zkasm b/cranelift/zkasm_data/spectest/i32/generated/gt_s_4.zkasm index 7da7459f5eec..d6d34512353d 100644 --- a/cranelift/zkasm_data/spectest/i32/generated/gt_s_4.zkasm +++ b/cranelift/zkasm_data/spectest/i32/generated/gt_s_4.zkasm @@ -1,14 +1,15 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) B :MSTORE(SP - 3) + SP - 4 => SP 2147483648n => A ;; LoadConst32 2147483648n => B ;; LoadConst32 B => C ;; Extend A. @@ -31,12 +32,12 @@ function_1: $ => A :SLT 0n => B ;; LoadConst32 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => B :MLOAD(SP - 3) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i32/generated/gt_s_5.zkasm b/cranelift/zkasm_data/spectest/i32/generated/gt_s_5.zkasm index 0e3dbf2889cc..4de8a6a96054 100644 --- a/cranelift/zkasm_data/spectest/i32/generated/gt_s_5.zkasm +++ b/cranelift/zkasm_data/spectest/i32/generated/gt_s_5.zkasm @@ -1,14 +1,15 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) B :MSTORE(SP - 3) + SP - 4 => SP 2147483647n => A ;; LoadConst32 2147483647n => B ;; LoadConst32 B => C ;; Extend A. @@ -31,12 +32,12 @@ function_1: $ => A :SLT 0n => B ;; LoadConst32 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => B :MLOAD(SP - 3) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i32/generated/gt_s_6.zkasm b/cranelift/zkasm_data/spectest/i32/generated/gt_s_6.zkasm index 4c18dc1c2dc7..766063fc1151 100644 --- a/cranelift/zkasm_data/spectest/i32/generated/gt_s_6.zkasm +++ b/cranelift/zkasm_data/spectest/i32/generated/gt_s_6.zkasm @@ -1,14 +1,15 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) B :MSTORE(SP - 3) + SP - 4 => SP 4294967295n => A ;; LoadConst32 4294967295n => B ;; LoadConst32 B => C ;; Extend A. @@ -31,12 +32,12 @@ function_1: $ => A :SLT 0n => B ;; LoadConst32 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => B :MLOAD(SP - 3) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i32/generated/gt_s_7.zkasm b/cranelift/zkasm_data/spectest/i32/generated/gt_s_7.zkasm index 15bc57b422b1..4a4d39f648a9 100644 --- a/cranelift/zkasm_data/spectest/i32/generated/gt_s_7.zkasm +++ b/cranelift/zkasm_data/spectest/i32/generated/gt_s_7.zkasm @@ -1,14 +1,15 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) B :MSTORE(SP - 3) + SP - 4 => SP 1n => A ;; LoadConst32 0n => B ;; LoadConst32 B => C ;; Extend A. @@ -31,12 +32,12 @@ function_1: $ => A :SLT 1n => B ;; LoadConst32 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => B :MLOAD(SP - 3) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i32/generated/gt_s_8.zkasm b/cranelift/zkasm_data/spectest/i32/generated/gt_s_8.zkasm index aa26d0989500..5b58d67966a3 100644 --- a/cranelift/zkasm_data/spectest/i32/generated/gt_s_8.zkasm +++ b/cranelift/zkasm_data/spectest/i32/generated/gt_s_8.zkasm @@ -1,14 +1,15 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) B :MSTORE(SP - 3) + SP - 4 => SP 0n => A ;; LoadConst32 1n => B ;; LoadConst32 B => C ;; Extend A. @@ -31,12 +32,12 @@ function_1: $ => A :SLT 0n => B ;; LoadConst32 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => B :MLOAD(SP - 3) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i32/generated/gt_s_9.zkasm b/cranelift/zkasm_data/spectest/i32/generated/gt_s_9.zkasm index 215cc3ee7ccf..26d0be090cd6 100644 --- a/cranelift/zkasm_data/spectest/i32/generated/gt_s_9.zkasm +++ b/cranelift/zkasm_data/spectest/i32/generated/gt_s_9.zkasm @@ -1,14 +1,15 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) B :MSTORE(SP - 3) + SP - 4 => SP 2147483648n => A ;; LoadConst32 0n => B ;; LoadConst32 B => C ;; Extend A. @@ -31,12 +32,12 @@ function_1: $ => A :SLT 0n => B ;; LoadConst32 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => B :MLOAD(SP - 3) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i32/generated/gt_u_1.zkasm b/cranelift/zkasm_data/spectest/i32/generated/gt_u_1.zkasm index a8f9e4e7d3f5..2603fd7447db 100644 --- a/cranelift/zkasm_data/spectest/i32/generated/gt_u_1.zkasm +++ b/cranelift/zkasm_data/spectest/i32/generated/gt_u_1.zkasm @@ -1,14 +1,15 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) B :MSTORE(SP - 3) + SP - 4 => SP 0n => A ;; LoadConst32 0n => B ;; LoadConst32 A => C @@ -17,12 +18,12 @@ function_1: $ => A :LT 0n => B ;; LoadConst32 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => B :MLOAD(SP - 3) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i32/generated/gt_u_10.zkasm b/cranelift/zkasm_data/spectest/i32/generated/gt_u_10.zkasm index 97325be833eb..f3a432ededbc 100644 --- a/cranelift/zkasm_data/spectest/i32/generated/gt_u_10.zkasm +++ b/cranelift/zkasm_data/spectest/i32/generated/gt_u_10.zkasm @@ -1,14 +1,15 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) B :MSTORE(SP - 3) + SP - 4 => SP 0n => A ;; LoadConst32 2147483648n => B ;; LoadConst32 A => C @@ -17,12 +18,12 @@ function_1: $ => A :LT 0n => B ;; LoadConst32 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => B :MLOAD(SP - 3) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i32/generated/gt_u_11.zkasm b/cranelift/zkasm_data/spectest/i32/generated/gt_u_11.zkasm index 87409ecd1b2d..3d3d5c6d098d 100644 --- a/cranelift/zkasm_data/spectest/i32/generated/gt_u_11.zkasm +++ b/cranelift/zkasm_data/spectest/i32/generated/gt_u_11.zkasm @@ -1,14 +1,15 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) B :MSTORE(SP - 3) + SP - 4 => SP 2147483648n => A ;; LoadConst32 4294967295n => B ;; LoadConst32 A => C @@ -17,12 +18,12 @@ function_1: $ => A :LT 0n => B ;; LoadConst32 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => B :MLOAD(SP - 3) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i32/generated/gt_u_12.zkasm b/cranelift/zkasm_data/spectest/i32/generated/gt_u_12.zkasm index 8f238154aa11..1c04d4a56a37 100644 --- a/cranelift/zkasm_data/spectest/i32/generated/gt_u_12.zkasm +++ b/cranelift/zkasm_data/spectest/i32/generated/gt_u_12.zkasm @@ -1,14 +1,15 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) B :MSTORE(SP - 3) + SP - 4 => SP 4294967295n => A ;; LoadConst32 2147483648n => B ;; LoadConst32 A => C @@ -17,12 +18,12 @@ function_1: $ => A :LT 1n => B ;; LoadConst32 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => B :MLOAD(SP - 3) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i32/generated/gt_u_13.zkasm b/cranelift/zkasm_data/spectest/i32/generated/gt_u_13.zkasm index 8c5c56da077b..159721710755 100644 --- a/cranelift/zkasm_data/spectest/i32/generated/gt_u_13.zkasm +++ b/cranelift/zkasm_data/spectest/i32/generated/gt_u_13.zkasm @@ -1,14 +1,15 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) B :MSTORE(SP - 3) + SP - 4 => SP 2147483648n => A ;; LoadConst32 2147483647n => B ;; LoadConst32 A => C @@ -17,12 +18,12 @@ function_1: $ => A :LT 1n => B ;; LoadConst32 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => B :MLOAD(SP - 3) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i32/generated/gt_u_14.zkasm b/cranelift/zkasm_data/spectest/i32/generated/gt_u_14.zkasm index dcf2f6be617a..9c675ef4519b 100644 --- a/cranelift/zkasm_data/spectest/i32/generated/gt_u_14.zkasm +++ b/cranelift/zkasm_data/spectest/i32/generated/gt_u_14.zkasm @@ -1,14 +1,15 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) B :MSTORE(SP - 3) + SP - 4 => SP 2147483647n => A ;; LoadConst32 2147483648n => B ;; LoadConst32 A => C @@ -17,12 +18,12 @@ function_1: $ => A :LT 0n => B ;; LoadConst32 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => B :MLOAD(SP - 3) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i32/generated/gt_u_2.zkasm b/cranelift/zkasm_data/spectest/i32/generated/gt_u_2.zkasm index 92705cb15144..67f3bbf84da2 100644 --- a/cranelift/zkasm_data/spectest/i32/generated/gt_u_2.zkasm +++ b/cranelift/zkasm_data/spectest/i32/generated/gt_u_2.zkasm @@ -1,14 +1,15 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) B :MSTORE(SP - 3) + SP - 4 => SP 1n => A ;; LoadConst32 1n => B ;; LoadConst32 A => C @@ -17,12 +18,12 @@ function_1: $ => A :LT 0n => B ;; LoadConst32 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => B :MLOAD(SP - 3) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i32/generated/gt_u_3.zkasm b/cranelift/zkasm_data/spectest/i32/generated/gt_u_3.zkasm index ca277009c888..2507ca43e49a 100644 --- a/cranelift/zkasm_data/spectest/i32/generated/gt_u_3.zkasm +++ b/cranelift/zkasm_data/spectest/i32/generated/gt_u_3.zkasm @@ -1,14 +1,15 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) B :MSTORE(SP - 3) + SP - 4 => SP 4294967295n => A ;; LoadConst32 1n => B ;; LoadConst32 A => C @@ -17,12 +18,12 @@ function_1: $ => A :LT 1n => B ;; LoadConst32 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => B :MLOAD(SP - 3) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i32/generated/gt_u_4.zkasm b/cranelift/zkasm_data/spectest/i32/generated/gt_u_4.zkasm index 4d26f36da7f3..73bd8d0e38a1 100644 --- a/cranelift/zkasm_data/spectest/i32/generated/gt_u_4.zkasm +++ b/cranelift/zkasm_data/spectest/i32/generated/gt_u_4.zkasm @@ -1,14 +1,15 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) B :MSTORE(SP - 3) + SP - 4 => SP 2147483648n => A ;; LoadConst32 2147483648n => B ;; LoadConst32 A => C @@ -17,12 +18,12 @@ function_1: $ => A :LT 0n => B ;; LoadConst32 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => B :MLOAD(SP - 3) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i32/generated/gt_u_5.zkasm b/cranelift/zkasm_data/spectest/i32/generated/gt_u_5.zkasm index 48ae4efce78b..de39f006ec77 100644 --- a/cranelift/zkasm_data/spectest/i32/generated/gt_u_5.zkasm +++ b/cranelift/zkasm_data/spectest/i32/generated/gt_u_5.zkasm @@ -1,14 +1,15 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) B :MSTORE(SP - 3) + SP - 4 => SP 2147483647n => A ;; LoadConst32 2147483647n => B ;; LoadConst32 A => C @@ -17,12 +18,12 @@ function_1: $ => A :LT 0n => B ;; LoadConst32 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => B :MLOAD(SP - 3) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i32/generated/gt_u_6.zkasm b/cranelift/zkasm_data/spectest/i32/generated/gt_u_6.zkasm index d321aed74bc2..a4a1f1fd10f3 100644 --- a/cranelift/zkasm_data/spectest/i32/generated/gt_u_6.zkasm +++ b/cranelift/zkasm_data/spectest/i32/generated/gt_u_6.zkasm @@ -1,14 +1,15 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) B :MSTORE(SP - 3) + SP - 4 => SP 4294967295n => A ;; LoadConst32 4294967295n => B ;; LoadConst32 A => C @@ -17,12 +18,12 @@ function_1: $ => A :LT 0n => B ;; LoadConst32 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => B :MLOAD(SP - 3) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i32/generated/gt_u_7.zkasm b/cranelift/zkasm_data/spectest/i32/generated/gt_u_7.zkasm index 904066edea3f..a3cf76d5bd7e 100644 --- a/cranelift/zkasm_data/spectest/i32/generated/gt_u_7.zkasm +++ b/cranelift/zkasm_data/spectest/i32/generated/gt_u_7.zkasm @@ -1,14 +1,15 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) B :MSTORE(SP - 3) + SP - 4 => SP 1n => A ;; LoadConst32 0n => B ;; LoadConst32 A => C @@ -17,12 +18,12 @@ function_1: $ => A :LT 1n => B ;; LoadConst32 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => B :MLOAD(SP - 3) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i32/generated/gt_u_8.zkasm b/cranelift/zkasm_data/spectest/i32/generated/gt_u_8.zkasm index 86331dba29ba..1d3161f96e64 100644 --- a/cranelift/zkasm_data/spectest/i32/generated/gt_u_8.zkasm +++ b/cranelift/zkasm_data/spectest/i32/generated/gt_u_8.zkasm @@ -1,14 +1,15 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) B :MSTORE(SP - 3) + SP - 4 => SP 0n => A ;; LoadConst32 1n => B ;; LoadConst32 A => C @@ -17,12 +18,12 @@ function_1: $ => A :LT 0n => B ;; LoadConst32 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => B :MLOAD(SP - 3) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i32/generated/gt_u_9.zkasm b/cranelift/zkasm_data/spectest/i32/generated/gt_u_9.zkasm index 505618996f50..ab9a8f8ecb65 100644 --- a/cranelift/zkasm_data/spectest/i32/generated/gt_u_9.zkasm +++ b/cranelift/zkasm_data/spectest/i32/generated/gt_u_9.zkasm @@ -1,14 +1,15 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) B :MSTORE(SP - 3) + SP - 4 => SP 2147483648n => A ;; LoadConst32 0n => B ;; LoadConst32 A => C @@ -17,12 +18,12 @@ function_1: $ => A :LT 1n => B ;; LoadConst32 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => B :MLOAD(SP - 3) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i32/generated/le_s_1.zkasm b/cranelift/zkasm_data/spectest/i32/generated/le_s_1.zkasm index 3bd6e5f49b0e..2475a5f6e406 100644 --- a/cranelift/zkasm_data/spectest/i32/generated/le_s_1.zkasm +++ b/cranelift/zkasm_data/spectest/i32/generated/le_s_1.zkasm @@ -1,14 +1,15 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) B :MSTORE(SP - 3) + SP - 4 => SP 0n => A ;; LoadConst32 0n => B ;; LoadConst32 B => C ;; Extend A. @@ -32,12 +33,12 @@ function_1: 1 - A => A 1n => B ;; LoadConst32 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => B :MLOAD(SP - 3) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i32/generated/le_s_10.zkasm b/cranelift/zkasm_data/spectest/i32/generated/le_s_10.zkasm index 2542c05dee00..b4cc869fba10 100644 --- a/cranelift/zkasm_data/spectest/i32/generated/le_s_10.zkasm +++ b/cranelift/zkasm_data/spectest/i32/generated/le_s_10.zkasm @@ -1,14 +1,15 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) B :MSTORE(SP - 3) + SP - 4 => SP 0n => A ;; LoadConst32 2147483648n => B ;; LoadConst32 B => C ;; Extend A. @@ -32,12 +33,12 @@ function_1: 1 - A => A 0n => B ;; LoadConst32 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => B :MLOAD(SP - 3) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i32/generated/le_s_11.zkasm b/cranelift/zkasm_data/spectest/i32/generated/le_s_11.zkasm index 037ff324c455..2196c855738b 100644 --- a/cranelift/zkasm_data/spectest/i32/generated/le_s_11.zkasm +++ b/cranelift/zkasm_data/spectest/i32/generated/le_s_11.zkasm @@ -1,14 +1,15 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) B :MSTORE(SP - 3) + SP - 4 => SP 2147483648n => A ;; LoadConst32 4294967295n => B ;; LoadConst32 B => C ;; Extend A. @@ -32,12 +33,12 @@ function_1: 1 - A => A 1n => B ;; LoadConst32 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => B :MLOAD(SP - 3) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i32/generated/le_s_12.zkasm b/cranelift/zkasm_data/spectest/i32/generated/le_s_12.zkasm index 45092a95b0ba..9168860584d5 100644 --- a/cranelift/zkasm_data/spectest/i32/generated/le_s_12.zkasm +++ b/cranelift/zkasm_data/spectest/i32/generated/le_s_12.zkasm @@ -1,14 +1,15 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) B :MSTORE(SP - 3) + SP - 4 => SP 4294967295n => A ;; LoadConst32 2147483648n => B ;; LoadConst32 B => C ;; Extend A. @@ -32,12 +33,12 @@ function_1: 1 - A => A 0n => B ;; LoadConst32 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => B :MLOAD(SP - 3) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i32/generated/le_s_13.zkasm b/cranelift/zkasm_data/spectest/i32/generated/le_s_13.zkasm index 74d2b9cb7d53..d534d155208e 100644 --- a/cranelift/zkasm_data/spectest/i32/generated/le_s_13.zkasm +++ b/cranelift/zkasm_data/spectest/i32/generated/le_s_13.zkasm @@ -1,14 +1,15 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) B :MSTORE(SP - 3) + SP - 4 => SP 2147483648n => A ;; LoadConst32 2147483647n => B ;; LoadConst32 B => C ;; Extend A. @@ -32,12 +33,12 @@ function_1: 1 - A => A 1n => B ;; LoadConst32 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => B :MLOAD(SP - 3) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i32/generated/le_s_14.zkasm b/cranelift/zkasm_data/spectest/i32/generated/le_s_14.zkasm index aaa2b9c33cc3..d0a5c3913fc1 100644 --- a/cranelift/zkasm_data/spectest/i32/generated/le_s_14.zkasm +++ b/cranelift/zkasm_data/spectest/i32/generated/le_s_14.zkasm @@ -1,14 +1,15 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) B :MSTORE(SP - 3) + SP - 4 => SP 2147483647n => A ;; LoadConst32 2147483648n => B ;; LoadConst32 B => C ;; Extend A. @@ -32,12 +33,12 @@ function_1: 1 - A => A 0n => B ;; LoadConst32 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => B :MLOAD(SP - 3) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i32/generated/le_s_2.zkasm b/cranelift/zkasm_data/spectest/i32/generated/le_s_2.zkasm index e821be354903..1f64c796fafc 100644 --- a/cranelift/zkasm_data/spectest/i32/generated/le_s_2.zkasm +++ b/cranelift/zkasm_data/spectest/i32/generated/le_s_2.zkasm @@ -1,14 +1,15 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) B :MSTORE(SP - 3) + SP - 4 => SP 1n => A ;; LoadConst32 1n => B ;; LoadConst32 B => C ;; Extend A. @@ -32,12 +33,12 @@ function_1: 1 - A => A 1n => B ;; LoadConst32 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => B :MLOAD(SP - 3) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i32/generated/le_s_3.zkasm b/cranelift/zkasm_data/spectest/i32/generated/le_s_3.zkasm index f2c094992d32..ef389f114ea1 100644 --- a/cranelift/zkasm_data/spectest/i32/generated/le_s_3.zkasm +++ b/cranelift/zkasm_data/spectest/i32/generated/le_s_3.zkasm @@ -1,14 +1,15 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) B :MSTORE(SP - 3) + SP - 4 => SP 4294967295n => A ;; LoadConst32 1n => B ;; LoadConst32 B => C ;; Extend A. @@ -32,12 +33,12 @@ function_1: 1 - A => A 1n => B ;; LoadConst32 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => B :MLOAD(SP - 3) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i32/generated/le_s_4.zkasm b/cranelift/zkasm_data/spectest/i32/generated/le_s_4.zkasm index 8f4ca054f40b..9c7a056b8491 100644 --- a/cranelift/zkasm_data/spectest/i32/generated/le_s_4.zkasm +++ b/cranelift/zkasm_data/spectest/i32/generated/le_s_4.zkasm @@ -1,14 +1,15 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) B :MSTORE(SP - 3) + SP - 4 => SP 2147483648n => A ;; LoadConst32 2147483648n => B ;; LoadConst32 B => C ;; Extend A. @@ -32,12 +33,12 @@ function_1: 1 - A => A 1n => B ;; LoadConst32 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => B :MLOAD(SP - 3) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i32/generated/le_s_5.zkasm b/cranelift/zkasm_data/spectest/i32/generated/le_s_5.zkasm index be9c73e0053f..1ece1719723a 100644 --- a/cranelift/zkasm_data/spectest/i32/generated/le_s_5.zkasm +++ b/cranelift/zkasm_data/spectest/i32/generated/le_s_5.zkasm @@ -1,14 +1,15 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) B :MSTORE(SP - 3) + SP - 4 => SP 2147483647n => A ;; LoadConst32 2147483647n => B ;; LoadConst32 B => C ;; Extend A. @@ -32,12 +33,12 @@ function_1: 1 - A => A 1n => B ;; LoadConst32 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => B :MLOAD(SP - 3) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i32/generated/le_s_6.zkasm b/cranelift/zkasm_data/spectest/i32/generated/le_s_6.zkasm index 5af174fafb34..103a746af036 100644 --- a/cranelift/zkasm_data/spectest/i32/generated/le_s_6.zkasm +++ b/cranelift/zkasm_data/spectest/i32/generated/le_s_6.zkasm @@ -1,14 +1,15 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) B :MSTORE(SP - 3) + SP - 4 => SP 4294967295n => A ;; LoadConst32 4294967295n => B ;; LoadConst32 B => C ;; Extend A. @@ -32,12 +33,12 @@ function_1: 1 - A => A 1n => B ;; LoadConst32 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => B :MLOAD(SP - 3) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i32/generated/le_s_7.zkasm b/cranelift/zkasm_data/spectest/i32/generated/le_s_7.zkasm index 220abefe4eef..bf36a5d36108 100644 --- a/cranelift/zkasm_data/spectest/i32/generated/le_s_7.zkasm +++ b/cranelift/zkasm_data/spectest/i32/generated/le_s_7.zkasm @@ -1,14 +1,15 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) B :MSTORE(SP - 3) + SP - 4 => SP 1n => A ;; LoadConst32 0n => B ;; LoadConst32 B => C ;; Extend A. @@ -32,12 +33,12 @@ function_1: 1 - A => A 0n => B ;; LoadConst32 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => B :MLOAD(SP - 3) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i32/generated/le_s_8.zkasm b/cranelift/zkasm_data/spectest/i32/generated/le_s_8.zkasm index 3cba8afe105e..8aec5fae57b0 100644 --- a/cranelift/zkasm_data/spectest/i32/generated/le_s_8.zkasm +++ b/cranelift/zkasm_data/spectest/i32/generated/le_s_8.zkasm @@ -1,14 +1,15 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) B :MSTORE(SP - 3) + SP - 4 => SP 0n => A ;; LoadConst32 1n => B ;; LoadConst32 B => C ;; Extend A. @@ -32,12 +33,12 @@ function_1: 1 - A => A 1n => B ;; LoadConst32 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => B :MLOAD(SP - 3) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i32/generated/le_s_9.zkasm b/cranelift/zkasm_data/spectest/i32/generated/le_s_9.zkasm index c3d25d0b0bd1..4d34ffc76b9a 100644 --- a/cranelift/zkasm_data/spectest/i32/generated/le_s_9.zkasm +++ b/cranelift/zkasm_data/spectest/i32/generated/le_s_9.zkasm @@ -1,14 +1,15 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) B :MSTORE(SP - 3) + SP - 4 => SP 2147483648n => A ;; LoadConst32 0n => B ;; LoadConst32 B => C ;; Extend A. @@ -32,12 +33,12 @@ function_1: 1 - A => A 1n => B ;; LoadConst32 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => B :MLOAD(SP - 3) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i32/generated/le_u_1.zkasm b/cranelift/zkasm_data/spectest/i32/generated/le_u_1.zkasm index b4e8b81a71fd..dcaa1b2e6e8a 100644 --- a/cranelift/zkasm_data/spectest/i32/generated/le_u_1.zkasm +++ b/cranelift/zkasm_data/spectest/i32/generated/le_u_1.zkasm @@ -1,14 +1,15 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) B :MSTORE(SP - 3) + SP - 4 => SP 0n => A ;; LoadConst32 0n => B ;; LoadConst32 A => C @@ -18,12 +19,12 @@ function_1: 1 - A => A 1n => B ;; LoadConst32 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => B :MLOAD(SP - 3) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i32/generated/le_u_10.zkasm b/cranelift/zkasm_data/spectest/i32/generated/le_u_10.zkasm index 66f3efb44ac9..415b29e2573a 100644 --- a/cranelift/zkasm_data/spectest/i32/generated/le_u_10.zkasm +++ b/cranelift/zkasm_data/spectest/i32/generated/le_u_10.zkasm @@ -1,14 +1,15 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) B :MSTORE(SP - 3) + SP - 4 => SP 0n => A ;; LoadConst32 2147483648n => B ;; LoadConst32 A => C @@ -18,12 +19,12 @@ function_1: 1 - A => A 1n => B ;; LoadConst32 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => B :MLOAD(SP - 3) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i32/generated/le_u_11.zkasm b/cranelift/zkasm_data/spectest/i32/generated/le_u_11.zkasm index 2306a78d889a..96568874ab1b 100644 --- a/cranelift/zkasm_data/spectest/i32/generated/le_u_11.zkasm +++ b/cranelift/zkasm_data/spectest/i32/generated/le_u_11.zkasm @@ -1,14 +1,15 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) B :MSTORE(SP - 3) + SP - 4 => SP 2147483648n => A ;; LoadConst32 4294967295n => B ;; LoadConst32 A => C @@ -18,12 +19,12 @@ function_1: 1 - A => A 1n => B ;; LoadConst32 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => B :MLOAD(SP - 3) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i32/generated/le_u_12.zkasm b/cranelift/zkasm_data/spectest/i32/generated/le_u_12.zkasm index 96dac4be244b..ceb81f8feae2 100644 --- a/cranelift/zkasm_data/spectest/i32/generated/le_u_12.zkasm +++ b/cranelift/zkasm_data/spectest/i32/generated/le_u_12.zkasm @@ -1,14 +1,15 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) B :MSTORE(SP - 3) + SP - 4 => SP 4294967295n => A ;; LoadConst32 2147483648n => B ;; LoadConst32 A => C @@ -18,12 +19,12 @@ function_1: 1 - A => A 0n => B ;; LoadConst32 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => B :MLOAD(SP - 3) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i32/generated/le_u_13.zkasm b/cranelift/zkasm_data/spectest/i32/generated/le_u_13.zkasm index 3933eef362af..f0de7127d321 100644 --- a/cranelift/zkasm_data/spectest/i32/generated/le_u_13.zkasm +++ b/cranelift/zkasm_data/spectest/i32/generated/le_u_13.zkasm @@ -1,14 +1,15 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) B :MSTORE(SP - 3) + SP - 4 => SP 2147483648n => A ;; LoadConst32 2147483647n => B ;; LoadConst32 A => C @@ -18,12 +19,12 @@ function_1: 1 - A => A 0n => B ;; LoadConst32 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => B :MLOAD(SP - 3) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i32/generated/le_u_14.zkasm b/cranelift/zkasm_data/spectest/i32/generated/le_u_14.zkasm index a6f2801c210a..31419f1d4c59 100644 --- a/cranelift/zkasm_data/spectest/i32/generated/le_u_14.zkasm +++ b/cranelift/zkasm_data/spectest/i32/generated/le_u_14.zkasm @@ -1,14 +1,15 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) B :MSTORE(SP - 3) + SP - 4 => SP 2147483647n => A ;; LoadConst32 2147483648n => B ;; LoadConst32 A => C @@ -18,12 +19,12 @@ function_1: 1 - A => A 1n => B ;; LoadConst32 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => B :MLOAD(SP - 3) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i32/generated/le_u_2.zkasm b/cranelift/zkasm_data/spectest/i32/generated/le_u_2.zkasm index 52cb869bbc88..7621b31a27a2 100644 --- a/cranelift/zkasm_data/spectest/i32/generated/le_u_2.zkasm +++ b/cranelift/zkasm_data/spectest/i32/generated/le_u_2.zkasm @@ -1,14 +1,15 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) B :MSTORE(SP - 3) + SP - 4 => SP 1n => A ;; LoadConst32 1n => B ;; LoadConst32 A => C @@ -18,12 +19,12 @@ function_1: 1 - A => A 1n => B ;; LoadConst32 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => B :MLOAD(SP - 3) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i32/generated/le_u_3.zkasm b/cranelift/zkasm_data/spectest/i32/generated/le_u_3.zkasm index 6818a0204e23..da5a142b2b73 100644 --- a/cranelift/zkasm_data/spectest/i32/generated/le_u_3.zkasm +++ b/cranelift/zkasm_data/spectest/i32/generated/le_u_3.zkasm @@ -1,14 +1,15 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) B :MSTORE(SP - 3) + SP - 4 => SP 4294967295n => A ;; LoadConst32 1n => B ;; LoadConst32 A => C @@ -18,12 +19,12 @@ function_1: 1 - A => A 0n => B ;; LoadConst32 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => B :MLOAD(SP - 3) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i32/generated/le_u_4.zkasm b/cranelift/zkasm_data/spectest/i32/generated/le_u_4.zkasm index ffc297386720..c7fd63a9c2f0 100644 --- a/cranelift/zkasm_data/spectest/i32/generated/le_u_4.zkasm +++ b/cranelift/zkasm_data/spectest/i32/generated/le_u_4.zkasm @@ -1,14 +1,15 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) B :MSTORE(SP - 3) + SP - 4 => SP 2147483648n => A ;; LoadConst32 2147483648n => B ;; LoadConst32 A => C @@ -18,12 +19,12 @@ function_1: 1 - A => A 1n => B ;; LoadConst32 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => B :MLOAD(SP - 3) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i32/generated/le_u_5.zkasm b/cranelift/zkasm_data/spectest/i32/generated/le_u_5.zkasm index 2b19c578fe54..8724b3c7e1c4 100644 --- a/cranelift/zkasm_data/spectest/i32/generated/le_u_5.zkasm +++ b/cranelift/zkasm_data/spectest/i32/generated/le_u_5.zkasm @@ -1,14 +1,15 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) B :MSTORE(SP - 3) + SP - 4 => SP 2147483647n => A ;; LoadConst32 2147483647n => B ;; LoadConst32 A => C @@ -18,12 +19,12 @@ function_1: 1 - A => A 1n => B ;; LoadConst32 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => B :MLOAD(SP - 3) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i32/generated/le_u_6.zkasm b/cranelift/zkasm_data/spectest/i32/generated/le_u_6.zkasm index 1a7177f5fb75..4f753724f700 100644 --- a/cranelift/zkasm_data/spectest/i32/generated/le_u_6.zkasm +++ b/cranelift/zkasm_data/spectest/i32/generated/le_u_6.zkasm @@ -1,14 +1,15 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) B :MSTORE(SP - 3) + SP - 4 => SP 4294967295n => A ;; LoadConst32 4294967295n => B ;; LoadConst32 A => C @@ -18,12 +19,12 @@ function_1: 1 - A => A 1n => B ;; LoadConst32 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => B :MLOAD(SP - 3) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i32/generated/le_u_7.zkasm b/cranelift/zkasm_data/spectest/i32/generated/le_u_7.zkasm index 14d80a79bcde..a74176820d22 100644 --- a/cranelift/zkasm_data/spectest/i32/generated/le_u_7.zkasm +++ b/cranelift/zkasm_data/spectest/i32/generated/le_u_7.zkasm @@ -1,14 +1,15 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) B :MSTORE(SP - 3) + SP - 4 => SP 1n => A ;; LoadConst32 0n => B ;; LoadConst32 A => C @@ -18,12 +19,12 @@ function_1: 1 - A => A 0n => B ;; LoadConst32 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => B :MLOAD(SP - 3) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i32/generated/le_u_8.zkasm b/cranelift/zkasm_data/spectest/i32/generated/le_u_8.zkasm index 7a786e2dea5d..a85360238662 100644 --- a/cranelift/zkasm_data/spectest/i32/generated/le_u_8.zkasm +++ b/cranelift/zkasm_data/spectest/i32/generated/le_u_8.zkasm @@ -1,14 +1,15 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) B :MSTORE(SP - 3) + SP - 4 => SP 0n => A ;; LoadConst32 1n => B ;; LoadConst32 A => C @@ -18,12 +19,12 @@ function_1: 1 - A => A 1n => B ;; LoadConst32 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => B :MLOAD(SP - 3) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i32/generated/le_u_9.zkasm b/cranelift/zkasm_data/spectest/i32/generated/le_u_9.zkasm index 54bbb17dab6a..8fd1e26fae29 100644 --- a/cranelift/zkasm_data/spectest/i32/generated/le_u_9.zkasm +++ b/cranelift/zkasm_data/spectest/i32/generated/le_u_9.zkasm @@ -1,14 +1,15 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) B :MSTORE(SP - 3) + SP - 4 => SP 2147483648n => A ;; LoadConst32 0n => B ;; LoadConst32 A => C @@ -18,12 +19,12 @@ function_1: 1 - A => A 0n => B ;; LoadConst32 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => B :MLOAD(SP - 3) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i32/generated/lt_s_1.zkasm b/cranelift/zkasm_data/spectest/i32/generated/lt_s_1.zkasm index 82a4f972830d..ad401889e7c6 100644 --- a/cranelift/zkasm_data/spectest/i32/generated/lt_s_1.zkasm +++ b/cranelift/zkasm_data/spectest/i32/generated/lt_s_1.zkasm @@ -1,14 +1,15 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) B :MSTORE(SP - 3) + SP - 4 => SP 0n => A ;; LoadConst32 0n => B ;; LoadConst32 B => C ;; Extend A. @@ -28,12 +29,12 @@ function_1: $ => A :SLT 0n => B ;; LoadConst32 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => B :MLOAD(SP - 3) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i32/generated/lt_s_10.zkasm b/cranelift/zkasm_data/spectest/i32/generated/lt_s_10.zkasm index 29b1eec14e70..3410813164ad 100644 --- a/cranelift/zkasm_data/spectest/i32/generated/lt_s_10.zkasm +++ b/cranelift/zkasm_data/spectest/i32/generated/lt_s_10.zkasm @@ -1,14 +1,15 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) B :MSTORE(SP - 3) + SP - 4 => SP 0n => A ;; LoadConst32 2147483648n => B ;; LoadConst32 B => C ;; Extend A. @@ -28,12 +29,12 @@ function_1: $ => A :SLT 0n => B ;; LoadConst32 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => B :MLOAD(SP - 3) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i32/generated/lt_s_11.zkasm b/cranelift/zkasm_data/spectest/i32/generated/lt_s_11.zkasm index 151ac5290325..d15e29135a6e 100644 --- a/cranelift/zkasm_data/spectest/i32/generated/lt_s_11.zkasm +++ b/cranelift/zkasm_data/spectest/i32/generated/lt_s_11.zkasm @@ -1,14 +1,15 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) B :MSTORE(SP - 3) + SP - 4 => SP 2147483648n => A ;; LoadConst32 4294967295n => B ;; LoadConst32 B => C ;; Extend A. @@ -28,12 +29,12 @@ function_1: $ => A :SLT 1n => B ;; LoadConst32 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => B :MLOAD(SP - 3) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i32/generated/lt_s_12.zkasm b/cranelift/zkasm_data/spectest/i32/generated/lt_s_12.zkasm index fda8f9ecb2bd..f237e77469df 100644 --- a/cranelift/zkasm_data/spectest/i32/generated/lt_s_12.zkasm +++ b/cranelift/zkasm_data/spectest/i32/generated/lt_s_12.zkasm @@ -1,14 +1,15 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) B :MSTORE(SP - 3) + SP - 4 => SP 4294967295n => A ;; LoadConst32 2147483648n => B ;; LoadConst32 B => C ;; Extend A. @@ -28,12 +29,12 @@ function_1: $ => A :SLT 0n => B ;; LoadConst32 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => B :MLOAD(SP - 3) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i32/generated/lt_s_13.zkasm b/cranelift/zkasm_data/spectest/i32/generated/lt_s_13.zkasm index 6e13c23326b9..5b2130b63ae1 100644 --- a/cranelift/zkasm_data/spectest/i32/generated/lt_s_13.zkasm +++ b/cranelift/zkasm_data/spectest/i32/generated/lt_s_13.zkasm @@ -1,14 +1,15 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) B :MSTORE(SP - 3) + SP - 4 => SP 2147483648n => A ;; LoadConst32 2147483647n => B ;; LoadConst32 B => C ;; Extend A. @@ -28,12 +29,12 @@ function_1: $ => A :SLT 1n => B ;; LoadConst32 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => B :MLOAD(SP - 3) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i32/generated/lt_s_14.zkasm b/cranelift/zkasm_data/spectest/i32/generated/lt_s_14.zkasm index f74f7280f8ba..bf9584fa10ec 100644 --- a/cranelift/zkasm_data/spectest/i32/generated/lt_s_14.zkasm +++ b/cranelift/zkasm_data/spectest/i32/generated/lt_s_14.zkasm @@ -1,14 +1,15 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) B :MSTORE(SP - 3) + SP - 4 => SP 2147483647n => A ;; LoadConst32 2147483648n => B ;; LoadConst32 B => C ;; Extend A. @@ -28,12 +29,12 @@ function_1: $ => A :SLT 0n => B ;; LoadConst32 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => B :MLOAD(SP - 3) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i32/generated/lt_s_2.zkasm b/cranelift/zkasm_data/spectest/i32/generated/lt_s_2.zkasm index ebf2b71fac51..a6ac91edede3 100644 --- a/cranelift/zkasm_data/spectest/i32/generated/lt_s_2.zkasm +++ b/cranelift/zkasm_data/spectest/i32/generated/lt_s_2.zkasm @@ -1,14 +1,15 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) B :MSTORE(SP - 3) + SP - 4 => SP 1n => A ;; LoadConst32 1n => B ;; LoadConst32 B => C ;; Extend A. @@ -28,12 +29,12 @@ function_1: $ => A :SLT 0n => B ;; LoadConst32 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => B :MLOAD(SP - 3) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i32/generated/lt_s_3.zkasm b/cranelift/zkasm_data/spectest/i32/generated/lt_s_3.zkasm index bf5cad2b945d..2ef212c20edd 100644 --- a/cranelift/zkasm_data/spectest/i32/generated/lt_s_3.zkasm +++ b/cranelift/zkasm_data/spectest/i32/generated/lt_s_3.zkasm @@ -1,14 +1,15 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) B :MSTORE(SP - 3) + SP - 4 => SP 4294967295n => A ;; LoadConst32 1n => B ;; LoadConst32 B => C ;; Extend A. @@ -28,12 +29,12 @@ function_1: $ => A :SLT 1n => B ;; LoadConst32 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => B :MLOAD(SP - 3) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i32/generated/lt_s_4.zkasm b/cranelift/zkasm_data/spectest/i32/generated/lt_s_4.zkasm index 7b6c1db73ddf..3309dae301f9 100644 --- a/cranelift/zkasm_data/spectest/i32/generated/lt_s_4.zkasm +++ b/cranelift/zkasm_data/spectest/i32/generated/lt_s_4.zkasm @@ -1,14 +1,15 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) B :MSTORE(SP - 3) + SP - 4 => SP 2147483648n => A ;; LoadConst32 2147483648n => B ;; LoadConst32 B => C ;; Extend A. @@ -28,12 +29,12 @@ function_1: $ => A :SLT 0n => B ;; LoadConst32 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => B :MLOAD(SP - 3) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i32/generated/lt_s_5.zkasm b/cranelift/zkasm_data/spectest/i32/generated/lt_s_5.zkasm index f8c7433332e0..ae3d2ad5000d 100644 --- a/cranelift/zkasm_data/spectest/i32/generated/lt_s_5.zkasm +++ b/cranelift/zkasm_data/spectest/i32/generated/lt_s_5.zkasm @@ -1,14 +1,15 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) B :MSTORE(SP - 3) + SP - 4 => SP 2147483647n => A ;; LoadConst32 2147483647n => B ;; LoadConst32 B => C ;; Extend A. @@ -28,12 +29,12 @@ function_1: $ => A :SLT 0n => B ;; LoadConst32 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => B :MLOAD(SP - 3) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i32/generated/lt_s_6.zkasm b/cranelift/zkasm_data/spectest/i32/generated/lt_s_6.zkasm index d5f5147abc9f..8c5df4b564f2 100644 --- a/cranelift/zkasm_data/spectest/i32/generated/lt_s_6.zkasm +++ b/cranelift/zkasm_data/spectest/i32/generated/lt_s_6.zkasm @@ -1,14 +1,15 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) B :MSTORE(SP - 3) + SP - 4 => SP 4294967295n => A ;; LoadConst32 4294967295n => B ;; LoadConst32 B => C ;; Extend A. @@ -28,12 +29,12 @@ function_1: $ => A :SLT 0n => B ;; LoadConst32 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => B :MLOAD(SP - 3) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i32/generated/lt_s_7.zkasm b/cranelift/zkasm_data/spectest/i32/generated/lt_s_7.zkasm index 5b2c38dcd31c..f6e5f7824b14 100644 --- a/cranelift/zkasm_data/spectest/i32/generated/lt_s_7.zkasm +++ b/cranelift/zkasm_data/spectest/i32/generated/lt_s_7.zkasm @@ -1,14 +1,15 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) B :MSTORE(SP - 3) + SP - 4 => SP 1n => A ;; LoadConst32 0n => B ;; LoadConst32 B => C ;; Extend A. @@ -28,12 +29,12 @@ function_1: $ => A :SLT 0n => B ;; LoadConst32 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => B :MLOAD(SP - 3) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i32/generated/lt_s_8.zkasm b/cranelift/zkasm_data/spectest/i32/generated/lt_s_8.zkasm index 082fda4a97f3..29883712aba6 100644 --- a/cranelift/zkasm_data/spectest/i32/generated/lt_s_8.zkasm +++ b/cranelift/zkasm_data/spectest/i32/generated/lt_s_8.zkasm @@ -1,14 +1,15 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) B :MSTORE(SP - 3) + SP - 4 => SP 0n => A ;; LoadConst32 1n => B ;; LoadConst32 B => C ;; Extend A. @@ -28,12 +29,12 @@ function_1: $ => A :SLT 1n => B ;; LoadConst32 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => B :MLOAD(SP - 3) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i32/generated/lt_s_9.zkasm b/cranelift/zkasm_data/spectest/i32/generated/lt_s_9.zkasm index 2af8ccde0c3f..0c15effdb4ba 100644 --- a/cranelift/zkasm_data/spectest/i32/generated/lt_s_9.zkasm +++ b/cranelift/zkasm_data/spectest/i32/generated/lt_s_9.zkasm @@ -1,14 +1,15 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) B :MSTORE(SP - 3) + SP - 4 => SP 2147483648n => A ;; LoadConst32 0n => B ;; LoadConst32 B => C ;; Extend A. @@ -28,12 +29,12 @@ function_1: $ => A :SLT 1n => B ;; LoadConst32 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => B :MLOAD(SP - 3) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i32/generated/lt_u_1.zkasm b/cranelift/zkasm_data/spectest/i32/generated/lt_u_1.zkasm index 704f8b11a004..53ac4c454f31 100644 --- a/cranelift/zkasm_data/spectest/i32/generated/lt_u_1.zkasm +++ b/cranelift/zkasm_data/spectest/i32/generated/lt_u_1.zkasm @@ -1,25 +1,26 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) B :MSTORE(SP - 3) + SP - 4 => SP 0n => A ;; LoadConst32 0n => B ;; LoadConst32 $ => A :LT 0n => B ;; LoadConst32 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => B :MLOAD(SP - 3) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i32/generated/lt_u_10.zkasm b/cranelift/zkasm_data/spectest/i32/generated/lt_u_10.zkasm index 38b79cf0cf61..1c82f894a174 100644 --- a/cranelift/zkasm_data/spectest/i32/generated/lt_u_10.zkasm +++ b/cranelift/zkasm_data/spectest/i32/generated/lt_u_10.zkasm @@ -1,25 +1,26 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) B :MSTORE(SP - 3) + SP - 4 => SP 0n => A ;; LoadConst32 2147483648n => B ;; LoadConst32 $ => A :LT 1n => B ;; LoadConst32 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => B :MLOAD(SP - 3) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i32/generated/lt_u_11.zkasm b/cranelift/zkasm_data/spectest/i32/generated/lt_u_11.zkasm index 0a3f25e829a8..ec7ed6f64ff9 100644 --- a/cranelift/zkasm_data/spectest/i32/generated/lt_u_11.zkasm +++ b/cranelift/zkasm_data/spectest/i32/generated/lt_u_11.zkasm @@ -1,25 +1,26 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) B :MSTORE(SP - 3) + SP - 4 => SP 2147483648n => A ;; LoadConst32 4294967295n => B ;; LoadConst32 $ => A :LT 1n => B ;; LoadConst32 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => B :MLOAD(SP - 3) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i32/generated/lt_u_12.zkasm b/cranelift/zkasm_data/spectest/i32/generated/lt_u_12.zkasm index e8388d412cff..4595416a2d68 100644 --- a/cranelift/zkasm_data/spectest/i32/generated/lt_u_12.zkasm +++ b/cranelift/zkasm_data/spectest/i32/generated/lt_u_12.zkasm @@ -1,25 +1,26 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) B :MSTORE(SP - 3) + SP - 4 => SP 4294967295n => A ;; LoadConst32 2147483648n => B ;; LoadConst32 $ => A :LT 0n => B ;; LoadConst32 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => B :MLOAD(SP - 3) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i32/generated/lt_u_13.zkasm b/cranelift/zkasm_data/spectest/i32/generated/lt_u_13.zkasm index bd3c552e280f..63b645499750 100644 --- a/cranelift/zkasm_data/spectest/i32/generated/lt_u_13.zkasm +++ b/cranelift/zkasm_data/spectest/i32/generated/lt_u_13.zkasm @@ -1,25 +1,26 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) B :MSTORE(SP - 3) + SP - 4 => SP 2147483648n => A ;; LoadConst32 2147483647n => B ;; LoadConst32 $ => A :LT 0n => B ;; LoadConst32 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => B :MLOAD(SP - 3) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i32/generated/lt_u_14.zkasm b/cranelift/zkasm_data/spectest/i32/generated/lt_u_14.zkasm index 254c989224af..88569962db81 100644 --- a/cranelift/zkasm_data/spectest/i32/generated/lt_u_14.zkasm +++ b/cranelift/zkasm_data/spectest/i32/generated/lt_u_14.zkasm @@ -1,25 +1,26 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) B :MSTORE(SP - 3) + SP - 4 => SP 2147483647n => A ;; LoadConst32 2147483648n => B ;; LoadConst32 $ => A :LT 1n => B ;; LoadConst32 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => B :MLOAD(SP - 3) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i32/generated/lt_u_2.zkasm b/cranelift/zkasm_data/spectest/i32/generated/lt_u_2.zkasm index 6a4372447e23..bf37488c5541 100644 --- a/cranelift/zkasm_data/spectest/i32/generated/lt_u_2.zkasm +++ b/cranelift/zkasm_data/spectest/i32/generated/lt_u_2.zkasm @@ -1,25 +1,26 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) B :MSTORE(SP - 3) + SP - 4 => SP 1n => A ;; LoadConst32 1n => B ;; LoadConst32 $ => A :LT 0n => B ;; LoadConst32 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => B :MLOAD(SP - 3) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i32/generated/lt_u_3.zkasm b/cranelift/zkasm_data/spectest/i32/generated/lt_u_3.zkasm index 9f985cfe7cf5..9ddc054d9bdc 100644 --- a/cranelift/zkasm_data/spectest/i32/generated/lt_u_3.zkasm +++ b/cranelift/zkasm_data/spectest/i32/generated/lt_u_3.zkasm @@ -1,25 +1,26 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) B :MSTORE(SP - 3) + SP - 4 => SP 4294967295n => A ;; LoadConst32 1n => B ;; LoadConst32 $ => A :LT 0n => B ;; LoadConst32 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => B :MLOAD(SP - 3) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i32/generated/lt_u_4.zkasm b/cranelift/zkasm_data/spectest/i32/generated/lt_u_4.zkasm index 4ba795361afb..e80b9ec77d4f 100644 --- a/cranelift/zkasm_data/spectest/i32/generated/lt_u_4.zkasm +++ b/cranelift/zkasm_data/spectest/i32/generated/lt_u_4.zkasm @@ -1,25 +1,26 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) B :MSTORE(SP - 3) + SP - 4 => SP 2147483648n => A ;; LoadConst32 2147483648n => B ;; LoadConst32 $ => A :LT 0n => B ;; LoadConst32 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => B :MLOAD(SP - 3) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i32/generated/lt_u_5.zkasm b/cranelift/zkasm_data/spectest/i32/generated/lt_u_5.zkasm index 4ef9cf773bf8..d7d029268d35 100644 --- a/cranelift/zkasm_data/spectest/i32/generated/lt_u_5.zkasm +++ b/cranelift/zkasm_data/spectest/i32/generated/lt_u_5.zkasm @@ -1,25 +1,26 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) B :MSTORE(SP - 3) + SP - 4 => SP 2147483647n => A ;; LoadConst32 2147483647n => B ;; LoadConst32 $ => A :LT 0n => B ;; LoadConst32 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => B :MLOAD(SP - 3) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i32/generated/lt_u_6.zkasm b/cranelift/zkasm_data/spectest/i32/generated/lt_u_6.zkasm index e4f029806956..77782d35f243 100644 --- a/cranelift/zkasm_data/spectest/i32/generated/lt_u_6.zkasm +++ b/cranelift/zkasm_data/spectest/i32/generated/lt_u_6.zkasm @@ -1,25 +1,26 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) B :MSTORE(SP - 3) + SP - 4 => SP 4294967295n => A ;; LoadConst32 4294967295n => B ;; LoadConst32 $ => A :LT 0n => B ;; LoadConst32 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => B :MLOAD(SP - 3) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i32/generated/lt_u_7.zkasm b/cranelift/zkasm_data/spectest/i32/generated/lt_u_7.zkasm index f3f3fc475d90..874fc4f17f02 100644 --- a/cranelift/zkasm_data/spectest/i32/generated/lt_u_7.zkasm +++ b/cranelift/zkasm_data/spectest/i32/generated/lt_u_7.zkasm @@ -1,25 +1,26 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) B :MSTORE(SP - 3) + SP - 4 => SP 1n => A ;; LoadConst32 0n => B ;; LoadConst32 $ => A :LT 0n => B ;; LoadConst32 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => B :MLOAD(SP - 3) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i32/generated/lt_u_8.zkasm b/cranelift/zkasm_data/spectest/i32/generated/lt_u_8.zkasm index 088a9c4f1fa9..3f9c59461ca3 100644 --- a/cranelift/zkasm_data/spectest/i32/generated/lt_u_8.zkasm +++ b/cranelift/zkasm_data/spectest/i32/generated/lt_u_8.zkasm @@ -1,25 +1,26 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) B :MSTORE(SP - 3) + SP - 4 => SP 0n => A ;; LoadConst32 1n => B ;; LoadConst32 $ => A :LT 1n => B ;; LoadConst32 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => B :MLOAD(SP - 3) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i32/generated/lt_u_9.zkasm b/cranelift/zkasm_data/spectest/i32/generated/lt_u_9.zkasm index e03947f562ca..aee9615f8eb7 100644 --- a/cranelift/zkasm_data/spectest/i32/generated/lt_u_9.zkasm +++ b/cranelift/zkasm_data/spectest/i32/generated/lt_u_9.zkasm @@ -1,25 +1,26 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) B :MSTORE(SP - 3) + SP - 4 => SP 2147483648n => A ;; LoadConst32 0n => B ;; LoadConst32 $ => A :LT 0n => B ;; LoadConst32 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => B :MLOAD(SP - 3) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i32/generated/mul_1.zkasm b/cranelift/zkasm_data/spectest/i32/generated/mul_1.zkasm index 029f15316de6..ffd967dedc31 100644 --- a/cranelift/zkasm_data/spectest/i32/generated/mul_1.zkasm +++ b/cranelift/zkasm_data/spectest/i32/generated/mul_1.zkasm @@ -1,14 +1,15 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) B :MSTORE(SP - 3) + SP - 4 => SP 1n => A ;; LoadConst32 1n => B ;; LoadConst32 0 => C @@ -19,12 +20,12 @@ function_1: $ => A :AND 1n => B ;; LoadConst32 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => B :MLOAD(SP - 3) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i32/generated/mul_2.zkasm b/cranelift/zkasm_data/spectest/i32/generated/mul_2.zkasm index 9823bc76e369..badd9e3b1925 100644 --- a/cranelift/zkasm_data/spectest/i32/generated/mul_2.zkasm +++ b/cranelift/zkasm_data/spectest/i32/generated/mul_2.zkasm @@ -1,14 +1,15 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) B :MSTORE(SP - 3) + SP - 4 => SP 1n => A ;; LoadConst32 0n => B ;; LoadConst32 0 => C @@ -19,12 +20,12 @@ function_1: $ => A :AND 0n => B ;; LoadConst32 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => B :MLOAD(SP - 3) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i32/generated/mul_3.zkasm b/cranelift/zkasm_data/spectest/i32/generated/mul_3.zkasm index f6f09b1c3be3..130efc71c485 100644 --- a/cranelift/zkasm_data/spectest/i32/generated/mul_3.zkasm +++ b/cranelift/zkasm_data/spectest/i32/generated/mul_3.zkasm @@ -1,14 +1,15 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) B :MSTORE(SP - 3) + SP - 4 => SP 4294967295n => A ;; LoadConst32 4294967295n => B ;; LoadConst32 0 => C @@ -19,12 +20,12 @@ function_1: $ => A :AND 1n => B ;; LoadConst32 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => B :MLOAD(SP - 3) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i32/generated/mul_4.zkasm b/cranelift/zkasm_data/spectest/i32/generated/mul_4.zkasm index 34accefb3104..6ffe612ea25f 100644 --- a/cranelift/zkasm_data/spectest/i32/generated/mul_4.zkasm +++ b/cranelift/zkasm_data/spectest/i32/generated/mul_4.zkasm @@ -1,14 +1,15 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) B :MSTORE(SP - 3) + SP - 4 => SP 268435456n => A ;; LoadConst32 4096n => B ;; LoadConst32 0 => C @@ -19,12 +20,12 @@ function_1: $ => A :AND 0n => B ;; LoadConst32 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => B :MLOAD(SP - 3) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i32/generated/mul_5.zkasm b/cranelift/zkasm_data/spectest/i32/generated/mul_5.zkasm index 1876d7bf7bd0..72fd4b89a5f7 100644 --- a/cranelift/zkasm_data/spectest/i32/generated/mul_5.zkasm +++ b/cranelift/zkasm_data/spectest/i32/generated/mul_5.zkasm @@ -1,14 +1,15 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) B :MSTORE(SP - 3) + SP - 4 => SP 2147483648n => A ;; LoadConst32 0n => B ;; LoadConst32 0 => C @@ -19,12 +20,12 @@ function_1: $ => A :AND 0n => B ;; LoadConst32 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => B :MLOAD(SP - 3) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i32/generated/mul_6.zkasm b/cranelift/zkasm_data/spectest/i32/generated/mul_6.zkasm index d98aad675c0c..c18fd9f14844 100644 --- a/cranelift/zkasm_data/spectest/i32/generated/mul_6.zkasm +++ b/cranelift/zkasm_data/spectest/i32/generated/mul_6.zkasm @@ -1,14 +1,15 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) B :MSTORE(SP - 3) + SP - 4 => SP 2147483648n => A ;; LoadConst32 4294967295n => B ;; LoadConst32 0 => C @@ -19,12 +20,12 @@ function_1: $ => A :AND 2147483648n => B ;; LoadConst32 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => B :MLOAD(SP - 3) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i32/generated/mul_7.zkasm b/cranelift/zkasm_data/spectest/i32/generated/mul_7.zkasm index 035f1db743ce..9912bf6b75ce 100644 --- a/cranelift/zkasm_data/spectest/i32/generated/mul_7.zkasm +++ b/cranelift/zkasm_data/spectest/i32/generated/mul_7.zkasm @@ -1,14 +1,15 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) B :MSTORE(SP - 3) + SP - 4 => SP 2147483647n => A ;; LoadConst32 4294967295n => B ;; LoadConst32 0 => C @@ -19,12 +20,12 @@ function_1: $ => A :AND 2147483649n => B ;; LoadConst32 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => B :MLOAD(SP - 3) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i32/generated/mul_8.zkasm b/cranelift/zkasm_data/spectest/i32/generated/mul_8.zkasm index 17801e80a170..9a0c14de1bb9 100644 --- a/cranelift/zkasm_data/spectest/i32/generated/mul_8.zkasm +++ b/cranelift/zkasm_data/spectest/i32/generated/mul_8.zkasm @@ -1,14 +1,15 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) B :MSTORE(SP - 3) + SP - 4 => SP 19088743n => A ;; LoadConst32 1985229328n => B ;; LoadConst32 0 => C @@ -19,12 +20,12 @@ function_1: $ => A :AND 898528368n => B ;; LoadConst32 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => B :MLOAD(SP - 3) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i32/generated/mul_9.zkasm b/cranelift/zkasm_data/spectest/i32/generated/mul_9.zkasm index 0f88a227e7fe..3e1a20eb33e5 100644 --- a/cranelift/zkasm_data/spectest/i32/generated/mul_9.zkasm +++ b/cranelift/zkasm_data/spectest/i32/generated/mul_9.zkasm @@ -1,14 +1,15 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) B :MSTORE(SP - 3) + SP - 4 => SP 2147483647n => A ;; LoadConst32 2147483647n => B ;; LoadConst32 0 => C @@ -19,12 +20,12 @@ function_1: $ => A :AND 1n => B ;; LoadConst32 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => B :MLOAD(SP - 3) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i32/generated/ne_1.zkasm b/cranelift/zkasm_data/spectest/i32/generated/ne_1.zkasm index 63a6e92e4114..8a2418f690a1 100644 --- a/cranelift/zkasm_data/spectest/i32/generated/ne_1.zkasm +++ b/cranelift/zkasm_data/spectest/i32/generated/ne_1.zkasm @@ -1,26 +1,27 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) B :MSTORE(SP - 3) + SP - 4 => SP 0n => A ;; LoadConst32 0n => B ;; LoadConst32 $ => A :EQ 1 - A => A 0n => B ;; LoadConst32 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => B :MLOAD(SP - 3) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i32/generated/ne_10.zkasm b/cranelift/zkasm_data/spectest/i32/generated/ne_10.zkasm index 05f4b54a2695..af6d03776680 100644 --- a/cranelift/zkasm_data/spectest/i32/generated/ne_10.zkasm +++ b/cranelift/zkasm_data/spectest/i32/generated/ne_10.zkasm @@ -1,26 +1,27 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) B :MSTORE(SP - 3) + SP - 4 => SP 0n => A ;; LoadConst32 2147483648n => B ;; LoadConst32 $ => A :EQ 1 - A => A 1n => B ;; LoadConst32 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => B :MLOAD(SP - 3) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i32/generated/ne_11.zkasm b/cranelift/zkasm_data/spectest/i32/generated/ne_11.zkasm index 0cf6bcf99760..f8daad95840a 100644 --- a/cranelift/zkasm_data/spectest/i32/generated/ne_11.zkasm +++ b/cranelift/zkasm_data/spectest/i32/generated/ne_11.zkasm @@ -1,26 +1,27 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) B :MSTORE(SP - 3) + SP - 4 => SP 2147483648n => A ;; LoadConst32 4294967295n => B ;; LoadConst32 $ => A :EQ 1 - A => A 1n => B ;; LoadConst32 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => B :MLOAD(SP - 3) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i32/generated/ne_12.zkasm b/cranelift/zkasm_data/spectest/i32/generated/ne_12.zkasm index 762a965be704..2721ec7d4d1d 100644 --- a/cranelift/zkasm_data/spectest/i32/generated/ne_12.zkasm +++ b/cranelift/zkasm_data/spectest/i32/generated/ne_12.zkasm @@ -1,26 +1,27 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) B :MSTORE(SP - 3) + SP - 4 => SP 4294967295n => A ;; LoadConst32 2147483648n => B ;; LoadConst32 $ => A :EQ 1 - A => A 1n => B ;; LoadConst32 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => B :MLOAD(SP - 3) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i32/generated/ne_13.zkasm b/cranelift/zkasm_data/spectest/i32/generated/ne_13.zkasm index 0e16a3dafe75..4463b4388f7f 100644 --- a/cranelift/zkasm_data/spectest/i32/generated/ne_13.zkasm +++ b/cranelift/zkasm_data/spectest/i32/generated/ne_13.zkasm @@ -1,26 +1,27 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) B :MSTORE(SP - 3) + SP - 4 => SP 2147483648n => A ;; LoadConst32 2147483647n => B ;; LoadConst32 $ => A :EQ 1 - A => A 1n => B ;; LoadConst32 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => B :MLOAD(SP - 3) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i32/generated/ne_14.zkasm b/cranelift/zkasm_data/spectest/i32/generated/ne_14.zkasm index ac17b45ddc48..d0a43876c9f4 100644 --- a/cranelift/zkasm_data/spectest/i32/generated/ne_14.zkasm +++ b/cranelift/zkasm_data/spectest/i32/generated/ne_14.zkasm @@ -1,26 +1,27 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) B :MSTORE(SP - 3) + SP - 4 => SP 2147483647n => A ;; LoadConst32 2147483648n => B ;; LoadConst32 $ => A :EQ 1 - A => A 1n => B ;; LoadConst32 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => B :MLOAD(SP - 3) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i32/generated/ne_2.zkasm b/cranelift/zkasm_data/spectest/i32/generated/ne_2.zkasm index 85f94b3e372c..3f49fbb84d2f 100644 --- a/cranelift/zkasm_data/spectest/i32/generated/ne_2.zkasm +++ b/cranelift/zkasm_data/spectest/i32/generated/ne_2.zkasm @@ -1,26 +1,27 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) B :MSTORE(SP - 3) + SP - 4 => SP 1n => A ;; LoadConst32 1n => B ;; LoadConst32 $ => A :EQ 1 - A => A 0n => B ;; LoadConst32 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => B :MLOAD(SP - 3) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i32/generated/ne_3.zkasm b/cranelift/zkasm_data/spectest/i32/generated/ne_3.zkasm index 6af33ad41e68..7bca0f0d8abe 100644 --- a/cranelift/zkasm_data/spectest/i32/generated/ne_3.zkasm +++ b/cranelift/zkasm_data/spectest/i32/generated/ne_3.zkasm @@ -1,26 +1,27 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) B :MSTORE(SP - 3) + SP - 4 => SP 4294967295n => A ;; LoadConst32 1n => B ;; LoadConst32 $ => A :EQ 1 - A => A 1n => B ;; LoadConst32 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => B :MLOAD(SP - 3) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i32/generated/ne_4.zkasm b/cranelift/zkasm_data/spectest/i32/generated/ne_4.zkasm index 07cba225dfce..7763ad4df6e4 100644 --- a/cranelift/zkasm_data/spectest/i32/generated/ne_4.zkasm +++ b/cranelift/zkasm_data/spectest/i32/generated/ne_4.zkasm @@ -1,26 +1,27 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) B :MSTORE(SP - 3) + SP - 4 => SP 2147483648n => A ;; LoadConst32 2147483648n => B ;; LoadConst32 $ => A :EQ 1 - A => A 0n => B ;; LoadConst32 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => B :MLOAD(SP - 3) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i32/generated/ne_5.zkasm b/cranelift/zkasm_data/spectest/i32/generated/ne_5.zkasm index ec2000119c81..61ba80ec3f7d 100644 --- a/cranelift/zkasm_data/spectest/i32/generated/ne_5.zkasm +++ b/cranelift/zkasm_data/spectest/i32/generated/ne_5.zkasm @@ -1,26 +1,27 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) B :MSTORE(SP - 3) + SP - 4 => SP 2147483647n => A ;; LoadConst32 2147483647n => B ;; LoadConst32 $ => A :EQ 1 - A => A 0n => B ;; LoadConst32 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => B :MLOAD(SP - 3) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i32/generated/ne_6.zkasm b/cranelift/zkasm_data/spectest/i32/generated/ne_6.zkasm index a55dd9e7085e..7aa6898597ca 100644 --- a/cranelift/zkasm_data/spectest/i32/generated/ne_6.zkasm +++ b/cranelift/zkasm_data/spectest/i32/generated/ne_6.zkasm @@ -1,26 +1,27 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) B :MSTORE(SP - 3) + SP - 4 => SP 4294967295n => A ;; LoadConst32 4294967295n => B ;; LoadConst32 $ => A :EQ 1 - A => A 0n => B ;; LoadConst32 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => B :MLOAD(SP - 3) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i32/generated/ne_7.zkasm b/cranelift/zkasm_data/spectest/i32/generated/ne_7.zkasm index 7d9be6fcacf0..2681fc026579 100644 --- a/cranelift/zkasm_data/spectest/i32/generated/ne_7.zkasm +++ b/cranelift/zkasm_data/spectest/i32/generated/ne_7.zkasm @@ -1,26 +1,27 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) B :MSTORE(SP - 3) + SP - 4 => SP 1n => A ;; LoadConst32 0n => B ;; LoadConst32 $ => A :EQ 1 - A => A 1n => B ;; LoadConst32 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => B :MLOAD(SP - 3) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i32/generated/ne_8.zkasm b/cranelift/zkasm_data/spectest/i32/generated/ne_8.zkasm index 69a03d4c1b61..3e3da952a4cc 100644 --- a/cranelift/zkasm_data/spectest/i32/generated/ne_8.zkasm +++ b/cranelift/zkasm_data/spectest/i32/generated/ne_8.zkasm @@ -1,26 +1,27 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) B :MSTORE(SP - 3) + SP - 4 => SP 0n => A ;; LoadConst32 1n => B ;; LoadConst32 $ => A :EQ 1 - A => A 1n => B ;; LoadConst32 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => B :MLOAD(SP - 3) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i32/generated/ne_9.zkasm b/cranelift/zkasm_data/spectest/i32/generated/ne_9.zkasm index 55c32205b77e..3204b222cf77 100644 --- a/cranelift/zkasm_data/spectest/i32/generated/ne_9.zkasm +++ b/cranelift/zkasm_data/spectest/i32/generated/ne_9.zkasm @@ -1,26 +1,27 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) B :MSTORE(SP - 3) + SP - 4 => SP 2147483648n => A ;; LoadConst32 0n => B ;; LoadConst32 $ => A :EQ 1 - A => A 1n => B ;; LoadConst32 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => B :MLOAD(SP - 3) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i32/generated/or_1.zkasm b/cranelift/zkasm_data/spectest/i32/generated/or_1.zkasm index c5ed78f51fb0..8ceea1f64c33 100644 --- a/cranelift/zkasm_data/spectest/i32/generated/or_1.zkasm +++ b/cranelift/zkasm_data/spectest/i32/generated/or_1.zkasm @@ -1,21 +1,22 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 2 => SP + RR :MSTORE(SP) + SP - 1 => SP B :MSTORE(SP - 1) + SP - 2 => SP 1n => A ;; LoadConst32 0n => B ;; LoadConst32 $ => A :OR 1n => B ;; LoadConst32 B :ASSERT + SP + 2 => SP $ => B :MLOAD(SP - 1) - SP - 2 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i32/generated/or_2.zkasm b/cranelift/zkasm_data/spectest/i32/generated/or_2.zkasm index 928d590528b3..e1eff58ff051 100644 --- a/cranelift/zkasm_data/spectest/i32/generated/or_2.zkasm +++ b/cranelift/zkasm_data/spectest/i32/generated/or_2.zkasm @@ -1,21 +1,22 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 2 => SP + RR :MSTORE(SP) + SP - 1 => SP B :MSTORE(SP - 1) + SP - 2 => SP 0n => A ;; LoadConst32 1n => B ;; LoadConst32 $ => A :OR 1n => B ;; LoadConst32 B :ASSERT + SP + 2 => SP $ => B :MLOAD(SP - 1) - SP - 2 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i32/generated/or_3.zkasm b/cranelift/zkasm_data/spectest/i32/generated/or_3.zkasm index 7f67216ee82d..0d98253c944f 100644 --- a/cranelift/zkasm_data/spectest/i32/generated/or_3.zkasm +++ b/cranelift/zkasm_data/spectest/i32/generated/or_3.zkasm @@ -1,21 +1,22 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 2 => SP + RR :MSTORE(SP) + SP - 1 => SP B :MSTORE(SP - 1) + SP - 2 => SP 1n => A ;; LoadConst32 1n => B ;; LoadConst32 $ => A :OR 1n => B ;; LoadConst32 B :ASSERT + SP + 2 => SP $ => B :MLOAD(SP - 1) - SP - 2 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i32/generated/or_4.zkasm b/cranelift/zkasm_data/spectest/i32/generated/or_4.zkasm index 440dfd05c046..6253632ae4c9 100644 --- a/cranelift/zkasm_data/spectest/i32/generated/or_4.zkasm +++ b/cranelift/zkasm_data/spectest/i32/generated/or_4.zkasm @@ -1,21 +1,22 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 2 => SP + RR :MSTORE(SP) + SP - 1 => SP B :MSTORE(SP - 1) + SP - 2 => SP 0n => A ;; LoadConst32 0n => B ;; LoadConst32 $ => A :OR 0n => B ;; LoadConst32 B :ASSERT + SP + 2 => SP $ => B :MLOAD(SP - 1) - SP - 2 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i32/generated/or_5.zkasm b/cranelift/zkasm_data/spectest/i32/generated/or_5.zkasm index dcaa844bff56..55853bbe31d4 100644 --- a/cranelift/zkasm_data/spectest/i32/generated/or_5.zkasm +++ b/cranelift/zkasm_data/spectest/i32/generated/or_5.zkasm @@ -1,21 +1,22 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 2 => SP + RR :MSTORE(SP) + SP - 1 => SP B :MSTORE(SP - 1) + SP - 2 => SP 2147483647n => A ;; LoadConst32 2147483648n => B ;; LoadConst32 $ => A :OR 4294967295n => B ;; LoadConst32 B :ASSERT + SP + 2 => SP $ => B :MLOAD(SP - 1) - SP - 2 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i32/generated/or_6.zkasm b/cranelift/zkasm_data/spectest/i32/generated/or_6.zkasm index af3e233e468a..ac9215d98e84 100644 --- a/cranelift/zkasm_data/spectest/i32/generated/or_6.zkasm +++ b/cranelift/zkasm_data/spectest/i32/generated/or_6.zkasm @@ -1,21 +1,22 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 2 => SP + RR :MSTORE(SP) + SP - 1 => SP B :MSTORE(SP - 1) + SP - 2 => SP 2147483648n => A ;; LoadConst32 0n => B ;; LoadConst32 $ => A :OR 2147483648n => B ;; LoadConst32 B :ASSERT + SP + 2 => SP $ => B :MLOAD(SP - 1) - SP - 2 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i32/generated/or_7.zkasm b/cranelift/zkasm_data/spectest/i32/generated/or_7.zkasm index ada11a076de8..2bbddfa615a2 100644 --- a/cranelift/zkasm_data/spectest/i32/generated/or_7.zkasm +++ b/cranelift/zkasm_data/spectest/i32/generated/or_7.zkasm @@ -1,21 +1,22 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 2 => SP + RR :MSTORE(SP) + SP - 1 => SP B :MSTORE(SP - 1) + SP - 2 => SP 4042326015n => A ;; LoadConst32 4294963440n => B ;; LoadConst32 $ => A :OR 4294967295n => B ;; LoadConst32 B :ASSERT + SP + 2 => SP $ => B :MLOAD(SP - 1) - SP - 2 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i32/generated/or_8.zkasm b/cranelift/zkasm_data/spectest/i32/generated/or_8.zkasm index dd3b0794cb7a..59cabab0b562 100644 --- a/cranelift/zkasm_data/spectest/i32/generated/or_8.zkasm +++ b/cranelift/zkasm_data/spectest/i32/generated/or_8.zkasm @@ -1,21 +1,22 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 2 => SP + RR :MSTORE(SP) + SP - 1 => SP B :MSTORE(SP - 1) + SP - 2 => SP 4294967295n => A ;; LoadConst32 4294967295n => B ;; LoadConst32 $ => A :OR 4294967295n => B ;; LoadConst32 B :ASSERT + SP + 2 => SP $ => B :MLOAD(SP - 1) - SP - 2 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i32/generated/rem_s_1.zkasm b/cranelift/zkasm_data/spectest/i32/generated/rem_s_1.zkasm index d8b70c76b5ff..68e06167a69e 100644 --- a/cranelift/zkasm_data/spectest/i32/generated/rem_s_1.zkasm +++ b/cranelift/zkasm_data/spectest/i32/generated/rem_s_1.zkasm @@ -1,15 +1,16 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) E :MSTORE(SP - 3) B :MSTORE(SP - 4) + SP - 4 => SP 2147483647n => E ;; LoadConst32 4294967295n => B ;; LoadConst32 0 => D @@ -19,13 +20,13 @@ function_1: C => A 0n => B ;; LoadConst32 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => E :MLOAD(SP - 3) $ => B :MLOAD(SP - 4) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i32/generated/rem_s_10.zkasm b/cranelift/zkasm_data/spectest/i32/generated/rem_s_10.zkasm index 8e698bf4b7cd..61b5b0488cc6 100644 --- a/cranelift/zkasm_data/spectest/i32/generated/rem_s_10.zkasm +++ b/cranelift/zkasm_data/spectest/i32/generated/rem_s_10.zkasm @@ -1,15 +1,16 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) E :MSTORE(SP - 3) B :MSTORE(SP - 4) + SP - 4 => SP 4294967291n => E ;; LoadConst32 2n => B ;; LoadConst32 0 => D @@ -19,13 +20,13 @@ function_1: C => A 4294967295n => B ;; LoadConst32 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => E :MLOAD(SP - 3) $ => B :MLOAD(SP - 4) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i32/generated/rem_s_11.zkasm b/cranelift/zkasm_data/spectest/i32/generated/rem_s_11.zkasm index b4d364e4bb01..e22be66b4a9c 100644 --- a/cranelift/zkasm_data/spectest/i32/generated/rem_s_11.zkasm +++ b/cranelift/zkasm_data/spectest/i32/generated/rem_s_11.zkasm @@ -1,15 +1,16 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) E :MSTORE(SP - 3) B :MSTORE(SP - 4) + SP - 4 => SP 5n => E ;; LoadConst32 4294967294n => B ;; LoadConst32 0 => D @@ -19,13 +20,13 @@ function_1: C => A 1n => B ;; LoadConst32 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => E :MLOAD(SP - 3) $ => B :MLOAD(SP - 4) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i32/generated/rem_s_12.zkasm b/cranelift/zkasm_data/spectest/i32/generated/rem_s_12.zkasm index bd1d32d95c0a..8ade9de94568 100644 --- a/cranelift/zkasm_data/spectest/i32/generated/rem_s_12.zkasm +++ b/cranelift/zkasm_data/spectest/i32/generated/rem_s_12.zkasm @@ -1,15 +1,16 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) E :MSTORE(SP - 3) B :MSTORE(SP - 4) + SP - 4 => SP 4294967291n => E ;; LoadConst32 4294967294n => B ;; LoadConst32 0 => D @@ -19,13 +20,13 @@ function_1: C => A 4294967295n => B ;; LoadConst32 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => E :MLOAD(SP - 3) $ => B :MLOAD(SP - 4) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i32/generated/rem_s_13.zkasm b/cranelift/zkasm_data/spectest/i32/generated/rem_s_13.zkasm index 90e4a48c3046..234c8fac796a 100644 --- a/cranelift/zkasm_data/spectest/i32/generated/rem_s_13.zkasm +++ b/cranelift/zkasm_data/spectest/i32/generated/rem_s_13.zkasm @@ -1,15 +1,16 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) E :MSTORE(SP - 3) B :MSTORE(SP - 4) + SP - 4 => SP 7n => E ;; LoadConst32 3n => B ;; LoadConst32 0 => D @@ -19,13 +20,13 @@ function_1: C => A 1n => B ;; LoadConst32 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => E :MLOAD(SP - 3) $ => B :MLOAD(SP - 4) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i32/generated/rem_s_14.zkasm b/cranelift/zkasm_data/spectest/i32/generated/rem_s_14.zkasm index e4a554a05cc7..33c7f647919f 100644 --- a/cranelift/zkasm_data/spectest/i32/generated/rem_s_14.zkasm +++ b/cranelift/zkasm_data/spectest/i32/generated/rem_s_14.zkasm @@ -1,15 +1,16 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) E :MSTORE(SP - 3) B :MSTORE(SP - 4) + SP - 4 => SP 4294967289n => E ;; LoadConst32 3n => B ;; LoadConst32 0 => D @@ -19,13 +20,13 @@ function_1: C => A 4294967295n => B ;; LoadConst32 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => E :MLOAD(SP - 3) $ => B :MLOAD(SP - 4) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i32/generated/rem_s_15.zkasm b/cranelift/zkasm_data/spectest/i32/generated/rem_s_15.zkasm index 034afac3cd94..46625d0eba6c 100644 --- a/cranelift/zkasm_data/spectest/i32/generated/rem_s_15.zkasm +++ b/cranelift/zkasm_data/spectest/i32/generated/rem_s_15.zkasm @@ -1,15 +1,16 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) E :MSTORE(SP - 3) B :MSTORE(SP - 4) + SP - 4 => SP 7n => E ;; LoadConst32 4294967293n => B ;; LoadConst32 0 => D @@ -19,13 +20,13 @@ function_1: C => A 1n => B ;; LoadConst32 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => E :MLOAD(SP - 3) $ => B :MLOAD(SP - 4) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i32/generated/rem_s_16.zkasm b/cranelift/zkasm_data/spectest/i32/generated/rem_s_16.zkasm index 2cd84ba4f9b2..436327c4867e 100644 --- a/cranelift/zkasm_data/spectest/i32/generated/rem_s_16.zkasm +++ b/cranelift/zkasm_data/spectest/i32/generated/rem_s_16.zkasm @@ -1,15 +1,16 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) E :MSTORE(SP - 3) B :MSTORE(SP - 4) + SP - 4 => SP 4294967289n => E ;; LoadConst32 4294967293n => B ;; LoadConst32 0 => D @@ -19,13 +20,13 @@ function_1: C => A 4294967295n => B ;; LoadConst32 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => E :MLOAD(SP - 3) $ => B :MLOAD(SP - 4) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i32/generated/rem_s_17.zkasm b/cranelift/zkasm_data/spectest/i32/generated/rem_s_17.zkasm index 8a811f80d660..ed3dc7c34d0a 100644 --- a/cranelift/zkasm_data/spectest/i32/generated/rem_s_17.zkasm +++ b/cranelift/zkasm_data/spectest/i32/generated/rem_s_17.zkasm @@ -1,15 +1,16 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) E :MSTORE(SP - 3) B :MSTORE(SP - 4) + SP - 4 => SP 11n => E ;; LoadConst32 5n => B ;; LoadConst32 0 => D @@ -19,13 +20,13 @@ function_1: C => A 1n => B ;; LoadConst32 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => E :MLOAD(SP - 3) $ => B :MLOAD(SP - 4) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i32/generated/rem_s_18.zkasm b/cranelift/zkasm_data/spectest/i32/generated/rem_s_18.zkasm index ab29ae2fa797..56df99f4efeb 100644 --- a/cranelift/zkasm_data/spectest/i32/generated/rem_s_18.zkasm +++ b/cranelift/zkasm_data/spectest/i32/generated/rem_s_18.zkasm @@ -1,15 +1,16 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) E :MSTORE(SP - 3) B :MSTORE(SP - 4) + SP - 4 => SP 17n => E ;; LoadConst32 7n => B ;; LoadConst32 0 => D @@ -19,13 +20,13 @@ function_1: C => A 3n => B ;; LoadConst32 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => E :MLOAD(SP - 3) $ => B :MLOAD(SP - 4) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i32/generated/rem_s_2.zkasm b/cranelift/zkasm_data/spectest/i32/generated/rem_s_2.zkasm index 7b3d97a34cfe..9e3852dfc68d 100644 --- a/cranelift/zkasm_data/spectest/i32/generated/rem_s_2.zkasm +++ b/cranelift/zkasm_data/spectest/i32/generated/rem_s_2.zkasm @@ -1,15 +1,16 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) E :MSTORE(SP - 3) B :MSTORE(SP - 4) + SP - 4 => SP 1n => E ;; LoadConst32 1n => B ;; LoadConst32 0 => D @@ -19,13 +20,13 @@ function_1: C => A 0n => B ;; LoadConst32 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => E :MLOAD(SP - 3) $ => B :MLOAD(SP - 4) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i32/generated/rem_s_3.zkasm b/cranelift/zkasm_data/spectest/i32/generated/rem_s_3.zkasm index 066b019861ac..d6d23ed644a5 100644 --- a/cranelift/zkasm_data/spectest/i32/generated/rem_s_3.zkasm +++ b/cranelift/zkasm_data/spectest/i32/generated/rem_s_3.zkasm @@ -1,15 +1,16 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) E :MSTORE(SP - 3) B :MSTORE(SP - 4) + SP - 4 => SP 0n => E ;; LoadConst32 1n => B ;; LoadConst32 0 => D @@ -19,13 +20,13 @@ function_1: C => A 0n => B ;; LoadConst32 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => E :MLOAD(SP - 3) $ => B :MLOAD(SP - 4) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i32/generated/rem_s_4.zkasm b/cranelift/zkasm_data/spectest/i32/generated/rem_s_4.zkasm index 9218b1079423..6ec2427ec58f 100644 --- a/cranelift/zkasm_data/spectest/i32/generated/rem_s_4.zkasm +++ b/cranelift/zkasm_data/spectest/i32/generated/rem_s_4.zkasm @@ -1,15 +1,16 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) E :MSTORE(SP - 3) B :MSTORE(SP - 4) + SP - 4 => SP 0n => E ;; LoadConst32 4294967295n => B ;; LoadConst32 0 => D @@ -19,13 +20,13 @@ function_1: C => A 0n => B ;; LoadConst32 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => E :MLOAD(SP - 3) $ => B :MLOAD(SP - 4) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i32/generated/rem_s_5.zkasm b/cranelift/zkasm_data/spectest/i32/generated/rem_s_5.zkasm index dd7adc1a93e7..5a9b5940db7e 100644 --- a/cranelift/zkasm_data/spectest/i32/generated/rem_s_5.zkasm +++ b/cranelift/zkasm_data/spectest/i32/generated/rem_s_5.zkasm @@ -1,15 +1,16 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) E :MSTORE(SP - 3) B :MSTORE(SP - 4) + SP - 4 => SP 4294967295n => E ;; LoadConst32 4294967295n => B ;; LoadConst32 0 => D @@ -19,13 +20,13 @@ function_1: C => A 0n => B ;; LoadConst32 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => E :MLOAD(SP - 3) $ => B :MLOAD(SP - 4) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i32/generated/rem_s_6.zkasm b/cranelift/zkasm_data/spectest/i32/generated/rem_s_6.zkasm index 15c354daffe9..1b16a64a2198 100644 --- a/cranelift/zkasm_data/spectest/i32/generated/rem_s_6.zkasm +++ b/cranelift/zkasm_data/spectest/i32/generated/rem_s_6.zkasm @@ -1,15 +1,16 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) E :MSTORE(SP - 3) B :MSTORE(SP - 4) + SP - 4 => SP 2147483648n => E ;; LoadConst32 4294967295n => B ;; LoadConst32 0 => D @@ -19,13 +20,13 @@ function_1: C => A 0n => B ;; LoadConst32 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => E :MLOAD(SP - 3) $ => B :MLOAD(SP - 4) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i32/generated/rem_s_7.zkasm b/cranelift/zkasm_data/spectest/i32/generated/rem_s_7.zkasm index 4e5167d6c5ec..e1f2ab6c7dc2 100644 --- a/cranelift/zkasm_data/spectest/i32/generated/rem_s_7.zkasm +++ b/cranelift/zkasm_data/spectest/i32/generated/rem_s_7.zkasm @@ -1,15 +1,16 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) E :MSTORE(SP - 3) B :MSTORE(SP - 4) + SP - 4 => SP 2147483648n => E ;; LoadConst32 2n => B ;; LoadConst32 0 => D @@ -19,13 +20,13 @@ function_1: C => A 0n => B ;; LoadConst32 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => E :MLOAD(SP - 3) $ => B :MLOAD(SP - 4) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i32/generated/rem_s_8.zkasm b/cranelift/zkasm_data/spectest/i32/generated/rem_s_8.zkasm index 3124dbafe116..45c671ac0ce7 100644 --- a/cranelift/zkasm_data/spectest/i32/generated/rem_s_8.zkasm +++ b/cranelift/zkasm_data/spectest/i32/generated/rem_s_8.zkasm @@ -1,15 +1,16 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) E :MSTORE(SP - 3) B :MSTORE(SP - 4) + SP - 4 => SP 2147483649n => E ;; LoadConst32 1000n => B ;; LoadConst32 0 => D @@ -19,13 +20,13 @@ function_1: C => A 4294966649n => B ;; LoadConst32 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => E :MLOAD(SP - 3) $ => B :MLOAD(SP - 4) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i32/generated/rem_s_9.zkasm b/cranelift/zkasm_data/spectest/i32/generated/rem_s_9.zkasm index 071b7010e7ad..7e339db87044 100644 --- a/cranelift/zkasm_data/spectest/i32/generated/rem_s_9.zkasm +++ b/cranelift/zkasm_data/spectest/i32/generated/rem_s_9.zkasm @@ -1,15 +1,16 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) E :MSTORE(SP - 3) B :MSTORE(SP - 4) + SP - 4 => SP 5n => E ;; LoadConst32 2n => B ;; LoadConst32 0 => D @@ -19,13 +20,13 @@ function_1: C => A 1n => B ;; LoadConst32 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => E :MLOAD(SP - 3) $ => B :MLOAD(SP - 4) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i32/generated/rem_u_1.zkasm b/cranelift/zkasm_data/spectest/i32/generated/rem_u_1.zkasm index 7b3d97a34cfe..9e3852dfc68d 100644 --- a/cranelift/zkasm_data/spectest/i32/generated/rem_u_1.zkasm +++ b/cranelift/zkasm_data/spectest/i32/generated/rem_u_1.zkasm @@ -1,15 +1,16 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) E :MSTORE(SP - 3) B :MSTORE(SP - 4) + SP - 4 => SP 1n => E ;; LoadConst32 1n => B ;; LoadConst32 0 => D @@ -19,13 +20,13 @@ function_1: C => A 0n => B ;; LoadConst32 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => E :MLOAD(SP - 3) $ => B :MLOAD(SP - 4) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i32/generated/rem_u_10.zkasm b/cranelift/zkasm_data/spectest/i32/generated/rem_u_10.zkasm index 4067ea88db88..e090633566f1 100644 --- a/cranelift/zkasm_data/spectest/i32/generated/rem_u_10.zkasm +++ b/cranelift/zkasm_data/spectest/i32/generated/rem_u_10.zkasm @@ -1,15 +1,16 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) E :MSTORE(SP - 3) B :MSTORE(SP - 4) + SP - 4 => SP 5n => E ;; LoadConst32 4294967294n => B ;; LoadConst32 0 => D @@ -19,13 +20,13 @@ function_1: C => A 5n => B ;; LoadConst32 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => E :MLOAD(SP - 3) $ => B :MLOAD(SP - 4) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i32/generated/rem_u_11.zkasm b/cranelift/zkasm_data/spectest/i32/generated/rem_u_11.zkasm index 0a51620e41b7..86ad88e57e6b 100644 --- a/cranelift/zkasm_data/spectest/i32/generated/rem_u_11.zkasm +++ b/cranelift/zkasm_data/spectest/i32/generated/rem_u_11.zkasm @@ -1,15 +1,16 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) E :MSTORE(SP - 3) B :MSTORE(SP - 4) + SP - 4 => SP 4294967291n => E ;; LoadConst32 4294967294n => B ;; LoadConst32 0 => D @@ -19,13 +20,13 @@ function_1: C => A 4294967291n => B ;; LoadConst32 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => E :MLOAD(SP - 3) $ => B :MLOAD(SP - 4) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i32/generated/rem_u_12.zkasm b/cranelift/zkasm_data/spectest/i32/generated/rem_u_12.zkasm index 90e4a48c3046..234c8fac796a 100644 --- a/cranelift/zkasm_data/spectest/i32/generated/rem_u_12.zkasm +++ b/cranelift/zkasm_data/spectest/i32/generated/rem_u_12.zkasm @@ -1,15 +1,16 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) E :MSTORE(SP - 3) B :MSTORE(SP - 4) + SP - 4 => SP 7n => E ;; LoadConst32 3n => B ;; LoadConst32 0 => D @@ -19,13 +20,13 @@ function_1: C => A 1n => B ;; LoadConst32 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => E :MLOAD(SP - 3) $ => B :MLOAD(SP - 4) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i32/generated/rem_u_13.zkasm b/cranelift/zkasm_data/spectest/i32/generated/rem_u_13.zkasm index 8a811f80d660..ed3dc7c34d0a 100644 --- a/cranelift/zkasm_data/spectest/i32/generated/rem_u_13.zkasm +++ b/cranelift/zkasm_data/spectest/i32/generated/rem_u_13.zkasm @@ -1,15 +1,16 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) E :MSTORE(SP - 3) B :MSTORE(SP - 4) + SP - 4 => SP 11n => E ;; LoadConst32 5n => B ;; LoadConst32 0 => D @@ -19,13 +20,13 @@ function_1: C => A 1n => B ;; LoadConst32 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => E :MLOAD(SP - 3) $ => B :MLOAD(SP - 4) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i32/generated/rem_u_14.zkasm b/cranelift/zkasm_data/spectest/i32/generated/rem_u_14.zkasm index ab29ae2fa797..56df99f4efeb 100644 --- a/cranelift/zkasm_data/spectest/i32/generated/rem_u_14.zkasm +++ b/cranelift/zkasm_data/spectest/i32/generated/rem_u_14.zkasm @@ -1,15 +1,16 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) E :MSTORE(SP - 3) B :MSTORE(SP - 4) + SP - 4 => SP 17n => E ;; LoadConst32 7n => B ;; LoadConst32 0 => D @@ -19,13 +20,13 @@ function_1: C => A 3n => B ;; LoadConst32 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => E :MLOAD(SP - 3) $ => B :MLOAD(SP - 4) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i32/generated/rem_u_2.zkasm b/cranelift/zkasm_data/spectest/i32/generated/rem_u_2.zkasm index 066b019861ac..d6d23ed644a5 100644 --- a/cranelift/zkasm_data/spectest/i32/generated/rem_u_2.zkasm +++ b/cranelift/zkasm_data/spectest/i32/generated/rem_u_2.zkasm @@ -1,15 +1,16 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) E :MSTORE(SP - 3) B :MSTORE(SP - 4) + SP - 4 => SP 0n => E ;; LoadConst32 1n => B ;; LoadConst32 0 => D @@ -19,13 +20,13 @@ function_1: C => A 0n => B ;; LoadConst32 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => E :MLOAD(SP - 3) $ => B :MLOAD(SP - 4) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i32/generated/rem_u_3.zkasm b/cranelift/zkasm_data/spectest/i32/generated/rem_u_3.zkasm index dd7adc1a93e7..5a9b5940db7e 100644 --- a/cranelift/zkasm_data/spectest/i32/generated/rem_u_3.zkasm +++ b/cranelift/zkasm_data/spectest/i32/generated/rem_u_3.zkasm @@ -1,15 +1,16 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) E :MSTORE(SP - 3) B :MSTORE(SP - 4) + SP - 4 => SP 4294967295n => E ;; LoadConst32 4294967295n => B ;; LoadConst32 0 => D @@ -19,13 +20,13 @@ function_1: C => A 0n => B ;; LoadConst32 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => E :MLOAD(SP - 3) $ => B :MLOAD(SP - 4) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i32/generated/rem_u_4.zkasm b/cranelift/zkasm_data/spectest/i32/generated/rem_u_4.zkasm index e6c4dd22b86e..36e0829fd9e7 100644 --- a/cranelift/zkasm_data/spectest/i32/generated/rem_u_4.zkasm +++ b/cranelift/zkasm_data/spectest/i32/generated/rem_u_4.zkasm @@ -1,15 +1,16 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) E :MSTORE(SP - 3) B :MSTORE(SP - 4) + SP - 4 => SP 2147483648n => E ;; LoadConst32 4294967295n => B ;; LoadConst32 0 => D @@ -19,13 +20,13 @@ function_1: C => A 2147483648n => B ;; LoadConst32 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => E :MLOAD(SP - 3) $ => B :MLOAD(SP - 4) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i32/generated/rem_u_5.zkasm b/cranelift/zkasm_data/spectest/i32/generated/rem_u_5.zkasm index 4e5167d6c5ec..e1f2ab6c7dc2 100644 --- a/cranelift/zkasm_data/spectest/i32/generated/rem_u_5.zkasm +++ b/cranelift/zkasm_data/spectest/i32/generated/rem_u_5.zkasm @@ -1,15 +1,16 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) E :MSTORE(SP - 3) B :MSTORE(SP - 4) + SP - 4 => SP 2147483648n => E ;; LoadConst32 2n => B ;; LoadConst32 0 => D @@ -19,13 +20,13 @@ function_1: C => A 0n => B ;; LoadConst32 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => E :MLOAD(SP - 3) $ => B :MLOAD(SP - 4) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i32/generated/rem_u_6.zkasm b/cranelift/zkasm_data/spectest/i32/generated/rem_u_6.zkasm index f197d38cfbbb..9121df0926c9 100644 --- a/cranelift/zkasm_data/spectest/i32/generated/rem_u_6.zkasm +++ b/cranelift/zkasm_data/spectest/i32/generated/rem_u_6.zkasm @@ -1,15 +1,16 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) E :MSTORE(SP - 3) B :MSTORE(SP - 4) + SP - 4 => SP 2414874608n => E ;; LoadConst32 65537n => B ;; LoadConst32 0 => D @@ -19,13 +20,13 @@ function_1: C => A 32769n => B ;; LoadConst32 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => E :MLOAD(SP - 3) $ => B :MLOAD(SP - 4) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i32/generated/rem_u_7.zkasm b/cranelift/zkasm_data/spectest/i32/generated/rem_u_7.zkasm index 93280e944c76..79ba0e92d84b 100644 --- a/cranelift/zkasm_data/spectest/i32/generated/rem_u_7.zkasm +++ b/cranelift/zkasm_data/spectest/i32/generated/rem_u_7.zkasm @@ -1,15 +1,16 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) E :MSTORE(SP - 3) B :MSTORE(SP - 4) + SP - 4 => SP 2147483649n => E ;; LoadConst32 1000n => B ;; LoadConst32 0 => D @@ -19,13 +20,13 @@ function_1: C => A 649n => B ;; LoadConst32 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => E :MLOAD(SP - 3) $ => B :MLOAD(SP - 4) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i32/generated/rem_u_8.zkasm b/cranelift/zkasm_data/spectest/i32/generated/rem_u_8.zkasm index 071b7010e7ad..7e339db87044 100644 --- a/cranelift/zkasm_data/spectest/i32/generated/rem_u_8.zkasm +++ b/cranelift/zkasm_data/spectest/i32/generated/rem_u_8.zkasm @@ -1,15 +1,16 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) E :MSTORE(SP - 3) B :MSTORE(SP - 4) + SP - 4 => SP 5n => E ;; LoadConst32 2n => B ;; LoadConst32 0 => D @@ -19,13 +20,13 @@ function_1: C => A 1n => B ;; LoadConst32 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => E :MLOAD(SP - 3) $ => B :MLOAD(SP - 4) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i32/generated/rem_u_9.zkasm b/cranelift/zkasm_data/spectest/i32/generated/rem_u_9.zkasm index 50dd384566d2..c5c1061c0ddb 100644 --- a/cranelift/zkasm_data/spectest/i32/generated/rem_u_9.zkasm +++ b/cranelift/zkasm_data/spectest/i32/generated/rem_u_9.zkasm @@ -1,15 +1,16 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) E :MSTORE(SP - 3) B :MSTORE(SP - 4) + SP - 4 => SP 4294967291n => E ;; LoadConst32 2n => B ;; LoadConst32 0 => D @@ -19,13 +20,13 @@ function_1: C => A 1n => B ;; LoadConst32 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => E :MLOAD(SP - 3) $ => B :MLOAD(SP - 4) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i32/generated/rotl_1.zkasm b/cranelift/zkasm_data/spectest/i32/generated/rotl_1.zkasm index 843d24ff58e7..b80bf960f4ec 100644 --- a/cranelift/zkasm_data/spectest/i32/generated/rotl_1.zkasm +++ b/cranelift/zkasm_data/spectest/i32/generated/rotl_1.zkasm @@ -1,15 +1,16 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 6 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) E :MSTORE(SP - 3) B :MSTORE(SP - 4) + SP - 6 => SP 1n => A ;; LoadConst32 A => D 1n => A ;; LoadConst32 @@ -26,7 +27,7 @@ function_1: ${_mul >> 64} => D ${_mul} => E :ARITH A => D - E :MSTORE(SP + 8) + E :MSTORE(SP + 1) 32n => A ;; LoadConst32 $ => B :MLOAD(SP) $ => E :SUB @@ -40,19 +41,19 @@ function_1: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 8) + $ => A :MLOAD(SP + 1) $ => A :OR 4294967295n => B ;; LoadConst64 $ => A :AND 2n => B ;; LoadConst32 B :ASSERT + SP + 6 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => E :MLOAD(SP - 3) $ => B :MLOAD(SP - 4) - SP - 6 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i32/generated/rotl_10.zkasm b/cranelift/zkasm_data/spectest/i32/generated/rotl_10.zkasm index d6d216e22da2..372f9f92861d 100644 --- a/cranelift/zkasm_data/spectest/i32/generated/rotl_10.zkasm +++ b/cranelift/zkasm_data/spectest/i32/generated/rotl_10.zkasm @@ -1,15 +1,16 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 6 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) E :MSTORE(SP - 3) B :MSTORE(SP - 4) + SP - 6 => SP 1989852383n => A ;; LoadConst32 A => D 4294967277n => A ;; LoadConst32 @@ -26,7 +27,7 @@ function_1: ${_mul >> 64} => D ${_mul} => E :ARITH A => D - E :MSTORE(SP + 8) + E :MSTORE(SP + 1) 32n => A ;; LoadConst32 $ => B :MLOAD(SP) $ => E :SUB @@ -40,19 +41,19 @@ function_1: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 8) + $ => A :MLOAD(SP + 1) $ => A :OR 4294967295n => B ;; LoadConst64 $ => A :AND 1469837011n => B ;; LoadConst32 B :ASSERT + SP + 6 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => E :MLOAD(SP - 3) $ => B :MLOAD(SP - 4) - SP - 6 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i32/generated/rotl_11.zkasm b/cranelift/zkasm_data/spectest/i32/generated/rotl_11.zkasm index 88c90a226264..94879c4446d8 100644 --- a/cranelift/zkasm_data/spectest/i32/generated/rotl_11.zkasm +++ b/cranelift/zkasm_data/spectest/i32/generated/rotl_11.zkasm @@ -1,15 +1,16 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 6 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) E :MSTORE(SP - 3) B :MSTORE(SP - 4) + SP - 6 => SP 1989852383n => A ;; LoadConst32 A => D 2147483661n => A ;; LoadConst32 @@ -26,7 +27,7 @@ function_1: ${_mul >> 64} => D ${_mul} => E :ARITH A => D - E :MSTORE(SP + 8) + E :MSTORE(SP + 1) 32n => A ;; LoadConst32 $ => B :MLOAD(SP) $ => E :SUB @@ -40,19 +41,19 @@ function_1: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 8) + $ => A :MLOAD(SP + 1) $ => A :OR 4294967295n => B ;; LoadConst64 $ => A :AND 1469837011n => B ;; LoadConst32 B :ASSERT + SP + 6 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => E :MLOAD(SP - 3) $ => B :MLOAD(SP - 4) - SP - 6 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i32/generated/rotl_12.zkasm b/cranelift/zkasm_data/spectest/i32/generated/rotl_12.zkasm index 918fa0c0f72b..d982c4113ee9 100644 --- a/cranelift/zkasm_data/spectest/i32/generated/rotl_12.zkasm +++ b/cranelift/zkasm_data/spectest/i32/generated/rotl_12.zkasm @@ -1,15 +1,16 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 6 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) E :MSTORE(SP - 3) B :MSTORE(SP - 4) + SP - 6 => SP 1n => A ;; LoadConst32 A => D 31n => A ;; LoadConst32 @@ -26,7 +27,7 @@ function_1: ${_mul >> 64} => D ${_mul} => E :ARITH A => D - E :MSTORE(SP + 8) + E :MSTORE(SP + 1) 32n => A ;; LoadConst32 $ => B :MLOAD(SP) $ => E :SUB @@ -40,19 +41,19 @@ function_1: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 8) + $ => A :MLOAD(SP + 1) $ => A :OR 4294967295n => B ;; LoadConst64 $ => A :AND 2147483648n => B ;; LoadConst32 B :ASSERT + SP + 6 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => E :MLOAD(SP - 3) $ => B :MLOAD(SP - 4) - SP - 6 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i32/generated/rotl_13.zkasm b/cranelift/zkasm_data/spectest/i32/generated/rotl_13.zkasm index 75219e85d394..92b9d8569ce1 100644 --- a/cranelift/zkasm_data/spectest/i32/generated/rotl_13.zkasm +++ b/cranelift/zkasm_data/spectest/i32/generated/rotl_13.zkasm @@ -1,15 +1,16 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 6 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) E :MSTORE(SP - 3) B :MSTORE(SP - 4) + SP - 6 => SP 2147483648n => A ;; LoadConst32 A => D 1n => A ;; LoadConst32 @@ -26,7 +27,7 @@ function_1: ${_mul >> 64} => D ${_mul} => E :ARITH A => D - E :MSTORE(SP + 8) + E :MSTORE(SP + 1) 32n => A ;; LoadConst32 $ => B :MLOAD(SP) $ => E :SUB @@ -40,19 +41,19 @@ function_1: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 8) + $ => A :MLOAD(SP + 1) $ => A :OR 4294967295n => B ;; LoadConst64 $ => A :AND 1n => B ;; LoadConst32 B :ASSERT + SP + 6 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => E :MLOAD(SP - 3) $ => B :MLOAD(SP - 4) - SP - 6 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i32/generated/rotl_2.zkasm b/cranelift/zkasm_data/spectest/i32/generated/rotl_2.zkasm index 891d633b2b28..0bd4b78aa4dc 100644 --- a/cranelift/zkasm_data/spectest/i32/generated/rotl_2.zkasm +++ b/cranelift/zkasm_data/spectest/i32/generated/rotl_2.zkasm @@ -1,15 +1,16 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 6 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) E :MSTORE(SP - 3) B :MSTORE(SP - 4) + SP - 6 => SP 1n => A ;; LoadConst32 A => D 0n => A ;; LoadConst32 @@ -26,7 +27,7 @@ function_1: ${_mul >> 64} => D ${_mul} => E :ARITH A => D - E :MSTORE(SP + 8) + E :MSTORE(SP + 1) 32n => A ;; LoadConst32 $ => B :MLOAD(SP) $ => E :SUB @@ -40,19 +41,19 @@ function_1: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 8) + $ => A :MLOAD(SP + 1) $ => A :OR 4294967295n => B ;; LoadConst64 $ => A :AND 1n => B ;; LoadConst32 B :ASSERT + SP + 6 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => E :MLOAD(SP - 3) $ => B :MLOAD(SP - 4) - SP - 6 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i32/generated/rotl_3.zkasm b/cranelift/zkasm_data/spectest/i32/generated/rotl_3.zkasm index 09542ce1f9d2..c15333cf35ef 100644 --- a/cranelift/zkasm_data/spectest/i32/generated/rotl_3.zkasm +++ b/cranelift/zkasm_data/spectest/i32/generated/rotl_3.zkasm @@ -1,15 +1,16 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 6 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) E :MSTORE(SP - 3) B :MSTORE(SP - 4) + SP - 6 => SP 4294967295n => A ;; LoadConst32 A => D 1n => A ;; LoadConst32 @@ -26,7 +27,7 @@ function_1: ${_mul >> 64} => D ${_mul} => E :ARITH A => D - E :MSTORE(SP + 8) + E :MSTORE(SP + 1) 32n => A ;; LoadConst32 $ => B :MLOAD(SP) $ => E :SUB @@ -40,19 +41,19 @@ function_1: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 8) + $ => A :MLOAD(SP + 1) $ => A :OR 4294967295n => B ;; LoadConst64 $ => A :AND 4294967295n => B ;; LoadConst32 B :ASSERT + SP + 6 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => E :MLOAD(SP - 3) $ => B :MLOAD(SP - 4) - SP - 6 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i32/generated/rotl_4.zkasm b/cranelift/zkasm_data/spectest/i32/generated/rotl_4.zkasm index d0745d873658..cb62c3171eb4 100644 --- a/cranelift/zkasm_data/spectest/i32/generated/rotl_4.zkasm +++ b/cranelift/zkasm_data/spectest/i32/generated/rotl_4.zkasm @@ -1,15 +1,16 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 6 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) E :MSTORE(SP - 3) B :MSTORE(SP - 4) + SP - 6 => SP 1n => A ;; LoadConst32 A => D 32n => A ;; LoadConst32 @@ -26,7 +27,7 @@ function_1: ${_mul >> 64} => D ${_mul} => E :ARITH A => D - E :MSTORE(SP + 8) + E :MSTORE(SP + 1) 32n => A ;; LoadConst32 $ => B :MLOAD(SP) $ => E :SUB @@ -40,19 +41,19 @@ function_1: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 8) + $ => A :MLOAD(SP + 1) $ => A :OR 4294967295n => B ;; LoadConst64 $ => A :AND 1n => B ;; LoadConst32 B :ASSERT + SP + 6 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => E :MLOAD(SP - 3) $ => B :MLOAD(SP - 4) - SP - 6 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i32/generated/rotl_5.zkasm b/cranelift/zkasm_data/spectest/i32/generated/rotl_5.zkasm index 296738d2631e..980341875ded 100644 --- a/cranelift/zkasm_data/spectest/i32/generated/rotl_5.zkasm +++ b/cranelift/zkasm_data/spectest/i32/generated/rotl_5.zkasm @@ -1,15 +1,16 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 6 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) E :MSTORE(SP - 3) B :MSTORE(SP - 4) + SP - 6 => SP 2882377846n => A ;; LoadConst32 A => D 1n => A ;; LoadConst32 @@ -26,7 +27,7 @@ function_1: ${_mul >> 64} => D ${_mul} => E :ARITH A => D - E :MSTORE(SP + 8) + E :MSTORE(SP + 1) 32n => A ;; LoadConst32 $ => B :MLOAD(SP) $ => E :SUB @@ -40,19 +41,19 @@ function_1: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 8) + $ => A :MLOAD(SP + 1) $ => A :OR 4294967295n => B ;; LoadConst64 $ => A :AND 1469788397n => B ;; LoadConst32 B :ASSERT + SP + 6 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => E :MLOAD(SP - 3) $ => B :MLOAD(SP - 4) - SP - 6 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i32/generated/rotl_6.zkasm b/cranelift/zkasm_data/spectest/i32/generated/rotl_6.zkasm index 860a7b7844f4..cb2344cddf74 100644 --- a/cranelift/zkasm_data/spectest/i32/generated/rotl_6.zkasm +++ b/cranelift/zkasm_data/spectest/i32/generated/rotl_6.zkasm @@ -1,15 +1,16 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 6 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) E :MSTORE(SP - 3) B :MSTORE(SP - 4) + SP - 6 => SP 4261469184n => A ;; LoadConst32 A => D 4n => A ;; LoadConst32 @@ -26,7 +27,7 @@ function_1: ${_mul >> 64} => D ${_mul} => E :ARITH A => D - E :MSTORE(SP + 8) + E :MSTORE(SP + 1) 32n => A ;; LoadConst32 $ => B :MLOAD(SP) $ => E :SUB @@ -40,19 +41,19 @@ function_1: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 8) + $ => A :MLOAD(SP + 1) $ => A :OR 4294967295n => B ;; LoadConst64 $ => A :AND 3758997519n => B ;; LoadConst32 B :ASSERT + SP + 6 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => E :MLOAD(SP - 3) $ => B :MLOAD(SP - 4) - SP - 6 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i32/generated/rotl_7.zkasm b/cranelift/zkasm_data/spectest/i32/generated/rotl_7.zkasm index 6c29b58ddf1c..cac664920b8c 100644 --- a/cranelift/zkasm_data/spectest/i32/generated/rotl_7.zkasm +++ b/cranelift/zkasm_data/spectest/i32/generated/rotl_7.zkasm @@ -1,15 +1,16 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 6 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) E :MSTORE(SP - 3) B :MSTORE(SP - 4) + SP - 6 => SP 2965492451n => A ;; LoadConst32 A => D 5n => A ;; LoadConst32 @@ -26,7 +27,7 @@ function_1: ${_mul >> 64} => D ${_mul} => E :ARITH A => D - E :MSTORE(SP + 8) + E :MSTORE(SP + 1) 32n => A ;; LoadConst32 $ => B :MLOAD(SP) $ => E :SUB @@ -40,19 +41,19 @@ function_1: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 8) + $ => A :MLOAD(SP + 1) $ => A :OR 4294967295n => B ;; LoadConst64 $ => A :AND 406477942n => B ;; LoadConst32 B :ASSERT + SP + 6 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => E :MLOAD(SP - 3) $ => B :MLOAD(SP - 4) - SP - 6 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i32/generated/rotl_8.zkasm b/cranelift/zkasm_data/spectest/i32/generated/rotl_8.zkasm index 40dd629ed0a4..24fa2dfa161b 100644 --- a/cranelift/zkasm_data/spectest/i32/generated/rotl_8.zkasm +++ b/cranelift/zkasm_data/spectest/i32/generated/rotl_8.zkasm @@ -1,15 +1,16 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 6 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) E :MSTORE(SP - 3) B :MSTORE(SP - 4) + SP - 6 => SP 32768n => A ;; LoadConst32 A => D 37n => A ;; LoadConst32 @@ -26,7 +27,7 @@ function_1: ${_mul >> 64} => D ${_mul} => E :ARITH A => D - E :MSTORE(SP + 8) + E :MSTORE(SP + 1) 32n => A ;; LoadConst32 $ => B :MLOAD(SP) $ => E :SUB @@ -40,19 +41,19 @@ function_1: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 8) + $ => A :MLOAD(SP + 1) $ => A :OR 4294967295n => B ;; LoadConst64 $ => A :AND 1048576n => B ;; LoadConst32 B :ASSERT + SP + 6 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => E :MLOAD(SP - 3) $ => B :MLOAD(SP - 4) - SP - 6 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i32/generated/rotl_9.zkasm b/cranelift/zkasm_data/spectest/i32/generated/rotl_9.zkasm index 352ddd751188..ad9b5bf30bcd 100644 --- a/cranelift/zkasm_data/spectest/i32/generated/rotl_9.zkasm +++ b/cranelift/zkasm_data/spectest/i32/generated/rotl_9.zkasm @@ -1,15 +1,16 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 6 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) E :MSTORE(SP - 3) B :MSTORE(SP - 4) + SP - 6 => SP 2965492451n => A ;; LoadConst32 A => D 65285n => A ;; LoadConst32 @@ -26,7 +27,7 @@ function_1: ${_mul >> 64} => D ${_mul} => E :ARITH A => D - E :MSTORE(SP + 8) + E :MSTORE(SP + 1) 32n => A ;; LoadConst32 $ => B :MLOAD(SP) $ => E :SUB @@ -40,19 +41,19 @@ function_1: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 8) + $ => A :MLOAD(SP + 1) $ => A :OR 4294967295n => B ;; LoadConst64 $ => A :AND 406477942n => B ;; LoadConst32 B :ASSERT + SP + 6 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => E :MLOAD(SP - 3) $ => B :MLOAD(SP - 4) - SP - 6 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i32/generated/shl_1.zkasm b/cranelift/zkasm_data/spectest/i32/generated/shl_1.zkasm index 334164e03b03..ce733a71d5b0 100644 --- a/cranelift/zkasm_data/spectest/i32/generated/shl_1.zkasm +++ b/cranelift/zkasm_data/spectest/i32/generated/shl_1.zkasm @@ -1,15 +1,16 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) E :MSTORE(SP - 3) B :MSTORE(SP - 4) + SP - 4 => SP 1n => A ;; LoadConst32 A => C 1n => A ;; LoadConst32 @@ -28,13 +29,13 @@ function_1: $ => A :AND 2n => B ;; LoadConst32 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => E :MLOAD(SP - 3) $ => B :MLOAD(SP - 4) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i32/generated/shl_10.zkasm b/cranelift/zkasm_data/spectest/i32/generated/shl_10.zkasm index 3c1b55b9b016..8c61bd015f15 100644 --- a/cranelift/zkasm_data/spectest/i32/generated/shl_10.zkasm +++ b/cranelift/zkasm_data/spectest/i32/generated/shl_10.zkasm @@ -1,15 +1,16 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) E :MSTORE(SP - 3) B :MSTORE(SP - 4) + SP - 4 => SP 1n => A ;; LoadConst32 A => C 4294967295n => A ;; LoadConst32 @@ -28,13 +29,13 @@ function_1: $ => A :AND 2147483648n => B ;; LoadConst32 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => E :MLOAD(SP - 3) $ => B :MLOAD(SP - 4) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i32/generated/shl_11.zkasm b/cranelift/zkasm_data/spectest/i32/generated/shl_11.zkasm index 62feda204bd8..badfb075891d 100644 --- a/cranelift/zkasm_data/spectest/i32/generated/shl_11.zkasm +++ b/cranelift/zkasm_data/spectest/i32/generated/shl_11.zkasm @@ -1,15 +1,16 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) E :MSTORE(SP - 3) B :MSTORE(SP - 4) + SP - 4 => SP 1n => A ;; LoadConst32 A => C 2147483647n => A ;; LoadConst32 @@ -28,13 +29,13 @@ function_1: $ => A :AND 2147483648n => B ;; LoadConst32 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => E :MLOAD(SP - 3) $ => B :MLOAD(SP - 4) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i32/generated/shl_2.zkasm b/cranelift/zkasm_data/spectest/i32/generated/shl_2.zkasm index aacfe575ed18..1a61e0226378 100644 --- a/cranelift/zkasm_data/spectest/i32/generated/shl_2.zkasm +++ b/cranelift/zkasm_data/spectest/i32/generated/shl_2.zkasm @@ -1,15 +1,16 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) E :MSTORE(SP - 3) B :MSTORE(SP - 4) + SP - 4 => SP 1n => A ;; LoadConst32 A => C 0n => A ;; LoadConst32 @@ -28,13 +29,13 @@ function_1: $ => A :AND 1n => B ;; LoadConst32 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => E :MLOAD(SP - 3) $ => B :MLOAD(SP - 4) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i32/generated/shl_3.zkasm b/cranelift/zkasm_data/spectest/i32/generated/shl_3.zkasm index bf361116e9f9..435513ae7860 100644 --- a/cranelift/zkasm_data/spectest/i32/generated/shl_3.zkasm +++ b/cranelift/zkasm_data/spectest/i32/generated/shl_3.zkasm @@ -1,15 +1,16 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) E :MSTORE(SP - 3) B :MSTORE(SP - 4) + SP - 4 => SP 2147483647n => A ;; LoadConst32 A => C 1n => A ;; LoadConst32 @@ -28,13 +29,13 @@ function_1: $ => A :AND 4294967294n => B ;; LoadConst32 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => E :MLOAD(SP - 3) $ => B :MLOAD(SP - 4) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i32/generated/shl_4.zkasm b/cranelift/zkasm_data/spectest/i32/generated/shl_4.zkasm index 02f8b64a562e..327f573ff7a0 100644 --- a/cranelift/zkasm_data/spectest/i32/generated/shl_4.zkasm +++ b/cranelift/zkasm_data/spectest/i32/generated/shl_4.zkasm @@ -1,15 +1,16 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) E :MSTORE(SP - 3) B :MSTORE(SP - 4) + SP - 4 => SP 4294967295n => A ;; LoadConst32 A => C 1n => A ;; LoadConst32 @@ -28,13 +29,13 @@ function_1: $ => A :AND 4294967294n => B ;; LoadConst32 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => E :MLOAD(SP - 3) $ => B :MLOAD(SP - 4) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i32/generated/shl_5.zkasm b/cranelift/zkasm_data/spectest/i32/generated/shl_5.zkasm index 4096ab051068..4da3055e7b58 100644 --- a/cranelift/zkasm_data/spectest/i32/generated/shl_5.zkasm +++ b/cranelift/zkasm_data/spectest/i32/generated/shl_5.zkasm @@ -1,15 +1,16 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) E :MSTORE(SP - 3) B :MSTORE(SP - 4) + SP - 4 => SP 2147483648n => A ;; LoadConst32 A => C 1n => A ;; LoadConst32 @@ -28,13 +29,13 @@ function_1: $ => A :AND 0n => B ;; LoadConst32 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => E :MLOAD(SP - 3) $ => B :MLOAD(SP - 4) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i32/generated/shl_6.zkasm b/cranelift/zkasm_data/spectest/i32/generated/shl_6.zkasm index c7ab8688f5ac..0ee5b06f5a07 100644 --- a/cranelift/zkasm_data/spectest/i32/generated/shl_6.zkasm +++ b/cranelift/zkasm_data/spectest/i32/generated/shl_6.zkasm @@ -1,15 +1,16 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) E :MSTORE(SP - 3) B :MSTORE(SP - 4) + SP - 4 => SP 1073741824n => A ;; LoadConst32 A => C 1n => A ;; LoadConst32 @@ -28,13 +29,13 @@ function_1: $ => A :AND 2147483648n => B ;; LoadConst32 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => E :MLOAD(SP - 3) $ => B :MLOAD(SP - 4) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i32/generated/shl_7.zkasm b/cranelift/zkasm_data/spectest/i32/generated/shl_7.zkasm index 5f3082b0a895..1011d4eaa3f9 100644 --- a/cranelift/zkasm_data/spectest/i32/generated/shl_7.zkasm +++ b/cranelift/zkasm_data/spectest/i32/generated/shl_7.zkasm @@ -1,15 +1,16 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) E :MSTORE(SP - 3) B :MSTORE(SP - 4) + SP - 4 => SP 1n => A ;; LoadConst32 A => C 31n => A ;; LoadConst32 @@ -28,13 +29,13 @@ function_1: $ => A :AND 2147483648n => B ;; LoadConst32 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => E :MLOAD(SP - 3) $ => B :MLOAD(SP - 4) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i32/generated/shl_8.zkasm b/cranelift/zkasm_data/spectest/i32/generated/shl_8.zkasm index 0ba47801fc5e..bf74c0f1d8da 100644 --- a/cranelift/zkasm_data/spectest/i32/generated/shl_8.zkasm +++ b/cranelift/zkasm_data/spectest/i32/generated/shl_8.zkasm @@ -1,15 +1,16 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) E :MSTORE(SP - 3) B :MSTORE(SP - 4) + SP - 4 => SP 1n => A ;; LoadConst32 A => C 32n => A ;; LoadConst32 @@ -28,13 +29,13 @@ function_1: $ => A :AND 1n => B ;; LoadConst32 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => E :MLOAD(SP - 3) $ => B :MLOAD(SP - 4) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i32/generated/shl_9.zkasm b/cranelift/zkasm_data/spectest/i32/generated/shl_9.zkasm index 22d9c09482f6..4a837a8adc71 100644 --- a/cranelift/zkasm_data/spectest/i32/generated/shl_9.zkasm +++ b/cranelift/zkasm_data/spectest/i32/generated/shl_9.zkasm @@ -1,15 +1,16 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) E :MSTORE(SP - 3) B :MSTORE(SP - 4) + SP - 4 => SP 1n => A ;; LoadConst32 A => C 33n => A ;; LoadConst32 @@ -28,13 +29,13 @@ function_1: $ => A :AND 2n => B ;; LoadConst32 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => E :MLOAD(SP - 3) $ => B :MLOAD(SP - 4) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i32/generated/shr_s_1.zkasm b/cranelift/zkasm_data/spectest/i32/generated/shr_s_1.zkasm index 0841b9d68611..8cf4151b9599 100644 --- a/cranelift/zkasm_data/spectest/i32/generated/shr_s_1.zkasm +++ b/cranelift/zkasm_data/spectest/i32/generated/shr_s_1.zkasm @@ -1,21 +1,22 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 2 => SP + RR :MSTORE(SP) + SP - 1 => SP B :MSTORE(SP - 1) + SP - 2 => SP 1n => A ;; LoadConst32 1n => B ;; LoadConst32 $ => A :sraw 0n => B ;; LoadConst32 B :ASSERT + SP + 2 => SP $ => B :MLOAD(SP - 1) - SP - 2 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i32/generated/shr_s_10.zkasm b/cranelift/zkasm_data/spectest/i32/generated/shr_s_10.zkasm index f5f8789c5531..26016bfc5f31 100644 --- a/cranelift/zkasm_data/spectest/i32/generated/shr_s_10.zkasm +++ b/cranelift/zkasm_data/spectest/i32/generated/shr_s_10.zkasm @@ -1,21 +1,22 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 2 => SP + RR :MSTORE(SP) + SP - 1 => SP B :MSTORE(SP - 1) + SP - 2 => SP 1n => A ;; LoadConst32 2147483647n => B ;; LoadConst32 $ => A :sraw 0n => B ;; LoadConst32 B :ASSERT + SP + 2 => SP $ => B :MLOAD(SP - 1) - SP - 2 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i32/generated/shr_s_11.zkasm b/cranelift/zkasm_data/spectest/i32/generated/shr_s_11.zkasm index 37ca2f28a3c7..972565bd2834 100644 --- a/cranelift/zkasm_data/spectest/i32/generated/shr_s_11.zkasm +++ b/cranelift/zkasm_data/spectest/i32/generated/shr_s_11.zkasm @@ -1,21 +1,22 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 2 => SP + RR :MSTORE(SP) + SP - 1 => SP B :MSTORE(SP - 1) + SP - 2 => SP 1n => A ;; LoadConst32 2147483648n => B ;; LoadConst32 $ => A :sraw 1n => B ;; LoadConst32 B :ASSERT + SP + 2 => SP $ => B :MLOAD(SP - 1) - SP - 2 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i32/generated/shr_s_12.zkasm b/cranelift/zkasm_data/spectest/i32/generated/shr_s_12.zkasm index cfa068a43c44..b7b23b2e180b 100644 --- a/cranelift/zkasm_data/spectest/i32/generated/shr_s_12.zkasm +++ b/cranelift/zkasm_data/spectest/i32/generated/shr_s_12.zkasm @@ -1,21 +1,22 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 2 => SP + RR :MSTORE(SP) + SP - 1 => SP B :MSTORE(SP - 1) + SP - 2 => SP 2147483648n => A ;; LoadConst32 31n => B ;; LoadConst32 $ => A :sraw 4294967295n => B ;; LoadConst32 B :ASSERT + SP + 2 => SP $ => B :MLOAD(SP - 1) - SP - 2 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i32/generated/shr_s_13.zkasm b/cranelift/zkasm_data/spectest/i32/generated/shr_s_13.zkasm index ca10782038de..9ab3d7ba118c 100644 --- a/cranelift/zkasm_data/spectest/i32/generated/shr_s_13.zkasm +++ b/cranelift/zkasm_data/spectest/i32/generated/shr_s_13.zkasm @@ -1,21 +1,22 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 2 => SP + RR :MSTORE(SP) + SP - 1 => SP B :MSTORE(SP - 1) + SP - 2 => SP 4294967295n => A ;; LoadConst32 32n => B ;; LoadConst32 $ => A :sraw 4294967295n => B ;; LoadConst32 B :ASSERT + SP + 2 => SP $ => B :MLOAD(SP - 1) - SP - 2 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i32/generated/shr_s_14.zkasm b/cranelift/zkasm_data/spectest/i32/generated/shr_s_14.zkasm index f24c33976762..958d886b9bfe 100644 --- a/cranelift/zkasm_data/spectest/i32/generated/shr_s_14.zkasm +++ b/cranelift/zkasm_data/spectest/i32/generated/shr_s_14.zkasm @@ -1,21 +1,22 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 2 => SP + RR :MSTORE(SP) + SP - 1 => SP B :MSTORE(SP - 1) + SP - 2 => SP 4294967295n => A ;; LoadConst32 33n => B ;; LoadConst32 $ => A :sraw 4294967295n => B ;; LoadConst32 B :ASSERT + SP + 2 => SP $ => B :MLOAD(SP - 1) - SP - 2 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i32/generated/shr_s_15.zkasm b/cranelift/zkasm_data/spectest/i32/generated/shr_s_15.zkasm index 8f84d3bd86bc..0b72e0ae4397 100644 --- a/cranelift/zkasm_data/spectest/i32/generated/shr_s_15.zkasm +++ b/cranelift/zkasm_data/spectest/i32/generated/shr_s_15.zkasm @@ -1,21 +1,22 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 2 => SP + RR :MSTORE(SP) + SP - 1 => SP B :MSTORE(SP - 1) + SP - 2 => SP 4294967295n => A ;; LoadConst32 4294967295n => B ;; LoadConst32 $ => A :sraw 4294967295n => B ;; LoadConst32 B :ASSERT + SP + 2 => SP $ => B :MLOAD(SP - 1) - SP - 2 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i32/generated/shr_s_16.zkasm b/cranelift/zkasm_data/spectest/i32/generated/shr_s_16.zkasm index 42b786d277e7..15047c1967a4 100644 --- a/cranelift/zkasm_data/spectest/i32/generated/shr_s_16.zkasm +++ b/cranelift/zkasm_data/spectest/i32/generated/shr_s_16.zkasm @@ -1,21 +1,22 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 2 => SP + RR :MSTORE(SP) + SP - 1 => SP B :MSTORE(SP - 1) + SP - 2 => SP 4294967295n => A ;; LoadConst32 2147483647n => B ;; LoadConst32 $ => A :sraw 4294967295n => B ;; LoadConst32 B :ASSERT + SP + 2 => SP $ => B :MLOAD(SP - 1) - SP - 2 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i32/generated/shr_s_17.zkasm b/cranelift/zkasm_data/spectest/i32/generated/shr_s_17.zkasm index 8d63c6a56f5e..bd2379af9ff3 100644 --- a/cranelift/zkasm_data/spectest/i32/generated/shr_s_17.zkasm +++ b/cranelift/zkasm_data/spectest/i32/generated/shr_s_17.zkasm @@ -1,21 +1,22 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 2 => SP + RR :MSTORE(SP) + SP - 1 => SP B :MSTORE(SP - 1) + SP - 2 => SP 4294967295n => A ;; LoadConst32 2147483648n => B ;; LoadConst32 $ => A :sraw 4294967295n => B ;; LoadConst32 B :ASSERT + SP + 2 => SP $ => B :MLOAD(SP - 1) - SP - 2 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i32/generated/shr_s_2.zkasm b/cranelift/zkasm_data/spectest/i32/generated/shr_s_2.zkasm index 26f896528c1b..8bb5e2d37d08 100644 --- a/cranelift/zkasm_data/spectest/i32/generated/shr_s_2.zkasm +++ b/cranelift/zkasm_data/spectest/i32/generated/shr_s_2.zkasm @@ -1,21 +1,22 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 2 => SP + RR :MSTORE(SP) + SP - 1 => SP B :MSTORE(SP - 1) + SP - 2 => SP 1n => A ;; LoadConst32 0n => B ;; LoadConst32 $ => A :sraw 1n => B ;; LoadConst32 B :ASSERT + SP + 2 => SP $ => B :MLOAD(SP - 1) - SP - 2 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i32/generated/shr_s_3.zkasm b/cranelift/zkasm_data/spectest/i32/generated/shr_s_3.zkasm index f584cda469c9..b6b18e7990fd 100644 --- a/cranelift/zkasm_data/spectest/i32/generated/shr_s_3.zkasm +++ b/cranelift/zkasm_data/spectest/i32/generated/shr_s_3.zkasm @@ -1,21 +1,22 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 2 => SP + RR :MSTORE(SP) + SP - 1 => SP B :MSTORE(SP - 1) + SP - 2 => SP 4294967295n => A ;; LoadConst32 1n => B ;; LoadConst32 $ => A :sraw 4294967295n => B ;; LoadConst32 B :ASSERT + SP + 2 => SP $ => B :MLOAD(SP - 1) - SP - 2 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i32/generated/shr_s_4.zkasm b/cranelift/zkasm_data/spectest/i32/generated/shr_s_4.zkasm index 3022e727315a..73cf09a8b82e 100644 --- a/cranelift/zkasm_data/spectest/i32/generated/shr_s_4.zkasm +++ b/cranelift/zkasm_data/spectest/i32/generated/shr_s_4.zkasm @@ -1,21 +1,22 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 2 => SP + RR :MSTORE(SP) + SP - 1 => SP B :MSTORE(SP - 1) + SP - 2 => SP 2147483647n => A ;; LoadConst32 1n => B ;; LoadConst32 $ => A :sraw 1073741823n => B ;; LoadConst32 B :ASSERT + SP + 2 => SP $ => B :MLOAD(SP - 1) - SP - 2 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i32/generated/shr_s_5.zkasm b/cranelift/zkasm_data/spectest/i32/generated/shr_s_5.zkasm index 381b3f5c1da5..29d1addc067b 100644 --- a/cranelift/zkasm_data/spectest/i32/generated/shr_s_5.zkasm +++ b/cranelift/zkasm_data/spectest/i32/generated/shr_s_5.zkasm @@ -1,21 +1,22 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 2 => SP + RR :MSTORE(SP) + SP - 1 => SP B :MSTORE(SP - 1) + SP - 2 => SP 2147483648n => A ;; LoadConst32 1n => B ;; LoadConst32 $ => A :sraw 3221225472n => B ;; LoadConst32 B :ASSERT + SP + 2 => SP $ => B :MLOAD(SP - 1) - SP - 2 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i32/generated/shr_s_6.zkasm b/cranelift/zkasm_data/spectest/i32/generated/shr_s_6.zkasm index b9e92f9da3c5..1e86840e1c79 100644 --- a/cranelift/zkasm_data/spectest/i32/generated/shr_s_6.zkasm +++ b/cranelift/zkasm_data/spectest/i32/generated/shr_s_6.zkasm @@ -1,21 +1,22 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 2 => SP + RR :MSTORE(SP) + SP - 1 => SP B :MSTORE(SP - 1) + SP - 2 => SP 1073741824n => A ;; LoadConst32 1n => B ;; LoadConst32 $ => A :sraw 536870912n => B ;; LoadConst32 B :ASSERT + SP + 2 => SP $ => B :MLOAD(SP - 1) - SP - 2 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i32/generated/shr_s_7.zkasm b/cranelift/zkasm_data/spectest/i32/generated/shr_s_7.zkasm index 49ea177765ea..5ff217ce1498 100644 --- a/cranelift/zkasm_data/spectest/i32/generated/shr_s_7.zkasm +++ b/cranelift/zkasm_data/spectest/i32/generated/shr_s_7.zkasm @@ -1,21 +1,22 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 2 => SP + RR :MSTORE(SP) + SP - 1 => SP B :MSTORE(SP - 1) + SP - 2 => SP 1n => A ;; LoadConst32 32n => B ;; LoadConst32 $ => A :sraw 1n => B ;; LoadConst32 B :ASSERT + SP + 2 => SP $ => B :MLOAD(SP - 1) - SP - 2 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i32/generated/shr_s_8.zkasm b/cranelift/zkasm_data/spectest/i32/generated/shr_s_8.zkasm index a76e934ebc98..d33ef93d56a0 100644 --- a/cranelift/zkasm_data/spectest/i32/generated/shr_s_8.zkasm +++ b/cranelift/zkasm_data/spectest/i32/generated/shr_s_8.zkasm @@ -1,21 +1,22 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 2 => SP + RR :MSTORE(SP) + SP - 1 => SP B :MSTORE(SP - 1) + SP - 2 => SP 1n => A ;; LoadConst32 33n => B ;; LoadConst32 $ => A :sraw 0n => B ;; LoadConst32 B :ASSERT + SP + 2 => SP $ => B :MLOAD(SP - 1) - SP - 2 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i32/generated/shr_s_9.zkasm b/cranelift/zkasm_data/spectest/i32/generated/shr_s_9.zkasm index f3d13b124df0..a24315fb7520 100644 --- a/cranelift/zkasm_data/spectest/i32/generated/shr_s_9.zkasm +++ b/cranelift/zkasm_data/spectest/i32/generated/shr_s_9.zkasm @@ -1,21 +1,22 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 2 => SP + RR :MSTORE(SP) + SP - 1 => SP B :MSTORE(SP - 1) + SP - 2 => SP 1n => A ;; LoadConst32 4294967295n => B ;; LoadConst32 $ => A :sraw 0n => B ;; LoadConst32 B :ASSERT + SP + 2 => SP $ => B :MLOAD(SP - 1) - SP - 2 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i32/generated/shr_u_1.zkasm b/cranelift/zkasm_data/spectest/i32/generated/shr_u_1.zkasm index 551738c9e333..be4d435b7378 100644 --- a/cranelift/zkasm_data/spectest/i32/generated/shr_u_1.zkasm +++ b/cranelift/zkasm_data/spectest/i32/generated/shr_u_1.zkasm @@ -1,15 +1,16 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) E :MSTORE(SP - 3) B :MSTORE(SP - 4) + SP - 4 => SP 1n => A ;; LoadConst32 A => C 1n => A ;; LoadConst32 @@ -28,13 +29,13 @@ function_1: $ => A :AND 0n => B ;; LoadConst32 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => E :MLOAD(SP - 3) $ => B :MLOAD(SP - 4) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i32/generated/shr_u_10.zkasm b/cranelift/zkasm_data/spectest/i32/generated/shr_u_10.zkasm index 0bab172462c9..cf03ee089a65 100644 --- a/cranelift/zkasm_data/spectest/i32/generated/shr_u_10.zkasm +++ b/cranelift/zkasm_data/spectest/i32/generated/shr_u_10.zkasm @@ -1,15 +1,16 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) E :MSTORE(SP - 3) B :MSTORE(SP - 4) + SP - 4 => SP 1n => A ;; LoadConst32 A => C 2147483647n => A ;; LoadConst32 @@ -28,13 +29,13 @@ function_1: $ => A :AND 0n => B ;; LoadConst32 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => E :MLOAD(SP - 3) $ => B :MLOAD(SP - 4) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i32/generated/shr_u_11.zkasm b/cranelift/zkasm_data/spectest/i32/generated/shr_u_11.zkasm index b75f5f0251b9..0aa2ba93130a 100644 --- a/cranelift/zkasm_data/spectest/i32/generated/shr_u_11.zkasm +++ b/cranelift/zkasm_data/spectest/i32/generated/shr_u_11.zkasm @@ -1,15 +1,16 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) E :MSTORE(SP - 3) B :MSTORE(SP - 4) + SP - 4 => SP 1n => A ;; LoadConst32 A => C 2147483648n => A ;; LoadConst32 @@ -28,13 +29,13 @@ function_1: $ => A :AND 1n => B ;; LoadConst32 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => E :MLOAD(SP - 3) $ => B :MLOAD(SP - 4) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i32/generated/shr_u_12.zkasm b/cranelift/zkasm_data/spectest/i32/generated/shr_u_12.zkasm index 3863f92eee1b..e73517e0672a 100644 --- a/cranelift/zkasm_data/spectest/i32/generated/shr_u_12.zkasm +++ b/cranelift/zkasm_data/spectest/i32/generated/shr_u_12.zkasm @@ -1,15 +1,16 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) E :MSTORE(SP - 3) B :MSTORE(SP - 4) + SP - 4 => SP 2147483648n => A ;; LoadConst32 A => C 31n => A ;; LoadConst32 @@ -28,13 +29,13 @@ function_1: $ => A :AND 1n => B ;; LoadConst32 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => E :MLOAD(SP - 3) $ => B :MLOAD(SP - 4) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i32/generated/shr_u_13.zkasm b/cranelift/zkasm_data/spectest/i32/generated/shr_u_13.zkasm index a1270f3c1838..ad06358fdfdb 100644 --- a/cranelift/zkasm_data/spectest/i32/generated/shr_u_13.zkasm +++ b/cranelift/zkasm_data/spectest/i32/generated/shr_u_13.zkasm @@ -1,15 +1,16 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) E :MSTORE(SP - 3) B :MSTORE(SP - 4) + SP - 4 => SP 4294967295n => A ;; LoadConst32 A => C 32n => A ;; LoadConst32 @@ -28,13 +29,13 @@ function_1: $ => A :AND 4294967295n => B ;; LoadConst32 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => E :MLOAD(SP - 3) $ => B :MLOAD(SP - 4) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i32/generated/shr_u_14.zkasm b/cranelift/zkasm_data/spectest/i32/generated/shr_u_14.zkasm index dbc11ef78233..2774bfaee9d2 100644 --- a/cranelift/zkasm_data/spectest/i32/generated/shr_u_14.zkasm +++ b/cranelift/zkasm_data/spectest/i32/generated/shr_u_14.zkasm @@ -1,15 +1,16 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) E :MSTORE(SP - 3) B :MSTORE(SP - 4) + SP - 4 => SP 4294967295n => A ;; LoadConst32 A => C 33n => A ;; LoadConst32 @@ -28,13 +29,13 @@ function_1: $ => A :AND 2147483647n => B ;; LoadConst32 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => E :MLOAD(SP - 3) $ => B :MLOAD(SP - 4) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i32/generated/shr_u_15.zkasm b/cranelift/zkasm_data/spectest/i32/generated/shr_u_15.zkasm index abc983985202..ad786d991566 100644 --- a/cranelift/zkasm_data/spectest/i32/generated/shr_u_15.zkasm +++ b/cranelift/zkasm_data/spectest/i32/generated/shr_u_15.zkasm @@ -1,15 +1,16 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) E :MSTORE(SP - 3) B :MSTORE(SP - 4) + SP - 4 => SP 4294967295n => A ;; LoadConst32 A => C 4294967295n => A ;; LoadConst32 @@ -28,13 +29,13 @@ function_1: $ => A :AND 1n => B ;; LoadConst32 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => E :MLOAD(SP - 3) $ => B :MLOAD(SP - 4) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i32/generated/shr_u_16.zkasm b/cranelift/zkasm_data/spectest/i32/generated/shr_u_16.zkasm index 07d8ac0efd53..c657c5ff9e56 100644 --- a/cranelift/zkasm_data/spectest/i32/generated/shr_u_16.zkasm +++ b/cranelift/zkasm_data/spectest/i32/generated/shr_u_16.zkasm @@ -1,15 +1,16 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) E :MSTORE(SP - 3) B :MSTORE(SP - 4) + SP - 4 => SP 4294967295n => A ;; LoadConst32 A => C 2147483647n => A ;; LoadConst32 @@ -28,13 +29,13 @@ function_1: $ => A :AND 1n => B ;; LoadConst32 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => E :MLOAD(SP - 3) $ => B :MLOAD(SP - 4) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i32/generated/shr_u_17.zkasm b/cranelift/zkasm_data/spectest/i32/generated/shr_u_17.zkasm index d1af23591eab..4b50fbc48263 100644 --- a/cranelift/zkasm_data/spectest/i32/generated/shr_u_17.zkasm +++ b/cranelift/zkasm_data/spectest/i32/generated/shr_u_17.zkasm @@ -1,15 +1,16 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) E :MSTORE(SP - 3) B :MSTORE(SP - 4) + SP - 4 => SP 4294967295n => A ;; LoadConst32 A => C 2147483648n => A ;; LoadConst32 @@ -28,13 +29,13 @@ function_1: $ => A :AND 4294967295n => B ;; LoadConst32 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => E :MLOAD(SP - 3) $ => B :MLOAD(SP - 4) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i32/generated/shr_u_2.zkasm b/cranelift/zkasm_data/spectest/i32/generated/shr_u_2.zkasm index c62ce5364380..6fe7ad35ddff 100644 --- a/cranelift/zkasm_data/spectest/i32/generated/shr_u_2.zkasm +++ b/cranelift/zkasm_data/spectest/i32/generated/shr_u_2.zkasm @@ -1,15 +1,16 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) E :MSTORE(SP - 3) B :MSTORE(SP - 4) + SP - 4 => SP 1n => A ;; LoadConst32 A => C 0n => A ;; LoadConst32 @@ -28,13 +29,13 @@ function_1: $ => A :AND 1n => B ;; LoadConst32 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => E :MLOAD(SP - 3) $ => B :MLOAD(SP - 4) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i32/generated/shr_u_3.zkasm b/cranelift/zkasm_data/spectest/i32/generated/shr_u_3.zkasm index b5cdab973be5..fa0cd96c4f70 100644 --- a/cranelift/zkasm_data/spectest/i32/generated/shr_u_3.zkasm +++ b/cranelift/zkasm_data/spectest/i32/generated/shr_u_3.zkasm @@ -1,15 +1,16 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) E :MSTORE(SP - 3) B :MSTORE(SP - 4) + SP - 4 => SP 4294967295n => A ;; LoadConst32 A => C 1n => A ;; LoadConst32 @@ -28,13 +29,13 @@ function_1: $ => A :AND 2147483647n => B ;; LoadConst32 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => E :MLOAD(SP - 3) $ => B :MLOAD(SP - 4) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i32/generated/shr_u_4.zkasm b/cranelift/zkasm_data/spectest/i32/generated/shr_u_4.zkasm index 118980e0176f..c0cabcc76115 100644 --- a/cranelift/zkasm_data/spectest/i32/generated/shr_u_4.zkasm +++ b/cranelift/zkasm_data/spectest/i32/generated/shr_u_4.zkasm @@ -1,15 +1,16 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) E :MSTORE(SP - 3) B :MSTORE(SP - 4) + SP - 4 => SP 2147483647n => A ;; LoadConst32 A => C 1n => A ;; LoadConst32 @@ -28,13 +29,13 @@ function_1: $ => A :AND 1073741823n => B ;; LoadConst32 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => E :MLOAD(SP - 3) $ => B :MLOAD(SP - 4) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i32/generated/shr_u_5.zkasm b/cranelift/zkasm_data/spectest/i32/generated/shr_u_5.zkasm index 072a16dae2b1..ff85dd0ba234 100644 --- a/cranelift/zkasm_data/spectest/i32/generated/shr_u_5.zkasm +++ b/cranelift/zkasm_data/spectest/i32/generated/shr_u_5.zkasm @@ -1,15 +1,16 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) E :MSTORE(SP - 3) B :MSTORE(SP - 4) + SP - 4 => SP 2147483648n => A ;; LoadConst32 A => C 1n => A ;; LoadConst32 @@ -28,13 +29,13 @@ function_1: $ => A :AND 1073741824n => B ;; LoadConst32 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => E :MLOAD(SP - 3) $ => B :MLOAD(SP - 4) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i32/generated/shr_u_6.zkasm b/cranelift/zkasm_data/spectest/i32/generated/shr_u_6.zkasm index 7a772e10ec86..9f2d4dbfd660 100644 --- a/cranelift/zkasm_data/spectest/i32/generated/shr_u_6.zkasm +++ b/cranelift/zkasm_data/spectest/i32/generated/shr_u_6.zkasm @@ -1,15 +1,16 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) E :MSTORE(SP - 3) B :MSTORE(SP - 4) + SP - 4 => SP 1073741824n => A ;; LoadConst32 A => C 1n => A ;; LoadConst32 @@ -28,13 +29,13 @@ function_1: $ => A :AND 536870912n => B ;; LoadConst32 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => E :MLOAD(SP - 3) $ => B :MLOAD(SP - 4) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i32/generated/shr_u_7.zkasm b/cranelift/zkasm_data/spectest/i32/generated/shr_u_7.zkasm index 126ba2870142..3bfff241c7d7 100644 --- a/cranelift/zkasm_data/spectest/i32/generated/shr_u_7.zkasm +++ b/cranelift/zkasm_data/spectest/i32/generated/shr_u_7.zkasm @@ -1,15 +1,16 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) E :MSTORE(SP - 3) B :MSTORE(SP - 4) + SP - 4 => SP 1n => A ;; LoadConst32 A => C 32n => A ;; LoadConst32 @@ -28,13 +29,13 @@ function_1: $ => A :AND 1n => B ;; LoadConst32 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => E :MLOAD(SP - 3) $ => B :MLOAD(SP - 4) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i32/generated/shr_u_8.zkasm b/cranelift/zkasm_data/spectest/i32/generated/shr_u_8.zkasm index eb681e037fcf..568e392807af 100644 --- a/cranelift/zkasm_data/spectest/i32/generated/shr_u_8.zkasm +++ b/cranelift/zkasm_data/spectest/i32/generated/shr_u_8.zkasm @@ -1,15 +1,16 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) E :MSTORE(SP - 3) B :MSTORE(SP - 4) + SP - 4 => SP 1n => A ;; LoadConst32 A => C 33n => A ;; LoadConst32 @@ -28,13 +29,13 @@ function_1: $ => A :AND 0n => B ;; LoadConst32 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => E :MLOAD(SP - 3) $ => B :MLOAD(SP - 4) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i32/generated/shr_u_9.zkasm b/cranelift/zkasm_data/spectest/i32/generated/shr_u_9.zkasm index c6ec59432939..a7d0920519b0 100644 --- a/cranelift/zkasm_data/spectest/i32/generated/shr_u_9.zkasm +++ b/cranelift/zkasm_data/spectest/i32/generated/shr_u_9.zkasm @@ -1,15 +1,16 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) E :MSTORE(SP - 3) B :MSTORE(SP - 4) + SP - 4 => SP 1n => A ;; LoadConst32 A => C 4294967295n => A ;; LoadConst32 @@ -28,13 +29,13 @@ function_1: $ => A :AND 0n => B ;; LoadConst32 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => E :MLOAD(SP - 3) $ => B :MLOAD(SP - 4) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i32/generated/sub_1.zkasm b/cranelift/zkasm_data/spectest/i32/generated/sub_1.zkasm index fbae3bd1cfcd..04ee37b00d8c 100644 --- a/cranelift/zkasm_data/spectest/i32/generated/sub_1.zkasm +++ b/cranelift/zkasm_data/spectest/i32/generated/sub_1.zkasm @@ -1,12 +1,13 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 2 => SP + RR :MSTORE(SP) + SP - 1 => SP B :MSTORE(SP - 1) + SP - 2 => SP 1n => A ;; LoadConst32 1n => B ;; LoadConst32 $ => A :SUB @@ -14,10 +15,10 @@ function_1: $ => A :AND 0n => B ;; LoadConst32 B :ASSERT + SP + 2 => SP $ => B :MLOAD(SP - 1) - SP - 2 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i32/generated/sub_2.zkasm b/cranelift/zkasm_data/spectest/i32/generated/sub_2.zkasm index be3050ef365b..a93898803112 100644 --- a/cranelift/zkasm_data/spectest/i32/generated/sub_2.zkasm +++ b/cranelift/zkasm_data/spectest/i32/generated/sub_2.zkasm @@ -1,12 +1,13 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 2 => SP + RR :MSTORE(SP) + SP - 1 => SP B :MSTORE(SP - 1) + SP - 2 => SP 1n => A ;; LoadConst32 0n => B ;; LoadConst32 $ => A :SUB @@ -14,10 +15,10 @@ function_1: $ => A :AND 1n => B ;; LoadConst32 B :ASSERT + SP + 2 => SP $ => B :MLOAD(SP - 1) - SP - 2 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i32/generated/sub_3.zkasm b/cranelift/zkasm_data/spectest/i32/generated/sub_3.zkasm index 1f529d10b434..f774e4955639 100644 --- a/cranelift/zkasm_data/spectest/i32/generated/sub_3.zkasm +++ b/cranelift/zkasm_data/spectest/i32/generated/sub_3.zkasm @@ -1,12 +1,13 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 2 => SP + RR :MSTORE(SP) + SP - 1 => SP B :MSTORE(SP - 1) + SP - 2 => SP 4294967295n => A ;; LoadConst32 4294967295n => B ;; LoadConst32 $ => A :SUB @@ -14,10 +15,10 @@ function_1: $ => A :AND 0n => B ;; LoadConst32 B :ASSERT + SP + 2 => SP $ => B :MLOAD(SP - 1) - SP - 2 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i32/generated/sub_4.zkasm b/cranelift/zkasm_data/spectest/i32/generated/sub_4.zkasm index 869586a308fb..09381db0556d 100644 --- a/cranelift/zkasm_data/spectest/i32/generated/sub_4.zkasm +++ b/cranelift/zkasm_data/spectest/i32/generated/sub_4.zkasm @@ -1,12 +1,13 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 2 => SP + RR :MSTORE(SP) + SP - 1 => SP B :MSTORE(SP - 1) + SP - 2 => SP 2147483647n => A ;; LoadConst32 4294967295n => B ;; LoadConst32 $ => A :SUB @@ -14,10 +15,10 @@ function_1: $ => A :AND 2147483648n => B ;; LoadConst32 B :ASSERT + SP + 2 => SP $ => B :MLOAD(SP - 1) - SP - 2 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i32/generated/sub_5.zkasm b/cranelift/zkasm_data/spectest/i32/generated/sub_5.zkasm index 013666687b28..0dc2f5664078 100644 --- a/cranelift/zkasm_data/spectest/i32/generated/sub_5.zkasm +++ b/cranelift/zkasm_data/spectest/i32/generated/sub_5.zkasm @@ -1,12 +1,13 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 2 => SP + RR :MSTORE(SP) + SP - 1 => SP B :MSTORE(SP - 1) + SP - 2 => SP 2147483648n => A ;; LoadConst32 1n => B ;; LoadConst32 $ => A :SUB @@ -14,10 +15,10 @@ function_1: $ => A :AND 2147483647n => B ;; LoadConst32 B :ASSERT + SP + 2 => SP $ => B :MLOAD(SP - 1) - SP - 2 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i32/generated/sub_6.zkasm b/cranelift/zkasm_data/spectest/i32/generated/sub_6.zkasm index 47b0ea83c394..73545e63c586 100644 --- a/cranelift/zkasm_data/spectest/i32/generated/sub_6.zkasm +++ b/cranelift/zkasm_data/spectest/i32/generated/sub_6.zkasm @@ -1,12 +1,13 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 2 => SP + RR :MSTORE(SP) + SP - 1 => SP B :MSTORE(SP - 1) + SP - 2 => SP 2147483648n => A ;; LoadConst32 2147483648n => B ;; LoadConst32 $ => A :SUB @@ -14,10 +15,10 @@ function_1: $ => A :AND 0n => B ;; LoadConst32 B :ASSERT + SP + 2 => SP $ => B :MLOAD(SP - 1) - SP - 2 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i32/generated/sub_7.zkasm b/cranelift/zkasm_data/spectest/i32/generated/sub_7.zkasm index 38265c7bd4d1..24b2906bfebb 100644 --- a/cranelift/zkasm_data/spectest/i32/generated/sub_7.zkasm +++ b/cranelift/zkasm_data/spectest/i32/generated/sub_7.zkasm @@ -1,12 +1,13 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 2 => SP + RR :MSTORE(SP) + SP - 1 => SP B :MSTORE(SP - 1) + SP - 2 => SP 1073741823n => A ;; LoadConst32 4294967295n => B ;; LoadConst32 $ => A :SUB @@ -14,10 +15,10 @@ function_1: $ => A :AND 1073741824n => B ;; LoadConst32 B :ASSERT + SP + 2 => SP $ => B :MLOAD(SP - 1) - SP - 2 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i32/generated/xor_1.zkasm b/cranelift/zkasm_data/spectest/i32/generated/xor_1.zkasm index 2d99e5d5f8f8..0405469f3c22 100644 --- a/cranelift/zkasm_data/spectest/i32/generated/xor_1.zkasm +++ b/cranelift/zkasm_data/spectest/i32/generated/xor_1.zkasm @@ -1,21 +1,22 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 2 => SP + RR :MSTORE(SP) + SP - 1 => SP B :MSTORE(SP - 1) + SP - 2 => SP 1n => A ;; LoadConst32 0n => B ;; LoadConst32 $ => A :XOR 1n => B ;; LoadConst32 B :ASSERT + SP + 2 => SP $ => B :MLOAD(SP - 1) - SP - 2 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i32/generated/xor_10.zkasm b/cranelift/zkasm_data/spectest/i32/generated/xor_10.zkasm index 7b9ad6f225dc..b290cdd49d8d 100644 --- a/cranelift/zkasm_data/spectest/i32/generated/xor_10.zkasm +++ b/cranelift/zkasm_data/spectest/i32/generated/xor_10.zkasm @@ -1,21 +1,22 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 2 => SP + RR :MSTORE(SP) + SP - 1 => SP B :MSTORE(SP - 1) + SP - 2 => SP 4294967295n => A ;; LoadConst32 4294967295n => B ;; LoadConst32 $ => A :XOR 0n => B ;; LoadConst32 B :ASSERT + SP + 2 => SP $ => B :MLOAD(SP - 1) - SP - 2 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i32/generated/xor_2.zkasm b/cranelift/zkasm_data/spectest/i32/generated/xor_2.zkasm index f8b1decbdc43..32d84691b773 100644 --- a/cranelift/zkasm_data/spectest/i32/generated/xor_2.zkasm +++ b/cranelift/zkasm_data/spectest/i32/generated/xor_2.zkasm @@ -1,21 +1,22 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 2 => SP + RR :MSTORE(SP) + SP - 1 => SP B :MSTORE(SP - 1) + SP - 2 => SP 0n => A ;; LoadConst32 1n => B ;; LoadConst32 $ => A :XOR 1n => B ;; LoadConst32 B :ASSERT + SP + 2 => SP $ => B :MLOAD(SP - 1) - SP - 2 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i32/generated/xor_3.zkasm b/cranelift/zkasm_data/spectest/i32/generated/xor_3.zkasm index 87ac530cb765..1a1860dee748 100644 --- a/cranelift/zkasm_data/spectest/i32/generated/xor_3.zkasm +++ b/cranelift/zkasm_data/spectest/i32/generated/xor_3.zkasm @@ -1,21 +1,22 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 2 => SP + RR :MSTORE(SP) + SP - 1 => SP B :MSTORE(SP - 1) + SP - 2 => SP 1n => A ;; LoadConst32 1n => B ;; LoadConst32 $ => A :XOR 0n => B ;; LoadConst32 B :ASSERT + SP + 2 => SP $ => B :MLOAD(SP - 1) - SP - 2 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i32/generated/xor_4.zkasm b/cranelift/zkasm_data/spectest/i32/generated/xor_4.zkasm index e452643ba809..790b2b0a55a3 100644 --- a/cranelift/zkasm_data/spectest/i32/generated/xor_4.zkasm +++ b/cranelift/zkasm_data/spectest/i32/generated/xor_4.zkasm @@ -1,21 +1,22 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 2 => SP + RR :MSTORE(SP) + SP - 1 => SP B :MSTORE(SP - 1) + SP - 2 => SP 0n => A ;; LoadConst32 0n => B ;; LoadConst32 $ => A :XOR 0n => B ;; LoadConst32 B :ASSERT + SP + 2 => SP $ => B :MLOAD(SP - 1) - SP - 2 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i32/generated/xor_5.zkasm b/cranelift/zkasm_data/spectest/i32/generated/xor_5.zkasm index 88f3f22cc7cf..f19f90e96cdf 100644 --- a/cranelift/zkasm_data/spectest/i32/generated/xor_5.zkasm +++ b/cranelift/zkasm_data/spectest/i32/generated/xor_5.zkasm @@ -1,21 +1,22 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 2 => SP + RR :MSTORE(SP) + SP - 1 => SP B :MSTORE(SP - 1) + SP - 2 => SP 2147483647n => A ;; LoadConst32 2147483648n => B ;; LoadConst32 $ => A :XOR 4294967295n => B ;; LoadConst32 B :ASSERT + SP + 2 => SP $ => B :MLOAD(SP - 1) - SP - 2 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i32/generated/xor_6.zkasm b/cranelift/zkasm_data/spectest/i32/generated/xor_6.zkasm index 417a0ab26dad..cb5f611ccd9a 100644 --- a/cranelift/zkasm_data/spectest/i32/generated/xor_6.zkasm +++ b/cranelift/zkasm_data/spectest/i32/generated/xor_6.zkasm @@ -1,21 +1,22 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 2 => SP + RR :MSTORE(SP) + SP - 1 => SP B :MSTORE(SP - 1) + SP - 2 => SP 2147483648n => A ;; LoadConst32 0n => B ;; LoadConst32 $ => A :XOR 2147483648n => B ;; LoadConst32 B :ASSERT + SP + 2 => SP $ => B :MLOAD(SP - 1) - SP - 2 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i32/generated/xor_7.zkasm b/cranelift/zkasm_data/spectest/i32/generated/xor_7.zkasm index 404343ae95a1..429316def5b6 100644 --- a/cranelift/zkasm_data/spectest/i32/generated/xor_7.zkasm +++ b/cranelift/zkasm_data/spectest/i32/generated/xor_7.zkasm @@ -1,21 +1,22 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 2 => SP + RR :MSTORE(SP) + SP - 1 => SP B :MSTORE(SP - 1) + SP - 2 => SP 4294967295n => A ;; LoadConst32 2147483648n => B ;; LoadConst32 $ => A :XOR 2147483647n => B ;; LoadConst32 B :ASSERT + SP + 2 => SP $ => B :MLOAD(SP - 1) - SP - 2 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i32/generated/xor_8.zkasm b/cranelift/zkasm_data/spectest/i32/generated/xor_8.zkasm index 188419c23b74..b388579fc961 100644 --- a/cranelift/zkasm_data/spectest/i32/generated/xor_8.zkasm +++ b/cranelift/zkasm_data/spectest/i32/generated/xor_8.zkasm @@ -1,21 +1,22 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 2 => SP + RR :MSTORE(SP) + SP - 1 => SP B :MSTORE(SP - 1) + SP - 2 => SP 4294967295n => A ;; LoadConst32 2147483647n => B ;; LoadConst32 $ => A :XOR 2147483648n => B ;; LoadConst32 B :ASSERT + SP + 2 => SP $ => B :MLOAD(SP - 1) - SP - 2 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i32/generated/xor_9.zkasm b/cranelift/zkasm_data/spectest/i32/generated/xor_9.zkasm index 88e64a63f4ca..0fc9fbff43b5 100644 --- a/cranelift/zkasm_data/spectest/i32/generated/xor_9.zkasm +++ b/cranelift/zkasm_data/spectest/i32/generated/xor_9.zkasm @@ -1,21 +1,22 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 2 => SP + RR :MSTORE(SP) + SP - 1 => SP B :MSTORE(SP - 1) + SP - 2 => SP 4042326015n => A ;; LoadConst32 4294963440n => B ;; LoadConst32 $ => A :XOR 252645135n => B ;; LoadConst32 B :ASSERT + SP + 2 => SP $ => B :MLOAD(SP - 1) - SP - 2 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i32/state.csv b/cranelift/zkasm_data/spectest/i32/state.csv index b488ce12ed58..26954c3b5209 100644 --- a/cranelift/zkasm_data/spectest/i32/state.csv +++ b/cranelift/zkasm_data/spectest/i32/state.csv @@ -1,20 +1,20 @@ Test,Status,Cycles -add_1,pass,19 -add_2,pass,19 -add_3,pass,19 -add_4,pass,19 -add_5,pass,19 -add_6,pass,19 -add_7,pass,19 -add_8,pass,19 -and_1,pass,17 -and_2,pass,17 -and_3,pass,17 -and_4,pass,17 -and_5,pass,17 -and_6,pass,17 -and_7,pass,17 -and_8,pass,17 +add_1,pass,20 +add_2,pass,20 +add_3,pass,20 +add_4,pass,20 +add_5,pass,20 +add_6,pass,20 +add_7,pass,20 +add_8,pass,20 +and_1,pass,18 +and_2,pass,18 +and_3,pass,18 +and_4,pass,18 +and_5,pass,18 +and_6,pass,18 +and_7,pass,18 +and_8,pass,18 clz_1,compilation failed, clz_2,compilation failed, clz_3,compilation failed, @@ -29,212 +29,212 @@ ctz_3,compilation failed, ctz_4,compilation failed, ctz_5,compilation failed, ctz_6,compilation failed, -div_s_1,pass,26 +div_s_1,pass,27 div_s_10,runtime error, -div_s_11,pass,26 +div_s_11,pass,27 div_s_12,runtime error, div_s_13,runtime error, div_s_14,runtime error, -div_s_15,pass,26 -div_s_16,pass,26 -div_s_2,pass,26 -div_s_3,pass,26 -div_s_4,pass,26 +div_s_15,pass,27 +div_s_16,pass,27 +div_s_2,pass,27 +div_s_3,pass,27 +div_s_4,pass,27 div_s_5,runtime error, div_s_6,runtime error, -div_s_7,pass,26 +div_s_7,pass,27 div_s_8,runtime error, div_s_9,runtime error, -div_u_1,pass,26 -div_u_10,pass,26 -div_u_11,pass,26 -div_u_12,pass,26 -div_u_13,pass,26 -div_u_14,pass,26 -div_u_2,pass,26 -div_u_3,pass,26 -div_u_4,pass,26 -div_u_5,pass,26 -div_u_6,pass,26 -div_u_7,pass,26 -div_u_8,pass,26 -div_u_9,pass,26 -eq_1,pass,21 -eq_10,pass,21 -eq_11,pass,21 -eq_12,pass,21 -eq_13,pass,21 -eq_14,pass,21 -eq_2,pass,21 -eq_3,pass,21 -eq_4,pass,21 -eq_5,pass,21 -eq_6,pass,21 -eq_7,pass,21 -eq_8,pass,21 -eq_9,pass,21 -eqz_1,pass,21 -eqz_2,pass,21 -eqz_3,pass,21 -eqz_4,pass,21 -eqz_5,pass,21 -extend16_s_1,pass,15 -extend16_s_2,pass,15 +div_u_1,pass,27 +div_u_10,pass,27 +div_u_11,pass,27 +div_u_12,pass,27 +div_u_13,pass,27 +div_u_14,pass,27 +div_u_2,pass,27 +div_u_3,pass,27 +div_u_4,pass,27 +div_u_5,pass,27 +div_u_6,pass,27 +div_u_7,pass,27 +div_u_8,pass,27 +div_u_9,pass,27 +eq_1,pass,22 +eq_10,pass,22 +eq_11,pass,22 +eq_12,pass,22 +eq_13,pass,22 +eq_14,pass,22 +eq_2,pass,22 +eq_3,pass,22 +eq_4,pass,22 +eq_5,pass,22 +eq_6,pass,22 +eq_7,pass,22 +eq_8,pass,22 +eq_9,pass,22 +eqz_1,pass,22 +eqz_2,pass,22 +eqz_3,pass,22 +eqz_4,pass,22 +eqz_5,pass,22 +extend16_s_1,pass,16 +extend16_s_2,pass,16 extend16_s_3,runtime error, extend16_s_4,runtime error, extend16_s_5,runtime error, extend16_s_6,runtime error, -extend16_s_7,pass,15 -extend8_s_1,pass,15 -extend8_s_2,pass,15 +extend16_s_7,pass,16 +extend8_s_1,pass,16 +extend8_s_2,pass,16 extend8_s_3,runtime error, extend8_s_4,runtime error, extend8_s_5,runtime error, extend8_s_6,runtime error, -extend8_s_7,pass,15 -ge_s_1,pass,36 -ge_s_10,pass,36 -ge_s_11,pass,36 -ge_s_12,pass,36 -ge_s_13,pass,36 -ge_s_14,pass,36 -ge_s_2,pass,36 -ge_s_3,pass,36 -ge_s_4,pass,36 -ge_s_5,pass,36 -ge_s_6,pass,36 -ge_s_7,pass,36 -ge_s_8,pass,36 -ge_s_9,pass,36 -ge_u_1,pass,22 -ge_u_10,pass,22 -ge_u_11,pass,22 -ge_u_12,pass,22 -ge_u_13,pass,22 -ge_u_14,pass,22 -ge_u_2,pass,22 -ge_u_3,pass,22 -ge_u_4,pass,22 -ge_u_5,pass,22 -ge_u_6,pass,22 -ge_u_7,pass,22 -ge_u_8,pass,22 -ge_u_9,pass,22 -gt_s_1,pass,38 -gt_s_10,pass,38 -gt_s_11,pass,38 -gt_s_12,pass,38 -gt_s_13,pass,38 -gt_s_14,pass,38 -gt_s_2,pass,38 -gt_s_3,pass,38 -gt_s_4,pass,38 -gt_s_5,pass,38 -gt_s_6,pass,38 -gt_s_7,pass,38 -gt_s_8,pass,38 -gt_s_9,pass,38 -gt_u_1,pass,24 -gt_u_10,pass,24 -gt_u_11,pass,24 -gt_u_12,pass,24 -gt_u_13,pass,24 -gt_u_14,pass,24 -gt_u_2,pass,24 -gt_u_3,pass,24 -gt_u_4,pass,24 -gt_u_5,pass,24 -gt_u_6,pass,24 -gt_u_7,pass,24 -gt_u_8,pass,24 -gt_u_9,pass,24 -le_s_1,pass,39 -le_s_10,pass,39 -le_s_11,pass,39 -le_s_12,pass,39 -le_s_13,pass,39 -le_s_14,pass,39 -le_s_2,pass,39 -le_s_3,pass,39 -le_s_4,pass,39 -le_s_5,pass,39 -le_s_6,pass,39 -le_s_7,pass,39 -le_s_8,pass,39 -le_s_9,pass,39 -le_u_1,pass,25 -le_u_10,pass,25 -le_u_11,pass,25 -le_u_12,pass,25 -le_u_13,pass,25 -le_u_14,pass,25 -le_u_2,pass,25 -le_u_3,pass,25 -le_u_4,pass,25 -le_u_5,pass,25 -le_u_6,pass,25 -le_u_7,pass,25 -le_u_8,pass,25 -le_u_9,pass,25 -lt_s_1,pass,35 -lt_s_10,pass,35 -lt_s_11,pass,35 -lt_s_12,pass,35 -lt_s_13,pass,35 -lt_s_14,pass,35 -lt_s_2,pass,35 -lt_s_3,pass,35 -lt_s_4,pass,35 -lt_s_5,pass,35 -lt_s_6,pass,35 -lt_s_7,pass,35 -lt_s_8,pass,35 -lt_s_9,pass,35 -lt_u_1,pass,21 -lt_u_10,pass,21 -lt_u_11,pass,21 -lt_u_12,pass,21 -lt_u_13,pass,21 -lt_u_14,pass,21 -lt_u_2,pass,21 -lt_u_3,pass,21 -lt_u_4,pass,21 -lt_u_5,pass,21 -lt_u_6,pass,21 -lt_u_7,pass,21 -lt_u_8,pass,21 -lt_u_9,pass,21 -mul_1,pass,25 -mul_2,pass,25 -mul_3,pass,25 -mul_4,pass,25 -mul_5,pass,25 -mul_6,pass,25 -mul_7,pass,25 -mul_8,pass,25 -mul_9,pass,25 -ne_1,pass,22 -ne_10,pass,22 -ne_11,pass,22 -ne_12,pass,22 -ne_13,pass,22 -ne_14,pass,22 -ne_2,pass,22 -ne_3,pass,22 -ne_4,pass,22 -ne_5,pass,22 -ne_6,pass,22 -ne_7,pass,22 -ne_8,pass,22 -ne_9,pass,22 -or_1,pass,17 -or_2,pass,17 -or_3,pass,17 -or_4,pass,17 -or_5,pass,17 -or_6,pass,17 -or_7,pass,17 -or_8,pass,17 +extend8_s_7,pass,16 +ge_s_1,pass,37 +ge_s_10,pass,37 +ge_s_11,pass,37 +ge_s_12,pass,37 +ge_s_13,pass,37 +ge_s_14,pass,37 +ge_s_2,pass,37 +ge_s_3,pass,37 +ge_s_4,pass,37 +ge_s_5,pass,37 +ge_s_6,pass,37 +ge_s_7,pass,37 +ge_s_8,pass,37 +ge_s_9,pass,37 +ge_u_1,pass,23 +ge_u_10,pass,23 +ge_u_11,pass,23 +ge_u_12,pass,23 +ge_u_13,pass,23 +ge_u_14,pass,23 +ge_u_2,pass,23 +ge_u_3,pass,23 +ge_u_4,pass,23 +ge_u_5,pass,23 +ge_u_6,pass,23 +ge_u_7,pass,23 +ge_u_8,pass,23 +ge_u_9,pass,23 +gt_s_1,pass,39 +gt_s_10,pass,39 +gt_s_11,pass,39 +gt_s_12,pass,39 +gt_s_13,pass,39 +gt_s_14,pass,39 +gt_s_2,pass,39 +gt_s_3,pass,39 +gt_s_4,pass,39 +gt_s_5,pass,39 +gt_s_6,pass,39 +gt_s_7,pass,39 +gt_s_8,pass,39 +gt_s_9,pass,39 +gt_u_1,pass,25 +gt_u_10,pass,25 +gt_u_11,pass,25 +gt_u_12,pass,25 +gt_u_13,pass,25 +gt_u_14,pass,25 +gt_u_2,pass,25 +gt_u_3,pass,25 +gt_u_4,pass,25 +gt_u_5,pass,25 +gt_u_6,pass,25 +gt_u_7,pass,25 +gt_u_8,pass,25 +gt_u_9,pass,25 +le_s_1,pass,40 +le_s_10,pass,40 +le_s_11,pass,40 +le_s_12,pass,40 +le_s_13,pass,40 +le_s_14,pass,40 +le_s_2,pass,40 +le_s_3,pass,40 +le_s_4,pass,40 +le_s_5,pass,40 +le_s_6,pass,40 +le_s_7,pass,40 +le_s_8,pass,40 +le_s_9,pass,40 +le_u_1,pass,26 +le_u_10,pass,26 +le_u_11,pass,26 +le_u_12,pass,26 +le_u_13,pass,26 +le_u_14,pass,26 +le_u_2,pass,26 +le_u_3,pass,26 +le_u_4,pass,26 +le_u_5,pass,26 +le_u_6,pass,26 +le_u_7,pass,26 +le_u_8,pass,26 +le_u_9,pass,26 +lt_s_1,pass,36 +lt_s_10,pass,36 +lt_s_11,pass,36 +lt_s_12,pass,36 +lt_s_13,pass,36 +lt_s_14,pass,36 +lt_s_2,pass,36 +lt_s_3,pass,36 +lt_s_4,pass,36 +lt_s_5,pass,36 +lt_s_6,pass,36 +lt_s_7,pass,36 +lt_s_8,pass,36 +lt_s_9,pass,36 +lt_u_1,pass,22 +lt_u_10,pass,22 +lt_u_11,pass,22 +lt_u_12,pass,22 +lt_u_13,pass,22 +lt_u_14,pass,22 +lt_u_2,pass,22 +lt_u_3,pass,22 +lt_u_4,pass,22 +lt_u_5,pass,22 +lt_u_6,pass,22 +lt_u_7,pass,22 +lt_u_8,pass,22 +lt_u_9,pass,22 +mul_1,pass,26 +mul_2,pass,26 +mul_3,pass,26 +mul_4,pass,26 +mul_5,pass,26 +mul_6,pass,26 +mul_7,pass,26 +mul_8,pass,26 +mul_9,pass,26 +ne_1,pass,23 +ne_10,pass,23 +ne_11,pass,23 +ne_12,pass,23 +ne_13,pass,23 +ne_14,pass,23 +ne_2,pass,23 +ne_3,pass,23 +ne_4,pass,23 +ne_5,pass,23 +ne_6,pass,23 +ne_7,pass,23 +ne_8,pass,23 +ne_9,pass,23 +or_1,pass,18 +or_2,pass,18 +or_3,pass,18 +or_4,pass,18 +or_5,pass,18 +or_6,pass,18 +or_7,pass,18 +or_8,pass,18 popcnt_1,compilation failed, popcnt_2,compilation failed, popcnt_3,compilation failed, @@ -247,47 +247,47 @@ rem_s_1,runtime error, rem_s_10,runtime error, rem_s_11,runtime error, rem_s_12,runtime error, -rem_s_13,pass,27 +rem_s_13,pass,28 rem_s_14,runtime error, rem_s_15,runtime error, rem_s_16,runtime error, -rem_s_17,pass,27 -rem_s_18,pass,27 -rem_s_2,pass,27 -rem_s_3,pass,27 -rem_s_4,pass,27 -rem_s_5,pass,27 +rem_s_17,pass,28 +rem_s_18,pass,28 +rem_s_2,pass,28 +rem_s_3,pass,28 +rem_s_4,pass,28 +rem_s_5,pass,28 rem_s_6,runtime error, -rem_s_7,pass,27 +rem_s_7,pass,28 rem_s_8,runtime error, -rem_s_9,pass,27 -rem_u_1,pass,27 -rem_u_10,pass,27 -rem_u_11,pass,27 -rem_u_12,pass,27 -rem_u_13,pass,27 -rem_u_14,pass,27 -rem_u_2,pass,27 -rem_u_3,pass,27 -rem_u_4,pass,27 -rem_u_5,pass,27 -rem_u_6,pass,27 -rem_u_7,pass,27 -rem_u_8,pass,27 -rem_u_9,pass,27 -rotl_1,pass,53 -rotl_10,pass,53 -rotl_11,pass,53 -rotl_12,pass,53 -rotl_13,pass,53 -rotl_2,pass,53 -rotl_3,pass,53 -rotl_4,pass,53 -rotl_5,pass,53 -rotl_6,pass,53 -rotl_7,pass,53 -rotl_8,pass,53 -rotl_9,pass,53 +rem_s_9,pass,28 +rem_u_1,pass,28 +rem_u_10,pass,28 +rem_u_11,pass,28 +rem_u_12,pass,28 +rem_u_13,pass,28 +rem_u_14,pass,28 +rem_u_2,pass,28 +rem_u_3,pass,28 +rem_u_4,pass,28 +rem_u_5,pass,28 +rem_u_6,pass,28 +rem_u_7,pass,28 +rem_u_8,pass,28 +rem_u_9,pass,28 +rotl_1,pass,54 +rotl_10,pass,54 +rotl_11,pass,54 +rotl_12,pass,54 +rotl_13,pass,54 +rotl_2,pass,54 +rotl_3,pass,54 +rotl_4,pass,54 +rotl_5,pass,54 +rotl_6,pass,54 +rotl_7,pass,54 +rotl_8,pass,54 +rotl_9,pass,54 rotr_1,compilation failed, rotr_10,compilation failed, rotr_11,compilation failed, @@ -301,17 +301,17 @@ rotr_6,compilation failed, rotr_7,compilation failed, rotr_8,compilation failed, rotr_9,compilation failed, -shl_1,pass,35 -shl_10,pass,35 -shl_11,pass,35 -shl_2,pass,35 -shl_3,pass,35 -shl_4,pass,35 -shl_5,pass,35 -shl_6,pass,35 -shl_7,pass,35 -shl_8,pass,35 -shl_9,pass,35 +shl_1,pass,36 +shl_10,pass,36 +shl_11,pass,36 +shl_2,pass,36 +shl_3,pass,36 +shl_4,pass,36 +shl_5,pass,36 +shl_6,pass,36 +shl_7,pass,36 +shl_8,pass,36 +shl_9,pass,36 shr_s_1,runtime error, shr_s_10,runtime error, shr_s_11,runtime error, @@ -329,37 +329,37 @@ shr_s_6,runtime error, shr_s_7,runtime error, shr_s_8,runtime error, shr_s_9,runtime error, -shr_u_1,pass,36 -shr_u_10,pass,36 -shr_u_11,pass,36 -shr_u_12,pass,36 -shr_u_13,pass,36 -shr_u_14,pass,36 -shr_u_15,pass,36 -shr_u_16,pass,36 -shr_u_17,pass,36 -shr_u_2,pass,36 -shr_u_3,pass,36 -shr_u_4,pass,36 -shr_u_5,pass,36 -shr_u_6,pass,36 -shr_u_7,pass,36 -shr_u_8,pass,36 -shr_u_9,pass,36 -sub_1,pass,19 -sub_2,pass,19 -sub_3,pass,19 -sub_4,pass,19 -sub_5,pass,19 -sub_6,pass,19 -sub_7,pass,19 -xor_1,pass,17 -xor_10,pass,17 -xor_2,pass,17 -xor_3,pass,17 -xor_4,pass,17 -xor_5,pass,17 -xor_6,pass,17 -xor_7,pass,17 -xor_8,pass,17 -xor_9,pass,17 +shr_u_1,pass,37 +shr_u_10,pass,37 +shr_u_11,pass,37 +shr_u_12,pass,37 +shr_u_13,pass,37 +shr_u_14,pass,37 +shr_u_15,pass,37 +shr_u_16,pass,37 +shr_u_17,pass,37 +shr_u_2,pass,37 +shr_u_3,pass,37 +shr_u_4,pass,37 +shr_u_5,pass,37 +shr_u_6,pass,37 +shr_u_7,pass,37 +shr_u_8,pass,37 +shr_u_9,pass,37 +sub_1,pass,20 +sub_2,pass,20 +sub_3,pass,20 +sub_4,pass,20 +sub_5,pass,20 +sub_6,pass,20 +sub_7,pass,20 +xor_1,pass,18 +xor_10,pass,18 +xor_2,pass,18 +xor_3,pass,18 +xor_4,pass,18 +xor_5,pass,18 +xor_6,pass,18 +xor_7,pass,18 +xor_8,pass,18 +xor_9,pass,18 diff --git a/cranelift/zkasm_data/spectest/i64/generated/add_1.zkasm b/cranelift/zkasm_data/spectest/i64/generated/add_1.zkasm index 036556129781..62e82b26282e 100644 --- a/cranelift/zkasm_data/spectest/i64/generated/add_1.zkasm +++ b/cranelift/zkasm_data/spectest/i64/generated/add_1.zkasm @@ -1,21 +1,22 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 2 => SP + RR :MSTORE(SP) + SP - 1 => SP B :MSTORE(SP - 1) + SP - 2 => SP 1n => A ;; LoadConst64 1n => B ;; LoadConst64 $ => A :ADD 2n => B ;; LoadConst64 B :ASSERT + SP + 2 => SP $ => B :MLOAD(SP - 1) - SP - 2 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i64/generated/add_2.zkasm b/cranelift/zkasm_data/spectest/i64/generated/add_2.zkasm index 9ba599f3c5ed..7d6248e1816e 100644 --- a/cranelift/zkasm_data/spectest/i64/generated/add_2.zkasm +++ b/cranelift/zkasm_data/spectest/i64/generated/add_2.zkasm @@ -1,21 +1,22 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 2 => SP + RR :MSTORE(SP) + SP - 1 => SP B :MSTORE(SP - 1) + SP - 2 => SP 1n => A ;; LoadConst64 0n => B ;; LoadConst64 $ => A :ADD 1n => B ;; LoadConst64 B :ASSERT + SP + 2 => SP $ => B :MLOAD(SP - 1) - SP - 2 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i64/generated/add_3.zkasm b/cranelift/zkasm_data/spectest/i64/generated/add_3.zkasm index 6d5532cec690..289a1bfb2e0f 100644 --- a/cranelift/zkasm_data/spectest/i64/generated/add_3.zkasm +++ b/cranelift/zkasm_data/spectest/i64/generated/add_3.zkasm @@ -1,21 +1,22 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 2 => SP + RR :MSTORE(SP) + SP - 1 => SP B :MSTORE(SP - 1) + SP - 2 => SP 18446744073709551615n => A ;; LoadConst64 18446744073709551615n => B ;; LoadConst64 $ => A :ADD 18446744073709551614n => B ;; LoadConst64 B :ASSERT + SP + 2 => SP $ => B :MLOAD(SP - 1) - SP - 2 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i64/generated/add_4.zkasm b/cranelift/zkasm_data/spectest/i64/generated/add_4.zkasm index 2c76d744ed60..23b315600357 100644 --- a/cranelift/zkasm_data/spectest/i64/generated/add_4.zkasm +++ b/cranelift/zkasm_data/spectest/i64/generated/add_4.zkasm @@ -1,21 +1,22 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 2 => SP + RR :MSTORE(SP) + SP - 1 => SP B :MSTORE(SP - 1) + SP - 2 => SP 18446744073709551615n => A ;; LoadConst64 1n => B ;; LoadConst64 $ => A :ADD 0n => B ;; LoadConst64 B :ASSERT + SP + 2 => SP $ => B :MLOAD(SP - 1) - SP - 2 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i64/generated/add_5.zkasm b/cranelift/zkasm_data/spectest/i64/generated/add_5.zkasm index 240f28755387..735d7de620ee 100644 --- a/cranelift/zkasm_data/spectest/i64/generated/add_5.zkasm +++ b/cranelift/zkasm_data/spectest/i64/generated/add_5.zkasm @@ -1,21 +1,22 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 2 => SP + RR :MSTORE(SP) + SP - 1 => SP B :MSTORE(SP - 1) + SP - 2 => SP 9223372036854775807n => A ;; LoadConst64 1n => B ;; LoadConst64 $ => A :ADD 9223372036854775808n => B ;; LoadConst64 B :ASSERT + SP + 2 => SP $ => B :MLOAD(SP - 1) - SP - 2 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i64/generated/add_6.zkasm b/cranelift/zkasm_data/spectest/i64/generated/add_6.zkasm index 2d05ce2131ee..0ad4b81c11d9 100644 --- a/cranelift/zkasm_data/spectest/i64/generated/add_6.zkasm +++ b/cranelift/zkasm_data/spectest/i64/generated/add_6.zkasm @@ -1,21 +1,22 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 2 => SP + RR :MSTORE(SP) + SP - 1 => SP B :MSTORE(SP - 1) + SP - 2 => SP 9223372036854775808n => A ;; LoadConst64 18446744073709551615n => B ;; LoadConst64 $ => A :ADD 9223372036854775807n => B ;; LoadConst64 B :ASSERT + SP + 2 => SP $ => B :MLOAD(SP - 1) - SP - 2 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i64/generated/add_7.zkasm b/cranelift/zkasm_data/spectest/i64/generated/add_7.zkasm index 6c4eed428e6a..0e7f13b7cd8c 100644 --- a/cranelift/zkasm_data/spectest/i64/generated/add_7.zkasm +++ b/cranelift/zkasm_data/spectest/i64/generated/add_7.zkasm @@ -1,21 +1,22 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 2 => SP + RR :MSTORE(SP) + SP - 1 => SP B :MSTORE(SP - 1) + SP - 2 => SP 9223372036854775808n => A ;; LoadConst64 9223372036854775808n => B ;; LoadConst64 $ => A :ADD 0n => B ;; LoadConst64 B :ASSERT + SP + 2 => SP $ => B :MLOAD(SP - 1) - SP - 2 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i64/generated/add_8.zkasm b/cranelift/zkasm_data/spectest/i64/generated/add_8.zkasm index b71991eca67a..1582476d82ae 100644 --- a/cranelift/zkasm_data/spectest/i64/generated/add_8.zkasm +++ b/cranelift/zkasm_data/spectest/i64/generated/add_8.zkasm @@ -1,21 +1,22 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 2 => SP + RR :MSTORE(SP) + SP - 1 => SP B :MSTORE(SP - 1) + SP - 2 => SP 1073741823n => A ;; LoadConst64 1n => B ;; LoadConst64 $ => A :ADD 1073741824n => B ;; LoadConst64 B :ASSERT + SP + 2 => SP $ => B :MLOAD(SP - 1) - SP - 2 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i64/generated/and_1.zkasm b/cranelift/zkasm_data/spectest/i64/generated/and_1.zkasm index 61ee3fdf8163..d750a014c7bb 100644 --- a/cranelift/zkasm_data/spectest/i64/generated/and_1.zkasm +++ b/cranelift/zkasm_data/spectest/i64/generated/and_1.zkasm @@ -1,21 +1,22 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 2 => SP + RR :MSTORE(SP) + SP - 1 => SP B :MSTORE(SP - 1) + SP - 2 => SP 1n => A ;; LoadConst64 0n => B ;; LoadConst64 $ => A :AND 0n => B ;; LoadConst64 B :ASSERT + SP + 2 => SP $ => B :MLOAD(SP - 1) - SP - 2 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i64/generated/and_2.zkasm b/cranelift/zkasm_data/spectest/i64/generated/and_2.zkasm index 9223d9802eb8..f7b6567c6160 100644 --- a/cranelift/zkasm_data/spectest/i64/generated/and_2.zkasm +++ b/cranelift/zkasm_data/spectest/i64/generated/and_2.zkasm @@ -1,21 +1,22 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 2 => SP + RR :MSTORE(SP) + SP - 1 => SP B :MSTORE(SP - 1) + SP - 2 => SP 0n => A ;; LoadConst64 1n => B ;; LoadConst64 $ => A :AND 0n => B ;; LoadConst64 B :ASSERT + SP + 2 => SP $ => B :MLOAD(SP - 1) - SP - 2 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i64/generated/and_3.zkasm b/cranelift/zkasm_data/spectest/i64/generated/and_3.zkasm index 635c19466600..426b54dcd4ea 100644 --- a/cranelift/zkasm_data/spectest/i64/generated/and_3.zkasm +++ b/cranelift/zkasm_data/spectest/i64/generated/and_3.zkasm @@ -1,21 +1,22 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 2 => SP + RR :MSTORE(SP) + SP - 1 => SP B :MSTORE(SP - 1) + SP - 2 => SP 1n => A ;; LoadConst64 1n => B ;; LoadConst64 $ => A :AND 1n => B ;; LoadConst64 B :ASSERT + SP + 2 => SP $ => B :MLOAD(SP - 1) - SP - 2 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i64/generated/and_4.zkasm b/cranelift/zkasm_data/spectest/i64/generated/and_4.zkasm index 759d416bef6d..401be57d8151 100644 --- a/cranelift/zkasm_data/spectest/i64/generated/and_4.zkasm +++ b/cranelift/zkasm_data/spectest/i64/generated/and_4.zkasm @@ -1,21 +1,22 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 2 => SP + RR :MSTORE(SP) + SP - 1 => SP B :MSTORE(SP - 1) + SP - 2 => SP 0n => A ;; LoadConst64 0n => B ;; LoadConst64 $ => A :AND 0n => B ;; LoadConst64 B :ASSERT + SP + 2 => SP $ => B :MLOAD(SP - 1) - SP - 2 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i64/generated/and_5.zkasm b/cranelift/zkasm_data/spectest/i64/generated/and_5.zkasm index 9794b483d117..d9cb49878614 100644 --- a/cranelift/zkasm_data/spectest/i64/generated/and_5.zkasm +++ b/cranelift/zkasm_data/spectest/i64/generated/and_5.zkasm @@ -1,21 +1,22 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 2 => SP + RR :MSTORE(SP) + SP - 1 => SP B :MSTORE(SP - 1) + SP - 2 => SP 9223372036854775807n => A ;; LoadConst64 9223372036854775808n => B ;; LoadConst64 $ => A :AND 0n => B ;; LoadConst64 B :ASSERT + SP + 2 => SP $ => B :MLOAD(SP - 1) - SP - 2 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i64/generated/and_6.zkasm b/cranelift/zkasm_data/spectest/i64/generated/and_6.zkasm index 38be304b224a..1cb946f61660 100644 --- a/cranelift/zkasm_data/spectest/i64/generated/and_6.zkasm +++ b/cranelift/zkasm_data/spectest/i64/generated/and_6.zkasm @@ -1,21 +1,22 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 2 => SP + RR :MSTORE(SP) + SP - 1 => SP B :MSTORE(SP - 1) + SP - 2 => SP 9223372036854775807n => A ;; LoadConst64 18446744073709551615n => B ;; LoadConst64 $ => A :AND 9223372036854775807n => B ;; LoadConst64 B :ASSERT + SP + 2 => SP $ => B :MLOAD(SP - 1) - SP - 2 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i64/generated/and_7.zkasm b/cranelift/zkasm_data/spectest/i64/generated/and_7.zkasm index f0ebb8ec2052..94900cd7c42b 100644 --- a/cranelift/zkasm_data/spectest/i64/generated/and_7.zkasm +++ b/cranelift/zkasm_data/spectest/i64/generated/and_7.zkasm @@ -1,21 +1,22 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 2 => SP + RR :MSTORE(SP) + SP - 1 => SP B :MSTORE(SP - 1) + SP - 2 => SP 4042326015n => A ;; LoadConst64 4294963440n => B ;; LoadConst64 $ => A :AND 4042322160n => B ;; LoadConst64 B :ASSERT + SP + 2 => SP $ => B :MLOAD(SP - 1) - SP - 2 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i64/generated/and_8.zkasm b/cranelift/zkasm_data/spectest/i64/generated/and_8.zkasm index 9eb4ca1e4a0d..924f4ec3d925 100644 --- a/cranelift/zkasm_data/spectest/i64/generated/and_8.zkasm +++ b/cranelift/zkasm_data/spectest/i64/generated/and_8.zkasm @@ -1,21 +1,22 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 2 => SP + RR :MSTORE(SP) + SP - 1 => SP B :MSTORE(SP - 1) + SP - 2 => SP 18446744073709551615n => A ;; LoadConst64 18446744073709551615n => B ;; LoadConst64 $ => A :AND 18446744073709551615n => B ;; LoadConst64 B :ASSERT + SP + 2 => SP $ => B :MLOAD(SP - 1) - SP - 2 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i64/generated/div_s_1.zkasm b/cranelift/zkasm_data/spectest/i64/generated/div_s_1.zkasm index 3bba863a2e94..0a4003f02326 100644 --- a/cranelift/zkasm_data/spectest/i64/generated/div_s_1.zkasm +++ b/cranelift/zkasm_data/spectest/i64/generated/div_s_1.zkasm @@ -1,15 +1,16 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) E :MSTORE(SP - 3) B :MSTORE(SP - 4) + SP - 4 => SP 1n => E ;; LoadConst64 1n => B ;; LoadConst64 0 => D @@ -18,13 +19,13 @@ function_1: E:ARITH 1n => B ;; LoadConst64 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => E :MLOAD(SP - 3) $ => B :MLOAD(SP - 4) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i64/generated/div_s_10.zkasm b/cranelift/zkasm_data/spectest/i64/generated/div_s_10.zkasm index 756d870543fa..cb263960611f 100644 --- a/cranelift/zkasm_data/spectest/i64/generated/div_s_10.zkasm +++ b/cranelift/zkasm_data/spectest/i64/generated/div_s_10.zkasm @@ -1,15 +1,16 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) E :MSTORE(SP - 3) B :MSTORE(SP - 4) + SP - 4 => SP 18446744073709551611n => E ;; LoadConst64 18446744073709551614n => B ;; LoadConst64 0 => D @@ -18,13 +19,13 @@ function_1: E:ARITH 2n => B ;; LoadConst64 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => E :MLOAD(SP - 3) $ => B :MLOAD(SP - 4) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i64/generated/div_s_11.zkasm b/cranelift/zkasm_data/spectest/i64/generated/div_s_11.zkasm index bdfda27395d3..a0729a7b5ce5 100644 --- a/cranelift/zkasm_data/spectest/i64/generated/div_s_11.zkasm +++ b/cranelift/zkasm_data/spectest/i64/generated/div_s_11.zkasm @@ -1,15 +1,16 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) E :MSTORE(SP - 3) B :MSTORE(SP - 4) + SP - 4 => SP 7n => E ;; LoadConst64 3n => B ;; LoadConst64 0 => D @@ -18,13 +19,13 @@ function_1: E:ARITH 2n => B ;; LoadConst64 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => E :MLOAD(SP - 3) $ => B :MLOAD(SP - 4) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i64/generated/div_s_12.zkasm b/cranelift/zkasm_data/spectest/i64/generated/div_s_12.zkasm index 1c4bb89375cd..c39a27460402 100644 --- a/cranelift/zkasm_data/spectest/i64/generated/div_s_12.zkasm +++ b/cranelift/zkasm_data/spectest/i64/generated/div_s_12.zkasm @@ -1,15 +1,16 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) E :MSTORE(SP - 3) B :MSTORE(SP - 4) + SP - 4 => SP 18446744073709551609n => E ;; LoadConst64 3n => B ;; LoadConst64 0 => D @@ -18,13 +19,13 @@ function_1: E:ARITH 18446744073709551614n => B ;; LoadConst64 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => E :MLOAD(SP - 3) $ => B :MLOAD(SP - 4) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i64/generated/div_s_13.zkasm b/cranelift/zkasm_data/spectest/i64/generated/div_s_13.zkasm index 6ce4f56ab8e8..b7914ea998ba 100644 --- a/cranelift/zkasm_data/spectest/i64/generated/div_s_13.zkasm +++ b/cranelift/zkasm_data/spectest/i64/generated/div_s_13.zkasm @@ -1,15 +1,16 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) E :MSTORE(SP - 3) B :MSTORE(SP - 4) + SP - 4 => SP 7n => E ;; LoadConst64 18446744073709551613n => B ;; LoadConst64 0 => D @@ -18,13 +19,13 @@ function_1: E:ARITH 18446744073709551614n => B ;; LoadConst64 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => E :MLOAD(SP - 3) $ => B :MLOAD(SP - 4) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i64/generated/div_s_14.zkasm b/cranelift/zkasm_data/spectest/i64/generated/div_s_14.zkasm index 1149369c056b..eb72922c721e 100644 --- a/cranelift/zkasm_data/spectest/i64/generated/div_s_14.zkasm +++ b/cranelift/zkasm_data/spectest/i64/generated/div_s_14.zkasm @@ -1,15 +1,16 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) E :MSTORE(SP - 3) B :MSTORE(SP - 4) + SP - 4 => SP 18446744073709551609n => E ;; LoadConst64 18446744073709551613n => B ;; LoadConst64 0 => D @@ -18,13 +19,13 @@ function_1: E:ARITH 2n => B ;; LoadConst64 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => E :MLOAD(SP - 3) $ => B :MLOAD(SP - 4) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i64/generated/div_s_15.zkasm b/cranelift/zkasm_data/spectest/i64/generated/div_s_15.zkasm index 8d1c8b6c76fd..4ae06e2b6e88 100644 --- a/cranelift/zkasm_data/spectest/i64/generated/div_s_15.zkasm +++ b/cranelift/zkasm_data/spectest/i64/generated/div_s_15.zkasm @@ -1,15 +1,16 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) E :MSTORE(SP - 3) B :MSTORE(SP - 4) + SP - 4 => SP 11n => E ;; LoadConst64 5n => B ;; LoadConst64 0 => D @@ -18,13 +19,13 @@ function_1: E:ARITH 2n => B ;; LoadConst64 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => E :MLOAD(SP - 3) $ => B :MLOAD(SP - 4) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i64/generated/div_s_16.zkasm b/cranelift/zkasm_data/spectest/i64/generated/div_s_16.zkasm index 434c06a143ca..9848cf4c617c 100644 --- a/cranelift/zkasm_data/spectest/i64/generated/div_s_16.zkasm +++ b/cranelift/zkasm_data/spectest/i64/generated/div_s_16.zkasm @@ -1,15 +1,16 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) E :MSTORE(SP - 3) B :MSTORE(SP - 4) + SP - 4 => SP 17n => E ;; LoadConst64 7n => B ;; LoadConst64 0 => D @@ -18,13 +19,13 @@ function_1: E:ARITH 2n => B ;; LoadConst64 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => E :MLOAD(SP - 3) $ => B :MLOAD(SP - 4) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i64/generated/div_s_2.zkasm b/cranelift/zkasm_data/spectest/i64/generated/div_s_2.zkasm index dac334f17c56..07331d28a356 100644 --- a/cranelift/zkasm_data/spectest/i64/generated/div_s_2.zkasm +++ b/cranelift/zkasm_data/spectest/i64/generated/div_s_2.zkasm @@ -1,15 +1,16 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) E :MSTORE(SP - 3) B :MSTORE(SP - 4) + SP - 4 => SP 0n => E ;; LoadConst64 1n => B ;; LoadConst64 0 => D @@ -18,13 +19,13 @@ function_1: E:ARITH 0n => B ;; LoadConst64 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => E :MLOAD(SP - 3) $ => B :MLOAD(SP - 4) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i64/generated/div_s_3.zkasm b/cranelift/zkasm_data/spectest/i64/generated/div_s_3.zkasm index c3e073467732..05ea2e45f8de 100644 --- a/cranelift/zkasm_data/spectest/i64/generated/div_s_3.zkasm +++ b/cranelift/zkasm_data/spectest/i64/generated/div_s_3.zkasm @@ -1,15 +1,16 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) E :MSTORE(SP - 3) B :MSTORE(SP - 4) + SP - 4 => SP 0n => E ;; LoadConst64 18446744073709551615n => B ;; LoadConst64 0 => D @@ -18,13 +19,13 @@ function_1: E:ARITH 0n => B ;; LoadConst64 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => E :MLOAD(SP - 3) $ => B :MLOAD(SP - 4) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i64/generated/div_s_4.zkasm b/cranelift/zkasm_data/spectest/i64/generated/div_s_4.zkasm index 07660a0edf44..287c211d74f4 100644 --- a/cranelift/zkasm_data/spectest/i64/generated/div_s_4.zkasm +++ b/cranelift/zkasm_data/spectest/i64/generated/div_s_4.zkasm @@ -1,15 +1,16 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) E :MSTORE(SP - 3) B :MSTORE(SP - 4) + SP - 4 => SP 18446744073709551615n => E ;; LoadConst64 18446744073709551615n => B ;; LoadConst64 0 => D @@ -18,13 +19,13 @@ function_1: E:ARITH 1n => B ;; LoadConst64 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => E :MLOAD(SP - 3) $ => B :MLOAD(SP - 4) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i64/generated/div_s_5.zkasm b/cranelift/zkasm_data/spectest/i64/generated/div_s_5.zkasm index 129dcc53e727..eaec85000590 100644 --- a/cranelift/zkasm_data/spectest/i64/generated/div_s_5.zkasm +++ b/cranelift/zkasm_data/spectest/i64/generated/div_s_5.zkasm @@ -1,15 +1,16 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) E :MSTORE(SP - 3) B :MSTORE(SP - 4) + SP - 4 => SP 9223372036854775808n => E ;; LoadConst64 2n => B ;; LoadConst64 0 => D @@ -18,13 +19,13 @@ function_1: E:ARITH 13835058055282163712n => B ;; LoadConst64 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => E :MLOAD(SP - 3) $ => B :MLOAD(SP - 4) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i64/generated/div_s_6.zkasm b/cranelift/zkasm_data/spectest/i64/generated/div_s_6.zkasm index 635b77ce7a16..b9cf6199d246 100644 --- a/cranelift/zkasm_data/spectest/i64/generated/div_s_6.zkasm +++ b/cranelift/zkasm_data/spectest/i64/generated/div_s_6.zkasm @@ -1,15 +1,16 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) E :MSTORE(SP - 3) B :MSTORE(SP - 4) + SP - 4 => SP 9223372036854775809n => E ;; LoadConst64 1000n => B ;; LoadConst64 0 => D @@ -18,13 +19,13 @@ function_1: E:ARITH 18437520701672696841n => B ;; LoadConst64 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => E :MLOAD(SP - 3) $ => B :MLOAD(SP - 4) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i64/generated/div_s_7.zkasm b/cranelift/zkasm_data/spectest/i64/generated/div_s_7.zkasm index 80a82679f449..a4a0141d8768 100644 --- a/cranelift/zkasm_data/spectest/i64/generated/div_s_7.zkasm +++ b/cranelift/zkasm_data/spectest/i64/generated/div_s_7.zkasm @@ -1,15 +1,16 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) E :MSTORE(SP - 3) B :MSTORE(SP - 4) + SP - 4 => SP 5n => E ;; LoadConst64 2n => B ;; LoadConst64 0 => D @@ -18,13 +19,13 @@ function_1: E:ARITH 2n => B ;; LoadConst64 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => E :MLOAD(SP - 3) $ => B :MLOAD(SP - 4) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i64/generated/div_s_8.zkasm b/cranelift/zkasm_data/spectest/i64/generated/div_s_8.zkasm index 0e9c8e2f0cf9..e8fc89c68547 100644 --- a/cranelift/zkasm_data/spectest/i64/generated/div_s_8.zkasm +++ b/cranelift/zkasm_data/spectest/i64/generated/div_s_8.zkasm @@ -1,15 +1,16 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) E :MSTORE(SP - 3) B :MSTORE(SP - 4) + SP - 4 => SP 18446744073709551611n => E ;; LoadConst64 2n => B ;; LoadConst64 0 => D @@ -18,13 +19,13 @@ function_1: E:ARITH 18446744073709551614n => B ;; LoadConst64 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => E :MLOAD(SP - 3) $ => B :MLOAD(SP - 4) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i64/generated/div_s_9.zkasm b/cranelift/zkasm_data/spectest/i64/generated/div_s_9.zkasm index 67d55dc25af4..379ac2a2c06d 100644 --- a/cranelift/zkasm_data/spectest/i64/generated/div_s_9.zkasm +++ b/cranelift/zkasm_data/spectest/i64/generated/div_s_9.zkasm @@ -1,15 +1,16 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) E :MSTORE(SP - 3) B :MSTORE(SP - 4) + SP - 4 => SP 5n => E ;; LoadConst64 18446744073709551614n => B ;; LoadConst64 0 => D @@ -18,13 +19,13 @@ function_1: E:ARITH 18446744073709551614n => B ;; LoadConst64 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => E :MLOAD(SP - 3) $ => B :MLOAD(SP - 4) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i64/generated/div_u_1.zkasm b/cranelift/zkasm_data/spectest/i64/generated/div_u_1.zkasm index 3bba863a2e94..0a4003f02326 100644 --- a/cranelift/zkasm_data/spectest/i64/generated/div_u_1.zkasm +++ b/cranelift/zkasm_data/spectest/i64/generated/div_u_1.zkasm @@ -1,15 +1,16 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) E :MSTORE(SP - 3) B :MSTORE(SP - 4) + SP - 4 => SP 1n => E ;; LoadConst64 1n => B ;; LoadConst64 0 => D @@ -18,13 +19,13 @@ function_1: E:ARITH 1n => B ;; LoadConst64 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => E :MLOAD(SP - 3) $ => B :MLOAD(SP - 4) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i64/generated/div_u_10.zkasm b/cranelift/zkasm_data/spectest/i64/generated/div_u_10.zkasm index 59bdf82e6a75..b4a45828fd05 100644 --- a/cranelift/zkasm_data/spectest/i64/generated/div_u_10.zkasm +++ b/cranelift/zkasm_data/spectest/i64/generated/div_u_10.zkasm @@ -1,15 +1,16 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) E :MSTORE(SP - 3) B :MSTORE(SP - 4) + SP - 4 => SP 5n => E ;; LoadConst64 18446744073709551614n => B ;; LoadConst64 0 => D @@ -18,13 +19,13 @@ function_1: E:ARITH 0n => B ;; LoadConst64 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => E :MLOAD(SP - 3) $ => B :MLOAD(SP - 4) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i64/generated/div_u_11.zkasm b/cranelift/zkasm_data/spectest/i64/generated/div_u_11.zkasm index a15ccaebc380..0d72c4d4a748 100644 --- a/cranelift/zkasm_data/spectest/i64/generated/div_u_11.zkasm +++ b/cranelift/zkasm_data/spectest/i64/generated/div_u_11.zkasm @@ -1,15 +1,16 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) E :MSTORE(SP - 3) B :MSTORE(SP - 4) + SP - 4 => SP 18446744073709551611n => E ;; LoadConst64 18446744073709551614n => B ;; LoadConst64 0 => D @@ -18,13 +19,13 @@ function_1: E:ARITH 0n => B ;; LoadConst64 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => E :MLOAD(SP - 3) $ => B :MLOAD(SP - 4) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i64/generated/div_u_12.zkasm b/cranelift/zkasm_data/spectest/i64/generated/div_u_12.zkasm index bdfda27395d3..a0729a7b5ce5 100644 --- a/cranelift/zkasm_data/spectest/i64/generated/div_u_12.zkasm +++ b/cranelift/zkasm_data/spectest/i64/generated/div_u_12.zkasm @@ -1,15 +1,16 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) E :MSTORE(SP - 3) B :MSTORE(SP - 4) + SP - 4 => SP 7n => E ;; LoadConst64 3n => B ;; LoadConst64 0 => D @@ -18,13 +19,13 @@ function_1: E:ARITH 2n => B ;; LoadConst64 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => E :MLOAD(SP - 3) $ => B :MLOAD(SP - 4) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i64/generated/div_u_13.zkasm b/cranelift/zkasm_data/spectest/i64/generated/div_u_13.zkasm index 8d1c8b6c76fd..4ae06e2b6e88 100644 --- a/cranelift/zkasm_data/spectest/i64/generated/div_u_13.zkasm +++ b/cranelift/zkasm_data/spectest/i64/generated/div_u_13.zkasm @@ -1,15 +1,16 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) E :MSTORE(SP - 3) B :MSTORE(SP - 4) + SP - 4 => SP 11n => E ;; LoadConst64 5n => B ;; LoadConst64 0 => D @@ -18,13 +19,13 @@ function_1: E:ARITH 2n => B ;; LoadConst64 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => E :MLOAD(SP - 3) $ => B :MLOAD(SP - 4) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i64/generated/div_u_14.zkasm b/cranelift/zkasm_data/spectest/i64/generated/div_u_14.zkasm index 434c06a143ca..9848cf4c617c 100644 --- a/cranelift/zkasm_data/spectest/i64/generated/div_u_14.zkasm +++ b/cranelift/zkasm_data/spectest/i64/generated/div_u_14.zkasm @@ -1,15 +1,16 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) E :MSTORE(SP - 3) B :MSTORE(SP - 4) + SP - 4 => SP 17n => E ;; LoadConst64 7n => B ;; LoadConst64 0 => D @@ -18,13 +19,13 @@ function_1: E:ARITH 2n => B ;; LoadConst64 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => E :MLOAD(SP - 3) $ => B :MLOAD(SP - 4) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i64/generated/div_u_2.zkasm b/cranelift/zkasm_data/spectest/i64/generated/div_u_2.zkasm index dac334f17c56..07331d28a356 100644 --- a/cranelift/zkasm_data/spectest/i64/generated/div_u_2.zkasm +++ b/cranelift/zkasm_data/spectest/i64/generated/div_u_2.zkasm @@ -1,15 +1,16 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) E :MSTORE(SP - 3) B :MSTORE(SP - 4) + SP - 4 => SP 0n => E ;; LoadConst64 1n => B ;; LoadConst64 0 => D @@ -18,13 +19,13 @@ function_1: E:ARITH 0n => B ;; LoadConst64 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => E :MLOAD(SP - 3) $ => B :MLOAD(SP - 4) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i64/generated/div_u_3.zkasm b/cranelift/zkasm_data/spectest/i64/generated/div_u_3.zkasm index 07660a0edf44..287c211d74f4 100644 --- a/cranelift/zkasm_data/spectest/i64/generated/div_u_3.zkasm +++ b/cranelift/zkasm_data/spectest/i64/generated/div_u_3.zkasm @@ -1,15 +1,16 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) E :MSTORE(SP - 3) B :MSTORE(SP - 4) + SP - 4 => SP 18446744073709551615n => E ;; LoadConst64 18446744073709551615n => B ;; LoadConst64 0 => D @@ -18,13 +19,13 @@ function_1: E:ARITH 1n => B ;; LoadConst64 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => E :MLOAD(SP - 3) $ => B :MLOAD(SP - 4) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i64/generated/div_u_4.zkasm b/cranelift/zkasm_data/spectest/i64/generated/div_u_4.zkasm index 80636625d95a..d0d473639fca 100644 --- a/cranelift/zkasm_data/spectest/i64/generated/div_u_4.zkasm +++ b/cranelift/zkasm_data/spectest/i64/generated/div_u_4.zkasm @@ -1,15 +1,16 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) E :MSTORE(SP - 3) B :MSTORE(SP - 4) + SP - 4 => SP 9223372036854775808n => E ;; LoadConst64 18446744073709551615n => B ;; LoadConst64 0 => D @@ -18,13 +19,13 @@ function_1: E:ARITH 0n => B ;; LoadConst64 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => E :MLOAD(SP - 3) $ => B :MLOAD(SP - 4) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i64/generated/div_u_5.zkasm b/cranelift/zkasm_data/spectest/i64/generated/div_u_5.zkasm index fb9bbb24967d..987a2b5af90a 100644 --- a/cranelift/zkasm_data/spectest/i64/generated/div_u_5.zkasm +++ b/cranelift/zkasm_data/spectest/i64/generated/div_u_5.zkasm @@ -1,15 +1,16 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) E :MSTORE(SP - 3) B :MSTORE(SP - 4) + SP - 4 => SP 9223372036854775808n => E ;; LoadConst64 2n => B ;; LoadConst64 0 => D @@ -18,13 +19,13 @@ function_1: E:ARITH 4611686018427387904n => B ;; LoadConst64 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => E :MLOAD(SP - 3) $ => B :MLOAD(SP - 4) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i64/generated/div_u_6.zkasm b/cranelift/zkasm_data/spectest/i64/generated/div_u_6.zkasm index 9afeeb5f69a7..492ea346e5bd 100644 --- a/cranelift/zkasm_data/spectest/i64/generated/div_u_6.zkasm +++ b/cranelift/zkasm_data/spectest/i64/generated/div_u_6.zkasm @@ -1,15 +1,16 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) E :MSTORE(SP - 3) B :MSTORE(SP - 4) + SP - 4 => SP 10371807465568210928n => E ;; LoadConst64 4294967297n => B ;; LoadConst64 0 => D @@ -18,13 +19,13 @@ function_1: E:ARITH 2414874607n => B ;; LoadConst64 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => E :MLOAD(SP - 3) $ => B :MLOAD(SP - 4) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i64/generated/div_u_7.zkasm b/cranelift/zkasm_data/spectest/i64/generated/div_u_7.zkasm index 41ba02e50582..6eb0814f63ae 100644 --- a/cranelift/zkasm_data/spectest/i64/generated/div_u_7.zkasm +++ b/cranelift/zkasm_data/spectest/i64/generated/div_u_7.zkasm @@ -1,15 +1,16 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) E :MSTORE(SP - 3) B :MSTORE(SP - 4) + SP - 4 => SP 9223372036854775809n => E ;; LoadConst64 1000n => B ;; LoadConst64 0 => D @@ -18,13 +19,13 @@ function_1: E:ARITH 9223372036854775n => B ;; LoadConst64 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => E :MLOAD(SP - 3) $ => B :MLOAD(SP - 4) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i64/generated/div_u_8.zkasm b/cranelift/zkasm_data/spectest/i64/generated/div_u_8.zkasm index 80a82679f449..a4a0141d8768 100644 --- a/cranelift/zkasm_data/spectest/i64/generated/div_u_8.zkasm +++ b/cranelift/zkasm_data/spectest/i64/generated/div_u_8.zkasm @@ -1,15 +1,16 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) E :MSTORE(SP - 3) B :MSTORE(SP - 4) + SP - 4 => SP 5n => E ;; LoadConst64 2n => B ;; LoadConst64 0 => D @@ -18,13 +19,13 @@ function_1: E:ARITH 2n => B ;; LoadConst64 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => E :MLOAD(SP - 3) $ => B :MLOAD(SP - 4) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i64/generated/div_u_9.zkasm b/cranelift/zkasm_data/spectest/i64/generated/div_u_9.zkasm index b93d7cfbb4d6..712c8bf92620 100644 --- a/cranelift/zkasm_data/spectest/i64/generated/div_u_9.zkasm +++ b/cranelift/zkasm_data/spectest/i64/generated/div_u_9.zkasm @@ -1,15 +1,16 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) E :MSTORE(SP - 3) B :MSTORE(SP - 4) + SP - 4 => SP 18446744073709551611n => E ;; LoadConst64 2n => B ;; LoadConst64 0 => D @@ -18,13 +19,13 @@ function_1: E:ARITH 9223372036854775805n => B ;; LoadConst64 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => E :MLOAD(SP - 3) $ => B :MLOAD(SP - 4) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i64/generated/eq_1.zkasm b/cranelift/zkasm_data/spectest/i64/generated/eq_1.zkasm index 3050a959029e..465c9a6c787c 100644 --- a/cranelift/zkasm_data/spectest/i64/generated/eq_1.zkasm +++ b/cranelift/zkasm_data/spectest/i64/generated/eq_1.zkasm @@ -1,25 +1,26 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) B :MSTORE(SP - 3) + SP - 4 => SP 0n => A ;; LoadConst64 0n => B ;; LoadConst64 $ => A :EQ 1n => B ;; LoadConst32 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => B :MLOAD(SP - 3) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i64/generated/eq_10.zkasm b/cranelift/zkasm_data/spectest/i64/generated/eq_10.zkasm index bdfc8d041827..9435dc894274 100644 --- a/cranelift/zkasm_data/spectest/i64/generated/eq_10.zkasm +++ b/cranelift/zkasm_data/spectest/i64/generated/eq_10.zkasm @@ -1,25 +1,26 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) B :MSTORE(SP - 3) + SP - 4 => SP 0n => A ;; LoadConst64 9223372036854775808n => B ;; LoadConst64 $ => A :EQ 0n => B ;; LoadConst32 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => B :MLOAD(SP - 3) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i64/generated/eq_11.zkasm b/cranelift/zkasm_data/spectest/i64/generated/eq_11.zkasm index 3af16fb8059d..62f616fb8788 100644 --- a/cranelift/zkasm_data/spectest/i64/generated/eq_11.zkasm +++ b/cranelift/zkasm_data/spectest/i64/generated/eq_11.zkasm @@ -1,25 +1,26 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) B :MSTORE(SP - 3) + SP - 4 => SP 9223372036854775808n => A ;; LoadConst64 18446744073709551615n => B ;; LoadConst64 $ => A :EQ 0n => B ;; LoadConst32 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => B :MLOAD(SP - 3) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i64/generated/eq_12.zkasm b/cranelift/zkasm_data/spectest/i64/generated/eq_12.zkasm index 11cf32fd2270..f981fbd56547 100644 --- a/cranelift/zkasm_data/spectest/i64/generated/eq_12.zkasm +++ b/cranelift/zkasm_data/spectest/i64/generated/eq_12.zkasm @@ -1,25 +1,26 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) B :MSTORE(SP - 3) + SP - 4 => SP 18446744073709551615n => A ;; LoadConst64 9223372036854775808n => B ;; LoadConst64 $ => A :EQ 0n => B ;; LoadConst32 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => B :MLOAD(SP - 3) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i64/generated/eq_13.zkasm b/cranelift/zkasm_data/spectest/i64/generated/eq_13.zkasm index 0f4adbec8378..2303b5faa311 100644 --- a/cranelift/zkasm_data/spectest/i64/generated/eq_13.zkasm +++ b/cranelift/zkasm_data/spectest/i64/generated/eq_13.zkasm @@ -1,25 +1,26 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) B :MSTORE(SP - 3) + SP - 4 => SP 9223372036854775808n => A ;; LoadConst64 9223372036854775807n => B ;; LoadConst64 $ => A :EQ 0n => B ;; LoadConst32 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => B :MLOAD(SP - 3) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i64/generated/eq_14.zkasm b/cranelift/zkasm_data/spectest/i64/generated/eq_14.zkasm index b031b99d75e9..cee1598fffef 100644 --- a/cranelift/zkasm_data/spectest/i64/generated/eq_14.zkasm +++ b/cranelift/zkasm_data/spectest/i64/generated/eq_14.zkasm @@ -1,25 +1,26 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) B :MSTORE(SP - 3) + SP - 4 => SP 9223372036854775807n => A ;; LoadConst64 9223372036854775808n => B ;; LoadConst64 $ => A :EQ 0n => B ;; LoadConst32 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => B :MLOAD(SP - 3) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i64/generated/eq_2.zkasm b/cranelift/zkasm_data/spectest/i64/generated/eq_2.zkasm index a36c0ad1373f..14a6fa84ad27 100644 --- a/cranelift/zkasm_data/spectest/i64/generated/eq_2.zkasm +++ b/cranelift/zkasm_data/spectest/i64/generated/eq_2.zkasm @@ -1,25 +1,26 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) B :MSTORE(SP - 3) + SP - 4 => SP 1n => A ;; LoadConst64 1n => B ;; LoadConst64 $ => A :EQ 1n => B ;; LoadConst32 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => B :MLOAD(SP - 3) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i64/generated/eq_3.zkasm b/cranelift/zkasm_data/spectest/i64/generated/eq_3.zkasm index 80118ba6f7ed..6b86085934e8 100644 --- a/cranelift/zkasm_data/spectest/i64/generated/eq_3.zkasm +++ b/cranelift/zkasm_data/spectest/i64/generated/eq_3.zkasm @@ -1,25 +1,26 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) B :MSTORE(SP - 3) + SP - 4 => SP 18446744073709551615n => A ;; LoadConst64 1n => B ;; LoadConst64 $ => A :EQ 0n => B ;; LoadConst32 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => B :MLOAD(SP - 3) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i64/generated/eq_4.zkasm b/cranelift/zkasm_data/spectest/i64/generated/eq_4.zkasm index a162917c492e..6fb4855d5486 100644 --- a/cranelift/zkasm_data/spectest/i64/generated/eq_4.zkasm +++ b/cranelift/zkasm_data/spectest/i64/generated/eq_4.zkasm @@ -1,25 +1,26 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) B :MSTORE(SP - 3) + SP - 4 => SP 9223372036854775808n => A ;; LoadConst64 9223372036854775808n => B ;; LoadConst64 $ => A :EQ 1n => B ;; LoadConst32 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => B :MLOAD(SP - 3) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i64/generated/eq_5.zkasm b/cranelift/zkasm_data/spectest/i64/generated/eq_5.zkasm index 5f88f31c8180..24ef400082cd 100644 --- a/cranelift/zkasm_data/spectest/i64/generated/eq_5.zkasm +++ b/cranelift/zkasm_data/spectest/i64/generated/eq_5.zkasm @@ -1,25 +1,26 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) B :MSTORE(SP - 3) + SP - 4 => SP 9223372036854775807n => A ;; LoadConst64 9223372036854775807n => B ;; LoadConst64 $ => A :EQ 1n => B ;; LoadConst32 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => B :MLOAD(SP - 3) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i64/generated/eq_6.zkasm b/cranelift/zkasm_data/spectest/i64/generated/eq_6.zkasm index 2a8b1a19e2ca..23ee5f482933 100644 --- a/cranelift/zkasm_data/spectest/i64/generated/eq_6.zkasm +++ b/cranelift/zkasm_data/spectest/i64/generated/eq_6.zkasm @@ -1,25 +1,26 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) B :MSTORE(SP - 3) + SP - 4 => SP 18446744073709551615n => A ;; LoadConst64 18446744073709551615n => B ;; LoadConst64 $ => A :EQ 1n => B ;; LoadConst32 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => B :MLOAD(SP - 3) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i64/generated/eq_7.zkasm b/cranelift/zkasm_data/spectest/i64/generated/eq_7.zkasm index ebe64e798009..94720d14e780 100644 --- a/cranelift/zkasm_data/spectest/i64/generated/eq_7.zkasm +++ b/cranelift/zkasm_data/spectest/i64/generated/eq_7.zkasm @@ -1,25 +1,26 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) B :MSTORE(SP - 3) + SP - 4 => SP 1n => A ;; LoadConst64 0n => B ;; LoadConst64 $ => A :EQ 0n => B ;; LoadConst32 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => B :MLOAD(SP - 3) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i64/generated/eq_8.zkasm b/cranelift/zkasm_data/spectest/i64/generated/eq_8.zkasm index cd91c97e4fbd..98ad027ba324 100644 --- a/cranelift/zkasm_data/spectest/i64/generated/eq_8.zkasm +++ b/cranelift/zkasm_data/spectest/i64/generated/eq_8.zkasm @@ -1,25 +1,26 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) B :MSTORE(SP - 3) + SP - 4 => SP 0n => A ;; LoadConst64 1n => B ;; LoadConst64 $ => A :EQ 0n => B ;; LoadConst32 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => B :MLOAD(SP - 3) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i64/generated/eq_9.zkasm b/cranelift/zkasm_data/spectest/i64/generated/eq_9.zkasm index 19e3b4b8f6b5..9753ebe0aacb 100644 --- a/cranelift/zkasm_data/spectest/i64/generated/eq_9.zkasm +++ b/cranelift/zkasm_data/spectest/i64/generated/eq_9.zkasm @@ -1,25 +1,26 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) B :MSTORE(SP - 3) + SP - 4 => SP 9223372036854775808n => A ;; LoadConst64 0n => B ;; LoadConst64 $ => A :EQ 0n => B ;; LoadConst32 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => B :MLOAD(SP - 3) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i64/generated/eqz_1.zkasm b/cranelift/zkasm_data/spectest/i64/generated/eqz_1.zkasm index 3050a959029e..465c9a6c787c 100644 --- a/cranelift/zkasm_data/spectest/i64/generated/eqz_1.zkasm +++ b/cranelift/zkasm_data/spectest/i64/generated/eqz_1.zkasm @@ -1,25 +1,26 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) B :MSTORE(SP - 3) + SP - 4 => SP 0n => A ;; LoadConst64 0n => B ;; LoadConst64 $ => A :EQ 1n => B ;; LoadConst32 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => B :MLOAD(SP - 3) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i64/generated/eqz_2.zkasm b/cranelift/zkasm_data/spectest/i64/generated/eqz_2.zkasm index ebe64e798009..94720d14e780 100644 --- a/cranelift/zkasm_data/spectest/i64/generated/eqz_2.zkasm +++ b/cranelift/zkasm_data/spectest/i64/generated/eqz_2.zkasm @@ -1,25 +1,26 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) B :MSTORE(SP - 3) + SP - 4 => SP 1n => A ;; LoadConst64 0n => B ;; LoadConst64 $ => A :EQ 0n => B ;; LoadConst32 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => B :MLOAD(SP - 3) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i64/generated/eqz_3.zkasm b/cranelift/zkasm_data/spectest/i64/generated/eqz_3.zkasm index 19e3b4b8f6b5..9753ebe0aacb 100644 --- a/cranelift/zkasm_data/spectest/i64/generated/eqz_3.zkasm +++ b/cranelift/zkasm_data/spectest/i64/generated/eqz_3.zkasm @@ -1,25 +1,26 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) B :MSTORE(SP - 3) + SP - 4 => SP 9223372036854775808n => A ;; LoadConst64 0n => B ;; LoadConst64 $ => A :EQ 0n => B ;; LoadConst32 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => B :MLOAD(SP - 3) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i64/generated/eqz_4.zkasm b/cranelift/zkasm_data/spectest/i64/generated/eqz_4.zkasm index 3677fcec4a30..da2d3cfff1bb 100644 --- a/cranelift/zkasm_data/spectest/i64/generated/eqz_4.zkasm +++ b/cranelift/zkasm_data/spectest/i64/generated/eqz_4.zkasm @@ -1,25 +1,26 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) B :MSTORE(SP - 3) + SP - 4 => SP 9223372036854775807n => A ;; LoadConst64 0n => B ;; LoadConst64 $ => A :EQ 0n => B ;; LoadConst32 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => B :MLOAD(SP - 3) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i64/generated/eqz_5.zkasm b/cranelift/zkasm_data/spectest/i64/generated/eqz_5.zkasm index 972a5231e6d9..c94210fa9e6c 100644 --- a/cranelift/zkasm_data/spectest/i64/generated/eqz_5.zkasm +++ b/cranelift/zkasm_data/spectest/i64/generated/eqz_5.zkasm @@ -1,25 +1,26 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) B :MSTORE(SP - 3) + SP - 4 => SP 18446744073709551615n => A ;; LoadConst64 0n => B ;; LoadConst64 $ => A :EQ 0n => B ;; LoadConst32 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => B :MLOAD(SP - 3) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i64/generated/extend16_s_1.zkasm b/cranelift/zkasm_data/spectest/i64/generated/extend16_s_1.zkasm index 1f0e3300dc87..cb5940a772aa 100644 --- a/cranelift/zkasm_data/spectest/i64/generated/extend16_s_1.zkasm +++ b/cranelift/zkasm_data/spectest/i64/generated/extend16_s_1.zkasm @@ -1,19 +1,20 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 2 => SP + RR :MSTORE(SP) + SP - 1 => SP B :MSTORE(SP - 1) + SP - 2 => SP 0n => A ;; LoadConst64 0n => B ;; LoadConst64 B :ASSERT + SP + 2 => SP $ => B :MLOAD(SP - 1) - SP - 2 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i64/generated/extend16_s_2.zkasm b/cranelift/zkasm_data/spectest/i64/generated/extend16_s_2.zkasm index 16f8ea7e09f6..e46df17b3722 100644 --- a/cranelift/zkasm_data/spectest/i64/generated/extend16_s_2.zkasm +++ b/cranelift/zkasm_data/spectest/i64/generated/extend16_s_2.zkasm @@ -1,19 +1,20 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 2 => SP + RR :MSTORE(SP) + SP - 1 => SP B :MSTORE(SP - 1) + SP - 2 => SP 32767n => A ;; LoadConst64 32767n => B ;; LoadConst64 B :ASSERT + SP + 2 => SP $ => B :MLOAD(SP - 1) - SP - 2 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i64/generated/extend16_s_3.zkasm b/cranelift/zkasm_data/spectest/i64/generated/extend16_s_3.zkasm index 7b62468ef9bb..975ac6233b13 100644 --- a/cranelift/zkasm_data/spectest/i64/generated/extend16_s_3.zkasm +++ b/cranelift/zkasm_data/spectest/i64/generated/extend16_s_3.zkasm @@ -1,19 +1,20 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 2 => SP + RR :MSTORE(SP) + SP - 1 => SP B :MSTORE(SP - 1) + SP - 2 => SP 32768n => A ;; LoadConst64 18446744073709518848n => B ;; LoadConst64 B :ASSERT + SP + 2 => SP $ => B :MLOAD(SP - 1) - SP - 2 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i64/generated/extend16_s_4.zkasm b/cranelift/zkasm_data/spectest/i64/generated/extend16_s_4.zkasm index 17e563c685dd..982594a64d2e 100644 --- a/cranelift/zkasm_data/spectest/i64/generated/extend16_s_4.zkasm +++ b/cranelift/zkasm_data/spectest/i64/generated/extend16_s_4.zkasm @@ -1,19 +1,20 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 2 => SP + RR :MSTORE(SP) + SP - 1 => SP B :MSTORE(SP - 1) + SP - 2 => SP 65535n => A ;; LoadConst64 18446744073709551615n => B ;; LoadConst64 B :ASSERT + SP + 2 => SP $ => B :MLOAD(SP - 1) - SP - 2 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i64/generated/extend16_s_5.zkasm b/cranelift/zkasm_data/spectest/i64/generated/extend16_s_5.zkasm index 723d99c583f3..1acb37b13233 100644 --- a/cranelift/zkasm_data/spectest/i64/generated/extend16_s_5.zkasm +++ b/cranelift/zkasm_data/spectest/i64/generated/extend16_s_5.zkasm @@ -1,19 +1,20 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 2 => SP + RR :MSTORE(SP) + SP - 1 => SP B :MSTORE(SP - 1) + SP - 2 => SP 1311768467463733248n => A ;; LoadConst64 0n => B ;; LoadConst64 B :ASSERT + SP + 2 => SP $ => B :MLOAD(SP - 1) - SP - 2 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i64/generated/extend16_s_6.zkasm b/cranelift/zkasm_data/spectest/i64/generated/extend16_s_6.zkasm index 195db00722a5..e5f28034b650 100644 --- a/cranelift/zkasm_data/spectest/i64/generated/extend16_s_6.zkasm +++ b/cranelift/zkasm_data/spectest/i64/generated/extend16_s_6.zkasm @@ -1,19 +1,20 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 2 => SP + RR :MSTORE(SP) + SP - 1 => SP B :MSTORE(SP - 1) + SP - 2 => SP 18364758544493084672n => A ;; LoadConst64 18446744073709518848n => B ;; LoadConst64 B :ASSERT + SP + 2 => SP $ => B :MLOAD(SP - 1) - SP - 2 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i64/generated/extend16_s_7.zkasm b/cranelift/zkasm_data/spectest/i64/generated/extend16_s_7.zkasm index 614ee10f70cc..4094b5dd8a69 100644 --- a/cranelift/zkasm_data/spectest/i64/generated/extend16_s_7.zkasm +++ b/cranelift/zkasm_data/spectest/i64/generated/extend16_s_7.zkasm @@ -1,19 +1,20 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 2 => SP + RR :MSTORE(SP) + SP - 1 => SP B :MSTORE(SP - 1) + SP - 2 => SP 18446744073709551615n => A ;; LoadConst64 18446744073709551615n => B ;; LoadConst64 B :ASSERT + SP + 2 => SP $ => B :MLOAD(SP - 1) - SP - 2 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i64/generated/extend32_s_1.zkasm b/cranelift/zkasm_data/spectest/i64/generated/extend32_s_1.zkasm index 1f0e3300dc87..cb5940a772aa 100644 --- a/cranelift/zkasm_data/spectest/i64/generated/extend32_s_1.zkasm +++ b/cranelift/zkasm_data/spectest/i64/generated/extend32_s_1.zkasm @@ -1,19 +1,20 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 2 => SP + RR :MSTORE(SP) + SP - 1 => SP B :MSTORE(SP - 1) + SP - 2 => SP 0n => A ;; LoadConst64 0n => B ;; LoadConst64 B :ASSERT + SP + 2 => SP $ => B :MLOAD(SP - 1) - SP - 2 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i64/generated/extend32_s_10.zkasm b/cranelift/zkasm_data/spectest/i64/generated/extend32_s_10.zkasm index 614ee10f70cc..4094b5dd8a69 100644 --- a/cranelift/zkasm_data/spectest/i64/generated/extend32_s_10.zkasm +++ b/cranelift/zkasm_data/spectest/i64/generated/extend32_s_10.zkasm @@ -1,19 +1,20 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 2 => SP + RR :MSTORE(SP) + SP - 1 => SP B :MSTORE(SP - 1) + SP - 2 => SP 18446744073709551615n => A ;; LoadConst64 18446744073709551615n => B ;; LoadConst64 B :ASSERT + SP + 2 => SP $ => B :MLOAD(SP - 1) - SP - 2 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i64/generated/extend32_s_2.zkasm b/cranelift/zkasm_data/spectest/i64/generated/extend32_s_2.zkasm index 16f8ea7e09f6..e46df17b3722 100644 --- a/cranelift/zkasm_data/spectest/i64/generated/extend32_s_2.zkasm +++ b/cranelift/zkasm_data/spectest/i64/generated/extend32_s_2.zkasm @@ -1,19 +1,20 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 2 => SP + RR :MSTORE(SP) + SP - 1 => SP B :MSTORE(SP - 1) + SP - 2 => SP 32767n => A ;; LoadConst64 32767n => B ;; LoadConst64 B :ASSERT + SP + 2 => SP $ => B :MLOAD(SP - 1) - SP - 2 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i64/generated/extend32_s_3.zkasm b/cranelift/zkasm_data/spectest/i64/generated/extend32_s_3.zkasm index 8be058b0efe3..ba81afec3ab9 100644 --- a/cranelift/zkasm_data/spectest/i64/generated/extend32_s_3.zkasm +++ b/cranelift/zkasm_data/spectest/i64/generated/extend32_s_3.zkasm @@ -1,19 +1,20 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 2 => SP + RR :MSTORE(SP) + SP - 1 => SP B :MSTORE(SP - 1) + SP - 2 => SP 32768n => A ;; LoadConst64 32768n => B ;; LoadConst64 B :ASSERT + SP + 2 => SP $ => B :MLOAD(SP - 1) - SP - 2 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i64/generated/extend32_s_4.zkasm b/cranelift/zkasm_data/spectest/i64/generated/extend32_s_4.zkasm index 5197f8714487..155d0106992f 100644 --- a/cranelift/zkasm_data/spectest/i64/generated/extend32_s_4.zkasm +++ b/cranelift/zkasm_data/spectest/i64/generated/extend32_s_4.zkasm @@ -1,19 +1,20 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 2 => SP + RR :MSTORE(SP) + SP - 1 => SP B :MSTORE(SP - 1) + SP - 2 => SP 65535n => A ;; LoadConst64 65535n => B ;; LoadConst64 B :ASSERT + SP + 2 => SP $ => B :MLOAD(SP - 1) - SP - 2 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i64/generated/extend32_s_5.zkasm b/cranelift/zkasm_data/spectest/i64/generated/extend32_s_5.zkasm index a9d41361a01c..eb2d94b78b57 100644 --- a/cranelift/zkasm_data/spectest/i64/generated/extend32_s_5.zkasm +++ b/cranelift/zkasm_data/spectest/i64/generated/extend32_s_5.zkasm @@ -1,19 +1,20 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 2 => SP + RR :MSTORE(SP) + SP - 1 => SP B :MSTORE(SP - 1) + SP - 2 => SP 2147483647n => A ;; LoadConst64 2147483647n => B ;; LoadConst64 B :ASSERT + SP + 2 => SP $ => B :MLOAD(SP - 1) - SP - 2 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i64/generated/extend32_s_6.zkasm b/cranelift/zkasm_data/spectest/i64/generated/extend32_s_6.zkasm index b4362077b432..45bafd0f6b97 100644 --- a/cranelift/zkasm_data/spectest/i64/generated/extend32_s_6.zkasm +++ b/cranelift/zkasm_data/spectest/i64/generated/extend32_s_6.zkasm @@ -1,19 +1,20 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 2 => SP + RR :MSTORE(SP) + SP - 1 => SP B :MSTORE(SP - 1) + SP - 2 => SP 2147483648n => A ;; LoadConst64 18446744071562067968n => B ;; LoadConst64 B :ASSERT + SP + 2 => SP $ => B :MLOAD(SP - 1) - SP - 2 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i64/generated/extend32_s_7.zkasm b/cranelift/zkasm_data/spectest/i64/generated/extend32_s_7.zkasm index 5b71e2f3cd82..043ec467b66f 100644 --- a/cranelift/zkasm_data/spectest/i64/generated/extend32_s_7.zkasm +++ b/cranelift/zkasm_data/spectest/i64/generated/extend32_s_7.zkasm @@ -1,19 +1,20 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 2 => SP + RR :MSTORE(SP) + SP - 1 => SP B :MSTORE(SP - 1) + SP - 2 => SP 4294967295n => A ;; LoadConst64 18446744073709551615n => B ;; LoadConst64 B :ASSERT + SP + 2 => SP $ => B :MLOAD(SP - 1) - SP - 2 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i64/generated/extend32_s_8.zkasm b/cranelift/zkasm_data/spectest/i64/generated/extend32_s_8.zkasm index 69138f473722..7eaa3aff7cc5 100644 --- a/cranelift/zkasm_data/spectest/i64/generated/extend32_s_8.zkasm +++ b/cranelift/zkasm_data/spectest/i64/generated/extend32_s_8.zkasm @@ -1,19 +1,20 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 2 => SP + RR :MSTORE(SP) + SP - 1 => SP B :MSTORE(SP - 1) + SP - 2 => SP 81985526906748928n => A ;; LoadConst64 0n => B ;; LoadConst64 B :ASSERT + SP + 2 => SP $ => B :MLOAD(SP - 1) - SP - 2 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i64/generated/extend32_s_9.zkasm b/cranelift/zkasm_data/spectest/i64/generated/extend32_s_9.zkasm index 0a72ca0e9a90..d81848e92ce1 100644 --- a/cranelift/zkasm_data/spectest/i64/generated/extend32_s_9.zkasm +++ b/cranelift/zkasm_data/spectest/i64/generated/extend32_s_9.zkasm @@ -1,19 +1,20 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 2 => SP + RR :MSTORE(SP) + SP - 1 => SP B :MSTORE(SP - 1) + SP - 2 => SP 18364758544655319040n => A ;; LoadConst64 18446744071562067968n => B ;; LoadConst64 B :ASSERT + SP + 2 => SP $ => B :MLOAD(SP - 1) - SP - 2 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i64/generated/extend8_s_1.zkasm b/cranelift/zkasm_data/spectest/i64/generated/extend8_s_1.zkasm index 1f0e3300dc87..cb5940a772aa 100644 --- a/cranelift/zkasm_data/spectest/i64/generated/extend8_s_1.zkasm +++ b/cranelift/zkasm_data/spectest/i64/generated/extend8_s_1.zkasm @@ -1,19 +1,20 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 2 => SP + RR :MSTORE(SP) + SP - 1 => SP B :MSTORE(SP - 1) + SP - 2 => SP 0n => A ;; LoadConst64 0n => B ;; LoadConst64 B :ASSERT + SP + 2 => SP $ => B :MLOAD(SP - 1) - SP - 2 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i64/generated/extend8_s_2.zkasm b/cranelift/zkasm_data/spectest/i64/generated/extend8_s_2.zkasm index 10132dcd1b27..8d5a9c039cf9 100644 --- a/cranelift/zkasm_data/spectest/i64/generated/extend8_s_2.zkasm +++ b/cranelift/zkasm_data/spectest/i64/generated/extend8_s_2.zkasm @@ -1,19 +1,20 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 2 => SP + RR :MSTORE(SP) + SP - 1 => SP B :MSTORE(SP - 1) + SP - 2 => SP 127n => A ;; LoadConst64 127n => B ;; LoadConst64 B :ASSERT + SP + 2 => SP $ => B :MLOAD(SP - 1) - SP - 2 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i64/generated/extend8_s_3.zkasm b/cranelift/zkasm_data/spectest/i64/generated/extend8_s_3.zkasm index 2cb9df431f6f..c56d60500e68 100644 --- a/cranelift/zkasm_data/spectest/i64/generated/extend8_s_3.zkasm +++ b/cranelift/zkasm_data/spectest/i64/generated/extend8_s_3.zkasm @@ -1,19 +1,20 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 2 => SP + RR :MSTORE(SP) + SP - 1 => SP B :MSTORE(SP - 1) + SP - 2 => SP 128n => A ;; LoadConst64 18446744073709551488n => B ;; LoadConst64 B :ASSERT + SP + 2 => SP $ => B :MLOAD(SP - 1) - SP - 2 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i64/generated/extend8_s_4.zkasm b/cranelift/zkasm_data/spectest/i64/generated/extend8_s_4.zkasm index aa4eafa58b3a..bc74dd8b05c6 100644 --- a/cranelift/zkasm_data/spectest/i64/generated/extend8_s_4.zkasm +++ b/cranelift/zkasm_data/spectest/i64/generated/extend8_s_4.zkasm @@ -1,19 +1,20 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 2 => SP + RR :MSTORE(SP) + SP - 1 => SP B :MSTORE(SP - 1) + SP - 2 => SP 255n => A ;; LoadConst64 18446744073709551615n => B ;; LoadConst64 B :ASSERT + SP + 2 => SP $ => B :MLOAD(SP - 1) - SP - 2 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i64/generated/extend8_s_5.zkasm b/cranelift/zkasm_data/spectest/i64/generated/extend8_s_5.zkasm index 980d1c9842b9..b48da47185aa 100644 --- a/cranelift/zkasm_data/spectest/i64/generated/extend8_s_5.zkasm +++ b/cranelift/zkasm_data/spectest/i64/generated/extend8_s_5.zkasm @@ -1,19 +1,20 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 2 => SP + RR :MSTORE(SP) + SP - 1 => SP B :MSTORE(SP - 1) + SP - 2 => SP 81985529216486656n => A ;; LoadConst64 0n => B ;; LoadConst64 B :ASSERT + SP + 2 => SP $ => B :MLOAD(SP - 1) - SP - 2 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i64/generated/extend8_s_6.zkasm b/cranelift/zkasm_data/spectest/i64/generated/extend8_s_6.zkasm index c08c3d314be9..23aecc8504b3 100644 --- a/cranelift/zkasm_data/spectest/i64/generated/extend8_s_6.zkasm +++ b/cranelift/zkasm_data/spectest/i64/generated/extend8_s_6.zkasm @@ -1,19 +1,20 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 2 => SP + RR :MSTORE(SP) + SP - 1 => SP B :MSTORE(SP - 1) + SP - 2 => SP 18364758544493064832n => A ;; LoadConst64 18446744073709551488n => B ;; LoadConst64 B :ASSERT + SP + 2 => SP $ => B :MLOAD(SP - 1) - SP - 2 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i64/generated/extend8_s_7.zkasm b/cranelift/zkasm_data/spectest/i64/generated/extend8_s_7.zkasm index 614ee10f70cc..4094b5dd8a69 100644 --- a/cranelift/zkasm_data/spectest/i64/generated/extend8_s_7.zkasm +++ b/cranelift/zkasm_data/spectest/i64/generated/extend8_s_7.zkasm @@ -1,19 +1,20 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 2 => SP + RR :MSTORE(SP) + SP - 1 => SP B :MSTORE(SP - 1) + SP - 2 => SP 18446744073709551615n => A ;; LoadConst64 18446744073709551615n => B ;; LoadConst64 B :ASSERT + SP + 2 => SP $ => B :MLOAD(SP - 1) - SP - 2 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i64/generated/ge_s_1.zkasm b/cranelift/zkasm_data/spectest/i64/generated/ge_s_1.zkasm index bc0dc52226a9..22ce9e6795d7 100644 --- a/cranelift/zkasm_data/spectest/i64/generated/ge_s_1.zkasm +++ b/cranelift/zkasm_data/spectest/i64/generated/ge_s_1.zkasm @@ -1,26 +1,27 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) B :MSTORE(SP - 3) + SP - 4 => SP 0n => A ;; LoadConst64 0n => B ;; LoadConst64 $ => A :SLT 1 - A => A 1n => B ;; LoadConst32 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => B :MLOAD(SP - 3) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i64/generated/ge_s_10.zkasm b/cranelift/zkasm_data/spectest/i64/generated/ge_s_10.zkasm index 59774df9c019..6be7ccc371dc 100644 --- a/cranelift/zkasm_data/spectest/i64/generated/ge_s_10.zkasm +++ b/cranelift/zkasm_data/spectest/i64/generated/ge_s_10.zkasm @@ -1,26 +1,27 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) B :MSTORE(SP - 3) + SP - 4 => SP 0n => A ;; LoadConst64 9223372036854775808n => B ;; LoadConst64 $ => A :SLT 1 - A => A 1n => B ;; LoadConst32 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => B :MLOAD(SP - 3) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i64/generated/ge_s_11.zkasm b/cranelift/zkasm_data/spectest/i64/generated/ge_s_11.zkasm index e4d7b130ecc1..46241923a109 100644 --- a/cranelift/zkasm_data/spectest/i64/generated/ge_s_11.zkasm +++ b/cranelift/zkasm_data/spectest/i64/generated/ge_s_11.zkasm @@ -1,26 +1,27 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) B :MSTORE(SP - 3) + SP - 4 => SP 9223372036854775808n => A ;; LoadConst64 18446744073709551615n => B ;; LoadConst64 $ => A :SLT 1 - A => A 0n => B ;; LoadConst32 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => B :MLOAD(SP - 3) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i64/generated/ge_s_12.zkasm b/cranelift/zkasm_data/spectest/i64/generated/ge_s_12.zkasm index 10d5d1c8ad10..24cdfa6ef8c3 100644 --- a/cranelift/zkasm_data/spectest/i64/generated/ge_s_12.zkasm +++ b/cranelift/zkasm_data/spectest/i64/generated/ge_s_12.zkasm @@ -1,26 +1,27 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) B :MSTORE(SP - 3) + SP - 4 => SP 18446744073709551615n => A ;; LoadConst64 9223372036854775808n => B ;; LoadConst64 $ => A :SLT 1 - A => A 1n => B ;; LoadConst32 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => B :MLOAD(SP - 3) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i64/generated/ge_s_13.zkasm b/cranelift/zkasm_data/spectest/i64/generated/ge_s_13.zkasm index 94e65f1a2a49..7d78abe81a0c 100644 --- a/cranelift/zkasm_data/spectest/i64/generated/ge_s_13.zkasm +++ b/cranelift/zkasm_data/spectest/i64/generated/ge_s_13.zkasm @@ -1,26 +1,27 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) B :MSTORE(SP - 3) + SP - 4 => SP 9223372036854775808n => A ;; LoadConst64 9223372036854775807n => B ;; LoadConst64 $ => A :SLT 1 - A => A 0n => B ;; LoadConst32 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => B :MLOAD(SP - 3) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i64/generated/ge_s_14.zkasm b/cranelift/zkasm_data/spectest/i64/generated/ge_s_14.zkasm index 1c0c64fc472f..5e07208529ae 100644 --- a/cranelift/zkasm_data/spectest/i64/generated/ge_s_14.zkasm +++ b/cranelift/zkasm_data/spectest/i64/generated/ge_s_14.zkasm @@ -1,26 +1,27 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) B :MSTORE(SP - 3) + SP - 4 => SP 9223372036854775807n => A ;; LoadConst64 9223372036854775808n => B ;; LoadConst64 $ => A :SLT 1 - A => A 1n => B ;; LoadConst32 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => B :MLOAD(SP - 3) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i64/generated/ge_s_2.zkasm b/cranelift/zkasm_data/spectest/i64/generated/ge_s_2.zkasm index da2ced8e7424..49ef778bad07 100644 --- a/cranelift/zkasm_data/spectest/i64/generated/ge_s_2.zkasm +++ b/cranelift/zkasm_data/spectest/i64/generated/ge_s_2.zkasm @@ -1,26 +1,27 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) B :MSTORE(SP - 3) + SP - 4 => SP 1n => A ;; LoadConst64 1n => B ;; LoadConst64 $ => A :SLT 1 - A => A 1n => B ;; LoadConst32 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => B :MLOAD(SP - 3) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i64/generated/ge_s_3.zkasm b/cranelift/zkasm_data/spectest/i64/generated/ge_s_3.zkasm index 490bc0b77885..17601d1a5143 100644 --- a/cranelift/zkasm_data/spectest/i64/generated/ge_s_3.zkasm +++ b/cranelift/zkasm_data/spectest/i64/generated/ge_s_3.zkasm @@ -1,26 +1,27 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) B :MSTORE(SP - 3) + SP - 4 => SP 18446744073709551615n => A ;; LoadConst64 1n => B ;; LoadConst64 $ => A :SLT 1 - A => A 0n => B ;; LoadConst32 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => B :MLOAD(SP - 3) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i64/generated/ge_s_4.zkasm b/cranelift/zkasm_data/spectest/i64/generated/ge_s_4.zkasm index 8f57f3872cc8..4c6b2ea03d21 100644 --- a/cranelift/zkasm_data/spectest/i64/generated/ge_s_4.zkasm +++ b/cranelift/zkasm_data/spectest/i64/generated/ge_s_4.zkasm @@ -1,26 +1,27 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) B :MSTORE(SP - 3) + SP - 4 => SP 9223372036854775808n => A ;; LoadConst64 9223372036854775808n => B ;; LoadConst64 $ => A :SLT 1 - A => A 1n => B ;; LoadConst32 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => B :MLOAD(SP - 3) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i64/generated/ge_s_5.zkasm b/cranelift/zkasm_data/spectest/i64/generated/ge_s_5.zkasm index a5eb7b53fb6e..80c6d609ae1c 100644 --- a/cranelift/zkasm_data/spectest/i64/generated/ge_s_5.zkasm +++ b/cranelift/zkasm_data/spectest/i64/generated/ge_s_5.zkasm @@ -1,26 +1,27 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) B :MSTORE(SP - 3) + SP - 4 => SP 9223372036854775807n => A ;; LoadConst64 9223372036854775807n => B ;; LoadConst64 $ => A :SLT 1 - A => A 1n => B ;; LoadConst32 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => B :MLOAD(SP - 3) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i64/generated/ge_s_6.zkasm b/cranelift/zkasm_data/spectest/i64/generated/ge_s_6.zkasm index 106a84f8dbbb..4e3e43b349f4 100644 --- a/cranelift/zkasm_data/spectest/i64/generated/ge_s_6.zkasm +++ b/cranelift/zkasm_data/spectest/i64/generated/ge_s_6.zkasm @@ -1,26 +1,27 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) B :MSTORE(SP - 3) + SP - 4 => SP 18446744073709551615n => A ;; LoadConst64 18446744073709551615n => B ;; LoadConst64 $ => A :SLT 1 - A => A 1n => B ;; LoadConst32 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => B :MLOAD(SP - 3) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i64/generated/ge_s_7.zkasm b/cranelift/zkasm_data/spectest/i64/generated/ge_s_7.zkasm index 348246f097f8..518366c412a9 100644 --- a/cranelift/zkasm_data/spectest/i64/generated/ge_s_7.zkasm +++ b/cranelift/zkasm_data/spectest/i64/generated/ge_s_7.zkasm @@ -1,26 +1,27 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) B :MSTORE(SP - 3) + SP - 4 => SP 1n => A ;; LoadConst64 0n => B ;; LoadConst64 $ => A :SLT 1 - A => A 1n => B ;; LoadConst32 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => B :MLOAD(SP - 3) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i64/generated/ge_s_8.zkasm b/cranelift/zkasm_data/spectest/i64/generated/ge_s_8.zkasm index 3ea2f30a42b4..ce4c19198ea1 100644 --- a/cranelift/zkasm_data/spectest/i64/generated/ge_s_8.zkasm +++ b/cranelift/zkasm_data/spectest/i64/generated/ge_s_8.zkasm @@ -1,26 +1,27 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) B :MSTORE(SP - 3) + SP - 4 => SP 0n => A ;; LoadConst64 1n => B ;; LoadConst64 $ => A :SLT 1 - A => A 0n => B ;; LoadConst32 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => B :MLOAD(SP - 3) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i64/generated/ge_s_9.zkasm b/cranelift/zkasm_data/spectest/i64/generated/ge_s_9.zkasm index 3f03bc941c0f..1b0d4f358dbe 100644 --- a/cranelift/zkasm_data/spectest/i64/generated/ge_s_9.zkasm +++ b/cranelift/zkasm_data/spectest/i64/generated/ge_s_9.zkasm @@ -1,26 +1,27 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) B :MSTORE(SP - 3) + SP - 4 => SP 9223372036854775808n => A ;; LoadConst64 0n => B ;; LoadConst64 $ => A :SLT 1 - A => A 0n => B ;; LoadConst32 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => B :MLOAD(SP - 3) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i64/generated/ge_u_1.zkasm b/cranelift/zkasm_data/spectest/i64/generated/ge_u_1.zkasm index d050062016ac..c0456908d638 100644 --- a/cranelift/zkasm_data/spectest/i64/generated/ge_u_1.zkasm +++ b/cranelift/zkasm_data/spectest/i64/generated/ge_u_1.zkasm @@ -1,26 +1,27 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) B :MSTORE(SP - 3) + SP - 4 => SP 0n => A ;; LoadConst64 0n => B ;; LoadConst64 $ => A :LT 1 - A => A 1n => B ;; LoadConst32 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => B :MLOAD(SP - 3) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i64/generated/ge_u_10.zkasm b/cranelift/zkasm_data/spectest/i64/generated/ge_u_10.zkasm index 24d4417794f1..98362f300004 100644 --- a/cranelift/zkasm_data/spectest/i64/generated/ge_u_10.zkasm +++ b/cranelift/zkasm_data/spectest/i64/generated/ge_u_10.zkasm @@ -1,26 +1,27 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) B :MSTORE(SP - 3) + SP - 4 => SP 0n => A ;; LoadConst64 9223372036854775808n => B ;; LoadConst64 $ => A :LT 1 - A => A 0n => B ;; LoadConst32 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => B :MLOAD(SP - 3) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i64/generated/ge_u_11.zkasm b/cranelift/zkasm_data/spectest/i64/generated/ge_u_11.zkasm index 102cec14fdf9..bd703d0540eb 100644 --- a/cranelift/zkasm_data/spectest/i64/generated/ge_u_11.zkasm +++ b/cranelift/zkasm_data/spectest/i64/generated/ge_u_11.zkasm @@ -1,26 +1,27 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) B :MSTORE(SP - 3) + SP - 4 => SP 9223372036854775808n => A ;; LoadConst64 18446744073709551615n => B ;; LoadConst64 $ => A :LT 1 - A => A 0n => B ;; LoadConst32 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => B :MLOAD(SP - 3) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i64/generated/ge_u_12.zkasm b/cranelift/zkasm_data/spectest/i64/generated/ge_u_12.zkasm index ef4f04e7e264..4162bebf9800 100644 --- a/cranelift/zkasm_data/spectest/i64/generated/ge_u_12.zkasm +++ b/cranelift/zkasm_data/spectest/i64/generated/ge_u_12.zkasm @@ -1,26 +1,27 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) B :MSTORE(SP - 3) + SP - 4 => SP 18446744073709551615n => A ;; LoadConst64 9223372036854775808n => B ;; LoadConst64 $ => A :LT 1 - A => A 1n => B ;; LoadConst32 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => B :MLOAD(SP - 3) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i64/generated/ge_u_13.zkasm b/cranelift/zkasm_data/spectest/i64/generated/ge_u_13.zkasm index 4f0cbb53ddee..0b9e36d2be8d 100644 --- a/cranelift/zkasm_data/spectest/i64/generated/ge_u_13.zkasm +++ b/cranelift/zkasm_data/spectest/i64/generated/ge_u_13.zkasm @@ -1,26 +1,27 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) B :MSTORE(SP - 3) + SP - 4 => SP 9223372036854775808n => A ;; LoadConst64 9223372036854775807n => B ;; LoadConst64 $ => A :LT 1 - A => A 1n => B ;; LoadConst32 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => B :MLOAD(SP - 3) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i64/generated/ge_u_14.zkasm b/cranelift/zkasm_data/spectest/i64/generated/ge_u_14.zkasm index a656f6048676..b4c7b92759f0 100644 --- a/cranelift/zkasm_data/spectest/i64/generated/ge_u_14.zkasm +++ b/cranelift/zkasm_data/spectest/i64/generated/ge_u_14.zkasm @@ -1,26 +1,27 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) B :MSTORE(SP - 3) + SP - 4 => SP 9223372036854775807n => A ;; LoadConst64 9223372036854775808n => B ;; LoadConst64 $ => A :LT 1 - A => A 0n => B ;; LoadConst32 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => B :MLOAD(SP - 3) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i64/generated/ge_u_2.zkasm b/cranelift/zkasm_data/spectest/i64/generated/ge_u_2.zkasm index 93d48ed65fbe..4a97b31ba61b 100644 --- a/cranelift/zkasm_data/spectest/i64/generated/ge_u_2.zkasm +++ b/cranelift/zkasm_data/spectest/i64/generated/ge_u_2.zkasm @@ -1,26 +1,27 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) B :MSTORE(SP - 3) + SP - 4 => SP 1n => A ;; LoadConst64 1n => B ;; LoadConst64 $ => A :LT 1 - A => A 1n => B ;; LoadConst32 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => B :MLOAD(SP - 3) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i64/generated/ge_u_3.zkasm b/cranelift/zkasm_data/spectest/i64/generated/ge_u_3.zkasm index 23416a8308f9..0e2605546124 100644 --- a/cranelift/zkasm_data/spectest/i64/generated/ge_u_3.zkasm +++ b/cranelift/zkasm_data/spectest/i64/generated/ge_u_3.zkasm @@ -1,26 +1,27 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) B :MSTORE(SP - 3) + SP - 4 => SP 18446744073709551615n => A ;; LoadConst64 1n => B ;; LoadConst64 $ => A :LT 1 - A => A 1n => B ;; LoadConst32 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => B :MLOAD(SP - 3) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i64/generated/ge_u_4.zkasm b/cranelift/zkasm_data/spectest/i64/generated/ge_u_4.zkasm index f4b5ccebb12d..f16fed519ca7 100644 --- a/cranelift/zkasm_data/spectest/i64/generated/ge_u_4.zkasm +++ b/cranelift/zkasm_data/spectest/i64/generated/ge_u_4.zkasm @@ -1,26 +1,27 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) B :MSTORE(SP - 3) + SP - 4 => SP 9223372036854775808n => A ;; LoadConst64 9223372036854775808n => B ;; LoadConst64 $ => A :LT 1 - A => A 1n => B ;; LoadConst32 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => B :MLOAD(SP - 3) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i64/generated/ge_u_5.zkasm b/cranelift/zkasm_data/spectest/i64/generated/ge_u_5.zkasm index da1d2ae3a839..2a5800b8c3ae 100644 --- a/cranelift/zkasm_data/spectest/i64/generated/ge_u_5.zkasm +++ b/cranelift/zkasm_data/spectest/i64/generated/ge_u_5.zkasm @@ -1,26 +1,27 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) B :MSTORE(SP - 3) + SP - 4 => SP 9223372036854775807n => A ;; LoadConst64 9223372036854775807n => B ;; LoadConst64 $ => A :LT 1 - A => A 1n => B ;; LoadConst32 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => B :MLOAD(SP - 3) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i64/generated/ge_u_6.zkasm b/cranelift/zkasm_data/spectest/i64/generated/ge_u_6.zkasm index 29e329ca4b27..b3fbb1172f40 100644 --- a/cranelift/zkasm_data/spectest/i64/generated/ge_u_6.zkasm +++ b/cranelift/zkasm_data/spectest/i64/generated/ge_u_6.zkasm @@ -1,26 +1,27 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) B :MSTORE(SP - 3) + SP - 4 => SP 18446744073709551615n => A ;; LoadConst64 18446744073709551615n => B ;; LoadConst64 $ => A :LT 1 - A => A 1n => B ;; LoadConst32 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => B :MLOAD(SP - 3) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i64/generated/ge_u_7.zkasm b/cranelift/zkasm_data/spectest/i64/generated/ge_u_7.zkasm index 70d2960a7c42..09ce22318da9 100644 --- a/cranelift/zkasm_data/spectest/i64/generated/ge_u_7.zkasm +++ b/cranelift/zkasm_data/spectest/i64/generated/ge_u_7.zkasm @@ -1,26 +1,27 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) B :MSTORE(SP - 3) + SP - 4 => SP 1n => A ;; LoadConst64 0n => B ;; LoadConst64 $ => A :LT 1 - A => A 1n => B ;; LoadConst32 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => B :MLOAD(SP - 3) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i64/generated/ge_u_8.zkasm b/cranelift/zkasm_data/spectest/i64/generated/ge_u_8.zkasm index 6e8e2c7ed077..e5fcf6c25dc1 100644 --- a/cranelift/zkasm_data/spectest/i64/generated/ge_u_8.zkasm +++ b/cranelift/zkasm_data/spectest/i64/generated/ge_u_8.zkasm @@ -1,26 +1,27 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) B :MSTORE(SP - 3) + SP - 4 => SP 0n => A ;; LoadConst64 1n => B ;; LoadConst64 $ => A :LT 1 - A => A 0n => B ;; LoadConst32 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => B :MLOAD(SP - 3) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i64/generated/ge_u_9.zkasm b/cranelift/zkasm_data/spectest/i64/generated/ge_u_9.zkasm index 67b7588f83de..9df0f2c1d53d 100644 --- a/cranelift/zkasm_data/spectest/i64/generated/ge_u_9.zkasm +++ b/cranelift/zkasm_data/spectest/i64/generated/ge_u_9.zkasm @@ -1,26 +1,27 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) B :MSTORE(SP - 3) + SP - 4 => SP 9223372036854775808n => A ;; LoadConst64 0n => B ;; LoadConst64 $ => A :LT 1 - A => A 1n => B ;; LoadConst32 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => B :MLOAD(SP - 3) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i64/generated/gt_s_1.zkasm b/cranelift/zkasm_data/spectest/i64/generated/gt_s_1.zkasm index 77eb940bd3f9..c39e3bfb7fa7 100644 --- a/cranelift/zkasm_data/spectest/i64/generated/gt_s_1.zkasm +++ b/cranelift/zkasm_data/spectest/i64/generated/gt_s_1.zkasm @@ -1,14 +1,15 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) B :MSTORE(SP - 3) + SP - 4 => SP 0n => A ;; LoadConst64 0n => B ;; LoadConst64 A => C @@ -17,12 +18,12 @@ function_1: $ => A :SLT 0n => B ;; LoadConst32 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => B :MLOAD(SP - 3) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i64/generated/gt_s_10.zkasm b/cranelift/zkasm_data/spectest/i64/generated/gt_s_10.zkasm index 447a50e73821..ad6201cf32e8 100644 --- a/cranelift/zkasm_data/spectest/i64/generated/gt_s_10.zkasm +++ b/cranelift/zkasm_data/spectest/i64/generated/gt_s_10.zkasm @@ -1,14 +1,15 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) B :MSTORE(SP - 3) + SP - 4 => SP 0n => A ;; LoadConst64 9223372036854775808n => B ;; LoadConst64 A => C @@ -17,12 +18,12 @@ function_1: $ => A :SLT 1n => B ;; LoadConst32 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => B :MLOAD(SP - 3) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i64/generated/gt_s_11.zkasm b/cranelift/zkasm_data/spectest/i64/generated/gt_s_11.zkasm index 2d7433d9e5bf..982cce0b3bb4 100644 --- a/cranelift/zkasm_data/spectest/i64/generated/gt_s_11.zkasm +++ b/cranelift/zkasm_data/spectest/i64/generated/gt_s_11.zkasm @@ -1,14 +1,15 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) B :MSTORE(SP - 3) + SP - 4 => SP 9223372036854775808n => A ;; LoadConst64 18446744073709551615n => B ;; LoadConst64 A => C @@ -17,12 +18,12 @@ function_1: $ => A :SLT 0n => B ;; LoadConst32 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => B :MLOAD(SP - 3) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i64/generated/gt_s_12.zkasm b/cranelift/zkasm_data/spectest/i64/generated/gt_s_12.zkasm index 553f0d5a6760..39d3e2741dfe 100644 --- a/cranelift/zkasm_data/spectest/i64/generated/gt_s_12.zkasm +++ b/cranelift/zkasm_data/spectest/i64/generated/gt_s_12.zkasm @@ -1,14 +1,15 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) B :MSTORE(SP - 3) + SP - 4 => SP 18446744073709551615n => A ;; LoadConst64 9223372036854775808n => B ;; LoadConst64 A => C @@ -17,12 +18,12 @@ function_1: $ => A :SLT 1n => B ;; LoadConst32 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => B :MLOAD(SP - 3) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i64/generated/gt_s_13.zkasm b/cranelift/zkasm_data/spectest/i64/generated/gt_s_13.zkasm index 628f754b537c..6ff99328bc43 100644 --- a/cranelift/zkasm_data/spectest/i64/generated/gt_s_13.zkasm +++ b/cranelift/zkasm_data/spectest/i64/generated/gt_s_13.zkasm @@ -1,14 +1,15 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) B :MSTORE(SP - 3) + SP - 4 => SP 9223372036854775808n => A ;; LoadConst64 9223372036854775807n => B ;; LoadConst64 A => C @@ -17,12 +18,12 @@ function_1: $ => A :SLT 0n => B ;; LoadConst32 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => B :MLOAD(SP - 3) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i64/generated/gt_s_14.zkasm b/cranelift/zkasm_data/spectest/i64/generated/gt_s_14.zkasm index 33a46c4f6ca0..228b9ea2bd31 100644 --- a/cranelift/zkasm_data/spectest/i64/generated/gt_s_14.zkasm +++ b/cranelift/zkasm_data/spectest/i64/generated/gt_s_14.zkasm @@ -1,14 +1,15 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) B :MSTORE(SP - 3) + SP - 4 => SP 9223372036854775807n => A ;; LoadConst64 9223372036854775808n => B ;; LoadConst64 A => C @@ -17,12 +18,12 @@ function_1: $ => A :SLT 1n => B ;; LoadConst32 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => B :MLOAD(SP - 3) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i64/generated/gt_s_2.zkasm b/cranelift/zkasm_data/spectest/i64/generated/gt_s_2.zkasm index 10b91ffccba2..f5612d0973a8 100644 --- a/cranelift/zkasm_data/spectest/i64/generated/gt_s_2.zkasm +++ b/cranelift/zkasm_data/spectest/i64/generated/gt_s_2.zkasm @@ -1,14 +1,15 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) B :MSTORE(SP - 3) + SP - 4 => SP 1n => A ;; LoadConst64 1n => B ;; LoadConst64 A => C @@ -17,12 +18,12 @@ function_1: $ => A :SLT 0n => B ;; LoadConst32 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => B :MLOAD(SP - 3) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i64/generated/gt_s_3.zkasm b/cranelift/zkasm_data/spectest/i64/generated/gt_s_3.zkasm index 3cfc3b2da84a..c28d0fa76f6b 100644 --- a/cranelift/zkasm_data/spectest/i64/generated/gt_s_3.zkasm +++ b/cranelift/zkasm_data/spectest/i64/generated/gt_s_3.zkasm @@ -1,14 +1,15 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) B :MSTORE(SP - 3) + SP - 4 => SP 18446744073709551615n => A ;; LoadConst64 1n => B ;; LoadConst64 A => C @@ -17,12 +18,12 @@ function_1: $ => A :SLT 0n => B ;; LoadConst32 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => B :MLOAD(SP - 3) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i64/generated/gt_s_4.zkasm b/cranelift/zkasm_data/spectest/i64/generated/gt_s_4.zkasm index ac46e5c16c1a..ee66395ac309 100644 --- a/cranelift/zkasm_data/spectest/i64/generated/gt_s_4.zkasm +++ b/cranelift/zkasm_data/spectest/i64/generated/gt_s_4.zkasm @@ -1,14 +1,15 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) B :MSTORE(SP - 3) + SP - 4 => SP 9223372036854775808n => A ;; LoadConst64 9223372036854775808n => B ;; LoadConst64 A => C @@ -17,12 +18,12 @@ function_1: $ => A :SLT 0n => B ;; LoadConst32 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => B :MLOAD(SP - 3) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i64/generated/gt_s_5.zkasm b/cranelift/zkasm_data/spectest/i64/generated/gt_s_5.zkasm index 0d80a9828879..dc57cc1ad968 100644 --- a/cranelift/zkasm_data/spectest/i64/generated/gt_s_5.zkasm +++ b/cranelift/zkasm_data/spectest/i64/generated/gt_s_5.zkasm @@ -1,14 +1,15 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) B :MSTORE(SP - 3) + SP - 4 => SP 9223372036854775807n => A ;; LoadConst64 9223372036854775807n => B ;; LoadConst64 A => C @@ -17,12 +18,12 @@ function_1: $ => A :SLT 0n => B ;; LoadConst32 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => B :MLOAD(SP - 3) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i64/generated/gt_s_6.zkasm b/cranelift/zkasm_data/spectest/i64/generated/gt_s_6.zkasm index cb2dbc1fc506..cd007c5446f4 100644 --- a/cranelift/zkasm_data/spectest/i64/generated/gt_s_6.zkasm +++ b/cranelift/zkasm_data/spectest/i64/generated/gt_s_6.zkasm @@ -1,14 +1,15 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) B :MSTORE(SP - 3) + SP - 4 => SP 18446744073709551615n => A ;; LoadConst64 18446744073709551615n => B ;; LoadConst64 A => C @@ -17,12 +18,12 @@ function_1: $ => A :SLT 0n => B ;; LoadConst32 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => B :MLOAD(SP - 3) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i64/generated/gt_s_7.zkasm b/cranelift/zkasm_data/spectest/i64/generated/gt_s_7.zkasm index ea75c38979f1..d7463ef8d97b 100644 --- a/cranelift/zkasm_data/spectest/i64/generated/gt_s_7.zkasm +++ b/cranelift/zkasm_data/spectest/i64/generated/gt_s_7.zkasm @@ -1,14 +1,15 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) B :MSTORE(SP - 3) + SP - 4 => SP 1n => A ;; LoadConst64 0n => B ;; LoadConst64 A => C @@ -17,12 +18,12 @@ function_1: $ => A :SLT 1n => B ;; LoadConst32 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => B :MLOAD(SP - 3) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i64/generated/gt_s_8.zkasm b/cranelift/zkasm_data/spectest/i64/generated/gt_s_8.zkasm index ba9cdff467df..66aa241a1f31 100644 --- a/cranelift/zkasm_data/spectest/i64/generated/gt_s_8.zkasm +++ b/cranelift/zkasm_data/spectest/i64/generated/gt_s_8.zkasm @@ -1,14 +1,15 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) B :MSTORE(SP - 3) + SP - 4 => SP 0n => A ;; LoadConst64 1n => B ;; LoadConst64 A => C @@ -17,12 +18,12 @@ function_1: $ => A :SLT 0n => B ;; LoadConst32 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => B :MLOAD(SP - 3) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i64/generated/gt_s_9.zkasm b/cranelift/zkasm_data/spectest/i64/generated/gt_s_9.zkasm index 73f3eb8001b2..9ab409edb1f1 100644 --- a/cranelift/zkasm_data/spectest/i64/generated/gt_s_9.zkasm +++ b/cranelift/zkasm_data/spectest/i64/generated/gt_s_9.zkasm @@ -1,14 +1,15 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) B :MSTORE(SP - 3) + SP - 4 => SP 9223372036854775808n => A ;; LoadConst64 0n => B ;; LoadConst64 A => C @@ -17,12 +18,12 @@ function_1: $ => A :SLT 0n => B ;; LoadConst32 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => B :MLOAD(SP - 3) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i64/generated/gt_u_1.zkasm b/cranelift/zkasm_data/spectest/i64/generated/gt_u_1.zkasm index c89e42cf25ed..f52d1baf64ab 100644 --- a/cranelift/zkasm_data/spectest/i64/generated/gt_u_1.zkasm +++ b/cranelift/zkasm_data/spectest/i64/generated/gt_u_1.zkasm @@ -1,14 +1,15 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) B :MSTORE(SP - 3) + SP - 4 => SP 0n => A ;; LoadConst64 0n => B ;; LoadConst64 A => C @@ -17,12 +18,12 @@ function_1: $ => A :LT 0n => B ;; LoadConst32 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => B :MLOAD(SP - 3) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i64/generated/gt_u_10.zkasm b/cranelift/zkasm_data/spectest/i64/generated/gt_u_10.zkasm index d99408c379eb..d0b2c6015eea 100644 --- a/cranelift/zkasm_data/spectest/i64/generated/gt_u_10.zkasm +++ b/cranelift/zkasm_data/spectest/i64/generated/gt_u_10.zkasm @@ -1,14 +1,15 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) B :MSTORE(SP - 3) + SP - 4 => SP 0n => A ;; LoadConst64 9223372036854775808n => B ;; LoadConst64 A => C @@ -17,12 +18,12 @@ function_1: $ => A :LT 0n => B ;; LoadConst32 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => B :MLOAD(SP - 3) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i64/generated/gt_u_11.zkasm b/cranelift/zkasm_data/spectest/i64/generated/gt_u_11.zkasm index 602ab63c6616..59dfa6b4aa91 100644 --- a/cranelift/zkasm_data/spectest/i64/generated/gt_u_11.zkasm +++ b/cranelift/zkasm_data/spectest/i64/generated/gt_u_11.zkasm @@ -1,14 +1,15 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) B :MSTORE(SP - 3) + SP - 4 => SP 9223372036854775808n => A ;; LoadConst64 18446744073709551615n => B ;; LoadConst64 A => C @@ -17,12 +18,12 @@ function_1: $ => A :LT 0n => B ;; LoadConst32 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => B :MLOAD(SP - 3) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i64/generated/gt_u_12.zkasm b/cranelift/zkasm_data/spectest/i64/generated/gt_u_12.zkasm index 2e1a1993cfbb..753f15cc89a3 100644 --- a/cranelift/zkasm_data/spectest/i64/generated/gt_u_12.zkasm +++ b/cranelift/zkasm_data/spectest/i64/generated/gt_u_12.zkasm @@ -1,14 +1,15 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) B :MSTORE(SP - 3) + SP - 4 => SP 18446744073709551615n => A ;; LoadConst64 9223372036854775808n => B ;; LoadConst64 A => C @@ -17,12 +18,12 @@ function_1: $ => A :LT 1n => B ;; LoadConst32 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => B :MLOAD(SP - 3) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i64/generated/gt_u_13.zkasm b/cranelift/zkasm_data/spectest/i64/generated/gt_u_13.zkasm index cb8d9c72c93c..22b17779565c 100644 --- a/cranelift/zkasm_data/spectest/i64/generated/gt_u_13.zkasm +++ b/cranelift/zkasm_data/spectest/i64/generated/gt_u_13.zkasm @@ -1,14 +1,15 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) B :MSTORE(SP - 3) + SP - 4 => SP 9223372036854775808n => A ;; LoadConst64 9223372036854775807n => B ;; LoadConst64 A => C @@ -17,12 +18,12 @@ function_1: $ => A :LT 1n => B ;; LoadConst32 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => B :MLOAD(SP - 3) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i64/generated/gt_u_14.zkasm b/cranelift/zkasm_data/spectest/i64/generated/gt_u_14.zkasm index fcf9864367eb..67ed5d5a87f7 100644 --- a/cranelift/zkasm_data/spectest/i64/generated/gt_u_14.zkasm +++ b/cranelift/zkasm_data/spectest/i64/generated/gt_u_14.zkasm @@ -1,14 +1,15 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) B :MSTORE(SP - 3) + SP - 4 => SP 9223372036854775807n => A ;; LoadConst64 9223372036854775808n => B ;; LoadConst64 A => C @@ -17,12 +18,12 @@ function_1: $ => A :LT 0n => B ;; LoadConst32 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => B :MLOAD(SP - 3) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i64/generated/gt_u_2.zkasm b/cranelift/zkasm_data/spectest/i64/generated/gt_u_2.zkasm index 467d5adb336a..4086ec0304b2 100644 --- a/cranelift/zkasm_data/spectest/i64/generated/gt_u_2.zkasm +++ b/cranelift/zkasm_data/spectest/i64/generated/gt_u_2.zkasm @@ -1,14 +1,15 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) B :MSTORE(SP - 3) + SP - 4 => SP 1n => A ;; LoadConst64 1n => B ;; LoadConst64 A => C @@ -17,12 +18,12 @@ function_1: $ => A :LT 0n => B ;; LoadConst32 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => B :MLOAD(SP - 3) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i64/generated/gt_u_3.zkasm b/cranelift/zkasm_data/spectest/i64/generated/gt_u_3.zkasm index 8c2b43cef733..f73c1bbc4256 100644 --- a/cranelift/zkasm_data/spectest/i64/generated/gt_u_3.zkasm +++ b/cranelift/zkasm_data/spectest/i64/generated/gt_u_3.zkasm @@ -1,14 +1,15 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) B :MSTORE(SP - 3) + SP - 4 => SP 18446744073709551615n => A ;; LoadConst64 1n => B ;; LoadConst64 A => C @@ -17,12 +18,12 @@ function_1: $ => A :LT 1n => B ;; LoadConst32 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => B :MLOAD(SP - 3) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i64/generated/gt_u_4.zkasm b/cranelift/zkasm_data/spectest/i64/generated/gt_u_4.zkasm index 4aa5cde0c954..a8d2a0fb1bc4 100644 --- a/cranelift/zkasm_data/spectest/i64/generated/gt_u_4.zkasm +++ b/cranelift/zkasm_data/spectest/i64/generated/gt_u_4.zkasm @@ -1,14 +1,15 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) B :MSTORE(SP - 3) + SP - 4 => SP 9223372036854775808n => A ;; LoadConst64 9223372036854775808n => B ;; LoadConst64 A => C @@ -17,12 +18,12 @@ function_1: $ => A :LT 0n => B ;; LoadConst32 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => B :MLOAD(SP - 3) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i64/generated/gt_u_5.zkasm b/cranelift/zkasm_data/spectest/i64/generated/gt_u_5.zkasm index 666664132245..86ef60ad9ca0 100644 --- a/cranelift/zkasm_data/spectest/i64/generated/gt_u_5.zkasm +++ b/cranelift/zkasm_data/spectest/i64/generated/gt_u_5.zkasm @@ -1,14 +1,15 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) B :MSTORE(SP - 3) + SP - 4 => SP 9223372036854775807n => A ;; LoadConst64 9223372036854775807n => B ;; LoadConst64 A => C @@ -17,12 +18,12 @@ function_1: $ => A :LT 0n => B ;; LoadConst32 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => B :MLOAD(SP - 3) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i64/generated/gt_u_6.zkasm b/cranelift/zkasm_data/spectest/i64/generated/gt_u_6.zkasm index 8ebbad8a7be7..62e41f49160c 100644 --- a/cranelift/zkasm_data/spectest/i64/generated/gt_u_6.zkasm +++ b/cranelift/zkasm_data/spectest/i64/generated/gt_u_6.zkasm @@ -1,14 +1,15 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) B :MSTORE(SP - 3) + SP - 4 => SP 18446744073709551615n => A ;; LoadConst64 18446744073709551615n => B ;; LoadConst64 A => C @@ -17,12 +18,12 @@ function_1: $ => A :LT 0n => B ;; LoadConst32 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => B :MLOAD(SP - 3) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i64/generated/gt_u_7.zkasm b/cranelift/zkasm_data/spectest/i64/generated/gt_u_7.zkasm index e98e56e407db..af9c89d4652f 100644 --- a/cranelift/zkasm_data/spectest/i64/generated/gt_u_7.zkasm +++ b/cranelift/zkasm_data/spectest/i64/generated/gt_u_7.zkasm @@ -1,14 +1,15 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) B :MSTORE(SP - 3) + SP - 4 => SP 1n => A ;; LoadConst64 0n => B ;; LoadConst64 A => C @@ -17,12 +18,12 @@ function_1: $ => A :LT 1n => B ;; LoadConst32 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => B :MLOAD(SP - 3) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i64/generated/gt_u_8.zkasm b/cranelift/zkasm_data/spectest/i64/generated/gt_u_8.zkasm index 46d32fbdd7f0..48407bfdccb3 100644 --- a/cranelift/zkasm_data/spectest/i64/generated/gt_u_8.zkasm +++ b/cranelift/zkasm_data/spectest/i64/generated/gt_u_8.zkasm @@ -1,14 +1,15 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) B :MSTORE(SP - 3) + SP - 4 => SP 0n => A ;; LoadConst64 1n => B ;; LoadConst64 A => C @@ -17,12 +18,12 @@ function_1: $ => A :LT 0n => B ;; LoadConst32 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => B :MLOAD(SP - 3) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i64/generated/gt_u_9.zkasm b/cranelift/zkasm_data/spectest/i64/generated/gt_u_9.zkasm index 380650cb9c13..282a82833e91 100644 --- a/cranelift/zkasm_data/spectest/i64/generated/gt_u_9.zkasm +++ b/cranelift/zkasm_data/spectest/i64/generated/gt_u_9.zkasm @@ -1,14 +1,15 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) B :MSTORE(SP - 3) + SP - 4 => SP 9223372036854775808n => A ;; LoadConst64 0n => B ;; LoadConst64 A => C @@ -17,12 +18,12 @@ function_1: $ => A :LT 1n => B ;; LoadConst32 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => B :MLOAD(SP - 3) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i64/generated/le_s_1.zkasm b/cranelift/zkasm_data/spectest/i64/generated/le_s_1.zkasm index 2cab7370adc1..d35213219aa6 100644 --- a/cranelift/zkasm_data/spectest/i64/generated/le_s_1.zkasm +++ b/cranelift/zkasm_data/spectest/i64/generated/le_s_1.zkasm @@ -1,14 +1,15 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) B :MSTORE(SP - 3) + SP - 4 => SP 0n => A ;; LoadConst64 0n => B ;; LoadConst64 A => C @@ -18,12 +19,12 @@ function_1: 1 - A => A 1n => B ;; LoadConst32 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => B :MLOAD(SP - 3) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i64/generated/le_s_10.zkasm b/cranelift/zkasm_data/spectest/i64/generated/le_s_10.zkasm index 0be2cd2199b3..fe9a94b5a3a8 100644 --- a/cranelift/zkasm_data/spectest/i64/generated/le_s_10.zkasm +++ b/cranelift/zkasm_data/spectest/i64/generated/le_s_10.zkasm @@ -1,14 +1,15 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) B :MSTORE(SP - 3) + SP - 4 => SP 0n => A ;; LoadConst64 9223372036854775808n => B ;; LoadConst64 A => C @@ -18,12 +19,12 @@ function_1: 1 - A => A 0n => B ;; LoadConst32 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => B :MLOAD(SP - 3) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i64/generated/le_s_11.zkasm b/cranelift/zkasm_data/spectest/i64/generated/le_s_11.zkasm index f5b1b61bd63d..89c2c395efca 100644 --- a/cranelift/zkasm_data/spectest/i64/generated/le_s_11.zkasm +++ b/cranelift/zkasm_data/spectest/i64/generated/le_s_11.zkasm @@ -1,14 +1,15 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) B :MSTORE(SP - 3) + SP - 4 => SP 9223372036854775808n => A ;; LoadConst64 18446744073709551615n => B ;; LoadConst64 A => C @@ -18,12 +19,12 @@ function_1: 1 - A => A 1n => B ;; LoadConst32 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => B :MLOAD(SP - 3) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i64/generated/le_s_12.zkasm b/cranelift/zkasm_data/spectest/i64/generated/le_s_12.zkasm index fd1dfdc71d52..45e58f587e5d 100644 --- a/cranelift/zkasm_data/spectest/i64/generated/le_s_12.zkasm +++ b/cranelift/zkasm_data/spectest/i64/generated/le_s_12.zkasm @@ -1,14 +1,15 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) B :MSTORE(SP - 3) + SP - 4 => SP 18446744073709551615n => A ;; LoadConst64 9223372036854775808n => B ;; LoadConst64 A => C @@ -18,12 +19,12 @@ function_1: 1 - A => A 0n => B ;; LoadConst32 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => B :MLOAD(SP - 3) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i64/generated/le_s_13.zkasm b/cranelift/zkasm_data/spectest/i64/generated/le_s_13.zkasm index 1cc0cb3815b5..f0186e6e29cf 100644 --- a/cranelift/zkasm_data/spectest/i64/generated/le_s_13.zkasm +++ b/cranelift/zkasm_data/spectest/i64/generated/le_s_13.zkasm @@ -1,14 +1,15 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) B :MSTORE(SP - 3) + SP - 4 => SP 9223372036854775808n => A ;; LoadConst64 9223372036854775807n => B ;; LoadConst64 A => C @@ -18,12 +19,12 @@ function_1: 1 - A => A 1n => B ;; LoadConst32 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => B :MLOAD(SP - 3) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i64/generated/le_s_14.zkasm b/cranelift/zkasm_data/spectest/i64/generated/le_s_14.zkasm index 988b3597d1a0..c3ab2d1a8c34 100644 --- a/cranelift/zkasm_data/spectest/i64/generated/le_s_14.zkasm +++ b/cranelift/zkasm_data/spectest/i64/generated/le_s_14.zkasm @@ -1,14 +1,15 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) B :MSTORE(SP - 3) + SP - 4 => SP 9223372036854775807n => A ;; LoadConst64 9223372036854775808n => B ;; LoadConst64 A => C @@ -18,12 +19,12 @@ function_1: 1 - A => A 0n => B ;; LoadConst32 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => B :MLOAD(SP - 3) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i64/generated/le_s_2.zkasm b/cranelift/zkasm_data/spectest/i64/generated/le_s_2.zkasm index 8dace9940b43..a5b91c7ae2be 100644 --- a/cranelift/zkasm_data/spectest/i64/generated/le_s_2.zkasm +++ b/cranelift/zkasm_data/spectest/i64/generated/le_s_2.zkasm @@ -1,14 +1,15 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) B :MSTORE(SP - 3) + SP - 4 => SP 1n => A ;; LoadConst64 1n => B ;; LoadConst64 A => C @@ -18,12 +19,12 @@ function_1: 1 - A => A 1n => B ;; LoadConst32 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => B :MLOAD(SP - 3) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i64/generated/le_s_3.zkasm b/cranelift/zkasm_data/spectest/i64/generated/le_s_3.zkasm index 48de7616482a..ff48fdb7d6dd 100644 --- a/cranelift/zkasm_data/spectest/i64/generated/le_s_3.zkasm +++ b/cranelift/zkasm_data/spectest/i64/generated/le_s_3.zkasm @@ -1,14 +1,15 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) B :MSTORE(SP - 3) + SP - 4 => SP 18446744073709551615n => A ;; LoadConst64 1n => B ;; LoadConst64 A => C @@ -18,12 +19,12 @@ function_1: 1 - A => A 1n => B ;; LoadConst32 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => B :MLOAD(SP - 3) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i64/generated/le_s_4.zkasm b/cranelift/zkasm_data/spectest/i64/generated/le_s_4.zkasm index 9e456c9c15aa..2cabbc0d636d 100644 --- a/cranelift/zkasm_data/spectest/i64/generated/le_s_4.zkasm +++ b/cranelift/zkasm_data/spectest/i64/generated/le_s_4.zkasm @@ -1,14 +1,15 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) B :MSTORE(SP - 3) + SP - 4 => SP 9223372036854775808n => A ;; LoadConst64 9223372036854775808n => B ;; LoadConst64 A => C @@ -18,12 +19,12 @@ function_1: 1 - A => A 1n => B ;; LoadConst32 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => B :MLOAD(SP - 3) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i64/generated/le_s_5.zkasm b/cranelift/zkasm_data/spectest/i64/generated/le_s_5.zkasm index 88834bc64e82..adbb3344f8e9 100644 --- a/cranelift/zkasm_data/spectest/i64/generated/le_s_5.zkasm +++ b/cranelift/zkasm_data/spectest/i64/generated/le_s_5.zkasm @@ -1,14 +1,15 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) B :MSTORE(SP - 3) + SP - 4 => SP 9223372036854775807n => A ;; LoadConst64 9223372036854775807n => B ;; LoadConst64 A => C @@ -18,12 +19,12 @@ function_1: 1 - A => A 1n => B ;; LoadConst32 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => B :MLOAD(SP - 3) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i64/generated/le_s_6.zkasm b/cranelift/zkasm_data/spectest/i64/generated/le_s_6.zkasm index cfce14de4953..9b36580bce63 100644 --- a/cranelift/zkasm_data/spectest/i64/generated/le_s_6.zkasm +++ b/cranelift/zkasm_data/spectest/i64/generated/le_s_6.zkasm @@ -1,14 +1,15 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) B :MSTORE(SP - 3) + SP - 4 => SP 18446744073709551615n => A ;; LoadConst64 18446744073709551615n => B ;; LoadConst64 A => C @@ -18,12 +19,12 @@ function_1: 1 - A => A 1n => B ;; LoadConst32 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => B :MLOAD(SP - 3) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i64/generated/le_s_7.zkasm b/cranelift/zkasm_data/spectest/i64/generated/le_s_7.zkasm index 0f7467ea671b..471ebc815631 100644 --- a/cranelift/zkasm_data/spectest/i64/generated/le_s_7.zkasm +++ b/cranelift/zkasm_data/spectest/i64/generated/le_s_7.zkasm @@ -1,14 +1,15 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) B :MSTORE(SP - 3) + SP - 4 => SP 1n => A ;; LoadConst64 0n => B ;; LoadConst64 A => C @@ -18,12 +19,12 @@ function_1: 1 - A => A 0n => B ;; LoadConst32 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => B :MLOAD(SP - 3) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i64/generated/le_s_8.zkasm b/cranelift/zkasm_data/spectest/i64/generated/le_s_8.zkasm index b830800f959a..4a83cab82050 100644 --- a/cranelift/zkasm_data/spectest/i64/generated/le_s_8.zkasm +++ b/cranelift/zkasm_data/spectest/i64/generated/le_s_8.zkasm @@ -1,14 +1,15 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) B :MSTORE(SP - 3) + SP - 4 => SP 0n => A ;; LoadConst64 1n => B ;; LoadConst64 A => C @@ -18,12 +19,12 @@ function_1: 1 - A => A 1n => B ;; LoadConst32 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => B :MLOAD(SP - 3) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i64/generated/le_s_9.zkasm b/cranelift/zkasm_data/spectest/i64/generated/le_s_9.zkasm index 1f1a0958fbe2..ddc4db1c3961 100644 --- a/cranelift/zkasm_data/spectest/i64/generated/le_s_9.zkasm +++ b/cranelift/zkasm_data/spectest/i64/generated/le_s_9.zkasm @@ -1,14 +1,15 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) B :MSTORE(SP - 3) + SP - 4 => SP 9223372036854775808n => A ;; LoadConst64 0n => B ;; LoadConst64 A => C @@ -18,12 +19,12 @@ function_1: 1 - A => A 1n => B ;; LoadConst32 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => B :MLOAD(SP - 3) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i64/generated/le_u_1.zkasm b/cranelift/zkasm_data/spectest/i64/generated/le_u_1.zkasm index 0d062d99ef34..8a96073501f4 100644 --- a/cranelift/zkasm_data/spectest/i64/generated/le_u_1.zkasm +++ b/cranelift/zkasm_data/spectest/i64/generated/le_u_1.zkasm @@ -1,14 +1,15 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) B :MSTORE(SP - 3) + SP - 4 => SP 0n => A ;; LoadConst64 0n => B ;; LoadConst64 A => C @@ -18,12 +19,12 @@ function_1: 1 - A => A 1n => B ;; LoadConst32 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => B :MLOAD(SP - 3) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i64/generated/le_u_10.zkasm b/cranelift/zkasm_data/spectest/i64/generated/le_u_10.zkasm index f6dadf6f43c1..911c20bc47f9 100644 --- a/cranelift/zkasm_data/spectest/i64/generated/le_u_10.zkasm +++ b/cranelift/zkasm_data/spectest/i64/generated/le_u_10.zkasm @@ -1,14 +1,15 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) B :MSTORE(SP - 3) + SP - 4 => SP 0n => A ;; LoadConst64 9223372036854775808n => B ;; LoadConst64 A => C @@ -18,12 +19,12 @@ function_1: 1 - A => A 1n => B ;; LoadConst32 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => B :MLOAD(SP - 3) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i64/generated/le_u_11.zkasm b/cranelift/zkasm_data/spectest/i64/generated/le_u_11.zkasm index a49c99ee1375..a6f02fc17ec2 100644 --- a/cranelift/zkasm_data/spectest/i64/generated/le_u_11.zkasm +++ b/cranelift/zkasm_data/spectest/i64/generated/le_u_11.zkasm @@ -1,14 +1,15 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) B :MSTORE(SP - 3) + SP - 4 => SP 9223372036854775808n => A ;; LoadConst64 18446744073709551615n => B ;; LoadConst64 A => C @@ -18,12 +19,12 @@ function_1: 1 - A => A 1n => B ;; LoadConst32 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => B :MLOAD(SP - 3) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i64/generated/le_u_12.zkasm b/cranelift/zkasm_data/spectest/i64/generated/le_u_12.zkasm index 1a118a9c2e50..8151d15528dd 100644 --- a/cranelift/zkasm_data/spectest/i64/generated/le_u_12.zkasm +++ b/cranelift/zkasm_data/spectest/i64/generated/le_u_12.zkasm @@ -1,14 +1,15 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) B :MSTORE(SP - 3) + SP - 4 => SP 18446744073709551615n => A ;; LoadConst64 9223372036854775808n => B ;; LoadConst64 A => C @@ -18,12 +19,12 @@ function_1: 1 - A => A 0n => B ;; LoadConst32 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => B :MLOAD(SP - 3) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i64/generated/le_u_13.zkasm b/cranelift/zkasm_data/spectest/i64/generated/le_u_13.zkasm index 025d031ef7d3..98091bdae697 100644 --- a/cranelift/zkasm_data/spectest/i64/generated/le_u_13.zkasm +++ b/cranelift/zkasm_data/spectest/i64/generated/le_u_13.zkasm @@ -1,14 +1,15 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) B :MSTORE(SP - 3) + SP - 4 => SP 9223372036854775808n => A ;; LoadConst64 9223372036854775807n => B ;; LoadConst64 A => C @@ -18,12 +19,12 @@ function_1: 1 - A => A 0n => B ;; LoadConst32 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => B :MLOAD(SP - 3) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i64/generated/le_u_14.zkasm b/cranelift/zkasm_data/spectest/i64/generated/le_u_14.zkasm index 7829c238421f..1a158dab88aa 100644 --- a/cranelift/zkasm_data/spectest/i64/generated/le_u_14.zkasm +++ b/cranelift/zkasm_data/spectest/i64/generated/le_u_14.zkasm @@ -1,14 +1,15 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) B :MSTORE(SP - 3) + SP - 4 => SP 9223372036854775807n => A ;; LoadConst64 9223372036854775808n => B ;; LoadConst64 A => C @@ -18,12 +19,12 @@ function_1: 1 - A => A 1n => B ;; LoadConst32 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => B :MLOAD(SP - 3) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i64/generated/le_u_2.zkasm b/cranelift/zkasm_data/spectest/i64/generated/le_u_2.zkasm index 22d37fa5e8f9..25809efaa0d3 100644 --- a/cranelift/zkasm_data/spectest/i64/generated/le_u_2.zkasm +++ b/cranelift/zkasm_data/spectest/i64/generated/le_u_2.zkasm @@ -1,14 +1,15 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) B :MSTORE(SP - 3) + SP - 4 => SP 1n => A ;; LoadConst64 1n => B ;; LoadConst64 A => C @@ -18,12 +19,12 @@ function_1: 1 - A => A 1n => B ;; LoadConst32 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => B :MLOAD(SP - 3) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i64/generated/le_u_3.zkasm b/cranelift/zkasm_data/spectest/i64/generated/le_u_3.zkasm index 52509ffc5455..597af70b9bb3 100644 --- a/cranelift/zkasm_data/spectest/i64/generated/le_u_3.zkasm +++ b/cranelift/zkasm_data/spectest/i64/generated/le_u_3.zkasm @@ -1,14 +1,15 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) B :MSTORE(SP - 3) + SP - 4 => SP 18446744073709551615n => A ;; LoadConst64 1n => B ;; LoadConst64 A => C @@ -18,12 +19,12 @@ function_1: 1 - A => A 0n => B ;; LoadConst32 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => B :MLOAD(SP - 3) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i64/generated/le_u_4.zkasm b/cranelift/zkasm_data/spectest/i64/generated/le_u_4.zkasm index a4cb04ed7c59..14363b4db5bc 100644 --- a/cranelift/zkasm_data/spectest/i64/generated/le_u_4.zkasm +++ b/cranelift/zkasm_data/spectest/i64/generated/le_u_4.zkasm @@ -1,14 +1,15 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) B :MSTORE(SP - 3) + SP - 4 => SP 9223372036854775808n => A ;; LoadConst64 9223372036854775808n => B ;; LoadConst64 A => C @@ -18,12 +19,12 @@ function_1: 1 - A => A 1n => B ;; LoadConst32 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => B :MLOAD(SP - 3) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i64/generated/le_u_5.zkasm b/cranelift/zkasm_data/spectest/i64/generated/le_u_5.zkasm index dcaab445ed61..01cd1185000f 100644 --- a/cranelift/zkasm_data/spectest/i64/generated/le_u_5.zkasm +++ b/cranelift/zkasm_data/spectest/i64/generated/le_u_5.zkasm @@ -1,14 +1,15 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) B :MSTORE(SP - 3) + SP - 4 => SP 9223372036854775807n => A ;; LoadConst64 9223372036854775807n => B ;; LoadConst64 A => C @@ -18,12 +19,12 @@ function_1: 1 - A => A 1n => B ;; LoadConst32 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => B :MLOAD(SP - 3) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i64/generated/le_u_6.zkasm b/cranelift/zkasm_data/spectest/i64/generated/le_u_6.zkasm index b99cc4c8ab45..ddc9c00bb275 100644 --- a/cranelift/zkasm_data/spectest/i64/generated/le_u_6.zkasm +++ b/cranelift/zkasm_data/spectest/i64/generated/le_u_6.zkasm @@ -1,14 +1,15 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) B :MSTORE(SP - 3) + SP - 4 => SP 18446744073709551615n => A ;; LoadConst64 18446744073709551615n => B ;; LoadConst64 A => C @@ -18,12 +19,12 @@ function_1: 1 - A => A 1n => B ;; LoadConst32 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => B :MLOAD(SP - 3) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i64/generated/le_u_7.zkasm b/cranelift/zkasm_data/spectest/i64/generated/le_u_7.zkasm index 4fab63ed173d..3e57b420be8b 100644 --- a/cranelift/zkasm_data/spectest/i64/generated/le_u_7.zkasm +++ b/cranelift/zkasm_data/spectest/i64/generated/le_u_7.zkasm @@ -1,14 +1,15 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) B :MSTORE(SP - 3) + SP - 4 => SP 1n => A ;; LoadConst64 0n => B ;; LoadConst64 A => C @@ -18,12 +19,12 @@ function_1: 1 - A => A 0n => B ;; LoadConst32 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => B :MLOAD(SP - 3) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i64/generated/le_u_8.zkasm b/cranelift/zkasm_data/spectest/i64/generated/le_u_8.zkasm index cbd249d85f84..bfbd349e8e5c 100644 --- a/cranelift/zkasm_data/spectest/i64/generated/le_u_8.zkasm +++ b/cranelift/zkasm_data/spectest/i64/generated/le_u_8.zkasm @@ -1,14 +1,15 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) B :MSTORE(SP - 3) + SP - 4 => SP 0n => A ;; LoadConst64 1n => B ;; LoadConst64 A => C @@ -18,12 +19,12 @@ function_1: 1 - A => A 1n => B ;; LoadConst32 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => B :MLOAD(SP - 3) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i64/generated/le_u_9.zkasm b/cranelift/zkasm_data/spectest/i64/generated/le_u_9.zkasm index 3171a109bf42..d232a5430937 100644 --- a/cranelift/zkasm_data/spectest/i64/generated/le_u_9.zkasm +++ b/cranelift/zkasm_data/spectest/i64/generated/le_u_9.zkasm @@ -1,14 +1,15 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) B :MSTORE(SP - 3) + SP - 4 => SP 9223372036854775808n => A ;; LoadConst64 0n => B ;; LoadConst64 A => C @@ -18,12 +19,12 @@ function_1: 1 - A => A 0n => B ;; LoadConst32 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => B :MLOAD(SP - 3) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i64/generated/lt_s_1.zkasm b/cranelift/zkasm_data/spectest/i64/generated/lt_s_1.zkasm index 8a13131b1354..dc82caa36704 100644 --- a/cranelift/zkasm_data/spectest/i64/generated/lt_s_1.zkasm +++ b/cranelift/zkasm_data/spectest/i64/generated/lt_s_1.zkasm @@ -1,25 +1,26 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) B :MSTORE(SP - 3) + SP - 4 => SP 0n => A ;; LoadConst64 0n => B ;; LoadConst64 $ => A :SLT 0n => B ;; LoadConst32 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => B :MLOAD(SP - 3) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i64/generated/lt_s_10.zkasm b/cranelift/zkasm_data/spectest/i64/generated/lt_s_10.zkasm index a9874dc1e9f2..7d9a531ac406 100644 --- a/cranelift/zkasm_data/spectest/i64/generated/lt_s_10.zkasm +++ b/cranelift/zkasm_data/spectest/i64/generated/lt_s_10.zkasm @@ -1,25 +1,26 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) B :MSTORE(SP - 3) + SP - 4 => SP 0n => A ;; LoadConst64 9223372036854775808n => B ;; LoadConst64 $ => A :SLT 0n => B ;; LoadConst32 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => B :MLOAD(SP - 3) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i64/generated/lt_s_11.zkasm b/cranelift/zkasm_data/spectest/i64/generated/lt_s_11.zkasm index 42f85ccf21d7..47acb0d73289 100644 --- a/cranelift/zkasm_data/spectest/i64/generated/lt_s_11.zkasm +++ b/cranelift/zkasm_data/spectest/i64/generated/lt_s_11.zkasm @@ -1,25 +1,26 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) B :MSTORE(SP - 3) + SP - 4 => SP 9223372036854775808n => A ;; LoadConst64 18446744073709551615n => B ;; LoadConst64 $ => A :SLT 1n => B ;; LoadConst32 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => B :MLOAD(SP - 3) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i64/generated/lt_s_12.zkasm b/cranelift/zkasm_data/spectest/i64/generated/lt_s_12.zkasm index 521d1f2fd731..8e8c80c8ad31 100644 --- a/cranelift/zkasm_data/spectest/i64/generated/lt_s_12.zkasm +++ b/cranelift/zkasm_data/spectest/i64/generated/lt_s_12.zkasm @@ -1,25 +1,26 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) B :MSTORE(SP - 3) + SP - 4 => SP 18446744073709551615n => A ;; LoadConst64 9223372036854775808n => B ;; LoadConst64 $ => A :SLT 0n => B ;; LoadConst32 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => B :MLOAD(SP - 3) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i64/generated/lt_s_13.zkasm b/cranelift/zkasm_data/spectest/i64/generated/lt_s_13.zkasm index 5a15ea648364..47f3c8e3250d 100644 --- a/cranelift/zkasm_data/spectest/i64/generated/lt_s_13.zkasm +++ b/cranelift/zkasm_data/spectest/i64/generated/lt_s_13.zkasm @@ -1,25 +1,26 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) B :MSTORE(SP - 3) + SP - 4 => SP 9223372036854775808n => A ;; LoadConst64 9223372036854775807n => B ;; LoadConst64 $ => A :SLT 1n => B ;; LoadConst32 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => B :MLOAD(SP - 3) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i64/generated/lt_s_14.zkasm b/cranelift/zkasm_data/spectest/i64/generated/lt_s_14.zkasm index 8e0c450dbbb2..e791fffb47e7 100644 --- a/cranelift/zkasm_data/spectest/i64/generated/lt_s_14.zkasm +++ b/cranelift/zkasm_data/spectest/i64/generated/lt_s_14.zkasm @@ -1,25 +1,26 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) B :MSTORE(SP - 3) + SP - 4 => SP 9223372036854775807n => A ;; LoadConst64 9223372036854775808n => B ;; LoadConst64 $ => A :SLT 0n => B ;; LoadConst32 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => B :MLOAD(SP - 3) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i64/generated/lt_s_2.zkasm b/cranelift/zkasm_data/spectest/i64/generated/lt_s_2.zkasm index ce45a014f7ad..18ee0e3d8da4 100644 --- a/cranelift/zkasm_data/spectest/i64/generated/lt_s_2.zkasm +++ b/cranelift/zkasm_data/spectest/i64/generated/lt_s_2.zkasm @@ -1,25 +1,26 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) B :MSTORE(SP - 3) + SP - 4 => SP 1n => A ;; LoadConst64 1n => B ;; LoadConst64 $ => A :SLT 0n => B ;; LoadConst32 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => B :MLOAD(SP - 3) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i64/generated/lt_s_3.zkasm b/cranelift/zkasm_data/spectest/i64/generated/lt_s_3.zkasm index 6be66a9e8bd9..0525d22c2546 100644 --- a/cranelift/zkasm_data/spectest/i64/generated/lt_s_3.zkasm +++ b/cranelift/zkasm_data/spectest/i64/generated/lt_s_3.zkasm @@ -1,25 +1,26 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) B :MSTORE(SP - 3) + SP - 4 => SP 18446744073709551615n => A ;; LoadConst64 1n => B ;; LoadConst64 $ => A :SLT 1n => B ;; LoadConst32 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => B :MLOAD(SP - 3) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i64/generated/lt_s_4.zkasm b/cranelift/zkasm_data/spectest/i64/generated/lt_s_4.zkasm index e008c5fd2bf2..d29c4db317a8 100644 --- a/cranelift/zkasm_data/spectest/i64/generated/lt_s_4.zkasm +++ b/cranelift/zkasm_data/spectest/i64/generated/lt_s_4.zkasm @@ -1,25 +1,26 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) B :MSTORE(SP - 3) + SP - 4 => SP 9223372036854775808n => A ;; LoadConst64 9223372036854775808n => B ;; LoadConst64 $ => A :SLT 0n => B ;; LoadConst32 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => B :MLOAD(SP - 3) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i64/generated/lt_s_5.zkasm b/cranelift/zkasm_data/spectest/i64/generated/lt_s_5.zkasm index c511af294169..9ff6f64eff89 100644 --- a/cranelift/zkasm_data/spectest/i64/generated/lt_s_5.zkasm +++ b/cranelift/zkasm_data/spectest/i64/generated/lt_s_5.zkasm @@ -1,25 +1,26 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) B :MSTORE(SP - 3) + SP - 4 => SP 9223372036854775807n => A ;; LoadConst64 9223372036854775807n => B ;; LoadConst64 $ => A :SLT 0n => B ;; LoadConst32 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => B :MLOAD(SP - 3) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i64/generated/lt_s_6.zkasm b/cranelift/zkasm_data/spectest/i64/generated/lt_s_6.zkasm index 3cdb604888a9..3f109ee4c240 100644 --- a/cranelift/zkasm_data/spectest/i64/generated/lt_s_6.zkasm +++ b/cranelift/zkasm_data/spectest/i64/generated/lt_s_6.zkasm @@ -1,25 +1,26 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) B :MSTORE(SP - 3) + SP - 4 => SP 18446744073709551615n => A ;; LoadConst64 18446744073709551615n => B ;; LoadConst64 $ => A :SLT 0n => B ;; LoadConst32 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => B :MLOAD(SP - 3) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i64/generated/lt_s_7.zkasm b/cranelift/zkasm_data/spectest/i64/generated/lt_s_7.zkasm index a015622b1de9..958559eb91f2 100644 --- a/cranelift/zkasm_data/spectest/i64/generated/lt_s_7.zkasm +++ b/cranelift/zkasm_data/spectest/i64/generated/lt_s_7.zkasm @@ -1,25 +1,26 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) B :MSTORE(SP - 3) + SP - 4 => SP 1n => A ;; LoadConst64 0n => B ;; LoadConst64 $ => A :SLT 0n => B ;; LoadConst32 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => B :MLOAD(SP - 3) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i64/generated/lt_s_8.zkasm b/cranelift/zkasm_data/spectest/i64/generated/lt_s_8.zkasm index fd3d3656d030..673c44fb0452 100644 --- a/cranelift/zkasm_data/spectest/i64/generated/lt_s_8.zkasm +++ b/cranelift/zkasm_data/spectest/i64/generated/lt_s_8.zkasm @@ -1,25 +1,26 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) B :MSTORE(SP - 3) + SP - 4 => SP 0n => A ;; LoadConst64 1n => B ;; LoadConst64 $ => A :SLT 1n => B ;; LoadConst32 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => B :MLOAD(SP - 3) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i64/generated/lt_s_9.zkasm b/cranelift/zkasm_data/spectest/i64/generated/lt_s_9.zkasm index 050f1f4b6e2b..9c372e04bb4b 100644 --- a/cranelift/zkasm_data/spectest/i64/generated/lt_s_9.zkasm +++ b/cranelift/zkasm_data/spectest/i64/generated/lt_s_9.zkasm @@ -1,25 +1,26 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) B :MSTORE(SP - 3) + SP - 4 => SP 9223372036854775808n => A ;; LoadConst64 0n => B ;; LoadConst64 $ => A :SLT 1n => B ;; LoadConst32 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => B :MLOAD(SP - 3) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i64/generated/lt_u_1.zkasm b/cranelift/zkasm_data/spectest/i64/generated/lt_u_1.zkasm index b1c5a0175776..1676b0f562cc 100644 --- a/cranelift/zkasm_data/spectest/i64/generated/lt_u_1.zkasm +++ b/cranelift/zkasm_data/spectest/i64/generated/lt_u_1.zkasm @@ -1,25 +1,26 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) B :MSTORE(SP - 3) + SP - 4 => SP 0n => A ;; LoadConst64 0n => B ;; LoadConst64 $ => A :LT 0n => B ;; LoadConst32 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => B :MLOAD(SP - 3) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i64/generated/lt_u_10.zkasm b/cranelift/zkasm_data/spectest/i64/generated/lt_u_10.zkasm index d0cd06b589af..05d6bfc639c4 100644 --- a/cranelift/zkasm_data/spectest/i64/generated/lt_u_10.zkasm +++ b/cranelift/zkasm_data/spectest/i64/generated/lt_u_10.zkasm @@ -1,25 +1,26 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) B :MSTORE(SP - 3) + SP - 4 => SP 0n => A ;; LoadConst64 9223372036854775808n => B ;; LoadConst64 $ => A :LT 1n => B ;; LoadConst32 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => B :MLOAD(SP - 3) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i64/generated/lt_u_11.zkasm b/cranelift/zkasm_data/spectest/i64/generated/lt_u_11.zkasm index 7f32f294b140..cc15e0895e9d 100644 --- a/cranelift/zkasm_data/spectest/i64/generated/lt_u_11.zkasm +++ b/cranelift/zkasm_data/spectest/i64/generated/lt_u_11.zkasm @@ -1,25 +1,26 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) B :MSTORE(SP - 3) + SP - 4 => SP 9223372036854775808n => A ;; LoadConst64 18446744073709551615n => B ;; LoadConst64 $ => A :LT 1n => B ;; LoadConst32 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => B :MLOAD(SP - 3) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i64/generated/lt_u_12.zkasm b/cranelift/zkasm_data/spectest/i64/generated/lt_u_12.zkasm index 6318c531159f..97e6f501308e 100644 --- a/cranelift/zkasm_data/spectest/i64/generated/lt_u_12.zkasm +++ b/cranelift/zkasm_data/spectest/i64/generated/lt_u_12.zkasm @@ -1,25 +1,26 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) B :MSTORE(SP - 3) + SP - 4 => SP 18446744073709551615n => A ;; LoadConst64 9223372036854775808n => B ;; LoadConst64 $ => A :LT 0n => B ;; LoadConst32 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => B :MLOAD(SP - 3) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i64/generated/lt_u_13.zkasm b/cranelift/zkasm_data/spectest/i64/generated/lt_u_13.zkasm index 4867f0a07b67..9eaa13e635cb 100644 --- a/cranelift/zkasm_data/spectest/i64/generated/lt_u_13.zkasm +++ b/cranelift/zkasm_data/spectest/i64/generated/lt_u_13.zkasm @@ -1,25 +1,26 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) B :MSTORE(SP - 3) + SP - 4 => SP 9223372036854775808n => A ;; LoadConst64 9223372036854775807n => B ;; LoadConst64 $ => A :LT 0n => B ;; LoadConst32 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => B :MLOAD(SP - 3) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i64/generated/lt_u_14.zkasm b/cranelift/zkasm_data/spectest/i64/generated/lt_u_14.zkasm index 0bf3fbb1ea3d..f2e7ca7d79d8 100644 --- a/cranelift/zkasm_data/spectest/i64/generated/lt_u_14.zkasm +++ b/cranelift/zkasm_data/spectest/i64/generated/lt_u_14.zkasm @@ -1,25 +1,26 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) B :MSTORE(SP - 3) + SP - 4 => SP 9223372036854775807n => A ;; LoadConst64 9223372036854775808n => B ;; LoadConst64 $ => A :LT 1n => B ;; LoadConst32 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => B :MLOAD(SP - 3) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i64/generated/lt_u_2.zkasm b/cranelift/zkasm_data/spectest/i64/generated/lt_u_2.zkasm index 33a5dbd18882..25313be432ac 100644 --- a/cranelift/zkasm_data/spectest/i64/generated/lt_u_2.zkasm +++ b/cranelift/zkasm_data/spectest/i64/generated/lt_u_2.zkasm @@ -1,25 +1,26 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) B :MSTORE(SP - 3) + SP - 4 => SP 1n => A ;; LoadConst64 1n => B ;; LoadConst64 $ => A :LT 0n => B ;; LoadConst32 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => B :MLOAD(SP - 3) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i64/generated/lt_u_3.zkasm b/cranelift/zkasm_data/spectest/i64/generated/lt_u_3.zkasm index 82b1acc5e773..830f2d2a347f 100644 --- a/cranelift/zkasm_data/spectest/i64/generated/lt_u_3.zkasm +++ b/cranelift/zkasm_data/spectest/i64/generated/lt_u_3.zkasm @@ -1,25 +1,26 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) B :MSTORE(SP - 3) + SP - 4 => SP 18446744073709551615n => A ;; LoadConst64 1n => B ;; LoadConst64 $ => A :LT 0n => B ;; LoadConst32 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => B :MLOAD(SP - 3) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i64/generated/lt_u_4.zkasm b/cranelift/zkasm_data/spectest/i64/generated/lt_u_4.zkasm index e4256274a49a..9ffd32ec9ff2 100644 --- a/cranelift/zkasm_data/spectest/i64/generated/lt_u_4.zkasm +++ b/cranelift/zkasm_data/spectest/i64/generated/lt_u_4.zkasm @@ -1,25 +1,26 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) B :MSTORE(SP - 3) + SP - 4 => SP 9223372036854775808n => A ;; LoadConst64 9223372036854775808n => B ;; LoadConst64 $ => A :LT 0n => B ;; LoadConst32 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => B :MLOAD(SP - 3) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i64/generated/lt_u_5.zkasm b/cranelift/zkasm_data/spectest/i64/generated/lt_u_5.zkasm index 8ede08b33c3b..1bf4712e05d8 100644 --- a/cranelift/zkasm_data/spectest/i64/generated/lt_u_5.zkasm +++ b/cranelift/zkasm_data/spectest/i64/generated/lt_u_5.zkasm @@ -1,25 +1,26 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) B :MSTORE(SP - 3) + SP - 4 => SP 9223372036854775807n => A ;; LoadConst64 9223372036854775807n => B ;; LoadConst64 $ => A :LT 0n => B ;; LoadConst32 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => B :MLOAD(SP - 3) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i64/generated/lt_u_6.zkasm b/cranelift/zkasm_data/spectest/i64/generated/lt_u_6.zkasm index e5ba1117ac09..f46e3f6dffdd 100644 --- a/cranelift/zkasm_data/spectest/i64/generated/lt_u_6.zkasm +++ b/cranelift/zkasm_data/spectest/i64/generated/lt_u_6.zkasm @@ -1,25 +1,26 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) B :MSTORE(SP - 3) + SP - 4 => SP 18446744073709551615n => A ;; LoadConst64 18446744073709551615n => B ;; LoadConst64 $ => A :LT 0n => B ;; LoadConst32 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => B :MLOAD(SP - 3) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i64/generated/lt_u_7.zkasm b/cranelift/zkasm_data/spectest/i64/generated/lt_u_7.zkasm index 506d5688b467..15ca8218a0f1 100644 --- a/cranelift/zkasm_data/spectest/i64/generated/lt_u_7.zkasm +++ b/cranelift/zkasm_data/spectest/i64/generated/lt_u_7.zkasm @@ -1,25 +1,26 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) B :MSTORE(SP - 3) + SP - 4 => SP 1n => A ;; LoadConst64 0n => B ;; LoadConst64 $ => A :LT 0n => B ;; LoadConst32 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => B :MLOAD(SP - 3) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i64/generated/lt_u_8.zkasm b/cranelift/zkasm_data/spectest/i64/generated/lt_u_8.zkasm index 6c9bd15c0f4d..30649e59c622 100644 --- a/cranelift/zkasm_data/spectest/i64/generated/lt_u_8.zkasm +++ b/cranelift/zkasm_data/spectest/i64/generated/lt_u_8.zkasm @@ -1,25 +1,26 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) B :MSTORE(SP - 3) + SP - 4 => SP 0n => A ;; LoadConst64 1n => B ;; LoadConst64 $ => A :LT 1n => B ;; LoadConst32 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => B :MLOAD(SP - 3) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i64/generated/lt_u_9.zkasm b/cranelift/zkasm_data/spectest/i64/generated/lt_u_9.zkasm index e4c371ec5efa..002ebf0569d5 100644 --- a/cranelift/zkasm_data/spectest/i64/generated/lt_u_9.zkasm +++ b/cranelift/zkasm_data/spectest/i64/generated/lt_u_9.zkasm @@ -1,25 +1,26 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) B :MSTORE(SP - 3) + SP - 4 => SP 9223372036854775808n => A ;; LoadConst64 0n => B ;; LoadConst64 $ => A :LT 0n => B ;; LoadConst32 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => B :MLOAD(SP - 3) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i64/generated/mul_1.zkasm b/cranelift/zkasm_data/spectest/i64/generated/mul_1.zkasm index a16d6a01cbb3..1d7ab8dc9fc8 100644 --- a/cranelift/zkasm_data/spectest/i64/generated/mul_1.zkasm +++ b/cranelift/zkasm_data/spectest/i64/generated/mul_1.zkasm @@ -1,14 +1,15 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) B :MSTORE(SP - 3) + SP - 4 => SP 1n => A ;; LoadConst64 1n => B ;; LoadConst64 0 => C @@ -17,12 +18,12 @@ function_1: ${_mulArith} => A :ARITH 1n => B ;; LoadConst64 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => B :MLOAD(SP - 3) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i64/generated/mul_2.zkasm b/cranelift/zkasm_data/spectest/i64/generated/mul_2.zkasm index 62e644c2121f..f5118ed58c81 100644 --- a/cranelift/zkasm_data/spectest/i64/generated/mul_2.zkasm +++ b/cranelift/zkasm_data/spectest/i64/generated/mul_2.zkasm @@ -1,14 +1,15 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) B :MSTORE(SP - 3) + SP - 4 => SP 1n => A ;; LoadConst64 0n => B ;; LoadConst64 0 => C @@ -17,12 +18,12 @@ function_1: ${_mulArith} => A :ARITH 0n => B ;; LoadConst64 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => B :MLOAD(SP - 3) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i64/generated/mul_3.zkasm b/cranelift/zkasm_data/spectest/i64/generated/mul_3.zkasm index 494daa4c184a..51fbae7842c8 100644 --- a/cranelift/zkasm_data/spectest/i64/generated/mul_3.zkasm +++ b/cranelift/zkasm_data/spectest/i64/generated/mul_3.zkasm @@ -1,14 +1,15 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) B :MSTORE(SP - 3) + SP - 4 => SP 18446744073709551615n => A ;; LoadConst64 18446744073709551615n => B ;; LoadConst64 0 => C @@ -17,12 +18,12 @@ function_1: ${_mulArith} => A :ARITH 1n => B ;; LoadConst64 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => B :MLOAD(SP - 3) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i64/generated/mul_4.zkasm b/cranelift/zkasm_data/spectest/i64/generated/mul_4.zkasm index 7dc83f491033..bdb2380656a3 100644 --- a/cranelift/zkasm_data/spectest/i64/generated/mul_4.zkasm +++ b/cranelift/zkasm_data/spectest/i64/generated/mul_4.zkasm @@ -1,14 +1,15 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) B :MSTORE(SP - 3) + SP - 4 => SP 1152921504606846976n => A ;; LoadConst64 4096n => B ;; LoadConst64 0 => C @@ -17,12 +18,12 @@ function_1: ${_mulArith} => A :ARITH 0n => B ;; LoadConst64 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => B :MLOAD(SP - 3) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i64/generated/mul_5.zkasm b/cranelift/zkasm_data/spectest/i64/generated/mul_5.zkasm index 75df9d0d57cf..9bf144782683 100644 --- a/cranelift/zkasm_data/spectest/i64/generated/mul_5.zkasm +++ b/cranelift/zkasm_data/spectest/i64/generated/mul_5.zkasm @@ -1,14 +1,15 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) B :MSTORE(SP - 3) + SP - 4 => SP 9223372036854775808n => A ;; LoadConst64 0n => B ;; LoadConst64 0 => C @@ -17,12 +18,12 @@ function_1: ${_mulArith} => A :ARITH 0n => B ;; LoadConst64 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => B :MLOAD(SP - 3) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i64/generated/mul_6.zkasm b/cranelift/zkasm_data/spectest/i64/generated/mul_6.zkasm index 683968848257..e5a64ab3c18c 100644 --- a/cranelift/zkasm_data/spectest/i64/generated/mul_6.zkasm +++ b/cranelift/zkasm_data/spectest/i64/generated/mul_6.zkasm @@ -1,14 +1,15 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) B :MSTORE(SP - 3) + SP - 4 => SP 9223372036854775808n => A ;; LoadConst64 18446744073709551615n => B ;; LoadConst64 0 => C @@ -17,12 +18,12 @@ function_1: ${_mulArith} => A :ARITH 9223372036854775808n => B ;; LoadConst64 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => B :MLOAD(SP - 3) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i64/generated/mul_7.zkasm b/cranelift/zkasm_data/spectest/i64/generated/mul_7.zkasm index cdf8e253aaac..e92965f41062 100644 --- a/cranelift/zkasm_data/spectest/i64/generated/mul_7.zkasm +++ b/cranelift/zkasm_data/spectest/i64/generated/mul_7.zkasm @@ -1,14 +1,15 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) B :MSTORE(SP - 3) + SP - 4 => SP 9223372036854775807n => A ;; LoadConst64 18446744073709551615n => B ;; LoadConst64 0 => C @@ -17,12 +18,12 @@ function_1: ${_mulArith} => A :ARITH 9223372036854775809n => B ;; LoadConst64 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => B :MLOAD(SP - 3) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i64/generated/mul_8.zkasm b/cranelift/zkasm_data/spectest/i64/generated/mul_8.zkasm index 8f6b30694b5a..39624ed79d0c 100644 --- a/cranelift/zkasm_data/spectest/i64/generated/mul_8.zkasm +++ b/cranelift/zkasm_data/spectest/i64/generated/mul_8.zkasm @@ -1,14 +1,15 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) B :MSTORE(SP - 3) + SP - 4 => SP 81985529216486895n => A ;; LoadConst64 18364758544493064720n => B ;; LoadConst64 0 => C @@ -17,12 +18,12 @@ function_1: ${_mulArith} => A :ARITH 2465395958572223728n => B ;; LoadConst64 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => B :MLOAD(SP - 3) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i64/generated/mul_9.zkasm b/cranelift/zkasm_data/spectest/i64/generated/mul_9.zkasm index 45b2cd192bea..49be1751bda2 100644 --- a/cranelift/zkasm_data/spectest/i64/generated/mul_9.zkasm +++ b/cranelift/zkasm_data/spectest/i64/generated/mul_9.zkasm @@ -1,14 +1,15 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) B :MSTORE(SP - 3) + SP - 4 => SP 9223372036854775807n => A ;; LoadConst64 9223372036854775807n => B ;; LoadConst64 0 => C @@ -17,12 +18,12 @@ function_1: ${_mulArith} => A :ARITH 1n => B ;; LoadConst64 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => B :MLOAD(SP - 3) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i64/generated/ne_1.zkasm b/cranelift/zkasm_data/spectest/i64/generated/ne_1.zkasm index 685ab77088b3..b55ae1bb8206 100644 --- a/cranelift/zkasm_data/spectest/i64/generated/ne_1.zkasm +++ b/cranelift/zkasm_data/spectest/i64/generated/ne_1.zkasm @@ -1,26 +1,27 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) B :MSTORE(SP - 3) + SP - 4 => SP 0n => A ;; LoadConst64 0n => B ;; LoadConst64 $ => A :EQ 1 - A => A 0n => B ;; LoadConst32 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => B :MLOAD(SP - 3) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i64/generated/ne_10.zkasm b/cranelift/zkasm_data/spectest/i64/generated/ne_10.zkasm index 15eb867d7170..13c56b26c4a8 100644 --- a/cranelift/zkasm_data/spectest/i64/generated/ne_10.zkasm +++ b/cranelift/zkasm_data/spectest/i64/generated/ne_10.zkasm @@ -1,26 +1,27 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) B :MSTORE(SP - 3) + SP - 4 => SP 0n => A ;; LoadConst64 9223372036854775808n => B ;; LoadConst64 $ => A :EQ 1 - A => A 1n => B ;; LoadConst32 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => B :MLOAD(SP - 3) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i64/generated/ne_11.zkasm b/cranelift/zkasm_data/spectest/i64/generated/ne_11.zkasm index 9d4514ec7073..37af6ed372a2 100644 --- a/cranelift/zkasm_data/spectest/i64/generated/ne_11.zkasm +++ b/cranelift/zkasm_data/spectest/i64/generated/ne_11.zkasm @@ -1,26 +1,27 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) B :MSTORE(SP - 3) + SP - 4 => SP 9223372036854775808n => A ;; LoadConst64 18446744073709551615n => B ;; LoadConst64 $ => A :EQ 1 - A => A 1n => B ;; LoadConst32 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => B :MLOAD(SP - 3) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i64/generated/ne_12.zkasm b/cranelift/zkasm_data/spectest/i64/generated/ne_12.zkasm index 3b44ccda6ff5..baef51f3d4ae 100644 --- a/cranelift/zkasm_data/spectest/i64/generated/ne_12.zkasm +++ b/cranelift/zkasm_data/spectest/i64/generated/ne_12.zkasm @@ -1,26 +1,27 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) B :MSTORE(SP - 3) + SP - 4 => SP 18446744073709551615n => A ;; LoadConst64 9223372036854775808n => B ;; LoadConst64 $ => A :EQ 1 - A => A 1n => B ;; LoadConst32 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => B :MLOAD(SP - 3) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i64/generated/ne_13.zkasm b/cranelift/zkasm_data/spectest/i64/generated/ne_13.zkasm index 5c9498da2689..bca14da863d7 100644 --- a/cranelift/zkasm_data/spectest/i64/generated/ne_13.zkasm +++ b/cranelift/zkasm_data/spectest/i64/generated/ne_13.zkasm @@ -1,26 +1,27 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) B :MSTORE(SP - 3) + SP - 4 => SP 9223372036854775808n => A ;; LoadConst64 9223372036854775807n => B ;; LoadConst64 $ => A :EQ 1 - A => A 1n => B ;; LoadConst32 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => B :MLOAD(SP - 3) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i64/generated/ne_14.zkasm b/cranelift/zkasm_data/spectest/i64/generated/ne_14.zkasm index a1529bed70bf..39933cb4e363 100644 --- a/cranelift/zkasm_data/spectest/i64/generated/ne_14.zkasm +++ b/cranelift/zkasm_data/spectest/i64/generated/ne_14.zkasm @@ -1,26 +1,27 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) B :MSTORE(SP - 3) + SP - 4 => SP 9223372036854775807n => A ;; LoadConst64 9223372036854775808n => B ;; LoadConst64 $ => A :EQ 1 - A => A 1n => B ;; LoadConst32 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => B :MLOAD(SP - 3) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i64/generated/ne_2.zkasm b/cranelift/zkasm_data/spectest/i64/generated/ne_2.zkasm index c195ac9651fe..19e523a4281b 100644 --- a/cranelift/zkasm_data/spectest/i64/generated/ne_2.zkasm +++ b/cranelift/zkasm_data/spectest/i64/generated/ne_2.zkasm @@ -1,26 +1,27 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) B :MSTORE(SP - 3) + SP - 4 => SP 1n => A ;; LoadConst64 1n => B ;; LoadConst64 $ => A :EQ 1 - A => A 0n => B ;; LoadConst32 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => B :MLOAD(SP - 3) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i64/generated/ne_3.zkasm b/cranelift/zkasm_data/spectest/i64/generated/ne_3.zkasm index 427eb9ffaa62..b9fa8270e7f9 100644 --- a/cranelift/zkasm_data/spectest/i64/generated/ne_3.zkasm +++ b/cranelift/zkasm_data/spectest/i64/generated/ne_3.zkasm @@ -1,26 +1,27 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) B :MSTORE(SP - 3) + SP - 4 => SP 18446744073709551615n => A ;; LoadConst64 1n => B ;; LoadConst64 $ => A :EQ 1 - A => A 1n => B ;; LoadConst32 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => B :MLOAD(SP - 3) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i64/generated/ne_4.zkasm b/cranelift/zkasm_data/spectest/i64/generated/ne_4.zkasm index 1049fb370e72..20292a9782b2 100644 --- a/cranelift/zkasm_data/spectest/i64/generated/ne_4.zkasm +++ b/cranelift/zkasm_data/spectest/i64/generated/ne_4.zkasm @@ -1,26 +1,27 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) B :MSTORE(SP - 3) + SP - 4 => SP 9223372036854775808n => A ;; LoadConst64 9223372036854775808n => B ;; LoadConst64 $ => A :EQ 1 - A => A 0n => B ;; LoadConst32 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => B :MLOAD(SP - 3) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i64/generated/ne_5.zkasm b/cranelift/zkasm_data/spectest/i64/generated/ne_5.zkasm index a9c21eb5751d..e8479b5fe36d 100644 --- a/cranelift/zkasm_data/spectest/i64/generated/ne_5.zkasm +++ b/cranelift/zkasm_data/spectest/i64/generated/ne_5.zkasm @@ -1,26 +1,27 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) B :MSTORE(SP - 3) + SP - 4 => SP 9223372036854775807n => A ;; LoadConst64 9223372036854775807n => B ;; LoadConst64 $ => A :EQ 1 - A => A 0n => B ;; LoadConst32 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => B :MLOAD(SP - 3) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i64/generated/ne_6.zkasm b/cranelift/zkasm_data/spectest/i64/generated/ne_6.zkasm index 0f4a05fdd9ed..fc1fac02035b 100644 --- a/cranelift/zkasm_data/spectest/i64/generated/ne_6.zkasm +++ b/cranelift/zkasm_data/spectest/i64/generated/ne_6.zkasm @@ -1,26 +1,27 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) B :MSTORE(SP - 3) + SP - 4 => SP 18446744073709551615n => A ;; LoadConst64 18446744073709551615n => B ;; LoadConst64 $ => A :EQ 1 - A => A 0n => B ;; LoadConst32 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => B :MLOAD(SP - 3) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i64/generated/ne_7.zkasm b/cranelift/zkasm_data/spectest/i64/generated/ne_7.zkasm index b9cf12c5fdea..bf0caeed475c 100644 --- a/cranelift/zkasm_data/spectest/i64/generated/ne_7.zkasm +++ b/cranelift/zkasm_data/spectest/i64/generated/ne_7.zkasm @@ -1,26 +1,27 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) B :MSTORE(SP - 3) + SP - 4 => SP 1n => A ;; LoadConst64 0n => B ;; LoadConst64 $ => A :EQ 1 - A => A 1n => B ;; LoadConst32 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => B :MLOAD(SP - 3) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i64/generated/ne_8.zkasm b/cranelift/zkasm_data/spectest/i64/generated/ne_8.zkasm index 820a8d78aff8..13b903b0e492 100644 --- a/cranelift/zkasm_data/spectest/i64/generated/ne_8.zkasm +++ b/cranelift/zkasm_data/spectest/i64/generated/ne_8.zkasm @@ -1,26 +1,27 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) B :MSTORE(SP - 3) + SP - 4 => SP 0n => A ;; LoadConst64 1n => B ;; LoadConst64 $ => A :EQ 1 - A => A 1n => B ;; LoadConst32 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => B :MLOAD(SP - 3) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i64/generated/ne_9.zkasm b/cranelift/zkasm_data/spectest/i64/generated/ne_9.zkasm index fabbf473e5de..11f5943eccc7 100644 --- a/cranelift/zkasm_data/spectest/i64/generated/ne_9.zkasm +++ b/cranelift/zkasm_data/spectest/i64/generated/ne_9.zkasm @@ -1,26 +1,27 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) B :MSTORE(SP - 3) + SP - 4 => SP 9223372036854775808n => A ;; LoadConst64 0n => B ;; LoadConst64 $ => A :EQ 1 - A => A 1n => B ;; LoadConst32 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => B :MLOAD(SP - 3) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i64/generated/or_1.zkasm b/cranelift/zkasm_data/spectest/i64/generated/or_1.zkasm index 62146f9af65a..df5f7ba85c55 100644 --- a/cranelift/zkasm_data/spectest/i64/generated/or_1.zkasm +++ b/cranelift/zkasm_data/spectest/i64/generated/or_1.zkasm @@ -1,21 +1,22 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 2 => SP + RR :MSTORE(SP) + SP - 1 => SP B :MSTORE(SP - 1) + SP - 2 => SP 1n => A ;; LoadConst64 0n => B ;; LoadConst64 $ => A :OR 1n => B ;; LoadConst64 B :ASSERT + SP + 2 => SP $ => B :MLOAD(SP - 1) - SP - 2 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i64/generated/or_2.zkasm b/cranelift/zkasm_data/spectest/i64/generated/or_2.zkasm index b9e6fd5c705e..736706c53837 100644 --- a/cranelift/zkasm_data/spectest/i64/generated/or_2.zkasm +++ b/cranelift/zkasm_data/spectest/i64/generated/or_2.zkasm @@ -1,21 +1,22 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 2 => SP + RR :MSTORE(SP) + SP - 1 => SP B :MSTORE(SP - 1) + SP - 2 => SP 0n => A ;; LoadConst64 1n => B ;; LoadConst64 $ => A :OR 1n => B ;; LoadConst64 B :ASSERT + SP + 2 => SP $ => B :MLOAD(SP - 1) - SP - 2 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i64/generated/or_3.zkasm b/cranelift/zkasm_data/spectest/i64/generated/or_3.zkasm index 67f3bd1d70a0..7a6b179daa10 100644 --- a/cranelift/zkasm_data/spectest/i64/generated/or_3.zkasm +++ b/cranelift/zkasm_data/spectest/i64/generated/or_3.zkasm @@ -1,21 +1,22 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 2 => SP + RR :MSTORE(SP) + SP - 1 => SP B :MSTORE(SP - 1) + SP - 2 => SP 1n => A ;; LoadConst64 1n => B ;; LoadConst64 $ => A :OR 1n => B ;; LoadConst64 B :ASSERT + SP + 2 => SP $ => B :MLOAD(SP - 1) - SP - 2 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i64/generated/or_4.zkasm b/cranelift/zkasm_data/spectest/i64/generated/or_4.zkasm index 2cdfbdeaabf4..2c40dfa79ae9 100644 --- a/cranelift/zkasm_data/spectest/i64/generated/or_4.zkasm +++ b/cranelift/zkasm_data/spectest/i64/generated/or_4.zkasm @@ -1,21 +1,22 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 2 => SP + RR :MSTORE(SP) + SP - 1 => SP B :MSTORE(SP - 1) + SP - 2 => SP 0n => A ;; LoadConst64 0n => B ;; LoadConst64 $ => A :OR 0n => B ;; LoadConst64 B :ASSERT + SP + 2 => SP $ => B :MLOAD(SP - 1) - SP - 2 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i64/generated/or_5.zkasm b/cranelift/zkasm_data/spectest/i64/generated/or_5.zkasm index 6320cf2e807f..27be8f846c83 100644 --- a/cranelift/zkasm_data/spectest/i64/generated/or_5.zkasm +++ b/cranelift/zkasm_data/spectest/i64/generated/or_5.zkasm @@ -1,21 +1,22 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 2 => SP + RR :MSTORE(SP) + SP - 1 => SP B :MSTORE(SP - 1) + SP - 2 => SP 9223372036854775807n => A ;; LoadConst64 9223372036854775808n => B ;; LoadConst64 $ => A :OR 18446744073709551615n => B ;; LoadConst64 B :ASSERT + SP + 2 => SP $ => B :MLOAD(SP - 1) - SP - 2 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i64/generated/or_6.zkasm b/cranelift/zkasm_data/spectest/i64/generated/or_6.zkasm index 8d754d97ea81..4cf23f718df1 100644 --- a/cranelift/zkasm_data/spectest/i64/generated/or_6.zkasm +++ b/cranelift/zkasm_data/spectest/i64/generated/or_6.zkasm @@ -1,21 +1,22 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 2 => SP + RR :MSTORE(SP) + SP - 1 => SP B :MSTORE(SP - 1) + SP - 2 => SP 9223372036854775808n => A ;; LoadConst64 0n => B ;; LoadConst64 $ => A :OR 9223372036854775808n => B ;; LoadConst64 B :ASSERT + SP + 2 => SP $ => B :MLOAD(SP - 1) - SP - 2 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i64/generated/or_7.zkasm b/cranelift/zkasm_data/spectest/i64/generated/or_7.zkasm index d2e899c61581..a681a98d8887 100644 --- a/cranelift/zkasm_data/spectest/i64/generated/or_7.zkasm +++ b/cranelift/zkasm_data/spectest/i64/generated/or_7.zkasm @@ -1,21 +1,22 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 2 => SP + RR :MSTORE(SP) + SP - 1 => SP B :MSTORE(SP - 1) + SP - 2 => SP 4042326015n => A ;; LoadConst64 4294963440n => B ;; LoadConst64 $ => A :OR 4294967295n => B ;; LoadConst64 B :ASSERT + SP + 2 => SP $ => B :MLOAD(SP - 1) - SP - 2 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i64/generated/or_8.zkasm b/cranelift/zkasm_data/spectest/i64/generated/or_8.zkasm index acf485d44602..d0d63852c5eb 100644 --- a/cranelift/zkasm_data/spectest/i64/generated/or_8.zkasm +++ b/cranelift/zkasm_data/spectest/i64/generated/or_8.zkasm @@ -1,21 +1,22 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 2 => SP + RR :MSTORE(SP) + SP - 1 => SP B :MSTORE(SP - 1) + SP - 2 => SP 18446744073709551615n => A ;; LoadConst64 18446744073709551615n => B ;; LoadConst64 $ => A :OR 18446744073709551615n => B ;; LoadConst64 B :ASSERT + SP + 2 => SP $ => B :MLOAD(SP - 1) - SP - 2 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i64/generated/rem_s_1.zkasm b/cranelift/zkasm_data/spectest/i64/generated/rem_s_1.zkasm index 2fe97c317af0..4866a28ba92e 100644 --- a/cranelift/zkasm_data/spectest/i64/generated/rem_s_1.zkasm +++ b/cranelift/zkasm_data/spectest/i64/generated/rem_s_1.zkasm @@ -1,15 +1,16 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) E :MSTORE(SP - 3) B :MSTORE(SP - 4) + SP - 4 => SP 9223372036854775807n => E ;; LoadConst64 18446744073709551615n => B ;; LoadConst64 0 => D @@ -19,13 +20,13 @@ function_1: C => A 0n => B ;; LoadConst64 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => E :MLOAD(SP - 3) $ => B :MLOAD(SP - 4) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i64/generated/rem_s_10.zkasm b/cranelift/zkasm_data/spectest/i64/generated/rem_s_10.zkasm index 3a0807df5dd5..12b367e1a9be 100644 --- a/cranelift/zkasm_data/spectest/i64/generated/rem_s_10.zkasm +++ b/cranelift/zkasm_data/spectest/i64/generated/rem_s_10.zkasm @@ -1,15 +1,16 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) E :MSTORE(SP - 3) B :MSTORE(SP - 4) + SP - 4 => SP 18446744073709551611n => E ;; LoadConst64 2n => B ;; LoadConst64 0 => D @@ -19,13 +20,13 @@ function_1: C => A 18446744073709551615n => B ;; LoadConst64 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => E :MLOAD(SP - 3) $ => B :MLOAD(SP - 4) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i64/generated/rem_s_11.zkasm b/cranelift/zkasm_data/spectest/i64/generated/rem_s_11.zkasm index f6bfdf76af2e..37504147bbab 100644 --- a/cranelift/zkasm_data/spectest/i64/generated/rem_s_11.zkasm +++ b/cranelift/zkasm_data/spectest/i64/generated/rem_s_11.zkasm @@ -1,15 +1,16 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) E :MSTORE(SP - 3) B :MSTORE(SP - 4) + SP - 4 => SP 5n => E ;; LoadConst64 18446744073709551614n => B ;; LoadConst64 0 => D @@ -19,13 +20,13 @@ function_1: C => A 1n => B ;; LoadConst64 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => E :MLOAD(SP - 3) $ => B :MLOAD(SP - 4) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i64/generated/rem_s_12.zkasm b/cranelift/zkasm_data/spectest/i64/generated/rem_s_12.zkasm index cb59d4623ea9..b16b0bb31fa1 100644 --- a/cranelift/zkasm_data/spectest/i64/generated/rem_s_12.zkasm +++ b/cranelift/zkasm_data/spectest/i64/generated/rem_s_12.zkasm @@ -1,15 +1,16 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) E :MSTORE(SP - 3) B :MSTORE(SP - 4) + SP - 4 => SP 18446744073709551611n => E ;; LoadConst64 18446744073709551614n => B ;; LoadConst64 0 => D @@ -19,13 +20,13 @@ function_1: C => A 18446744073709551615n => B ;; LoadConst64 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => E :MLOAD(SP - 3) $ => B :MLOAD(SP - 4) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i64/generated/rem_s_13.zkasm b/cranelift/zkasm_data/spectest/i64/generated/rem_s_13.zkasm index faa0207eea0b..b75194c732ab 100644 --- a/cranelift/zkasm_data/spectest/i64/generated/rem_s_13.zkasm +++ b/cranelift/zkasm_data/spectest/i64/generated/rem_s_13.zkasm @@ -1,15 +1,16 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) E :MSTORE(SP - 3) B :MSTORE(SP - 4) + SP - 4 => SP 7n => E ;; LoadConst64 3n => B ;; LoadConst64 0 => D @@ -19,13 +20,13 @@ function_1: C => A 1n => B ;; LoadConst64 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => E :MLOAD(SP - 3) $ => B :MLOAD(SP - 4) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i64/generated/rem_s_14.zkasm b/cranelift/zkasm_data/spectest/i64/generated/rem_s_14.zkasm index c1ba26f643d0..a271cce14654 100644 --- a/cranelift/zkasm_data/spectest/i64/generated/rem_s_14.zkasm +++ b/cranelift/zkasm_data/spectest/i64/generated/rem_s_14.zkasm @@ -1,15 +1,16 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) E :MSTORE(SP - 3) B :MSTORE(SP - 4) + SP - 4 => SP 18446744073709551609n => E ;; LoadConst64 3n => B ;; LoadConst64 0 => D @@ -19,13 +20,13 @@ function_1: C => A 18446744073709551615n => B ;; LoadConst64 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => E :MLOAD(SP - 3) $ => B :MLOAD(SP - 4) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i64/generated/rem_s_15.zkasm b/cranelift/zkasm_data/spectest/i64/generated/rem_s_15.zkasm index d74884cba0c7..accac6d3a7e2 100644 --- a/cranelift/zkasm_data/spectest/i64/generated/rem_s_15.zkasm +++ b/cranelift/zkasm_data/spectest/i64/generated/rem_s_15.zkasm @@ -1,15 +1,16 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) E :MSTORE(SP - 3) B :MSTORE(SP - 4) + SP - 4 => SP 7n => E ;; LoadConst64 18446744073709551613n => B ;; LoadConst64 0 => D @@ -19,13 +20,13 @@ function_1: C => A 1n => B ;; LoadConst64 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => E :MLOAD(SP - 3) $ => B :MLOAD(SP - 4) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i64/generated/rem_s_16.zkasm b/cranelift/zkasm_data/spectest/i64/generated/rem_s_16.zkasm index 6f7353f9f12d..dc63bf795c31 100644 --- a/cranelift/zkasm_data/spectest/i64/generated/rem_s_16.zkasm +++ b/cranelift/zkasm_data/spectest/i64/generated/rem_s_16.zkasm @@ -1,15 +1,16 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) E :MSTORE(SP - 3) B :MSTORE(SP - 4) + SP - 4 => SP 18446744073709551609n => E ;; LoadConst64 18446744073709551613n => B ;; LoadConst64 0 => D @@ -19,13 +20,13 @@ function_1: C => A 18446744073709551615n => B ;; LoadConst64 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => E :MLOAD(SP - 3) $ => B :MLOAD(SP - 4) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i64/generated/rem_s_17.zkasm b/cranelift/zkasm_data/spectest/i64/generated/rem_s_17.zkasm index a9bf32170baa..161fa1255c2e 100644 --- a/cranelift/zkasm_data/spectest/i64/generated/rem_s_17.zkasm +++ b/cranelift/zkasm_data/spectest/i64/generated/rem_s_17.zkasm @@ -1,15 +1,16 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) E :MSTORE(SP - 3) B :MSTORE(SP - 4) + SP - 4 => SP 11n => E ;; LoadConst64 5n => B ;; LoadConst64 0 => D @@ -19,13 +20,13 @@ function_1: C => A 1n => B ;; LoadConst64 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => E :MLOAD(SP - 3) $ => B :MLOAD(SP - 4) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i64/generated/rem_s_18.zkasm b/cranelift/zkasm_data/spectest/i64/generated/rem_s_18.zkasm index 0bdcb9bcf635..5e0812c55b3b 100644 --- a/cranelift/zkasm_data/spectest/i64/generated/rem_s_18.zkasm +++ b/cranelift/zkasm_data/spectest/i64/generated/rem_s_18.zkasm @@ -1,15 +1,16 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) E :MSTORE(SP - 3) B :MSTORE(SP - 4) + SP - 4 => SP 17n => E ;; LoadConst64 7n => B ;; LoadConst64 0 => D @@ -19,13 +20,13 @@ function_1: C => A 3n => B ;; LoadConst64 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => E :MLOAD(SP - 3) $ => B :MLOAD(SP - 4) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i64/generated/rem_s_2.zkasm b/cranelift/zkasm_data/spectest/i64/generated/rem_s_2.zkasm index d87ecb605da4..c3be916d4dbc 100644 --- a/cranelift/zkasm_data/spectest/i64/generated/rem_s_2.zkasm +++ b/cranelift/zkasm_data/spectest/i64/generated/rem_s_2.zkasm @@ -1,15 +1,16 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) E :MSTORE(SP - 3) B :MSTORE(SP - 4) + SP - 4 => SP 1n => E ;; LoadConst64 1n => B ;; LoadConst64 0 => D @@ -19,13 +20,13 @@ function_1: C => A 0n => B ;; LoadConst64 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => E :MLOAD(SP - 3) $ => B :MLOAD(SP - 4) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i64/generated/rem_s_3.zkasm b/cranelift/zkasm_data/spectest/i64/generated/rem_s_3.zkasm index 863a9c0d579a..0a5918353e29 100644 --- a/cranelift/zkasm_data/spectest/i64/generated/rem_s_3.zkasm +++ b/cranelift/zkasm_data/spectest/i64/generated/rem_s_3.zkasm @@ -1,15 +1,16 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) E :MSTORE(SP - 3) B :MSTORE(SP - 4) + SP - 4 => SP 0n => E ;; LoadConst64 1n => B ;; LoadConst64 0 => D @@ -19,13 +20,13 @@ function_1: C => A 0n => B ;; LoadConst64 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => E :MLOAD(SP - 3) $ => B :MLOAD(SP - 4) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i64/generated/rem_s_4.zkasm b/cranelift/zkasm_data/spectest/i64/generated/rem_s_4.zkasm index 6bec76fd798c..9e3e332ebb6e 100644 --- a/cranelift/zkasm_data/spectest/i64/generated/rem_s_4.zkasm +++ b/cranelift/zkasm_data/spectest/i64/generated/rem_s_4.zkasm @@ -1,15 +1,16 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) E :MSTORE(SP - 3) B :MSTORE(SP - 4) + SP - 4 => SP 0n => E ;; LoadConst64 18446744073709551615n => B ;; LoadConst64 0 => D @@ -19,13 +20,13 @@ function_1: C => A 0n => B ;; LoadConst64 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => E :MLOAD(SP - 3) $ => B :MLOAD(SP - 4) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i64/generated/rem_s_5.zkasm b/cranelift/zkasm_data/spectest/i64/generated/rem_s_5.zkasm index 928d574fd537..25c741b3dd01 100644 --- a/cranelift/zkasm_data/spectest/i64/generated/rem_s_5.zkasm +++ b/cranelift/zkasm_data/spectest/i64/generated/rem_s_5.zkasm @@ -1,15 +1,16 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) E :MSTORE(SP - 3) B :MSTORE(SP - 4) + SP - 4 => SP 18446744073709551615n => E ;; LoadConst64 18446744073709551615n => B ;; LoadConst64 0 => D @@ -19,13 +20,13 @@ function_1: C => A 0n => B ;; LoadConst64 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => E :MLOAD(SP - 3) $ => B :MLOAD(SP - 4) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i64/generated/rem_s_6.zkasm b/cranelift/zkasm_data/spectest/i64/generated/rem_s_6.zkasm index 6d08b3309c35..bb67d7b42fc9 100644 --- a/cranelift/zkasm_data/spectest/i64/generated/rem_s_6.zkasm +++ b/cranelift/zkasm_data/spectest/i64/generated/rem_s_6.zkasm @@ -1,15 +1,16 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) E :MSTORE(SP - 3) B :MSTORE(SP - 4) + SP - 4 => SP 9223372036854775808n => E ;; LoadConst64 18446744073709551615n => B ;; LoadConst64 0 => D @@ -19,13 +20,13 @@ function_1: C => A 0n => B ;; LoadConst64 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => E :MLOAD(SP - 3) $ => B :MLOAD(SP - 4) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i64/generated/rem_s_7.zkasm b/cranelift/zkasm_data/spectest/i64/generated/rem_s_7.zkasm index b583ce57d598..6c87c396df4b 100644 --- a/cranelift/zkasm_data/spectest/i64/generated/rem_s_7.zkasm +++ b/cranelift/zkasm_data/spectest/i64/generated/rem_s_7.zkasm @@ -1,15 +1,16 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) E :MSTORE(SP - 3) B :MSTORE(SP - 4) + SP - 4 => SP 9223372036854775808n => E ;; LoadConst64 2n => B ;; LoadConst64 0 => D @@ -19,13 +20,13 @@ function_1: C => A 0n => B ;; LoadConst64 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => E :MLOAD(SP - 3) $ => B :MLOAD(SP - 4) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i64/generated/rem_s_8.zkasm b/cranelift/zkasm_data/spectest/i64/generated/rem_s_8.zkasm index e587983477da..91536763eb5c 100644 --- a/cranelift/zkasm_data/spectest/i64/generated/rem_s_8.zkasm +++ b/cranelift/zkasm_data/spectest/i64/generated/rem_s_8.zkasm @@ -1,15 +1,16 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) E :MSTORE(SP - 3) B :MSTORE(SP - 4) + SP - 4 => SP 9223372036854775809n => E ;; LoadConst64 1000n => B ;; LoadConst64 0 => D @@ -19,13 +20,13 @@ function_1: C => A 18446744073709550809n => B ;; LoadConst64 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => E :MLOAD(SP - 3) $ => B :MLOAD(SP - 4) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i64/generated/rem_s_9.zkasm b/cranelift/zkasm_data/spectest/i64/generated/rem_s_9.zkasm index 5a66732ab76b..27957055405a 100644 --- a/cranelift/zkasm_data/spectest/i64/generated/rem_s_9.zkasm +++ b/cranelift/zkasm_data/spectest/i64/generated/rem_s_9.zkasm @@ -1,15 +1,16 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) E :MSTORE(SP - 3) B :MSTORE(SP - 4) + SP - 4 => SP 5n => E ;; LoadConst64 2n => B ;; LoadConst64 0 => D @@ -19,13 +20,13 @@ function_1: C => A 1n => B ;; LoadConst64 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => E :MLOAD(SP - 3) $ => B :MLOAD(SP - 4) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i64/generated/rem_u_1.zkasm b/cranelift/zkasm_data/spectest/i64/generated/rem_u_1.zkasm index d87ecb605da4..c3be916d4dbc 100644 --- a/cranelift/zkasm_data/spectest/i64/generated/rem_u_1.zkasm +++ b/cranelift/zkasm_data/spectest/i64/generated/rem_u_1.zkasm @@ -1,15 +1,16 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) E :MSTORE(SP - 3) B :MSTORE(SP - 4) + SP - 4 => SP 1n => E ;; LoadConst64 1n => B ;; LoadConst64 0 => D @@ -19,13 +20,13 @@ function_1: C => A 0n => B ;; LoadConst64 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => E :MLOAD(SP - 3) $ => B :MLOAD(SP - 4) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i64/generated/rem_u_10.zkasm b/cranelift/zkasm_data/spectest/i64/generated/rem_u_10.zkasm index f5382ced0a7c..58edc6db2498 100644 --- a/cranelift/zkasm_data/spectest/i64/generated/rem_u_10.zkasm +++ b/cranelift/zkasm_data/spectest/i64/generated/rem_u_10.zkasm @@ -1,15 +1,16 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) E :MSTORE(SP - 3) B :MSTORE(SP - 4) + SP - 4 => SP 5n => E ;; LoadConst64 18446744073709551614n => B ;; LoadConst64 0 => D @@ -19,13 +20,13 @@ function_1: C => A 5n => B ;; LoadConst64 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => E :MLOAD(SP - 3) $ => B :MLOAD(SP - 4) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i64/generated/rem_u_11.zkasm b/cranelift/zkasm_data/spectest/i64/generated/rem_u_11.zkasm index 346c3e54b515..ff699eb9fbdd 100644 --- a/cranelift/zkasm_data/spectest/i64/generated/rem_u_11.zkasm +++ b/cranelift/zkasm_data/spectest/i64/generated/rem_u_11.zkasm @@ -1,15 +1,16 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) E :MSTORE(SP - 3) B :MSTORE(SP - 4) + SP - 4 => SP 18446744073709551611n => E ;; LoadConst64 18446744073709551614n => B ;; LoadConst64 0 => D @@ -19,13 +20,13 @@ function_1: C => A 18446744073709551611n => B ;; LoadConst64 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => E :MLOAD(SP - 3) $ => B :MLOAD(SP - 4) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i64/generated/rem_u_12.zkasm b/cranelift/zkasm_data/spectest/i64/generated/rem_u_12.zkasm index faa0207eea0b..b75194c732ab 100644 --- a/cranelift/zkasm_data/spectest/i64/generated/rem_u_12.zkasm +++ b/cranelift/zkasm_data/spectest/i64/generated/rem_u_12.zkasm @@ -1,15 +1,16 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) E :MSTORE(SP - 3) B :MSTORE(SP - 4) + SP - 4 => SP 7n => E ;; LoadConst64 3n => B ;; LoadConst64 0 => D @@ -19,13 +20,13 @@ function_1: C => A 1n => B ;; LoadConst64 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => E :MLOAD(SP - 3) $ => B :MLOAD(SP - 4) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i64/generated/rem_u_13.zkasm b/cranelift/zkasm_data/spectest/i64/generated/rem_u_13.zkasm index a9bf32170baa..161fa1255c2e 100644 --- a/cranelift/zkasm_data/spectest/i64/generated/rem_u_13.zkasm +++ b/cranelift/zkasm_data/spectest/i64/generated/rem_u_13.zkasm @@ -1,15 +1,16 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) E :MSTORE(SP - 3) B :MSTORE(SP - 4) + SP - 4 => SP 11n => E ;; LoadConst64 5n => B ;; LoadConst64 0 => D @@ -19,13 +20,13 @@ function_1: C => A 1n => B ;; LoadConst64 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => E :MLOAD(SP - 3) $ => B :MLOAD(SP - 4) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i64/generated/rem_u_14.zkasm b/cranelift/zkasm_data/spectest/i64/generated/rem_u_14.zkasm index 0bdcb9bcf635..5e0812c55b3b 100644 --- a/cranelift/zkasm_data/spectest/i64/generated/rem_u_14.zkasm +++ b/cranelift/zkasm_data/spectest/i64/generated/rem_u_14.zkasm @@ -1,15 +1,16 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) E :MSTORE(SP - 3) B :MSTORE(SP - 4) + SP - 4 => SP 17n => E ;; LoadConst64 7n => B ;; LoadConst64 0 => D @@ -19,13 +20,13 @@ function_1: C => A 3n => B ;; LoadConst64 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => E :MLOAD(SP - 3) $ => B :MLOAD(SP - 4) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i64/generated/rem_u_2.zkasm b/cranelift/zkasm_data/spectest/i64/generated/rem_u_2.zkasm index 863a9c0d579a..0a5918353e29 100644 --- a/cranelift/zkasm_data/spectest/i64/generated/rem_u_2.zkasm +++ b/cranelift/zkasm_data/spectest/i64/generated/rem_u_2.zkasm @@ -1,15 +1,16 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) E :MSTORE(SP - 3) B :MSTORE(SP - 4) + SP - 4 => SP 0n => E ;; LoadConst64 1n => B ;; LoadConst64 0 => D @@ -19,13 +20,13 @@ function_1: C => A 0n => B ;; LoadConst64 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => E :MLOAD(SP - 3) $ => B :MLOAD(SP - 4) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i64/generated/rem_u_3.zkasm b/cranelift/zkasm_data/spectest/i64/generated/rem_u_3.zkasm index 928d574fd537..25c741b3dd01 100644 --- a/cranelift/zkasm_data/spectest/i64/generated/rem_u_3.zkasm +++ b/cranelift/zkasm_data/spectest/i64/generated/rem_u_3.zkasm @@ -1,15 +1,16 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) E :MSTORE(SP - 3) B :MSTORE(SP - 4) + SP - 4 => SP 18446744073709551615n => E ;; LoadConst64 18446744073709551615n => B ;; LoadConst64 0 => D @@ -19,13 +20,13 @@ function_1: C => A 0n => B ;; LoadConst64 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => E :MLOAD(SP - 3) $ => B :MLOAD(SP - 4) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i64/generated/rem_u_4.zkasm b/cranelift/zkasm_data/spectest/i64/generated/rem_u_4.zkasm index 4ad0aaeb42d0..09540688350f 100644 --- a/cranelift/zkasm_data/spectest/i64/generated/rem_u_4.zkasm +++ b/cranelift/zkasm_data/spectest/i64/generated/rem_u_4.zkasm @@ -1,15 +1,16 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) E :MSTORE(SP - 3) B :MSTORE(SP - 4) + SP - 4 => SP 9223372036854775808n => E ;; LoadConst64 18446744073709551615n => B ;; LoadConst64 0 => D @@ -19,13 +20,13 @@ function_1: C => A 9223372036854775808n => B ;; LoadConst64 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => E :MLOAD(SP - 3) $ => B :MLOAD(SP - 4) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i64/generated/rem_u_5.zkasm b/cranelift/zkasm_data/spectest/i64/generated/rem_u_5.zkasm index b583ce57d598..6c87c396df4b 100644 --- a/cranelift/zkasm_data/spectest/i64/generated/rem_u_5.zkasm +++ b/cranelift/zkasm_data/spectest/i64/generated/rem_u_5.zkasm @@ -1,15 +1,16 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) E :MSTORE(SP - 3) B :MSTORE(SP - 4) + SP - 4 => SP 9223372036854775808n => E ;; LoadConst64 2n => B ;; LoadConst64 0 => D @@ -19,13 +20,13 @@ function_1: C => A 0n => B ;; LoadConst64 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => E :MLOAD(SP - 3) $ => B :MLOAD(SP - 4) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i64/generated/rem_u_6.zkasm b/cranelift/zkasm_data/spectest/i64/generated/rem_u_6.zkasm index 127c841d50aa..f082c2adfdc8 100644 --- a/cranelift/zkasm_data/spectest/i64/generated/rem_u_6.zkasm +++ b/cranelift/zkasm_data/spectest/i64/generated/rem_u_6.zkasm @@ -1,15 +1,16 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) E :MSTORE(SP - 3) B :MSTORE(SP - 4) + SP - 4 => SP 10371807465568210928n => E ;; LoadConst64 4294967297n => B ;; LoadConst64 0 => D @@ -19,13 +20,13 @@ function_1: C => A 2147483649n => B ;; LoadConst64 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => E :MLOAD(SP - 3) $ => B :MLOAD(SP - 4) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i64/generated/rem_u_7.zkasm b/cranelift/zkasm_data/spectest/i64/generated/rem_u_7.zkasm index 3fe2de359e30..37c2a21b1a70 100644 --- a/cranelift/zkasm_data/spectest/i64/generated/rem_u_7.zkasm +++ b/cranelift/zkasm_data/spectest/i64/generated/rem_u_7.zkasm @@ -1,15 +1,16 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) E :MSTORE(SP - 3) B :MSTORE(SP - 4) + SP - 4 => SP 9223372036854775809n => E ;; LoadConst64 1000n => B ;; LoadConst64 0 => D @@ -19,13 +20,13 @@ function_1: C => A 809n => B ;; LoadConst64 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => E :MLOAD(SP - 3) $ => B :MLOAD(SP - 4) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i64/generated/rem_u_8.zkasm b/cranelift/zkasm_data/spectest/i64/generated/rem_u_8.zkasm index 5a66732ab76b..27957055405a 100644 --- a/cranelift/zkasm_data/spectest/i64/generated/rem_u_8.zkasm +++ b/cranelift/zkasm_data/spectest/i64/generated/rem_u_8.zkasm @@ -1,15 +1,16 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) E :MSTORE(SP - 3) B :MSTORE(SP - 4) + SP - 4 => SP 5n => E ;; LoadConst64 2n => B ;; LoadConst64 0 => D @@ -19,13 +20,13 @@ function_1: C => A 1n => B ;; LoadConst64 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => E :MLOAD(SP - 3) $ => B :MLOAD(SP - 4) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i64/generated/rem_u_9.zkasm b/cranelift/zkasm_data/spectest/i64/generated/rem_u_9.zkasm index a8e3ed4b2f03..b16d0e6fc89c 100644 --- a/cranelift/zkasm_data/spectest/i64/generated/rem_u_9.zkasm +++ b/cranelift/zkasm_data/spectest/i64/generated/rem_u_9.zkasm @@ -1,15 +1,16 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) E :MSTORE(SP - 3) B :MSTORE(SP - 4) + SP - 4 => SP 18446744073709551611n => E ;; LoadConst64 2n => B ;; LoadConst64 0 => D @@ -19,13 +20,13 @@ function_1: C => A 1n => B ;; LoadConst64 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => E :MLOAD(SP - 3) $ => B :MLOAD(SP - 4) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i64/generated/rotl_1.zkasm b/cranelift/zkasm_data/spectest/i64/generated/rotl_1.zkasm index 9eceb0bf3603..001caf49d229 100644 --- a/cranelift/zkasm_data/spectest/i64/generated/rotl_1.zkasm +++ b/cranelift/zkasm_data/spectest/i64/generated/rotl_1.zkasm @@ -1,15 +1,16 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 6 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) E :MSTORE(SP - 3) B :MSTORE(SP - 4) + SP - 6 => SP 1n => A ;; LoadConst64 A => D 1n => A ;; LoadConst64 @@ -26,7 +27,7 @@ function_1: ${_mul >> 64} => D ${_mul} => E :ARITH A => D - E :MSTORE(SP + 8) + E :MSTORE(SP + 1) 64n => A ;; LoadConst32 $ => B :MLOAD(SP) $ => E :SUB @@ -40,17 +41,17 @@ function_1: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 8) + $ => A :MLOAD(SP + 1) $ => A :OR 2n => B ;; LoadConst64 B :ASSERT + SP + 6 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => E :MLOAD(SP - 3) $ => B :MLOAD(SP - 4) - SP - 6 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i64/generated/rotl_10.zkasm b/cranelift/zkasm_data/spectest/i64/generated/rotl_10.zkasm index dc7aa688d05f..53537d6c8323 100644 --- a/cranelift/zkasm_data/spectest/i64/generated/rotl_10.zkasm +++ b/cranelift/zkasm_data/spectest/i64/generated/rotl_10.zkasm @@ -1,15 +1,16 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 6 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) E :MSTORE(SP - 3) B :MSTORE(SP - 4) + SP - 6 => SP 12379676934707509257n => A ;; LoadConst64 A => D 18446744073709551597n => A ;; LoadConst64 @@ -26,7 +27,7 @@ function_1: ${_mul >> 64} => D ${_mul} => E :ARITH A => D - E :MSTORE(SP + 8) + E :MSTORE(SP + 1) 64n => A ;; LoadConst32 $ => B :MLOAD(SP) $ => E :SUB @@ -40,17 +41,17 @@ function_1: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 8) + $ => A :MLOAD(SP + 1) $ => A :OR 14916262237559758314n => B ;; LoadConst64 B :ASSERT + SP + 6 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => E :MLOAD(SP - 3) $ => B :MLOAD(SP - 4) - SP - 6 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i64/generated/rotl_11.zkasm b/cranelift/zkasm_data/spectest/i64/generated/rotl_11.zkasm index d9fb212a4fa3..f5ad7fae9468 100644 --- a/cranelift/zkasm_data/spectest/i64/generated/rotl_11.zkasm +++ b/cranelift/zkasm_data/spectest/i64/generated/rotl_11.zkasm @@ -1,15 +1,16 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 6 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) E :MSTORE(SP - 3) B :MSTORE(SP - 4) + SP - 6 => SP 12380715672649826460n => A ;; LoadConst64 A => D 9223372036854775871n => A ;; LoadConst64 @@ -26,7 +27,7 @@ function_1: ${_mul >> 64} => D ${_mul} => E :ARITH A => D - E :MSTORE(SP + 8) + E :MSTORE(SP + 1) 64n => A ;; LoadConst32 $ => B :MLOAD(SP) $ => E :SUB @@ -40,17 +41,17 @@ function_1: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 8) + $ => A :MLOAD(SP + 1) $ => A :OR 6190357836324913230n => B ;; LoadConst64 B :ASSERT + SP + 6 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => E :MLOAD(SP - 3) $ => B :MLOAD(SP - 4) - SP - 6 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i64/generated/rotl_12.zkasm b/cranelift/zkasm_data/spectest/i64/generated/rotl_12.zkasm index 55384b66f919..86efca0df8d5 100644 --- a/cranelift/zkasm_data/spectest/i64/generated/rotl_12.zkasm +++ b/cranelift/zkasm_data/spectest/i64/generated/rotl_12.zkasm @@ -1,15 +1,16 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 6 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) E :MSTORE(SP - 3) B :MSTORE(SP - 4) + SP - 6 => SP 1n => A ;; LoadConst64 A => D 63n => A ;; LoadConst64 @@ -26,7 +27,7 @@ function_1: ${_mul >> 64} => D ${_mul} => E :ARITH A => D - E :MSTORE(SP + 8) + E :MSTORE(SP + 1) 64n => A ;; LoadConst32 $ => B :MLOAD(SP) $ => E :SUB @@ -40,17 +41,17 @@ function_1: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 8) + $ => A :MLOAD(SP + 1) $ => A :OR 9223372036854775808n => B ;; LoadConst64 B :ASSERT + SP + 6 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => E :MLOAD(SP - 3) $ => B :MLOAD(SP - 4) - SP - 6 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i64/generated/rotl_13.zkasm b/cranelift/zkasm_data/spectest/i64/generated/rotl_13.zkasm index f38a7f333fe9..f84724376c7f 100644 --- a/cranelift/zkasm_data/spectest/i64/generated/rotl_13.zkasm +++ b/cranelift/zkasm_data/spectest/i64/generated/rotl_13.zkasm @@ -1,15 +1,16 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 6 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) E :MSTORE(SP - 3) B :MSTORE(SP - 4) + SP - 6 => SP 9223372036854775808n => A ;; LoadConst64 A => D 1n => A ;; LoadConst64 @@ -26,7 +27,7 @@ function_1: ${_mul >> 64} => D ${_mul} => E :ARITH A => D - E :MSTORE(SP + 8) + E :MSTORE(SP + 1) 64n => A ;; LoadConst32 $ => B :MLOAD(SP) $ => E :SUB @@ -40,17 +41,17 @@ function_1: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 8) + $ => A :MLOAD(SP + 1) $ => A :OR 1n => B ;; LoadConst64 B :ASSERT + SP + 6 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => E :MLOAD(SP - 3) $ => B :MLOAD(SP - 4) - SP - 6 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i64/generated/rotl_2.zkasm b/cranelift/zkasm_data/spectest/i64/generated/rotl_2.zkasm index 18f857df665b..576ceb944ac6 100644 --- a/cranelift/zkasm_data/spectest/i64/generated/rotl_2.zkasm +++ b/cranelift/zkasm_data/spectest/i64/generated/rotl_2.zkasm @@ -1,15 +1,16 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 6 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) E :MSTORE(SP - 3) B :MSTORE(SP - 4) + SP - 6 => SP 1n => A ;; LoadConst64 A => D 0n => A ;; LoadConst64 @@ -26,7 +27,7 @@ function_1: ${_mul >> 64} => D ${_mul} => E :ARITH A => D - E :MSTORE(SP + 8) + E :MSTORE(SP + 1) 64n => A ;; LoadConst32 $ => B :MLOAD(SP) $ => E :SUB @@ -40,17 +41,17 @@ function_1: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 8) + $ => A :MLOAD(SP + 1) $ => A :OR 1n => B ;; LoadConst64 B :ASSERT + SP + 6 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => E :MLOAD(SP - 3) $ => B :MLOAD(SP - 4) - SP - 6 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i64/generated/rotl_3.zkasm b/cranelift/zkasm_data/spectest/i64/generated/rotl_3.zkasm index 781835129a1c..24ebe1782ac0 100644 --- a/cranelift/zkasm_data/spectest/i64/generated/rotl_3.zkasm +++ b/cranelift/zkasm_data/spectest/i64/generated/rotl_3.zkasm @@ -1,15 +1,16 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 6 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) E :MSTORE(SP - 3) B :MSTORE(SP - 4) + SP - 6 => SP 18446744073709551615n => A ;; LoadConst64 A => D 1n => A ;; LoadConst64 @@ -26,7 +27,7 @@ function_1: ${_mul >> 64} => D ${_mul} => E :ARITH A => D - E :MSTORE(SP + 8) + E :MSTORE(SP + 1) 64n => A ;; LoadConst32 $ => B :MLOAD(SP) $ => E :SUB @@ -40,17 +41,17 @@ function_1: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 8) + $ => A :MLOAD(SP + 1) $ => A :OR 18446744073709551615n => B ;; LoadConst64 B :ASSERT + SP + 6 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => E :MLOAD(SP - 3) $ => B :MLOAD(SP - 4) - SP - 6 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i64/generated/rotl_4.zkasm b/cranelift/zkasm_data/spectest/i64/generated/rotl_4.zkasm index ea7785b35d79..6dce87124e9c 100644 --- a/cranelift/zkasm_data/spectest/i64/generated/rotl_4.zkasm +++ b/cranelift/zkasm_data/spectest/i64/generated/rotl_4.zkasm @@ -1,15 +1,16 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 6 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) E :MSTORE(SP - 3) B :MSTORE(SP - 4) + SP - 6 => SP 1n => A ;; LoadConst64 A => D 64n => A ;; LoadConst64 @@ -26,7 +27,7 @@ function_1: ${_mul >> 64} => D ${_mul} => E :ARITH A => D - E :MSTORE(SP + 8) + E :MSTORE(SP + 1) 64n => A ;; LoadConst32 $ => B :MLOAD(SP) $ => E :SUB @@ -40,17 +41,17 @@ function_1: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 8) + $ => A :MLOAD(SP + 1) $ => A :OR 1n => B ;; LoadConst64 B :ASSERT + SP + 6 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => E :MLOAD(SP - 3) $ => B :MLOAD(SP - 4) - SP - 6 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i64/generated/rotl_5.zkasm b/cranelift/zkasm_data/spectest/i64/generated/rotl_5.zkasm index c87354b7e36d..a1795abec5a9 100644 --- a/cranelift/zkasm_data/spectest/i64/generated/rotl_5.zkasm +++ b/cranelift/zkasm_data/spectest/i64/generated/rotl_5.zkasm @@ -1,15 +1,16 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 6 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) E :MSTORE(SP - 3) B :MSTORE(SP - 4) + SP - 6 => SP 12379718583323101902n => A ;; LoadConst64 A => D 1n => A ;; LoadConst64 @@ -26,7 +27,7 @@ function_1: ${_mul >> 64} => D ${_mul} => E :ARITH A => D - E :MSTORE(SP + 8) + E :MSTORE(SP + 1) 64n => A ;; LoadConst32 $ => B :MLOAD(SP) $ => E :SUB @@ -40,17 +41,17 @@ function_1: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 8) + $ => A :MLOAD(SP + 1) $ => A :OR 6312693092936652189n => B ;; LoadConst64 B :ASSERT + SP + 6 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => E :MLOAD(SP - 3) $ => B :MLOAD(SP - 4) - SP - 6 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i64/generated/rotl_6.zkasm b/cranelift/zkasm_data/spectest/i64/generated/rotl_6.zkasm index d94a32fbb1e1..65aa8b8f11e9 100644 --- a/cranelift/zkasm_data/spectest/i64/generated/rotl_6.zkasm +++ b/cranelift/zkasm_data/spectest/i64/generated/rotl_6.zkasm @@ -1,15 +1,16 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 6 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) E :MSTORE(SP - 3) B :MSTORE(SP - 4) + SP - 6 => SP 18302628889324683264n => A ;; LoadConst64 A => D 4n => A ;; LoadConst64 @@ -26,7 +27,7 @@ function_1: ${_mul >> 64} => D ${_mul} => E :ARITH A => D - E :MSTORE(SP + 8) + E :MSTORE(SP + 1) 64n => A ;; LoadConst32 $ => B :MLOAD(SP) $ => E :SUB @@ -40,17 +41,17 @@ function_1: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 8) + $ => A :MLOAD(SP + 1) $ => A :OR 16140901123551657999n => B ;; LoadConst64 B :ASSERT + SP + 6 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => E :MLOAD(SP - 3) $ => B :MLOAD(SP - 4) - SP - 6 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i64/generated/rotl_7.zkasm b/cranelift/zkasm_data/spectest/i64/generated/rotl_7.zkasm index b6b1d046631f..d7a4ae880a27 100644 --- a/cranelift/zkasm_data/spectest/i64/generated/rotl_7.zkasm +++ b/cranelift/zkasm_data/spectest/i64/generated/rotl_7.zkasm @@ -1,15 +1,16 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 6 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) E :MSTORE(SP - 3) B :MSTORE(SP - 4) + SP - 6 => SP 12379570969274382345n => A ;; LoadConst64 A => D 53n => A ;; LoadConst64 @@ -26,7 +27,7 @@ function_1: ${_mul >> 64} => D ${_mul} => E :ARITH A => D - E :MSTORE(SP + 8) + E :MSTORE(SP + 1) 64n => A ;; LoadConst32 $ => B :MLOAD(SP) $ => E :SUB @@ -40,17 +41,17 @@ function_1: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 8) + $ => A :MLOAD(SP + 1) $ => A :OR 87109505680009935n => B ;; LoadConst64 B :ASSERT + SP + 6 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => E :MLOAD(SP - 3) $ => B :MLOAD(SP - 4) - SP - 6 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i64/generated/rotl_8.zkasm b/cranelift/zkasm_data/spectest/i64/generated/rotl_8.zkasm index 45a20f78b451..5ce6d433339a 100644 --- a/cranelift/zkasm_data/spectest/i64/generated/rotl_8.zkasm +++ b/cranelift/zkasm_data/spectest/i64/generated/rotl_8.zkasm @@ -1,15 +1,16 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 6 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) E :MSTORE(SP - 3) B :MSTORE(SP - 4) + SP - 6 => SP 12380715672649826460n => A ;; LoadConst64 A => D 63n => A ;; LoadConst64 @@ -26,7 +27,7 @@ function_1: ${_mul >> 64} => D ${_mul} => E :ARITH A => D - E :MSTORE(SP + 8) + E :MSTORE(SP + 1) 64n => A ;; LoadConst32 $ => B :MLOAD(SP) $ => E :SUB @@ -40,17 +41,17 @@ function_1: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 8) + $ => A :MLOAD(SP + 1) $ => A :OR 6190357836324913230n => B ;; LoadConst64 B :ASSERT + SP + 6 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => E :MLOAD(SP - 3) $ => B :MLOAD(SP - 4) - SP - 6 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i64/generated/rotl_9.zkasm b/cranelift/zkasm_data/spectest/i64/generated/rotl_9.zkasm index abb37b2d0d9d..4c1d68c92e1a 100644 --- a/cranelift/zkasm_data/spectest/i64/generated/rotl_9.zkasm +++ b/cranelift/zkasm_data/spectest/i64/generated/rotl_9.zkasm @@ -1,15 +1,16 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 6 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) E :MSTORE(SP - 3) B :MSTORE(SP - 4) + SP - 6 => SP 12379570969274382345n => A ;; LoadConst64 A => D 245n => A ;; LoadConst64 @@ -26,7 +27,7 @@ function_1: ${_mul >> 64} => D ${_mul} => E :ARITH A => D - E :MSTORE(SP + 8) + E :MSTORE(SP + 1) 64n => A ;; LoadConst32 $ => B :MLOAD(SP) $ => E :SUB @@ -40,17 +41,17 @@ function_1: ${E % B} => C E :ARITH A => B - $ => A :MLOAD(SP + 8) + $ => A :MLOAD(SP + 1) $ => A :OR 87109505680009935n => B ;; LoadConst64 B :ASSERT + SP + 6 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => E :MLOAD(SP - 3) $ => B :MLOAD(SP - 4) - SP - 6 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i64/generated/shl_1.zkasm b/cranelift/zkasm_data/spectest/i64/generated/shl_1.zkasm index 60031a059aef..522f35955589 100644 --- a/cranelift/zkasm_data/spectest/i64/generated/shl_1.zkasm +++ b/cranelift/zkasm_data/spectest/i64/generated/shl_1.zkasm @@ -1,15 +1,16 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) E :MSTORE(SP - 3) B :MSTORE(SP - 4) + SP - 4 => SP 1n => A ;; LoadConst64 A => C 1n => A ;; LoadConst64 @@ -26,13 +27,13 @@ function_1: E => A 2n => B ;; LoadConst64 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => E :MLOAD(SP - 3) $ => B :MLOAD(SP - 4) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i64/generated/shl_10.zkasm b/cranelift/zkasm_data/spectest/i64/generated/shl_10.zkasm index 2fcf04d28421..0db2d54dbb37 100644 --- a/cranelift/zkasm_data/spectest/i64/generated/shl_10.zkasm +++ b/cranelift/zkasm_data/spectest/i64/generated/shl_10.zkasm @@ -1,15 +1,16 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) E :MSTORE(SP - 3) B :MSTORE(SP - 4) + SP - 4 => SP 1n => A ;; LoadConst64 A => C 18446744073709551615n => A ;; LoadConst64 @@ -26,13 +27,13 @@ function_1: E => A 9223372036854775808n => B ;; LoadConst64 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => E :MLOAD(SP - 3) $ => B :MLOAD(SP - 4) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i64/generated/shl_11.zkasm b/cranelift/zkasm_data/spectest/i64/generated/shl_11.zkasm index c7b89a308460..eb41a52f19ff 100644 --- a/cranelift/zkasm_data/spectest/i64/generated/shl_11.zkasm +++ b/cranelift/zkasm_data/spectest/i64/generated/shl_11.zkasm @@ -1,15 +1,16 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) E :MSTORE(SP - 3) B :MSTORE(SP - 4) + SP - 4 => SP 1n => A ;; LoadConst64 A => C 9223372036854775807n => A ;; LoadConst64 @@ -26,13 +27,13 @@ function_1: E => A 9223372036854775808n => B ;; LoadConst64 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => E :MLOAD(SP - 3) $ => B :MLOAD(SP - 4) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i64/generated/shl_2.zkasm b/cranelift/zkasm_data/spectest/i64/generated/shl_2.zkasm index c0b0687a51bd..80b216d9ec1e 100644 --- a/cranelift/zkasm_data/spectest/i64/generated/shl_2.zkasm +++ b/cranelift/zkasm_data/spectest/i64/generated/shl_2.zkasm @@ -1,15 +1,16 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) E :MSTORE(SP - 3) B :MSTORE(SP - 4) + SP - 4 => SP 1n => A ;; LoadConst64 A => C 0n => A ;; LoadConst64 @@ -26,13 +27,13 @@ function_1: E => A 1n => B ;; LoadConst64 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => E :MLOAD(SP - 3) $ => B :MLOAD(SP - 4) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i64/generated/shl_3.zkasm b/cranelift/zkasm_data/spectest/i64/generated/shl_3.zkasm index fdb498745398..eca9b1e35260 100644 --- a/cranelift/zkasm_data/spectest/i64/generated/shl_3.zkasm +++ b/cranelift/zkasm_data/spectest/i64/generated/shl_3.zkasm @@ -1,15 +1,16 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) E :MSTORE(SP - 3) B :MSTORE(SP - 4) + SP - 4 => SP 9223372036854775807n => A ;; LoadConst64 A => C 1n => A ;; LoadConst64 @@ -26,13 +27,13 @@ function_1: E => A 18446744073709551614n => B ;; LoadConst64 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => E :MLOAD(SP - 3) $ => B :MLOAD(SP - 4) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i64/generated/shl_4.zkasm b/cranelift/zkasm_data/spectest/i64/generated/shl_4.zkasm index c1d5e0b725b5..f1c4bfa88422 100644 --- a/cranelift/zkasm_data/spectest/i64/generated/shl_4.zkasm +++ b/cranelift/zkasm_data/spectest/i64/generated/shl_4.zkasm @@ -1,15 +1,16 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) E :MSTORE(SP - 3) B :MSTORE(SP - 4) + SP - 4 => SP 18446744073709551615n => A ;; LoadConst64 A => C 1n => A ;; LoadConst64 @@ -26,13 +27,13 @@ function_1: E => A 18446744073709551614n => B ;; LoadConst64 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => E :MLOAD(SP - 3) $ => B :MLOAD(SP - 4) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i64/generated/shl_5.zkasm b/cranelift/zkasm_data/spectest/i64/generated/shl_5.zkasm index 6486ff2653b1..047750772b8d 100644 --- a/cranelift/zkasm_data/spectest/i64/generated/shl_5.zkasm +++ b/cranelift/zkasm_data/spectest/i64/generated/shl_5.zkasm @@ -1,15 +1,16 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) E :MSTORE(SP - 3) B :MSTORE(SP - 4) + SP - 4 => SP 9223372036854775808n => A ;; LoadConst64 A => C 1n => A ;; LoadConst64 @@ -26,13 +27,13 @@ function_1: E => A 0n => B ;; LoadConst64 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => E :MLOAD(SP - 3) $ => B :MLOAD(SP - 4) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i64/generated/shl_6.zkasm b/cranelift/zkasm_data/spectest/i64/generated/shl_6.zkasm index ac2e65839ce4..1f38dc135123 100644 --- a/cranelift/zkasm_data/spectest/i64/generated/shl_6.zkasm +++ b/cranelift/zkasm_data/spectest/i64/generated/shl_6.zkasm @@ -1,15 +1,16 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) E :MSTORE(SP - 3) B :MSTORE(SP - 4) + SP - 4 => SP 4611686018427387904n => A ;; LoadConst64 A => C 1n => A ;; LoadConst64 @@ -26,13 +27,13 @@ function_1: E => A 9223372036854775808n => B ;; LoadConst64 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => E :MLOAD(SP - 3) $ => B :MLOAD(SP - 4) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i64/generated/shl_7.zkasm b/cranelift/zkasm_data/spectest/i64/generated/shl_7.zkasm index f012a4e55cdd..b19604f3d98f 100644 --- a/cranelift/zkasm_data/spectest/i64/generated/shl_7.zkasm +++ b/cranelift/zkasm_data/spectest/i64/generated/shl_7.zkasm @@ -1,15 +1,16 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) E :MSTORE(SP - 3) B :MSTORE(SP - 4) + SP - 4 => SP 1n => A ;; LoadConst64 A => C 63n => A ;; LoadConst64 @@ -26,13 +27,13 @@ function_1: E => A 9223372036854775808n => B ;; LoadConst64 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => E :MLOAD(SP - 3) $ => B :MLOAD(SP - 4) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i64/generated/shl_8.zkasm b/cranelift/zkasm_data/spectest/i64/generated/shl_8.zkasm index 071d73f7ea93..5e67d35f488d 100644 --- a/cranelift/zkasm_data/spectest/i64/generated/shl_8.zkasm +++ b/cranelift/zkasm_data/spectest/i64/generated/shl_8.zkasm @@ -1,15 +1,16 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) E :MSTORE(SP - 3) B :MSTORE(SP - 4) + SP - 4 => SP 1n => A ;; LoadConst64 A => C 64n => A ;; LoadConst64 @@ -26,13 +27,13 @@ function_1: E => A 1n => B ;; LoadConst64 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => E :MLOAD(SP - 3) $ => B :MLOAD(SP - 4) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i64/generated/shl_9.zkasm b/cranelift/zkasm_data/spectest/i64/generated/shl_9.zkasm index f62b94bff040..39bec660a81d 100644 --- a/cranelift/zkasm_data/spectest/i64/generated/shl_9.zkasm +++ b/cranelift/zkasm_data/spectest/i64/generated/shl_9.zkasm @@ -1,15 +1,16 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) E :MSTORE(SP - 3) B :MSTORE(SP - 4) + SP - 4 => SP 1n => A ;; LoadConst64 A => C 65n => A ;; LoadConst64 @@ -26,13 +27,13 @@ function_1: E => A 2n => B ;; LoadConst64 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => E :MLOAD(SP - 3) $ => B :MLOAD(SP - 4) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i64/generated/shr_s_1.zkasm b/cranelift/zkasm_data/spectest/i64/generated/shr_s_1.zkasm index 76c58a0c7843..9f895931d044 100644 --- a/cranelift/zkasm_data/spectest/i64/generated/shr_s_1.zkasm +++ b/cranelift/zkasm_data/spectest/i64/generated/shr_s_1.zkasm @@ -1,21 +1,22 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 2 => SP + RR :MSTORE(SP) + SP - 1 => SP B :MSTORE(SP - 1) + SP - 2 => SP 1n => A ;; LoadConst64 1n => B ;; LoadConst64 $ => A :sra 0n => B ;; LoadConst64 B :ASSERT + SP + 2 => SP $ => B :MLOAD(SP - 1) - SP - 2 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i64/generated/shr_s_10.zkasm b/cranelift/zkasm_data/spectest/i64/generated/shr_s_10.zkasm index 66b4edddc007..163d6134f242 100644 --- a/cranelift/zkasm_data/spectest/i64/generated/shr_s_10.zkasm +++ b/cranelift/zkasm_data/spectest/i64/generated/shr_s_10.zkasm @@ -1,21 +1,22 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 2 => SP + RR :MSTORE(SP) + SP - 1 => SP B :MSTORE(SP - 1) + SP - 2 => SP 1n => A ;; LoadConst64 9223372036854775807n => B ;; LoadConst64 $ => A :sra 0n => B ;; LoadConst64 B :ASSERT + SP + 2 => SP $ => B :MLOAD(SP - 1) - SP - 2 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i64/generated/shr_s_11.zkasm b/cranelift/zkasm_data/spectest/i64/generated/shr_s_11.zkasm index 6d9d7b3598b6..ca061d61f43e 100644 --- a/cranelift/zkasm_data/spectest/i64/generated/shr_s_11.zkasm +++ b/cranelift/zkasm_data/spectest/i64/generated/shr_s_11.zkasm @@ -1,21 +1,22 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 2 => SP + RR :MSTORE(SP) + SP - 1 => SP B :MSTORE(SP - 1) + SP - 2 => SP 1n => A ;; LoadConst64 9223372036854775808n => B ;; LoadConst64 $ => A :sra 1n => B ;; LoadConst64 B :ASSERT + SP + 2 => SP $ => B :MLOAD(SP - 1) - SP - 2 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i64/generated/shr_s_12.zkasm b/cranelift/zkasm_data/spectest/i64/generated/shr_s_12.zkasm index ea34e5338738..5f3022b30c1f 100644 --- a/cranelift/zkasm_data/spectest/i64/generated/shr_s_12.zkasm +++ b/cranelift/zkasm_data/spectest/i64/generated/shr_s_12.zkasm @@ -1,21 +1,22 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 2 => SP + RR :MSTORE(SP) + SP - 1 => SP B :MSTORE(SP - 1) + SP - 2 => SP 9223372036854775808n => A ;; LoadConst64 63n => B ;; LoadConst64 $ => A :sra 18446744073709551615n => B ;; LoadConst64 B :ASSERT + SP + 2 => SP $ => B :MLOAD(SP - 1) - SP - 2 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i64/generated/shr_s_13.zkasm b/cranelift/zkasm_data/spectest/i64/generated/shr_s_13.zkasm index 0f48f00592ce..7b1225364f0a 100644 --- a/cranelift/zkasm_data/spectest/i64/generated/shr_s_13.zkasm +++ b/cranelift/zkasm_data/spectest/i64/generated/shr_s_13.zkasm @@ -1,21 +1,22 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 2 => SP + RR :MSTORE(SP) + SP - 1 => SP B :MSTORE(SP - 1) + SP - 2 => SP 18446744073709551615n => A ;; LoadConst64 64n => B ;; LoadConst64 $ => A :sra 18446744073709551615n => B ;; LoadConst64 B :ASSERT + SP + 2 => SP $ => B :MLOAD(SP - 1) - SP - 2 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i64/generated/shr_s_14.zkasm b/cranelift/zkasm_data/spectest/i64/generated/shr_s_14.zkasm index a37a3a3d7169..eba1b4377be2 100644 --- a/cranelift/zkasm_data/spectest/i64/generated/shr_s_14.zkasm +++ b/cranelift/zkasm_data/spectest/i64/generated/shr_s_14.zkasm @@ -1,21 +1,22 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 2 => SP + RR :MSTORE(SP) + SP - 1 => SP B :MSTORE(SP - 1) + SP - 2 => SP 18446744073709551615n => A ;; LoadConst64 65n => B ;; LoadConst64 $ => A :sra 18446744073709551615n => B ;; LoadConst64 B :ASSERT + SP + 2 => SP $ => B :MLOAD(SP - 1) - SP - 2 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i64/generated/shr_s_15.zkasm b/cranelift/zkasm_data/spectest/i64/generated/shr_s_15.zkasm index b0b390527c2d..5b7bc039053d 100644 --- a/cranelift/zkasm_data/spectest/i64/generated/shr_s_15.zkasm +++ b/cranelift/zkasm_data/spectest/i64/generated/shr_s_15.zkasm @@ -1,21 +1,22 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 2 => SP + RR :MSTORE(SP) + SP - 1 => SP B :MSTORE(SP - 1) + SP - 2 => SP 18446744073709551615n => A ;; LoadConst64 18446744073709551615n => B ;; LoadConst64 $ => A :sra 18446744073709551615n => B ;; LoadConst64 B :ASSERT + SP + 2 => SP $ => B :MLOAD(SP - 1) - SP - 2 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i64/generated/shr_s_16.zkasm b/cranelift/zkasm_data/spectest/i64/generated/shr_s_16.zkasm index 56d724790958..c7dd3f444a9c 100644 --- a/cranelift/zkasm_data/spectest/i64/generated/shr_s_16.zkasm +++ b/cranelift/zkasm_data/spectest/i64/generated/shr_s_16.zkasm @@ -1,21 +1,22 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 2 => SP + RR :MSTORE(SP) + SP - 1 => SP B :MSTORE(SP - 1) + SP - 2 => SP 18446744073709551615n => A ;; LoadConst64 9223372036854775807n => B ;; LoadConst64 $ => A :sra 18446744073709551615n => B ;; LoadConst64 B :ASSERT + SP + 2 => SP $ => B :MLOAD(SP - 1) - SP - 2 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i64/generated/shr_s_17.zkasm b/cranelift/zkasm_data/spectest/i64/generated/shr_s_17.zkasm index f10acd0ab04b..ab875d0960ef 100644 --- a/cranelift/zkasm_data/spectest/i64/generated/shr_s_17.zkasm +++ b/cranelift/zkasm_data/spectest/i64/generated/shr_s_17.zkasm @@ -1,21 +1,22 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 2 => SP + RR :MSTORE(SP) + SP - 1 => SP B :MSTORE(SP - 1) + SP - 2 => SP 18446744073709551615n => A ;; LoadConst64 9223372036854775808n => B ;; LoadConst64 $ => A :sra 18446744073709551615n => B ;; LoadConst64 B :ASSERT + SP + 2 => SP $ => B :MLOAD(SP - 1) - SP - 2 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i64/generated/shr_s_2.zkasm b/cranelift/zkasm_data/spectest/i64/generated/shr_s_2.zkasm index d145c8b1df05..d74f2f176498 100644 --- a/cranelift/zkasm_data/spectest/i64/generated/shr_s_2.zkasm +++ b/cranelift/zkasm_data/spectest/i64/generated/shr_s_2.zkasm @@ -1,21 +1,22 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 2 => SP + RR :MSTORE(SP) + SP - 1 => SP B :MSTORE(SP - 1) + SP - 2 => SP 1n => A ;; LoadConst64 0n => B ;; LoadConst64 $ => A :sra 1n => B ;; LoadConst64 B :ASSERT + SP + 2 => SP $ => B :MLOAD(SP - 1) - SP - 2 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i64/generated/shr_s_3.zkasm b/cranelift/zkasm_data/spectest/i64/generated/shr_s_3.zkasm index 0250d8c67333..9b724a4f6a90 100644 --- a/cranelift/zkasm_data/spectest/i64/generated/shr_s_3.zkasm +++ b/cranelift/zkasm_data/spectest/i64/generated/shr_s_3.zkasm @@ -1,21 +1,22 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 2 => SP + RR :MSTORE(SP) + SP - 1 => SP B :MSTORE(SP - 1) + SP - 2 => SP 18446744073709551615n => A ;; LoadConst64 1n => B ;; LoadConst64 $ => A :sra 18446744073709551615n => B ;; LoadConst64 B :ASSERT + SP + 2 => SP $ => B :MLOAD(SP - 1) - SP - 2 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i64/generated/shr_s_4.zkasm b/cranelift/zkasm_data/spectest/i64/generated/shr_s_4.zkasm index 9c8db5da3968..0f2843793653 100644 --- a/cranelift/zkasm_data/spectest/i64/generated/shr_s_4.zkasm +++ b/cranelift/zkasm_data/spectest/i64/generated/shr_s_4.zkasm @@ -1,21 +1,22 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 2 => SP + RR :MSTORE(SP) + SP - 1 => SP B :MSTORE(SP - 1) + SP - 2 => SP 9223372036854775807n => A ;; LoadConst64 1n => B ;; LoadConst64 $ => A :sra 4611686018427387903n => B ;; LoadConst64 B :ASSERT + SP + 2 => SP $ => B :MLOAD(SP - 1) - SP - 2 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i64/generated/shr_s_5.zkasm b/cranelift/zkasm_data/spectest/i64/generated/shr_s_5.zkasm index 85be42d9a8c4..31781807760d 100644 --- a/cranelift/zkasm_data/spectest/i64/generated/shr_s_5.zkasm +++ b/cranelift/zkasm_data/spectest/i64/generated/shr_s_5.zkasm @@ -1,21 +1,22 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 2 => SP + RR :MSTORE(SP) + SP - 1 => SP B :MSTORE(SP - 1) + SP - 2 => SP 9223372036854775808n => A ;; LoadConst64 1n => B ;; LoadConst64 $ => A :sra 13835058055282163712n => B ;; LoadConst64 B :ASSERT + SP + 2 => SP $ => B :MLOAD(SP - 1) - SP - 2 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i64/generated/shr_s_6.zkasm b/cranelift/zkasm_data/spectest/i64/generated/shr_s_6.zkasm index 347e4f8965f7..f38ce7ea3838 100644 --- a/cranelift/zkasm_data/spectest/i64/generated/shr_s_6.zkasm +++ b/cranelift/zkasm_data/spectest/i64/generated/shr_s_6.zkasm @@ -1,21 +1,22 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 2 => SP + RR :MSTORE(SP) + SP - 1 => SP B :MSTORE(SP - 1) + SP - 2 => SP 4611686018427387904n => A ;; LoadConst64 1n => B ;; LoadConst64 $ => A :sra 2305843009213693952n => B ;; LoadConst64 B :ASSERT + SP + 2 => SP $ => B :MLOAD(SP - 1) - SP - 2 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i64/generated/shr_s_7.zkasm b/cranelift/zkasm_data/spectest/i64/generated/shr_s_7.zkasm index 53badf0118db..31d69be96e37 100644 --- a/cranelift/zkasm_data/spectest/i64/generated/shr_s_7.zkasm +++ b/cranelift/zkasm_data/spectest/i64/generated/shr_s_7.zkasm @@ -1,21 +1,22 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 2 => SP + RR :MSTORE(SP) + SP - 1 => SP B :MSTORE(SP - 1) + SP - 2 => SP 1n => A ;; LoadConst64 64n => B ;; LoadConst64 $ => A :sra 1n => B ;; LoadConst64 B :ASSERT + SP + 2 => SP $ => B :MLOAD(SP - 1) - SP - 2 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i64/generated/shr_s_8.zkasm b/cranelift/zkasm_data/spectest/i64/generated/shr_s_8.zkasm index ef4c20aee500..3a477a38c8af 100644 --- a/cranelift/zkasm_data/spectest/i64/generated/shr_s_8.zkasm +++ b/cranelift/zkasm_data/spectest/i64/generated/shr_s_8.zkasm @@ -1,21 +1,22 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 2 => SP + RR :MSTORE(SP) + SP - 1 => SP B :MSTORE(SP - 1) + SP - 2 => SP 1n => A ;; LoadConst64 65n => B ;; LoadConst64 $ => A :sra 0n => B ;; LoadConst64 B :ASSERT + SP + 2 => SP $ => B :MLOAD(SP - 1) - SP - 2 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i64/generated/shr_s_9.zkasm b/cranelift/zkasm_data/spectest/i64/generated/shr_s_9.zkasm index a53efa0adb1c..d6096c1dfe09 100644 --- a/cranelift/zkasm_data/spectest/i64/generated/shr_s_9.zkasm +++ b/cranelift/zkasm_data/spectest/i64/generated/shr_s_9.zkasm @@ -1,21 +1,22 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 2 => SP + RR :MSTORE(SP) + SP - 1 => SP B :MSTORE(SP - 1) + SP - 2 => SP 1n => A ;; LoadConst64 18446744073709551615n => B ;; LoadConst64 $ => A :sra 0n => B ;; LoadConst64 B :ASSERT + SP + 2 => SP $ => B :MLOAD(SP - 1) - SP - 2 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i64/generated/shr_u_1.zkasm b/cranelift/zkasm_data/spectest/i64/generated/shr_u_1.zkasm index dfccd354a6a9..7e267cda4564 100644 --- a/cranelift/zkasm_data/spectest/i64/generated/shr_u_1.zkasm +++ b/cranelift/zkasm_data/spectest/i64/generated/shr_u_1.zkasm @@ -1,15 +1,16 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) E :MSTORE(SP - 3) B :MSTORE(SP - 4) + SP - 4 => SP 1n => A ;; LoadConst64 A => C 1n => A ;; LoadConst64 @@ -26,13 +27,13 @@ function_1: E :ARITH 0n => B ;; LoadConst64 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => E :MLOAD(SP - 3) $ => B :MLOAD(SP - 4) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i64/generated/shr_u_10.zkasm b/cranelift/zkasm_data/spectest/i64/generated/shr_u_10.zkasm index 40c0c1d3040b..8bc2c2b54fff 100644 --- a/cranelift/zkasm_data/spectest/i64/generated/shr_u_10.zkasm +++ b/cranelift/zkasm_data/spectest/i64/generated/shr_u_10.zkasm @@ -1,15 +1,16 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) E :MSTORE(SP - 3) B :MSTORE(SP - 4) + SP - 4 => SP 1n => A ;; LoadConst64 A => C 9223372036854775807n => A ;; LoadConst64 @@ -26,13 +27,13 @@ function_1: E :ARITH 0n => B ;; LoadConst64 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => E :MLOAD(SP - 3) $ => B :MLOAD(SP - 4) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i64/generated/shr_u_11.zkasm b/cranelift/zkasm_data/spectest/i64/generated/shr_u_11.zkasm index 26b0f5dd1c72..26aeb0f85775 100644 --- a/cranelift/zkasm_data/spectest/i64/generated/shr_u_11.zkasm +++ b/cranelift/zkasm_data/spectest/i64/generated/shr_u_11.zkasm @@ -1,15 +1,16 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) E :MSTORE(SP - 3) B :MSTORE(SP - 4) + SP - 4 => SP 1n => A ;; LoadConst64 A => C 9223372036854775808n => A ;; LoadConst64 @@ -26,13 +27,13 @@ function_1: E :ARITH 1n => B ;; LoadConst64 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => E :MLOAD(SP - 3) $ => B :MLOAD(SP - 4) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i64/generated/shr_u_12.zkasm b/cranelift/zkasm_data/spectest/i64/generated/shr_u_12.zkasm index 2b4d5e79dc39..329a94261783 100644 --- a/cranelift/zkasm_data/spectest/i64/generated/shr_u_12.zkasm +++ b/cranelift/zkasm_data/spectest/i64/generated/shr_u_12.zkasm @@ -1,15 +1,16 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) E :MSTORE(SP - 3) B :MSTORE(SP - 4) + SP - 4 => SP 9223372036854775808n => A ;; LoadConst64 A => C 63n => A ;; LoadConst64 @@ -26,13 +27,13 @@ function_1: E :ARITH 1n => B ;; LoadConst64 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => E :MLOAD(SP - 3) $ => B :MLOAD(SP - 4) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i64/generated/shr_u_13.zkasm b/cranelift/zkasm_data/spectest/i64/generated/shr_u_13.zkasm index 53de9d7f2b67..7a99cf1261e3 100644 --- a/cranelift/zkasm_data/spectest/i64/generated/shr_u_13.zkasm +++ b/cranelift/zkasm_data/spectest/i64/generated/shr_u_13.zkasm @@ -1,15 +1,16 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) E :MSTORE(SP - 3) B :MSTORE(SP - 4) + SP - 4 => SP 18446744073709551615n => A ;; LoadConst64 A => C 64n => A ;; LoadConst64 @@ -26,13 +27,13 @@ function_1: E :ARITH 18446744073709551615n => B ;; LoadConst64 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => E :MLOAD(SP - 3) $ => B :MLOAD(SP - 4) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i64/generated/shr_u_14.zkasm b/cranelift/zkasm_data/spectest/i64/generated/shr_u_14.zkasm index 3ddf5ce5ef4a..1f2a373b4198 100644 --- a/cranelift/zkasm_data/spectest/i64/generated/shr_u_14.zkasm +++ b/cranelift/zkasm_data/spectest/i64/generated/shr_u_14.zkasm @@ -1,15 +1,16 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) E :MSTORE(SP - 3) B :MSTORE(SP - 4) + SP - 4 => SP 18446744073709551615n => A ;; LoadConst64 A => C 65n => A ;; LoadConst64 @@ -26,13 +27,13 @@ function_1: E :ARITH 9223372036854775807n => B ;; LoadConst64 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => E :MLOAD(SP - 3) $ => B :MLOAD(SP - 4) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i64/generated/shr_u_15.zkasm b/cranelift/zkasm_data/spectest/i64/generated/shr_u_15.zkasm index fcfcb27a8431..e0b70d9334e5 100644 --- a/cranelift/zkasm_data/spectest/i64/generated/shr_u_15.zkasm +++ b/cranelift/zkasm_data/spectest/i64/generated/shr_u_15.zkasm @@ -1,15 +1,16 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) E :MSTORE(SP - 3) B :MSTORE(SP - 4) + SP - 4 => SP 18446744073709551615n => A ;; LoadConst64 A => C 18446744073709551615n => A ;; LoadConst64 @@ -26,13 +27,13 @@ function_1: E :ARITH 1n => B ;; LoadConst64 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => E :MLOAD(SP - 3) $ => B :MLOAD(SP - 4) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i64/generated/shr_u_16.zkasm b/cranelift/zkasm_data/spectest/i64/generated/shr_u_16.zkasm index 5efc1cd18172..a2b23911e6dd 100644 --- a/cranelift/zkasm_data/spectest/i64/generated/shr_u_16.zkasm +++ b/cranelift/zkasm_data/spectest/i64/generated/shr_u_16.zkasm @@ -1,15 +1,16 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) E :MSTORE(SP - 3) B :MSTORE(SP - 4) + SP - 4 => SP 18446744073709551615n => A ;; LoadConst64 A => C 9223372036854775807n => A ;; LoadConst64 @@ -26,13 +27,13 @@ function_1: E :ARITH 1n => B ;; LoadConst64 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => E :MLOAD(SP - 3) $ => B :MLOAD(SP - 4) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i64/generated/shr_u_17.zkasm b/cranelift/zkasm_data/spectest/i64/generated/shr_u_17.zkasm index 40dc2dec3cfc..755a4099b273 100644 --- a/cranelift/zkasm_data/spectest/i64/generated/shr_u_17.zkasm +++ b/cranelift/zkasm_data/spectest/i64/generated/shr_u_17.zkasm @@ -1,15 +1,16 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) E :MSTORE(SP - 3) B :MSTORE(SP - 4) + SP - 4 => SP 18446744073709551615n => A ;; LoadConst64 A => C 9223372036854775808n => A ;; LoadConst64 @@ -26,13 +27,13 @@ function_1: E :ARITH 18446744073709551615n => B ;; LoadConst64 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => E :MLOAD(SP - 3) $ => B :MLOAD(SP - 4) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i64/generated/shr_u_2.zkasm b/cranelift/zkasm_data/spectest/i64/generated/shr_u_2.zkasm index 291be1dc71e3..a959b0943d84 100644 --- a/cranelift/zkasm_data/spectest/i64/generated/shr_u_2.zkasm +++ b/cranelift/zkasm_data/spectest/i64/generated/shr_u_2.zkasm @@ -1,15 +1,16 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) E :MSTORE(SP - 3) B :MSTORE(SP - 4) + SP - 4 => SP 1n => A ;; LoadConst64 A => C 0n => A ;; LoadConst64 @@ -26,13 +27,13 @@ function_1: E :ARITH 1n => B ;; LoadConst64 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => E :MLOAD(SP - 3) $ => B :MLOAD(SP - 4) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i64/generated/shr_u_3.zkasm b/cranelift/zkasm_data/spectest/i64/generated/shr_u_3.zkasm index f369b5dea7f6..ddd84dbedc31 100644 --- a/cranelift/zkasm_data/spectest/i64/generated/shr_u_3.zkasm +++ b/cranelift/zkasm_data/spectest/i64/generated/shr_u_3.zkasm @@ -1,15 +1,16 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) E :MSTORE(SP - 3) B :MSTORE(SP - 4) + SP - 4 => SP 18446744073709551615n => A ;; LoadConst64 A => C 1n => A ;; LoadConst64 @@ -26,13 +27,13 @@ function_1: E :ARITH 9223372036854775807n => B ;; LoadConst64 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => E :MLOAD(SP - 3) $ => B :MLOAD(SP - 4) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i64/generated/shr_u_4.zkasm b/cranelift/zkasm_data/spectest/i64/generated/shr_u_4.zkasm index f0a13b8c2545..0d44d4dc65d2 100644 --- a/cranelift/zkasm_data/spectest/i64/generated/shr_u_4.zkasm +++ b/cranelift/zkasm_data/spectest/i64/generated/shr_u_4.zkasm @@ -1,15 +1,16 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) E :MSTORE(SP - 3) B :MSTORE(SP - 4) + SP - 4 => SP 9223372036854775807n => A ;; LoadConst64 A => C 1n => A ;; LoadConst64 @@ -26,13 +27,13 @@ function_1: E :ARITH 4611686018427387903n => B ;; LoadConst64 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => E :MLOAD(SP - 3) $ => B :MLOAD(SP - 4) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i64/generated/shr_u_5.zkasm b/cranelift/zkasm_data/spectest/i64/generated/shr_u_5.zkasm index 7e5acc469548..85b4a07bf3c5 100644 --- a/cranelift/zkasm_data/spectest/i64/generated/shr_u_5.zkasm +++ b/cranelift/zkasm_data/spectest/i64/generated/shr_u_5.zkasm @@ -1,15 +1,16 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) E :MSTORE(SP - 3) B :MSTORE(SP - 4) + SP - 4 => SP 9223372036854775808n => A ;; LoadConst64 A => C 1n => A ;; LoadConst64 @@ -26,13 +27,13 @@ function_1: E :ARITH 4611686018427387904n => B ;; LoadConst64 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => E :MLOAD(SP - 3) $ => B :MLOAD(SP - 4) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i64/generated/shr_u_6.zkasm b/cranelift/zkasm_data/spectest/i64/generated/shr_u_6.zkasm index ab935eb535e8..3dfee469794a 100644 --- a/cranelift/zkasm_data/spectest/i64/generated/shr_u_6.zkasm +++ b/cranelift/zkasm_data/spectest/i64/generated/shr_u_6.zkasm @@ -1,15 +1,16 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) E :MSTORE(SP - 3) B :MSTORE(SP - 4) + SP - 4 => SP 4611686018427387904n => A ;; LoadConst64 A => C 1n => A ;; LoadConst64 @@ -26,13 +27,13 @@ function_1: E :ARITH 2305843009213693952n => B ;; LoadConst64 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => E :MLOAD(SP - 3) $ => B :MLOAD(SP - 4) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i64/generated/shr_u_7.zkasm b/cranelift/zkasm_data/spectest/i64/generated/shr_u_7.zkasm index 69fa8359d514..7373c4e2ea99 100644 --- a/cranelift/zkasm_data/spectest/i64/generated/shr_u_7.zkasm +++ b/cranelift/zkasm_data/spectest/i64/generated/shr_u_7.zkasm @@ -1,15 +1,16 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) E :MSTORE(SP - 3) B :MSTORE(SP - 4) + SP - 4 => SP 1n => A ;; LoadConst64 A => C 64n => A ;; LoadConst64 @@ -26,13 +27,13 @@ function_1: E :ARITH 1n => B ;; LoadConst64 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => E :MLOAD(SP - 3) $ => B :MLOAD(SP - 4) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i64/generated/shr_u_8.zkasm b/cranelift/zkasm_data/spectest/i64/generated/shr_u_8.zkasm index aa51414c501f..5260fd4e4c65 100644 --- a/cranelift/zkasm_data/spectest/i64/generated/shr_u_8.zkasm +++ b/cranelift/zkasm_data/spectest/i64/generated/shr_u_8.zkasm @@ -1,15 +1,16 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) E :MSTORE(SP - 3) B :MSTORE(SP - 4) + SP - 4 => SP 1n => A ;; LoadConst64 A => C 65n => A ;; LoadConst64 @@ -26,13 +27,13 @@ function_1: E :ARITH 0n => B ;; LoadConst64 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => E :MLOAD(SP - 3) $ => B :MLOAD(SP - 4) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i64/generated/shr_u_9.zkasm b/cranelift/zkasm_data/spectest/i64/generated/shr_u_9.zkasm index c1bf450c81ce..b137d61eed03 100644 --- a/cranelift/zkasm_data/spectest/i64/generated/shr_u_9.zkasm +++ b/cranelift/zkasm_data/spectest/i64/generated/shr_u_9.zkasm @@ -1,15 +1,16 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 4 => SP + RR :MSTORE(SP) + SP - 1 => SP C :MSTORE(SP - 1) D :MSTORE(SP - 2) E :MSTORE(SP - 3) B :MSTORE(SP - 4) + SP - 4 => SP 1n => A ;; LoadConst64 A => C 18446744073709551615n => A ;; LoadConst64 @@ -26,13 +27,13 @@ function_1: E :ARITH 0n => B ;; LoadConst64 B :ASSERT + SP + 4 => SP $ => C :MLOAD(SP - 1) $ => D :MLOAD(SP - 2) $ => E :MLOAD(SP - 3) $ => B :MLOAD(SP - 4) - SP - 4 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i64/generated/sub_1.zkasm b/cranelift/zkasm_data/spectest/i64/generated/sub_1.zkasm index ac0b04def994..d7732ab43a1a 100644 --- a/cranelift/zkasm_data/spectest/i64/generated/sub_1.zkasm +++ b/cranelift/zkasm_data/spectest/i64/generated/sub_1.zkasm @@ -1,21 +1,22 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 2 => SP + RR :MSTORE(SP) + SP - 1 => SP B :MSTORE(SP - 1) + SP - 2 => SP 1n => A ;; LoadConst64 1n => B ;; LoadConst64 $ => A :SUB 0n => B ;; LoadConst64 B :ASSERT + SP + 2 => SP $ => B :MLOAD(SP - 1) - SP - 2 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i64/generated/sub_2.zkasm b/cranelift/zkasm_data/spectest/i64/generated/sub_2.zkasm index a6d5df9b9075..3e0007385cb4 100644 --- a/cranelift/zkasm_data/spectest/i64/generated/sub_2.zkasm +++ b/cranelift/zkasm_data/spectest/i64/generated/sub_2.zkasm @@ -1,21 +1,22 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 2 => SP + RR :MSTORE(SP) + SP - 1 => SP B :MSTORE(SP - 1) + SP - 2 => SP 1n => A ;; LoadConst64 0n => B ;; LoadConst64 $ => A :SUB 1n => B ;; LoadConst64 B :ASSERT + SP + 2 => SP $ => B :MLOAD(SP - 1) - SP - 2 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i64/generated/sub_3.zkasm b/cranelift/zkasm_data/spectest/i64/generated/sub_3.zkasm index babbbc31c3c2..58fa9ab9c3ec 100644 --- a/cranelift/zkasm_data/spectest/i64/generated/sub_3.zkasm +++ b/cranelift/zkasm_data/spectest/i64/generated/sub_3.zkasm @@ -1,21 +1,22 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 2 => SP + RR :MSTORE(SP) + SP - 1 => SP B :MSTORE(SP - 1) + SP - 2 => SP 18446744073709551615n => A ;; LoadConst64 18446744073709551615n => B ;; LoadConst64 $ => A :SUB 0n => B ;; LoadConst64 B :ASSERT + SP + 2 => SP $ => B :MLOAD(SP - 1) - SP - 2 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i64/generated/sub_4.zkasm b/cranelift/zkasm_data/spectest/i64/generated/sub_4.zkasm index 0f7c50501d78..1036e4a9ffa3 100644 --- a/cranelift/zkasm_data/spectest/i64/generated/sub_4.zkasm +++ b/cranelift/zkasm_data/spectest/i64/generated/sub_4.zkasm @@ -1,21 +1,22 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 2 => SP + RR :MSTORE(SP) + SP - 1 => SP B :MSTORE(SP - 1) + SP - 2 => SP 9223372036854775807n => A ;; LoadConst64 18446744073709551615n => B ;; LoadConst64 $ => A :SUB 9223372036854775808n => B ;; LoadConst64 B :ASSERT + SP + 2 => SP $ => B :MLOAD(SP - 1) - SP - 2 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i64/generated/sub_5.zkasm b/cranelift/zkasm_data/spectest/i64/generated/sub_5.zkasm index 2c15b303c151..257a36d684e7 100644 --- a/cranelift/zkasm_data/spectest/i64/generated/sub_5.zkasm +++ b/cranelift/zkasm_data/spectest/i64/generated/sub_5.zkasm @@ -1,21 +1,22 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 2 => SP + RR :MSTORE(SP) + SP - 1 => SP B :MSTORE(SP - 1) + SP - 2 => SP 9223372036854775808n => A ;; LoadConst64 1n => B ;; LoadConst64 $ => A :SUB 9223372036854775807n => B ;; LoadConst64 B :ASSERT + SP + 2 => SP $ => B :MLOAD(SP - 1) - SP - 2 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i64/generated/sub_6.zkasm b/cranelift/zkasm_data/spectest/i64/generated/sub_6.zkasm index d110277757b6..400e8b41e03a 100644 --- a/cranelift/zkasm_data/spectest/i64/generated/sub_6.zkasm +++ b/cranelift/zkasm_data/spectest/i64/generated/sub_6.zkasm @@ -1,21 +1,22 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 2 => SP + RR :MSTORE(SP) + SP - 1 => SP B :MSTORE(SP - 1) + SP - 2 => SP 9223372036854775808n => A ;; LoadConst64 9223372036854775808n => B ;; LoadConst64 $ => A :SUB 0n => B ;; LoadConst64 B :ASSERT + SP + 2 => SP $ => B :MLOAD(SP - 1) - SP - 2 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i64/generated/sub_7.zkasm b/cranelift/zkasm_data/spectest/i64/generated/sub_7.zkasm index 674ed982b926..734b1b2966ad 100644 --- a/cranelift/zkasm_data/spectest/i64/generated/sub_7.zkasm +++ b/cranelift/zkasm_data/spectest/i64/generated/sub_7.zkasm @@ -1,21 +1,22 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 2 => SP + RR :MSTORE(SP) + SP - 1 => SP B :MSTORE(SP - 1) + SP - 2 => SP 1073741823n => A ;; LoadConst64 18446744073709551615n => B ;; LoadConst64 $ => A :SUB 1073741824n => B ;; LoadConst64 B :ASSERT + SP + 2 => SP $ => B :MLOAD(SP - 1) - SP - 2 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i64/generated/xor_1.zkasm b/cranelift/zkasm_data/spectest/i64/generated/xor_1.zkasm index e9cc255445f0..2865f2e43808 100644 --- a/cranelift/zkasm_data/spectest/i64/generated/xor_1.zkasm +++ b/cranelift/zkasm_data/spectest/i64/generated/xor_1.zkasm @@ -1,21 +1,22 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 2 => SP + RR :MSTORE(SP) + SP - 1 => SP B :MSTORE(SP - 1) + SP - 2 => SP 1n => A ;; LoadConst64 0n => B ;; LoadConst64 $ => A :XOR 1n => B ;; LoadConst64 B :ASSERT + SP + 2 => SP $ => B :MLOAD(SP - 1) - SP - 2 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i64/generated/xor_10.zkasm b/cranelift/zkasm_data/spectest/i64/generated/xor_10.zkasm index 701ba2c5b0ea..9c2150b87cd9 100644 --- a/cranelift/zkasm_data/spectest/i64/generated/xor_10.zkasm +++ b/cranelift/zkasm_data/spectest/i64/generated/xor_10.zkasm @@ -1,21 +1,22 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 2 => SP + RR :MSTORE(SP) + SP - 1 => SP B :MSTORE(SP - 1) + SP - 2 => SP 18446744073709551615n => A ;; LoadConst64 18446744073709551615n => B ;; LoadConst64 $ => A :XOR 0n => B ;; LoadConst64 B :ASSERT + SP + 2 => SP $ => B :MLOAD(SP - 1) - SP - 2 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i64/generated/xor_2.zkasm b/cranelift/zkasm_data/spectest/i64/generated/xor_2.zkasm index ec409412e1bb..b37dd017f1f5 100644 --- a/cranelift/zkasm_data/spectest/i64/generated/xor_2.zkasm +++ b/cranelift/zkasm_data/spectest/i64/generated/xor_2.zkasm @@ -1,21 +1,22 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 2 => SP + RR :MSTORE(SP) + SP - 1 => SP B :MSTORE(SP - 1) + SP - 2 => SP 0n => A ;; LoadConst64 1n => B ;; LoadConst64 $ => A :XOR 1n => B ;; LoadConst64 B :ASSERT + SP + 2 => SP $ => B :MLOAD(SP - 1) - SP - 2 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i64/generated/xor_3.zkasm b/cranelift/zkasm_data/spectest/i64/generated/xor_3.zkasm index 368123a23a42..05a1bd0b936f 100644 --- a/cranelift/zkasm_data/spectest/i64/generated/xor_3.zkasm +++ b/cranelift/zkasm_data/spectest/i64/generated/xor_3.zkasm @@ -1,21 +1,22 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 2 => SP + RR :MSTORE(SP) + SP - 1 => SP B :MSTORE(SP - 1) + SP - 2 => SP 1n => A ;; LoadConst64 1n => B ;; LoadConst64 $ => A :XOR 0n => B ;; LoadConst64 B :ASSERT + SP + 2 => SP $ => B :MLOAD(SP - 1) - SP - 2 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i64/generated/xor_4.zkasm b/cranelift/zkasm_data/spectest/i64/generated/xor_4.zkasm index d3a93852291a..971cf18c5c85 100644 --- a/cranelift/zkasm_data/spectest/i64/generated/xor_4.zkasm +++ b/cranelift/zkasm_data/spectest/i64/generated/xor_4.zkasm @@ -1,21 +1,22 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 2 => SP + RR :MSTORE(SP) + SP - 1 => SP B :MSTORE(SP - 1) + SP - 2 => SP 0n => A ;; LoadConst64 0n => B ;; LoadConst64 $ => A :XOR 0n => B ;; LoadConst64 B :ASSERT + SP + 2 => SP $ => B :MLOAD(SP - 1) - SP - 2 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i64/generated/xor_5.zkasm b/cranelift/zkasm_data/spectest/i64/generated/xor_5.zkasm index 0dd5c1209a2d..947b23df882c 100644 --- a/cranelift/zkasm_data/spectest/i64/generated/xor_5.zkasm +++ b/cranelift/zkasm_data/spectest/i64/generated/xor_5.zkasm @@ -1,21 +1,22 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 2 => SP + RR :MSTORE(SP) + SP - 1 => SP B :MSTORE(SP - 1) + SP - 2 => SP 9223372036854775807n => A ;; LoadConst64 9223372036854775808n => B ;; LoadConst64 $ => A :XOR 18446744073709551615n => B ;; LoadConst64 B :ASSERT + SP + 2 => SP $ => B :MLOAD(SP - 1) - SP - 2 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i64/generated/xor_6.zkasm b/cranelift/zkasm_data/spectest/i64/generated/xor_6.zkasm index 6f68d62d0a6f..228e04fc92bc 100644 --- a/cranelift/zkasm_data/spectest/i64/generated/xor_6.zkasm +++ b/cranelift/zkasm_data/spectest/i64/generated/xor_6.zkasm @@ -1,21 +1,22 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 2 => SP + RR :MSTORE(SP) + SP - 1 => SP B :MSTORE(SP - 1) + SP - 2 => SP 9223372036854775808n => A ;; LoadConst64 0n => B ;; LoadConst64 $ => A :XOR 9223372036854775808n => B ;; LoadConst64 B :ASSERT + SP + 2 => SP $ => B :MLOAD(SP - 1) - SP - 2 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i64/generated/xor_7.zkasm b/cranelift/zkasm_data/spectest/i64/generated/xor_7.zkasm index a50f4372656d..cc464edadc69 100644 --- a/cranelift/zkasm_data/spectest/i64/generated/xor_7.zkasm +++ b/cranelift/zkasm_data/spectest/i64/generated/xor_7.zkasm @@ -1,21 +1,22 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 2 => SP + RR :MSTORE(SP) + SP - 1 => SP B :MSTORE(SP - 1) + SP - 2 => SP 18446744073709551615n => A ;; LoadConst64 9223372036854775808n => B ;; LoadConst64 $ => A :XOR 9223372036854775807n => B ;; LoadConst64 B :ASSERT + SP + 2 => SP $ => B :MLOAD(SP - 1) - SP - 2 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i64/generated/xor_8.zkasm b/cranelift/zkasm_data/spectest/i64/generated/xor_8.zkasm index d2e91a2d650d..d1cdddc22c15 100644 --- a/cranelift/zkasm_data/spectest/i64/generated/xor_8.zkasm +++ b/cranelift/zkasm_data/spectest/i64/generated/xor_8.zkasm @@ -1,21 +1,22 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 2 => SP + RR :MSTORE(SP) + SP - 1 => SP B :MSTORE(SP - 1) + SP - 2 => SP 18446744073709551615n => A ;; LoadConst64 9223372036854775807n => B ;; LoadConst64 $ => A :XOR 9223372036854775808n => B ;; LoadConst64 B :ASSERT + SP + 2 => SP $ => B :MLOAD(SP - 1) - SP - 2 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i64/generated/xor_9.zkasm b/cranelift/zkasm_data/spectest/i64/generated/xor_9.zkasm index e1253b6ed7d8..7ae699bc5e7a 100644 --- a/cranelift/zkasm_data/spectest/i64/generated/xor_9.zkasm +++ b/cranelift/zkasm_data/spectest/i64/generated/xor_9.zkasm @@ -1,21 +1,22 @@ start: + 0xffff => SP zkPC + 2 => RR :JMP(function_1) :JMP(finalizeExecution) function_1: - SP + 1 => SP - RR :MSTORE(SP - 1) - SP + 2 => SP + RR :MSTORE(SP) + SP - 1 => SP B :MSTORE(SP - 1) + SP - 2 => SP 4042326015n => A ;; LoadConst64 4294963440n => B ;; LoadConst64 $ => A :XOR 252645135n => B ;; LoadConst64 B :ASSERT + SP + 2 => SP $ => B :MLOAD(SP - 1) - SP - 2 => SP - $ => RR :MLOAD(SP - 1) - SP - 1 => SP + SP + 1 => SP + $ => RR :MLOAD(SP) :JMP(RR) finalizeExecution: ${beforeLast()} :JMPN(finalizeExecution) diff --git a/cranelift/zkasm_data/spectest/i64/state.csv b/cranelift/zkasm_data/spectest/i64/state.csv index 81f934b773af..a10afb02cb6f 100644 --- a/cranelift/zkasm_data/spectest/i64/state.csv +++ b/cranelift/zkasm_data/spectest/i64/state.csv @@ -1,20 +1,20 @@ Test,Status,Cycles -add_1,pass,17 -add_2,pass,17 -add_3,pass,17 -add_4,pass,17 -add_5,pass,17 -add_6,pass,17 -add_7,pass,17 -add_8,pass,17 -and_1,pass,17 -and_2,pass,17 -and_3,pass,17 -and_4,pass,17 -and_5,pass,17 -and_6,pass,17 -and_7,pass,17 -and_8,pass,17 +add_1,pass,18 +add_2,pass,18 +add_3,pass,18 +add_4,pass,18 +add_5,pass,18 +add_6,pass,18 +add_7,pass,18 +add_8,pass,18 +and_1,pass,18 +and_2,pass,18 +and_3,pass,18 +and_4,pass,18 +and_5,pass,18 +and_6,pass,18 +and_7,pass,18 +and_8,pass,18 clz_1,compilation failed, clz_2,compilation failed, clz_3,compilation failed, @@ -29,222 +29,222 @@ ctz_3,compilation failed, ctz_4,compilation failed, ctz_5,compilation failed, ctz_6,compilation failed, -div_s_1,pass,26 +div_s_1,pass,27 div_s_10,runtime error, -div_s_11,pass,26 +div_s_11,pass,27 div_s_12,runtime error, div_s_13,runtime error, div_s_14,runtime error, -div_s_15,pass,26 -div_s_16,pass,26 -div_s_2,pass,26 -div_s_3,pass,26 -div_s_4,pass,26 +div_s_15,pass,27 +div_s_16,pass,27 +div_s_2,pass,27 +div_s_3,pass,27 +div_s_4,pass,27 div_s_5,runtime error, div_s_6,runtime error, -div_s_7,pass,26 +div_s_7,pass,27 div_s_8,runtime error, div_s_9,runtime error, -div_u_1,pass,26 -div_u_10,pass,26 -div_u_11,pass,26 -div_u_12,pass,26 -div_u_13,pass,26 -div_u_14,pass,26 -div_u_2,pass,26 -div_u_3,pass,26 -div_u_4,pass,26 -div_u_5,pass,26 -div_u_6,pass,26 -div_u_7,pass,26 -div_u_8,pass,26 -div_u_9,pass,26 -eq_1,pass,21 -eq_10,pass,21 -eq_11,pass,21 -eq_12,pass,21 -eq_13,pass,21 -eq_14,pass,21 -eq_2,pass,21 -eq_3,pass,21 -eq_4,pass,21 -eq_5,pass,21 -eq_6,pass,21 -eq_7,pass,21 -eq_8,pass,21 -eq_9,pass,21 -eqz_1,pass,21 -eqz_2,pass,21 -eqz_3,pass,21 -eqz_4,pass,21 -eqz_5,pass,21 -extend16_s_1,pass,15 -extend16_s_2,pass,15 +div_u_1,pass,27 +div_u_10,pass,27 +div_u_11,pass,27 +div_u_12,pass,27 +div_u_13,pass,27 +div_u_14,pass,27 +div_u_2,pass,27 +div_u_3,pass,27 +div_u_4,pass,27 +div_u_5,pass,27 +div_u_6,pass,27 +div_u_7,pass,27 +div_u_8,pass,27 +div_u_9,pass,27 +eq_1,pass,22 +eq_10,pass,22 +eq_11,pass,22 +eq_12,pass,22 +eq_13,pass,22 +eq_14,pass,22 +eq_2,pass,22 +eq_3,pass,22 +eq_4,pass,22 +eq_5,pass,22 +eq_6,pass,22 +eq_7,pass,22 +eq_8,pass,22 +eq_9,pass,22 +eqz_1,pass,22 +eqz_2,pass,22 +eqz_3,pass,22 +eqz_4,pass,22 +eqz_5,pass,22 +extend16_s_1,pass,16 +extend16_s_2,pass,16 extend16_s_3,runtime error, extend16_s_4,runtime error, extend16_s_5,runtime error, extend16_s_6,runtime error, -extend16_s_7,pass,15 -extend32_s_1,pass,15 -extend32_s_10,pass,15 -extend32_s_2,pass,15 -extend32_s_3,pass,15 -extend32_s_4,pass,15 -extend32_s_5,pass,15 +extend16_s_7,pass,16 +extend32_s_1,pass,16 +extend32_s_10,pass,16 +extend32_s_2,pass,16 +extend32_s_3,pass,16 +extend32_s_4,pass,16 +extend32_s_5,pass,16 extend32_s_6,runtime error, extend32_s_7,runtime error, extend32_s_8,runtime error, extend32_s_9,runtime error, -extend8_s_1,pass,15 -extend8_s_2,pass,15 +extend8_s_1,pass,16 +extend8_s_2,pass,16 extend8_s_3,runtime error, extend8_s_4,runtime error, extend8_s_5,runtime error, extend8_s_6,runtime error, -extend8_s_7,pass,15 -ge_s_1,pass,22 -ge_s_10,pass,22 -ge_s_11,pass,22 -ge_s_12,pass,22 -ge_s_13,pass,22 -ge_s_14,pass,22 -ge_s_2,pass,22 -ge_s_3,pass,22 -ge_s_4,pass,22 -ge_s_5,pass,22 -ge_s_6,pass,22 -ge_s_7,pass,22 -ge_s_8,pass,22 -ge_s_9,pass,22 -ge_u_1,pass,22 -ge_u_10,pass,22 -ge_u_11,pass,22 -ge_u_12,pass,22 -ge_u_13,pass,22 -ge_u_14,pass,22 -ge_u_2,pass,22 -ge_u_3,pass,22 -ge_u_4,pass,22 -ge_u_5,pass,22 -ge_u_6,pass,22 -ge_u_7,pass,22 -ge_u_8,pass,22 -ge_u_9,pass,22 -gt_s_1,pass,24 -gt_s_10,pass,24 -gt_s_11,pass,24 -gt_s_12,pass,24 -gt_s_13,pass,24 -gt_s_14,pass,24 -gt_s_2,pass,24 -gt_s_3,pass,24 -gt_s_4,pass,24 -gt_s_5,pass,24 -gt_s_6,pass,24 -gt_s_7,pass,24 -gt_s_8,pass,24 -gt_s_9,pass,24 -gt_u_1,pass,24 -gt_u_10,pass,24 -gt_u_11,pass,24 -gt_u_12,pass,24 -gt_u_13,pass,24 -gt_u_14,pass,24 -gt_u_2,pass,24 -gt_u_3,pass,24 -gt_u_4,pass,24 -gt_u_5,pass,24 -gt_u_6,pass,24 -gt_u_7,pass,24 -gt_u_8,pass,24 -gt_u_9,pass,24 -le_s_1,pass,25 -le_s_10,pass,25 -le_s_11,pass,25 -le_s_12,pass,25 -le_s_13,pass,25 -le_s_14,pass,25 -le_s_2,pass,25 -le_s_3,pass,25 -le_s_4,pass,25 -le_s_5,pass,25 -le_s_6,pass,25 -le_s_7,pass,25 -le_s_8,pass,25 -le_s_9,pass,25 -le_u_1,pass,25 -le_u_10,pass,25 -le_u_11,pass,25 -le_u_12,pass,25 -le_u_13,pass,25 -le_u_14,pass,25 -le_u_2,pass,25 -le_u_3,pass,25 -le_u_4,pass,25 -le_u_5,pass,25 -le_u_6,pass,25 -le_u_7,pass,25 -le_u_8,pass,25 -le_u_9,pass,25 -lt_s_1,pass,21 -lt_s_10,pass,21 -lt_s_11,pass,21 -lt_s_12,pass,21 -lt_s_13,pass,21 -lt_s_14,pass,21 -lt_s_2,pass,21 -lt_s_3,pass,21 -lt_s_4,pass,21 -lt_s_5,pass,21 -lt_s_6,pass,21 -lt_s_7,pass,21 -lt_s_8,pass,21 -lt_s_9,pass,21 -lt_u_1,pass,21 -lt_u_10,pass,21 -lt_u_11,pass,21 -lt_u_12,pass,21 -lt_u_13,pass,21 -lt_u_14,pass,21 -lt_u_2,pass,21 -lt_u_3,pass,21 -lt_u_4,pass,21 -lt_u_5,pass,21 -lt_u_6,pass,21 -lt_u_7,pass,21 -lt_u_8,pass,21 -lt_u_9,pass,21 -mul_1,pass,23 -mul_2,pass,23 -mul_3,pass,23 -mul_4,pass,23 -mul_5,pass,23 -mul_6,pass,23 -mul_7,pass,23 -mul_8,pass,23 -mul_9,pass,23 -ne_1,pass,22 -ne_10,pass,22 -ne_11,pass,22 -ne_12,pass,22 -ne_13,pass,22 -ne_14,pass,22 -ne_2,pass,22 -ne_3,pass,22 -ne_4,pass,22 -ne_5,pass,22 -ne_6,pass,22 -ne_7,pass,22 -ne_8,pass,22 -ne_9,pass,22 -or_1,pass,17 -or_2,pass,17 -or_3,pass,17 -or_4,pass,17 -or_5,pass,17 -or_6,pass,17 -or_7,pass,17 -or_8,pass,17 +extend8_s_7,pass,16 +ge_s_1,pass,23 +ge_s_10,pass,23 +ge_s_11,pass,23 +ge_s_12,pass,23 +ge_s_13,pass,23 +ge_s_14,pass,23 +ge_s_2,pass,23 +ge_s_3,pass,23 +ge_s_4,pass,23 +ge_s_5,pass,23 +ge_s_6,pass,23 +ge_s_7,pass,23 +ge_s_8,pass,23 +ge_s_9,pass,23 +ge_u_1,pass,23 +ge_u_10,pass,23 +ge_u_11,pass,23 +ge_u_12,pass,23 +ge_u_13,pass,23 +ge_u_14,pass,23 +ge_u_2,pass,23 +ge_u_3,pass,23 +ge_u_4,pass,23 +ge_u_5,pass,23 +ge_u_6,pass,23 +ge_u_7,pass,23 +ge_u_8,pass,23 +ge_u_9,pass,23 +gt_s_1,pass,25 +gt_s_10,pass,25 +gt_s_11,pass,25 +gt_s_12,pass,25 +gt_s_13,pass,25 +gt_s_14,pass,25 +gt_s_2,pass,25 +gt_s_3,pass,25 +gt_s_4,pass,25 +gt_s_5,pass,25 +gt_s_6,pass,25 +gt_s_7,pass,25 +gt_s_8,pass,25 +gt_s_9,pass,25 +gt_u_1,pass,25 +gt_u_10,pass,25 +gt_u_11,pass,25 +gt_u_12,pass,25 +gt_u_13,pass,25 +gt_u_14,pass,25 +gt_u_2,pass,25 +gt_u_3,pass,25 +gt_u_4,pass,25 +gt_u_5,pass,25 +gt_u_6,pass,25 +gt_u_7,pass,25 +gt_u_8,pass,25 +gt_u_9,pass,25 +le_s_1,pass,26 +le_s_10,pass,26 +le_s_11,pass,26 +le_s_12,pass,26 +le_s_13,pass,26 +le_s_14,pass,26 +le_s_2,pass,26 +le_s_3,pass,26 +le_s_4,pass,26 +le_s_5,pass,26 +le_s_6,pass,26 +le_s_7,pass,26 +le_s_8,pass,26 +le_s_9,pass,26 +le_u_1,pass,26 +le_u_10,pass,26 +le_u_11,pass,26 +le_u_12,pass,26 +le_u_13,pass,26 +le_u_14,pass,26 +le_u_2,pass,26 +le_u_3,pass,26 +le_u_4,pass,26 +le_u_5,pass,26 +le_u_6,pass,26 +le_u_7,pass,26 +le_u_8,pass,26 +le_u_9,pass,26 +lt_s_1,pass,22 +lt_s_10,pass,22 +lt_s_11,pass,22 +lt_s_12,pass,22 +lt_s_13,pass,22 +lt_s_14,pass,22 +lt_s_2,pass,22 +lt_s_3,pass,22 +lt_s_4,pass,22 +lt_s_5,pass,22 +lt_s_6,pass,22 +lt_s_7,pass,22 +lt_s_8,pass,22 +lt_s_9,pass,22 +lt_u_1,pass,22 +lt_u_10,pass,22 +lt_u_11,pass,22 +lt_u_12,pass,22 +lt_u_13,pass,22 +lt_u_14,pass,22 +lt_u_2,pass,22 +lt_u_3,pass,22 +lt_u_4,pass,22 +lt_u_5,pass,22 +lt_u_6,pass,22 +lt_u_7,pass,22 +lt_u_8,pass,22 +lt_u_9,pass,22 +mul_1,pass,24 +mul_2,pass,24 +mul_3,pass,24 +mul_4,pass,24 +mul_5,pass,24 +mul_6,pass,24 +mul_7,pass,24 +mul_8,pass,24 +mul_9,pass,24 +ne_1,pass,23 +ne_10,pass,23 +ne_11,pass,23 +ne_12,pass,23 +ne_13,pass,23 +ne_14,pass,23 +ne_2,pass,23 +ne_3,pass,23 +ne_4,pass,23 +ne_5,pass,23 +ne_6,pass,23 +ne_7,pass,23 +ne_8,pass,23 +ne_9,pass,23 +or_1,pass,18 +or_2,pass,18 +or_3,pass,18 +or_4,pass,18 +or_5,pass,18 +or_6,pass,18 +or_7,pass,18 +or_8,pass,18 popcnt_1,compilation failed, popcnt_2,compilation failed, popcnt_3,compilation failed, @@ -257,47 +257,47 @@ rem_s_1,runtime error, rem_s_10,runtime error, rem_s_11,runtime error, rem_s_12,runtime error, -rem_s_13,pass,27 +rem_s_13,pass,28 rem_s_14,runtime error, rem_s_15,runtime error, rem_s_16,runtime error, -rem_s_17,pass,27 -rem_s_18,pass,27 -rem_s_2,pass,27 -rem_s_3,pass,27 -rem_s_4,pass,27 -rem_s_5,pass,27 +rem_s_17,pass,28 +rem_s_18,pass,28 +rem_s_2,pass,28 +rem_s_3,pass,28 +rem_s_4,pass,28 +rem_s_5,pass,28 rem_s_6,runtime error, -rem_s_7,pass,27 +rem_s_7,pass,28 rem_s_8,runtime error, -rem_s_9,pass,27 -rem_u_1,pass,27 -rem_u_10,pass,27 -rem_u_11,pass,27 -rem_u_12,pass,27 -rem_u_13,pass,27 -rem_u_14,pass,27 -rem_u_2,pass,27 -rem_u_3,pass,27 -rem_u_4,pass,27 -rem_u_5,pass,27 -rem_u_6,pass,27 -rem_u_7,pass,27 -rem_u_8,pass,27 -rem_u_9,pass,27 -rotl_1,pass,51 -rotl_10,pass,51 -rotl_11,pass,51 -rotl_12,pass,51 -rotl_13,pass,51 +rem_s_9,pass,28 +rem_u_1,pass,28 +rem_u_10,pass,28 +rem_u_11,pass,28 +rem_u_12,pass,28 +rem_u_13,pass,28 +rem_u_14,pass,28 +rem_u_2,pass,28 +rem_u_3,pass,28 +rem_u_4,pass,28 +rem_u_5,pass,28 +rem_u_6,pass,28 +rem_u_7,pass,28 +rem_u_8,pass,28 +rem_u_9,pass,28 +rotl_1,pass,52 +rotl_10,pass,52 +rotl_11,pass,52 +rotl_12,pass,52 +rotl_13,pass,52 rotl_2,runtime error, -rotl_3,pass,51 +rotl_3,pass,52 rotl_4,runtime error, -rotl_5,pass,51 -rotl_6,pass,51 -rotl_7,pass,51 -rotl_8,pass,51 -rotl_9,pass,51 +rotl_5,pass,52 +rotl_6,pass,52 +rotl_7,pass,52 +rotl_8,pass,52 +rotl_9,pass,52 rotr_1,compilation failed, rotr_10,compilation failed, rotr_11,compilation failed, @@ -311,17 +311,17 @@ rotr_6,compilation failed, rotr_7,compilation failed, rotr_8,compilation failed, rotr_9,compilation failed, -shl_1,pass,33 -shl_10,pass,33 -shl_11,pass,33 -shl_2,pass,33 -shl_3,pass,33 -shl_4,pass,33 -shl_5,pass,33 -shl_6,pass,33 -shl_7,pass,33 -shl_8,pass,33 -shl_9,pass,33 +shl_1,pass,34 +shl_10,pass,34 +shl_11,pass,34 +shl_2,pass,34 +shl_3,pass,34 +shl_4,pass,34 +shl_5,pass,34 +shl_6,pass,34 +shl_7,pass,34 +shl_8,pass,34 +shl_9,pass,34 shr_s_1,runtime error, shr_s_10,runtime error, shr_s_11,runtime error, @@ -339,37 +339,37 @@ shr_s_6,runtime error, shr_s_7,runtime error, shr_s_8,runtime error, shr_s_9,runtime error, -shr_u_1,pass,34 -shr_u_10,pass,34 -shr_u_11,pass,34 -shr_u_12,pass,34 -shr_u_13,pass,34 -shr_u_14,pass,34 -shr_u_15,pass,34 -shr_u_16,pass,34 -shr_u_17,pass,34 -shr_u_2,pass,34 -shr_u_3,pass,34 -shr_u_4,pass,34 -shr_u_5,pass,34 -shr_u_6,pass,34 -shr_u_7,pass,34 -shr_u_8,pass,34 -shr_u_9,pass,34 -sub_1,pass,17 -sub_2,pass,17 -sub_3,pass,17 -sub_4,pass,17 -sub_5,pass,17 -sub_6,pass,17 -sub_7,pass,17 -xor_1,pass,17 -xor_10,pass,17 -xor_2,pass,17 -xor_3,pass,17 -xor_4,pass,17 -xor_5,pass,17 -xor_6,pass,17 -xor_7,pass,17 -xor_8,pass,17 -xor_9,pass,17 +shr_u_1,pass,35 +shr_u_10,pass,35 +shr_u_11,pass,35 +shr_u_12,pass,35 +shr_u_13,pass,35 +shr_u_14,pass,35 +shr_u_15,pass,35 +shr_u_16,pass,35 +shr_u_17,pass,35 +shr_u_2,pass,35 +shr_u_3,pass,35 +shr_u_4,pass,35 +shr_u_5,pass,35 +shr_u_6,pass,35 +shr_u_7,pass,35 +shr_u_8,pass,35 +shr_u_9,pass,35 +sub_1,pass,18 +sub_2,pass,18 +sub_3,pass,18 +sub_4,pass,18 +sub_5,pass,18 +sub_6,pass,18 +sub_7,pass,18 +xor_1,pass,18 +xor_10,pass,18 +xor_2,pass,18 +xor_3,pass,18 +xor_4,pass,18 +xor_5,pass,18 +xor_6,pass,18 +xor_7,pass,18 +xor_8,pass,18 +xor_9,pass,18 diff --git a/cranelift/zkasm_data/state.csv b/cranelift/zkasm_data/state.csv index 4ed22daf9d6e..ae085c37eef5 100644 --- a/cranelift/zkasm_data/state.csv +++ b/cranelift/zkasm_data/state.csv @@ -1,30 +1,30 @@ Test,Status,Cycles _should_fail_unreachable,runtime error, -add,pass,19 -add_func,pass,30 -and,pass,17 -counter,pass,123 -div,pass,26 -eqz,pass,26 +add,pass,20 +add_func,pass,31 +and,pass,18 +counter,pass,124 +div,pass,27 +eqz,pass,27 fibonacci,pass,224 -global,pass,25 -i32_add_overflows,pass,19 -i32_const,pass,15 -i32_mul_overflows,pass,25 -i64_const,pass,15 -i64_div,pass,36 -i64_mul,pass,43 -i64_mul_overflows,pass,23 -i64_rem,pass,36 -locals,pass,19 -locals_simple,pass,15 -lt_s,pass,54 -lt_u,pass,26 -memory,pass,43 +global,pass,26 +i32_add_overflows,pass,20 +i32_const,pass,16 +i32_mul_overflows,pass,26 +i64_const,pass,16 +i64_div,pass,37 +i64_mul,pass,44 +i64_mul_overflows,pass,24 +i64_rem,pass,37 +locals,pass,20 +locals_simple,pass,16 +lt_s,pass,55 +lt_u,pass,27 +memory,pass,44 memory_i32,runtime error, -mul,pass,25 -ne,pass,28 -nop,pass,15 -or,pass,17 -rem,pass,36 -xor,pass,17 +mul,pass,26 +ne,pass,29 +nop,pass,16 +or,pass,18 +rem,pass,37 +xor,pass,18 diff --git a/docs/zkasm/test_summary.csv b/docs/zkasm/test_summary.csv index 499a847e3520..53dec36d5d78 100644 --- a/docs/zkasm/test_summary.csv +++ b/docs/zkasm/test_summary.csv @@ -1,7 +1,7 @@ Suite path,Passing count,Total count,Total cycles -cranelift/zkasm_data,27,29,997 -cranelift/zkasm_data/benchmarks/fibonacci,3,3,238056 +cranelift/zkasm_data,27,29,1023 +cranelift/zkasm_data/benchmarks/fibonacci,3,3,238058 cranelift/zkasm_data/benchmarks/sha256,0,1,0 -cranelift/zkasm_data/spectest/conversions,12,24,180 -cranelift/zkasm_data/spectest/i32,287,364,7988 -cranelift/zkasm_data/spectest/i64,291,374,7062 +cranelift/zkasm_data/spectest/conversions,12,24,192 +cranelift/zkasm_data/spectest/i32,287,364,8275 +cranelift/zkasm_data/spectest/i64,291,374,7353