Commit 2c175c0
authored
feat: Optimize euclidean division acir-gen (#3121)
Co-authored-by: Tom French <[email protected]>1 parent 8e3fb4a commit 2c175c0
File tree
206 files changed
+24
-3
lines changed- compiler/noirc_evaluator/src/ssa/acir_gen/acir_ir
- tooling/nargo_cli/tests/acir_artifacts
- 1327_concrete_in_generic/target
- 1_mul/target
- 2_div/target
- 3_add/target
- 4_sub/target
- 5_over/target
- 6_array/target
- 6/target
- 7_function/target
- 7/target
- arithmetic_binary_operations/target
- array_dynamic/target
- array_eq/target
- array_len/target
- array_neq/target
- array_sort/target
- assert_statement/target
- assert/target
- assign_ex/target
- bit_and/target
- bit_shifts_comptime/target
- bit_shifts_runtime/target
- bool_not/target
- bool_or/target
- brillig_acir_as_brillig/target
- brillig_arrays/target
- brillig_assert/target
- brillig_blake2s/target
- brillig_calls_array/target
- brillig_calls_conditionals/target
- brillig_calls/target
- brillig_conditional/target
- brillig_ecdsa/target
- brillig_fns_as_values/target
- brillig_hash_to_field/target
- brillig_identity_function/target
- brillig_keccak/target
- brillig_loop/target
- brillig_nested_arrays/target
- brillig_nested_slices/target
- brillig_not/target
- brillig_oracle/target
- brillig_pedersen/target
- brillig_recursion/target
- brillig_references/target
- brillig_scalar_mul/target
- brillig_schnorr/target
- brillig_sha256/target
- brillig_slices/target
- brillig_to_be_bytes/target
- brillig_to_bytes_integration/target
- brillig_to_le_bytes/target
- brillig_top_level/target
- brillig_unitialised_arrays/target
- cast_bool/target
- closures_mut_ref/target
- conditional_1/target
- conditional_2/target
- conditional_regression_421/target
- conditional_regression_547/target
- conditional_regression_579/target
- conditional_regression_661/target
- conditional_regression_short_circuit/target
- conditional_regression_to_bits/target
- custom_entry/target
- debug_logs/target
- diamond_deps_0/target
- distinct_keyword/target
- double_verify_proof/target
- ecdsa_secp256k1/target
- ecdsa_secp256r1/target
- eddsa/target
- field_attribute/target
- generics/target
- global_consts/target
- hash_to_field/target
- higher_order_functions/target
- if_else_chain/target
- import/target
- integer_array_indexing/target
- keccak256/target
- main_bool_arg/target
- main_return/target
- merkle_insert/target
- mock_oracle/target
- modules_more/target
- modules/target
- modulus/target
- nested_array_dynamic/target
- nested_arrays_from_brillig/target
- nested_slice_dynamic/target
- pedersen_check/target
- poseidon_bn254_hash/target
- poseidonsponge_x5_254/target
- pred_eq/target
- references_aliasing/target
- references/target
- regression_2854/target
- regression_mem_op_predicate/target
- regression_method_cannot_be_found/target
- regression/target
- scalar_mul/target
- schnorr/target
- sha256/target
- sha2_blocks/target
- sha2_byte/target
- signed_arithmetic/target
- signed_division/target
- simple_2d_array/target
- simple_add_and_ret_arr/target
- simple_array_param/target
- simple_bitwise/target
- simple_comparison/target
- simple_mut/target
- simple_not/target
- simple_print/target
- simple_program_addition/target
- simple_radix/target
- simple_shield/target
- simple_shift_left_right/target
- slice_dynamic_index/target
- slices/target
- strings/target
- struct_array_inputs/target
- struct_fields_ordering/target
- struct_inputs/target
- struct/target
- submodules/target
- to_be_bytes/target
- to_bytes_consistent/target
- to_bytes_integration/target
- to_le_bytes/target
- trait_allowed_item_name_matches/target
- trait_default_implementation/target
- trait_function_calls/target
- trait_impl_base_type/target
- trait_multi_module_test/target
- trait_override_implementation/target
- trait_self/target
- trait_where_clause/target
- traits_in_crates_1/target
- traits_in_crates_2/target
- tuple_inputs/target
- tuples/target
- type_aliases/target
- xor/target
Some content is hidden
Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
206 files changed
+24
-3
lines changedLines changed: 24 additions & 3 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
440 | 440 | | |
441 | 441 | | |
442 | 442 | | |
443 | | - | |
444 | | - | |
445 | | - | |
| 443 | + | |
| 444 | + | |
| 445 | + | |
| 446 | + | |
| 447 | + | |
| 448 | + | |
| 449 | + | |
| 450 | + | |
| 451 | + | |
| 452 | + | |
| 453 | + | |
| 454 | + | |
| 455 | + | |
| 456 | + | |
| 457 | + | |
| 458 | + | |
| 459 | + | |
| 460 | + | |
| 461 | + | |
| 462 | + | |
| 463 | + | |
| 464 | + | |
| 465 | + | |
| 466 | + | |
446 | 467 | | |
447 | 468 | | |
448 | 469 | | |
| |||
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
0 commit comments