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

nmod_vec_dot_product enhancements (including avx2 for small moduli) #2018

Merged

Commits on Jun 13, 2024

  1. Configuration menu
    Copy the full SHA
    c0da438 View commit details
    Browse the repository at this point in the history
  2. Merge branch 'fix_profile_compilation' into nmod_vec_dot_product_smal…

    …l_modulus
    vincent.neiger committed Jun 13, 2024
    Configuration menu
    Copy the full SHA
    38ce5e1 View commit details
    Browse the repository at this point in the history

Commits on Jun 15, 2024

  1. Configuration menu
    Copy the full SHA
    ee1bdac View commit details
    Browse the repository at this point in the history

Commits on Jun 16, 2024

  1. new non-avx nmod_vec_dot, with more cases (goal: faster when modulus …

    …close to 32 or 64 bits)
    vneiger committed Jun 16, 2024
    Configuration menu
    Copy the full SHA
    da6dac3 View commit details
    Browse the repository at this point in the history

Commits on Jun 17, 2024

  1. Configuration menu
    Copy the full SHA
    c88914b View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    6393977 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    860a400 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    4ea6569 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    8c4371e View commit details
    Browse the repository at this point in the history

Commits on Jun 19, 2024

  1. Configuration menu
    Copy the full SHA
    4045ed4 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    d5a5fc5 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    af7ca68 View commit details
    Browse the repository at this point in the history
  4. suppress trailing whitespace

    vneiger committed Jun 19, 2024
    Configuration menu
    Copy the full SHA
    faee494 View commit details
    Browse the repository at this point in the history
  5. add 64-bit machine constraint

    vneiger committed Jun 19, 2024
    Configuration menu
    Copy the full SHA
    f18eb01 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    e08742d View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    46b1d44 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    421f8d3 View commit details
    Browse the repository at this point in the history
  9. minor changes

    vneiger committed Jun 19, 2024
    Configuration menu
    Copy the full SHA
    b679932 View commit details
    Browse the repository at this point in the history
  10. starting split into functions + vec_dot_rev in inv_series (mixed resu…

    …lts: not so good for small expansion orders...)
    vneiger committed Jun 19, 2024
    Configuration menu
    Copy the full SHA
    5bc71b2 View commit details
    Browse the repository at this point in the history

Commits on Jun 20, 2024

  1. Configuration menu
    Copy the full SHA
    4f52931 View commit details
    Browse the repository at this point in the history

Commits on Jun 21, 2024

  1. clean unused parameters

    vneiger committed Jun 21, 2024
    Configuration menu
    Copy the full SHA
    9c80844 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    15cb2d6 View commit details
    Browse the repository at this point in the history
  3. simplify dot params

    vneiger committed Jun 21, 2024
    Configuration menu
    Copy the full SHA
    6ab3f5d View commit details
    Browse the repository at this point in the history

Commits on Jun 22, 2024

  1. Configuration menu
    Copy the full SHA
    52ce356 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    b362de5 View commit details
    Browse the repository at this point in the history
  3. profile dot_ptr

    vneiger committed Jun 22, 2024
    Configuration menu
    Copy the full SHA
    e353b05 View commit details
    Browse the repository at this point in the history
  4. dot_ptr: avx brings some gain

    vneiger committed Jun 22, 2024
    Configuration menu
    Copy the full SHA
    a80e8a3 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    b7044d3 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    b2f3b55 View commit details
    Browse the repository at this point in the history
  7. short dots up to length 10

    vneiger committed Jun 22, 2024
    Configuration menu
    Copy the full SHA
    f6b06bd View commit details
    Browse the repository at this point in the history

Commits on Jun 23, 2024

  1. Configuration menu
    Copy the full SHA
    55516d2 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    51bf05b View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    b495732 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    c515905 View commit details
    Browse the repository at this point in the history

Commits on Jun 24, 2024

  1. reorganize nmod_vec.h a bit

    vneiger committed Jun 24, 2024
    Configuration menu
    Copy the full SHA
    bd682ae View commit details
    Browse the repository at this point in the history
  2. doc

    vneiger committed Jun 24, 2024
    Configuration menu
    Copy the full SHA
    733f2fb View commit details
    Browse the repository at this point in the history
  3. test nlimbs

    vneiger committed Jun 24, 2024
    Configuration menu
    Copy the full SHA
    69e9343 View commit details
    Browse the repository at this point in the history
  4. gr nmod

    vneiger committed Jun 24, 2024
    Configuration menu
    Copy the full SHA
    dad15b8 View commit details
    Browse the repository at this point in the history
  5. gr nmod

    vneiger committed Jun 24, 2024
    Configuration menu
    Copy the full SHA
    ae05898 View commit details
    Browse the repository at this point in the history

Commits on Jun 25, 2024

  1. Configuration menu
    Copy the full SHA
    7fe1258 View commit details
    Browse the repository at this point in the history
  2. updated doc

    vneiger committed Jun 25, 2024
    Configuration menu
    Copy the full SHA
    6ca1357 View commit details
    Browse the repository at this point in the history