Created
July 10, 2025 08:56
-
-
Save chriseth/7e0e658a3b2197b5f78ef99a979eca9d to your computer and use it in GitHub Desktop.
top 100 basic blocks by execution count in reth benchmark
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Basic block (executed 986059 times), memset + 135: | |
BasicBlock(start_idx: 135, statements: [ | |
instr 0: LOADW rd_rs2_ptr = 60, rs1_ptr = 56, imm = 0, mem_as = 2, needs_write = 1, imm_sign = 0 | |
instr 1: LOADW rd_rs2_ptr = 64, rs1_ptr = 56, imm = 4, mem_as = 2, needs_write = 1, imm_sign = 0 | |
instr 2: LOADW rd_rs2_ptr = 68, rs1_ptr = 56, imm = 8, mem_as = 2, needs_write = 1, imm_sign = 0 | |
instr 3: LOADW rd_rs2_ptr = 20, rs1_ptr = 56, imm = 12, mem_as = 2, needs_write = 1, imm_sign = 0 | |
instr 4: STOREW rd_rs2_ptr = 60, rs1_ptr = 52, imm = 0, mem_as = 2, needs_write = 1, imm_sign = 0 | |
instr 5: STOREW rd_rs2_ptr = 64, rs1_ptr = 52, imm = 4, mem_as = 2, needs_write = 1, imm_sign = 0 | |
instr 6: STOREW rd_rs2_ptr = 68, rs1_ptr = 52, imm = 8, mem_as = 2, needs_write = 1, imm_sign = 0 | |
instr 7: STOREW rd_rs2_ptr = 20, rs1_ptr = 52, imm = 12, mem_as = 2, needs_write = 1, imm_sign = 0 | |
instr 8: ADD rd_ptr = 56, rs1_ptr = 56, rs2 = 16, rs2_as = 0 | |
instr 9: ADD rd_ptr = 48, rs1_ptr = 48, rs2 = 16777200, rs2_as = 0 | |
instr 10: ADD rd_ptr = 52, rs1_ptr = 52, rs2 = 16, rs2_as = 0 | |
instr 11: BLTU 44 48 2013265877 1 1 | |
]) | |
Basic block (executed 446338 times), memset + 245: | |
BasicBlock(start_idx: 245, statements: [ | |
instr 0: AND rd_ptr = 44, rs1_ptr = 48, rs2 = 2, rs2_as = 0 | |
instr 1: BNE 44 0 16 1 1 | |
]) | |
Basic block (executed 446338 times), memset + 62: | |
BasicBlock(start_idx: 62, statements: [ | |
instr 0: AND rd_ptr = 52, rs1_ptr = 44, rs2 = 3, rs2_as = 0 | |
instr 1: SLTU rd_ptr = 52, rs1_ptr = 52, rs2 = 1, rs2_as = 0 | |
instr 2: SLTU rd_ptr = 56, rs1_ptr = 48, rs2 = 1, rs2_as = 0 | |
instr 3: OR rd_ptr = 52, rs1_ptr = 52, rs2 = 56, rs2_as = 1 | |
instr 4: BNE 52 0 248 1 1 | |
]) | |
Basic block (executed 442931 times), memset + 69: | |
BasicBlock(start_idx: 69, statements: [ | |
instr 0: LOADB rd_rs2_ptr = 68, rs1_ptr = 44, imm = 0, mem_as = 2, needs_write = 1, imm_sign = 0 | |
instr 1: ADD rd_ptr = 56, rs1_ptr = 44, rs2 = 1, rs2_as = 0 | |
instr 2: ADD rd_ptr = 52, rs1_ptr = 64, rs2 = 1, rs2_as = 0 | |
instr 3: STOREB rd_rs2_ptr = 68, rs1_ptr = 64, imm = 0, mem_as = 2, needs_write = 1, imm_sign = 0 | |
instr 4: ADD rd_ptr = 48, rs1_ptr = 48, rs2 = 16777215, rs2_as = 0 | |
instr 5: AND rd_ptr = 44, rs1_ptr = 60, rs2 = 3, rs2_as = 0 | |
instr 6: SLTU rd_ptr = 44, rs1_ptr = 0, rs2 = 44, rs2_as = 1 | |
instr 7: SLTU rd_ptr = 64, rs1_ptr = 0, rs2 = 48, rs2_as = 1 | |
instr 8: AND rd_ptr = 68, rs1_ptr = 44, rs2 = 64, rs2_as = 1 | |
instr 9: ADD rd_ptr = 60, rs1_ptr = 60, rs2 = 1, rs2_as = 0 | |
instr 10: ADD rd_ptr = 44, rs1_ptr = 56, rs2 = 0, rs2_as = 0 | |
instr 11: ADD rd_ptr = 64, rs1_ptr = 52, rs2 = 0, rs2_as = 0 | |
instr 12: BNE 68 0 2013265873 1 1 | |
]) | |
Basic block (executed 420009 times), memset + 247: | |
BasicBlock(start_idx: 247, statements: [ | |
instr 0: AND rd_ptr = 44, rs1_ptr = 48, rs2 = 1, rs2_as = 0 | |
instr 1: BNE 44 0 44 1 1 | |
]) | |
Basic block (executed 376584 times), ark_bls12_381::fields::fq::_::<impl ark_ff::fields::models::fp::montgomery_backend::MontConfig<6_usize> for ark_bls12_381::fields::fq::FqConfig>::sum_of_products::h6c3733c0d39aad5f + 4226: | |
BasicBlock(start_idx: 153402, statements: [ | |
instr 0: LOADBU rd_rs2_ptr = 84, rs1_ptr = 104, imm = 248, mem_as = 2, needs_write = 1, imm_sign = 0 | |
instr 1: BEQ 84 0 2013265877 1 1 | |
]) | |
Basic block (executed 376584 times), ark_bls12_381::fields::fq::_::<impl ark_ff::fields::models::fp::montgomery_backend::MontConfig<6_usize> for ark_bls12_381::fields::fq::FqConfig>::sum_of_products::h6c3733c0d39aad5f + 4216: | |
BasicBlock(start_idx: 153392, statements: [ | |
instr 0: LOADW rd_rs2_ptr = 40, rs1_ptr = 104, imm = 316, mem_as = 2, needs_write = 1, imm_sign = 0 | |
instr 1: LOADBU rd_rs2_ptr = 44, rs1_ptr = 40, imm = 0, mem_as = 2, needs_write = 1, imm_sign = 0 | |
instr 2: ADD rd_ptr = 40, rs1_ptr = 40, rs2 = 1, rs2_as = 0 | |
instr 3: STOREW rd_rs2_ptr = 40, rs1_ptr = 104, imm = 316, mem_as = 2, needs_write = 1, imm_sign = 0 | |
instr 4: SLL rd_ptr = 44, rs1_ptr = 44, rs2 = 2, rs2_as = 0 | |
instr 5: ADD rd_ptr = 44, rs1_ptr = 88, rs2 = 44, rs2_as = 1 | |
instr 6: LOADW rd_rs2_ptr = 48, rs1_ptr = 44, imm = 0, mem_as = 2, needs_write = 1, imm_sign = 0 | |
instr 7: ADD rd_ptr = 40, rs1_ptr = 104, rs2 = 0, rs2_as = 0 | |
instr 8: ADD rd_ptr = 44, rs1_ptr = 36, rs2 = 0, rs2_as = 0 | |
instr 9: JALR 4 48 0 1 0 | |
]) | |
Basic block (executed 312920 times), memset + 155: | |
BasicBlock(start_idx: 155, statements: [ | |
instr 0: AND rd_ptr = 44, rs1_ptr = 48, rs2 = 4, rs2_as = 0 | |
instr 1: BEQ 44 0 356 1 1 | |
]) | |
Basic block (executed 312920 times), memset + 147: | |
BasicBlock(start_idx: 147, statements: [ | |
instr 0: AND rd_ptr = 44, rs1_ptr = 48, rs2 = 8, rs2_as = 0 | |
instr 1: BEQ 44 0 28 1 1 | |
]) | |
Basic block (executed 312920 times), memset + 132: | |
BasicBlock(start_idx: 132, statements: [ | |
instr 0: ADD rd_ptr = 44, rs1_ptr = 0, rs2 = 16, rs2_as = 0 | |
instr 1: BLTU 48 44 56 1 1 | |
]) | |
Basic block (executed 309641 times), memset + 134: | |
BasicBlock(start_idx: 134, statements: [ | |
instr 0: ADD rd_ptr = 44, rs1_ptr = 0, rs2 = 15, rs2_as = 0 | |
]) | |
Basic block (executed 293024 times), revm_handler::frame::EthFrame<EVM,ERROR,revm_interpreter::interpreter::EthInterpreter>::init_with_context::h1fb6fafac174e361 + 579: | |
BasicBlock(start_idx: 454719, statements: [ | |
instr 0: LOADBU rd_rs2_ptr = 52, rs1_ptr = 40, imm = 0, mem_as = 2, needs_write = 1, imm_sign = 0 | |
instr 1: LOADBU rd_rs2_ptr = 56, rs1_ptr = 44, imm = 0, mem_as = 2, needs_write = 1, imm_sign = 0 | |
instr 2: BNE 52 56 28 1 1 | |
]) | |
Basic block (executed 290667 times), memset + 128: | |
BasicBlock(start_idx: 128, statements: [ | |
instr 0: ADD rd_ptr = 52, rs1_ptr = 40, rs2 = 0, rs2_as = 0 | |
instr 1: ADD rd_ptr = 56, rs1_ptr = 44, rs2 = 0, rs2_as = 0 | |
instr 2: AND rd_ptr = 44, rs1_ptr = 52, rs2 = 3, rs2_as = 0 | |
instr 3: BNE 44 0 2013265733 1 1 | |
]) | |
Basic block (executed 289852 times), revm_handler::frame::EthFrame<EVM,ERROR,revm_interpreter::interpreter::EthInterpreter>::init_with_context::h1fb6fafac174e361 + 582: | |
BasicBlock(start_idx: 454722, statements: [ | |
instr 0: ADD rd_ptr = 48, rs1_ptr = 48, rs2 = 16777215, rs2_as = 0 | |
instr 1: ADD rd_ptr = 44, rs1_ptr = 44, rs2 = 1, rs2_as = 0 | |
instr 2: ADD rd_ptr = 40, rs1_ptr = 40, rs2 = 1, rs2_as = 0 | |
instr 3: BNE 48 0 2013265897 1 1 | |
]) | |
Basic block (executed 241622 times), memcpy + 1: | |
BasicBlock(start_idx: 249, statements: [ | |
instr 0: JALR 0 4 0 1 0 | |
]) | |
Basic block (executed 231848 times), memset + 157: | |
BasicBlock(start_idx: 157, statements: [ | |
instr 0: LOADW rd_rs2_ptr = 44, rs1_ptr = 56, imm = 0, mem_as = 2, needs_write = 1, imm_sign = 0 | |
instr 1: STOREW rd_rs2_ptr = 44, rs1_ptr = 52, imm = 0, mem_as = 2, needs_write = 1, imm_sign = 0 | |
instr 2: ADD rd_ptr = 52, rs1_ptr = 52, rs2 = 4, rs2_as = 0 | |
instr 3: ADD rd_ptr = 56, rs1_ptr = 56, rs2 = 4, rs2_as = 0 | |
instr 4: JAL 0 0 336 1 0 | |
]) | |
Basic block (executed 204716 times), memcpy + 11: | |
BasicBlock(start_idx: 259, statements: [ | |
instr 0: LOADB rd_rs2_ptr = 44, rs1_ptr = 56, imm = 0, mem_as = 2, needs_write = 1, imm_sign = 0 | |
instr 1: STOREB rd_rs2_ptr = 44, rs1_ptr = 52, imm = 0, mem_as = 2, needs_write = 1, imm_sign = 0 | |
instr 2: JALR 0 4 0 1 0 | |
]) | |
Basic block (executed 176656 times), alloy_consensus::proofs::calculate_withdrawals_root::h70cbe0090a0fbff5 + 933: | |
BasicBlock(start_idx: 99673, statements: [ | |
instr 0: BEQ 80 92 124 1 1 | |
]) | |
Basic block (executed 174951 times), alloy_consensus::proofs::calculate_withdrawals_root::h70cbe0090a0fbff5 + 941: | |
BasicBlock(start_idx: 99681, statements: [ | |
instr 0: LOADW rd_rs2_ptr = 40, rs1_ptr = 8, imm = 8, mem_as = 2, needs_write = 1, imm_sign = 0 | |
instr 1: BNE 92 40 2013265869 1 1 | |
]) | |
Basic block (executed 174951 times), alloy_consensus::proofs::calculate_withdrawals_root::h70cbe0090a0fbff5 + 937: | |
BasicBlock(start_idx: 99677, statements: [ | |
instr 0: LOADW rd_rs2_ptr = 76, rs1_ptr = 8, imm = 40, mem_as = 2, needs_write = 1, imm_sign = 0 | |
instr 1: ADD rd_ptr = 84, rs1_ptr = 84, rs2 = 16777212, rs2_as = 0 | |
instr 2: STOREW rd_rs2_ptr = 84, rs1_ptr = 36, imm = 0, mem_as = 2, needs_write = 1, imm_sign = 0 | |
instr 3: BLTU 108 76 36 1 1 | |
]) | |
Basic block (executed 174951 times), alloy_consensus::proofs::calculate_withdrawals_root::h70cbe0090a0fbff5 + 936: | |
BasicBlock(start_idx: 99676, statements: [ | |
instr 0: HINT_BUFFER 104 100 0 1 2 | |
]) | |
Basic block (executed 174951 times), alloy_consensus::proofs::calculate_withdrawals_root::h70cbe0090a0fbff5 + 934: | |
BasicBlock(start_idx: 99674, statements: [ | |
instr 0: STOREW rd_rs2_ptr = 0, rs1_ptr = 8, imm = 40, mem_as = 2, needs_write = 1, imm_sign = 0 | |
instr 1: BLTU 84 96 148 1 1 | |
]) | |
Basic block (executed 174951 times), alloy_consensus::proofs::calculate_withdrawals_root::h70cbe0090a0fbff5 + 929: | |
BasicBlock(start_idx: 99669, statements: [ | |
instr 0: ADD rd_ptr = 40, rs1_ptr = 88, rs2 = 92, rs2_as = 1 | |
instr 1: STOREB rd_rs2_ptr = 76, rs1_ptr = 40, imm = 0, mem_as = 2, needs_write = 1, imm_sign = 0 | |
instr 2: ADD rd_ptr = 92, rs1_ptr = 92, rs2 = 1, rs2_as = 0 | |
instr 3: STOREW rd_rs2_ptr = 92, rs1_ptr = 8, imm = 16, mem_as = 2, needs_write = 1, imm_sign = 0 | |
]) | |
Basic block (executed 155671 times), memset + 82: | |
BasicBlock(start_idx: 82, statements: [ | |
instr 0: AND rd_ptr = 44, rs1_ptr = 52, rs2 = 3, rs2_as = 0 | |
instr 1: BEQ 44 0 196 1 1 | |
]) | |
Basic block (executed 155671 times), memset + 67: | |
BasicBlock(start_idx: 67, statements: [ | |
instr 0: ADD rd_ptr = 60, rs1_ptr = 44, rs2 = 1, rs2_as = 0 | |
instr 1: ADD rd_ptr = 64, rs1_ptr = 40, rs2 = 0, rs2_as = 0 | |
]) | |
Basic block (executed 152896 times), <ark_ec::models::short_weierstrass::group::Projective<P> as ark_ff::fields::AdditiveGroup>::double_in_place::h1497890109a4281a + 9443: | |
BasicBlock(start_idx: 256783, statements: [ | |
instr 0: LOADW rd_rs2_ptr = 32, rs1_ptr = 76, imm = 0, mem_as = 2, needs_write = 1, imm_sign = 0 | |
instr 1: BEQ 32 0 88 1 1 | |
]) | |
Basic block (executed 133418 times), memset + 228: | |
BasicBlock(start_idx: 228, statements: [ | |
instr 0: AND rd_ptr = 44, rs1_ptr = 48, rs2 = 16, rs2_as = 0 | |
instr 1: BNE 44 0 132 1 1 | |
]) | |
Basic block (executed 133418 times), memset + 84: | |
BasicBlock(start_idx: 84, statements: [ | |
instr 0: ADD rd_ptr = 60, rs1_ptr = 0, rs2 = 32, rs2_as = 0 | |
instr 1: BLTU 48 60 572 1 1 | |
]) | |
Basic block (executed 124756 times), revm_handler::frame::EthFrame<EVM,ERROR,revm_interpreter::interpreter::EthInterpreter>::init_with_context::h1fb6fafac174e361 + 520: | |
BasicBlock(start_idx: 454660, statements: [ | |
instr 0: LOADW rd_rs2_ptr = 68, rs1_ptr = 64, imm = 0, mem_as = 2, needs_write = 1, imm_sign = 0 | |
instr 1: STOREW rd_rs2_ptr = 68, rs1_ptr = 56, imm = 0, mem_as = 2, needs_write = 1, imm_sign = 0 | |
instr 2: ADD rd_ptr = 56, rs1_ptr = 56, rs2 = 4, rs2_as = 0 | |
instr 3: ADD rd_ptr = 64, rs1_ptr = 64, rs2 = 4, rs2_as = 0 | |
instr 4: BLTU 56 52 2013265905 1 1 | |
]) | |
Basic block (executed 122274 times), <ark_ec::models::short_weierstrass::group::Projective<P> as ark_ff::fields::AdditiveGroup>::double_in_place::h1497890109a4281a + 9461: | |
BasicBlock(start_idx: 256801, statements: [ | |
instr 0: AND rd_ptr = 44, rs1_ptr = 40, rs2 = 1, rs2_as = 0 | |
instr 1: ADD rd_ptr = 40, rs1_ptr = 0, rs2 = 33, rs2_as = 0 | |
instr 2: BNE 44 0 2013265813 1 1 | |
]) | |
Basic block (executed 122274 times), <ark_ec::models::short_weierstrass::group::Projective<P> as ark_ff::fields::AdditiveGroup>::double_in_place::h1497890109a4281a + 9447: | |
BasicBlock(start_idx: 256787, statements: [ | |
instr 0: LOADBU rd_rs2_ptr = 40, rs1_ptr = 32, imm = 72, mem_as = 2, needs_write = 1, imm_sign = 0 | |
instr 1: STOREW rd_rs2_ptr = 84, rs1_ptr = 32, imm = 68, mem_as = 2, needs_write = 1, imm_sign = 0 | |
instr 2: BNE 40 88 48 1 1 | |
]) | |
Basic block (executed 122274 times), <ark_ec::models::short_weierstrass::group::Projective<P> as ark_ff::fields::AdditiveGroup>::double_in_place::h1497890109a4281a + 9445: | |
BasicBlock(start_idx: 256785, statements: [ | |
instr 0: LOADW rd_rs2_ptr = 40, rs1_ptr = 32, imm = 68, mem_as = 2, needs_write = 1, imm_sign = 0 | |
instr 1: BNE 40 0 812 1 1 | |
]) | |
Basic block (executed 122274 times), <ark_ec::models::short_weierstrass::group::Projective<P> as ark_ff::fields::AdditiveGroup>::double_in_place::h1497890109a4281a + 9436: | |
BasicBlock(start_idx: 256776, statements: [ | |
instr 0: LOADW rd_rs2_ptr = 44, rs1_ptr = 32, imm = 68, mem_as = 2, needs_write = 1, imm_sign = 0 | |
instr 1: ADD rd_ptr = 44, rs1_ptr = 44, rs2 = 1, rs2_as = 0 | |
instr 2: STOREW rd_rs2_ptr = 44, rs1_ptr = 32, imm = 68, mem_as = 2, needs_write = 1, imm_sign = 0 | |
instr 3: ADD rd_ptr = 72, rs1_ptr = 40, rs2 = 72, rs2_as = 1 | |
instr 4: ADD rd_ptr = 80, rs1_ptr = 80, rs2 = 16777215, rs2_as = 0 | |
instr 5: ADD rd_ptr = 76, rs1_ptr = 76, rs2 = 4, rs2_as = 0 | |
instr 6: BEQ 80 0 116 1 1 | |
]) | |
Basic block (executed 121230 times), memset + 234: | |
BasicBlock(start_idx: 234, statements: [ | |
instr 0: LOADB rd_rs2_ptr = 44, rs1_ptr = 56, imm = 0, mem_as = 2, needs_write = 1, imm_sign = 0 | |
instr 1: LOADB rd_rs2_ptr = 60, rs1_ptr = 56, imm = 1, mem_as = 2, needs_write = 1, imm_sign = 0 | |
instr 2: LOADB rd_rs2_ptr = 64, rs1_ptr = 56, imm = 2, mem_as = 2, needs_write = 1, imm_sign = 0 | |
instr 3: STOREB rd_rs2_ptr = 44, rs1_ptr = 52, imm = 0, mem_as = 2, needs_write = 1, imm_sign = 0 | |
instr 4: STOREB rd_rs2_ptr = 60, rs1_ptr = 52, imm = 1, mem_as = 2, needs_write = 1, imm_sign = 0 | |
instr 5: LOADB rd_rs2_ptr = 44, rs1_ptr = 56, imm = 3, mem_as = 2, needs_write = 1, imm_sign = 0 | |
instr 6: STOREB rd_rs2_ptr = 64, rs1_ptr = 52, imm = 2, mem_as = 2, needs_write = 1, imm_sign = 0 | |
instr 7: ADD rd_ptr = 56, rs1_ptr = 56, rs2 = 4, rs2_as = 0 | |
instr 8: ADD rd_ptr = 60, rs1_ptr = 52, rs2 = 4, rs2_as = 0 | |
instr 9: STOREB rd_rs2_ptr = 44, rs1_ptr = 52, imm = 3, mem_as = 2, needs_write = 1, imm_sign = 0 | |
instr 10: ADD rd_ptr = 52, rs1_ptr = 60, rs2 = 0, rs2_as = 0 | |
]) | |
Basic block (executed 116411 times), memcpy + 51: | |
BasicBlock(start_idx: 299, statements: [ | |
instr 0: LOADB rd_rs2_ptr = 44, rs1_ptr = 56, imm = 0, mem_as = 2, needs_write = 1, imm_sign = 0 | |
instr 1: LOADB rd_rs2_ptr = 60, rs1_ptr = 56, imm = 1, mem_as = 2, needs_write = 1, imm_sign = 0 | |
instr 2: LOADB rd_rs2_ptr = 64, rs1_ptr = 56, imm = 2, mem_as = 2, needs_write = 1, imm_sign = 0 | |
instr 3: STOREB rd_rs2_ptr = 44, rs1_ptr = 52, imm = 0, mem_as = 2, needs_write = 1, imm_sign = 0 | |
instr 4: STOREB rd_rs2_ptr = 60, rs1_ptr = 52, imm = 1, mem_as = 2, needs_write = 1, imm_sign = 0 | |
instr 5: LOADB rd_rs2_ptr = 44, rs1_ptr = 56, imm = 3, mem_as = 2, needs_write = 1, imm_sign = 0 | |
instr 6: STOREB rd_rs2_ptr = 64, rs1_ptr = 52, imm = 2, mem_as = 2, needs_write = 1, imm_sign = 0 | |
instr 7: LOADB rd_rs2_ptr = 60, rs1_ptr = 56, imm = 4, mem_as = 2, needs_write = 1, imm_sign = 0 | |
instr 8: LOADB rd_rs2_ptr = 64, rs1_ptr = 56, imm = 5, mem_as = 2, needs_write = 1, imm_sign = 0 | |
instr 9: STOREB rd_rs2_ptr = 44, rs1_ptr = 52, imm = 3, mem_as = 2, needs_write = 1, imm_sign = 0 | |
instr 10: LOADB rd_rs2_ptr = 44, rs1_ptr = 56, imm = 6, mem_as = 2, needs_write = 1, imm_sign = 0 | |
instr 11: STOREB rd_rs2_ptr = 60, rs1_ptr = 52, imm = 4, mem_as = 2, needs_write = 1, imm_sign = 0 | |
instr 12: STOREB rd_rs2_ptr = 64, rs1_ptr = 52, imm = 5, mem_as = 2, needs_write = 1, imm_sign = 0 | |
instr 13: LOADB rd_rs2_ptr = 60, rs1_ptr = 56, imm = 7, mem_as = 2, needs_write = 1, imm_sign = 0 | |
instr 14: STOREB rd_rs2_ptr = 44, rs1_ptr = 52, imm = 6, mem_as = 2, needs_write = 1, imm_sign = 0 | |
instr 15: ADD rd_ptr = 56, rs1_ptr = 56, rs2 = 8, rs2_as = 0 | |
instr 16: ADD rd_ptr = 44, rs1_ptr = 52, rs2 = 8, rs2_as = 0 | |
instr 17: STOREB rd_rs2_ptr = 60, rs1_ptr = 52, imm = 7, mem_as = 2, needs_write = 1, imm_sign = 0 | |
instr 18: ADD rd_ptr = 52, rs1_ptr = 44, rs2 = 0, rs2_as = 0 | |
instr 19: AND rd_ptr = 44, rs1_ptr = 48, rs2 = 4, rs2_as = 0 | |
instr 20: BNE 44 0 2013265581 1 1 | |
]) | |
Basic block (executed 115942 times), memset + 149: | |
BasicBlock(start_idx: 149, statements: [ | |
instr 0: LOADW rd_rs2_ptr = 44, rs1_ptr = 56, imm = 0, mem_as = 2, needs_write = 1, imm_sign = 0 | |
instr 1: LOADW rd_rs2_ptr = 60, rs1_ptr = 56, imm = 4, mem_as = 2, needs_write = 1, imm_sign = 0 | |
instr 2: STOREW rd_rs2_ptr = 44, rs1_ptr = 52, imm = 0, mem_as = 2, needs_write = 1, imm_sign = 0 | |
instr 3: STOREW rd_rs2_ptr = 60, rs1_ptr = 52, imm = 4, mem_as = 2, needs_write = 1, imm_sign = 0 | |
instr 4: ADD rd_ptr = 52, rs1_ptr = 52, rs2 = 8, rs2_as = 0 | |
instr 5: ADD rd_ptr = 56, rs1_ptr = 56, rs2 = 8, rs2_as = 0 | |
]) | |
Basic block (executed 80276 times), memset + 230: | |
BasicBlock(start_idx: 230, statements: [ | |
instr 0: AND rd_ptr = 44, rs1_ptr = 48, rs2 = 8, rs2_as = 0 | |
instr 1: BNE 44 0 272 1 1 | |
]) | |
Basic block (executed 64294 times), <ark_ff::fields::models::fp::Fp<P,_> as core::ops::arith::MulAssign<&ark_ff::fields::models::fp::Fp<P,_>>>::mul_assign::h139f72bff484175a + 4391: | |
BasicBlock(start_idx: 237095, statements: [ | |
instr 0: LOADBU rd_rs2_ptr = 24, rs1_ptr = 64, imm = 0, mem_as = 2, needs_write = 1, imm_sign = 0 | |
instr 1: SLTU rd_ptr = 24, rs1_ptr = 24, rs2 = 1, rs2_as = 0 | |
instr 2: ADD rd_ptr = 64, rs1_ptr = 64, rs2 = 1, rs2_as = 0 | |
instr 3: ADD rd_ptr = 68, rs1_ptr = 68, rs2 = 24, rs2_as = 1 | |
instr 4: BNE 64 20 2013265905 1 1 | |
]) | |
Basic block (executed 61159 times), <ark_ec::models::short_weierstrass::group::Projective<P> as ark_ff::fields::AdditiveGroup>::double_in_place::h1497890109a4281a + 8127: | |
BasicBlock(start_idx: 255467, statements: [ | |
instr 0: LOADW rd_rs2_ptr = 40, rs1_ptr = 32, imm = 68, mem_as = 2, needs_write = 1, imm_sign = 0 | |
instr 1: ADD rd_ptr = 40, rs1_ptr = 40, rs2 = 1, rs2_as = 0 | |
instr 2: STOREW rd_rs2_ptr = 40, rs1_ptr = 32, imm = 68, mem_as = 2, needs_write = 1, imm_sign = 0 | |
instr 3: LOADW rd_rs2_ptr = 4, rs1_ptr = 8, imm = 60, mem_as = 2, needs_write = 1, imm_sign = 0 | |
instr 4: LOADW rd_rs2_ptr = 32, rs1_ptr = 8, imm = 56, mem_as = 2, needs_write = 1, imm_sign = 0 | |
instr 5: LOADW rd_rs2_ptr = 36, rs1_ptr = 8, imm = 52, mem_as = 2, needs_write = 1, imm_sign = 0 | |
instr 6: LOADW rd_rs2_ptr = 72, rs1_ptr = 8, imm = 48, mem_as = 2, needs_write = 1, imm_sign = 0 | |
instr 7: LOADW rd_rs2_ptr = 76, rs1_ptr = 8, imm = 44, mem_as = 2, needs_write = 1, imm_sign = 0 | |
instr 8: LOADW rd_rs2_ptr = 80, rs1_ptr = 8, imm = 40, mem_as = 2, needs_write = 1, imm_sign = 0 | |
instr 9: ADD rd_ptr = 8, rs1_ptr = 8, rs2 = 64, rs2_as = 0 | |
instr 10: JALR 0 4 0 1 0 | |
]) | |
Basic block (executed 61159 times), <ark_ec::models::short_weierstrass::group::Projective<P> as ark_ff::fields::AdditiveGroup>::double_in_place::h1497890109a4281a + 8111: | |
BasicBlock(start_idx: 255451, statements: [ | |
instr 0: ADD rd_ptr = 40, rs1_ptr = 72, rs2 = 32, rs2_as = 0 | |
instr 1: STOREW rd_rs2_ptr = 40, rs1_ptr = 36, imm = 8, mem_as = 2, needs_write = 1, imm_sign = 0 | |
instr 2: JAL 0 0 56 1 0 | |
]) | |
Basic block (executed 61159 times), <ark_ec::models::short_weierstrass::group::Projective<P> as ark_ff::fields::AdditiveGroup>::double_in_place::h1497890109a4281a + 8106: | |
BasicBlock(start_idx: 255446, statements: [ | |
instr 0: LOADW rd_rs2_ptr = 40, rs1_ptr = 36, imm = 4, mem_as = 2, needs_write = 1, imm_sign = 0 | |
instr 1: ADD rd_ptr = 40, rs1_ptr = 40, rs2 = 72, rs2_as = 1 | |
instr 2: ADD rd_ptr = 48, rs1_ptr = 0, rs2 = 32, rs2_as = 0 | |
instr 3: AUIPC 4 0 16773232 1 0 | |
instr 4: JALR 4 4 63892 1 0 | |
]) | |
Basic block (executed 61159 times), <ark_ec::models::short_weierstrass::group::Projective<P> as ark_ff::fields::AdditiveGroup>::double_in_place::h1497890109a4281a + 8095: | |
BasicBlock(start_idx: 255435, statements: [ | |
instr 0: LOADW rd_rs2_ptr = 40, rs1_ptr = 36, imm = 4, mem_as = 2, needs_write = 1, imm_sign = 0 | |
instr 1: ADD rd_ptr = 40, rs1_ptr = 40, rs2 = 44, rs2_as = 1 | |
instr 2: ADD rd_ptr = 48, rs1_ptr = 0, rs2 = 160, rs2_as = 0 | |
instr 3: STOREB rd_rs2_ptr = 48, rs1_ptr = 40, imm = 0, mem_as = 2, needs_write = 1, imm_sign = 0 | |
instr 4: LOADW rd_rs2_ptr = 40, rs1_ptr = 36, imm = 0, mem_as = 2, needs_write = 1, imm_sign = 0 | |
instr 5: ADD rd_ptr = 72, rs1_ptr = 44, rs2 = 1, rs2_as = 0 | |
instr 6: STOREW rd_rs2_ptr = 72, rs1_ptr = 36, imm = 8, mem_as = 2, needs_write = 1, imm_sign = 0 | |
instr 7: SUB rd_ptr = 40, rs1_ptr = 40, rs2 = 72, rs2_as = 1 | |
instr 8: ADD rd_ptr = 48, rs1_ptr = 0, rs2 = 31, rs2_as = 0 | |
instr 9: ADD rd_ptr = 44, rs1_ptr = 32, rs2 = 73, rs2_as = 0 | |
instr 10: BGEU 48 40 172 1 1 | |
]) | |
Basic block (executed 61159 times), <ark_ec::models::short_weierstrass::group::Projective<P> as ark_ff::fields::AdditiveGroup>::double_in_place::h1497890109a4281a + 8092: | |
BasicBlock(start_idx: 255432, statements: [ | |
instr 0: LOADW rd_rs2_ptr = 44, rs1_ptr = 36, imm = 8, mem_as = 2, needs_write = 1, imm_sign = 0 | |
instr 1: LOADW rd_rs2_ptr = 40, rs1_ptr = 36, imm = 0, mem_as = 2, needs_write = 1, imm_sign = 0 | |
instr 2: BEQ 40 44 192 1 1 | |
]) | |
Basic block (executed 61159 times), <ark_ec::models::short_weierstrass::group::Projective<P> as ark_ff::fields::AdditiveGroup>::double_in_place::h1497890109a4281a + 8090: | |
BasicBlock(start_idx: 255430, statements: [ | |
instr 0: AND rd_ptr = 40, rs1_ptr = 40, rs2 = 1, rs2_as = 0 | |
instr 1: BEQ 40 0 92 1 1 | |
]) | |
Basic block (executed 61159 times), <ark_ec::models::short_weierstrass::group::Projective<P> as ark_ff::fields::AdditiveGroup>::double_in_place::h1497890109a4281a + 8073: | |
BasicBlock(start_idx: 255413, statements: [ | |
instr 0: ADD rd_ptr = 36, rs1_ptr = 44, rs2 = 0, rs2_as = 0 | |
instr 1: LOADBU rd_rs2_ptr = 40, rs1_ptr = 32, imm = 72, mem_as = 2, needs_write = 1, imm_sign = 0 | |
instr 2: ADD rd_ptr = 44, rs1_ptr = 0, rs2 = 16777215, rs2_as = 0 | |
instr 3: ADD rd_ptr = 48, rs1_ptr = 0, rs2 = 2, rs2_as = 0 | |
instr 4: STOREW rd_rs2_ptr = 44, rs1_ptr = 32, imm = 68, mem_as = 2, needs_write = 1, imm_sign = 0 | |
instr 5: BNE 40 48 48 1 1 | |
]) | |
Basic block (executed 61159 times), <ark_ec::models::short_weierstrass::group::Projective<P> as ark_ff::fields::AdditiveGroup>::double_in_place::h1497890109a4281a + 8063: | |
BasicBlock(start_idx: 255403, statements: [ | |
instr 0: ADD rd_ptr = 8, rs1_ptr = 8, rs2 = 16777152, rs2_as = 0 | |
instr 1: STOREW rd_rs2_ptr = 4, rs1_ptr = 8, imm = 60, mem_as = 2, needs_write = 1, imm_sign = 0 | |
instr 2: STOREW rd_rs2_ptr = 32, rs1_ptr = 8, imm = 56, mem_as = 2, needs_write = 1, imm_sign = 0 | |
instr 3: STOREW rd_rs2_ptr = 36, rs1_ptr = 8, imm = 52, mem_as = 2, needs_write = 1, imm_sign = 0 | |
instr 4: STOREW rd_rs2_ptr = 72, rs1_ptr = 8, imm = 48, mem_as = 2, needs_write = 1, imm_sign = 0 | |
instr 5: STOREW rd_rs2_ptr = 76, rs1_ptr = 8, imm = 44, mem_as = 2, needs_write = 1, imm_sign = 0 | |
instr 6: STOREW rd_rs2_ptr = 80, rs1_ptr = 8, imm = 40, mem_as = 2, needs_write = 1, imm_sign = 0 | |
instr 7: ADD rd_ptr = 32, rs1_ptr = 40, rs2 = 0, rs2_as = 0 | |
instr 8: LOADW rd_rs2_ptr = 40, rs1_ptr = 40, imm = 68, mem_as = 2, needs_write = 1, imm_sign = 0 | |
instr 9: BNE 40 0 264 1 1 | |
]) | |
Basic block (executed 58495 times), memset + 102: | |
BasicBlock(start_idx: 102, statements: [ | |
instr 0: LOADW rd_rs2_ptr = 64, rs1_ptr = 52, imm = 65524, mem_as = 2, needs_write = 1, imm_sign = 1 | |
instr 1: SRL rd_ptr = 60, rs1_ptr = 60, rs2 = 24, rs2_as = 0 | |
instr 2: SLL rd_ptr = 68, rs1_ptr = 64, rs2 = 8, rs2_as = 0 | |
instr 3: LOADW rd_rs2_ptr = 20, rs1_ptr = 52, imm = 65528, mem_as = 2, needs_write = 1, imm_sign = 1 | |
instr 4: OR rd_ptr = 60, rs1_ptr = 68, rs2 = 60, rs2_as = 1 | |
instr 5: STOREW rd_rs2_ptr = 60, rs1_ptr = 44, imm = 0, mem_as = 2, needs_write = 1, imm_sign = 0 | |
instr 6: SRL rd_ptr = 60, rs1_ptr = 64, rs2 = 24, rs2_as = 0 | |
instr 7: SLL rd_ptr = 64, rs1_ptr = 20, rs2 = 8, rs2_as = 0 | |
instr 8: LOADW rd_rs2_ptr = 68, rs1_ptr = 52, imm = 65532, mem_as = 2, needs_write = 1, imm_sign = 1 | |
instr 9: OR rd_ptr = 60, rs1_ptr = 64, rs2 = 60, rs2_as = 1 | |
instr 10: STOREW rd_rs2_ptr = 60, rs1_ptr = 44, imm = 4, mem_as = 2, needs_write = 1, imm_sign = 0 | |
instr 11: SRL rd_ptr = 64, rs1_ptr = 20, rs2 = 24, rs2_as = 0 | |
instr 12: SLL rd_ptr = 20, rs1_ptr = 68, rs2 = 8, rs2_as = 0 | |
instr 13: LOADW rd_rs2_ptr = 60, rs1_ptr = 52, imm = 0, mem_as = 2, needs_write = 1, imm_sign = 0 | |
instr 14: OR rd_ptr = 64, rs1_ptr = 20, rs2 = 64, rs2_as = 1 | |
instr 15: STOREW rd_rs2_ptr = 64, rs1_ptr = 44, imm = 8, mem_as = 2, needs_write = 1, imm_sign = 0 | |
instr 16: SRL rd_ptr = 64, rs1_ptr = 68, rs2 = 24, rs2_as = 0 | |
instr 17: SLL rd_ptr = 68, rs1_ptr = 60, rs2 = 8, rs2_as = 0 | |
instr 18: OR rd_ptr = 64, rs1_ptr = 68, rs2 = 64, rs2_as = 1 | |
instr 19: STOREW rd_rs2_ptr = 64, rs1_ptr = 44, imm = 12, mem_as = 2, needs_write = 1, imm_sign = 0 | |
instr 20: ADD rd_ptr = 44, rs1_ptr = 44, rs2 = 16, rs2_as = 0 | |
instr 21: ADD rd_ptr = 48, rs1_ptr = 48, rs2 = 16777200, rs2_as = 0 | |
instr 22: ADD rd_ptr = 52, rs1_ptr = 52, rs2 = 16, rs2_as = 0 | |
instr 23: BLTU 56 48 2013265829 1 1 | |
]) | |
Basic block (executed 53834 times), memset + 227: | |
BasicBlock(start_idx: 227, statements: [ | |
instr 0: ADD rd_ptr = 52, rs1_ptr = 44, rs2 = 0, rs2_as = 0 | |
]) | |
Basic block (executed 53834 times), memset + 86: | |
BasicBlock(start_idx: 86, statements: [ | |
instr 0: ADD rd_ptr = 60, rs1_ptr = 0, rs2 = 3, rs2_as = 0 | |
instr 1: BEQ 44 60 300 1 1 | |
]) | |
Basic block (executed 53142 times), memcpy + 14: | |
BasicBlock(start_idx: 262, statements: [ | |
instr 0: LOADB rd_rs2_ptr = 44, rs1_ptr = 56, imm = 0, mem_as = 2, needs_write = 1, imm_sign = 0 | |
instr 1: LOADB rd_rs2_ptr = 60, rs1_ptr = 56, imm = 1, mem_as = 2, needs_write = 1, imm_sign = 0 | |
instr 2: LOADB rd_rs2_ptr = 64, rs1_ptr = 56, imm = 2, mem_as = 2, needs_write = 1, imm_sign = 0 | |
instr 3: STOREB rd_rs2_ptr = 44, rs1_ptr = 52, imm = 0, mem_as = 2, needs_write = 1, imm_sign = 0 | |
instr 4: STOREB rd_rs2_ptr = 60, rs1_ptr = 52, imm = 1, mem_as = 2, needs_write = 1, imm_sign = 0 | |
instr 5: LOADB rd_rs2_ptr = 44, rs1_ptr = 56, imm = 3, mem_as = 2, needs_write = 1, imm_sign = 0 | |
instr 6: STOREB rd_rs2_ptr = 64, rs1_ptr = 52, imm = 2, mem_as = 2, needs_write = 1, imm_sign = 0 | |
instr 7: LOADB rd_rs2_ptr = 60, rs1_ptr = 56, imm = 4, mem_as = 2, needs_write = 1, imm_sign = 0 | |
instr 8: LOADB rd_rs2_ptr = 64, rs1_ptr = 56, imm = 5, mem_as = 2, needs_write = 1, imm_sign = 0 | |
instr 9: STOREB rd_rs2_ptr = 44, rs1_ptr = 52, imm = 3, mem_as = 2, needs_write = 1, imm_sign = 0 | |
instr 10: LOADB rd_rs2_ptr = 44, rs1_ptr = 56, imm = 6, mem_as = 2, needs_write = 1, imm_sign = 0 | |
instr 11: STOREB rd_rs2_ptr = 60, rs1_ptr = 52, imm = 4, mem_as = 2, needs_write = 1, imm_sign = 0 | |
instr 12: STOREB rd_rs2_ptr = 64, rs1_ptr = 52, imm = 5, mem_as = 2, needs_write = 1, imm_sign = 0 | |
instr 13: LOADB rd_rs2_ptr = 60, rs1_ptr = 56, imm = 7, mem_as = 2, needs_write = 1, imm_sign = 0 | |
instr 14: STOREB rd_rs2_ptr = 44, rs1_ptr = 52, imm = 6, mem_as = 2, needs_write = 1, imm_sign = 0 | |
instr 15: LOADB rd_rs2_ptr = 44, rs1_ptr = 56, imm = 8, mem_as = 2, needs_write = 1, imm_sign = 0 | |
instr 16: LOADB rd_rs2_ptr = 64, rs1_ptr = 56, imm = 9, mem_as = 2, needs_write = 1, imm_sign = 0 | |
instr 17: STOREB rd_rs2_ptr = 60, rs1_ptr = 52, imm = 7, mem_as = 2, needs_write = 1, imm_sign = 0 | |
instr 18: LOADB rd_rs2_ptr = 60, rs1_ptr = 56, imm = 10, mem_as = 2, needs_write = 1, imm_sign = 0 | |
instr 19: STOREB rd_rs2_ptr = 44, rs1_ptr = 52, imm = 8, mem_as = 2, needs_write = 1, imm_sign = 0 | |
instr 20: STOREB rd_rs2_ptr = 64, rs1_ptr = 52, imm = 9, mem_as = 2, needs_write = 1, imm_sign = 0 | |
instr 21: LOADB rd_rs2_ptr = 44, rs1_ptr = 56, imm = 11, mem_as = 2, needs_write = 1, imm_sign = 0 | |
instr 22: STOREB rd_rs2_ptr = 60, rs1_ptr = 52, imm = 10, mem_as = 2, needs_write = 1, imm_sign = 0 | |
instr 23: LOADB rd_rs2_ptr = 60, rs1_ptr = 56, imm = 12, mem_as = 2, needs_write = 1, imm_sign = 0 | |
instr 24: LOADB rd_rs2_ptr = 64, rs1_ptr = 56, imm = 13, mem_as = 2, needs_write = 1, imm_sign = 0 | |
instr 25: STOREB rd_rs2_ptr = 44, rs1_ptr = 52, imm = 11, mem_as = 2, needs_write = 1, imm_sign = 0 | |
instr 26: LOADB rd_rs2_ptr = 44, rs1_ptr = 56, imm = 14, mem_as = 2, needs_write = 1, imm_sign = 0 | |
instr 27: STOREB rd_rs2_ptr = 60, rs1_ptr = 52, imm = 12, mem_as = 2, needs_write = 1, imm_sign = 0 | |
instr 28: STOREB rd_rs2_ptr = 64, rs1_ptr = 52, imm = 13, mem_as = 2, needs_write = 1, imm_sign = 0 | |
instr 29: LOADB rd_rs2_ptr = 60, rs1_ptr = 56, imm = 15, mem_as = 2, needs_write = 1, imm_sign = 0 | |
instr 30: STOREB rd_rs2_ptr = 44, rs1_ptr = 52, imm = 14, mem_as = 2, needs_write = 1, imm_sign = 0 | |
instr 31: ADD rd_ptr = 56, rs1_ptr = 56, rs2 = 16, rs2_as = 0 | |
instr 32: ADD rd_ptr = 44, rs1_ptr = 52, rs2 = 16, rs2_as = 0 | |
instr 33: STOREB rd_rs2_ptr = 60, rs1_ptr = 52, imm = 15, mem_as = 2, needs_write = 1, imm_sign = 0 | |
instr 34: ADD rd_ptr = 52, rs1_ptr = 44, rs2 = 0, rs2_as = 0 | |
instr 35: AND rd_ptr = 44, rs1_ptr = 48, rs2 = 8, rs2_as = 0 | |
instr 36: BEQ 44 0 2013265657 1 1 | |
]) | |
Basic block (executed 46836 times), memset + 88: | |
BasicBlock(start_idx: 88, statements: [ | |
instr 0: ADD rd_ptr = 60, rs1_ptr = 0, rs2 = 2, rs2_as = 0 | |
instr 1: BEQ 44 60 420 1 1 | |
]) | |
Basic block (executed 45558 times), memset + 126: | |
BasicBlock(start_idx: 126, statements: [ | |
instr 0: ADD rd_ptr = 56, rs1_ptr = 52, rs2 = 16777203, rs2_as = 0 | |
instr 1: JAL 0 0 400 1 0 | |
]) | |
Basic block (executed 45558 times), memset + 92: | |
BasicBlock(start_idx: 92, statements: [ | |
instr 0: LOADW rd_rs2_ptr = 60, rs1_ptr = 56, imm = 0, mem_as = 2, needs_write = 1, imm_sign = 0 | |
instr 1: STOREB rd_rs2_ptr = 60, rs1_ptr = 52, imm = 0, mem_as = 2, needs_write = 1, imm_sign = 0 | |
instr 2: SRL rd_ptr = 44, rs1_ptr = 60, rs2 = 8, rs2_as = 0 | |
instr 3: STOREB rd_rs2_ptr = 44, rs1_ptr = 52, imm = 1, mem_as = 2, needs_write = 1, imm_sign = 0 | |
instr 4: SRL rd_ptr = 64, rs1_ptr = 60, rs2 = 16, rs2_as = 0 | |
instr 5: ADD rd_ptr = 44, rs1_ptr = 52, rs2 = 3, rs2_as = 0 | |
instr 6: STOREB rd_rs2_ptr = 64, rs1_ptr = 52, imm = 2, mem_as = 2, needs_write = 1, imm_sign = 0 | |
instr 7: ADD rd_ptr = 48, rs1_ptr = 48, rs2 = 16777213, rs2_as = 0 | |
instr 8: ADD rd_ptr = 52, rs1_ptr = 56, rs2 = 16, rs2_as = 0 | |
instr 9: ADD rd_ptr = 56, rs1_ptr = 0, rs2 = 16, rs2_as = 0 | |
]) | |
Basic block (executed 45558 times), memset + 90: | |
BasicBlock(start_idx: 90, statements: [ | |
instr 0: ADD rd_ptr = 60, rs1_ptr = 0, rs2 = 1, rs2_as = 0 | |
instr 1: BNE 44 60 548 1 1 | |
]) | |
Basic block (executed 43299 times), <ark_ec::models::short_weierstrass::group::Projective<P> as ark_ff::fields::AdditiveGroup>::double_in_place::h1497890109a4281a + 9129: | |
BasicBlock(start_idx: 256469, statements: [ | |
instr 0: STOREB rd_rs2_ptr = 48, rs1_ptr = 32, imm = 0, mem_as = 2, needs_write = 1, imm_sign = 0 | |
instr 1: LOADW rd_rs2_ptr = 4, rs1_ptr = 8, imm = 60, mem_as = 2, needs_write = 1, imm_sign = 0 | |
instr 2: LOADW rd_rs2_ptr = 32, rs1_ptr = 8, imm = 56, mem_as = 2, needs_write = 1, imm_sign = 0 | |
instr 3: LOADW rd_rs2_ptr = 36, rs1_ptr = 8, imm = 52, mem_as = 2, needs_write = 1, imm_sign = 0 | |
instr 4: LOADW rd_rs2_ptr = 72, rs1_ptr = 8, imm = 48, mem_as = 2, needs_write = 1, imm_sign = 0 | |
instr 5: LOADW rd_rs2_ptr = 76, rs1_ptr = 8, imm = 44, mem_as = 2, needs_write = 1, imm_sign = 0 | |
instr 6: LOADW rd_rs2_ptr = 80, rs1_ptr = 8, imm = 40, mem_as = 2, needs_write = 1, imm_sign = 0 | |
instr 7: LOADW rd_rs2_ptr = 84, rs1_ptr = 8, imm = 36, mem_as = 2, needs_write = 1, imm_sign = 0 | |
instr 8: LOADW rd_rs2_ptr = 88, rs1_ptr = 8, imm = 32, mem_as = 2, needs_write = 1, imm_sign = 0 | |
instr 9: LOADW rd_rs2_ptr = 92, rs1_ptr = 8, imm = 28, mem_as = 2, needs_write = 1, imm_sign = 0 | |
instr 10: ADD rd_ptr = 8, rs1_ptr = 8, rs2 = 64, rs2_as = 0 | |
instr 11: JALR 0 4 0 1 0 | |
]) | |
Basic block (executed 43299 times), <ark_ec::models::short_weierstrass::group::Projective<P> as ark_ff::fields::AdditiveGroup>::double_in_place::h1497890109a4281a + 9128: | |
BasicBlock(start_idx: 256468, statements: [ | |
instr 0: ADD rd_ptr = 48, rs1_ptr = 0, rs2 = 1, rs2_as = 0 | |
]) | |
Basic block (executed 43299 times), <ark_ec::models::short_weierstrass::group::Projective<P> as ark_ff::fields::AdditiveGroup>::double_in_place::h1497890109a4281a + 8180: | |
BasicBlock(start_idx: 255520, statements: [ | |
instr 0: ADD rd_ptr = 40, rs1_ptr = 0, rs2 = 4, rs2_as = 0 | |
instr 1: BNE 44 40 132 1 1 | |
]) | |
Basic block (executed 43299 times), <ark_ec::models::short_weierstrass::group::Projective<P> as ark_ff::fields::AdditiveGroup>::double_in_place::h1497890109a4281a + 8166: | |
BasicBlock(start_idx: 255506, statements: [ | |
instr 0: ADD rd_ptr = 8, rs1_ptr = 8, rs2 = 16777152, rs2_as = 0 | |
instr 1: STOREW rd_rs2_ptr = 4, rs1_ptr = 8, imm = 60, mem_as = 2, needs_write = 1, imm_sign = 0 | |
instr 2: STOREW rd_rs2_ptr = 32, rs1_ptr = 8, imm = 56, mem_as = 2, needs_write = 1, imm_sign = 0 | |
instr 3: STOREW rd_rs2_ptr = 36, rs1_ptr = 8, imm = 52, mem_as = 2, needs_write = 1, imm_sign = 0 | |
instr 4: STOREW rd_rs2_ptr = 72, rs1_ptr = 8, imm = 48, mem_as = 2, needs_write = 1, imm_sign = 0 | |
instr 5: STOREW rd_rs2_ptr = 76, rs1_ptr = 8, imm = 44, mem_as = 2, needs_write = 1, imm_sign = 0 | |
instr 6: STOREW rd_rs2_ptr = 80, rs1_ptr = 8, imm = 40, mem_as = 2, needs_write = 1, imm_sign = 0 | |
instr 7: STOREW rd_rs2_ptr = 84, rs1_ptr = 8, imm = 36, mem_as = 2, needs_write = 1, imm_sign = 0 | |
instr 8: STOREW rd_rs2_ptr = 88, rs1_ptr = 8, imm = 32, mem_as = 2, needs_write = 1, imm_sign = 0 | |
instr 9: STOREW rd_rs2_ptr = 92, rs1_ptr = 8, imm = 28, mem_as = 2, needs_write = 1, imm_sign = 0 | |
instr 10: ADD rd_ptr = 36, rs1_ptr = 44, rs2 = 0, rs2_as = 0 | |
instr 11: LOADBU rd_rs2_ptr = 44, rs1_ptr = 44, imm = 0, mem_as = 2, needs_write = 1, imm_sign = 0 | |
instr 12: ADD rd_ptr = 32, rs1_ptr = 40, rs2 = 0, rs2_as = 0 | |
instr 13: BEQ 44 0 36 1 1 | |
]) | |
Basic block (executed 43206 times), <ark_ec::models::short_weierstrass::group::Projective<P> as ark_ff::fields::AdditiveGroup>::double_in_place::h1497890109a4281a + 9460: | |
BasicBlock(start_idx: 256800, statements: [ | |
instr 0: LOADBU rd_rs2_ptr = 40, rs1_ptr = 32, imm = 72, mem_as = 2, needs_write = 1, imm_sign = 0 | |
]) | |
Basic block (executed 43206 times), <ark_ec::models::short_weierstrass::group::Projective<P> as ark_ff::fields::AdditiveGroup>::double_in_place::h1497890109a4281a + 9455: | |
BasicBlock(start_idx: 256795, statements: [ | |
instr 0: ADD rd_ptr = 44, rs1_ptr = 8, rs2 = 12, rs2_as = 0 | |
instr 1: ADD rd_ptr = 48, rs1_ptr = 0, rs2 = 36, rs2_as = 0 | |
instr 2: ADD rd_ptr = 40, rs1_ptr = 36, rs2 = 0, rs2_as = 0 | |
instr 3: AUIPC 4 0 16773200 1 0 | |
instr 4: JALR 4 4 1152 1 0 | |
]) | |
Basic block (executed 43206 times), <ark_ec::models::short_weierstrass::group::Projective<P> as ark_ff::fields::AdditiveGroup>::double_in_place::h1497890109a4281a + 9450: | |
BasicBlock(start_idx: 256790, statements: [ | |
instr 0: ADD rd_ptr = 36, rs1_ptr = 32, rs2 = 72, rs2_as = 0 | |
instr 1: ADD rd_ptr = 40, rs1_ptr = 8, rs2 = 12, rs2_as = 0 | |
instr 2: ADD rd_ptr = 44, rs1_ptr = 32, rs2 = 0, rs2_as = 0 | |
instr 3: AUIPC 4 0 16777200 1 0 | |
instr 4: JALR 4 4 64484 1 0 | |
]) | |
Basic block (executed 42866 times), core::slice::sort::unstable::quicksort::quicksort::he2baf2d4072ade25 + 1668: | |
BasicBlock(start_idx: 109084, statements: [ | |
instr 0: ADD rd_ptr = 8, rs1_ptr = 8, rs2 = 16777200, rs2_as = 0 | |
instr 1: STOREW rd_rs2_ptr = 4, rs1_ptr = 8, imm = 12, mem_as = 2, needs_write = 1, imm_sign = 0 | |
instr 2: STOREW rd_rs2_ptr = 32, rs1_ptr = 8, imm = 8, mem_as = 2, needs_write = 1, imm_sign = 0 | |
instr 3: ADD rd_ptr = 32, rs1_ptr = 40, rs2 = 0, rs2_as = 0 | |
instr 4: LOADBU rd_rs2_ptr = 40, rs1_ptr = 40, imm = 0, mem_as = 2, needs_write = 1, imm_sign = 0 | |
instr 5: ADD rd_ptr = 44, rs1_ptr = 0, rs2 = 3, rs2_as = 0 | |
instr 6: BEQ 40 44 296 1 1 | |
]) | |
Basic block (executed 42848 times), core::slice::sort::unstable::quicksort::quicksort::he2baf2d4072ade25 + 1675: | |
BasicBlock(start_idx: 109091, statements: [ | |
instr 0: ADD rd_ptr = 44, rs1_ptr = 0, rs2 = 1, rs2_as = 0 | |
instr 1: BNE 40 44 272 1 1 | |
]) | |
Basic block (executed 42794 times), alloy_consensus::crypto::secp256k1::recover_signer::hbd729b07e1f6bbc5 + 5244: | |
BasicBlock(start_idx: 98308, statements: [ | |
instr 0: SLL rd_ptr = 56, rs1_ptr = 56, rs2 = 2, rs2_as = 0 | |
instr 1: LUI 40 0 958 1 0 | |
instr 2: ADD rd_ptr = 40, rs1_ptr = 40, rs2 = 16777048, rs2_as = 0 | |
instr 3: ADD rd_ptr = 40, rs1_ptr = 56, rs2 = 40, rs2_as = 1 | |
instr 4: LOADW rd_rs2_ptr = 40, rs1_ptr = 40, imm = 0, mem_as = 2, needs_write = 1, imm_sign = 0 | |
instr 5: JALR 0 40 0 1 0 | |
]) | |
Basic block (executed 42794 times), alloy_consensus::crypto::secp256k1::recover_signer::hbd729b07e1f6bbc5 + 5240: | |
BasicBlock(start_idx: 98304, statements: [ | |
instr 0: LOADW rd_rs2_ptr = 56, rs1_ptr = 8, imm = 32, mem_as = 2, needs_write = 1, imm_sign = 0 | |
instr 1: ADD rd_ptr = 48, rs1_ptr = 48, rs2 = 16777212, rs2_as = 0 | |
instr 2: STOREW rd_rs2_ptr = 48, rs1_ptr = 44, imm = 0, mem_as = 2, needs_write = 1, imm_sign = 0 | |
instr 3: BLTU 40 56 36 1 1 | |
]) | |
Basic block (executed 42794 times), alloy_consensus::crypto::secp256k1::recover_signer::hbd729b07e1f6bbc5 + 5239: | |
BasicBlock(start_idx: 98303, statements: [ | |
instr 0: HINT_BUFFER 52 56 0 1 2 | |
]) | |
Basic block (executed 42794 times), alloy_consensus::crypto::secp256k1::recover_signer::hbd729b07e1f6bbc5 + 5237: | |
BasicBlock(start_idx: 98301, statements: [ | |
instr 0: ADD rd_ptr = 56, rs1_ptr = 8, rs2 = 32, rs2_as = 0 | |
instr 1: ADD rd_ptr = 52, rs1_ptr = 0, rs2 = 1, rs2_as = 0 | |
]) | |
Basic block (executed 42794 times), alloy_consensus::crypto::secp256k1::recover_signer::hbd729b07e1f6bbc5 + 5222: | |
BasicBlock(start_idx: 98286, statements: [ | |
instr 0: LOADW rd_rs2_ptr = 4, rs1_ptr = 8, imm = 252, mem_as = 2, needs_write = 1, imm_sign = 0 | |
instr 1: LOADW rd_rs2_ptr = 32, rs1_ptr = 8, imm = 248, mem_as = 2, needs_write = 1, imm_sign = 0 | |
instr 2: LOADW rd_rs2_ptr = 36, rs1_ptr = 8, imm = 244, mem_as = 2, needs_write = 1, imm_sign = 0 | |
instr 3: LOADW rd_rs2_ptr = 72, rs1_ptr = 8, imm = 240, mem_as = 2, needs_write = 1, imm_sign = 0 | |
instr 4: LOADW rd_rs2_ptr = 76, rs1_ptr = 8, imm = 236, mem_as = 2, needs_write = 1, imm_sign = 0 | |
instr 5: LOADW rd_rs2_ptr = 80, rs1_ptr = 8, imm = 232, mem_as = 2, needs_write = 1, imm_sign = 0 | |
instr 6: LOADW rd_rs2_ptr = 84, rs1_ptr = 8, imm = 228, mem_as = 2, needs_write = 1, imm_sign = 0 | |
instr 7: LOADW rd_rs2_ptr = 88, rs1_ptr = 8, imm = 224, mem_as = 2, needs_write = 1, imm_sign = 0 | |
instr 8: LOADW rd_rs2_ptr = 92, rs1_ptr = 8, imm = 220, mem_as = 2, needs_write = 1, imm_sign = 0 | |
instr 9: LOADW rd_rs2_ptr = 96, rs1_ptr = 8, imm = 216, mem_as = 2, needs_write = 1, imm_sign = 0 | |
instr 10: LOADW rd_rs2_ptr = 100, rs1_ptr = 8, imm = 212, mem_as = 2, needs_write = 1, imm_sign = 0 | |
instr 11: LOADW rd_rs2_ptr = 104, rs1_ptr = 8, imm = 208, mem_as = 2, needs_write = 1, imm_sign = 0 | |
instr 12: LOADW rd_rs2_ptr = 108, rs1_ptr = 8, imm = 204, mem_as = 2, needs_write = 1, imm_sign = 0 | |
instr 13: ADD rd_ptr = 8, rs1_ptr = 8, rs2 = 256, rs2_as = 0 | |
instr 14: JALR 0 4 0 1 0 | |
]) | |
Basic block (executed 42794 times), alloy_consensus::crypto::secp256k1::recover_signer::hbd729b07e1f6bbc5 + 5190: | |
BasicBlock(start_idx: 98254, statements: [ | |
instr 0: ADD rd_ptr = 8, rs1_ptr = 8, rs2 = 16776960, rs2_as = 0 | |
instr 1: STOREW rd_rs2_ptr = 4, rs1_ptr = 8, imm = 252, mem_as = 2, needs_write = 1, imm_sign = 0 | |
instr 2: STOREW rd_rs2_ptr = 32, rs1_ptr = 8, imm = 248, mem_as = 2, needs_write = 1, imm_sign = 0 | |
instr 3: STOREW rd_rs2_ptr = 36, rs1_ptr = 8, imm = 244, mem_as = 2, needs_write = 1, imm_sign = 0 | |
instr 4: STOREW rd_rs2_ptr = 72, rs1_ptr = 8, imm = 240, mem_as = 2, needs_write = 1, imm_sign = 0 | |
instr 5: STOREW rd_rs2_ptr = 76, rs1_ptr = 8, imm = 236, mem_as = 2, needs_write = 1, imm_sign = 0 | |
instr 6: STOREW rd_rs2_ptr = 80, rs1_ptr = 8, imm = 232, mem_as = 2, needs_write = 1, imm_sign = 0 | |
instr 7: STOREW rd_rs2_ptr = 84, rs1_ptr = 8, imm = 228, mem_as = 2, needs_write = 1, imm_sign = 0 | |
instr 8: STOREW rd_rs2_ptr = 88, rs1_ptr = 8, imm = 224, mem_as = 2, needs_write = 1, imm_sign = 0 | |
instr 9: STOREW rd_rs2_ptr = 92, rs1_ptr = 8, imm = 220, mem_as = 2, needs_write = 1, imm_sign = 0 | |
instr 10: STOREW rd_rs2_ptr = 96, rs1_ptr = 8, imm = 216, mem_as = 2, needs_write = 1, imm_sign = 0 | |
instr 11: STOREW rd_rs2_ptr = 100, rs1_ptr = 8, imm = 212, mem_as = 2, needs_write = 1, imm_sign = 0 | |
instr 12: STOREW rd_rs2_ptr = 104, rs1_ptr = 8, imm = 208, mem_as = 2, needs_write = 1, imm_sign = 0 | |
instr 13: STOREW rd_rs2_ptr = 108, rs1_ptr = 8, imm = 204, mem_as = 2, needs_write = 1, imm_sign = 0 | |
instr 14: LOADW rd_rs2_ptr = 48, rs1_ptr = 44, imm = 0, mem_as = 2, needs_write = 1, imm_sign = 0 | |
instr 15: ADD rd_ptr = 32, rs1_ptr = 40, rs2 = 0, rs2_as = 0 | |
instr 16: ADD rd_ptr = 40, rs1_ptr = 0, rs2 = 4, rs2_as = 0 | |
instr 17: STOREW rd_rs2_ptr = 0, rs1_ptr = 8, imm = 32, mem_as = 2, needs_write = 1, imm_sign = 0 | |
instr 18: BGEU 48 40 116 1 1 | |
]) | |
Basic block (executed 41758 times), alloy_consensus::crypto::secp256k1::recover_signer::hbd729b07e1f6bbc5 + 5221: | |
BasicBlock(start_idx: 98285, statements: [ | |
instr 0: STOREB rd_rs2_ptr = 40, rs1_ptr = 32, imm = 0, mem_as = 2, needs_write = 1, imm_sign = 0 | |
]) | |
Basic block (executed 40203 times), core::slice::sort::unstable::quicksort::quicksort::he2baf2d4072ade25 + 1744: | |
BasicBlock(start_idx: 109160, statements: [ | |
instr 0: LOADW rd_rs2_ptr = 4, rs1_ptr = 8, imm = 12, mem_as = 2, needs_write = 1, imm_sign = 0 | |
instr 1: LOADW rd_rs2_ptr = 32, rs1_ptr = 8, imm = 8, mem_as = 2, needs_write = 1, imm_sign = 0 | |
instr 2: ADD rd_ptr = 8, rs1_ptr = 8, rs2 = 16, rs2_as = 0 | |
instr 3: JALR 0 4 0 1 0 | |
]) | |
Basic block (executed 38765 times), core::slice::sort::unstable::quicksort::quicksort::he2baf2d4072ade25 + 594: | |
BasicBlock(start_idx: 108010, statements: [ | |
instr 0: ADD rd_ptr = 36, rs1_ptr = 0, rs2 = 0, rs2_as = 0 | |
instr 1: JAL 0 0 2013265769 1 0 | |
]) | |
Basic block (executed 38765 times), core::slice::sort::unstable::quicksort::quicksort::he2baf2d4072ade25 + 589: | |
BasicBlock(start_idx: 108005, statements: [ | |
instr 0: ADD rd_ptr = 40, rs1_ptr = 32, rs2 = 1, rs2_as = 0 | |
instr 1: ADD rd_ptr = 48, rs1_ptr = 0, rs2 = 32, rs2_as = 0 | |
instr 2: ADD rd_ptr = 44, rs1_ptr = 36, rs2 = 0, rs2_as = 0 | |
instr 3: AUIPC 4 0 16775536 1 0 | |
instr 4: JALR 4 4 63832 1 0 | |
]) | |
Basic block (executed 38765 times), core::slice::sort::unstable::quicksort::quicksort::he2baf2d4072ade25 + 582: | |
BasicBlock(start_idx: 107998, statements: [ | |
instr 0: SUB rd_ptr = 40, rs1_ptr = 76, rs2 = 80, rs2_as = 1 | |
instr 1: SLTU rd_ptr = 48, rs1_ptr = 76, rs2 = 40, rs2_as = 1 | |
instr 2: ADD rd_ptr = 48, rs1_ptr = 48, rs2 = 16777215, rs2_as = 0 | |
instr 3: AND rd_ptr = 48, rs1_ptr = 48, rs2 = 40, rs2_as = 1 | |
instr 4: ADD rd_ptr = 40, rs1_ptr = 0, rs2 = 32, rs2_as = 0 | |
instr 5: STOREW rd_rs2_ptr = 48, rs1_ptr = 44, imm = 0, mem_as = 2, needs_write = 1, imm_sign = 0 | |
instr 6: BNE 72 40 32 1 1 | |
]) | |
Basic block (executed 38765 times), core::slice::sort::unstable::quicksort::quicksort::he2baf2d4072ade25 + 570: | |
BasicBlock(start_idx: 107986, statements: [ | |
instr 0: ADD rd_ptr = 80, rs1_ptr = 72, rs2 = 0, rs2_as = 0 | |
instr 1: BEQ 48 0 44 1 1 | |
]) | |
Basic block (executed 38765 times), core::slice::sort::unstable::quicksort::quicksort::he2baf2d4072ade25 + 569: | |
BasicBlock(start_idx: 107985, statements: [ | |
instr 0: HINT_BUFFER 40 36 0 1 2 | |
]) | |
Basic block (executed 38765 times), core::slice::sort::unstable::quicksort::quicksort::he2baf2d4072ade25 + 567: | |
BasicBlock(start_idx: 107983, statements: [ | |
instr 0: SRL rd_ptr = 40, rs1_ptr = 72, rs2 = 2, rs2_as = 0 | |
instr 1: BEQ 40 0 8 1 1 | |
]) | |
Basic block (executed 38765 times), core::slice::sort::unstable::quicksort::quicksort::he2baf2d4072ade25 + 557: | |
BasicBlock(start_idx: 107973, statements: [ | |
instr 0: STOREB rd_rs2_ptr = 36, rs1_ptr = 32, imm = 0, mem_as = 2, needs_write = 1, imm_sign = 0 | |
instr 1: LOADW rd_rs2_ptr = 4, rs1_ptr = 8, imm = 76, mem_as = 2, needs_write = 1, imm_sign = 0 | |
instr 2: LOADW rd_rs2_ptr = 32, rs1_ptr = 8, imm = 72, mem_as = 2, needs_write = 1, imm_sign = 0 | |
instr 3: LOADW rd_rs2_ptr = 36, rs1_ptr = 8, imm = 68, mem_as = 2, needs_write = 1, imm_sign = 0 | |
instr 4: LOADW rd_rs2_ptr = 72, rs1_ptr = 8, imm = 64, mem_as = 2, needs_write = 1, imm_sign = 0 | |
instr 5: LOADW rd_rs2_ptr = 76, rs1_ptr = 8, imm = 60, mem_as = 2, needs_write = 1, imm_sign = 0 | |
instr 6: LOADW rd_rs2_ptr = 80, rs1_ptr = 8, imm = 56, mem_as = 2, needs_write = 1, imm_sign = 0 | |
instr 7: LOADW rd_rs2_ptr = 84, rs1_ptr = 8, imm = 52, mem_as = 2, needs_write = 1, imm_sign = 0 | |
instr 8: ADD rd_ptr = 8, rs1_ptr = 8, rs2 = 80, rs2_as = 0 | |
instr 9: JALR 0 4 0 1 0 | |
]) | |
Basic block (executed 38765 times), core::slice::sort::unstable::quicksort::quicksort::he2baf2d4072ade25 + 552: | |
BasicBlock(start_idx: 107968, statements: [ | |
instr 0: BGEU 76 72 60 1 1 | |
]) | |
Basic block (executed 38765 times), core::slice::sort::unstable::quicksort::quicksort::he2baf2d4072ade25 + 551: | |
BasicBlock(start_idx: 107967, statements: [ | |
instr 0: BEQ 36 0 320 1 1 | |
]) | |
Basic block (executed 38765 times), core::slice::sort::unstable::quicksort::quicksort::he2baf2d4072ade25 + 539: | |
BasicBlock(start_idx: 107955, statements: [ | |
instr 0: LUI 56 0 1123 1 0 | |
instr 1: STOREW rd_rs2_ptr = 40, rs1_ptr = 56, imm = 752, mem_as = 2, needs_write = 1, imm_sign = 0 | |
instr 2: JAL 0 0 40 1 0 | |
]) | |
Basic block (executed 38765 times), core::slice::sort::unstable::quicksort::quicksort::he2baf2d4072ade25 + 536: | |
BasicBlock(start_idx: 107952, statements: [ | |
instr 0: LUI 56 0 131072 1 0 | |
instr 1: ADD rd_ptr = 56, rs1_ptr = 56, rs2 = 1, rs2_as = 0 | |
instr 2: BGEU 40 56 16 1 1 | |
]) | |
Basic block (executed 38765 times), core::slice::sort::unstable::quicksort::quicksort::he2baf2d4072ade25 + 527: | |
BasicBlock(start_idx: 107943, statements: [ | |
instr 0: AND rd_ptr = 40, rs1_ptr = 36, rs2 = 3, rs2_as = 0 | |
instr 1: SLTU rd_ptr = 56, rs1_ptr = 40, rs2 = 1, rs2_as = 0 | |
instr 2: ADD rd_ptr = 60, rs1_ptr = 0, rs2 = 4, rs2_as = 0 | |
instr 3: SUB rd_ptr = 60, rs1_ptr = 60, rs2 = 40, rs2_as = 1 | |
instr 4: ADD rd_ptr = 56, rs1_ptr = 56, rs2 = 16777215, rs2_as = 0 | |
instr 5: AND rd_ptr = 56, rs1_ptr = 56, rs2 = 60, rs2_as = 1 | |
instr 6: ADD rd_ptr = 36, rs1_ptr = 56, rs2 = 36, rs2_as = 1 | |
instr 7: ADD rd_ptr = 40, rs1_ptr = 36, rs2 = 52, rs2_as = 1 | |
instr 8: BLTU 40 36 28 1 1 | |
]) | |
Basic block (executed 38765 times), core::slice::sort::unstable::quicksort::quicksort::he2baf2d4072ade25 + 520: | |
BasicBlock(start_idx: 107936, statements: [ | |
instr 0: LUI 40 0 1123 1 0 | |
instr 1: LOADBU rd_rs2_ptr = 0, rs1_ptr = 40, imm = 856, mem_as = 2, needs_write = 0, imm_sign = 0 | |
instr 2: LUI 40 0 1123 1 0 | |
instr 3: LOADW rd_rs2_ptr = 36, rs1_ptr = 40, imm = 752, mem_as = 2, needs_write = 1, imm_sign = 0 | |
instr 4: BNE 36 0 12 1 1 | |
]) | |
Basic block (executed 38765 times), core::slice::sort::unstable::quicksort::quicksort::he2baf2d4072ade25 + 519: | |
BasicBlock(start_idx: 107935, statements: [ | |
instr 0: BEQ 52 0 132 1 1 | |
]) | |
Basic block (executed 38765 times), core::slice::sort::unstable::quicksort::quicksort::he2baf2d4072ade25 + 510: | |
BasicBlock(start_idx: 107926, statements: [ | |
instr 0: LOADW rd_rs2_ptr = 72, rs1_ptr = 8, imm = 12, mem_as = 2, needs_write = 1, imm_sign = 0 | |
instr 1: ADD rd_ptr = 76, rs1_ptr = 76, rs2 = 16777212, rs2_as = 0 | |
instr 2: STOREW rd_rs2_ptr = 76, rs1_ptr = 44, imm = 0, mem_as = 2, needs_write = 1, imm_sign = 0 | |
instr 3: AND rd_ptr = 48, rs1_ptr = 72, rs2 = 3, rs2_as = 0 | |
instr 4: SLTU rd_ptr = 40, rs1_ptr = 0, rs2 = 48, rs2_as = 1 | |
instr 5: SLL rd_ptr = 40, rs1_ptr = 40, rs2 = 2, rs2_as = 0 | |
instr 6: ADD rd_ptr = 40, rs1_ptr = 40, rs2 = 72, rs2_as = 1 | |
instr 7: AND rd_ptr = 52, rs1_ptr = 40, rs2 = 16777212, rs2_as = 0 | |
instr 8: BLT 40 0 428 1 1 | |
]) | |
Basic block (executed 38765 times), core::slice::sort::unstable::quicksort::quicksort::he2baf2d4072ade25 + 509: | |
BasicBlock(start_idx: 107925, statements: [ | |
instr 0: HINT_BUFFER 36 40 0 1 2 | |
]) | |
Basic block (executed 38765 times), core::slice::sort::unstable::quicksort::quicksort::he2baf2d4072ade25 + 507: | |
BasicBlock(start_idx: 107923, statements: [ | |
instr 0: ADD rd_ptr = 40, rs1_ptr = 8, rs2 = 12, rs2_as = 0 | |
instr 1: ADD rd_ptr = 36, rs1_ptr = 0, rs2 = 1, rs2_as = 0 | |
]) | |
Basic block (executed 38765 times), core::slice::sort::unstable::quicksort::quicksort::he2baf2d4072ade25 + 494: | |
BasicBlock(start_idx: 107910, statements: [ | |
instr 0: ADD rd_ptr = 8, rs1_ptr = 8, rs2 = 16777136, rs2_as = 0 | |
instr 1: STOREW rd_rs2_ptr = 4, rs1_ptr = 8, imm = 76, mem_as = 2, needs_write = 1, imm_sign = 0 | |
instr 2: STOREW rd_rs2_ptr = 32, rs1_ptr = 8, imm = 72, mem_as = 2, needs_write = 1, imm_sign = 0 | |
instr 3: STOREW rd_rs2_ptr = 36, rs1_ptr = 8, imm = 68, mem_as = 2, needs_write = 1, imm_sign = 0 | |
instr 4: STOREW rd_rs2_ptr = 72, rs1_ptr = 8, imm = 64, mem_as = 2, needs_write = 1, imm_sign = 0 | |
instr 5: STOREW rd_rs2_ptr = 76, rs1_ptr = 8, imm = 60, mem_as = 2, needs_write = 1, imm_sign = 0 | |
instr 6: STOREW rd_rs2_ptr = 80, rs1_ptr = 8, imm = 56, mem_as = 2, needs_write = 1, imm_sign = 0 | |
instr 7: STOREW rd_rs2_ptr = 84, rs1_ptr = 8, imm = 52, mem_as = 2, needs_write = 1, imm_sign = 0 | |
instr 8: LOADW rd_rs2_ptr = 76, rs1_ptr = 44, imm = 0, mem_as = 2, needs_write = 1, imm_sign = 0 | |
instr 9: ADD rd_ptr = 32, rs1_ptr = 40, rs2 = 0, rs2_as = 0 | |
instr 10: ADD rd_ptr = 40, rs1_ptr = 0, rs2 = 4, rs2_as = 0 | |
instr 11: STOREW rd_rs2_ptr = 0, rs1_ptr = 8, imm = 12, mem_as = 2, needs_write = 1, imm_sign = 0 | |
instr 12: BLTU 76 40 188 1 1 | |
]) | |
Basic block (executed 38382 times), alloy_consensus::crypto::secp256k1::recover_signer::hbd729b07e1f6bbc5 + 5338: | |
BasicBlock(start_idx: 98402, statements: [ | |
instr 0: ADD rd_ptr = 40, rs1_ptr = 0, rs2 = 4, rs2_as = 0 | |
instr 1: JAL 0 0 2013265449 1 0 | |
]) | |
Basic block (executed 38382 times), alloy_consensus::crypto::secp256k1::recover_signer::hbd729b07e1f6bbc5 + 5333: | |
BasicBlock(start_idx: 98397, statements: [ | |
instr 0: ADD rd_ptr = 44, rs1_ptr = 8, rs2 = 33, rs2_as = 0 | |
instr 1: ADD rd_ptr = 40, rs1_ptr = 32, rs2 = 1, rs2_as = 0 | |
instr 2: ADD rd_ptr = 48, rs1_ptr = 0, rs2 = 32, rs2_as = 0 | |
instr 3: AUIPC 4 0 16775680 1 0 | |
instr 4: JALR 4 4 65400 1 0 | |
]) | |
Basic block (executed 38382 times), alloy_consensus::crypto::secp256k1::recover_signer::hbd729b07e1f6bbc5 + 5287: | |
BasicBlock(start_idx: 98351, statements: [ | |
instr 0: LOADBU rd_rs2_ptr = 40, rs1_ptr = 8, imm = 32, mem_as = 2, needs_write = 1, imm_sign = 0 | |
instr 1: BEQ 40 0 180 1 1 | |
]) | |
Basic block (executed 38382 times), alloy_consensus::crypto::secp256k1::recover_signer::hbd729b07e1f6bbc5 + 5284: | |
BasicBlock(start_idx: 98348, statements: [ | |
instr 0: ADD rd_ptr = 40, rs1_ptr = 8, rs2 = 32, rs2_as = 0 | |
instr 1: AUIPC 4 0 144 1 0 | |
instr 2: JALR 4 4 1380 1 0 | |
]) | |
Basic block (executed 37952 times), <ark_ec::models::short_weierstrass::group::Projective<P> as ark_ff::fields::AdditiveGroup>::double_in_place::h1497890109a4281a + 12140: | |
BasicBlock(start_idx: 259480, statements: [ | |
instr 0: SRL rd_ptr = 44, rs1_ptr = 88, rs2 = 4, rs2_as = 0 | |
instr 1: ADD rd_ptr = 40, rs1_ptr = 40, rs2 = 84, rs2_as = 1 | |
instr 2: STOREB rd_rs2_ptr = 44, rs1_ptr = 40, imm = 0, mem_as = 2, needs_write = 1, imm_sign = 0 | |
instr 3: LOADW rd_rs2_ptr = 40, rs1_ptr = 8, imm = 0, mem_as = 2, needs_write = 1, imm_sign = 0 | |
instr 4: ADD rd_ptr = 92, rs1_ptr = 84, rs2 = 1, rs2_as = 0 | |
instr 5: STOREW rd_rs2_ptr = 92, rs1_ptr = 8, imm = 8, mem_as = 2, needs_write = 1, imm_sign = 0 | |
instr 6: BNE 92 40 2013265829 1 1 | |
]) | |
Basic block (executed 37952 times), <ark_ec::models::short_weierstrass::group::Projective<P> as ark_ff::fields::AdditiveGroup>::double_in_place::h1497890109a4281a + 12131: | |
BasicBlock(start_idx: 259471, statements: [ | |
instr 0: LOADW rd_rs2_ptr = 48, rs1_ptr = 8, imm = 0, mem_as = 2, needs_write = 1, imm_sign = 0 | |
instr 1: LOADBU rd_rs2_ptr = 88, rs1_ptr = 36, imm = 0, mem_as = 2, needs_write = 1, imm_sign = 0 | |
instr 2: ADD rd_ptr = 84, rs1_ptr = 44, rs2 = 0, rs2_as = 0 | |
instr 3: BNE 44 48 24 1 1 | |
]) | |
Basic block (executed 37952 times), <ark_ec::models::short_weierstrass::group::Projective<P> as ark_ff::fields::AdditiveGroup>::double_in_place::h1497890109a4281a + 12123: | |
BasicBlock(start_idx: 259463, statements: [ | |
instr 0: LOADW rd_rs2_ptr = 40, rs1_ptr = 8, imm = 4, mem_as = 2, needs_write = 1, imm_sign = 0 | |
instr 1: AND rd_ptr = 44, rs1_ptr = 88, rs2 = 15, rs2_as = 0 | |
instr 2: ADD rd_ptr = 48, rs1_ptr = 40, rs2 = 84, rs2_as = 1 | |
instr 3: STOREB rd_rs2_ptr = 44, rs1_ptr = 48, imm = 1, mem_as = 2, needs_write = 1, imm_sign = 0 | |
instr 4: ADD rd_ptr = 44, rs1_ptr = 92, rs2 = 1, rs2_as = 0 | |
instr 5: STOREW rd_rs2_ptr = 44, rs1_ptr = 8, imm = 8, mem_as = 2, needs_write = 1, imm_sign = 0 | |
instr 6: ADD rd_ptr = 36, rs1_ptr = 36, rs2 = 1, rs2_as = 0 | |
instr 7: BEQ 84 80 88 1 1 | |
]) | |
Basic block (executed 37441 times), <ark_ec::models::short_weierstrass::group::Projective<P> as ark_ff::fields::AdditiveGroup>::double_in_place::h1497890109a4281a + 8187: | |
BasicBlock(start_idx: 255527, statements: [ | |
instr 0: JAL 0 0 3764 1 0 | |
]) | |
Basic block (executed 37441 times), <ark_ec::models::short_weierstrass::group::Projective<P> as ark_ff::fields::AdditiveGroup>::double_in_place::h1497890109a4281a + 8182: | |
BasicBlock(start_idx: 255522, statements: [ | |
instr 0: ADD rd_ptr = 44, rs1_ptr = 36, rs2 = 1, rs2_as = 0 | |
instr 1: ADD rd_ptr = 40, rs1_ptr = 32, rs2 = 1, rs2_as = 0 | |
instr 2: ADD rd_ptr = 48, rs1_ptr = 0, rs2 = 32, rs2_as = 0 | |
instr 3: AUIPC 4 0 16773232 1 0 | |
instr 4: JALR 4 4 63588 1 0 | |
]) | |
Basic block (executed 36781 times), hashbrown::raw::RawTable<T,A>::reserve_rehash::h48602835f1251aed + 2041: | |
BasicBlock(start_idx: 144101, statements: [ | |
instr 0: LOADW rd_rs2_ptr = 48, rs1_ptr = 40, imm = 316, mem_as = 2, needs_write = 1, imm_sign = 0 | |
instr 1: LOADBU rd_rs2_ptr = 52, rs1_ptr = 48, imm = 0, mem_as = 2, needs_write = 1, imm_sign = 0 | |
instr 2: LOADBU rd_rs2_ptr = 56, rs1_ptr = 48, imm = 1, mem_as = 2, needs_write = 1, imm_sign = 0 | |
instr 3: SLL rd_ptr = 52, rs1_ptr = 52, rs2 = 8, rs2_as = 0 | |
instr 4: OR rd_ptr = 52, rs1_ptr = 52, rs2 = 56, rs2_as = 1 | |
instr 5: STOREW rd_rs2_ptr = 0, rs1_ptr = 44, imm = 65508, mem_as = 2, needs_write = 1, imm_sign = 1 | |
instr 6: STOREW rd_rs2_ptr = 52, rs1_ptr = 44, imm = 65504, mem_as = 2, needs_write = 1, imm_sign = 1 | |
instr 7: STOREW rd_rs2_ptr = 0, rs1_ptr = 44, imm = 65512, mem_as = 2, needs_write = 1, imm_sign = 1 | |
instr 8: STOREW rd_rs2_ptr = 0, rs1_ptr = 44, imm = 65516, mem_as = 2, needs_write = 1, imm_sign = 1 | |
instr 9: STOREW rd_rs2_ptr = 0, rs1_ptr = 44, imm = 65520, mem_as = 2, needs_write = 1, imm_sign = 1 | |
instr 10: STOREW rd_rs2_ptr = 0, rs1_ptr = 44, imm = 65524, mem_as = 2, needs_write = 1, imm_sign = 1 | |
instr 11: STOREW rd_rs2_ptr = 0, rs1_ptr = 44, imm = 65528, mem_as = 2, needs_write = 1, imm_sign = 1 | |
instr 12: STOREW rd_rs2_ptr = 0, rs1_ptr = 44, imm = 65532, mem_as = 2, needs_write = 1, imm_sign = 1 | |
instr 13: ADD rd_ptr = 48, rs1_ptr = 48, rs2 = 2, rs2_as = 0 | |
instr 14: STOREW rd_rs2_ptr = 48, rs1_ptr = 40, imm = 316, mem_as = 2, needs_write = 1, imm_sign = 0 | |
instr 15: JALR 0 4 0 1 0 | |
]) | |
Basic block (executed 36781 times), hashbrown::raw::RawTable<T,A>::reserve_rehash::h48602835f1251aed + 2024: | |
BasicBlock(start_idx: 144084, statements: [ | |
instr 0: LOADW rd_rs2_ptr = 48, rs1_ptr = 40, imm = 360, mem_as = 2, needs_write = 1, imm_sign = 0 | |
instr 1: SLL rd_ptr = 52, rs1_ptr = 44, rs2 = 5, rs2_as = 0 | |
instr 2: ADD rd_ptr = 52, rs1_ptr = 48, rs2 = 52, rs2_as = 1 | |
instr 3: STOREW rd_rs2_ptr = 0, rs1_ptr = 52, imm = 0, mem_as = 2, needs_write = 1, imm_sign = 0 | |
instr 4: STOREW rd_rs2_ptr = 0, rs1_ptr = 52, imm = 4, mem_as = 2, needs_write = 1, imm_sign = 0 | |
instr 5: STOREW rd_rs2_ptr = 0, rs1_ptr = 52, imm = 8, mem_as = 2, needs_write = 1, imm_sign = 0 | |
instr 6: STOREW rd_rs2_ptr = 0, rs1_ptr = 52, imm = 12, mem_as = 2, needs_write = 1, imm_sign = 0 | |
instr 7: STOREW rd_rs2_ptr = 0, rs1_ptr = 52, imm = 16, mem_as = 2, needs_write = 1, imm_sign = 0 | |
instr 8: STOREW rd_rs2_ptr = 0, rs1_ptr = 52, imm = 20, mem_as = 2, needs_write = 1, imm_sign = 0 | |
instr 9: STOREW rd_rs2_ptr = 0, rs1_ptr = 52, imm = 24, mem_as = 2, needs_write = 1, imm_sign = 0 | |
instr 10: STOREW rd_rs2_ptr = 0, rs1_ptr = 52, imm = 28, mem_as = 2, needs_write = 1, imm_sign = 0 | |
instr 11: ADD rd_ptr = 52, rs1_ptr = 44, rs2 = 1, rs2_as = 0 | |
instr 12: SLL rd_ptr = 44, rs1_ptr = 52, rs2 = 5, rs2_as = 0 | |
instr 13: ADD rd_ptr = 44, rs1_ptr = 48, rs2 = 44, rs2_as = 1 | |
instr 14: ADD rd_ptr = 48, rs1_ptr = 0, rs2 = 32, rs2_as = 0 | |
instr 15: STOREW rd_rs2_ptr = 52, rs1_ptr = 40, imm = 364, mem_as = 2, needs_write = 1, imm_sign = 0 | |
instr 16: BEQ 44 48 68 1 1 | |
]) |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment