Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Hybrid aesmacros exp #39

Merged
merged 7 commits into from
Dec 24, 2023
Merged

Hybrid aesmacros exp #39

merged 7 commits into from
Dec 24, 2023

Conversation

ogxd
Copy link
Owner

@ogxd ogxd commented Dec 2, 2023

No description provided.

@ogxd ogxd force-pushed the hybrid-aesmacros-exp branch 11 times, most recently from dc8790c to 049b4f5 Compare December 3, 2023 20:09
@ogxd ogxd linked an issue Dec 4, 2023 that may be closed by this pull request
3 tasks
@ogxd ogxd force-pushed the hybrid-aesmacros-exp branch 3 times, most recently from 413f4f4 to 5a37512 Compare December 5, 2023 00:15
@ogxd ogxd force-pushed the hybrid-aesmacros-exp branch 3 times, most recently from aa5d7b6 to dfc52b5 Compare December 12, 2023 20:46
@ogxd ogxd force-pushed the hybrid-aesmacros-exp branch 2 times, most recently from 5086da5 to 6c555a9 Compare December 23, 2023 14:08
@ogxd ogxd force-pushed the hybrid-aesmacros-exp branch from 6c555a9 to 797ce8d Compare December 23, 2023 14:09
@ogxd ogxd force-pushed the hybrid-aesmacros-exp branch from cfa7eed to 5c17e12 Compare December 23, 2023 20:18
@ogxd
Copy link
Owner Author

ogxd commented Dec 24, 2023

✅ Tests passing

✅ Quality tests passing

Bench GxHash
  ✅ avalanche::<B,4>()
  ✅ avalanche::<B,10>()
  ✅ avalanche::<B,32>()
  ✅ avalanche::<B,128>()
  ✅ avalanche::<B,512>()
  ✅ distribution_values::<B,4>(128*128)
  ✅ distribution_values::<B,16>(128*128)
  ✅ distribution_values::<B,128>(128*128)
  ✅ distribution_values::<B,512>(128*128)
  ✅ distribution_bits::<B,4>()
  ✅ distribution_bits::<B,16>()
  ✅ distribution_bits::<B,128>()
  ✅ distribution_bits::<B,512>()
  ✅ collisions_padded_zeroes::<B>(128*128)
  ✅ collisions_flipped_bits::<B,2>(9)
  ✅ collisions_flipped_bits::<B,3>(9)
  ✅ collisions_flipped_bits::<B,4>(7)
  ✅ collisions_flipped_bits::<B,5>(6)
  ✅ collisions_flipped_bits::<B,6>(5)
  ✅ collisions_flipped_bits::<B,7>(5)
  ✅ collisions_flipped_bits::<B,9>(4)
  ✅ collisions_flipped_bits::<B,20>(4)
  ✅ collisions_flipped_bits::<B,32>(3)
  ✅ collisions_flipped_bits::<B,64>(3)
  ✅ collisions_flipped_bits::<B,256>(2)
  ✅ collisions_permute::<B,u8>(4,&Vec::from_iter(0..16))
  ✅ collisions_permute::<B,u8>(42,&Vec::from_iter(0..64))
  ✅ collisions_permute::<B,u16>(42,&Vec::from_iter(0..64))
  ✅ collisions_permute::<B,u32>(42,&Vec::from_iter(0..64))
  ✅ collisions_permute::<B,u64>(42,&Vec::from_iter(0..64))
  ✅ collisions_permute::<B,u128>(4,&Vec::from_iter(0..16))
  ✅ collisions_permute::<B,u128>(42,&Vec::from_iter(0..64))
  ✅ collisions_powerset_bytes::<B>(&[0,1,2,3,4,5,6,7,8,9])
  ✅ collisions_powerset_bytes::<B>(&[0,1,2,4,8,16,32,64,128])
  ✅ hasher_collisions_permute::<B,u8>(&[0,1,2,3,4,5,6,7,8,9])
  ✅ hasher_collisions_permute::<B,u32>(&[0,1,2,3,4,5,6,7,8,9])
  ✅ hasher_collisions_permute::<B,u32>(&[0,1,2,4,8,16,32,64,128,256])
  ✅ hasher_collisions_powerset::<B,u32>(&[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19])
  ✅ hasher_collisions_powerset::<B,u32>(&[0,1,2,4,8,16,32,64,128,256,512,1024,2048,4096,8192,16384])

✅ Smhasher passing
gxHash64_rust.txt

@ogxd ogxd merged commit 93ebf7f into main Dec 24, 2023
@ogxd ogxd deleted the hybrid-aesmacros-exp branch December 24, 2023 00:13
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Hybrid state gxhash
1 participant