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

Int - Bit ops #697

Draft
wants to merge 77 commits into
base: signed-int
Choose a base branch
from
Draft

Commits on Oct 15, 2024

  1. Create Int core struct

    erik-3milabs committed Oct 15, 2024
    Configuration menu
    Copy the full SHA
    4bc098c View commit details
    Browse the repository at this point in the history
  2. Introduce Int::add

    erik-3milabs committed Oct 15, 2024
    Configuration menu
    Copy the full SHA
    31e3577 View commit details
    Browse the repository at this point in the history
  3. Introduce Int::mul

    erik-3milabs committed Oct 15, 2024
    Configuration menu
    Copy the full SHA
    cfb1ec4 View commit details
    Browse the repository at this point in the history
  4. Introduce Int::div

    erik-3milabs committed Oct 15, 2024
    Configuration menu
    Copy the full SHA
    01a07f7 View commit details
    Browse the repository at this point in the history

Commits on Oct 16, 2024

  1. Implement Div for Int

    erik-3milabs committed Oct 16, 2024
    Configuration menu
    Copy the full SHA
    000c007 View commit details
    Browse the repository at this point in the history
  2. Clean up

    erik-3milabs committed Oct 16, 2024
    Configuration menu
    Copy the full SHA
    39b08bb View commit details
    Browse the repository at this point in the history
  3. Implement Sub for Int

    erik-3milabs committed Oct 16, 2024
    Configuration menu
    Copy the full SHA
    7b0fbab View commit details
    Browse the repository at this point in the history
  4. Fix typo in Uint::sub

    erik-3milabs committed Oct 16, 2024
    Configuration menu
    Copy the full SHA
    66b4639 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    02d9d5c View commit details
    Browse the repository at this point in the history
  6. Implement cmp for Int

    erik-3milabs committed Oct 16, 2024
    Configuration menu
    Copy the full SHA
    e614cd5 View commit details
    Browse the repository at this point in the history
  7. Implement rand for Int

    erik-3milabs committed Oct 16, 2024
    Configuration menu
    Copy the full SHA
    da13a4f View commit details
    Browse the repository at this point in the history
  8. Implement expand for Int

    erik-3milabs committed Oct 16, 2024
    Configuration menu
    Copy the full SHA
    69b7236 View commit details
    Browse the repository at this point in the history
  9. Update Int::encoding

    erik-3milabs committed Oct 16, 2024
    Configuration menu
    Copy the full SHA
    20cdb5f View commit details
    Browse the repository at this point in the history
  10. Add Int aliases

    erik-3milabs committed Oct 16, 2024
    Configuration menu
    Copy the full SHA
    4ab45f5 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    57000c5 View commit details
    Browse the repository at this point in the history
  12. Add Int benchmarks

    erik-3milabs committed Oct 16, 2024
    Configuration menu
    Copy the full SHA
    e29e425 View commit details
    Browse the repository at this point in the history
  13. Remove superfluous tests

    erik-3milabs committed Oct 16, 2024
    Configuration menu
    Copy the full SHA
    869a8e7 View commit details
    Browse the repository at this point in the history
  14. Fix fmt

    erik-3milabs committed Oct 16, 2024
    Configuration menu
    Copy the full SHA
    f6ef7ed View commit details
    Browse the repository at this point in the history
  15. Configuration menu
    Copy the full SHA
    c610b08 View commit details
    Browse the repository at this point in the history
  16. Feature lock Int::rand

    erik-3milabs committed Oct 16, 2024
    Configuration menu
    Copy the full SHA
    0669c1b View commit details
    Browse the repository at this point in the history
  17. Add Int::cmp tests

    erik-3milabs committed Oct 16, 2024
    Configuration menu
    Copy the full SHA
    d7029e2 View commit details
    Browse the repository at this point in the history
  18. Fix Int::expand bug

    erik-3milabs committed Oct 16, 2024
    Configuration menu
    Copy the full SHA
    a653375 View commit details
    Browse the repository at this point in the history
  19. Attach Int benchmark

    erik-3milabs committed Oct 16, 2024
    Configuration menu
    Copy the full SHA
    57f65f8 View commit details
    Browse the repository at this point in the history
  20. Improve Int benchmarks

    erik-3milabs committed Oct 16, 2024
    Configuration menu
    Copy the full SHA
    b23483d View commit details
    Browse the repository at this point in the history
  21. Configuration menu
    Copy the full SHA
    30b4676 View commit details
    Browse the repository at this point in the history
  22. Improve Int::sign_bit

    erik-3milabs committed Oct 16, 2024
    Configuration menu
    Copy the full SHA
    580e0a5 View commit details
    Browse the repository at this point in the history
  23. Configuration menu
    Copy the full SHA
    220d329 View commit details
    Browse the repository at this point in the history

Commits on Oct 17, 2024

  1. Configuration menu
    Copy the full SHA
    c762307 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    98075bb View commit details
    Browse the repository at this point in the history
  3. Make Int::sign_bit const

    erik-3milabs committed Oct 17, 2024
    Configuration menu
    Copy the full SHA
    a064fea View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    8bcf5ef View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    8e598b6 View commit details
    Browse the repository at this point in the history
  6. Expand int::neg tests

    erik-3milabs committed Oct 17, 2024
    Configuration menu
    Copy the full SHA
    22582a2 View commit details
    Browse the repository at this point in the history
  7. Some cleaning up

    erik-3milabs committed Oct 17, 2024
    Configuration menu
    Copy the full SHA
    74b377b View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    8fad5d4 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    d8a6a91 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    2033850 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    cff448c View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    d326432 View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    cb9967f View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    0a7155b View commit details
    Browse the repository at this point in the history
  15. Configuration menu
    Copy the full SHA
    9d7b1d9 View commit details
    Browse the repository at this point in the history
  16. Configuration menu
    Copy the full SHA
    93f9a45 View commit details
    Browse the repository at this point in the history
  17. Configuration menu
    Copy the full SHA
    0f2009f View commit details
    Browse the repository at this point in the history
  18. Configuration menu
    Copy the full SHA
    e182faf View commit details
    Browse the repository at this point in the history
  19. Configuration menu
    Copy the full SHA
    2fa8bc1 View commit details
    Browse the repository at this point in the history
  20. Satisfy clippy

    erik-3milabs committed Oct 17, 2024
    Configuration menu
    Copy the full SHA
    6050c7e View commit details
    Browse the repository at this point in the history
  21. Fix carry on Uint::negc

    erik-3milabs committed Oct 17, 2024
    Configuration menu
    Copy the full SHA
    e9ad737 View commit details
    Browse the repository at this point in the history
  22. Impl serde for Int

    erik-3milabs committed Oct 17, 2024
    Configuration menu
    Copy the full SHA
    6bffaed View commit details
    Browse the repository at this point in the history
  23. Fix serde for Int

    erik-3milabs committed Oct 17, 2024
    Configuration menu
    Copy the full SHA
    33b94cf View commit details
    Browse the repository at this point in the history
  24. Configuration menu
    Copy the full SHA
    7c70799 View commit details
    Browse the repository at this point in the history

Commits on Oct 18, 2024

  1. Implement Int::from

    erik-3milabs committed Oct 18, 2024
    Configuration menu
    Copy the full SHA
    c7642e5 View commit details
    Browse the repository at this point in the history
  2. Fix Int::resize bug

    erik-3milabs committed Oct 18, 2024
    Configuration menu
    Copy the full SHA
    080c6c8 View commit details
    Browse the repository at this point in the history
  3. Fix Int::from

    erik-3milabs committed Oct 18, 2024
    Configuration menu
    Copy the full SHA
    d53a0ef View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    8947396 View commit details
    Browse the repository at this point in the history
  5. Fix problems

    erik-3milabs committed Oct 18, 2024
    Configuration menu
    Copy the full SHA
    35fe35d View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    8ec01c3 View commit details
    Browse the repository at this point in the history
  7. Attempt RustCrypto#2

    erik-3milabs committed Oct 18, 2024
    Configuration menu
    Copy the full SHA
    3378cbb View commit details
    Browse the repository at this point in the history

Commits on Oct 21, 2024

  1. Configuration menu
    Copy the full SHA
    d2e5692 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    6e04109 View commit details
    Browse the repository at this point in the history
  3. Update Int::div_rem

    erik-3milabs committed Oct 21, 2024
    Configuration menu
    Copy the full SHA
    34290de View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    cb67265 View commit details
    Browse the repository at this point in the history
  5. bench

    lleoha committed Oct 21, 2024
    Configuration menu
    Copy the full SHA
    3773bb7 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    e218afa View commit details
    Browse the repository at this point in the history
  7. Update src/int/sign.rs

    erik-3milabs authored and lleoha committed Oct 21, 2024
    Configuration menu
    Copy the full SHA
    e61537f View commit details
    Browse the repository at this point in the history
  8. Refine.

    lleoha committed Oct 21, 2024
    Configuration menu
    Copy the full SHA
    2624a8a View commit details
    Browse the repository at this point in the history
  9. reformat

    lleoha committed Oct 21, 2024
    Configuration menu
    Copy the full SHA
    23f1f4a View commit details
    Browse the repository at this point in the history

Commits on Oct 22, 2024

  1. Merge pull request #1 from lleoha/widening-mul

    Add widening_mul, group absolute value operations, reformat.
    erik-3milabs authored Oct 22, 2024
    Configuration menu
    Copy the full SHA
    c8edd3d View commit details
    Browse the repository at this point in the history
  2. Deprecate Uint::gte

    erik-3milabs committed Oct 22, 2024
    Configuration menu
    Copy the full SHA
    6543016 View commit details
    Browse the repository at this point in the history
  3. Clean Int::div

    erik-3milabs committed Oct 22, 2024
    Configuration menu
    Copy the full SHA
    51f269a View commit details
    Browse the repository at this point in the history
  4. Create Int::bit_and

    erik-3milabs committed Oct 22, 2024
    Configuration menu
    Copy the full SHA
    4cfff41 View commit details
    Browse the repository at this point in the history
  5. Create Int::bit_or

    erik-3milabs committed Oct 22, 2024
    Configuration menu
    Copy the full SHA
    3f427e3 View commit details
    Browse the repository at this point in the history
  6. Create Int::bit_xor

    erik-3milabs committed Oct 22, 2024
    Configuration menu
    Copy the full SHA
    03ef0b8 View commit details
    Browse the repository at this point in the history
  7. Create Int::bit_not

    erik-3milabs committed Oct 22, 2024
    Configuration menu
    Copy the full SHA
    e2e5334 View commit details
    Browse the repository at this point in the history
  8. Implement Int::shl

    erik-3milabs committed Oct 22, 2024
    Configuration menu
    Copy the full SHA
    83937b0 View commit details
    Browse the repository at this point in the history
  9. Implement Int::shr

    erik-3milabs committed Oct 22, 2024
    Configuration menu
    Copy the full SHA
    4246f34 View commit details
    Browse the repository at this point in the history
  10. Remove superfluous .into

    erik-3milabs committed Oct 22, 2024
    Configuration menu
    Copy the full SHA
    e83d77c View commit details
    Browse the repository at this point in the history