Skip to content

Commit 1026308

Browse files
committed
refactor!: Drop “generic” if no counterpart exists
1 parent ab7d221 commit 1026308

File tree

9 files changed

+29
-29
lines changed

9 files changed

+29
-29
lines changed

tasm-lib/benchmarks/tasmlib_hashing_merkle_root_from_xfes_generic.json renamed to tasm-lib/benchmarks/tasmlib_hashing_merkle_root_from_xfes.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[
22
{
3-
"name": "tasmlib_hashing_merkle_root_from_xfes_generic",
3+
"name": "tasmlib_hashing_merkle_root_from_xfes",
44
"benchmark_result": {
55
"clock_cycle_count": 7236,
66
"hash_table_height": 3234,
@@ -11,7 +11,7 @@
1111
"case": "CommonCase"
1212
},
1313
{
14-
"name": "tasmlib_hashing_merkle_root_from_xfes_generic",
14+
"name": "tasmlib_hashing_merkle_root_from_xfes",
1515
"benchmark_result": {
1616
"clock_cycle_count": 14173,
1717
"hash_table_height": 6306,

tasm-lib/src/arithmetic/xfe.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,2 @@
1-
pub mod mod_pow_u32_generic;
1+
pub mod mod_pow_u32;
22
pub mod to_the_power_of_power_of_2;

tasm-lib/src/arithmetic/xfe/mod_pow_u32_generic.rs renamed to tasm-lib/src/arithmetic/xfe/mod_pow_u32.rs

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -3,9 +3,9 @@ use triton_vm::prelude::*;
33
use crate::prelude::*;
44

55
#[derive(Debug, Copy, Clone, Eq, PartialEq, Hash)]
6-
pub struct XfeModPowU32Generic;
6+
pub struct XfeModPowU32;
77

8-
impl BasicSnippet for XfeModPowU32Generic {
8+
impl BasicSnippet for XfeModPowU32 {
99
fn inputs(&self) -> Vec<(DataType, String)> {
1010
vec![
1111
(DataType::U32, "exponent".to_owned()),
@@ -149,7 +149,7 @@ pub mod tests {
149149
use crate::execute_with_terminal_state;
150150
use crate::test_prelude::*;
151151

152-
impl Closure for XfeModPowU32Generic {
152+
impl Closure for XfeModPowU32 {
153153
type Args = (u32, XFieldElement);
154154

155155
fn rust_shadow(&self, stack: &mut Vec<BFieldElement>) {
@@ -185,15 +185,15 @@ pub mod tests {
185185

186186
#[test]
187187
fn mod_pow_u32_xfe_pbt() {
188-
ShadowedClosure::new(XfeModPowU32Generic).test()
188+
ShadowedClosure::new(XfeModPowU32).test()
189189
}
190190

191191
#[test]
192192
fn verify_crash_if_exponent_not_u32() {
193193
let bfe_14 = BFieldElement::new(14);
194194
let xfe_14 = XFieldElement::new([bfe_14, bfe_14, bfe_14]);
195195
let xfe_14: Vec<_> = xfe_14.coefficients.into_iter().rev().collect();
196-
let code = XfeModPowU32Generic.link_for_isolated_run();
196+
let code = XfeModPowU32.link_for_isolated_run();
197197

198198
for exponent in [
199199
1 << 32,
@@ -226,6 +226,6 @@ mod benches {
226226

227227
#[test]
228228
fn benchmark() {
229-
ShadowedClosure::new(XfeModPowU32Generic).bench();
229+
ShadowedClosure::new(XfeModPowU32).bench();
230230
}
231231
}

tasm-lib/src/arithmetic/xfe/to_the_power_of_power_of_2.rs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -93,7 +93,7 @@ mod tests {
9393
use twenty_first::math::traits::ModPowU32;
9494

9595
use super::*;
96-
use crate::arithmetic::xfe::mod_pow_u32_generic::XfeModPowU32Generic;
96+
use crate::arithmetic::xfe::mod_pow_u32::XfeModPowU32;
9797
use crate::test_prelude::*;
9898

9999
impl Closure for ToThePowerOfPowerOf2 {
@@ -149,8 +149,8 @@ mod tests {
149149
.stack;
150150

151151
let final_generic_stack = test_rust_equivalence_given_complete_state(
152-
&ShadowedClosure::new(XfeModPowU32Generic),
153-
&XfeModPowU32Generic.set_up_test_stack((2_u32.pow(log_2_exponent), base)),
152+
&ShadowedClosure::new(XfeModPowU32),
153+
&XfeModPowU32.set_up_test_stack((2_u32.pow(log_2_exponent), base)),
154154
&[],
155155
&NonDeterminism::default(),
156156
&None,

tasm-lib/src/assertion_error_ids.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ often.
2626
| 60..70 | [`MemCpy`](memory/memcpy.rs) |
2727
| 70..80 | [`DynMalloc`](memory/dyn_malloc.rs) |
2828
| 80..90 | [`SplitOff`](list/split_off.rs) |
29-
| 90..100 | [`MerkleRootFromXfesGeneric`](hashing/merkle_root_from_xfes_generic.rs) |
29+
| 90..100 | [`MerkleRootFromXfes`](hashing/merkle_root_from_xfes.rs) |
3030
| 100..110 | [`SafeMulU64`](arithmetic/u64/safe_mul.rs) |
3131
| 110..120 | [`u64::Decr`](arithmetic/u64/decr.rs) |
3232
| 120..130 | [`Safepow`](arithmetic/u32/safe_pow.rs) |

tasm-lib/src/exported_snippets.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -217,8 +217,8 @@ pub fn name_to_snippet(fn_name: &str) -> Option<Box<dyn BasicSnippet>> {
217217
Some(Box::new(hashing::absorb_multiple::AbsorbMultiple))
218218
}
219219
"tasmlib_hashing_merkle_root" => Some(Box::new(hashing::merkle_root::MerkleRoot)),
220-
"tasmlib_hashing_merkle_root_from_xfes_generic" => Some(Box::new(
221-
hashing::merkle_root_from_xfes_generic::MerkleRootFromXfesGeneric,
220+
"tasmlib_hashing_merkle_root_from_xfes" => Some(Box::new(
221+
hashing::merkle_root_from_xfes::MerkleRootFromXfes,
222222
)),
223223
"tasmlib_hashing_merkle_step_mem_u64_index" => {
224224
Some(Box::new(hashing::merkle_step_mem_u64_index::MerkleStepMemU64Index))

tasm-lib/src/hashing.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ pub mod algebraic_hasher;
44
pub mod hash_from_stack;
55
pub mod lt_digest;
66
pub mod merkle_root;
7-
pub mod merkle_root_from_xfes_generic;
7+
pub mod merkle_root_from_xfes;
88
pub mod merkle_step_mem_u64_index;
99
pub mod merkle_step_u64_index;
1010
pub mod merkle_verify;

tasm-lib/src/hashing/merkle_root_from_xfes_generic.rs renamed to tasm-lib/src/hashing/merkle_root_from_xfes.rs

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -8,9 +8,9 @@ use crate::prelude::*;
88
/// The input list must have a length that is a power of two
99
/// and is not one. Can otherwise handle any length.
1010
#[derive(Debug, Copy, Clone, Eq, PartialEq, Hash)]
11-
pub struct MerkleRootFromXfesGeneric;
11+
pub struct MerkleRootFromXfes;
1212

13-
impl BasicSnippet for MerkleRootFromXfesGeneric {
13+
impl BasicSnippet for MerkleRootFromXfes {
1414
fn inputs(&self) -> Vec<(DataType, String)> {
1515
vec![(
1616
DataType::List(Box::new(DataType::Xfe)),
@@ -23,7 +23,7 @@ impl BasicSnippet for MerkleRootFromXfesGeneric {
2323
}
2424

2525
fn entrypoint(&self) -> String {
26-
"tasmlib_hashing_merkle_root_from_xfes_generic".to_string()
26+
"tasmlib_hashing_merkle_root_from_xfes".to_string()
2727
}
2828

2929
fn code(&self, library: &mut Library) -> Vec<LabelledInstruction> {
@@ -185,7 +185,7 @@ mod tests {
185185
use crate::test_helpers::test_assertion_failure;
186186
use crate::test_prelude::*;
187187

188-
impl Function for MerkleRootFromXfesGeneric {
188+
impl Function for MerkleRootFromXfes {
189189
fn rust_shadow(
190190
&self,
191191
stack: &mut Vec<BFieldElement>,
@@ -252,7 +252,7 @@ mod tests {
252252
}
253253
}
254254

255-
impl MerkleRootFromXfesGeneric {
255+
impl MerkleRootFromXfes {
256256
fn init_state(
257257
&self,
258258
xfes: Vec<XFieldElement>,
@@ -270,14 +270,14 @@ mod tests {
270270

271271
#[test]
272272
fn test() {
273-
ShadowedFunction::new(MerkleRootFromXfesGeneric).test()
273+
ShadowedFunction::new(MerkleRootFromXfes).test()
274274
}
275275

276276
#[test]
277277
fn cannot_handle_input_list_of_length_one() {
278-
let height_0 = MerkleRootFromXfesGeneric.init_state(xfe_vec![1], bfe!(0));
278+
let height_0 = MerkleRootFromXfes.init_state(xfe_vec![1], bfe!(0));
279279
test_assertion_failure(
280-
&ShadowedFunction::new(MerkleRootFromXfesGeneric),
280+
&ShadowedFunction::new(MerkleRootFromXfes),
281281
InitVmState::with_stack_and_memory(height_0.stack, height_0.memory),
282282
&[91],
283283
);
@@ -286,9 +286,9 @@ mod tests {
286286
#[test]
287287
fn cannot_handle_input_list_of_length_not_pow2() {
288288
for bad_length in [3, 5, 6, 7, 9, 10, 11, 12, 13, 14, 15, 17] {
289-
let init_state = MerkleRootFromXfesGeneric.init_state(xfe_vec![1; bad_length], bfe!(0));
289+
let init_state = MerkleRootFromXfes.init_state(xfe_vec![1; bad_length], bfe!(0));
290290
test_assertion_failure(
291-
&ShadowedFunction::new(MerkleRootFromXfesGeneric),
291+
&ShadowedFunction::new(MerkleRootFromXfes),
292292
InitVmState::with_stack_and_memory(init_state.stack, init_state.memory),
293293
&[90],
294294
);
@@ -303,6 +303,6 @@ mod benches {
303303

304304
#[test]
305305
fn benchmark() {
306-
ShadowedFunction::new(MerkleRootFromXfesGeneric).bench()
306+
ShadowedFunction::new(MerkleRootFromXfes).bench()
307307
}
308308
}

tasm-lib/src/verifier/fri/verify.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ use crate::data_type::StructType;
1919
use crate::field;
2020
use crate::hashing::algebraic_hasher::sample_indices::SampleIndices;
2121
use crate::hashing::algebraic_hasher::sample_scalars_static_length_dyn_malloc::SampleScalarsStaticLengthDynMalloc;
22-
use crate::hashing::merkle_root_from_xfes_generic::MerkleRootFromXfesGeneric;
22+
use crate::hashing::merkle_root_from_xfes::MerkleRootFromXfes;
2323
use crate::list::get::Get;
2424
use crate::list::higher_order::inner_function::InnerFunction;
2525
use crate::list::higher_order::inner_function::RawCode;
@@ -155,7 +155,7 @@ impl BasicSnippet for FriSnippet {
155155
}));
156156
let dequeue_commit_phase = format!("{entrypoint}_dequeue_commit_phase_remainder");
157157
let length_of_list = library.import(Box::new(Length));
158-
let merkle_root_from_xfes = library.import(Box::new(MerkleRootFromXfesGeneric));
158+
let merkle_root_from_xfes = library.import(Box::new(MerkleRootFromXfes));
159159
let get_xfe_from_list = library.import(Box::new(Get::new(DataType::Xfe)));
160160
let get_digest_from_list = library.import(Box::new(Get::new(DataType::Digest)));
161161
let sample_indices = library.import(Box::new(SampleIndices));

0 commit comments

Comments
 (0)