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

SIMD Encoder : an AVX2 implementation #143

Closed
wants to merge 18 commits into from

Commits on Dec 28, 2021

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

Commits on Dec 29, 2021

  1. Configuration menu
    Copy the full SHA
    a7094c5 View commit details
    Browse the repository at this point in the history
  2. RGBA Encoder : branchlessly write QOI_OP_RUN

    Kévin Masseix committed Dec 29, 2021
    Configuration menu
    Copy the full SHA
    59e0452 View commit details
    Browse the repository at this point in the history
  3. RGBA Encoder : rm useless assert.h include

    Kévin Masseix committed Dec 29, 2021
    Configuration menu
    Copy the full SHA
    5db6011 View commit details
    Browse the repository at this point in the history
  4. RGBA Encoder : compute the number of leading runs

    Kévin Masseix committed Dec 29, 2021
    Configuration menu
    Copy the full SHA
    5b71650 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    27e9e31 View commit details
    Browse the repository at this point in the history
  6. RGBA Encoder : QOI_LIKELY is defined as builtin_expect when __GNUC__ …

    …is defined
    Kévin Masseix committed Dec 29, 2021
    Configuration menu
    Copy the full SHA
    7ede04d View commit details
    Browse the repository at this point in the history
  7. RGBA Encoder : fix a typo

    Kévin Masseix committed Dec 29, 2021
    Configuration menu
    Copy the full SHA
    7883b83 View commit details
    Browse the repository at this point in the history
  8. RGBA Encoder : encode the first pixel only if none as already be proc…

    …essed
    Kévin Masseix committed Dec 29, 2021
    Configuration menu
    Copy the full SHA
    e21b860 View commit details
    Browse the repository at this point in the history
  9. RGBA Encoder : increment the encoder.px_pos only once per block itera…

    …tion
    Kévin Masseix committed Dec 29, 2021
    Configuration menu
    Copy the full SHA
    bcfa307 View commit details
    Browse the repository at this point in the history
  10. RGBA Encoder : QOI_SIMD_AVX2 must be defined to enable the AVX2 imple…

    …mentation
    Kévin Masseix committed Dec 29, 2021
    Configuration menu
    Copy the full SHA
    01b8462 View commit details
    Browse the repository at this point in the history
  11. RGBA Encoder : fastest four bytes copy

    Kévin Masseix committed Dec 29, 2021
    Configuration menu
    Copy the full SHA
    413306e View commit details
    Browse the repository at this point in the history
  12. RGBA Encoder : rm useless avx2 variable to compute QOI_OP_RGB chunk v…

    …alue
    Kévin Masseix committed Dec 29, 2021
    Configuration menu
    Copy the full SHA
    05692e8 View commit details
    Browse the repository at this point in the history

Commits on Dec 30, 2021

  1. RGBA Encoder : simply avx2 op_code length computing

    Kévin Masseix committed Dec 30, 2021
    Configuration menu
    Copy the full SHA
    c61b7d9 View commit details
    Browse the repository at this point in the history
  2. RGBA Encoder : do not perform resource intensive op when the 8 curren…

    …t pixels are part of the same run
    Kévin Masseix committed Dec 30, 2021
    Configuration menu
    Copy the full SHA
    2672a47 View commit details
    Browse the repository at this point in the history
  3. RGB Encoder : supports AVX2 instructions

    Kévin Masseix committed Dec 30, 2021
    Configuration menu
    Copy the full SHA
    baa6a90 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    32d0e31 View commit details
    Browse the repository at this point in the history
  5. AVX2 Encoder : rm var reinit

    Kévin Masseix committed Dec 30, 2021
    Configuration menu
    Copy the full SHA
    056d54f View commit details
    Browse the repository at this point in the history