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
Commits on Dec 28, 2021
-
Encoder : almost branchless AVX2 implementation for RGBA images
Kévin Masseix committedDec 28, 2021 Configuration menu - View commit details
-
Copy full SHA for a7dbf40 - Browse repository at this point
Copy the full SHA a7dbf40View commit details
Commits on Dec 29, 2021
-
RGBA Encoder : create a QOI_OP_RUN mask to quickly iterate over runs
Kévin Masseix committedDec 29, 2021 Configuration menu - View commit details
-
Copy full SHA for a7094c5 - Browse repository at this point
Copy the full SHA a7094c5View commit details -
RGBA Encoder : branchlessly write QOI_OP_RUN
Kévin Masseix committedDec 29, 2021 Configuration menu - View commit details
-
Copy full SHA for 59e0452 - Browse repository at this point
Copy the full SHA 59e0452View commit details -
RGBA Encoder : rm useless assert.h include
Kévin Masseix committedDec 29, 2021 Configuration menu - View commit details
-
Copy full SHA for 5db6011 - Browse repository at this point
Copy the full SHA 5db6011View commit details -
RGBA Encoder : compute the number of leading runs
Kévin Masseix committedDec 29, 2021 Configuration menu - View commit details
-
Copy full SHA for 5b71650 - Browse repository at this point
Copy the full SHA 5b71650View commit details -
RGBA Encoder : change branch order and specify the likely one
Kévin Masseix committedDec 29, 2021 Configuration menu - View commit details
-
Copy full SHA for 27e9e31 - Browse repository at this point
Copy the full SHA 27e9e31View commit details -
RGBA Encoder : QOI_LIKELY is defined as builtin_expect when __GNUC__ …
…is defined
Kévin Masseix committedDec 29, 2021 Configuration menu - View commit details
-
Copy full SHA for 7ede04d - Browse repository at this point
Copy the full SHA 7ede04dView commit details -
Kévin Masseix committed
Dec 29, 2021 Configuration menu - View commit details
-
Copy full SHA for 7883b83 - Browse repository at this point
Copy the full SHA 7883b83View commit details -
RGBA Encoder : encode the first pixel only if none as already be proc…
…essed
Kévin Masseix committedDec 29, 2021 Configuration menu - View commit details
-
Copy full SHA for e21b860 - Browse repository at this point
Copy the full SHA e21b860View commit details -
RGBA Encoder : increment the encoder.px_pos only once per block itera…
…tion
Kévin Masseix committedDec 29, 2021 Configuration menu - View commit details
-
Copy full SHA for bcfa307 - Browse repository at this point
Copy the full SHA bcfa307View commit details -
RGBA Encoder : QOI_SIMD_AVX2 must be defined to enable the AVX2 imple…
…mentation
Kévin Masseix committedDec 29, 2021 Configuration menu - View commit details
-
Copy full SHA for 01b8462 - Browse repository at this point
Copy the full SHA 01b8462View commit details -
RGBA Encoder : fastest four bytes copy
Kévin Masseix committedDec 29, 2021 Configuration menu - View commit details
-
Copy full SHA for 413306e - Browse repository at this point
Copy the full SHA 413306eView commit details -
RGBA Encoder : rm useless avx2 variable to compute QOI_OP_RGB chunk v…
…alue
Kévin Masseix committedDec 29, 2021 Configuration menu - View commit details
-
Copy full SHA for 05692e8 - Browse repository at this point
Copy the full SHA 05692e8View commit details
Commits on Dec 30, 2021
-
RGBA Encoder : simply avx2 op_code length computing
Kévin Masseix committedDec 30, 2021 Configuration menu - View commit details
-
Copy full SHA for c61b7d9 - Browse repository at this point
Copy the full SHA c61b7d9View commit details -
RGBA Encoder : do not perform resource intensive op when the 8 curren…
…t pixels are part of the same run
Kévin Masseix committedDec 30, 2021 Configuration menu - View commit details
-
Copy full SHA for 2672a47 - Browse repository at this point
Copy the full SHA 2672a47View commit details -
RGB Encoder : supports AVX2 instructions
Kévin Masseix committedDec 30, 2021 Configuration menu - View commit details
-
Copy full SHA for baa6a90 - Browse repository at this point
Copy the full SHA baa6a90View commit details -
AVX2 Encoder : QOI_SIMD_AVX2 must be defined to include the header
Kévin Masseix committedDec 30, 2021 Configuration menu - View commit details
-
Copy full SHA for 32d0e31 - Browse repository at this point
Copy the full SHA 32d0e31View commit details -
Kévin Masseix committed
Dec 30, 2021 Configuration menu - View commit details
-
Copy full SHA for 056d54f - Browse repository at this point
Copy the full SHA 056d54fView commit details