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

[x64] Add GFNI and AVX512VBMI optimization for VECTOR_SHL(int8) #2247

Open
wants to merge 1 commit into
base: master
Choose a base branch
from

Conversation

Wunkolo
Copy link
Contributor

@Wunkolo Wunkolo commented Feb 8, 2024

Uses {v}gf2p8mulb as a general int8-multiplication instruction to simulate bit-shifts.

Verified the implementation with instr__gen_vslb from #1348. Can be grabbed with:

git checkout origin/gen_tests -- src\xenia\cpu\ppc\testing\*vslb.s

Uses `{v}gf2p8mulb` as a general int8-multiplication instruction to simulate bit-shifts.
@antoniodesousa
Copy link

You probably have better chance of having this merged in the Canary repo:
https://github.com/xenia-canary/xenia-canary

@Wunkolo
Copy link
Contributor Author

Wunkolo commented Feb 13, 2024

Ah I'd rather contribute here at xenia's core implementation and let it find its way downstream into canary.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants