-
Notifications
You must be signed in to change notification settings - Fork 22
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
This uses the bitdepth-specific `fn`s directly rather than creating bitdepth-dispatching shim `fn`s. This eliminates the extra call, which is bad for performance (not measured here, but similar shim calls were bad for perf since the cross-language asm call is not inlined into the shim. See #367 (comment) and other comments on that PR. ~~This also removes the now-unused `paste!` dependency.~~ Though if we want to avoid repeating all the `match BD::BPC { ... }`s, which will come up in other init `fn`s as well, we can add a wrapper macro that uses `paste!`, similar to the `decl_looprestoration_bd_fn!` macro removed here, but without any shim generation.
- Loading branch information
Showing
1 changed file
with
86 additions
and
135 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters