-
-
Notifications
You must be signed in to change notification settings - Fork 888
Add SSE2 and AVX2 versions of Vp8_Sse16X16 and Vp8_Sse16X8 #1881
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
Conversation
Codecov Report
@@ Coverage Diff @@
## master #1881 +/- ##
======================================
Coverage 87% 87%
======================================
Files 959 959
Lines 50402 50462 +60
Branches 6260 6266 +6
======================================
+ Hits 44118 44182 +64
+ Misses 5248 5246 -2
+ Partials 1036 1034 -2
Flags with carried forward coverage won't be shown. Click here to find out more.
Continue to review full report at Codecov.
|
ref byte aRef = ref MemoryMarshal.GetReference(a); | ||
ref byte bRef = ref MemoryMarshal.GetReference(b); |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
These should be moved above the loop -- they're invariant to the loop.
ref byte aRef = ref MemoryMarshal.GetReference(a); | ||
ref byte bRef = ref MemoryMarshal.GetReference(b); |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Same here.
Co-authored-by: Günther Foidl <gue@korporal.at>
Prerequisites
Description
This PR adds SSE2 and AVX2 versions of
Vp8_Sse16X16
andVp8_Sse16X8
, which are used during lossy webp encoding.Related to #1786
Profiling results:
master
PR