Skip to content

Commit

Permalink
all: VPOPCNTDQ instructions (#361)
Browse files Browse the repository at this point in the history
Adds the VPOPCNTDQ instruction set, providing packed population count for
double and quadword integers.

These are added via the `opcodesextra` mechanism #345, since they're missing
from the opcodes database. In this case the 512-bit non-AVX512VL forms are
added here as well as the opcodes database, but they're deduplicated later.

Contributed by @vsivsi. Extracted from #234 with simplifications for AVX-512
form expansion.

Co-authored-by: Vaughn Iverson <[email protected]>
  • Loading branch information
mmcloughlin and vsivsi authored Jan 10, 2023
1 parent 7dac51a commit a42c8ae
Show file tree
Hide file tree
Showing 8 changed files with 881 additions and 184 deletions.
96 changes: 84 additions & 12 deletions build/zinstructions.go

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

16 changes: 8 additions & 8 deletions build/zinstructions_test.go

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Loading

0 comments on commit a42c8ae

Please sign in to comment.